.avia-section.av-ixs9cri-86282c745a6a088a1f76696339a1b5a0 .av-parallax .av-parallax-inner{
background-repeat:no-repeat;
background-image:url(https://www.redpeaksroofing.com/wp-content/uploads/2023/12/0003_AdobeStock_266729543.jpg);
background-position:50% 100%;
background-attachment:scroll;
}
.avia-section.av-ixs9cri-86282c745a6a088a1f76696339a1b5a0 .av-section-color-overlay{
opacity:0.5;
background-color:#0a0a0a;
}

#top .hr.hr-invisible.av-iguh6zi-ec56b5699a5921f7def163605202620b{
height:35px;
}

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

#top .hr.av-1rf1gn2-ab4a529e655b8314cc7bb2f8e066ce37{
margin-top:30px;
margin-bottom:15px;
}
.hr.av-1rf1gn2-ab4a529e655b8314cc7bb2f8e066ce37 .hr-inner{
width:50px;
border-color:#dd3532;
}

body .av-special-heading.av-h8trq4e-bf09b0d4352f7c71eb9b6146ecdf637d .av-special-heading-tag .heading-char{
font-size:25px;
}
.av-special-heading.av-h8trq4e-bf09b0d4352f7c71eb9b6146ecdf637d .av-subheading{
font-size:15px;
}

#top .hr.hr-invisible.av-gmidef2-03aceb2053796dd23f0f298652b4f6c8{
height:5px;
}

#top .av_textblock_section.av-g996h26-750d9311be4233ba319b4c57ec6d7fcd .avia_textblock{
color:#ffffff;
}

#top .flex_column_table.av-equal-height-column-flextable.av-f2ggxsu-2d351895081c2e39063f57b978d69fcc{
margin-top:0px;
margin-bottom:0px;
}
.flex_column.av-f2ggxsu-2d351895081c2e39063f57b978d69fcc{
border-radius:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

#top .hr.av-egkjvtq-52f4939e790b2850078383ee1bf72d56{
margin-top:30px;
margin-bottom:15px;
}
.hr.av-egkjvtq-52f4939e790b2850078383ee1bf72d56 .hr-inner{
width:50px;
border-color:#dd3532;
}

#top .av-special-heading.av-49mv6qm-016841f3ddf03c892fbd0626ab145dfc{
margin:0px 0px 0px 0px;
padding-bottom:10px;
}
body .av-special-heading.av-49mv6qm-016841f3ddf03c892fbd0626ab145dfc .av-special-heading-tag .heading-char{
font-size:25px;
}
.av-special-heading.av-49mv6qm-016841f3ddf03c892fbd0626ab145dfc .av-subheading{
font-size:15px;
}

.flex_column.av-lqwm8pme-1a9b65effd750df58eb3d925c852ae2e{
background-color:#ffffff;
}

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

.flex_column.av-lqwmdxhq-d0a0f36bcb02f9a8cf0f1af80e936098{
background-color:#ffffff;
}

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

#top .hr.hr-invisible.av-lptxlkep-9e0bcb1219e67376f45edd2ac23e4fa5{
height:150px;
}

.avia-section.av-p0830e-8956a4cb9c33423323176e6166ddc42d{
background-color:#343333;
background-image:unset;
margin-top:0px;
margin-bottom:0px;
}

#top .flex_column_table.av-equal-height-column-flextable.av-24q4z4u-127265a1fb7fdeb905791b1b377acfbb{
margin-top:-200px;
margin-bottom:0px;
}
.flex_column.av-24q4z4u-127265a1fb7fdeb905791b1b377acfbb{
border-radius:0px 0px 0px 0px;
}

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

#top .av_textblock_section.av-1cy115q-bebb9a96671756d1bca480532e06aa73 .avia_textblock{
color:#ffffff;
}

#top .hr.hr-invisible.av-lptxmrdz-45a99c2e0ec9d946dee25d6d7964fcf3{
height:30px;
}

.flex_column.av-1k807-4da1d161e8d732f5d95d6c072229deae{
border-radius:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

#top .hr.av-5eyizzy-4a9bbc99966d03c786dc4c97270a1aa0{
margin-top:30px;
margin-bottom:15px;
}
.hr.av-5eyizzy-4a9bbc99966d03c786dc4c97270a1aa0 .hr-inner{
width:50px;
border-color:#dd3532;
}

#top .av-special-heading.av-4ltwbi-6fd32a81a5cb79ad36305a7a5bc8fa7a{
margin:0px 0px 0px 0px;
padding-bottom:10px;
color:#ffffff;
}
body .av-special-heading.av-4ltwbi-6fd32a81a5cb79ad36305a7a5bc8fa7a .av-special-heading-tag .heading-char{
font-size:25px;
}
.av-special-heading.av-4ltwbi-6fd32a81a5cb79ad36305a7a5bc8fa7a .special-heading-inner-border{
border-color:#ffffff;
}
.av-special-heading.av-4ltwbi-6fd32a81a5cb79ad36305a7a5bc8fa7a .av-subheading{
font-size:23px;
}

#top .av_textblock_section.av-jkmanyih-36-f15743c7bacb26af4f187368985d3d46 .avia_textblock{
color:#ffffff;
}

.flex_column.av-1k807-30-6300bc7077312d4d16e40341cc6e3f54{
border-radius:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

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

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

.flex_column.av-3rwqske-e1a4d51f11f01603cd41ce0aed3c1701{
border-radius:0px 0px 0px 0px;
padding:25px 25px 25px 25px;
}

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

#top .hr.hr-invisible.av-2jks8da-11272221234331db0cc527e3aa22b9dd{
height:100px;
}

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

@keyframes av_boxShadowEffect_av-16c22ny-e060ce0213aaa944fcc5d213e4e17227-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-16c22ny-e060ce0213aaa944fcc5d213e4e17227{
margin-top:-165px;
margin-bottom:0px;
}
.flex_column.av-16c22ny-e060ce0213aaa944fcc5d213e4e17227{
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){ 
.flex_column.av-lqwm8pme-1a9b65effd750df58eb3d925c852ae2e{
padding:35px 35px 35px 35px;
}

.flex_column.av-lqwmdxhq-d0a0f36bcb02f9a8cf0f1af80e936098{
padding:35px 35px 35px 35px;
}

.flex_column.av-24q4z4u-127265a1fb7fdeb905791b1b377acfbb{
padding:45px 90px 45px 90px;
}
}

@media only screen and (min-width: 768px) and (max-width: 989px){ 
.flex_column.av-lqwm8pme-1a9b65effd750df58eb3d925c852ae2e{
padding:35px 35px 35px 35px;
}

.flex_column.av-lqwmdxhq-d0a0f36bcb02f9a8cf0f1af80e936098{
padding:35px 35px 35px 35px;
}

.flex_column.av-24q4z4u-127265a1fb7fdeb905791b1b377acfbb{
padding:45px 90px 45px 90px;
}

#top .av_textblock_section.av-1cy115q-bebb9a96671756d1bca480532e06aa73 .avia_textblock{
font-size:22px;
}
}

@media only screen and (min-width: 480px) and (max-width: 767px){ 
.flex_column.av-lqwm8pme-1a9b65effd750df58eb3d925c852ae2e{
padding:20px 20px 20px 20px;
}

.flex_column.av-lqwmdxhq-d0a0f36bcb02f9a8cf0f1af80e936098{
padding:20px 20px 20px 20px;
}

.flex_column.av-24q4z4u-127265a1fb7fdeb905791b1b377acfbb{
padding:30px 30px 30px 30px;
}

#top .av_textblock_section.av-1cy115q-bebb9a96671756d1bca480532e06aa73 .avia_textblock{
font-size:22px;
}
}

@media only screen and (max-width: 479px){ 
.flex_column.av-lqwm8pme-1a9b65effd750df58eb3d925c852ae2e{
padding:20px 20px 20px 20px;
}

.flex_column.av-lqwmdxhq-d0a0f36bcb02f9a8cf0f1af80e936098{
padding:20px 20px 20px 20px;
}

.flex_column.av-24q4z4u-127265a1fb7fdeb905791b1b377acfbb{
padding:30px 30px 30px 30px;
}

#top .av_textblock_section.av-1cy115q-bebb9a96671756d1bca480532e06aa73 .avia_textblock{
font-size:22px;
}
}
