.av-slideshow-ui.av-kmnxhvez-3dd17dfa52ee55b25feaca10cddb6632 .avia-slideshow-dots a:not(.active){
background-color:#000000;
}
#top #wrap_all .avia-slideshow .av-slideshow-caption.av-kmnxhvez-3dd17dfa52ee55b25feaca10cddb6632__0 .avia-caption-title{
font-size:35px;
color:#ffffff;
}
#top .avia-slideshow .av-slideshow-caption.av-kmnxhvez-3dd17dfa52ee55b25feaca10cddb6632__0 .avia-caption-content{
font-size:20px;
color:#ffffff;
}
#top .avia-slideshow .av-slideshow-caption.av-kmnxhvez-3dd17dfa52ee55b25feaca10cddb6632__0 .avia-caption-content p{
font-size:20px;
}
#top #wrap_all .avia-slideshow .av-slideshow-caption.av-kmnxhvez-3dd17dfa52ee55b25feaca10cddb6632__1 .avia-caption-title{
font-size:35px;
color:#ffffff;
}
#top .avia-slideshow .av-slideshow-caption.av-kmnxhvez-3dd17dfa52ee55b25feaca10cddb6632__1 .avia-caption-content{
font-size:20px;
color:#ffffff;
}
#top .avia-slideshow .av-slideshow-caption.av-kmnxhvez-3dd17dfa52ee55b25feaca10cddb6632__1 .avia-caption-content p{
font-size:20px;
}
#top #wrap_all .avia-slideshow .av-slideshow-caption.av-kmnxhvez-3dd17dfa52ee55b25feaca10cddb6632__2 .avia-caption-title{
font-size:35px;
color:#ffffff;
}
#top .avia-slideshow .av-slideshow-caption.av-kmnxhvez-3dd17dfa52ee55b25feaca10cddb6632__2 .avia-caption-content{
font-size:20px;
color:#ffffff;
}
#top .avia-slideshow .av-slideshow-caption.av-kmnxhvez-3dd17dfa52ee55b25feaca10cddb6632__2 .avia-caption-content p{
font-size:20px;
}

.avia-section.av-1hjl3bu-38df40a84c90ee0961197f1732600fef{
margin-top:30px;
margin-bottom:30px;
}

.flex_column.av-miyhfkie-e370ca0d8c1863ad8c64b4261b6ab317{
border-width:1px;
border-color:#b5b5b5;
border-style:solid;
padding:10px 10px 10px 10px;
}

.avia-image-container.av-miyhnxgp-d77f88184dcf1bb60931211ebb653863 img.avia_image{
box-shadow:none;
}
.avia-image-container.av-miyhnxgp-d77f88184dcf1bb60931211ebb653863 .av-image-caption-overlay-center{
color:#ffffff;
}

#top #wrap_all .avia-button.av-miyhen4w-b66ae6fe860bff7273eee0501f9e9f38{
background-color:#0d77e8;
border-color:#0d77e8;
color:#ffffff;
transition:all 0.4s ease-in-out;
}
#top #wrap_all .avia-button.av-miyhen4w-b66ae6fe860bff7273eee0501f9e9f38 .avia-svg-icon svg:first-child{
fill:#ffffff;
stroke:#ffffff;
}

.flex_column.av-1e38eb-fbec409e65643c24b93155e1d62be6cd{
border-width:1px;
border-color:#b5b5b5;
border-style:solid;
padding:10px 10px 10px 10px;
}

.avia-image-container.av-miyhl62b-e251f0439d1c110154d3dcfaefc69077 img.avia_image{
box-shadow:none;
}
.avia-image-container.av-miyhl62b-e251f0439d1c110154d3dcfaefc69077 .av-image-caption-overlay-center{
color:#ffffff;
}

#top #wrap_all .avia-button.av-9v0lkz-ed3cec35b1540834d06d4d58678e1bac{
background-color:#0d77e8;
border-color:#0d77e8;
color:#ffffff;
transition:all 0.4s ease-in-out;
}
#top #wrap_all .avia-button.av-9v0lkz-ed3cec35b1540834d06d4d58678e1bac .avia-svg-icon svg:first-child{
fill:#ffffff;
stroke:#ffffff;
}

.flex_column.av-rowmb-44f4e6d49dbb21e7feff771cbbdb5ca7{
border-width:1px;
border-color:#b5b5b5;
border-style:solid;
padding:10px 10px 10px 10px;
}

.avia-image-container.av-miyhod0r-c05e58a4ad3477d520681f1ca24edccf img.avia_image{
box-shadow:none;
}
.avia-image-container.av-miyhod0r-c05e58a4ad3477d520681f1ca24edccf .av-image-caption-overlay-center{
color:#ffffff;
}

#top #wrap_all .avia-button.av-2pqjxv-5463e9b9e6c9b9ed27f048753303233c{
background-color:#0d77e8;
border-color:#0d77e8;
color:#ffffff;
transition:all 0.4s ease-in-out;
}
#top #wrap_all .avia-button.av-2pqjxv-5463e9b9e6c9b9ed27f048753303233c .avia-svg-icon svg:first-child{
fill:#ffffff;
stroke:#ffffff;
}

.avia-section.av-20w4v7-0b50bda5451dcd8f4ae7fdbb7ce6caf8{
background-color:#e3eeef;
background-image:unset;
}

#top .av-special-heading.av-2apcwz-61337199022bb43dd57ff65fdcb8f234{
margin:0 0 40px 0;
padding-bottom:0;
color:#000000;
font-size:32px;
}
body .av-special-heading.av-2apcwz-61337199022bb43dd57ff65fdcb8f234 .av-special-heading-tag .heading-char{
font-size:25px;
}
#top #wrap_all .av-special-heading.av-2apcwz-61337199022bb43dd57ff65fdcb8f234 .av-special-heading-tag{
font-size:32px;
}
.av-special-heading.av-2apcwz-61337199022bb43dd57ff65fdcb8f234 .special-heading-inner-border{
border-color:#000000;
}
.av-special-heading.av-2apcwz-61337199022bb43dd57ff65fdcb8f234 .av-subheading{
font-size:15px;
}

#top .flex_column_table.av-equal-height-column-flextable.av-15zw11m-e099fa3c129ce30e56d839f34898dafd{
margin-top:20px;
margin-bottom:20px;
}
.flex_column.av-15zw11m-e099fa3c129ce30e56d839f34898dafd{
width:27.333333333333%;
margin-left:0;
border-width:1px;
border-color:#afafaf;
border-style:solid;
border-radius:0px 0px 0px 0px;
padding:20px 20px 20px 20px;
}
#top .flex_column_table.av-equal-height-column-flextable.av-15zw11m-e099fa3c129ce30e56d839f34898dafd .av-flex-placeholder{
width:9%;
}

#top .flex_column_table.av-equal-height-column-flextable.av-8yqwlf-8b5f6d8b3fef12989e663ee73829e925{
margin-top:20px;
margin-bottom:20px;
}
.flex_column.av-8yqwlf-8b5f6d8b3fef12989e663ee73829e925{
width:27.333333333333%;
margin-left:0;
border-width:1px;
border-color:#afafaf;
border-style:solid;
border-radius:0px 0px 0px 0px;
padding:20px 20px 20px 20px;
}
#top .flex_column_table.av-equal-height-column-flextable.av-8yqwlf-8b5f6d8b3fef12989e663ee73829e925 .av-flex-placeholder{
width:9%;
}

#top .flex_column_table.av-equal-height-column-flextable.av-tkmw3-885c458f938940a30b239a196e197479{
margin-top:20px;
margin-bottom:20px;
}
.flex_column.av-tkmw3-885c458f938940a30b239a196e197479{
width:27.333333333333%;
margin-left:0;
border-width:1px;
border-color:#afafaf;
border-style:solid;
border-radius:0px 0px 0px 0px;
padding:20px 20px 20px 20px;
}
#top .flex_column_table.av-equal-height-column-flextable.av-tkmw3-885c458f938940a30b239a196e197479 .av-flex-placeholder{
width:9%;
}

#top .flex_column_table.av-equal-height-column-flextable.av-671vcj-3aa02111e59de88fb976610bc675bb3d{
margin-top:0px;
margin-bottom:0px;
}
.flex_column.av-671vcj-3aa02111e59de88fb976610bc675bb3d{
width:27.333333333333%;
margin-left:0;
border-width:1px;
border-color:#afafaf;
border-style:solid;
border-radius:0px 0px 0px 0px;
padding:20px 20px 20px 20px;
}
#top .flex_column_table.av-equal-height-column-flextable.av-671vcj-3aa02111e59de88fb976610bc675bb3d .av-flex-placeholder{
width:9%;
}

#top .flex_column_table.av-equal-height-column-flextable.av-4jc3df-712c7e1f4b5372ba84324fce1a59b33a{
margin-top:0px;
margin-bottom:0px;
}
.flex_column.av-4jc3df-712c7e1f4b5372ba84324fce1a59b33a{
width:27.333333333333%;
margin-left:0;
border-width:1px;
border-color:#afafaf;
border-style:solid;
border-radius:0px 0px 0px 0px;
padding:20px 20px 20px 20px;
}
#top .flex_column_table.av-equal-height-column-flextable.av-4jc3df-712c7e1f4b5372ba84324fce1a59b33a .av-flex-placeholder{
width:9%;
}

#top .flex_column_table.av-equal-height-column-flextable.av-2qhrvn-df3fb7b679dc6b6d37e75f9305b98253{
margin-top:0px;
margin-bottom:0px;
}
.flex_column.av-2qhrvn-df3fb7b679dc6b6d37e75f9305b98253{
width:27.333333333333%;
margin-left:0;
border-width:1px;
border-color:#afafaf;
border-style:solid;
border-radius:0px 0px 0px 0px;
padding:20px 20px 20px 20px;
}
#top .flex_column_table.av-equal-height-column-flextable.av-2qhrvn-df3fb7b679dc6b6d37e75f9305b98253 .av-flex-placeholder{
width:9%;
}

.avia-section.av-miyipuaz-40c47464941454f2ce7ab1adee11f8f5 .av-parallax .av-parallax-inner{
background-repeat:no-repeat;
background-image:url(https://elvosolar.co.nz/wp-content/uploads/2025/12/494194_205000-1-1500x1125.webp);
background-position:50% 50%;
background-attachment:scroll;
}

#top .av_textblock_section.av-395hz7-b5cf191b0727a904a6a0681223887add .avia_textblock{
color:#ffffff;
}


@media only screen and (min-width: 480px) and (max-width: 767px){ 
#top #wrap_all .av-special-heading.av-2apcwz-61337199022bb43dd57ff65fdcb8f234 .av-special-heading-tag{
font-size:0.8em;
}
}

@media only screen and (max-width: 479px){ 
#top #wrap_all .av-special-heading.av-2apcwz-61337199022bb43dd57ff65fdcb8f234 .av-special-heading-tag{
font-size:0.8em;
}
}
