.avia-section.av-d33hncq-5440181b6bf22ea4c47c11f9e6e01037 .av-parallax .av-parallax-inner{
background-repeat:no-repeat;
background-image:url(https://www.redpeaksroofing.com/wp-content/uploads/2024/02/Roof-Coating.jpg);
background-position:50% 100%;
background-attachment:scroll;
}
.avia-section.av-d33hncq-5440181b6bf22ea4c47c11f9e6e01037 .av-section-color-overlay{
opacity:0.5;
background-color:#0a0a0a;
}

#top .hr.hr-invisible.av-ckaq80q-6c896652de1ba24f63ecf9fafa18597d{
height:35px;
}

#top .flex_column_table.av-equal-height-column-flextable.av-c4u1xei-0005571a71f9358a496af90ead2d2dd1{
margin-top:0px;
margin-bottom:0px;
}
.flex_column.av-c4u1xei-0005571a71f9358a496af90ead2d2dd1{
border-radius:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

#top .hr.av-bv6y7q2-0e66cb8f56adcee0184ab0ceb0b9b4a6{
margin-top:30px;
margin-bottom:15px;
}
.hr.av-bv6y7q2-0e66cb8f56adcee0184ab0ceb0b9b4a6 .hr-inner{
width:50px;
border-color:#dd3532;
}

body .av-special-heading.av-bfbzil6-2178ff4ffcd701a1bc1f8d085d5ca06a .av-special-heading-tag .heading-char{
font-size:25px;
}
.av-special-heading.av-bfbzil6-2178ff4ffcd701a1bc1f8d085d5ca06a .av-subheading{
font-size:15px;
}

#top .hr.hr-invisible.av-aw9cam2-768188435d5ca42e281ad373cd40a0c1{
height:5px;
}

#top .av_textblock_section.av-actptne-7464aa6d823ea7167afe43467abace39 .avia_textblock{
color:#ffffff;
}

#top .flex_column_table.av-equal-height-column-flextable.av-8y658vu-039f62df9e0c8652d09149eb55d7752a{
margin-top:0px;
margin-bottom:0px;
}
.flex_column.av-8y658vu-039f62df9e0c8652d09149eb55d7752a{
border-radius:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

.flex_column.av-gg40s62-9ec0d12c373bb8d538b50313c9b08039{
z-index:4;
border-radius:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

#top .hr.av-8fizamy-cdf86d71c94265b8aa032d9eaeadff6a{
margin-top:0px;
margin-bottom:15px;
}
.hr.av-8fizamy-cdf86d71c94265b8aa032d9eaeadff6a .hr-inner{
width:50px;
border-color:#dd3532;
}

#top .av-special-heading.av-fqje7ga-277f162a19d685b56e0b188159aaf57e{
margin:0 0 0 0;
padding-bottom:10px;
}
body .av-special-heading.av-fqje7ga-277f162a19d685b56e0b188159aaf57e .av-special-heading-tag .heading-char{
font-size:25px;
}
#top #wrap_all .av-special-heading.av-fqje7ga-277f162a19d685b56e0b188159aaf57e .av-special-heading-tag{
padding:0 0 0 0;
}
.av-special-heading.av-fqje7ga-277f162a19d685b56e0b188159aaf57e .av-subheading{
font-size:15px;
}

.flex_column.av-299bx0z-88c4b70bfe857700278fa6fe528fccf1{
z-index:4;
border-radius:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
background:url(https://www.redpeaksroofing.com/wp-content/uploads/2024/02/Side-view-of-a-roof-in-white-coating.jpg) 0% 0% no-repeat scroll ;
}

#top .hr.hr-invisible.av-1lno7mb-9cf50d86a980b22db15711da36bda4fa{
height:300px;
}

#top .hr.hr-invisible.av-7yz6tkq-895f7e22ca1134a00268c0df7ad4d31a{
height:150px;
}

.avia-section.av-lpn3dd9k-0f88595cd513f3412a84522c246318e3{
margin-top:0px;
margin-bottom:0px;
}

#top .flex_column_table.av-equal-height-column-flextable.av-7ssoxm-666c230115f27a585c01eb18edb3c816{
margin-bottom:0px;
}
.flex_column.av-7ssoxm-666c230115f27a585c01eb18edb3c816{
border-radius:0px 0px 0px 0px;
}

#top .av-special-heading.av-1jttmu2-2d3014ecf27f1a902d0631f2bd386335{
margin:10px 0px 0px 0px;
padding-bottom:0;
color:#ffffff;
}
body .av-special-heading.av-1jttmu2-2d3014ecf27f1a902d0631f2bd386335 .av-special-heading-tag .heading-char{
font-size:25px;
}
.av-special-heading.av-1jttmu2-2d3014ecf27f1a902d0631f2bd386335 .special-heading-inner-border{
border-color:#ffffff;
}
.av-special-heading.av-1jttmu2-2d3014ecf27f1a902d0631f2bd386335 .av-subheading{
font-size:23px;
}

#top .av_textblock_section.av-14eghqy-e650eab3ade53db593b7ce3f7448fa8a .avia_textblock{
color:#ffffff;
}

.flex_column.av-fa9udzu-c7551083205d396ddae75ad2dac70eff{
z-index:4;
border-radius:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
background:url(https://www.redpeaksroofing.com/wp-content/uploads/2024/01/Front-view-of-a-white-commercial-roof-against-a-partly-cloudy-sky.jpg) 50% 100% no-repeat scroll ;
}

#top .hr.hr-invisible.av-lpum60q7-82dc59f16ccaf0ad627ad4d25c3ddc32{
height:300px;
}

.flex_column.av-80kaahm-c462b227be60f19d36086cab54896439{
z-index:4;
border-radius:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

#top .hr.av-l4ysbe-5136f66c2fad9023b31ecf35ad2d3702{
margin-bottom:15px;
}
.hr.av-l4ysbe-5136f66c2fad9023b31ecf35ad2d3702 .hr-inner{
width:50px;
border-color:#dd3532;
}

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

#top .av_textblock_section.av-78i44e2-069e0a6f9042d2312eacc0e07d0b556f .avia_textblock{
column-count:2;
}

.avia-section.av-lrzeac6l-deea7e05bc7e37e6e41e72f31fc53352{
margin-top:0px;
margin-bottom:0px;
}

#top .flex_column_table.av-equal-height-column-flextable.av-5ojq5ir-f359f6f2922765cd3339df69284f88df{
margin-bottom:0px;
}
.flex_column.av-5ojq5ir-f359f6f2922765cd3339df69284f88df{
border-radius:0px 0px 0px 0px;
}

#top .av-special-heading.av-5czmatv-586329a8198d8e20b46640e2de8aec44{
margin:10px 0px 0px 0px;
padding-bottom:0;
color:#ffffff;
}
body .av-special-heading.av-5czmatv-586329a8198d8e20b46640e2de8aec44 .av-special-heading-tag .heading-char{
font-size:25px;
}
.av-special-heading.av-5czmatv-586329a8198d8e20b46640e2de8aec44 .special-heading-inner-border{
border-color:#ffffff;
}
.av-special-heading.av-5czmatv-586329a8198d8e20b46640e2de8aec44 .av-subheading{
font-size:23px;
}

#top .av_textblock_section.av-4y36qs3-e7156e1884c7e14e657083172d0cfc09 .avia_textblock{
color:#ffffff;
}

.flex_column.av-lrzdojyb-48a38714842503daf156a7b01da7bbad{
z-index:4;
border-radius:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

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

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

.flex_column.av-3x7boab-a25c40500b58f6368f4604f8023191ba{
z-index:4;
border-radius:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

#top .hr.av-3k30i37-ad0578240101149a03df08db131d27fc{
margin-top:0px;
margin-bottom:15px;
}
.hr.av-3k30i37-ad0578240101149a03df08db131d27fc .hr-inner{
width:50px;
border-color:#dd3532;
}

#top .av-special-heading.av-34z764z-b9c7617c9cd7003a241028e12271ef69{
margin:0 0 0 0;
padding-bottom:10px;
}
body .av-special-heading.av-34z764z-b9c7617c9cd7003a241028e12271ef69 .av-special-heading-tag .heading-char{
font-size:25px;
}
#top #wrap_all .av-special-heading.av-34z764z-b9c7617c9cd7003a241028e12271ef69 .av-special-heading-tag{
padding:0 0 0 0;
}
.av-special-heading.av-34z764z-b9c7617c9cd7003a241028e12271ef69 .av-subheading{
font-size:15px;
}

#top .av_textblock_section.av-1wenytv-a0ac2c9fc4cb143efd98abdd580b946d .avia_textblock{
column-count:2;
}

.avia-section.av-1gruwoj-8ab5a39e6aa9b839dadad33a383564fb{
margin-top:0px;
margin-bottom:0px;
}

.flex_column.av-lrzece2u-14f72d960a504023c916a819041e8ca2{
z-index:4;
border-radius:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

#top .hr.av-12j046r-2fcc18a4d6797f63ad92a361c48be0b3{
margin-top:0px;
margin-bottom:15px;
}
.hr.av-12j046r-2fcc18a4d6797f63ad92a361c48be0b3 .hr-inner{
width:50px;
border-color:#dd3532;
}

#top .av-special-heading.av-lrzeawk5-367244e9dc6d03056adb8d026f0ae58e{
margin:0 0 0 0;
padding-bottom:10px;
}
body .av-special-heading.av-lrzeawk5-367244e9dc6d03056adb8d026f0ae58e .av-special-heading-tag .heading-char{
font-size:25px;
}
#top #wrap_all .av-special-heading.av-lrzeawk5-367244e9dc6d03056adb8d026f0ae58e .av-special-heading-tag{
padding:0 0 0 0;
}
.av-special-heading.av-lrzeawk5-367244e9dc6d03056adb8d026f0ae58e .av-subheading{
font-size:15px;
}

.flex_column.av-owaneb-e7e39b254c35fc56ba394be0ba1112a4{
z-index:4;
border-radius:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

.avia-section.av-16qtng3-e651b1057ef0506105fb241cb0bfc651{
background-color:#ffffff;
background-image:unset;
z-index:3;
position:relative;
}
.av-curtain-footer.av-curtain-activated #main .avia-section.av-16qtng3-e651b1057ef0506105fb241cb0bfc651{
z-index:3;
}

.flex_column.av-20aq5v-41a76945d4f5d29ef67b77c557d681d1{
z-index:4;
border-radius:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

#top .av-special-heading.av-lr3tolsg-719f5b5269a8f58071a720f948171022{
margin:0px 0px 0px 0px;
padding-bottom:10px;
}
body .av-special-heading.av-lr3tolsg-719f5b5269a8f58071a720f948171022 .av-special-heading-tag .heading-char{
font-size:25px;
}
.av-special-heading.av-lr3tolsg-719f5b5269a8f58071a720f948171022 .av-subheading{
font-size:15px;
}

#top .togglecontainer.av-lr3tod1g-3c2b274f08601a4ee253fc9d56d7dfa9 h3.toggler{
background-color:#eeeeee;
}
#top .togglecontainer.av-lr3tod1g-3c2b274f08601a4ee253fc9d56d7dfa9 h3.toggler.activeTitle{
color:#ffffff;
border-color:#ffffff;
background-color:#dd3632;
}
#top .togglecontainer.av-lr3tod1g-3c2b274f08601a4ee253fc9d56d7dfa9 h3.toggler .toggle_icon{
color:#dd3632;
border-color:#dd3632;
}
#top .togglecontainer.av-lr3tod1g-3c2b274f08601a4ee253fc9d56d7dfa9 h3.toggler .toggle_icon > span{
color:#dd3632;
border-color:#dd3632;
}
#top .togglecontainer.av-lr3tod1g-3c2b274f08601a4ee253fc9d56d7dfa9 h3.toggler.activeTitle .toggle_icon, #top .togglecontainer.av-lr3tod1g-3c2b274f08601a4ee253fc9d56d7dfa9 p.toggler.activeTitle .toggle_icon > span{
color:#ffffff;
border-color:#ffffff;
}
#top .togglecontainer.av-lr3tod1g-3c2b274f08601a4ee253fc9d56d7dfa9 .toggle_wrap .toggle_content{
font-size:16px;
background-color:#eeeeee;
}

.avia-section.av-51vcjju-c3988fd35732a9e322711fd0b703ca79{
background-color:#dd3532;
background-image:unset;
position:relative;
}
.avia-section.av-51vcjju-c3988fd35732a9e322711fd0b703ca79 .avia-divider-svg-bottom svg{
height:50px;
width:calc(100% + 1.3px);
fill:#ffffff;
}

.flex_column.av-3zptiyi-2ba8210d391a64a364304ebce9c034de{
border-radius:0px 0px 0px 0px;
padding:25px 25px 25px 25px;
}

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

#top .hr.hr-invisible.av-2fvu4oq-dcc1b150dbce3d9e1f6979172aa0a76b{
height:100px;
}

.avia-section.av-1tfk1tm-49ae13f7e661a37dd655c1b422d71640{
background-color:#ffffff;
background-image:unset;
margin-top:-25px;
margin-bottom:0px;
}

@keyframes av_boxShadowEffect_av-14fj2my-368c2f7645f00bcdaf812ae27b04cd86-column {
0%   { box-shadow:  0 0 0 0 rgba(0,0,0,0.25); opacity: 1; }
100% { box-shadow:  0 0 20px 0 rgba(0,0,0,0.25); opacity: 1; }
}
#top .flex_column_table.av-equal-height-column-flextable.av-14fj2my-368c2f7645f00bcdaf812ae27b04cd86{
margin-top:-165px;
margin-bottom:0px;
}
.flex_column.av-14fj2my-368c2f7645f00bcdaf812ae27b04cd86{
box-shadow: 0 0 20px 0 rgba(0,0,0,0.25);
border-radius:0px 0px 0px 0px;
padding:25px 25px 25px 25px;
background-color:#ffffff;
}


@media only screen and (min-width: 990px){ 
#top .flex_column_table.av-equal-height-column-flextable.av-7ssoxm-666c230115f27a585c01eb18edb3c816{
margin-top:-225px;
}
.flex_column.av-7ssoxm-666c230115f27a585c01eb18edb3c816{
padding:45px 90px 45px 90px;
}

#top .flex_column_table.av-equal-height-column-flextable.av-5ojq5ir-f359f6f2922765cd3339df69284f88df{
margin-top:-225px;
}
.flex_column.av-5ojq5ir-f359f6f2922765cd3339df69284f88df{
padding:45px 90px 45px 90px;
}
}

@media only screen and (min-width: 768px) and (max-width: 989px){ 
#top .flex_column_table.av-equal-height-column-flextable.av-7ssoxm-666c230115f27a585c01eb18edb3c816{
margin-top:-200px;
}
.flex_column.av-7ssoxm-666c230115f27a585c01eb18edb3c816{
padding:45px 90px 45px 90px;
}

#top .av_textblock_section.av-14eghqy-e650eab3ade53db593b7ce3f7448fa8a .avia_textblock{
font-size:22px;
}

#top .flex_column_table.av-equal-height-column-flextable.av-5ojq5ir-f359f6f2922765cd3339df69284f88df{
margin-top:-200px;
}
.flex_column.av-5ojq5ir-f359f6f2922765cd3339df69284f88df{
padding:45px 90px 45px 90px;
}

#top .av_textblock_section.av-4y36qs3-e7156e1884c7e14e657083172d0cfc09 .avia_textblock{
font-size:22px;
}
}

@media only screen and (max-width: 767px){ 
#top .av_textblock_section.av-78i44e2-069e0a6f9042d2312eacc0e07d0b556f .avia_textblock{
column-count:1;
}
.av_textblock_section.av-78i44e2-069e0a6f9042d2312eacc0e07d0b556f .avia_textblock.av_multi_colums > p:first-child{
margin-top:0.85em;
}

#top .av_textblock_section.av-1wenytv-a0ac2c9fc4cb143efd98abdd580b946d .avia_textblock{
column-count:1;
}
.av_textblock_section.av-1wenytv-a0ac2c9fc4cb143efd98abdd580b946d .avia_textblock.av_multi_colums > p:first-child{
margin-top:0.85em;
}
}

@media only screen and (min-width: 480px) and (max-width: 767px){ 
#top .flex_column_table.av-equal-height-column-flextable.av-7ssoxm-666c230115f27a585c01eb18edb3c816{
margin-top:-200px;
}
.flex_column.av-7ssoxm-666c230115f27a585c01eb18edb3c816{
padding:30px 30px 30px 30px;
}

#top .av_textblock_section.av-14eghqy-e650eab3ade53db593b7ce3f7448fa8a .avia_textblock{
font-size:22px;
}

#top .flex_column_table.av-equal-height-column-flextable.av-5ojq5ir-f359f6f2922765cd3339df69284f88df{
margin-top:-200px;
}
.flex_column.av-5ojq5ir-f359f6f2922765cd3339df69284f88df{
padding:30px 30px 30px 30px;
}

#top .av_textblock_section.av-4y36qs3-e7156e1884c7e14e657083172d0cfc09 .avia_textblock{
font-size:22px;
}
}

@media only screen and (max-width: 479px){ 
#top .flex_column_table.av-equal-height-column-flextable.av-7ssoxm-666c230115f27a585c01eb18edb3c816{
margin-top:-200px;
}
.flex_column.av-7ssoxm-666c230115f27a585c01eb18edb3c816{
padding:30px 30px 30px 30px;
}

#top .av_textblock_section.av-14eghqy-e650eab3ade53db593b7ce3f7448fa8a .avia_textblock{
font-size:22px;
}

#top .flex_column_table.av-equal-height-column-flextable.av-5ojq5ir-f359f6f2922765cd3339df69284f88df{
margin-top:-200px;
}
.flex_column.av-5ojq5ir-f359f6f2922765cd3339df69284f88df{
padding:30px 30px 30px 30px;
}

#top .av_textblock_section.av-4y36qs3-e7156e1884c7e14e657083172d0cfc09 .avia_textblock{
font-size:22px;
}
}
