@charset "utf-8";
/* CSS Document */
/* :: All Transition */
* {
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    outline: none;
}
.title-black-left3{position: relative; width: 100%; text-align: left; margin-bottom: 30px;}
.title-black-left3 .spec-text{font-size: 28px; display:inline-block;  color: #000000; line-height: 40px; font-weight: 700 !important;}
.title-black-left3 h2{text-align: left; display: inline-block; font-size: 18px; color: #ffffff!important; height: 50px; -webkit-clip-path: polygon(7% 0,100% 0,93% 100%,0 100%); clip-path: polygon(7% 0,100% 0,93% 100%,0 100%); padding: 15px 30px; background: #032443; font-weight: 700; width: auto; overflow: hidden; margin-bottom: 10px; text-transform: uppercase;}
.title-black-left{position: relative; width: 100%; text-align: left; margin-bottom: 30px;}
.title-black-left h2{font-size: 34px;  color: #000000; line-height: 50px; font-weight: 600;}
.title-black-left span{text-align: left; display: inline-block; font-size: 18px; color: #ffffff!important; height: 50px; -webkit-clip-path: polygon(7% 0,100% 0,93% 100%,0 100%); clip-path: polygon(7% 0,100% 0,93% 100%,0 100%); padding: 11px 25px; background: #032443; font-weight: 700; width: auto; overflow: hidden; margin-bottom: 10px; text-transform: uppercase;}

.title-black-center{position: relative; width: 100%; text-align: center; margin-bottom: 30px;}
.title-black-center h2{font-size: 34px;  color: #000000; line-height: 50px; font-weight: 600;}
.title-black-center span{text-align: center; background: #032443; display: inline-block; font-size: 18px; color: #ffffff!important; height: 50px; -webkit-clip-path: polygon(7% 0,100% 0,93% 100%,0 100%); clip-path: polygon(7% 0,100% 0,93% 100%,0 100%); padding: 11px 37px;  font-weight: 700; width: auto; overflow: hidden; margin-bottom: 10px; text-transform: uppercase;}

.title-black-center2{position: relative; width: 100%; text-align: center; margin-bottom: 30px;}
.title-black-center2 h2{font-size: 34px;  color: #000000; line-height: 50px; font-weight: 600;}
.title-black-center2 span{text-align: center; background: #032443; display: inline-block; font-size: 18px; color: #ffffff!important; height: 50px; -webkit-clip-path: polygon(7% 0,100% 0,93% 100%,0 100%); clip-path: polygon(7% 0,100% 0,93% 100%,0 100%); padding: 11px 37px;  font-weight: 700; width: auto; overflow: hidden; margin-bottom: 10px; text-transform: uppercase;}

.title-black-center3{position: relative; width: 100%; text-align: center; margin-bottom: 30px;}
.title-black-center3 h2 {margin:0; padding:18px 45px; text-align:center; background:#032443; display:inline-block; font-size:18px; color:#ffffff!important; height:55px; -webkit-clip-path:polygon(7% 0,100% 0,93% 100%,0 100%); clip-path:polygon(7% 0,100% 0,93% 100%,0 100%); font-weight:700; width:auto; overflow:hidden; text-transform:uppercase;}

.title-black-center h1{font-size: 34px;  color: #000000; line-height: 50px; font-weight: 600;}

.custom-tabs .nav-link { color:#032443; font-weight:600; padding:12px 15px; border-radius:4px; margin-bottom:20px; display:flex; align-items:center; gap:10px; border:1px solid #dce3ea; background:#f8fafc; }
.custom-tabs .nav-link.active { background:#032443; color:#ffffff; border-color:#032443; background:#032443;}
.custom-tabs  a:hover{color:#ffffff;}
.tab-icon { width:35px; height:auto; border-dashed:1px solid #032443; border-radius:50%; }
/*.tab-pane img{margin-bottom:20px; }*/
.tab-content h3 { font-size:22px; font-weight:700; color:#032443; margin-bottom:10px; }
.tab-content p { font-size:16px; line-height:1.7; color:#555; margin-bottom:20px; }

/* Hover effect – text white */
.pos-why-turbonet-tab .custom-tabs .nav-link:hover {
    color: #fff !important;
}

/* Active tab – text white */
.pos-why-turbonet-tab .custom-tabs .nav-link.active {
    color: #fff !important;
}

/* Optional: change background on hover */
.pos-why-turbonet-tab .custom-tabs .nav-link:hover {
    background-color: #032443 !important;
}

/* Optional: change background when active */
.pos-why-turbonet-tab .custom-tabs .nav-link.active {
    background-color: #032443 !important;
}




.footer{background: #c9c9d6; width: 100%; position: relative; padding: 30px 0px 0px 0px;}
.footer .footer-contact{background: #e8e8f4; border: 1px solid #babac1; border-radius: 15px; padding: 25px 25px 0px 25px; display: flex; align-items: center; justify-content: space-between; column-gap: 30px;}
.footer .footer-contact .content{ position:relative; margin-bottom:25px; flex: 1 1 auto;}
.footer .footer-contact .content i.fa{ color: #ffffff; font-size: 18px; background-color: #032443; border-radius: 50%; width: 52px; height: 52px; text-align: center; margin-bottom: 10px; line-height: 52px;}
.footer .footer-contact .content h6{ font-size:16px; margin-bottom:8px; font-family: "Mulish", sans-serif; font-weight: 700;}
.footer .footer-contact .content p{font-size: 14px; line-height: 22px; margin-bottom: 0px;}
.footer .footer-contact .content p a{color: #000000; font-size: 14px;}
.footer .social-footer {padding: 20px 0px 0px 0px; text-align: center; width: 100%; margin-bottom: 20px;}
.footer .social-footer ul {list-style: outside none none; margin: 0; padding: 0;}
.footer .social-footer ul li {display: inline-block; margin: 0px 5px 0 0px; color: #000000; font-size: 15px;}
.footer .social-footer a {background-image: none; text-decoration: none; }
.footer .social-footer ul li .fb {color: #000000; display: block; border-radius: 50%; font-size: 25px; height: 55px; line-height: 55px; text-align: center; text-decoration: none; transition: all 0.3s ease 0s; width: 55px; background: transparent; border: 1px dashed #000000;}
.footer .social-footer ul li .fb:hover { background-color: #3b5998; color: #FFFFFF; border: 1px solid #3b5998;}
.footer .social-footer ul li .twt {color: #000000; border-radius: 50%; display: block; font-size: 25px; height: 55px; line-height: 55px; text-align: center; text-decoration: none; transition: all 0.3s ease 0s; width: 55px; background: transparent; border: 1px dashed #000000;}
.footer .social-footer ul li .twt:hover {background-color: #26a4f0; color: #FFFFFF; border: 1px solid #26a4f0;}
.footer .social-footer ul li .yt {color: #000000; border-radius: 50%; display: block; font-size: 25px; height: 55px; line-height: 55px; text-align: center; text-decoration: none; transition: all 0.3s ease 0s; width: 55px; background: transparent; border: 1px dashed #000000;}
.footer .social-footer ul li .yt:hover {background-color: #d32727; color: #FFFFFF; border: 1px solid #d32727;}
.footer .social-footer ul li .ld {color: #000000; border-radius: 50%; display: block; font-size: 25px; height: 55px; line-height: 55px; text-align: center; text-decoration: none; transition: all 0.3s ease 0s; width: 55px; background: transparent; border: 1px dashed #000000;}
.footer .social-footer ul li .ld:hover { background-color: #007bb6; color: #FFFFFF; border: 1px solid #007bb6; }
.footer .social-footer ul li .insta { color: #000000; display: block; border-radius: 50%; font-size: 25px; height: 55px; line-height: 55px; text-align: center; text-decoration: none; transition: all 0.3s ease 0s; width: 55px; background: transparent; border: 1px dashed #000000;}
.footer .social-footer ul li .insta:hover { background: radial-gradient(circle at 30% 107%, #fdf497 0%, #fdf497 5%, #fd5949 45%,#d6249f 60%,#285AEB 90%); color: #FFFFFF; border: 1px solid #d6249f;}

.footer .footer-links{position: relative; width: 100%; border-top:1px solid #b5b5bd; padding: 20px 0px 0px 0px; display: flex; justify-content: start; column-gap: 30px;}
.footer .footer-links h4{font-family: "Mulish", sans-serif; font-weight: 700; font-size: 20px; margin-bottom: 20px;}
.footer .footer-links .quick-links1{ position: relative; margin-bottom: 10px;}
.footer .footer-links .quick-links1 ul {margin: 0; padding: 0;}
.footer .footer-links .quick-links1 ul li {list-style-type: none; font-size: 14px; color: #000000; display: inline-block; text-align: left; margin-bottom: 10px; width: 50%; float: left;}
.footer .footer-links .quick-links1 ul li a {color: #000000; transition: all .5s ease;}
/*.footer .footer-links .quick-links1 ul li a:before {font-family: "FontAwesome"; content: '\f178'; font-size: 12px; color: #041a71; margin-right: 10px;}*/
.footer .footer-links .quick-links1 ul li a:hover {color: #041a71; transition: 0.5s linear;}
.footer .footer-links .quick-links{ position: relative; margin-bottom: 10px; width: 45%;}
.footer .footer-links .quick-links ul {margin: 0; padding: 0;}
.footer .footer-links .quick-links ul li {list-style-type: none; font-size: 14px; color: #000000; display: block; text-align: left; margin-bottom: 10px;}
.footer .footer-links .quick-links ul li a {color: #000000; transition: all .5s ease;}
/*.footer .footer-links .quick-links ul li a:before {font-family: "FontAwesome"; content: '\f178'; font-size: 12px; color: #041a71; margin-right: 10px;}*/
.footer .footer-links .quick-links ul li a:hover {color: #041a71; transition: 0.5s linear;}
.footer .copy-right {display: flex; align-items: center; justify-content: space-between; position: relative; border-top: 1px solid #b5b5bd; padding: 10px 0px 0px 0px;}
.footer .copy-right p {font-size: 15px; color: #000000;}
.footer .copy-right p a {color: #000000; transition: all .5s ease;}
.footer .copy-right p a:hover {color: #041a71; transition: 0.5s linear;}

.home-newsletter{width: 100%; position: relative; padding: 0px 0px 0px 0px; background: #ffffff;}
.home-newsletter .signup-newsletter{ background:#f1efff; border-radius:15px; margin-bottom:30px; padding:35px; }
.home-newsletter .signup-newsletter .form-group {padding-left: 15px!important; padding-right: 15px!important; box-shadow: none;}
.home-newsletter .signup-newsletter label {font-size: 16px; color: #000000; font-weight: normal; text-transform: capitalize;}
.home-newsletter .signup-newsletter label span {color: #ff0000}
.home-newsletter .signup-newsletter label p {margin: 0px; font-size: 12px; font-weight: normal; color: #000000; display: inline; width: auto; text-transform: capitalize;}
.home-newsletter .signup-newsletter .form-control {padding: 0.675rem .75rem; border-radius: 0px; margin-bottom: 5px; background-color: #FFFFFF; color: #444444; font-size: 16px;}
.home-newsletter .signup-newsletter input, .home-newsletter .signup-newsletter select {height: 52px!important; box-shadow: none;}
.home-newsletter .signup-newsletter .input-group-addon:last-child {border-left: 0;}
.home-newsletter .signup-newsletter .btn-form-submit {background: #032443; color: #ffffff; padding: 0px 15px 0px 15px; border-radius: 0; border: 1px solid #4444c9; font-size: 14px; font-weight: 700;}
.home-newsletter .signup-newsletter .btn-form-submit:hover {background: #032443; color: #FFFFFF; border: 1px solid #4444c9; transition: 0.8s linear; }

.home-blog{width: 100%; position: relative; padding: 0px 0px 0px 0px; background: #ffffff; }
.home-blog .blog-pane-section{position: relative; margin-bottom: 35px; box-shadow: 0px 0px 30px 5px #ededed;}
.home-blog .blog-pane-section .content{padding: 20px 20px 20px 20px;}
.home-blog .blog-pane-section .content h3{font-size: 20px; font-weight: 700; line-height: 28px; margin: 15px 0px; font-family: "Mulish", sans-serif;}
.home-blog .blog-pane-section .content a{font-size: 14px; font-weight: 700; text-transform: uppercase; color: #032443;}
.home-blog .blog-pane-section .content a:after {content: "\f178"; font-family: FontAwesome; display: inline-block; margin-left: 10px;}
.home-blog .blog-pane-section .content a:hover{color: #000000; transition: 0.5s linear;}
.home-blog .blog-pane-section .content .date {position: absolute; left: 20px; bottom: 128px; width: 72px; display: block; z-index: 3;}
.home-blog .blog-pane-section .content .date strong {position: relative; display: block; width: 72px; font-size: 30px; font-weight: 700; padding: 15px 0; color: #ffffff; background-color:#032443; text-align: center;}
.home-blog .blog-pane-section .content .date span {position: relative; display: block; width: 72px; font-size: 12px; line-height: 1.8em; color: #393939; background-color: #f3f4f7; text-align: center}

/*.home-partners{width: 100%; position: relative; padding: 0px 0px 0px 0px; background: #ffffff; margin-bottom: 35px;}
.home-partners .hp-content{background: #f1efff; border-radius: 15px; padding: 40px 20px;}
.home-partners .hp-content .logo-pane{background: #ffffff; margin-bottom: 30px; box-shadow: 0px 0px 30px 5px #ededed; text-align: center; padding: 9px;}
.home-partners .hp-content .logo-pane img{border: 1px solid #f0f0f0;}*/

/* .home-partners .owl-theme .owl-nav{text-align: right;}
.home-partners .owl-theme .owl-nav .owl-prev, .home-partners .owl-theme .owl-nav .owl-next {padding: 0px; color: #032443; font-size: 18px; margin: auto 5px; display: inline-block; cursor: pointer; background-color: #ffffff; width: 38px; text-align: center; height: 38px; line-height: 38px; border: 1px dashed; #032443; border-radius: 0px;}
.home-partners .owl-theme .owl-nav [class*=owl-]:hover {background: #4444c9; color: #FFFFFF!important; text-decoration: none; transition: .8s linear; border: 1px dashed #4444c9;} */

/*.cust-test-home{width: 100%; position: relative; padding: 0px 0px 0px 0px; background: #e8e8f4; display: flex; margin-bottom: 35px;}
.cust-test-home .left-section{width: 50%; position: relative; padding: 40px;}
.cust-test-home .left-section ul {margin: 0; padding: 0;}
.cust-test-home .left-section ul li {background: #FFFFFF; list-style-type: none; display: inline-block; width: 46.4%; margin: 0px 8px 15px 8px;}
.cust-test-home .left-section .owl-theme .owl-nav{text-align: right;}
.cust-test-home .left-section .owl-theme .owl-nav .owl-prev, .cust-test-home .left-section .owl-theme .owl-nav .owl-next {padding: 0px; color: #032443; font-size: 18px; margin: auto 5px; display: inline-block; cursor: pointer; background-color: #ffffff; width: 38px; text-align: center; height: 38px; line-height: 38px; border: 1px dashed; #032443; border-radius: 0px;}
.cust-test-home .left-section .owl-theme .owl-nav [class*=owl-]:hover {background: #4444c9; color: #FFFFFF!important; text-decoration: none; transition: .8s linear; border: 1px dashed #4444c9;}

.cust-test-home .right-section{width: 50%; position: relative; padding: 40px; background: #c9c9d6}
.cust-test-home .right-section .home-testimonials{position: relative;}
.cust-test-home .right-section .home-testimonials .client-section{ position:relative; display:flex; align-items:center; margin-bottom:30px; justify-content:center; }
.cust-test-home .right-section .home-testimonials .client-section .img-section{display: block; position: relative;}
.cust-test-home .right-section .home-testimonials .client-section .img-section img{width: 72px; height: 72px; border-radius: 50%;}
.cust-test-home .right-section .home-testimonials .client-section .client-details{margin-left: 20px; position: relative; display: block;}
.cust-test-home .right-section .home-testimonials i.fa{text-align: center; color: #032443; font-size: 36px; width: 80px; height: 80px; border-radius: 50%; border: 1px dashed #032443; line-height: 80px; margin: 0 auto 40px auto; display: block;}
.cust-test-home .right-section .home-testimonials p{font-size: 18px; text-align: center; line-height: 28px; margin-bottom: 30px; font-weight: 600;}
.cust-test-home .right-section .home-testimonials .client-section .client-details h6{font-family: "Mulish", sans-serif; font-size: 22px; font-weight: 700;}
.cust-test-home .right-section .home-testimonials .client-section .client-details span{display: block; font-size: 16px; font-weight: 600;}
.cust-test-home .right-section .owl-theme .owl-nav{text-align: center;}
.cust-test-home .right-section .owl-theme .owl-nav .owl-prev, .cust-test-home .right-section .owl-theme .owl-nav .owl-next {padding: 0px; color: #032443; font-size: 18px; margin: auto 5px; display: inline-block; cursor: pointer; background-color: #ffffff; width: 38px; text-align: center; height: 38px; line-height: 38px; border: 1px dashed; #032443; border-radius: 0px;}
.cust-test-home .right-section .owl-theme .owl-nav [class*=owl-]:hover {background: #4444c9; color: #FFFFFF!important; text-decoration: none; transition: .8s linear; border: 1px dashed #4444c9;}*/


.home-partners .hp-content .logo-pane{background: #ffffff; margin-bottom: 30px; box-shadow: 0px 0px 30px 5px #ededed; text-align: center; padding: 9px;}
.home-partners { width: 100%; position: relative; padding: 0; background: #ffffff; margin-bottom: 45px; }
.home-partners .slider-container { overflow: hidden; margin-bottom: 0px;  padding: 0px 15px; }
.home-partners .slider-track { display: flex; width: max-content; animation: scroll-left 25s linear infinite; }
.home-partners .slider-track.reverse { animation: scroll-right 54s linear infinite; }
.home-partners .logo-box { flex-shrink: 0; margin-right: 20px; display: flex; align-items: center; justify-content: center; }
.home-partners .logo-box img { width: 180px; height: auto; object-fit: contain; }

@keyframes scroll-left {
  0% { transform: translateX(0); }
  100% { transform: translateX(-50%); }
}
@keyframes scroll-right {
  0% { transform: translateX(-50%); }
  100% { transform: translateX(0); }
}

.cust-test-home{width: 100%; position: relative; padding: 0px 0px 0px 0px; display: flex; margin-bottom: 35px;}
.cust-test-home .left-section{width: 50%; position: relative; padding: 40px;}

.cust-test-home .slider-container { overflow: hidden; margin-bottom: 0px; padding: 0px 20px; }
.cust-test-home .slider-track { display: flex; width: max-content; animation: scroll-left 25s linear infinite; }
.cust-test-home .slider-track.reverse { animation: scroll-right 54s linear infinite; }
.cust-test-home .logo-box { flex-shrink: 0; margin-right: 20px; display: flex; align-items: center; justify-content: center; }
.cust-test-home .logo-box img { width: 180px; height: auto; object-fit: contain; }

@keyframes scroll-left {
  0% { transform: translateX(0); }
  100% { transform: translateX(-50%); }
}

@keyframes scroll-right {
  0% { transform: translateX(-50%); }
  100% { transform: translateX(0); }
}


.home-products{width: 100%; position: relative; padding: 0px 0px 0px 0px; background: #ffffff; margin-bottom: 35px;}
.home-products .product-home-scroll{border-radius: 15px; padding: 0px 30px;}
.home-products .product-home-scroll .home-product-pane{position: relative;}
.home-products .product-home-scroll .home-product-pane .img-section{background: #ffffff; margin-bottom: 15px; box-shadow: 0 0 15px rgba(0, 0, 0, 0.05);
 text-align: center; padding: 9px;}
.home-products .product-home-scroll .home-product-pane .img-section img{border: 1px solid #f0f0f0;}
.home-products .product-home-scroll .home-product-pane h4{font-family: "Mulish", sans-serif; font-size: 18px; font-weight: 700;}

.home-products .owl-theme .owl-nav{text-align: right;}
.home-products .owl-theme .owl-nav .owl-prev, .home-products .owl-theme .owl-nav .owl-next {padding: 0px; color: #032443; font-size: 18px; margin: auto 5px; display: inline-block; cursor: pointer; background-color: #ffffff; width: 38px; text-align: center; height: 38px; line-height: 38px; border: 1px dashed; #032443; border-radius: 0px;}
.home-products .owl-theme .owl-nav [class*=owl-]:hover {background: #4444c9; color: #FFFFFF!important; text-decoration: none; transition: .8s linear; border: 1px dashed #4444c9;}

/*.home-abt{width: 100%; position: relative; padding: 0px 0px 0px 0px; background: #ffffff; display: flex; column-gap: 30px; align-items: center; }
.home-abt .left-section{width: 50%; position: relative; margin-bottom: 35px}
.home-abt .left-section .counter {background: #e8e8f4; border-radius: 15px; position: absolute; bottom: 60px; padding: 10px 0px; width: 95%; right: 3%; text-align: center;}
.home-abt .left-section .counter ul {margin: 0; padding: 0;}
.home-abt .left-section .counter ul li {list-style-type: none; display: inline-block; width: 23.9%; border-right: 1px solid #d0d0d0;}
.home-abt .left-section .counter ul li:last-child {border: none;}
.home-abt .left-section .counter ul li .content-section {vertical-align: middle; align-items: center;}
.home-abt .left-section .counter ul li .content-section .count {font-size: 40px; color: #032443; font-weight: 500; font-family: "Anton", sans-serif;}
.home-abt .left-section .counter ul li .content-section .plus:after {content: '+'}
.home-abt .left-section .counter ul li .content-section .mill:after {content: 'M'}
.home-abt .left-section .counter ul li .content-section p {font-size: 14px; color: #000000;}

.home-abt .right-section{width: 50%; position: relative; padding: 0px 20px 0px 0px; margin-bottom: 35px;}
.home-abt .right-section p{font-size: 18px; text-align: justify; line-height: 26px; margin-bottom: 20px;}
.home-abt .right-section a{font-size: 14px; font-weight: 700; text-transform: uppercase; color: #032443;}
.home-abt .right-section a:after {content: "\f178"; font-family: FontAwesome; display: inline-block; margin-left: 10px;}
.home-abt .right-section a:hover{color: #000000; transition: 0.5s linear;}*/

.home-abt{width: 100%; position: relative; padding: 0px 0px 0px 0px; background: #ffffff; display: flex; column-gap: 30px; align-items: center; }
.home-abt .left-section{width: 50%; position: relative; margin-bottom: 45px}
.home-abt .left-section img{width: 100%; padding: 0px 80px;}
.home-abt .left-section .counter {background: #e8e8f4; border-radius: 2px; position: relative;  padding: 20px 0px; width: 100%;  text-align: center;}
.home-abt .left-section .counter ul {margin: 0; padding: 0;}
.home-abt .left-section .counter ul li {list-style-type: none; display: inline-block; width: 23.9%; border-right: 1px solid #d0d0d0;}
.home-abt .left-section .counter ul li:last-child {border: none;}
.home-abt .left-section .counter ul li .content-section {vertical-align: middle; align-items: center;}
.home-abt .left-section .counter ul li .content-section .count {font-size: 40px; color: #032443; font-weight: 500; font-family: "Anton", sans-serif;}
.home-abt .left-section .counter ul li .content-section .plus:after {content: '+'}
.home-abt .left-section .counter ul li .content-section .mill:after {content: 'M'}
.home-abt .left-section .counter ul li .content-section p {font-size: 14px; color: #000000;}

.home-abt .right-section{width: 50%; position: relative; padding: 0px 20px 0px 0px; margin-bottom: 35px;}
.home-abt .right-section .title-black-left{margin-bottom: 20px;}
.home-abt .right-section .title-black-left h2{font-size: 30px; line-height: 40px;}
.home-abt .right-section p{font-size: 17px; text-align: justify; line-height: 24px; margin-bottom: 20px; hyphens:auto;}
.home-abt .right-section a{font-size: 14px; font-weight: 700; text-transform: uppercase; color: #032443;}
.home-abt .right-section a:after {content: "\f178"; font-family: FontAwesome; display: inline-block; margin-left: 10px;}
.home-abt .right-section a:hover{color: #000000; transition: 0.5s linear;}

.spec-marg-bottom{margin-bottom:15px;}

.desktop-banners{width: 100%; position: relative; padding: 0px 0px 0px 0px; background: #ffffff; margin-bottom: 40px;}
.mob-banners{width: 100%; position: relative; padding: 0px 0px 30px 0px; background: #ffffff; display: none;}

.about-section{width: 100%; position: relative; padding: 0px 0px 0px 0px; margin-bottom: 45px;}
.about-section p{font-size: 17px; text-align: justify; line-height: 27px; margin-bottom: 0px;}
.about-section h2{font-size: 25px; line-height: 35px; font-weight:600; margin-bottom: 20px;}


.home-sec-para{font-size: 17px; text-align: center; line-height: 27px; margin-bottom: 0px; }
.home-sec-para2{font-size: 17px; text-align: center; line-height: 27px; margin-bottom: 0px; }
.home-sec-para3{font-size: 17px; text-align: center; line-height: 27px; margin-bottom: 0px;  }

/*.home-solutions{width: 100%; position: relative; padding: 0px 0px 0px 0px; margin-bottom: 35px;}*/
/*.home-solutions .solutions-box-items{position: relative;  padding: 15px; border: 1px solid #eee9e3; background: #ffffff;}*/
/*.home-solutions .solutions-box-items .solution-thumb{position: relative; margin-bottom: 65px;}*/
/*.home-solutions .solutions-box-items .solution-thumb img{width: 100%; height: auto  ;}*/
/*.home-solutions .solutions-box-items .solution-thumb .icon {position: absolute; bottom: -36px; left: 20px; width: 68px; height: 68px; text-align: center; background-color:#ffffff; box-shadow: 0 4px 25px 0 rgba(0,0,0,.06); padding: 5px;}*/
/*.home-solutions .solutions-box-items .solution-content{position: relative;}*/

/*.home-solutions .solutions-box-items .solution-content .number {text-align: right; -webkit-text-stroke: 1px hsl(0deg 0% 40.16% / 20%); -webkit-text-fill-color: transparent; transition: all .4s ease-in-out; font-size: 50px; position: absolute; right: 10px; top: -60px; display:none;}*/
/*.home-solutions .solutions-box-items .solution-content h3{font-size: 16px; font-weight: 600; margin-bottom: 15px; color: #000000;}*/
/*.home-solutions .solutions-box-items .solution-content p{font-size: 16px; line-height: 26px; margin-bottom: 15px; padding-bottom: 20px; border-bottom: 1px solid #eee9e3; }*/
/*.home-solutions .solutions-box-items .solution-content a{font-size: 14px; font-weight: 700; text-transform: uppercase; color: #032443;}*/
/*.home-solutions .solutions-box-items .solution-content a:after {content: "\f178"; font-family: FontAwesome; display: inline-block; margin-left: 10px;}*/
/*.home-solutions .solutions-box-items .solution-content a:hover{color: #000000; transition: 0.5s linear;}*/

.home-solutions {width: 100%; position: relative; padding: 0; margin-bottom: 0px;}
.home-solutions .solutions-box-items {position: relative; padding: 15px; border: 1px solid #eee9e3; background: #ffffff; display: flex; flex-direction: column; height: 100%; margin-bottom: 30px;}
.home-solutions .solutions-box-items .solution-thumb {position: relative; margin-bottom: 65px;}
.home-solutions .solutions-box-items .solution-thumb img {width: 100%; height: auto;}
.home-solutions .solutions-box-items .solution-thumb .icon {position: absolute; bottom: -56px; left: 20px; width: 100px; height: 100px; text-align: center; background-color:#ffffff; box-shadow: 0 4px 25px 0 rgba(0,0,0,.06); padding: 5px;}
.home-solutions .solutions-box-items .solution-content {position: relative; flex: 1; display: flex; flex-direction: column;}
.home-solutions .solutions-box-items .solution-content .number {text-align: right; -webkit-text-stroke: 1px hsl(0deg 0% 40.16% / 20%); -webkit-text-fill-color: transparent; transition: all .4s ease-in-out; font-size: 50px; position: absolute; right: 10px; top: -60px; display:none;}
.home-solutions .solutions-box-items .solution-content h3 {font-size: 16px; font-weight: 600; margin-bottom: 15px; color: #000000;}
.home-solutions .solutions-box-items .solution-content p {font-size: 16px; line-height: 26px; margin-bottom: 15px; padding-bottom: 20px; border-bottom: 1px solid #eee9e3; flex-grow: 1;}
.home-solutions .solutions-box-items .solution-content a {font-size: 14px; font-weight: 700; text-transform: uppercase; color: #032443;}
.home-solutions .solutions-box-items .solution-content a:after {content: "\f178"; font-family: FontAwesome; display: inline-block; margin-left: 10px;}
.home-solutions .solutions-box-items .solution-content a:hover {color: #000000; transition: 0.5s linear;}

.home-industries {width: 100%; padding: 0; margin-bottom: 35px;}
.home-industries .industry-card .service-title {font-size: 22px; font-weight: 600; margin-bottom: 15px;}
.home-industries .industry-card p {font-size: 16px; line-height: 26px; margin-bottom: 0; flex-grow: 1;}

.header-top {position: relative; display: block; padding: 10px 0px;}
.header-top ul {margin: 0; padding: 0;}
.header-top ul li {list-style-type: none; display: inline-block; font-size: 16px; margin-right: 15px;}
.header-top ul li a {color: #000000;}
.header-top ul li i.fa{font-size: 14px; width: 30px; height: 30px; border-radius: 50%; line-height: 30px; text-align: center; background: #e8e8f4; color: #032443; margin-right: 10px;}

.breadcrumb-section {width: 100%; position: relative; background-attachment: scroll!important; background-size: cover!important; background-repeat: no-repeat!important; background-position: center top!important; padding: 80px 0px;}
.breadcrumb-section h1{font-family: "Mulish", sans-serif; font-size: 32px; font-weight: 900; text-transform: uppercase; color: #ffffff; text-shadow: 1px 1px 6px rgb(102 102 102);}
.bread-crumb-pane{position: relative; width: 100%; background: #ffffff; padding: 0px 0px 0px 0px;}
.bread-crumb-pane .bread-crumb{ border-bottom:1px solid #e8e8e8; padding:3px 0px; margin-bottom:40px; }
.bread-crumb-pane .bread-crumb ul { margin: 0; padding: 0;}
.bread-crumb-pane .bread-crumb ul li {position: relative; display: inline-block; color: #032443; font-size: 15px; line-height: 30px; font-weight: 400; text-transform: capitalize; transition: all 500ms ease;}
.bread-crumb-pane .bread-crumb ul li a {color: #000000; font-size: 15px; font-weight: 400; text-transform: capitalize; transition: all 500ms ease;}
.bread-crumb-pane .bread-crumb ul li a::after {display: inline; padding-right: .3rem; padding-left: .5rem; color: #000000; content: "\f178"; font-family: FontAwesome; font-size: 13px;}
.bread-crumb-pane .bread-crumb ul li.active {font-weight: 500; color: #3520cb;}
.bread-crumb-pane .bread-crumb ul li a:hover {color: #3520cb;}

.gallery-cate{width: 100%; background: #ffffff; position: relative; padding: 0px 0px 0px 0px;}
.gallery-cate .categ-pane{border: 1px solid #e8e8e8; position: relative; margin-bottom: 30px; padding: 10px 10px 6px 10px;}
.gallery-cate .categ-pane .img-sec{padding: 5px 5px 15px 5px; text-align: center; position: relative; overflow: hidden;}
.gallery-cate .categ-pane .title-pane{ border-top:1px solid #e8e8e8; padding:10px; font-size:16px; font-weight:700; color:#032443; }
.gallery-cate .categ-pane .title-pane a{color:#032443;}
.gallery-cate .categ-pane .content-overlay {background: rgba(119,104,229,0.9); position: absolute; height: 100%; width: 100%; left: 0; top: 0; bottom: 0; right: 0; opacity: 0; -webkit-transition: all 0.4s ease-in-out 0s; -moz-transition: all 0.4s ease-in-out 0s; transition: all 0.4s ease-in-out 0s;}
.gallery-cate .categ-pane .img-sec:hover .content-overlay {opacity: 1;}
.gallery-cate .categ-pane .img-sec .content-image {width: 100%;}
.gallery-cate .categ-pane .img-sec .content-details {position: absolute; text-align: center; padding-left: 1em; padding-right: 1em; width: 100%; top: 50%; left: 50%; opacity: 0; -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); transform: translate(-50%, -50%); -webkit-transition: all 0.3s ease-in-out 0s; -moz-transition: all 0.3s ease-in-out 0s; transition: all 0.3s ease-in-out 0s;}
.gallery-cate .categ-pane .img-sec:hover .content-details {top: 50%; left: 50%; opacity: 1;}
.gallery-cate .categ-pane .img-sec .content-details i.fa {color: #000000; font-size: 20px; background: #ffffff; border-radius: 50%; padding: 15px; margin-bottom: 15px;}

.faq-sec{width: 100%; background: #ffffff; position: relative; padding: 0px 0px 30px 0px;}
.faq-sec .accordion-container .accordion-title {position: relative; margin: 0; padding: 1em 2rem 1em 0rem; cursor: pointer; border-bottom: 1px solid #d9d9d9; display: flex;}
.faq-sec .accordion-container .accordion-title h4 {font-size: 18px; color: #000000; font-family: "Mulish", sans-serif; font-weight: 700;}
.faq-sec .accordion-container .accordion-title:hover, .faq-sec .accordion-container .accordion-title:active, .faq-sec .accordion-title.open {background: #fcfbff; padding-left: 0.8em;}
/*.faq-pane .accordion-container .accordion-title::before {content: ""\f107""; position: absolute; top: 50%; right: 25px; width: 15px; height: 2px; transform: rotate(90deg); background: #000000; transition: all .3s ease-in-out;}*/
.faq-sec .accordion-container .accordion-title::after {content: "\f107"; font-size: 18px; position: absolute; right: 1rem; font-family: FontAwesome; color: #a685ee; padding-top: 0px;}
/*.faq-pane .accordion-container .accordion-title.open::before {transform: rotate(180deg);}*/
.faq-sec .accordion-container .accordion-title.open::after {content: "\f106"; font-family: FontAwesome;}
.faq-sec .accordion-content {position: relative; padding: 1.5em 0.8em 0em 0.8em; background: #fcfbff; overflow: hidden;}
.faq-sec .accordion-content .top-pane {position: relative;}
.faq-sec .accordion-content p {color: #000000; font-size: 15px; line-height: 26px; margin-bottom: 20px;}
.faq-sec .accordion-content a { text-decoration: none; color: #fe5825;}
.faq-sec .accordion-content ul {padding: 0; margin: 0;}
.faq-sec .accordion-content ul li {list-style-type: none; text-align: left; font-size: 15px; text-transform: capitalize; color: #484848; display: block; font-weight: 400; margin-bottom: 15px; padding-left: 30px; line-height: 25px; text-align: justify}
.faq-sec .accordion-content ul li:before {content: "\f0a3"; font-family: FontAwesome; display: inline-block; margin-left: -20px; color: #fe5825; font-size: 13px; position: absolute;}

.clients-pane{width: 100%; background: #ffffff; position: relative; padding: 0px 0px 0px 0px;}
.clients-pane .sec-pane{background: #ffffff; margin-bottom: 30px; box-shadow: 0px 0px 30px 5px #ededed; padding: 10px;}
.clients-pane .sec-pane img{width: 100%; height: auto; border: 1px solid #f0f0f0;}

.blog-sec{width: 100%; background: #ffffff; position: relative; padding: 0px 0px 0px 0px;}
.blog-sec .blog-pane-section{position: relative; margin-bottom: 30px; box-shadow: 0px 0px 30px 5px #ededed;}
.blog-sec .blog-pane-section .content{padding: 20px 20px 20px 20px;}
.blog-sec .blog-pane-section .content h3{font-size: 20px; font-weight: 700; line-height: 28px; margin: 15px 0px; font-family: "Mulish", sans-serif;}
.blog-sec .blog-pane-section .content a{font-size: 14px; font-weight: 700; text-transform: uppercase; color: #032443;}
.blog-sec .blog-pane-section .content a:after {content: "\f178"; font-family: FontAwesome; display: inline-block; margin-left: 10px;}
.blog-sec .blog-pane-section .content a:hover{color: #000000; transition: 0.5s linear;}
.blog-sec .blog-pane-section .content .date {position: absolute; left: 20px; bottom: 128px; width: 72px; display: block; z-index: 3;}
.blog-sec .blog-pane-section .content .date strong {position: relative; display: block; width: 72px; font-size: 30px; font-weight: 700; padding: 15px 0; color: #ffffff; background-color:#032443; text-align: center;}
.blog-sec .blog-pane-section .content .date span {position: relative; display: block; width: 72px; font-size: 12px; line-height: 1.8em; color: #393939; background-color: #f3f4f7; text-align: center}

.blogs-details{width: 100%; background: #ffffff; position: relative; padding: 0px 0px 0px 0px;}
.blogs-details .detail-pane{position: relative; margin-bottom: 30px;}
.blogs-details .detail-pane .main-img{position: relative; margin-bottom: 10px;}
.blogs-details .detail-pane .main-img img{position: relative; width: 100%; height: auto;}

.blogs-details .detail-pane .date-share {display: flex; position: relative; align-items: center; justify-content: space-between; margin-bottom: 20px;}
.blogs-details .detail-pane .date-share .date {font-size: 14px; color: #000000; position: relative;}
.blogs-details .detail-pane .date-share .date:before {content: "\f073"; font-family: FontAwesome; display: inline-block; margin-right: 10px; color: #ffffff; font-size: 14px; background: #032443; width: 35px; height: 35px; line-height: 35px; text-align: center; border-radius: 50%;}
.blogs-details .detail-pane .date-share .share {position: relative;}
.blogs-details .detail-pane .date-share .share ul {margin: 0; padding: 0;}
.blogs-details .detail-pane .date-share .share ul li {display: inline-block; margin: 0px 5px 0 0px; color: #000000; font-size: 14px;}
.blogs-details .detail-pane .date-share .share a {background-image: none; text-decoration: none;}
.blogs-details .detail-pane .date-share .share ul li .fb {color: #FFFFFF; display: block; border-radius: 50%; font-size: 13px; height: 34px; line-height: 34px; text-align: center; text-decoration: none; transition: all 0.3s ease 0s; width: 34px; background: #3b5998; border: 1px solid #3b5998;}
.blogs-details .detail-pane .date-share .share ul li .fb:hover {background-color: #3b5998; color: #FFFFFF; border: 1px solid #3b5998}
.blogs-details .detail-pane .date-share .share ul li .pin {color: #FFFFFF; border-radius: 50%; display: block; font-size: 13px; height: 34px; line-height: 34px; text-align: center; text-decoration: none; transition: all 0.3s ease 0s; width: 34px; background: #e83f3a; border: 1px solid #e83f3a;}
.blogs-details .detail-pane .date-share .share ul li .pin:hover {background-color: #e83f3a; color: #FFFFFF; border: 1px solid #e83f3a;}
.blogs-details .detail-pane .date-share .share ul li .whatsapp {color: #FFFFFF; border-radius: 50%; display: block; font-size: 13px; height: 34px; line-height: 34px; text-align: center; text-decoration: none; transition: all 0.3s ease 0s; width: 34px; background: #2ba63b; border: 1px solid #2ba63b;}
.blogs-details .detail-pane .date-share .share ul li .whatsapp:hover {background-color: #2ba63b; color: #FFFFFF; order: 1px solid #2ba63b}
.blogs-details .detail-pane .date-share .share ul li .linkd {color: #FFFFFF; border-radius: 50%; display: block; font-size: 13px; height: 34px; line-height: 34px; text-align: center; text-decoration: none; transition: all 0.3s ease 0s; width: 34px; background: #007bb6; border: 1px solid #007bb6;}
.blogs-details .detail-pane .date-share .share ul li .linkd:hover {background-color: #007bb6; color: #FFFFFF; order: 1px solid #007bb6}

.blogs-details .detail-pane .details-content{position: relative;}
.blogs-details .detail-pane .details-content h2{font-size: 24px; margin-bottom: 20px; color: #000000; letter-spacing: 0.5px;font-weight: 700;}
.blogs-details .detail-pane .details-content p{font-size: 16px; line-height: 26px; color: #000000; margin-bottom: 25px; text-align: justify;}
.blogs-details .detail-pane .details-content h3{font-size: 18px; margin-bottom: 20px; color: #000000; letter-spacing: 0.5px; font-weight: 700;}
.blogs-details .detail-pane .details-content h4{font-size: 16px; margin-bottom: 20px; color: #000000; letter-spacing: 0.5px; font-weight: 700;}
.blogs-details .detail-pane .details-content ul{margin: 0; padding: 0;}
.blogs-details .detail-pane .details-content ul li{list-style-type: none; display: block; font-size: 16px; margin-bottom: 20px; padding-left: 25px;}
.blogs-details .detail-pane .details-content ul li:before{display: inline-block; color: #032443; content: "\f00c"; font-family: FontAwesome; margin-left: -25px; position: absolute;}

.blogs-details .blog-pane-section{position: relative; margin-bottom: 30px; box-shadow: 0px 0px 30px 5px #ededed;}
.blogs-details .blog-pane-section .content{padding: 20px 20px 20px 20px;}
.blogs-details .blog-pane-section .content h3{font-size: 20px; font-weight: 700; line-height: 28px; margin: 15px 0px; font-family: "Mulish", sans-serif;}
.blogs-details .blog-pane-section .content a{font-size: 14px; font-weight: 700; text-transform: uppercase; color: #032443;}
.blogs-details .blog-pane-section .content a:after {content: "\f178"; font-family: FontAwesome; display: inline-block; margin-left: 10px;}
.blogs-details .blog-pane-section .content a:hover{color: #000000; transition: 0.5s linear;}
.blogs-details .blog-pane-section .content .date {position: absolute; left: 20px; bottom: 128px; width: 72px; display: block; z-index: 3;}
.blogs-details .blog-pane-section .content .date strong {position: relative; display: block; width: 72px; font-size: 30px; font-weight: 700; padding: 15px 0; color: #ffffff; background-color:#032443; text-align: center;}
.blogs-details .blog-pane-section .content .date span {position: relative; display: block; width: 72px; font-size: 12px; line-height: 1.8em; color: #393939; background-color: #f3f4f7; text-align: center}

.career-listing{width: 100%; background: #ffffff; position: relative; padding: 0px 0px 30px 0px;}
.career-listing p{font-size: 16px; line-height: 26px; margin-bottom: 20px; text-align: justify;}
.career-listing .form-row {display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; margin-right: -5px; margin-left: -5px;}
.career-listing .form-group {margin-bottom: 1rem;}
.career-listing .form-row>.col, .form-row>[class*=col-] {padding-right: 10px; padding-left: 10px;}
.career-listing .form-control {padding: 0.675rem .55rem 0.675rem 0; border-radius: 0px; background-color: transparent; color: #000000; font-size: 13px; border: 1px solid #d9d9d9; padding: 0.675rem .60rem;}
.career-listing input, .career-listing select {height: 40px!important; box-shadow: none;}
.career-listing .input-group-addon:last-child {border-left: 0;}
.career-listing label {font-size: 16px; color: #000000; font-weight: normal; margin-bottom: 1rem; display: block;}
.career-listing table {border-collapse: collapse; margin: 0; padding: 0; width: 100%; table-layout: fixed;}
.career-listing table tr {background-color: #f8f8f8; padding: .35em;}
.career-listing table th,
table td {padding: .625em; text-align: center;}
.career-listing table th {font-size: .85em; letter-spacing: .1em; text-transform: uppercase;}
.career-listing table td a{text-transform: uppercase; color: #000000; text-decoration: underline; font-weight: 700;}
.career-listing table td a:after{content: "\f1d8"; font-family: FontAwesome; color: #032443; margin-left: 8px; text-decoration: none;}

@media screen and (max-width: 600px) {
.career-listing table {border: 0;}
.career-listing table thead {border: none; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px;}
.career-listing table tr {display: block; margin-bottom: .625em;}
.career-listing table td {display: block; font-size: .8em; text-align: right; margin-bottom: 2px;}
.career-listing table td::before {content: attr(data-label); float: left; font-weight: bold; text-transform: uppercase;}
.career-listing table td:last-child {border-bottom: 1px solid #dee2e6;}
}

.career-details{width: 100%; background: #ffffff; position: relative; padding: 0px 0px 0px 0px;}
.career-details .top-title-pane{position: relative; margin-bottom: 30px; display: flex; align-items: center; justify-content: space-between;}
.career-details .top-title-pane h3{font-size: 25px; position: relative; color: #000000; letter-spacing: 0.5px;}
.career-details .top-title-pane a{font-size: 16px; color: #ffffff; font-weight: 700; background: #032443; padding: 10px 15px; border-radius: 5px; text-transform: uppercase;}
.career-details .img-sec{position: relative; margin-bottom: 30px;}
.career-details .content-details{position: relative;}
.career-details .content-details .first-pane{position: relative; display: flex; align-items: center; justify-content: space-between; margin-bottom: 15px;}
.career-details .content-details .first-pane p{font-size: 16px; color: #032443; margin-bottom: 0px; font-weight: 700;}
.career-details .content-details .first-pane p span{color: #000000; font-weight: 400;}

.career-details .content-details .second-pane{position: relative; margin-bottom: 30px;}
.career-details .content-details .second-pane h4{font-size: 18px; position: relative; color: #000000; margin-bottom: 20px; letter-spacing: 0.5px;}
.career-details .content-details .second-pane ul{margin: 0; padding: 0;}
.career-details .content-details .second-pane ul li{list-style-type: none; display: block; font-size: 16px; margin-bottom: 20px; padding-left: 25px;}
.career-details .content-details .second-pane ul li:before{display: inline-block; color: #032443; content: "\f00c"; font-family: FontAwesome; margin-left: -25px; position: absolute;}
.career-details .content-details .second-pane .applynow{font-size: 16px; color: #ffffff; font-weight: 700; background: #032443; padding: 10px 15px; border-radius: 5px; text-transform: uppercase; display: inline-block;}

.career-form-apply .modal-title {color: #204185; font-size: 24px; font-weight: 500; margin-bottom: 0px;}
.career-form-apply .form-row {display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; margin-right: -5px; margin-left: -5px;}
.career-form-apply .form-group {margin-bottom: 1rem;}
.career-form-apply .form-row>.col, .form-row>[class*=col-] {padding-right: 10px; padding-left: 10px;}
.career-form-apply .form-check {margin-bottom: 0px; padding-left: 10px;}
.career-form-apply .btn-form-submit {background: #204186; color: #ffffff; padding: 13px 25px; border-radius: 5px; border: 1px solid #204186; font-size: 16px; font-weight: 600; text-transform: uppercase; display: inline-block;}
.career-form-apply .btn-form-submit:hover { background: transparent; color: #204186; border: 1px solid #204186; transition: 0.8s linear;}
.career-form-apply .form-control {padding: 0.675rem .55rem 0.675rem 0; border-radius: 0px; background-color: transparent; color: #000000; font-size: 13px; border: 1px solid #d9d9d9; padding: 0.675rem .60rem;}
.career-form-apply input, .career-form-apply select {height: 40px!important; box-shadow: none;}
.career-form textarea {height: 100px!important; box-shadow: none;}
.career-form-apply .input-group-addon:last-child {border-left: 0;}
.career-form-apply label {font-size: 14px; color: #000000; font-weight: normal; margin-bottom: 1rem; display: block;}
.career-form-apply label span {color: #ff0000}
.career-form-apply .view-all-btn {background: #032443; color: #FFFFFF; padding: 6px 30px; border: 1px dashed #032443; font-size: 16px; font-weight: 600; text-transform: uppercase; display: inline-block; text-align: center; border-radius: 30px;}
.career-form-apply .view-all-btn:hover {background: #FFFFFF; color: #032443; border: 1px dashed #032443; transition: 0.8s linear;}

.map-section{width: 100%; background: #ffffff; position: relative; padding: 0px 0px 0px 0px; margin-bottom: 30px;}

.offices-address{width: 100%; background: #ffffff; position: relative; padding: 0px 0px 0px 0px;}
.offices-address .main-branch{background: #f1efff; margin-bottom: 30px; border-radius: 10px; padding: 50px 20px; text-align: center;}
.offices-address .main-branch h3{font-size: 25px; margin-bottom: 20px; letter-spacing: 1px;}
.offices-address .main-branch p{font-size: 18px; line-height: 26px; margin-bottom: 20px; font-weight: 600;}
.offices-address .main-branch i.fa{font-size: 22px; color: #ffffff; background: #032443; width: 55px; height: 55px; margin-bottom: 30px; border-radius: 50%; line-height: 55px;}
.offices-address .branch-office{background: #ffffff; border: 1px solid #e8e8e8; border-radius: 5px; padding: 10px; margin-bottom: 30px;}
.offices-address .branch-office .title{width: 100%; border-bottom: 1px solid #e8e8e8; margin-bottom: 30px; font-size: 18px; font-weight: 700; text-transform: uppercase; padding-bottom: 10px;}
.offices-address .branch-office ul{margin: 0; padding: 0;}
.offices-address .branch-office li{ list-style-type:none; display:block; border-bottom: 1px solid #e8e8e8; margin-bottom:20px; padding-bottom:20px; font-size:16px; line-height:26px; }
.offices-address .branch-office li:last-child{border-bottom: none; margin-bottom: 0px; padding-bottom: 0px;}

.contactus-form{width: 100%; background: #f1efff; position: relative; padding: 30px 0px 0px 0px;}
.contact-page-form {background: #ffffff; box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.06); margin-bottom: 40px; padding: 20px;}
.contactus-form .contact-page-form .form-row {display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; margin-right: -5px; margin-left: -5px;}
.contactus-form .contact-page-form .form-group {margin-bottom: 1rem;}
.contactus-form .contact-page-form .form-row>.col, .form-row>[class*=col-] {padding-right: 10px; padding-left: 10px;}
.contactus-form .contact-page-form .form-check {margin-bottom: 0px; padding-left: 10px;}
.contactus-form .contact-page-form .btn-form-submit {background: #032443; color: #FFFFFF; padding: 6px 30px; border: 1px dashed #032443; font-size: 16px; font-weight: 600; text-transform: uppercase; display: inline-block; text-align: center; border-radius: 30px;}
.contactus-form .contact-page-form .btn-form-submit:hover {background: #FFFFFF; color: #032443; border: 1px dashed #032443; transition: 0.8s linear;}
.contactus-form .contact-page-form .form-control {border-radius: 0px; background-color: #ffffff; color: #000000; font-size: 13px; border: 1px solid #d9d9d9; padding: 0.675rem .60rem;}
.contactus-form .contact-page-form input, .contactus-form .contact-page-form select {height: 40px!important; box-shadow: none;}
.contactus-form .contact-page-form textarea {height: 100px!important; box-shadow: none;}
.contactus-form .contact-page-form .input-group-addon:last-child {border-left: 0;}
.contactus-form .contact-page-form label {font-size: 16px; color: #000000; margin-bottom: 5px; display: block;}
.contactus-form .contact-page-form label span {color: #ff0000;}
.contactus-form .contact-page-form select option {font-size: 15px;}







.brand {position: relative; }
.brand img{max-width: 100%; }
.header { position: sticky; display: block; top: 0; left: 0; width: 100%; height: auto; padding: 0 0 0.4rem 0; margin: 0 auto; z-index: 999; border: none; outline: none; background: #FFFFFF; -webkit-box-shadow: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -1px rgba(0, 0, 0, .06); box-shadow: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -1px rgba(0, 0, 0, .06);}
.header .wrapper { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-align: center; -ms-flex-align: center; align-items: center}
.header-item-left { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-flex: 0; -ms-flex: 0 0 25%; flex: 0 0 25%}
.header-item-center { display: block; -webkit-box-flex: 0; -ms-flex: 0 0 75%; flex: 0 0 75%; text-align: right; }
.menu-icons {display: none; align-items: center; justify-content: center; color: #032443; font-size: 2rem; position: absolute; top: 50%; right: 2rem; transform: translateY(-50%); -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); cursor: pointer; z-index: 1500; /* display: none; */}

.menu { background-color: #fff; /* border: 1px solid #ddd; box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);*/ position: relative;} 
.menu > ul {list-style: none; margin: 0; padding: 0; display: flex; justify-content: space-around; flex-wrap: wrap;}
.menu > ul > li { position: relative;}
.menu > ul > li > a {display: flex; justify-content: space-between; align-items: center; padding: 10px 20px; text-decoration: none; color: #000000; text-transform: uppercase; font-size: 1rem;}
.menu > ul > li > a:hover {background-color: #032443; color: #ffffff;}
.submenu {display: none; position: absolute; top: 100%; left: 0; background-color: #fff; border: 1px solid #ddd; box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1); z-index: 1000; width: 100%; min-width: 20.8rem; border-top: 3px solid #032443;}
.submenu ul {list-style: none; margin: 0; padding: 0;}
.submenu li {border-bottom: 1px solid #eee; line-height: 2.125rem;}
.submenu li:last-child {border-bottom: none;}
.submenu li a {display: flex; justify-content: space-between; align-items: center; padding: 0px 10px; text-decoration: none; color: #333; font-size: 0.9rem!important;}
.submenu li a:hover {background-color: #032443; color: #ffffff;}
.menu li:hover > .submenu {display: block;}
.submenu .submenu {top: 0; left: 100%; margin-left: 1px;}
.toggle-icon {margin-left: auto; font-size: 18px; color: #000000; font-weight: 700;}
.menu > ul > li > a:hover .toggle-icon {color: #fff;}
.submenu li a:hover .toggle-icon {color: #fff;}            


.header li:hover>a{ background: #032443; color: #ffffff; cursor: pointer;}


.header-item-right { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-flex: 0; -ms-flex: 0 0 0%; flex: 0 0 0%; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end}

/* Product List css */
.productslist{margin-bottom: 40px; width: 100%; position: relative; }
.productslist .productcard{width: 100%; position: relative; border: 1px solid #e8e8e8; margin-bottom: 30px;}
.productslist .productcard .productmain{padding: 8px;}
.productslist .productcard .producttitle{border-top: 1px solid #e8e8e8; padding: 22px 8px;}
.productslist .productcard .producttitle a{font-size: 1rem; color: #032443; font-weight: 700; }
.productslist .productcard .producttitle a:hover{color: blue;}
.productslist .productcard .producttitle .productbutton{padding-top: 16px;}
.productslist .productcard .producttitle .productbutton button{border-radius: 50px; font-size: 12px; padding: 7px; background-color: #e8e8e8; outline: none; border: 1px solid #d5d5d5;}

/*Hardware page css  */
.hardwarelist{margin-bottom: 40px; width: 100%; position: relative; }
.hardwarelist .productcard{width: 100%; position: relative; border: 1px solid #e8e8e8; margin-bottom: 30px;}
.hardwarelist .productcard .productmain{padding: 8px;}
.hardwarelist .productcard .producttitle{border-top: 1px solid #e8e8e8; padding: 22px 8px;}
.hardwarelist .productcard .producttitle a{font-size: 1rem; color: #032443; font-weight: 700; }
.hardwarelist .productcard .producttitle a:hover{color: #032443;}


/* Pos Terminal css  */
.pos-terminal{margin-bottom: 40px; width: 100%; position: relative; }
.pos-terminal .productcard{width: 100%; position: relative; border: 1px solid #e8e8e8; margin-bottom: 30px;}
.pos-terminal .productcard .productmain{padding: 8px;}
.pos-terminal .productcard .producttitle{border-top: 1px solid #e8e8e8; padding: 22px 8px 0px 8px;}
.pos-terminal .productcard .producttitle a{font-size: 1rem; color: #032443; font-weight: 700; }
.pos-terminal .productcard .producttitle a:hover{color: #032443;}
.pos-terminal .productcard .producttitle .productbrand{padding-top: 16px; position: relative; width: 100%;}
.pos-terminal .productcard .producttitle .productbrand p{display: inline-block; border-radius: 50px; font-size: 12px; padding: 7px; background-color: #e8e8e8; outline: none; border: 1px solid #d5d5d5;}
/* pos key services */
.pos-key-services{position: relative; width: 100%; margin: 0px 0px 0px 0px; text-align: justify; margin-bottom: 30px; background: #e8e8f4; padding: 30px 0px;}
.pos-key-services p{font-size: 18px;line-height: 28px;padding: 0px 0px 0px 0px;}
.pos-key-services ul{ padding: 0; margin: 0px 0px 0px 0px}
.pos-key-services  ul li{position: relative; padding: 0px 0px 15px 25px; border-bottom: 1px solid #d5d5d5; margin-bottom: 15px; font-size: 18px; line-height: 28px; }
.pos-key-services  ul li::before { content: '\f111'; font-family: 'FontAwesome'; color: #032443; font-size: 10px;position: absolute;margin-left: -25px; margin-top: 4px;}
.pos-key-services ul li:last-child{border-bottom: none; margin-bottom: 0px; padding: 0px 0px 0px 25px;}
.pos-key-services .title-black-center .aidcpara{padding: 15px 0px 0px 0px;}
.pos-key-services .aidc-points-path p{margin-top: 10px;}

/* Style the dropdown container */
.pos-terminal .pos-dropdown{position: relative; width: 100%; text-align: right; margin: 0px 0px 30px 0px; font-size: 16px;}
.pos-terminal .pos-dropdown select{padding: 12px 65px 12px 8px; }


/* Apexa */
.detail-product-right-section{text-align: justify;}
.detail-product-right-section p{margin: 10px 0px 10px 0px}
.detail-product-right-section h1{font-size: 25px; margin-bottom: 30px;}
.detail-product-right-section span{font-weight: bold;}
.detail-product-right-section .para{margin-bottom: 20px; line-height: 26px;}
.detail-product-right-section ul{margin-top: 20px; }
.detail-product-right-section ul li{position: relative; padding: 15px 0px 15px 25px; font-size: 16px;  border-bottom: 1px solid #d5d5d5;}
.detail-product-right-section ul li::before {content: '\f111'; font-family: 'FontAwesome';color: #032443;font-size: 10px; position: absolute;         
    left: 0;right: 20px;top: 50%; transform: translateY(-50%); }

.btnsection{display: flex; justify-content: space-between; margin-top: 30px; margin-bottom: 30px;}
.btnsection .firstsection a{background-color: #032443; color: #ffffff; font-size: 16px; border: none; padding: 12px 20px 12px 20px; border-radius: 10px;}
.btnsection .secondsection a{background-color: #032443; color: white; font-size: 16px; border: none; padding: 12px 20px 12px 20px; border-radius: 10px;}
.btnsection a:focus,
a:active {
  outline: none; /* Removes the outline on click or focus */
  border: none; /* Removes the border */
}


/* It Hardware Rental Solutions */
.rental-solution-para{width: 100%; position: relative; border: #ffffff; padding: 0; margin: 0;}
.rental-solution-para .rental-info{position: relative; width: 100%; text-align: center; align-items: center; justify-content: center;}
.rental-solution-para  p{font-size: 18px; line-height: 28px; margin: 0px 0px 30px 0px; padding: 0; }
.why-rent{width: 100%; position: relative; background-color: #f7f7f7; padding: 40px 0px 40px 0px; margin-bottom: 30px;}

.why-rent .why-rent-text p{text-align: center; font-size: 20px; line-height: 28px; color: #000000; font-weight: 700; margin: 30px 0px; padding: 0px;}
.why-rent .why-rent-iconsec{width: 100%; display: flex; align-items: center; justify-content: start; border-bottom: 1px solid #dcdcdc; 
  column-gap: 15px; margin-bottom: 30px; padding-bottom: 30px;}
  .why-rent .why-rent-iconsec:last-child{margin-bottom: 0px; padding-bottom: 0px;}
  .why-rent .why-rent-iconsec:last-child{border: none;}

.why-rent .why-rent-iconsec .icondiv { width: 127px;height: 127px;border: 1px dashed #032443;border-radius: 50%;padding: 8px;}
.why-rent .why-rent-iconsec .icondiv img{background-color: #032443;width: 110px;height: 110px;border-radius: 50%;text-align: center;line-height: 110px;}
.why-rent .why-rent-iconsec .textdiv{width: 86%; padding-left: 20px;}
.why-rent .why-rent-iconsec .textdiv h3{font-size: 20px; padding: 15px 0px 15px 0px; line-height: 27px; font-weight: 600;}
.why-rent .why-rent-iconsec .textdiv p{font-size: 18px; line-height: 26px;  }


/* What we offer */
.what-we-offer{width: 100%; position: relative; justify-content: center; align-items: center;  padding: 0px 0px 0px 0px; margin-bottom: 30px;}
.what-we-offer .bgcol{padding: 0; margin: 0;}
.what-we-offer .offer-box{ background-color: #ffffff;  padding: 20px; -webkit-box-shadow: 0px 0px 15px -5px rgba(0,0,0,0.75);
  -moz-box-shadow: 0px 0px 15px -5px rgba(0,0,0,0.75);
  box-shadow: 0px 0px 15px -5px rgba(0,0,0,0.75);
  margin-bottom: 30px; display: flex; flex-direction: column; justify-content: start; height: 100%; flex-grow: 1; overflow: hidden;}
.what-we-offer .offer-box h3{justify-content: start; font-weight: 600; font-size: 20px; line-height: 28px; padding: 20px 0px 20px 0px;}
.what-we-offer .offer-box p{font-size: 18px; line-height: 28px; }

/* Why choose us */
.why-choose{width: 100%; position: relative;padding: 0px 0px 0px 0px; margin-bottom: 30px;}
.why-choose .imgsec{border: 1px solid #dcdcdc; width: 100%; position: relative; padding: 15px 15px 15px 15px; text-align: center; justify-content: center;align-items: center;}
.why-choose .img-sec img{width: 100%; }
.why-choose .maintext{justify-content: center; align-items: center;  width: 100%;  margin-top: 30px; }
.why-choose .maintext .textsection{ justify-content: center; align-items: center;    margin-bottom: 55px; }
.why-choose .maintext .textsection h3{font-size: 20px; line-height: 28px; font-weight: 600; margin-bottom: 20px; }
.why-choose .maintext .textsection p{font-size: 18px; line-height: 28px; margin: 0px 0px 30px 0px;}

/* Partner with us */
.partner-with-us{width: 100%; position: relative;   text-align: center; margin-bottom: 30px;}
.partner-with-us .with-us-text{position: relative; padding: 40px; background-color: #f1efff;}
.partner-with-us .with-us-text h1{font-size: 24px; line-height: 28px; padding-bottom: 20px;}
.partner-with-us .with-us-text p{font-size: 18px; line-height: 28px; padding:0px 0px 0px 0px; margin: 0px 0px 20px 0px;}
.partner-with-us .with-us-text p:last-child{margin: 0px 0px 0px 0px;}

/* It facility management */
.facility-management{width: 100%; position: relative; border: #ffffff; margin-bottom: 30px;}
.facility-management .rental-info{position: relative; width: 100%; text-align: center; align-items: center; justify-content: center;}
.facility-management  p{font-size: 18px; line-height: 28px;margin: 0px 0px 30px 0px;padding: 0;}
.facility-management  p strong{font-size: 20px; line-height: 28px;}
.facility-management .rental-info p:last-child{margin: 0px 0px 0px 0px;}

/* Why choose us section */
.why-choose-mngt {width: 100%; position: relative; background-color: #f7f7f7; padding: 40px 0px 40px 0px; margin-bottom: 30px;}
.why-choose-mngt 

.why-choose-mngt .why-rent-text p{text-align: center; font-size: 18px; line-height: 28px; font-style: bold; color: #000000; font-weight: 700; padding: 30px 10px 30px 10px;}
 .why-choose-mngt  .why-rent-iconsec{width: 100%; display: flex; align-items: center; justify-content: start; border-bottom: 1px solid #dcdcdc; 
  column-gap: 15px; margin-bottom: 30px; padding-bottom: 30px;}
 .why-choose-mngt  .why-rent-iconsec:last-child{border: none; margin-bottom: 0; padding-bottom: 0;}
 .why-choose-mngt  .why-rent-iconsec .icondiv {width: 127px;height: 127px;border: 1px dashed #032443;border-radius: 50%;padding: 8px;}
  .why-choose-mngt .why-rent-iconsec .icondiv img{background-color: #032443;width: 110px;height: 110px;border-radius: 50%;text-align: center;line-height: 110px;}
  .why-choose-mngt  .why-rent-iconsec .textdiv{width: 86%; padding-left: 20px;}
  .why-choose-mngt  .why-rent-iconsec .textdiv h3{font-size: 20px; padding: 15px 0px 15px 0px; line-height: 27px; font-weight: 600;}
  .why-choose-mngt  .why-rent-iconsec .textdiv p{font-size: 18px; line-height: 25px;}


  /* how-we-delivery */

  .how-we-delivery {width: 100%; position: relative;padding: 0px 0px 0px 0px; margin-bottom:30px;}
  .how-we-delivery   .title h1{font-size: 24px; left: 28px; text-align: center; padding-bottom: 40px; }
  .how-we-delivery  .imgsec{border: 1px solid #dcdcdc; width: 100%; position: relative; padding: 15px 15px 15px 15px; text-align: center; justify-content: center;align-items: center;}
  .how-we-delivery  .img-sec img{width: 100%; }
  .how-we-delivery  .maintext{justify-content: center; align-items: center;  width: 100%;  margin-top: 30px; }
  .how-we-delivery  .maintext .textsection{ justify-content: center; align-items: center;    margin-bottom: 55px; }
  .how-we-delivery  .maintext .textsection h3{font-size: 20px;line-height: 28px;font-weight: 600; margin-bottom: 20px;}
  .how-we-delivery  .maintext .textsection p{font-size: 18px;line-height: 28px; margin: 0px 0px 30px 0px;}
  .how-we-delivery .experttext{width: 100%; position: relative; margin:0px; }
  .how-we-delivery .experttext h1{padding: 20px 0px 20px 0px; font-size: 24px; line-height: 28px;}
  .how-we-delivery .experttext p{font-size: 18px; line-height: 26px; margin-top: 20px;}


  /* Contact us */
  .contact-us {width: 100%; position: relative;   text-align: center; margin-bottom: 40px;}
  .contact-us  .with-us-text{position: relative; padding: 40px; background-color: #f1efff;}
  .contact-us  .with-us-text h1{font-size: 24px; line-height: 28px; padding-bottom: 20px;}
  .contact-us  .with-us-text p{font-size: 18px; line-height: 28px; padding:0; margin: 0px 0px 0px 0px;}
  
  /* Solutions page */
  .solutions-page{width: 100%; position: relative; padding: 0px 0px 0px 0px;  }
.solutions-page .solutions-box-items{position: relative; margin-bottom: 30px; padding: 15px; border: 1px solid #eee9e3; background: #ffffff;}
.solutions-page .solutions-box-items .solution-thumb{position: relative; margin-bottom: 65px;}
.solutions-page .solutions-box-items .solution-thumb img{width: 100%; height: auto  ;}
.solutions-page .solutions-box-items .solution-thumb .icon {position: absolute; bottom: -36px; left: 20px; width: 68px; height: 68px; text-align: center; background-color:#ffffff; box-shadow: 0 4px 25px 0 rgba(0,0,0,.06); padding: 5px;}
.solutions-page .solutions-box-items .solution-content{position: relative;}

.solutions-page .solutions-box-items .solution-content .number {text-align: right; -webkit-text-stroke: 1px hsl(0deg 0% 40.16% / 20%); -webkit-text-fill-color: transparent; transition: all .4s ease-in-out; font-size: 50px; position: absolute; right: 10px; top: -60px; display:none;}
.solutions-page .solutions-box-items .solution-content h3{font-size: 20px; margin-bottom: 15px; color: #000000;}
.solutions-page .solutions-box-items .solution-content p{font-size: 16px; line-height: 26px; margin-bottom: 15px; padding-bottom: 20px; border-bottom: 1px solid #eee9e3; }
.solutions-page .solutions-box-items .solution-content a{font-size: 14px; font-weight: 700; text-transform: uppercase; color: #032443;}
.solutions-page .solutions-box-items .solution-content a:after {content: "\f178"; font-family: FontAwesome; display: inline-block; margin-left: 10px;}
.solutions-page .solutions-box-items .solution-content a:hover{color: #000000; transition: 0.5s linear;}

/* modern-infra */
.modern-infra {width: 100%; position: relative;  padding: 40px 0px 0px 0px; background: #f7f7f7; margin-bottom: 30px;}
.modern-infra
.why-rent-text h1{text-align: center; font-size: 24px; line-height: 28px; margin-bottom: 20px;}
.modern-infra
 .why-rent-text p{text-align: center; font-size: 18px; line-height: 28px; font-style: bold; color: #000000; font-weight: 700; padding: 30px 10px 30px 10px;}
 .modern-infra
 .why-rent-iconsec{width: 100%; display: flex; align-items: center; justify-content: start; border-bottom: 1px solid #dcdcdc; 
  column-gap: 15px; margin-bottom: 30px; padding-bottom: 30px;}
  .modern-infra  .why-rent-iconsec:last-child{border: none;}
  .modern-infra 
  .why-rent-iconsec .icondiv {width: 127px;height: 127px;border: 1px dashed #032443;border-radius: 50%;padding: 8px;}
  .modern-infra
  .why-rent-iconsec .icondiv img{background-color: #032443;width: 110px;height: 110px;border-radius: 50%;text-align: center;line-height: 110px;}
  .modern-infra
  .why-rent-iconsec .textdiv{width: 86%; padding-left: 20px;}
  .modern-infra 
  .why-rent-iconsec .textdiv h3{font-size: 22px;
    font-weight: 600;
    margin-bottom: 20px;}
  .modern-infra 
  .why-rent-iconsec .textdiv p{font-size: 18px; line-height: 28px;}
  .modern-infra 
  .why-rent-iconsec .textdiv a{color: #032443; font-size: 15px; font-weight: 500; }

  /* next-gen-firewall */
  .next-gen-firewall{position: relative; width: 100%; }
    .next-gen-firewall  p{font-size: 18px; line-height: 28px; margin: 0px 0px 30px 0px; text-align: left;}

  /* Benefits of next gen firewall */
  .next-gen-benefits{width: 100%; position: relative; background-color: #f8f8f8; padding: 30px 15px;}
  .next-gen-benefits .row{margin-bottom: 30px;}
  .next-gen-benefits .next-gen-left{width: 100%; position: relative; margin-bottom: 30px;}
  .next-gen-benefits .next-gen-left .imgsec{border: 1px solid #dcdcdc; width: 100%; position: relative; padding: 15px 15px 15px 15px; text-align: center; justify-content: center;align-items: center;}
  .next-gen-benefits .next-gen-left .imgsec img{width: 100%;}
  .next-gen-benefits .next-gen-right{width: 100%; position: relative; }
.next-gen-benefits .next-gen-right h3{font-size: 22px; font-weight: 600; margin-bottom: 20px;}
.next-gen-benefits  .next-gen-right p{font-size: 18px; line-height: 28px; margin-bottom: 20px;}
.next-gen-benefits .next-gen-right h4{font-size: 16px; line-height: 26px; color: #032443; padding: 0px 0px 2px 0px;}

/* Deployment */
.deployment-option { width: 100%; position: relative; padding: 30px 0px; box-sizing: border-box; }  
.deployment-option p { font-size: 18px; line-height: 28px; margin: 0px;}  
.deployment-option .maindiv { display: flex; width: 100%; position: relative; align-items: stretch; }  
.deployment-option .maindiv .title-black-left h2 { font-size: 30px; color: #000000; line-height: 50px; font-weight: 600;}
.deployment-option .maindiv .imgdiv { margin-bottom: 20px; }  
.deployment-option .left-div,  
.deployment-option .right-div { padding: 30px; width: 50%; position: relative; box-sizing: border-box; display: flex; flex-direction: column; justify-content: center; }  
.deployment-option .left-div { background-color: #f6f6f6; }  
.deployment-option .right-div { background-color: #e9e9e9; }  

/* Why we need */
.why-we-need{position: relative; width: 100%; padding: 0px 0px 40px 0px;}
.why-we-need .cardmain{background-color: #ffffff; -webkit-box-shadow: 0px 0px 10px 0px rgba(237,237,237,1);
  -moz-box-shadow: 0px 0px 10px 0px rgba(237,237,237,1);
  box-shadow: 0px 0px 10px 0px rgba(237,237,237,1); padding: 15px; height: 100%;}
.why-we-need .cardmain .textsec{position: relative; width: 100%;}
.why-we-need .cardmain .textsec h4{font-size: 18px; line-height: 26px; font-weight:600; padding: 15px 0px 15px 0px;}
.why-we-need .cardmain .textsec p{font-size: 17px; line-height: 26px;}

/* It infra */
.it-infra-text{position: relative; width: 100%; margin: 0; padding: 0;}
.it-infra-text .title-black-center span{text-align: center; display: inline-block; font-size: 18px; color: #ffffff!important; height: 50px; -webkit-clip-path: polygon(7% 0,100% 0,93% 100%,0 100%); clip-path: polygon(7% 0,100% 0,93% 100%,0 100%); padding: 11px 25px; background: #032443; font-weight: 700; width: auto; overflow: hidden; margin-bottom: 10px; text-transform: uppercase;}
.it-infra-text .it-infra-first{position: relative; text-align: center; align-items: center; margin: 0; padding: 0;}
.it-infra-text .it-infra-first p{font-size: 18px; line-height: 26px; margin: 0px 0px 30px 0px; text-align:left;}
.it-infra-img-section { width: 100%; position: relative; padding: 50px 0px 0px 0px; background-color: #f7f7f7; }
.it-infra-img-section .infra-card-main { display: flex; flex-direction: column; width: 100%; min-height: 100%; flex-grow: 1; }
.it-infra-img-section .infra-card-main .infra-card-text { position: relative; top: -50px; margin: auto; padding: 20px 20px 0px 20px; width: 86%; background-color: #ffffff; border-radius: 0px; border-bottom: 5px solid #032443; display: flex; flex-direction: column; justify-content: start; height: 100%; flex-grow: 1; overflow: hidden; }
.it-infra-img-section .infra-card-main .infra-card-text h4{font-size: 22px; font-weight: 600; line-height: 28px; padding: 0; margin: 0px 0px 20px 0px;}
.it-infra-img-section .infra-card-main .infra-card-text p {font-size: 18px; line-height: 26px; margin: 0px 0px 20px 0px;}

.aidc-productivity-text{position:relative;width:100%;margin:0px 0px;} 
.aidc-productivity-text p{font-size: 18px;line-height: 28px;margin: 0px 0px 30px 0px; text-align: left;}
.aidc-productivity-text .title-black-center span{text-align:center;display:inline-block;font-size:18px;color:#ffffff!important;height:50px;-webkit-clip-path:polygon(7% 0,100% 0,93% 100%,0 100%);clip-path:polygon(7% 0,100% 0,93% 100%,0 100%);padding:11px 25px;background:#032443;font-weight:700;width:auto;overflow:hidden;margin-bottom:10px;text-transform:uppercase;} 
.aidc-productivity-text .title-black-center p{font-size:18px;line-height:28px;padding:0px 0px; margin: 30px 0px 0px 0px;} 
.aidc-productivity-text2{position:relative;width:100%;margin:0px 0px 30px; text-align: justify;} 
.aidc-productivity-text2 .textb {font-weight: 700; font-size: 18px; margin-bottom: 10px !important; text-align: justify !important;}
.aidc-productivity-text2 img{height:auto;width:100%;} 
.aidc-productivity-text2 p{font-size:18px;line-height:28px;padding:0px 0px 0px 0px; text-align: left; margin:0px 0px 30px 0px;} 
.aidc-productivity-text2 .text-justi{text-align: justify;}
.aidc-productivity-text2 ul{padding:0;margin:0;}
.aidc-productivity-text2 ul li{position:relative;padding:0px 0px 15px 25px;font-size:16px;border-bottom:1px solid #d5d5d5;margin-bottom:15px;font-size:18px;line-height:28px;} .aidc-productivity-text2 ul li::before{content:'\f111';font-family:'FontAwesome';color:#032443;font-size:10px;position:absolute;margin-left:-25px;margin-top:4px;} 
.aidc-productivity-text2 ul li:last-child{border-bottom:none;} 
.benefits{width:100%;position:relative;padding:0;background:#e8e8f4;display:flex; margin-bottom: 30px;} 
.benefits .left{width:50%;position:relative;padding:40px;} 
.benefits .right{width:50%;position:relative;padding:40px;background:#c9c9d6;} 
.benefits ul{padding:0;margin:0px 0px 0px 0px;text-align: justify;}
.benefits ul li{position:relative;padding:0px 0px 15px 25px;border-bottom:1px solid #d5d5d5;margin-bottom:15px;font-size:18px;line-height:28px;} .benefits ul li::before{content:'\f111';font-family:'FontAwesome';color:#032443;font-size:10px;position:absolute;margin-left:-25px;margin-top:4px;} .benefits ul li:last-child{border-bottom:none;} 
.benefits ul li:last-child{margin-bottom: 0px; padding: 0px 0px 0px 25px;}

.success-story{position:relative;width:100%;margin:0px 0px 30px 0px;text-align:center;}
.success-story img{height:auto;width:100%;} 
.success-story .text{text-align:justify;} 
.success-story .text p{font-size:18px;line-height:28px;padding:0px; margin: 0px 0px 30px 0px;} 
.success-story .aidc-points-success ul{padding:0;margin:0;}
.success-story .aidc-points-success ul li{position:relative;padding:0px 0px 15px 25px;border-bottom:1px solid #d5d5d5;margin-bottom:15px;font-size:18px;line-height:28px;} .success-story .aidc-points-success ul li::before{content:'\f111';font-family:'FontAwesome';color:#032443;font-size:10px;position:absolute;margin-left:-25px;margin-top:4px;} .success-story .aidc-points-success ul li:last-child{border-bottom:none;} .industry-solution{position:relative;width:100%;margin:30px 0px 0px;text-align:center;} .industry-solution img{height:auto;width:100%;} .industry-solution .text{text-align:justify;} .industry-solution .text p{font-size:18px;line-height:28px;} .industry-solution .aidc-points-success ul{padding:0;margin:0;} .industry-solution .aidc-points-success ul li{position:relative;padding:0px 0px 15px 25px;font-size:16px;border-bottom:1px solid #d5d5d5;margin-bottom:15px;font-size:18px;line-height:28px;} .industry-solution .aidc-points-success ul li::before{content:'\f111';font-family:'FontAwesome';color:#032443;font-size:10px;position:absolute;margin-left:-25px;margin-top:4px;}
.industry-solution .aidc-points-success ul li:last-child{border-bottom:none;}
.get-started{position:relative;width:100%;margin:0px 0px 30px 0px;padding:0px 15px;}
.get-started .text{position:relative;width:100%;}
 .get-started .text p{font-size:18px;line-height:28px;  margin: 0px 0px 30px 0px;} 
.pos-text{position:relative;width:100%;margin:0px 0px 0px 0px;} 
.pos-text p{text-align: left; font-size: 18px; line-height: 28px; padding: 0px 0px 0px 0px; margin: 0px 0px 30px 0px;}
.pos-key-last-line{position:relative;width:100%;margin:0px 0px 0px 0px;}
.pos-key-last-line p{font-size:18px;line-height:28px;padding:0px; margin: 0px 0px 30px 0px; text-align: left;}
.installation_support .right .title-black-center h2{margin-bottom: 20px;}
.pos-solutions-text2{position:relative;width:100%;margin:0px 0px 30px 0px;}
.pos-solutions-text2 p{font-size: 18px; line-height: 28px; margin: 0px 0px 30px 0px;}

.pos-solutions-text2 ul{padding:0;margin:0px 0px 0px 0px;} 
.pos-solutions-text2 ul li{position:relative;padding:0px 0px 15px 25px;font-size:16px;margin-bottom:15px;font-size:18px;line-height:28px;}
.pos-solutions-text2 ul li:last-child{margin-bottom: 0px; padding: 0px 0px 0px 25px;}
.pos-solutions-text2 ul li::before{content:'\f111';font-family:'FontAwesome';color:#032443;font-size:10px;position:absolute;margin-left:-25px;margin-top:4px;} .installation_support ul li:last-child{border-bottom:none;}



/* Key Infrastructure */
.key-infra{position: relative; width: 100%; padding: 40px 0px 20px 0px;}
.key-infra .key-point-box{border: 1px solid #e7e7e7; padding: 15px;  margin-bottom: 20px; background:#ffffff; box-shadow: 0px 0px 10px -5px rgba(0, 0, 0, 0.75);}
.key-infra .key-point-box p { font-size: 20px; font-weight: 700;  position: relative; margin-bottom: 20px; }
.key-infra .key-point-box p::before { content: '\f00c';  font-size: 20px;  font-family: 'FontAwesome';  font-weight: 300;  margin-right: 20px;  left: -15px;  top: 0; color: #032443;}
.key-infra .key-point-box a{color: #032443; text-transform: uppercase; font-size: 13px; font-weight: 700;}

/* key services */
.aidc-productivity-key-services{position: relative; width: 100%; margin: 0px 0px 30px 0px; text-align: justify;   hyphens: auto;}
.aidc-productivity-key-services p{font-size: 18px;line-height: 28px;padding: 0px 0px 0px 0px;font-size: 18px; margin: 20px 0px 20px 0px;}
.aidc-productivity-key-services ul{ padding: 0; margin: 0px 0px 0px 0px}
.aidc-productivity-key-services  ul li{position: relative; padding: 0px 0px 15px 25px; font-size: 16px;border-bottom: 1px solid #d5d5d5; margin-bottom: 15px; font-size: 18px; line-height: 28px; }
.aidc-productivity-key-services  ul li:last-child{margin-bottom: 0px; padding: 0px 0px 0px 25px;}
.aidc-productivity-key-services  ul li::before { content: '\f111'; font-family: 'FontAwesome'; color: #032443; font-size: 10px;position: absolute;margin-left: -25px; }
.aidc-productivity-key-services ul li:last-child{border-bottom: none;}
.aidc-productivity-key-services .title-black-center .aidcpara{padding: 15px 0px 0px 0px;}

.team-pane{position: relative; background: #ffffff; width: 100%; padding: 0px 0px 0px 0px;}
.team-pane .pane-sec{border-bottom: 1px solid #e7e7e7; margin-bottom: 30px; padding-bottom: 30px; display: flex; justify-content: start; column-gap: 30px;}
.team-pane .pane-sec .img-section{ width:285px; height: 285px; background:#ffffff; box-shadow:0px 0px 30px 5px #ededed; border-radius:50%; padding:10px; text-align:center;  }
.team-pane .pane-sec .img-section img{border-radius: 50%;}
.team-pane .pane-sec .content-sec{width: 72%; position: relative;}
.team-pane .pane-sec .content-sec h4{text-transform: uppercase; font-size: 22px; margin-bottom: 20px; font-weight: 600;}
.team-pane .pane-sec .content-sec h4 span{font-family: "Mulish", sans-serif; display: block; font-size: 18px; font-weight: 700; text-transform: none; line-height: 40px;}
.team-pane .pane-sec .content-sec p{font-size: 16px; line-height: 26px; text-align: justify; margin-bottom: 20px;}
.team-pane .pane-sec .content-sec ul{margin: 0; padding: 0;}
.team-pane .pane-sec .content-sec ul li{list-style-type: none; display: block; font-size: 16px; margin-bottom: 20px; padding-left: 25px;}
.team-pane .pane-sec .content-sec ul li:before{display: inline-block; color: #032443; content: "\f00c"; font-family: FontAwesome; margin-left: -25px; position: absolute;}
.team-pane .pane-sec:last-child{border-bottom: none; margin-bottom: 0px;}


.profile-first-sec{position: relative; background: #ffffff; width: 100%; padding: 0px 0px 0px 0px;}
.profile-first-sec .img-sec{position: relative; margin-bottom: 30px;}
.profile-first-sec .content{position: relative;}
.profile-first-sec .content p {font-size: 18px; text-align: justify; line-height: 26px; margin-bottom: 20px;}

.profile-second-sec{position: relative; background: #ffffff; width: 100%; padding: 0px 0px 0px 0px;}
.profile-second-sec .counter {background: #f1efff; border-radius: 15px; position: relative; padding: 40px 0px; width: 100%; text-align: center;}
.profile-second-sec .counter ul {margin: 0; padding: 0;}
.profile-second-sec .counter ul li {list-style-type: none; display: inline-block; width: 23.9%; }
.profile-second-sec .counter ul li .content-section {vertical-align: middle; align-items: center;}
.profile-second-sec .counter ul li .content-section .count {font-size: 40px; color: #000000; font-weight: 500; font-family: "Anton", sans-serif;}
.profile-second-sec .counter ul li .content-section .plus:after {content: '+'}
.profile-second-sec .counter ul li .content-section .mill:after {content: 'M'}
.profile-second-sec .counter ul li .content-section p {font-size: 16px; color: #000000; font-weight: 600;}
.profile-second-sec .counter ul li .icon-img{margin-bottom: 30px;}

.profile-third-sec{position: relative; background: #ffffff; width: 100%; padding: 40px 0px 0px 0px;}
.profile-third-sec .vision-mission{ position:relative; margin-bottom:30px; border:1px solid #e7e7e7; padding:15px; min-height:670px; }
.profile-third-sec .vision-mission .img-sec{position: relative; margin-bottom: 20px;}
.profile-third-sec .vision-mission .content{position: relative;}
.profile-third-sec .vision-mission .content h4{text-transform: uppercase; font-weight: 500; font-size: 22px; margin-bottom: 20px;}
.profile-third-sec .vision-mission .content p {font-size: 16px; text-align: justify; line-height: 26px; margin-bottom: 0px;}


.field_error{color: red;}
.related-product-title a{color: #25292d !important} 
.home-product-title a{color: #25292d !important} 
.top-search{position: relative;}
.top-search .search-box{width: fit-content; height: fit-content; position: relative;}
.top-search .input-search{height: 35px; width: 35px; border-style: none; padding: 0px; font-size: 18px; outline: none; border-radius: 25px; transition: all .5s ease-in-out;/*  background-color: #22a6b3;*/ padding-right: 40px; color:#000000;}
.top-search .input-search::placeholder{color:#000000; font-size: 14px; font-weight: 100; padding-left: 15px;}
.top-search .btn-search{width: 35px; height: 35px; border-style: none; font-size: 18px; font-weight: 300; outline: none; cursor: pointer; position: absolute; right: 0px; color:#000000; background-color:transparent; pointer-events: painted;}
.top-search .btn-search:focus ~ .input-search{width: 200px; border-radius: 30px; background-color: transparent; border:1px solid #cccccc; transition: all 500ms cubic-bezier(0, 0.110, 0.35, 2);}
.top-search .input-search:focus{width: 200px; border-radius: 30px; background-color: transparent; transition: all 500ms cubic-bezier(0, 0.110, 0.35, 2); border:1px solid #cccccc; padding-left: 15px; font-size: 14px; font-weight: 300;}
.top-search .btn-search:focus{border: none; outline: none;}

/* our infrastructure */
.our-infrastructure{position: relative; width: 100%; margin: 0px 0px 30px 0px; text-align: justify;}
.our-infrastructure img{ height: auto; width: 100%; margin-bottom: 30px; }
.our-infrastructure p{font-size: 18px;line-height: 28px;padding: 0px 0px 0px 0px;}
.our-infrastructure ul{ padding: 0; margin: 0px 0px 0px 0px}
.our-infrastructure  ul li{position: relative; padding: 0px 0px 15px 25px; border-bottom: 1px solid #d5d5d5; margin-bottom: 15px; font-size: 18px; line-height: 28px; }
.our-infrastructure  ul li::before { content: '\f111'; font-family: 'FontAwesome'; color: #032443; font-size: 10px;position: absolute;margin-left: -25px; margin-top: 4px;}
.our-infrastructure ul li:last-child{border-bottom: none;}
.our-infrastructure .title-black-center .aidcpara{padding: 15px;}


.our-infrastructure-team{position: relative; width: 100%; margin: 30px 0px 0px 0px; text-align: justify; }
.our-infrastructure-team p{ font-size: 16px; line-height: 26px; text-align: justify; margin-bottom: 20px; padding: 10px 0px 0px 0px;}
.our-infrastructure-team .main{position: relative;margin-bottom: 30px;padding: 10px;display: block;}
  .our-infrastructure-team .main .first{margin-bottom: 20px;}
.our-infrastructure-team .main .first img{width: 100px; height: 100px; }
.our-infrastructure-team .main .second{margin-bottom: 20px;}


/* Thank you page css */
.thank-you-text{text-align: center !important;}
.thank-you-page{position: relative; width: 100%; padding: 40px 0px;  background: #ededfd; }
.thank-you-page .thanksbox{padding: 40px 40px; background: #ffffff; border: 1px solid #beb7f0; border-radius: 8px; }
.thank-you-page .thanksbox h2{ font-size: 40px; color: #8b7ef0; margin-bottom: 40px; text-align: center; font-weight: 700;}
.thank-you-page .thanksbox h2 i{font-size: 40px; margin-right: 5px; margin: 0; padding: 0;}
.thank-you-page .thanksbox .content{text-align: justify; align-items: center; justify-content: center; padding: 0px 0px; margin-bottom: 30px; }
.thank-you-page .thanksbox strong{font-size: 20px; font-weight: 700; margin-bottom: 30px; display: block;}
.thank-you-page .thanksbox  p{font-size: 18px; line-height: 24px; margin: 0px 0px 18px 0px; }
.thank-you-page .thanksbox .content a{font-size: 18px; color: #4ba8e2; font-weight: 600; display: inline-block; margin: 18px 0px 0px 0px;}
.thank-you-page .lastdiv{position: relative; align-items: start;}
.thank-you-page .lastdiv strong{font-size: 20px; font-weight: 700; margin-bottom: 5px !important; display: block;}
.thank-you-page .lastdiv p:last-child{font-weight: 700; color: #4ba8e2;}
.thank-you-page .thanksbox i{margin-right: 10px;}

/* floating icon css */
.whatsapp-float {position: fixed;bottom: 50px;right: 10px;background-color: #25d366;color: #fff;width: 60px;height: 60px;border-radius: 50%;display: flex;justify-content: center;align-items: center;font-size: 30px; box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.3); z-index: 1000; transition: background-color 0.3s ease;}
.whatsapp-float:hover {background-color: #128c7e; color: #fff;}


.pos-why-turbonet-tab{position: relative; width: 100%; margin: 0px 0px 40px 0px; }

/* pos solutions */
.pos-why-turbonet{position: relative; width: 100%; margin: 88px 0px 30px 0px; }
.power-sec-card { background-color: #ffffff; padding: 20px; box-shadow: 0 0 15px -5px rgba(0, 0, 0, 0.75); margin-bottom: 30px;  flex-direction: column; height: 100%; }
.power-sec-card .icondiv { width: 127px; height: 127px; border: 1px dashed #50507c; border-radius: 50%; padding: 8px; margin: -88px auto 20px; display: flex; justify-content: center; align-items: center; }
.power-sec-card .icondiv img { background-color: #032443; width: 110px; height: 110px; border-radius: 50%; object-fit: cover; }
.power-sec-card .titlediv { text-align: center; margin-bottom: 20px; }
.power-sec-card .titlediv h2 { font-size: 20px; font-weight: 600; margin: 0; }
.power-sec-card .textdiv ul { margin: 0; padding: 0; }
.power-sec-card .textdiv ul li { font-size: 17px; padding-left: 25px; margin-bottom: 8px; position: relative; border-bottom: none !important; }
.power-sec-card .textdiv li::before { content: '\f00c'; font-family: 'FontAwesome'; color: #032443; font-size: 18px; position: absolute; margin-left: -25px; margin-top: 4px;  }

.power-sec-card2 { text-align:justify; background-color: #ffffff; padding: 20px; box-shadow: 0 0 15px -5px rgba(0, 0, 0, 0.75);  flex-direction: column;  }
.power-sec-card2 .icondiv { width: 127px; height: 127px; border: 1px dashed #50507c; border-radius: 50%; padding: 8px; margin: -88px auto 20px; display: flex; justify-content: center; align-items: center; }
.power-sec-card2 .icondiv img { background-color: #032443; width: 110px; height: 110px; border-radius: 50%; object-fit: cover; }
.power-sec-card2 .titlediv { text-align: center; margin-bottom: 20px; }
.power-sec-card2 .titlediv h3 { font-size: 20px; font-weight: 600; margin: 0; }
.power-sec-card2 .titlediv p { font-size: 17px; line-height:26px; margin: 0;  text-align:justify;}
.power-sec-card2 .textdiv p { font-size: 16px; line-height:24px; margin: 0;  text-align:justify;  hyphens:auto;}

.pos-why-turbonet .col-lg-3:nth-child(1) .power-sec-card2 { margin-bottom:100px; }
.pos-why-turbonet .col-lg-3:nth-child(2) .power-sec-card2 { margin-bottom:100px; }
.pos-why-turbonet .col-lg-3:nth-child(3) .power-sec-card2 { margin-bottom:100px; }
.pos-why-turbonet .col-lg-3:nth-child(4) .power-sec-card2 { margin-bottom:100px; }

.pos-why-turbonet .col-lg-4:nth-child(1) .power-sec-card2 { margin-bottom:30px; }
.pos-why-turbonet .col-lg-4:nth-child(2) .power-sec-card2 { margin-bottom:30px; }
.pos-why-turbonet .col-lg-4:nth-child(3) .power-sec-card2 { margin-bottom:30px; }

.power-sec-card2:hover{ background-color:#032443; color:#ffffff; transform:scale(1.03); }
.power-sec-card2:hover h2, .power-sec-card2:hover p{ color:#ffffff; }
.power-sec-card2:hover .icondiv{ background-color:#ffffff; border-color:#ffffff;}


/* top-bar */
.top-bar{padding: 0.3em 0; background: #032443; }
.top-bar ul { display: flex;  margin: 0px 20px;}
.top-bar ul li{font-size: 14px;}
.top-bar ul li a{color: #ffffff; padding-right: 2em;}

.company-certifications{width: 100%;position: relative;padding: 0px 0px 0px 0px; }
.company-certifications .imgdiv{border: 1px solid #dcdcdc;width: 100%;position: relative;padding: 15px 15px 15px 15px; margin-bottom: 15px;}
.company-certifications .titlediv{ text-align: center; margin-bottom: 35px;}
.company-certifications .titlediv h3{font-size: 20px; font-weight: 600; color:#000000; }

/* e-waste-collection */
.e-waste-collection{position: relative; width: 100%; margin-bottom: 30px; padding: 0px 0px; background: #ffffff;}
.e-waste-collection .e-waste-card{position: relative; width: 100%; height: 100%; padding: 30px 20px; background-color: #ffffff; border: 1px solid #032443; border-radius: 8px;}
.e-waste-collection .e-waste-card h3{font-size: 26px; font-weight: 600; margin-bottom: 30px; text-align: center;}
.e-waste-collection .e-waste-card h3::before { content: "";  background: url('../images/do-img.png') no-repeat center center; background-size: contain;  display: inline-block;  width: 30px; height: 30px;  margin-right: 8px; vertical-align: middle; }
.e-waste-collection .e-waste-card .left-head h3::before { content: "";  background: url('../images/dont-img.png') no-repeat center center; background-size: contain;  display: inline-block;  width: 30px; height: 30px;  margin-right: 8px; vertical-align: middle; }
.e-waste-collection .e-waste-card ul{margin: 0; padding: 0;}
.e-waste-collection .e-waste-card ul li {position: relative;padding: 0px 0px 15px 25px;margin-bottom: 15px;font-size: 18px;line-height: 28px}
.e-waste-collection .e-waste-card li::before {content: '\f111';font-family: 'FontAwesome';color: #032443;font-size: 12px; position: absolute; margin-left: -25px; margin-top: 4px;}

/* collection-center-list */
.collection-center-list{position: relative; width: 100%; margin-bottom: 30px; text-align: center; }
.collection-center-list p{font-size: 18px; line-height: 28px; margin: 0px 0px 20px 0px; text-align: justify;}
.collection-center-list td{font-size: 17px; line-height: 28px;}

/* smart-data-centers */
.smart-data-centers { position: relative; width: 100%; margin-bottom: 30px; }  
.smart-data-centers .circle-group { position: relative; width: 100%; padding: 0px 40px 0px 40px; }  
.smart-data-centers .circle-group .firstcard { display: flex; gap: 30px; flex-direction: row; justify-content: space-between; height: auto; width: 100%; align-items: center; background-color: #f7f7ff;  margin-bottom: 30px;  }  
.smart-data-centers .circle-group .firstcard:last-child{margin-bottom: 0px;}
.smart-data-centers .circle-group h2 { font-size: 20px; font-weight: 600; line-height: 26px; margin-bottom: 20px; }  
.smart-data-centers .circle-group p { font-size: 18px; line-height: 28px; margin: 0; text-align: justify; }  
.smart-data-centers .circle-group .textdiv { position: relative; padding: 0px 20px; width: 50%; }  
.smart-data-centers .circle-group .icondivmain{position: relative; width: 50%; padding: 15px;}
.boardroom-solutions{position: relative; width: 100%; padding: 0; margin-bottom: 30px;}
.boardroom-solutions p{ font-size: 18px; line-height: 28px; margin: 0px 0px 30px 0px; text-align: left;}

.boardroom-solutions-second{position: relative; width: 100%; padding: 0; margin-bottom: 30px; }
/* .boardroom-solutions-second .imgdiv{margin-bottom: 30px;} */
.boardroom-solutions-second .textdiv{position: relative; justify-content: center; }
.boardroom-solutions-second .textdiv h3{font-size: 24px; font-weight: 600; margin-bottom: 20px;}
.boardroom-solutions-second .textdiv p{font-size: 18px; line-height: 28px; margin-bottom: 20px; ;}
.boardroom-solutions-second .textdiv ul{margin: 0px 0px 0px 0px; padding: 0;}
.boardroom-solutions-second .textdiv ul li { font-size: 18px; line-height: 28px;   padding-left: 25px; margin-bottom: 8px;position: relative;}
.boardroom-solutions-second .textdiv ul li:last-child{margin-bottom: 20px;}
.boardroom-solutions-second .textdiv ul li::before { content: '\f00c'; font-family: 'FontAwesome';  color: #032443; font-size: 18px;  position: absolute; margin-left: -25px; margin-top: 4px;}

.pos-solutions-second {position:relative;width:100%;padding:0;margin-bottom:30px;}  
 .pos-solutions-second p {font-size:18px;line-height:28px;margin-bottom:30px;text-align:start;}  
.pos-solutions-second .imgdiv {width:100%;display:flex;justify-content:start;align-items:start;}  
.pos-solutions-second .imgdiv img {width:100%;height:auto;object-fit:cover;}  
.pos-solutions-second .textdiv {position:relative;justify-content:start;}  
.pos-solutions-second .textdiv h3 {font-size:24px;font-weight:600;margin:20px 0;}  
.pos-solutions-second .textdiv p {font-size:16px;line-height:26px;margin-bottom:20px;}  
.pos-solutions-second .textdiv ul {margin:0;padding:0;}  
.pos-solutions-second .textdiv ul li {font-size:18px; line-height:26px; padding-left:25px;margin-bottom:8px;position:relative;list-style:none;}  
.pos-solutions-second .textdiv ul li:last-child {margin-bottom:20px;}  
.pos-solutions-second .textdiv ul li::before {content:'\f00c';font-family:'FontAwesome';color:#032443;font-size:18px;position:absolute;left:0;top:4px;}  


.power-solution-sec{position: relative; width: 100%; padding: 0;   margin-bottom: 30px;}
.power-solution-sec ul{padding:0;margin:0px 0px 0px 0px;} 
.power-solution-sec ul li{position:relative;padding:0px 0px 15px 25px;font-size:16px;margin-bottom:15px;font-size:18px;line-height:28px;}
.power-solution-sec ul li:last-child{margin-bottom: 0px; padding: 0px 0px 0px 25px;}
.power-solution-sec ul li::before{content:'\f111';font-family:'FontAwesome';color:#032443;font-size:10px;position:absolute;margin-left:-25px;margin-top:4px;} .installation_support ul li:last-child{border-bottom:none;}

.power-solution-sec2{position: relative; width: 100%; padding: 0; background: #eeeef3;  margin-bottom: 30px; padding: 30px 0px;}
.power-solution-sec2 ul{padding:0;margin:0px 0px 0px 0px;} 
.power-solution-sec2 ul li{position:relative;padding:0px 0px 15px 25px;font-size:16px;margin-bottom:15px;font-size:18px;line-height:28px;}
.power-solution-sec2 ul li:last-child{margin-bottom: 0px; padding: 0px 0px 0px 25px;}
.power-solution-sec2 ul li::before{content:'\f111';font-family:'FontAwesome';color:#032443;font-size:10px;position:absolute;margin-left:-25px;margin-top:4px;} .installation_support ul li:last-child{border-bottom:none;}

.industry-wide-solutions .custom-tabs .nav-link {font-size: 18px; color: #333; background-color: #ffffff; border: 1px solid #ebeaea; margin-bottom: 22px; padding: 15px 20px; border-radius: 2px; text-align: left; font-weight: 500; box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1); transition: all 0.3s ease; }  
.industry-wide-solutions .custom-tabs .nav-link:hover { background-color: #f0f0f0; }  
.industry-wide-solutions .custom-tabs .nav-link.active { background-color: #50507c !important; color: #ffffff !important;  border-color: #50507c !important; outline: none !important;}  
.industry-wide-solutions .maindiv2{position: relative; display: flex; gap: 15px; width: 100%; justify-content: space-between;}
.industry-wide-solutions .maindiv2 .right{position: relative; width: 100%;}
.industry-wide-solutions .tab-content p{font-size: 18px; line-height: 28px; margin-bottom: 20px;}
.industry-wide-solutions .tab-content p:last-child{margin-bottom: 0px;}
.industry-wide-solutions .maindiv2 .left h2{font-size: 20px; line-height: 30px; font-weight: 500; color: #50507c; margin-bottom: 20px;}
.industry-wide-solutions .maindiv2 .left{position: relative; width: 100%;}
.industry-wide-solutions .maindiv2 ul li {font-size: 18px;padding-left: 25px;margin-bottom: 16px;position: relative; line-height: 24px;}
.industry-wide-solutions .maindiv2 ul li::before { content: '\f00c'; font-family: 'FontAwesome'; color: #032443; font-size: 18px; position: absolute; margin-left: -25px; margin-top: 4px;}
#inner-tab .nav-link,
#healthcare-inner-tab, #entertainment-inner-tab, #financial-inner-tab, .nav-link { margin-right: 10px;}
 .industry-wide-solutions{position: relative; width: 100%; margin-bottom: 30px;}
 .industry-wide-solutions img{margin-bottom: 20px;}

 .customer-success-story { position: relative; width: 100%; margin-bottom: 30px; padding: 0px 20px; }  
 .customer-success-story .card-group-main { display: flex; flex-wrap: wrap; gap: 20px; justify-content: center; align-items: stretch; box-sizing: border-box; }  
 .customer-success-story .card-group-main .first-customer {justify-content: start; background-color: #ffffff; border-radius: 10px; border: 1px solid #032443; box-shadow: 0 4px 8px rgba(0, 0, 0, .2); text-align: center; padding: 20px; display: flex; flex-direction: column; justify-content: center; align-items: center; width: calc(33.333% - 20px); box-sizing: border-box; }  
 .customer-success-story .card-group-main .first-customer h3 { font-size: 20px; margin-bottom: 20px; font-weight: 500; }  
 .customer-success-story .card-group-main .first-customer img { width: 170px; height: 170px; border-radius: 50%; margin-bottom: 20px; background-color: transparent; }  
 .customer-success-story .card-group-main .first-customer ul { padding-left: 0; list-style-type: none; text-align: left; }  
 .customer-success-story .card-group-main .first-customer ul li { margin-bottom: 8px; font-size: 18px; line-height: 26px; margin-bottom: 18px; }  
 .customer-success-story .card-group-main .first-customer ul li ul { padding-left: 25px; }  
 .customer-success-story .card-group-main .first-customer ul li ul li { margin-bottom: 5px; font-size: 18px; line-height: 26px; }  
 .customer-success-story .card-group-main .first-customer ul li ul li::before { content: '\f00c'; font-family: 'FontAwesome'; color: #032443; font-size: 18px; position: absolute; margin-left: -25px; margin-top: 4px; }  
 
 .networking-solutions{position: relative; width: 100%; padding: 0; margin-bottom: 30px; }
  .networking-solutions p{font-size: 18px; line-height: 28px; margin-bottom: 20px;}
.networking-solutions .textdiv{position: relative; justify-content: center;}
.networking-solutions .imgdiv{margin-bottom: 30px;}
.networking-solutions .textdiv h3{font-size: 24px; font-weight: 600; margin-bottom: 20px;}
.networking-solutions .textdiv p{font-size: 18px; line-height: 28px; margin-bottom: 20px; }
.networking-solutions  ul{margin: 0px 0px 0px 0px; padding: 0;}
.networking-solutions  ul li { font-size: 18px;  padding-left: 25px; margin-bottom: 8px;position: relative;}
.networking-solutions ul li:last-child { margin-bottom: 20px; }  
.networking-solutions  ul > li::before { content: '\f00c'; font-family: 'FontAwesome'; color: #032443; font-size: 18px; position: absolute; margin-left: -25px; margin-top: 4px; }  
.networking-solutions  ul li ul { margin: 20px 0px 0px 0px; }  
.networking-solutions  ul li ul > li::before { content: '\f111'; font-family: 'FontAwesome'; color: #032443; font-size: 12px; position: absolute; margin-left: -25px; margin-top: 4px; }

.services-first-section{position: relative; width: 100%; margin-bottom: 10px; }
.services-first-section .imgdiv{position: relative; width: 100%; margin-bottom: 30px; text-align: center; justify-content: center; align-items: center;}
.services-first-section .imgdiv img{margin-bottom: 15px;}
.services-first-section .imgdiv a{font-size: 20px; font-weight: 600; color: #000000; display: inline-block }

.cust-test-home-details{position: relative; width: 100%; background: #e2e2f5; padding:30px; margin-bottom: 30px;}
.cust-test-home-details .right{position: relative; width: 100%; box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1); border-radius: 8px; margin-bottom: 30px; background: #ffffff; padding: 40px;}
.cust-test-home-details .right:last-child{margin-bottom: 0px;}
.cust-test-home-details .right .img-section{position: relative;  display: flex; gap: 20px; justify-content:start; align-items: center;}
.cust-test-home-details .right .img-section img{ border-radius: 50%; }
.cust-test-home-details .right .client-details { position: relative; display: block;}
.cust-test-home-details .right .client-details h6 { font-family: "Mulish", sans-serif; font-size: 20px; font-weight: 600;}
.cust-test-home-details .right .client-details span { display: block; font-size: 16px; font-weight: 600;}
.cust-test-home-details .right .review p{font-size: 18px; line-height: 28px; margin-bottom: 30px;}
.cust-test-home-details .right .review i{font-size: 60px;  color: #032443;}

.call-to-action { position: relative; width: 100%; margin-bottom: 40px; }  
.call-to-action .textsec { background: #e9e9f3;; border-radius: 10px;  padding: 25px; display: flex; justify-content: center; align-items: center; gap: 20px; text-align: left; }  
.call-to-action .textsec .pdiv{position: relative; width: 82%;}
.call-to-action .textsec .btndiv{position: relative; width: 18%;}
.call-to-action .textsec .pdiv p { font-size: 20px; font-weight: 600; margin: 0; line-height: 30px; }  
.call-to-action .textsec .btndiv .enquiry-btn { background: #032443; color: #ffffff; padding: 12px 25px; border-radius: 4px; font-size: 22px; font-weight: 700; text-decoration: none; display: inline-block; text-align: center; }  


.cctv-solutions-second p{font-size: 18px; line-height: 28px; margin-bottom: 30px;}
.cctv-solutions-second{position: relative; width: 100%; padding: 0; margin-bottom: 30px; }
.cctv-solutions-second .textdiv{position: relative; justify-content: start; }
.cctv-solutions-second .textdiv h3{font-size: 22px; font-weight: 600; margin-bottom: 20px;}
.cctv-solutions-second .textdiv ul{margin: 0px 0px 0px 0px; padding: 0;}
.cctv-solutions-second .textdiv ul li { font-size: 18px; line-height: 28px;   padding-left: 25px; margin-bottom: 30px;position: relative;}
.cctv-solutions-second .textdiv ul li::before { content: '\f111';font-family: 'FontAwesome';color: #032443;font-size: 10px; position: absolute; margin-left: -25px;  margin-top: 4px;}
.cctv-solutions-second .textdiv ul li:last-child{margin-bottom: 20px;}
.cctv-solutions-second .imgdiv{margin-bottom: 30px;}


.pos-hardware-consumables{position: relative; width: 100%; padding: 0; margin-bottom: 30px;}
.pos-hardware-consumables p{font-size: 18px; line-height: 28px; margin-bottom: 30px;}
.pos-hardware-consumables strong{font-size: 18px; margin-bottom: 8px;}
.pos-hardware-consumables .textdiv ul{margin: 0px 0px 0px 0px; padding: 0;}
.pos-hardware-consumables .textdiv ul li { font-size: 18px; line-height: 28px;   padding-left: 25px; margin-bottom: 8px;position: relative;}
.pos-hardware-consumables .textdiv ul li::before { content: '\f111';font-family: 'FontAwesome';color: #032443;font-size: 10px; position: absolute; margin-left: -25px;  margin-top: 4px;}
.pos-hardware-consumables .textdiv ul li:last-child{margin-bottom: 20px;}

.pos-hardware-consumables .textdiv2 ul{ padding: 0; margin: 0px 0px 0px 0px}
.pos-hardware-consumables .textdiv2  ul li{position: relative; padding: 0px 0px 15px 25px; border-bottom: 1px solid #d5d5d5; margin-bottom: 15px; font-size: 18px; line-height: 40px; }
.pos-hardware-consumables .textdiv2  ul li::before { content: '\f111'; font-family: 'FontAwesome'; color: #032443; font-size: 10px;position: absolute;margin-left: -25px; margin-top: 4px;}
.pos-hardware-consumables .textdiv2 ul li:last-child{border-bottom: none; margin-bottom: 0px; padding: 0px 0px 0px 25px;}

.weighing-scale-features{position: relative; width: 100%; padding: 30px 0px 0px 0px; margin-bottom: 30px; background: #f8f8f8;}
.weighing-scale-features .textdiv ul{margin: 0px 0px 0px 0px; padding: 0;}
.weighing-scale-features .textdiv ul li { font-size: 18px; line-height: 28px;   padding-left: 25px; margin-bottom: 30px;position: relative;}
.weighing-scale-features .textdiv ul li::before { content: '\f111';font-family: 'FontAwesome';color: #032443;font-size: 10px; position: absolute; margin-left: -25px;  margin-top: 4px;}
.weighing-scale-features .textdiv ul li:last-child{margin-bottom: 20px;}

.weighing-scale-last{position: relative; width: 100%; padding: 0; }
.weighing-scale-last p{font-size: 18px; line-height: 28px; margin-bottom: 30px;}

.anti-theft-first{position: relative; width: 100%; padding: 0; margin-bottom: 30px;}
.anti-theft-first .textdiv2{position: relative; justify-content: center; }
.anti-theft-first .textdiv2 h3{font-size: 20px; font-weight: 600; margin-bottom: 20px;}
.anti-theft-first .textdiv2 p{font-size: 18px; line-height: 28px; margin-bottom: 30px;}
.anti-theft-first .textdiv{position: relative; justify-content: center; }
.anti-theft-first .textdiv h3{font-size: 20px; font-weight: 600; margin-bottom: 20px;}
.anti-theft-first .textdiv p{font-size: 18px; line-height: 28px; margin-bottom: 20px;}
.anti-theft-first .textdiv ul{margin: 0px 0px 0px 0px; padding: 0;}
.anti-theft-first .textdiv ul li { font-size: 18px; line-height: 28px;   padding-left: 25px; margin-bottom: 30px;position: relative;}
.anti-theft-first .textdiv ul li::before { content: '\f111';font-family: 'FontAwesome';color: #032443;font-size: 10px; position: absolute; margin-left: -25px;  margin-top: 4px;}
.anti-theft-first .textdiv ul li:last-child{margin-bottom: 20px;}
.anti-theft-first .imgdiv{margin-bottom: 30px;}

.anti-theft-second{position: relative; width: 100%; padding: 0; margin-bottom: 30px;}
.anti-theft-second .textdiv{position: relative; justify-content: center; }
.anti-theft-second .textdiv h3{font-size: 20px; font-weight: 600; margin-bottom: 20px;}
.anti-theft-second .textdiv p{font-size: 18px; line-height: 28px; margin-bottom: 20px;}
.anti-theft-second .textdiv ul{margin: 0px 0px 0px 0px; padding: 0;}
.anti-theft-second .textdiv ul li { font-size: 18px; line-height: 28px;   padding-left: 25px; margin-bottom: 30px;position: relative;}
.anti-theft-second .textdiv ul li::before { content: '\f111';font-family: 'FontAwesome';color: #032443;font-size: 10px; position: absolute; margin-left: -25px;  margin-top: 4px;}
.anti-theft-second .textdiv ul li:last-child{margin-bottom: 20px;}
.anti-theft-second .imgdiv{margin-bottom: 30px; border: 1px solid #eaeaea; padding: 8px;}

.anti-theft-third{position: relative; width: 100%; padding: 30px 0px 30px 0px; margin-bottom: 30px; background: #f9f9f9; }
.anti-theft-third .textdiv{position: relative;  height: 610px; flex-direction: column; justify-content: start; background: #ffffff; padding: 15px; box-shadow: 0 2px 8px rgba(0, 0, 0, 0.05);}
.anti-theft-third .textdiv img{margin-bottom: 20px; display: flex; flex-direction: column; flex-grow: 1;}
.anti-theft-third .textdiv h3{font-size: 20px; font-weight: 600; margin-bottom: 20px; display: flex; flex-direction: column; flex-grow: 1;}
.anti-theft-third .textdiv p{font-size: 18px; line-height: 28px; margin-bottom: 20px;}

.self-checkout-solutions{ position: relative; width: 100%; margin-bottom: 30px; padding: 0px 20px; }  
.self-checkout-solutions .card-group-main { display: flex; flex-wrap: wrap; gap: 20px; justify-content: center; align-items: stretch; box-sizing: border-box; }  
.self-checkout-solutions .card-group-main .first-customer {justify-content: start; background-color: #ffffff;  border: 1px solid #eaeaea; box-shadow: 0 4px 8px rgba(0, 0, 0, .2); text-align: center; padding: 15px; display: flex; flex-direction: column; justify-content: center; align-items: center; width: calc(33.333% - 20px); box-sizing: border-box; margin-bottom: 10px;}  
.self-checkout-solutions .card-group-main .first-customer h3 { font-size: 20px; margin-bottom: 10px; font-weight: 500; }  
.self-checkout-solutions .card-group-main .first-customer p { font-size: 18px; line-height: 28px; margin-bottom: 20px; display: flex; flex-grow: 1;}
.self-checkout-solutions .card-group-main .first-customer img {  margin-bottom: 20px; width: 100%; }  
.self-checkout-solutions .card-group-main .first-customer ul { padding-left: 0; list-style-type: none; text-align: left; }  
.self-checkout-solutions .card-group-main .first-customer ul li { margin-bottom: 8px; font-size: 18px; line-height: 26px; margin-bottom: 18px; }  
.self-checkout-solutions .card-group-main .first-customer ul li ul { padding-left: 25px; }  
.self-checkout-solutions .card-group-main .first-customer ul li ul li { margin-bottom: 5px; font-size: 18px; line-height: 26px; }  
.self-checkout-solutions .card-group-main .first-customer ul li ul li::before { content: '\f00c'; font-family: 'FontAwesome'; color: #032443; font-size: 18px; position: absolute; margin-left: -25px; margin-top: 4px; }  

.self-checkout-last-sec{position: relative; width: 100%; padding: 30px 0px; margin-bottom: 30px; background: #f6f6f6;}
.self-checkout-last-sec .textdiv{position: relative; justify-content: center; margin-bottom: 30px; }
.self-checkout-last-sec .textdiv h3{font-size: 20px; font-weight: 600; margin-bottom: 20px;}
.self-checkout-last-sec .textdiv p{font-size: 18px; line-height: 28px; margin-bottom: 20px;}
.self-checkout-last-sec .textdiv p:last-child{margin-bottom: 0px;}
.self-checkout-last-sec .imgdiv{margin-bottom: 30px;}
.self-checkout-last-sec .imgdiv img{width: 100%; height: auto; object-fit: cover;}

.anti-theft-first .imgdiv-larg-format-display{position: relative; width: 100%;}
.anti-theft-first .imgdiv-larg-format-display img{width: 100%; height: auto; object-fit: cover; margin-bottom: 15px;}

.large-format-key-features{position: relative; width: 100%; padding: 0; margin-bottom: 30px; background: #f5f5f5; padding: 30px 0px;}
.large-format-key-features ul{margin: 0px 0px 0px 0px; padding: 0;}
.large-format-key-features ul li { font-size: 18px; line-height: 28px;   padding-left: 25px; margin-bottom: 30px;position: relative;}
.large-format-key-features ul li::before { content: '\f111';font-family: 'FontAwesome';color: #032443;font-size: 10px; position: absolute; margin-left: -25px;  margin-top: 4px;}
.large-format-key-features ul li:last-child{margin-bottom: 20px;}

.electronic-shelf-labels-second{width:100%;position:relative;background-color:#f7f7f7;padding:40px 0px;margin-bottom:30px;}
.electronic-shelf-labels-second .title-black-left{margin-left:15px;}
.electronic-shelf-labels-second .why-rent-iconsec{width:100%;display:flex;justify-content:start;border-bottom:1px solid #dddddd;margin-bottom:25px;padding-bottom:25px;}
.electronic-shelf-labels-second .why-rent-iconsec:last-child{margin-bottom:0px;padding-bottom:0px;border:none;}
.electronic-shelf-labels-second .why-rent-iconsec .icondiv{flex-shrink:0;width:83px;height:83px;border:1px dashed #887be8;border-radius:50%;}
.electronic-shelf-labels-second .why-rent-iconsec .icondiv img{width:83px;height:83px;border-radius:50%;text-align:center;line-height:83px;}
.electronic-shelf-labels-second .why-rent-iconsec .textdiv{width:86%;padding-left:20px;flex:1;}
.electronic-shelf-labels-second .why-rent-iconsec .textdiv h3{font-size:20px;margin-bottom:10px;font-weight:600;}
.electronic-shelf-labels-second .why-rent-iconsec .textdiv p{font-size:18px;line-height:28px;margin-bottom:0px;}
.electronic-shelf-labels-second .why-rent-iconsec .textdiv p span{margin-top:20px;display:inline-block;}
.electronic-shelf-labels-second .row{display:flex;flex-wrap:wrap;align-items:stretch;}
.electronic-shelf-labels-second .col-lg-8,.electronic-shelf-labels-second .col-lg-4{display:flex;flex-direction:column;}
.electronic-shelf-labels-second .imgdiv{position:relative;width:100%;display:flex;flex-direction:column;gap:20px;flex:1;}
.electronic-shelf-labels-second .imgdiv img{flex:1;width:100%;object-fit:cover;margin:0;}

.pos-hardware-consumables .imgdiv-electronic{position: relative; width: 100%; }


.healthcare-sec{position: relative; width: 100%; margin-bottom: 30px; padding: 40px 0px; background-color: #f7f7f7;}
.healthcare-sec .textsec{position: relative; width: 100%;}
.textsec-industry h3{font-size: 22px; font-weight: 600; margin-bottom: 15px; }
.textsec-industry p{font-size: 18px; line-height: 28px; margin-bottom: 30px; }
.textsec-industry img{width: 100%; margin-bottom: 30px;}
 .textsec ul{margin: 0; padding: 0;}
 .textsec-list { font-size: 16px; text-align: left; max-width: 900px; margin-left: auto; margin-right: auto; }
 .textsec-list ul li { font-size: 18px; line-height: 50px; padding-left: 25px; margin-bottom: 0px; position: relative; border-bottom: none !important; }
 .textsec-list ul li::before { content: '\f00c'; font-family: 'FontAwesome'; color: #032443; font-size: 18px; position: absolute; margin-left: -25px; margin-top: 0px; }
 .textsec-list ul li a{text-decoration: underline;}

.retail-sec{position: relative; width: 100%; margin-bottom: 30px;}
.retail-sec .imgdiv{position: relative; width: 100%;}
.retail-sec .imgdiv img{width: 100%; height: auto; object-fit: cover; margin-bottom: 15px;}
.retailtextdiv ul{margin: 0; padding: 0;}
.retailtextdiv { position: relative; width: 100%; }
.retailtextdiv ul li { font-size: 18px; line-height: 28px; padding-left: 25px; margin-bottom: 30px; position: relative; border-bottom: none !important; }
.retailtextdiv ul li::before { content: '\f00c'; font-family: 'FontAwesome'; color: #032443; font-size: 18px; position: absolute; margin-left: -25px; margin-top: 0px; }

.warehouse-mgt{position: relative; width: 100%; margin-bottom: 30px; background-color: #f7f7f7; padding: 40px 0px;}
.warehouse-mgt .imgdiv{position: relative; width: 100%;}
.warehouse-mgt .imgdiv img{width: 100%; height: auto; object-fit: cover; margin-bottom: 15px;}

.governmnet-sec{position: relative; width: 100%; margin-bottom: 30px; }


.barcod-sec p{font-size: 18px; line-height: 28px; margin-bottom: 20px;}
.barcod-sec img{width: 100%; margin-bottom: 20px;}

.barcod-sec{position: relative; width: 100%; padding: 0;  }
.barcod-sec .textdiv{position: relative; justify-content: center; margin-bottom: 30px; }
.barcod-sec .textdiv h3{font-size: 20px; font-weight: 600; margin-bottom: 20px;}
.barcod-secc .textdiv p{font-size: 18px; line-height: 28px; margin-bottom: 20px;}
.barcod-sec .textdiv p:last-child{margin-bottom: 0px;}
.barcod-sec .imgdiv{margin-bottom: 30px;}
.barcod-sec .imgdiv:last-child{margin-bottom: 10px;}
.barcod-secc .imgdiv img{width: 100%; height: auto; object-fit: cover;}


.anti-theft-first .radio-textdiv2 ul{ padding: 0; margin: 0px 0px 0px 0px}
.anti-theft-first .radio-textdiv2  ul li{position: relative; padding: 0px 0px 15px 25px; border-bottom: 1px solid #d5d5d5; margin-bottom: 15px; font-size: 18px; line-height: 40px; }
.anti-theft-first .radio-textdiv2  ul li::before { content: '\f111'; font-family: 'FontAwesome'; color: #032443; font-size: 10px;position: absolute;margin-left: -25px; margin-top: 0px;}
.anti-theft-first .radio-textdiv2 ul li:last-child{border-bottom: none; margin-bottom: 0px; padding: 0px 0px 0px 25px;}


.rfid-solution {width: 100%; position: relative; padding: 0; display: flex; margin-bottom: 30px;} 
.rfid-solution h2 {font-size: 22px; font-weight: 600; margin-bottom: 30px;} 
.rfid-solution .left {width: 50%; position: relative; padding: 40px; background: #f2f2f2;} 
.rfid-solution .right {width: 50%; position: relative; padding: 40px; background: #e5e5e5;} 
.rfid-solution ul {padding: 0; margin: 0; text-align: justify;} 
.rfid-solution ul li {position: relative; padding: 0px 0px 15px 25px; border-bottom: 1px solid #d5d5d5; margin-bottom: 15px; font-size: 18px; line-height: 28px;} 
.rfid-solution ul li:last-child {border-bottom: none; margin-bottom: 0px; padding: 0px 0px 0px 25px;} 
.aidc-points ul li::before {content: '\f111'; font-family: 'FontAwesome'; color: #032443; font-size: 10px; position: absolute; margin-left: -25px;}


.scroll-target {
  scroll-margin-top: 300px !important; 
}

.scroll-target2 {
  scroll-margin-top: 150px !important; 
}

.key-infra .text-para{position: relative; width: 100%;}
.key-infra .text-para p{font-size: 20px; font-weight: 600;  margin-bottom: 40px;}
.key-infra .text-para p:last-child{margin-top: 10px;}


.brand { position: relative; }
.brand img { max-width: 100%; }
.header { position: relative; display: block; top: 0 !important; left: 0; width: 100%; height: auto; margin: 0 auto; z-index: 999; border: none; outline: none; background: #FFFFFF; box-shadow: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -1px rgba(0, 0, 0, .06); }
.header .wrapper { display: flex; flex-wrap: wrap; align-items: center; }
.header-item-left { display: flex; flex: 0 0 25%; }
.header-item-center { display: block; flex: 0 0 75%; text-align: right; }
.menu-icons { display: none; align-items: center; justify-content: center; color: #032443; font-size: 2rem; position: absolute; top: 50%; right: 2rem; transform: translateY(-50%); cursor: pointer; z-index: 1500; }
nav { width: 100%; display: flex; align-items: center; justify-content: left; border-top: 1px solid #E0E0E0; }
.nav-list { display: flex; align-items: flex-start; }
.nav-list li { line-height: 3rem; position: relative; }
.sub-menu li { line-height: 2.125rem; border-bottom: 1px solid #e7e7e7; }
.nav-list a { display: block; color: #000000; padding: 0rem 1.4rem; font-size: 1rem; text-transform: uppercase; transition: color 650ms; position: relative; width: 100%; align-items: center; }
.nav-list a i.fa { font-size: 12px; font-weight: normal; }
.sub-menu a i.fa { font-size: 9px; font-weight: normal; position: absolute; right: 15px; top: 12px; }
.sub-menu::before { content: ''; position: absolute; top: -1.2rem; left: 3rem; border: 0.6rem solid transparent; border-bottom-color: #032443; }
.sub-menu .sub-menu::before { display: none; }
.sub-menu .sub-menu { border-top: none; border-left: 3px solid #032443; left: 100%; top: 0; }
.header-item-right { display: flex; flex: 0 0 0%; align-items: center; justify-content: flex-end; }
.header.sticky { position: fixed; box-shadow: 0 5px 15px rgba(0, 0, 0, .1); transition: .4s; background: #fff; animation: 500ms ease-in-out 0s normal none 1 running fadeInDown; width: 100%; top: 0px !important; }
.header.sticky .wrapper { top: 0px; }
.sub-menu { position: absolute; left: 0; top: 100%; min-width: 20.8rem; max-width: 50rem; background-color: #fafafa; border-top: 3px solid #032443; box-shadow: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -1px rgba(0, 0, 0, .06); opacity: 0; visibility: hidden; pointer-events: none; z-index: 1000; transition: all 250ms ease; text-align: left; }
.nav-list li:hover > .sub-menu { opacity: 1; visibility: visible; pointer-events: auto; }
.sub-menu li:hover > .sub-menu { opacity: 1; visibility: visible; pointer-events: auto; }
.sub-menu a { display: block; padding: 0.1rem 0.8rem !important; font-size: 0.9rem !important; text-transform: capitalize !important; color: #000; transition: background 250ms, color 250ms; }
.sub-menu a:hover { background-color: #032443; color: #fff; }
.sub-menu .sub-menu { top: 0; left: 100%; }
.nav-list a:hover { color: #ffffff; }
.nav-list li:hover{background-color: #032443; color: #fff;}
/* .menu > ul > li > a:hover {  background-color: #032443;  color: #ffffff;} */

.top-bar { padding: 0.3em 0; background: #032443;}
.top-bar ul {display: flex;margin: 0px 20px;}
.top-bar ul li { font-size: 14px;}
.top-bar ul li a { color: #ffffff;  padding-right: 2em;}

.header-top {position: relative; display: block; padding: 8px 0px;}
.header-top ul {margin: 0; padding: 0;}
.header-top ul li {list-style-type: none; display: inline-block; font-size: 16px; margin-right: 15px;}
.header-top ul li a {color: #000000;}
.header-top ul li i.fa{font-size: 14px; width: 30px; height: 30px; border-radius: 50%; line-height: 30px; text-align: center; background: #e8e8f4; color: #032443; margin-right: 10px;}

.top-search-mob { display: none; }

.selectpos  li a:hover {
  background-color: red !important;
  color: #000 !important;
}

select option:hover {
  background-color: #f1c40f;
}

.special-sec-margin{margin-bottom: 30px;}
.special-sec-margin2{margin-bottom: 15px;}
.special-sec-margin-top{margin-top: 20px;}
.special-center{text-align: center !important;}
.title-black-left h3{font-size: 26px;  color: #000000; line-height: 40px; font-weight: 600;}


.it-infra-text .it-infra-first .email-para-css{font-size: 18px; line-height: 30px; text-align: center;}

.why-tech-matter {width:100%;position:relative;padding:0;background:ghostwhite;display:flex;margin-bottom:30px;}
.why-tech-matter .left {width:50%;position:relative;padding:40px;}
.why-tech-matter .right {width:50%;position:relative;padding:20px;align-self: center;}
.why-tech-matter ul {padding:0;margin:0px 0px 0px 0px;text-align:justify;}
.why-tech-matter ul li {position:relative;padding:0px 0px 15px 25px;border-bottom:1px solid #d5d5d5;margin-bottom:15px;font-size:18px;line-height:28px;}
.why-tech-matter ul li::before {content:'\f111';font-family:'FontAwesome';color:#032443;font-size:10px;position:absolute;margin-left:-25px;margin-top:4px;}
.why-tech-matter ul li:last-child {border-bottom:none;}
.why-tech-matter ul li:last-child {margin-bottom:0px;padding:0px 0px 0px 25px;}


.end-point-security {  position: relative; width: 100%; margin-bottom: 30px; padding: 0px 0px; }
.end-point-security .card-group-main { display: flex; flex-wrap: wrap; gap: 25px; justify-content: center; align-items: stretch; box-sizing: border-box; }
.end-point-security .card-group-main .first-customer { justify-content: start; background-color: #ffffff; border: 1px solid #eaeaea;  text-align: left; padding: 15px;  flex-direction: column; justify-content: center; align-items: center; width: calc(33.333% - 20px); box-sizing: border-box; margin-bottom: 10px; }
.end-point-security .card-group-main .first-customer h3 { font-size: 20px; margin-bottom: 10px; font-weight: 500; }
.end-point-security .card-group-main .first-customer p { font-size: 18px; line-height: 30px; margin-bottom: 20px; display: flex; flex-grow: 1; }
.end-point-security .card-group-main .first-customer img { margin-bottom: 20px; width: 100%; }
.end-point-security .card-group-main .first-customer ul { padding-left: 0; list-style-type: none; text-align: left; }
.end-point-security .card-group-main .first-customer ul li { margin-bottom: 18px; font-size: 18px; line-height: 26px; }
.end-point-security .card-group-main .first-customer ul li ul { padding-left: 25px; }
.end-point-security .card-group-main .first-customer ul li ul li { margin-bottom: 5px; font-size: 18px; line-height: 26px; }
.end-point-security .card-group-main .first-customer ul li ul li::before { content: '\f00c'; font-family: 'FontAwesome'; color: #032443; font-size: 18px; position: absolute; margin-left: -25px; margin-top: 4px; }

.mdm-features { position: relative; width: 100%; margin-bottom: 30px; padding: 0px 0px; }
.mdm-features .card-group-main { display: flex; flex-wrap: wrap; gap: 20px; justify-content: center; align-items: stretch; box-sizing: border-box; }
.mdm-features .card-group-main .first-customer { justify-content: start; background-color: #ffffff; border: 1px solid #eaeaea; box-shadow: 0 4px 8px rgba(0, 0, 0, .2); text-align: left; padding: 15px; flex-direction: column; justify-content: center; align-items: center; width: calc(25% - 20px); box-sizing: border-box; margin-bottom: 10px; }
.mdm-features .card-group-main .first-customer h3 { font-size: 20px; margin-bottom: 10px; font-weight: 500; }
.mdm-features .card-group-main .first-customer p { font-size: 18px; line-height: 30px; margin-bottom: 20px; display: flex; flex-grow: 1; }
.mdm-features .card-group-main .first-customer img { margin-bottom: 20px; width: 100%; }
.mdm-features .card-group-main .first-customer ul { padding-left: 0; list-style-type: none; text-align: left; }
.mdm-features .card-group-main .first-customer ul li { margin-bottom: 18px; font-size: 18px; line-height: 26px; }
.mdm-features .card-group-main .first-customer ul li ul { padding-left: 25px; }
.mdm-features .card-group-main .first-customer ul li ul li { margin-bottom: 5px; font-size: 18px; line-height: 26px; }
.mdm-features .card-group-main .first-customer ul li ul li::before { content: '\f00c'; font-family: 'FontAwesome'; color: #032443; font-size: 18px; position: absolute; margin-left: -25px; margin-top: 4px; }

.healthcare-sec .textsec-list p{font-size: 18px; line-height: 30px; margin-bottom: 0;}

.textsec-industry-emailimg{width: 100%; margin-bottom: 0px;}

.implementation-section { position: relative; margin-bottom: 0px; width: 100%; padding: 0px 15px; }
.implementation-section .implementation-card-group { position: relative; width: 100%; display: flex; gap: 20px; justify-content: space-between; margin-top: 40px; }
.implementation-section .implementation-card { background-color: #f6f6f6; padding: 20px; border-radius: 10px; display: flex; flex-direction: column; margin-bottom: 66px; height: 82%; flex: 1; }
.implementation-section .implementation-card .implementation-icon { width: 100px; margin-bottom: 20px; background: #ffffff; height: 100px; border: 1px dashed #a8a8a8; border-radius: 50%; padding: 8px; margin: -66px auto 20px; display: flex; justify-content: center; align-items: center; }
.implementation-section .implementation-card .implementation-icon .phase-number { font-size: 35px; font-weight: 700; }
.implementation-section .implementation-card .implementation-phase-label { margin-bottom: 20px; text-align: center; }
.implementation-section .implementation-card .implementation-phase-label p { font-size: 20px; font-weight: 600; margin-bottom: 0; }
.implementation-section .implementation-card .implementation-description { position: relative; margin: 0px; text-align: center; }
.implementation-section .implementation-card .implementation-description p { font-size: 16px; font-weight: 500; line-height: 24px; margin-bottom: 0; }

.partner-benefits-box { background: #ffffff; padding: 40px;  border-radius: 12px; box-shadow: 0 0 20px rgba(0, 0, 0, 0.05); max-width: 700px; width: 100%; margin: 0 auto; margin-bottom: 30px; }
.partner-benefits-list { list-style: none; padding: 0; margin: 0; }
.partner-benefits-list li { position: relative; padding-left: 30px; margin-bottom: 15px; font-size: 16px; color: #333; }
.partner-benefits-list li::before { content: '\f00c'; font-family: 'FontAwesome'; color: #032443; font-size: 18px; position: absolute; margin-left: -25px; margin-top: 4px; }

.pam-whyus-section { position: relative; width: 100%; margin-bottom: 50px; }
.pam-whyus-section .pam-card-container { display: flex; flex-wrap: nowrap; justify-content: space-between; gap: 20px; margin: 0px 15px; }
.pam-whyus-section .pam-card { flex: 1; padding: 0px; border-radius: 6px; box-shadow: 0 8px 20px rgba(0, 0, 0, 0.05); text-align: center; display: flex; flex-direction: column; justify-content: flex-start; }
.pam-whyus-section .pam-card-inner { display: flex; flex-direction: column; align-items: center; height: 100%; }
.pam-whyus-section .pam-card img { height: 160px; width: auto; object-fit: cover; margin-bottom: 15px; }
.pam-whyus-section .pam-card h4 { font-size: 18px; font-weight: 600; margin-bottom: 15px; min-height: 50px; display: flex; align-items: flex-start; justify-content: center; text-align: left; }
.pam-whyus-section .pam-card p { font-size: 15px; line-height: 1.6; margin-bottom: 15px; }
.pam-whyus-section .pam-card-inner .text-wrap { padding: 0px 10px; text-align: left; }

.sslvpn-advantages { position: relative; width: 100%; background-color: ghostwhite; padding: 30px 0px 10px 0px; margin-bottom: 30px; }
.sslvpn-advantages .flexbox { padding-top: 57px; display: flex; flex-wrap: wrap; gap: 20px; justify-content: center; }
.sslvpn-advantages .sslvpn-card { background: #ffffff; border: 1px solid #ffffff; border-radius: 8px; padding: 60px 15px 25px; text-align: center; position: relative; width: 100%; max-width: 352px; max-height: 260px; display: flex; flex-direction: column; justify-content: flex-start; transition: all 0.3s ease; box-shadow: 0 4px 12px rgba(0, 0, 0, 0.05); }
.sslvpn-advantages .sslvpn-iconbar { padding: 10px 10px; position: absolute; top: -34px; left: 50%; transform: translateX(-50%); background: #032443; border-radius: 4px; width: 250px; height: 70px; display: flex; align-items: center; justify-content: center; z-index: 2; }
.sslvpn-advantages .sslvpn-iconbar h4 { font-size: 18px; font-weight: 600; line-height: 26px; margin: 0; color: #ffffff; text-align: center; }
.sslvpn-advantages .sslvpn-text { display: flex; justify-content: center; align-items: flex-start; }
.sslvpn-advantages .sslvpn-text p { font-size: 16px; line-height: 26px; margin: 0; text-align: center; width: 100%; }
.sslvpn-advantages .sslvpn-spacing { margin-bottom: 60px; }
.sslvpn-advantages .sslvpn-spacing:nth-child(4),
.sslvpn-advantages .sslvpn-spacing:nth-child(5),
.sslvpn-advantages .sslvpn-spacing:nth-child(6) { margin-bottom: 40px; }


.ips-advantages { position: relative; width: 100%; background-color: ghostwhite; padding: 30px 0px 10px 0px; margin-bottom: 30px; }
.ips-advantages .ips-advantages-flexbox{ padding-top: 57px; display: flex; flex-wrap: wrap; gap: 20px; justify-content: center; }
.ips-advantages .ips-advantages-card { background: #ffffff; border:1px dashed #032443; border-radius: 8px; padding: 60px 15px 25px; text-align: center; position: relative; width: 100%; max-width: 352px; max-height: 260px; display: flex; flex-direction: column; justify-content: flex-start; transition: all 0.3s ease; box-shadow: 0 4px 12px rgba(0, 0, 0, 0.05); }
.ips-advantages .ips-advantages-iconbar { padding: 10px 10px; position: absolute; top: -34px; left: 50%; transform: translateX(-50%); background-color: #ffffff; border-radius: 4px; border:1px dashed #032443; width: 250px; height: 70px; display: flex; align-items: center; justify-content: center; z-index: 2; }
.ips-advantages .ips-advantages-iconbar h4 { font-size: 18px; font-weight: 600; line-height: 26px; margin: 0; color: #032443; text-align: center; }
.ips-advantages .ips-advantages-text { display: flex; justify-content: center; align-items: flex-start; }
.ips-advantages .ips-advantages-text p { font-size: 16px; line-height: 26px; margin: 0; text-align: center; width: 100%; }
.ips-advantages .ips-advantages-spacing { margin-bottom: 60px; }
.ips-advantages .ips-advantages-spacing:nth-child(4),
.ips-advantages .ips-advantages-spacing:nth-child(5),
.ips-advantages .ips-advantages-spacing:nth-child(6) { margin-bottom: 40px; }

.square-card-section { width: 100%; position: relative;}
.square-card-section .card-rows-wrapper { position: relative; z-index: 1; padding: 0px 0px; }
.square-card-section .card-row { display: flex; justify-content: center; flex-wrap: wrap; gap: 30px; position: relative; z-index: 2; margin-bottom: 30px; }
.square-card-section .row-1 .card-box { flex: 1 1 calc(33.333% - 30px); }
.square-card-section .row-2 .card-box { flex: 1 1 calc(25% - 30px); }
.square-card-section .card-box { background: #fff; padding: 25px 20px; border-radius: 0px; background: #ffffff;border-radius: 0px;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.1); }
.square-card-section .card-box .title-div { border: 1px solid #032443; padding: 10px; background-color: #032443;border-radius: 0px;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.1); margin-bottom: 15px; min-height: 70px; display: flex; align-items: center; justify-content: start; }
.square-card-section .card-box h4 { font-size: 18px; line-height: 28px; font-weight: 600; margin-bottom: 0px; color: #ffffff; text-align: left; }
.square-card-section .card-box p { font-size: 18px; color: #444; line-height: 28px; margin-bottom: 0;}

@media (max-width: 992px) { .square-card-section .row-1 .card-box, .square-card-section .row-2 .card-box { flex: 1 1 calc(50% - 30px); } }
@media (max-width: 576px) { .square-card-section .row-1 .card-box, .square-card-section .row-2 .card-box { flex: 1 1 100%; } }


.endpoint-security-wrapper { position: relative; width: 100%; margin-bottom: 10px; padding: 0; }
.endpoint-security-wrapper .security-card { background-color: #ffffff; border: 1px solid #eaeaea;  text-align: left; padding: 15px; flex-direction: column; justify-content: center; align-items: center; width: 100%; height: 95%; box-sizing: border-box; margin-bottom: 30px; }
.endpoint-security-wrapper .security-card h3 { font-size: 20px; margin-bottom: 10px; font-weight: 500; }
.endpoint-security-wrapper .security-card p { font-size: 18px; line-height: 30px; margin-bottom: 0px; display: flex; flex-grow: 1; }
.endpoint-security-wrapper .security-card img { margin-bottom: 20px; width: 100%; }

.cloud-secure-section {  position: relative; width: 100%; }
.cloud-secure-container {margin: 40px auto; max-width: 900px; background-color: #ffffff; box-shadow: 0 -2px 6px rgba(0, 0, 0, 0.04), 0 4px 10px rgba(0, 0, 0, 0.06); border-radius: 6px; padding: 35px; text-align: center; }
.cloud-secure-section p { font-size: 18px; color: #333333; line-height: 1.8; margin-bottom: 0; }

.deployment-option ul{margin: 0px 0px 0px 0px; padding: 0;}
.deployment-option ul li { font-size: 18px; line-height: 28px;   padding-left: 25px; margin-bottom: 8px;position: relative;}
.deployment-option ul li:last-child{margin-bottom: 20px;}
.deployment-option ul li::before { content: '\f00c'; font-family: 'FontAwesome';  color: #032443; font-size: 18px;  position: absolute; margin-left: -25px; margin-top: 4px;}


.features-section { position: relative; width: 100%; margin-bottom: 30px; padding: 0px 15px;}
.features-section .features-container { display: flex; justify-content: space-between; gap: 20px;  margin: 0 auto; }
.features-section .feature-card { background-color: #ffffff; padding: 30px 25px; flex: 1; text-align: left; border-radius: 5px; box-shadow: 0 0 10px rgba(0,0,0,0.1); position: relative; min-width: 0; }
.features-section .feature-card .card-header { display: flex; padding: 0px; background-color: transparent; border: none; align-items: center; gap: 10px; margin-bottom: 15px; }
.features-section .feature-card .number-circle { width: 60px; height: 60px; background-color: #032443; color: #ffffff; font-weight: bold; text-align: center; line-height: 60px; border-radius: 50%; font-size: 30px; flex-shrink: 0; }
.features-section .feature-card h3 { font-size: 18px; font-weight: 700; text-transform: uppercase; margin: 0px 0px 0px 0px; }
.features-section .feature-card p { font-size: 18px; color: #333; margin-bottom: 0; }


.features-v2-section { background-color: #f4f8fb; padding: 30px 0px; width: 100%; margin-bottom: 30px;}
.features-v2-container { max-width: 1200px; margin: 0 auto; display: flex; flex-wrap: wrap; gap: 30px; justify-content: space-between; }
.feature-v2-card { background-color: #ffffff; border-radius: 10px; box-shadow: 0 6px 20px rgba(0, 0, 0, 0.06); padding: 30px 25px; flex: 1 1 calc(50% - 15px); transition: transform 0.3s ease, box-shadow 0.3s ease; }
.feature-v2-card:hover { transform: translateY(-5px); box-shadow: 0 12px 25px rgba(0, 0, 0, 0.1); }
.feature-v2-header { display: flex; align-items: center; gap: 15px;  background-color: #f4f8fb; margin-bottom: 20px; border: 1px solid #032443; border-radius: 50px; }
.feature-v2-number { width: 60px; height: 60px; background: linear-gradient(135deg, #032443, #0277bd); color: #fff; font-size: 24px; font-weight: bold; text-align: center; line-height: 60px; border-radius: 50%; flex-shrink: 0; box-shadow: 0 0 10px rgba(0, 0, 0, 0.1); }
.feature-v2-card h3 { font-size: 18px; line-height: 28px; font-weight: 700; text-transform: uppercase; margin: 0; color: #032443; }
.feature-v2-card p { font-size: 16px; color: #444; line-height: 1.6; margin: 0; }

.company-certifications .owl-theme .owl-nav{text-align: right;   justify-content: flex-end;display: flex; margin-bottom: 30px;}
.company-certifications .owl-theme .owl-nav .owl-prev, .company-certifications .owl-theme .owl-nav .owl-next {padding: 0px; color: #032443; font-size: 18px; margin: auto 5px; display: inline-block; cursor: pointer; background-color: #ffffff; width: 38px; text-align: center; height: 38px; line-height: 38px; border: 1px dashed; #032443; border-radius: 0px;}
.company-certifications .owl-theme .owl-nav [class*=owl-]:hover {background: #4444c9; color: #FFFFFF!important; text-decoration: none; transition: .8s linear; border: 1px dashed #4444c9;}
.company-certifications .owl-carousel .owl-nav.disabled, .owl-carousel .owl-dots.disabled{display: block;}

.edge-benefits-section { position: relative; width: 100%; margin-bottom: 30px; padding: 0px 15px; }
.edge-benefits-section .features-container { display: flex; flex-wrap: wrap; gap: 20px; margin: 0 auto; }
.edge-benefits-section .feature-card { background-color: #ffffff; padding: 30px 25px; flex: 0 0 calc(33.333% - 13.33px); text-align: left; border-radius: 5px; box-shadow: 0 0 10px rgba(0,0,0,0.1); position: relative; min-width: 0; box-sizing: border-box; }
.edge-benefits-section .feature-card .card-header { display: flex; padding: 0px; background-color: transparent; border: none; align-items: center; gap: 10px; margin-bottom: 15px; }
.edge-benefits-section .feature-card .number-circle { width: 60px; height: 60px; background-color: #032443; color: #ffffff; font-weight: bold; text-align: center; line-height: 60px; border-radius: 50%; font-size: 30px; flex-shrink: 0; }
.edge-benefits-section .feature-card h3 { font-size: 18px; font-weight: 700; line-height: 26px; text-transform: uppercase; margin: 0; }
.edge-benefits-section .feature-card p { font-size: 18px; color: #333; margin-bottom: 0; line-height: 26px;}
@media (max-width: 991px) { .edge-benefits-section .feature-card { flex: 0 0 calc(50% - 10px); } }
@media (max-width: 575px) { .edge-benefits-section .feature-card { flex: 0 0 100%; } }

.aidc-productivity-key-services ul li a{color: #000000;}
.aidc-productivity-key-services ul li a:hover{color: #032443;}



.home-partners .owl-theme .owl-nav{text-align: right;}
.home-partners .owl-theme .owl-nav .owl-prev, .home-partners .owl-theme .owl-nav .owl-next {padding: 0px; color: #032443; font-size: 18px; margin: auto 5px; display: inline-block; cursor: pointer; background-color: #ffffff; width: 38px; text-align: center; height: 38px; line-height: 38px; border: 1px dashed; #032443; border-radius: 0px;}
.home-partners .owl-theme .owl-nav [class*=owl-]:hover {background: #4444c9; color: #FFFFFF!important; text-decoration: none; transition: .8s linear; border: 1px dashed #4444c9;}

.home-partners .hp-content{ border-radius: 0px; padding: 0px 30px;}

.down-profile { background: #032443; color: #ffffff; padding: 12px 25px; border-radius: 4px; font-size: 22px; font-weight: 700; text-decoration: none; display: inline-block; text-align: center; margin-top:10px;}

