@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');
@import url('https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.15.4/css/all.min.css');
*{padding: 0px; margin: 0px; scroll-behavior: smooth;}
html{font-size: 62.5%;}
body{padding: 0px; margin: 0px; font-family: 'Montserrat', sans-serif;}
h1,h2,h3,h4,h5,h6{font-family: 'Montserrat', sans-serif !important;}
p{font-size: 1.4rem; font-weight: 400; line-height: 2.5rem; color: #525252; }
ul{margin:0px; padding: 0px; list-style: none;}
a{transition: ease-in-out .5s;}
.container{max-width: 1170px;}
.custom-container{max-width: 1592px; padding: 0 15px; margin: 0 auto;}
.footer-container{max-width: 1536px; padding: 0 15px; margin: 0 auto;}
.topbar{padding: 2rem 0;}
.topbar-right{display: flex; flex-wrap: wrap; margin-top: 3rem;}
.topbar-col{display: flex; flex-wrap: wrap; width: 33%; padding-left: 6rem; }
.topbar-col:nth-child(2){width: 47%;}
.topbar-col a{font-size: 1.6rem; line-height: 2.6rem; font-weight: 500; color: #0764ac;}
.topbar-col a:hover{text-decoration: none; color: #88bec9;}
.topbar-col a i{margin-right: .5rem;}
.socialicon-col{display: flex; justify-content: right; width: 20%;}
.socialicon{display: flex;}
.socialicon li{width: 3.4rem; height: 3.4rem; line-height: 3.4rem; background: #0764ac; border-radius: 50%; margin-left: .6rem; display: flex; justify-content: center; align-items: center;}
.socialicon li a{color: #fff;}
.socialicon li a i{margin-right: 0;}
.socialicon li:hover{background: #88bec9; }
.socialicon li a:hover{color: #0764ac;}
.header{display: none;}
.desktop-menu{display: flex;}   
.desktop-menu .lipostion{position: relative;}
.desktop-menu li a{font-size: 1.4rem; line-height: 2.4rem; font-weight: 500; color: #fff; display: inline-block; padding: 1.1rem 1.2rem; text-transform: uppercase;}
.desktop-menu li:first-child a{padding-left: 0;}
.desktop-menu li a:hover{text-decoration: none; color: #003157;}
.desktop-menu li .smallmenu{position: absolute; background: #fff;z-index: 99; width: 260px; box-shadow: 0 4px 8px 0 rgba(98, 98, 98, 0.2), 0 6px 20px 0 rgba(66, 66, 66, 0.19); display: none;}
.desktop-menu li ul a{color: #000;}
.desktop-menu li ul li:first-child a{padding-left: .8rem;}
.desktop-menu li ul a {padding: .8rem;width: 100%; border-bottom: 1px solid #d9d9d9; font-size: 1.2rem; font-weight: 500;  text-transform: capitalize;}
.desktop-menu .lipostion:hover ul{display: block;}
.megamenu{background: #fff; padding: 4rem 0; position: absolute; width: 100%; left: 0; z-index: 99; box-shadow: 0 4px 8px 0 rgba(98, 98, 98, 0.2), 0 6px 20px 0 rgba(66, 66, 66, 0.19); display: none;}
.megamemu-cont{max-width: 1000px; margin: 0 auto;}
.megamenu-box{display: flex; margin: 0 -15px;}
.menubox{width: 25%; padding: 0 15px;}
.menubox p{font-size: 1.5rem; line-height: 2.5rem; font-weight: 500; color: #000; text-transform: capitalize;border-bottom: 1px solid#d9d9d9; padding: 1.3rem 0;}
.desktop-menu .menubox ul a{border-bottom: none; padding: .5rem .5rem 0 0 ; text-transform: capitalize; font-weight: 500;}
.desktop-menu li .menubox ul li:first-child a{padding-left: 0; }
.menubox h3 a{color: #000; padding: 0 0; text-transform: capitalize; border-top: 1px solid#d9d9d9; display: block; padding: .6rem 0;}
.menubox .h3tp{margin-top: 15px;}
.desktop-menu li:hover .megamenu{display: block; transition: ease-in-out .5s;}
.mainmenu{background: #0764ac; }
#player{width: 100%; min-width: 100%; min-height: 100%;}
.wearesec{padding: 6rem 0; background: #f0f0f0;}
.wearesec h3{font-size: 3.2rem; line-height: 3.6rem; font-weight: 700; color: #0764ac; text-transform: uppercase; margin-bottom: 1.5rem;}
.wearesec p{margin-bottom: 1.5rem;}
.wearesec .btn{margin-top: 1rem;}
.btn{padding: .8rem 4rem; font-size: 1.6rem; font-weight: 500; color: #fff; border-radius: .6rem;}
.btn-primary{background-color: #0764ac; border-color: #0764ac;}
.btn-primary:hover{background-color: #003157; border-color: #003157;}
.prosolusec{padding: 6rem 0 3rem}
.prosolu-heading{text-align: center;}
.prosolu-heading h3{font-size: 3.2rem; line-height: 4.2rem; font-weight: 700; color: #0764ac; text-transform: uppercase;}
.prosolu-heading p{font-size: 1.6rem; line-height: 2.6rem; font-weight: 400; color: #525252; margin-bottom: 1.5rem;}
.productrow{margin-top: 3rem;}
.product-img img{width: 100%;}
.product-img h4{background: #0764ac; font-size: 1.7rem; line-height: 2.7rem; color: #fff; text-align: center; padding: 1.3rem .5rem; font-weight: 500; margin-bottom: 2rem;}
.product-text p a{color: #003157;}
.product-text p{margin-bottom: 3rem;}
.product-text p a:hover{text-decoration: none; color: #013f6f;}
.aglance-sec{background: url(../images/aglance-bg.webp) no-repeat; background-size: cover; padding: 70px 0;}   
.glanceheading{text-align: center;}
.glanceheading h3{font-size: 3.2rem; line-height: 4.2rem; color: #fff; font-weight: 700; text-transform: uppercase;}
.glanceheading p{font-size: 1.6rem; line-height: 2.6rem; color: #fff; font-weight: 400; text-transform: capitalize; margin-bottom: 30px;}
.glance-cont{display: flex; flex-wrap: wrap;}
.glancebox{width: 20%; text-align: center; border-right: 2px solid#458abf; padding: 0 1.5rem;}
.glancebox:last-child{border-right: 0;}
.glance-cont .glancebox:nth-child(1){width: 14%;}
.glance-cont .glancebox:nth-child(2){width: 22%;}
.glance-cont .glancebox:nth-child(3){width: 22%;}
.glancebox h3{font-size: 6rem; font-weight: 600; line-height: 5rem; color: #fff; margin-top: 2rem; }
.glancebox p{font-size: 2.4rem; font-weight: 400; line-height: 3.4rem; color: #fff;}
.industries{padding: 60px 0 100px; }
.glanceheading .cb{color: #0764ac;}
.glanceheading .cbl{color: #505250; margin-bottom: 1rem;}
.industries{padding: 6rem 0 10rem; }
.industries-cont{padding: 0; overflow-x: clip;}
.glanceheading .cb{color: #0764ac;}
.glanceheading .cbl{color: #505250; margin-bottom: 1rem;}
/* slider */
.wrapper {height: 95%; padding: 0;  display: flex;  justify-content: center;  align-items: center;}
@media (max-width: 767px) {
.wrapper {padding: 20px 0;}
}
.slick-slider {min-width: 0;}
.homeslider .slick-list { overflow: hidden;}
.homeslider .slick-track {  display: flex; align-items: flex-start;}
.homeslider {position: relative; /*padding: 0px 64px;*/}
@media (max-width: 767px) {
.homeslider {padding: 0px 40px;}
}
.homeslider .slick-arrow {  position: absolute;  top: 50%;  margin: -20px 0px 0px 0px;  z-index: 10;  font-size: 0;  width: 30px;  height: 30px;}
.homeslider .slick-arrow.slick-prev {left: 0;  background: url("../images/leftarrow01.png") 0 0 / 50% no-repeat; border: none;}
.homeslider .slick-arrow.slick-next { right: 0;  background: url("../images/rightarrow01.png") 10px 0 / 50% no-repeat; border: none;}
.homeslider .slick-arrow.slick-disabled { opacity: 0.2;}
.homeslider .slider__item { padding: 0 5px;}
.homeslider .slider__item img { max-width: 100%;}
/* end slier */

.globalpre-sec{padding: 6rem 0; background: #f0f0f0;}
.globalpre-imgbox{margin-top: 6rem}
.globalpre-imgbox img{width: 100%;}
.awards-sec {padding: 6rem 0 7rem;}

/* slider */

@media (max-width: 767px) {
.wrapper {padding: 20px 0;  }
}
.slick-slider {min-width: 0;}
.homeslider01 .slick-list { overflow: hidden;}
.homeslider01 .slick-track {  display: flex; align-items: flex-start;}
.homeslider01 {position: relative; padding: 0px 64px;}
@media (max-width: 767px) {
.homeslider01 {padding: 0px 40px;}
}
.homeslider01{text-align: center;}
.homeslider01 p{margin: 1rem 3rem;}
.homeslider01 .slick-arrow {  position: absolute;  top: 50%;  margin: -20px 0px 0px 0px;  z-index: 10;  font-size: 0;  width: 30px;  height: 30px;}
.homeslider01 .slick-arrow.slick-prev {left: 0;  background: url("../images/leftarrow01.png") 0   0 / 50% no-repeat; border: none;}
.homeslider01 .slick-arrow.slick-next { right: 0;  background: url("../images/rightarrow01.png") 0 0 / 50% no-repeat; border: none;}
.homeslider01 .slick-arrow.slick-disabled { opacity: 0.2;}
.homeslider01 .slider__item { padding: 0 10px;}
.homeslider01 .slider__item img { max-width: 100%;}
/* end slier */
.customer{background: #f0f0f0; padding: 6rem 0 9rem;}
.homeslider02 .slider__item {border-right: 1px dashed#07497c; padding: 0 15px 0 66px;}
.quickenq-sec{padding: 6rem 0;}
.quickenq-box{border: 2px solid#f0f0f0;}
.quicktext-box{max-width: 671px; margin: 0 auto; padding: 5rem 0;}
.quicktext-box h3{font-size: 3.2rem;   line-height: 4.2rem;   font-weight: 700;  color: #0764ac;   text-transform: uppercase; text-align: center;} 
.quicktext-box p{font-size: 2rem;   line-height: 3rem;   font-weight: 400;  color: #525252; text-align: center; margin-bottom: 3rem;} 
.custom-group{margin-bottom: 2rem;}
.custom-group .form-control{border: none;border-bottom: 1px solid#bfbfbf;  border-radius: 0; padding: 1rem 1rem 1rem 0; font-size: 1.6rem; font-weight: 400; color: #525252; box-shadow: none;}
.apply-btn{text-align: center; margin-top: 3rem;}
.apply-btn .btn{margin-right: 2.5rem;}
footer{background: #0764ac; padding: 6rem 0 0;}
.footer-logo{text-align: right; margin-right: -25px; }
.footer-logo img{width: 100%; max-width: 249px;}
.footer-logo p{font-weight: 600; color: #fff; margin: 2rem 0;}
.footer-logo h4{font-size: 2rem; line-height: 3rem; font-weight: 600; color: #fff; margin-bottom: 1.5rem;}
.footer-socialicon{display: flex; justify-content: flex-end;}
.footer-socialicon li a{width: 3.5rem; height: 3.5rem; background: #fff; border-radius: 50px; display: flex;  justify-content: center; align-items: center; font-size: 1.4rem;  margin-left: 1rem; color: #07497c;}
.footer-socialicon li a:hover{background: #07497c; color: #fff; text-decoration: none;}
.footer-col{padding-left: 4rem;}
.footer-nav h3{font-size: 1.5rem; line-height: 1.5rem; font-weight: 600; color: #fff; margin-bottom: 1.5rem;}
.footer-nav .coolmp{margin-top: 2rem;}
.footer-nav h3 a{color: #fff;}
.footer-nav h3 a:hover{text-decoration: none; color: #0490fd;}
.footerul li a{font-size: 1.2rem; line-height: 2.2rem; font-weight: 400; color: #fff; display: inline-block; margin-bottom: .3rem;}
.footerul li a:hover{text-decoration: none; color: #0490fd;}
.opport-bottom{padding: 0 0 0 29rem;}
.opportb-cont{display: flex; padding-top: 3rem;}
.opportb-cont h3{font-size: 1.5rem; line-height: 1.5rem; font-weight: 600; color: #fff; margin-bottom: 0; width: 135px;}
.opportb-cont ul{display: flex; margin-left: 2rem;}
.opportb-cont ul li{padding: 0 1rem; border-right: 1px solid#fff;}
.opportb-cont ul li:last-child{border-right: 0;}
.opportb-cont ul li a{font-size: 1.2rem; line-height: 1.2rem; font-weight: 400; color: #fff; }
.opportb-cont ul li a:hover{text-decoration: none; color: #0490fd;}
.footer-bottom{background: #05518b; padding: 2rem 0; margin-top: 4rem;}
.fb-text{display: flex; justify-content: space-between;flex-wrap: wrap;}
.fb-text p{font-size: 1.4rem; line-height: 2.4rem; font-weight: 400; color: #fff; margin-bottom: 0}
.fb-text p a{color: #fff; text-decoration: none;}
.fb-text p a:hover{color: #0490fd;}
/* air cooled screw chiller */
.inner-header{background: url(../images/air-cooler-bg.webp) no-repeat; background-size: cover;  padding: 7rem 0;}
.innerheader-text{text-align: center; color: #fff;}
.innerheader-text h3{font-size: 2.4rem; line-height: 3.4rem; font-weight: 400; text-transform: uppercase;position: relative;padding-bottom: .5rem; margin-bottom: 2rem;}
.innerheader-text h3:after{content: ''; width: 301px; height: 1px; background: #fff; position: absolute;   left: 50%; bottom: -5px; transform: translate(-50%, -50%);}
.innerheader-text h2, .innerheader-text h1{font-size: 5rem; line-height: 5rem; font-weight: 700; text-transform: uppercase;}
.innerheader-text .breadcrumb { justify-content: center;  background: none;  margin-bottom: 0;   padding: 0; }
.innerheader-text .breadcrumb-item, .innerheader-text .breadcrumb-item a { font-size: 1.4rem; line-height: 2.4rem; font-weight: 400;  color: #fff;}
.innerheader-text .breadcrumb-item + .breadcrumb-item::before { display: inline-block; padding-right: .7rem; padding-left: .7rem;  color: #fff;  content: ">";}
.product-info{padding: 5rem 0;}
.proinfo-box h1, .proinfo-box h2{font-size: 3.2rem; line-height: 4.2rem; font-weight: 700; color: #0764ac; text-transform: uppercase; margin-bottom: 1.5rem;}
.proinfo-box p{margin-bottom: 1.5rem;}
.proinfo-ul{margin-top: 1.5rem;}
.proinfo-ul li{font-size: 1.4rem; line-height: 2.5rem; color: #525252; position: relative; padding-left: 3rem; margin-bottom: 1.5rem;}
.proinfo-ul li:after{content: ''; width: 8px; height: 8px; background: #0764ac; border-radius: 50%; position: absolute; left: 0; top: 9px;}
.proinfo-ul li:last-child{margin-bottom: 0;}
.proinfo-ul01{padding-left: 5rem;}
.proimage-sec{background: url(../images/proinfo-bg.webp) no-repeat center ; background-size: cover; padding: 7rem 0;}
.prodimgae-box {text-align: center;}
.prodimgae-box img{width: 100%; max-width: 592px;}
.pro-features{background: #f0f0f0; padding: 5rem 0;}
.proinfo-box .unit{margin-top: 4rem;}
/* .profeatures-box{padding-left: 3rem;} */
.profeatures-box h3{font-size: 3.2rem; line-height: 4.2rem; font-weight: 600; color: #525252; text-transform: uppercase; margin-bottom: 2rem;}
.profeatures-box .proinfo-ul li{margin-bottom: 1rem;}
.profeatures-box .proinfo-ul li:last-child { margin-bottom: 0;}
.product-info01{margin-top: -3rem;}
.cooling-table td, th{font-size: 1.3rem; color: #525252; text-align: center; border: 1px solid #aaa; }
.heading td{font-weight: 600; text-transform: capitalize; vertical-align: middle;}
.proinfo-box .service-ul{width: 33%; float: left;}
.proinfo-box .benefit-ul li{padding-left: 1.5rem;}
/* ammonia refrigeration */
.ammonia-header{padding: 8rem 0;}
.ammonia-sec{padding: 6rem 0;}
.ammonia-right{text-align: right;}
.ammonia-right img{width: 100%; max-width: 495px;}
.ammonia-left{display: flex;   flex-direction: column;   justify-content: center;  height: 100%;}
.ammonia-left h3{font-size: 3.2rem;  line-height: 3.6rem;  font-weight: 700;  color: #525252;  text-transform: uppercase; margin-bottom: 3rem;}
.ammonia-left h4{font-size: 2.3rem; line-height: 3.5rem; font-weight: 400; color: #525252; margin-bottom: 3rem;}
.ammonia-left p{font-size: 1.6rem; line-height: 2.8rem; color: #525252;}
.dairy-sec{background-color: #f0f0f0; padding: 6rem 0;}
.milkchilling{margin-top: 4rem;}
.milkchilling h4{font-size: 2.4rem; line-height: 3.6rem; font-weight: 600; color: #525252; margin-bottom: 2rem;}
.milkchilling p{font-size: 1.6rem; line-height: 2.8rem;}
.proinfo-box .milkchilling p:last-child{margin-bottom: 0;}
.blastroom{padding: 6rem 0;}
.blastroom-left{display: flex;   flex-direction: column;   justify-content: center;  height: 100%;}
.blastroom-left p{font-size: 1.6rem; line-height: 2.8rem;}
.icecream-left img{margin: 2rem 0; width: 100%;}
.blastroom-left h4{font-size: 2.4rem; line-height: 3.6rem; font-weight: 600; color: #525252; margin-bottom: 2rem;}
.benefit-ul li{font-size: 1.6rem;  line-height: 2.5rem;  color: #525252;  position: relative;  padding-left: 3rem;   margin-bottom: 1.5rem;}
.benefit-ul li:after{content: ''; width: 8px; height: 8px; background: #0764ac; border-radius: 50%; position: absolute; left: 0; top: 9px;}
.benefit-ul li:last-child{margin-bottom: 0;}
.keyconsid{background-color: #f0f0f0; padding: 8rem 0;}
.keyconsid-left h3{font-size: 3.2rem; line-height: 3.6rem; font-weight: 700; color: #525252; text-transform: uppercase; margin-bottom: 3rem;}
.keyconsid-left p{font-size: 2rem; line-height: 3.6rem; font-weight: 400; font-style: italic; margin-bottom: 2rem;}
.keyconsid-left p:last-child{margin-bottom: 0;}
.slient-ul{margin-top: 4rem;}
/* clean rooms */
.appli{margin-top: 4rem;}
.appli p{font-size: 1.6rem; line-height: 2.6rem;}
.ourexpertise{padding-top: 2rem;}
.ourexpertise h2{margin-bottom: 4rem;}
.innerourexpertise{padding: 6rem 0; background: #0764ac;}
.oe-container{max-width: 1472px; padding: 0 15px; margin: 0 auto;}
.ourexp-cont{display: flex; }
.ourexp-col{width: 20%; padding: 0 15px;}
.ourexp-col img{width: 100%; margin-bottom: 1.5rem;}
.ourexp-col p{font-size: 1.6rem; line-height: 2.8rem; color: #fff;}
.factors{padding: 6rem 0;}
.factors-left h4{margin-bottom: 1.5rem;}
.factors-left .milkchilling { margin-top: 3rem;}
.factors-left .temper-mt{margin-top: 3.5rem;}
.factors-left .humidity-mt{margin-top: 6rem;}
.benefits-left{margin-top: 5rem;}
.benefits-left h2{margin-bottom: 3.5rem;}
.epq-col{background: #b6d9fb; height: 100%; padding: 5rem 3.5rem;transition: ease-in-out 0.5s;}
.epq-col:hover{transform: translate(0, -6px);}
.epq-col h4{font-size: 2.4rem; line-height: 3.2rem; font-weight: 600; color: #525252; position: relative; padding: 0 0 1.5rem; margin-bottom: 2rem;}
.epq-col h4:after{content: ''; width: 122px; height: 3px; background: #525252; position: absolute; left: 0; bottom: 0;}
.epq-col p{font-size: 1.6rem; line-height: 2.6rem; margin-bottom: 0;}
.ipe-col{background: #c7acff;}
.rc-col{background: #edbbcf;}
.eqpcol-box{margin-bottom: 3rem;}
.wsc-col{background: #c3ea9c;}
.whycho-left .milkchilling{margin-top: 3rem;}
.whycho-left .milkchilling h4{margin-bottom: 1rem;}
.contbox .btn{font-size: 2.8rem;  line-height: 3.8rem;   text-transform: uppercase;   font-weight: 700;   margin: 2rem 0;    padding:  .8rem 3rem;}
.contbox{margin-top: 4rem;}
.contbox p{font-size: 2.4rem; line-height: 3.6rem; font-style: italic; font-weight: 600; color: #0764ac; margin-bottom: 0;} 
.contbox p a{color: #0764ac; text-decoration: underline;}
.contbox p a:hover{color: #525252; text-decoration: none;}
.clean-eqpcol-box .epq-col{padding: 5rem 15rem 5rem 5rem;}
/* controlled atmosphere */
.controlled-img{text-align: center; margin: 2rem 0 4rem;} 
.controlled-img img{width: 100%; max-width: 843px;}
.controlled-row{margin-top: 4rem;}
.temper-ul span{padding: .7rem; font-weight: 700;}
.co2-left img{width: 100%; max-width: 495px;}
/* cooling towers */
.frpcool-right{margin: 0 -15px;}
.frpcool-right img{width: 100%;}
.frpcooling-left{width: 92%;}
.frpsquare-sec{padding: 3rem 0 6rem;}
.frpsquare-right{padding-left: 4rem;}
.cutsbox{margin-top: 6rem;}
/* dairy */
.dairy-ref{padding: 5rem 0;}
.dairyref-left h1{color: #525252;}
.dairyref-left p{font-size: 1.6rem; line-height: 2.8rem; margin-bottom: 0;}
.ibtsystems-sec{padding: 6rem 0; background: #f0f0f0;}
.slientfea-ul{margin-top: 5rem;}
.slientfea-ul h2{font-size: 2.8rem; line-height: 2.8rem; font-weight: 600; color: #525252; margin-bottom: 2rem;}
.glycol{padding: 6rem 0 3rem;}
.glycol-img img{width: 100%;}
.technical{padding: 6rem 0;}
.incubation{padding: 6rem 0; background: #f0f0f0;}
.batch-box{margin-top: 2rem;}
.batch-box p{line-height: 1.2rem;}
.cubeinner-box{margin: 5rem 0;}
.cubebox-ul{display: flex; margin: 0 -7px;}
.cubebox-ul li{font-size: 1.6rem; line-height: 2.4rem; font-weight: 700; color: #0764ac; border: 2px solid#0764ac; border-radius: 8px; width: 12.5%;  margin: 0 7px;padding: 2rem 1rem; display: flex;  justify-content: center;  align-items: center; text-transform: uppercase; position: relative;}
.cubebox-ul li:nth-child(2){width: 15%;}
.cubebox-ul li:nth-child(3){width: 14%;}
.cubebox-ul li:nth-child(6){width: 20%;}
.cubebox-ul li:after{content: ''; width: 16px; height: 2px; background: #0764ac; position: absolute; right: -18px;}
.cubebox-ul li:last-child:after{width: 0;}
.cubebene-box h4{font-size: 2.8rem; line-height: 3.8rem;}
.cubeblast{padding: 6rem 0;}
.milkcoldroom{padding: 8rem 0; background: #f0f0f0;}
.blastroom-left .whychoose{padding: 4rem 0 0; margin-bottom: 0;}
.bananachart-box{text-align: center; margin: 7rem 0;}
.bananachart-img{text-align: center;}
.bananachart-img img{width: 100%; max-width: 1051px; margin-bottom: 4rem;}
.whyprecise{padding: 6rem 0; background: #f0f0f0;}
.proinfo-box .colorgray{color: #525252;}
.unmatched-row{display: flex; justify-content: center;}
.main-slider .carousel-indicators li {  width: 14px;  height: 14px;  border-radius: 50%; background-color: #fff; }
.main-slider .carousel-indicators .active {background-color: #086db3; outline: 2px solid#086db3; border: 2px solid#fff; }
.whychoose-sec{padding-bottom: 0;}
.proinfo-box .whychoose{margin-top: 3rem;}
.weprovide{padding: 6rem 0; background: #f0f0f0;}
.withour-box p{font-size: 1.6rem; line-height: 2.8rem;}
.factors-left p{font-size: 1.6rem; line-height: 2.8rem;}
.table-grey{background: #f0f0f0; padding: 6rem 0;}
.table-box{max-width: 1004px; margin: 0 auto;}
.table-box thead th{font-size: 1.6rem; line-height: 2.6rem; font-weight: 700; border: none; border-bottom: 1px solid #dee2e6;}
.table-box td{font-size: 1.6rem; line-height: 2.8rem; font-weight: 400; text-align: center;}
.awards-box h2{margin-bottom: .5rem;}
.awards-box p{font-size: 1.6rem; line-height: 2.8rem;}
.awards-row{padding: 5rem 0 0; max-width: 991px;}
.certif-box{text-align: center;}
.certif-box img{width: 100%; max-width: 300px;}
.certif-box p{font-size: 1.6rem; line-height: 2.8rem; margin: 2rem 0 3rem;}
.co-box{margin-top: 2rem;}
.co-box li{font-size: 1.6rem; line-height: 2.8rem; font-weight: 400; display: flex; flex-flow: row nowrap; align-items: self-start;  margin-bottom: 1.2rem; color: #525252; }
.co-box li span{margin-left: 2.5rem;}
.co-box li span a{color: #525252;}
.co-box li span a:hover{color: #0764ac; text-decoration: none;}
.co-box li:last-child{margin-bottom: 0;}
.map{padding: 4rem 0; background: #f0f0f0;}
.online-box p{font-size: 1.6rem; line-height: 2.8rem;}
.onlineform {margin-top: 4rem;}
.onlineform .apply-btn{text-align: left;}
.custom-group .form-control::placeholder{color: #525252; opacity: 1;}
.ybi h4{font-size: 2.4rem; line-height: 2.4rem; font-weight: 700; color: #434343; text-transform: uppercase; margin-bottom: 2.5rem;}
.ybi .yci{margin-top: 2rem;}
.overview-sec{padding: 6rem 0 4rem;}
.atairtech-cont{display: flex; background: #b6d9fb; margin-top: 6rem; padding: 5rem;}
.airtech-box{width: 50%;}
.airtech-box img{width: 100%; max-width: 488px;}
.airtech-box-text{display: flex; justify-content: center;  height: 100%;  align-items: center; flex-direction: column; align-self: center;}
.airtech-box p{font-size: 2.4rem; line-height: 3.6rem; font-style: italic; margin: 0 1rem;  margin-bottom: 1.5rem; }
.weserve-row{margin-top: 5rem;}
.weserve-cont{display: flex; margin-top: 3rem; flex-wrap: wrap;}
.weserve-box{text-align: center; width: 16.6%; padding: 0 15px;}
.weserve-box img{max-width: 105px; margin-bottom: 1rem;}
.weserve-box p{margin-bottom: 3rem;}
.mission-sec{background: url(../images/mission-bg.webp) no-repeat; padding: 61rem 0 0; background-size: cover;}
.mission-box{background: rgba(206, 218, 226, .6); padding: 4rem 6rem; height: 100%; }
.mission-box h3{font-size: 2.8rem; line-height: 3.2rem; font-weight: 600; color: #000; position: relative;padding-bottom: 2rem;    margin-bottom: 3rem;}
.mission-box h3:after{content: ''; width: 122px; height: 3px; background: #525252; position: absolute; left: 0; bottom: 0;}
.mission-box p{font-size: 2.8rem; line-height: 4.2rem; font-style: italic; color: #000;}
.airtechinstall-box h2{font-size: 3rem;}
.mapimg {text-align: center; margin-top: 4rem;}
.mapimg img{width: 100%; max-width: 1450px;}
.amc-img img{width: 100%; max-width: 567px;}
.ms-row{margin-top: 2rem;}
.light-blue{background: #ddf2f9;}
.epq-col .border-none{padding-bottom: 0;}
.epq-col .border-none::after{width: 0;}
.notetext{margin: 2rem 0 0;}
.macss-cont{background: #fff; padding: 3rem 3rem 1rem;}
.macss-cont .weserve-box{width: 20%;}
.macss-cont .weserve-box p{font-weight: 600;}
.weserve-box .andmany{margin-top: 12rem;}
.Fbever-cont .ourexp-col{width: 25%;}
.extended-sec{padding-top: 0;}
.airadv-left h2{margin-bottom: 3rem;}
.advan-col{text-align: center;}
.advan-col img{margin-bottom: 2rem; max-width: 104px;}
.advan-col p{position: relative; padding-top: 2rem;}
.advan-col p::after{content: ''; width: 122px; height: 3px;  background: #525252;  position: absolute;  left: 50%; top: 0; transform: translate(-50%, -50%);}
.fwlogo-box .autologo-box {  max-width: 20%;}
.autologo-box{border: 1px dashed #d1d1d1; border-top: none; border-left: none; text-align: center;}
.autologo-box img {  width: 100%; max-width: 185px;  }
.autologo-box-last {  border-right: none;  }
.autologo-box-bottom {  border-bottom: 0;  }
.mpagro-box h4{font-size: 2.4rem; line-height: 3.5rem; font-weight: 400; color: #525252;}
.projects-slider{margin-top: 3rem;}
.projects-slider .slick-arrow.slick-prev{left: 0; background: url("../images/projectleft01.webp") 0 0 / 50% no-repeat;  border: none;}
.projects-slider .slick-arrow{width: 70px;height: 40px;}
.projects-slider .slick-arrow.slick-next { right: 0; background: url("../images/projectright01.webp") 10px 0 / 50% no-repeat;    border: none;  }
.sifood-sec{background: #f0f0f0;}
.padding-top0{padding-top: 0;}
.gray{color: #525252 !important;}
.puf-right img {width: 100%; max-width: 360px;}
.physical-table{margin-top: 7rem;}
.physical-table th, .physical-table td{font-size: 1.6rem; line-height: 2.6rem; font-weight: 400; color: #525252; text-align: left; padding: 1.2rem 4rem; background: #fafafa;}
.physical-table thead th{border-bottom-width: 0; font-weight: 600;}
.physical-table th:first-child{width: 60%;}
.physical-table th:nth-child(n+2), .physical-table td:nth-child(n+2){text-align: center;}
.appli-cont{margin: 0 -15px;}
.cus-box{margin-top: 0;}
.profeatures-box .withour{font-size: 1.8rem; line-height: 3.6rem; font-weight: 400; color: #525252;}
.what-icon { position: fixed;  width: 60px;   height: 60px;   bottom: 40px;  right: 40px;  background-color: #25d366; color: #FFF;  border-radius: 50px; text-align: center; font-size: 3rem; box-shadow: 2px 2px 3px #999;   z-index: 100;   line-height: 60px;  }
.what-icon:hover {background: #0764ac; color: #fff;}    
.breadcrumb-box .breadcrumb {justify-content: flex-start;  background:none;    margin-bottom: 0; padding:0; margin-bottom: 1.5rem;}
.breadcrumb-box .breadcrumb-item, .breadcrumb-box .breadcrumb-item a { font-size: 1.5rem;  line-height: 2.5rem; font-weight: 500;  color: #0764ac; }
.breadcrumb-box .breadcrumb-item + .breadcrumb-item::before {display: inline-block; padding-right: .7rem;  padding-left: .7rem; color: #0764ac; content: ">"; }
.viewbtn{text-align: center; margin-top: 6rem;}
.unit-border{border-top: 1px solid#ccc; margin-top: 3rem;}
.ca-controlled img{width: 100%;}
.online-box .thankline{font-size: 2.4rem; line-height: 3.4rem;}
/* owl carousel */
.owl-carousel{margin-top: 3rem;}
.owl-carousel img {height: 100%;  object-fit: cover; }
.owl-nav button {position: absolute;  top: 50%;  background-color: #000;  color: #fff;  margin: 0;  transition: all 0.3s ease-in-out; }
.owl-nav button.owl-prev {left: 0;}
.owl-nav button.owl-next {right: 0;}
.owl-dots {text-align: center; padding-top: 15px; display: none;}
.owl-dots button.owl-dot {width: 15px;  height: 15px;  border-radius: 50%;  display: inline-block;  background: #ccc;  margin: 0 3px; }
.owl-dots button.owl-dot.active {background-color: #000;}
.owl-dots button.owl-dot:focus { outline: none;}
.owl-nav button {position: absolute;  top: 50%; transform: translateY(-50%);   background: rgba(255, 255, 255, 0.38) !important;}
.owl-carousel span { font-size: 70px;  position: relative;   top: -5px; color: #0764ac;}
.owl-nav button:focus {    outline: none;}
.owl-item { height: 230px; /* Adjust this value as needed */  display: flex; }
.item { width: 100%;}
/* blog */
.blog-box{background: #c5e0f5; box-shadow: 0 4px 8px 0 rgba(230, 230, 230, 0.2), 0 6px 20px 0 rgba(160, 160, 160, 0.19); margin-bottom: 3rem;}
.blog-box a:hover{text-decoration: none;}
.blog-box img{width: 100%;}
.blogbox-text {padding: 2rem 1.5rem;}
.blogbox-text h4{font-size: 1.6rem; line-height: 2.6rem; margin-bottom: 1.5rem; color: #404040;}
.blogbox-text h3{font-size: 2rem; line-height: 3rem; font-weight: 600; margin-bottom: 1.5rem; color: #333;}
.blogbox-text p a{color: #404040;}
.blog-box h3:hover, .blogbox-text p a:hover{color: #0764ac; text-transform: ease-in-out .5s;}
.inner-blogbox{margin-top: 2rem;}
.inner-blogbox h1{font-size: 2.8rem; line-height: 3.8rem; font-weight: 700;  color: #0764ac;  text-transform: uppercase;  margin-bottom: 1.5rem;}
.inner-blogbox h4{font-size: 1.6rem; line-height: 2.6rem; font-weight: 600; margin-bottom: 1.5rem;}
.inner-blogbox p{font-size: 1.6rem; line-height: 2.6rem; font-weight: 400; margin-bottom: 1.5rem; }
.inner-blogbox h3{font-size: 2.4rem; line-height: 3.4rem; font-weight: 600;  color: #0764ac; margin-bottom: 1.5rem;}
.inner-blogimg {text-align: center; margin: 3rem 0;}
.inner-blogimg img{width: 100%; max-width: 605px; box-shadow: 0 4px 8px 0 rgba(230, 230, 230, 0.2), 0 6px 20px 0 rgba(160, 160, 160, 0.19);}
.olbox{padding-left: 2rem;}
.olbox li{font-size: 1.6rem; line-height: 2.6rem; font-weight: 400; color: #525252; margin-bottom: 1.5rem;}
.ulbox{margin-bottom: 1.5rem;}
.ulbox li{padding-left: 2rem;}
.criteria-table{margin-bottom: 2rem;}
.criteria-table th{font-size: 1.4rem; line-height: 2.4rem; font-weight: 700; color: #525252;}
.criteria-table td{font-size: 1.4rem; line-height: 2.4rem; font-weight: 400; color: #525252;}
.criteria-table td:first-child{font-weight: 700;}
.blogheading h1{font-size: 3rem; line-height: 3rem;  font-weight: 700;}
.right-bar{margin-top: 15px;}
.right-bar ul li { margin-bottom: 1px;}
.right-bar ul li{ font-size: 20px; line-height: 30px;  font-weight: 600;  color: #0764ac;}
.right-bar ul li:nth-child(1){margin-bottom: 15px;}
.right-bar ul li a {font-size: 15px; line-height: 25px; font-weight: 400;  color: #525252;  background: #f4f4f4;  padding: 10px 15px;  transition: all 300ms linear 0s;
  position: relative;  display: block;}
.right-bar ul li a:hover{text-decoration: none; background: #0764ac;  color: #fff;} 
.right-bar ul li .active01 { background: #0764ac;  color: #fff;}