
  @import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');
  
  
  
  p,label,input,ul,li,a,span,h1,h2,h3,h4,h5,h6,b,strong,button,div{
      font-family:poppins !important;
  }
  
  .hubspot, #hubspot-messages-iframe-container{
      display:none !important;
  }
  
  form {
      
      padding: 20px;
      border-radius: 10px;
      width: 100%;
    
      box-shadow: 0 0 10px rgba(0,0,0,0.1);
    }
    .form-topic {
      color: #8dc63f;
      font-size:18px;
    }


    label {
      display: block;
      margin-top: 15px;
      font-weight: bold;
    }

    input[type="text"],
    input[type="email"],
    input[type="tel"] {
      width: 100%;
      padding: 10px;
      margin-top: 5px;
      border-radius: 5px;
      border: 1px solid #ccc;
      background: #f8fafc;
    }
   .error {
      color: red;
      font-size: 0.9em;
    }

    .checkbox-group {
      margin-top: 10px;
    }

    .checkbox-group input {
      margin-right: 8px;
      
    }
      .checkbox-group label {
      margin-bottom: -45px;
    }
    .form-star{
    color:red;
}
    .submit-button {
      color: #2a517e;
      font-weight: bold;
      cursor: pointer;
    }
    .agreement{
        margin-top:50px;
    }
    .form-footer {
      display: flex;
      justify-content: space-between;
      align-items: center;
    }
    
    
    .custom-slide {
  background-color: #4a2b7a; /* teal background */
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
  padding: 60px 20px;
  color: #fff;
}

.slide-content {
  max-width: 700px;
  margin:0 60px 0 60px ;
}

.slide-heading {
  font-size: 2rem;
  font-weight: bold;
  margin-bottom: 20px;
  color: #fff;
}

.slide-description {
  font-size: 1rem;
  margin-bottom: 30px;
  line-height: 1.6;
  color: #fff;
}

.slide-button {
  display: inline-block;
  padding: 10px 20px;
  border: 2px solid #fff;
  color: #fff;
  text-decoration: none;
  border-radius: 5px;
  transition: 0.3s ease;
}

.slide-button:hover {
  background-color: #fff;
  color: #4a2b7a;
}
.elementor-swiper-button {
  position: absolute;
  top: 50%;
  width: 50px;
  height: 50px;
  background-color: rgba(0, 0, 0, 0.4);
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
  transform: translateY(-50%);
  z-index: 10;
  border-radius: 4px;
}

.elementor-swiper-button-prev {
  left: 10px;
}

.elementor-swiper-button-next {
  right: 10px;
}

.elementor-swiper-button svg {
  fill: #fff;
  width: 24px;
  height: 24px;
}


.search-form > .search__icon {
    top: 30px !important;
    right: 27px !important;
}

.g-padding-top{
    margin-top:80px;
}


.elementor-772 .elementor-element.elementor-element-d0e5986 .side_panel
{
        background: #00bf62 !important;
}


.elementor-772 .elementor-element.elementor-element-d0e5986 .side_panel:hover
{
        background: #7ed956 !important;
}


.side-panel_close {
    background: #7ed956 !important;
}

.dbl-subtitle > span,  .dbl-subtitle > span::before{
    color:#00bf62 !important;
}


.menu-item > a > span::before:hover
{
    color:#00bf62 !important;
}

/*.elementor-button-wrapper > .elementor-button-link {*/
/*    background-color:#00bf62 !important;*/
/*}*/

p > strong{
    color:#7ed956 !important;
}

.wgl-services_subtitle > span, .wgl-services_subtitle > span::before{
    color:#00bf62 !important;
}


.elementor-2037 .elementor-element.elementor-element-cae5921:not(.elementor-motion-effects-element-type-background), .elementor-2037 .elementor-element.elementor-element-cae5921 > .elementor-motion-effects-container > .elementor-motion-effects-layer
{
    background-color: #00bf62 !important;
}


 .wgl-services_readmore
{
    background-color:#fede58 !important;
}

.wgl-infobox-icon_container > .wgl-icon:hover{
    background-color:#fede58 !important;
}

.service-item_title > .service-item_link {
    background-color:#fede58 !important;
}

.elementor-shape-circle > .elementor-widget-container:hover .wgl-icon{
     background-color:#fede58 !important;
}

.g-banner-content{
    background-color:#000;
}

.wgl-header-list-info > .elementor-icon-list-item > .wgl-header-list-text{
    font-size: 12px !important;
}

.wgl-header-list-info > .elementor-icon-list-item {
    font-size: 12px !important;
}

.wgl-header-list-info > .elementor-icon-list-item > span:hover {
    color :#00bf62 !important;
}

.elementor-social-icons-wrapper > .elementor-grid-item > .elementor-social-icon {
    background-color: #fede58 !important;
    height: 30px;
    width: 30px;
}

.default_logo{
    height: auto !important;
    width: 215px !important;
}

.g-header-top-bar{
    background-color: #000e07 !important;
    color: #ffff !important;
}

.g-text-white{
    color:#fff !important;
}



.elementor-element-populated > .wgl-icon-box  > .elementor-widget-container:hover .wgl-icon{
    color:#00bf62 !important;
}

.wgl-infobox-icon_container > .wgl-icon:hover{
    background-color:transparent !important;
}

.wgl-counter_value-wrap{
    color:#00bf62 !important;
}


header{
    position:sticky !important;
    top:0 !important;
}


.primary-nav > .menu > .menu-item > a > span{
    font-size: 16px !important;
    font-weight: 600 !important;
}


.primary-nav > .menu > .menu-item:hover > a > span{
    color:#00bf62 !important;
}


.primary-nav>ul>li.current-menu-item>a>span:after, .primary-nav>ul>li.current_page_item>a>span:after, .primary-nav>ul>li.current-menu-parent>a>span:after, .primary-nav>ul>li.current_page_parent>a>span:after, .primary-nav>ul>li.current-menu-ancestor>a>span:after, .primary-nav>ul>li.current_page_ancestor>a>span:after{
    background-color:transparent !important;
}

.g-font-poppins{
    font-family:poppins !important;
}

.g-banner-secion{
    margin-top:0 !important;
}

.g-index-banner-secion{
    background-image:url("/asset/image/wallpaper/a-boy-and-girl-with-ac-remote.jpg");
    height: 700px;
    background-repeat: no-repeat;
    background-size: inherit;
        display: flex;
    justify-content: center;
    align-items: center;
    /*background-attachment: fixed;*/
        background-position: center center;
            margin-top: -47px !important;
}


.g-aircon-victoria-banner-secion{
    background-image:url("/asset/image/wallpaper/victorian-air-conditioner.webp");
    height: 700px;
    background-repeat: no-repeat;
    background-size: cover;
        display: flex;
    justify-content: center;
    align-items: center;
    background-attachment: fixed;
        background-position: center;
}

.g-resedentials-solar-panel-banner-secion{
    background-image:url("/asset/image/wallpaper/solar.jpg");
    height: 700px;
    background-repeat: no-repeat;
    background-size: cover;
        display: flex;
    justify-content: center;
    align-items: center;
    background-attachment: fixed;
        background-position: center;
}


.g-aircon-rebate-nsw-banner-secion{
    background-image:url("/asset/image/wallpaper/air-conditioner.webp");
    height: 700px;
    background-repeat: no-repeat;
    background-size: cover;
        display: flex;
    justify-content: center;
    align-items: center;
    background-attachment: fixed;
        background-position: center;
}



.g-resedentials-solar-panel-banner-secion .g-banner-section-index{
            backdrop-filter: blur(9px) !important;
    }

.g-aircon-rebate-nsw-banner-secion .g-banner-section-index{
            backdrop-filter: blur(9px) !important;
    }


.resedentials-title{
    color: black;
}

.g-banner-secion-content{
            backdrop-filter: blur(0px);
    background-color: #ffffff7a;
    padding: 30px;
    border-radius: 20px;
    display: flex
;
    flex-direction: column;
    gap: 30px;
}

.g-banner-section-btn-group{
        display: flex
;
    flex-wrap: wrap;
    gap: 30px;
}

.g-banner-secion-para{
    color:#000;
}

.g-enquire-btn{
    background-color: #00bf62;
    padding: 10px 30px;
    color: #fff;
    font-weight: 600;
    font-size: 18px;
    border-radius: 8px;
}

.g-enquire-btn::before {
    content:'\f0e0';
    font-family: "Font Awesome 5 Free";
    margin-right: 12px;
}

.g-phone-btn::before {
    content:'\f095';
    font-family: "Font Awesome 5 Free";
    margin-right: 12px;
}

.g-phone-btn{
    background-color:#fede58;
    padding: 10px 30px;
    color: #000;
    font-weight: 600;
    font-size: 18px;
    border-radius: 8px;
}


    .g-hot-water-vic-banner-secion{
        background-image: url(/asset/image/wallpaper/acout-and-hotwater.webp);
    height: 700px;
    background-repeat: no-repeat;
    background-size: cover;
    display: flex
;
    justify-content: center;
    align-items: center;
    background-attachment: fixed;
    background-position: center;
    }
    
    
    .g-hot-water-system-nsw-banner-secion{
               background-image: url(/asset/image/wallpaper/bathroom.jpg);
    height: 700px;
    background-repeat: no-repeat;
    background-size: cover;
    display: flex
;
    justify-content: center;
    align-items: center;
    background-attachment: fixed;
    background-position: center;
    }
    
    
    
    .g-hot-water-vic-banner-secion .g-banner-section-index{
            backdrop-filter: blur(9px) !important;
    }
    
    .g-hot-water-system-nsw-banner-secion .g-banner-section-index{
            backdrop-filter: blur(9px) !important;
    }


@media screen and (max-width:700px)
{
    .g-index-banner-secion, .g-hot-water-vic-banner-secion,.g-hot-water-system-nsw-banner-secion
    {
        height: auto !important;
        padding-top:30px;
        padding-bottom:30px;
            margin-top: 0px !important;
                background-size: cover !important;
    }
    
    .g-banner-title{
            font-size: 26px;
    line-height: 38px;
    }
}


.c-banner-section-btn-group{
        align-items: center;
    }
    
    .c-banner-title{
            text-align: center;
    }
    
    .c-banner-secion-para{
        text-align: center;
    }
    
    .c-banner-secion-content{
            align-items: center;
    }
    
    
    .victorian-energy-upgrades-program-content{
            font-weight: 400;
    }

    .default_logo-abs{
            /*position: absolute;*/
    top: -21px !important;
    left: 22%;
    z-index: 999;
    width: 120px !important;
    max-height: none !important;
    /*border: 1px solid #dfdfdf !important;*/
    border-radius: 9px !important;
    }
    
    .g-logo-mobile{
        /*position: absolute;*/
    top: -21px !important;
    left: 22%;
    z-index: 999;
    width: 90px !important;
    max-height: none !important;
    /*border: 1px solid #dfdfdf !important;*/
    border-radius: 9px !important;
    max-width:unset !important;
    height:unset !important;
    }
    
    .g-blacked-bg-logo{
         width: 160px !important;
    max-height: none !important;
    /*border: 1px solid #dfdfdf;*/
    border-radius: 9px;
    height:auto !important;
    }
    
    .g-footer-logo{
            width: 250px !important;
    border-radius: 9px !important;
    }
    
    .g-pos-relative{
        position: relative;
    }
    
    .g-sidepanel-logo{
        width: 150px !important;
    }
    
    
    @media screen and (max-width:1200px)
    {
        
    }
    
    .g-word-break{
        word-break: break-word !important;
    }
    
    .g-background-theme
    {
        background-color:#1da84c !important;
    }
    
    .elementor-459 .elementor-element.elementor-element-b7f3c30:not(.elementor-motion-effects-element-type-background), .elementor-459 .elementor-element.elementor-element-b7f3c30 > .elementor-motion-effects-container > .elementor-motion-effects-layer
    {
        background-color:#1da84c !important;
    }
    
    .elementor-4140 .elementor-element.elementor-element-dd2875e a.elementor-button, .elementor-4140 .elementor-element.elementor-element-dd2875e .elementor-button
    {
        background-color:#1da84c !important;
    }
    
    .elementor-5531 .elementor-element.elementor-element-29c74dfb:not(.elementor-motion-effects-element-type-background), .elementor-5531 .elementor-element.elementor-element-29c74dfb > .elementor-motion-effects-container > .elementor-motion-effects-layer
    {
        background-color:#1da84c !important;
    }
    
    .elementor-6454 .elementor-element.elementor-element-8cf94d1
    {
        background-color:#1da84c !important;
    }
    
    
    .elementor-5437 .elementor-element.elementor-element-29c74dfb:not(.elementor-motion-effects-element-type-background), .elementor-5437 .elementor-element.elementor-element-29c74dfb > .elementor-motion-effects-container > .elementor-motion-effects-layer
    {
         background-color:#1da84c !important;
    }
    
    .elementor-5811 .elementor-element.elementor-element-2b28b94:not(.elementor-motion-effects-element-type-background), .elementor-5811 .elementor-element.elementor-element-2b28b94 > .elementor-motion-effects-container > .elementor-motion-effects-layer
    {
        background-color:#1da84c !important;
    }
    
    
    .button-phone{
              background-color: #00bf62 !important;
    padding: 20px 30px !important;
    color: #fff !important;
    font-weight: 600 !important;
    font-size: 18px !important;
    border-radius: 8px !important;
          }
          
          .button-phone i{
    color: #fff !important;
          }
          .button-opinon{
                padding: 20px 30px !important;
                background-color: #fede58 !important;
                color: #000 !important;
                font-weight: 600 !important;
                font-size: 18px !important;
                border-radius: 8px !important;
          }
          .topic{
              color:#00bf62 !important;
          }
          
          .search-form i{
                  background-color: #00bf62;
          }