a:focus,a:hover,h1,h2,h3,h4,h5,h6{color:#333}
.table td,.table th{padding:.4rem;font-size:.89rem}
.product-details strong{font-weight:600;font-family:Arial,"Helvetica Neue",Helvetica,sans-serif}
.product-list li figure,body,table,ul.submenu li a{overflow:hidden}
.btn,.btn:focus,.btn:hover,.btn:visited,a,a:hover,a:visited,input,select,textarea{box-shadow:none}
a{color:#0472e9}
html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;line-height:1.15;-webkit-text-size-adjust:100%;scroll-behavior:smooth}
body{margin:0;font-size:16px;color:#404040;font-family:Inter,sans-serif;font-size:1rem;line-height:1.5;font-weight:400;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
ol li,p,ul li{font:400 14px/26px Inter,sans-serif;word-spacing:normal;color:#404040}
*,a,a:focus,a:hover{text-decoration:none}
table,td,th{border:1px solid #ccc}
.list-bullets li:before,.prodtcut-tile:after,.prodtcut-tile:before{content:""}
.bodmain,.clear,.clr,.icon-addon:after,li.clr{clear:both}
::selection{background:#1259ab;color:#fff;text-shadow:none}
::-moz-selection{background:#1259ab;color:#fff;text-shadow:none}
::-webkit-selection{background:#1259ab;color:#fff;text-shadow:none}
:active,:focus{outline:0!important}
html{font-size:100%;direction:ltr;overflow-x:hidden;box-shadow:none!important}
body{background-attachment:fixed;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;padding:0!important;margin:0!important}
*,address,aside,body,header,section,ul.blocklist{margin:0;padding:0}
.form-control,.form-control:hover{outline:0!important;box-shadow:none!important}
p a{color:#000;font-weight:700}
a.mobwhatsapp{position:fixed;bottom:0;left:0;right:0;background:#0a2143;color:#fff;padding:5px 15px;text-align:center;z-index:999;font-size:14px}
.size-large img{height:auto!important}
@media only screen and (max-width:768px){
.trigger{display:none}
.navbar-default .nav{white-space:nowrap!important;margin-top:30px}
.navbar-default .nav>li a{position:initial!important;display:block!important;text-align:right!important}
.mainmenu .mainmenuwrapper{margin:30px 0 0;padding:0}
}
.navbar-nav>li>.dropdown-menu li a:hover{background:#ffc107}
p{text-align:justify;line-height:24px!important;margin-bottom:10px}
a img{border:0}
iframe{border:0!important}
ul.blocklist{display:block;list-style-type:none}
.h1,h1{font-size:36px}
.h2,h2{font-size:32px}
.h3,h3{font-size:28px}
.h4,h4{font-size:24px}
.h5,h5{font-size:18px}
.h6,h6{font-size:13px}
ul{padding:0}
.floatL{float:left;margin:3px 18px 5px 0}
.floatR{float:right;margin:0 0 20px 20px}
table{border-collapse:collapse;margin-top:8px}
td,th{padding:5px 10px}
ol{margin:5px 0 0 15px}
@media(max-width:479px){
body{font-size:13px}
}
*{box-shadow:none;border:0;outline:0}
.wp-block-embed__wrapper iframe{max-width:calc(100%)}
li.clr{float:none!important;width:auto!important;height:auto!important;border:0!important;background:0 0!important;padding:0!important;margin:0!important}
.no-bg-img{background-image:none!important}
.no-bg{background:0 0!important}
.inline{display:inline-block!important}
.relative{position:relative!important}
.absolute{position:absolute!important}
.static{position:static!important}
.display-none{display:none}
.advisor-overlay{position:absolute;left:0;right:0;top:0;bottom:0}
.heading h1,.heading h2{margin-bottom:10px;color:#004371}
.divheading,.main h2,.main h3,.product-details h2,.product-details h3{font-size:18px;margin:20px 0 10px;font-weight:700;color:#0a2143}
.img-shadow{-webkit-box-shadow:-10px 10px 0 0 rgba(226,228,233,1);-moz-box-shadow:-10px 10px 0 0 rgba(226,228,233,1);box-shadow:-10px 10px 0 0 rgba(226,228,233,1)}
img{max-width:100%}
.wp-block-file img{width:auto!important;height:28px!important;margin-right:6px;position:relative;top:-3px}
.wp-block-file{margin:20px 0}
.wp-block-file a{font-weight:600}
.slinky-menu{overflow:hidden;transform:translateZ(0)}
.slinky-menu>ul{left:0;position:relative;transform:translateZ(0)}
.slinky-menu li,.slinky-menu ul{list-style:none;margin:0}
.slinky-menu ul{width:100%;padding-left:0}
.slinky-menu a{align-items:center;display:flex}
.slinky-menu a span{flex:1;line-height:1.4;color:#f3f3f3}
.slinky-menu a.next span{font-weight:600;color:#fff}
.slinky-menu li ul{display:none;left:100%;position:absolute;top:0}
.slinky-menu .header{display:flex}
.slinky-menu .header .title{flex:1;line-height:1.4;margin:0;order:1}
.slinky-theme-default{background:#0a2143;height:calc(100vh - 68px)!important;overflow-y:scroll;-webkit-overflow-scrolling:touch}
.slinky-theme-default .title{color:#000;padding:1em}
.slinky-theme-default li{line-height:1}
.slinky-theme-default a:not(.back){color:#333;padding:1em}
.slinky-theme-default a:not(.back):hover{background:rgba(90,200,250,.25)}
.slinky-theme-default a:not(.back):active{background:rgba(90,200,250,.5)}
.slinky-theme-default .back::before,.slinky-theme-default .next::after{background-image:url("data:image/svg+xml,%0A%3Csvg fill='%23FFFFFF' xmlns='http://www.w3.org/2000/svg' height='24' viewBox='0 0 24 24' width='24'%3E%3Cpath d='M8.59 16.59L13.17 12 8.59 7.41 10 6l6 6-6 6-1.41-1.41z'/%3E%3Cpath d='M0 0h24v24H0V0z' fill='none'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:1em;content:'';height:1em;opacity:1;transition:.2s;width:1em}
.slinky-theme-default .next::after{margin-left:1em}
.slinky-theme-default .back::before{padding:1em;transform:scaleX(-1)}
.slinky-theme-default .back:hover::before,.slinky-theme-default .next:hover::after{opacity:.75}
.slinky-theme-default .back:active::before,.slinky-theme-default .next:active::after{opacity:1}
input,select,textarea{position:relative;display:block;width:calc(100%);line-height:24px;padding:10px 15px;border:1px solid #e2e2e2;height:36px!important;color:#222;font-size:15px;-webkit-transition:all .3s ease;-ms-transition:all .3s ease;transition:all .3s ease;border-radius:5px!important}
.footer-social li,.top-contact li,ul.footer-nav li{display:inline-block}
textarea{height:100px!important}
input[type=radio]:focus{outline:-webkit-focus-ring-color auto 5px;outline-offset:-2px}
input[type=checkbox],input[type=radio]{padding:0}
input[type=radio]{line-height:normal;height:18px!important;margin:0 0 0 -10px!important;width:18px}
.bg-blue2{background:#0d82b5!important}
.list-bullets li{list-style:none;position:relative;padding:5px 0 5px 17px;font-family:"Open Sans",sans-serif}
.list-bullets li:before{position:absolute;left:0;top:15px;width:6px;height:6px;border-radius:100%}
.main .col-md-9 ul li{margin-left:25px}
.list-bullets li strong{font-weight:600}
.ft10,.ft12,.ft14,.ft16,.ft18,.ft20,.ft22,.ft24{font-weight:400}
.langDropdown .dropdown-toggle{padding:8px 15px 0;background:0 0;font-weight:600}
.langDropdown .dropdown-menu{border-radius:2px!important;border:none;margin-top:10px;-webkit-box-shadow:0 0 15px 0 rgba(0,0,0,.2);-moz-box-shadow:0 0 15px 0 rgba(0,0,0,.2);box-shadow:0 0 15px 0 rgba(0,0,0,.2)}
.langDropdown .dropdown-menu a{font-weight:600}
.list-bullets.two li{padding:9px 0 6px 17px}
img.img-thumbnail.extraimg{height:340px;width:100%;object-fit:scale-down}
.list-bullets.two li:before{top:20px}
.color-white{color:#fff!important}
.margin-0{margin:0!important}
.margin-top-5{margin-top:5px}
.margin-top-10{margin-top:10px}
.margin-top-20{margin-top:20px}
.margin-top-30{margin-top:30px}
.margin-top-40{margin-top:40px}
.margin-top-50{margin-top:50px}
.margin-top-60{margin-top:60px}
.margin-top-70{margin-top:70px}
.margin-top-80{margin-top:80px}
.margin-top-90{margin-top:90px}
.margin-top-100{margin-top:100px}
.margin-right-5{margin-right:5px}
.margin-right-10{margin-right:10px}
.margin-right-20{margin-right:20px}
.margin-right-30{margin-right:30px}
.margin-right-40{margin-right:40px}
.margin-right-50{margin-right:50px}
.margin-right-60{margin-right:60px}
.margin-right-70{margin-right:70px}
.margin-right-80{margin-right:80px}
.margin-right-90{margin-right:90px}
.margin-right-100{margin-right:100px}
.margin-bottom-5{margin-bottom:5px}
.margin-bottom-10{margin-bottom:10px}
.margin-bottom-20{margin-bottom:20px}
.margin-bottom-30{margin-bottom:30px}
.margin-bottom-40{margin-bottom:40px}
.margin-bottom-50{margin-bottom:50px}
.margin-bottom-60{margin-bottom:60px}
.margin-bottom-70{margin-bottom:70px}
.margin-bottom-80{margin-bottom:80px}
.margin-bottom-90{margin-bottom:90px}
.margin-bottom-100{margin-bottom:100px}
.margin-left-5{margin-left:5px}
.margin-left-10{margin-left:10px}
.margin-left-20{margin-left:20px}
.margin-left-30{margin-left:30px}
.margin-left-40{margin-left:40px}
.margin-left-50{margin-left:50px}
.margin-left-60{margin-left:60px}
.margin-left-70{margin-left:70px}
.margin-left-80{margin-left:80px}
.margin-left-90{margin-left:90px}
.margin-left-100{margin-left:100px}
.padding-0{padding:0!important}
.padding-top-5{padding-top:5px}
.padding-top-10{padding-top:10px}
.padding-top-20{padding-top:20px}
.padding-top-30{padding-top:30px}
.padding-top-40{padding-top:40px}
.padding-top-50{padding-top:50px}
.padding-top-60{padding-top:60px}
.padding-top-70{padding-top:70px}
.padding-top-80{padding-top:80px}
.padding-top-90{padding-top:90px}
.padding-top-100{padding-top:100px}
.padding-right-5{padding-right:5px}
.padding-right-10{padding-right:10px}
.padding-right-20{padding-right:20px}
.padding-right-30{padding-right:30px}
.padding-right-40{padding-right:40px}
.padding-right-50{padding-right:50px}
.padding-right-60{padding-right:60px}
.padding-right-70{padding-right:70px}
.padding-right-80{padding-right:80px}
.padding-right-90{padding-right:90px}
.padding-right-100{padding-right:100px}
.padding-bottom-5{padding-bottom:5px}
.padding-bottom-10{padding-bottom:10px}
.padding-bottom-20{padding-bottom:20px}
.padding-bottom-30{padding-bottom:30px}
.padding-bottom-40{padding-bottom:40px}
.padding-bottom-50{padding-bottom:50px}
.padding-bottom-60{padding-bottom:60px}
.padding-bottom-70{padding-bottom:70px}
.padding-bottom-80{padding-bottom:80px}
.padding-bottom-90{padding-bottom:90px}
.padding-bottom-100{padding-bottom:100px}
.padding-left-5{padding-left:5px}
.padding-left-10{padding-left:10px}
.padding-left-20{padding-left:20px}
.padding-left-30{padding-left:30px}
.padding-left-40{padding-left:40px}
.padding-left-50{padding-left:50px}
.padding-left-60{padding-left:60px}
.padding-left-70{padding-left:70px}
.padding-left-80{padding-left:80px}
.padding-left-90{padding-left:90px}
.padding-left-100{padding-left:100px}
.padding-top-bottom5{padding-top:5px;padding-bottom:5px}
.padding-top-bottom10{padding-top:10px;padding-bottom:10px}
.padding-top-bottom20{padding-top:20px;padding-bottom:20px}
.padding-top-bottom30{padding-top:30px;padding-bottom:30px}
.padding-top-bottom40{padding-top:40px;padding-bottom:40px}
.padding-top-bottom50{padding-top:50px;padding-bottom:50px}
.padding-top-bottom60{padding-top:60px;padding-bottom:60px}
.padding-top-bottom70{padding-top:70px;padding-bottom:70px}
.padding-top-bottom80{padding-top:80px;padding-bottom:80px}
.padding-top-bottom90{padding-top:90px;padding-bottom:90px}
.padding-top-bottom100{padding-top:100px;padding-bottom:100px}
.ft10{font-size:10px}
.ft12{font-size:12px}
.ft14{font-size:14px}
.ft16{font-size:16px}
.ft18{font-size:18px}
.ft20{font-size:20px}
.ft22{font-size:22px}
.ft24{font-size:24px}
.bold{font-weight:700}
.bg-blue{background:#052757!important}
.white{color:#fff!important}
.blue{color:#001c44!important}
.black{color:#000}
.main{padding:30px 0;background:#fff}
.mainheading{font-size:48px;color:#fff}
.subheading{font-size:32px;color:#fff}
.no-padding{padding:0!important}
.no-padding-l{padding-left:0}
.btn-transparent-white{color:#ededed!important;background:#ff9800;border-radius:0}
.top-row{background:url(images/hdr_btm_bg.jpg) repeat-x;margin:0 auto;padding:0 30px}
.navbar-default .navbar-toggle,.navbar-default .navbar-toggle:hover{background:#0a2143}
.navbar-default .navbar-toggle .icon-bar{background:#e5e5e5}
.navbar-default{background:0 0;border:0;border-radius:0;margin:20px 0;float:right}
.menu .navbar-default .navbar-collapse,.navbar-default .navbar-collapse,.navbar-default .navbar-form{border:0}
.navbar-default .navbar-nav>.active>a,.navbar-default .navbar-nav>.active>a:focus,.navbar-default .navbar-nav>.active>a:hover,.navbar-default .navbar-nav>.active>a:visited{background:0 0;font-weight:700;color:#0a2142}
.navbar-default .nav li a{font-size:14.5px;line-height:1.1rem;color:#02235a!important;font-weight:400;text-align:center}
.navbar-default .nav{white-space:nowrap!important}
.menu .nav{background:rgba(0,0,0,1);white-space:nowrap}
.isoimg{display:block;height:50px;width:auto;margin:-6px 30px 0 30px;border:none!important}
.logo{padding:10px 0}
.top-contact{text-align:right}
.top-contact li{margin-right:20px}
.max-w-product{max-width:1080px;margin:0 auto}
.prodtcut-tile{padding-bottom:10px;border-bottom:1px solid #39486e;position:relative;color:#0a2143;font-size:18px;font-weight:600;margin-bottom:20px}
.prodtcut-tile:before{width:0;height:0;border-left:15px solid transparent;border-right:15px solid transparent;border-top:10px solid #0a2143;position:absolute;bottom:-10px;left:25px}
.prodtcut-tile:after{background:#0a2143;width:80px;position:absolute;height:4px;bottom:-2px;left:0}
.footer{background:#0a2143;padding:20px 0}
ul.footer-nav li a{color:#b5b5b5;margin-right:20px;font-size:14px}
.footer-social{position:absolute;right:0}
.footer-social li{padding:2px 0 0!important;margin-right:1px;width:28px;height:28px;border-radius:50%;text-align:center;vertical-align:middle;transition:all .5s ease;float:none!important;cursor:pointer;display:none}
.footer-social li:hover{transform:rotatey(360deg)}
.footer-social li.facebook{background:#4867aa}
.footer-social li.twitter{background:#1da1f2}
.footer-social li.google-plus{background:#dd5044}
.footer-social li.youtube{background:#c3181e}
.footer-social li a{font-size:1em!important;color:#fff;display:block}
.footer span.copyright-text,.footer span.copyright-text a{color:#bdc2c7;font-size:14px}
.footer span.copyright-text{display:block;clear:both;text-align:left;text-transform:lowercase;font-style:italic}
.sidebar{padding:10px;background:#fff;box-shadow:1px 1px 0 1px rgb(0 0 0 / 3%)}
.sidebar ul li{position:relative;display:block;margin-left:15px}
.sidebar ul li:last-child a{border-bottom:none}
.sidebar ul li a,.sidebar ul li a:hover,.sidebar ul li a:visited{color:#000!important;font-weight:700;border-bottom:1px dotted #aac4d4;display:block;position:relative;top:-8px;padding:6px 0;font-size:14px;line-height:2}
.sidebar ul li:before{content:"";font-weight:400;font-style:normal;display:inline-block;position:absolute;color:#112c39;left:-16px;top:2px;background-image:url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24'%3E%3Cpath d='M8.59 17.59L13.17 12 8.59 7.41 10 6l6 6-6 6-1.41-1.41z'/%3E%3Cpath fill='none' d='M0 2h24v24H0V0z'/%3E%3C/svg%3E");height:16px;width:16px}
.sidebar ul li ul li a,.sidebar ul li ul li a:hover,.sidebar ul li ul li a:visited{font-weight:400;color:#353535!important;font-size:12px}
.sidebar ul li ul li a:last-child{border-bottom:1px dotted #aac4d4!important;padding-bottom:0!important}
.main-heading h1{font-size:30px;padding-bottom:14px!important;font-weight:700;color:#000;display:inline-block!important;margin:0}
.bodmain{border-bottom:1px dotted #aac4d4;display:block;margin-bottom:10px}
.navbar-toggle .icon-bar:nth-of-type(2){top:1px}
.navbar-toggle .icon-bar:nth-of-type(3){top:2px}
.navbar-toggle .icon-bar{position:relative;transition:all .5s ease-in-out}
.navbar-toggle.active .icon-bar:nth-of-type(1){top:6px;transform:rotate(45deg)}
.navbar-toggle.active .icon-bar:nth-of-type(2){background-color:transparent}
.navbar-toggle.active .icon-bar:nth-of-type(3){top:-6px;transform:rotate(-45deg)}
.input-group .icon-addon .form-control{border-radius:0}
.icon-addon{position:relative;color:#555;display:block}
.icon-addon:after,.icon-addon:before{display:table;content:""}
.icon-addon .fa,.icon-addon .glyphicon,.icon-addon.addon-md .fa,.icon-addon.addon-md .glyphicon{position:absolute;z-index:2;left:10px;font-size:14px;width:20px;margin-left:-2.5px;text-align:center;padding:10px 0;top:1px}
.enquery-right-inner .form-control{padding:8px 12px;height:40px!important;font-size:14px;border-radius:2px!important;margin-bottom:5px}
.icon-addon.addon-sm .form-control{height:30px;padding:5px 10px 5px 28px;font-size:12px;line-height:1.5}
.icon-addon.addon-lg .fa,.icon-addon.addon-lg .glyphicon{font-size:14px;margin-left:0;left:11px}
.icon-addon .form-control,.icon-addon.addon-md .form-control{float:left;font-weight:400;height:45px!important;color:#000!important;font-size:14px;background:#fff;border:1px solid #39486e;border-radius:2px!important}
.icon-addon.addon-sm .fa,.icon-addon.addon-sm .glyphicon{margin-left:0;font-size:12px;left:5px;top:-1px}
.icon-addon .form-control:focus+.fa,.icon-addon .form-control:focus+.glyphicon,.icon-addon:hover .fa,.icon-addon:hover .glyphicon{color:#2580db}
.enquery-right-inner{background:#0a2143;padding:5px 15px 10px;border:1px solid #ddd;border-radius:2px}
.enquery-right-inner textarea{height:110px!important;background:#39486e;border-color:#39486e;color:#fff;border-radius:12px!important}
.submit-enquery-right{margin:10px 0;height:40px!important;width:142px;line-height:34px;font-size:15px;padding:0;text-align:center;position:relative;top:6px;border-radius:90px!important;background:#ffeb3b;border-color:#ffeb3b;color:#000;font-weight:500}
.enquery-right-inner .col-md-12{width:calc(100%);padding:0}
.enquery-right-inner .form-group{margin-bottom:8px}
.heading-text{color:#fff;text-align:center;padding:10px 5px;font-size:14px;line-height:24px;font-weight:700;letter-spacing:.5px;margin-bottom:10px}
.breadcrumb{display:flex;align-items:center;list-style:none;padding:12px 20px;margin:20px 0;background-color:#f8f9fa;border-radius:8px;font-family:'Segoe UI',Roboto,Helvetica,Arial,sans-serif;gap:10px}
.breadcrumb li{display:flex;align-items:center;font-size:14px;color:#6c757d}
.product-details>h2:first-child{font-size:26px;margin-bottom:20px;display:block;font-weight:700}
.breadcrumb{display:flex;align-items:center;list-style:none;padding:0;margin:10px 0;background-color:transparent;border-radius:8px;gap:10px}
.breadcrumb li{display:flex;align-items:center;font-size:14px;color:#6c757d}
.breadcrumb li a{text-decoration:none;color:#000;transition:color .2s ease-in-out;font-weight:700}
.breadcrumb li a:hover{color:#003d80;text-decoration:underline}
.breadcrumb li .child{color:#495057;font-weight:600;pointer-events:none}
.breadcrumb li .fa-home{margin-right:8px;color:#333}
.breadcrumb li img{width:12px;height:12px;margin:0 10px;opacity:.6}
.breadcrumb li:last-child img{display:none}
.product-image img{margin:0 auto;width:calc(100%);height:463px;object-fit:cover}
.table-striped tr:first-child{background:#0a2143!important;color:#fff}
.navbar-nav>li>.dropdown-menu>.dropdown-submenu{position:relative}
.navbar-nav>li>.dropdown-menu>.dropdown-submenu>.dropdown-menu{top:0;left:100%;margin-top:-6px;margin-left:-1px;-webkit-border-radius:0 6px 6px;-moz-border-radius:0 6px 6px;border-radius:0 6px 6px;display:none!important;background:#0a2143}
.navbar-nav>li>.dropdown-menu>.dropdown-submenu:hover>.dropdown-menu{display:block}
.navbar-nav>li>.dropdown-menu>.dropdown-submenu>a:after{display:block;content:"";float:right;width:0;height:0;border-color:transparent transparent transparent #ccc;border-style:solid;border-width:5px 0 5px 5px;margin-top:5px}
.fancybox-container{z-index:99999999999!important}
.gallery h1{text-align:center;font-weight:700;font-size:28px;margin-bottom:20px}
.navbar-nav>li>.dropdown-menu>.dropdown-submenu:hover .dropdown-menu{display:block!important}
section.gallery{padding:50px 0}
a.galleryimg{border:5px solid #ddd;display:block;margin:20px 0}
a.galleryimg img{height:250px;object-fit:cover}
.navbar-nav>li>.dropdown-menu>.dropdown-submenu:hover>a:after{border-left-color:#fff}
.navbar-nav>li>.dropdown-menu>.dropdown-submenu.pull-left{float:none}
.navbar-nav>li>.dropdown-menu>.dropdown-submenu.pull-left>.dropdown-menu{left:-100%;margin-left:10px;-webkit-border-radius:6px 0 6px 6px;-moz-border-radius:6px 0 6px 6px;border-radius:6px 0 6px 6px}
.navbar-nav>li>.dropdown-menu>.dropdown-submenu>.dropdown-menu li a{font-size:12px!important;width:inherit!important}
.product-list li{display:inline-block;margin-left:10px!important;width:calc(33.33% - 23px);border:1px solid #ccc;background:#f8f8f8;margin-right:10px;margin-bottom:20px;cursor:pointer;transition:all .3s ease-in;vertical-align:top}
.product-list{margin-top:20px}
.product-list li figure img{width:calc(100%);height:auto;transition:all .5s ease-in}
.product-list li:hover figure img{transform:rotate(5deg) scale(1.2)}
.product-list li:hover .product-name{color:#000;background:#ffc107}
.product-list li .product-name{color:#e5e5e5;text-align:center;font-size:14px;padding:10px 15px;transition:all .3s ease-in;background:#0a2143}
.thanks-message{font-size:24px;color:#333;text-align:center}
.thanks-message i.fa-quote-left{font-size:30px;margin-right:20px}
.thanks-message i.fa-quote-right{font-size:30px;margin-left:20px}
.imgl{margin:0 10px 10px 0}
.whatsapp-btn{display:inline-flex;align-items:center!important;justify-content:center!important;gap:0;background-color:#128c7e!important;color:#fff;text-decoration:none;padding:7px 20px;border-radius:2px!important;position:relative;overflow:hidden;box-shadow:0 4px 6px rgba(0,0,0,.1);transition:transform .2s ease,background-color .2s ease;margin-right:10px;color:#fff!important;font-weight:700!important}
.whatsapp-btn img{width:24px;height:24px}
.whatsapp-btn:hover{background-color:#0a7a6e;transform:translateY(-2px)}
.whatsapp-btn::after{content:'';position:absolute;top:0;left:-100%;width:50%;height:100%;background:linear-gradient(to right,rgba(255,255,255,0) 0,rgba(255,255,255,.4) 50%,rgba(255,255,255,0) 100%);transform:skewX(-25deg);animation:constantShine 2s linear infinite}
@keyframes constantShine{
0%{left:-100%}
100%{left:200%}
}
.product-row{border:1px solid #ddd;transition:all .3s ease-in;margin:20px 0;font-size:16px;background:#fff;box-shadow:1px 1px 4px rgb(0 0 0/20%)!important}
.product-row:nth-child(even){background:rgba(255,255,255,.65)}
.product-row .productimg{width:calc(25%);display:inline-block;vertical-align:top;overflow:hidden}
.product-row .productimg figure img{width:100%;transition:all .3s ease-in;background:#fff;object-fit:cover;height:175px}
.product-row .productright{width:calc(75% - 10px);display:inline-block;vertical-align:top}
.product-row .productright .productdetails{width:calc(72%);display:inline-block;padding:10px}
.product-row .productright .equiry{width:calc(28% - 5px);display:inline-block;text-align:center;vertical-align:inherit}
.productdetails p{font-size:13px!important;line-height:1.65!important;margin-bottom:5px}
.product-row .productright .equiry a{margin-top:60px;color:#fff;background:#d50000;font-size:14px;padding:10px 15px;border-radius:2px;font-weight:700;box-shadow:1px 1px 4px 1px rgb(35 35 35/20%)!important}
.product-row .productright .productdetails .prodictname a{font-size:18px;font-weight:700;line-height:24px;color:#000;margin-bottom:10px;display:block}
a.read-more{color:#007bff;display:block}
.product-row:hover{-webkit-box-shadow:0 0 31px 0 rgba(38,50,56,.25);-moz-box-shadow:0 0 31px 0 rgba(38,50,56,.25);box-shadow:0 0 31px 0 rgba(38,50,56,.25)}
.product-row:hover .productimg figure img{transform:scale(1.1)}
.footer,.footer a{color:#fff}
@media only screen and (min-width:1400px){
.container{min-width:1340px!important}
.mainmenu .mainmenuwrapper{padding-left:100px}
.mainmenu .navbar-nav li a.nav-link,.mainmenu .navbar-nav li.active a.nav-link{padding-right:12px!important;padding-left:12px!important}
header nav.navbar.mainmenu{padding:10px 0}
}
@media only screen and (min-width:1200px) and (max-width:1280px){
.container{min-width:1180px}
.product-row{max-height:180px;overflow:hidden}
.product-row .productright .productdetails{border-right:1px solid #ddd;min-height:160px}
}
@media only screen and (max-width:991px){
.footer-social{position:relative!important;text-align:center!important}
.footer-social ul{margin-top:20px}
}
@media only screen and (max-width:768px){
.navbar-default .nav{white-space:nowrap!important;margin-top:30px}
.navbar-default .nav>li a{position:initial!important;display:block!important;text-align:right!important}
}
@media only screen and (min-width:768px){
.product-list{margin:0 -10px}
}
.navbar-default .navbar-nav>.active>a:focus,.navbar-default .navbar-nav>.open>a,.navbar-default .navbar-nav>.open>a:hover{background:#0a2142;color:#ededed!important}
.navbar-nav>li>.dropdown-menu{background:#0a2143}
.navbar-nav>li>.dropdown-menu li{background:#0a2143;border-bottom:1px solid #11366c}
.navbar-nav>li>.dropdown-menu li a:hover{color:#fff!important}
.navbar-nav>li>.dropdown-menu li a,.navbar-nav>li>.dropdown-menu li a:visited{text-align:left;color:#ededed!important;font-size:12px!important;padding:12px 10px!important}
@media only screen and (max-width:480px){
.mobile-row-column-reverse{flex-direction:column-reverse}
.navbar-collapse{margin:0 -26px 0 -16px}
.table-responsive{display:block;width:calc(100vw - 30px);overflow-x:auto;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}
.sidebar ul li a,.sidebar ul li a:hover,.sidebar ul li a:visited{padding:13px 0}
.sidebar ul li:before{top:11px}
a.nav-link{padding:15px 0!important}
.product-row .productimg,.product-row .productright,.product-row .productright .equiry,.product-row .productright .productdetails{width:calc(100%);display:block}
.product-row .productright .equiry a{margin:20px auto!important}
.top-row{background:#f9f9f9}
}
.marginauto,.row.row-menu{margin:0 auto}
.enquery-right-inner .form-control::-webkit-input-placeholder,.enquery-right-inner textarea::-webkit-input-placeholder{color:#565656!important;font-size:14px;font-weight:700}
.enquery-right-inner .form-control::-moz-placeholder,.enquery-right-inner textarea::-moz-placeholder{color:#565656!important}
.enquery-right-inner .form-control:-ms-input-placeholder,.enquery-right-inner textarea:-ms-input-placeholder{color:#565656!important}
.enquery-right-inner .form-control:-moz-placeholder,.enquery-right-inner textarea:-moz-placeholder{color:#565656!important}
@media only screen and (min-width:768px){
.visible-xs{display:none!important}
}
@media only screen and (max-width:767px){
.visible-lg,.visible-md{display:none!important}
}
.row.row-menu{width:calc(100%);justify-content:space-between}
header nav.navbar.mainmenu{border-bottom:0;box-shadow:0 2px 6px rgb(0 0 0 / 20%);width:calc(100%);top:0;background:#fff!important;position:relative;z-index:999999}
.contact-img{max-width:100px;float:right}
.flex{display:flex}
.flex.ac{align-items:center;justify-content:center}
.mainmenu .mainmenuwrapper{width:calc(100%);display:flex;justify-content:space-between}
.mainmenu a.navbar-brand{max-width:200px}
.mainmenu a.navbar-brand img{width:auto;height:50px}
.mainmenu .navbar-nav li a.nav-link,.mainmenu .navbar-nav li.active a.nav-link{color:#333;padding-right:10px!important;padding-left:10px!important;font-weight:500;font-size:14.5px;border-radius:0!important}
ul.submenu{padding:0!important;background:#0a2143;min-width:220px}
ul.submenu li{display:block;position:relative;text-align:left}
ul.submenu li ul.submenu{position:absolute;top:0;left:100%;display:none;padding:0}
ul.submenu li:hover ul.submenu{display:block!important}
ul.submenu li ul.submenu li:hover a,ul.submenu li:hover a{background:#39486e!important;color:#fff!important}
a.dropdownmenulink:hover{color:#fff}
a.dropdownmenulink.dropdown-item{display:flex;align-items:center;justify-content:space-between}
a.dropdownmenulink.dropdown-item i{font-size:16px}
ul.submenu li a{display:block;color:#d6d6d6!important;font-size:12px;line-height:1.5;padding:10px 20px!important;position:relative}
.mainmenu .dropdown.show{padding:0;border-radius:0}
ul.submenu li ul.submenu li a{background:#39486e!important;color:#d6d6d6}
img.navwhatsapp{width:20px;height:auto;margin-right:10px}
.no-shadow{box-shadow:none!important}
.btn-tel i{font-size:24px;margin-right:10px;position:relative;top:1px}
.btn-orange{color:#fff!important;background-color:#d50000;border-color:#d50000;box-shadow:1px 1px 4px 1px rgb(35 35 35 / 20%)!important;font-weight:700!important;border-radius:2px!important}
.swal-footer{text-align:center}
.trigger img{width:160px}
.trigger{position:fixed;bottom:2%;right:2.5%;cursor:pointer}
body{margin:0}
.trigger img{width:160px}
body{margin:0}
.scrollupform{width:643px;margin:0 auto;background:#07172f;position:fixed;left:0;right:0;bottom:0;overflow:hidden;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";font-size:16px;border-top-right-radius:10px;box-shadow:0 0 15px rgba(0,0,0,.7);border-top-left-radius:10px}
.formheader h2.heading{line-height:1}
.formheader{display:flex;justify-content:space-between;margin-bottom:26px;align-items:center;background:#249f5b;padding:10px 15px;position:relative}
.formheader svg{fill:#fff;cursor:pointer}
.formheader:after{width:0;height:0;border-style:solid;border-width:15px 15px 0 15px;border-color:#249f5b transparent transparent transparent;content:"";position:absolute;bottom:-15px;left:10%}
.scrollupform .form-body{padding:0 20px 15px}
.formheader h2.heading{color:#fff;font-size:18px;font-weight:600;letter-spacing:.5px}
.formheader svg{fill:#fff}
.btn.btn-new{width:100%;color:#fff;background-color:#d50000;border-color:#d50000;text-transform:uppercase;font-weight:600;border-radius:3px;max-width:200px;margin:0 auto}
.form-body .form-control{color:#000;border-radius:0!important;height:45px!important;background:#fff;border:none}
.form-body .form-control::-webkit-input-placeholder{color:#565656;line-height:1}
.form-body .form-control::-moz-placeholder{color:#565656}
.form-body .form-control:-ms-input-placeholder{color:#565656}
.form-body .form-control:-moz-placeholder{color:#565656}
.form-body textarea.form-control{height:80px!important;border-radius:0!important}
.herobar{text-align:center;padding:10px 0;background:#1e1c66;position:relative;z-index:99999}
.herobar p{padding:0;margin:0;text-align:center;color:#fff;font-size:18px;font-weight:600}
.herobar .btn{background:#fff;border-radius:0;margin:0 10px;padding:8px 15px;color:#000;font-weight:600}
.cronabanner{padding:40px 0 0}
.cronabanner .banner-round img{height:300px;object-fit:scale-down}
.cronabanner .banner-round{text-align:center}
.content-part h1{color:#000}
.btn-covide{background:#02c39a;color:#fff!important;border:2px solid #02c39a;border-radius:2px;font-weight:600;padding:10px 40px;margin:20px auto!important;font-size:18px}
.covidform{background:#fff;padding:40px 0}
.covidform .form-control{border-radius:2px!important;height:50px!important}
.covidform{padding:50px 0}
section.covidform .form-control{border-radius:2px!important;height:50px!important}
.content-part h2{color:#000;font-weight:400;font-size:24px;margin:0 0 15px}
.content-part p{color:#323232}
.covidform .text-center.strong{color:#000;font-size:28px;margin-bottom:22px;font-weight:600}
.covidform .container{min-width:auto;max-width:900px}
#covideModal{background:rgba(0,0,0,.08)}
#covideModal .modal-dialog{min-width:900px;transform:translate(-50%,-50%);top:50%;left:50%;position:absolute}
#covideModal .modal-dialog .modal-body{padding:0}
.content-part{white-space:normal}
#covideModal .close{opacity:1;color:#000;position:absolute;top:10px;right:15px;font-size:30px}
.closebtn{background:#fff;color:#000!important;margin-right:5px!important;border-color:#d0d0d0}
#covideModal p strong{color:#ffeb3b;font-weight:600}
.codivProduct .CovidProductImg{background:#fff}
.ht100{min-height:80vh}
h1.covidH1{text-align:center;padding:40px 0;font-size:28px}
.codivProduct .CovidProductImg img{height:226px;object-fit:contain;width:100%;max-width:240px;margin:0 auto;display:block}
.codivProduct{display:block;border-top:1px solid #f8f8f8;background:#fff;box-shadow:0 1px 1px rgba(0,0,0,.2);-webkit-transition:all .3s;transition:all .3s;text-align:center;margin:20px 0}
.codivProduct .product-meta a{padding:20px;display:block}
.codivProduct .product-meta h4{font-size:18px}
.codivProduct:hover{-webkit-transform:translateY(-10px);-ms-transform:translateY(-10px);transform:translateY(-10px);box-shadow:0 22px 43px rgba(0,0,0,.15)}
.bgGrey{background:#f8f8f8}
@media only screen and (max-width:991px){
#covideModal .modal-dialog{min-width:100%}
.content-part{text-align:center;margin-top:20px}
}
@media only screen and (max-width:480px){
.herobar p{font-size:14px;font-weight:400}
.herobar .btn{font-size:14px}
#covideModal{z-index:9999999999!important}
.cronabanner .banner-round{margin-top:-60px}
.content-part p{padding-left:15px}
.content-part h2{font-size:16px;font-weight:600}
.content-part h1{font-size:28px}
}
@media only screen and (max-width:991px){
.mainmenu .mainmenuwrapper{display:block;text-align:center}
.mainmenu .navbar-nav .dropdown-menu{text-align:center;border:0}
.no-padding-l{padding:0 15px}
.sidebar{padding:0}
}
.font-normal{font-weight:400!important}
.font-bold{font-weight:600!important}
::-webkit-scrollbar{width:10px}
::-webkit-scrollbar-track{background:#f1f1f1}
::-webkit-scrollbar-thumb{background:#888}
::-webkit-scrollbar-thumb:hover{background:#555}
#message{min-height:88px}
.main .row.parent{flex-direction:row-reverse}
#sendcontact{margin:15px auto;display:block}
@media only screen and (max-width:480px){
.sidebar .isoimg{display:none}
.imgl{width:calc(100%)!important;max-width:calc(100%)!important;height:150px;object-fit:scale-down}
.product-image img{height:auto}
section.mobile-bottom{display:none;position:fixed;bottom:0;left:0;right:0;z-index:9999;box-shadow:0 -3px 14px rgba(0,0,0,.2);padding-bottom:env(safe-area-inset-bottom)}
.mob-btn{flex:1;display:flex;flex-direction:row;align-items:center;justify-content:center;gap:8px;padding:11px 12px;min-height:48px;font-size:12.5px;font-weight:700;letter-spacing:.4px;text-transform:uppercase;text-decoration:none!important;line-height:1;-webkit-tap-highlight-color:transparent}
.mob-btn .fa{font-size:18px;line-height:1;flex-shrink:0}
.mob-btn--enquiry{background:#0a2143;color:#fff!important}
.mob-btn--enquiry:active{background:#0d2d5e}
.mob-btn--whatsapp{background:#25d366;color:#fff!important}
.mob-btn--whatsapp:active{background:#1dba5a}
@media(max-width:900px){
section.mobile-bottom{display:flex !important;flex-direction:row;align-items:center;justify-content:space-between}
body{padding-bottom:calc(48px + env(safe-area-inset-bottom))}
}
.mainmenu a.navbar-brand img{width:auto;height:40px}
.mobile-row{display:flex!important;align-items:center}
.mainmenu a.navbar-brand{max-width:180px}
.langDropdown .dropdown-menu{left:50%!important;transform:translateX(-50%)!important}
.langDropdown .dropdown-toggle{padding:0;margin-right:10px;font-size:14px}
.langDropdown .dropdown-toggle svg{width:16px;height:16px}
}
.progressing{background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiB2aWV3Qm94PSIwIDAgMSAxIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIj48bGluZWFyR3JhZGllbnQgaWQ9Imxlc3NoYXQtZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIyNSUiIHN0b3AtY29sb3I9InJnYigyNTUsIDI1NSwgMjU1KSIgc3RvcC1vcGFjaXR5PSIwLjIiLz48c3RvcCBvZmZzZXQ9IjI1JSIgc3RvcC1jb2xvcj0icmdiKDAsMCwwKSIgc3RvcC1vcGFjaXR5PSIwIi8+PHN0b3Agb2Zmc2V0PSI1MCUiIHN0b3AtY29sb3I9InJnYigwLDAsMCkiIHN0b3Atb3BhY2l0eT0iMCIvPjxzdG9wIG9mZnNldD0iNTAlIiBzdG9wLWNvbG9yPSJyZ2IoMjU1LCAyNTUsIDI1NSkiIHN0b3Atb3BhY2l0eT0iMC4yIi8+PHN0b3Agb2Zmc2V0PSI3NSUiIHN0b3AtY29sb3I9InJnYigyNTUsIDI1NSwgMjU1KSIgc3RvcC1vcGFjaXR5PSIwLjIiLz48c3RvcCBvZmZzZXQ9Ijc1JSIgc3RvcC1jb2xvcj0icmdiKDAsMCwwKSIgc3RvcC1vcGFjaXR5PSIwIi8+PHN0b3Agb2Zmc2V0PSIzMDAlIiBzdG9wLWNvbG9yPSJyZ2IoMCwwLDApIiBzdG9wLW9wYWNpdHk9IjAiLz48L2xpbmVhckdyYWRpZW50PjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjbGVzc2hhdC1nZW5lcmF0ZWQpIiAvPjwvc3ZnPg==);background-image:-webkit-linear-gradient(-45deg,rgba(255,255,255,.2) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.2) 50%,rgba(255,255,255,.2) 75%,transparent 75%,transparent);background-image:-moz-linear-gradient(-45deg,rgba(255,255,255,.2) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.2) 50%,rgba(255,255,255,.2) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(-45deg,rgba(255,255,255,.2) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.2) 50%,rgba(255,255,255,.2) 75%,transparent 75%,transparent);background-image:linear-gradient(-45deg,rgba(255,255,255,.2) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.2) 50%,rgba(255,255,255,.2) 75%,transparent 75%,transparent);background-size:50px 50px;background-repeat:repeat;-webkit-animation:loading-stripes 2s linear infinite;-moz-animation:loading-stripes 2s linear infinite;-o-animation:loading-stripes 2s linear infinite;animation:loading-stripes 2s linear infinite}
@-webkit-keyframes loading-stripes{
from{background-position:0 0}
to{background-position:50px 0}
}
@-moz-keyframes loading-stripes{
from{background-position:0 0}
to{background-position:50px 0}
}
@-o-keyframes loading-stripes{
from{background-position:0 0}
to{background-position:50px 0}
}
@keyframes loading-stripes{
from{background-position:0 0}
to{background-position:50px 0}
}
[not-existing]{zoom:1}
.custom-footer{padding:100px 0 20px;color:#fff;background:#01132c;line-height:1.7}
.footer-logo{font-size:1.5rem;font-weight:800;letter-spacing:-.02em;color:#fff;text-transform:uppercase;margin-bottom:1.5rem}
.footer-text{font-size:14px;color:#fff;opacity:.9;font-weight:500}
.footer-header{display:block;font-size:20px;margin-bottom:25px;color:#ff7302;font-weight:700;font-weight:700;text-transform:uppercase;letter-spacing:.15em;margin-bottom:1.25rem}
.footer-links a{font-size:14px;color:#fff;font-weight:500;opacity:.9;transition:color .2s ease-in-out;text-decoration:none;padding:5px 0;display:block}
.footer-links a:hover{color:#ff7302}
.footer-contact-info strong{color:#fff;display:block;margin-bottom:.25rem}
.border-top-custom{border-top:1px solid rgba(255,255,255,.05);margin-top:3rem;padding-top:2rem}
img.footerLogo{padding:0;border-radius:10px;max-width:230px;height:unset;margin-bottom:20px}
.officeLocation{font-size:16px;font-weight:600;position:relative;margin-bottom:10px;display:block;padding-bottom:10px}
.officeLocation:after{content:"";position:absolute;width:80px;height:1px;background:#fff;bottom:0;left:0}
.footer-social a{font-size:.85rem;font-weight:600;color:#94a3b8;margin-left:1.5rem;transition:color .2s ease}
.footer-social a:hover{color:#fff}
.footer-heading{display:block;font-size:16px;font-weight:600;color:#ff7302;margin-bottom:20px}
:root{--co2-navy:#0a2143;--co2-blue:#1259ab;--co2-gold:#FFC107;--co2-green:#27ae60;--co2-text:#1e293b;--co2-muted:#64748b;--co2-border:#e2e8f0;--co2-white:#ffffff;--co2-grey:#f6f8fa;--co2-shadow-sm:0 1px 6px rgba(10,33,67,.05);--co2-shadow:0 2px 16px rgba(10,33,67,.08);--co2-shadow-lg:0 8px 36px rgba(10,33,67,.13);--co2-radius:2px;--co2-radius-lg:2px}
.co2-section--white{background:var(--co2-white)}
.co2-section--grey{background:var(--co2-grey)}
.co2-section-label{display:inline-block;font-size:11px;font-weight:800;letter-spacing:1.8px;text-transform:uppercase;color:var(--co2-blue);background:rgba(18,89,171,.08);padding:5px 12px;border-radius:100px;margin-bottom:14px}
.co2-section-title{font-size:28px;font-weight:800;color:var(--co2-navy);margin:0 0 14px;line-height:1.22;letter-spacing:-.4px}
.co2-sec-head{margin-bottom:52px}
.co2-sec-head .co2-section-title{margin-bottom:12px}
.co2-sec-sub{font-size:15px;color:var(--co2-muted);margin:0;line-height:1.65!important;max-width:900px;text-align:center;margin-left:auto;margin-right:auto}
.co2-btn-primary{background:#124191;color:#fff!important;font-weight:800;padding:14px 32px;border-radius:7px!important;font-size:15px;display:inline-flex;align-items:center;gap:8px;transition:all .2s ease;letter-spacing:.2px;text-decoration:none!important;border-radius:2px!important}
.co2-btn-primary:hover{background:#124191;color:#fff!important;transform:translateY(-2px)}
.co2-btn-wp{background:#25d366;color:#fff!important;font-weight:800;padding:14px 26px;border-radius:7px!important;font-size:15px;display:inline-flex;align-items:center;gap:8px;transition:all .2s ease;border:2px solid #25d366!important;text-decoration:none!important}
.co2-btn-wp:hover{background:#1ebe5d;border-color:#1ebe5d!important;color:#fff!important;transform:translateY(-2px)}
.co2-hero{background:var(--co2-white);padding:50px 0;border-bottom:1px solid var(--co2-border);position:relative;overflow:hidden}
.co2-hero::before{content:'';position:absolute;top:0;right:0;width:53%;height:100%;background:linear-gradient(135deg,#f0f5ff 0,#e8f0fe 100%);z-index:0}
.co2-hero .container{position:relative;z-index:1}
.co2-hero-row{min-height:520px}
.co2-hero-content{padding:20px 0}
.co2-hero-badge{display:inline-flex;align-items:center;gap:7px;background:rgba(18,89,171,.08);border:1.5px solid rgba(18,89,171,.2);color:var(--co2-blue);font-size:11px;font-weight:600;padding:6px 8px;border-radius:101px;margin-bottom:24px;letter-spacing:1px;text-transform:uppercase}
.co2-hero-badge .fa{font-size:12px}
.co2-hero-h1{font-size:46px;font-weight:700;color:var(--co2-navy);line-height:1.1;margin:0 0 8px;letter-spacing:-1px}
.co2-hero-h1 sub{font-size:32px;vertical-align:sub;letter-spacing:-1px}
.co2-hero-h1-line2{display:block;font-size:40px;font-weight:700;color:var(--co2-blue);letter-spacing:-.8px;line-height:1.2;margin-top:4px}
.co2-hero-sub{font-size:16px;color:var(--co2-muted);line-height:1.75!important;margin:22px 0 32px;max-width:520px;text-align:left!important}
.co2-hero-sub strong{color:var(--co2-navy)}
.co2-hero-stats{display:flex;align-items:center;flex-wrap:wrap;gap:0;background:var(--co2-white);border:1px solid var(--co2-border);border-radius:12px;padding:0;margin-bottom:32px;overflow:hidden;box-shadow:var(--co2-shadow)}
.co2-hero-stat{flex:1;min-width:90px;padding:16px 12px;text-align:center}
.co2-hero-stat strong{display:block;font-size:22px;font-weight:700;color:var(--co2-navy);line-height:1;letter-spacing:-.5px}
.co2-hero-stat span{display:block;font-size:11px;color:var(--co2-muted);font-weight:600;text-transform:uppercase;letter-spacing:.6px;margin-top:4px}
.co2-hero-stat-sep{width:1px;height:40px;background:var(--co2-border);flex-shrink:0}
.co2-hero-btns{display:flex;gap:12px;flex-wrap:wrap}
.co2-hero-img-frame{position:relative;padding:0}
.co2-hero-plant-img{width:calc(100%);height:auto;object-fit:cover;border-radius:var(--co2-radius-lg);box-shadow:var(--co2-shadow-lg);display:block}
.co2-hero-float{position:absolute;background:var(--co2-white);border-radius:12px;padding:12px 16px;box-shadow:0 8px 28px rgba(10,33,67,.15);display:flex;align-items:center;gap:10px;font-size:12.5px;font-weight:700;color:var(--co2-navy);border:1px solid var(--co2-border);z-index:2}
.co2-hero-float .fa{font-size:18px;color:var(--co2-green);flex-shrink:0}
.co2-hero-float div{line-height:1.3}
.co2-hero-float div strong{display:block;font-size:13px;color:var(--co2-navy)}
.co2-hero-float div span{font-size:11.5px;color:var(--co2-muted);font-weight:600}
.co2-hero-float--1{bottom:60px;left:10px}
.co2-hero-float--2{top:40px;right:-10px}
.co2-hero-float--2 .fa{color:var(--co2-blue)}
@media (min-width:992px) and (max-width:1366px){
.co2-hero{padding:60px 0 48px}
.co2-hero-row{min-height:420px}
.co2-hero-content{padding:12px 0}
.co2-hero-h1{font-size:36px;letter-spacing:-.5px}
.co2-hero-h1 sub{font-size:26px}
.co2-hero-h1-line2{font-size:30px}
.co2-hero-sub{font-size:14.5px;margin:14px 0 22px}
.co2-hero-badge{margin-bottom:16px}
.co2-hero-stats{margin-bottom:22px}
.co2-hero-stat{padding:12px 8px}
.co2-hero-stat strong{font-size:18px}
.co2-hero-stat span{font-size:10px}
.co2-hero-plant-img{height:auto}
.co2-hero-img-frame{padding:12px 0 12px 20px}
}
@media (max-width:991px){
.co2-hero{padding:80px 0 60px}
.co2-hero::before{width:100%;opacity:.4}
.co2-hero-h1{font-size:36px}
.co2-hero-h1-line2{font-size:30px}
}
@media (max-width:767px){
.co2-hero{padding:64px 0 48px}
.co2-hero-h1{font-size:30px;letter-spacing:-.5px}
.co2-hero-h1-line2{font-size:26px}
.co2-hero-sub{font-size:15px}
.co2-hero-stats{margin-bottom:24px}
.co2-hero-stat strong{font-size:18px}
}
.co2-clients-bar{background:var(--co2-grey);border-bottom:1px solid var(--co2-border);padding:14px 0}
.co2-clients-bar .container{display:flex;align-items:center;gap:20px;flex-wrap:wrap;justify-content:center}
.co2-clients-bar-label{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:1.2px;color:var(--co2-muted);white-space:nowrap;margin:0}
.co2-clients-bar-items{display:flex;align-items:center;flex-wrap:wrap;gap:6px 14px}
.co2-clients-bar-items span{font-size:13px;font-weight:600;color:var(--co2-navy)}
.co2-cb-dot{color:var(--co2-border);font-size:18px;line-height:1}
.co2-overview{padding:80px 0 72px}
.co2-overview-row{gap:0}
.co2-overview p{font-size:15px;line-height:1.8!important;color:var(--co2-text);margin-bottom:16px}
.co2-overview-lead{font-size:16px;line-height:1.75!important;color:var(--co2-text);font-weight:500;margin-bottom:18px}
.co2-plant-types{margin-top:28px;padding-top:24px;border-top:1px solid var(--co2-border)}
.co2-plant-types-title{font-size:13px;font-weight:800;text-transform:uppercase;letter-spacing:.8px;color:var(--co2-muted);margin-bottom:14px}
.co2-plant-type-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}
.co2-plant-type-item{display:flex;align-items:center;gap:10px;font-size:14px;font-weight:600;color:var(--co2-navy);background:var(--co2-grey);border:1px solid var(--co2-border);border-radius:8px;padding:10px 14px}
.co2-plant-type-item .fa{color:var(--co2-blue);font-size:15px;flex-shrink:0}
.co2-overview-imgs{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:24px}
.co2-overview-imgs img{width:100%;height:130px;object-fit:cover;border-radius:10px;box-shadow:var(--co2-shadow);transition:transform .3s ease,box-shadow .3s ease;display:block}
.co2-overview-imgs img:hover{transform:scale(1.03);box-shadow:var(--co2-shadow-lg)}
.co2-form-box{position:sticky;top:80px;margin-left:28px}
@media (max-width:991px){
.co2-form-box{position:static;margin-left:0;margin-top:40px}
.co2-plant-type-grid{grid-template-columns:1fr 1fr}
}
@media (max-width:580px){
.co2-overview-imgs{grid-template-columns:1fr 1fr}
.co2-plant-type-grid{grid-template-columns:1fr 1fr}
}
.co2-process{padding:88px 0}
.co2-process-steps{display:flex;align-items:flex-start;gap:0;margin-bottom:64px;position:relative}
.co2-proc-step{flex:1;background:var(--co2-white);border-radius:var(--co2-radius);padding:28px 20px 24px;text-align:center;border:1px solid var(--co2-border);border-top:4px solid var(--co2-blue);box-shadow:var(--co2-shadow);transition:box-shadow .25s ease,transform .25s ease;position:relative;min-height:248px}
.co2-proc-step:hover{transform:translateY(-5px);box-shadow:var(--co2-shadow-lg)!important;border-top-color:var(--co2-gold)}
.co2-proc-step-head{display:flex;align-items:center;justify-content:center;gap:10px;margin-bottom:14px}
.co2-proc-num{font-size:11px;font-weight:700;color:var(--co2-white);background:var(--co2-navy);width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;letter-spacing:0}
.co2-proc-icon{width:44px;height:44px;border-radius:10px;background:rgba(18,89,171,.08);display:flex;align-items:center;justify-content:center}
.co2-proc-icon .fa{font-size:20px;color:var(--co2-blue)}
.co2-proc-step h3{font-size:14px;font-weight:800;color:var(--co2-navy);margin:0 0 8px;line-height:1.3}
.co2-proc-step p{font-size:13px;color:var(--co2-muted);margin:0;line-height:1.6!important;text-align:center!important}
.co2-proc-arrow{display:flex;align-items:center;justify-content:center;padding:0 6px;margin-top:40px;color:var(--co2-border);font-size:22px;flex-shrink:0}
.co2-process-detail{background:var(--co2-white);border-radius:var(--co2-radius-lg);border:1px solid var(--co2-border);padding:40px;box-shadow:var(--co2-shadow)}
.co2-proc-detail-title{font-size:19px;font-weight:800;color:var(--co2-navy);margin:0 0 18px;letter-spacing:-.3px}
.co2-process-detail p{font-size:15px;line-height:1.78!important;color:var(--co2-text);margin-bottom:14px}
.co2-process-img{border-radius:var(--co2-radius);box-shadow:var(--co2-shadow-lg);width:100%;height:415px;object-fit:cover;display:block}
@media (max-width:1024px){
.co2-process-steps{flex-wrap:wrap;gap:12px}
.co2-proc-step{flex:1 1 calc(33% - 12px)}
.co2-proc-arrow{display:none}
}
@media (max-width:600px){
.co2-proc-step{flex:1 1 100%}
.co2-process-detail{padding:24px 20px}
}
@media (max-width:991px){
.co2-process-img{height:220px;margin-bottom:24px}
}
.co2-benefits{padding:88px 0}
.co2-benefits-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:10px}
.co2-benefit-card{background:var(--co2-white);border:1px solid var(--co2-border);border-radius:var(--co2-radius);padding:32px 26px 28px;position:relative;overflow:hidden;box-shadow:var(--co2-shadow);transition:box-shadow .25s ease,transform .25s ease}
.co2-benefit-card::before{content:'';position:absolute;top:0;left:0;right:0;height:4px;background:var(--co2-navy);transition:background .25s ease}
.co2-benefit-card:hover::before{background:var(--co2-gold)}
.co2-benefit-card:hover{transform:translateY(-6px);box-shadow:var(--co2-shadow-lg)!important}
.co2-benefit-num{position:absolute;top:20px;right:22px;font-size:42px;font-weight:700;color:var(--co2-navy);opacity:.05;line-height:1;letter-spacing:-2px}
.co2-benefit-icon{width:54px;height:54px;background:rgba(18,89,171,.08);border-radius:12px;display:flex;align-items:center;justify-content:center;margin-bottom:18px;transition:background .25s ease}
.co2-benefit-card:hover .co2-benefit-icon{background:rgba(18,89,171,.14)}
.co2-benefit-icon .fa{font-size:22px;color:var(--co2-blue)}
.co2-benefit-card h3{font-size:16px;font-weight:800;color:var(--co2-navy);margin:0 0 10px;line-height:1.3}
.co2-benefit-card p{font-size:14px;color:var(--co2-muted);margin:0;line-height:1.72!important;text-align:left!important}
@media (max-width:991px){
.co2-benefits-grid{grid-template-columns:repeat(2,1fr)}
}
@media (max-width:600px){
.co2-benefits-grid{grid-template-columns:1fr}
}
.co2-specs{padding:88px 0}
.co2-table-wrap{border-radius:var(--co2-radius);overflow:hidden;box-shadow:var(--co2-shadow);margin-bottom:0}
.co2-specs-table{width:100%;border-collapse:collapse}
.co2-specs-table thead tr{background:var(--co2-navy)}
.co2-specs-table th{padding:16px 20px;font-size:13px;font-weight:700;color:var(--co2-white);border:none!important;letter-spacing:.3px;white-space:nowrap}
.co2-specs-table td{padding:13px 20px;font-size:14px;border:none!important;border-bottom:1px solid var(--co2-border)!important;color:var(--co2-text);vertical-align:middle;background:var(--co2-white)}
.co2-specs-table tbody tr:nth-child(even) td{background:var(--co2-grey)}
.co2-specs-table tbody tr:last-child td{border-bottom:none!important}
.co2-specs-table tbody tr:hover td{background:#ebf1ff}
.co2-specs-table td strong{color:var(--co2-navy);font-weight:700}
.co2-utility-note{font-size:13px;color:#9ca3af;margin:14px 0 0;font-style:italic;text-align:left!important}
.co2-spec-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin:40px 0 36px}
.co2-spec-card{background:var(--co2-white);border:1px solid var(--co2-border);border-radius:var(--co2-radius);padding:24px 20px;box-shadow:var(--co2-shadow-sm)}
.co2-spec-card-icon{width:46px;height:46px;background:rgba(18,89,171,.08);border-radius:10px;display:flex;align-items:center;justify-content:center;margin-bottom:14px}
.co2-spec-card-icon .fa{font-size:20px;color:var(--co2-blue)}
.co2-spec-card h3{font-size:14px;font-weight:800;color:var(--co2-navy);margin:0 0 8px}
.co2-spec-card p{font-size:13px;color:var(--co2-muted);margin:0;line-height:1.65!important;text-align:left!important}
.co2-specs-cta{text-align:center}
.co2-specs-cta p{font-size:15px;color:var(--co2-muted);margin-bottom:18px;text-align:center!important}
@media (max-width:991px){
.co2-spec-cards{grid-template-columns:repeat(2,1fr)}
}
@media (max-width:600px){
.co2-spec-cards{grid-template-columns:1fr}
}
.co2-equipment{padding:88px 0}
.co2-equipment-row{gap:0}
.co2-equipment-lead{font-size:16px;color:var(--co2-text);line-height:1.75!important;margin-bottom:24px;font-weight:500}
.co2-equipment-list{list-style:none;padding:0;margin:0 0 20px;display:flex;flex-direction:column;gap:10px}
.co2-equipment-list li{display:flex;align-items:flex-start;gap:12px;font-size:14px;color:var(--co2-text);font-weight:500;padding:10px 14px;background:var(--co2-grey);border-radius:8px;border:1px solid var(--co2-border)}
.co2-equipment-list .fa{color:var(--co2-green);font-size:15px;margin-top:1px;flex-shrink:0}
.co2-equipment-note{font-size:14px;color:var(--co2-muted);line-height:1.7;font-style:italic;border-left:3px solid var(--co2-blue);padding-left:14px;margin:0}
.co2-equipment-imgs{padding-left:32px;display:flex;flex-direction:column;gap:12px}
.co2-equip-img-main{width:calc(100%);height:auto;object-fit:cover;border-radius:var(--co2-radius);box-shadow:var(--co2-shadow-lg);display:block}
.co2-equip-sub-row img{width:calc(100%);height:auto;object-fit:cover;border-radius:var(--co2-radius);box-shadow:var(--co2-shadow);display:block}
@media (max-width:991px){
.co2-equipment-imgs{padding-left:0;margin-top:32px}
}
.co2-industries{padding:88px 0}
.co2-ind-row{margin-top:10px}
.co2-ind-col{margin-bottom:24px}
.co2-ind-card{background:var(--co2-white);border:1px solid var(--co2-border);border-top:4px solid var(--co2-blue);border-radius:var(--co2-radius);padding:30px 22px 26px;text-align:center;height:100%;box-shadow:var(--co2-shadow);transition:box-shadow .25s ease,transform .25s ease,border-top-color .25s ease}
.co2-ind-card:hover{border-top-color:var(--co2-gold);transform:translateY(-5px);box-shadow:var(--co2-shadow-lg)!important}
.co2-ind-card:hover .co2-ind-icon .fa{color:var(--co2-gold)}
.co2-ind-icon{margin-bottom:16px}
.co2-ind-icon .fa{font-size:34px;color:var(--co2-blue);transition:color .25s ease}
.co2-ind-card h3{font-size:15px;font-weight:800;color:var(--co2-navy);margin:0 0 8px}
.co2-ind-card p{font-size:13px;color:var(--co2-muted);margin:0;line-height:1.65!important;text-align:center!important}
.co2-team{padding:88px 0}
.co2-team-row{gap:0}
.co2-team-img-wrap{position:relative;border-radius:var(--co2-radius);overflow:hidden;box-shadow:var(--co2-shadow-lg);line-height:0}
.co2-team-img-wrap img{width:calc(100%);height: auto;object-fit:cover;display:block}
.co2-team-badge{position:absolute;bottom:24px;left:24px;background:rgba(255,255,255,.96);border-radius:10px;padding:10px 16px;display:flex;align-items:center;gap:10px;box-shadow:var(--co2-shadow)}
.co2-team-badge .fa{font-size:20px;color:var(--co2-blue);flex-shrink:0}
.co2-team-badge div{line-height:1.3}
.co2-team-badge strong{display:block;font-size:13px;color:var(--co2-navy);font-weight:700}
.co2-team-badge span{font-size:12px;color:var(--co2-muted);font-weight:600}
.co2-team-content{padding-left:48px}
.co2-team-content .co2-section-title{margin-bottom:16px}
.co2-team-desc{font-size:15px;line-height:1.75;color:var(--co2-text);margin-bottom:32px}
.co2-team-supports{display:flex;flex-direction:column;gap:18px}
.co2-team-sup-item{display:flex;align-items:flex-start;gap:14px;padding:16px 18px;background:var(--co2-grey);border-radius:0;border-left:3px solid var(--co2-blue)}
.co2-team-sup-item .fa{font-size:18px;color:var(--co2-blue);flex-shrink:0;margin-top:2px}
.co2-team-sup-item div{line-height:1.35}
.co2-team-sup-item strong{display:block;font-size:14px;font-weight:700;color:var(--co2-navy);margin-bottom:3px}
.co2-team-sup-item span{font-size:13px;color:var(--co2-muted)}
@media (max-width:991px){
.co2-team-content{padding-left:20px}
}
@media (max-width:767px){
.co2-team-content{padding-left:0;margin-top:36px}
.co2-team-img-wrap img{height:300px}
}
.co2-global{padding:88px 0}
.co2-clients-heading{text-align:center;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:1.5px;color:var(--co2-muted);margin-bottom:20px}
.co2-client-logos{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;width:100%;margin-bottom:48px;padding:24px 0;border-top:1px solid var(--co2-border);border-bottom:1px solid var(--co2-border)}
.co2-client-logo-item{flex:1 1 0;display:flex;align-items:center;justify-content:center;background:#fff;padding:20px 15px; min-width: 200px;}
.co2-client-logo-item img{height:80px;width:100%;max-width:140px;object-fit:contain}
@media (max-width:576px){
.co2-client-logo-item{flex:1 1 40%}
.co2-client-logo-item img{height:38px}
}
.co2-csd-gallery{margin:48px 0 40px}
.co2-csd-gallery-heading{text-align:center;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:1.5px;color:var(--co2-muted);margin-bottom:24px}
.co2-csd-gallery-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}
.co2-csd-gallery-item{border-radius:var(--co2-radius);overflow:hidden;box-shadow:var(--co2-shadow);background:var(--co2-white)}
.co2-csd-gallery-item img{width:100%;height:220px;object-fit:cover;display:block}
.co2-csd-gallery-caption{font-size:13px;font-weight:600;color:var(--co2-navy);text-align:center;padding:12px 14px;margin:0}
@media (max-width:768px){.co2-csd-gallery-grid{grid-template-columns:1fr}}
.co2-presence-section{margin-top:40px}
.co2-presence-heading{text-align:center;font-size:18px;font-weight:700;color:var(--co2-navy);margin-bottom:24px;letter-spacing:-.2px}
.co2-presence-continents{display:flex;flex-wrap:wrap;gap:16px;justify-content:center}
.co2-continent-block{background:var(--co2-white);border:1px solid var(--co2-border);border-top:3px solid var(--co2-blue);border-radius:var(--co2-radius);padding:16px 20px;min-width:160px;flex:1 1 160px;max-width:220px;box-shadow:var(--co2-shadow)}
.co2-continent-label{font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.8px;color:var(--co2-blue);margin-bottom:10px;display:flex;align-items:center;gap:6px}
.co2-continent-label .fa{font-size:11px}
.co2-continent-countries{display:flex;flex-direction:column;gap:5px}
.co2-continent-countries span{font-size:14px;color:var(--co2-navy);font-weight:600;display:flex;align-items:center;gap:6px}
.co2-continent-countries span::before{content:'';width:5px;height:5px;border-radius:50%;background:var(--co2-blue);flex-shrink:0;opacity:.5}
.co2-continent-countries em{font-style:normal;font-size:10px;font-weight:700;color:var(--co2-blue);text-transform:uppercase;letter-spacing:.5px;margin-left:2px}
@media (max-width:576px){
.co2-continent-block{max-width:100%;flex:1 1 140px}
}
.co2-quality{padding:88px 0}
.co2-quality-pillars{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:48px}
.co2-qp-item{background:var(--co2-white);border:1px solid var(--co2-border);border-top:3px solid var(--co2-blue);border-radius:var(--co2-radius);padding:28px 24px;box-shadow:var(--co2-shadow)}
.co2-qp-num{width:44px;height:44px;border-radius:10px;background:#1259ab;color:#fff;font-size:14px;font-weight:800;display:flex;align-items:center;justify-content:center;margin-bottom:14px;letter-spacing:.5px}
.co2-qp-item h4{font-size:15px;font-weight:700;color:var(--co2-navy);margin:0 0 8px}
.co2-qp-item p{font-size:14px;color:var(--co2-muted);line-height:1.65;margin:0}
@media (max-width:991px){
.co2-quality-pillars{grid-template-columns:repeat(2,1fr)}
}
@media (max-width:576px){
.co2-quality-pillars{grid-template-columns:1fr}
}
.co2-faq{padding:88px 0}
.co2-faq-accordion{max-width:860px;margin:0 auto}
.co2-faq-item{border-bottom:1px solid var(--co2-border)}
.co2-faq-item:first-child{border-top:1px solid var(--co2-border)}
.co2-faq-q{width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;background:0 0;border:none;padding:20px 4px;font-size:15px;font-weight:700;color:var(--co2-navy);line-height:1.45;text-align:left;cursor:pointer;transition:color .2s}
.co2-faq-q:hover{color:var(--co2-blue)}
.co2-faq-icon{flex-shrink:0;width:22px;height:22px;border:2px solid var(--co2-border);border-radius:50%;position:relative;transition:border-color .2s,background .2s}
.co2-faq-icon::after,.co2-faq-icon::before{content:'';position:absolute;top:50%;left:50%;background:var(--co2-navy);border-radius:2px;transition:transform .25s ease,opacity .2s}
.co2-faq-icon::before{width:10px;height:2px;transform:translate(-50%,-50%)}
.co2-faq-icon::after{width:2px;height:10px;transform:translate(-50%,-50%)}
.co2-faq-item.open .co2-faq-q{color:var(--co2-blue)}
.co2-faq-item.open .co2-faq-icon{border-color:var(--co2-blue);background:var(--co2-blue)}
.co2-faq-item.open .co2-faq-icon::after,.co2-faq-item.open .co2-faq-icon::before{background:#fff}
.co2-faq-item.open .co2-faq-icon::after{opacity:0}
.co2-faq-a{padding:0 4px 20px;font-size:15px;color:var(--co2-muted);line-height:1.8}
.co2-bottom-cta{padding:88px 0;background:var(--co2-navy)}
.co2-cta-row{gap:0}
.co2-cta-content h2{font-size:32px;font-weight:700;color:var(--co2-white);margin:0 0 16px;letter-spacing:-.5px;line-height:1.2}
.co2-cta-content>p{font-size:16px;color:rgba(255,255,255,.75);line-height:1.75!important;margin-bottom:26px;text-align:left!important}
.co2-cta-bullets{list-style:none;padding:0;margin:0 0 36px}
.co2-cta-bullets li{font-size:15px;color:rgba(255,255,255,.82);display:flex;align-items:center;gap:10px;padding:5px 0;margin-left:0!important}
.co2-cta-bullets li .fa{color:var(--co2-gold);font-size:14px;flex-shrink:0}
.co2-cta-support{margin-bottom:32px}
.co2-cta-support h3{font-size:13px;font-weight:800;text-transform:uppercase;letter-spacing:1px;color:rgba(255,255,255,.5);margin-bottom:14px}
.co2-cta-support-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}
.co2-cta-sup-item{display:flex;align-items:center;gap:8px;font-size:13px;color:rgba(255,255,255,.75);font-weight:600}
.co2-cta-sup-item .fa{color:var(--co2-gold);font-size:13px;width:14px;flex-shrink:0}
.co2-cta-offices{display:flex;flex-direction:column;gap:8px}
.co2-cta-office{display:flex;align-items:flex-start;gap:8px;font-size:13px;color:rgba(255,255,255,.6)}
.co2-cta-office .fa{color:var(--co2-gold);margin-top:2px;flex-shrink:0;font-size:12px}
.co2-cta-office strong{color:rgba(255,255,255,.85);font-weight:700;white-space:nowrap}
.co2-cta-action{padding-left:40px}
.co2-cta-box{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.12);border-radius:var(--co2-radius-lg);padding:40px 32px;text-align:center;position:sticky;top:80px}
.co2-cta-box-label{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:1.2px;color:rgba(255,255,255,.45);margin-bottom:18px;text-align:center!important}
.co2-cta-quote-btn{display:block!important;text-align:center;font-size:16px;padding:15px 24px}
.co2-cta-or{font-size:12px;color:rgba(255,255,255,.3);margin:20px 0;text-align:center;letter-spacing:.5px}
.co2-cta-tel{display:block;font-size:21px;font-weight:700;color:var(--co2-white)!important;margin-bottom:16px;text-align:center;text-decoration:none!important}
.co2-cta-tel .fa{color:var(--co2-gold);margin-right:6px}
.co2-cta-tel--sm{font-size:14px;font-weight:600;margin-top:12px;margin-bottom:0;opacity:.7}
.co2-cta-wp-btn{display:block!important;text-align:center;font-size:15px;padding:13px 24px}
section.mobile-bottom {display:none}
@media (max-width:991px){
.co2-cta-action{padding-left:20px;margin-top:48px}
}
@media (max-width:767px){
.co2-cta-action{padding-left:0}
.co2-cta-box{position:static}
.co2-cta-support-grid{grid-template-columns:1fr}
}
@media (max-width:767px){
.co2-benefits,.co2-bottom-cta,.co2-equipment,.co2-faq,.co2-global,.co2-industries,.co2-overview,.co2-process,.co2-quality,.co2-specs,.co2-team{padding:56px 0}
.co2-sec-head{margin-bottom:36px}
.co2-section-title{font-size:24px}
.co2-bottom-cta .co2-cta-content h2{font-size:26px}
.co2-process-detail{padding:20px}
.co2-benefit-card{padding:24px 20px}
}
@media (max-width:480px){
.co2-hero{padding:32px 0 28px}
.co2-hero::before{width:100%;opacity:.12}
.co2-hero-row{min-height:auto}
.co2-hero-h1{font-size:22px;letter-spacing:-.2px}
.co2-hero-h1 sub{font-size:16px}
.co2-hero-h1-line2{font-size:19px;letter-spacing:-.2px}
.co2-hero-badge{font-size:9px;padding:5px 10px;margin-bottom:12px;letter-spacing:.6px}
.co2-hero-sub{font-size:13px;margin:12px 0 18px;max-width:100%}
.co2-hero-stats{flex-wrap:wrap;border-radius:8px;margin-bottom:18px}
.co2-hero-stat{flex:0 0 50%;min-width:0;box-sizing:border-box;padding:13px 8px;border-right:1px solid var(--co2-border);border-bottom:1px solid var(--co2-border)}
.co2-hero-stat strong{font-size:16px}
.co2-hero-stat span{font-size:9px}
.co2-hero-stat-sep{display:none}
.co2-hero-btns{flex-direction:column;gap:10px}
.co2-hero-btns .co2-btn-primary,.co2-hero-btns .co2-btn-wp{width:100%;justify-content:center;font-size:13px;padding:12px 18px}
.co2-hero-img-frame{padding:0 0 0;display:block!important}
.co2-hero-plant-img{height:auto;border-radius:0}
.co2-benefits,.co2-bottom-cta,.co2-equipment,.co2-faq,.co2-global,.co2-industries,.co2-overview,.co2-process,.co2-quality,.co2-specs,.co2-team{padding:36px 0}
.co2-sec-head{margin-bottom:24px}
.co2-section-title{font-size:18px;letter-spacing:-.2px}
.co2-sec-sub{font-size:13px}
.co2-overview-lead{font-size:14px}
.co2-overview p{font-size:13px}
.co2-plant-type-grid{grid-template-columns:1fr}
.co2-plant-type-item{font-size:13px;padding:9px 12px}
.co2-form-box{margin-top:28px}
.co2-proc-step{flex:1 1 100%}
.co2-proc-step h3{font-size:13px}
.co2-proc-step p{font-size:12px}
.co2-process-img{height: auto; width: calc(100%); margin-bottom:16px}
.co2-proc-detail-title{font-size:16px}
.co2-process-detail p{font-size:13px}
.co2-specs-table th{padding:9px 7px;font-size:11px;letter-spacing:0;white-space:normal}
.co2-specs-table td{padding:9px 7px;font-size:12px}
.co2-utility-note{font-size:12px}
.co2-spec-card h3{font-size:13px}
.co2-spec-card p{font-size:12px}
.co2-equipment-lead{font-size:14px}
.co2-equipment-list li{font-size:13px;padding:9px 12px}
.co2-equip-img-main{height:220px}
.co2-equip-sub-row img{height:140px}
.co2-equipment-note{font-size:12px}
.co2-ind-card{padding:20px 14px 18px}
.co2-ind-card h3{font-size:14px}
.co2-ind-card p{font-size:12px}
.co2-team-img-wrap img{height:220px}
.co2-team-content{padding-left:0;margin-top:20px}
.co2-team-desc{font-size:13px;margin-bottom:20px}
.co2-team-sup-item{padding:12px 14px;gap:10px}
.co2-team-sup-item strong{font-size:13px}
.co2-team-sup-item span{font-size:12px}
.co2-client-logo-item{flex:1 1 45%;padding:12px 10px}
.co2-client-logo-item img{height:32px}
.co2-continent-block{padding:12px 14px}
.co2-qp-item{padding:20px 18px}
.co2-qp-item h4{font-size:14px}
.co2-qp-item p{font-size:12px}
.co2-faq-q{font-size:13px;padding:15px 4px;gap:10px}
.co2-faq-a{font-size:13px;line-height:1.75}
.co2-bottom-cta .co2-cta-content h2{font-size:20px}
.co2-cta-content>p{font-size:13px}
.co2-cta-bullets li{font-size:13px}
.co2-cta-action{padding-left:0;margin-top:28px}
.co2-cta-box{padding:24px 18px}
.co2-cta-tel{font-size:16px}
.co2-cta-tel--sm{font-size:12px}
.co2-cta-quote-btn{font-size:14px;padding:13px 20px}
.co2-cta-wp-btn{font-size:13px;padding:12px 20px}
.co2-hero-badge{display:none!important}
}
@media (min-width:600px) and (max-width:980px){
.co2-hero{padding:5px 0 5px!important}
.co2-hero-img-frame{padding:20px 0!important}
.co2-hero-badge{display:none!important}
.co2-process-img{width:100%!important;height:auto!important}
.co2-table-wrap{overflow-x:scroll}
.co2-hero .container{max-width:calc(100% - 10px)}
.mobile-row.d-none{display:flex!important;align-items:center}
section .container{width:calc(100% - 10px)!important;max-width:initial!important}

}
/* =====================================================
   CONTACT US PAGE — ctc- prefix
   ===================================================== */
/* Hero */
.ctc-hero{background:linear-gradient(135deg,#0a2143 0%,#1259ab 100%);padding:72px 0 60px;position:relative;overflow:hidden}
.ctc-hero::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23ffffff' fill-opacity='0.03'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");opacity:.4;pointer-events:none}
.ctc-hero .container{position:relative;z-index:1}
.ctc-hero-inner{max-width:760px;margin:0 auto;text-align:center}
.ctc-hero-badge{display:inline-flex;align-items:center;gap:7px;background:rgba(255,255,255,.12);border:1.5px solid rgba(255,255,255,.25);color:#fff;font-size:11px;font-weight:600;padding:6px 14px;border-radius:100px;margin-bottom:24px;letter-spacing:1px;text-transform:uppercase}
.ctc-hero-badge .fa{font-size:12px;color:#FFC107}
.ctc-hero-h1{font-size:42px;font-weight:600;color:#fff;line-height:1.1;margin:0 0 18px;letter-spacing:-.8px}
.ctc-hero-sub{font-size:15px;color:rgba(255,255,255,.82);line-height:1.75;margin:0 0 32px;max-width:600px;margin-left:auto;margin-right:auto}
.ctc-hero-sub strong{color:#FFC107}
.ctc-hero-chips{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}
.ctc-chip{display:inline-flex;align-items:center;gap:8px;background:rgba(255,255,255,.1);border:1.5px solid rgba(255,255,255,.2);color:#fff!important;font-size:13px;font-weight:600;padding:9px 18px;border-radius:100px;text-decoration:none!important;transition:background .2s,border-color .2s}
.ctc-chip:hover{background:rgba(255,255,255,.2);border-color:rgba(255,255,255,.4);color:#fff!important}
.ctc-chip .fa{font-size:13px;color:#FFC107}
/* Office Cards */
.ctc-offices{padding:52px 0}
.ctc-offices-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}
.ctc-office-card{background:#fff;border:1px solid var(--co2-border);border-radius:10px;padding:24px 20px;display:flex;gap:14px;align-items:flex-start;box-shadow:var(--co2-shadow);transition:box-shadow .25s,transform .25s}
.ctc-office-card:hover{box-shadow:var(--co2-shadow-lg);transform:translateY(-3px)}
.ctc-office-icon{width:40px;height:40px;min-width:40px;background:rgba(18,89,171,.08);border-radius:8px;display:flex;align-items:center;justify-content:center}
.ctc-office-icon .fa{font-size:18px;color:var(--co2-blue)}
.ctc-office-label{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.8px;color:var(--co2-muted);margin-bottom:6px}
.ctc-office-body p{font-size:14px;color:var(--co2-text);line-height:1.6;margin:0}
.ctc-office-body a{color:var(--co2-blue);text-decoration:none;display:block;font-weight:500}
.ctc-office-body a:hover{color:var(--co2-navy)}
/* Main Form + Side */
.ctc-main{padding:72px 0}
.ctc-main-row{display:grid;grid-template-columns:1fr 360px;gap:48px;align-items:start}
.ctc-section-label{display:inline-block;font-size:11px;font-weight:800;letter-spacing:1.8px;text-transform:uppercase;color:var(--co2-blue);background:rgba(18,89,171,.08);padding:5px 12px;border-radius:100px;margin-bottom:14px}
.ctc-form-intro{font-size:15px;color:var(--co2-muted);margin-bottom:28px;line-height:1.65}
.ctc-form-wrap{background:var(--co2-grey);border:1px solid var(--co2-border);border-radius:12px;padding:32px}
.ctc-field label{font-size:13px;font-weight:700;color:var(--co2-navy);margin-bottom:6px;display:block}
.ctc-field .form-control{border:1.5px solid var(--co2-border);border-radius:6px;padding:10px 14px;font-size:14px;color:var(--co2-text);transition:border-color .2s,box-shadow .2s;background:#fff}
.ctc-field .form-control:focus{border-color:var(--co2-blue);box-shadow:0 0 0 3px rgba(18,89,171,.1);outline:none}
.ctc-field select.form-control{appearance:auto}
.ctc-submit-btn{display:inline-flex;align-items:center;gap:9px;background:#124191;color:#fff!important;font-weight:800;padding:14px 36px;border-radius:6px;font-size:15px;border:none;cursor:pointer;transition:background .2s,transform .2s;margin-top:8px;letter-spacing:.2px;width:100%;justify-content:center}
.ctc-submit-btn:hover{background:#0a2143;transform:translateY(-2px)}
.ctc-submit-btn .fa{font-size:14px}
/* Side Info */
.ctc-side-col{display:flex;flex-direction:column;gap:0}
.ctc-side-block{display:flex;gap:14px;align-items:flex-start;padding:20px 0;border-bottom:1px solid var(--co2-border)}
.ctc-side-block:first-child{padding-top:0}
.ctc-side-block-icon{width:40px;height:40px;min-width:40px;background:rgba(18,89,171,.08);border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}
.ctc-side-block-icon .fa{font-size:18px;color:var(--co2-blue)}
.ctc-side-block-title{font-size:13px;font-weight:800;color:var(--co2-navy);margin-bottom:5px;text-transform:uppercase;letter-spacing:.4px}
.ctc-side-block p{font-size:14px;color:var(--co2-muted);line-height:1.6;margin:0}
.ctc-side-block p strong{color:var(--co2-navy)}
.ctc-iso-img-wrap{margin-top:28px;padding-top:4px}
.ctc-iso-img{max-width:180px;border-radius:6px;border:1px solid var(--co2-border);padding:8px;background:#fff}
/* Trust Bar */
.ctc-trust{padding:36px 0;border-top:1px solid var(--co2-border)}
.ctc-trust-grid{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:0;background:#fff;border:1px solid var(--co2-border);border-radius:12px;overflow:hidden;box-shadow:var(--co2-shadow)}
.ctc-trust-item{flex:1;min-width:120px;padding:20px 16px;text-align:center}
.ctc-trust-item strong{display:block;font-size:24px;font-weight:800;color:var(--co2-navy);letter-spacing:-.5px;line-height:1}
.ctc-trust-item span{display:block;font-size:11px;color:var(--co2-muted);font-weight:600;text-transform:uppercase;letter-spacing:.7px;margin-top:5px}
.ctc-trust-sep{width:1px;height:44px;background:var(--co2-border);flex-shrink:0}
/* Responsive */
@media(max-width:991px){.ctc-offices-grid{grid-template-columns:1fr 1fr}.ctc-main-row{grid-template-columns:1fr}.ctc-side-col{flex-direction:row;flex-wrap:wrap;gap:16px}.ctc-side-block{flex:1 1 calc(50% - 8px);border-bottom:none;border:1px solid var(--co2-border);border-radius:8px;padding:16px}.ctc-iso-img-wrap{display:none}}
@media(max-width:600px){.ctc-hero{padding:48px 0 40px}.ctc-hero-h1{font-size:28px}.ctc-hero-sub{font-size:14px}.ctc-hero-chips{flex-direction:column;align-items:center}.ctc-offices-grid{grid-template-columns:1fr}.ctc-trust-grid{flex-direction:column;gap:0}.ctc-trust-sep{width:100%;height:1px}.ctc-form-wrap{padding:20px 16px}.ctc-side-col{flex-direction:column}.ctc-side-block{flex:none;width:100%}}

/* CTC additions — hero CTA, 5-col offices, mid CTA strip, bottom CTA */
.ctc-hero-cta{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-top:28px}
.ctc-btn-primary{display:inline-flex;align-items:center;gap:8px;background:#FFC107;color:#0a2143!important;font-weight:800;padding:14px 32px;border-radius:6px;font-size:15px;text-decoration:none!important;transition:background .2s,transform .2s;letter-spacing:.2px}
.ctc-btn-primary:hover{background:#e6ad06;color:#0a2143!important;transform:translateY(-2px)}
.ctc-btn-primary .fa{font-size:14px}
.ctc-btn-outline{display:inline-flex;align-items:center;gap:8px;background:transparent;color:#fff!important;font-weight:700;padding:13px 28px;border-radius:6px;font-size:15px;text-decoration:none!important;border:2px solid rgba(255,255,255,.4);transition:border-color .2s,background .2s}
.ctc-btn-outline:hover{border-color:#fff;background:rgba(255,255,255,.1);color:#fff!important}
.ctc-btn-outline .fa{font-size:14px}
.ctc-offices-grid--5{grid-template-columns:repeat(5,1fr)}
.ctc-office-tel{margin-top:8px;padding-top:8px;border-top:1px solid var(--co2-border)}
.ctc-office-tel a{color:var(--co2-blue);font-size:13px;font-weight:600;text-decoration:none;display:block}
.ctc-office-tel a:hover{color:var(--co2-navy)}
/* Mid CTA strip */
.ctc-midcta{background:#0a2143;padding:32px 0;border-top:3px solid #FFC107}
.ctc-midcta-inner{display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap}
.ctc-midcta-text strong{display:block;font-size:18px;font-weight:800;color:#fff;margin-bottom:4px}
.ctc-midcta-text span{font-size:14px;color:rgba(255,255,255,.75)}
.ctc-midcta-actions{display:flex;gap:12px;flex-wrap:wrap;flex-shrink:0}
.ctc-btn-outline-dark{display:inline-flex;align-items:center;gap:8px;background:transparent;color:#fff!important;font-weight:700;padding:12px 24px;border-radius:6px;font-size:14px;text-decoration:none!important;border:2px solid rgba(255,255,255,.35);transition:border-color .2s,background .2s}
.ctc-btn-outline-dark:hover{border-color:#fff;background:rgba(255,255,255,.1);color:#fff!important}
.ctc-btn-outline-dark .fa{font-size:13px}
/* Bottom CTA */
.ctc-bottomcta{background:linear-gradient(135deg,#0a2143 0%,#1259ab 100%);padding:64px 0}
.ctc-bottomcta-inner{display:grid;grid-template-columns:1fr auto;gap:40px;align-items:center}
.ctc-bottomcta-content .ctc-section-label{margin-bottom:16px}
.ctc-bottomcta-h2{font-size:28px;font-weight:800;color:#fff;margin:0 0 12px;line-height:1.25;letter-spacing:-.3px}
.ctc-bottomcta-content p{font-size:15px;color:rgba(255,255,255,.78);margin:0;line-height:1.65}
.ctc-bottomcta-actions{display:flex;flex-direction:column;gap:14px;align-items:flex-start;min-width:240px}
.ctc-btn-gold{display:inline-flex;align-items:center;gap:9px;background:#FFC107;color:#0a2143!important;font-weight:800;padding:15px 32px;border-radius:6px;font-size:15px;text-decoration:none!important;transition:background .2s,transform .2s;width:100%;justify-content:center}
.ctc-btn-gold:hover{background:#e6ad06;color:#0a2143!important;transform:translateY(-2px)}
.ctc-btn-gold .fa{font-size:14px}
.ctc-bottomcta-contacts{display:flex;flex-direction:column;gap:6px}
.ctc-bottomcta-tel{display:inline-flex;align-items:center;gap:8px;color:rgba(255,255,255,.85)!important;font-size:14px;font-weight:600;text-decoration:none!important;transition:color .2s}
.ctc-bottomcta-tel:hover{color:#FFC107!important}
.ctc-bottomcta-tel .fa{font-size:12px;color:#FFC107;width:14px}
/* Responsive additions */
@media(max-width:1100px){.ctc-offices-grid--5{grid-template-columns:repeat(3,1fr)}}
@media(max-width:991px){.ctc-offices-grid--5{grid-template-columns:repeat(2,1fr)}.ctc-midcta-inner{flex-direction:column;text-align:center}.ctc-bottomcta-inner{grid-template-columns:1fr;text-align:center}.ctc-bottomcta-actions{align-items:center;width:100%}.ctc-bottomcta-contacts{align-items:center}}
@media(max-width:600px){.ctc-offices-grid--5{grid-template-columns:1fr}.ctc-hero-cta{flex-direction:column;align-items:center}.ctc-btn-primary,.ctc-btn-outline{width:100%;justify-content:center}.ctc-midcta-actions{width:100%;flex-direction:column}.ctc-btn-outline-dark{justify-content:center}.ctc-bottomcta-h2{font-size:22px}}
