.avia-section.av-4r8t5d-833a8187dacb596a5998dda5e415a533{
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-g7xvt-a651a4d7d96e4e4bf60f4030b59508a4{
height:25px;
}

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

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

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

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

#top .hr.hr-invisible.av-3ywkh-2212471625c7a9006a9307a0c46dcc38{
height:20px;
}

#top #wrap_all .avia-button.av-8c4ah-be121c8e14d625a6dc3556de5684cb3b{
margin-bottom:5px;
margin-right:5px;
}

#top #wrap_all .avia-button.av-lvpezao9-3484c903bd1d9d944852d96a70a210a4{
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-lvpezao9-3484c903bd1d9d944852d96a70a210a4 .avia-svg-icon svg:first-child{
fill:#ffffff;
stroke:#ffffff;
}

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

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

.flex_column.av-cd4yx-ff4b82dafd48576af2ad4504b5442934{
width:32.333333333333%;
margin-left:0;
padding:3% 3% 3% 3%;
}
#top .flex_column_table.av-equal-height-column-flextable.av-cd4yx-ff4b82dafd48576af2ad4504b5442934 .av-flex-placeholder{
width:1.5%;
}

#top .av-special-heading.av-lt93anmo-4457410b70ff157514ca0e1c8c1c6cc4{
padding-bottom:10px;
color:#222222;
font-size:20px;
}
body .av-special-heading.av-lt93anmo-4457410b70ff157514ca0e1c8c1c6cc4 .av-special-heading-tag .heading-char{
font-size:25px;
}
#top #wrap_all .av-special-heading.av-lt93anmo-4457410b70ff157514ca0e1c8c1c6cc4 .av-special-heading-tag{
font-size:20px;
}
.av-special-heading.av-lt93anmo-4457410b70ff157514ca0e1c8c1c6cc4 .special-heading-inner-border{
border-color:#222222;
}
.av-special-heading.av-lt93anmo-4457410b70ff157514ca0e1c8c1c6cc4 .av-subheading{
font-size:15px;
}

#top .hr.av-dahl5-67b28269b4f8ce1e3072721f2017cdc9{
margin-top:5px;
margin-bottom:20px;
}
.hr.av-dahl5-67b28269b4f8ce1e3072721f2017cdc9 .hr-inner{
width:1500px;
border-color:#dddddd;
}

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

.flex_column.av-2vzbjd-0ddc7a046953cf4a81b608ee3d6654d0{
width:32.333333333333%;
margin-left:0;
padding:3% 3% 3% 3%;
}
#top .flex_column_table.av-equal-height-column-flextable.av-2vzbjd-0ddc7a046953cf4a81b608ee3d6654d0 .av-flex-placeholder{
width:1.5%;
}

#top .av-special-heading.av-lt93a84a-271fdc40694d64378361a6438c74039f{
padding-bottom:10px;
color:#222222;
font-size:20px;
}
body .av-special-heading.av-lt93a84a-271fdc40694d64378361a6438c74039f .av-special-heading-tag .heading-char{
font-size:25px;
}
#top #wrap_all .av-special-heading.av-lt93a84a-271fdc40694d64378361a6438c74039f .av-special-heading-tag{
font-size:20px;
}
.av-special-heading.av-lt93a84a-271fdc40694d64378361a6438c74039f .special-heading-inner-border{
border-color:#222222;
}
.av-special-heading.av-lt93a84a-271fdc40694d64378361a6438c74039f .av-subheading{
font-size:15px;
}

#top .hr.av-lt93d469-8f9e81fa7f1a1d5360b94444a900e195{
margin-top:5px;
margin-bottom:20px;
}
.hr.av-lt93d469-8f9e81fa7f1a1d5360b94444a900e195 .hr-inner{
width:1500px;
border-color:#dddddd;
}

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

.flex_column.av-2fe6mh-4ad306bf98832342453b5283654c30d9{
width:32.333333333333%;
margin-left:0;
padding:3% 3% 3% 3%;
}
#top .flex_column_table.av-equal-height-column-flextable.av-2fe6mh-4ad306bf98832342453b5283654c30d9 .av-flex-placeholder{
width:1.5%;
}

#top .av-special-heading.av-lt939try-5b73c8b4f8ec4ee8e652f0d083427f85{
padding-bottom:10px;
color:#222222;
font-size:20px;
}
body .av-special-heading.av-lt939try-5b73c8b4f8ec4ee8e652f0d083427f85 .av-special-heading-tag .heading-char{
font-size:25px;
}
#top #wrap_all .av-special-heading.av-lt939try-5b73c8b4f8ec4ee8e652f0d083427f85 .av-special-heading-tag{
font-size:20px;
}
.av-special-heading.av-lt939try-5b73c8b4f8ec4ee8e652f0d083427f85 .special-heading-inner-border{
border-color:#222222;
}
.av-special-heading.av-lt939try-5b73c8b4f8ec4ee8e652f0d083427f85 .av-subheading{
font-size:15px;
}

#top .hr.av-6rq75-f8924fa2dca9e6a496def7b942bb1131{
margin-top:5px;
margin-bottom:20px;
}
.hr.av-6rq75-f8924fa2dca9e6a496def7b942bb1131 .hr-inner{
width:1500px;
border-color:#dddddd;
}

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

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


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

#top #wrap_all .av-special-heading.av-lt93anmo-4457410b70ff157514ca0e1c8c1c6cc4 .av-special-heading-tag{
font-size:0.8em;
}

#top #wrap_all .av-special-heading.av-lt93a84a-271fdc40694d64378361a6438c74039f .av-special-heading-tag{
font-size:0.8em;
}

#top #wrap_all .av-special-heading.av-lt939try-5b73c8b4f8ec4ee8e652f0d083427f85 .av-special-heading-tag{
font-size:0.8em;
}
}

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

#top #wrap_all .av-special-heading.av-lt93anmo-4457410b70ff157514ca0e1c8c1c6cc4 .av-special-heading-tag{
font-size:0.8em;
}

#top #wrap_all .av-special-heading.av-lt93a84a-271fdc40694d64378361a6438c74039f .av-special-heading-tag{
font-size:0.8em;
}

#top #wrap_all .av-special-heading.av-lt939try-5b73c8b4f8ec4ee8e652f0d083427f85 .av-special-heading-tag{
font-size:0.8em;
}
}
