.elementor-12935 .elementor-element.elementor-element-1315816{--display:flex;--margin-top:55px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12935 .elementor-element.elementor-element-328e758{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-12935 .elementor-element.elementor-element-014fbe6{--display:flex;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12935 .elementor-element.elementor-element-1c327fc > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-12935 .elementor-element.elementor-element-e4ab55f > .elementor-widget-container{margin:0px 0px 100px 0px;padding:0px 0px 0px 0px;}@media(min-width:768px){.elementor-12935 .elementor-element.elementor-element-328e758{--content-width:1200px;}.elementor-12935 .elementor-element.elementor-element-014fbe6{--content-width:1200px;}}@media(max-width:1024px){.elementor-12935 .elementor-element.elementor-element-1315816{--margin-top:38px;--margin-bottom:0px;--margin-left:10px;--margin-right:0px;}}@media(max-width:767px){.elementor-12935 .elementor-element.elementor-element-1315816{--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12935 .elementor-element.elementor-element-014fbe6{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}/* Start custom CSS for html, class: .elementor-element-a4ba1dc */.green-energy-section {
        font-family: "Figtree", sans-serif;
        background: white;
      }
      .container {
        max-width: 1200px ;
        padding: 0 15px;
        margin: 0 auto;
       
        }
      .header-bg {
        background: #e9effb;
        height: auto;
        padding: 15px 0;
      }
      .header-content {
        background: #f8f8f8;
        height: auto;
        padding: 15px 0;
      }
      .logo {
        max-width: 200px;
        height: auto;
      }
      .contact-info {
        font-family: "Inter", sans-serif;
        font-size: 14px;
        font-weight: 500;
      }
      .nav-link {
        color: #707486;
        font-family: "DM Sans", sans-serif;
        padding: 8px 15px;
      }
      .nav-link.active {
        color: #151c24;
      }
      .main-title {
        color: #212529;
        font-size: 36px;
        font-weight: 700;
        line-height: 1.2;
        margin-bottom: 20px;
      }
      
      
      
     .explore-video-library   {
           color: #212529 !important;
font-family: Figtree;
font-size: 18px;
font-style: normal;
font-weight: 600;
line-height: 28px;
text-decoration-line: underline;
text-decoration-style: solid;
text-decoration-skip-ink: auto;
text-decoration-thickness: auto;
text-underline-offset: auto;
text-underline-position: from-font;
       }
       
       
       .contact-details-1{
           color: #212529;
font-family: Figtree;
font-size: 18px;
font-style: normal;
font-weight: 600;
line-height: 28px;
       }
           
       }
      
      
      @media (min-width: 768px) {
        .main-title {
          font-size: 48px;
        }
      }
      .sub-title {
        color: #212529;
        font-family: "Figtree", sans-serif;
        font-size: 24px !important;
        font-style: normal;
        font-weight: 600;
        line-height: 32px;
        margin-bottom: 20px;
      }
      @media (min-width: 768px) {
        .sub-title {
          font-size: 24px;
        }
      }
      .content-text {
        color: #495057;
        font-size: 16px;
        line-height: 1.6;
        margin-bottom: 20px;
      }
      @media (min-width: 768px) {
        .content-text {
          font-size: 18px;
        }
      }
      .divider {
        border-top: 1px solid #aaaaaa;
        margin: 20px 0;
      }
      .service-item {
        position: relative;
        padding-left: 30px;
        margin-bottom: 6px !important;
        font-size: 16px;
        line-height: 1.5;
      }
      @media (min-width: 768px) {
        .service-item {
          font-size: 18px;
        }
      }
      .service-item::before {
        content: "";
        position: absolute;
        left: 0;
        top: 50%;
        transform: translateY(-50%);
        width: 9px;
        height: 9px;
        background-image: url("/wp-content/uploads/2025/04/Rectangle-2921.svg");
        background-size: contain;
        background-repeat: no-repeat;
      }
      .footer-bg {
        background: #003f60;
        color: white;
        padding: 20px 0;
      }
      .footer-text {
        font-family: "Lexend", sans-serif;
        font-size: 13px;
        font-weight: 300;
        line-height: 1.5;
      }
      .social-icons {
        display: flex;
        gap: 15px;
        justify-content: center;
      }
      @media (min-width: 768px) {
        .social-icons {
          justify-content: flex-end;
        }
        
        
      }
      .energy-image {
        width: 100%;
        height: auto;
        margin-bottom: 20px;
      }
      @media (min-width: 768px) {
        .energy-image {
          margin-bottom: 0;
        }
      }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-1c327fc */body {
        font-family: "Figtree", sans-serif;
      }

      .custom-container {
        max-width: 1200px;
        margin: 0 auto;
      }

      .section-title {
        color: #212529;
        font-family: Figtree;
        font-size: 48px;
        font-style: normal;
        font-weight: 700;
        line-height: 56px; /* 116.667% */
      }

      .video-title {
       color: #212529;
font-family: Figtree;
font-size: 28px;
font-style: normal;
font-weight: 600;
line-height: 36px; /* 128.571% */
      }

      .divider {
        border-top: 1px solid #afafaf;
        margin: 20px 0;
      }/* End custom CSS */