@charset "utf-8";

/* CSS Document */
body { padding:0px; margin:0px;  background-color: #fff; font-size:16px; color:#303030; line-height:20px;  font-family: 'Onest-Regular';}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, main, nav, section, audio, video, source { display: block; margin: 0; padding: 0; }
a, img { border: medium none; }
a { color: #303030; text-decoration: none;  }
div { margin: 0; padding: 0; }
p { font-size:16px; line-height:24px; padding:0px; margin:0px; color:#303030;} 
h1, h2, h3, h4, h5, h6 { font-weight:normal; padding:0px; margin:0px; line-height: 30px; }
a{ color: #303030; outline:none; }
ul, li { list-style:none;}
a:focus, :focus{ outline:none; }
ul,ol { list-style-type:none; padding:0px; margin:0px; }
.clearfix:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; } 
.clearfix { display: inline-block; }
html[xmlns] .clearfix { display: block; } 
* html .clearfix { height: 1%; }
* { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
*:before, *:after { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.clear { clear: both; line-height: 1px; padding:0px; height:0px; font-size:1px; }
.left { float:left; }
.right { float:right; }
.anim { transition:all 1s ease; -moz-transition:all 1s ease; -webkit-transition:all 1s ease; -o-transition:all 1s ease; }
.anim2 { transition:all .5s ease; -moz-transition:all .5s ease; -webkit-transition:all .5s ease; -o-transition:all .5s ease; }
.row { width:1172px; margin:auto; padding:0px;}

header { float: left; width: 100%; position: relative; z-index: 999; background: #fff; padding: 10px 0;}
.is-sticky header {z-index: 999;box-shadow: 0 4px 8px rgba(0, 0, 0, 0.13); padding: 2px 0;}
.is-sticky header .logo img {width: 100px;}
.is-sticky header .top-sec{display: none;}
.head-out { float: left; width: 100%;}
.header-div { float: left; width: 100%; display: flex; flex-wrap: wrap; column-gap: 40px; align-items: center;}
.head-lft { float: left; width: 160px;}
.head-lft .logo{width: 100%;}
.head-lft .logo a{width: 100%; display: inline-flex;}
.head-rgt { float: right; width: calc(100% - 200px);}
.top-sec{float: left; width: 100%; padding: 0px; position: relative; display: flex; align-items: center; column-gap: 35px; justify-content: right; margin-bottom: 10px;}
ul.top-det { display: flex; align-items: center; }
ul.top-det li { position: relative; padding-right: 20px; margin-right: 20px;}
ul.top-det li::after{ content: ""; position: absolute; right: 0px; top:0px; bottom: 0px; margin: auto; width: 1px; height: 16px; background: rgba(255,255,255,0.4);}
ul.top-det li a { color: #B70000; font-family: 'Inter-Bold'; font-size: 13px; line-height: 16px; transition:all .5s ease; position: relative;}
ul.top-det li:last-child { padding: 0px; margin: 0px;}
ul.top-det li:last-child::after { display: none;}
ul.top-det li a:hover { opacity: 0.7;}
ul.top-menu { display: flex; align-items: center; padding: 10px 0;}
ul.top-menu li { position: relative; padding-right: 20px; margin-right: 20px;}
ul.top-menu li::after{ content: ""; position: absolute; right: 0px; top:0px; bottom: 0px; margin: auto; width: 1px; height: 16px; background: rgba(0,0,0,13%);}
ul.top-menu li a { color: #000000; font-size: 13px; font-family: 'Inter-Medium'; line-height: 16px;transition:all .5s ease; letter-spacing: 0.3px; text-transform: uppercase;}
ul.top-menu li:last-child { padding: 0px; margin: 0px;}
ul.top-menu li:last-child::after { display: none;}
ul.top-menu li a:hover { color: #B70000;}
ul.top-social { display: flex; align-items: center; column-gap: 13px; position: relative;}
ul.top-social::after{ content: ""; position: absolute; right: -20px; top:0px; bottom: 0px; margin: auto; width: 2px; height: 16px; background: rgba(0,0,0,13%);}
ul.top-social li a { float: left; color: #B70000; font-size: 18px; transition:all .5s ease;}
ul.top-social li a:hover { opacity: 0.7;}
.btm-sec {width: 100%;float: left;display: flex;align-items: center;justify-content: space-between;}
.menu{width: auto;}
.menu-rgt{width: auto;}
.menu-rgt a{color: #fff;border: 1px solid #B70000; background: #B70000;font-family: 'Inter-Bold';font-size: 16px;line-height: 26px;padding: 7px 25px; border-radius: 4px; display: inline-block;text-transform: uppercase;transition: all .5s ease;}
.menu-rgt a:hover{background: #FF8000; border: 1px solid #FF8000;}

footer{width: 100%; float: left; background: #000000; padding: 50px 0;}
.foot-top{width: 100%; float: left; border-bottom: 1px solid #333333; padding-bottom: 35px;}
.foot-top a{color: #FFFFFF; font-size: 36px; line-height: 42px; font-family: 'Onest-Light'; width: 100%; float: left; display: flex; justify-content: space-between; transition: all .5s ease;}
.foot-top a:hover{color: #FF8000;}
.foot-mid{width: 100%; float: left; display: flex; flex-wrap: wrap; column-gap: 5%;}
.foot-mid-lft{ flex: 0 1 35%; padding: 40px 0 0 0;}
.foot-mid h6{width: 100%; float: left; color: #FFFFFF; font-family: 'Onest-Light'; font-size: 21px; line-height: 32px; margin-bottom: 25px; padding-left: 35px; position: relative;}
.foot-mid h6::before{position: absolute; content: ""; width: 22px; height: 22px; background: #FF8000; left: 0; top: 5px;}
.foot-mid-rgt{flex: 0 1 60%; display: flex; flex-wrap: wrap; border-left: 1px solid #333333;}
.useful-links{flex: 0 1 50%; padding: 50px 80px; border-right: 1px solid #333333;}
.useful-links h4{width: 100%; float: left; color: #fff; font-size: 16px; line-height: 23px; font-family: 'Onest-Bold'; text-transform: uppercase; margin-bottom: 30px;}
.useful-links ul{width: 100%; float: left; display: flex; flex-wrap: wrap; column-gap: 0; row-gap: 8px;}
.useful-links ul li{flex: 0 1 100%;}
.useful-links ul li a{color: rgba(255,255,255,80%); font-family: 'Onest-Light'; font-size: 15px; line-height: 24px;}
.useful-links ul li a:hover{color: #FF8000;}

.foot-mid h3{width: 100%; float: left; border-bottom: 3px solid #FF8000; padding-bottom: 15px; margin-bottom: 30px;}
.foot-mid h3 a{width: 100%; float: left; color: #fff; font-size: 34px; line-height: 36px; font-family: 'Onest-Light'; display: flex; justify-content: space-between; transition: all .5s ease;}
.foot-mid h3 a:hover{color: #FF8000;}

.foot-btm{width: 100%; float: left; display: flex; flex-wrap: wrap; column-gap: 5%; align-items: center; border-bottom: 1px solid #333333;}
.foot-btm-lft{flex: 0 1 35%;}
.foot-btm-rgt{flex: 0 1 60%; border: 1px solid #333333; border-bottom: none;}
.foot-btm-rgt ul{width: 100%; display: flex; flex-wrap: wrap; column-gap: 0; row-gap: 0;}
.foot-btm-rgt ul li{flex: 0 1 33.33%; border-right: 1px solid #333333;}
.foot-btm-rgt ul li a{float: left; width: 100%;color: #fff; padding: 30px 30px; display: flex; align-items: center; column-gap: 15px; font-size: 20px; font-family: 'Onest-Regular'; transition: all .5s ease;}
.foot-btm-rgt ul li a span{width: 41px; height: 41px; background: #fff; border-radius: 50%; display: flex; align-items: center; justify-content: center; transition: all .5s ease;}
.foot-btm-rgt ul li a span i{color: #333333; font-size: 18px; transition: all .5s ease;}
.foot-btm-rgt ul li a strong{font-weight: normal;}
.foot-btm-rgt ul li:last-child{border-right: none;}
.foot-btm-rgt ul li:hover a{color: #FF8000;}
.foot-btm-rgt ul li:hover a span{background: #FF8000;}
.foot-btm-rgt ul li:hover a span i{color: #FFFFFF;}
.foot-btm p{color: #FFFFFF; font-size: 14px; line-height: 21px; font-family: 'Onest-Light';}
.foot-logo{width: 100%;}
.foot-logo img{width: 100px; display: flex;}

.home-banner{width: 100%; float: left;}
.home-banner .swiper-slide{width: 100%; float: left;}
.home-banner .swiper-slide img{width: 100%; float: left;}
.iso {position: absolute;right: 0;top: 20px;width: 100%; z-index: 99;}
.iso ul{width: 100%; display: flex; flex-wrap: wrap; column-gap: 15px; justify-content: right;}
.iso ul li{flex: 0 1 auto; background: #fff; border-radius: 100px;}
.iso ul li img{width: 100%; display: flex;}

.hme-prds{width: 100%; float: left; background: #fff; padding: 60px 0;}
.hme-prds h5{width: 100%; float: left;font-size: 16px; line-height: 24px; color: #273242; font-family: 'Onest-Regular'; margin-bottom: 15px; padding-left: 30px; position: relative;}
.hme-prds h5:before {position: absolute;content: "";width: 18px;height: 18px;background: #FF8000;left: 0;top: 2px;}
.hme-prds h2{width: 100%; float: left;font-size: 45px; line-height: 60px; color: #000; font-family: 'Onest-Bold'; margin-bottom: 30px; text-transform: uppercase;}

.hme-prds-inner{width: 100%; float: left; display: flex; flex-wrap: wrap; column-gap: 3%; row-gap: 0;}
.hme-prds-img{flex: 0 1 48.5%;}
.hme-prds-img img{width: 100%; display: flex;}
.hme-prds-cnt{flex: 0 1 48.5%;}
.hme-prds h3{width: 100%; float: left; font-family: 'Onest-Bold'; font-size: 40px; line-height: 50px; border-bottom: 2px solid #000000; padding-bottom: 20px; margin-bottom: 30px;}
.hme-prds p{width: 100%; float: left; font-family: 'Onest-Regular'; font-size: 18px; line-height: 28px; color: #000; margin-bottom: 20px;}
.hme-prds p span{font-family: 'Onest-Light'; font-size: 28px; line-height: 38px;}

.hme-prds a.know-btn{color: #fff;border: 1px solid #B70000;background: #B70000; font-family: 'Onest-Bold';font-size: 14px;line-height: 25px;padding: 7px 25px; border-radius: 27px; display: inline-flex; column-gap: 8px; align-items: center; transition: all .5s ease;}
.hme-prds a.know-btn:hover{background: #FF8000; border: 1px solid #FF8000;}


.steel-calculator{width: 100%; float: left; padding: 50px 0; background: #23517B url(../images/grid-bg.jpg) no-repeat 0 0; background-size: cover; display: none;}
.steel-calculator h2{width: 100%; float: left; color: #fff; font-family: 'Onest-Bold'; font-size: 45px; line-height: 45px; text-align: center; margin-bottom: 20px;}
.steel-calculator h6{width: 100%; float: left; color: #fff; font-family: 'Onest-Regular'; font-size: 18px; line-height: 23px; text-align: center;}
/*filter*/
.filter{ width:100%; float:left; margin: 40px 0 40px 0;}
.filter ul{width: 100%; display: flex; flex-wrap: wrap; column-gap: 2%; row-gap: 0;}
.filter ul li{flex: 0 1 23.5%;}
.filter ul li label{ width:100%; float:left; color: #fff; font-family: 'Onest-Regular'; font-size:16px; line-height: 24px; margin-bottom: 12px;}
.filter ul li .frm-input-ctrl{width: 100%; float: left;}
.filter ul li .frm-input-ctrl .frm-select {float: left;width: 100%;}
.filter ul li .frm-input-ctrl label{ width:auto; float:left; color: #fff; font-family: 'Onest-Regular'; font-size:16px; line-height: 24px; margin-right: 12px;}
.filter ul li .sbHolder { float:left; width:100%; border: 1px solid #fff; border-radius: 24px; position:relative; background: #fff; padding:0; }
.sbHolder a {padding: 10px 20px;width: 100%;display: flex;align-items: center;text-align: left; height: 42px;}
.filter ul li .sbSelector {color: #23517B;font-size: 16px;line-height: 18px;float: left;font-family: 'Onest-Regular';}
.filter ul li .sbToggle { position:absolute; content:""; background: url(../images/check-aero.png) no-repeat; right:-9px; top: 18px; left:auto; width:14px; height:8px;}
.filter ul li .sbHolder::before { position: absolute; content: ""; right: 10px; top: 50%; width: 28px; height: 28px; border-radius: 100px; background: #23517B; transform: translateY(-50%);}
.filter ul li input[type="text"]{width: 100%; padding: 10px 20px; font-family: 'Onest-Regular'; font-size: 16px; line-height: 24px; background: #FFFFFF; border: 1px solid #fff; border-radius: 24px; height: 42px; color: #23517B;}
.sbHolder ul.sbOptions{width: 100%; float: left; display: flex; flex-wrap: wrap; column-gap: 0; row-gap: 0; border-radius: 12px;}
.sbHolder ul.sbOptions li{flex: 0 1 100%;}
.sbHolder ul.sbOptions li a{height: auto;}
.calculate-btn{width: 100%; float: left; text-align: center;}
.calculate-btn input[type="button"]{background: #A91A2D; border: 1px solid #A91A2D; color: #fff; border-radius: 29px; color: #fff; font-family: 'Onest-Bold'; font-size: 14px; line-height: 24px; padding: 10px 52px; height: 48px;display: flex;align-items: center;justify-content: center;margin: 0 auto; cursor: pointer; transition: all .5s ease;}
.calculate-btn input[type="button"]:hover{background: #FF8000; border: 1px solid #FF8000;}
.filter ul li input[type="text"]::-ms-input-placeholder { /* Edge 12-18 */color: #23517B; opacity: 1;}
.filter ul li input[type="text"]::placeholder {color: #23517B;  opacity: 1;}

.our-brochure{width: 100%; float: left; padding: 50px 0; background: #fff;}
.our-brochure ul{width: 100%; float: left; display: flex; flex-wrap: wrap; column-gap: 2%; row-gap: 0;}
.our-brochure ul li{flex: 0 1 32%;}
.our-brochure ul li a{width: 100%; float: left;}
.our-brochure ul li .our-icon{width: 107px; height: 107px; background: #F5F5F5; border-radius: 100%; margin: 0 auto 15px; display: flex;align-items: center;justify-content: center;}
.our-brochure ul li h3{width: 100%; float: left; text-align: center; font-family: 'Onest-Regular'; font-size: 24px; line-height: 34px; color: #000; margin-bottom: 10px; transition: all .5s ease;}
.our-brochure ul li h6{width: 100%; float: left;text-align: center;  font-family: 'Onest-Regular'; font-size: 15px; line-height: 24px; color: #000; transition: all .5s ease;}
.our-brochure ul li:hover h3, .our-brochure ul li:hover h6{color: #B70000;}

.wlcme-sec{width: 100%; float: left; padding: 80px 0 50px 0; background: #f5f5f5;}
.wlcme-inner{width: 100%; float: left; display: flex; flex-wrap: wrap; column-gap: 4%; row-gap: 0;}
.wlcme-sec h2{width: 100%; float: left; color: #000; font-family: 'Onest-Bold'; font-size: 45px; line-height: 45px; text-transform: uppercase; margin-bottom: 20px; position: relative;}
.wlcme-sec h2:after{position: absolute; content: ""; right: 0; bottom: 10px; width: 13px; height: 13px; background: #FF8000;}
.wlcme-sec p{width: 100%; float: left; color: #000; font-family: 'Onest-Regular'; font-size: 16px; line-height: 25px; margin-bottom: 20px;}
.wlcme-sec p span{font-family: 'Onest-Light';font-size: 28px;line-height: 38px;}
.wlcme-lft{flex: 0 1 48%;}
.wlcme-rgt{flex: 0 1 48%;}
.director-img{width: 100%; float: left; margin-bottom: 18px;}
.director-img img{width: 100%; float: left;}
.director-cnt{width: 100%; float: left; padding-left: 25px; border-left: 2px solid #A91A2D;}
.director-cnt h3{width: 100%; float: left; color: #A91A2D;font-family: 'Onest-Light';font-size: 28px;line-height: 32px; margin-bottom: 10px;}
.director-cnt h5{width: 100%; float: left; color: #23517B; font-family: 'Onest-Regular'; font-size: 18px; line-height: 28px;}
.wlcme-sec a.read-btn{color: #fff;border: 1px solid #B70000;background: #B70000; font-family: 'Onest-Bold';font-size: 14px;line-height: 25px;padding: 7px 25px; border-radius: 27px; display: inline-flex; column-gap: 8px; align-items: center; transition: all .5s ease;}
.wlcme-sec a.read-btn:hover{background: #FF8000; border: 1px solid #FF8000;}

.leading-steel{width: 100%; float: left; padding: 85px 0 0 0; min-height: 700px; position: relative;}
.leading-steel:after{position: absolute; content: ""; left: 0; top: 0; width: 100%; height: 85%; background: url(../images/leading-bg.jpg) no-repeat; background-size: cover;}
.leading-inner{width: 100%; float: left; padding: 0 10%; position: relative; z-index: 99;}
.leading-steel h2{width: 100%; float: left; color: #fff; font-family: 'Onest-Regular'; font-size: 45px; line-height: 60px; text-align: center; text-transform: uppercase; margin-bottom: 25px;}
.leading-steel h2 span{background: #FF8000;line-height: 42px;display: inline-block;}
.leading-steel p{width: 100%; float: left;color: #fff; font-family: 'Onest-Regular'; font-size: 18px; line-height: 30px; text-align: center;}

.video-sec{width: 100%; float: left; position: relative; margin-top: 35px;}
.videoWrapper { position: relative; width: 100%; height: 0; background-color: #000;}
.videoWrapper43 { padding-top: 75%;}
.videoWrapper169 { padding-top: 55%;}
.videoIframe { position: absolute; top: 0; right: 0; bottom: 0; left: 0; width: 100%; height: 100%; background-color: transparent;}
.videoPoster { position: absolute; top: 0; right: 0; left: 0; width: 100%; height: 100%; margin: 0; padding: 0; cursor: pointer; border: 0; outline: none;  background-position: 50% 50%; background-size: 100% 100%; background-size: cover; text-indent: -999em; overflow: hidden; opacity: 1; -webkit-transition: opacity 800ms, height 0s; -moz-transition: opacity 800ms, height 0s; transition: opacity 800ms, height 0s; -webkit-transition-delay: 0s, 0s; -moz-transition-delay: 0s, 0s; transition-delay: 0s, 0s;}
.videoPoster:after { content: '';position: absolute; top: 45%; left: 0; width: 65px; right: 0; margin: 0 auto; height: 65px; background:url(../images/play.svg) no-repeat scroll center center; background-size: cover;}
.videoWrapperActive .videoPoster { opacity: 0; height: 0; -webkit-transition-delay: 0s, 800ms; -moz-transition-delay: 0s, 800ms; transition-delay: 0s, 800ms;}


.experience-sec{width: 100%; float: left; padding: 85px 0; background: #fff;}
.experience-inner{width: 100%; float: left;}
.experience-sec ul{width: 100%; float: left; display: flex; flex-wrap: wrap; column-gap: 2%; row-gap: 0;}
.experience-sec ul li{flex: 0 1 23.5%; border: 2px solid #EDEDED; padding: 40px 20px;}
.experience-sec ul li .exp-icon{width: 100%; float: left; margin-bottom: 30px;}
.experience-sec ul li .exp-icon img{width: 80px; height: 80px; display: flex; margin: 0 auto;}
.experience-sec ul li .exp-number{width: 100%; float: left; margin-bottom: 20px; text-align: center;display: flex;align-items: center;justify-content: center;column-gap: 10px;}
.experience-sec ul li .exp-number .odometer.odometer-auto-theme, .experience-sec ul li .exp-number  .odometer.odometer-theme-default{color: #A91A2D; font-family: 'Onest-Bold'; font-size: 46px; line-height: 46px;}
.experience-sec ul li .exp-number span{color: #A91A2D; font-family: 'Onest-Bold'; font-size: 46px; line-height: 46px;}
.experience-sec ul li p{width: 100%; text-align: center; color: #707070; font-family: 'Onest-Regular'; font-size: 18px; line-height: 23px;}
.experience-sec ul li p span{display: block;}
.experience-sec ul li.year-count .odometer-formatting-mark { display: none;}
.our-customer{width: 100%; float: left; padding: 85px 0; background: url(../images/our-customer.jpg) no-repeat center center; background-size: cover; position: relative; overflow: hidden;}
.our-customer:after{position: absolute; content: ""; left: 0; top: 0; width: 100%; height: 100%; background: rgba(169, 26, 45, 89%);}
.our-customer-inner{width: 100%; float: left; position: relative; z-index: 9;}
.our-customer h6{width: 100%; float: left; color: #fff; font-family: 'Onest-Regular'; font-size: 16px; line-height: 24px; padding-left: 30px; position: relative;  margin-bottom: 15px;}
.our-customer h6::before{position: absolute; content: ""; left: 0; top: 2px; width: 19px; height: 19px; background: #FF8000;}
.our-customer h2{width: 100%; float: left; color: #fff; font-family: 'Onest-Bold';font-size: 45px;line-height: 60px; text-transform: uppercase; margin-bottom: 50px;}
.customer-slider{width: 100%; float: left; overflow: hidden;}
.customer-slider .swiper-slide{width: 100%; float: left; border-top: 1px solid #fff; padding: 30px 30px 0 30px; border-right: 1px solid #fff;}
.customer-slider .swiper-slide p{color: #fff; font-size: 18px; line-height: 28px; font-family: 'Onest-Regular'; margin-bottom: 25px;}
.customer-slider .swiper-button{top: 70px;width: 90px;}
.profile{width: 100%; float: left; display: flex; flex-wrap: wrap; column-gap: 15px; row-gap: 0; align-items: center;}
.profile-img{width: 65px;height: 65px;float: left;border-radius: 100%;overflow: hidden; display: none;}
.profile-img img{width: 100%; display: flex; height: 100%;object-fit: cover;}
.profile-cnt{/*width: calc(100% - 80px); float: right;*/ width: 100%; float: left;}
.profile h5{width: 100%; float: left; color: #fff; font-size: 20px; line-height: 28px; letter-spacing: 0.5px; font-family: 'Onest-Regular'; /*text-transform: uppercase;*/ margin-bottom: 8px;}
.profile h4{width: 100%; float: left; color: #fff; font-size: 15px; line-height: 22px; font-family: 'Onest-Regular'; letter-spacing: 0.5px;}

.customer-slider .swiper-button-next, .customer-slider .swiper-button-prev{background: transparent; width: auto; height: auto; bottom: auto;}
.customer-slider .swiper-button-next:hover, .customer-slider .swiper-button-prev:hover{background: transparent; width: auto; height: auto; opacity: 0.7;}
.customer-slider .swiper-button-prev{right: 70px;}
.customer-slider .swiper-button-next i, .customer-slider .swiper-button-prev i{font-size: 50px;}

/**********mobile menu css***************/
.m-menu { position: relative;  left:auto; top: 1px; display: none; z-index:999999; } 
.m-menu img { width: 20px;}
.mobile-menu{display: none; padding: 15px 15px; position:fixed; top:150px; bottom: 0; width:100%; z-index: 999; overflow-y:auto; overflow-x:hidden; opacity: 0; visibility: hidden; transition: all 0.4s ease; background: #ffffff; border-top: 1px solid #e8e8e8;}
.mobile-menu.slow { display: block; opacity: 1; visibility: visible;}
body.over { overflow: hidden;}
.mobile-menu .nav { width: 100%;  background: #fff; float: left;  padding: 0px 0; border-top: 0px solid #2e69ab;}

.m-menu { width: 27px; height: 22px;  margin: 0px 0px 0 0;  -webkit-transform: rotate(0deg);
-moz-transform: rotate(0deg); -o-transform: rotate(0deg); transform: rotate(0deg); -webkit-transition: .5s ease-in-out;
-moz-transition: .5s ease-in-out; -o-transition: .5s ease-in-out; transition: .5s ease-in-out; cursor: pointer; float: right;  }
.m-menu a { display: block;}
.m-menu span { display: block; position: absolute; height: 2px; width: 100%; background: #b70000; border-radius: 0px; opacity: 1;
left: 0; -webkit-transform: rotate(0deg); -moz-transform: rotate(0deg); -o-transform: rotate(0deg); transform: rotate(0deg);  -webkit-transition: .25s ease-in-out;
-moz-transition: .25s ease-in-out; -o-transition: .25s ease-in-out; transition: .25s ease-in-out; }  

    
/* Icon 4 */
.m-menu span:nth-child(1) { top: 0px; -webkit-transform-origin: left center; -moz-transform-origin: left center; -o-transform-origin: left center; transform-origin: left center; }
.m-menu span:nth-child(2) { top: 8px; -webkit-transform-origin: left center; -moz-transform-origin: left center; -o-transform-origin: left center; transform-origin: left center; }
.m-menu span:nth-child(3) { top: 16px; -webkit-transform-origin: left center; -moz-transform-origin: left center; -o-transform-origin: left center; transform-origin: left center; }
.m-menu.open span:nth-child(1) { -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg); top: -1px; left: 4px;  background: #272727;}
.m-menu.open span:nth-child(2) { width: 0%; opacity: 0;}
.m-menu.open span:nth-child(3) { -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -o-transform: rotate(-45deg); transform: rotate(-45deg); top: 18px; left: 4px; background: #272727; }
.m-menu:hover span { background: #313e47;}
    

/* .smk_accordion .acc_section { } */
.accordion_example-menu.smk_accordion .acc_section .acc_head { color: #272727; font-family: 'Lexend', sans-serif; font-size: 16px; line-height: 22px; padding: 0px 0px; border-bottom: 1px solid #e8e8e8;}
.accordion_example-menu.smk_accordion .acc_section .acc_head a { display: block; padding: 10px 10px 10px 0; color: #272727;}
.accordion_example-menu.smk_accordion .acc_section .acc_head a:hover { color: #b70000;}
.accordion_example-menu.smk_accordion .acc_section .acc_head.has-dropdown::before { content: ""; position: absolute; right: 0px; top:0px; width: 42px; height: 42px; background: #b70000;}
.accordion_example-menu.smk_accordion .acc_section .acc_head.has-dropdown::after { position: absolute; right: 16px; top: 14px; content: ""; display: block; margin: 0; width: 10px;
height: 10px; border-top: 2px solid #fff; border-left: 2px solid #fff;  transform: rotate(225deg);  transition: all .5s ease;}
.accordion_example-menu.smk_accordion .acc_section::after { display: none;}
.accordion_example-menu.smk_accordion .acc_section .acc_content  { width: 100%;padding: 0; border-top: none;}
.accordion_example-menu.smk_accordion .acc_section .acc_content ul { padding: 0; width: 100%;}
.accordion_example-menu.smk_accordion .acc_section .acc_content ul li { margin: 0; padding: 0px 0px 0px 18px; border-bottom: 1px solid #e8e8e8; line-height: 20px;}
.accordion_example-menu.smk_accordion .acc_section .acc_content ul li a { color: #727272; font-size: 14px; position: relative; display: block; padding: 8px 28px 8px 0;}
.accordion_example-menu.smk_accordion .acc_section .acc_content ul li a:hover { color: #fe0005;}
.accordion_example-menu.smk_accordion .acc_section .acc_head:hover { color: #005e85;}
.accordion_example-menu.smk_accordion .acc_section .acc_head:hover::after { border-top: 2px solid #fff; border-left: 2px solid #fff;  }
.accordion_example-menu.smk_accordion .accordion_in.acc_section { border-bottom: none;}
.accordion_example-menu.smk_accordion .accordion_in.acc_section.acc_active .acc_head { color: #fe0005;}
.accordion_example-menu.smk_accordion .accordion_in.acc_section.acc_active .acc_head::after { border-top: 2px solid #fff; border-left: 2px solid #fff;  }
.accordion_example-menu.smk_accordion .accordion_in.acc_section.acc_active .acc_head::after  { transform: rotate(45deg); top: 18px;}
.accordion_example-menu.smk_accordion .acc_section .acc_content.hght { height: 0px !important;}
.accordion_example-menu.smk_accordion .acc_section .acc_content ul li ul li:last-child { border: none; }
.accordion_example-menu.smk_accordion .acc_section .acc_head.has-dropdown a { width: calc(100% - 42px);}

.mobile-social { float: left; width: 100%; margin-top: 25px;}
.mobile-social ul { float: left; width: 100%; display: flex; justify-content: center; column-gap: 20px; } 
.mobile-social ul li {flex: 0 1 auto;}
.mobile-social ul li a { font-size: 24px; color: #272727; transition: all .5s ease;}
.mobile-social ul li a:hover {color: #fe0005;}

body.over {overflow: hidden;}

/*mbl menu css*/
.ec-menu .ec-icon { float: right; font-size: 20px; position: absolute; top: -2.5px; right: 0px; z-index: 99; color: #FF0000; width: 45px;height: 48px;background:var(--orange);
display: flex; align-items: center; justify-content: center; cursor: pointer;}
.ec-menu ul { margin: 0; padding: 0; list-style: none; }
.ec-menu ul > li { border-bottom: 1px solid #E0D2D3; position: relative; margin-bottom: 5px;}
.ec-menu ul li a { display: block; text-decoration: none; border-left: 0px solid #ddd; }
.ec-menu ul li a:hover, .ec-menu ul li.open > a { color: var(--orange); }
.ec-menu ul li a:hover,.ec-menu ul li.open a{ border-color: var(--orange); }
.ec-menu .ec-list > li > a.active,.ec-menu .sub-menu li a.active  {color: var(--orange);font-family: var(--ff-medium); }
.ec-menu .ec-list > li > a { padding: 14px 0px; color: var(--black); font-size: 18px; font-family: var(--ff-body); width: calc(100% - 44px); }
.ec-menu .sub-menu ul{ display: none;}
.ec-menu .sub-menu > li > a { padding: 10px 0px; color: var(--txt-grey);font-size: 16px; font-family: var(--ff-body); line-height: 28px; }
.ec-menu .sub-menu > li:last-child { border: none;}
.ec-menu .sub-menu .sub-menu > li > a { padding-left: 10px; font-family: var(--ff-body); color: var(--txt-grey);font-size: 14px;}
.ec-menu .open > .ec-icon { transform: rotate(180deg);}
.ec-menu ul li a { transition: all 0.24s ease-in-out; }
.ec-menu .sub-menu {display: none; border-top: 1px solid #E0D2D3;}

.ec-menu .ec-list > li.current_page_item > a {color: var(--orange);font-family: var(--ff-medium); }
.ec-menu .ec-list > li.menu-item-has-children > a.open { color: var(--orange);font-family: var(--ff-medium); }
.ec-menu .ec-list > li.menu-item-has-children > a { cursor: pointer;}
.ec-menu .ec-list > li.menu-item-has-children > a::before { position: absolute; content: ""; background: var(--orange); width: 45px; height: 48px; top: -2.5px; right: 0px;}
.ec-menu .ec-list > li.menu-item-has-children > a::after { position: absolute; content: "\e842"; font-size: 20px; color: var(--bg-white); font-family: 'feather' !important; right: 13px; margin: 0 auto; text-align: center;}
.ec-menu .ec-list > li.menu-item-has-children > a.open::after {transform: rotate(180deg);}
.ec-menu .ec-list > li.current-menu-parent > a { color: var(--orange);font-family: var(--ff-medium); }
.ec-menu .ec-list > li.current-menu-parent ul.sub-menu li.current_page_item > a {color: var(--orange);font-family: var(--ff-medium); }

/*popup*/
.enquiry-popup { display: none; background: #fff;}
#lightcase-case .enquiry-popup h2 { background: #FF8000; padding:20px 30px; color: #ffffff; font-size: 30px; font-family: 'Onest-Bold'; line-height: 34px; position: relative;}
.enquiry-popup .form-box { padding: 20px 30px; float: left; width: 100%; background: #fff;}
#lightcase-content .enquiry-popup .form-box p { margin-bottom: 30px; font-size: 15px; color: #000; line-height: 22px;}
.enquiry-popup .form-box .frm-input { float: left; width: 100%; margin-bottom: 15px;}
.enquiry-popup .form-box .frm-input label { float: left; width: 100%; color: #000; font-weight: 400; font-size: 15px; line-height: 22px; padding-bottom: 5px;}
.enquiry-popup .form-box .frm-input label span { color: #B70000; padding-left: 3px;}
.enquiry-popup .form-box input[type="text"], .enquiry-popup .form-box input[type="email"], .enquiry-popup .form-box input[type="tel"], .form-box textarea { width:100%; color:#313e47; border-radius: 5px; font-weight: 400; padding:0px 15px; border: 1px solid #e0e3e8; height:45px; line-height:45px; font-size:16px; font-family: 'Lexend', sans-serif; transition: all .5s ease; background:#ffffff; }
.enquiry-popup .form-box input[type="text"]:focus, .enquiry-popup .form-box input[type="email"]:focus, .enquiry-popup .form-box input[type="tel"]:focus, .enquiry-popup .form-box textarea:focus { border: 1px solid #313e47;}
.enquiry-popup .form-box textarea { resize:none; height:100px; line-height:22px; padding: 10px 15px; color:#000; font-size:16px; font-family: 'Lexend', sans-serif;}
.enquiry-popup .form-box input[disabled="disabled"] { background: #f0f0f0; }
.enquiry-popup .form-box .frm-input .two-col { float: left; width: 100%;}
.enquiry-popup .form-box .frm-input .two-col .frm-input-ctrl { float: left; width: 48%; margin-right: 4%; position: relative;}
.enquiry-popup .form-box .frm-input .two-col .frm-input-ctrl:last-child { margin-right: 0;}
.btn-frm { clear: both;float: left;}
.enquiry-popup .btn-frm input[type="submit"], .enquiry-popup .btn-frm button { background: #FF8000; padding: 0px 15px; border-radius: 25px; border: none; color: #ffffff; font-size: 16px; width: 150px; height: 46px; font-weight: 600; text-transform: uppercase; transition:all .5s ease; cursor: pointer; font-family: 'Lexend', sans-serif;}
.enquiry-popup .btn-frm input[type="submit"]:hover, .enquiry-popup .btn-frm button:hover{ background: #000;}
.enquiry-popup .g-recaptcha { float: left; width: 100%;}
.enquiry-popup .g-recaptcha img { float: left; width: auto;}
#lightcase-content .enquiry-popup .form-box p.mandatory-txt { margin-bottom: 0; float: right; font-size: 15px; color: #000; margin-top: 10px;}
#lightcase-content .enquiry-popup .form-box p.mandatory-txt span { color: #B70000;}
.popup-open #lightcase-case { width: 600px !important;}
.popup-open .lightcase-inlineWrap { padding: 0 !important; max-height: 600px !important;}

.app-btn {width: 100%;float: left;margin-top: 25px;text-align: center;}
.app-btn a{display: inline-flex; color: #fff;border: 1px solid #B70000; background: #B70000;font-family: 'Inter-Bold';font-size: 14px;line-height: 24px; border-radius: 5px; padding: 7px 25px;display: inline-block;text-transform: uppercase;transition: all .5s ease;}
.app-btn a:hover{background: #FF8000; border: 1px solid #FF8000;}

/* scroll top css */
#sc-button {display: none; position: fixed; right: 30px; bottom: 30px; z-index: 999; width: 50px; height: 50px; background: #FF8000; border: 2px solid #fff; border-radius: 100px;transition:all .5s ease;}
#sc-button:hover{background:#000;}
#sc-button i{ color: #fff; font-size: 20px; position: absolute;top: 50%;left: 50%;transform: translateX(-50%) translateY(-50%);}
#sc-button.show { display: block;}

/* breadcrum */
.breadcrumb { float: left; width: 100%; background: #303030; padding: 5px 0;}
.breadcrumb ul { display: flex; align-items: center;}
.breadcrumb ul li { color: #fff; font-size: 12px; position: relative; font-family: 'Onest-Regular';}
.breadcrumb ul li:not(:last-of-type)::after { position: relative; content: ">"; right: 0; top: 0; color: #fff; margin: 0px 10px;}
.breadcrumb ul li a { color: #fff; font-size: 12px;  font-family: 'Onest-Regular'; transition:all .5s ease;}
.breadcrumb ul li a:hover { text-decoration: underline;}

/*our-products*/
.our-products{width: 100%; float: left; padding: 65px 0; background: #EDF1F5;}
.our-products h2{width: 100%; float: left; color: #0C3A6C; font-family: 'Onest-Bold'; font-size: 48px; line-height: 52px; text-align: center; margin-bottom: 20px;}
.our-products p{width: 100%; float: left; color: #273242;  font-family: 'Onest-Regular'; font-size: 18px; line-height: 27px; text-align: center; margin-bottom: 40px;}
.products-lst{width: 100%; float: left; margin-bottom: 50px;}
.products-lst h4{width: 100%; float: left; color: #0C3A6C; font-family: 'Onest-Bold'; font-size: 40px; line-height: 48px; margin-bottom: 20px;}
.products-lst ul{width: 100%; float: left; display: flex; flex-wrap: wrap; column-gap: 2%; row-gap: 0;}
.products-lst ul li{flex: 0 1 32%; background: #fff;}
.products-lst ul li a{width: 100%; float: left;}
.products-lst ul li .prd-img{width: 100%; float: left; overflow: hidden;}
.products-lst ul li .prd-img img{width: 100%; float: left; transition: all .5s ease;}
.products-lst ul li:hover .prd-img img{transform: scale(1.03);}
.products-lst ul li .prd-cnt{width: 100%; float: left; padding: 30px 30px; position: relative;}
.products-lst ul li .prd-cnt h3{width: 100%; float: left; color: #23517B; font-size: 29px; line-height: 36px; font-family: 'Onest-Light'; padding-bottom: 20px; margin-bottom: 20px; border-bottom: 1px solid rgba(112, 112, 112,30%); position: relative;}
.products-lst ul li .prd-cnt h3 span{color: #A91A2D; font-family: 'Onest-Bold'; display: block;}
.products-lst ul li .prd-cnt p{width: 100%; float: left; font-size: 18px; line-height: 24px; color: #000; font-family: 'Inter-Regular'; text-align: left; margin-bottom: 0;}
.products-lst ul li .prd-cnt h3:after{position: absolute; content: ""; left: 0; bottom: 0; width: 36px; height: 5px; background: #FF8000;}
.products-lst:last-child{margin-bottom: 0;}
.products-lst ul li .prd-cnt .arw{position: absolute; right: 0; bottom: 0; background: #A91A2D; width: 36px; height: 36px; transition: all .5s ease; display: flex;align-items: center;justify-content: center;}
.products-lst ul li .prd-cnt .arw i{color: #fff; font-size: 24px; line-height: 28px;}
.products-lst ul li:hover .prd-cnt .arw{background: #FF8000;}

.inner-banner{width: 100%; float: left; position: relative;}
.inner-banner.prd:after{position: absolute; content: ""; left: 0; top: 0; width: 100%; height: 100%; background: rgba(56, 97, 166, 88%);}
.inner-banner img{width: 100%; float: left;}
.inner-ban-cont{width: 100%; position: absolute; top: 50%; left: 0; right: 0; transform: translateY(-50%); text-align: center; z-index: 9;}
.inner-ban-cont h2{width: 100%; float: left; color: #fff; font-family: 'Onest-Bold'; font-size: 48px; line-height: 52px; margin-bottom: 15px;}
.inner-ban-cont p{width: 100%; float: left; color: #fff; font-family: 'Onest-Regular'; font-size: 18px; line-height: 21px;}

.inner-banner.contact:after{position: absolute;content: "";left: 0;top: 0;width: 100%;height: 100%;background: rgba(0, 0, 0, 15%);}
.inner-banner.contact .inner-ban-cont{text-align: left;}
.inner-banner.contact h2{margin-bottom: 0;}
.inner-banner.contact p{ margin-bottom: 10px; text-transform: uppercase; font-size: 14px;}
.inner-banner.branch .inner-ban-cont {text-align: left;}
.inner-banner.branch .inner-ban-cont p{text-transform: uppercase; column-gap: 15px; display: flex;}

/*our-products-details*/
.prd-page-sec{width: 100%; float: left; background: #EDF1F5; padding: 65px 0;}
.prd-content{width: 100%; float: left;}
.left-sidebar{float: left;width: 28%;}
.right-content{float: right;width: 66%;}
.prd-page-sec h2{width: 100%; float: left; color: #0C3A6C; font-size: 40px; line-height: 50px; font-family: 'Onest-Bold'; padding-bottom: 20px; margin-bottom: 35px; border-bottom: 2px solid rgba(0, 51, 153,15%); position: relative;}
.prd-page-sec h2 span{color: #A91A2D;}
.prd-page-sec h2:after{position: absolute; content: ""; left: 0; bottom: -3px; width: 93px; height: 6px; background: #D23E57;}

.sidebar-top{float: left; width: 100%; background: #303030; margin-bottom: 15px;}
.sidebar-top h3{width: 100%; float: left; background: #23517B; padding: 12px 30px; color: #fff; font-family: 'Onest-Bold'; font-size: 24px; line-height: 30px;}
.sidebar-top ul { float: left; width: 100%; display: flex; flex-wrap: wrap;}
.sidebar-top ul li{ float: left; width: 100%; border-bottom: 1px solid #EDF1F5;}
.sidebar-top ul li a { padding: 12px 35px 12px 22px; position: relative; font-size: 16px; line-height: 24px; color: #fff; font-family: 'Onest-Bold';
transition: all 0.5s ease-in-out; display: flex; align-items: center; transition: all .5s ease;}
.sidebar-top ul li a::after{  content: "\e847"; position: absolute; right: 22px; font-family: "feather";transition: all 0.5s ease-in-out;}
.sidebar-top ul li a:hover, .sidebar-top ul li a.active { color: #FF8000;}
.sidebar-top ul li a:before{position: absolute; content: ""; left: 0; top: 0; background: #FF8000; width: 6px; height: 100%; opacity: 0;}
.sidebar-top ul li a.active:before, .sidebar-top ul li a:hover:before{opacity: 1;}

.our-brochure.dw-load{width: 100%; float: left; background: transparent; padding: 0;}
.our-brochure.dw-load ul{width: 100%; float: left; display: flex; flex-wrap: wrap; column-gap: 0; row-gap: 15px;}
.our-brochure.dw-load ul li{flex: 0 1 100%; background: #fff;}
.our-brochure.dw-load ul li a{width: 100%; float: left; padding: 40px;}
.our-brochure.dw-load ul li h3{color: #000; font-family: 'Onest-Regular'; font-size: 24px; line-height: 32px; transition: all .5s ease;}
.our-brochure.dw-load ul li h3 span{display: block;}
.our-brochure.dw-load ul li:hover h3{color: #A91A2D;}
.our-brochure.dw-load ul li h6{color: #A91A2D; text-decoration: underline; font-family: 'Onest-Regular'; font-size: 16px; line-height: 20px;}
.our-brochure.dw-load ul li .our-icon{width: 93px; height: 93px; margin: 0 auto 10px;}
.our-brochure.dw-load ul li.clr1{border-bottom: 8px solid #A91A2D;}
.our-brochure.dw-load ul li.clr1 .our-icon{background: #A91A2D;}
.our-brochure.dw-load ul li.clr2{border-bottom: 8px solid #23517B;}
.our-brochure.dw-load ul li.clr2 .our-icon{background: #23517B;}
.our-brochure.dw-load ul li.clr3{border-bottom: 8px solid #EF963D;}
.our-brochure.dw-load ul li.clr3 .our-icon{background: #EF963D;}

.prd-slider{width: 100%; float: left; overflow: hidden; border-radius: 8px; margin-bottom: 50px; position: relative;}
.prd-slider img{width: 100%; float: left;}
.prd-description{width: 100%; float: left; margin-bottom: 50px;}
.prd-description h3{width: 100%; float: left; padding-bottom: 15px; color: #23517B; font-family: 'Onest-Bold'; font-size: 28px; line-height: 36px; margin-bottom: 30px; border-bottom: 2px solid rgba(0, 51, 153,15%);}
.prd-description ul{width: 100%; float: left; display: flex; flex-wrap: wrap; column-gap: 0; row-gap: 25px;}
.prd-description ul li{flex: 0 1 100%;}
.prd-description ul li h4{width: 100%; float: left; color: #23517B; font-family: 'Onest-Bold'; font-size: 22px; line-height: 36px; margin-bottom: 10px; position: relative; padding-left: 20px;}
.prd-description ul li h4:after {position: absolute; content: ""; left: 0; top:12px;width: 0;height: 0;border-style: solid;border-top: 7px solid transparent;border-bottom: 7px solid transparent;border-left: 7px solid #A91A2D;border-right: 0;}
.prd-description ul li p{width: 100%; float: left; color: #000000; font-family: 'Onest-Regular'; font-size: 16px; line-height: 26px;}
.prd-description:last-child{margin-bottom: 0;}
.prd-slider.swiper-container-initialized.swiper-container-horizontal .swiper-buttons{width: 100%; position: absolute; top: 50%; right: 0;}
.prd-slider.swiper-container-initialized.swiper-container-horizontal .swiper-buttons .swiper-button-prev{left: 20px; right: auto; bottom: auto;}
.prd-slider.swiper-container-initialized.swiper-container-horizontal .swiper-buttons .swiper-button-next{right: 20px; bottom: auto;}

/*our client*/
.client-lst{width: 100%; float: left;}
.client-lst ul{width: 100%; float: left; display: flex; flex-wrap: wrap; column-gap: 2%; row-gap: 20px; margin-bottom: 50px;}
.client-lst ul li{flex: 0 1 23.5%; background: #fff; border-radius: 5px; display: flex;align-items: center;justify-content: center;text-align: center;}
.client-lst ul li .logo-img{float: left;width: 100%;height: 170px;display: flex;align-items: center;justify-content: center;transition: all .5s ease;padding: 15px;}
.client-lst ul li img{width: auto; display: flex;}
.loading_img { float: left; width: 100%; text-align: center; }
.loading_img img{ float:none;}
#myList li { display: none;}
#myList > li { display: none;}
.loading_img { float: left; width: 100%; text-align: center; }
.loading_img img{ float:none;}
.visual-div { float:left; width:100%; text-align:center;}
.visual-div a { float:none; display:inline-block; width:auto;border: 1px solid #A91A2D; background: #A91A2D; padding:14px 40px; text-align:center; border-radius:50px; color:#fff; font-family: 'Onest-Bold';font-size:15px; transition:all .5s ease; -moz-transition:all .5s ease; -webkit-transition:all .5s ease; -o-transition:all .5s ease;}
.visual-div a:hover {background:#EF963D; border: 1px solid #EF963D;}

/*gallery list*/
.gallery-lst{width: 100%; float: left;}
.gallery-lst ul{width: 100%; float: left; display: flex; flex-wrap: wrap; column-gap: 2%; row-gap: 20px;}
.gallery-lst ul li{flex: 0 1 49%; position: relative;}
.gallery-lst ul li a{width: 100%; float: left;}
.gallery-lst ul li .gallery-img{width: 100%; float: left; overflow: hidden;}
.gallery-lst ul li .gallery-img img{width: 100%; float: left;transition: all .5s ease; border-radius: 8px;}
.gallery-lst ul li .gallery-cnt{width: 100%; float: left; position: absolute; left: 0; bottom: 0; padding: 20px; display: flex; justify-content: space-between; align-items: center; border-radius: 0 0 8px 8px;}
.gallery-lst ul li .gallery-cnt h3{color: #fff; font-family: 'Onest-Bold'; font-size: 30px; line-height: 36px;}
.gallery-lst ul li .gallery-cnt h5{color: #fff; font-family: 'Onest-Bold'; font-size: 30px; line-height: 36px; background: #A91A2D; width: 58px; height: 58px; border-radius: 100%; display: flex;align-items: center;justify-content: center;}
.gallery-lst ul li:hover .gallery-img img{transform: scale(1.03);}

/*gallery details*/
.gallery-div ul { display: flex; flex-wrap: wrap; flex-direction: row; column-gap: 2%; row-gap: 15px; float: left; width: 100%;}
.gallery-div ul li { flex: 0 1 32%;}
.gallery-div ul li .actv-img { float: left; width: 100%; overflow: hidden; border-radius: 0; position: relative; }
.gallery-div ul li .actv-img img { float: left; width: 100%;transition: all 0.5s ease-in-out; max-height: 171px;  object-fit: cover; min-height: 171px;}
.gallery-div ul li .actv-img::after { position: absolute; content: ''; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.1);transition: all 0.5s ease-in-out;}
.gallery-div ul li:hover .actv-img img { transform: scale(1.02);}
.gallery-div ul li:hover .actv-img::after {  background: rgba(0, 0, 0, 0.5);}
.gallery-div ul li .actv-img:before { content: "\e8b0";font-family: "feather"; position: absolute; color: #fff; font-size: 30px;left: 0px;right: 0px;top: 0px;bottom: 0px;display: flex;align-items: center;
justify-content: center; z-index: 1; opacity: 0;transition: all 0.5s ease-in-out;}
.gallery-div ul li:hover .actv-img:before { opacity: 1; }

/*contact-us*/
.contact-address{width: 100%; float: left; background: #23517B; padding: 60px 0;}
.contact-address ul{width: 100%; float: left; display: flex; flex-wrap: wrap; column-gap: 0; row-gap: 0;}
.contact-address ul li{flex: 0 1 33.3%; border-right: 1px solid rgba(255,255,255,0.2);}
.contact-address ul li:last-child{border-right: none;}
.contact-address ul li .contact-icon{width: 67px; height: 67px; background: #fff; border-radius: 100%; display: flex; align-items: center; justify-content: center; text-align: center; margin:0px auto 15px;}
.contact-address ul li .contact-icon i{color: #B70000; font-size: 26px; font-family: 'Onest-Bold';}
.contact-address ul li p{color: #fff; font-size: 16px; line-height: 28px; font-family: 'Onest-Regular'; text-align: center;}
.contact-address ul li p span{text-transform: uppercase;}
.contact-address ul li p a {color: #fff; font-size: 16px; line-height: 25px; font-family: 'Onest-Regular';transition: all .5s ease;}
.contact-address ul li p a:hover{color: #EF963D;}
.get-in-touch{width: 100%; float: left; background: #fff; padding: 65px 0;}
.get-inner{width: 100%; float: left; padding: 0 7%;}
.get-in-touch h2{width: 100%; float: left; text-align: center; color: #0C3A6C;font-family: 'Onest-Bold'; font-size: 32px; line-height: 36px; margin-bottom: 15px;}
.get-in-touch p{width: 100%; float: left; text-align: center; color: rgba(12, 58, 108, 70%); font-size: 16px; line-height: 25px; font-family: 'Onest-Regular'; margin-bottom: 45px;}
.get-in-touch ul{width: 100%; float: left; display: flex; flex-wrap: wrap; column-gap: 2%; row-gap: 20px;}
.get-in-touch ul li{flex: 1 1 49%;}
.get-in-touch ul li .frm-input-ctrl{width: 100%; float: left;}
.get-in-touch ul li .frm-input-ctrl .frm-select {float: left;width: 100%;}
.get-in-touch ul li .frm-input-ctrl label{ width:auto; float:left; color: #fff; font-family: 'Onest-Regular'; font-size:16px; line-height: 24px; margin-right: 12px;}
.get-in-touch ul li .sbHolder { float:left; width:100%; border: 1px solid #23517B; border-radius: 24px; position:relative; background: #fff; padding:0; }
.get-in-touch ul li .sbSelector {color: #23517B;font-size: 16px;line-height: 18px;float: left;font-family: 'Onest-Regular';}
.get-in-touch ul li .sbToggle { position:absolute; content:""; background: url(../images/check-aero.png) no-repeat; right:-9px; top: 22px; left:auto; width:14px; height:8px;}
.get-in-touch ul li .sbHolder::before { position: absolute; content: ""; right: 10px; top: 50%; width: 28px; height: 28px; border-radius: 100px; background: #23517B; transform: translateY(-50%);}
.get-in-touch ul li input[type="text"], .get-in-touch ul li input[type="tel"], .get-in-touch ul li input[type="email"] {width: 100%; padding: 10px 20px; font-family: 'Onest-Regular'; font-size: 16px; line-height: 24px; background: #FFFFFF; border: 1px solid #23517B; border-radius: 24px; height: 48px; color: #23517B;}
.get-in-touch ul li .sbHolder a{height: 48px;}
.get-in-touch ul li .sbHolder ul.sbOptions li a{height: auto;}
.get-in-touch ul li textarea{width: 100%;float: left;color: #23517B;border-radius: 14px;border: 1px solid #23517B;background: #fff;font-size: 16px;font-family: 'Onest-Regular'; padding: 15px 20px; height: 100px;}
.get-in-touch ul li input[type="text"]::-ms-input-placeholder, .get-in-touch ul li input[type="tel"]::-ms-input-placeholder, .get-in-touch ul li input[type="email"]::-ms-input-placeholder { /* Edge 12-18 */color: #23517B; opacity: 1;}
.get-in-touch ul li input[type="text"]::placeholder, .get-in-touch ul li input[type="tel"]::placeholder, .get-in-touch ul li input[type="email"]::placeholder {color: #23517B;  opacity: 1;}
.envir-btn { float: left; width: 100%; text-align: center; margin-top: 25px;}
.envir-btn input[type="button"], .envir-btn input[type="submit"] { border-radius: 29px; border:none; background:#A91A2D; color:#ffffff; font-size:15px; font-family: 'Onest-Bold'; padding:11px 52px; cursor:pointer; transition:all 0.5s ease; }
.envir-btn input[type="button"]:hover, .envir-btn input[type="submit"]:hover { background:#ff8000;} 
.map-sec { float: left; width: 100%; position: relative;}
.sml-map { width: 100%;float: left; min-height:600px;}
.map-sec img { float: left; width: 100%;}
.map-locator { float: left; position: absolute; top: 24%;left: 31%;}
.map-location { float: left;position: absolute; top: 22%;right: 21%; width: 300px; padding: 40px; background: #0C3A6C; border-radius: 5px;}
.map-location img { float: left; max-width: 170px; width: 100%;}
.map-location h3 { float: left; width: 100%; color: #fff; font-size: 18px; line-height: 24px;  font-family: 'Onest-Bold'; margin-bottom: 15px;}
.map-location p { float: left; width: 100%; color: #fff;font-family: 'Onest-Regular'; font-size: 16px; line-height: 21px; padding-bottom: 30px;}
.map-location a { float: left; font-size: 10px; line-height: 12px; letter-spacing: 1.25px;  font-family: 'Onest-Bold'; color: #fff; border-bottom: 2px solid #FF8000; padding-bottom: 5px;transition: all 0.5s ease;}
.map-location a:hover { color: #FF8000;}

/*careers*/
.join-team{width: 100%; float: left; background: #fff; padding: 65px 0;}
.join-team-inner{width: 100%; float: left; display: flex; flex-wrap: wrap; column-gap: 4%; row-gap: 0; margin-bottom: 50px;}
.join-img{flex: 0 1 58%;}
.join-img img{width: 100%; float: left; border-radius: 5px;}
.join-cnt{flex: 0 1 38%;}
.join-team h2{width: 100%; float: left; color: #0C3A6C; font-family: 'Onest-Bold'; font-size: 40px; line-height: 50px; padding-bottom: 25px; margin-bottom: 30px; position: relative;}
.join-team h2:after{position: absolute; content: ""; left: 0; bottom: 0; width: 67px; height: 6px; background: #D23E57;}
.join-team p{width: 100%; float: left; color: #0C3A6C; font-family: 'Onest-Regular'; font-size: 16px; line-height: 26px; margin-bottom: 25px;}
.join-team a.submit-btn{color: #fff;border: 1px solid #A91A2D;background: #A91A2D;font-family: 'Onest-Bold';font-size: 16px;line-height: 26px;padding: 7px 25px;border-radius: 29px;display: inline-block;transition: all .5s ease;}
.join-team a.submit-btn:hover{background:#ff8000; border: 1px solid #ff8000;}
.stay-connect{width: 100%; float: left;}
.stay-connect h3{width: 100%; float: left;color: #0C3A6C; font-family: 'Onest-Bold'; font-size: 36px; line-height: 42px; text-align: center; margin-bottom: 15px;}
.stay-connect p{width: 100%; float: left;color: #0C3A6C; font-family: 'Onest-Regular'; font-size: 16px; line-height: 26px; text-align: center; margin-bottom: 25px;}
.stay-connect ul{width: 100%; float: left; display: flex; flex-wrap: wrap; column-gap: 15px; row-gap: 0; justify-content: center;}
.stay-connect ul li{flex: 0 1 auto;}
.stay-connect ul li a{width: 53px; height: 53px; background: #A91A2D; border-radius: 100%; display: flex; align-items: center; justify-content: center; transition: all 0.5s ease;}
.stay-connect ul li a i{font-size: 24px; color: #fff;}
.stay-connect ul li a:hover{background:#ff8000;}
.current-opening{width: 100%; float: left; background: #EDF1F5; padding: 60px 0;}
.current-inner{width: 100%; float: left; padding: 0 10%;}
.current-opening h2{width: 100%; float: left; color: #0C3A6C; font-family: 'Onest-Bold'; font-size: 40px; line-height: 50px; text-align: center; margin-bottom: 10px;}
.current-opening p{width: 100%; float: left; color: #0C3A6C; font-family: 'Onest-Regular'; font-size: 16px; line-height: 26px; text-align: center; margin-bottom: 30px;}
.current-opening ul{width: 100%; float: left; display: flex; flex-wrap: wrap; column-gap: 2%; row-gap: 20px; margin-bottom: 30px;}
.current-opening ul li{flex: 0 1 49%;}
.current-opening ul li a{width: 100%; float: left; padding: 22px; border-radius: 5px; background: #ffffff;}
.current-opening ul li h4{width: 100%; float: left; color: #0C3A6C; font-size: 22px; line-height: 25px; text-align: left; margin-bottom: 10px;}
.current-opening ul li p{width: 100%; float: left; color: #D23E57; font-family: 'Inter-Regular'; font-size: 16px; line-height: 20px; text-align: left; margin-bottom: 10px;}
.crnt-loc{width: 100%; float: left; display: flex; flex-wrap: wrap; justify-content: space-between; align-items: center;}
.crnt-loc h6{font-size: 14px; line-height: 18px; font-family: 'Onest-Regular'; color: #707070;}
.crnt-loc h6 i{margin-right: 5px;}
.crnt-loc h5{color: #0C3A6C; font-family: 'Onest-Bold'; font-size: 13px; line-height: 17px; letter-spacing: 0.5px; border: 2px solid #D23E57; padding: 8px 15px; display: flex; align-items: center; transition: all 0.5s ease;}
.current-opening ul li:hover .crnt-loc h5{background: #D23E57; color: #ffffff;}
.view-all{width: 100%; float: left; text-align: center;}
.view-all a{color: #fff;border: 1px solid #A91A2D;background: #A91A2D;font-family: 'Onest-Bold';font-size: 15px;line-height: 24px;padding: 8px 42px;border-radius: 29px;display: inline-block;transition: all .5s ease;}
.view-all a:hover{background:#ff8000; border: 1px solid #ff8000;}

/*careers-details*/
.branch-manager{width: 100%; float: left; background: #EDF1F5; padding: 60px 0;}
.branch-inner{width: 100%; float: left; display: flex; flex-wrap: wrap;  column-gap: 50px; row-gap: 0;}
.applay-now{ flex: 0 1 350px; background: #fff; border-radius: 6px; padding: 35px 25px;}
.applay-now h4{width: 100%; float: left; color: #0C3A6C; font-family: 'Onest-SemiBold'; font-size: 22px; line-height: 26px; text-align: center; padding-bottom: 15px; margin-bottom: 25px; position: relative;}
.applay-now h4:after{position: absolute; content:""; left: 0; right: 0; bottom: 0; background: #D23E57; width: 141px; height: 2px; margin: 0 auto;}
.applay-now ul{width: 100%; float: left; display: flex; flex-wrap: wrap; column-gap: 0; row-gap: 20px;}
.applay-now ul li{flex: 0 1 100%;}
.applay-now ul li label{width: 100%; float: left; color: #23517B; font-family: 'Onest-Regular'; font-size: 16px; line-height: 24px; margin-bottom: 8px;}
.applay-now ul li .frm-input-ctrl{width: 100%; float: left;}
.applay-now ul li .frm-input-ctrl input[type="text"]{width: 100%; padding: 10px 20px; font-family: 'Onest-Regular'; font-size: 16px; line-height: 24px; background: #FFFFFF; border: 1px solid #0C3A6C; border-radius: 24px; height: 42px; color: #23517B; transition: all 0.5s ease;}
.applay-now ul li .frm-input-ctrl textarea{width: 100%; padding: 10px 20px; font-family: 'Onest-Regular'; font-size: 16px; line-height: 24px; background: #FFFFFF; border: 1px solid #0C3A6C; border-radius: 14px; height: 142px; color: #23517B; transition: all 0.5s ease;}
.applay-now ul li .frm-input-ctrl input[type="text"]:focus,  .applay-now ul li .frm-input-ctrl textarea:focus{border: 1px solid #D23E57;}
.job-description{flex: 0 1 calc(100% - 400px);}
.descri-cnt{width: 100%; float: left; border-bottom: 1px solid rgba(0, 51, 153,15%); padding-bottom: 25px; margin-bottom: 25px;}
.descri-cnt h3{width: 100%; float: left; color: #0C3A6C; font-family: 'Onest-SemiBold'; font-size: 22px; line-height: 26px; margin-bottom: 15px;}
.descri-cnt p{width: 100%; float: left; color: #0C3A6C; font-family: 'Onest-Regular'; font-size: 16px; line-height: 26px;}
.descri-cnt ul{width: 100%; float: left; display: flex; flex-wrap: wrap; column-gap: 0; row-gap: 15px;}
.descri-cnt ul li{flex: 0 1 100%; color: #0C3A6C; font-family: 'Onest-Regular'; font-size: 15px; line-height: 25px; padding-left: 25px; position: relative;}
.descri-cnt ul li:after{position: absolute; content: ""; left: 0; top: 8px; width: 9px; height: 9px; border-radius: 9px; background: #D23E57;}
.descri-cnt:last-child{border-bottom: none; padding-bottom: 0; margin-bottom: 0;}

/*abt*/
.who-we-are{width: 100%; float: left; background: #FFFFFF; padding: 65px 0 0 0;}
.who-we-are h2{width: 100%; float: left; color: #0C3A6C;font-family: 'Onest-Bold'; font-size: 40px; line-height: 50px; border-bottom: 1px solid rgba(0, 51, 153,15%); padding-bottom: 15px; margin-bottom: 30px; position: relative;}
.who-we-are h2:after{position: absolute; content: ""; left: 0; bottom: -3px; background: #D23E57; width: 176px; height: 6px;}
.abt-cnt{width: 100%; float: left; display: flex; flex-wrap: wrap; column-gap: 100px; row-gap: 0; padding-bottom: 50px;}
.abt-lft{width: calc(100% - 450px); float: left;}
.abt-lft h6{width: 100%; float: left; color: #0C3A6C; font-family: 'Onest-SemiBold'; font-size: 30px; line-height: 40px;}
.abt-rgt{width: 350px; float: right; overflow: hidden;}
.iso-slider{width: 100%; float: left; position: relative;padding-bottom: 25px;}
.iso-slider .swiper-slide{width: 100%; float: left; background: #fff;}
.iso-slider .swiper-slide img{width: auto; display: flex;}
.iso-slider .swiper-container-horizontal > .swiper-pagination-bullets{width: 100%; bottom: auto;}
.iso-slider .swiper-pagination{position: absolute; left: 0; right: 0; bottom: 0px !important; margin: 0 auto; width: 100% !important; justify-content: center;}
.iso-slider .swiper-pagination .swiper-pagination-bullet{background-color: #24517b;border: 2px solid #24517b; width: 10px; height: 10px;}
.iso-slider .swiper-pagination .swiper-pagination-bullet-active{background: #A91A2D; border: 2px solid #A91A2D; width: 12px; height: 12px;}
.swiper-pad{width: 99%; float: left; padding: 15px; border: 1px solid #E1E1E1; display: flex; justify-content: center;}
.infrastructure-slider{width: 100%; float: left; overflow: hidden; border-radius: 8px; position: relative;}
.infrastructure-slider .swiper-slide{width: 100%; float: left; position: relative;}
.infrastructure-slider .swiper-slide h5{position: absolute; left: 0; bottom: 0; background: #D23E57; color: #fff;font-family: 'Onest-Medium'; font-size: 16px; line-height: 26px; padding: 15px 25px; width: auto; float: left;}
.infrastructure-slider .swiper-slide img{width: 100%; float: left;}
.infrastructure-slider .swiper-button-next, .infrastructure-slider .swiper-button-prev {bottom: 0;}
.art-list{width: 100%; float: left; padding: 50px 0 0 0;}
.art-list ul{width: 100%; float: left; display: flex; flex-wrap: wrap; column-gap: 4%; row-gap: 30px;}
.art-list ul li{flex: 0 1 48%; color: #0C3A6C; font-family: 'Onest-Regular'; font-size: 16px; line-height: 26px; padding-left: 25px; position: relative;}
.art-list ul li:after{position: absolute; content: ""; left: 0; top: 7px; width: 9px; height: 9px; background: #D23E57; border-radius: 9px;}
.abt-tmt{width: 100%; float: left; display: flex; flex-wrap: wrap; column-gap: 4%; row-gap: 0; padding-bottom: 50px;}
.abt-tmt-lft{flex: 0 1 48%;}
.abt-tmt-rgt{flex: 0 1 48%;}
.abt-tmt p{width: 100%; float: left; color: #273242; font-family: 'Onest-Regular'; font-size: 16px; line-height: 26px; text-align: left;}
.our-values{width: 100%; float: left; display: flex; flex-wrap: wrap; column-gap: 0; row-gap: 0;}
.our-values-lft{flex: 0 1 65%; background: url(../images/vision-bg.jpg) no-repeat; background-size: cover; position: relative; padding: 100px 75px;}
.our-values-lft:after{position: absolute; content: ""; left: 0; top: 0; background: rgba(27, 27, 126,79%); width: 100%; height: 100%;}
.our-values-lft ul{width: 100%; float: left; z-index: 99; position: relative; display: flex; flex-wrap: wrap; column-gap: 0; row-gap: 60px;}
.our-values-lft ul li{flex: 0 1 100%; display: flex; column-gap: 6%;}
.our-values-lft ul li .vision-lft{flex: 0 1 36%;}
.our-values-lft ul li .vision-rgt{flex: 0 1 58%;}
.our-values-lft ul li h3{width: 100%; display: flex; align-items: center; column-gap: 30px; color: #fff; font-family: 'Onest-Regular'; font-size: 45px; line-height: 45px;}
.our-values-lft ul li h3 span img{width: auto; display: flex;}
.our-values-lft ul li p{width: 100%; float: left; color: #fff; font-family: 'Onest-Regular'; font-size: 16px; line-height: 26px;}
.our-values-rgt{flex: 0 1 35%; background: #D23E57; padding: 100px 75px;}
.our-values-rgt h2{width: 100%; float: left; color: #fff; font-family: 'Onest-Regular'; font-size: 45px; line-height: 45px; margin-bottom: 30px;}
.our-values-rgt ul{width: 100%; float: left; display: flex; flex-wrap: wrap; column-gap: 0; row-gap: 12px;}
.our-values-rgt ul li{flex: 0 1 100%; font-family: 'Onest-Regular'; font-size: 16px; line-height: 26px; color: #fff; padding-left: 22px; position: relative;}
.our-values-rgt ul li:after{position: absolute; content: "\f18e"; left: 0; top: 6px; font-size: 14px; line-height: 16px; font-family: FontAwesome;}

.scroll-quick-news { float:left;width:100%;background: #303030;}
.quick-news { float:left; width:100%; padding:0 15px; margin: 7px 0 10px;}
.quick-news a { color: #fff; float: none; font-size: 16px !important; margin:0px 30px 0px 5px;display: inline-block; font-family: 'Inter-Regular';}
.quick-news a:hover { text-decoration:underline;}
/*.quick-news img { float: left;display: none;}
.quick-news img:first-child {float: none;display: inline-block;}
.quick-news img:nth-child(2) {float: none;display: inline-block;}*/

.videos-lst{width: 100%; float: left;}
.videos-lst ul { float: left; width: 100%; display: flex; flex-wrap: wrap; column-gap: 2%; row-gap:20px;}
.videos-lst ul li { flex: 0 1 49%;}

/* 15/04/24 */
/* table-sec */
.excellent-specification-sec{float: left;width:100%;padding: 50px 0 0 0;}
.excellent-specification-sec table tr:first-child {background: #233573;}
.excellent-specification-sec table th:first-child,   th:nth-child(2), th:nth-child(3),th:nth-child(4), th:nth-child(5) {color:#ffff;text-align: center;}
.excellent-specification-sec table {font-family: 'Onest-Regular';border-collapse: collapse;width: 100%;}
.excellent-specification-sec table td, .excellent-specification-sec table th { border: 1px solid #000;text-align: left;padding: 8px;}
.excellent-specification-sec table tr:nth-child(even) {background-color: #f5f5f5;}
.excellent-specification-sec h2 {font-size: 38px;line-height: 60px;color: #000;font-family: 'Onest-Bold';margin-bottom: 20px;text-transform: uppercase;}
.table-format h3{font-family: 'Onest-Bold';font-size: 24px;line-height: 50px;color: #fff;background: #af2322;text-align: center;}
.excellent-specification-sec table td:nth-child(2), .excellent-specification-sec table td:nth-child(3){text-align: center;}
.table-tab{float: left;width:100%;}
.table-format {float: left;width: 100%;margin-bottom: 45px;}
.table-format:last-child td{text-align: center;}
.table-format:last-child th{text-align: center;}
.table-format:last-child:last-child{margin: 0;}

.ddsmoothmenu ul li button { display:none; }

/*********************/
.wpcf7 form .wpcf7-response-output { float:left; }
.prd-content .right-content p { width: 100%;
  float: left;
  color: #000000;
  font-family: 'Onest-Regular';
  font-size: 16px;
  line-height: 26px; padding:0px 0px 30px 0px; }
  
 .prd-description ul li p { padding:0px 0px!important; } 
 
 .sub-menu-toggle {
  display: none;
}