@font-face{font-family:'Poppins';src:url(../fonts/Poppins-SemiBold.woff2) format("woff2"),url(../fonts/Poppins-SemiBold.woff) format("woff");font-weight:600;font-style:normal;font-display:swap}
@font-face{font-family:'Poppins';src:url(../fonts/Poppins-Bold.woff2) format("woff2"),url(../fonts/Poppins-Bold.woff) format("woff");font-weight:700;font-style:normal;font-display:swap}
@font-face{font-family:'Poppins';src:url(../fonts/Poppins-Regular.woff2) format("woff2"),url(../fonts/Poppins-Regular.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:'Poppins';src:url(../fonts/Poppins-Medium.woff2) format("woff2"),url(../fonts/Poppins-Medium.woff) format("woff");font-weight:500;font-style:normal;font-display:swap}
*{margin:0;padding:0;box-sizing:border-box;list-style:none;text-decoration:none!important;font-family:"Poppins",serif}
.ratio-4-3{width:100%;aspect-ratio:4 / 3;object-fit:cover}
body{background-color:#fff;color:#000;overflow-x:hidden;font-size:16px;font-family:"Poppins",serif}
html{scroll-behavior:smooth}
ul{margin:0;padding:0}
h1,h2,h3,h4,h5,h6{margin:0;padding:0}
p{margin:0;padding:0}
img{width:100%;height:auto}
.full-page-banner{background-image:url(../images/banner/banner-2.webp);background-repeat:no-repeat;background-position:center center;position:relative;background-size:cover}
.full-page-banner::before{position:absolute;content:"";background-color:#000c;width:100%;height:100%;top:0;left:0}
.header-main{width:100%;display:flex;padding:20px 0}
.header-top-main{display:flex;justify-content:space-between;align-items:center;width:100%;padding:0}
.logo{width:230px;background-color:#fff;padding:10px;border-radius:5px}
.logo a img{width:100%}
nav{display:flex;position:relative;z-index:99999}
nav>ul{display:flex}
nav>ul>li{padding:0 10px}
nav>ul>li:first-child{padding-left:0}
nav>ul>li:last-child{padding-right:0;padding-left:0}
nav>ul>li>a{font-size:15px;padding:31px 0;display:inline-block;color:#fff;transition:.3s}
nav>ul>li>a>i{font-size:14px}
.drop-down-menu{position:relative}
.drop-down-nav{position:absolute;visibility:hidden;overflow:hidden;opacity:0;top:80px;left:0;width:345px;background-color:#fff;z-index:9;box-shadow:#64646f33 0 7px 29px 0}
nav>ul>li>a>i{transition:.2s ease-in-out}
nav>ul>li:hover>a>i{transform:rotate(180deg)}


/* icon default */
nav>ul>li>a>i{transition:.2s ease-in-out}
nav>ul>li:hover>a>i{transform:rotate(180deg)}


/* icon default */
nav > ul > li.drop-down-menu i {
  font-size: 22px;
  line-height: 0;
  top: 6px;
  position: relative;
  display: inline-block; /* IMPORTANT */
  transition: transform 0.3s ease-in-out;
}

/* hover pe rotate */
nav>ul>li.drop-down-menu:hover>a>i{
  transform: rotate(180deg);
}



.drop-down-menu:hover .drop-down-nav{visibility:visible;overflow:visible;opacity:1;top:85px;transition:.5s}
.drop-down-nav>li>a{color:#000;position:relative;padding:8px 0;display:inline-block;padding-left:20px;width:100%;font-size:14px}
.drop-down-nav>li{border-bottom:1px solid #e9e9e9}
.drop-down-nav>li:hover{background-color:#005B8A;transition:.3s}
.drop-down-nav>li:hover>a{color:#fff!important}
header{display:flex;flex-direction:column;width:100%;position:absolute;top:0;left:0;z-index:99}
.hamburger-menu{display:flex;justify-content:flex-end;align-items:center;padding-right:22px;display:none}
.hamburger{display:flex;flex-direction:column;justify-content:center;align-items:end;gap:5px;position:relative;z-index:9;cursor:pointer;height:100%;width:30px}
.bar{width:30px;height:2px;position:relative;background-color:#fff;transition:.3s}
.bar:nth-child(2){width:15px}
.header-contact .bar:nth-child(2){transform:translateX(-40px);visibility:hidden;overflow:hidden;opacity:0;transition:.8s;background-color:#fff}
.header-contact .bar:nth-child(1){transform:rotate(135deg);top:8px;position:relative;background-color:#fff}
.header-contact .bar:nth-child(3){transform:rotate(225deg);top:-6px;background-color:#fff;position:relative}
#banner{display:inline-block;width:100%;height:auto;overflow:hidden}
.banner-slides{  position: relative;  overflow: hidden; height: 100vh;}
.banner-slides .banner-slide-img{  width: 100%;  height: 100%;  object-fit: cover;}
.banner-slides::before{position:absolute;content:"";background-color:#000;left:0;top:0;width:100%!important;height:100%!important;z-index:1;opacity:.7}
.banner-content{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:8;width:100%}
.banner-content-main{position:relative;z-index:9;width:100%}
.banner-text h1{color:#fff;position:relative;z-index:999;font-size:37px!important;font-weight:400;line-height:60px}
.banner-text p{transform:translateY(50px);transition:1s;color:#fff;position:relative;z-index:999;width:500px}
.banner-cont a{color:#fff;border:1px solid #fff;padding:15px 25px;margin-top:30px;display:inline-block;font-size:17px;transition:.3s ease}
.banner-cont a span{padding-left:10px;font-size:25px;float:right}
.banner-cont a:hover{background-color:#005B8A;border:1px solid #005B8A}
.sticky .header-main{background-color:#00173c;position:fixed;top:0;left:0;padding:13px 0;z-index:99;box-shadow:0 0 40px #000;animation:sticky-header 1s}
@keyframes sticky-header {
0%{transform:translateY(-100%)}
100%{transform:translateY(0)}
}
.banner-conts a{color:#fff;border:2px solid #fff;padding:12px 20px;margin-top:25px;display:inline-block;font-size:17px;transition:.3s ease;font-weight:500}
.banner-conts a i.icon-angle-right{padding-left:10px;font-size:25px;float:right}
i.icon-angle-right{padding-left:10px;font-size:25px;float:right}
.banner-conts a:hover{background-color:#005B8A;border:2px solid #005B8A;color:#fff}
.new-about{background-color:#e5e5e5;padding:170px 0 70px;margin-top:-10px;position:relative;z-index:1}
.new-abo-det{display:flex;flex-direction:column;justify-content:center;height:100%;padding:170px 120px 170px 20px;position:relative;z-index:9}
.new-abo-det h2{color:#fff;font-size:40px;padding-bottom:20px;font-weight:400;position:relative}
.new-abo-det h2 span{font-weight:600;position:relative}
.new-abo-det p{font-size:16px;line-height:30px;text-align:justify;position:relative;color:#fff}
.pro-sec{padding:50px 0;position:relative;background-image:url(../images/4.webp);background-repeat:no-repeat;background-position:center;background-size:cover;background-attachment:fixed}
.pro-sec::before{position:absolute;content:"";background-color:#000000e6;width:100%;height:100%;top:0;left:0}
.pro-sec h2{color:#fff;font-size:43px;text-align:center;padding-bottom:45px;position:relative;font-weight:600}
.box{background:linear-gradient(to right,#005B8A 0%,#0c7475 100%);font-family:'Nanum Gothic',sans-serif;position:relative;overflow:hidden;margin:0 15px}
.box:before,.box:after,.box .box-content:before,.box .box-content:after{content:"";background:#fff;width:0;height:2px;position:absolute;top:30px;left:30px;z-index:1;transition:all 600ms ease}
.box:after{top:auto;bottom:30px;left:auto;right:30px}
.box .box-content:before,.box .box-content:after{width:2px;height:0}
.box .box-content:after{left:auto;right:30px;top:auto;bottom:30px}
.box:hover:before,.box:hover:after{width:calc(100% - 60px)}
.box:hover .box-content:before,.box:hover .box-content:after{height:calc(100% - 60px)}
.box img{width:100%;height:auto;transform:scale3d(1.1,1.1,1);transition:all .25s linear}
.box:hover img{opacity:.25;transform:scale(1.25)}
.box .inner-content{color:#fff;text-align:center;width:70%;opacity:0;transform:translateX(-50%) translateY(-50%);position:absolute;top:70%;left:50%;transition:all 600ms ease}
.box:hover .inner-content{opacity:1;top:50%}
.box .title{font-size:20px;font-weight:800;letter-spacing:1px;text-transform:uppercase;margin:0 0 3px}
.box .post{font-size:14px;letter-spacing:1px;text-transform:capitalize;margin:0 0 12px;display:block}
.box .icon{padding:0;margin:0;list-style:none}
.box .icon li{display:inline-block;margin:0 4px}
.box .icon li a{color:#fff;font-size:15px;line-height:32px;border:2px solid #fff;border-radius:10px 0 10px 0;display:block;transition:all .3s;margin-top:15px;padding:2px 10px}
.box .icon li a:hover{color:#0c7475;background:#fff;border-radius:0 10px 0 10px}
.box .icon li a i{line-height:inherit}
.view-pro{position:relative;text-align:center}
.view-pro a{color:#fff;border:1px solid #fff;padding:15px 25px;margin-top:30px;display:inline-block;font-size:17px;transition:.3s ease}
.view-pro a:hover{background-color:#005B8A;border:1px solid #005B8A}
.view-pros{position:relative;text-align:center}
.view-pros a{color:#fff;border:1px solid #fff;padding:15px 25px;margin-top:30px;display:inline-block;font-size:17px;transition:.3s ease}
.view-pros a:hover{background-color:#00173c;border:1px solid #00173c}
.pro-sec .slick-prev{position:absolute;background-color:#005B8A;width:40px;height:40px;z-index:9;top:-32px;left:91%;background-image:url(../images/left-arrow.webp);background-repeat:no-repeat;background-position:center;background-size:65%}
.pro-sec .slick-prev:before{content:''}
.pro-sec .slick-next:before{content:''}
.pro-sec .slick-next{position:absolute;background-color:#005B8A;width:40px;height:40px;z-index:9;top:-32px;right:16px;background-image:url(../images/right-arrow.webp);background-repeat:no-repeat;background-position:center;background-size:65%;transition:.3s}
.news{padding:50px 0;background-color:#e5e5e5}
.even{font-size:28px;color:#005B8A;font-weight:600;margin-bottom:15px}
.news h2{font-size:34px;color:#000;font-weight:600;line-height:42px}
.more-det a{color:#fff;border:1px solid #005B8A;padding:15px 25px;display:inline-block;font-size:17px;transition:.3s ease;background-color:#005B8A}
.more-det{text-align:right}
.blog-post{position:relative;transition:1s all ease}
.post-category{position:absolute;right:0;top:-44px;background-color:#005B8A;color:#fff!important;padding:10px;margin-right:0!important;display:none}
.wt-post-info{position:relative;padding:30px}
.wt-post-meta ul{display:flex}
.wt-post-meta ul li{margin-right:40px;color:#005B8A;font-weight:500}
.post-author{position:relative}
.post-author::before{content:'';position:absolute;width:16px;height:2px;background-color:#00173c;top:12px;right:-30px}
.post-title{font-size:20px;color:#00173c;padding-top:10px;line-height:28px;font-weight:600;margin-bottom:16px}
.wt-post-readmore{position:relative}
.wt-post-readmore i{position:absolute;top:4px;left:70px;transition:.3s ease all;opacity:0;color:#005B8A}
.wt-post-readmore:hover i{opacity:1;left:90px}
.wt-post-readmore a{color:#005B8A;font-weight:500}
.zoom-slow{overflow:hidden}
.zoom-slow img{transition:transform .8s ease-in-out}
.zoom-slow:hover img{transform:scale(1.15)}
.client-time{padding:55px 0 50px;background-color:#00173c}
.client-logo-back img{background-color:#fff;padding:15px;border-radius:10px}
.client-logo-back{margin:0 15px}
.client-time .slick-prev{display:none!important}
.client-time .slick-next{display:none!important}
footer .container{max-width:1340px}
footer{position:relative;padding-top:50px;background-color:#00173c}
footer h2{color:#fff;font-size:30px;position:relative}
.line-shape{padding-top:50px;position:relative}
.foot-logo{background-color:#fff;border-radius:10px;padding:20px;text-align:center;margin:0 auto}
.first-foot p{color:#fff;font-size:16px;padding-top:20px;text-align:justify;line-height:28px;position:relative}
.second-foot h3{color:#fff;font-size:24px;font-weight:500;padding-bottom:28px;position:relative}
.brand-foot{padding-left:10px}
.second-foot ul>li>a{color:#fff;transition:.3s all ease;font-size:14px}
.second-foot ul>li{padding-bottom:10px;position:relative}
.second-foot ul>li>a>i{color:#fff;font-size:20px;transition:.3s all ease;float:left}
.second-foot ul>li:hover>a{color:#005B8A;padding-left:3px}
.second-foot ul>li:hover>a>i{color:#005B8A}
.third-foot h3{color:#f9f9f9;margin:0 0 28px;position:relative;font-size:24px;font-weight:500;position:relative}
.third-foot address{margin-bottom:0;color:#fff;line-height:32px;font-size:14px;position:relative}
.final-contact{display:flex;padding-bottom:10px;position:relative}
.location-time{padding-right:15px}
.location-time i,.location-time span{position:relative;top:2px;color:#fff;font-size:14px}
.final-contact a{color:#fff;font-size:14px;transition:.3s}
.final-contact a:hover{color:#005B8A}
.final-contact h6{color:#fff;font-size:22px}
.social a{background-color:#fff;width:35px;height:35px;display:flex;justify-content:center;align-items:center;border-radius:5px;margin-right:5px;margin-top:10px;transition:.5s ease}
.social a i{color:#00173c}
.social a:hover{background-color:#005B8A}
.social a:hover i{color:#fff}
.jay{color:#fff}
.third-f{padding-left:0;position:relative}
.copy{margin-top:35px;padding-top:20px;padding-bottom:20px;position:relative;background-color:#0d2342;box-shadow:#bbbbbb59 0 5px 15px}
.copyt{color:#fff;font-size:15px}
.vinayak{text-align:right;color:#fff;font-size:15px}
.vinayak a{color:#fff;transition:.3s all ease}
.vinayak a:hover{color:#005B8A}
.first-foot{padding-right:15px}
.enq{margin-top:0;color:#fff;border:1px solid #fff;padding:15px 25px;display:inline-block;font-size:16px;transition:.3s ease;position:relative}
.enq:hover{background-color:#005B8A;border:1px solid #005B8A}
.recent-post{display:flex;align-items:center;padding-top:5px;padding-bottom:30px}
.post-img{width:85px}
.post-det{width:calc(100% - 85px);padding-left:20px}
.post-det h6{color:#fff;font-size:15px;font-weight:400}
.post-det h5{color:#fff;font-size:14px;padding-top:7px;line-height:26px}
.client-time h2{color:#fff;padding-bottom:40px;font-size:38px;text-align:center}
.comp-nav{width:240px}
.comp-navs{width:170px}
.drop-down-nav-sub-1{padding-top:8px}
@media only screen and (min-width: 1399px) {
.pro-sec .slick-prev{left:92%}
#banner{min-height: 549px;}
}
.hot-dip{padding:130px 0 30px}
.why-bg{background-image:url(../images/why-bg-1.png);background-color:#00173c;padding:80px 270px 80px 80px;position:relative}
.why-us-img{position:absolute;top:-60px;right:-230px}
.why-bg h3{padding:0 0 27px;font-size:22px;font-weight:600;color:#fff}
.why-bg h4{font-size:38px;color:#fff;font-weight:600;line-height:50px;padding-bottom:30px}
.turn{background-color:#005B8A;position:relative;border-radius:20px;margin-top:25px;padding:23px 10px 18px 20px}
.turn img{position:absolute;width:30px;top:-15px}
.turn h5{font-size:20px;color:#fff;font-weight:600}
#dropdown{max-height:494px;overflow-y:auto}
#dropdown::-webkit-scrollbar{width:8px}
#dropdown::-webkit-scrollbar-thumb{background-color:#005B8A;border-radius:5px}
#dropdown::-webkit-scrollbar-thumb:hover{background-color:#555}
#dropdown::-webkit-scrollbar-track{background:#d1d0d0;border-radius:5px}
.enquiry-now{background-color:#00173c}
.enquiry-now h2{color:#fff;font-size:30px;position:relative}
.enquiry-now h3{color:#fff;font-size:25px;padding-bottom:15px}
.enquiry-now{padding-top:50px;border-bottom:1px solid gray;padding-bottom:50px}
.again-about{position:relative;margin-top:-15px}
.again-about .row{--bs-gutter-x:none}
.build-img{background-image:url(../images/building.webp);background-repeat:no-repeat;background-position:center;background-size:cover;background-attachment:fixed;position:relative;height:100vh;vertical-align:middle}
.build-img::before{position:absolute;content:"";background-color:#000;left:0;top:0;width:100%!important;height:100%!important;z-index:1;opacity:.62}
.ghar{position:relative;overflow:hidden;transition:.5s all ease-in-out}
.ghar img{transition:.5s all ease-in-out}
.ghar:hover img{transform:scale(1.2)}
.uptime{background-color:#00173c;width:100%;height:100%;display:flex;justify-content:center;align-items:center;padding:30px;flex-direction:column}
.uptime p{text-align:center;color:#fff;font-weight:400;line-height:32px;font-size:20px}
.uptime p span{font-weight:600;font-size:26px}
.newup{background-color:#005B8A}
#banner{width:100%;position:relative;overflow:hidden;display:inline-block;z-index:9}
.banner-slides{position:relative;overflow:hidden}
.banner-slides .banner-slide-img{width:100%}
.slick-active .banner-slide-img{animation:zoom-in-out 12s linear infinite alternate}
@keyframes zoom-in-out {
0%{transform:scale(1);transform-origin:center}
100%{transform:scale(1.3);transform-origin:center}
}
.ct-topbar__list{margin-bottom:0}
.ct-language__dropdown{padding-top:8px;max-height:0;overflow:hidden;position:absolute;top:60%;left:-3px;-webkit-transition:all .25s ease-in-out;transition:all .25s ease-in-out;width:32px;text-align:center;padding-top:0;z-index:200}
.ct-language__dropdown li{padding:5px}
.ct-language__dropdown li a{display:block}
.ct-language__dropdown li:first-child{padding-top:5px;border-radius:3px 3px 0 0}
.ct-language__dropdown li:last-child{padding-bottom:10px;border-radius:0 0 3px 3px}
.ct-language{position:relative;color:#fff;padding:28px 0}
.ct-language:hover .ct-language__dropdown{max-height:250px;padding-top:8px}
.list-unstyled{padding-left:0;list-style:none}
.sticky-icon{z-index:9;position:fixed;top:50%;right:0;width:180px;display:flex;flex-direction:column}
.sticky-icon a{transform:translate(0px,0px);border-radius:5px 0 0 5px;text-align:left;margin:2px 0 2px 2px;text-decoration:none;padding:8px;font-size:16px;transition:all .8s;font-weight:600;display:flex}
.sticky-icon a:hover{color:#FFF;transform:translate(0px,0px)}
.sticky-icon a:hover i{transform:rotate(360deg)}
.Twitter{background-color:#005B8A;color:#FFF;transition:.3s}
.Google{background-color:#005B8A;color:#FFF;transition:.2s}
.Google:hover{background-color:#00173c}
.Twitter:hover{background-color:#00173c}
.sticky-icon a i{background-color:#FFF;height:40px;width:40px;color:#000;text-align:center;line-height:40px;border-radius:50%;margin-right:15px;transition:all .5s}
.sticky-icon a i.fa-magnifying-glass{background-color:#FFF;color:#00173c}
.sticky-icon a i.fa-phone{background-color:#FFF;color:#000}
.serc{padding-top:3px;padding-left:2px}
.alred{padding-left:5px}
.btn-whatsapp-pulse{background:#25d366;color:#fff;position:fixed;bottom:40px;left:20px;font-size:40px;display:flex;justify-content:center;align-items:center;width:0;height:0;padding:30px;text-decoration:none;border-radius:50%;animation-name:pulse;animation-duration:1.5s;animation-timing-function:ease-out;animation-iteration-count:infinite;z-index:9}
.btn-whatsapp-pulse i{font-size:30px}
@keyframes pulse {
0%{box-shadow:0 0 0 0 #25d36680}
80%{box-shadow:0 0 0 14px #25d36600}
}
.drop-down-menu-1{position:relative}
.drop-down-nav-1{position:absolute;overflow:hidden;visibility:hidden;opacity:0;top:80px;left:-150px;width:1200px;background-color:#fff;display:flex;flex-wrap:wrap;justify-content:space-between;padding:20px;gap:20px 0;z-index:9;box-shadow:#63636333 0 2px 8px 0}
.drop-down-menu-1:hover .drop-down-nav-1{visibility:visible;overflow:visible;opacity:1;top:64px;transition:.5s}
.drop-down-menu-sub-1{flex-basis:25%}
.drop-down-menu-sub-1>a{color:#005B8A;font-weight:600}

.drop-down-nav-sub-1>li>a{
  color:#000!important;
  padding:3px 0;
  display:inline-block;
  position:relative;
  transition:.3s;
  font-size:14px;
  line-height:24px;
  background-color:transparent!important;
  padding-left:18px; /* 👈 space for icon */
}

.drop-down-nav-sub-1>li>a:hover{
  color:#013b6d!important;
  padding-left:22px!important;
}

/* ✅ ICON ALWAYS VISIBLE */
.drop-down-nav-sub-1>li>a::before{
  content:"\e900"; /* apna unicode */
  font-family:'icomoon';
  position:absolute;
  left:0;
  top:50%;
  transform:translateY(-50%);
  font-size:10px;
  transition:.3s;
  font-size: 16px;
}

.drop-down-nav-sub-1>li.kett-tank>a{
  padding-left: 15px !important;
}

.drop-down-nav-sub-1>li.kett-tank>a::before{
  display: none;
}


ul.drop-down-nav-1.drop-down-nav-2{left:-430px;justify-content:start}
ul.drop-down-nav-1.drop-down-nav-2 .drop-down-menu-sub-1{flex-basis:33%;padding-right:40px;border-bottom:none}
.kett-tank{padding-right:0!important;width:100%!important;margin-top:17px}
.kett-tank>a{width:100%!important;display:block!important;font-size:14px;padding:8px 0}
ul.drop-down-nav-1.drop-down-nav-2 .drop-down-menu-sub-1 a{padding-left:15px;background-color:#005B8A;color:#fff}
ul.drop-down-nav-1.drop-down-nav-2 .drop-down-menu-sub-1.kett-tank>a{background-color:#005B8A!important;color:#fff!important}
ul.drop-down-nav-1.drop-down-nav-2 .drop-down-menu-sub-1:hover{background-color:transparent}
ul.drop-down-nav-1.drop-down-nav-2 .drop-down-menu-sub-1:hover a{color:#fff}
ul.drop-down-nav-1.drop-down-nav-3{left:-510px}
ul.drop-down-nav-1.drop-down-nav-3 .drop-down-menu-sub-1:last-child{flex-basis:15%}
.sub-menu-head{position:relative}
.sub-menu-head:hover .sub-menu{visibility:visible;overflow:visible;opacity:1;top:64px;transition:.5s}
.sub-menu{position:absolute;overflow:hidden;visibility:hidden;opacity:0;top:80px;right:-250px;width:1120px;background-color:#fff;display:flex;flex-wrap:wrap;justify-content:space-between;padding:40px 70px;gap:20px 0;align-items:center;flex-wrap:wrap;z-index:9;box-shadow:#64646f33 0 7px 29px 0}
.sub-menu>li{width:24.6%;display:inline-block;background:0 0;padding:0 15px;margin-bottom:30px;float:none;vertical-align:middle;text-align:center}
a.button-common{padding:10px 20px;display:inline-block;border-radius:30px;border:2px solid #fcdfbf;color:#013b6d;font-weight:500}
a.button-common:hover{background-color:#fcdfbf;color:#000}
.drop-down-menu-1:hover .drop-down-nav-1{visibility:visible;overflow:visible;opacity:1;top:85px;transition:.5s}
.oilgas>a{visibility:hidden}
.flux{display:block}
.drop-down-nav-sub-1 li{position:relative;padding-left:0}
.drop-down-menu-sub-1 a:hover{color:#fff!important}
.inner-header{position:static;background-color:#00173c}
.about-bread{background-image:url(../images/breadcrumb.jpg);background-repeat:no-repeat;background-position:left;background-size:cover}
.bread-time{padding:140px 0;position:relative}
.bread-time::before{position:absolute;content:"";background-color:#000;top:0;left:0;width:100%;height:100%;opacity:.7}
.in-company{text-align:center;color:#fff;position:relative}
.in-company h1{font-size:40px;text-shadow:2px 2px 80px #fff}
.about-page-cont{padding:70px 0 0}
.about-page-cont p{font-size:16px;color:#06163a;text-align:justify;line-height:28px}
.rada{padding-bottom:10px}
.abo{font-size:24px;padding-bottom:5px;font-weight:500}
.rad-head{padding-left:15px}
.rad-head h2{font-size:40px;padding-bottom:15px;color:#005B8A;font-weight:600;line-height:50px}
.mission-time{display:flex;justify-content:space-between;flex-wrap:wrap;padding-top:70px}
.mauris-quis{padding:56px 90px 76px}
.approch{background-color:#005B8A;position:relative;overflow:hidden;border-right:4px solid #fff}
.mission-bg{background:#123962;position:relative;overflow:hidden}
.mauris-quis{width:50%;display:flex;flex-direction:column;justify-content:center;align-items:center;flex-wrap:wrap;color:#fff;text-align:center}
.mis-vis img{width:70px}
.mauris-quis h3{font-size:30px;padding-top:20px;padding-bottom:20px;position:relative;margin-bottom:20px}
.mauris-quis h3 span{font-weight:500}
.mauris-quis h3::before{position:absolute;content:"";background-color:#fff;height:3px;width:100px;left:35px;top:100%}
.mauris-quis p{font-size:16px;line-height:28px;font-weight:300;padding-bottom:5px}
.directors-time{padding-top:70px}
.directors-time h2{font-size:34px;text-align:center;color:#005B8A;padding-bottom:5px;position:relative}
.directors-time h2 span{font-weight:500}
.mess-time{background-color:#005B8A;border-radius:10px;padding:35px;margin-top:30px}
.message-vinod h4{color:#fff;font-size:35px;padding-bottom:15px}
.message-vinod h5{color:#fff;font-size:18px;font-weight:400;padding-bottom:15px}
.message-vinod p{color:#fff;font-weight:300;font-size:16px;line-height:28px;text-align:justify}
.malik img{border-radius:10px;transition:.3s}
.malik{overflow:hidden;transition:.3s;border-radius:10px}
.malik:hover img{transform:scale(1.1)}
.furnace{background-image:url(../images/furnace.JPG);background-repeat:no-repeat;background-position:center center;background-size:cover}
.hot-dip{background-image:url(../images/hot-dip-bread.webp);background-repeat:no-repeat;background-position:center center;background-size:cover}
.spin-bread{background-image:url(../images/new-changes/spin-top-bg.jpg)}
.acid-bg{background-image:url(../images/acid-tank-bg.jpg)}
.effluent{background-image:url(../images/new-changes/etp-bg.jpg)}
.lpg{background-image:url(../images/new-changes/lpg-bg.jpg)}
.monorail-bg{background-image:url(../images/monorail-bg.jpg)}
.zink-pump-bg{background-image:url(../images/new-changes/zink-pump-bg.jpg);background-repeat:no-repeat;background-position:center;background-size:cover}
.dross-grab{background-image:url(../images/new-changes/dross-grab-bg.jpg);background-repeat:no-repeat;background-position:center;background-size:cover}
.zink-recovery-bg{background-image:url(../images/new-changes/zink-recovery-bg.jpg);background-size:cover;background-position:top center}
.semi-auto-bg{background-image:url(../images/semi-auto-bg.jpg)}
.loading{background-image:url(../images/loading-bread.jpg)}
.chain{background-image:url(../images/chain-bread.jpg)}
.quench{background-image:url(../images/quench-bread.jpg)}
.hdpe{background-image:url(../images/hdpe-bread.jpg)}
.ppfrp{background-image:url(../images/ppfrp-bread.jpg)}
.vertical{background-image:url(../images/vertical-bread.jpg)}
.electrical{background-image:url(../images/new-changes/control-bg.jpg)}
.general{background-image:url(../images/general-bread.jpg)}
.tubes-pipe{background-image:url(../images/tubes-bread.jpg)}
.automation{background-image:url(../images/automation-bread.jpg)}
.fully-enclosed{background-image:url(../images/new-changes/fully-bg-1.jpg)}
.acid-fumes{background-image:url(../images/acid-fume-bread.jpg)}
.whites-fume{background-image:url(../images/white-bread.jpg)}
.auto-trolly{background-image:url(../images/auto-trolly-bread.jpg)}
.material-trans{background-image:url(../images/new-changes/material-bg.jpg)}
.pro-bread{background-image:url(../images/product-bread.jpg)}
.ser-bread{background-image:url(../images/services-bread.jpg)}
.turnkey{padding:50px 0}
.turnkey p{text-align:center;padding-bottom:25px;font-size:20px;line-height:32px}
.turnkey-in h2{font-size:30px;padding-top:50px;position:relative;margin-bottom:25px;color:#005B8A}
.turnkey-in h2::before{position:absolute;content:"";background-color:#005B8A;width:100px;height:2px;top:100%}
.turnkey-in p{font-size:16px!important;text-align:justify;position:relative;padding-left:25px;margin-top:7px;line-height:28px;padding-bottom:0}
.turnkey-in p::before{position:absolute;content:"\f058";font-family:"FontAwesome";top:0;left:0;color:#005B8A}
.turnin{padding-right:20px}
.turnins{padding-left:20px}
.turnadvan{padding-bottom:60px}
.cust{padding-bottom:10px}
.mt-25{margin-top:50px}
#infra .title{color:#fff;position:relative;display:block;margin-bottom:1rem}
.infra .slick-prev{position:absolute;background-color:#005B8A;width:40px;height:40px;z-index:9;top:-32px;left:91%;background-image:url(../images/left-arrow.webp);background-repeat:no-repeat;background-position:center;background-size:65%}
.infra .slick-prev:before{content:''}
.infra .slick-next:before{content:''}
.infra .slick-next{position:absolute;background-color:#005B8A;width:40px;height:40px;z-index:9;top:-32px;right:16px;background-image:url(../images/right-arrow.webp);background-repeat:no-repeat;background-position:center;background-size:65%;transition:.3s}
.infra-in p{color:#fff;font-weight:300;font-size:16px;line-height:28px;text-align:justify}
.infra-in p span{font-weight:500;font-size:16px}
.secon-infra-in{padding:0 20px}
.infra h2{padding-bottom:15px}
.infra h2 span{font-weight:500}
.what-we{padding:70px 0}
.what-we h2{font-size:36px;color:#005B8A;padding-bottom:15px}
.what-we h2 span{font-weight:500}
.what-we-sec p{font-size:16px;color:#06163a;text-align:justify;line-height:28px}
.what-we-sec h5{color:#00173c;font-size:22px;font-weight:500;padding-bottom:15px;padding-top:15px}
.what-we-sec ul li{position:relative;padding-left:25px;font-size:16px;padding-bottom:10px}
.lift-sec{padding-top:25px;text-align:left!important}
.lift-sec ul li{position:relative}
.lift-sec ul li::before{position:absolute;color:#fff!important}
.what-we-sec ul li::before{position:absolute;content:"\f058";font-family:"FontAwesome";top:0;left:0;color:#005B8A}
.whywe{background-color:#05000008;padding:70px 0}
.whywe h2{font-size:36px;color:#005B8A;padding-bottom:15px;padding-left:35px}
.by-hire h5{color:#000;font-size:19px;line-height:28px;padding-top:0}
.by-hire{padding-left:35px}
.dryers{background-image:url(../images/dryers-bread.jpg);background-repeat:no-repeat;background-position:center center;background-size:cover}
.air-dryer{padding:50px 0 0}
.drying h2{color:#005B8A;padding-bottom:20px;font-size:28px}
.drying h3{color:#005B8A;padding-bottom:20px;font-size:28px}
.dry-oven p{line-height:28px;padding-bottom:10px}
.big-dry{padding:25px 0}
.drying p{font-size:16px;padding-bottom:10px;padding-left:25px;position:relative}
.drying p::before{position:absolute;content:"\f058";font-family:"FontAwesome";top:0;left:0;color:#005B8A}
.construction{box-shadow:0 5px 15px 0 #c2c2c280;border-radius:10px;border-left:5px solid #005B8A;padding:25px;margin-top:5px}
.material h2{color:#fff;font-size:26px;font-weight:600;background-color:#005B8A;width:500px;padding:7px 0 8px 15px;clip-path:polygon(0 0,100% 0,90% 100%,0% 100%);margin-bottom:5px}
.effi{padding-bottom:50px}
.encapsul{background-image:url(../images/encapsulated-bread.jpg);background-repeat:no-repeat;background-position:center center;background-size:cover}
.dry-oven h2{padding-bottom:15px;color:#005B8A}
.dry-oven h3{padding-bottom:20px;font-size:27px;color:#00173c}
.zink-fume{background-image:url(../images/new-changes/zincfume-bg.jpg);background-repeat:no-repeat;background-position:center center;background-size:cover}
.kettle{background-image:url(../images/kettle-bread.jpg);background-repeat:no-repeat;background-position:center center;background-size:cover}
.the-zinc{padding-top:10px;font-size:18px}
.contacts{background-image:url(../images/contact-bread.jpg);background-repeat:no-repeat;background-position:center;background-size:cover}
.careers{background-image:url(../images/creers-bread.jpg);background-repeat:no-repeat;background-position:top center;background-size:cover}
.events{background-image:url(../images/event-bread.jpg);background-repeat:no-repeat;background-position:center;background-size:cover}
.cont-page{padding:50px 0;background-image:url(../images/bg.png);background-color:transparent}
.cont-info{padding:25px;display:flex;background-color:#fff;box-shadow:#63636333 0 2px 8px 0;margin-bottom:30px;align-items:center}
.cont-icon{width:80px;height:80px;background-color:#005B8A;text-align:center;vertical-align:baseline;display:flex;justify-content:center;align-items:center}
.cont-icon img{width:40px}
.cont-body-info{width:calc(100% - 85px);padding-left:25px}
.cont-body-info p{font-size:16px;font-weight:400;line-height:28px}
.cont-body-info p a{color:#000;transition:.3s}
.cont-body-info p:hover a{color:#005B8A}
.cont-body-info h5{font-size:22px;padding-bottom:5px;color:#005B8A}
.cont-info:last-child{margin-bottom:0}
.cont-page h2{padding-bottom:25px;color:#005B8A;font-weight:700;font-size:36px}
.cont-page h2 span{font-weight:500}
.gal-cont{padding:50px 0}
.gal-cont .container{max-width:1280px}
.cont-page h3{color:#005B8A;font-size:36px;font-weight:700;margin-bottom:20px;margin-top:50px}
.cont-page h3 span{font-weight:500}
.new-loc{display:flex;gap:15px}
.new-loc i{color:#005B8A}
address{margin-bottom:0}
.new-off p{color:#000;font-size:17px;font-weight:400;line-height:28px;padding-bottom:14px;position:relative}
.new-off h5{color:#000;font-size:19px;font-weight:400;line-height:28px;padding-bottom:14px;position:relative}
.new-off p a{color:#000;font-size:16px;transition:.3s}
.new-off p:hover a{color:#005B8A}
.north-ess{color:#000;font-size:16px!important}
.new-off{padding-right:30px}
.cont-body-infos h5{color:#000;font-size:18px;font-weight:500;line-height:28px;padding-bottom:10px;position:relative}
.new-locs p{color:#000;font-size:17px;font-weight:400;line-height:28px;padding-bottom:1px;position:relative}
.new-locs p a{color:#000;font-size:16px;transition:.3s}
.new-locs p:hover a{color:#005B8A}
.new-locs{display:flex;gap:15px}
.new-locs i{color:#005B8A;position:relative;top:5px}
.my-gallery-container{width:300px;border:1px solid #ddd;width:300px;border:1px solid #ccc;font-family:sans-serif}
.my-gallery-header{background:#005B8A;color:#fff;padding:12px;font-size:17px;font-weight:700;padding-left:22px}
.accordion-item{border-bottom:1px solid #eee}
.accordion-label{display:block;padding:12px 16px;background:#fff;cursor:pointer;position:relative}
.accordion-label::after{content:"▼";position:absolute;right:16px;color:#00173c}
input[type="checkbox"]{display:none}
input[type="checkbox"]:checked + .accordion-label::after{content:"▲"}
.accordion-content{display:none;background:#eee;padding-left:15px}
input[type="checkbox"]:checked + .accordion-label + .accordion-content{display:block}
.my-gallery-link{display:block;padding:8px 0;text-decoration:none;color:#000;font-size:15px;border-left:2px solid transparent;padding-left:10px;border-bottom:1px solid #bbb}
.my-gallery-link:hover{color:#005B8A;border-left:2px solid #005B8A}
.flux-bread{background-image:url(../images/flux-bread.jpg);background-repeat:no-repeat;background-position:center center;background-size:cover}
.flux-bg-color{background-color:#005B8A;margin:25px 0 50px;display:flex;justify-content:center;align-items:center;flex-wrap:wrap}
.encap{width:60%;overflow:hidden}
.encap img{transition:.5s}
.encap:hover img{transform:scale(1.1)}
.flux-pdf a{color:#fff;padding:10px 15px;border:1px solid #fff;font-size:20px;letter-spacing:1px;display:inline-block;margin-top:25px;transition:.3s}
.flux-pdf a:hover{background-color:#00173c}
.namepdf{text-align:center;width:40%;padding:15px}
.namepdf h4{color:#fff;font-size:28px}
.flux-heating-bread{background-image:url(../images/flux-heating-bread.jpg);background-repeat:no-repeat;background-position:center center;background-size:cover}
.video-thumb{position:relative;cursor:pointer;overflow:hidden;background:#000;aspect-ratio:13 / 9;width:32%}
.video-container{display:flex;flex-wrap:wrap;gap:15px}
.video-thumb img,.video-thumb iframe{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.play-btn{position:absolute;inset:0;display:grid;place-items:center}
.play-btn::before{content:"▶";font-size:25px;color:#fff;background:#0009;border-radius:50%;padding:10px 20px;width:50px;height:50px;display:flex;justify-content:center;align-items:center}

@media only screen and (max-width: 1199px) {
    .drop-down-menu span.icon-angle-down { display: none;}
    .drop-down-nav-sub-1>li>a::before{display: none;}
.video-thumb{width:48%}
.hamburger-menu{display:block;padding-right:0}
nav{display:none}
nav>ul{position:fixed;top:0;left:0;width:300px;height:100vh;background-color:#fff;box-shadow:#110c2e26 0 48px 100px 0;transform:translateX(-100%);overflow-y:auto;display:flex;transition:.5s;justify-content:flex-start;z-index:9999999}
.header-contact nav>ul{transform:translateX(0)}
nav{display:initial}
nav>ul{display:initial;flex-direction:column}
nav>ul>li>a{padding:13px 0;display:block;color:#000;padding-left:12px}
nav>ul>li{border-bottom:1px solid #d4d4d4;padding-left:0!important}
nav>ul>li>a>i{display:none!important}
nav>ul>li.drop-down-menu{padding-right:0;position:relative;overflow:hidden}
nav>ul>li.drop-down-menu::after{position:absolute;top:11px;right:21px;content:"+";font-size:19px}
li.drop-down-menu.responsive-header::after{content:"-"!important}
.drop-down-nav{position:initial;visibility:visible;overflow:visible;opacity:1;top:0;left:0;background-color:#005B8A;z-index:9;height:0;transition:none!important;padding:0;gap:0 0}
.responsive-header .drop-down-nav{height:100%;overflow-y:scroll}
.drop-down-nav>li>a{color:#fff;width:100%;padding:10px 45px 10px 12px !important}
.comp-nav{width:300px}
.drop-down-nav-1{width:100%}
ul.drop-down-nav-1.drop-down-nav-2 .drop-down-menu-sub-1{flex-basis:100%;border-bottom:none;padding-right:0}
.drop-down-nav-sub-1>li>a{color:#fff;font-size:14px!important;line-height:25px;width:100%;padding-left:12px!important;padding:8px 12px}
.drop-down-menu-sub-1 a{font-size:15px!important;background-color:#00173c!important}
.drop-down-nav-sub-1 a{background-color:#005B8A!important}
.ct-language{padding:0;padding-top:10px}
.ct-language img{width:24px}
nav>ul>li:last-child{border-bottom:none}
.flux{display:block}
.oilgas{display:none}
.drop-down-nav-sub-1>li{border-bottom:1px solid #fff}
.drop-down-nav-sub-1{padding-top:0}
.kett-tank{margin-top:0}
.kett-tank a{background-color:#00173c!important}
.drop-down-nav-sub-1 li::before{display:none}
ul.drop-down-nav-1.drop-down-nav-2 .drop-down-menu-sub-1 a{color:#fff!important}
ul.drop-down-nav-1.drop-down-nav-2 .drop-down-menu-sub-1.kett-tank>a {
    background-color: #00173c !important; color: #fff !important;}
}
.accordion__title{display:flex;justify-content:space-between;align-items:center;padding:20px;cursor:pointer;color:#fff;position:relative}
.accordion__item{background-color:#fff;border-top:none}
.accordion__title h3{font-size:23px;font-weight:500;color:#005B8A;padding-right:40px}
.accordion__title i{transition:transform .3s ease;position:absolute;top:22px;right:20px;font-size:24px;color:#005B8A;font-weight:500}
.accordion__content{max-height:0;overflow:hidden;transition:max-height .5s ease-out;border-bottom:1px solid #dedede}
#faq{padding-top:30px;padding-bottom:60px;box-shadow:inset 0 10px 26px -10px #0000001a}
.accordion{border-top:1px solid #dedede;border-bottom:none;margin-bottom:50px}
.active .accordion__title i{transform:rotate(135deg);transition:.5s}
.testimonials-heading.faq-titles.mb-2{text-align:center}
.drying h4{font-size:19px;color:#000;padding-bottom:10px}
.at-first{padding-bottom:15px}
.at-first:last-child{padding-bottom:0}
.werada{padding-bottom:15px}
.compo{background-color:#05000008;padding:20px 0 50px}
.compo-remot h2{font-size:30px;font-weight:600;padding-bottom:20px;padding-top:20px}
.compo-remot p{padding-bottom:10px;position:relative;padding-left:25px}
.compo-remot p::before{position:absolute;content:"\f058";font-family:"FontAwesome";top:0;left:0;color:#000}
.howit{background-image:url(..//images/how-work.jpg);background-repeat:no-repeat;background-position:center center;position:relative;padding:20px 0 50px;margin-bottom:50px;background-attachment:fixed}
.howit::before{position:absolute;content:"";background-color:#06163ab3;top:0;left:0;width:100%;height:100%}
.spin-it{background-image:url(..//images/new-changes/spin-bg.jpg);background-repeat:no-repeat;background-position:center center;background-size:cover}
.gen-gal{background-image:url(..//images/general-galvanizing-bg-1.jpg);background-repeat:no-repeat;background-position:center center;background-size:cover}
.tubes-backbg{background-image:url(../images/new-changes/gen-bg.jpg);background-repeat:no-repeat;background-position:center center;background-size:cover}
.pre-treat{background-image:url(../images/new-changes/pre-offer.jpg);background-repeat:no-repeat;background-position:center center;background-size:cover}
.quenc-backbg{background-image:url(../images/new-changes/quench-bg.jpg);background-repeat:no-repeat;background-position:center center;background-size:cover}
.monorail-backbg{background-image:url(../images/monorail-back-bg.jpg);background-repeat:no-repeat;background-position:center center;background-size:cover}
.semi-back{background-image:url(../images/semiauto-backbg.jpg);background-repeat:no-repeat;background-position:center center;background-size:cover}
.loading-back{background-image:url(../images/loading-backbg.jpg);background-repeat:no-repeat;background-position:center center;background-size:cover}
.chain-back{background-image:url(../images/chain-backbg.jpg);background-repeat:no-repeat;background-position:center center;background-size:cover}
.enclo-back-big{background-image:url(../images/new-changes/fully-bg.jpg);background-repeat:no-repeat;background-position:center center;background-size:cover}
.cent-cont h2{position:relative;font-size:30px;font-weight:600;padding-bottom:20px;padding-top:20px;color:#ffff}
.cent-cont p{position:relative;padding-bottom:10px;position:relative;padding-left:25px;color:#fff}
.cent-cont p::before{position:absolute;content:"\f058";font-family:"FontAwesome";top:0;left:0;color:#fff}
.ourpass{color:#fff;position:relative}
.ganga{font-size:22px;padding-bottom:10px}
.ser-time{margin-top:50px;background-image:url(../images/services/ser-1.jpg);background-repeat:no-repeat;background-position:center center;background-size:cover;padding:50px 0;position:relative;background-attachment:fixed}
.ser-time::before{position:absolute;content:"";background-color:#9daeb7;width:100%;height:100%;top:0;left:0;opacity:.2}
.ser-cont{background-color:#fffc;padding:30px 20px;position:relative}
.ser-cont h2{color:#00173c;font-size:36px;padding-bottom:10px}
.ser-cont h4{font-size:22px;padding-bottom:15px;color:#00173c;font-weight:600;padding-top:20px}
.ser-cont p{padding-bottom:5px}
.three-furn{padding-top:30px;padding-bottom:50px}
.three-furn h6{font-size:24px;text-align:center;padding-bottom:25px;color:#00173c}
.high{text-align:center}
.high a{color:#00173c;font-size:17px;border:1px solid #00173c;padding:13px 30px;display:inline-block;transition:.4s ease}
.high a:hover{background-color:#005B8A;color:#fff;border-color:#005B8A}
.first-fur{background-color:#05000008;padding:50px 0}
.second-fur{background-color:#00173c}
.first-fur .container{max-width:1290px}
.high-velo{padding:20px 0}
.hybrid h2{color:#fff!important}
.high-velo h2{color:#00173c;font-size:32px;font-weight:600;padding-bottom:20px}
.high-velo h5{color:#00173c;font-size:24px;padding-bottom:10px}
.hybrid h5{color:#fff!important}
.high-velo p{color:#00173c;font-size:16px}
.hybrid p{color:#fff!important}
.two-head h3{color:#fff!important}
.two-head{background-color:transparent!important}
.two-icon{color:#fff!important}
#first-furnace{scroll-margin-top:50px}
#second-furnace{scroll-margin-top:50px}
#third-furnace{scroll-margin-top:50px}
.main-container{display:flex;gap:40px}
.custom-accordion-section{flex:1}
.custom-accordion-header{display:flex;justify-content:space-between;align-items:center;padding:17px 15px;cursor:pointer;background-color:#f9f9f9}
.custom-accordion-content{padding:0 10px;max-height:0;overflow:hidden;transition:max-height .5s ease-in-out,padding .5s ease-in-out;border-bottom:1px solid #dedede}
.custom-accordion-content p{font-size:16px;padding-bottom:10px;padding-left:25px;position:relative}
.custom-accordion-content p::before{position:absolute;content:"\f058";font-family:"FontAwesome";top:0;left:0;color:#005B8A}
.custom-accordion.active .custom-accordion-content{max-height:500px!important;padding:10px}
.toggle-icon{font-size:35px;transition:transform .3s ease;display:inline-block;line-height:0;color:#005B8A}
.custom-accordion.active .toggle-icon{transform:rotate(45deg)}
.custom-image-section{flex:1;overflow:hidden;display:flex;align-items:start;justify-content:center}
.custom-resizable-image{max-width:100%;height:auto;transition:transform .8s ease-in-out;transform-origin:center center}
.custom-accordion-header h3{font-size:21px;color:#005B8A}
.ser-1{background-image:url(../images/services/ser-2.jpg);background-repeat:no-repeat;background-position:center;background-size:cover}
.ser-2{background-image:url(../images/services/ser-3.jpg);background-repeat:no-repeat;background-position:center;background-size:cover}
.ser-3{background-image:url(../images/services/ser-4.jpg);background-repeat:no-repeat;background-position:center;background-size:cover}
.ser-4{background-image:url(../images/services/ser-5.jpg);background-repeat:no-repeat;background-position:center;background-size:cover}
.ser-5{background-image:url(../images/services/ser-6.webp)}
.ser-6{background-image:url(../images/services/ser-7.jpg)}
.ser-7{background-image:url(../images/services/ser-8.jpg)}
.ser-8{background-image:url(../images/services/ser-9.webp);background-position:top center}
.ser-9{background-image:url(../images/services/ser-10.jpeg)}
.ser-10{background-image:url(../images/services/ser-11.JPG)}
.ser-11{background-image:url(../images/services/ser-12.jpg)}
.ser-12{background-image:url(../images/services/ser-13.jpg)}
.ser-13{background-image:url(../images/services/ser-14.jpg)}
.ser-14{background-image:url(../images/services/ser-15.jpg)}
.ser-15{background-image:url(../images/services/ser-16.jpg)}
.ser-16{background-image:url(../images/new-changes/pre-bg.jpg);background-position:top}
.ser-17{background-image:url(../images/jig-bread.jpg)}
.ser-18{background-image:url(../images/process-bread.jpg)}
.ser-19{background-image:url(../images/reoprt-bread.jpg)}
.industry{background-image:url(../images/industry-bg.jpg)}
.two-cont p{color:#fff}
.two-cont p::before{color:#fff}
.ser-time-1{background-image:url(../images/services/ser-2-bg.jpg)}
.ser-time-2{background-image:url(../images/services/ser-3-bg.jpg)}
.ser-time-3{background-image:url(../images/services/ser-4-bg.jpg)}
.ser-time-4{background-image:url(../images/services/ser-5-bg.jpg)}
.ser-time-5{background-image:url(../images/services/ser-6-bg.jpg)}
.ser-time-6{background-image:url(../images/services/ser-7-bg.jpg)}
.ser-time-7{background-image:url(../images/services/ser-8-bg.jpg)}
.ser-time-8{background-image:url(../images/services/ser-9-bg.jpg)}
.ser-time-9{background-image:url(../images/services/ser-10-bg.jpg)}
.ser-time-10{background-image:url(../images/services/ser-11-bg.jpg)}
.ser-time-11{background-image:url(../images/services/ser-12-bg.jpg)}
.ser-time-12{background-image:url(../images/services/ser-13-bg.jpg)}
.ser-time-13{background-image:url(../images/services/ser-14-bg.jpg)}
.ser-time-14{background-image:url(../images/services/ser-15-bg.jpg)}
.ser-time-15{background-image:url(../images/services/ser-16-bg.jpg)}
.ser-time-16{background-image:url(../images/services/ser-17-bg.jpg)}
.pro-tech{padding:0}
.pro-tech h2{font-size:35px;color:#06163a;padding-bottom:40px;padding-top:70px}
.pro-tech .container{max-width:1280px}
.pro-tech .row{--bs-gutter-x:none}
.pro-det{padding:50px;display:flex;flex-direction:column;justify-content:center;height:100%}
.pro-det h4{font-size:22px;color:#06163a;padding-bottom:15px}
.pro-det p{font-size:16px;color:#06163a}
.pro-but a{color:#005B8A;border:1px solid #005B8A;padding:10px 15px;margin-top:25px;display:inline-block;font-size:16px;transition:.3s ease;font-weight:400}
.pro-but a i{padding-left:10px}
.pro-but a:hover{background-color:#005B8A;border:1px solid #005B8A;color:#fff}
.serpage{padding-top:70px}
.lpg-name{padding-top:30px}
.lpg-name-time{background-color:#00173c;padding:10px;color:#fff;font-weight:500;font-size:18px;text-align:center}
.lpg-note h3{color:#00173c;padding-top:25px;font-weight:600;font-size:30px;padding-bottom:10px}
.lpg-note p{font-size:17px;padding-bottom:8px}
.lstt{padding-bottom:50px}
.general-img{margin-bottom:50px}
.process .row > div p{position:relative;padding:24px 24px 24px 70px;background:#fff;border-radius:14px;box-shadow:0 10px 30px #00000014;font-weight:500;font-size:16px;transition:all .3s ease;height:100%;display:flex;align-items:center}
.process .row > div p::before{content:counter(step);counter-increment:step;position:absolute;left:20px;top:50%;transform:translateY(-50%);font-size:34px;font-weight:800;color:var(--primary-color);opacity:.15;line-height:1}
.process .row{counter-reset:step}
.process .row > div p:hover{transform:translateY(-6px);box-shadow:0 18px 45px #00000026}
@media (max-width: 576px) {
.video-thumb{width:100%}
.process .row > div p{padding-left:50px;font-size:14px}
.process .row > div p::before{font-size:28px;left:16px}
}
.service-card{position:relative;height:320px;border-radius:16px;overflow:hidden;display:flex;align-items:center;justify-content:center;text-align:center;color:#fff;cursor:pointer}
.service-card::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#005b8ad9,#005b8ab3);z-index:1}
.service-card .image,.service-card .image img{position:absolute;inset:0;width:100%;height:100%}
.service-card .image img{transform:scale(1);object-fit:cover;transition:transform .6s ease}
.service-card:hover .image img{transform:scale(1.2)}
.service-card p{position:relative;z-index:2;margin:0;padding:0 24px;font-size:1.2rem;font-weight:700;letter-spacing:1px;text-transform:uppercase;line-height:1.4}
@media only screen and (max-width: 1290px) {
nav>ul>li{padding:0 5px}
}
@media only screen and (max-width: 1199px) {
.pro-sec .slick-prev{left:89%}
.why-bg{padding:60px 315px 60px 50px}
.why-bg h3{font-size:20px}
.why-bg h4{font-size:34px;line-height:48px}
.turn h5{font-size:17px}
.turn img{width:25px}
.turn{padding:20px 10px 16px 20px}
.why-us-img{right:-170px;top:-30px}
.uptime p{font-size:18px;line-height:29px}
.view-pros a{font-size:16px;margin-top:10px;padding:12px 20px}
.view-pro a{font-size:16px;margin-top:10px;padding:12px 20px}
.third-foot{padding-top:35px}
.all-pro{margin-top:30px}
.wt-post-meta ul li{font-size:15px}
.wt-post-info{padding:17px}
.post-title{font-size:18px}
.new-abo-det{padding:114px 120px 114px 20px}
.banner-content{top:53%}
.post-category{top:-43px}
.mauris-quis{padding:56px 30px 76px}
.secon-infra-in{padding:25px 20px}
.high-velo h2{font-size:28px}
.high-velo h5{font-size:23px}
.lpg-name-time{font-size:17px}
.pro-det{padding:18px}
.pro-det h4{font-size:19px}
.pro-det p{font-size:15px}
.pro-but a{margin-top:18px}
.last-event{height:315px!important}
.cont-page h2{font-size:32px}
.cont-page h3{font-size:32px}
.get{font-size:30px!important}
.fill{font-size:17px!important}
.image-card{width:48%!important}
.modal-content{max-width:65%!important}
}
@media only screen and (max-width: 991px) {
.why-us-img{position:relative;right:0;top:0;width:65%;margin:0 auto;padding-top:50px}
.why-bg{padding:40px}
.hot-dip{padding-top:70px}
.why-bg h3{padding-bottom:20px}
.why-bg h4{font-size:30px}
.turn{margin-top:10px}
.client-time{padding-top:45px}
.client-time h2{font-size:30px}
.palat{display:flex;flex-direction:row-reverse}
.gal-palat{display:flex;flex-direction:column-reverse}
.my-gallery-container{width:100%}
.pro-sec .slick-next{right:16px}
.pro-sec .slick-prev{left:86%}
.banner-text h1{font-size:30px!important;line-height:42px}
.banner-cont a{padding:12px 20px}
.banner-content{top:57%}
.pro-sec h2{font-size:35px}
.even{font-size:26px}
.news h2{font-size:30px}
.second-foot{padding-top:20px}
.third-f{padding-top:35px}
.enq-btn{text-align:right}
.copyt{text-align:center;padding-bottom:5px}
.vinayak{text-align:center}
.new-abo-det h2{font-size:35px}
.box .title{font-size:16px;font-weight:700;letter-spacing:normal}
.palat{display:flex;flex-direction:column-reverse}
.inner-about{padding-top:40px}
.rad-head h2{font-size:32px}
.mauris-quis{width:100%;padding:30px 30px 40px}
.approch{border-right:none}
.directors-time{padding-top:45px}
.directors-time h2{font-size:32px}
.message-vinod h4{font-size:30px}
.message-vinod p{padding-bottom:20px}
.infra-in{width:100%}
.what-we{padding:35px}
.what-we h2{font-size:30px}
.whywe h2{font-size:30px;padding-left:0}
.by-hire h5{font-size:18px}
.in-hot-dip{padding-top:140px}
.turnkey p{font-size:18px;line-height:30px;padding-bottom:20px}
.encap{width:100%}
.namepdf{width:100%;padding:40px}
.turnkey-in h2{padding-top:0}
.concep p{padding-bottom:0}
.by-hire{padding-left:0}
.cent-cont h2{font-size:24px}
.accordion__title h3{font-size:20px}
.high a{padding:10px 4px;width:100%;font-size:16px}
.dry-oven h3{font-size:24px;line-height:32px}
.main-container{display:block}
.turnins{padding-left:0}
.pro-det{padding:50px}
.last-event{height:300px!important}
.openings h3{font-size:19px!important;line-height:30px!important}
.cont-page h2{font-size:28px}
.cont-page h3{font-size:28px}
.modal-content{max-width:80%!important}
.full-detail h2{font-size:26px!important;padding-bottom:15px!important}
}
@media only screen and (max-width: 767px) {
.banner-slides .banner-slide-img{height:100vh}
.banner-content{top:50%}
.banner-text h1{font-size:26px!important}
.logo{width:210px}
.header-main{padding:15px 0}
.uptime p{font-size:16px;line-height:28px}
.uptime{padding:20px}
.pro-sec .slick-next{display:none!important}
.pro-sec .slick-prev{display:none!important}
.why-us-img{width:100%}
.even{font-size:24px}
.news h2{font-size:28px}
.more-det{text-align:left;margin-top:20px}
.enquiry-now h2{font-size:28px}
.rad-head{padding-left:0}
.rad-head h2{font-size:28px}
.mis-vis img{width:60px}
.bread-time{padding:77px 0}
.mess-time{padding:20px}
.what-we{padding:35px 15px}
.whywe{padding:35px 0}
.whywe h2{padding-left:0}
.by-hire{padding-left:0}
.cahrt{padding-top:25px}
.turnkey p{padding-bottom:10px;font-size:16px;line-height:28px}
.turnkey-in h2{font-size:26px}
.concep p{padding-bottom:0}
.dry-oven p{text-align:justify}
.cent-cont h2{font-size:22px;line-height:30px}
.compo-remot h2{font-size:22px;line-height:30px}
.dry-oven h3{font-size:22px}
.high a{margin-bottom:10px}
.lpt-0{padding-top:0;margin-top:0}
.last-event{height:auto!important}
.cont-page h3{margin-top:16px}
.image-card{width:48%!important}
.modal-content{max-width:90%!important}
}
@media only screen and (max-width: 576px) {
.sticky-icon{display:none}
.new-abo-det{padding-right:20px}
.banner-content{top:53%}
.new-abo-det{padding-top:100px}
.uptime{padding:30px}
.new-abo-det h2{font-size:30px}
.pro-sec h2{font-size:30px}
.why-bg{padding:40px 15px}
.client-time h2{font-size:28px}
.enq-btn{text-align:center}
footer{padding-top:20px}
.enquiry-now h3{text-align:center}
.enquiry-now h2{text-align:center}
.enq-btn{padding-top:25px}
.in-company h1{font-size:35px}
.about-page-cont{padding-top:35px}
.rad-head h2{line-height:38px;font-size:26px}
.material h2{width:100%}
.high-velo h2{font-size:26px}
.zig-zag{display:flex;flex-direction:column-reverse}
.pro-tech h2{padding-top:40px;font-size:30px;text-align:center}
.pro-det{padding:30px 25px 30px 0}
.event-page{padding:60px 0!important}
.egga{width:65%!important}
.career-page{padding:40px 0!important}
.career-page h2{padding-bottom:30px!important;font-size:28px!important}
.home-bg-page h2{font-size:28px!important}
.ser-cont h2{font-size:28px}
.ser-cont h4{font-size:20px}
.image-card{width:100%!important}
.modal-content{max-width:95%!important}
.full-detail h2{font-size:22px!important;padding-bottom:15px!important}
.career-contact-page{padding:35px 0!important}
.full-detail h4{font-size:21px!important}
.full-detail p{font-size:16px!important}
}
@media only screen and (max-width: 450px) {
.banner-text h1{font-size:24px!important}
.banner-cont a{font-size:16px;padding:10px 15px}
.banner-content{top:50%}
.even{text-align:center}
.news h2{text-align:center;font-size:25px;line-height:35px}
.even{margin-bottom:10px}
.more-det{text-align:center}
.more-det a{padding:12px 20px;font-size:16px}
.client-time h2{font-size:25px}
.why-bg h3{text-align:center}
.why-bg h4{text-align:center;font-size:24px;line-height:36px}
.banner-conts a{font-size:16px;padding:10px 20px}
.new-abo-det{padding-left:5px;padding-right:5px}
.logo{width:190px}
.header-main{padding:13px 0}
.new-abo-det h2{font-size:28px;text-align:center}
.banner-conts{text-align:center}
.copyt{font-size:14px}
.vinayak{font-size:14px}
.enq{padding:10px 20px}
.btn-whatsapp-pulse{padding:27px;bottom:23px;left:16px}
.btn-whatsapp-pulse i{font-size:27px}
.rad-head h2{line-height:34px;font-size:24px;text-align:center}
.abo{text-align:center;font-size:23px}
.directors-time h2{font-size:28px}
.message-vinod h4{font-size:24px;padding-bottom:10px}
.infra{padding-top:50px}
.in-company h1{font-size:24px}
.namepdf{padding:40px 10px}
.namepdf h4{font-size:24px}
.flux-pdf a{padding:8px 12px;font-size:18px}
.turnkey-in h2{font-size:24px;text-align:center}
.accordion__title h3{font-size:20px}
.accordion__title{padding:17px 11px}
.accordion__title i{font-size:21px;top:19px}
.construction{padding:15px}
.material h2{font-size:22px}
.the-zinc{font-size:16px}
.drying h2{font-size:24px}
.high-velo h2{font-size:22px}
.high-velo h5{font-size:20px}
.custom-accordion-header h3{font-size:19px}
.custom-accordion-header{padding:17px 5px}
.toggle-icon{font-size:27px}
.lpg-note h3{font-size:24px}
.lpg-note p{font-size:16px}
.cont-page h3{font-size:24px}
.new-off h5{font-size:17px}
.ser-cont h2{font-size:24px}
.ser-cont h4{font-size:19px}
.compo-remot h2{font-size:21px}
.get{font-size:22px!important;line-height:32px!important}
.fill{font-size:16px!important}
.full-detail h2{font-size:20px!important}
}
@media only screen and (max-width: 400px) {
.banner-text h1{font-size:21px!important;line-height:38px}
.logo{width:175px}
.view-pros a{padding:10px 15px;font-size:15px}
.pro-sec h2{font-size:27px}
.pro-sec{padding:35px 0}
.why-bg h4{font-size:22px}
.client-time h2{font-size:22px}
.news h2{font-size:21px;line-height:32px}
.even{font-size:20px}
.news{padding:35px 0}
.enquiry-now h2{font-size:22px}
.enquiry-now h3{font-size:21px}
.enquiry-now{padding-top:35px;padding-bottom:35px}
.bread-time{padding:60px 0}
.mess-time{padding:14px}
.secon-infra-in{padding:25px 14px}
.what-we{padding:35px 0}
.what-we h2{text-align:center}
.whywe h2{text-align:center}
.by-hire h5{text-align:center}
.namepdf h4{font-size:21px}
.turnkey-in h2{font-size:21px}
.accordion__title{padding:15px 10px}
.in-company h1{font-size:23px}
.cent-cont h2{font-size:19px;text-align:center}
.accordion__title h3{font-size:18px}
.compo-remot h2{text-align:center}
.dry-oven h3{font-size:18px}
.three-furn h6{font-size:21px}
.high-velo h2{font-size:19px}
.high-velo h5{font-size:19px}
.career-page h2{font-size:24px!important}
.home-bg-page h2{font-size:24px!important}
.get{font-size:20px!important;line-height:30px!important}
.full-detail h4{font-size:20px!important}
}
@media only screen and (max-width: 350px) {
nav>ul{width:270px}
.banner-text h1{font-size:19px!important}
}
.past-event{background-color:#00173c;border-radius:10px 10px 0 0;padding:55px}
.last-event{background-color:#005B8A;border-radius:0 0 10px 10px;padding:20px;position:relative;height:325px}
.egga{background-color:#fff;padding:15px 20px;position:absolute;top:0;left:50%;width:75%;transform:translate(-50%,-50%)}
.last-event h4{color:#fff;font-size:21px;text-align:center;padding-top:50px;line-height:28px;font-weight:600}
.date{color:#fff;font-size:16px;text-align:center;padding-bottom:5px}
.last-event p{color:#fff;font-size:16px;text-align:center}
.bracket{color:#fff;text-align:center;padding-top:15px;font-size:20px;position:relative;padding-bottom:15px;margin-bottom:10px}
.bracket::before{position:absolute;content:"";background-color:#fff;width:30px;height:2px;top:90%;left:50%;transform:translate(-50%,-50%)}
.event-page{padding:80px 0}
#opening-time{scroll-margin-top:240px}
#career-form{scroll-margin-top:240px}
.career-page{padding:60px 0}
.career-page h2{font-size:34px;font-weight:600;text-align:center;padding-bottom:50px;color:#005B8A}
.openings{background-color:#fff;box-shadow:0 0 20px #0000001a;padding:32px;text-align:center;transition:.3s ease all}
.openings h3{font-size:22px;font-weight:600;line-height:35px;padding-bottom:20px;border-bottom:1px solid #e5e5e5;padding-top:20px;transition:.3s ease all}
.openings p{font-size:16px;color:gray;line-height:26px;padding-bottom:22px;padding-top:20px;transition:.3s ease all}
.car-btn a{background-color:#00173c;padding:8px 15px;display:inline-block;color:#fff;font-size:14px;border-radius:25px;transition:.3s ease all}
.car-btn:hover a{background-color:#fff;color:#000}
.open-img img{width:100%;transition:.3s ease all}
.open-img{width:60px;margin:0 auto;transition:.3s ease all}
.openings:hover{background-color:#005B8A}
.openings:hover h3{color:#fff}
.openings:hover p{color:#fff}
.openings:hover img{filter:brightness(0) invert(1)}
.get{font-size:28px;color:#005B8A}
.fill{font-size:18px;font-weight:500}
.input-group-1{margin-bottom:30px}
.text-box{padding:15px 10px;border:1px solid #ddd;background-color:#f7f7f7!important;width:100%;outline:none;border-radius:5px;font-size:14px}
.text-box::placeholder{font-size:14px}
.state_cl{padding:10px}
.has-feedback .form-control{font-size:15px!important;padding:16px}
.Submit-box{color:#fff;padding:8px 13px;font-size:15px;border-radius:2px;transition:.3s ease}
.Submit-box:hover{background-color:#000;border:1px solid #000}
.form-control:focus{box-shadow:none!important}
.home-bg-page{background-color:#f7f7f7}
.home-bg-page h2{font-size:34px;font-weight:600;text-align:center;padding-bottom:20px;color:#005B8A}
.home-bg-page p{color:#7b7b7b;font-size:16px;text-align:center;padding-bottom:50px}
.page-part{padding-top:50px;padding-bottom:50px}
.form-control-feedback{display:none}
.has-feedback label~.form-control-feedback{top:0!important}
.error{text-align:left!important;display:table!important}
.thnak4{margin-top:50px}
.has-feedback .form-control{font-size:16px!important;padding:20px}
.form-group{margin:15px 0!important}
.form-group input{font-size:14px!important;line-height:24px;border-radius:2px;border-bottom:2px solid #005B8A}
.form-group textarea{font-size:14px!important;line-height:24px;border-radius:2px;border-bottom:2px solid #005B8A}
.form-group select{font-size:14px!important;line-height:24px;border-radius:2px;border-bottom:2px solid #005B8A}
.input-group .form-control:last-child,.input-group-addon:last-child{font-size:14px!important;line-height:24px;width:100%!important;font-size:14px!important;line-height:24px;border-radius:2px;width:100%!important;border-bottom:2px solid #31aad6}
.input-group{position:relative;display:table;border-collapse:separate;margin:20px 0;width:100%!important}
.Submit-box{background-color:#005B8A;color:#fff;padding:10px 15px;border:1px solid #005B8A;font-size:17px;border-radius:2px;transition:.3s ease}
.Submit-box:hover{background-color:#000;border:1px solid #000}
.form-control:focus{box-shadow:none!important;border:1px solid #005B8A;border-bottom:2px solid #005B8A}
.input-group>.form-control,.input-group>.form-floating,.input-group>.form-select{position:relative;flex:1 1 auto;width:100%;min-width:0}
.get{color:#005B8A;font-weight:600;font-size:35px;line-height:45px;padding-bottom:15px;text-align:center}
.fill{font-size:19px;font-weight:600;text-align:center}
.career-contact-page{padding:60px 0}
.full-detail h2{font-size:34px;font-weight:600;text-align:center;padding-bottom:25px;color:#005B8A}
.jagah{text-align:center;font-size:18px;font-weight:500}
.full-detail h4{font-size:24px;font-weight:500;padding-bottom:20px;padding-top:30px}
.full-detail p{padding-bottom:10px;font-size:17px}
.full-detail ul>li{position:relative;padding-left:30px;padding-bottom:16px}
.full-detail ul>li::before{position:absolute;content:"\f058";font-family:"FontAwesome";top:0;left:0;color:#005B8A}
.cv-btn a{background-color:#00173c;padding:8px 15px;display:inline-block;color:#fff;font-size:14px;border-radius:25px;transition:.3s ease all;margin-top:35px}
.gallery-container{display:flex;flex-wrap:wrap;gap:15px}
.image-card{width:32%;position:relative;cursor:pointer;overflow:hidden}
.image-card img{width:100%;display:block;transition:transform .3s ease}
.image-card:hover img{transform:scale(1.05)}
.image-title{position:absolute;bottom:0;background:#000000e6;color:#fff;width:100%;padding:10px;box-sizing:border-box;text-align:center;font-size:15px;z-index:9}
.button-container{text-align:center;margin-top:50px}
#loadMoreBtn{background-color:#00173c;color:#fff;padding:10px 20px;border:none;border-radius:25px;cursor:pointer}
#loadMoreBtn:hover{background-color:#005B8A}
.image-card::after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:#000000b3;opacity:0;transition:opacity .3s ease;z-index:1}
.image-card:hover::after{opacity:1}
.overlay-icon{position:absolute;top:50%;left:50%;z-index:2;transform:translate(-50%,-50%);color:#fff;font-size:24px;opacity:0;transition:opacity .3s ease}
.image-card:hover .overlay-icon{opacity:1}
.modal{display:none;position:fixed;z-index:1000;padding-top:60px;left:0;top:0;width:100%;height:100%;overflow:auto;z-index:99999}
.modal-content{margin:auto;display:block;max-width:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}
.close{position:absolute;top:20px;right:40px;color:#fff;font-size:40px;cursor:pointer}
.usa{background-image:url(../images/dryers-bread.jpg);background-repeat:no-repeat;background-position:top center;background-size:cover}
table{width:100%;border-collapse:collapse}
th,td{border:1px solid #000;padding:8px;text-align:left}
th{background-color:#005B8A;color:#fff}
.full-detail-market h2{font-size:37px;line-height:47px;font-weight:700;color:#00173c;padding-bottom:20px;padding-top:30px}
.full-detail-market p{padding-bottom:10px;font-size:17px;text-align:justify}
.full-detail-market h3{font-size:22px;font-weight:700;padding-bottom:10px;padding-top:15px}
.country-text{text-align:center;margin-top:0;font-size:16px;font-weight:600}
.city-listing{background-color:#f2f2f2;padding:20px;margin-bottom:20px}
.name{display:flex;flex-wrap:wrap;gap:20px;justify-content:center}
.name-img{width:36%;border:1px solid #dad8d8;padding:0 10px}
.name-img a{color:#000}
.city-listing li{padding:5px 0;display:flex;align-items:center;gap:10px}
.list-section i{color:#00173c}
.city-listing a{color:#000}
.side-menu{padding:10px;background-color:#005B8A;color:#fff}
.accordion{margin-bottom:3rem;border:1px solid #000}
.accordion-button{font-size:22px;font-weight:600}
.accordion-button:focus{box-shadow:0 0 0 0 transparent!important}
.accordion-button:not(.collapsed){background-color:transparent}
.accordion-body p{color:#00173c}
.accordion-body i{padding-right:10px;color:#00173c}
.accordion-list li{list-style:disc!important}
.accordion-list{padding-left:40px}
.enq-btn1{width:180px;margin:10px auto;text-align:center;padding:10px 0;border:2px solid #00173c}
.enq1{color:#00173c;font-weight:600}
.enq-btn1:hover{background-color:#00173c;transition:200ms all linear}
.enq-btn1:hover .enq1{color:#fff;transition:200ms all linear}
#newYearModal .modal-dialog{max-width:800px}
#newYearModal .modal-content{max-width:100%}
.gallery-title{position:relative;display:inline-block;padding-left:18px;color:#005B8A;font-weight:600;margin-bottom:15px;font-size:28px}
.gallery-title::before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:4px;height:70%;background:#005B8A;border-radius:4px}
.blog-custom{background:#f8fafc;font-family:'Poppins',sans-serif;color:#333;line-height:1.8}
.blog-custom h2,.blog-custom .h2{margin-bottom:20px}
.blog-custom h3{font-size:22px;font-weight:700;margin:25px 0 15px;padding-left:12px;border-left:4px solid #005B8A;line-height:1.4;display:flex;align-items:center;gap:15px}
.step-badge{background:#005B8A;color:#fff;width:35px;height:35px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;font-size:1rem;flex-shrink:0;box-shadow:0 4px 10px #005b8a4d}
.blog-meta{margin-bottom:20px;display:flex;gap:12px}
.blog-custom p{margin-bottom:1.5rem}
.blog-pra{display:flex;align-items:center;flex-wrap:wrap;gap:10px;font-size:14px;color:#005B8A;font-weight:600}
.blog-pra svg{width:16px;height:16px;color:var(--primary-color);flex-shrink:0}
.custom-list{list-style:none;padding-left:0;margin:15px 0 2rem}
.custom-list li{position:relative;padding-left:30px;margin-bottom:10px;transition:.3s ease;font-size:1rem}
.custom-list li::before{content:"\f058";font-family:"Font Awesome 6 Free";font-weight:900;position:absolute;left:0;color:var(--primary-color);font-size:1rem}
.custom-list li:hover{color:var(--primary-color);transform:translateX(5px)}
.blog-custom img,.blog-custom .img-fluid{width:100%;object-fit:cover;border-radius:12px;transition:.4s ease;box-shadow:var(--card-shadow)}
.blog-custom img:hover,.blog-custom .img-fluid:hover{transform:scale(1.04) translateY(-5px);box-shadow:0 15px 40px #0000001f}
.highlight-box{background:linear-gradient(135deg,#f8f9fa,#eef4ff);border-left:5px solid #005B8A;border-radius:10px;padding:25px;margin-top:30px;box-shadow:0 5px 15px #0000000d}
.service-highlight-card{background:linear-gradient(135deg,var(--primary-color),var(--secondary-color));border-radius:20px;padding:3rem;color:#fff;position:relative;overflow:hidden;box-shadow:0 20px 50px #00173c33;margin-top:4rem}
.service-highlight-card::before{content:"";position:absolute;top:-50%;right:-10%;width:300px;height:300px;background:#ffffff0d;border-radius:50%}
.service-highlight-card h4{font-size:1.8rem;font-weight:700;margin-bottom:1.5rem}
.service-highlight-card p{color:#ffffffe6;font-size:1.1rem}
.service-highlight-card ul{columns:2;column-gap:30px;list-style:none;padding:0}
.service-highlight-card ul li{position:relative;padding-left:25px;margin-bottom:12px}
.service-highlight-card ul li::before{content:"\f00c";font-family:"Font Awesome 6 Free";font-weight:900;position:absolute;left:0;color:#fff}
.cta-btn-white{background:#fff;color:var(--primary-color);padding:12px 35px;border-radius:50px;font-weight:600;display:inline-block;text-decoration:none;transition:.3s ease}
.cta-btn-white:hover{background:var(--accent-color);transform:scale(1.05)}
.cta-btn-primary{background:var(--primary-color);color:#fff;padding:12px 35px;border-radius:50px;font-weight:600;display:inline-block;text-decoration:none;transition:.3s ease}
.cta-btn-primary:hover{background:var(--accent-color);transform:scale(1.05)}
@media (max-width: 768px) {
.service-highlight-card{padding:2rem}
.service-highlight-card ul{columns:1}
}
.live{position:fixed;bottom:10px;right:10px;background-color:#000;color:#fff;padding:10px 20px;border:none;cursor:pointer;border-radius:30px}
#chatBtn {position: fixed;bottom: 10px;right: 10px;background-color: #000; color: #fff; padding: 10px 20px;border: none;cursor: pointer;border-radius: 30px;z-index: 9999}
@font-face{font-family:'icomoon';src:url(../fonts/icomoon.woff) format("woff2"),url(../fonts/icomoon.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}
[class^="icon-"],[class*=" icon-"]{font-family:'icomoon'!important;speak:never;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}

.icon-x:before{content:"\e902"}
.icon-angle-right:before{content:"\e900"}
.icon-angle-down:before{content:"\e901"}
.icon-user:before{content:"\e903"}
.icon-envelope:before{content:"\e904"}
.icon-map-marker:before{content:"\e905"}
.icon-angle-double-right:before{content:"\e906"}
.icon-phone:before{content:"\e942"}
.icon-sphere:before{content:"\e9c9"}
.icon-arrow-right2:before{content:"\ea3c"}
.icon-facebook:before{content:"\ea90"}
.icon-instagram:before{content:"\ea92"}
.icon-linkedin2:before{content:"\eaca"}
.icon-whatsapp:before{content:"\e907"}