@import url("https://fonts.googleapis.com/css2?family=Roboto:wght@100;300;400;500;700;900&display=swap");
@import url(https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.4.0/css/all.min.css);
:root{
--primary-font: 'Roboto', sans-serif;
--primary: #00539F;
--primary1: #2E83D1;
--secondary: #EF3E33;
--white: #ffffff;
--black: #000000;
--grey: #F5F5F5;
--flash-white: #F0F2F6;
--section-bg: #fbfbfb;
--bg-gradient: transparent linear-gradient(284deg, var(--primary) 0%, var(--primary1) 100%);
} * { -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; margin: 0; padding: 0 }
body {font-family: var(--primary-font);font-size:20px; line-height: 1.3; color: var(--black); margin:0; padding:0;overflow-x: hidden;}
a { color: var(--secondary); text-decoration: none; transition: all 300ms linear; -moz-transition: all 300ms linear; -o-transition: all 300ms linear; -ms-transition: all 300ms linear;-webkit-transition: all 300ms linear; }
a:focus { outline:none; text-decoration:none; color:var(--secondary); }
a:hover, a:active { outline: 0; text-decoration:none; color:var(--secondary);}
h1, h2, h3, h4, h5, h6 { color: var(--black); margin: 0; font-family: var(--primary-font);}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { color: var(--secondary); }
h1 { font-size: 72px; line-height: 95px}
h2 { font-size: 48px; line-height: 62px;}
h3 { font-size: 36px; line-height: 48px;}
h4 { font-size: 32px; line-height: 38px;}
h5 { font-size: 24px; line-height: 30px;}
h6 { font-size: 20px; line-height: 26px;}
p{font-family: var(--primary-font);font-size: 20px;font-weight:400;line-height: 34px;color: var(--black);}
p:not(:last-child){margin-bottom: 30px;}
a { color: var(--secondary); display: inline-block;}
img{ max-width:100%; border: 0;}
input:not([type="radio"]):not([type="checkbox"]){-webkit-appearance:none; -webkit-border-radius:0px;}
input, button, textarea, select { border:1px solid var(--primary); outline:none; font-family: var(--primary); font-size:18px; color:var(--black); }
input[type=submit] , button { cursor:pointer; -webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; -o-transition: all 0.4s ease-in-out; transition: all  0.4s ease-in-out; }
ol, ul {margin: 0; padding: 0; list-style: none;}
table{border-collapse:collapse;border-spacing:0}
hr { background-color: var(--black); border: 0; height: 1px; } .container{width:100%;max-width:1700px;padding:0 15px;margin: 0 auto;}
.row{display:flex;margin:0 -15px;}
.col{padding:0 15px;width: 100%;}
.d-flex-wrap{flex-wrap: wrap;}
.text-center{text-align: center;} .page-heading-sec{padding:60px 0 100px;}
.page-heading-sec .title{max-width:925px;position:relative;margin:0 auto;text-align:center;}
.page-heading-sec p{width: 100%;max-width: 950px;text-align: center;margin: 85px auto 0;}  .sec-heading .title{color:var(--black);font-weight:900;}  .bg-fill-btn{font-size:22px;line-height:1.2;color:var(--primary);width:295px;text-align:center;padding:25px 5px;border-radius:8px;background: var(--white);}
.simple-btn{position:relative;padding-left:45px;}
.simple-btn::before{content:'';position:absolute;top:50%;left:0;height:1px;width:25px;background:var(--secondary);font-size: 20px;font-weight: normal;}
.simple-btn:hover{color: var(--primary);}
.simple-btn:hover::before{background: var(--primary);}
.bg-gradient-btn{font-size:22px;line-height:1.2;color:var(--white);width:295px;text-align:center;padding:25px 5px;border-radius:8px;background: var(--bg-gradient);}  .gform_wrapper.gravity-theme .gform_fields{grid-row-gap:25px;grid-column-gap:35px;-ms-grid-columns:35px;}
.gform_wrapper .gfield input.large,
.gform_wrapper .gfield textarea{height:60px !important;border-radius:8px;background-color:#eeeeee;border:none;padding:18px 30px !important;font-size: 20px !important;}
.gform_wrapper .gfield textarea{height: auto !important}
.gform_wrapper.gravity-theme .gform_footer{justify-content: center;}
.gform_wrapper.gravity-theme .gform_footer input{font-size:22px;line-height:1.2;color:var(--white);width:295px;text-align:center;padding:25px 5px;border-radius:8px;background: var(--bg-gradient);}
.gform_wrapper.gravity-theme .gform_validation_errors,
.gform_wrapper.gravity-theme .gfield_description{display: none;}  .sec-heading .title span,
.page-heading-col .title span{position:relative;white-space: nowrap;display: inline-block;margin-bottom: 12px;}
.title-style1 span:after{content:'';position:absolute;top:100%;left:0;background:url(//www.altempmech.com/wp-content/uploads/2023/05/heading-line2.png) no-repeat;background-size:100%;width:100%;height:100%;}
.title-style3 span:after{content:'';position:absolute;top:100%;left:0;background:url(//www.altempmech.com/wp-content/uploads/2023/05/heading-line3.png) no-repeat;background-size:100%;width:100%;height:100%;}   @media (max-width: 1700px){
h1{font-size: 64px;line-height: 85px;}
h2{font-size: 42px;line-height: 56px;}
h3{font-size: 32px;line-height: 44px;}
h4{font-size: 28px;line-height: 34px;}
h5{font-size: 24px;line-height: 30px;}
h6{font-size: 20px;line-height: 26px;}
.container{max-width:1370px;}
}
@media (max-width: 1440px){
body{font-size:18px;}
h1{font-size: 46px;}
h2{font-size: 34px;}
h3{font-size: 30px;}
h4{font-size: 26px;}
h5{font-size: 22px;}
h6{font-size: 20px;}
h1,h2,h3,h4,h5,h6{line-height: 1.4;}
p{font-size: 18px;line-height: 1.5;}
.container{max-width:1170px;}
.bg-fill-btn{padding:20px 5px;font-size:18px;} .page-heading-sec p{margin:50px auto 0;}
.page-heading-sec{padding:50px 0 40px;background-color: inherit;} }
@media (max-width: 1199px){
h1{font-size: 42px;}
.container{max-width:960px;}
}
@media (max-width: 991px){
h1{font-size: 38px;}
h2{font-size:34px;}
h3{font-size: 28px;}
h4{font-size: 24px;}
h5{font-size: 22px;}
h6{font-size: 18px;}
.simple-btn{font-size:18px;}
.gform_wrapper .gfield input.large,.gform_wrapper .gfield textarea{height:50px !important;font-size:16px !important;padding:15px 20px !important;}
.gform_wrapper.gravity-theme .gform_footer input{font-size:20px;padding:20px 5px;}
}
@media (max-width: 767px){
h1{font-size: 30px;}
h2{font-size:26px;}
h3{font-size: 24px;}
h4{font-size: 22px;}
h5{font-size: 20px;}
p{font-size:16px;}
.gform_wrapper.gravity-theme .gform_footer input{font-size:16px;padding:10px 5px;} .page-heading-sec p{margin: 30px auto 0;} }
@media (max-width: 575px){
h1{font-size: 28px;}
h2{font-size:24px;}
h3{font-size: 22px;}
h4{font-size: 20px;}
h5{font-size: 18px;}
h6{font-size: 16px;}
}  header{padding:10px 0;transition: 0.5s ease all;}
header .header-logo{max-width:175px;}
header .header-logo img{transition: 0.5s ease all;}
header .head-menus{max-width:calc(100% - 175px);display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;}
header .nav-menu .mainmenu{display:flex;flex-wrap:wrap;align-items:center;}
header .nav-menu{display:flex;flex-wrap:wrap;}
header .nav-menu .mainmenu li:not(:first-child){margin-left:15px;}
header .nav-menu .mainmenu li{position: relative;}
header .nav-menu .mainmenu a{color:var(--black);line-height:26px;font-weight:500;position: relative;}
header .nav-menu .mainmenu a:hover{color: var(--secondary);}
header .nav-btns{margin-left:50px;display:flex;align-items:center;flex-wrap:wrap;}
header .nav-btns a:not(:first-child){margin-left:15px;}
header .nav-btns a.nav-tel{color:var(--black);font-weight:500;    margin-right: 20px;}
header .nav-btns a.nav-tel:hover{color:var(--secondary);}
header .nav-btns a.btn{color:var(--white);background:var(--secondary);border-radius:8px;min-width:188px;padding:22px 10px;text-align:center;}
header .nav-btns a.btn:hover{background:var(--primary);}
.current-menu-item a { color: var(--secondary) !important; }
.boxshadow header{box-shadow: 0px 3px 20px #00000029;}
ul.mainmenu>li>a:link, ul.mainmenu>li>a:visited{padding: 20px 5px;}
ul.mainmenu>li.menu-item-has-children>a:first-child:after{content:'\f078';position:absolute;top:0;bottom:0;right:-10px;font-size:12px;color:var(--secondary);font-family:"Font Awesome 5 Free";font-weight:900;display:flex;align-items:center;}
ul.mainmenu .menu-item-has-children ul{position:absolute;left:0;width:250px;padding:0;list-style:none;margin:0;background:var(--primary);z-index:2;display:none;border-radius:10px;overflow:hidden;padding: 10px 15px;}
ul.mainmenu .menu-item-has-children ul a{color: var(--white);display: block;}
body.fixed header { padding: 10px 0; width: 100%; position: fixed; left: 0; top: 0; background: white; box-shadow: 0px 3px 20px #00000029; z-index: 99;    transition: 0.5s ease all; }
body.fixed header .header-logo img{max-width: 55%;}
body.fixed header .nav-btns a.nav-tel img{width:70%;}
div#slide-out-widget-area,
div#top{display: none;}   .footer-cta{width:100%;max-width:1665px;overflow:hidden;padding:64px 20px;background:var(--bg-gradient);margin:0 auto -180px;border-radius: 8px;box-shadow: 0px 20px 60px #00000033;position: relative;}
.footer-cta .cta-title{max-width: 800px;margin: 0 auto 50px;color: var(--white);font-weight: 500;font-size: 28px;line-height: 44px;} .main-footer{padding:355px 0 120px;background:var(--flash-white);}
.main-footer .container{max-width:1400px;}
.main-footer .col{margin-bottom:30px;}
.main-footer .footer-about{width:410px;}
.main-footer .footer-about p{font-size:18px;line-height:36px;max-width:295px;margin-bottom:45px;font-weight:normal;}
.main-footer .footer-social{margin-bottom:50px;}
.main-footer .footer-social a{color:var(--primary);font-size:24px;}
.main-footer .footer-social a:not(:last-child){margin-right:30px;}
.main-footer .footer-social a:hover{color:var(--secondary);}
.main-footer .footer-about .awards{display:flex;align-items:center;flex-wrap:wrap;}
.main-footer .footer-about .awards img:not(:last-child){margin-right:15px;}
.main-footer .quick-links{width: 23%;}
.main-footer .quick-links .title,
.main-footer .contacts-col .title{font-size:18px;font-weight:500;margin-bottom:5px;}
.main-footer .quick-links li a{font-size:18px;color:var(--black);line-height:36px;}
.main-footer .quick-links li a:hover{color:var(--secondary);}
.main-footer .contacts-col{max-width:345px;}
.main-footer .contacts-col a{font-size: 18px;line-height: 36px;color: var(--black);}
.main-footer .contacts-col a:hover{color: var(--secondary);}   .main-bnr{min-height:650px;padding-top:145px;padding-bottom:220px;position:relative;overflow:hidden;}
.main-bnr:before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:#000D19;opacity:0.6;}
.main-bnr .container{position:relative;}
.main-bnr .bnr-heading{color:var(--white);max-width:1350px;margin:0 auto 30px;}
.main-bnr .bnr-sub-heading{font-size:20px;color:var(--white);font-weight:normal;}  .home-serv-iconbox-sec{position:relative;z-index:1;margin-top:-120px;}
.home-serv-iconbox-sec .container{max-width: 1285px;}
.home-serv-iconbox-sec .col{width:25%;padding: 0 25px;margin-bottom: 50px;}
.home-serv-iconbox-sec .icon-box:nth-child(1) .box-inner{background-color:#EF3E35;}
.home-serv-iconbox-sec .icon-box:nth-child(2) .box-inner{background-color:#1C4F63;}
.home-serv-iconbox-sec .icon-box:nth-child(3) .box-inner{background-color:#058486;}
.home-serv-iconbox-sec .icon-box:nth-child(4) .box-inner{background-color:#FAAF3D;}
.home-serv-iconbox-sec .box-inner{overflow:hidden;border-radius:20px;height:220px;display:flex;align-content:center;justify-content:center;flex-wrap:wrap;padding:20px;}
.home-serv-iconbox-sec .box-inner .icon-wrap{height:70px;display:flex;align-items:flex-end;}
.home-serv-iconbox-sec .box-inner .title{width:100%;margin-top:10px;text-align:center;color:var(--white);line-height:32px;}  .page-about-sec{padding:110px 0 115px;}
.page-about-sec .sec-heading{margin-bottom:75px;}
.page-about-sec .sec-heading .title{max-width:980px;}
.twocol-about-sec .sec-content{width:50%;}
.twocol-about-sec .sec-content:nth-child(2){padding-right:67.5px;}
.twocol-about-sec .sec-content:last-child{padding-left:67.5px;}  .chat-withus{padding:60px 0;background:var(--bg-gradient);margin-bottom: 115px;}
.chat-withus .row{align-items:center;}
.chat-withus .sec-heading{max-width:1000px;}
.chat-withus .sec-heading .title{color:var(--white);}
.chat-withus .btn-col{width:calc(100% - 1000px);text-align:right;}  .lr-img-sec .lr-img-wrap:not(:last-child){margin-bottom:145px;}
.lr-img-sec .lr-img-wrap:nth-child(even){flex-direction:row-reverse;}
.lr-img-sec .lr-img-wrap{display:flex;align-items:center;}
.lr-img-sec .col{width:50%;}
.lr-img-sec .content-col{padding:0 125px;}
.lr-img-sec .content-col .title{margin-bottom:30px;font-weight:900;}
.lr-img-sec .content-col p{margin-bottom:30px;}
.lr-img-sec .img-col img{box-shadow: 15px 15px 30px #00000026;border-radius: 8px;position: relative;height: 545px;object-fit: cover;width: 100%;}  .hvactab-sec .tab-content:not(:first-child){display:none;}
.tab-content ul { list-style: disc; padding-left: 20px; margin-bottom: 30px; }
.tab-content ul li { margin-bottom: 5px; }
.hvactab-sec{padding:130px 0 60px;}
.hvactab-sec .row{margin:0;}
.hvactab-sec .tabs-nav{width:410px;}
.hvactab-sec .tabs-nav a{width:100%;padding:45px 10px;border-radius:8px;background:var(--grey);color:var(--black);font-weight:500;text-align:center;}
.hvactab-sec .tabs-nav a:hover,.hvactab-sec .tabs-nav li.active a{background:var(--bg-gradient);color:var(--white);}
.hvactab-sec .tabs-nav li:not(:last-child){margin-bottom:30px;}
.hvactab-sec .tab-content-wrap{width:calc(100% - 410px);padding-left:140px;}
.hvactab-sec .tab-content .title{margin-bottom:30px;}
.hvactab-sec .tab-content p:not(:last-child){margin-bottom:30px;}  .testimonials-sec{padding:60px 0 135px; position: relative;}
.testimonials-sec .sec-heading{max-width:800px;margin:0 auto 90px;}
.testimonials-sec .slider-box{padding:0 15px;display:flex;flex-direction:column;align-items:center;height: auto}
.testimonials-sec .slider-box p{text-align:center;max-width:350px;margin-bottom:50px;font-style:italic;font-size:22px;line-height:40px;font-weight:normal;}
.testimonials-sec .slider-box .author{font-size:18px;font-weight:500;line-height:24px;} .testimonials-sec .slick-prev,.testimonials-sec .slick-next{font-size:0;border:none;position:absolute;width:40px;height:40px;top:50%;transform:translateY(-50%);background-color:var(--primary);border-radius:8px;}
.testimonials-sec .slick-prev:after,.testimonials-sec .slick-next:after{content:'\f053';font-size:24px;font-family:"Font Awesome 6 Free";font-weight:900;color:var(--white);}
.testimonials-sec .slick-prev{left:0;}
.testimonials-sec .slick-next{right:0;transform:rotate(180deg);}
.testimonials-sec .slick-dots{position:absolute;display:flex;align-items:center;justify-content:center;width:100%;}
.testimonials-sec .slick-dots button{font-size:0;border:none;width:12px;height:12px;background-color:transparent;border-radius:50%;border:1px solid var(--primary);margin:0 5px;}
.testimonials-sec .slick-dots .slick-active button{background-color:var(--primary);}     .bloginn-bnr{min-height:420px;padding:115px 0;background-repeat:no-repeat;background-size:cover;background-position:center;position:relative;display: flex;align-items: center;}
.bloginn-bnr::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:#000D19;opacity:0.6;}
.bloginn-bnr .row{justify-content:center;position:relative;}
.bloginn-bnr .bnr-heading{max-width:990px;color:var(--white);text-transform: uppercase;}  .inner-content-sec{padding:100px 0;}
.inner-content-sec .blog-content{width:calc(100% - 460px);}
.inner-content-sec .inner-sidebar{width:460px;text-align:center;}
.inner-content-sec .blog-content{padding-right:145px;}
.inner-content-sec .blog-content p:not(:last-child){margin-bottom:30px;}
.inner-content-sec .inner-sidebar{padding:70px 35px;}
.inner-content-sec .inner-sidebar .title{margin-bottom:20px;font-weight:900;}
.inner-content-sec .inner-sidebar .sub-title{margin-bottom:40px;}
.inner-sidebar.col{background-color:var(--section-bg);height:50%;border-radius:8px;}
.inner-content-sec .blog-content ul{list-style:disc;padding-left:20px;margin-bottom: 30px;}   .altmep-services-sec{padding:80px 0 160px;}
.altmep-services-sec .sec-heading{margin-bottom:80px;}
.altmep-services-sec .service-box{width:25%;}
.altmep-services-sec .box-inner{height:385px;width:100%;overflow:hidden;border-radius:8px;position:relative;display:flex;align-items:center;justify-content:center;border:1px solid #E5E5E5;}
.altmep-services-sec .box-inner:after{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:#000D19;opacity:0.3;}
.altmep-services-sec .box-inner img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;}
.altmep-services-sec .box-inner .title{position:relative;color:var(--white);max-width:280px;text-align:center;font-weight:normal;font-size:30px;line-height:40px;z-index:2;}
.single-service .altmep-services-sec { padding:80px 0 100px !important } .altmep-services-sec .service-box{padding: 0 10px;}
.altmep-services-sec .gradient-box{height:440px;padding:40px;align-items:flex-end;justify-content:flex-start;}
.altmep-services-sec .gradient-box::after{background: transparent linear-gradient(180deg, #00000045 0%, #00539F 100%);opacity: 0.7;}
.altmep-services-sec .gradient-box .title{font-weight: 900;}   .news-sec{padding:75px 0 50px;overflow: hidden;}
.news-sec .news-col-wrap{padding:0 25px;margin-bottom: 75px;width: 33.33%;}
.news-sec .row{margin:0 -25px;}
.news-sec .news-inner{background:var(--grey);border-radius:8px;overflow:hidden;}
.news-sec .news-inner .img-wrap{width: 100%;}
.news-sec .news-inner img{height: 295px;object-fit: cover;width: 100%;}
.news-sec .news-content{padding: 25px;}
.news-sec .news-content .news-catag{color: var(--black);font-size: 16px;margin-bottom: 10px;}
.news-sec .news-content .news-catag:hover{color: var(--secondary);}
.news-sec .news-content .news-title a{font-size:30px;line-height:40px;font-weight:500;margin-bottom:20px;color: var(--black);}
.news-sec .news-content .news-title a:hover{color: var(--secondary);}
.news-sec .news-content p{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;}  .about-page-bnr .page-heading-col .title{max-width:900px;}
.about-full-service .threshold{position:fixed;width:100px;height:1px;background-color:red;z-index:9999999999;right:0;top:50%;}
.about-full-service .locker{position:relative;display:flex;flex-wrap:wrap;}
.about-full-service .locker__image{position:relative;width:890px;}
.about-full-service .locker__image img{width:100%;height:70vh;position:absolute;transition:all 1s ease;object-fit:cover;border-radius:8px;opacity:0;transition:all 0.5s ease;}
.about-full-service .image.active{opacity:1;}
.about-full-service .locker__container{position:sticky;position:-webkit-sticky;top:0;height:100vh;display:flex;align-items:center;justify-content:center;}
.about-full-service .locker__content{width:calc(100% - 890px);padding-left:100px;}
.about-full-service .locker__section{height:100vh;display:flex;justify-content:center;flex-direction:column;}
.about-full-service .locker__section .title{margin-bottom:45px;}
.about-full-service .locker__section p{max-width:630px;}
.about-full-service .locker__section .mob_img{display: none;}   .contact-page-bnr{padding-bottom:90px;}
.contact-page-bnr .title{max-width: 1120px;} .contact-det-sec{padding:130px 0;}
.contact-det-sec .col{width:33.33%;text-align:center;}
.contact-det-sec .details-box .title{margin-bottom:45px;font-weight:900;}
.contact-det-sec .details-box a{color:var(--black);}
.contact-det-sec .details-box a:hover{color:var(--secondary);}
.contact-det-sec .details-box p{max-width:200px;width:100%;margin:0 auto 5px;line-height:36px;}  .contact-form-sec{padding-bottom:50px;}
.contact-form-sec .gform_wrapper,.career-form .gform_wrapper{max-width:700px;margin: 0 auto}   .careers-opportunit-sec{padding:20px 0 135px;}
.careers-opportunit-sec .container{max-width:1350px;}
.careers-opportunit-sec .careers-list-col{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;border-bottom:1px solid #E0E0E0;padding:28px 25px;}
.careers-opportunit-sec .inner-detail h6{line-height:36px;font-weight:500;}
.careers-opportunit-sec .apply-btn{font-size:14px;color:var(--black);font-weight:500;border:2px solid #B2B2B2;border-radius:50px;padding:7px 12px;}
.careers-opportunit-sec .apply-btn:hover{background:var(--primary);color:var(--white);border-color:var(--primary);}  .error-404.not-found{padding: 100px 0;}  @media (min-width: 992px){
ul.mainmenu li:hover ul{display:block;}
}
@media (max-width: 1700px){ header .nav-btns{order: -1;}   .main-bnr{min-height:600px;padding-top:120px;padding-bottom:180px;}  .page-about-sec{padding:50px 0 80px;}
.page-about-sec .sec-heading{margin-bottom:50px;}
.twocol-about-sec .sec-content:nth-child(2){padding-right:30px;}
.twocol-about-sec .sec-content:last-child{padding-left:30px;}  .lr-img-sec .content-col{padding:0 100px;}  }
@media (max-width: 1440px){
.bg-gradient-btn{font-size: 20px; width: 280px; padding: 15px 10px;} header .nav-menu .mainmenu a{font-size: 18px}
.header-logo img {max-width: 65%; }
header .nav-btns a.btn { padding: 12px; min-width: 110px; font-size: 16px; }  .home-serv-iconbox-sec .container{max-width:1180px;}  .chat-withus .sec-heading{max-width:800px;}
.chat-withus .btn-col{width:calc(100% - 800px);}
.chat-withus{margin-bottom:100px;padding: 40px 0;}  .footer-cta{padding:50px 20px;max-width: 1150px;}
.footer-cta .bg-fill-btn{font-size: 20px;width: 195px;padding: 15px 10px;}  .hvactab-sec .tab-content-wrap{padding-left:100px;}   .main-footer{padding:300px 0 80px;}
.main-footer .container{max-width:1170px;}
.main-footer .quick-links{width:17%;}  .inner-content-sec .blog-content{padding-right:100px;}  .careers-opportunit-sec{padding:20px 0 100px;}  .lr-img-sec .content-col{padding:0 60px;}
.lr-img-sec .img-col img{height: 460px;}  .news-sec .news-content .news-title a{font-size:24px;line-height:1.3;}  .about-full-service .locker__image{width:590px;}
.about-full-service .locker__content{width:calc(100% - 590px);padding-left:70px;}
.about-full-service .locker__image img{height: 60vh;}  .footer-cta{padding:35px 20px;}
.footer-cta .cta-title{margin: 0 auto 20px;font-size: 28px;}  .contact-page-bnr .title{max-width:750px;} }
@media (max-width: 1199px){ .main-footer .col{width: 50%;}
.main-footer{padding:280px 0 30px;}
.main-footer .footer-about p{margin-bottom: 25px;}
.main-footer .footer-social{margin-bottom:30px;}  .chat-withus .sec-heading{max-width:100%;text-align:center;margin-bottom:20px;}
.chat-withus .btn-col{width:100%;text-align:center;}
.chat-withus{padding: 40px 0;}  .lr-img-sec .lr-img-wrap:not(:last-child){margin-bottom:100px;}
.lr-img-sec .img-col img{height: 445px;}
.lr-img-sec .content-col{padding:0 30px;}  .home-serv-iconbox-sec .col{padding:0 15px;}  .hvactab-sec .tab-content-wrap{padding-left:30px;}  .testimonials-sec .sec-heading{margin:0 auto 60px;}
.testimonials-sec{padding:60px 0 100px;}  .bloginn-bnr{min-height: 350px;}
.inner-content-sec .blog-content{padding-right:15px;}
.altmep-services-sec{padding:30px 0 100px;}
.altmep-services-sec .box-inner{height:300px;}
.altmep-services-sec .box-inner .title{font-size:26px;line-height:34px;}
.altmep-services-sec .sec-heading{margin-bottom:50px;}  .page-heading-sec{padding:50px 0 0;}
.about-full-service .locker__image{width:450px;}
.about-full-service .locker__content{width:calc(100% - 450px);padding-left:50px;}
.about-full-service .locker__image img{height: 55vh;}
.about-full-service .locker__section .title{margin-bottom:30px;} }
@media (max-width: 991px){  #header{padding:10px 0;}
body.fixed header{padding: 10px 0 0;}
.menulinks{display:inline-block;position:relative;top:auto;right:auto;}
ul.mainmenu{display: none !important; text-align:left;position:absolute;top:100%;padding:0;right:0;width:100%;background:var(--primary);display:none;z-index:9999999;}
ul.mainmenu > li{float:left;width:100%;padding:0px;margin:0;border-top:1px solid rgba(255,255,255,0.2);position:relative;}
ul.mainmenu > li:first-child{border:none;}
ul.mainmenu > li > a:link,ul.mainmenu > li > a:visited{padding:10px 15px;font-size:18px;float:left;width:100%;border:none;text-align:left;color:var(--white);}
ul.mainmenu > li > a:hover{background:rgba(255,255,255,0.2);}
ul.mainmenu ul{background:var(--primary);border-radius:0;}
ul.mainmenu ul li{border-top:1px solid rgba(255,255,255,0.1);border-bottom:0;}
ul.mainmenu li li a:link,ul.mainmenu li li a:visited{padding:5px 20px;font-size:16px;}
a.menulinks i{display:inline;position:relative;top: 0px;margin-left:0;-webkit-transition-duration:0s;-webkit-transition-delay:.2s;-moz-transition-duration:0s;-moz-transition-delay:.2s;transition-duration:0s;transition-delay:.2s;}
a.menulinks i:before,a.menulinks i:after{position:absolute;content:'';left:0;}
a.menulinks i,a.menulinks i:before,a.menulinks i:after{width:25px;height: 2px;background-color:var(--primary);display:inline-block; }
a.menulinks i:before{margin-top: -10px;-webkit-transition-property:margin,-webkit-transform;-webkit-transition-duration:.2s;-webkit-transition-delay:.2s,0;}
a.menulinks i:after{margin-top: 10px;-webkit-transition-property:margin,-webkit-transform;-webkit-transition-duration:.2s;-webkit-transition-delay:.2s,0;}
.mobile-open a.menulinks i{background-color:rgba(0,0,0,0.0);-webkit-transition-delay:.2s;-webkit-box-shadow:0px 1px 1px rgba(0,0,0,0);-moz-box-shadow:0px 1px 1px rgba(0,0,0,0);box-shadow:0px 1px 1px rgba(0,0,0,0);}
.mobile-open a.menulinks i:before{margin-top:0;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);-webkit-transition-delay:0,.2s;-webkit-box-shadow:0px 1px 1px rgba(0,0,0,0);-moz-box-shadow:0px 1px 1px rgba(0,0,0,0);box-shadow:0px 1px 1px rgba(0,0,0,0);}
.mobile-open a.menulinks i:after{margin-top:0;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);-webkit-transition-delay:0,.2s;-webkit-box-shadow:0px 1px 1px rgba(0,0,0,0);-moz-box-shadow:0px 1px 1px rgba(0,0,0,0);box-shadow:0px 1px 1px rgba(0,0,0,0);}
ul.mainmenu > li > a.current:after{display:none;}
ul.mainmenu ul{position:relative;top:auto;left:auto;float:left;width:100%;}
ul.mainmenu ul li{position:relative;}
ul.mainmenu ul li a{padding:8px 15px 8px 25px;color:var(--white);}
a.child-triggerm{display:block !important;cursor:pointer;position:absolute !important;top:0px;right:0px;width:35px !important;height:21px !important;padding:0 !important;}
a.child-triggerm:hover{text-decoration:none;color:var(--button-color);}
a.child-triggerm span{position:relative;top:50%;margin:0 auto !important;-webkit-transition-duration:.2s;-moz-transition-duration:.2s;transition-duration:.2s;}
a.child-triggerm span:after{position:absolute;content:'';}
a.child-triggerm span,a.child-triggerm span:after{width:10px;height:1px;background-color:var(--white);display:block;}
a.child-triggerm span:after{-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg);-webkit-transition-duration:.2s;-moz-transition-duration:.2s;transition-duration:.2s;}
a.child-triggerm.child-open span:after{-webkit-transform:rotate(-180deg);-ms-transform:rotate(-180deg);transform:rotate(-180deg);-webkit-transition-duration:.2s;-moz-transition-duration:.2s;transition-duration:.2s;}
a.child-triggerm.child-open span{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg);-webkit-transition-duration:.2s;-moz-transition-duration:.2s;transition-duration:.2s;}
a.child-triggerm:hover span,a.child-triggerm:hover span:after{background-color:var(--white);}
ul.mainmenu > li,#header .nav-btns{margin-left:0;margin-right:20px;}
#header .head-menus .nav-menu{border:1px solid var(--primary);border-radius:5px;padding: 20px 10px;}  body.mobile-open{overflow:hidden;}
.mobile-open div#slide-out-widget-area{min-width:78vw;width:78vw;margin:0 0 0 auto;padding-left:50px;padding-right:50px;display:block;}
.mobile-open .inner-wrap{position:absolute;top:50%;transform:translate(-50%,-50%);left:60%;display:flex;align-items:center;justify-content:center;text-align: center;}
.mobile-open .inner-wrap li{position: relative;}
.mobile-open .inner-wrap  a { color: white; margin: 8px; }
.mobile-open .inner-wrap li.menu-item-has-children .sub-menu{display: none;}
.mobile-open div#slide-out-widget-area-bg{background:#001b38;opacity:1;height:100vh;width:100vw;z-index:-1;position:absolute;top:0;left:0;}
.mobile-open .page-wrapper{transform:scale(0.84) translateX(-93vw) translateZ(0)!important;position:absolute;top:0;left:10%;height:100vh;overflow:hidden;transition:transform 0.5s;width:100%;}
.page-wrapper{transition:transform 0.5s;top:auto; ;height:100vh;}
.off-canvas-menu .menu {display: flex;flex-direction: column;justify-content: center;align-items: center;width: 200px;margin-bottom: 10px;}
.off-canvas-menu .menu .menu-item a{color:#FFFFFF;text-transform:uppercase;font-size:25px;}
.off-canvas-menu .menu .menu-item > .sub-menu{padding:10px 0 10px 20px;}
.off-canvas-menu .menu .nav-btn a{background:#ff1053;padding:9px 22px;border-radius:40px;font-size:14px!important;margin:15px 0;color:#FFFFFF;}
div#top .menulinks{display:flex;}
.mobile-open div#top{padding:10px 0;background:white;display:flex;justify-content:end;height:inherit;}
div#top{display:none;}
div#top .menulinks{display:flex;justify-content:end;height:50px;z-index:99;width:100%;padding-top:30px;padding-right:30px;}
.mobile-open header#header{transform: scale(0.84) translateX(-93vw) translateZ(0)!important;opacity: 0;visibility: hidden;}
#menu-header-menu.mainmenu{display:none!important;}
.inner-wrap .off-canvas-menu .nav-btns{display:flex;flex-direction:column;align-items:center;justify-content:center;}
.inner-wrap .off-canvas-menu .nav-btns a.btn:last-child{margin-bottom:0;}
.inner-wrap .off-canvas-menu .nav-btns a.btn{color:var(--white) !important;background:var(--secondary);font-size:16px;font-weight:400;line-height:1em;color:var(--nav-font-color);padding:15px 30px;border-radius:10px;display:inline-block;margin-bottom:10px;}
.close-btn{position:relative;z-index:999;display:block;}
.close-wrap{position:relative;top:50%;right:50px;margin:0 0 0 auto;width:20px;height:20px;display:block;}
.close-wrap:before{content:'';width:50px;height:50px;position:absolute;background:#518ef8;top:-44px;left:19px;border-radius:50%;cursor:pointer;}
.close-line{height:100%;width:2px;background:#fff;backface-visibility:hidden;position:absolute;border-radius:5px;left:70px;transition:opacity 0.2s ease,background-color 0.2s ease;}
.close-line1{transform:translateY(-30px) translateX(-26px) rotate(45deg);}
.close-line2{transform:translateY(-30px) translateX(-26px) rotate(-45deg);} header .nav-btns a.nav-tel img{width: 85%;}   .main-bnr{min-height: 500px;}
.main-bnr{padding-top:80px;}
.home-serv-iconbox-sec .box-inner .icon-wrap{height: 45px;}
.home-serv-iconbox-sec .box-inner .icon-wrap img{height: 100%;}  .home-serv-iconbox-sec .box-inner{height:200px;}
.home-serv-iconbox-sec .col{padding:0 10px;}   .page-about-sec{padding:30px 0 50px;}
.twocol-about-sec .sec-content:nth-child(2){padding-right:15px;}
.twocol-about-sec .sec-content:last-child{padding-left:15px;}  .lr-img-sec .content-col .title{margin-bottom:20px;}
.lr-img-sec .lr-img-wrap:not(:last-child){margin-bottom:80px;}  .hvactab-sec{padding:80px 0 60px;}
.hvactab-sec .tabs-nav{width:300px;}
.hvactab-sec .tab-content-wrap{width:calc(100% - 300px);}
.hvactab-sec .tabs-nav a{font-size: 18px;}  .inner-content-sec .inner-sidebar,
.inner-content-sec .blog-content{
width: 100%;
}
.single-service .altmep-services-sec{padding:50px 0 80px !important;}
.altmep-services-sec .box-inner{height:250px;}
.altmep-services-sec .box-inner .title{font-size:22px;line-height:1.5;}
.inner-content-sec .inner-sidebar{padding:50px 35px;}
.bloginn-bnr{padding:80px 0;}  .news-sec .row{margin:0 -15px;}
.news-sec .news-col-wrap{padding:0 15px;margin-bottom: 30px;}
.news-sec .news-content .news-title a{font-size: 22px;}
.news-sec{padding:50px 0 50px;}
.news-sec .news-content{padding:20px;}  .page-heading-sec,
.about-full-service{padding:50px 0;}
.about-full-service .locker__image{display: none;}
.about-full-service .locker__content{width:100%;padding-left:15px;}
.about-full-service .locker__section{height: auto;}
.about-full-service .locker__section .title{margin-bottom: 20px;}
.about-full-service .locker__section:not(:last-child){margin-bottom: 50px;}
.about-full-service .locker__section .mob_img{display:block;width:100%;height:400px;object-fit:cover;border-radius:8px;margin-bottom: 30px;}
.about-full-service .locker__section p{max-width: 100%;}  .contact-det-sec{padding:80px 0;}
.contact-det-sec .details-box .title{margin-bottom:20px;}
.contact-form-sec{padding-bottom:20px;}  .careers-opportunit-sec{padding:20px 0 50px;} section.lr-img-sec.marginBottom{margin-bottom: 80px;}
}
@media (max-width: 767px){ .main-bnr{min-height:450px;}  .home-serv-iconbox-sec .col{width:50%;}  .twocol-about-sec .sec-content{width:100%;margin-bottom: 30px;}  .chat-withus{padding:30px 0;margin-bottom: 60px;}  .lr-img-sec .lr-img-wrap{flex-wrap:wrap;}
.lr-img-sec .col{width:100%;}
.lr-img-sec .img-col img{height:300px;margin-bottom:20px;}
.lr-img-sec .lr-img-wrap:not(:last-child){margin-bottom:60px;}
.lr-img-sec .content-col{padding:0 15px;}  .hvactab-sec .tabs-nav{width:100%;margin: 0 -10px;}
.hvactab-sec .tab-content-wrap{width:100%;padding-left: 0;}
.hvactab-sec .tabs-nav ul{display:flex;flex-wrap:wrap;}
.hvactab-sec .tabs-nav li{width:calc(33.33% - 20px);display:inline-flex;margin:0 10px;height: 100%;}
.hvactab-sec .tabs-nav a{padding: 25px 10px;font-size: 16px;}
.hvactab-sec .tab-content h3{margin-bottom: 20px;}
.hvactab-sec{padding:80px 0 40px;}  .testimonials-sec{padding:40px 0 100px;}
.testimonials-sec .sec-heading{margin:0 auto 40px;}
.testimonials-sec .slider-box p{font-size:18px;line-height:1.5;margin-bottom:30px}
.testimonials-sec .slider-box .author{font-size: 16px;line-height:1.5}  .footer-cta .cta-title{font-size:24px;line-height:1.5;}
.footer-cta .bg-fill-btn{font-size: 18px;}  .main-footer{padding:240px 0 0;}
.main-footer .contacts-col a,
.main-footer .quick-links li a,
.main-footer .footer-about p{font-size:16px;}  .page-about-sec{padding:30px 0;}
.bg-gradient-btn{font-size:18px;}
.altmep-services-sec .service-box{width:50%;margin-bottom:20px;}
.single-service .altmep-services-sec{padding:50px 0 50px !important;}
.bloginn-bnr{padding:50px 0;}
.altmep-services-sec .box-inner{height:200px;}  .news-sec .news-col-wrap{width: 50%;}  .about-page-bnr .page-heading-col .title{max-width:350px;}
.about-full-service .locker__section .mob_img{height: 300px;}  .contact-det-sec{padding:50px 0;}
.contact-det-sec .details-box .title{margin-bottom:10px;}
.contact-form-sec{padding-bottom:10px;}  .careers-opportunit-sec .careers-list-col{flex-direction:column;row-gap:15px;}
.careers-page-bnr{padding-bottom: 30px;} }
@media (max-width: 700px){ header .nav-btns{display: none !important}
}
@media (max-width: 575px){ .home-serv-iconbox-sec .box-inner{height:160px;}
.home-serv-iconbox-sec .col{margin-bottom: 20px;}
.home-serv-iconbox-sec .box-inner .icon-wrap{height:40px;}  .page-about-sec .sec-heading{margin-bottom:30px;}  .hvactab-sec .tabs-nav li{width:100%;margin:0;}
.hvactab-sec .tabs-nav{margin:0 0 30px;}
.hvactab-sec .tabs-nav li:not(:last-child){margin-bottom:10px;}  .footer-cta .cta-title{font-size:20px;}  .main-footer .col{width:100%;}  .inner-content-sec .inner-sidebar{padding:50px 15px;margin: 20px 15px 0;}
.inner-content-sec .inner-sidebar .sub-title{margin-bottom:20px;}
.altmep-services-sec .sec-heading{margin-bottom:30px;}
.altmep-services-sec .service-box{width:100%;}
.single-service .altmep-services-sec{padding:50px 0 30px !important;}  .news-sec .news-col-wrap{width: 100%;}
.news-sec{padding:30px 0 50px;}  .about-full-service{padding:20px 0 50px;}  .contact-det-sec .col{width:100%;}
.contact-det-sec .col:not(:last-child){margin-bottom:30px;} section.lr-img-sec.marginBottom{margin-bottom:50px;}
}