.avia-section.av-35co7d2-5e2fba6832a5e704043a80a3703e0c9b{
background-repeat:no-repeat;
background-image:url(https://wacpaving.wpenginepowered.com/wp-content/uploads/2026/03/tarmac10.jpg);
background-position:50% 100%;
background-attachment:scroll;
position:relative;
}
.avia-section.av-35co7d2-5e2fba6832a5e704043a80a3703e0c9b .av-section-color-overlay{
opacity:0.8;
background-color:#22252e;
}
.avia-section.av-35co7d2-5e2fba6832a5e704043a80a3703e0c9b .avia-divider-svg-bottom svg{
height:50px;
width:calc(100% + 1.3px);
fill:#51a2a0;
}

#top .av_textblock_section.av-mg50rhlf-00b4e2579b12a42f83963af14afe1271 .avia_textblock{
color:#ffffff;
}

#top #wrap_all .avia-button.av-32mgyue-0ea15a38da0d14591f97b095301fcb0f{
background-color:#3c75de;
border-color:#3c75de;
color:#ffffff;
transition:all 0.4s ease-in-out;
margin-bottom:20px;
margin-right:10px;
margin-left:10px;
}

#top #wrap_all .avia-button.av-313v38m-6e270457a20b6e1c0abfee655a4a7c20{
background-color:#fdfdfd;
border-color:#fdfdfd;
color:#3c75de;
transition:all 0.4s ease-in-out;
margin-bottom:20px;
margin-right:10px;
margin-left:10px;
}

.avia-section.av-2z4ii3q-82cc50df4d2da829f25292833d99264a{
background-color:#3c75de;
background-image:unset;
}

.av_font_icon.av-2wrwdly-2d55b796d03bfe9f7c987f456bd86175{
color:#ffffff;
border-color:#ffffff;
}
.av_font_icon.av-2wrwdly-2d55b796d03bfe9f7c987f456bd86175 .av-icon-char{
font-size:55px;
line-height:55px;
}

#top .av-special-heading.av-mg50rqbu-3cc607d77032f75364f2b1045ab62fc6{
margin:0 0 0 0;
padding-bottom:0;
color:#ffffff;
}
body .av-special-heading.av-mg50rqbu-3cc607d77032f75364f2b1045ab62fc6 .av-special-heading-tag .heading-char{
font-size:25px;
}
.av-special-heading.av-mg50rqbu-3cc607d77032f75364f2b1045ab62fc6 .special-heading-inner-border{
border-color:#ffffff;
}
.av-special-heading.av-mg50rqbu-3cc607d77032f75364f2b1045ab62fc6 .av-subheading{
font-size:15px;
}

#top .av_textblock_section.av-mg50sfrs-07c755eb67fdc11fd26d73c8dca37a20 .avia_textblock{
color:#ffffff;
}

#top .hr.hr-invisible.av-2w4keeu-f644462145a3f3f6cda99994d03c4b94{
height:30px;
}

.avia-section.av-a8932e-f15dc6848ba2d1f841f4cd36408ef94b{
background-color:#f8f8f8;
background-image:unset;
}

#top .av-special-heading.av-mg50sy3r-ff233a40cacbeb37421540a2bf3ae217{
margin:20px 0 0 0;
padding-bottom:10px;
color:#000000;
}
body .av-special-heading.av-mg50sy3r-ff233a40cacbeb37421540a2bf3ae217 .av-special-heading-tag .heading-char{
font-size:25px;
}
.av-special-heading.av-mg50sy3r-ff233a40cacbeb37421540a2bf3ae217 .special-heading-inner-border{
border-color:#000000;
}
.av-special-heading.av-mg50sy3r-ff233a40cacbeb37421540a2bf3ae217 .av-subheading{
font-size:15px;
color:#18469c;
}

.flex_column.av-2oyl9zq-0eb7a9bede62014e882e1a30015a9351{
padding:50px 40px 50px 40px;
background-color:#3c75de;
}
.flex_column.av-2oyl9zq-0eb7a9bede62014e882e1a30015a9351 .avia-curtain-reveal-overlay{
animation-duration:2s;
background:#3c75de;
z-index:100;
}

.av_font_icon.av-2nmmds6-bdf37b9e4a2049c31752e20946a59cc6{
color:#ffffff;
border-color:#ffffff;
}
.av_font_icon.av-2nmmds6-bdf37b9e4a2049c31752e20946a59cc6 .av-icon-char{
font-size:65px;
line-height:65px;
}

#top .hr.hr-invisible.av-2lyk69y-1f5e24bb074ce4d3754da2aabef670ce{
height:30px;
}

#top .av_textblock_section.av-mg50v0ur-00f6e86d7bbb31398d5c6ae9d1e53f26 .avia_textblock{
color:#ffffff;
}

#top .hr.hr-invisible.av-2j8msp2-42d9a5bc1a6ee6a770d7103a42fa7d06{
height:20px;
}

.flex_column.av-2i3jo8m-7589eea8f756c60211bbed73d749f97e{
padding:50px 40px 50px 40px;
background-color:#fdfdfd;
}
.flex_column.av-2i3jo8m-7589eea8f756c60211bbed73d749f97e .avia-curtain-reveal-overlay{
animation-duration:3s;
background:#fdfdfd;
z-index:100;
}

.av_font_icon.av-2g5et6e-559cec5d8bad1d4ba32eaece69741e37{
color:#3c75de;
border-color:#3c75de;
}
.av_font_icon.av-2g5et6e-559cec5d8bad1d4ba32eaece69741e37 .av-icon-char{
font-size:65px;
line-height:65px;
}

#top .hr.hr-invisible.av-2fe85p2-fd0ce0bba9d38da82bbf43cfcd525fcf{
height:30px;
}

#top .av_textblock_section.av-mg50vkw4-39386ecbbaca7dd17fadde42c99420c6 .avia_textblock{
color:#ffffff;
}

#top .hr.hr-invisible.av-2do5xli-aba45bb44e20dba79a51e514c1a546ff{
height:20px;
}

#top .hr.hr-invisible.av-2c4f486-fff01313ca4cee6704b2469e9109def7{
height:100px;
}

.av-masonry.av-mg50wqef-9e9262929ca8553d2b0a8bdb344a06a4 .avia-curtain-reveal-overlay{
animation-duration:1.5s;
background:#ffffff;
z-index:100;
}

.avia-section.av-29obtk6-aad1a6667f802e3698ad52b3b7158cab{
background-color:#ffffff;
background-image:unset;
}

#top .hr.hr-invisible.av-28l2xd2-cbd42473a2149efd5d43d337754b0333{
height:2px;
}

.flex_column.av-s6pra-7a1ad8743012fb6aa6965cb55a69af6d{
width:100%;
margin-left:0;
}
.avia_transform .flex_column.av-s6pra-7a1ad8743012fb6aa6965cb55a69af6d{
animation-duration:2.5s;
}
#top .flex_column_table.av-equal-height-column-flextable.av-s6pra-7a1ad8743012fb6aa6965cb55a69af6d .av-flex-placeholder{
width:0%;
}

#top .av-special-heading.av-24yxs8m-0dc2e56f81fe6a48edc7a9d66edb67a9{
margin:20px 0 0 0;
padding-bottom:10px;
color:#000000;
}
body .av-special-heading.av-24yxs8m-0dc2e56f81fe6a48edc7a9d66edb67a9 .av-special-heading-tag .heading-char{
font-size:25px;
}
.av-special-heading.av-24yxs8m-0dc2e56f81fe6a48edc7a9d66edb67a9 .special-heading-inner-border{
border-color:#000000;
}
.av-special-heading.av-24yxs8m-0dc2e56f81fe6a48edc7a9d66edb67a9 .av-subheading{
font-size:15px;
color:#3c75de;
}

#top .hr.hr-invisible.av-1zp5fqe-1603701fe1ff246b370d3c0c2ccb8282{
height:50px;
}

#top .hr.hr-invisible.av-1wqlx12-aa2548dbe8344348f06cc21800f3c4ba{
height:50px;
}

.avia_transform .flex_column.av-6q2h46-4cf43ec38c18827d9181bbcd354dc2e8{
animation-duration:2s;
}

.avia-image-container.av-mg50wze6-f80b1100ab2cdb71887c57b411b7fffd img.avia_image{
box-shadow:none;
-webkit-mask-image:url( https://wacpaving.wpenginepowered.com/wp-content/themes/enfold/config-templatebuilder/avia-template-builder/assets/masks/sketch.svg );
-webkit-mask-size:contain;
-webkit-mask-position:center center;
-webkit-mask-repeat:no-repeat;
mask-image:url( https://wacpaving.wpenginepowered.com/wp-content/themes/enfold/config-templatebuilder/avia-template-builder/assets/masks/sketch.svg );
mask-size:contain;
mask-position:center center;
mask-repeat:no-repeat;
}
.avia-image-container.av-mg50wze6-f80b1100ab2cdb71887c57b411b7fffd .av-image-caption-overlay-center{
color:#ffffff;
}

.avia_transform .flex_column.av-1u4sfiu-0f8c0c6a847d21763b766d3bbca9b4ff{
animation-duration:2s;
}

#top .av-special-heading.av-mp3k6-453801320318c8b6b9b0744d94cebf86{
margin:20px 0 0 0;
padding-bottom:10px;
color:#000000;
}
body .av-special-heading.av-mp3k6-453801320318c8b6b9b0744d94cebf86 .av-special-heading-tag .heading-char{
font-size:25px;
}
.av-special-heading.av-mp3k6-453801320318c8b6b9b0744d94cebf86 .special-heading-inner-border{
border-color:#000000;
}
.av-special-heading.av-mp3k6-453801320318c8b6b9b0744d94cebf86 .av-subheading{
font-size:15px;
color:#51a2a0;
}

#top .togglecontainer.av-1pmk8ly-8ec60e7b24717b3bd0b7ba6514c59746 p.toggler{
color:#ffffff;
background-color:#22252e;
border-color:#ffffff;
}
#top .togglecontainer.av-1pmk8ly-8ec60e7b24717b3bd0b7ba6514c59746 p.toggler.activeTitle{
color:#ffffff;
border-color:#ffffff;
background-color:#22252e;
}
#top .togglecontainer.av-1pmk8ly-8ec60e7b24717b3bd0b7ba6514c59746 p.toggler:not(.activeTitle):hover{
background-color:#22252e;
}
#top .togglecontainer.av-1pmk8ly-8ec60e7b24717b3bd0b7ba6514c59746 p.toggler:not(.activeTitle):hover .toggle_icon, #top .togglecontainer.av-1pmk8ly-8ec60e7b24717b3bd0b7ba6514c59746 p.toggler:not(.activeTitle):hover .toggle_icon *{
border-color: !important;
}
#top .togglecontainer.av-1pmk8ly-8ec60e7b24717b3bd0b7ba6514c59746 p.toggler .toggle_icon{
color:#ffffff;
border-color:#ffffff;
}
#top .togglecontainer.av-1pmk8ly-8ec60e7b24717b3bd0b7ba6514c59746 p.toggler .toggle_icon > span{
color:#ffffff;
border-color:#ffffff;
}
#top .togglecontainer.av-1pmk8ly-8ec60e7b24717b3bd0b7ba6514c59746 p.toggler.activeTitle .toggle_icon, #top .togglecontainer.av-1pmk8ly-8ec60e7b24717b3bd0b7ba6514c59746 p.toggler.activeTitle .toggle_icon > span{
color:#ffffff;
border-color:#ffffff;
}
#top .togglecontainer.av-1pmk8ly-8ec60e7b24717b3bd0b7ba6514c59746 .toggle_wrap .toggle_content{
color:#ffffff;
background-color:#22252e;
border-color:#ffffff;
}

.avia-section.av-d61t9i-8609e98d72640345e39067a073e6bbab{
background-color:#3c75de;
background-image:unset;
}

.avia_transform .flex_column.av-bgc0p2-5cfc9412a177d7b1388b391a124b3c58{
animation-duration:2s;
}

#top .av-special-heading.av-9wr7di-8917c1a8242d0dba81297178b680bd67{
margin:20px 0 0 0;
padding-bottom:0;
color:#ffffff;
}
body .av-special-heading.av-9wr7di-8917c1a8242d0dba81297178b680bd67 .av-special-heading-tag .heading-char{
font-size:25px;
}
.av-special-heading.av-9wr7di-8917c1a8242d0dba81297178b680bd67 .special-heading-inner-border{
border-color:#ffffff;
}
.av-special-heading.av-9wr7di-8917c1a8242d0dba81297178b680bd67 .av-subheading{
font-size:15px;
}

#top .av_textblock_section.av-86twqu-d1a93dab2b6da395465e3b1c316f1d88 .avia_textblock{
color:#ffffff;
}

.avia_transform .flex_column.av-5nzl9i-033aaaf612692a5b030b32b9bc6d7a1e{
animation-duration:3s;
}

#top #wrap_all .avia-button.av-2pji0m-01d128ea5f90810ac8bd6adf12abc158{
background-color:#fdfdfd;
border-color:#fdfdfd;
color:#3c75de;
transition:all 0.4s ease-in-out;
margin-bottom:20px;
margin-right:10px;
margin-left:10px;
}


@media only screen and (min-width: 990px){ 
.flex_column.av-2oyl9zq-0eb7a9bede62014e882e1a30015a9351{
padding:50px 40px 50px 40px;
}

.flex_column.av-2i3jo8m-7589eea8f756c60211bbed73d749f97e{
padding:50px 40px 50px 40px;
}
}

@media only screen and (min-width: 768px) and (max-width: 989px){ 
.flex_column.av-2oyl9zq-0eb7a9bede62014e882e1a30015a9351{
padding:50px 40px 50px 40px;
}

.flex_column.av-2i3jo8m-7589eea8f756c60211bbed73d749f97e{
padding:50px 40px 50px 40px;
}
}

@media only screen and (min-width: 480px) and (max-width: 767px){ 
.flex_column.av-2oyl9zq-0eb7a9bede62014e882e1a30015a9351{
padding:50px 30px 50px 30px;
}

.flex_column.av-2i3jo8m-7589eea8f756c60211bbed73d749f97e{
padding:50px 30px 50px 30px;
}
}

@media only screen and (max-width: 479px){ 
.flex_column.av-2oyl9zq-0eb7a9bede62014e882e1a30015a9351{
padding:50px 30px 50px 30px;
}

.flex_column.av-2i3jo8m-7589eea8f756c60211bbed73d749f97e{
padding:50px 30px 50px 30px;
}
}
