.avia-section.av-6yv54s-31c4d73257140f8f25365deeeccdef59{
background-repeat:no-repeat;
background-image:url(https://barefootconstructionmn.com/wp-content/uploads/2024/01/Barefoot-Construction-Decks-Minnesota-Background-Image.jpg);
background-position:50% 0%;
background-attachment:fixed;
}

.flex_column.av-6utxic-c5d8c2ba1d41192593dfb73347b42b11{
width:65.666666666667%;
margin-left:0;
padding:3% 3% 1% 3%;
}
#top .flex_column_table.av-equal-height-column-flextable.av-6utxic-c5d8c2ba1d41192593dfb73347b42b11 .av-flex-placeholder{
width:3%;
}

#top .av-special-heading.av-lxxphywj-d1143b7d7193df45fa358099f0311f35{
padding-bottom:10px;
color:#f9a532;
font-size:55px;
}
body .av-special-heading.av-lxxphywj-d1143b7d7193df45fa358099f0311f35 .av-special-heading-tag .heading-char{
font-size:25px;
}
#top #wrap_all .av-special-heading.av-lxxphywj-d1143b7d7193df45fa358099f0311f35 .av-special-heading-tag{
font-size:55px;
}
.av-special-heading.av-lxxphywj-d1143b7d7193df45fa358099f0311f35 .special-heading-inner-border{
border-color:#f9a532;
}
.av-special-heading.av-lxxphywj-d1143b7d7193df45fa358099f0311f35 .av-subheading{
font-size:15px;
color:#f7f7f7;
}

#top .hr.hr-invisible.av-6qsuik-602a6cf56af887c20a672f52dcb1e021{
height:20px;
}

#top #wrap_all .avia-button.av-mrle4-da0a77f15f1028669ca90b511f7b4f9f{
margin-bottom:5px;
margin-right:5px;
}

#top .hr.hr-invisible.av-69wdf8-c9fb1380a971db4f832e693fc62a2a3a{
height:20px;
}

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

.flex_column.av-5x1x9w-3fa1b3b14e0eab87cbc7cd8c3fb2f5c0{
width:31.333333333333%;
margin-left:0;
padding:2% 2% 0% 2%;
background-color:#f9a632;
}
#top .flex_column_table.av-equal-height-column-flextable.av-5x1x9w-3fa1b3b14e0eab87cbc7cd8c3fb2f5c0 .av-flex-placeholder{
width:3%;
}

.flex_column.av-5eituc-219c1dd9b3ad9f12a8744f3099119dab{
padding:2% 3% 3% 3%;
background-color:#ffffff;
}

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

.flex_column.av-1wabo-0607354fe9771306a52a870bd93efee0{
padding:2% 3% 3% 3%;
background-color:#ffffff;
}

#top .hr.hr-invisible.av-53iiv8-c8984a9df45ffa731568e5f7d2ff9898{
height:20px;
}

#top #wrap_all .avia-button.av-4ng4c4-7e1f6fa06e4b91a5a9f7b7f221522f7a{
margin-bottom:5px;
margin-right:3px;
margin-left:3px;
}

.avia-section.av-43tmp0-feb0f14cdfe3fa5cdd7b2d1c72ec4b88{
background-color:#f7f7f7;
background-image:unset;
}

#top .av-special-heading.av-3vblpw-1605b5c5386662201c8d2f1371f0851c{
padding-bottom:0;
font-size:38px;
}
body .av-special-heading.av-3vblpw-1605b5c5386662201c8d2f1371f0851c .av-special-heading-tag .heading-char{
font-size:25px;
}
#top #wrap_all .av-special-heading.av-3vblpw-1605b5c5386662201c8d2f1371f0851c .av-special-heading-tag{
font-size:38px;
}
.av-special-heading.av-3vblpw-1605b5c5386662201c8d2f1371f0851c .av-subheading{
font-size:15px;
}

#top .hr.av-3qrib8-01b5c497bc36a8ce1d5c06e109500ee2{
margin-top:6px;
margin-bottom:0px;
}
.hr.av-3qrib8-01b5c497bc36a8ce1d5c06e109500ee2 .hr-inner{
width:2000px;
border-color:#f9a632;
}

@keyframes av_boxShadowEffect_av-3hms7g-76252911979e5b57f42116a96c520549-column {
0%   { box-shadow:  0 0 0 0 #dddddd; opacity: 1; }
100% { box-shadow:  0 0 5px 0 #dddddd; opacity: 1; }
}
.flex_column.av-3hms7g-76252911979e5b57f42116a96c520549{
width:31%;
margin-left:0;
box-shadow: 0 0 5px 0 #dddddd;
padding:2% 2% 3% 2%;
background-color:#ffffff;
}
#top .flex_column_table.av-equal-height-column-flextable.av-3hms7g-76252911979e5b57f42116a96c520549 .av-flex-placeholder{
width:3.5%;
}

.avia-image-container.av-3bqz7g-389bfe9c3300eb67f60c0e8d8f4208b3 img.avia_image{
box-shadow:none;
}
.avia-image-container.av-3bqz7g-389bfe9c3300eb67f60c0e8d8f4208b3 .av-image-caption-overlay-center{
color:#ffffff;
}

#top .av-special-heading.av-37bu1g-9d729af5d624b200aac10629a84118c3{
padding-bottom:10px;
font-size:25px;
}
body .av-special-heading.av-37bu1g-9d729af5d624b200aac10629a84118c3 .av-special-heading-tag .heading-char{
font-size:25px;
}
#top #wrap_all .av-special-heading.av-37bu1g-9d729af5d624b200aac10629a84118c3 .av-special-heading-tag{
font-size:25px;
}
.av-special-heading.av-37bu1g-9d729af5d624b200aac10629a84118c3 .av-subheading{
font-size:15px;
}

@keyframes av_boxShadowEffect_av-2xcgjg-9ebe2761387d96c0882965c43d3a670b-column {
0%   { box-shadow:  0 0 0 0 #dddddd; opacity: 1; }
100% { box-shadow:  0 0 5px 0 #dddddd; opacity: 1; }
}
.flex_column.av-2xcgjg-9ebe2761387d96c0882965c43d3a670b{
width:31%;
margin-left:0;
box-shadow: 0 0 5px 0 #dddddd;
padding:2% 2% 3% 2%;
background-color:#ffffff;
}
#top .flex_column_table.av-equal-height-column-flextable.av-2xcgjg-9ebe2761387d96c0882965c43d3a670b .av-flex-placeholder{
width:3.5%;
}

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

#top .av-special-heading.av-2i94cs-9381023b62b1cd4f65e20480e741d270{
padding-bottom:10px;
font-size:25px;
}
body .av-special-heading.av-2i94cs-9381023b62b1cd4f65e20480e741d270 .av-special-heading-tag .heading-char{
font-size:25px;
}
#top #wrap_all .av-special-heading.av-2i94cs-9381023b62b1cd4f65e20480e741d270 .av-special-heading-tag{
font-size:25px;
}
.av-special-heading.av-2i94cs-9381023b62b1cd4f65e20480e741d270 .av-subheading{
font-size:15px;
}

@keyframes av_boxShadowEffect_av-26o5jw-08c1d9dce277af59dd202ac4dca15ecb-column {
0%   { box-shadow:  0 0 0 0 #dddddd; opacity: 1; }
100% { box-shadow:  0 0 5px 0 #dddddd; opacity: 1; }
}
.flex_column.av-26o5jw-08c1d9dce277af59dd202ac4dca15ecb{
width:31%;
margin-left:0;
box-shadow: 0 0 5px 0 #dddddd;
padding:2% 2% 3% 2%;
background-color:#ffffff;
}
#top .flex_column_table.av-equal-height-column-flextable.av-26o5jw-08c1d9dce277af59dd202ac4dca15ecb .av-flex-placeholder{
width:3.5%;
}

.avia-image-container.av-251ho4-0acbc4f1adda1cef0d8ff84a5d4a632b img.avia_image{
box-shadow:none;
}
.avia-image-container.av-251ho4-0acbc4f1adda1cef0d8ff84a5d4a632b .av-image-caption-overlay-center{
color:#ffffff;
}

#top .av-special-heading.av-1vhgn0-9c78951802c95436597fb63f3d7ea4cd{
padding-bottom:10px;
font-size:25px;
}
body .av-special-heading.av-1vhgn0-9c78951802c95436597fb63f3d7ea4cd .av-special-heading-tag .heading-char{
font-size:25px;
}
#top #wrap_all .av-special-heading.av-1vhgn0-9c78951802c95436597fb63f3d7ea4cd .av-special-heading-tag{
font-size:25px;
}
.av-special-heading.av-1vhgn0-9c78951802c95436597fb63f3d7ea4cd .av-subheading{
font-size:15px;
}

@keyframes av_boxShadowEffect_av-1n4n5w-665998762f52f643fcf86a914fc8c7f4-column {
0%   { box-shadow:  0 0 0 0 #dddddd; opacity: 1; }
100% { box-shadow:  0 0 5px 0 #dddddd; opacity: 1; }
}
.flex_column.av-1n4n5w-665998762f52f643fcf86a914fc8c7f4{
width:31.333333333333%;
margin-left:0;
box-shadow: 0 0 5px 0 #dddddd;
padding:2% 2% 3% 2%;
background-color:#ffffff;
}
#top .flex_column_table.av-equal-height-column-flextable.av-1n4n5w-665998762f52f643fcf86a914fc8c7f4 .av-flex-placeholder{
width:3%;
}

.avia-image-container.av-1e2t84-4513d13f54bbae28e5d5e6480f684fb1 img.avia_image{
box-shadow:none;
}
.avia-image-container.av-1e2t84-4513d13f54bbae28e5d5e6480f684fb1 .av-image-caption-overlay-center{
color:#ffffff;
}

#top .av-special-heading.av-1aj738-12058834ed87581fe09ec8d7b89f6824{
padding-bottom:10px;
font-size:25px;
}
body .av-special-heading.av-1aj738-12058834ed87581fe09ec8d7b89f6824 .av-special-heading-tag .heading-char{
font-size:25px;
}
#top #wrap_all .av-special-heading.av-1aj738-12058834ed87581fe09ec8d7b89f6824 .av-special-heading-tag{
font-size:25px;
}
.av-special-heading.av-1aj738-12058834ed87581fe09ec8d7b89f6824 .av-subheading{
font-size:15px;
}

@keyframes av_boxShadowEffect_av-vgpro-68c01aa8d742e9f7a3113eadf57d198c-column {
0%   { box-shadow:  0 0 0 0 #dddddd; opacity: 1; }
100% { box-shadow:  0 0 5px 0 #dddddd; opacity: 1; }
}
.flex_column.av-vgpro-68c01aa8d742e9f7a3113eadf57d198c{
width:31.333333333333%;
margin-left:0;
box-shadow: 0 0 5px 0 #dddddd;
padding:2% 2% 3% 2%;
background-color:#ffffff;
}
#top .flex_column_table.av-equal-height-column-flextable.av-vgpro-68c01aa8d742e9f7a3113eadf57d198c .av-flex-placeholder{
width:3%;
}

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

#top .av-special-heading.av-kasms-3f75d525f2e5dfb581066f2c0bd5f74f{
padding-bottom:10px;
font-size:25px;
}
body .av-special-heading.av-kasms-3f75d525f2e5dfb581066f2c0bd5f74f .av-special-heading-tag .heading-char{
font-size:25px;
}
#top #wrap_all .av-special-heading.av-kasms-3f75d525f2e5dfb581066f2c0bd5f74f .av-special-heading-tag{
font-size:25px;
}
.av-special-heading.av-kasms-3f75d525f2e5dfb581066f2c0bd5f74f .av-subheading{
font-size:15px;
}

.flex_column.av-batto-c8f64da7320db2f9ba23f23819e72837{
width:31.333333333333%;
margin-left:0;
padding:2% 2% 3% 2%;
}
#top .flex_column_table.av-equal-height-column-flextable.av-batto-c8f64da7320db2f9ba23f23819e72837 .av-flex-placeholder{
width:3%;
}

.flex_column.av-26y2t0-c9ba355a889ca4ec91e48ec8cadf4e8b{
width:48.5%;
margin-left:0;
padding:3% 3% 3% 3%;
}
#top .flex_column_table.av-equal-height-column-flextable.av-26y2t0-c9ba355a889ca4ec91e48ec8cadf4e8b .av-flex-placeholder{
width:3%;
}

#top .av-special-heading.av-2395b8-6467fb1d459d6e0bdf28eac17cd1efe5{
padding-bottom:10px;
font-size:40px;
}
body .av-special-heading.av-2395b8-6467fb1d459d6e0bdf28eac17cd1efe5 .av-special-heading-tag .heading-char{
font-size:25px;
}
#top #wrap_all .av-special-heading.av-2395b8-6467fb1d459d6e0bdf28eac17cd1efe5 .av-special-heading-tag{
font-size:40px;
}
.av-special-heading.av-2395b8-6467fb1d459d6e0bdf28eac17cd1efe5 .av-subheading{
font-size:15px;
}

@keyframes av_sonarEffect_av-1q8b84-26f1279cad5d1c3ceb38c9ecd83f9aaa {
  0% {opacity: 0.3;}
 40% {opacity: 0.5; box-shadow: 0 0 0 2px rgba(255,255,255,0.1), 0 0 10px 10px #ffffff, 0 0 0 10px rgba(255,255,255,0.5);}
100% {opacity: 0; box-shadow: 0 0 0 2px rgba(255,255,255,0.1), 0 0 10px 10px #ffffff, 0 0 0 10px rgba(255,255,255,0.5); transform: scale(1.5);}
}
.av_promobox.av-1q8b84-26f1279cad5d1c3ceb38c9ecd83f9aaa{
color:#222222;
background:#f9a632;
border-color:#f9a632;
}
.av_promobox.av-1q8b84-26f1279cad5d1c3ceb38c9ecd83f9aaa:hover:after{
animation:av_sonarEffect_av-1q8b84-26f1279cad5d1c3ceb38c9ecd83f9aaa 1s ease-in-out;
}

.flex_column.av-1medy4-3df8bf474c930a10d55adc763da8fab4{
width:48.5%;
margin-left:0;
padding:3% 3% 3% 3%;
}
#top .flex_column_table.av-equal-height-column-flextable.av-1medy4-3df8bf474c930a10d55adc763da8fab4 .av-flex-placeholder{
width:3%;
}

#top .avia-icon-list-container.av-1d98es-c89f6969415f754f115eb4642f786169 .iconlist_icon{
color:#f9a632;
background-color:#ffffff;
border:1px solid #f9a632;
}
#top .avia-icon-list-container.av-1d98es-c89f6969415f754f115eb4642f786169 .iconlist_icon svg:first-child{
stroke:#f9a632;
fill:#f9a632;
}
#top #wrap_all .avia-icon-list-container.av-1d98es-c89f6969415f754f115eb4642f786169 .av_iconlist_title{
color:#222222;
}

@keyframes av_sonarEffect_av-ja91o-3e83ea673c8a82596bdb8973f475280f {
  0% {opacity: 0.3;}
 40% {opacity: 0.5; box-shadow: 0 0 0 2px rgba(255,255,255,0.1), 0 0 10px 10px #ffffff, 0 0 0 10px rgba(255,255,255,0.5);}
100% {opacity: 0; box-shadow: 0 0 0 2px rgba(255,255,255,0.1), 0 0 10px 10px #ffffff, 0 0 0 10px rgba(255,255,255,0.5); transform: scale(1.5);}
}
.av_promobox.av-ja91o-3e83ea673c8a82596bdb8973f475280f{
color:#222222;
background:#f9a632;
border-color:#f9a632;
}
.av_promobox.av-ja91o-3e83ea673c8a82596bdb8973f475280f:hover:after{
animation:av_sonarEffect_av-ja91o-3e83ea673c8a82596bdb8973f475280f 1s ease-in-out;
}


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

#top #wrap_all .av-special-heading.av-3vblpw-1605b5c5386662201c8d2f1371f0851c .av-special-heading-tag{
font-size:0.8em;
}

#top #wrap_all .av-special-heading.av-37bu1g-9d729af5d624b200aac10629a84118c3 .av-special-heading-tag{
font-size:0.8em;
}

#top #wrap_all .av-special-heading.av-2i94cs-9381023b62b1cd4f65e20480e741d270 .av-special-heading-tag{
font-size:0.8em;
}

#top #wrap_all .av-special-heading.av-1vhgn0-9c78951802c95436597fb63f3d7ea4cd .av-special-heading-tag{
font-size:0.8em;
}

#top #wrap_all .av-special-heading.av-1aj738-12058834ed87581fe09ec8d7b89f6824 .av-special-heading-tag{
font-size:0.8em;
}

#top #wrap_all .av-special-heading.av-kasms-3f75d525f2e5dfb581066f2c0bd5f74f .av-special-heading-tag{
font-size:0.8em;
}

#top #wrap_all .av-special-heading.av-2395b8-6467fb1d459d6e0bdf28eac17cd1efe5 .av-special-heading-tag{
font-size:0.8em;
}
}

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

#top #wrap_all .av-special-heading.av-3vblpw-1605b5c5386662201c8d2f1371f0851c .av-special-heading-tag{
font-size:0.8em;
}

#top #wrap_all .av-special-heading.av-37bu1g-9d729af5d624b200aac10629a84118c3 .av-special-heading-tag{
font-size:0.8em;
}

#top #wrap_all .av-special-heading.av-2i94cs-9381023b62b1cd4f65e20480e741d270 .av-special-heading-tag{
font-size:0.8em;
}

#top #wrap_all .av-special-heading.av-1vhgn0-9c78951802c95436597fb63f3d7ea4cd .av-special-heading-tag{
font-size:0.8em;
}

#top #wrap_all .av-special-heading.av-1aj738-12058834ed87581fe09ec8d7b89f6824 .av-special-heading-tag{
font-size:0.8em;
}

#top #wrap_all .av-special-heading.av-kasms-3f75d525f2e5dfb581066f2c0bd5f74f .av-special-heading-tag{
font-size:0.8em;
}

#top #wrap_all .av-special-heading.av-2395b8-6467fb1d459d6e0bdf28eac17cd1efe5 .av-special-heading-tag{
font-size:0.8em;
}
}
