.avia-section.av-5ifp3-385ef81646d45467183492d46480e6f7{
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;
}

#top .hr.hr-invisible.av-4ylf7-51765f890e42c599ec84d6af8f69803c{
height:25px;
}

.flex_column.av-4kjk3-fd574ead0973f356dd1fe2a9fa7ce645{
width:79.6%;
margin-left:0;
padding:3% 3% 1% 3%;
}
#top .flex_column_table.av-equal-height-column-flextable.av-4kjk3-fd574ead0973f356dd1fe2a9fa7ce645 .av-flex-placeholder{
width:2%;
}

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

.flex_column.av-3vxr7-8273068b30a8b0fdcddfeeb6b1f95622{
width:18.4%;
margin-left:0;
padding:3% 3% 1% 3%;
}
#top .flex_column_table.av-equal-height-column-flextable.av-3vxr7-8273068b30a8b0fdcddfeeb6b1f95622 .av-flex-placeholder{
width:2%;
}

.flex_column.av-2iavf-7f12768cef6d03f8f0805d236c270eaa{
width:49%;
margin-left:0;
padding:3% 3% 1% 3%;
}
#top .flex_column_table.av-equal-height-column-flextable.av-2iavf-7f12768cef6d03f8f0805d236c270eaa .av-flex-placeholder{
width:2%;
}

#top .hr.hr-invisible.av-lt7rbswb-536a4c56c7a8f7bb4b5093d0e4518233{
height:20px;
}

#top #wrap_all .avia-button.av-3b07-521d245abe7d611cab346095663f6a27{
margin-bottom:5px;
margin-right:5px;
}

#top #wrap_all .avia-button.av-lvpf2mn0-39f2be5c4a1921f0cc335e4a51c96f48{
background-color:#222222;
border-color:#222222;
color:#ffffff;
transition:all 0.4s ease-in-out;
margin-bottom:5px;
margin-right:5px;
}
#top #wrap_all .avia-button.av-lvpf2mn0-39f2be5c4a1921f0cc335e4a51c96f48 .avia-svg-icon svg:first-child{
fill:#ffffff;
stroke:#ffffff;
}

.flex_column.av-8p0rv-c18458c6cd9268efd6524d0e902fb8f2{
width:49%;
margin-left:0;
padding:3% 3% 1% 3%;
}
#top .flex_column_table.av-equal-height-column-flextable.av-8p0rv-c18458c6cd9268efd6524d0e902fb8f2 .av-flex-placeholder{
width:2%;
}

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

.flex_column.av-5b71r-6d43bd6007711a519faa741b0b0bcec2{
width:32%;
margin-left:0;
padding:2% 2% 2% 2%;
}
#top .flex_column_table.av-equal-height-column-flextable.av-5b71r-6d43bd6007711a519faa741b0b0bcec2 .av-flex-placeholder{
width:2%;
}

.iconbox.av-3t8av-a8f7d2d2b3a681e2aea295896dc15434 .iconbox_icon{
border:1px solid #f9a632;
}

#top .hr.hr-invisible.av-20z9f-adc43158383eeacfd6de4f7688ceade3{
height:20px;
}

.iconbox.av-4r983-220386713f9ecc7b91724f061ea30326 .iconbox_icon{
border:1px solid #f9a632;
}

.flex_column.av-1che7-1e42c7bda73a9522465ac7395b4951f4{
width:32%;
margin-left:0;
padding:2% 2% 2% 2%;
}
#top .flex_column_table.av-equal-height-column-flextable.av-1che7-1e42c7bda73a9522465ac7395b4951f4 .av-flex-placeholder{
width:2%;
}

.iconbox.av-lt7r1b00-c207d9b182133bd6fc521bd8762f9219 .iconbox_icon{
border:1px solid #f9a632;
}

#top .hr.hr-invisible.av-1jkkb-e73e7e175f7c7dac92c83170e6fd39d4{
height:20px;
}

.iconbox.av-lt7r2u9s-803eccfe668b8238a45851a94434fe0e .iconbox_icon{
border:1px solid #f9a632;
}

.flex_column.av-uy2f-5efea26639088102c7961d3b6a512fad{
width:32%;
margin-left:0;
padding:2% 2% 2% 2%;
}
#top .flex_column_table.av-equal-height-column-flextable.av-uy2f-5efea26639088102c7961d3b6a512fad .av-flex-placeholder{
width:2%;
}

.iconbox.av-lt7r1xkl-8560feb28b2f060bc13b2d9d9dc8e8d3 .iconbox_icon{
border:1px solid #f9a632;
}

#top .hr.hr-invisible.av-vuuz-f8f957e2ebd1c37874a3b287b00e6fb3{
height:20px;
}

.iconbox.av-lt7r3fyz-f346bb9963dab2950ec7a4bf4a1f134e .iconbox_icon{
border:1px solid #f9a632;
}

.avia-section.av-juzj3-fdd4119375d7e3bb4373742a915b4ec3{
background-color:#f7f7f7;
background-image:unset;
}

.flex_column.av-lt7qmdha-aa1d6f7ada8eacea13cb5aa19baf260c{
width:100%;
margin-left:0;
padding:3% 3% 0% 3%;
}
#top .flex_column_table.av-equal-height-column-flextable.av-lt7qmdha-aa1d6f7ada8eacea13cb5aa19baf260c .av-flex-placeholder{
width:0%;
}

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

@keyframes av_boxShadowEffect_av-jbzvz-90d518731b69924c34e4f632dd2ac34b-column {
0%   { box-shadow:  0 0 0 0 #dddddd; opacity: 1; }
100% { box-shadow:  0 0 5px 0 #dddddd; opacity: 1; }
}
.flex_column.av-jbzvz-90d518731b69924c34e4f632dd2ac34b{
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-jbzvz-90d518731b69924c34e4f632dd2ac34b .av-flex-placeholder{
width:3.5%;
}

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

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

@keyframes av_boxShadowEffect_av-xlqv-0cc6e1798a4dbf7775fc389abd7dba06-column {
0%   { box-shadow:  0 0 0 0 #dddddd; opacity: 1; }
100% { box-shadow:  0 0 5px 0 #dddddd; opacity: 1; }
}
.flex_column.av-xlqv-0cc6e1798a4dbf7775fc389abd7dba06{
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-xlqv-0cc6e1798a4dbf7775fc389abd7dba06 .av-flex-placeholder{
width:3.5%;
}

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

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

@keyframes av_boxShadowEffect_av-1l8qz-f53da0d37e7729f61b94012c8374e75e-column {
0%   { box-shadow:  0 0 0 0 #dddddd; opacity: 1; }
100% { box-shadow:  0 0 5px 0 #dddddd; opacity: 1; }
}
.flex_column.av-1l8qz-f53da0d37e7729f61b94012c8374e75e{
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-1l8qz-f53da0d37e7729f61b94012c8374e75e .av-flex-placeholder{
width:3.5%;
}

.avia-image-container.av-5qqoz-774f3d5f0b666c70bb1d6cb1e93decf1 img.avia_image{
box-shadow:none;
}
.avia-image-container.av-5qqoz-774f3d5f0b666c70bb1d6cb1e93decf1 .av-image-caption-overlay-center{
color:#ffffff;
}

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

@keyframes av_boxShadowEffect_av-j52f-0ce0375c4d32188d2003413d3d087b9a-column {
0%   { box-shadow:  0 0 0 0 #dddddd; opacity: 1; }
100% { box-shadow:  0 0 5px 0 #dddddd; opacity: 1; }
}
.flex_column.av-j52f-0ce0375c4d32188d2003413d3d087b9a{
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-j52f-0ce0375c4d32188d2003413d3d087b9a .av-flex-placeholder{
width:3%;
}

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

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

@keyframes av_boxShadowEffect_av-ach7-90db2d293139dc754048c48835c64110-column {
0%   { box-shadow:  0 0 0 0 #dddddd; opacity: 1; }
100% { box-shadow:  0 0 5px 0 #dddddd; opacity: 1; }
}
.flex_column.av-ach7-90db2d293139dc754048c48835c64110{
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-ach7-90db2d293139dc754048c48835c64110 .av-flex-placeholder{
width:3%;
}

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

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

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

#top .hr.hr-invisible.av-3a8f-892a49901114fcf09f6fe278e2ef197d{
height:25px;
}

.avia-section.av-lthkrr19-b94120b9d9be61108c81b725f9d528f7 .av-parallax .av-parallax-inner{
background-repeat:no-repeat;
background-image:url(https://barefootconstructionmn.com/wp-content/uploads/2024/03/Barefoot-Construction-Decks-Minnesota-About-Image-Poem.jpg);
background-position:50% 50%;
background-attachment:scroll;
}
.avia-section.av-lthkrr19-b94120b9d9be61108c81b725f9d528f7 .av-section-color-overlay{
opacity:0.7;
background-color:#000000;
}

.flex_column.av-1ad8j-111e4e96cc486350b820afaa861791c8{
width:49%;
margin-left:0;
padding:3% 3% 1% 3%;
}
#top .flex_column_table.av-equal-height-column-flextable.av-1ad8j-111e4e96cc486350b820afaa861791c8 .av-flex-placeholder{
width:2%;
}

.flex_column.av-ztrf-a4dc3efecc2b380f4a0ff0b6c3d2cdad{
width:49%;
margin-left:0;
padding:3% 3% 1% 3%;
}
#top .flex_column_table.av-equal-height-column-flextable.av-ztrf-a4dc3efecc2b380f4a0ff0b6c3d2cdad .av-flex-placeholder{
width:2%;
}

.flex_column.av-5ovn3-d4928513b0746404cabe7a450b0d0438{
width:100%;
margin-left:0;
padding:0% 3% 0% 3%;
}
#top .flex_column_table.av-equal-height-column-flextable.av-5ovn3-d4928513b0746404cabe7a450b0d0438 .av-flex-placeholder{
width:0%;
}


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

#top #wrap_all .av-special-heading.av-lt7qmzds-fbcec2cee45d8546600e3478a55365af .av-special-heading-tag{
font-size:0.8em;
}

#top #wrap_all .av-special-heading.av-lt7p4o1e-220ec5e5e4225c7999040e6fdace2c46 .av-special-heading-tag{
font-size:0.8em;
}

#top #wrap_all .av-special-heading.av-lt7p9dle-abf99c887a0dfcc4327c92744fca2ffa .av-special-heading-tag{
font-size:0.8em;
}

#top #wrap_all .av-special-heading.av-lt7p932o-ba6844890b95a19fea4f8998f69cdde6 .av-special-heading-tag{
font-size:0.8em;
}

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

#top #wrap_all .av-special-heading.av-1bs5v-42999a8bee1ae3e7ad907fb874b8b55b .av-special-heading-tag{
font-size:0.8em;
}
}

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

#top #wrap_all .av-special-heading.av-lt7qmzds-fbcec2cee45d8546600e3478a55365af .av-special-heading-tag{
font-size:0.8em;
}

#top #wrap_all .av-special-heading.av-lt7p4o1e-220ec5e5e4225c7999040e6fdace2c46 .av-special-heading-tag{
font-size:0.8em;
}

#top #wrap_all .av-special-heading.av-lt7p9dle-abf99c887a0dfcc4327c92744fca2ffa .av-special-heading-tag{
font-size:0.8em;
}

#top #wrap_all .av-special-heading.av-lt7p932o-ba6844890b95a19fea4f8998f69cdde6 .av-special-heading-tag{
font-size:0.8em;
}

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

#top #wrap_all .av-special-heading.av-1bs5v-42999a8bee1ae3e7ad907fb874b8b55b .av-special-heading-tag{
font-size:0.8em;
}
}
