.avia-section.av-khi07-cbbb4573b4aaf341a4ec2fc365c874dc{
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-5fy12f-96c05cabcdc3db9e84d2b5c84a552bef{
width:65.666666666667%;
margin-left:0;
padding:3% 3% 1% 3%;
}
#top .flex_column_table.av-equal-height-column-flextable.av-5fy12f-96c05cabcdc3db9e84d2b5c84a552bef .av-flex-placeholder{
width:3%;
}

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

#top .hr.hr-invisible.av-7da07-cb411e1c4f42d0f2569492c031376eab{
height:20px;
}

#top #wrap_all .avia-button.av-eypdb-17a03751beeff02be35ff0cacd50dcfe{
margin-bottom:5px;
margin-right:5px;
}

#top .hr.hr-invisible.av-b45pr-e910bfdd269c946af67b0da5e3b89c2e{
height:20px;
}

.avia-image-container.av-3l5xzz-0fffb9f4299664ed0f6e713fe275358d img.avia_image{
box-shadow:none;
}
.avia-image-container.av-3l5xzz-0fffb9f4299664ed0f6e713fe275358d .av-image-caption-overlay-center{
color:#ffffff;
}

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

.flex_column.av-gejvr-819c380559a5b1832fbf6297fe91582d{
padding:2% 3% 3% 3%;
background-color:#ffffff;
}

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

.flex_column.av-2dgj93-fd188993235d9cde4ee10b3caa211903{
padding:2% 3% 3% 3%;
background-color:#ffffff;
}

#top .hr.hr-invisible.av-lxc4a0ug-0ce685b04a10958525d02dd03de8bbe8{
height:20px;
}

#top #wrap_all .avia-button.av-7tv87-959f487c8968c6b6cd352e14feb851b2{
margin-bottom:5px;
margin-right:3px;
margin-left:3px;
}

.avia-section.av-13xf2nd-2a988109fffcc7b5f35c5801616338e3{
background-color:#f7f7f7;
background-image:unset;
}

#top .av-special-heading.av-12buo61-755095b22568d396a3487d22fc4c0dff{
padding-bottom:0;
font-size:38px;
}
body .av-special-heading.av-12buo61-755095b22568d396a3487d22fc4c0dff .av-special-heading-tag .heading-char{
font-size:25px;
}
#top #wrap_all .av-special-heading.av-12buo61-755095b22568d396a3487d22fc4c0dff .av-special-heading-tag{
font-size:38px;
}
.av-special-heading.av-12buo61-755095b22568d396a3487d22fc4c0dff .av-subheading{
font-size:15px;
}

#top .hr.av-11l90ux-f75e88b2131b1aac50d94f3002696802{
margin-top:6px;
margin-bottom:0px;
}
.hr.av-11l90ux-f75e88b2131b1aac50d94f3002696802 .hr-inner{
width:2000px;
border-color:#f9a632;
}

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

.avia-image-container.av-3f19ah-30c4bf3ea40f4abb279c19a730aac325 img.avia_image{
box-shadow:none;
}
.avia-image-container.av-3f19ah-30c4bf3ea40f4abb279c19a730aac325 .av-image-caption-overlay-center{
color:#ffffff;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@keyframes av_sonarEffect_av-lxaw31po-ba13ba5154002d4c883a979d95168805 {
  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-lxaw31po-ba13ba5154002d4c883a979d95168805{
color:#222222;
background:#f9a632;
border-color:#f9a632;
}
.av_promobox.av-lxaw31po-ba13ba5154002d4c883a979d95168805:hover:after{
animation:av_sonarEffect_av-lxaw31po-ba13ba5154002d4c883a979d95168805 1s ease-in-out;
}

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

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

@keyframes av_sonarEffect_av-lxc472fj-a996cb06fda9f338a42de122e4a324ff {
  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-lxc472fj-a996cb06fda9f338a42de122e4a324ff{
color:#222222;
background:#f9a632;
border-color:#f9a632;
}
.av_promobox.av-lxc472fj-a996cb06fda9f338a42de122e4a324ff:hover:after{
animation:av_sonarEffect_av-lxc472fj-a996cb06fda9f338a42de122e4a324ff 1s ease-in-out;
}


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

#top #wrap_all .av-special-heading.av-12buo61-755095b22568d396a3487d22fc4c0dff .av-special-heading-tag{
font-size:0.8em;
}

#top #wrap_all .av-special-heading.av-36k1mx-edea982eeea6ab5f89efd069d30c0d0e .av-special-heading-tag{
font-size:0.8em;
}

#top #wrap_all .av-special-heading.av-qfisfd-2a762da44865d199d17b4f790f5045db .av-special-heading-tag{
font-size:0.8em;
}

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

#top #wrap_all .av-special-heading.av-c12qk9-8152f3f3e814f0475718421d3aca7e7c .av-special-heading-tag{
font-size:0.8em;
}

#top #wrap_all .av-special-heading.av-62h1k9-afdbb7129322bc4f7910f1c1a5c43119 .av-special-heading-tag{
font-size:0.8em;
}

#top #wrap_all .av-special-heading.av-8nm7r-336828e74a8adca38731174f10ff984b .av-special-heading-tag{
font-size:0.8em;
}
}

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

#top #wrap_all .av-special-heading.av-12buo61-755095b22568d396a3487d22fc4c0dff .av-special-heading-tag{
font-size:0.8em;
}

#top #wrap_all .av-special-heading.av-36k1mx-edea982eeea6ab5f89efd069d30c0d0e .av-special-heading-tag{
font-size:0.8em;
}

#top #wrap_all .av-special-heading.av-qfisfd-2a762da44865d199d17b4f790f5045db .av-special-heading-tag{
font-size:0.8em;
}

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

#top #wrap_all .av-special-heading.av-c12qk9-8152f3f3e814f0475718421d3aca7e7c .av-special-heading-tag{
font-size:0.8em;
}

#top #wrap_all .av-special-heading.av-62h1k9-afdbb7129322bc4f7910f1c1a5c43119 .av-special-heading-tag{
font-size:0.8em;
}

#top #wrap_all .av-special-heading.av-8nm7r-336828e74a8adca38731174f10ff984b .av-special-heading-tag{
font-size:0.8em;
}
}
