.avia-section.av-lqb2i642-68e2c777894ade46bf2cc95cc846291c{
background-repeat:no-repeat;
background-image:url(https://ecoresidency.com/wp-content/uploads/2023/12/rendering.jpg);
background-position:50% 100%;
background-attachment:scroll;
}
.avia-section.av-lqb2i642-68e2c777894ade46bf2cc95cc846291c .av-section-color-overlay{
opacity:0.7;
background-color:#262b31;
}

#top .hr.hr-invisible.av-nqvkn-3e4a7fc7b9312be3782277e787ff88b7{
height:50px;
}

.flex_cell.av-1pc893-dd0ff646f01205d55fbfafb7a3c11c12{
vertical-align:middle;
background-color:#262b31;
}

.avia_transform  .avia-button-wrap.av-174gzz-88393d6de54f069079eec3a609850e3c-wrap{
animation-duration:0.5s;
}

.flex_cell.av-45qjj-bee411a29f92ec85ec2ce89f66e7d184{
vertical-align:middle;
background:url(https://ecoresidency.com/wp-content/uploads/2025/10/824-E-10th-Street-in-Whitefish-Montana-dark-hero.jpg) 50% 50% no-repeat scroll ;
}
.responsive #top #wrap_all .flex_cell.av-45qjj-bee411a29f92ec85ec2ce89f66e7d184{
padding:0px 0px 0px 0px !important;
}

#top .hr.hr-invisible.av-n4b2n-0f02f34bcc2e32e6dbd6800f69209775{
height:50px;
}

#top .av-masonry.av-6m99r-0c8032e2fb8a9f82b1088e74f57a3d75{
background-color:#ffffff;
}

.avia-section.av-1mh2in-41f8f3d23f2cdcd1eca86280ee1e0a09{
background-repeat:no-repeat;
background-image:url(https://ecoresidency.com/wp-content/uploads/2023/12/topo-gradient.svg);
background-position:0% 0%;
background-attachment:scroll;
}
.avia-section.av-1mh2in-41f8f3d23f2cdcd1eca86280ee1e0a09 .av-section-color-overlay{
opacity:0.6;
background-color:#ffffff;
}

.avia_transform .flex_column.av-1dk9wn-7d51a9b1a0b80c5aacc2b0aa52c4058f{
animation-duration:0.5s;
}

.avia_transform .flex_column.av-18gs73-cb4e106772152c19cda82738f684460a{
animation-duration:0.5s;
}

.avia-image-container.av-12ld33-1f0567e45abbb66cbf28bef76508a133 img.avia_image{
box-shadow:none;
}
.avia-image-container.av-12ld33-1f0567e45abbb66cbf28bef76508a133 .av-image-caption-overlay-center{
color:#ffffff;
}

.avia-section.av-vvj2f-c9a983aba4c7ef3f6bdc3c52c7a95141{
background-color:#e5eaf0;
background-image:unset;
}


@media only screen and (min-width: 480px) and (max-width: 767px){ 
.responsive #top #wrap_all .flex_cell.av-45qjj-bee411a29f92ec85ec2ce89f66e7d184{
padding:0 0 300px 0 !important;
}
}

@media only screen and (max-width: 479px){ 
.responsive #top #wrap_all .flex_cell.av-45qjj-bee411a29f92ec85ec2ce89f66e7d184{
padding:0 0 300px 0 !important;
}
}
