/*
Theme Name: Airi Child
Theme URI: http://athemes.com/theme/airi
Author: aThemes
Author URI: http://athemes.com
Template: airi
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: airi
*/

body{}
body #page{font-size:0;}
h1,
h2,
h3,
h4{font-family:'Outfit',sans-serif;}
p{font-family:'Outfit',sans-serif;font-size:16px;}
ul li,
ol li{font-size:16px;}
a{font-family:'Outfit',sans-serif;}
a:focus{outline:none;}

.btn{font-size:16px;color:#06264D;background-color:transparent;padding:10px 30px;text-align:center;display:inline-block;border-radius:3px;letter-spacing:1px;border:1px solid #06264D;line-height:1;}
.btn.white{color:#FFF;border:1px solid #FFF;}
.btn:hover{background-color:#06264D;color:#FFF;}
.btn.white:hover{background-color:#FFF;color:#06264D;}
.btn:focus{box-shadow:none;}

.desktop-only{}
.mobile-only{display:none !important;}

body .site-content{overflow-x:hidden;overflow-y:hidden;padding:0;}

/* HEADER */
#masthead-sticky-wrapper{position:fixed;top:0;left:0;z-index:10;width:100%;}
.admin-bar #masthead-sticky-wrapper{top:32px;}
header#masthead{background-color:transparent !important;padding:12px 0;}
.scrolled header#masthead{background-color:#FFF !important;box-shadow:0 0 30px #0000001A;}
header .bottom-div .row .col-12{justify-content:space-between;display:flex;}
header .bottom-div .site-branding img{height:45px;width:auto;}
.home header .bottom-div .site-branding img,
.page-id-63 header .bottom-div .site-branding img,
.page-id-65 header .bottom-div .site-branding img,
.page-id-67 header .bottom-div .site-branding img{filter:brightness(0) invert(1);}
.scrolled header .bottom-div .site-branding img,
.scrolled header .bottom-div .site-branding img{filter:none;}
.is-sticky header .bottom-div .site-branding img{max-width:100%;}
header .bottom-div .main-navigation{align-items:center;}
header .bottom-div .main-navigation ul li{font-size:13px;font-weight:300;letter-spacing:1px;padding:0;margin-left:30px;}
header .bottom-div .main-navigation ul li::after,
header .bottom-div .main-navigation ul li:hover::after{content:none !important;}
header .bottom-div .main-navigation ul li a{color:#06264D;position:relative;}
.home header .bottom-div .main-navigation ul li a,
.page-id-63 header .bottom-div .main-navigation ul li a,
.page-id-65 header .bottom-div .main-navigation ul li a,
.page-id-67 header .bottom-div .main-navigation ul li a{color:#FFF !important;}
.scrolled header .bottom-div .main-navigation ul li a{color:#06264D !important;}
header .bottom-div .main-navigation ul li a:hover::after{content:none !important;}
header .bottom-div .main-navigation ul li.cta-button a{background: #0000000D 0% 0% no-repeat padding-box;color:#06264D;padding:10px 25px;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-radius:4px;}
.home header .bottom-div .main-navigation ul li.cta-button a,
.page-id-63 header .bottom-div .main-navigation ul li.cta-button a,
.page-id-65 header .bottom-div .main-navigation ul li.cta-button a,
.page-id-67 header .bottom-div .main-navigation ul li.cta-button a{background:#FFFFFF6A 0% 0% no-repeat padding-box;color:#FFF;}
header .bottom-div .main-navigation ul li.cta-button a:hover{}
.scrolled header .bottom-div .main-navigation ul li.cta-button a{background: #0000000D 0% 0% no-repeat padding-box;color:#06264D !important;}
header .bottom-div .main-navigation ul li.current-menu-item a::before,
header .bottom-div .main-navigation ul li.current-menu-ancestor a::before,
header .bottom-div .main-navigation ul li a:hover::before{content:'';width:100%;height:1px;background-color:#6EC61A;position:absolute;top:100%;left:0;}
header .bottom-div .main-navigation ul li.cta-button.current-menu-item a::before,
header .bottom-div .main-navigation ul li.cta-button a:hover::before{width:calc(100% - 50px);left:25px;top:calc(100% - 10px);}
header .bottom-div .main-navigation ul li ul.sub-menu{padding-top:24px;margin-left:-20px;border-radius:0;overflow:hidden;}
header .bottom-div .main-navigation ul li ul.sub-menu li{margin:0;font-size:11px;color:#505050;font-weight:500;text-transform:none;border:none;}
header .bottom-div .main-navigation ul li ul.sub-menu li a{padding:8px 60px 8px 20px;background-color:#FFF;color:#000 !important;}
header .bottom-div .main-navigation ul li ul.sub-menu li.current-menu-item a,
header .bottom-div .main-navigation ul li ul.sub-menu li a:hover{background-color:#6EC61A;color:#06264D !important;}
header .bottom-div .main-navigation ul li ul.sub-menu li a::before{content:none;}
#header-menu-sidebar{display:none;}

.breadcrumb{background:no-repeat;padding:0;margin:0 0 15px;}
.breadcrumb ul{list-style:none;padding:0;margin:0;}
.breadcrumb ul li{display:inline-block;font-size:11px;color:#06264D;position:relative;margin:0 12px 0 0;}
.breadcrumb ul li:last-child{margin:0;}
.breadcrumb ul li::after{content:'>';display:inline-block;position:absolute;right:-9px;top:2px;font-family:'Outfit',sans-serif;font-size:13px;line-height:1;}
.breadcrumb ul li:last-child::after{content:none;}
.breadcrumb ul li a{color:#06264D;}

.section-home-hero::after{content:'';display:inline-block;width:100%;height:35%;background:transparent linear-gradient(180deg, #00000000 0%, #00000066 26%, #000000B3 48%, #000000CC 64%, #000000E9 84%, #000000F2 100%) 0% 0% no-repeat padding-box;position:absolute;bottom:0;left:0;z-index:1;}
.section-home-hero .content-div .top-div{margin-top:120px;text-align:center;}
.section-home-hero .content-div .top-div h1{font-size:63px;font-weight:500;color:#FFF;text-shadow:0 3px 20px #00000099;letter-spacing:0;line-height:1;margin:0;}
.section-home-hero .content-div .bottom-div{position:relative;z-index:2;margin:130px 0 40px;}
.section-home-hero .content-div .bottom-div .inner-div{font-size:0;width:100%;max-width:700px;margin:0 auto;text-align:center;}
.section-home-hero .content-div .bottom-div .inner-div .single-div{width:calc(100% / 3);display:inline-block;vertical-align:top;position:relative;}
.section-home-hero .content-div .bottom-div .inner-div .single-div .text-div{position:absolute;bottom:8px;width:100%;}
.section-home-hero .content-div .bottom-div .inner-div .single-div .text-div p{font-size:12px;color:#FFF;font-weight:400;margin:0;}
.section-home-about .left-div h2{font-size:30px;color:#06264D;font-weight:500;margin:0 0 15px;line-height:1.4;}
.section-home-about .left-div p{font-size:17px;color:#748396;font-weight:400;line-height:1.6;margin:0 0 25px;}
.section-home-about .left-div p .underline{position:relative;}
.section-home-about .left-div p .underline::after{content:'';display:inline-block;width:100%;height:1px;background-color:#6EC61A;position:absolute;top:100%;left:0;}
.section-home-about .right-div .elementor-widget-image img{margin-right:-90%;}
.section-home-why{padding:0 0 30px;}
.section-home-why h2{font-size:40px;font-weight:600;color:#06264D;}
.grids-div{display:grid;grid-template-columns:repeat(6, 1fr);grid-template-rows:repeat(6, 1fr);grid-column-gap:8px;grid-row-gap:8px;}
.section-home-why .grids-div{margin:25px 0 0;}
.grids-div > div{position:relative;overflow:hidden;/*background-repeat:no-repeat;background-size:cover;background-position:center;transition:background-image 3s;*/background-repeat:no-repeat;background-size:cover;background-position:center;}
.grids-div > div::before{content:'';display:inline-block;height:100%;width:100%;position:absolute;top:0;left:0;background-repeat:no-repeat;background-size:cover;background-position:center;transition:all .5s ease-in-out;}
/*.grids-div .div1{grid-area:1 / 1 / 5 / 3;background-image:url(../../uploads/2023/03/background-cost-optimisation.jpg);padding:20% 0;}
.grids-div .div2{grid-area:1 / 3 / 5 / 5;background-image:url(../../uploads/2023/03/background-positive-impact.jpg);display:flex;align-items:flex-end;justify-content:center;padding:20% 0;}
.grids-div .div3{grid-area:1 / 5 / 3 / 7;background-image:url(../../uploads/2023/03/background-innovative-solution.jpg);display:flex;align-items:center;height:230px;}
.grids-div .div4{grid-area:5 / 1 / 7 / 5;background-image:url(../../uploads/2023/03/background-carbon-footprint.jpg);display:flex;align-items:center;padding:0 50px;}
.grids-div .div5{grid-area:3 / 5 / 7 / 7;background-image:url(../../uploads/2023/03/background-project-potential.jpg);padding:20% 0;}*/
.grids-div .div1{grid-area:1 / 1 / 5 / 3;padding:20% 0;background-image:url(../../uploads/2023/03/background-cost-optimisation.jpg);}
.grids-div .div2{grid-area:1 / 3 / 5 / 5;display:flex;align-items:flex-end;justify-content:center;padding:20% 0;background-image:url(../../uploads/2023/03/background-positive-impact.jpg);}
.grids-div .div3{grid-area:1 / 5 / 3 / 7;display:flex;align-items:center;height:230px;background-image:url(../../uploads/2023/03/background-innovative-solution.jpg);}
.grids-div .div4{grid-area:5 / 1 / 7 / 5;display:flex;align-items:center;padding:0 50px;background-image:url(../../uploads/2023/03/background-carbon-footprint.jpg);}
.grids-div .div5{grid-area:3 / 5 / 7 / 7;padding:20% 0;background-image:url(../../uploads/2023/03/background-project-potential.jpg);}
.grids-div > div{background-image:none !important;}
.grids-div .div1::before{background-image:url(../../uploads/2023/03/background-cost-optimisation.jpg);}
.grids-div .div2::before{background-image:url(../../uploads/2023/03/background-positive-impact.jpg);}
.grids-div .div3::before{background-image:url(../../uploads/2023/03/background-innovative-solution.jpg);}
.grids-div .div4::before{background-image:url(../../uploads/2023/03/background-carbon-footprint.jpg);}
.grids-div .div5::before{background-image:url(../../uploads/2023/03/background-project-potential.jpg);}
.grids-div > div:hover::before{transform:scale(1.3);}
.grids-div > div.div5:hover::before{transform:scale(1.4);margin-top:-22%;background-position:bottom center;}

.grids-div .inner-div{text-align:center;position:relative;padding:0 10px;z-index:2;}
.grids-div .inner-div .img-div{margin:0 0 10px;}
.grids-div .inner-div p{font-size:20px;font-weight:300;color:#06264D;margin:0;line-height:1.3;}
.grids-div .white .inner-div p,
.grids-div .white .inner-div p{color:#FFF;}
.grids-div .inner-div p strong{font-weight:500;}
.section-home-numbers{padding:30px 0 35px;}
.section-home-numbers h2{font-size:40px;color:#06264D;font-weight:600;text-align:center;line-height:1.4;}
.section-home-numbers .content-div{width:100%;max-width:850px;margin:35px auto 0;}
.section-home-numbers .content-div .single-div{background-color:#FAFAFA;padding:20px 45px;margin:0 0 20px;display:flex;align-items:center;}
.section-home-numbers .content-div .single-div .img-div{order:2;width:50%;text-align:center;}
.section-home-numbers .content-div .single-div:nth-child(2n) .img-div{order:1;text-align:left;}
.section-home-numbers .content-div .single-div .text-div{order:1;width:50%;}
.section-home-numbers .content-div .single-div:nth-child(2n) .text-div{order:2;}
.section-home-numbers .content-div .single-div .text-div h3{font-size:60px;font-weight:500;color:#06264D;margin:0;}
.section-home-numbers .content-div .single-div .text-div h4{font-size:20px;font-weight:500;color:#06264D;margin:0 0 10px;}
.section-home-numbers .content-div .single-div .text-div p{font-size:17px;font-weight:400;color:#748396;line-height:1.6;margin:0 0 25px;}
.section-home-numbers .content-div .single-div .text-div p:last-child{margin:0;}
.section-home-services{padding:35px 0 70px;}
.section-home-services h2{font-size:40px;font-weight:500;color:#06264D;margin:0 0 40px;}
.section-home-services h3{font-size:20px;font-weight:500;color:#06264D;}
.section-home-services .content-div{font-size:0;display:flex;}
.section-home-services .content-div .single-div{width:calc((100% - 20px) / 3);display:inline-block;vertical-align:top;margin:0 10px 0 0;background-repeat:no-repeat;background-size:cover;background-position:center;height:500px;display:flex;align-items:center;justify-content:center;}
.section-home-services .content-div .single-div:nth-child(3n){margin-right:0;}
.section-home-services .content-div .single-div.div1{background-image:url(../../uploads/2023/03/background-project-consultancy.jpg);}
.section-home-services .content-div .single-div.div2{background-image:url(../../uploads/2023/03/background-sustainability-blueprint.jpg);}
.section-home-services .content-div .single-div.div3{background-image:url(../../uploads/2023/03/background-growth-strategies.jpg);}
.section-home-services .content-div .single-div .inner-div{text-align:center;}
.section-home-services .content-div .single-div .img-div{height:25px;margin:0 0 12px;}
.section-home-services .content-div .single-div p{font-size:20px;font-weight:600;color:#FFF;margin:0;line-height:1.3;}
.section-home-power{background-repeat:no-repeat;background-size:cover;background-position:center;padding:60px 0;}
.section-home-power .text-div h2{font-size:40px;font-weight:500;color:#FFF;margin:0 0 20px;}
.section-home-power .text-div p{font-size:22px;font-weight:400;color:#FFF;margin:0 0 40px;line-height:1.6;}
.section-home-power .right-div .elementor-widget-image img{max-width:240px;width:100%;display:block;margin:0 auto;}
.section-home-member{padding:46px 0;}
.member-content-div h2{font-size:25px;font-weight:500;color:#06264D;text-align:center;margin:0;}
.member-content-div .content-div{margin:40px 0 0;font-size:0;text-align:center;display:flex;justify-content:center;}
.member-content-div .content-div .single-div{display:inline-block;vertical-align:middle;margin:0 15px;}
.member-content-div .content-div .single-div.order1{order:1;}
.member-content-div .content-div .single-div.order2{order:2;}
.section-home-contact{padding:0 0 40px;}
.contact-content-div{background-image:url(../../uploads/2023/04/background-work-together.jpg);background-repeat:no-repeat;background-size:cover;background-position:center;padding:45px 70px;}
.contact-content-div h2{font-size:29px;font-weight:500;color:#06264D;margin:0 0 10px;}
.contact-content-div p{font-size:15px;font-weight:400;color:#06264D;}

.section-about-hero{background-image:url(../../uploads/2023/03/hero-background-about.jpg);background-repeat:no-repeat;background-size:cover;background-position:center;padding:70px 0 0;}
.section-about-hero .breadcrumb ul li{color:#F5F7FA;}
.section-about-hero .breadcrumb ul li a{color:#F5F7FA;}
.section-about-hero .heading-div{margin:35px 0 65px;}
.section-about-hero .heading-div h1{font-size:25px;font-weight:300;color:#FFF;margin:0 0 5px;}
.section-about-hero .heading-div h2{font-size:50px;font-weight:500;color:#FFF;margin:0;}
.section-about-writeup{padding:50px 0 20px;}
.section-about-writeup .left-div{padding-right:50px;}
.section-about-writeup h2{font-size:30px;font-weight:500;color:#06264D;margin:0;line-height:1.4;}
.section-about-writeup p{font-size:17px;font-weight:400;color:#748396;margin:0 0 25px;line-height:1.6;}
.section-about-writeup p:last-child{margin:0;}
.section-about-writeup p .underline{position:relative;}
.section-about-writeup p .underline::after{content:'';display:inline-block;width:100%;height:1px;background-color:#6EC61A;position:absolute;top:100%;left:0;}
.section-about-numbers{padding:20px 0 50px;}
.section-about-numbers .content-div{width:100%;max-width:850px;margin:0 auto;}
.section-about-numbers .content-div .single-div{background-color:#FAFAFA;padding:20px 45px;margin:0 0 20px;display:flex;align-items:center;}
.section-about-numbers .content-div .single-div.battery-life{background-image:url(../../uploads/2023/03/img-battery-life.gif);background-repeat:no-repeat;background-size:contain;background-position:center bottom;min-height:250px;text-align:center;justify-content:center;}
.section-about-numbers .content-div .single-div .img-div{order:2;width:50%;text-align:center;}
.section-about-numbers .content-div .single-div:nth-child(2n) .img-div{order:1;text-align:left;}
.section-about-numbers .content-div .single-div .text-div{order:1;width:50%;}
.section-about-numbers .content-div .single-div:nth-child(2n) .text-div{order:2;}
.section-about-numbers .content-div .single-div .text-div h3{font-size:60px;font-weight:500;color:#06264D;margin:0;}
.section-about-numbers .content-div .single-div .text-div h4{font-size:20px;font-weight:500;color:#06264D;margin:0 0 10px;}
.section-about-numbers .content-div .single-div .text-div p{font-size:17px;font-weight:400;color:#748396;line-height:1.8;}
.section-about-numbers .content-div .single-div .text-div p:last-child{margin:0;}
.section-about-vision{background-color:#FAFAFA;padding:40px 0;}
.section-about-vision .left-div{border-right:1px solid #748396;}
.section-about-vision .single-div{padding:20px 30px 40px;position:relative;}
.section-about-vision .single-div:last-child{border-bottom:none;padding:40px 30px 20px;}
.section-about-vision .single-div::after{content:'';display:inline-block;background-color:#748396;width:calc(100% - 80px);height:1px;position:absolute;left:40px;bottom:0;}
.section-about-vision .single-div:last-child::after{content:none;}
.section-about-vision .right-div .single-div{padding:40px;}
.section-about-vision h2{font-size:25px;font-weight:500;color:#06264D;text-align:center;}
.section-about-vision p{font-size:17px;font-weight:400;color:#748396;text-align:center;line-height:1.6;margin:0 0 25px;}
.section-about-vision p:last-child{margin:0;}
.section-about-commit{background-image:url(../../uploads/2023/03/background-image-committed.jpg);background-repeat:no-repeat;background-size:cover;background-position:center;padding:40px 0 35px;}
.section-about-commit .top-div{margin:0 0 20px;}
.section-about-commit .quotes-div{padding:95px 0;position:relative;}
.section-about-commit .quotes-div::before{content:'';display:inline-block;background-image:url(../../uploads/2023/03/img-open-quotes.png);background-repeat:no-repeat;background-size:contain;background-position:center;width:200px;height:200px;position:absolute;left:-50px;top:-45px;}
.section-about-commit .quotes-div::after{content:'';display:inline-block;background-image:url(../../uploads/2023/03/img-close-quotes.png);background-repeat:no-repeat;background-size:contain;background-position:center;width:200px;height:200px;position:absolute;right:-50px;bottom:-10px;}
.section-about-commit .bottom-div .inner-div{width:100%;max-width:360px;margin-left:auto;}
.section-about-commit h2{font-size:40px;font-weight:500;color:#FFF;margin:0;line-height:1.5;}
.section-about-commit p{font-size:20px;font-weight:400;color:#06264D;line-height:1.6;}
.section-about-commit p:last-child{margin:0;}
.section-about-commit p strong{font-weight:600;}
.section-about-team{padding:40px 0 70px;background-color:#FAFAFA;}
.section-about-team .left-div .inner-div{width:100%;max-width:430px;}
.section-about-team .right-div .inner-div{padding:30px 0 0;}
.section-about-team h2{font-size:23px;font-weight:300;color:#06264D;margin:0 0 5px;}
.section-about-team h3{font-size:40px;font-weight:500;color:#06264D;margin:0 0 40px;}
.section-about-team h3 .nextline{display:block;}
.section-about-team p{font-size:17px;font-weight:400;color:#748396;line-height:1.6;margin:0 0 25px;}
.section-about-team p:last-child{margin:0;}
.section-about-team p .underline{position:relative;}
.section-about-team p .underline::after{content:'';display:inline-block;width:100%;height:1px;background-color:#6EC61A;position:absolute;top:100%;left:0;}
.section-about-team .team-div{font-size:0;margin:40px 0 0;}
.section-about-team .team-div .single-div{display:inline-block;width:calc((100% - 36px) / 4);margin-right:12px;vertical-align:top;position:relative;overflow:hidden;}
.section-about-team .team-div .single-div:nth-child(4n){margin-right:0;}
.section-about-team .team-div .single-div .img-div img{width:100%;}
.section-about-team .team-div .single-div .text-div{position:absolute;bottom:-20px;left:0;padding:20px 20px 10px;width:100%;transition-property:all;transition-duration:.5s;}
.section-about-team .team-div .single-div:hover .text-div{padding:20px;bottom:0;}
.section-about-team .team-div .single-div .text-div h4{font-size:20px;font-weight:500;color:#FFF;margin:0 0 10px;}
.section-about-team .team-div .single-div .text-div p{font-size:16px;font-weight:400;color:#FFF;margin:0 0 10px;line-height:1.3;transition-property:all;transition-duration:.5s;}
.section-about-team .team-div .single-div .text-div p:last-child{margin:0;}
.section-about-team .team-div .single-div .text-div p a{margin-right:15px;top:100%;opacity:0;position:relative;}
.section-about-team .team-div .single-div .text-div p a::after{content:'';display:inline-block;width:10px;height:15px;background-image:url(../../uploads/2023/03/icon-arrow-right-green.png);background-repeat:no-repeat;background-size:contain;background-position:center;position:absolute;right:-16px;top:3px;}
.section-about-team .team-div .single-div:hover .text-div p a{color:#FFF;top:0;opacity:1;}
.section-about-value{padding:60px 0;}
.section-about-value h2{font-size:40px;font-weight:600;color:#06264D;margin:0;}
.section-about-value .values-div{font-size:0;margin:30px 0 0;}
.section-about-value .values-div .single-div{display:inline-block;width:calc((100% - 30px) / 4);vertical-align:top;margin-right:10px;background-repeat:no-repeat;background-size:cover;background-position:bottom center;padding:30px 30px 23%;}
.section-about-value .values-div .single-div.div1{background-image:url(../../uploads/2023/03/background-people.jpg);}
.section-about-value .values-div .single-div.div2{background-image:url(../../uploads/2023/03/background-innovation.jpg);}
.section-about-value .values-div .single-div.div3{background-image:url(../../uploads/2023/03/background-sustainability.jpg);}
.section-about-value .values-div .single-div.div4{background-image:url(../../uploads/2023/03/background-growth.jpg);}
.section-about-value .values-div .single-div:nth-child(4n){margin-right:0;}
.section-about-value .values-div .single-div .text-div h3{font-size:21px;font-weight:500;color:#06264D;margin:0 0 10px;}
.section-about-value .values-div .single-div .text-div p{font-size:17px;font-weight:400;color:#748396;line-height:1.6;margin:0 0 25px;}
.section-about-value .values-div .single-div .text-div p:last-child{margin:0;}

.section-team-hero{background-color:#FFF;padding:70px 0 40px;}
.section-team-hero .breadcrumb ul li{color:#748396;}
.section-team-hero .breadcrumb ul li a{color:#748396;}
.section-team-hero .heading-div{margin:0;}
.section-team-hero .heading-div h1{font-size:25px;font-weight:300;color:#06264D;margin:0 0 5px;}
.section-team-hero .heading-div h2{font-size:50px;font-weight:500;color:#06264D;margin:0;width:100%;max-width:700px;line-height:1.1;margin:0 0 10px;}
.section-team-hero .heading-div p{font-size:17px;font-weight:400;color:#748396;line-height:1.6;margin:0 0 25px;}
.section-team-hero .heading-div p:last-child{margin:0;}
.section-team-hero .heading-div p .underline{position:relative;}
.section-team-hero .heading-div p .underline::after{content:'';display:inline-block;width:100%;height:1px;background-color:#6EC61A;position:absolute;top:100%;left:0;}
.section-team-detail{}
.section-team-detail.two-col{padding:40px 0 0;}
.section-team-detail.two-col .elementor-column-gap-default>.elementor-column>.elementor-element-populated{padding-top:0;}
.section-team-detail .left-div{padding-right:20px;}
.section-team-detail.alt .left-div{order:2;padding-right:0;padding-left:20px;}
.section-team-detail .right-div{padding-top:25px;}
.section-team-detail.alt .right-div{order:1;}
.section-team-detail.two-col .content-div:first-child{padding-right:40px;border-right:1px solid #748396;}
.section-team-detail.two-col .content-div:last-child{padding-left:40px;}
.section-team-detail h3{font-size:40px;font-weight:500;color:#06264D;}
.section-team-detail.two-col h3{font-size:30px;margin:30px 0 2px;}
.section-team-detail h4{font-size:20px;font-weight:500;color:#06264D;}
.section-team-detail.two-col h4{margin:0 0 35px;}
.section-team-detail p{font-size:17px;font-weight:400;color:#748396;line-height:1.6;margin:0 0 25px;}
.section-team-detail p:last-child{margin:0;}


.section-technology-hero{background-image:url(../../uploads/2023/03/hero-background-technology.jpg);background-repeat:no-repeat;background-size:cover;background-position:center;padding:70px 0 0;}
.section-technology-hero .breadcrumb ul li{color:#F5F7FA;}
.section-technology-hero .breadcrumb ul li a{color:#F5F7FA;}
.section-technology-hero .heading-div{margin:35px 0 65px;}
.section-technology-hero .heading-div h1{font-size:25px;font-weight:300;color:#FFF;margin:0 0 5px;}
.section-technology-hero .heading-div h2{font-size:50px;font-weight:500;color:#FFF;margin:0;}
.section-technology-writeup{padding:50px 0 40px;}
.section-technology-writeup .left-div{padding-right:50px;}
.section-technology-writeup h2{font-size:30px;font-weight:500;color:#06264D;margin:0;line-height:1.4;}
.section-technology-writeup p{font-size:17px;font-weight:400;color:#748396;margin:0 0 25px;line-height:1.6;}
.section-technology-writeup p:last-child{margin:0;}
.section-technology-writeup p.m-btm-0{margin:0;}
.section-technology-writeup p strong{font-weight:500;color:#06264D;}
.section-technology-writeup p .underline{position:relative;}
.section-technology-writeup p .underline::after{content:'';display:inline-block;width:100%;height:1px;background-color:#6EC61A;position:absolute;top:100%;left:0;}
.section-technology-img{text-align:center;padding:40px 0 60px;}
.section-technology-img .img-div{max-width:900px;width:100%;display:inline-block;position:relative;}
.section-technology-img .pointer{display:inline-block;position:absolute;width:30%;height:30%;}
.section-technology-img .pointer.pointer-1{top:0;left:35%;}
.section-technology-img .pointer.pointer-2{top:35%;right:0;width:33%;}
.section-technology-img .pointer.pointer-3{bottom:10%;left:35%;}
.section-technology-img .pointer.pointer-4{top:35%;left:0;width:33%;}
.section-technology-img p{font-size:15px;color:#b8bbbe;font-weight:300;}
.section-technology-solution{padding:60px 0;background-color:#FAFAFA;}
.section-technology-solution .content-div{width:100%;max-width:610px;margin:0 auto;}
.section-technology-solution .content-div h2{font-size:23px;font-weight:300;color:#06264D;margin:0 0 5px;}
.section-technology-solution .content-div h3{font-size:40px;font-weight:500;color:#06264D;margin:0 0 25px;}
.section-technology-solution .content-div p{font-size:17px;font-weight:400;color:#748396;line-height:1.6;margin:0 0 25px;}
.section-technology-solution .content-div p:last-child{margin:0;}
.section-technology-solution .battery-div{width:100%;max-width:740px;margin:30px auto 0;}
.section-technology-solution .battery-div .single-div{display:flex;align-items:center;}
.section-technology-solution .battery-div .single-div .img-div{width:240px;text-align:center;}
.section-technology-solution .battery-div .single-div .img-div img{border-radius:200px;overflow:hidden;margin:0 0 15px;}
.section-technology-solution .battery-div .single-div .img-div .text{font-family:'Outfit',sans-serif;font-size:15px;color:#748396;font-weight:300;margin:0 0 45px;position:relative;}
.section-technology-solution .battery-div .single-div .img-div .text::after{content:'';display:inline-block;width:14px;height:8px;background-image:url(../../uploads/2023/03/icon-arrow-down-green.png);background-repeat:no-repeat;background-size:contain;background-position:center;position:absolute;top:calc(100% + 10px);left:calc(50% - 7px);}
.section-technology-solution .battery-div .single-div .text-div{width:calc(100% - 240px);margin-top:-30px;}
.section-technology-solution .battery-div .single-div .text-div h4{font-size:25px;font-weight:500;color:#06264D;}
.section-technology-solution .battery-div .single-div .text-div .text{min-height:70px;position:relative;}
.section-technology-solution .battery-div .single-div:last-child .text-div .text{min-height:initial;}
.section-technology-solution .battery-div .single-div .text-div .text::after{content:'';display:inline-block;width:100%;height:1px;background-color:#6EC61A;position:absolute;top:100%;left:0;}
.section-technology-solution .battery-div .single-div:last-child .text-div .text::after{content:none;}
.section-technology-solution .battery-div .single-div .text-div p{font-size:17px;font-weight:400;color:#748396;}
.section-technology-closer{padding:60px 0;}
.section-technology-closer h2{text-align:center;font-size:30px;font-weight:500;color:#06264D;}
.section-technology-closer .list-div{width:100%;max-width:700px;margin:30px auto 0;}
.section-technology-closer .list-div ul{list-style:none;padding:0;margin:0;}
.section-technology-closer .list-div ul li{padding-left:30px;position:relative;font-size:17px;font-weight:400;color:#748396;margin:0 0 20px;}
.section-technology-closer .list-div ul li:last-child{margin:0;}
.section-technology-closer .list-div ul li::before{content:'';display:inline-block;width:17px;height:15px;background-image:url(../../uploads/2023/03/icon-tick.png);background-repeat:no-repeat;background-size:contain;background-position:center;position:absolute;top:3px;left:0;}

.section-services-hero{background-image:url(../../uploads/2023/03/hero-background-about.jpg);background-repeat:no-repeat;background-size:cover;background-position:center;padding:70px 0 0;}
.section-services-hero .breadcrumb ul li{color:#F5F7FA;}
.section-services-hero .breadcrumb ul li a{color:#F5F7FA;}
.section-services-hero .heading-div{margin:35px 0 65px;}
.section-services-hero .heading-div h1{font-size:25px;font-weight:300;color:#FFF;margin:0 0 5px;}
.section-services-hero .heading-div h2{font-size:50px;font-weight:500;color:#FFF;margin:0;}
.section-services-about{padding:20px 0 40px;}
.section-services-about .quotes-div{padding:30px 0;position:relative;text-align:center;width:100%;max-width:920px;margin:0 auto 10px;}
.section-services-about .quotes-div::before{content:'';display:inline-block;background-image:url(../../uploads/2023/03/img-open-quotes-small.png);background-repeat:no-repeat;background-size:contain;background-position:center;width:65px;height:65px;position:absolute;left:-45px;top:-15px;}
.section-services-about .quotes-div::after{content:'';display:inline-block;background-image:url(../../uploads/2023/03/img-close-quotes-small.png);background-repeat:no-repeat;background-size:contain;background-position:center;width:65px;height:65px;position:absolute;right:-65px;bottom:0;}
.section-services-about .quotes-div h2{font-size:40px;font-weight:500;color:#06264D;margin:0;}
.section-services-about .content-div{font-size:0;}
.section-services-about .content-div .single-div{display:inline-block;width:calc((100% - 20px) / 3);vertical-align:top;margin-right:10px;background-color:#FAFAFA;}
.section-services-about .content-div .single-div:nth-child(3n){margin-right:0;}
.section-services-about .content-div .single-div .img-div{}
.section-services-about .content-div .single-div .text-div{padding:30px 30px 50px;}
.section-services-about .content-div .single-div .img{margin:0 0 10px;height:32px;}
.section-services-about .content-div .single-div h3{font-size:25px;font-weight:500;color:#06264D;margin:0 0 15px;}
.section-services-about .content-div .single-div p{font-size:17px;font-weight:400;color:#748396;line-height:1.6;margin:0 0 25px;}
.section-services-about .content-div .single-div p:last-child{margin:0;}
.section-services-industry{padding:40px 0;}
.section-services-industry h2{font-size:40px;font-weight:500;color:#06264D;margin:0 0 8px;width:100%;max-width:780px;}
.industry-div{display:grid;grid-template-columns:repeat(9, 1fr);grid-template-rows:repeat(8, 1fr);grid-column-gap:10px;grid-row-gap:10px;}
.industry-div > div{text-align:center;display:flex;align-items:center;justify-content:center;background-repeat:no-repeat;background-size:cover;background-position:center;}
.industry-div .div1{grid-area:1 / 1 / 5 / 4;background-image:url(../../uploads/2023/03/img-telecommunications.jpg);align-items:flex-start;padding-top:75px;}
.industry-div .div2{grid-area:1 / 4 / 3 / 7;background-image:url(../../uploads/2023/03/img-transmission-distribution.jpg);height:230px;}
.industry-div .div3{grid-area:3 / 4 / 5 / 7;background-image:url(../../uploads/2023/03/img-oil-gas.jpg);}
.industry-div .div4{grid-area:1 / 7 / 3 / 10;background-image:url(../../uploads/2023/03/img-healthcare.jpg);}
.industry-div .div5{grid-area:3 / 7 / 5 / 10;background-image:url(../../uploads/2023/03/img-petrochemical.jpg);}
.industry-div .div6{grid-area:5 / 1 / 7 / 7;background-image:url(../../uploads/2023/03/img-data-center.jpg);}
.industry-div .div7{grid-area:7 / 1 / 9 / 4;background-image:url(../../uploads/2023/03/img-industrial-plants.jpg);}
.industry-div .div8{grid-area:7 / 4 / 9 / 7;background-image:url(../../uploads/2023/03/img-railway.jpg);}
.industry-div .div9{grid-area:5 / 7 / 9 / 10;background-image:url(../../uploads/2023/03/img-utility-power-generation.jpg);align-items:flex-start;padding-top:65px;}
.industry-div > div .text h3{font-size:25px;font-weight:500;color:#06264D;margin:0;}
.industry-div > div .text.white h3{color:#FFF;}
.section-services-climate{padding:40px 0;}
.section-services-climate .left-div{padding-right:25px;}
.section-services-climate h2{font-size:40px;font-weight:500;color:#06264D;}
.section-services-climate h3{font-size:20px;font-weight:500;color:#06264D;margin:0 0 20px;}
.section-services-climate p{font-size:17px;font-weight:400;color:#748396;line-height:1.6;margin:0 0 25px;}
.section-services-climate p:last-child{margin:0;}
.section-services-climate p .underline{position:relative;}
.section-services-climate p .underline::after{content:'';display:inline-block;width:100%;height:1px;background-color:#6EC61A;position:absolute;top:100%;left:0;}

.section-news-hero{background-color:#FFF;padding:70px 0 0;}
.section-news-hero .breadcrumb ul li{color:#748396;}
.section-news-hero .breadcrumb ul li a{color:#748396;}
.section-news-hero .heading-div{margin:35px 0 60px;}
.section-news-hero .heading-div h1{font-size:25px;font-weight:300;color:#06264D;margin:0 0 5px;}
.section-news-hero .heading-div h2{font-size:50px;font-weight:500;color:#06264D;margin:0;width:100%;max-width:700px;}
.feed-div{margin:0 0 10px;}
.feed-div .grid-item{float:left;width:calc((100% - 45px) / 4);margin-bottom:15px;border:1px solid #CBCBCB;}
.feed-div .grid-item.hidden{display:none;}
.feed-div .grid-item .iframe-div{overflow:hidden;}
.feed-div .link-div{margin:20px 0 25px;text-align:center;}
.feed-div .link-div a.btn.hidden{display:none;}

.section-contact-hero{background-color:#FFF;padding:70px 0 40px;}
.section-contact-hero .breadcrumb ul li{color:#748396;}
.section-contact-hero .breadcrumb ul li a{color:#748396;}
.section-contact-hero .heading-div{margin:0;}
.section-contact-hero .heading-div h1{font-size:25px;font-weight:300;color:#06264D;margin:0 0 5px;}
.section-contact-hero .heading-div h2{font-size:50px;font-weight:500;color:#06264D;margin:0;width:100%;max-width:700px;line-height:1.1;margin:0 0 10px;}
.section-contact-hero .heading-div p{font-size:17px;font-weight:400;color:#748396;line-height:1.6;margin:0 0 25px;}
.section-contact-hero .left-div{padding-right:35px;}
.section-contact-hero .form-div{}
.section-contact-hero .form-div .input-div{margin:0 0 10px;}
.section-contact-hero .form-div .input-div p{margin:0;}
.section-contact-hero .form-div input[type="text"],
.section-contact-hero .form-div input[type="email"],
.section-contact-hero .form-div input[type="tel"]{width:100%;background-color:#FAFAFA;color:#748396;font-size:17px;padding:15px 20px;border:none;border-radius:4px;outline:none;}
.section-contact-hero .form-div input::-webkit-input-placeholder{color:#748396;}
.section-contact-hero .form-div input:-ms-input-placeholder{color:#748396;}
.section-contact-hero .form-div input::placeholder{color:#748396;}
.section-contact-hero .form-div textarea{width:100%;background-color:#FAFAFA;color:#748396;font-size:17px;padding:15px 20px;border:none;border-radius:4px;height:150px;outline:none;}
.section-contact-hero .form-div .submit-div p{margin:0;}
.section-contact-hero .form-div input[type="submit"].btn{font-size:16px;color:#06264D;background-color:transparent;padding:10px 30px;text-align:center;display:inline-block;border-radius:3px;letter-spacing:1px;border:1px solid #06264D;line-height:1;text-transform:none;font-weight:500;outline:none;}
.section-contact-hero .form-div input[type="submit"].btn:hover{background-color:#06264D;color:#FFF;}
.section-contact-hero .form-div .wpcf7-not-valid-tip{margin:0 0 10px;}
.section-contact-hero .form-div .wpcf7-response-output{font-family:'Outfit',sans-serif;font-size:14px;margin:20px 0 0;}
.section-contact-hero .right-div{padding:55px 0 0;}
.section-contact-hero .right-div iframe{border-radius:5px;overflow:hidden;height:510px;}

.error404 .site-content{padding:80px 0 160px;}
.error404 .site-content .text-div{margin:80px 0 0;}

footer{background-color:#06264D;}
footer .top-div .footer-widgets{padding:25px 0 40px;border-top:none;}
footer .top-div .footer-widgets .row{justify-content:space-between;}
footer .top-div .footer-widgets .sidebar-column:first-child{-ms-flex:0 0 30%;flex:0 0 30%;max-width:30%;}
footer .top-div .footer-widgets .sidebar-column:nth-child(2){-ms-flex:0 0 auto;flex:0 0 auto;max-width:20%;width:auto;padding-top:80px;}
footer .top-div .footer-widgets .sidebar-column:nth-child(3){-ms-flex:0 0 auto;flex:0 0 auto;max-width:20%;width:auto;padding-top:80px;}
footer .top-div .footer-widgets .sidebar-column:nth-child(4){-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%;padding-top:80px;text-align:center;}
footer .top-div .logo-div{text-align:center;margin:0 0 15px;}
footer .top-div h3{font-size:12px;color:#FFF;font-weight:700;margin:0 0 15px;}
footer .top-div p{font-size:12px;color:#FFF;}
footer .top-div p:last-child{margin:0;}
footer .top-div ul{list-style:none;margin:0 0 15px;}
footer .top-div ul:last-child{margin:0;}
footer .top-div ul li{font-size:12px;color:#FFF;padding:0;margin:0 0 15px;}
footer .top-div ul.details li{padding-left:30px;position:relative;}
footer .top-div ul.social li{margin:0 0 22px;}
footer .top-div ul li:last-child{margin:0;}
footer .top-div ul li a{color:#FFF;position:relative;}
footer .top-div ul li a:hover:after{content:'';display:inline-block;width:100%;height:1px;background-color:#6EC61A;position:absolute;top:calc(100% + 2px);left:0;}
footer .top-div ul.details li i{position:absolute;left:0;top:3px;}
footer .top-div ul.social li i{font-size:30px;}
footer .top-div .contact-div{font-size:0;}
footer .top-div .contact-div .col-div{width:calc((100% - 15px) / 2);display:inline-block;vertical-align:top;margin-right:15px;}
footer .top-div .contact-div .col-div:last-child{margin-right:0;}
footer .top-div .contact-div ul li{padding-left:30px;position:relative;}
footer .top-div .contact-div ul li i{position:absolute;top:2px;left:0;font-size:13px;color:#C92929;}
footer .top-div .contact-div ul li a i{left:-30px;}
footer .bottom-div > .container{position:relative;}
footer .bottom-div > .container::before{content:'';display:inline-block;width:calc(100% + 20px);height:1px;background-color:#FFF;position:absolute;left:-10px;top:0;}
footer .bottom-div .content-div{font-size:0;padding:18px 0 15px;}
footer .bottom-div .content-div .half-div{width:50%;display:inline-block;vertical-align:top;}
footer .bottom-div .content-div .half-div:last-child{text-align:right;}
footer .bottom-div p{font-size:10px;color:#FFF;margin:0;}
footer .bottom-div ul{list-style:none;padding:0;margin:0;}
footer .bottom-div ul li{display:inline-block;font-size:10px;color:#FFF;margin:0 15px 0 0;position:relative;}
footer .bottom-div ul li:last-child{margin:0;}
footer .bottom-div ul li::after{content:'';display:inline-block;width:1px;height:10px;background-color:#FFF;position:absolute;right:-8px;top:3px;}
footer .bottom-div ul li:last-child::after{content:none;}
footer .bottom-div ul li a{color:#FFF;position:relative;}
footer .bottom-div ul li a:hover:after{content:'';display:inline-block;width:100%;height:1px;background-color:#6EC61A;position:absolute;top:calc(100% + 2px);left:0;}

.slideanim {
    visibility:hidden;
    visibility:visible\9;/*For old IE browsers IE6-8 */
}
.elementor-editor-active .slideanim{visibility:visible;}
.slideanim.slide {                  
    visibility: visible;                  
    animation: slide 1s;
}
.slideanim::after {
    /* useful when its child elements are float:left; */
    content: "";
    display: table;
    clear: both;
}
@keyframes slide {
    0% {
        opacity: 0;
        transform: translateY(50%);
    } 
    100% {
        opacity: 1;
        transform: translateY(0);
    } 
}

@media screen and (max-width:1199px){
	.container{max-width:100%;}

	header#masthead{padding:15px 0;position:fixed;}
	.admin-bar header#masthead{top:46px !important;}
	header#masthead.scrolled{background-color:#FFF !important;top:0 !important;box-shadow:0 0 15px 0 rgba(0, 0, 0, 0.1);}
	header .top-div{display:none;}
	header .bottom-div .row .col-12{align-items:center;padding:0 20px;}
	header .bottom-div .site-branding img{height:35px;}
	header.scrolled .bottom-div .site-branding img{height:35px;filter:none !important;}
	header .bottom-div .justify-content-end{align-items:center;}
	.mobile-menu-toggle{padding:9px 10px;outline:none;}
	.mobile-menu-toggle:focus{outline:none;}
	.mobile-menu-toggle_lines{height:2px;background-color:#FFF !important;top:8px;}
	.page-id-69 .mobile-menu-toggle_lines,
	.page-id-71 .mobile-menu-toggle_lines,
	.page-id-602 .mobile-menu-toggle_lines,
	.scrolled .mobile-menu-toggle_lines{background-color:#06264D !important;}
	.mobile-menu-toggle_lines:before,
	.mobile-menu-toggle_lines:after{height:2px;background-color:#FFF !important;}
	.page-id-69 .mobile-menu-toggle_lines:before,
	.page-id-69 .mobile-menu-toggle_lines:after,
	.page-id-71 .mobile-menu-toggle_lines:before,
	.page-id-71 .mobile-menu-toggle_lines:after,
	.page-id-602 .mobile-menu-toggle_lines:before,
	.page-id-602 .mobile-menu-toggle_lines:after,
	.scrolled .mobile-menu-toggle_lines:before,
	.scrolled .mobile-menu-toggle_lines:after{background-color:#06264D !important;}
	.mobile-menu-toggle_lines:before,
	.mobile-menu-toggle:hover .mobile-menu-toggle_lines:before,
	.mobile-menu-toggle:focus .mobile-menu-toggle_lines:before{top:-7px;}
	.mobile-menu-toggle_lines:after,
	.mobile-menu-toggle:hover .mobile-menu-toggle_lines:after,
	.mobile-menu-toggle:focus .mobile-menu-toggle_lines:after{bottom:-7px;}
	.main-navigation{display:block;position:relative;top:0 !important;visibility:visible;transform:none;opacity:1;pointer-events:initial;}
	header .bottom-div .main-navigation ul li{display:none;margin:0 20px 0 0;}

	#header-menu-sidebar{padding:0;position:fixed;max-width:100%;top:0;z-index:999900;visibility:hidden;display:flex;transition:all .3s cubic-bezier(.79,.14,.15,.86);height:100vh;right:0;transform:translateX(100%);width:300px;background-color:#06264D;opacity:0;box-shadow:0 5px 8px #00000029;}
    .open-mobile-menu #header-menu-sidebar{transform:translate3d(0,0,0);right:0;visibility:visible;opacity:1;overflow-y:scroll;}
    #header-menu-sidebar .navbar-toggle-wrapper{display:flex;justify-content:space-between;padding:8px 10px;}
	#header-menu-sidebar #header-menu-sidebar-bg{width:100%;}
	.navbar-toggle{background-color:transparent;border:none;padding:0;color:#FFF;}
	.header-menu-sidebar .navbar-toggle-wrapper button.navbar-toggle{position:relative;outline:none;}
	.header-menu-sidebar .navbar-toggle-wrapper button.navbar-toggle:hover{color:#FFF;}
	.icon-bar{background-color:currentColor;transition:all .1s ease;position:relative;display:block;width:15px;height:2px;}
	.navbar-toggle .bars .icon-bar{width:24px;height:1px;}
	.navbar-toggle .icon-bar:nth-child(1){transform:rotate(45deg);top:13px;}
	.navbar-toggle .icon-bar:nth-child(2){opacity:0;margin:8px 0;}
    .navbar-toggle .icon-bar:nth-child(3){transform:rotate(-45deg);bottom:5px;}
    #header-menu-sidebar #header-menu-sidebar-bg .custom-logo-link img{height:40px;width:auto;filter:brightness(0) invert(1);}

    .mobile-menu-active .mobile-menu-toggle .mobile-menu-toggle_lines:before{transform:none;top:-8px;}
    .mobile-menu-active .mobile-menu-toggle .mobile-menu-toggle_lines:after{transform:none;bottom:-8px;}

    .open-mobile-menu #header-menu-sidebar .menu-main-menu-container{margin:0 0 30px;}
    .open-mobile-menu #header-menu-sidebar .menu-main-menu-container ul.menu{margin:0;padding:0;list-style:none;}
    .open-mobile-menu #header-menu-sidebar .menu-main-menu-container ul.menu li{font-size:16px;text-transform:none;position:relative;font-weight:300;letter-spacing:0;position:relative;}
    .open-mobile-menu #header-menu-sidebar .menu-main-menu-container ul.menu li.menu-item-has-children::before{content:'';display:inline-block;width:40px;height:54px;position:absolute;right:0;background-image:url(../../uploads/2023/04/icon-arrow-down-white.png);background-repeat:no-repeat;background-size:12px 6px;background-position:center;cursor:pointer;}
    .open-mobile-menu #header-menu-sidebar .menu-main-menu-container ul.menu li.menu-item-has-children.active::before{transform:scaleY(-1);}
    .open-mobile-menu #header-menu-sidebar .menu-main-menu-container ul.menu li::after{content:'';display:inline-block;width:calc(100% - 20px);height:1px;background-color:#6D6E7180;position:absolute;top:100%;left:10px;z-index:1;}
    .open-mobile-menu #header-menu-sidebar .menu-main-menu-container ul.menu li a{display:block;padding:15px 25px;color:#FFF;background-color:#06264D;}
    .open-mobile-menu #header-menu-sidebar .menu-main-menu-container ul.menu li a:hover,
    .open-mobile-menu #header-menu-sidebar .menu-main-menu-container ul.menu li a:active{background-color:#FFF;color:#06264D;}
    .open-mobile-menu #header-menu-sidebar .menu-main-menu-container ul.menu li.menu-item-has-children > a{display:inline-block;width:calc(100% - 40px);}
    .open-mobile-menu #header-menu-sidebar .menu-main-menu-container ul.menu .sub-menu{list-style:none;padding:0 0 10px;margin:0;display:none;}
    .open-mobile-menu #header-menu-sidebar .menu-main-menu-container ul.menu li.menu-item-has-children.active .sub-menu{display:block;}
    .open-mobile-menu #header-menu-sidebar .menu-main-menu-container ul.menu .sub-menu li{text-transform:none;}
    .open-mobile-menu #header-menu-sidebar .menu-main-menu-container ul.menu .sub-menu li::after{content:none;}
    .open-mobile-menu #header-menu-sidebar .menu-main-menu-container ul.menu .sub-menu li a{padding:12px 25px 12px 45px;}

    .open-mobile-menu #header-menu-sidebar h3{font-size:15px;font-weight:500;color:#FFF;margin:0 0 15px;}
    .open-mobile-menu #header-menu-sidebar .contact-div{display:block;padding:5px 25px;}
	.open-mobile-menu #header-menu-sidebar .contact-div ul{list-style:none;text-align:left;margin:0;position:relative;padding:0;}
	.open-mobile-menu #header-menu-sidebar .contact-div ul i{font-size:10px;color:#FFF;position:absolute;top:4px;left:0;}
	.open-mobile-menu #header-menu-sidebar .contact-div ul li{padding-left:20px;font-size:13px;color:#FFF;position:relative;font-weight:300;margin:0 0 10px;}
	.open-mobile-menu #header-menu-sidebar .contact-div ul li a{color:#FFF;}
	.open-mobile-menu #header-menu-sidebar .social-div{display:block;padding:20px 25px 50px;}
	.open-mobile-menu #header-menu-sidebar .social-div ul{list-style:none;padding:0;margin:0;}
	.open-mobile-menu #header-menu-sidebar .social-div ul li{display:inline-block;font-size:0;margin-right:30px;}
	.open-mobile-menu #header-menu-sidebar .social-div ul li:last-child{margin-right:0;}
	.open-mobile-menu #header-menu-sidebar .social-div ul li a{color:#FFF;}
	.open-mobile-menu #header-menu-sidebar .social-div ul li a i{font-size:22px;}

    .mobile-menu-layer{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:999899;transform:translate3d(0,0,0);background-color:rgba(255,255,255,0.5);opacity:0;pointer-events:none;visibility:hidden;}
	.open-mobile-menu .mobile-menu-layer{visibility:visible;opacity:1;pointer-events:unset;}
}

@media screen and (max-width:767px){
	.desktop-only{display:none !important;}
	.mobile-only{display:block !important;}

	.section-home-hero{height:100vh;}
	.admin-bar .section-home-hero{height:calc(100vh - 46px);}
	.section-home-hero .elementor-container{height:100%;}
	.section-home-hero .elementor-container .elementor-column{height:100%;}
	.section-home-hero .elementor-container .elementor-column .elementor-element{height:100%;}
	.section-home-hero .elementor-container .elementor-column .elementor-element .elementor-widget-container{height:100%;}
	.section-home-hero .content-div{height:100%;}
	.section-home-hero .content-div .top-div{margin-top:70px;}
	.section-home-hero .content-div .top-div h1{font-size:44px;}
	.section-home-hero .content-div .top-div .img-div img{max-width:380px;width:100%;margin:0 auto;}
	.section-home-hero .content-div .bottom-div{margin:110px 0 50px;position:absolute;bottom:0;width:100%;left:0;}
	.section-home-hero .content-div .bottom-div .inner-div .single-div .text-div p{font-size:10px;}
	.section-home-about{padding:20px 15px;}
	.section-home-about .left-div h2{font-size:24px;line-height:1.3;margin:0 0 10px;}
	.section-home-about .left-div p{margin:0 0 20px;line-height:1.6;}
	.section-home-about .right-div{display:none;}
	.section-home-why{padding:0 15px 15px;}
	.section-home-why h2{font-size:28px;font-weight:500;}
	.section-home-why .grids-div{margin:15px 0 0;display:block;}
	.grids-div > div{margin:0 0 10px;}
	.grids-div .div1{padding:30px 0 0;height:400px;}
	.grids-div .div2{padding:0 0 40px;height:400px;}
	.grids-div .div3{height:200px;}
	.grids-div .div4{height:200px;}
	.grids-div .div5{height:400px;padding:50px 0 0;}
	.grids-div > div:last-child{margin:0;}
	.section-home-numbers{padding:15px;}
	.section-home-numbers h2{font-size:28px;font-weight:500;line-height:1.1;}
	.section-home-numbers .content-div .single-div{display:block;padding:0 10px 30px;margin:0 0 15px;}
	.section-home-numbers .content-div .single-div:last-child{margin:0;}
	.section-home-numbers .content-div .single-div .img-div{order:1;width:100%;}
	.section-home-numbers .content-div .single-div:nth-child(2n) .img-div{text-align:center;}
	.section-home-numbers .content-div .single-div .text-div{order:2;width:100%;}
	.section-home-numbers .content-div .single-div .text-div h3{font-size:40px;font-weight:500;}
	.section-home-numbers .content-div .single-div .text-div h4{font-size:17px;}
	.section-home-numbers .content-div .single-div .text-div p{line-height:1.5;}
	.section-home-services{padding:15px 15px 35px;}
	.section-home-services h3{font-size:17px;color:#748396;font-weight:400;}
	.section-home-services h2{font-size:28px;line-height:1.1;margin:0 0 20px;}
	.section-home-services .content-div{display:block;margin:10px 0 0;}
	.section-home-services .content-div .single-div{width:100%;margin:0 0 10px;height:215px;}
	.section-home-services .content-div .single-div:last-child{margin:0;}
	.section-home-power{padding:40px 15px 45px;}
	.section-home-power .text-div h2{font-size:28px;margin:0 0 10px;}
	.section-home-power .text-div p{font-size:20px;margin:0 0 20px;}
	.section-home-member{padding:35px 15px 30px;}
	.member-content-div h2{font-size:23px;}
	.member-content-div .content-div{display:block}
	.member-content-div .content-div .single-div{display:inline-block;margin:0 10px 10px;vertical-align:middle;}
	.member-content-div .content-div .single-div.m-full-width{display:block;width:100%;text-align:center;}
	.member-content-div .content-div .single-div.div1 img{height:65px;width:auto;}
	.member-content-div .content-div .single-div.div2 img{height:40px;width:auto;}
	.member-content-div .content-div .single-div.div3 img{height:75px;width:auto;}
	.section-home-contact{padding:0 15px 30px;}
	.contact-content-div{padding:25px 25px 45%;background-image:url(../../uploads/2023/03/background-work-together-mobile.jpg);}
	.contact-content-div h2{font-size:28px;}

	.section-about-hero{padding:55px 15px 0;min-height:270px;}
	.section-about-hero .heading-div{margin:20px 0;}
	.section-about-hero .heading-div h1{font-size:20px;}
	.section-about-hero .heading-div h2{font-size:35px;}
	.section-about-hero .heading-div h2 .m-nextline{display:block;}
	.section-about-writeup{padding:10px 15px 5px;}
	.section-about-writeup .left-div{padding-right:0;margin-bottom:-10px;}
	.section-about-writeup p{line-height:1.5;margin:0 0 25px;}
	.section-about-numbers{padding:5px 10px 20px;}
	.section-about-numbers .content-div .single-div{flex-direction:column;padding:20px 20px 10px;margin:0 0 15px;}
	.section-about-numbers .content-div .single-div.battery-life{justify-content:flex-start;text-align:left;background-image:none;}
	.section-about-numbers .content-div .single-div .text-div{width:100%;}
	.section-about-numbers .content-div .single-div:nth-child(2n) .text-div{order:1;}
	.section-about-numbers .content-div .single-div .text-div h3{font-size:40px;font-weight:500;margin:0 0 5px;}
	.section-about-numbers .content-div .single-div .text-div h4{font-size:17px;}
	.section-about-numbers .content-div .single-div .img-div{width:100%;}
	.section-about-numbers .content-div .single-div:nth-child(2n) .img-div{order:2;text-align:center;}
	.section-about-numbers .content-div .single-div.battery-life img{width:100%;}
	.section-about-vision{padding:0;}
	.section-about-vision .left-div{border-right:none;}
	.section-about-vision .right-div{margin-top:-10px;}
	.section-about-vision .single-div{padding:20px;}
	.section-about-vision .single-div:last-child{padding:20px;}
	.section-about-vision .single-div::after{width:100%;left:0;}
	.section-about-vision .single-div:last-child::after{content:'';}
	.section-about-vision .right-div .single-div:last-child::after{content:none;}
	.section-about-vision p{line-height:1.6;}
	.section-about-commit{background-image:url(../../uploads/2023/03/background-image-committed-mobile.jpg);padding:30px 15px;}
	.section-about-commit .quotes-div{padding:65px 0;}
	.section-about-commit .quotes-div::before{width:130px;height:130px;top:-33px;left:-33px;}
	.section-about-commit .quotes-div::after{width:130px;height:130px;right:-35px;bottom:-25px;}
	.section-about-commit h2{font-size:28px;line-height:1.2;}
	.section-about-commit .bottom-div .inner-div{max-width:100%;}
	.section-about-commit p{font-size:17px;}
	.section-about-team{padding:20px 0 0;}
	.section-about-team h2{font-size:17px;color:#748396;}
	.section-about-team h3{font-size:28px;margin:0 0 20px;}
	.section-about-team h3 .nextline{display:inline;}
	.section-about-team .right-div .inner-div{padding:0;}
	.section-about-team p{margin:0 0 20px;}
	.section-about-team .team-div{margin:20px 0 0;padding:0 10px;}
	.section-about-team .team-div .single-div{width:100%;margin:0 0 10px;}
	.section-about-value{padding:10px 15px 0;}
	.section-about-value h2{font-size:28px;}
	.section-about-value .values-div{margin:10px 0 0;}
	.section-about-value .values-div .single-div{width:100%;padding:30px 25px 60%;margin:0 0 20px;}
	.section-about-value .values-div .single-div:last-child{margin:0;}
	.section-about-value .values-div .single-div .text-div p{line-height:1.5;}

	.section-team-hero{padding:55px 15px 20px;}
	.section-team-detail{padding:0 15px;}
	.section-team-detail .left-div{padding-right:0;}
	.section-team-detail.alt .left-div{padding-left:0;order:1;}
	.section-team-detail .right-div{padding-left:0;padding-top:0;}
	.section-team-detail.alt .right-div{order:1;}
	.section-team-detail.two-col{padding:0 15px;}
	.section-team-detail.two-col .content-div:first-child{padding-right:0;border-right:none;margin:0 0 25px;}
	.section-team-detail.two-col .content-div:last-child{padding-left:0;}
	.section-team-detail h3{font-size:30px;}
	.section-team-detail.two-col h3{margin:0;}
	.section-team-detail.two-col h4{margin:0;}

	.section-technology-hero{padding:55px 15px 0;min-height:270px;}
	.section-technology-hero .heading-div{margin:20px 0;}
	.section-technology-hero .heading-div h1{font-size:20px;}
	.section-technology-hero .heading-div h2{font-size:35px;}
	.section-technology-hero .heading-div h2 .m-nextline{display:block;}
	.section-technology-writeup{padding:25px 15px 10px;}
	.section-technology-writeup .left-div{padding-right:0;margin-bottom:-10px;}
	.section-technology-writeup h2{font-size:28px;line-height:1.3;}
	.section-technology-writeup p{line-height:1.5;margin:0 0 25px;}
	.section-technology-img{padding:10px 0 20px;}
	.section-technology-solution{padding:30px 15px 20px;}
	.section-technology-solution .content-div h2{display:none;}
	.section-technology-solution .content-div h3{text-align:center;font-size:28px;margin:0;}
	.section-technology-solution .content-div p{display:none;}
	.section-technology-solution .battery-div .single-div .img-div{width:85px;margin-right:20px;}
	.section-technology-solution .battery-div .single-div .img-div .text{font-size:12px;letter-spacing:1px;}
	.section-technology-solution .battery-div .single-div .text-div{width:calc(100% - 85px);margin-top:0;margin-bottom:30px;}
	.section-technology-solution .battery-div .single-div:last-child .text-div{margin-top:0;}
	.section-technology-solution .battery-div .single-div .text-div h4{font-size:20px;}
	.section-technology-solution .battery-div .single-div .text-div .text{padding-bottom:1px;}
	.section-technology-closer{padding:20px 15px;}
	.section-technology-closer h2{font-size:28px;}

	.section-services-hero{padding:55px 15px 0;min-height:270px;}
	.section-services-hero .heading-div{margin:20px 0;}
	.section-services-hero .heading-div h1{font-size:20px;}
	.section-services-hero .heading-div h2{font-size:35px;}
	.section-services-hero .heading-div h2 .m-nextline{display:block;}
	.section-services-about{padding:25px 15px 10px;}
	.section-services-about .quotes-div h2{font-size:28px;line-height:1.3;}
	.section-services-about .quotes-div::before{left:-15px;top:-15px;}
	.section-services-about .quotes-div::after{right:-25px;bottom:-15px;}
	.section-services-about .content-div .single-div{width:100%;margin:0 0 15px;}
	.section-services-about .content-div .single-div:last-child{margin:0;}
	.section-services-about .content-div .single-div .text-div{padding:20px 10px 30px;}
	.section-services-about .content-div .single-div p{line-height:1.5;}
	.section-services-industry{padding:5px 15px 0;}
	.section-services-industry h2{font-size:28px;margin:0 0 15px;}
	.industry-div{display:block;}
	.industry-div > div{margin:0 0 15px;height:230px;}
	.industry-div > div:last-child{margin:0;}
	.industry-div .div1{height:400px;padding-top:50px;}
	.industry-div .div2{padding-left:25%;}
	.industry-div .div9{height:400px;padding-top:40px;}
	.section-services-climate{padding:20px 15px;}
	.section-services-climate .left-div{padding-right:0;}
	.section-services-climate h2{font-size:28px;}
	.section-services-climate p{line-height:1.5;}

	.section-news-hero{padding:55px 15px 0;}
	.section-news-hero .heading-div{margin:20px 0;}
	.section-news-hero .heading-div h1{font-size:20px;}
	.section-news-hero .heading-div h2{font-size:35px;}
	.section-news-linkedin{padding:0 15px;}
	.feed-div .grid-item{width:100%;}

	.section-contact-hero{padding:55px 15px 0;}
	.section-contact-hero .left-div{padding-right:0;}
	.section-contact-hero .heading-div{margin:20px 0;}
	.section-contact-hero .heading-div h1{font-size:20px;}
	.section-contact-hero .heading-div h2{font-size:35px;}
	.section-contact-hero .heading-div p{line-height:1.5;}
	.section-contact-hero .right-div{padding:20px 0 0;}

	footer .top-div .footer-widgets{padding:25px 0 0;}
	footer .top-div .footer-widgets .row{display:block;}
	footer .top-div .footer-widgets .sidebar-column{max-width:100% !important;padding:5px 30px 15px;}
	footer .top-div .footer-widgets .sidebar-column:nth-child(2){display:inline-block;width:156px;vertical-align:top;}
	footer .top-div .footer-widgets .sidebar-column:nth-child(3){display:inline-block;width:calc(100% - 156px);vertical-align:top;}
	footer .top-div .footer-widgets .sidebar-column.mobile-accordion{padding:25px 30px 15px;}
	footer .top-div .footer-widgets .sidebar-column.mobile-accordion:last-child{border:none;}
	footer .top-div .logo-div{margin:0 0 25px;}
	footer .top-div h3{position:relative;font-size:17px;font-weight:500;margin:0 0 15px;}
	footer .top-div p{font-size:15px;line-height:1.7;font-weight:300;}
	footer .top-div ul li{font-size:15px;font-weight:300;}
	footer .top-div .mobile-accordion.active h3{margin:0 0 20px;}
	footer .top-div .footer-widgets .sidebar-column.mobile-accordion .content-div{display:none;}
	footer .top-div .footer-widgets .sidebar-column.mobile-accordion.active .content-div{display:block;font-size:0;}
	footer .top-div .footer-widgets .sidebar-column.mobile-accordion.active .content-div .m-half{width:50%;display:inline-block;vertical-align:top;margin:0;}
	footer .top-div ul.social li{display:inline-block;margin:0 25px 15px;}
	footer .bottom-div > .container::before{width:calc(100% - 40px);left:20px;}
	footer .bottom-div .content-div{display:flex;flex-direction:column;padding:20px 0;}
	footer .bottom-div .content-div .half-div{display:flex;text-align:center;width:100%;justify-content:center;}
	footer .bottom-div .content-div .half-div:first-child{order:2;text-align:center;}
	footer .bottom-div .content-div .half-div:last-child{order:1;margin:0 0 10px;text-align:center;}
	footer .bottom-div p{font-size:11px;}
	footer .bottom-div ul li{font-size:11px;margin-right:14px;}
	footer .bottom-div ul li::after{height:9px;top:3px;right:-8px;}
}

@media screen and (max-width:480px){
	.section-home-hero::after{height:40%;}
	.section-home-hero .content-div .bottom-div{margin:110px 0 26%;}
}

@media screen and (min-width:1441px){
	.section-home-hero .content-div .bottom-div{margin:220px 0 40px;}
}

@media screen and (min-width:1800px){
	.section-home-hero .content-div .bottom-div{margin:250px 0 40px;}
}