@font-face {
    font-family: 'NeutralFace';
    src: url('fontfamily/NeutralFace.otf') format('opentype');
    font-weight: 500;
    font-style: normal;
}

@font-face {
    font-family: 'NeutralFace Bold';
    src: url('fontfamily/NeutralFaceBold.otf') format('opentype');
    font-weight: 500;
    font-style: normal;
}
@font-face{font-family:'Manrope SemiBold';src:url('fontfamily/Manrope-SemiBold.ttf') format('truetype');font-display: swap;}
@font-face{font-family:'Manrope Regular';src:url('fontfamily/Manrope-Regular.ttf') format('truetype');font-display: swap;}
@font-face{font-family:'Manrope Medium';src:url('fontfamily/Manrope-Medium.ttf') format('truetype');font-display: swap;}
@font-face{font-family:'Manrope Light';src:url('fontfamily/Manrope-Light.ttf') format('truetype');font-display: swap;}
@font-face{font-family:'Manrope Bold';src:url('fontfamily/Manrope-Bold.ttf') format('truetype');font-display: swap;}
@font-face{font-family:'Manrope Extra Bold';src:url('fontfamily/Manrope-ExtraBold.ttf') format('truetype');font-display: swap;}
@font-face{font-family:'Manrope Extra Light';src:url('fontfamily/Manrope-ExtraLight.ttf') format('truetype');font-display: swap;}

.herobannermainsection{background:url(../banner/herobanner.webp) !important; background-position:bottom center; background-repeat:no-repeat;background-size:100%;
padding:300px 0px 30px 0px;position:relative;}
.herobannermainsection::after{position:absolute;top:0px;left:0px;width:100%;height:100%;content:"";background:rgba(0,0,0,0.5);}
.herobannermainsection .herobannercon{text-align:center;position: relative;z-index: 1;}
.herobannermainsection .herobannercon h2{font-family:NeutralFace;font-weight:500;text-align:center;letter-spacing:2px;font-size:48px;line-height:54px;background: linear-gradient(101.92deg, #FFFFFF 11.14%, rgba(255, 255, 255, 0) 107%);-webkit-text-fill-color: transparent;background-clip: text;-webkit-background-clip: text;margin-bottom: 30px;}
.herobannermainsection .herobannercon p{font-family:Manrope Light;font-weight:500;text-align:center;letter-spacing:1px;font-size:24px;line-height:30px;color:#fff;text-transform:none;}
.herobannermainsection .herobannercon .scrollbtncon{text-align:center;margin-left:auto;margin-right:auto;margin-top: 100px;margin-bottom: 100px;}
.herobannermainsection .herobannercon .scrollbtncon a{background:none;}
.herobannermainsection .herobannercon .scrollbtncon img{width:68px;margin: 0px;}
.herobannermainsection .herobannertabbercon{}
.herobannermainsection .herobannertabbercon ul{list-style: none;padding: 0px;margin: 0px;text-align: center;}
.herobannermainsection .herobannertabbercon ul > li{display: inline-block;}
.herobannermainsection .herobannertabbercon ul > li > a{background: none;color: #fff;font-family: NeutralFace;font-weight: 500;text-align: center;border-radius: 8px;border: 1px solid rgba(255, 255, 255, 0.2);padding: 12px;margin: 6px 5px;}
.herobannermainsection .herobannertabbercon ul > li > a:hover{background:#08F;border:1px solid #08F;color:#fff;text-decoration:none;}
#fullwidthbtnwithoutlink.fullwidthbtnwithoutlink{border-top:1px solid rgba(255, 255, 255, 0.2);border-bottom:1px solid rgba(255, 255, 255, 0.2);margin-top: 30px;padding-top: 15px;padding-bottom: 15px;}
#fullwidthbtnwithoutlink.fullwidthbtnwithoutlink .herobannertabbercon ul > li{font-size:16px;line-height:16px;}
#fullwidthbtnwithoutlink.fullwidthbtnwithoutlink .herobannertabbercon ul{text-align:left;}
#electricalearthingsection .fourcolsmainwrapper{padding-bottom:120px;}
.needdiscussbtn{}
.fullwidthbtnwithoutlink{padding-top:50px;}
.fullwidthbtnwithoutlink .herobannertabbercon{}
.fullwidthbtnwithoutlink .herobannertabbercon ul{list-style: none;padding: 0px;margin: 0px;text-align: center;}
.fullwidthbtnwithoutlink .herobannertabbercon ul > li{display: inline-block;background: none;color: #fff;font-family: NeutralFace Bold;font-weight: 500;text-align: center;border-radius: 8px;border: 1px solid rgba(255, 255, 255, 0.2);padding: 12px;margin: 6px 5px;letter-spacing: 0.6px;}
.fullwidthbtnwithoutlink .herobannertabbercon ul > li > a{}
.fullwidthbtnwithoutlink .herobannertabbercon ul > li > a:hover{background:#08F;border:1px solid #08F;color:#fff;text-decoration:none;}
.herobannermainsection .herobannercon a{border-radius: 8px;border: 0px solid #08F;background: #08F;color: #fff;text-align: center;font-family: Manrope Regular;font-size: 16px;font-weight: 500;padding:16px 36px 18px 36px;line-height: 16px;display: inline-block;width: auto;}
.herobannermainsection .herobannercon a img{width: 16px;margin-left: 12px;position: relative;top: -1px;}
.brandslogosection{background:#010101;padding: 40px 20px;}
.brandslogosection .brandlogos{}
.brandslogosection .brandlogos img{}
.whowearemainsection{background: linear-gradient(180deg, #000000 0%, #1E1E1E 100%);}
.whowearemainsection{padding-top: 120px;padding-bottom: 0px;}
.whowearemainsection#whowearesection{padding-bottom: 120px;}
.whowearecontentcon{}
.whowearecontentcon h6{font-family: Manrope Medium;font-weight: 500;text-align: center;letter-spacing: 0px;font-size: 18px;line-height: 18px;color: rgba(156, 156, 156, 1);text-transform: none;margin-top: 0px;margin-bottom: 20px;}
.whowearecontentcon h2{font-family: NeutralFace;font-weight: 500;text-align: center;letter-spacing: 0.5px;font-size: 28px;line-height: 44px;color: #fff;text-transform: none;margin: 0px 0px 80px 0px;}
.wwarightcontent{padding-left: 0px;}
.wwarightcontent h3{font-family: NeutralFace Bold;font-weight: 500;text-align: left;letter-spacing: 1px;font-size: 28px;line-height: 44px;color: #fff;text-transform: none;margin: 0px;}
.wwarightcontent h3 span{font-size: 17px;color: #030303;background: #fff;line-height: 17px;font-family: NeutralFace;padding: 7px 15px;position: relative;top: -4px;}
.wwarightcontent p{font-family: Manrope Regular;font-weight: 500;text-align: left;letter-spacing: 0px;font-size: 20px;line-height: 28px;color: #fff;text-transform: none;margin-top: 30px;margin-bottom: 0px;}
.wwarightcontent ul{margin-top: 30px;margin-bottom: 0px;margin-left:30px;padding-left:0px;list-style:disc;}
.wwarightcontent ul li{font-family: Manrope Regular;font-weight: 500;text-align: left;letter-spacing: 0.2px;font-size: 20px;line-height: 28px;color: #fff;text-transform: none;padding: 5px 0px;}
.wwarightcontent a{border-radius: 8px;border: 0px solid #08F;background: #08F;color: #fff;text-align: center;font-family: Manrope Regular;font-size: 16px;font-weight: 500;padding: 16px 36px 18px 36px;line-height: 16px;display: inline-block;width: auto;margin-top: 30px;}
.wwarightcontent a img{width: 16px;margin-left: 12px;position: relative;top: -1px;}
.twocolleftbannersection.whowearemainsection{padding-top:120px;padding-bottom:0px;}
.twocolleftbannersection.whowearemainsection .wwarightcontent{padding-left:0px;padding-right:0px;}
.twocolsmainbgsection.whowearemainsection{background:#030303;}
.righttopbottomborder.righttopbottomzeroborder{border-bottom: 0px;border-top: 0px;padding: 0px;}
.righttopbottomborder.fullwidthlogobanner img{width:100%;}
.wwaleftbanner{}
.wwaleftbanner img{}
.whowearetwocolsmain{}
.projecpaddinglr{padding-left:80px;padding-right:80px;}
.counterwrappercon{position:relative;}
.countermaincon > .row > div:last-child .counterwrappercon::after{display:none;}
.counterwrappercon::after{position:absolute;top:8px;right:0px;content:"";width:1px;height:90%;background:#fff;}
.counterwrappercon h3{color: #fff;font-weight: 500;text-align: center;font-family: NeutralFace;font-size: 36px;line-height: 36px;letter-spacing: 0px;text-transform: uppercase;margin: 0px;}
.counterwrappercon p{color: #fff;font-weight: 500;text-align: center;font-family: Manrope Regular;margin: 30px 0px 0px 0px;font-size: 18px;line-height: 18px;}
.countermainsection{background:#1A4DE9;padding-top:70px;padding-bottom:70px;}
.righttopbottomborder{border-top: 1px solid rgba(255,255,255,0.3);border-bottom: 1px solid rgba(255,255,255,0.3);padding: 15px 0px;margin-top: 20px;}
.righttopbottomborder img{width:80%;}
.wwaleftbanner.fullwidthbanner{}
.wwaleftbanner.fullwidthbanner img{width:100%;}
.wwaleftbanner.fullwidthbanner h3{font-family: NeutralFace Bold;font-weight: 500;text-align: center;letter-spacing: 1px;font-size: 28px;line-height: 28px;color: #fff;text-transform: none;margin: 120px 0px 120px 0px;}
.threemainsectionbg{background: radial-gradient(50% 72.36% at 0% 0%, #1E1E1E 0%, #121212 100%);}
.threemainsectionbg .twocolsmainbgsection.whowearemainsection{background:none;}
.righttopbottomborder.righttopbottomzeroborder.ieeelogocon{margin-top: 0px;}
.righttopbottomborder.righttopbottomzeroborder.ieeelogocon img{position: relative;left: -30px;max-width: 100%;}
.wwarightcontent a.bacafterieee{margin-top:0px;}
.twocolleftbannersection.whowearemainsection.solarpanelmainsection{padding-top:120px;padding-bottom:120px;}
.whowearetwocolsmain .wwaleftbanner img{width:95%;}
.whowearetwocolsmain .wwaleftbanner img{width:95%;}
.twocolleftbannersection.whowearemainsection .whowearetwocolsmain .wwaleftbanner{}
.twocolleftbannersection.whowearemainsection .whowearetwocolsmain .wwaleftbanner img{float:right;}
.homepagetabbersection{background:#1C1C1C;padding:24px 0px;}
.homepagetabbersection .solar-tabs.nav-tabs .nav-link{border-radius:0px;padding:16px 100px;background:#131313;font-size:16px;line-height:16px;color:#fff;font-weight:500;font-family: NeutralFace;text-align:center;}
.homepagetabbersection .solar-tabs.nav-tabs .nav-link.active{background:#202020;border: 1px solid #131313;}
.homepagetabbersection .solar-tabs.nav-tabs{border:0px;}
.homepagetabbersection .solar-tab-content{padding-top: 50px;}
.homepagetabbersection .solar-tab-content .tabbercontent{}
.homepagetabbersection .solar-tab-content .tabbercontent ul{margin:0px;padding:0px 30px;list-style: none;}
.homepagetabbersection .solar-tab-content .tabbercontent ul li{font-family:NeutralFace;font-weight:500;text-align:center;letter-spacing:2px;font-size:16px;line-height:16px;padding:12px 35px;color: #fff;display: inline-block;}
.homepagetabbersection .solar-tab-content .tabbercontent h2{font-family:NeutralFace;font-weight:500;text-align:center;letter-spacing:2px;font-size:32px;line-height:32px;background: linear-gradient(101.92deg, #FFFFFF 11.14%, rgba(255, 255, 255, 0) 107%);-webkit-text-fill-color: transparent;background-clip: text;-webkit-background-clip: text;margin: 0px 0px 50px 0px;}
.homepagetabbersection .solar-tab-content .tabbercontent p{font-family: Manrope Regular;font-weight: 500;text-align: center;letter-spacing: 1px;font-size: 20px;line-height: 26px;color: #fff;text-transform: none;margin: 30px 0px 0px 0px;}
.homepagetabbersection .solar-tab-content .tabbercontent a{border-radius: 8px;border: 0px solid #08F;background: #08F;color: #fff;text-align: center;font-family: Manrope Medium;font-size: 16px;font-weight: 500;padding: 16px 36px;line-height: 16px;display: inline-block;width: auto;margin-top: 40px;} 
.homepagetabbersection #plrzero{padding-left:0px;padding-right:0px;}
.tabberfullwidthbanner{margin:40px 0px;}
.solar-tab-content {}
.whowearetwocolsmain .wwaleftbanner.fullwidthbanner img{width:100%;}
.portfoliomainsection{padding-top:80px;padding-bottom:120px;}
.portfoliomainsection{}
.portfoliomainbg{position:relative;background:url(../banner/portfolio-bg-banner.webp);background-repeat:no-repeat;background-position:center center;background-size:cover;padding:40px;}
.portfoliomainbg::after{background:rgba(0,0,0,0.6);content:"";position:absolute;top:0px;left:0px;width:100%;height:100%;}
.portfoliorightbanner{}
.portfoliorightbanner img{}
.portfoliocontentmaincon{position: relative;z-index: 1;background: #4C4F4D;}
.portfoliocontentmaincon .portfoliocontentcon{padding: 40px;}
.portfoliocontentmaincon .portfoliocontentcon h2{color: #fff;text-align: left;font-family: NeutralFace Bold;font-size: 32px;font-weight: 500;line-height: 32px;margin-bottom: 20px;}
.portfoliocontentmaincon .portfoliocontentcon h3{color: #fff;text-align: left;font-family: NeutralFace;font-size: 18px;font-weight: 500;line-height: 18px;margin:0px;}
.portfoliocontentmaincon .portfoliocontentcon h5{color: #fff;text-align: left;font-family: Manrope Bold;font-size: 18px;font-weight: 500;line-height: 18px;margin-bottom: 15px;}
.portfoliocontentmaincon .portfoliocontentcon p{color: #fff;text-align: left;font-family: Manrope Regular;font-size: 18px;font-weight: 500;line-height: 24px;margin: 40px 0px;}
.portfoliocontentmaincon .portfoliocontentcon ul{margin: 0px;padding: 0px;list-style: none;}
.portfoliocontentmaincon .portfoliocontentcon ul li{color: #fff;text-align: left;font-size: 16px;font-weight: 500;line-height: 16px;letter-spacing: 1px;font-family: Manrope Light;padding: 5px 0px;}


header#mainheadercon{padding-left:80px;padding-right:80px;padding-top: 15px;padding-bottom: 15px; background: #FFF;box-shadow: 0px 1px 2px 0px rgba(136, 136, 136, 0.20); border-bottom: 1px solid rgba(136, 136, 136, 0.20);}
header #mainheadercon.mainheadercon{padding-left:80px;padding-right:80px;}
header#mainheadercon {}
header.sticky { background:#fff; }
header.fixed#newheadsection{padding-bottom:0px;}
header.fixed {z-index:10000;box-shadow:0 2px 8px rgba(0,0,0,.07);-moz-box-shadow:0 2px 8px rgba(0,0,0,.07);-webkit-box-shadow:0 2px 8px rgba(0,0,0,.07);position: fixed;padding:5px 0px;top:0; left:0;width: 100%; }
#mainmenucon .dropbtn {border: none;}
#mainmenucon .dropdown {position: relative;display: inline-block;padding:0px;}
#mainmenucon .dropdown-content {display: none;position: absolute;background-color: #fff;min-width: 260px;box-shadow:0 16px 50px rgba(0,0,0,.07);-moz-box-shadow:0 16px 50px rgba(0,0,0,.07);-webkit-box-shadow:0 16px 50px rgba(0,0,0,.07);z-index: 10000;}
.toplogocon{margin-bottom:0px;}
.toplogocon > figure{margin-bottom:0px;}
.toplogocon img{width: 160px;margin:0px 0px;}
#mainmenucon{margin-top:0px;}
header#mainheadercon.fixed{padding-bottom:8px;padding-top:8px;}
#mainmenucon li{padding-left:10px;padding-right:10px;font-size:14px;}
#mainmenucon li a{font-size:18px;line-height:18px;color:#fff;font-family: Manrope Regular;padding:13px 10px;display:block;font-weight: 500;text-transform:uppercase;}
#mainmenucon li>a:hover{background:none;color:#0d90cf;}
#mainmenucon li.dropdown{}
#mainmenucon li.dropdown button{padding:0px;}
#mainmenucon li.lastnav{}
#mainmenucon li.lastnav a{background: none;border: 1px solid rgb(255, 255, 255);color: #fff;border-radius: 8px;-moz-border-radius: 8px;-webkit-border-radius: 8px;padding: 13px 40px;font-family: Manrope SemiBold;font-weight: 500;line-height: 18px;text-transform: uppercase;}
#mainmenucon .nav-item.lastnav a:hover{background:rgba(0, 136, 255, 1);border:1px solid rgba(0, 136, 255, 1);color: #fff;}
header #mainmenucon  li a:hover{color: rgba(0, 136, 255, 1);list-style: none;text-decoration: none;}
.faqitem .headerfaq > img{width:42px;height:42px;}
.faqitem .headerfaq > img.minusiconimg{display:none;}
.faqitem.jquery-accordion-active{}
.faqitem.jquery-accordion-active .headerfaq > img.minusiconimg{display:block;}
.faqitem.jquery-accordion-active .headerfaq > img.plusiconimg{display:none;}

.faqcontainer {
  width: 100%;
}
.faqitem {
  display: table;
  width: 100%;
  border-bottom: 1px solid rgba(255, 255, 255, 0.2);
  padding: 0 0 25px;
  margin-bottom: 25px;
}
.faqitem .headerfaq {
  padding: 15px 0;
  color: #fff;
  display: flex;
  align-items: normal;
  cursor: pointer;
}

.faqitem.jquery-accordion-active .fa.fa-plus {
  display: none;
}
.faqitem .headerfaq .fa.fa-minus {display: none;}
.faqitem .headerfaq h4 {width: 100%;position: relative;font-family: NeutralFace;font-weight: 500;text-align: left;letter-spacing: 2px;font-size: 28px;line-height: 44px;background: linear-gradient(101.92deg, #FFF 11.14%, rgba(255, 255, 255, 0) 107%);background-clip: border-box;-webkit-text-fill-color: transparent;background-clip: text;-webkit-background-clip: text;}
.faqitem .headerfaq h4 span{position:relative;margin-right: 50px;width: 60px;display: inline-block;}
.faqitem.jquery-accordion-active .headerfaq h4{}
.faqitem.jquery-accordion-active .headerfaq h4::after{display:none;}
.faqitem .contentfaq #faqans p{color: rgb(156, 156, 156);font-family: Manrope Regular;font-size: 18px;font-weight: 500;width: 96%;line-height: 28px;}
.faqitem .contentfaq #faqans .poffaq{border-left:1px solid rgba(156, 156, 156, 1);padding-left:15px;margin-bottom: 25px;}
.faqitem .headerfaq h4::after {
/*  content: "\27F6";top: 0px; 
  color: white;
  font-size: 30px;
  position: absolute;
right: 15px;*/
}

.faqitem.jquery-accordion-active .fa.fa-minus {
  display: block;
}
#faqans h6 {
  position: relative;
  color: #3c3c43;
  color: #FFF;
  font-family: Manrope Bold;
  font-size: 20px;
  font-style: normal;
  font-weight: 500;

}
.faqitem .contentfaq {
  padding: 15px 0;
  display: none;
}
#faqans  span {
  color: #FFF;
  font-family: Manrope ExtraLight;
  font-size: 12px;
  font-weight: 500;
}
#faqmainsection.faqmainsection.faqspagesection {padding-top: 120px;padding-bottom:120px;background: radial-gradient(50% 72.36% at 0% 0%, #1E1E1E 0%, #121212 100%);
}
.health-faq h2{
  color: #FFF;margin-bottom: 50px;
  font-family: Manrope Bold;
  font-size: 42px;
  font-style: normal;
  font-weight: 500;
  line-height: 50px;
}
#faqspageinnermaincon.faqinnermaincon{margin-top:40px;}
#faqinnermaincon{border-top: 1px solid rgba(255, 255, 255, 0.2);padding-top: 120px;}
.contactusmainsection{padding-top:120px;padding-bottom:120px;background: radial-gradient(54.41% 125.28% at 0% 0%, #1E1E1E 0%, #121212 100%);}
.contactinforightcon{background: radial-gradient(260.97% 27.44% at 50% 98.19%, rgba(0, 0, 0, 0.9) 0%, rgba(0, 0, 0, 0) 100%),
linear-gradient(0deg, rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.3));}
.contactinfofomrcon{border: 1px solid rgb(249, 249, 249);padding: 50px 40px;background:#131313;}
.contactinfofomrcon h3{font-family: NeutralFace;font-weight: 500;text-align: left;letter-spacing: 0px;font-size: 24px;line-height: 44px;color: #fff;width: 85%;margin: 0px 0px 30px 0px;}
.contactinfofomrcon .wpcf7 form.invalid .wpcf7-response-output, .contactinfofomrcon .wpcf7 form.unaccepted .wpcf7-response-output, .contactinfofomrcon .wpcf7 form.payment-required .wpcf7-response-output{color:#fff;}
.contactinfofomrcon .wpcf7 form.failed .wpcf7-response-output, .contactinfofomrcon .wpcf7 form.aborted .wpcf7-response-output{color:#fff;}
.contactinfofomrcon input[type="text"]::placeholder, .contactinfofomrcon input[type="email"]::placeholder, .contactinfofomrcon textarea::placeholder{color:#999;}
.contactinfofomrcon input[type="text"]:focus, .contactinfofomrcon input[type="email"]:focus, .contactinfofomrcon textarea:focus{background: rgba(255, 255, 255, 0.1);border: 0px;color: rgba(255, 255, 255, 1);border-radius:0px;box-shadow: none;}
.contactinfofomrcon input[type="text"], .contactinfofomrcon input[type="email"], .contactinfofomrcon textarea{padding: 13px 20px;background: rgba(255, 255, 255, 0.1);height: auto;margin: 14px 0px;border: 0px;font-family: Manrope Regular;font-weight: 500;font-size: 18px;line-height: 18px;color: rgba(255, 255, 255, 1);border-radius:0px;}
.contactinfofomrcon textarea.yourrequirement{height:120px;}
.contactinfofomrcon input[type="submit"]{background: rgba(255, 255, 255, 1) !important;display: table;width: auto;padding: 18px 40px;height: auto;margin-top: 40px;border-radius: 8px;font-family: Manrope Medium;font-weight: 500;font-size: 18px;line-height: 18px;border:0px;}
.contactinfofomrcon .wpcf7 form.sent .wpcf7-response-output{background: #46b450;color:#fff;}
.contactinfofomrcon form.wpcf7-form.init{}
.contactinfofomrcon form.wpcf7-form.init p{margin:0px;}
.contactinforightcon{}
.contactinforightcon .contactinfomainbg{background:url(../banner/getintouch.webp);background-position:bottom center;background-repeat:no-repeat;background-size:cover;padding:100px 30px;}
.contactinforightcon .contactinfomainbg h6{color:rgba(156, 156, 156, 1);font-family: Manrope Medium;font-weight: 500;font-size: 18px;line-height: 18px;margin-bottom:25px;}
.contactinforightcon .contactinfomainbg h4{font-family: NeutralFace;font-weight: 500;text-align: left;letter-spacing: 0px;font-size: 24px;line-height: 44px;color: #fff;width: 85%;margin: 0px 0px 30px 0px;}
.contactinfodetail{background: #242424;padding: 40px;margin-top: 25px;}
.contactinfodetail h5{border-bottom:1px solid rgba(255, 255, 255, 0.2);font-family: NeutralFace Bold;font-weight: 500;text-align: left;letter-spacing: 0px;font-size: 16px;line-height: 24px;color: #fff;margin:0px;padding:15px 0px;}
.contactinfodetail h5 a{font-family: NeutralFace;font-weight: 500;}
.contactinfodetail h5.contactinfophone{border-bottom:0px;}
.footermainsection{background:rgba(18, 18, 18, 1);padding-top: 120px;}
.footermainsection .footertopmainwrapper{padding-bottom: 200px;}
.footermainsection .footertopmainwrapper .footerlogocon{}
.footermainsection .footertopmainwrapper .footerlogocon img{width: 232px;}
.footermainsection .footertopmainwrapper .footerlogocon a{padding: 12px 26px;border:1px solid rgba(255, 255, 255, 1);border-radius:8px;text-decoration:none;font-family:Manrope SemiBold;font-weight:500;font-size:18px;line-height:18px;text-align:center;margin:0px;color:#fff;display: table;}
.footermainsection .footertopmainwrapper .footerlogocon h3{margin:50px 0px;font-family: NeutralFace;font-weight: 500;font-size:34px;line-height:44px;color:#fff;}
.footermainsection .footertopmainwrapper .footerlogocon h3 strong{font-family: NeutralFace Bold;font-weight: 500;}
.footerinfocon{margin-bottom:25px;}
.footerinfocon p{font-family: NeutralFace;font-weight: 500;color: #fff;font-size: 17px;line-height: 27px;margin: 0px;}
.footerinfocon h6{font-size: 11px;line-height: 16px;margin-bottom: 10px;color: rgba(255, 255, 255, 0.25);font-family: Manrope Bold;text-transform: uppercase;letter-spacing: 0.5px;}
.copyrightcon{}
.copyrightcon p{text-align:center;font-family: NeutralFace;font-weight: 500;font-size:11px;line-height:18px;margin:0px;border-top:1px solid rgba(255, 255, 255, 0.1);padding:30px 0px;color:rgba(255, 255, 255, 0.4);}
.fourcolsmainwrapper{padding-top: 80px;}
.fourcolsmainwrapper .swiper-slide .fourcolsmaincon{}
.fourcolsmainwrapper .swiper-slide .fourcolsmaincon > img{width:80px;margin-bottom: 30px;}
.fourcolsmainwrapper .fourcolsmaincon{background:rgba(36, 36, 36, 1);padding:25px 20px;border-radius:12px;}
.fourcolsmainwrapper .fourcolsmaincon .halfhorizontalline{background:rgba(255, 255, 255, 1);width:50%;height:1px;margin: 30px 0px;}
.fourcolsmainwrapper .fourcolsmaincon h4{font-family: Manrope Bold;color:rgba(255, 255, 255, 1);font-size:24px;line-height:30px;font-weight:500;margin:0px;letter-spacing:0.6px;text-align:left;}
.fourcolsmainwrapper .fourcolsmaincon p{font-family: Manrope Regular;color:rgba(255, 255, 255, 1);font-size:18px;line-height:26px;height: 140px;font-weight:500;margin:0px;letter-spacing:0.5px;text-align:left;}
.technodare_crousel_section {height: auto; width: auto; padding: 0px 0 80px 0;}
#ourservicesmainsection.whowearemainsection{padding-left:80px;}
.technodare_crousel_section .swiper-button-next {background:url(next-icon.png);background-size:100%;background-repeat:no-repeat;position: absolute;top: 0px;right: 0px;width: 35px;height: 35px;border-radius:0px;color: #fff;display: flex;align-items: center;justify-content: center;cursor: pointer;z-index: 10;}

.technodare_crousel_section .swiper-button-prev {background:url(previous-icon.png);background-size:100%;background-repeat:no-repeat;position: absolute;top: 0px;width: 35px;height: 35px;border-radius:0px;color: #fff;display: flex;align-items: center;justify-content: center;cursor: pointer;z-index: 10;left: auto;right:48px;}
.technodare_crousel_section .swiper.mySwiper{padding-top:35px;}
.technodare_crousel_section .swiper.mySwiper .crousel_button{position: relative;top: 0px;right:36px;}
.technodare_crousel_section .swiper-button-next::after {content: "";}
.technodare_crousel_section .swiper-button-prev::after {content: "";}
.swiper-slide {text-align: center;font-size: 18px;background: #fff;display: flex;justify-content: center;align-items: flex-end; background-color: #0D0D0D;}
.swiper-slide img {display: block;width: 100%;max-height: 100%; object-fit: cover;}
.swiper-wrapper.fourcolsmainwrapper{padding-top:0px;}

.technodare_crousel_section .swiper-button-next{width:28px;height:28px;}
.technodare_crousel_section .swiper-button-prev{width:28px;height:28px;right: 36px;}
#meetourteamsection.whowearemainsection{padding-bottom: 80px;}
#meetourteamsection.whowearemainsection .whowearetwocolsmain{}
#meetourteamsection.whowearemainsection .whowearetwocolsmain .ourteamwrapper{}
#meetourteamsection.whowearemainsection .whowearetwocolsmain .ourteamwrapper .teaminnercon{padding: 40px 0px;}
#meetourteamsection.whowearemainsection .whowearetwocolsmain .ourteamwrapper .teaminnercon .teamprofilepic{}
#meetourteamsection.whowearemainsection .whowearetwocolsmain .ourteamwrapper .teaminnercon .teamprofilepic img{}
#meetourteamsection.whowearemainsection .whowearetwocolsmain .ourteamwrapper .teaminnercon .teamrightcontent{}
#meetourteamsection.whowearemainsection .whowearetwocolsmain .ourteamwrapper .teaminnercon .teamrightcontent h3{font-family: Manrope Bold;font-weight: 500;text-align: left;letter-spacing: 0.5px;font-size: 22px;line-height: 32px;color: #fff;text-transform: none;margin-top: 0px;margin-bottom: 0px;}
#meetourteamsection.whowearemainsection .whowearetwocolsmain .ourteamwrapper .teaminnercon .teamrightcontent h3 span{font-family: Manrope Regular;font-weight: 500;}
#meetourteamsection.whowearemainsection .whowearetwocolsmain .ourteamwrapper .teaminnercon .teamrightcontent h6{font-family: Manrope Regular;font-weight: 500;text-align: left;letter-spacing: 0.5px;font-size: 12px;line-height: 12px;color: rgba(156, 156, 156, 1);text-transform: none;margin: 12px 0px 20px 0px;}
#meetourteamsection.whowearemainsection .whowearetwocolsmain .ourteamwrapper .teaminnercon .teamrightcontent p{font-family: Manrope Regular;font-weight: 500;text-align: left;letter-spacing: 0.5px;font-size: 16px;line-height: 26px;color: #fff;text-transform: none;margin: 0px;}

@media screen and (min-width:240px) and (max-width:768px){
#meetourteamsection.whowearemainsection .whowearetwocolsmain .ourteamwrapper .teaminnercon .teamprofilepic img{margin-bottom: 15px;}
#meetourteamsection.whowearemainsection .whowearetwocolsmain .ourteamwrapper .teaminnercon .teamrightcontent h3{font-size: 18px;line-height: 28px;}
#meetourteamsection.whowearemainsection .whowearetwocolsmain .ourteamwrapper .teaminnercon .teamrightcontent p{font-size: 15px;line-height: 21px;}
.faqitem .headerfaq > img{width:32px;height:32px;}	
.herobannermainsection{padding:100px 0px;}
.herobannermainsection .herobannercon h2{font-size: 42px;}
.herobannermainsection .herobannercon p	{font-size: 24px;line-height: 30px;}
.brandslogosection{padding: 10px 0px;}
.projecpaddinglr {padding-left: 0px;padding-right: 0px;}
.whowearecontentcon h2{font-size: 24px;line-height: 34px;margin-bottom:20px;}
.whowearemainsection#whowearesection{padding-bottom:80px;}
.fourcolsmainwrapper .swiper-slide .fourcolsmaincon > img{width:50px;margin-bottom: 20px;}
.fourcolsmainwrapper .fourcolsmaincon .halfhorizontalline{margin:20px 0px;}
.fourcolsmainwrapper .fourcolsmaincon h4{font-size:20px;line-height:26px;}
.fourcolsmainwrapper .fourcolsmaincon p{height:auto;font-size:16px;line-height:24px;}
#ourservicesmainsection.whowearemainsection{padding-bottom:40px;}
.whowearecontentcon h6{font-size: 16px;line-height: 16px;}
.whowearetwocolsmain .wwaleftbanner img{width:100%;}
.wwaleftbanner{margin: 20px 0px;}
.wwarightcontent h3{font-size: 24px;line-height: 32px;}
.wwarightcontent p{font-size: 16px;line-height: 24px;margin-top:20px;}
.twocolleftbannersection.whowearemainsection{padding-top:80px;}
.wwarightcontent h3 span{font-size: 12px;line-height: 12px;padding: 7px 10px;top: -4px;}
.wwarightcontent ul li{font-size: 16px;line-height: 24px;}
.counterwrappercon{margin: 20px 0px;}
.counterwrappercon::after {display:none;}
#ourservicesmainsection.whowearemainsection{padding-left:0px;}
.whowearemainsection{padding-bottom:80px;padding-top:80px}
.wwarightcontent a{padding:16px 30px 18px 30px}
.twocolleftbannersection.whowearemainsection .wwarightcontent{WIDTH:100%;}
.wwaleftbanner.fullwidthbanner h3{margin: 50px 0px 0px 0px;font-size: 24px;line-height: 30px;}
.homepagetabbersection .solar-tab-content .tabbercontent ul li{font-size: 14px;line-height: 20px;padding: 6px 10px;}
.contactinforightcon .contactinfomainbg h4{width: 100%;font-size: 20px;line-height: 28px;margin: 0px;}
.herobannermainsection .herobannertabbercon ul > li > a{padding: 10px;margin: 5px 2px;font-size: 12px;line-height: 12px;}
.fullwidthbtnwithoutlink .herobannertabbercon ul > li{font-size: 14px;line-height: 14px;padding: 10px;margin: 5px 2px;}
.fourcolsmainwrapper .fourcolsmaincon{margin:8px 0px;}
#electricalearthingsection .fourcolsmainwrapper {padding-bottom: 80px;}
.twocolleftbannersection.whowearemainsection.solarpanelmainsection{padding-bottom: 80px;padding-top:80px;}
#faqinnermaincon{padding-top:80px;}
.faqitem .contentfaq #faqans p{font-size:16px;line-height:24px;}
.portfoliomainbg{padding:20px;}
.portfoliocontentmaincon .portfoliocontentcon{padding:20px;}
.portfoliocontentmaincon .portfoliocontentcon h2{font-size: 28px;line-height: 28px;}
.portfoliocontentmaincon .portfoliocontentcon p{margin:25px 0px;font-size: 16px;}
.contactinfofomrcon{padding:20px 15px;}
.contactinfofomrcon h3{font-size: 20px;line-height: 30px;}
.footermainsection{padding-top:80px;}
.footermainsection .footertopmainwrapper .footerlogocon h3{font-size: 28px;line-height: 36px;}
.footermainsection .footertopmainwrapper{padding-bottom:80px;}
.footermainsection .footertopmainwrapper .footerlogocon{margin-bottom:50px;}
}	