@charset "UTF-8";

/*
Theme Name: Gem Drytech Systems LLP
*/

body{padding: 0px; margin: 0px; list-style: none; font: 400 15px/23px 'Be Vietnam Pro'; color:#000;}
p{padding: 0px; margin: 0px;}
a{padding: 0px; margin: 0px; outline: none; text-decoration: none;}
ul{list-style: none; padding: 0px; margin: 0px;}
label{list-style: none; padding: 0px; margin: 0px;}
ul li{padding: 0px; margin: 0px;}
h1, h2, h3, h4, h5, h6{padding: 0px; margin: 0px;}

input[type="text"]::-webkit-placeholder{opacity: 1;}
input[type="text"]::-moz-placeholder{opacity: 1;}
input[type="password"]::-webkit-placeholder{opacity: 1;}
input[type="password"]::-moz-placeholder{opacity: 1;}
input[type="search"]::-webkit-placeholder{opacity: 1;}
input[type="search"]::-moz-placeholder{opacity: 1;}
input[type="email"]::-webkit-placeholder{opacity: 1;}
input[type="email"]::-moz-placeholder{opacity: 1;}
input[type="tel"]::-webkit-placeholder{opacity: 1;}
input[type="tel"]::-moz-placeholder{opacity: 1;}

textarea::-moz-placeholder{opacity: 1;}
textarea::-webkit-placeholder{opacity: 1;}
a:hover{outline: none; text-decoration: none;}
a:active{outline: none; text-decoration: none;}
a{text-decoration: none;}
a, button, input[type="submit"], ::before, ::after{transition: all 0.35s ease-in-out; -webkit-transition: all 0.35s ease-in-out; -o-transition: all 0.35s ease-in-out; -ms-transition: all 0.35s ease-in-out;}
input[type="submit"]{cursor: pointer; border: 0px; outline: none; background: none;}
img{max-width: 100%; height: auto;}
p, h1, h2, h3, h4, h5, h6{margin: 0 0 13px;}
p:last-child{margin-bottom: 0px;}
h1:last-child, h2:last-child, h3:last-child, h4:last-child, h5:last-child, h6:last-child{margin-bottom: 0px;}
figure{margin: 0px;}
h1, h2, h3, h4, h5, h6{font-family: 'Raleway';}

/* start font be-vietnam-pro */
@font-face{font-display: swap; font-family: 'Be Vietnam Pro'; font-style: normal; font-weight: 100;
src: url('assets/fonts/be-vietnam-pro-v11-latin-100.woff2') format('woff2');}
@font-face{font-display: swap; font-family: 'Be Vietnam Pro'; font-style: normal; font-weight: 200;
src: url('assets/fonts/be-vietnam-pro-v11-latin-200.woff2') format('woff2');}
@font-face{font-display: swap; font-family: 'Be Vietnam Pro'; font-style: normal; font-weight: 300;
src: url('assets/fonts/be-vietnam-pro-v11-latin-300.woff2') format('woff2');}
@font-face{font-display: swap; font-family: 'Be Vietnam Pro'; font-style: normal; font-weight: 400;
src: url('assets/fonts/be-vietnam-pro-v11-latin-regular.woff2') format('woff2');}
@font-face{font-display: swap; font-family: 'Be Vietnam Pro'; font-style: normal; font-weight: 500;
src: url('assets/fonts/be-vietnam-pro-v11-latin-500.woff2') format('woff2');}
@font-face{font-display: swap; font-family: 'Be Vietnam Pro'; font-style: normal; font-weight: 600;
src: url('assets/fonts/be-vietnam-pro-v11-latin-600.woff2') format('woff2');}
@font-face{font-display: swap; font-family: 'Be Vietnam Pro'; font-style: normal; font-weight: 700;
src: url('assets/fonts/be-vietnam-pro-v11-latin-700.woff2') format('woff2');}
@font-face{font-display: swap; font-family: 'Be Vietnam Pro'; font-style: normal; font-weight: 800;
src: url('assets/fonts/be-vietnam-pro-v11-latin-800.woff2') format('woff2');}
@font-face{font-display: swap; font-family: 'Be Vietnam Pro'; font-style: normal; font-weight: 900;
src: url('assets/fonts/be-vietnam-pro-v11-latin-900.woff2') format('woff2');}
/* end font be-vietnam-pro */

/* start font raleway */
@font-face{font-display: swap; font-family: 'Raleway'; font-style: normal; font-weight: 100;
src: url('assets/fonts/raleway-v36-latin-100.woff2') format('woff2');}
@font-face{font-display: swap; font-family: 'Raleway'; font-style: normal; font-weight: 200;
src: url('assets/fonts/raleway-v36-latin-200.woff2') format('woff2');}
@font-face{font-display: swap; font-family: 'Raleway'; font-style: normal; font-weight: 300;
src: url('assets/fonts/raleway-v36-latin-300.woff2') format('woff2');}
@font-face{font-display: swap; font-family: 'Raleway'; font-style: normal; font-weight: 400;
src: url('assets/fonts/raleway-v36-latin-regular.woff2') format('woff2');}
@font-face{font-display: swap; font-family: 'Raleway'; font-style: normal; font-weight: 500;
src: url('assets/fonts/raleway-v36-latin-500.woff2') format('woff2');}
@font-face{font-display: swap; font-family: 'Raleway'; font-style: normal; font-weight: 600;
src: url('assets/fonts/raleway-v36-latin-600.woff2') format('woff2');}
@font-face{font-display: swap; font-family: 'Raleway'; font-style: normal; font-weight: 700;
src: url('assets/fonts/raleway-v36-latin-700.woff2') format('woff2');}
@font-face{font-display: swap; font-family: 'Raleway'; font-style: normal; font-weight: 800;
src: url('assets/fonts/raleway-v36-latin-800.woff2') format('woff2');}
@font-face{font-display: swap; font-family: 'Raleway'; font-style: normal; font-weight: 900;
src: url('assets/fonts/raleway-v36-latin-900.woff2') format('woff2');}
/* end font raleway */

@font-face{font-family: 'icomoon'; src: url('assets/fonts/icomoon.eot?eggfwt');
src: url('assets/fonts/icomoon.eot?eggfwt#iefix') format('embedded-opentype'),
url('assets/fonts/icomoon.ttf?eggfwt') format('truetype'),
url('assets/fonts/icomoon.woff?eggfwt') format('woff'),
url('assets/fonts/icomoon.svg?eggfwt#icomoon') format('svg');
font-weight: normal; font-style: normal; font-display: block;}
[class^="icon-"], [class*=" icon-"]{
/* use !important to prevent issues with browser extensions that change fonts */
font-family: 'icomoon' !important; speak: never; font-style: normal; font-weight: normal; font-variant: normal;
text-transform: none; line-height: 1;
/* Better Font Rendering =========== */
-webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;}
.icon-hamburger:before{content: "\e90c";}
.icon-tiktok:before{content: "\e911";}
.icon-Vector11:before{content: "\e901"; color: #fff;}
.icon-Vector1:before{content: "\e903"; color: #fff;}
.icon-Vector12:before{content: "\e904"; color: #fff;}
.icon-Vector2:before{content: "\e905"; color: #fff;}
.icon-Vector3:before{content: "\e908"; color: #fff;}
.icon-Arrow-6:before{content: "\e909"; color: #b92e28;}
.icon-Arrow-1:before{content: "\e913";}
.icon-Arrow-11:before{content: "\e914";}
.icon-Vector10:before{content: "\e916"; color: #b92e28;}
.icon-Vector:before{content: "\e902"; color: #252667;}
.icon-youtube-logo:before{content: "\e915";}
.icon-phone-call:before{content: "\e918";}
.icon-email:before{content: "\e919";}
.icon-pinterest:before{content: "\e934";}
.icon-whatsapp:before{content: "\ea93";}
.icon-spotify:before{content: "\ea94";}
.icon-youtube:before{content: "\ea9d";}
.icon-soundcloud:before{content: "\eac3";}
.icon-pinterest1:before{content: "\ead1";}
.icon-Vector-9:before{content: "\e900"; color: #fff;}
.icon-instagram1:before{content: "\e90a";}
.icon-instagram:before{content: "\e907";}
.icon-linkedin:before{content: "\e906";}
.icon-twitter:before{content: "\e90b";}
.icon-facebook-logo:before{content: "\e91b";}

.headersec.fixed_header, .navbar-brand{transition: all 0.3s ease-in-out;}
.headersec.fixed_header{position: fixed; top: 0; left: 0; width: 100%; z-index: 999; box-shadow: 0 0 8px -5px #333;}

@-webkit-keyframes animationFade{
0%{opacity: 0; -webkit-transform: translateY(-20px); transform: translateY(-20px);}
100%{opacity: 1; -webkit-transform: translateY(0); transform: translateY(0);}
}
@keyframes animationFade{
0%{opacity: 0; -webkit-transform: translateY(-20px); -ms-transform: translateY(-20px); transform:translateY(-20px);}
100%{opacity: 1; -webkit-transform: translateY(0); -ms-transform: translateY(0); transform: translateY(0);}
}

/* FULL SCREEN LOADER */
#loader{position: fixed; width: 100%; height: 100%; background: #fff; top: 0; left: 0; z-index: 999999;
display: flex; align-items: center; justify-content: center;}
/* RING LOADER */
.ring-loader{width: 70px; height: 70px; border: 4px solid #eee; border-top: 4px solid #cf2e2e; border-radius: 50%; animation: spin 1s linear infinite; position: relative;}
/* INNER PULSE */
.ring-loader::after{content: ""; position: absolute; width: 40px; height: 40px; background: #cf2e2e; border-radius: 50%; top: 50%; left: 50%; transform: translate(-50%, -50%); animation: pulse 1.5s infinite ease-in-out;}
/* Animations */
@keyframes spin{
100%{transform: rotate(360deg);}
}
@keyframes pulse{
0%{transform: translate(-50%, -50%) scale(0.8); opacity: 0.7;}
50%{transform: translate(-50%, -50%) scale(1.1); opacity: 1;}
100%{transform: translate(-50%, -50%) scale(0.8); opacity: 0.7;}
}

.headersec.fixed_header{top: 0; left: 0; right: 0; position: fixed; margin: 0; z-index: 1002;-webkit-animation-name: animationFade; -o-animation-name: animationFade; animation-name: animationFade;-webkit-animation-duration: 1s; -o-animation-duration: 1s; animation-duration: 1s; -webkit-animation-fill-mode: both; -o-animation-fill-mode: both; animation-fill-mode: both; -moz-box-shadow: 0 0 8px -5px #333; -webkit-box-shadow: 0 0 8px -5px #333; box-shadow: 0 0 8px -5px #333;}

/*
font-family: 'Be Vietnam Pro';
font-family: 'Raleway';
font-family: 'icomoon';
*/

p{color: #8B7170; font-size: 18px; font-weight: 400; line-height: 30px;}
.cmn_list ul{margin-bottom: 20px;}
.cmn_list ul li{position: relative; color: #8B7170; font-size: 18px; line-height: 30px; margin-bottom: 10px; padding-left: 20px;}
.cmn_list ul li:after{background: #B92E28; content: ""; margin-right: 8px; width: 7px; height: 7px;
position: absolute; top: 12px; left: 0;}
ul.count_3{column-count: 3;}
.media{display: flex; align-items: flex-start;}
.media-object{flex: 1;}
.txtcenter{text-align: center;}
.pgehding h2, .pgehding h1{color: #1C1A1A; font-size: 60px; font-weight: 400; line-height: 67px; letter-spacing: -1.2px;}
.pgehding h3{font-size: 28px; margin-top: 20px; font-weight: 600; color: #1C1A1A;}
.pgehding h4{font-size: 25px; margin-top: 20px; font-weight: 400; color: #1C1A1A;}
.pgehding h2 em, .pgehding h1 em, .pgehding h4 em{color: #B92E28; font-weight: 600; font-style: normal;}

.calculateSec{width: 100%; background-repeat: no-repeat; background-size: cover; background-position: bottom; min-height: 544px; display: flex; align-items: flex-end; padding-bottom: 20px;}
.calculatepnel.pgehding h2{font-weight: 600;}
.calculatepnel h2{color: #FFF; text-shadow: 0px 4px 3px rgb(0 0 0 / 30%), 0px 8px 13px rgba(0, 0, 0, 0.1), 0px 18px 23px rgba(0, 0, 0, 0.1);}
.calculatepnel{display: flex; align-items: center; gap: 45px;}
/* .calculatepnel{max-width: 1170px; width: 100%;} */
.calculatepnel strong{color: #F2F3F2; font-size: 30px; font-family: 'Raleway'; font-weight: 600; display: block;
line-height: 35px; letter-spacing: -0.6px;}
.themeBtn{display: inline-flex; align-items: center; height: 78px; color: #FFF; background: #B92E28; padding: 0 37px; font-size: 20px; font-weight: 700; line-height: 25px; justify-content: center; flex-shrink: 0;}
.themeBtn:hover{background: #1C1A1A; color: #FFF;}
.themeBtn_white{background: #fff; color: #B92E28;}
.themeBtn_border{border: transparent 1px solid;}
.themeBtn_border:hover{border-color: #fff;}
.calculatepnel .themeBtn:hover{background: #FFF; color: #1C1A1A;}
.calculatepnel .themeBtn{margin: 30px 0 0;}

.applicationSec{position: relative; width: 100%; padding: 117px 0;}
.applicationlist > h3{color: #FFF; font-size: 30px; font-weight: 600; line-height: 35px; letter-spacing: -0.6px;}
.applicationSec .pgehding{max-width: 720px;}
.applicationlist{padding: 30px 0 0; width: 100%;}
.applicationBacks{position: absolute; z-index: -1; top: 0; left: 0; width: 100%;}
.applicationBacks img{object-fit: cover; width: 100%;}
.applicationSec .pgehding h2, .applicationSec .pgehding p{color: #FFF;}
.applicationBxs{margin: 60px 0 0; width: 100%;}
.applicationlist .row{margin: 0 -37px;}
.applicationlist .row > div{padding: 0 37px;}
.applicationimg img{width: 100%;}

.applicationcon h4{color: #1C1A1A; font-size: 30px; font-weight: 600; line-height: 35px; letter-spacing: -0.6px;
display: inline; position: relative;}
.applicationcon{padding: 14px 0 0; width: 100%;}
.rtArws{display: inline-flex; align-items: center; justify-content: center; width: 30px;font-size: 13px; margin-left: 18px; height: 30px; border: 1px solid #B92E28; color: #B92E28; border-radius: 100%;}
.rtl .rtArws {margin-left: 0px; margin-right: 18px; }
.rtArws:hover{background: #B92E28; color: #FFF;}
.rtArws:hover .icon-Arrow-6:before{color: #fff;}
.applicationbtn{margin: 35px 0 0; text-align: center;}
.applicationbtn .themeBtn{min-width: 223px; justify-content: center;}
.clientSec{padding: 90px 0; width: 100%; background: #F9F9F9 url(assets/images/clientElmnt.png) no-repeat bottom left;}
.clientpnel{display: flex; align-items: flex-start; justify-content: space-between;}
.clientleft{width: 100%; max-width: 690px;}
.clientleft .themeBtn{height: 60px; margin: 20px 0 0;}
.clientleft h2{margin: 0 0 27px;}
.clientrght .row{margin: 0 -19px;}
.clientrght .row > div{padding: 0 19px;}
.clientFlag{text-align: center; background: #FFF; padding: 48px 20px; margin: 39px 0 0;}
.clientFlag figure{width: 102px; height: 102px; border-radius: 100%; margin: 0 auto 20px;}
.clientFlag figure img{width: 100%; height: 100%; border-radius: 100%;}
.clientFlag h3{color: #8B7170;font-size: 22px;font-weight: 600;line-height: 30px;}
.clientrght{margin-top: -39px; max-width: 715px;}

.featuredSec{width: 100%; background-repeat: no-repeat; background-size: cover; padding: 95px 0;}
.featuredBxs{width: 100%; background: #FFF; height: 100%;}
.featuredSec .row{margin: 0 -15px;}
.featuredSec .row > div{padding: 0 15px;}
.featuredSec .pgehding{padding: 0 0 70px;}
.featuredbtns{text-align: center; margin: 30px 0 0;}
.featuredbtns .themeBtn{min-width: 223px;}
.featuredimge{overflow: hidden;}
.featuredimge img{max-width: 100% !important; max-height: 255px; object-fit: contain; transition: all 0.3s ease-in-out;}
.featuredBxs:hover .featuredimge img{transform: scale(1.08);}
.featuredBxs .themeBtn{height: 60px; margin: 18px 0 0;}
.featuredbtm li, .default_blk ul li{position: relative; color: #8B7170; font-size: 18px; font-weight: 400; padding-left: 20px; display: flex; align-items: center; line-height: 24px; margin: 0 0 11px;}
.featuredbtm li::before, .inner_blog_form ul li:before, .blog_content ul li:before, .default_blk ul li:before{position: absolute; left: 0; top: 7px; content: ""; width: 6px; height: 6px; background: #B92E28;}
.featuredbtm{padding: 25px 30px 40px; width: 100%;}
.featuredbtm li:last-child, .default_blk ul li:last-child{margin: 0;}
.featuredtop{padding: 25px 30px; min-height: 150px;}
.featuredtop p{text-transform: none;}
.featuredtop h3, .moto_bx h3{color: #1C1A1A; font-size: 26px; font-weight: 600; line-height: 35px; letter-spacing: -0.6px; margin: 0 0 5px;}
.featuredtop .media > figure{margin-right: 25px;}

.exploreimge{overflow: hidden;}
.exploreimge img{width: 100%; transition: all 0.3s ease-in-out; height: 230px !important;object-fit: cover;}
.exploreBxs:hover .exploreimge img{transform: scale(1.07);}
.exploreCon h3{color: #1C1A1A;font-size: 30px; font-weight: 600; line-height: 35px; letter-spacing: -0.6px;
margin: 0 0 18px;}
.exploreCon h3 a{color: #1C1A1A;}
.exploreCon{width: 100%; min-height: 250px; padding: 45px 30px 20px;}
.viewLnks{color: #1C1A1A; font-size: 18px; font-weight: 400; line-height: 24px; letter-spacing: -0.36px;
margin: 9px 0 0; display: inline-flex;align-items: center;}
.viewLnks span{margin-left: 11px; font-size: 12px;}
.viewLnks:hover{color: #B92E28;}
.exploreBxs{box-shadow: 2px 0 20px rgba(0, 0, 0, 0.06); width: 100%; background: #FFF;}
.exploreSlder .owl-item{padding: 20px 15px;}
.exploreSec{padding: 115px 0; width: 100%;}
.exploreleft{max-width: 390px; width: 100%;}
.exploreSec .row > div.col-lg-8{width: 70%;}
.exploreSec .row > div.col-lg-4{width: 30%;}
.exploreSlder .owl-dots{display: none !important;}
.exploreSlder .owl-nav{display: inline-flex !important; align-items: center; position: absolute; left: -44%; bottom: 20%;}
.rtl .exploreSlder .owl-nav {left:inherit; right: -44%;}
.exploreSlder .owl-nav button{border: 1px solid rgba(28, 26, 26, 0.22) !important; width: 70px; height: 70px;
display: flex; align-items: center; justify-content: center; border-radius: 100%;}
.exploreSlder .owl-nav button span{display: none;}
.exploreSlder .owl-prev{margin-right: 6px;}
.exploreSlder .owl-nav button:hover{border-color: #1C1A1A !important;}
.exploreSlder .owl-prev::before{content: "\e913"; font-family: 'icomoon';}
.exploreSlder .owl-next::before{content: "\e914"; font-family: 'icomoon';}

.aboutSec{padding: 103px 0 140px; width: 100%;}
.aboutpnel > .media{flex-direction: row-reverse; justify-content: space-between; align-items: center;}
.aboutimge{width: 100%; max-width: 610px; position: relative; padding: 0 20px 20px 0;}
.aboutimge > img{width: 100%;}
.aboutimge::before{position: absolute; content: ""; z-index: -1; bottom: 0; right: 0; background: #B51717; top: 20px; left: 20px;}
.aboutlgo{position: absolute; left: -72px; top: -72px;}
.aboutlgo > img{box-shadow: 0 2.979px 22.717px rgba(0, 0, 0, 0.03); border-radius: 100%;}
.aboutpnel .media-object{max-width: 795px;}
.aboutpnel .themeBtn{padding: 0 45px; margin: 35px 0 0;}
.abouttabs{padding: 30px 0 0;}
#myTabContent{padding: 20px 0 0;}
.abouttabLnk ul{border: 0;}
.abouttabLnk li button{background: #F5F5F5 !important; padding: 0 50px; color: #8B7170 !important;font-size: 22px; font-family: 'Be Vietnam Pro'; font-weight: 400;line-height: 30px;letter-spacing: -0.44px; position: relative; outline: none; border: 0 !important; height: 60px; display: inline-flex; align-items: center; border-radius: 0 !important;}
.abouttabLnk li button::before{top: 0; left: 50%; transform: translateX(-50%); transition: all 0.3s ease-in-out; content: ""; width: 0px; border-top: 4px solid #B51717; position: absolute;}
.abouttabLnk li button.active::before{width: 100%;}
.abouttabLnk li button.active{color: #B51717 !important;}

.bannerSec{width: 100%;}
.bnrimg{position: relative;}
.bnrimg > img{width: 100%; object-fit: cover;}
.bnrtxt{position: absolute; top: 50%; transform: translateY(-50%); left: 0; /* bottom: 0; */ width: 100%;}
.pilot_banner .bnrtxt {top:inherit; bottom:50px;}
.bnrtxtinr{width: 100%; max-width: 70%;}
.bnrtxtinr h2{color: #FFF; font-size: 66px; font-weight: 600; line-height: 75px; letter-spacing: -1.35px;}
.bnrtxtinr h3{color: #FFF; font-size: 42px; font-weight: 500; line-height: 50px; letter-spacing: -0.64px;}
.bnerbotm{width: 100%; margin-top: -124px; position: relative;}
.bnerbotminr{background: #FFF; width: 100%; box-shadow: 10px 12px 45px 0px #0000000F; padding: 20px 66px; min-height: 248px; display: flex; align-items: center; justify-content: space-between; position: relative; z-index: 1;}
.bnerbotminr h2{color: #8B7170; font-size: 30px; font-weight: 400; line-height: 37px; letter-spacing: -0.6px;
max-width: 400px; margin: 0; padding-left: 35px; border-left: 2px solid #1C1A1A;}
.bnerbotminr h1 em{color: #1C1A1A;}
.bnerbotminr .themeBtn{min-width: 223px; flex-shrink: 0;}
.bnerbotminr h2{margin: 0; position: relative;}
.banner_slider{height: 580px; overflow: hidden;}
.banner_slider .owl-carousel, .banner_slider .owl-stage-outer, .banner_slider .owl-stage, .banner_slider .owl-item, .banner_slider .item{height: 100%;}
/* .banner_slider .owl-nav{position: absolute; top: 50%; transform: translateY(-50%); left: 0; right: 0; display: flex; justify-content: space-between; padding-inline: 25px; z-index: 1;} */

.banner_slider .owl-nav button{position: absolute; top: 50%; transform: translateY(-50%);}
.banner_slider .owl-nav button.owl-prev{left: 20px;}
.banner_slider .owl-nav button.owl-next{right: 20px;}


.testimonialSec{padding: 125px 0 117px; width: 100%;}
.testimonialSlder{margin: 55px 0 0; width: 100%;}
.testmoBxs h3{color: #1C1A1A; font-size: 18px; font-weight: 700; line-height: 24px; letter-spacing: -0.18px;text-transform: uppercase; margin: 0 0 11px;}
.testmoBxs figure img{width: auto !important; display: inline-block !important;}
.testmoBxs figure{margin: 0 0 24px;}
.testmoBxs .media{align-items: center;}
.testmoBxs .media > span{display: flex; align-items: center; justify-content: center; width: 60px; height: 60px;
color: #FFF; margin-right: 14px; background: #B92E28; font-size: 25px;}
.testmoBxs strong{color: #8B7170; font-size: 16px; font-weight: 600; line-height: 20px; letter-spacing: -0.32px;
text-transform: lowercase;}
.testmotitle h4{color: #1C1A1A;font-size: 18px; font-weight: 600; line-height: 24px; letter-spacing: -0.54px;text-transform: uppercase; margin: 0 0 3px;}
.testmotitle span{color: #8B7170; font-size: 16px; font-weight: 400; line-height: 20px; letter-spacing: -0.32px;}
.testmoBxs .media-object{display: flex; align-items: center; justify-content: space-between;}
.testmoBxs .media i{color: #B92E28; font-size: 50px; opacity: 0.2;}
.testmotitle{width: 75%;}
.testmotop{width: 100%; min-height: 380px;}
.testmoBxs p{font-size: 16px; line-height: 28px; font-family: 'Raleway';}
.testmoBxs{width: 100%; position: relative;}
.testmoBxs::before{position: absolute; content: ""; top: 0; bottom: 0; right: -34px; width: 1.2px;
background: url(assets/images/testmoLines.png) no-repeat 0 0; background-size: 100% 100%;}
.testimonialSlder .owl-dots{display: none !important;}
.testimonialSlder .owl-nav{display: inline-flex !important; align-items: center; position: absolute; right: 0; top: -128px;}
.testimonialSlder .owl-nav button, .banner_slider .owl-nav button{border: 1px solid rgba(28, 26, 26, 0.22) !important; width: 80px; height: 80px; display: flex; align-items: center; justify-content: center; border-radius: 100%;}

.testimonialSlder .owl-nav button span, .banner_slider .owl-nav button span{display: none;}
.testimonialSlder .owl-prev/*, .banner_slider .owl-prev*/{margin-right: 6px;}
.testimonialSlder .owl-nav button:hover, .banner_slider .owl-nav button:hover{border-color: #1C1A1A !important;}
.testimonialSlder .owl-prev::before, .banner_slider .owl-prev::before{content: "\e913"; font-family: 'icomoon';}
.testimonialSlder .owl-next::before, .banner_slider .owl-next::before{content: "\e914"; font-family: 'icomoon';}
.banner_slider .owl-nav button{border-color: #fff !important;}
.banner_slider .owl-prev::before, .banner_slider .owl-next::before{color: #fff;}
.banner_slider .owl-nav button:hover{border-color: #B92E28 !important;}
.banner_slider .owl-dots{display: flex; justify-content: center; gap: 6px; position: absolute; bottom: 0;
left: 0; right: 0;}
.banner_slider .owl-dots .owl-dot span{width: 6px; height: 6px; display: inline-block; background: #ffffff96; border-radius: 50%;}
.banner_slider .owl-dots .owl-dot.active span{background: #be3229;}
.contactSec{width: 100%;}
.contactMain{position: relative; margin: 0 auto; max-width: 1980px; padding: 170px 0 122px;}
.contactpnel{display: flex; align-items: center; justify-content: space-between; padding-right: 125px;}
.contactform{width: 100%; max-width: 558px; background: #F9F9F9; padding: 45px 40px 50px; border-top: 4px solid #B92E28; margin-left: 50px;}
.contactleftlist{width: 100%; margin: 35px 0 0;}
.contactleftlistrght{width: 100%; margin-left: 25px; max-width: 445px;}
.contactleft{width: 100%;}
.contactleftlistrght h4{color: #1C1A1A;font-size: 20px;font-weight: 600;line-height: 27px; margin: 0 0 22px;}
.contactleftlist li{margin: 0 0 65px; position: relative; padding-left: 92px; color: #1C1A1A; font-size: 22px;font-weight: 600;line-height: 33px; letter-spacing: -0.44px;}
.contactleftlist li::before{background: #1C1A1A; display: flex; align-items: center; justify-content: center;
height: 58px; width: 58px; color: #FFF; counter-increment: section; content: "0" counter(section);
font-size: 22px;font-weight: 600;line-height: 30px; position: absolute; left: 0; top: 7px;}
.contactleftlist ul{counter-reset: section; position: relative;}
.contactleftlist li:last-child{margin: 0;}
.frmdta{margin: 18px 0 0;}
.frmdta input[type="text"], .frmdta input[type="email"], .frmdta input[type="tel"], .frmdta textarea{width: 100%; border: 1px solid rgba(0, 0, 0, 0.20); height: 51px; padding: 0 20px 0 24px; outline: none; background: #FFF; color: #8B7170; font-size: 16px; font-weight: 400; line-height: 20px;letter-spacing: -0.32px;}
.frmdta input[type="text"]::placeholder, .frmdta input[type="email"]::placeholder, .frmdta input[type="tel"]::placeholder, .frmdta textarea::placeholder{opacity: 1; color: #8B7170;}
.frmdta textarea{height: 123px !important; resize: none; -webkit-appearance: none; padding-top: 14px !important;}
.contactforminr{margin: 33px 0 0;}
.frmbtns{margin: 24px 0 0;}
.frmbtns input[type="submit"]{padding: 0 20px; border: 0; background: #B92E28; min-width: 223px;}
.frmbtns input[type="submit"]:hover{background: #1C1A1A;}
.contactleftlist ul::before{position: absolute; content: ""; top: 10px; bottom: 10px; left: 29px; border-left: 1px dashed #000;}
.contactimge{position: absolute; right: 0; top: 0; z-index: -1;}
.contactimge img{height: 964px; object-fit: cover;}
.headersec{top: 0; background: #FFF; left: 0; width: 100%; z-index: 9; position: absolute;}
.hdertop{background: #B92E28; padding: 14px 0; width: 100%;}
.hdertpinr ul, .hdertpinr li a, .hdertpinr li{display: inline-flex; align-items: center;}
.hderbtminr{position: relative; display: flex; align-items: center; justify-content: space-between;}
.hderbtm{padding: 9px 0; width: 100%;}
.hdertpinr > span{display: inline-flex; align-items: center; color: #FFF; font-size: 16px; font-weight: 400;line-height: 22px;}
.hdertpinr > span i{margin-right: 12px; color: #FFF;}
.hdertpinr li a{color: #FFF; font-size: 16px; font-weight: 400; line-height: 23px; position: relative; margin-right: 20px;}
.hdertpinr li:last-child{margin: 0;}
.hdertpinr li a::before{position: absolute; content: ""; right: -11px; height: 17px; border-left: 1px solid #FFF; pointer-events: none;}
.hdertpinr li i{color: #FFF; margin-right: 10px;}
.hdertpinr li:last-child a::before{content: none;}
.hdertpinr li:last-child a{margin-right: 0;}
.hdertpinr li a:hover{text-decoration: underline;}
.hderRght, .hderbtmrght{display: inline-flex; align-items: center;}
.hdrmnu{margin-right: 20px;}
ul.slimmenu > li{margin-right: 37px;}
ul.slimmenu > li:last-child{margin: 0;}
ul.slimmenu > li > a{display: inline-block; color: #1A1515;font-size: 18px;font-weight: 400;line-height: 23px;}
ul.slimmenu > li:hover > a, ul.slimmenu > li.current-menu-item > a{color: #B92E28;}
ul.slimmenu > li.current-menu-item > a{font-weight: 500;}
ul.slimmenu .sub-menu-toggle{display: none;}
.hdrSerch{display: flex; align-items: center; justify-content: center; width: 51px; height: 51px; color: #FFF;
border-radius: 100%; background: #B92E28; font-size: 22px;}
.hdrSerch:hover{background: #1C1A1A; color: #FFF;}
.fotertop{position: relative;}
.fotertop .container{position: relative;}
.fotertop .container:before{content: ""; position: absolute; bottom: 0px; right: 30px; width: 211px; height: 112px; background: url(assets/images/gem_settings_icon.png) no-repeat; background-size: contain; z-index: 1; background-size: contain; transform: scaleY(-1);}
.fotertop_inr{margin-bottom: -118px; background: #fff; border-radius: 25px; padding: 60px 70px; box-shadow: #00000017 0 0 20px; position: relative; overflow: hidden;}
.fotertop_inr:after{content: ""; position: absolute; top: 0; left: 39%; width: 300px; height: 167px; background: url(assets/images/gem_settings_icon.png) no-repeat; background-size: contain;}
.fotertop_inr:before{content: ""; position: absolute; bottom: 48px; left: -7%; width: 238px; height: 99px;
background: url(assets/images/gem_settings_icon.png) no-repeat; background-size: contain; transform: rotate(-121deg);}
.fotertop_inr .row{z-index: 2; position: relative;}

.ft_top_left a{display: inline-block; color: #B92E28; border-bottom: #B92E28 3px solid; font-size: 20px; padding-bottom: 5px; transition: 0.5s ease-in-out; font-weight: 600;}
.ft_top_left a:hover{margin-left: 15px;}
.ft_top_left a img{width: 20px; filter: brightness(0) saturate(100%) invert(27%) sepia(86%) saturate(1154%) hue-rotate(334deg) brightness(89%) contrast(101%); transform: rotate(-42deg); transition: 0.5s ease-in-out;}
.ft_top_left a:hover img{transform: rotate(0deg);}
.ft_top_left .clienttestimleft > h3{color: #1C1A1A;}
.fotertop_inr .pgehding h3{margin-top: 0;}
.fotertpinr{display: flex; align-items: center; justify-content: space-between; /*min-height: 180px;*/}
.fotertpinr ul{display: inline-flex;}
.fotertpinr li{margin-right: 17px;}
.fotertpinr li:last-child{margin: 0;}
.fotertpinr li a{border: 1px solid #FFF; color: #FFF; width: 51px; height: 51px; display: flex; align-items: center; justify-content: center;}
.fotertpinr li a:hover{color: #1C1A1A; background: #FFF;}
.ftrtitlehding h3{color: #FFF; font-size: 18px; font-weight: 400; line-height: 24px;}
.ftrtitlehding h4{color: #FFF; font-size: 22px; font-weight: 700; line-height: 30px; letter-spacing: -0.44px;}
.fotermidle{width: 100%; background: #302B2B; padding: 85px 0;}
.footer_middle{background: #302B2B; padding: 85px 0; padding-top: 15rem;}
.fotermidle .row{margin: 0; justify-content: space-between;}
.fotermidle .row > div{padding: 0; width: auto; position: relative;}

.sitelnk h3, .ftrinfo h3{color: #FFF; font-size: 30px; font-weight: 500; line-height: 35px; letter-spacing: -0.6px; margin: 0 0 52px;}
.ftrinfo{padding-block: 27px;}
.sitelnk li a{color: #FFF; font-size: 18px; font-weight: 500; line-height: 24px;}
.sitelnk li{margin: 0 0 17px;}
.sitelnk li:last-child{margin: 0;}
.ftrinfo li{margin: 0 0 23px;}
.ftrinfo li:last-child{margin: 0;}
.ftrinfo .media{align-items: center;}
.ftrinfo p{color: #FFF;}
.ftrinfo p a{color: #FFF;}
.ftrinfo li p a{text-transform: none;}
.ftrinfo p a:hover, .sitelnk li a:hover{text-decoration: underline;}
.ftrinfo span{display: flex; margin-right: 11px; width: 40px; height: 40px; color: #FFF; border: 1px solid #FFF;font-size: 14px; align-items: center; justify-content: center; border-radius: 100%;}
.ftrinfo li:first-child .media{align-items: flex-start;}
.ftrinfo span.icon-Vector2{font-size: 11px;}
.fotermidle .row > div::before{position: absolute; content: ""; height: 380px; top: -35px; border-left: 1px solid rgba(255, 255, 255, 0.22); right: -170px;}
.fotermidle .row > div:last-child::before{content: none;}
.fotermidle .row > div:first-child{display: flex; align-items: center;}
.foterbtm{width: 100%; background: #1C1A1A;}

.ftrcopy{display: flex; align-items: center; justify-content: space-between; padding: 25px 0; border-top: 1px solid rgba(255, 255, 255, 0.22);}
.ftrcopy p{margin-bottom: 0;}
.ftrcopy ul, .ftrcopy li{display: inline-flex; align-items: center;}
.ftrcopy li a{color: #FFF; font-size: 16px; font-weight: 400; line-height: 20px; letter-spacing: -0.32px;}
.ftrcopy li{padding-right: 15px; margin-right: 15px; position: relative;}
.ftrcopy li:last-child{margin: 0; padding: 0;}
.ftrcopy li::before{position: absolute; content: ""; height: 16px; border-left: 1px solid #FFF; right: 0;}
.ftrcopy li:last-child::before{content: none;}
.ftrcopy .fotertpinr li a:hover{text-decoration: none;}
.ftrcopy .fotertpinr li::before{display: none;}
.ftrcopy .fotertpinr li{padding-right: 0;}
.ftrcopy p{color: #FFF; font-size: 16px; font-weight: 400; line-height: 22px; letter-spacing: -0.32px;}
.ftrcopy p a{color: #FFF;}
.ftrcopy p a:hover, .ftrcopy li a:hover{text-decoration: underline;}
.ftrlinklistpnel h3{color: #FFF; font-size: 30px; font-weight: 500; line-height: 35px; letter-spacing: -0.6px; margin: 0 0 20px;}

.ftrlinklistpnel{padding: 50px 0; width: 100%; border-top: 1px solid rgba(255, 255, 255, 0.22); display: flex;
flex-direction: column;}
.ftrlinklistpnel:first-child{border: 0;}
.mid_ftr_bx{position: relative;}
.mid_ftr_bx:before, .mid_ftr_bx:after{position: absolute; content: ""; height: 100%; top: 0; border-left: 1px solid rgba(255, 255, 255, 0.22);}
.mid_ftr_bx:before{left: 28px;}
.mid_ftr_bx:after{right: 28px;}
.sitelnk{max-width: 180px; margin: auto;}
.ftrinfo{padding-left: 8rem;}
.ftr_1{padding-right: 8rem;}
.ftr_1 p{color: #fff;}
.dryerlist{columns: 5; column-gap: 40px; display: inline-block; width: 100%;}
.dryerlist li{position: relative; padding-left: 18px; margin: 0 0 9px; align-items: center; display: inline-flex;width: 100%;}
.dryerlist li a{color: #FFF; font-size: 18px; font-weight: 400; line-height: 24px;}
.dryerlist li a:hover{text-decoration: underline;}
.dryerlist li::before{position: absolute; left: 0; top: 9px; content: ""; background: #FFF; width: 6px; height: 6px;}
.dryerlist li:last-child{margin: 0;}
.abouttabs{width: 100%;}
.conttacttitle h3{color: #1C1A1A; font-size: 30px; font-weight: 600; line-height: 67px; letter-spacing: -0.6px; margin: 0 0 12px;}
.conttacttitle p{font-size: 17px;}
.clientbtn{display: none;}
.bannerSec, .inner_banner{margin: 155px 0 0;}
.cmn_margin{margin-top: 155px;}
.headersec.fixed_header .hdertop{display: none;}
.fixedSerch{width: 100%; position: fixed; z-index: 9999; height: 100vh; background: #0000002e; top: 0; left: 0; backdrop-filter: blur(10px); display: flex; align-items: center; justify-content: center; opacity: 0; transition: all 0.3s ease-in-out; visibility: hidden;}

.fixedSerchinr input[type="submit"]{background: #19171A url(assets/images/hdrSrch.png) no-repeat center center; height: 70px; width: 70px; text-indent: -999px;}
.fixedSerchinr{position: relative; display: inline-flex; align-items: center;}
.fixedSerchinr input[type="text"],
.fixedSerchinr input[type="search"]{width: 470px; height: 70px; color: #383632; padding: 0 20px; outline: none;
border: 0; font-size: 18px; line-height: 24px;}
.fixedSerchinr input[type="text"]::placeholder,
.fixedSerchinr input[type="search"]::placeholder{opacity: 1; color: #383632;}
.fixedSerchinr input[type="submit"]:hover{background-color: #000;}
.fixedSerchinr .search-form > label{display: none;}
.closeSrch{position: absolute; width: 50px; height: 50px; border-radius: 100%; display: flex; justify-content: center; align-items: center; font-size: 20px; right: -70px;}
.closeSrch img{filter: brightness(0) saturate(100%) invert(17%) sepia(73%) saturate(2891%) hue-rotate(347deg) brightness(101%) contrast(87%);}
.openSerch .fixedSerch{opacity: 1; visibility: visible;}
.themeBtn{font-weight: 600;}
.aboutTabCon p:nth-last-child(2){margin: 0;}
.aboutTabCon ul{margin-block: 30px;}
.pgehding .aboutTabCon h2{color: #8B7170; font-size: 18px; font-weight: bolder; line-height: 30px; margin-bottom: 30px; letter-spacing: normal;}
.applicationcon h4 a{color: #1C1A1A;}
.applicationimg{overflow: hidden;}
.applicationimg img{transition: all 0.3s ease-in-out;}
.applicationBxs:hover .applicationimg img{transform: scale(1.07);}

ul.slimmenu li .sub-toggle{width: 12px; height: 12px; background: url(assets/images/polygon.png) no-repeat center center; top: 7px; right: -16px;}
ul.slimmenu li .sub-toggle i{display: none;}
ul.slimmenu li .sub-toggle::before{content: none;}
ul.slimmenu li > ul{width: 215px; box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px; background: #FFF; height: auto !important;}
ul.slimmenu li > ul > li{width: 100%; background: transparent;}
ul.slimmenu li > ul > li > a{width: 100%; display: inline-block; color: #8d8d8d; padding: 13px 15px; font-size: 17px; line-height: normal;}
ul.slimmenu li > ul > li{border-bottom: #e5e5e5 1px solid;}
ul.slimmenu > li.current-menu-ancestor a:not(ul.sub-menu > li a),
ul.slimmenu li > ul.sub-menu > li.current-menu-item a{color: #B92E28; font-weight: 500;}
ul.slimmenu li > ul > li:last-child{border-bottom: none;}
ul.slimmenu li > ul > li > a:hover{color: #B92E28;}

.cmn_padding{padding-block: 95px;}

.exploreSlder .owl-stage{display: flex;}
.exploreSlder .item, .exploreSlder .exploreBxs{height: 100%;}
.search-form{display: flex; gap: 10px;}
.page-content .search-submit{color: #fff; background: #be3229; padding: 10px 15px;}
.page-content .search-field{width: 100%; border: #ccc 1px solid; padding: 7px 10px;}
.page-content .search-form > label{margin-top: 8px;}

/******************start 404*****************/
.error-404{box-shadow: inset 0px 8px 10px -5px #0000000f;}
.error-404 h1{font-size: 9rem; font-weight: 700; letter-spacing: 7px; line-height: normal; color: #be3229;}
.error_bx{max-width: 50%; margin: auto; border: #be3229 2px dashed; padding: 30px;}
/******************end 404*****************/

/******************start about*****************/
.abtimg{height: 540px;}
.abtimg img{height: 100%; width: 100%; object-fit: cover;}
.moto_icn{margin: auto; width: 140px; height: 140px; border-radius: 50%; display: flex; align-items: center; justify-content: center; box-shadow: #d5d5d5 2px 4px 9px; background: #be3229;}
.moto_bx h3{margin-top: 20px;}
.padding-top-reduce.cmn_padding{padding-top: 30px;}
.abt_moto .moto_bx{box-shadow: 2px 0 20px rgba(0, 0, 0, 0.06); background: #FFF; padding: 20px 30px; padding: 50px 40px; height: 100%;}
/******************end about*****************/

/******************start client*****************/
.client_bx .clientFlag figure{margin: 0;}
/******************end client*****************/

/******************start contact*****************/
.contact_bx_design p{font-weight: 500;}
.contact_bx_design p a{color: #8B7170; text-transform: none;}
.contact_bx_design p a:hover{color: #be3229;}
.contact_bx_design{box-shadow: 2px 0 20px rgba(0, 0, 0, 0.06); padding: 60px 40px; height: 100%; background: #fff;}
.contact_blk{background: #fff7f6;}
.cnt_icn{width: 83px; height: 83px; display: flex; align-items: center; justify-content: center; color: #fff;
background: #be3229; border-radius: 50%; font-size: 25px; margin: auto; margin-bottom: 20px;}
.form_blk :is(input, textarea){width: 100%; outline: none; padding: 8px 14px; font-size: 16px; border: #dddddd 1px solid;}
.form_blk textarea{height: 100px; resize: none;}
.form_blk input[type="submit"]{width: auto; background: #be3229; border: none; font-weight: 500; font-size: 20px; color: #fff; padding: 14px 40px;}
.form_blk input[type="submit"]:hover{background: #1C1A1A;}
.form_blk label{display: block;}
.form_blk label strong{color: #000; font-weight: 500; margin-bottom: 5px; display: inline-block;}

.cont_cnt p{display: flex;}
.cont_cnt p span:first-child{width: 47px;}
.cont_cnt span.wpcf7-form-control-wrap{width: 100%;}
/******************end contact*****************/

/******************start category_industries*****************/
.applications_bx a h3, .sectors_bx a h3, .sectors_bx h3{color: #1C1A1A; font-size: 24px; font-weight: 600; line-height: 26px; letter-spacing: -0.6px; margin: 0; padding: 20px 18px 40px 18px; transition: 0.5s ease-in-out;}
.inner_banner img{width: 100%; height: 100%; object-fit: cover;}
.inner_banner{position: relative; height: 516px;}
.inban_text{position: absolute; top: 50%; transform: translateY(-50%); left: 0; right: 0;}
.inban_text h1{color: #FFF; font-size: 70px; line-height: 80px; font-weight: 600; /*font-weight: 300;*/ letter-spacing: -1.35px;}
.inban_text h1 span{font-weight: 600;}
.inban_text_inner{max-width: 900px; width: 100%;}
.inban_text_inner p{color: #fff; font-size: 28px; margin-top: 30px; line-height: 40px;}

#breadcrumbs > span{display: flex; text-transform:capitalize;}
#breadcrumbs > span span{position: relative; padding-right: 17px; margin-right: 17px;}
#breadcrumbs > span span:after{position: relative; position: absolute; content: ""; width: 7px; height: 7px;
right: -4px; background: #be3229; top: 11px;}
#breadcrumbs > span span:last-child:after{display: none;}
#breadcrumbs span.breadcrumb_last{color: #be3229; font-weight: 500; width: 450px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}
#breadcrumbs > span a{color: #8B7170;}
#breadcrumbs > span a:hover{color: #be3229;}
.bread_sec{margin-block: 30px; font-size: 20px;}
.sectors_bx img{max-width: 100% !important; height: 290px !important; object-fit: cover;}
.applicationimg{height: 290px;}
.applicationimg img{height: 100% !important; object-fit: cover;}
.sectors_bx{box-shadow: 2px 0 20px rgb(0 0 0 / 9%); height: 100%;}
.sectors_bx:hover h3{color: #be3229;}
.products_listing .sectors_bx img{height: 260px !important;}
/******************end category_industries*****************/

/******************start products_listing*****************/
.product_list_panel{padding: 28px 28px; box-shadow: #0000001a 0 0 20px;}
.product_list{position: relative;}
.product_list h3{font-size: 26px; font-weight: 600; color: #be3229;}
.list_toggle{position: absolute; top: 0; right: 0; transition: all .5s; color: #b92e29; font-size: 18px; cursor: pointer; display: none;}
.product_list ul{margin-bottom: 20px;}
.product_list ul li{font-size: 16px;}
.product_list ul li a{color: #8B7170;}
.product_list ul li a:hover{color: #be3229;}
/******************end products_listing*****************/

/******************start blog_listing*****************/
.blog_bx{background: #f6f6f6; border: #f3f3f3 1px solid; height: 100%;}
.blog_bx .entry-content{padding: 20px;}
.blog_bx .entry-footer{padding: 0 20px 20px;}
.blog_bx h2{font-size: 25px; font-weight: 600; line-height: 35px; letter-spacing: -0.6px; margin-bottom: 20px;}
.blog_bx h2 a{color: #1C1A1A;}
.blog_bx h2 a:hover{color: #be3229;}
.blog_bx .entry-date img{width: 25px; height: 25px;}
.blog_bx .entry-date{display: flex; align-items: center; gap: 10px; font-size: 16px; font-weight: 600; color: #525252; margin-top: 12px;}
.blog_bx .entry-date strong{width: 55px; height: 55px; border-radius: 50%; background: #be3229;
display: flex; align-items: center; justify-content: center;}
.blog_bx h2.default-max-width{margin-bottom: 0; padding: 20px 20px 0 20px;}

.inner_blog_form{box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 20px; padding: 28px;}
.inner_blog_form h2{font-size: 26px; font-weight: 600; color: #be3229; line-height: normal; margin-bottom: 10px;}
.inner_blog_form ul{margin-bottom: 15px;}
.inner_blog_form ul li{position: relative; margin-bottom: 10px; padding-left: 20px;}
.inner_blog_form ul li:last-child{margin-bottom: 0;}
.inner_blog_form ul li a{font-size: 16px; color: #8B7170;}
.inner_blog_form ul li a:hover, .inner_blog_form .widget_tag_cloud p a:hover{color: #be3229;}
.inner_blog_form .widget_tag_cloud p a{color: #8B7170; font-size: 16px !important;}

.wp-pagenavi{text-align: center;}
.wp-pagenavi a, .wp-pagenavi span{border: none !important;}
.wp-pagenavi a{color: #8B7170;}
.wp-pagenavi a:hover{color: #be3229;}
.wp-pagenavi span.current{border-radius: 50%; background: #be3229; width: 30px; display: inline-block; height: 30px; color: #fff;}
.blog-thumb img{max-width: 100% !important; object-fit: cover; height: 320px !important; background: #fff;}
.entry-content p a{color: #be3229;}
/******************end blog_listing*****************/

/******************start blog_detail*****************/
.blog_content h2{font-size: 40px; font-weight: 500; margin-bottom: 20px; color: #1C1A1A;}
.blog_content h2 strong{font-weight: 700;}
.blog_content ul{margin-block: 20px;}
.blog_content ul li, .blog_content ol li{position: relative; margin-bottom: 10px; padding-left: 22px; font-size: 18px; color: #8B7170;}
.blog_content ol li{padding-left: 10px;}
.blog_content a{color: #be3229;}
.blog_content a:hover{color: #1C1A1A;}
.blog_content .nav-links{display: flex; justify-content: space-between; margin-top: 30px; font-size: 18px;
font-weight: 600;}
.blog_content .entry-date{background: #be3229; color: #fff; padding: 5px 10px; display: inline-block;
margin-bottom: 15px; line-height: normal;}
.single-thumb{margin-bottom: 30px; border: #f3f3f3 1px solid;}
.single-thumb img{max-width: 100% !important;}
.blog_content h5{font-size: 22px;}
/******************end blog_detail*****************/

/******************start default_blk*****************/
.default_blk h4{font-size: 25px;}
.default_blk ul{margin-bottom: 20px; margin-top: 15px;}
/******************end default_blk*****************/

/******************start careers*****************/
.career_list .awsm-filter-wrap form, .career_list .awsm-filter-items{flex-wrap: nowrap;}
.career_list .awsm-filter-item-search{width: 100%;}
.career_list .awsm-filter-items{width: auto;}
.career_list .awsm-filter-item-search .awsm-job-form-control{border: #ccc 1px solid; outline: none; padding: 10px 10px;}
.career_list .awsm-selectric{border-radius: 0;}
.career_list .awsm-job-specification-term{text-transform: capitalize;}
.career_list .awsm-job-item h2.awsm-job-post-title a{color: #be3229; font-weight: 600;}
.career_list a.awsm-job-more{color: #fff; background: #be3229; display: inline-block; padding: 6px 10px;}
.career_list a.awsm-job-more:hover{background: #1c1a1a;}

.awsm-job-specifications-container{background: #ffefed; padding: 1.5rem; margin-top: 2rem;}
.awsm-job-specification-wrapper{font-size: 18px;}
.awsm-job-specification-item{margin-bottom: 15px; text-transform: capitalize;}
.awsm-job-specification-item:last-child{margin-bottom: 0;}
.awsm-application-form :is(input[type="text"], input[type="email"], input[type="tel"]), textarea{width: 100%; outline: none; padding: 8px 14px; font-size: 16px; border: #ddd 1px solid;}
.awsm-application-form input[type="submit"]{width: auto; outline: none; background: #be3229; border: none;
font-weight: 500; font-size: 20px; color: #fff; padding: 14px 40px;}
.awsm-application-form input[type="submit"]:hover{background: #1c1a1a;}
.awsm-job-content{padding-bottom: 0;}
.awsm-job-single-wrap{margin-bottom: 0;}
.awsm-list-left-col{width: 22%;}
.awsm-list-right-col{width: 78%; display: flex;}
.awsm-list-item .awsm-job-specification-wrapper{display: flex; font-size: 16px; color: #8b7170; line-height: normal;}
.awsm-job-specification-short-jd{text-align: left; width: 75%;}
.awsm-job-specification-job-year, .awsm-job-specification-job-location, .awsm-job-more-container{flex-shrink: 0;}

.env_bx{position: relative; overflow: hidden;}
.env_bx img{transition: 0.5s ease-in-out; height: 400px;}
.env_bx:hover img{scale: 1.05;}
.env_strip{position: absolute; left: 0; bottom: 0; width: 100%; background: rgba(0,0,0,0.4); padding: 25px 25px; color: #fff; font-size: 24px; text-align: center; font-weight: 500;}
.slick-dots li button{display: none;}
.no-banner{margin-top: 154px; border-top: #ebebeb 1px solid; padding-top: 30px;}
.career_btns{display: flex; gap: 15px; justify-content: flex-end;}
.career_btns .themeBtn{flex: 1; text-align: center;}
.career_btns .themeBtn.career_themeBtn{background: #fff; color: #be3229; box-shadow: 0 0 0 1px #be3229;}
.career_btns .themeBtn.career_themeBtn:hover{background: #fff1f1;}
.career_form p a{color: #c3352a;}
.career_modal .modal-dialog{max-width: 800px;}
.constructionAcdian .accordion-item .acc_top button{padding: 0;}
.info ul{display: flex; gap: 15px;}
.info ul li{display: flex; align-items: center; gap: 5px; color: #8b7170; font-size: 16px; padding: 10px 0;}
.info{float: right; margin-top: -40px; margin-right: 47px;}
.info ul li img{filter: brightness(0) saturate(100%) invert(20%) sepia(82%) saturate(2318%) hue-rotate(348deg) brightness(98%) contrast(84%);}
.career_list .themeBtn{color: #fff;}
.career_list .themeBtn:hover{color: #fff;}

.career_cnt ul li{margin-bottom: 30px; padding: 30px 20px 30px 30px; box-shadow: #0000001a 0 0 20px; border-left: #be3229 4px solid; display: flex; align-items: center; gap: 15px;}
.career_cnt ul li img{width: 35px; filter: brightness(0) saturate(100%) invert(20%) sepia(82%) saturate(2318%) hue-rotate(348deg) brightness(98%) contrast(84%);}
.career_cnt ul li:last-child{margin-bottom: 0;}
.career_cnt ul li p{line-height: normal;}
.career_list .constructionAcdian .accordion-item{padding: 25px 0;}
.career_list .constructionAcdian .accordion-body{padding: 30px 30px; margin-top: 15px; background: #f5f5f5;}
/******************end careers*****************/

/* ----start product_details--- */
.inerbner .bnrtxtinr h3 em{font-style: normal; font-weight: 600;}
.inerbner .bnrtxtinr h3{font-weight: 400;}
.dryerSec{width: 100%;}
.constructionSec{padding: 80px 0 95px;}
.dryerpnl{margin: 48px 0 0;}
.dryerpnl:first-child{margin: 0;}
.dryerpnl .media{align-items: center;}
.dryerpnl:nth-child(odd) .media{flex-direction: row-reverse;}
.dryerimge{width: 100%; max-width: 740px; margin-right: 60px; border: #efefef 1px solid; box-shadow: #00000012 0 0 20px;}
.dryerimge img{width: 100%; max-height: 710px; object-fit: contain;}
.dryerpnl:nth-child(odd) .dryerimge{margin: 0 0 0 60px;}
.dryerpnl h3{color: #1C1A1A; font-size: 22px; font-weight: 600; line-height: 30px; letter-spacing: -0.44px;}
.dryerpnl h4{display: flex; align-items: center; color: #B92E28; font-size: 22px; font-weight: 600; line-height: 27px; letter-spacing: -0.44px;}
.dryerpnl h4::before{background: #B92E28; content: ""; margin-right: 8px; width: 7px; height: 7px;}
.dryerpnl .row > div{margin-top: 18px;}
.dryerpnl .themeBtn{margin: 30px 0 0; min-width: 223px;}
.constructionimge{margin: 35px 0 0; position: relative;}
.constructionimge > img{width: 100%;}
.playicon{position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%);}
.constructionAcdian .accordion-item, .askedpnel .accordion{border-radius: 0; border: 0;}
.constructionAcdian .accordion-item button{color: #1C1A1A; font-size: 27px; font-weight: 600; line-height: 35px;letter-spacing: -0.6px; outline: none; box-shadow: initial; border-radius: 0; background: transparent; padding: 20px 0; border: none;}
.constructionAcdian .accordion-item button::before{width: 20px; height: 20px; content: ""; margin-right: 10px;
left: 0; background: url(assets/images/linechek.png) no-repeat 0 0; position: relative; display: inline-block;}
.constructionAcdian .accordion-item{padding: 18px 0; border-bottom: 1px solid rgba(0, 0, 0, 0.22); position: relative;}
.constructionAcdian .accordion-body{padding: 0 0 12px 0;}
.constructionAcdian .accordion-item button::after{content: "\e914"; right: 0; position: absolute; font-family: 'icomoon'; background: transparent; width: auto; height: auto; font-weight: normal; font-size: 20px; color: #B92E28; transform: rotate(90deg);}
.constructionAcdian .accordion-item button.collapsed::after{transform: rotate(0deg); color: #444141;}
.constructionAcdian .row{margin: 0 -43px;}
.constructionAcdian .row > div{padding: 0 43px;}
.featureSec{padding: 0 0 40px; background: url(assets/images/featureElmnt.png) no-repeat bottom right;}
.featurecon{margin: 40px 0 0; width: 100%;}
.featurecon h3{color: #1C1A1A; font-size: 22px; font-weight: 600; line-height: 30px; letter-spacing: -0.44px;}
.featurecon strong{background: #B92E28; display: flex; align-items: center; justify-content: center; width: 74px; height: 74px; color: #FFF; font-size: 30px; font-weight: 600; line-height: 35px; letter-spacing: -0.6px;
font-family: 'Raleway'; margin: 0 0 13px;}

.includingSec{width: 100%; background: #F9F9F9; padding: 168px 0 94px;}
.includingpnel{position: relative; z-index: 1;}
.includingpnel .aboutimge{margin-right: 120px;}
.includingpnel ul{width: 100%; display: inline-block; padding: 13px 0;}
.includingpnel li{position: relative; color: #8B7170; font-size: 18px; font-weight: 400; line-height: 24px;
padding-left: 16px; display: flex; align-items: center; width: 50%; float: left; margin: 0 0 12px;}
.includingpnel li::before{background: #B92E28; position: absolute; width: 6px; left: 0; height: 6px; content: "";}
.includingpnel .themeBtn{margin: 24px 0 0;}

.apcatindustrpnel{padding: 72px 0; width: 100%; border-bottom: 1px solid rgba(0, 0, 0, 0.22);}
.apcatindustrpnel:last-child{border: 0;}
.apcatindustrimge{width: 100%; max-width: 590px; margin-right: 100px;}
.apcatindustrimge img{width: 100%;}
.apcatindustrpnel:nth-child(odd) .media{flex-direction: row-reverse;}
.apcatindustrpnel:nth-child(odd) .apcatindustrimge{margin: 0 0 0 100px;}
.apcatindustrpnel ul{width: 100%; display: inline-block;}
.apcatindustrpnel li{color: #8B7170; font-size: 18px; font-weight: 400; line-height: 24px; margin: 0 0 14px; display: flex; align-items: center; width: 50%; float: left; position: relative; padding-left: 28px;}
.apcatindustrpnel li a{color: #8B7170;}
.apcatindustrpnel li a:hover{color: #B92E28;}
.apcatindustrpnel li::before{margin-right: 10px; content: ""; width: 16px; height: 16px;
background: url(assets/images/redchek.png) no-repeat 0 0; top: 3px; position: absolute; left: 0;}
.apcatindustrpnel .pgehding h2{margin: 0 0 35px;}
.clienttestimSec{padding: 60px 0; margin-bottom: -155px; padding-bottom: 14rem; width: 100%; background-repeat: no-repeat; background-size: cover;}
.clienttestimSec .contactform{margin: 0; max-width: 100%; padding: 70px 77px 130px;}
.dtainput{margin: 40px 0 0;}
.dtainput input[type="text"], .dtainput input[type="email"], .dtainput input[type="tel"], .dtainput textarea, .dtainput select{width: 100%; border: 1px solid #D9D9D9; height: 55px; padding: 0 17px; outline: none; background: transparent; color: #4E4E4E; font-size: 16px; font-weight: 400;line-height: 20px;letter-spacing: -0.32px;}
.dtainput textarea{height: 160px !important; resize: none; -webkit-appearance: none; padding-top: 17px !important;}
.dtainput input[type="text"]::placeholder, .dtainput input[type="email"]::placeholder, .dtainput input[type="tel"]::placeholder, .dtainput textarea::placeholder, .dtainput select::placeholder{opacity: 1; color: #4E4E4E;}
.dtainput select{background: url(assets/images/downarw.png) no-repeat right 17px center; resize: both;
-webkit-appearance: none;}
.clienttestimSec .contactforminr{margin: 0;}
.dtainputbtn input[type="submit"]{width: 100%; background: #B92E28;}
.dtainputbtn input[type="submit"]:hover{background: #1C1A1A;}
.clienttestimleft > h3{color: #FFF; font-size: 30px; font-weight: 600; line-height: 35px; letter-spacing: -0.6px;}
.dtainputbtn{position: relative;}
.dtainputbtn .wpcf7-spinner{position: absolute; right: 0;}
.clienttestimslder{max-width: 545px; width: 100%; margin: 25px 0 0;}
.clienttestimcon i.ratestr{display: inline-flex; margin: 0 0 13px;}
.clienttestimcon strong{color: #FFF; font-size: 22px; font-weight: 600; line-height: 28px; letter-spacing: -0.44px; display: block; padding: 10px 0 0;}
.clienttestimcon p{color: #FFF;}
.clienttestimtitle{margin: 55px 0 0; padding-left: 28px; border-left: 1px solid #FFF;}
.clienttestimtitle h4{color: #FFF;font-size: 18px; margin: 0 0 6px; font-weight: 700;line-height: 28px;letter-spacing: -0.18px;}
.clienttestimtitle > span{color: #FFF; font-size: 18px;font-weight: 600;line-height: 28px;font-family: 'Raleway';
letter-spacing: -0.54px; display: block; margin: 0 0 6px;}
.clienttestimtitle .media{align-items: flex-end; padding: 0 0 12px;}
.clienttestimtitle .media span{display: flex; align-items: center; justify-content: center;
background: #ffffff1a; width: 60px; height: 60px; color: #B92E28; font-size: 22px; margin-right: 17px;}
.clienttestimtitle .media i{color: #FFF; font-size: 22px; transform: scaleX(-1) rotate(180deg); display: inline-flex;}
.clienttestimslder .owl-dots{display: none !important;}
.clienttestimslder .owl-nav{display: inline-flex !important; align-items: center; position: absolute; bottom: -25%; left: 0;}
.clienttestimslder .owl-nav button{width: 52px; height: 51px; padding: 0; border: 1px solid #FFF !important;
display: flex; align-items: center; justify-content: center; margin-right: 6px; color: #FFF !important;}
.clienttestimslder .owl-nav button span{display: none;}
.clienttestimslder .owl-prev::before{content: "\e913"; font-family: 'icomoon';}
.clienttestimslder .owl-next::before{content: "\e914"; font-family: 'icomoon';}
.clienttestimslder .owl-nav button:hover{background: #FFF !important; color: #19171A !important;}
.clienttestimSec .row{align-items: center;}

.includingpnel h2{color: #1C1A1A; font-size: 30px; font-weight: 600; line-height: 44px; letter-spacing: -0.6px;}
.no_construction{padding-top: 80px;}
.pgehding p a{color: #B92E28;}
.ratings{display: flex;}
.star-rating svg{width: 16px; height: 16px; color: #ffb533;}
.star-rating svg:not(:last-child){margin-right: 3px;}
.contactform .country-select.inside input{border-right: none;}
.p_client_bx{padding: 20px; border: #e1e1e1 1px solid; background: #fff;}
.p_client_bx img{width: 200px !important; margin: auto;}
.p_client_bx.pgehding h3{font-size: 22px;}
.cmn_dot .owl-carousel button.owl-dot{width: 11px; height: 10px; width: 10px; border-radius: 50%; background: #ccc;}
.cmn_dot .owl-carousel button.owl-dot:hover, .cmn_dot .owl-carousel button.owl-dot.active{background: #B92E28;}
.cmn_dot .owl-dots{display: flex; justify-content: center; gap: 14px; margin-top: 40px; flex-wrap: wrap;}
/* ----end product_details--- */

.construction_btm_content ul{margin-bottom: 20px;}
.advantage_blk{padding-bottom: 50px; background: #f5f5f5; padding-top: 70px;}
.advantage_blk .featuredbtm li{display: block;}
.dwnlod_pagebreaker{background: #312b2b; padding-block: 2rem;}
.dwnlod_pagebreaker h2{color: #fff; font-weight: 600; font-size: 50px; line-height: 50px;}
.dwnlod_pagebreaker h2 span{font-size: 35px;}
.dwnld_icon{flex-shrink: 0;}
.calculate_box{max-width: 945px; width: 100%; margin: auto;}
.applicationcon h4{display: flex; align-items: center;}

.lanugeFtr{width: 135px;}
.lanugeFtr ul li a{display: flex; background: #c93931; border: none; color: #fff;}

.ring-loader{width: auto; height: auto; border: none; border-top: none; border-radius: inherit; animation: inherit;}
.ring-loader:after{width: 335px; height: 83px; background: url(assets/images/gem_loading_hderlgo.png);
border-radius: inherit; /*animation: inherit;*/ animation-duration: 2s;}

/*****************start events***************/
.event_update{/* padding: 20px 20px; background: #fff1ef; font-weight: 600; font-size: 16px; */ padding: 0 20px 45px 20px; font-size: 18px; color: #898989;}
.event_location{color: #878787; display: flex; align-items: center; gap: 10px; margin-bottom: 15px;}
.event_date{display: flex; align-items: center; gap: 10px; font-weight: 600; color: #c3352a;}
.event_date span, .event_location span{width: 50px; height: 50px; border-radius: 50%; background: #be3229; display: flex; align-items: center; justify-content: center; flex-shrink: 0;}
.event_date span img, .event_location span img{width: 20px; height: 20px !important;}
.eventdetail_update{margin-bottom: 15px;}
.eventdetail_update .event_location{margin-bottom: 10px;}
.eventdetail_update .event_date span, .eventdetail_update .event_location span{width: 37px; height: 37px;}
.eventdetail_update .event_date span img, .eventdetail_update .event_location span img{width: 18px; height: 18px !important;}
.awsm-job-form{display: none;}

.events_listing .sectors_bx a img{height: 425px !important;}
.events_listing .sectors_bx h3{padding-bottom: 15px; padding-top: 45px; font-size: 28px; font-weight: 700; line-height: normal; color: #c3352a; text-transform: uppercase;}









/*****************end events***************/

/*****************start certifications***************/
.certificate_top{overflow: hidden;}
.slick-slide{margin: 0 15px;}
.cert_bx a{display: block;}
.cert_bx a:hover .top_img{border-color: #b92e28;}
.cert_bx a:hover .top_img img{scale: 1.05;}
.cert_bx .top_img img{object-fit: contain; width: auto; height: 350px; margin: auto;}
.top_img{border: #e5e4e4 1px solid; transition: 0.5s ease-in-out; overflow: hidden; text-align: center;}
.slide img{display: block; width: 100%; transition: 0.3s ease-in-out;}
.env_bx img{object-fit: cover;}
.slick-dots{text-align: center;}
.slick-dots li{display: inline-block; width: 10px; height: 10px; border: 1px solid black; border-radius: 50%; margin: 0 7px;}
.slick-dots .slick-active{background-color: #000;}
.cert_bx{margin-bottom: 20px;}
.certificate_top .slider .slick-dots button{display: none;}
/*****************end certifications***************/

/*****************start manufacturing***************/
.manuf_zigzag_blk .row:nth-child(even){flex-direction: row-reverse;}
.manuf_zigzag_blk .row{margin-bottom: 5rem;}
.manuf_zigzag_blk .row:last-child{margin-bottom: 0;}
.manuf_zigzag_blk .row:nth-child(odd) .zig_cnt{padding-right: 2rem;}
.manuf_zigzag_blk .row:nth-child(even) .zig_cnt{padding-left: 2rem;}
.focus_bx img{margin-bottom: 20px; filter: brightness(0) saturate(100%) invert(24%) sepia(80%) saturate(2133%) hue-rotate(343deg) brightness(80%) contrast(91%);}
/*****************end manufacturing***************/

/*****************start case_studies***************/
.cnt_sec{padding: 0 18px 40px 18px;}
.case_listing .sectors_bx h3{padding-bottom: 20px;}
.cnt_sec span, .case_cnt span{color: #b92e28; margin-bottom: 5px; display: block;}

.case_dtl_2, .pilot_sec_3, .pilot_sec_6{background: #fff7f6;}
.case_dtl_3.pgehding h3{margin-top: 0;}
.case_dtl_3 ul{margin-bottom: 20px;}
.case_img{box-shadow: #00000012 0 0 20px;}
.case_img img{height: 100%;}
/*****************end case_studies***************/

/*****************start pilot_trial***************/
.pilot_form{padding: 35px 35px; box-shadow: #00000017 0 0 20px; background: #fff;}
.pilot_full_slider .bnrtxtinr{max-width: 100%; text-align: center;}
/*****************end pilot_trial***************/

/*****************start gallery***************/
.gallery_listing .container .gallery_inner_bx:not(:last-child){margin-bottom: 5rem;}
.gallery_bx p{margin-top: 30px;}
a.galleryBtn{display: inline-block; color: #b92e28; font-size: 18px; font-weight: 600;}
a.galleryBtn:hover{color: #1c1a1a;}
.gallery_bx{overflow: hidden;}
.gallery_bx img{width: 100%; object-fit: cover; box-shadow: #00000014 0 0 20px; transition: all .3s ease-in-out;}
.gallery_listing .gallery_bx img{height: 255px;}
.gallery_detail .gallery_bx img{height: 215px;}
.gallery_bx:hover img{transform: scale(1.07);}

.gallery_btn{margin-top: 40px;}



/*****************end gallery***************/



















/*****************start language french***************/
.lang-fr .bnrtxtinr h2{line-height: 65px;}
.lang-fr .pgehding h1{font-size: 45px; line-height: 48px;}
.lang-fr .bnerbotminr h1 em{font-size: 55px; line-height: 58px;}
.lang-fr .bnerbotminr{gap: 15px;}
.lang-fr .abouttabLnk li button{padding: 0 48px;}
.lang-fr .exploreSlder .owl-nav{bottom: 12%;}
.lang-fr .bnrtxtinr h2{line-height: 65px;}
.lang-fr .sitelnk{max-width: 245px;}
.lang-fr .bnrtxtinr{max-width: 60%;}
/*****************end language french***************/

/*****************start language russian***************/
.lang-ru .bnrtxtinr{max-width: 60%;}
/*****************end language russian***************/

/*****************start language spanish***************/
.lang-es .pgehding h1{font-size: 45px; line-height: 48px;}
.lang-es .bnerbotminr h1 em{font-size: 55px; line-height: 58px;}
.lang-es .abouttabLnk li button{padding: 0 26px;}
.lang-es .exploreSlder .owl-nav{bottom: 15%;}
.lang-es .sitelnk{max-width: 308px;}
.lang-es .bnrtxtinr{max-width: 60%;}
/*****************end language spanish***************/

/*****************start language arabic***************/
.lang-ar .featuredbtm li, .lang-ar .default_blk ul li{padding-right: 20px; padding-left: inherit;}
.lang-ar .featuredbtm li:before, .lang-ar .inner_blog_form ul li:before, .lang-ar .blog_content ul li:before, .lang-ar .default_blk ul li:before{right: 0; left: auto;}
.lang-ar .applicationBacks{transform: scaleX(-1);}
.lang-ar .contactimge{left: 0; right: auto; transform: scaleX(-1);}
.lang-ar .contactpnel{padding-left: 125px; padding-right: inherit;}
.lang-ar .testmoBxs .media>span{margin-left: 14px; margin-right: inherit;}
.lang-ar .contactleftlist li{padding-right: 92px; padding-left: inherit;}
.lang-ar .contactleftlist ul:before{right: 29px; left: auto;}
.lang-ar .contactleftlist li:before{right: 0; left: auto;}
.lang-ar .contactleftlist li:before{content: "٠" counter(section, arabic-indic);}
.lang-ar .testimonialSlder .owl-nav{left: 0; right: auto;}
.lang-ar .banner_slider .owl-carousel .owl-item img{transform: scaleX(-1);}
.lang-ar .ftrinfo span{margin-left: 11px; margin-right: inherit;}
.lang-ar .hdrmnu{margin-left: 20px; margin-right: inherit;}
.lang-ar .hdertpinr li i{margin-left: 10px; margin-right: inherit;}
.lang-ar .contactform{margin-right: 50px; margin-left: inherit;}
.lang-ar .bnerbotminr h2{padding-right: 35px; padding-left: unset; border-right: 2px solid #1c1a1a; border-left: none;}

.lang-ar .country-select .selected-flag .arrow{left: 6px; right: auto;}
.lang-ar .country-select .selected-flag{padding-right: 8px; padding-left: inherit;}
.lang-ar .contactform .country-select.inside input{border-right: 1px solid rgba(0, 0, 0, .2);}
.lang-ar .owl-nav{direction: ltr;}

footer.footerSec .ftrlinklistpnel li.view-all::before{display: none;}
footer.footerSec .ftrlinklistpnel li.view-all a {background: #b92e28; color: #ffffff; padding: 8px 20px; text-decoration: none; border-radius: 5px;}
footer.footerSec .ftrlinklistpnel li.view-all a:hover {background: #f5af19;  color: #000;}
.sectors_bx.row .cnt_sec {padding-bottom: 20px;}
.sectors_bx.row .feature_img {padding: 25px 0 25px 10px;}
.lang-ar .bnrtxtinr{max-width: 60%;}
/*****************end language arabic***************/

/*****************start language portuguese***************/
.lang-pt .abouttabLnk li button{padding: 0 28px;}
.lang-pt .bnrtxtinr{max-width: 60%;}
/*****************end language portuguese***************/

.text-justify{text-align: justify;}
.page-template-page-manufacturing .inban_text{position: absolute; top: inherit; transform: translateY(0%); left: 0; right: 0; bottom:25px;}

.whatsapp_btn{position: fixed; bottom: 24px; right: 20px; z-index: 99;}
.whatsapp_btn a{width: 58px; height: 58px; background: #2db742; display: flex; align-items: center; justify-content: center; border-radius: 50%; box-shadow: 0 6px 8px 2px rgba(0, 0, 0, .14);}
.whatsapp_btn a img{width: 30px; filter: brightness(0) saturate(100%) invert(100%) sepia(70%) saturate(325%) hue-rotate(219deg) brightness(115%) contrast(100%); animation: whatsappShake 1.5s ease-in-out infinite;}

@keyframes whatsappShake {
0%, 100%{transform: rotate(0deg);}
10%{transform: rotate(-12deg);}
20%{transform: rotate(12deg);}
30%{transform: rotate(-8deg);}
40%{transform: rotate(8deg);}
50%{transform: rotate(0deg);}
}

.inner_banner img{object-position: bottom;}























/******************start breakpoint*****************/
@media screen and (min-width:1922px){
.banner_slider {height: auto; overflow: hidden;}

}

@media screen and (min-width:1600px){
.container{max-width: 1584px;}

}

@media (min-width: 1700px) and (max-width: 1799px){
.bnrtxtinr{padding-inline: 70px;}
.contactpnel{padding-right: 165px;}
.whatsapp_btn{bottom: 78px;}

}

@media (min-width: 1600px) and (max-width: 1699px){
.applicationSec{overflow: hidden;}
.featuredSec .row, .clientrght .row{margin: 0 -12px;}
.featuredSec .row > div, .clientrght .row > div{padding: 0 12px;}

/* ----New--- */
.constructionAcdian .row{margin: 0 -12px;}
.constructionAcdian .row > div{padding: 0 12px;}

}

@media screen and (min-width: 1200px){
.sitelnk{padding-block: 27px;}

}

@media only screen and (max-width: 1599px){
p{font-size: 16px; line-height: 28px;}
.cmn_list ul li{font-size: 16px; line-height: 28px;}
.cmn_list ul li:after{top: 10px;}
.pgehding .aboutTabCon h2{font-size: 16px; line-height: 28px; margin-bottom: 20px;}
.pgehding h2, .pgehding h1{font-size: 50px; line-height: 55px;}
.hdertpinr > span, .hdertpinr li a{font-size: 15px; line-height: 20px;}
.hdertop{padding: 12px 0;}
ul.slimmenu > li > a{font-size: 16px; line-height: 20px;}
.hdrSerch{width: 47px;height: 47px;font-size: 20px;}
.hdrlgo{max-width: 280px;}
ul.slimmenu > li{margin-right: 25px;}
.bnrtxtinr h2{font-size: 56px; line-height: 60px;}
.inban_text h1{font-size: 60px; line-height: 65px;}
.bnrtxtinr{max-width: 70%;}
.bnrtxtinr h3{font-size: 32px; line-height: 40px;}
.themeBtn{height: 68px; padding: 0 35px; font-size: 17px; line-height: 23px;}
.bnerbotminr .themeBtn, .applicationbtn .themeBtn, .featuredbtns .themeBtn, .frmbtns input[type="submit"]{min-width: 200px;}
.bnerbotminr h2{font-size: 25px; line-height: 30px; max-width: 335px; padding-left: 25px;}
.bnerbotminr{padding: 20px 60px; min-height: 210px;}
.bnerbotm{margin-top: -105px;}
.aboutimge{max-width: 550px; padding: 0 15px 15px 0;}
.aboutlgo{left: -65px;top: -65px; max-width: 170px;}
.abouttabLnk li button::before{border-width: 2px;}
.aboutpnel .media-object{max-width: 655px;}
.abouttabLnk li button{padding: 0 38px; font-size: 19px; line-height: 24px; height: 57px;}
.aboutSec{padding: 100px 0 110px;}
.applicationlist .row > div{padding: 0 30px;}
.applicationlist .row{margin: 0 -30px;}
.applicationcon h4/*, .featuredtop h3*/, .exploreCon h3, .applicationlist > h3, .calculatepnel strong,
.conttacttitle h3, .ftrlinklistpnel h3, .sitelnk h3, .ftrinfo h3, .applications_bx a h3, .moto_bx h3{font-size: 25px; line-height: 30px;}
.featuredtop h3{font-size: 22px; line-height: 26px;}
.rtArws{width: 28px; font-size: 11px; margin-left: 15px; height: 28px;}
.applicationBxs{margin: 47px 0 0;}
.applicationSec, .featuredSec, .exploreSec, .testimonialSec, .clientSec{padding: 95px 0;}
.cmn_padding{padding-block: 95px;}
.featuredbtm li, .default_blk ul li{font-size: 16px; padding-left: 15px; line-height: 22px; margin: 0 0 11px;}
.featuredBxs .themeBtn{margin: 17px 0 0;}
.featuredbtm{padding: 20px 15px 35px;}
.featuredtop{padding: 20px 15px; min-height: 128px;}
.viewLnks{font-size: 16px; line-height: 20px; margin: 7px 0 0;}
.exploreCon{min-height: 220px;padding: 30px 20px 17px;}
.exploreSec .row > div.col-lg-8{width: 73%;}
.exploreSec .row > div.col-lg-4{width: 27%;}
.exploreSlder .owl-nav button, .testimonialSlder .owl-nav button, .banner_slider .owl-nav button{width: 60px; height: 60px; font-size: 14px !important;}
.exploreSlder .owl-nav{left: -38%; bottom: 15%;}
/* .calculatepnel{max-width: 1000px;} */
.calculateSec{min-height: 475px;}
.testmoBxs p{font-size: 15px; line-height: 27px;}
.testmotitle span{font-size: 15px;}
.testmotitle h4{font-size: 16px; line-height: 20px;}
.testmoBxs strong{font-size: 15px; line-height: 20px;}
.testmoBxs .media i{font-size: 38px;}
.testmotitle{width: 80%;}
.testmoBxs figure{margin: 0 0 18px;}
.testmotop{min-height: 400px;}
.testimonialSlder .owl-nav{top: -114px;}
.clientrght .row > div{padding: 0 15px;}
.clientrght .row{margin: 0 -15px;}
.clientFlag h3{font-size: 19px; line-height: 27px;}
.clientFlag figure{width: 92px; height: 92px; margin: 0 auto 14px;}
.clientFlag{padding: 40px 20px; margin: 35px 0 0;}
.clientleft .themeBtn, .featuredBxs .themeBtn{height: 55px;}
.clientleft .themeBtn{margin: 16px 0 0;}
.clientleft{max-width: 585px;}
.clientrght{margin-top: -35px; max-width: 645px;}
.clientSec{background-size: 700px;}
.contactform{max-width: 500px; padding: 40px; margin-left: 45px;}
.contactleftlistrght h4{font-size: 18px; line-height: 25px; margin: 0 0 18px;}
.contactpnel{padding-right: 104px;}
.contactleftlistrght{margin-left: 20px;max-width: 390px;}
.contactleftlist li{margin: 0 0 50px;padding-left: 70px;font-size: 18px; line-height: 28px;}
.contactleftlist li::before{height: 52px;width: 52px;font-size: 18px; line-height: 24px;}
.contactMain{padding: 115px 0;}
.contactimge img{height: 869px;}
.ftrtitlehding h3{font-size: 17px; line-height: 22px;}
.ftrtitlehding h4{font-size: 20px; line-height: 25px;}
.fotertpinr li a{width: 47px; height: 47px;}
.fotertpinr li{margin-right: 14px;}
.ftrcopy li a, .ftrcopy p{font-size: 15px; line-height: 20px;}
.ftrcopy{padding: 22px 0;}
.dryerlist li a{font-size: 15px; line-height: 22px;}
.dryerlist li{margin: 0 0 7px; padding-left: 16px;}
.ftrlinklistpnel{padding: 44px 0;}
.sitelnk li a{font-size: 16px; line-height: 22px;}
.sitelnk li{margin: 0 0 15px;}
.ftrlgo{max-width: 300px;}
.fotermidle .row > div::before{height: 345px; top: -25px; right: -165px;}
.fotermidle{padding: 66px 0;}
.footer_middle{padding: 66px 0; padding-top: 13rem;}
.applicationSec .pgehding{max-width: 650px;}
.testmoBxs::before{right: -25px;}
.bannerSec{margin: 137px 0 0;}
.cmn_margin{margin-top: 137px;}
ul.slimmenu li .sub-toggle{background-size: 9px; width: 10px; height: 10px; right: -13px;}
.bread_sec{font-size: 17px;}
#breadcrumbs > span span{padding-right: 12px; margin-right: 12px;}
#breadcrumbs > span span:after{width: 6px; height: 6px; top: 9px;}
.aboutTabCon ul{margin-block: 20px;}
.contactleftlist li::before{top: 6px;}
ul.slimmenu li > ul{width: 200px;}
ul.slimmenu li > ul > li > a{padding: 10px 12px; font-size: 16px;}
.abt_moto .moto_bx{padding: 35px 35px;}
.conttacttitle p{font-size: 15px;}

/* ----New--- */
.includingpnel li, .apcatindustrpnel li{font-size: 16px; line-height: 23px;}
.dryerimge{max-width: 650px; margin-right: 40px;}
.dryerpnl h4{font-size: 20px; line-height: 25px; margin: 0 0 8px;}
.dryerpnl .row > div{margin-top: 10px;}
.dryerpnl .themeBtn{margin: 25px 0 0; min-width: 210px;}
.constructionSec{padding: 75px 0;}
.playicon{max-width: 105px;}
.constructionAcdian .accordion-item button{font-size: 23px; line-height: 30px;}
.constructionAcdian .accordion-item button::after{font-size: 16px;}
.constructionAcdian .accordion-item{padding: 14px 0;}
.featurecon h3{font-size: 20px; line-height: 25px;}
.featurecon strong{width: 65px; height: 65px; font-size: 25px; line-height: 30px;}
.featurecon{margin: 36px 0 0;}
.featureSec{background-size: 430px;}
.includingSec{padding: 120px 0 90px;}
.includingpnel .aboutimge{margin-right: 65px;}
.includingpnel h2{font-size: 25px; line-height: 35px;}
.includingpnel .themeBtn{margin: 15px 0 0;}
.apcatindustrpnel{padding: 65px 0;}
.apcatindustrimg{max-width: 560px; margin-right: 60px;}
.apcatindustrpnel:nth-child(2n+1) .apcatindustrimge{margin: 0 0 0 60px;}
.apcatindustrpnel li{padding-left: 26px; position: relative;}
.apcatindustrpnel li::before{left: 0; margin: 0; position: absolute;}
.clienttestimSec{padding: 55px 0; padding-bottom: 13rem;}
.ft_top_left a{font-size: 18px;}
.clienttestimSec .contactform{padding: 60px 60px 90px;}
.product_list ul li{font-size: 14px;}
.no_construction{padding-top: 75px;}
.blog_content ul li, .blog_content ol li{font-size: 16px;}
.blog-thumb img{height: 295px !important;}
.banner_slider{height: 470px;}
.inner_banner{height: 400px;}
.blog_content h2{font-size: 38px;}
.sectors_bx img{height: 240px !important;}
.applicationimg{height: 240px;}
.default_blk h4{font-size: 20px;}
.ftrinfo{padding-left: 6rem;}
.ftr_1{padding-right: 6rem;}
.clienttestimslder .owl-nav{bottom: -22%;}
.pgehding h4{font-size: 24px;}
.advantage_blk{padding-bottom: 40px; padding-top: 60px;}
.sitelnk{padding-block: 22px;}
.ftrinfo{padding-block: 22px;}
.ftrinfo h3{margin-bottom: 52px;}
.dwnlod_pagebreaker h2{font-size: 45px;}
.fotertop_inr:after{width: 260px; height: 140px;}
.fotertop .container:before{width: 200px; height: 96px;}
.fotertop_inr:before{width: 221px; height: 90px;}
.dryerlist li::before{top: 7px;}
.products_listing .sectors_bx img{height: 200px !important;}
.featuredimge img{max-height: 215px;}
.awsm-job-item h2.awsm-job-post-title a{font-size: 16px;}
.awsm-job-specification-wrapper{font-size: 16px;}
.awsm-job-specification-item{margin-bottom: 12px;}
.event_date span, .event_location span{width: 47px; height: 47px;}
.event_date span img, .event_location span img{width: 20px; height: 20px !important;}
.abtimg{height: 520px;}
.env_bx img{height: 380px;}
.env_strip{padding: 20px; font-size: 20px;}
.inban_text_inner{max-width: 775px;}
.inban_text_inner p{font-size: 25px; margin-top: 22px; line-height: 35px;}
.cert_bx .top_img img{height: 275px;}
.no-banner{margin-top: 137px;}
.career_modal .modal-dialog{max-width: 700px;}
.blog_content h5{font-size: 20px;}
.info{margin-top: -37px;}
.info ul li{font-size: 15px;}
.career_cnt ul li img{width: 35px;}
.applications_bx a h3, .sectors_bx a h3, .sectors_bx h3{font-size: 22px;}
.events_listing .sectors_bx a img{height: 380px !important;}
.events_listing .sectors_bx h3{padding-top: 30px; font-size: 25px;}
.event_update{font-size: 15px; padding-bottom: 30px;}
.cmn_dot .owl-dots{margin-top: 20px; gap: 10px;}
.cmn_dot .owl-carousel button.owl-dot{height: 8px; width: 8px;}

.gallery_detail .gallery_bx img{height: 185px;}
.gallery_listing .gallery_bx img{height: 210px;}
.whatsapp_btn a{width: 50px; height: 50px;}
.whatsapp_btn a img{width: 25px;}





/* french */
.lang-fr .bnrtxtinr h2{line-height: 50px;}
.lang-fr .bnerbotminr h1 em{font-size: 40px; line-height: 40px;}
.lang-fr .abouttabLnk li button{padding: 0 36px;}

/* russian */

/* spanish */
.lang-es .bnerbotminr h1 em{font-size: 45px; line-height: 48px;}
.lang-es .abouttabLnk li button{padding: 0 18px;}
.lang-es .exploreSlder .owl-nav{bottom: 13%;}

/* portuguest */
.lang-pt .abouttabLnk li button{padding: 0 20px;}

/* arabic */
.lang-ar .contactpnel{padding-left: 104px;}
.lang-ar .contactleftlist li{padding-right: 70px;}
.lang-ar .contactform{margin-right: 45px;}
.lang-ar .bnerbotminr h2{padding-right: 25px;}

}

@media only screen and (max-width: 1399px){
p{font-size: 15px; line-height: 27px;}
.cmn_list ul li{font-size: 15px; line-height: 27px;}
.pgehding .aboutTabCon h2{font-size: 18px; line-height: 27px; margin-bottom: 20px;}
.conttacttitle p{font-size: 14px;}
.themeBtn{height: 60px; padding: 0 31px; font-size: 15px; line-height: 20px;}
.aboutpnel .themeBtn{padding: 0 39px; margin: 28px 0 0;}
.pgehding h2, .pgehding h1{font-size: 43px; line-height: 50px;}
.bnerbotminr .themeBtn, .applicationbtn .themeBtn, .featuredbtns .themeBtn, .frmbtns input[type="submit"]{min-width: 180px;}
.applicationcon h4/*, .featuredtop h3*/, .exploreCon h3, .applicationlist > h3, .calculatepnel strong, .conttacttitle h3, .ftrlinklistpnel h3, .sitelnk h3, .ftrinfo h3, .applications_bx a h3, .moto_bx h3{font-size: 22px; line-height: 27px;}
.applications_bx a h3, .sectors_bx a h3, .sectors_bx h3{font-size: 18px; line-height: 24px;}
.featuredtop h3{font-size: 19px; line-height: 22px;}
.applicationSec, .featuredSec, .exploreSec, .testimonialSec, .clientSec{padding: 85px 0;}
.cmn_padding{padding-block: 85px;}
.applicationlist .row > div{padding: 0 25px;}
.applicationlist .row{margin: 0 -25px;}
.applicationBxs{margin: 40px 0 0;}
.applicationSec .pgehding{max-width: 585px;}
.hdertpinr > span, .hdertpinr li a{font-size: 14px; line-height: 20px;}
.hdertop{padding: 10px 0;}
ul.slimmenu > li > a{font-size: 15px; line-height: 20px;}
ul.slimmenu > li{margin-right: 25px;}
.hdrSerch{width: 44px; height: 44px; font-size: 18px;}
.hdrmnu{margin-right: 15px;}
.hdrlgo{max-width: 240px;}
.bnrtxtinr h2{font-size: 50px; line-height: 55px;}
.inban_text h1{font-size: 55px; line-height: 62px;}
.bnrtxtinr h3{font-size: 28px; line-height: 32px;}
.bnerbotminr h2{font-size: 21px; line-height: 25px; max-width: 280px; padding-left: 18px;}
.bnerbotminr{padding: 20px 50px; min-height: 184px;}
.bnerbotm{margin-top: -92px;}
.aboutpnel .media-object{max-width: 560px;}
.aboutimge{max-width: 485px; padding: 0 13px 13px 0;}
.aboutlgo{left: -55px; top: -55px; max-width: 135px;}
.abouttabs{width: 95%; padding: 20px 0 0;}
.abouttabLnk li button{padding: 0 25px; font-size: 17px; line-height: 23px; height: 55px;}
.aboutSec{padding: 88px 0 85px;}
.applicationbtn{margin: 30px 0 0;}
.featuredbtm{padding: 18px 12px;}
.clientleft .themeBtn, .featuredBxs .themeBtn{height: 50px;}
.featuredbtm li, .default_blk ul li{font-size: 14px; padding-left: 12px; line-height: 20px; margin: 0 0 10px;}
.featuredSec .row > div{padding: 0 12px;}
.featuredSec .row{margin: 0 -12px;}
.featuredtop .media > figure{margin-right: 20px; max-width: 55px;}
.featuredSec .pgehding{padding: 0 0 23px;}
/* .calculatepnel{max-width: 845px;} */
.calculateSec{min-height: 400px;}
.exploreCon{min-height: 185px; padding: 15px;}
.viewLnks{font-size: 15px; line-height: 20px; margin: 3px 0 0;}
.exploreSlder .owl-nav button, .testimonialSlder .owl-nav button, .banner_slider .owl-nav button{width: 52px;height: 52px; font-size: 13px !important;}
.exploreSlder .owl-item{padding: 17px 12px;}
.exploreSec .row > div.col-lg-8{width: 76%;}
.exploreSec .row > div.col-lg-4{width: 24%;}
.exploreSlder .owl-nav{left: -32.5%; bottom: 15%;}
.testmoBxs p{font-size: 14px; line-height: 25px;}
.testmoBxs strong{font-size: 14px; line-height: 20px;}
.testmoBxs::before{right: -15px;}
.testmoBxs h3{font-size: 17px; line-height: 23px; margin: 0 0 5px;}
.testmoBxs figure{margin: 0 0 13px;}
.testmoBxs .media > span{width: 55px; height: 55px; margin-right: 12px; font-size: 22px;}

.testmotitle span{font-size: 14px;}
.testmotitle h4{font-size: 15px; line-height: 20px;}
.testmotop{min-height: 365px;}
.testimonialSlder .owl-nav{top: -106px;}
.clientSec{background-size: 588px;}
.clientleft{max-width: 535px;}
.clientFlag h3{font-size: 17px; line-height: 26px;}
.clientFlag{padding: 30px 17px; margin: 30px 0 0;}
.clientrght{margin-left: 35px; margin-top: -30px;}
.clientFlag figure{width: 87px; height: 87px; margin: 0 auto 12px;}
.contactMain{padding: 95px 0;}
.contactimge img{height: 816px;}
.contactform{max-width: 470px; padding: 30px; margin-left: 40px;}
.contactpnel{padding-right: 80px;}
.contactleftlist li{margin: 0 0 45px; padding-left: 70px; font-size: 16px; line-height: 25px;}
.contactleftlistrght h4{font-size: 17px; line-height: 24px; margin: 0 0 14px;}
.contactleftlistrght{max-width: 295px;}
.frmdta input[type="text"], .frmdta input[type="email"], .frmdta input[type="tel"], .frmdta textarea{height: 49px;padding: 0 20px; font-size: 15px; line-height: 20px;}
.frmdta textarea{height: 115px !important; padding-top: 13px !important;}
.contactforminr{margin: 23px 0 0;}
.sitelnk li a{font-size: 15px; line-height: 20px;}
.sitelnk li{margin: 0 0 14px;}
.fotermidle .row > div::before{height: 315px;top: -20px;right: -115px;}
.ftrcopy{padding: 20px 0;}
.ftrcopy li a, .ftrcopy p{font-size: 14px; line-height: 20px;}
.dryerlist li a{font-size: 14px; line-height: 20px;}
.ftrlinklistpnel{padding: 39px 0;}
.bannerSec{margin: 122px 0 0;}
.cmn_margin{margin-top: 122px;}
ul.slimmenu li .sub-toggle{background-size: 8px; width: 8px; height: 8px; right: -10px; top: 9px;}
.moto_icn{width: 110px; height: 110px;}
.moto_icn img{width: 50px; height: 50px;}
.form_blk :is(input, textarea){font-size: 14px; padding: 6px 12px;}
.form_blk input[type="submit"]{font-size: 18px; padding: 10px 40px;}
.cnt_icn{width: 70px; height: 70px; font-size: 20px;}
.contactleftlist li::before{top: 5px;}
ul.slimmenu li > ul > li > a{font-size: 14px;}
ul.slimmenu li > ul{width: 180px;}
.featuredtop{min-height: 120px;}
.featuredSec .pgehding{padding: 0 0 55px;}

/* ----New--- */
.dryerimge{max-width: 540px;margin-right: 30px;}
.dryerpnl:nth-child(2n+1) .dryerimge{margin: 0 0 0 30px;}
.dryerpnl .themeBtn{margin: 18px 0 0;min-width: 195px;}
.dryerpnl .row > div{margin-top: 0;}
.constructionSec{padding: 65px 0;}
.playicon{max-width: 88px;}
.constructionAcdian .accordion-item button{font-size: 20px; line-height: 25px;}
.constructionAcdian .accordion-item{padding: 11px 0;}
.featureSec{background-size: 366px;}
.includingpnel .aboutimge{margin-right: 45px;}
.includingpnel li, .apcatindustrpnel li{font-size: 15px; line-height: 22px;}
.includingpnel li{padding-left: 15px; margin: 0 0 9px;}
.includingpnel ul{padding: 10px 0;}
.includingSec{padding: 95px 0 70px;}
.apcatindustrpnel{padding: 56px 0;}
.apcatindustrimge{max-width: 480px; margin-right: 39px;}
.apcatindustrpnel:nth-child(2n+1) .apcatindustrimge{margin: 0 0 0 39px;}
.clienttestimSec .contactform{padding: 40px;}
.clienttestimslder{max-width: 510px; width: 100%; margin: 22px 0 0;}
.dtainput input[type="text"], .dtainput input[type="email"], .dtainput input[type="tel"], .dtainput textarea, .dtainput select{font-size: 14px; height: 45px;}
.dtainput textarea{height: 125px !important;}
.dtainput{margin: 35px 0 0;}
.constructionAcdian .row{margin: 0 -27px;}
.constructionAcdian .row > div{padding: 0 27px;}
.product_list h3{font-size: 22px;}
.pgehding h3{font-size: 22px;}
.pgehding h4{font-size: 20px;}
.no_construction{padding-top: 65px;}
.blog_bx h2{font-size: 20px; line-height: 28px; margin-bottom: 15px;}
.blog_bx .entry-date img{width: 20px; height: 20px;}
.blog_bx .entry-date strong{width: 50px; height: 50px;}
.blog_bx .entry-date{font-size: 14px;}
.inner_blog_form h2{font-size: 22px;}
.inner_blog_form ul li a{font-size: 14px;}
.inner_blog_form .widget_tag_cloud p a{font-size: 14px !important;}
.blog_content ul li, .blog_content ol li{font-size: 15px;}
.blog_content h2{font-size: 35px;}
.blog_content .nav-links{font-size: 16px;}
.blog_content h2{font-size: 35px;}
.blog-thumb img{height: 250px !important;}
.banner_slider{height: 440px;}
.sectors_bx img{height: 210px !important;}
.applicationimg{height: 210px;}
.ftrinfo{padding-left: 4rem;}
.ftr_1{padding-right: 4rem;}
.sitelnk{max-width: 148px;}
.ft_top_left a{font-size: 16px;}
.advantage_blk{padding-bottom: 40px; padding-top: 50px;}
.ftrinfo h3{margin-bottom: 55px;}
.dwnld_icon{width: 135px;}
.dwnlod_pagebreaker h2{font-size: 40px; line-height: 40px;}
.dwnlod_pagebreaker h2 span{font-size: 30px;}
.fotertop_inr:after{width: 214px; height: 110px;}
.fotertop .container:before{width: 178px; height: 85px;}
.fotertop_inr:before{width: 179px; height: 82px;}
.p_client_bx.pgehding h3{font-size: 18px;}
.featuredimge img{max-height: 185px;}
.fotertpinr li a{width: 42px; height: 42px;}
.awsm-job-item h2.awsm-job-post-title a{font-size: 15px;}
.awsm-job-specification-wrapper{font-size: 15px;}
.awsm-job-specification-item{margin-bottom: 10px;}
.awsm-application-form input[type=submit]{font-size: 18px; padding: 10px 40px;}
.event_date span{width: 50px; height: 50px;}
.event_date span img{width: 20px; height: 20px !important;}
.event_update{font-size: 14px;}
.event_date span, .event_location span{width: 43px; height: 43px;}
.event_date span img, .event_location span img{width: 18px; height: 18px !important;}
.abtimg{height: 490px;}
.env_bx img{height: 295px;}

.inban_text_inner{max-width: 695px;}
.inban_text_inner p{font-size: 22px; margin-top: 20px; line-height: 30px;}
.awsm-list-item .awsm-job-specification-wrapper{font-size: 13px;}
.cert_bx .top_img img{height: 240px;}
.env_strip{padding: 18px; font-size: 18px;}
.no-banner{margin-top: 122px; padding-top: 20px;}
.career_btns .themeBtn{padding: 0 25px;}
.career_modal .modal-dialog{max-width: 600px;}
.blog_content h5{font-size: 17px;}
.acc_btm{margin-top: 5px;}
.info{margin-top: -33px;}
.info ul li{font-size: 14px;}
.info ul li img{width: 15px;}
.career_cnt ul li img{width: 30px;}
.focus_bx img{max-width: 55px;}
.events_listing .sectors_bx a img{height: 350px !important;}
.events_listing .sectors_bx h3{font-size: 22px; padding-bottom: 10px;}

a.galleryBtn{font-size: 16px;}
.gallery_detail .gallery_bx img{height: 150px;}
.gallery_bx p{margin-top: 20px;}
.gallery_listing .gallery_bx img{height: 180px;}
.gallery_listing .container .gallery_inner_bx:not(:last-child){margin-bottom: 4rem;}








/* french */
.lang-fr .pgehding h1{font-size: 38px;}
.lang-fr .bnerbotminr h1 em{font-size: 35px;}
.lang-fr .abouttabLnk li button{padding: 0 24px;}
.lang-fr .exploreSlder .owl-nav{bottom: 0;}
.lang-fr .ftrcopy li a, .lang-fr .ftrcopy p{font-size: 13px;}

/* russian */
.lang-ru .exploreSlder .owl-nav{bottom: 10%;}
.lang-ru .ftrcopy li a, .lang-ru .ftrcopy p{font-size: 12px;}

/* spanish */
.lang-es .pgehding h1{font-size: 38px; line-height: 35px;}
.lang-es .bnerbotminr h1 em{font-size: 38px; line-height: 40px;}
.lang-es .abouttabLnk li button{padding: 0 7px;}
.lang-es .sitelnk{max-width: 225px;}

/* portuguest */
.lang-pt .abouttabLnk li button{padding: 0 10px;}

/* arabic */
.lang-ar .contactpnel{padding-left: 80px;}
.lang-ar .contactform{margin-right: 40px;}
.lang-ar .bnerbotminr h2{padding-right: 18px;}
.sectors_bx.row .cnt_sec span {font-size: 14px !important;}

}

@media (min-width: 1200px) and (max-width: 1300px){
.whatsapp_btn{bottom: 70px;}


}

@media only screen and (max-width: 1199px){
.dryerlist{columns: 4;}
.ftrlinklistpnel{padding: 34px 0;}
.ftrcopy{padding: 17px 0;}
.fotertpinr li a{width: 38px; height: 38px; font-size: 12px;}
.fotertpinr li{margin-right: 11px;}
.fotermidle{padding: 50px 0;}
.footer_middle{padding: 50px 0; padding-top: 12rem;}
.ftrlgo{max-width: 265px;}
.fotermidle .row > div::before{height: auto; top: 0; right: -70px; bottom: 0;}
.contactpnel{padding: 0;}
.contactimge{display: none;}
.contactleftlist{margin: 27px 0 0; flex-direction: column;}
.contactleftlist ul{width: 100%;}
.contactleftlistrght{max-width: 100%; margin: 35px 0 0;}
.contactMain, .applicationSec, .featuredSec, .exploreSec, .testimonialSec, .clientSec{padding: 75px 0;}
.cmn_padding{padding-block: 75px;}
.clientrght .row > div{padding: 0 12px;}
.clientrght .row{margin: 0 -12px;}
.clientleft h2{margin: 0 0 15px;}
.pgehding h2, .pgehding h1{font-size: 40px; line-height: 45px;}
.clientleft{max-width: 375px;}
.clientFlag{padding: 24px 18px; margin: 25px 0 0;}
.clientrght{margin-left: 30px; margin-top: -25px;}
.clientSec{background-size: 534px;}
.testmotop{min-height: 320px;}
.testmoBxs::before{right: -12px;}
.calculateSec{min-height: 340px;}
.exploreSec .row > div.col-lg-4{width: 100%;}
.exploreSec .row > div.col-lg-8{width: 100%;}
.exploreleft{max-width: 100%; text-align: center;}
.exploreleft br{display: none;}
.exploreSlder .owl-nav{position: static; margin: 15px 0 0; justify-content: center; width: 100%;}
.themeBtn{height: 55px; padding: 0 25px; font-size: 14px; line-height: 20px;}
.bnerbotminr .themeBtn, .applicationbtn .themeBtn, .featuredbtns .themeBtn, .frmbtns input[type="submit"]{min-width: 160px;}
.clientleft .themeBtn, .featuredBxs .themeBtn{height: 46px;}
.featuredbtns{margin: 10px 0 0;}
.applicationlist .row > div{padding: 0 17px;}
.applicationlist .row{margin: 0 -17px;}
.applicationBxs{margin: 30px 0 0;}
.applicationBacks img{height: 380px;}
.abouttabLnk li button{padding: 0 20px; font-size: 16px; line-height: 20px; height: 50px;}
.aboutimge{max-width: 430px; margin-left: 30px;}
.aboutlgo{left: -47px; top: -47px; max-width: 110px;}
#myTabContent{padding: 15px 0 0;}
.abouttabs{width: 100%; padding: 15px 0 0;}
.aboutSec{padding: 75px 0;}
.bnerbotminr{padding: 18px 30px; min-height: 154px;}
.bnerbotminr h2{font-size: 19px; line-height: 23px; max-width: 244px; padding-left: 14px;}
.bnerbotm{margin-top: -77px;}
.bnrtxtinr h2{font-size: 44px; line-height: 50px;}
.inban_text h1{font-size: 44px; line-height: 50px;}
.bnrtxtinr h3{font-size: 22px; line-height: 30px;}
.hdertpinr > span{max-width: 355px;}
.hdertop{padding: 8px 0;}
ul.slimmenu > li > a{font-size: 14px; line-height: 20px;}
ul.slimmenu > li{margin-right: 20px;}
.hdrSerch{width: 39px; height: 39px; font-size: 16px;}
.hdrmnu{margin-right: 10px;}
.hdrlgo{max-width: 185px;}
.exploreSlder{padding: 20px 0 0;}
.bannerSec{margin: 105px 0 0;}
.cmn_margin{margin-top: 105px;}
ul.slimmenu li .sub-toggle{background-size: 7px; width: 7px; height: 7px; right: -7px; top: 9px;}
.error-404 h1{font-size: 6rem;}
.cnt_icn{width: 75px; height: 75px; font-size: 20px;}
.contact_bx_design{padding: 40px 20px;}
.banner_slider .owl-dots{bottom: 23%; gap: 10px;}
.banner_slider .owl-dots .owl-dot span{width: 10px; height: 10px;}
.bnrtxtinr{max-width: 68%;}
.featuredSec .pgehding{padding: 0 0 30px;}
.featuredtop h3{font-size: 16px;}
.featuredtop{font-size: 145px;}
.applications_bx a h3, .sectors_bx a h3{font-size: 14px; line-height: 18px; padding: 15px 15px;}

/* ----New--- */
.clienttestimSec{padding: 45px 0; padding-bottom: 13rem;}
.clienttestimSec .contactform{padding: 25px;}
.dtainput{margin: 23px 0 0;}
.dtainput input[type="text"], .dtainput input[type="email"], .dtainput input[type="tel"], .dtainput textarea, .dtainput select{font-size: 13px; height: 50px; padding: 0 15px;}
.clienttestimtitle h4{font-size: 16px; margin: 0 0 5px; line-height: 26px;}
.clienttestimtitle > span{font-size: 16px; line-height: 26px; margin: 0 0 4px;}
.clienttestimtitle{margin: 40px 0 0; padding-left: 23px;}
.clienttestimcon strong{font-size: 20px; line-height: 25px; padding: 6px 0 0;}
.clienttestimslder .owl-nav button{width: 48px; height: 48px;}
.clienttestimslder .owl-nav{bottom: -20%;}
.apcatindustrpnel{padding: 45px 0;}
.apcatindustrimge{max-width: 390px; margin-right: 30px;}
.apcatindustrpnel:nth-child(2n+1) .apcatindustrimge{margin: 0 0 0 30px;}
.includingSec{padding: 75px 0 60px;}
.includingpnel h2{font-size: 23px; line-height: 33px;}
.includingpnel h2 br{display: none;}
.includingpnel .aboutimge{margin-right: 30px;}
.featureSec .row > div{width: 33.33%;}
.constructionAcdian .row > div{padding: 0 12px;}
.constructionAcdian .row{margin: 0 -12px;}
.constructionAcdian .accordion-item{padding: 7px 0;}
.constructionAcdian .accordion-item button{font-size: 18px; line-height: 24px; padding: 17px 0;}
.constructionSec{padding: 55px 0;}
.playicon{max-width: 75px;}
.dryerpnl h3{font-size: 20px; line-height: 26px;}
.dryerpnl h3 br{display: none;}
.dryerpnl .media{display: inline-block;}
.dryerimge{max-width: 410px; margin: 0 25px 13px 0; float: left;}
.dryerpnl:nth-child(2n+1) .dryerimge{margin: 0 0 13px 25px; float: right;}

.no_construction{padding-top: 55px;}
.blog_content h2{font-size: 30px;}
.blog-thumb img{height: 200px !important;}
.banner_slider{height: 335px;}
.inner_banner{height: 285px;}
.sectors_bx img{height: 175px !important;}
.ftrinfo{padding-left: 1rem;}
.ftr_1{padding-right: 1rem;}
.cmn_dot .owl-dots{margin-top: 30px;}
.dwnld_icon{width: 100px;}
.dwnlod_pagebreaker h2{font-size: 35px; line-height: 35px;}
.dwnlod_pagebreaker h2 span{font-size: 28px;}
.fotertop_inr{padding: 50px 50px; margin-bottom: -95px;}
.fotertop_inr:after{width: 150px; height: 84px;}
.fotertop_inr:before{width: 150px; height: 66px;}
.products_listing .sectors_bx img{height: 140px !important;}
.applicationimg{height: 175px;}
.event_date span, .event_date span, .event_location span{width: 38px; height: 38px;}
.event_date span img, .event_location span img{width: 15px; height: 15px !important;}
.event_update{font-size: 13px;}
.eventdetail_update .event_date span, .eventdetail_update .event_location span{width: 34px; height: 34px;}
.eventdetail_update .event_date span img, .eventdetail_update .event_location span img{width: 16px; height: 16px !important;}
.eventdetail_update{max-width: 500px;}
.env_bx img{height: 240px;}
.inban_text_inner{max-width: 565px;}
.inban_text_inner p{font-size: 20px; margin-top: 15px; line-height: 28px;}
.cert_bx .top_img img{height: 200px;}
.no-banner{margin-top: 105px;}
.career_btns .themeBtn{padding: 0 15px;}
.career_list .constructionAcdian .accordion-item{padding: 20px 0;}
.career_cnt ul li{padding: 20px;}
.career_cnt ul li img{width: 25px;}
.manuf_zigzag_blk .row:nth-child(odd) .zig_cnt{padding-right: 0;}
.manuf_zigzag_blk .row:nth-child(even) .zig_cnt{padding-left: 0;}
.manuf_zigzag_blk .row{margin-bottom: 2rem;}
.events_listing .sectors_bx a img{height: 280px !important;}
.events_listing .sectors_bx h3{font-size: 18px;}
.event_update{line-height: normal;}
.pilot_banner .banner_slider .owl-dots{bottom: 5%;}

.gallery_btn{text-align: center; margin-top: 25px;}
.gallery_detail .gallery_bx img{height: 135px;}
.gallery_listing .gallery_bx img{height: 145px;}
.whatsapp_btn{bottom: 74px;}







/* french */
.lang-fr .pgehding h1{font-size: 30px; line-height: 25px;}
.lang-fr .bnerbotminr h1 em{font-size: 28px;}
.lang-fr .abouttabLnk li button{padding: 0 18px;}
.lang-fr .bnrtxtinr h2{line-height: 40px;}
.lang-fr .ftrcopy li a, .lang-fr .ftrcopy p{font-size: 11px;}
.lang-fr .sitelnk{max-width: 215px;}

/* russian */
.lang-es .pgehding h1{font-size: 32px; line-height: 35px;}
.lang-es .bnerbotminr h1 em{font-size: 32px; line-height: 35px;}
.lang-es .bnrtxtinr h2{font-size: 38px; line-height: 38px;}
.lang-es .abouttabLnk li button{padding: 0 3px;}
.lang-ru .ftrcopy li a, .lang-ru .ftrcopy p{font-size: 10px;}

/* spainsh */
.lang-es .sitelnk{max-width: 195px;}

/* portuguest */
.lang-pt .abouttabLnk li button{font-size: 15px;}

/* arabic */
.lang-ar .bnerbotminr h2{padding-right: 14px;}
.lang-ar .aboutimge{margin-right: 30px; margin-left: inherit;}
.pilot_banner .bnrtxt {bottom:10px;}

}

@media only screen and (max-width: 991px){
.collapse-button{right: 0px; background: transparent !important; border-radius: 0px; padding: 0px; width: auto;justify-content: center; display: flex; flex-direction: column; align-items: flex-end;}
.collapse-button .icon-bar{background: #383632; height: 3px; border-radius: 5px; width: 27px; margin: 3px 0;
transition: all 0.45s ease-in-out;}
.collapse-button .icon-bar:first-child{margin-top: 0; width: 22px;}
.collapse-button .icon-bar:last-child{margin-bottom: 0; width: 22px;}
ul.slimmenu{background: #383632; position: fixed; top: 0; flex-wrap: initial; right: -82%; height: 100vh !important; width: 80%; z-index: 999; padding: 100px 20px 20px; transition: all 0.45s ease-in-out; overflow: auto; display: flex !important; flex-direction: column; justify-content: flex-start;}
body.sideMenu{overflow: hidden;}
.menuOvrly{position: fixed; top: 0; left: 0; width: 100%; height: 100vh; background: rgba(255,255,255,0.92); z-index: 99; transition: all 0.45s ease-in-out; opacity: 0; visibility: hidden;}
.sideMenu .menuOvrly{opacity: 1; visibility: visible;}
.sideMenu ul.slimmenu{right: 0;}
ul.slimmenu > li{border-bottom: 1px solid rgba(255,255,255,.1); transition: all 0.75s ease-in-out; padding: 5px 0;
padding-left: 65px;}
ul.slimmenu > li > a{padding: 10px 0; color: #FFF; border: 0 !important;}
ul.slimmenu > li:last-child{border: 0;}
ul.slimmenu li .sub-toggle{background: transparent; height: 43px !important; width: 43px; display: flex; top: 5px;
align-items: center; justify-content: center;}
.sideMenu ul.slimmenu > li{padding-left: 0px; margin: 0;}
.closeMenu{position: absolute; right: 82%; top: 20px; width: 32px; height: 32px; z-index: 999; opacity: 0; visibility: hidden; transform: rotate(-25deg); transition: all 0.45s ease-in-out; transition-delay: 0.2s;}
.closeMenu::before, .closeMenu::after{position: absolute; left: 15px; content: ' '; height: 33px; width: 2px;background-color: #333;}
.closeMenu::before{transform: rotate(45deg);}
.closeMenu::after{transform: rotate(-45deg);}
.sideMenu .closeMenu{transform: rotate(0deg); opacity: 1; visibility: visible;}
ul.slimmenu > li > a:hover{padding-left: 8px; opacity: .6;}
ul.slimmenu li .sub-toggle i{display: none;}
ul.slimmenu li .sub-toggle::before{content: none;}
ul.slimmenu li .sub-toggle::after{border-left: solid 6px transparent; border-right: solid 6px transparent; border-top: solid 6px #fff; height: 0; width: 0; position: absolute; content: "";}
ul.slimmenu.collapsed li > ul{width: 100%; background: #FFF; float: left;}
ul.slimmenu.collapsed li > ul > li{background: transparent;}
ul.slimmenu.collapsed li > ul > li > a{padding: 10px 12px; color: #383632;}
ul.slimmenu.collapsed li > ul > li i{display: none;}
.dryerlist{columns: 3;}
.ftrlinklistpnel{padding: 30px 0;}
.fotermidle{padding: 40px 0;}
.footer_middle{padding: 40px 0; padding-top: 10rem;}
.fotermidle .row > div:first-child{width: 100%; justify-content: center;}
.sitelnk, .ftrinfo{padding: 30px 0 0;}
.fotermidle .row > div::before{content: none;}
.contactpnel{flex-direction: column;}
.contactform{max-width: 100%; margin: 30px 0 0;}
.pgehding h2 br, .pgehding h1 br{display: none;}
.contactMain, .applicationSec, .featuredSec, .exploreSec, .testimonialSec, .clientSec, .aboutSec{padding: 60px 0;}
.cmn_padding{padding-block: 60px;}
.clientpnel{align-items: center;flex-direction: column;}
.clientleft{max-width: 100%; text-align: center;}
.clientleft .themeBtn{display: none;}
.clientrght{margin: 0;}
.clientbtn{display: block; margin: 25px 0 0; text-align: center;}
.themeBtn{height: 50px;}
.testimonialSec .pgehding{text-align: center;}
.testimonialSlder .owl-nav{position: static; margin: 24px 0 0; width: 100%; justify-content: center;}
.testmotop{min-height: 360px;}
.calculateSec{/*min-height: auto;*/ min-height: 200px; padding: 20px 0;}
.calculatepnel .themeBtn{margin: 30px 0 0;}
.pgehding h2, .pgehding h1{font-size: 35px; line-height: 40px;}
.featuredtop{padding: 12px;}
.featuredtop .media > figure{margin-right: 11px; max-width: 49px;}
.featuredSec .pgehding{padding: 0 0 25px;}
.aboutpnel > .media{display: inline-block; width: 100%;}
.aboutimge{max-width: 284px; margin: 0 0 13px 23px; float: right;}
.aboutlgo{left: -35px;top: -35px; max-width: 100px;}
.abouttabLnk li button{padding: 0 17px; font-size: 13px; line-height: 20px; height: 50px;}
.bnerbotm{margin: 0; padding: 0;}
.bnerbotminr{padding: 15px; min-height: auto; flex-direction: column; text-align: center;}
.bnerbotminr h2{font-size: 18px !important; line-height: 22px !important; max-width: 100%; padding-left: 10px;margin: 12px 0 20px;}
.bnrtxtinr h2{font-size: 35px; line-height: 40px;}
.inban_text h1{font-size: 35px; line-height: 40px;}
.bnrtxtinr h3{font-size: 18px; line-height: 22px;}
.hdertpinr{flex-direction: column;}
.hdertpinr > span{max-width: 100%; margin: 0 0 10px;}
.hdertpinr li i.icon-Vector2{font-size: 12px;}
.headersec .container{max-width: 100%;}
.hdrmnu{margin: 0;}
.hderRght{margin-right: 45px;}
ul.slimmenu > li > a:hover, ul.slimmenu > li.current-menu-item > a{color: #FFF;}
.bannerSec{margin-top: 105px;}
.cmn_margin{margin-top: 105px;}
ul.slimmenu > li:hover > a, ul.slimmenu > li.current-menu-item > a{color: #FFF;}
ul.slimmenu.collapsed li > ul > li > a:hover{color: #B92E28;}
.error_bx{max-width: 70%;}
.error-404 h1{font-size: 6rem;}
.abtimg{height: 400px;}
.cnt_icn{width: 70px; height: 70px; font-size: 20px;}
.contact_bx_design{padding: 40px 40px;}
.map_blk iframe{height: 290px;}
.banner_slider .owl-dots{bottom: 7%;}
.moto_icn{width: 85px; height: 85px;}
.moto_icn img{width: 35px; height: 35px;}
.abt_moto .moto_bx{padding: 20px 20px;}
.featuredtop{min-height: 105px;}
.pgehding .aboutTabCon h2{margin-bottom: 14px;}
.closeSrch{right: -70px;}

/* ----New--- */
.dryerpnl{margin: 35px 0 0;}
.dryerimge{max-width: 350px;}
.constructionAcdian .row > div{width: 100%;}
.playicon{max-width: 60px;}
.constructionAcdian .accordion-item{padding: 3px 0;}
.featureSec .row > div{width: 50%;}
.includingpnel .media{display: inline-block;}
.includingpnel .aboutimge{margin: 0 25px 13px 0; float: left;}
.includingpnel ul{display: block;}
.includingpnel li{float: none;}
.apcatindustrpnel .media{display: inline-block; width: 100%;}
.apcatindustrimge{max-width: 325px; margin: 0 25px 13px 0; float: left;}
.apcatindustrpnel ul{width: auto;display: block;}
.apcatindustrpnel li{float: none; display: flex; width: auto;}
.apcatindustrpnel .pgehding h2{margin: 0 0 24px;}
.apcatindustrpnel:nth-child(2n+1) .apcatindustrimge{margin: 0 0 13px 25px; float: right;}
.apcatindustrpnel li:last-child{margin: 0;}

.clienttestimSec .contactform{padding: 20px; margin: 25px 0 0;}
.clienttestimslder .owl-nav{position: static; margin: 30px 0 0;}
.clienttestimslder{max-width: 100%;}
.product_list_panel{padding: 20px 15px;}
.product_list ul li{font-size: 12px;}
.product_list h3{font-size: 18px;}
.blog_content ul li:before, .inner_blog_form ul li:before{top: 9px;}
.blog_content h2{font-size: 28px;}
.blog-thumb img{height: auto !important;}
.banner_slider{height: 250px;}
.inner_banner{height: 230px;}
.sectors_bx img{height: 130px !important;}
.mid_ftr_bx:before, .mid_ftr_bx:after{display: none;}
.ftrlgo{margin: auto;}
.sitelnk{max-width: 100%;}
.ftr_1{padding-right: 0;}
.ftrcopy{flex-direction: column; gap: 10px;}
.ft_top_left{margin-bottom: 25px; text-align: center;}
#breadcrumbs span.breadcrumb_last{width: 275px;}
.fotertop_inr{padding: 30px 30px; margin-bottom: -120px;}
.sitelnk h3, .ftrinfo h3{margin-bottom: 25px;}
.fotertop_inr:before{left: -11%;}
.fotertop .container:before{width: 140px;}
.fotertop_inr:after{left: 10%;}
.products_listing .sectors_bx img{height: 110px !important;}
.applicationimg{height: 190px;}
.event_update{font-size: 11px; flex-direction: column; align-items: flex-start; gap: 5px;}
.event_date span, .event_location span{width: 30px; height: 30px;}
.event_date span img, .event_location span img{width: 12px; height: 12px !important;}
.event_date, .event_location{gap: 5px;}
.eventdetail_update{max-width: 325px; font-size: 13px;}

.inban_text_inner{max-width: 440px;}
.inban_text_inner p{font-size: 16px; margin-top: 10px; line-height: 22px;}
.env_bx img{height: 205px;}
.env_strip{padding: 15px; font-size: 16px;}
.career_btns .themeBtn{flex: none;}
.career_btns{justify-content: flex-start; margin-top: 15px;}
.career_modal .modal-dialog{max-width: 500px;}
.blog_content h5{font-size: 16px;}
.career_cnt ul li{padding: 15px; margin-bottom: 15px;}
.focus_bx img{max-width: 50px; margin-bottom: 15px;}
.manuf_zigzag_blk .row{margin-bottom: 1rem;}
.manuf_zigzag_blk .row .zig_cnt{margin-bottom: 20px;}
.events_listing .sectors_bx a img{height: 200px !important;}
.event_update{padding-bottom: 18px;}
.events_listing .sectors_bx h3{font-size: 16px; text-transform: capitalize; padding-top: 18px;}
.calculatepnel.pgehding h2{margin-bottom: 0;}
.calculatepnel{gap: 28px;}

.gallery_listing .gallery_bx img, .gallery_detail .gallery_bx img{height: 120px;}
.whatsapp_btn{bottom: 50px;}
.gallery_btn{margin-top: 0;}







/* french */
.lang-fr .abouttabLnk li button{padding: 0 16px;}
.lang-fr .bnerbotminr{gap: 0;}
.lang-fr .bnrtxtinr h2{line-height: 35px;}
.lang-fr .sitelnk{max-width: 100%;}

/* russian */
.lang-es .bnrtxtinr h2{font-size: 32px; line-height: 34px;}

/* spainsh */
.lang-es .sitelnk{max-width: 100%;}

/* portuguest */
.lang-pt .abouttabLnk li button{font-size: 12px;}

/* arabic */
.lang-ar .aboutimge{margin: 0 23px 13px 0; float: left;}
.lang-ar .hderRght{margin-left: 45px; margin-right: inherit;}
.sectors_bx.row .feature_img {padding: 25px 0 25px 0px;}
.lang-ar .collapse-button{left: 0; right: auto;}
.lang-ar .bnerbotminr h2{padding-right: 10px;}
.sectors_bx.row h3 {padding-bottom: 10px; padding-top: 0;}

}

@media only screen and (max-width: 767px){
.animated{-webkit-animation-duration: initial; animation-duration: initial; -webkit-animation-fill-mode: initial;
animation-fill-mode: initial;}
.dryerlist{columns: 2;}
.ftrcopy{padding: 13px 0; flex-direction: column; text-align: center;}
.ftrcopy ul{padding: 0;}
.ftrlinklistpnel{padding: 26px 0;}
.fotertpinr{min-height: auto;padding: 0; flex-direction: column; text-align: center;}
.ftrtitlehding{padding: 0 0 15px;}
.contactMain, .applicationSec, .featuredSec, .exploreSec, .testimonialSec, .clientSec, .aboutSec{padding: 50px 0;}
.cmn_padding{padding-block: 50px;}
.testmotop{min-height: auto;}
.testmoBxs::before{content: none;}
.testmoBxs .media{padding: 15px 0 0;}
.testimonialSlder{margin: 40px 0 0;}
.pgehding h2, .pgehding h1{font-size: 30px; line-height: 35px;}
.applicationcon h4, .featuredtop h3, .exploreCon h3, .applicationlist > h3, .calculatepnel strong, .conttacttitle h3, .ftrlinklistpnel h3, .sitelnk h3, .ftrinfo h3, .applications_bx a h3, .sectors_bx a h3, .moto_bx h3{font-size: 20px; line-height: 25px;}
.exploreCon{min-height: auto;}
p{line-height: 25px;}
.applicationlist .row > div{padding: 0 12px;}
.applicationlist .row{margin: 0 -12px;}
.aboutimge{max-width: 100%; margin: 0 0 25px; float: none;}
.aboutlgo{left: -27px; top: -27px;}
.bnrtxtinr h2{font-size: 35px; line-height: 35px;}
.inban_text h1{font-size: 38px; line-height: 40px;}
.bnrtxtinr h3{font-size: 16px; line-height: 16px;}
.hdertpinr > span i{display: none;}
.fixedSerchinr input[type="text"], .fixedSerchinr input[type="search"], .fixedSerchinr input[type="submit"]{height: 60px;}
.fixedSerchinr input[type="submit"]{width: 60px;}
.closeSrch{width: 45px; height: 45px;}
.fixedSerchinr{width: 73%;}
.closeSrch{width: 36px; height: 36px; right: -54px;}
.openfixed{max-width: 285px; width: 100%;}
.closeBxs{display: inline-flex; max-width: 25px;}
.error_bx{max-width: 100%;}
.abtimg{height: 300px;}
.cnt_icn{width: 60px; height: 60px; font-size: 15px;}
.contact_bx_design{padding: 30px 20px;}
.banner_slider .owl-dots{bottom: 6px; gap: 6px;}
.bnerbotm{padding-top: 0;}
.banner_slider .owl-dots .owl-dot span{width: 6px; height: 6px;}
.abouttabLnk li button{padding: 0 25px; font-size: 15px;}
.bnrtxtinr{max-width: 100%;}
.featuredSec .pgehding{padding: 0 0 20px;}
.featuredtop{min-height: 120px;}
.featuredtop h3{font-size: 16px; line-height: 20px;}
.featuredtop .media > figure{max-width: 35px; display: flex;}
.pgehding .aboutTabCon h2{margin-bottom: 10px;}

.search-form{width: 100%;}
.fixedSerchinr input[type=search]{border: #d9d9d9 1px solid;}
.bnrtxt{top: 69%; text-align: center; z-index: 1;}
.bnrimg:after{position: absolute; bottom: 0; height: 100%; width: 100%; left: 0; content: ""; background: linear-gradient(0deg, rgba(0, 0, 0, 0.29) 0%, rgb(0 0 0 / 44%) 1%, rgba(255, 255, 255, 0) 100%);}

/* ----New--- */
.apcatindustrimge{max-width: 100%; margin: 0 0 25px !important; float: none;}
.apcatindustrpnel{padding: 35px 0;}
.includingSec{padding: 48px 0 45px;}
.includingpnel .aboutimge{margin: 0 0 25px; float: none;}
.dryerpnl .media{display: flex; flex-direction: column-reverse !important;}
.dryerimge{max-width: 100%; margin: 25px 0 0 !important;}
.constructionSec{padding: 45px 0;}
.constructionAcdian .accordion-item{padding: 0;}
.dryerpnl .themeBtn{min-width: 170px;}
.includingpnel li{width: 100%;}
.list_toggle{display: inline-block;}
.prolist{display: none;}
.no_construction{padding-top: 45px;}
.blog_detail{padding-top: 0 !important;}
.blog_content h2{font-size: 24px;}
.inner_blog_form{padding: 20px;}
.banner_slider{height: 218px;}
.hdertpinr li a{font-size: 11px;}
.apcatindustrpnel ul{column-count: 2;}
.pgehding h4{font-size: 18px;}
.dwnld_icon{width: 75px;}
.dwnlod_pagebreaker h2{font-size: 30px; line-height: 30px;}
.dwnlod_pagebreaker h2 span{font-size: 20px;}
.dwnld_heading{text-align: center;}
.fotertop_inr:before{left: -15%;}
.fotertop_inr:after{width: 100px; height: 55px;}
.fotertop .container:before{width: 100px; height: 57px;}
.cmn_list ul li{text-align: left;}
.calculate_box label{font-size: 14px; margin-right: 10px;}
.calculate_box input[type=text]{padding: 3px 6px; /*width: 185px;*/}
.products_listing .sectors_bx img{height: 170px !important;}
.applicationimg{height: 160px;}
.bnerbotminr h2{margin: 0 0 20px;}
.career_list a.awsm-job-more{padding: 4px 8px; font-size: 12px;}
.awsm-application-form :is(input[type=text],input[type=email],input[type=tel]), textarea{padding: 6px 12px;}
.event_location{margin-bottom: 8px;}
.eventdetail_update{max-width: inherit;}
.cert_bx{margin-bottom: 0;}
.env_bx img{height: 158px;}
.info{float: none; margin-top: 0;}
.abt_career .pgehding  p br{display: none;}
.page-template-page-career .inner_banner{height: 265px;}
.inban_text_inner{max-width: 460px;}
/*.pilot_banner .bnrtxt{top: 50%;}*/
.pilot_banner .themeBtn{height: 35px; padding: 0 12px; font-size: 12px; margin-top: 5px;}
.pilot_form{padding: 20px;}
.form-div table{width: 100%;}
.dry_sec input[type=text]{width: calc(100% - 20px) !important;}

.gallery_bx p{margin-top: 15px;}
a.galleryBtn{font-size: 15px;}
.gallery_listing .gallery_bx img, .gallery_detail .gallery_bx img{height: 150px;}
.whatsapp_btn a{width: 45px; height: 45px;}
.whatsapp_btn{bottom: 24px;}






/* french */
.lang-fr .bnrtxtinr h2{line-height: 30px; font-size: 30px;}
.lang-fr .bnrtxtinr{max-width: 100%;}
.lang-fr .bnrtxt{top: 68%;}

/* russian */
.lang-ru .bnrtxtinr h2{font-size: 32px; line-height: 30px;}
.lang-ru .banner_slider .owl-dots{bottom: 13%;}
/* .lang-ru .bnrtxt{top: 55%;} */

.lang-ru .bnrtxtinr{max-width: 100%;}
.lang-ru .bnrtxt{top: 64%;}

/* spanish */
.lang-es .banner_slider .owl-dots{bottom: 13%;}
/* .lang-es .bnrtxt{top: 62%;} */

.lang-es .bnrtxtinr{max-width: 100%;}
.lang-es .bnrtxt{top: 65%;}

/* portuguest */
.lang-pt .abouttabLnk li button{font-size: 15px; padding: 0 15px;}
.lang-pt .bnrtxtinr{max-width: 100%;}
.lang-pt .bnrtxt{top: 68%;}

/* arabic */
.lang-ar .aboutimge{margin: 0 0 25px;}
.lang-ar .bnrtxtinr{max-width: 100%;}
.lang-ar .bnrtxt{top: 68%;}

}

@media only screen and (max-width: 575px){
.contactMain, .applicationSec, .featuredSec, .exploreSec, .testimonialSec, .clientSec, .aboutSec{padding: 40px 0;}
.cmn_padding{padding-block: 40px;}
.applicationBxs{margin: 25px 0 0;}
.fotermidle{padding: 33px 0;}
.footer_middle{padding: 33px 0; padding-top: 12rem;}
.ft_top_left a{font-size: 14px;}
.bnrtxtinr h2{font-size: 28px; line-height: 30px; margin-bottom: 5px;}
.inban_text h1{font-size: 40px; line-height: 40px;}
.bnrtxtinr h3{font-size: 22px; line-height: 27px;}
.pgehding h2, .pgehding h1{font-size: 27px; line-height: 33px;}
.hdertpinr li i{/*display: none;*/ margin-right: 5px;}
.hdertpinr{text-align: center;}
.hdertpinr > span{max-width: 455px;}
.bannerSec, .cmn_margin{margin: 92px 0 0;}

/* .cmn_margin{margin-top: 150px;} */
.fixedSerchinr input[type="text"], .fixedSerchinr input[type="search"]{width: 100%; font-size: 15px; line-height: 20px;}
.fixedSerchinr{width: 100%; padding: 0 20px;}
.closeSrch{right: 20px; top: -49px;}
.bread_sec{margin-block: 20px; font-size: 14px;}
#breadcrumbs > span span:after{top: 8px; width: 5px; height: 5px;}
.abt_moto .moto_bx{padding: 35px 20px;}
.featuredtop{min-height: auto;}
.featuredtop h3{font-size: 18px;}
.featuredtop .media > figure{max-width: 40px;}
.banner_slider .owl-dots{bottom: 2px;}

/* ----New--- */
.featureSec .row > div{width: 100%;}
.dryerpnl .row > div{width: 100%; margin-top: 14px;}
.playicon{max-width: 45px;}
.constructionAcdian .accordion-item button::before{content: none;}
.constructionAcdian .accordion-item button{padding-right: 20px !important;}
.inner_banner{height: 175px;}
.inner_banner img{height: 100%;}
.banner_slider{height: 200px;}
.inner_banner{height: 120px;}
.sectors_bx img{height: 175px !important;}
.sitelnk ul{column-count: 2;}
.ftrlgo{margin: inherit;}
.lanugeFtr{font-size: 13px;}
.apcatindustrpnel ul{column-count: inherit;}
.featurecon{text-align: center;}
.featurecon strong{margin-inline: auto;}
.dwnld_icon{width: 60px;}
.dwnlod_pagebreaker h2{font-size: 20px; line-height: 25px;}
.dwnlod_pagebreaker h2 span{font-size: 15px}
.fotertop_inr{margin-bottom: -163px;}
.fotertop_inr:before{left: -23%;}
.fotertop_inr:after{left: 0;}
.applicationimg{height: 200px;}
.ftrcopy > ul{display: block;}
.form-div tr{display: flex; flex-direction: column;}
/* .calculate_box input[type=text]{width: 270px !important;} */
.lanugeFtr{width: 105px;}
.wp-block-navigation__submenu-container.isHorizontal{width: 105px !important;}
.event_update{font-size: 13px; flex-direction: row; align-items: center;}
.event_date, .event_location{gap: 10px;}
.event_date span, .event_location span{width: 40px; height: 40px;}
.event_date span img, .event_location span img{width: 15px; height: 15px !important;}

.inban_text_inner p{font-size: 11px; margin-top: 0px; line-height: 14px;}
.awsm-list-left-col{width: 100%;}
.awsm-list-right-col{width: 100%; display: block;}
.awsm-list-item .awsm-job-specification-wrapper{display: block;}
.awsm-job-specification-short-jd{width: 100%; margin-right: 0 !important; margin-bottom: 10px !important;}
.career_btns{display: flex; flex-direction: column;}
.career_modal .modal-dialog{max-width: inherit;}
.career_modal .modal-body{height: 400px; overflow: auto;}
.page-template-page-career .inner_banner{height: 190px;}

.gallery_listing .gallery_bx img, .gallery_detail .gallery_bx img{height: 100px;}
.gallery_listing .container .gallery_inner_bx:not(:last-child){margin-bottom: 3rem;}







/* french */
.abouttabLnk ul{flex-direction: column; gap: 8px;}
.abouttabLnk ul li button{width: 100%; justify-content: center;}
.lang-fr .bnerbotminr h1 em{line-height: 35px;}
.lang-fr .bnrtxtinr h2{line-height: 28px;}
.lang-fr .ftrcopy li a, .lang-fr .ftrcopy p{font-size: 12px;}
.lang-fr .bnrtxt{top: 65%;}

/* russian */
.lang-ru .bnrtxtinr h2{font-size: 25px; line-height: 22px;}
.lang-ru .banner_slider .owl-dots{bottom: 1%;}
.lang-ru .ftrcopy li a, .lang-ru .ftrcopy p{font-size: 12px;}
.lang-ru .bnrtxt{top: 65%;}

/* spainsh */
.lang-es .bnrtxtinr h2{font-size: 25px; line-height: 22px;}
.lang-es .banner_slider .owl-dots{bottom: 1%;}
.lang-es .pgehding h1{font-size: 25px; line-height: 25px;}
.lang-es .bnerbotminr h1 em{font-size: 25px; line-height: 28px;}

/* portuguest */
.lang-pt .bnrtxt{top: 65%;}

}

@media only screen and (max-width: 480px){
.contactMain, .applicationSec, .featuredSec, .exploreSec, .testimonialSec, .clientSec, .aboutSec{padding: 35px 0;}
.cmn_padding{padding-block: 35px;}
.dryerlist{columns: 1;}
.fotermidle .row > div{width: 100%;}
.contactform{padding: 15px;}
.inban_text h1{font-size: 28px; line-height: 30px;}
.bnrtxtinr h3{font-size: 16px; line-height: 20px;}
.bnrimg > img{height: 200px;}
.pilot_banner .bnrimg > img{height: 130px;}
.pilot_banner .bnrtxt{bottom: -10px;}
.hdertpinr ul{flex-wrap: wrap; justify-content: center;}
.abouttabLnk li button{padding: 0 10px; height: 45px;}
.hderRght{margin-right: 40px;}
/* .cmn_margin{margin-top: 133px;} */
.fixedSerchinr{flex-direction: column; padding: 0 12px;}
.fixedSerchinr input[type="text"]/*, .fixedSerchinr input[type="search"]*/{border-radius: 8px;}

/* ----New--- */
.clienttestimSec .contactform{padding: 15px; margin: 23px 0 0;}
.dtainput{margin: 18px 0 0;}

}

@media only screen and (max-width: 400px){
.hdrSerch{width: 35px; height: 35px; font-size: 15px;}
.hdrlgo{max-width: 137px;}

}


@media screen and (min-width:320px) and (max-width:767px){
.page-template-page-manufacturing .inban_text{bottom:10px;}

}
/* =========================================
   GEM COCOTECH PAGE - FOOTER CTA ONLY
   ========================================= */

.page-template-templatespage-cocotech-php .cocotech-footer-title {
    max-width: 500px;
}

.page-template-templatespage-cocotech-php .cocotech-footer-title h2 {
    font-size: 28px !important;
    line-height: 1.25 !important;
    letter-spacing: -0.5px !important;
    font-weight: 400 !important;
    margin: 0 !important;
}

/* Tablet */
@media (max-width: 991px) {
    .page-template-templatespage-cocotech-php .cocotech-footer-title {
        max-width: 100%;
    }

    .page-template-templatespage-cocotech-php .cocotech-footer-title h2 {
        font-size: 24px !important;
        line-height: 1.3 !important;
    }
}

/* Mobile */
@media (max-width: 575px) {
    .page-template-templatespage-cocotech-php .cocotech-footer-title h2 {
        font-size: 21px !important;
        line-height: 1.3 !important;
    }
}