/*
Theme Name: Divi Child
Theme URI: https://yourwebsite.com
Description: Child theme for Divi
Author: Your Name
Author URI: https://yourwebsite.com
Template: Divi
Version: 1.0.0
*/
@font-face {
  font-family: 'helveticaLight';
  src: url('Fonts/helvetica-light-587ebe5a59211.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

body{font-family: 'helveticaLight' !important;}
/* Add your custom CSS below this line */

.page-id-80 {  background: #fffcf0;}
.about-banner .about-row {  width: 100% !important;  max-width: 100% !important;  padding: 0px !important;  margin: 0 auto !important;  max-height: 800px !important;  overflow: hidden;}
.about-banner .about-row .about-left-column {  width: 581px;  max-width: 100%;  margin-left: auto;}
.about-banner .about-row .about-right-column img { height: 100% !important; width: 100% !important;}
.m-v-m { position: relative; width:1280px !important; max-width:95% !important; margin:0 auto;}
.m-v-m::before {  position: absolute;  content: "";  background: #dddddd;  width: 1px;  height: 70px;  left: -0.5px;  top: 0;  transform: translateY(-100%);}
.m-v-m::after { position: absolute; content: ""; background: #dddddd; width: 1px; height: 70px; right: -0.5px; top: 0; transform: translateY(-100%);}
.mission-vision {  position: relative;}
.mission-vision::after {     position: absolute;  content: "";  background: #dddddd;  width: 1px;  height: 500px;  left: 0;  right: 0;  margin: 0 auto;  bottom: 0px; transform: translateY(12%);}
.our-grid-box h1 {padding:0px !important;}
/******service***********/
.about-banner .serv-left.about-left-column p{max-width:380px;}
.capability-row-top {position: relative;}
.capability-row-top .et_pb_heading::after {position: absolute;width: 100%;height: 100px;border-inline:1px solid #dddddd;top: -100px;left: -0.5px;content: ""}
body{padding:0 !important;}
.capitalize-center-col{position:relative;}
.capitalize-center-col::before{position:absolute;content:"";height:calc(100% + 72px);width:1px;border-left:1px solid #DDDDDD;left:calc(0% - 40px);top:0;bottom:0;margin:auto;}
.capitalize-center-col::after{position:absolute;content:"";height:calc(100% + 72px);width:1px;border-left:1px solid #DDDDDD;right:calc(0% - 40px);top:0;bottom:0;margin:auto;}
/*****about page******/
.meet-team .meet-team-row {max-width: 100% !important; padding: 0 !important;}
.meet-team .card {border-block:1px solid #DDD;position:relative;padding-left:0;}
.meet-team .card::after{position:absolute;content:"";width:1px;height: 80px;background-color:#ddd;left:1px;right: 0;margin:auto;z-index: 10000 !important;bottom: 0;}
.meet-team .card::before{position:absolute;content:"";width:1px;height: 80px;background-color:#ddd;left:1px;right: 0;margin:auto;z-index: 10000 !important;top: 0;}
.meet-team .card .right{position:relative;}
.meet-team .card .right::after{content:"";width:1px;height:50px;position:absolute;left:0;top:-50px;background:#ddd;z-index: 1000 !important;}
.meet-team .card .left{width:50%;padding:0;align-items:end;padding-right:200px;}
.meet-team .card .left .nav{width:100%;max-width:450px;}
.capability-secc {overflow: hidden;}
.meet-team .meet-team-row.meet-team-new-row{
    max-width:1320px !important;padding-left:20px !important; padding-right:20px !important;}
.meet-team-new {overflow: hidden;}
.meet-team .meet-team-new-row::before,
.meet-team .meet-team-new-row::after {
    content: "";background: #dddddd;height: 100px;width: 1px;position: absolute;right: 20px;top: -100px;}
.meet-team .meet-team-new-row::before{right:unset;left:20px;}
.meet-team-new .meet-team-new-row {justify-content: space-between;}
.meet-team-new .meet-team-new-row .meet-team-col-first {
    width: 34%;border: 1px solid #dddddd;padding-top: 71px;padding-inline: 60px;}
.meet-team-new .meet-team-new-row .meet-team-col-second {width: 66%;border: 1px solid #dddddd;border-left: 0;}
.meet-team-new .meet-team-new-row .spacer {display: none !important;}
.about-banner .about-row .about-left-column h1,.about-banner .about-row .about-left-column p {width: 100%;max-width: 393px;}
.about-banner .about-row .about-left-column h1 br {display: none;}

/*****meet-our-row*******/
.slide-row:nth-child(3) {border-bottom: 0px !important;}
.slide-row:nth-child(6) {border-bottom: 0px !important;}
.project-life-sec::before {
    content: "";background: white;height: 1px;width: 100%;position: absolute;top: 49.2%;left: 0;}
    div#get-in-touch button::after {display: none;}
.new-sec-capa .capitalize-center-col::before,
.new-sec-capa .capitalize-center-col::after {
   display:none !important;}
.home-banner-sec,
.about-banner {height: 720px;}
.about-banner .et_pb_column,
.about-banner .et_pb_column .et_pb_image,
.about-banner .et_pb_column .et_pb_image .et_pb_image_wrap,
.home-banner-sec .et_pb_row ,
.about-banner .et_pb_row,
.home-banner-sec .et_pb_row .et_pb_code,
.about-banner .et_pb_row .et_pb_code,
.home-banner-sec .et_pb_row .et_pb_code .et_pb_code_inner,
.about-banner .et_pb_row .et_pb_code .et_pb_code_inner {height: 100%;}
.about-banner .et_pb_column .et_pb_image .et_pb_image_wrap img,
.home-banner-sec .et_pb_row .et_pb_code .et_pb_code_inner video,
.about-banner .et_pb_row .et_pb_code .et_pb_code_inner video {
    height: 100% !important;object-fit: cover;}
.et-pb-contact-message p {font-size: 18px;color: #000000;}

.slide-title {
    font-family: 'Fogtwono5';font-style: normal;font-size: 75px;font-weight: 400;margin-bottom: 0;}
.slide-text {max-width: 900px;}
.slide-desc {
    font-size: 18px;max-width: 100%;color: #ffffff;line-height: 29px;font-weight: 400;letter-spacing: 0.3px;}
.nav-label {font-family: 'Fogtwono5';font-size: 32px;color: #748414;}
.nav-item {padding: 20px 0;}
.left-panel {width: 500px;background: #3A4C06;}
.nav-item.is-active .circle {background: #748414;border-color: #748414;}
.fill-image-col img {width: 100% !important;}
#backToTop {
    background: #748414;position: fixed;right: 20px;bottom: 20px;height: 50px;width: 50px;z-index: 999;font-size: 18px;border-radius: 100%;
    border: 0px solid #845542;color: #ffffff;box-shadow: 0 0 6px 1px #845542;cursor: pointer;transition:0.5s;}
#backToTop:hover {background: #845542;}

.container-single,
.sp-counters-inner,
.sp-hero-content { width: 100%; max-width: 1320px; padding: 0 20px; margin: 0 auto; box-sizing: border-box; }
.sp-hero {padding-top: 133px;position:relative;z-index:0;
    padding-bottom: 68px;background-image: url(https://zenexarenewables.com/wp-content/uploads/2026/03/Frame-1410101814-1-scaled.webp);
    background-position: center;background-size: cover;background-repeat: no-repeat;width: 100%;}
.sp-hero::after{content:"";background:linear-gradient(90deg,rgba(0,0,0,0.6) 45%,rgba(0,0,0,0.23) 100% 100%);
    width:100%;height:100%;position:absolute;top:0;left:0;z-index:0;}
.sp-hero .container-single{padding:0;max-width:100%;}
.sp-hero h1 { font-family: 'Fogtwono5'; font-weight: 400; color: #ffffff; font-size: 75px; letter-spacing: 0px;
    line-height: 95%; text-align: left;width:100%;max-width:350px; }
.sp-hero .sp-subtitle{margin-block:12px;}
.sp-hero .sp-subtitle,
.sp-hero .sp-location {
    font-family: 'Helvetica Light', Helvetica;font-weight: 400;
    color: #ffffff;font-size: 18px;letter-spacing: 0px;line-height: 120%;}
.sp-counters-inner {display: flex;justify-content: space-between;}
.sp-counter-box {width: 100%;border-right: 1px solid #ffffff;padding: 12px 20px;display: flex;flex-direction: column;gap: 10px;}
.sp-counter-box:first-child {border-left: 1px solid #ffffff;}
.sp-counter-value {
    font-family: 'Fogtwono5', Helvetica ;font-weight: 400;color: white;font-size: 60px;line-height: 110%;text-align: left;}
.sp-counter-label {
    font-family: 'Helvetica Light', Helvetica ;font-weight: 300;color: white;
    font-size: 18px;letter-spacing: 0px;line-height: 120%;text-align: left;}
.sp-counters {margin-top: 36px;padding: 20px 0;background: #748414;}
.row-sp {position: relative;z-index: 1;}
/*****/
.sp-timeline-wrap,
.sp-connection,
.sp-site,
.sp-status,
.sp-table-section,
.sp-about {border-top: 1px solid #dddddd;padding-inline: 60px;padding-block:36px;padding-block-end:36px;border-bottom: 1px solid #dddddd;}
.sp-heading {font-family: 'Fogtwono5';font-weight: 400;color: #845542;
    font-size: 75px;line-height: 95%;text-align: left;}
.sp-image-caption,
.sp-container p {
   font-family: 'Helvetica Light', Helvetica;font-weight: 400;color: #000000;font-size: 18px;line-height: 120%;}
.sp-about p,
.sp-about .sp-image-caption {color:#3D4A3D;}
.sp-container h2 {padding-bottom: 0;}
.sp-about img{width:100%;object-fit:cover;height:100%;}
.sp-about p{margin-bottom:24px;}
.sp-about p,
.sp-about .sp-image-caption {margin-top:24px}
.grid-col {border-left: 1px solid #dddddd;border-right: 1px solid #dddddd;}
.grid-col {display: flex;flex-direction: column;gap: 100px;
    padding-top: 100px;padding-bottom: 100px;}
.sp-connection {display: flex;justify-content: space-between;padding-block: 0;}
.sp-connection .sp-connection-text {padding: 36px;padding-left: 0;width: 50%;border-right: 1px solid #dddddd;}
.sp-connection .sp-connection-image {padding: 36px;padding-right: 0;width: 50%;line-height: 0;}
.sp-connection .sp-connection-text .sp-heading {margin-bottom: 36px;}
.sp-connection .sp-connection-image img {width: 100%;height: 100% !important;object-fit: cover;}
.sp-site img {width: 100%;height: 100%;object-fit: cover;}
.sp-site .sp-site-text {margin-top: 24px;}
.sp-site .sp-heading {margin-bottom: 36px;}
.sp-site .sp-site-text p {color: #3D4A3D;}
.sp-status {padding: 0;}
.sp-status .sp-heading {padding: 36px 60px;text-align: left !important;}
.sp-status-boxes {border-top: 1px solid #dddddd;display: flex;justify-content: space-between;}
.sp-col {width: 100%;padding: 0 16px;border-right: 1px solid #dddddd;}
.sp-col h4 {text-align: center;padding: 16px;border-bottom: 1px solid #dddddd;padding-bottom: 12px;
    font-family: 'FogtwoNo5';font-weight: 400;font-size: 36px;line-height: 120%;text-align: center;color: #6B7A6B;}
.sp-col p {text-align: center;padding: 16px;padding-top: 12px;padding-bottom: 16px !important;color: #1A1A1A;}
.sp-col span {display: none;}
.sp-col:last-child {border-right: 0;}
.sp-table {width: 100%;border-collapse: separate;border-spacing: 20px 0;}
.sp-table thead th {
    padding-top: 16px;padding-right: 24px;padding-bottom: 16px;padding-left: 24px;
    font-family: 'FogtwoNo5';font-weight: 400;font-size: 22px;line-height: 114%;color: #FFFFFF;text-align:left;}
.sp-table tr td{padding-top: 16px;padding-right: 24px;padding-bottom: 16px;padding-left: 24px;
    font-family: 'Helvetica Light', Helvetica;font-style: normal;font-weight: 400;font-size: 14px;line-height: 120%;
    color: #3D4A3D;border-left: 1px solid #dddddd;border-right:1px solid #dddddd; margin-left:10px;margin-right:10px;}
.sp-table tr td:first-child,
.sp-table thead th:first-child{font-family: 'Helvetica Light', Helvetica;color: #000000;border-left: 0;border-right:0;}
.th-p1 {background:#3A4C06;}
.th-p2 {background:#748414;}
.th-p3 {background:#845542;}
.th-p1,
.th-p2 ,
.th-p3 {width: 317px;}
.sp-table tr td:first-child, .sp-table tr th:first-child {width: 143px;}
.sp-table-section {padding-bottom: 0;}
.sp-table-section h2 {padding-bottom: 36px;}
.sp-container p:empty{display:none;}


/*****responsive******/
@media screen and (max-width:1300px){
.meet-team .card .left{padding-right:140px;padding-left:20px}
}
@media screen and (max-width:1280px){
.about-banner .about-row .about-left-column { padding-left: 20px;}
}

 @media screen and (max-width:1199px){
.meet-team .card .left  .title{font-size:60px;}
.meet-team .card .right .slide-row{padding:0 40px;gap:30px}
.meet-team-new .meet-team-new-row .meet-team-col-first {padding-top: 50px;padding-inline: 30px;}
.project-life-sec::before {top: 51.2%;}
.slide-title {font-size: 50px;}
.slide-desc {font-size: 16px;line-height: 22px;}
.nav-label {font-size: 25px;}
.left-panel {width: 400px;}
}
 
@media screen and (max-width:1024px){
.capitalize-center-col::before{left:calc(0% - 30px);height:calc(100% + 48px);}
.capitalize-center-col::after{right:calc(0% - 30px);height:calc(100% + 48px);}
.meet-team .card .right .slide-name{font-size:30px;}
.meet-team .card .left  .title{font-size:45px;}
.meet-team .card .right .slide-row{padding:0 20px;gap:20px;}
.meet-team .card .left { align-items: flex-start;}
.meet-team-col .slide-row:nth-child(2) {border-bottom: 0px !important;}
.meet-team-col .slide-row:nth-child(3) {border-bottom: 1px solid #d8cfc4 !important;}
.meet-team-col .slide-row:nth-child(4) {border-bottom: 0px !important;}
.meet-team-col .nav {margin-bottom: 20px !important;}
.meet-team-col .title {margin-top: 40px;}
.slide-title {font-size: 40px;}
.nav-label {font-size: 18px;}
.left-panel {width: 300px;}
.slide-text {padding: 0 30px 30px;}
.grid-col {gap: 70px;padding-top: 70px;padding-bottom: 70px;}
.sp-timeline-wrap,
.sp-connection,
.sp-site,
.sp-status,
.sp-table-section,
.sp-about {padding-inline: 40px;padding-block: 30px;padding-block-end: 30px;}
.sp-connection {padding-block: 0;}
.sp-status {padding: 0;}
.sp-table-section {padding-bottom: 0;}
.sp-counter-value {font-size: 35px;}
.sp-status .sp-heading {padding: 30px 40px;text-align: left !important;}
.sp-table-section h2 {padding-bottom: 30px;}
}

@media(max-width:980px){
.header-main-col-right,
.header-main-col-right .header-menu,
.header-main-col-right .header-menu .et_pb_menu_inner_container {position: static;}
.header-main-col-right .header-menu .et_mobile_nav_menu {margin-inline: 0;}
.header-main-col-right .header-menu .et_mobile_nav_menu .et_mobile_menu {padding: 20px;background: #fffcf0;height: 100vh;}
.header-main-col-right .header-menu .et_mobile_nav_menu .et_mobile_menu li{margin-bottom:4px}
.header-main-col-right .header-menu .et_mobile_nav_menu .et_mobile_menu li:last-child{margin-bottom:0px}
.header-main-col-right .header-menu .et_mobile_nav_menu .et_mobile_menu li a:hover,
.header-main-col-right .header-menu .et_mobile_nav_menu .et_mobile_menu li.current-menu-item a{ background: transparent;
color: #512b0e !important;border-color: #512b0e;}
.mission-vision::after { transform: translateY(6%);}    
.capability-row-top .et_pb_heading::after{top:-80px;height:80px;}    
.et_pb_image_15 .et_pb_image_wrap img { width: 100% !important;} 
.project-life-sec::before {top:49.4%;}
body .header-main-col-right .header-menu .et_mobile_nav_menu .et_mobile_menu li.current-menu-item a {
    color: #512b0e !important;}
}
@media screen and (max-width: 768px) {
.capability-row-top .et_pb_heading::after { left: -1px; }
.project-life-sec::before{display: none;}
}
@media screen and (max-width:767px){

.capability-secc .capitalize-center-col::before,
.capability-secc .capitalize-center-col::after{display:none;}
.about-banner .about-row.serv-row h1.et_pb_module_header br{display: none !important;}
.capability-row-top .et_pb_heading::after{top:-60px;height:60px;}
.about-banner .about-row .about-left-column.serv-left{margin-left:0;}
.about-banner .about-row .about-right-column.serv-right img{height:unset !important;aspect-ratio: 1/0.7 !important;object-fit: cover;object-position:center;}
.about-banner .about-row .about-left-column {  width: 100%;  max-width: 100%;  margin-left: auto; padding: 20px 20px 20px 20px !important;}
.mission-vision::after { position: absolute; content: ""; background: #dddddd; width: 100%;    height: 0.5px; left: 0; right: 0px; 
margin: 0 auto; bottom: 0px; transform: translateY(-50%); top: 51%;}
.meet-team .card::before, .meet-team .card::after{display:none;}
.meet-team .card .left  .title {  font-size: 40px;}
.meet-team .card .left {    padding-right: 0px; align-items: flex-start;  width: 40%;}
.slide-photo {  width: 140px !important;  height: 140px !important;}
.meet-team .card .right .slide-name { font-size: 24px;}
.meet-team-new .meet-team-new-row .meet-team-col-first {width: 100%;padding: 30px 20px;align-items: center;}
.meet-team .meet-team-row.meet-team-new-row {flex-direction: column;}
.meet-team-new .meet-team-new-row .meet-team-col-second {width: 100%;border-left: 1px solid #dddddd;border-top: 0;}
.meet-team .card {  padding: 0px;}
.meet-team .card .left  .title {  padding: 20px 0px 0px !important;}
.meet-team .card .left .nav { margin: 0px 0px 20px !important;}
.card { min-height: 252px !important;}
.about-banner-new .about-row .about-left-column {padding-bottom: 0px !important;}
.fill-image-col img {width: 100% !important;}
.home-banner-sec,
.about-banner {height: auto;}
.m-v-m::before {height: 61px;left: -1px;}
.m-v-m::after {height: 61px;right: -1px;}
.about-banner-new .about-row .about-left-column{padding-bottom:20px !important;}
.et-pb-contact-message p {font-size: 16px;}
.grid-col {gap: 50px;padding-top: 50px;padding-bottom: 50px;}
.sp-timeline-wrap,
.sp-connection,
.sp-site,
.sp-status,
.sp-table-section,
.sp-about {padding-inline: 20px;padding-block: 20px;padding-block-end: 20px;}
.sp-connection {padding-block: 0;}
.sp-status {padding: 0;}
.sp-table-section {padding-bottom: 0;}
.sp-hero h1 {font-size: 50px;}
.sp-hero .sp-subtitle,
.sp-counter-label,
.sp-image-caption,
.sp-container p,
.sp-hero .sp-location {font-size: 16px;}
.sp-heading {font-size: 36px;}
.sp-hero {padding-top: 50px;padding-bottom: 50px;}
.sp-site .sp-heading,
.sp-connection .sp-connection-text .sp-heading {margin-bottom: 24px;}
.sp-site .sp-site-text p {padding-bottom: 0 !important;}
.sp-status .sp-heading {padding: 20px 20px;}
.sp-col h4 {font-size: 24px;}
.sp-table-section h2 {padding-bottom: 24px;}
.sp-counter-value {font-size: 25px;}
.sp-counter-label{font-size:14px;}.sp-counter-box {padding: 12px;}.sp-about p {margin-bottom: 0;padding-bottom:0;}
.sp-about img {margin-top: 24px;}
.sp-connection {flex-direction: column;}
.sp-connection .sp-connection-text {width: 100%;padding: 20px;border-left: 1px solid #dddddd;}
.sp-connection .sp-connection-image {width: 100%;padding: 20px;
    border-right: 1px solid #dddddd;padding-bottom: 20px; border-left: 1px solid #dddddd;border-top: 1px solid #dddddd;}
.sp-hero .sp-subtitle, .sp-counter-label, .sp-image-caption, .sp-container p, .sp-hero .sp-location {padding-bottom: 0;}
.sp-table-wrap {overflow-x: auto;}
.sp-table {width: 767px;}
.sp-status-boxes {flex-direction: column;}
.sp-status-boxes .sp-col {border-bottom: 1px solid #dddddd;}
.sp-status-boxes .sp-col:last-child {border-bottom: 0;}
.sp-col h4 {padding-top: 30px;}
.sp-status .sp-col p {padding-bottom: 30px !important;}
}

@media (max-width: 700px) {
.m-row {border-bottom: 0px;}
.m-chevron {display:none;}
.m-desc { font-size: 15px;;line-height: 1.72;color: #ffffff;}
.m-title{margin-bottom:0;}
}

@media screen and (max-width:599px){
.meet-team .card .left  .title {  font-size: 32px;}
.slide-photo {  width: 110px !important; height: 110px !important;}
.meet-team .card .right .slide-row {  padding: 0 20px; gap: 10px;}
}

@media screen and (max-width:480px){
.about-row h1 { font-size: 35px !important; line-height: 39px !important;}
.meet-team .card .right .slide-row .slide-photo{width:150px;height:150px;}
.meet-team .card .right .slide-row{height:unset;padding-block:30px;}
.meet-team .card .left  .title { font-size: 24px;}  
.meet-team .card .right .slide-row { flex-direction: column; align-items: flex-start;}
.nav-btn svg {  width: 20px; height: 20px;}
.nav-counter { font-family: 'Helvetica'; font-size: 18px !important;  line-height: 30px !important;}
.slide-photo {  width: 100px !important;  height: 100px !important;}
.meet-team .card .right .slide-row {  height: unset;  padding-block: 15px;  flex-direction: column;  align-items: flex-start;  height: 250px;}
.nav {  gap: 5px !important;}
.meet-team .card .left  .title {  font-size: 24px;  position: absolute;  top: -72px;  left: 0px;  right: 0px;  margin: 0 auto;  width: 100%;  display: flex;  justify-content: center;}
.meet-team .card .left .nav {  margin: 0px 0px 20px !important;  position: absolute;  bottom: -90px;  left: 0;  right: 0;  margin: 0 auto;  width: 100%;  max-width: 100%;  display: flex;  justify-content: center;}
.meet-team .card .left {  width: 0%; padding: 0px !important;}
.meet-team .card .right .slide-row { border: 0px;  flex-direction: row;         gap: 27px;
        align-items: center;}
.meet-team .card .right {  position: relative; border: 0px !important;  padding: 0px !important;}
.slide-photo {         width: 50% !important;
        height: 160px !important;
        border-radius: 0px !important;}
.slide-photo  img{ object-fit:cover !important;}
.new-meet-team { padding-top: 40px !important; padding-bottom: 100px !important;}
.new-meet-team h2 { font-size: 36px !important;}
.lifecycle-inner {padding: 0px 16px 0px !important;}
}