.avia-section.av-euen4ik-f29a24c4416f79073ef061aab1216a28 .av-parallax .av-parallax-inner{
background-repeat:no-repeat;
background-image:url(https://www.redpeaksroofing.com/wp-content/uploads/2023/12/Aerial-view-of-a-shingled-roof.jpg);
background-position:50% 100%;
background-attachment:scroll;
}
.avia-section.av-euen4ik-f29a24c4416f79073ef061aab1216a28 .av-section-color-overlay{
opacity:0.5;
background-color:#0a0a0a;
}

#top .hr.hr-invisible.av-ek13rks-69d06c15a90097b673be3e5e455a4263{
height:35px;
}

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

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

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

#top .hr.hr-invisible.av-chqzbzw-d0b344f404ca2f39abb292beece7fa84{
height:5px;
}

#top .av_textblock_section.av-c3q5w64-672ab948ba489014b9bd1fb09e0fa5a7 .avia_textblock{
color:#ffffff;
}

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

.flex_column.av-26rlv6k-b01f4a0bcc755b6cd21d521982aca1ea{
border-radius:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

#top .hr.av-aechplo-95b41849165d9e4dbd66d1fea38604d3{
margin-top:30px;
margin-bottom:15px;
}
.hr.av-aechplo-95b41849165d9e4dbd66d1fea38604d3 .hr-inner{
width:50px;
border-color:#dd3532;
}

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

#top .av_textblock_section.av-1n61264-bd461d382b429c2dc59941c1d6c9db30 .avia_textblock{
color:#ffffff;
}

.flex_column.av-134up3w-eafc6ed2c11a6fffa032f1f275a9dbf8{
border-radius:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

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

.flex_column.av-z85yv0-4855180cca3670ac625cd47ed050c83f{
border-radius:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

#top .hr.hr-invisible.av-lpu2s8x4-41198f060ea8c5e6d4cb1cf1a93afba2{
height:150px;
}

#top .flex_column_table.av-equal-height-column-flextable.av-a8s5cjg-8c4ca267245b04d497162c4fb7b99972{
margin-top:-200px;
margin-bottom:0px;
}
.flex_column.av-a8s5cjg-8c4ca267245b04d497162c4fb7b99972{
border-radius:0px 0px 0px 0px;
}

#top .av-special-heading.av-9zrq90c-14bb497614a34512505be65cb8c50aad{
margin:10px 0px 0px 0px;
padding-bottom:0;
color:#ffffff;
}
body .av-special-heading.av-9zrq90c-14bb497614a34512505be65cb8c50aad .av-special-heading-tag .heading-char{
font-size:25px;
}
.av-special-heading.av-9zrq90c-14bb497614a34512505be65cb8c50aad .special-heading-inner-border{
border-color:#ffffff;
}
.av-special-heading.av-9zrq90c-14bb497614a34512505be65cb8c50aad .av-subheading{
font-size:23px;
}

#top .av_textblock_section.av-9dcxr5o-58e081b731fb28f90069f686d25ce1aa .avia_textblock{
color:#ffffff;
}

#top .hr.hr-invisible.av-8pxco4c-241e57848027c1f8589ea3077028075a{
height:30px;
}

.flex_column.av-85ihc58-1b9d1c16cbfa719128663d6eed677a42{
width:100%;
margin-left:0;
border-radius:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}
#top .flex_column_table.av-equal-height-column-flextable.av-85ihc58-1b9d1c16cbfa719128663d6eed677a42 .av-flex-placeholder{
width:0%;
}

#top .hr.av-7shg1rw-12bc8b832194e0e8ef4b86662aa96ff8{
margin-top:0px;
margin-bottom:15px;
}
.hr.av-7shg1rw-12bc8b832194e0e8ef4b86662aa96ff8 .hr-inner{
width:50px;
border-color:#dd3532;
}

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

.flex_column.av-72t0asc-64ee02107481ab55f7fbbd1e48e4fd87{
width:48.75%;
margin-left:0;
border-radius:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}
#top .flex_column_table.av-equal-height-column-flextable.av-72t0asc-64ee02107481ab55f7fbbd1e48e4fd87 .av-flex-placeholder{
width:2.5%;
}

.flex_column.av-6to4g7w-9f7f963a289e07663ca060f829218067{
width:48.75%;
margin-left:0;
border-radius:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}
#top .flex_column_table.av-equal-height-column-flextable.av-6to4g7w-9f7f963a289e07663ca060f829218067 .av-flex-placeholder{
width:2.5%;
}

.flex_column.av-5p28pgc-30a5f9580f4e8d72f1c63932e7269b30{
width:100%;
margin-left:0;
border-radius:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}
#top .flex_column_table.av-equal-height-column-flextable.av-5p28pgc-30a5f9580f4e8d72f1c63932e7269b30 .av-flex-placeholder{
width:0%;
}

#top .hr.av-54ifh5o-9a5684eaa59e59a179f899b1dd09bc13{
margin-top:30px;
margin-bottom:15px;
}
.hr.av-54ifh5o-9a5684eaa59e59a179f899b1dd09bc13 .hr-inner{
width:50px;
border-color:#dd3532;
}

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

.flex_column.av-3ztva64-6dd50e10b69c2ae4ac990e6caa9822ee{
border-radius:0px 0px 0px 0px;
padding:25px 25px 25px 25px;
background-color:#00000010;
}

.av_font_icon.av-3jvievw-51ef0a8696981c2bc6f74a271ef695df{
color:#dd3532;
border-color:#dd3532;
}
.avia-svg-icon.av-3jvievw-51ef0a8696981c2bc6f74a271ef695df svg:first-child{
stroke:#dd3532;
fill:#dd3532;
}
.av_font_icon.av-3jvievw-51ef0a8696981c2bc6f74a271ef695df .av-icon-char{
font-size:60px;
line-height:60px;
}

#top .av-special-heading.av-9hl23g-30c820e71fac6a7a9ea9ff0a98e2a416{
margin:0px 0px 0px 0px;
padding-bottom:0;
}
body .av-special-heading.av-9hl23g-30c820e71fac6a7a9ea9ff0a98e2a416 .av-special-heading-tag .heading-char{
font-size:25px;
}
.av-special-heading.av-9hl23g-30c820e71fac6a7a9ea9ff0a98e2a416 .av-subheading{
font-size:15px;
}

.flex_column.av-236y3cs-b8d627caf273902a1bb628ab091d3c87{
border-radius:0px 0px 0px 0px;
padding:25px 25px 25px 25px;
background-color:#00000010;
}

.av_font_icon.av-1ifc318-266cf4ce3b0f148408a7e02e4f15c7b9{
color:#dd3532;
border-color:#dd3532;
}
.avia-svg-icon.av-1ifc318-266cf4ce3b0f148408a7e02e4f15c7b9 svg:first-child{
stroke:#dd3532;
fill:#dd3532;
}
.av_font_icon.av-1ifc318-266cf4ce3b0f148408a7e02e4f15c7b9 .av-icon-char{
font-size:60px;
line-height:60px;
}

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

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

.flex_column.av-3zokivw-eedea131d106e783835b7741f6b27880{
border-radius:0px 0px 0px 0px;
padding:25px 25px 25px 25px;
}

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

#top .hr.hr-invisible.av-2d0had8-1123be75c296166be282234144622590{
height:100px;
}

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

@keyframes av_boxShadowEffect_av-12xl7j0-5e689299f0bb14385d3ca42cb04262c6-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-12xl7j0-5e689299f0bb14385d3ca42cb04262c6{
margin-top:-165px;
margin-bottom:0px;
}
.flex_column.av-12xl7j0-5e689299f0bb14385d3ca42cb04262c6{
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-a8s5cjg-8c4ca267245b04d497162c4fb7b99972{
padding:45px 90px 45px 90px;
}
}

@media only screen and (min-width: 768px) and (max-width: 989px){ 
.flex_column.av-a8s5cjg-8c4ca267245b04d497162c4fb7b99972{
padding:45px 90px 45px 90px;
}

#top .av_textblock_section.av-9dcxr5o-58e081b731fb28f90069f686d25ce1aa .avia_textblock{
font-size:22px;
}

#top .av_textblock_section.av-34fseu4-d40ffccf89f510d77ea7966576a2acbb .avia_textblock{
font-size:16px;
}

#top #wrap_all .av-special-heading.av-9hl23g-30c820e71fac6a7a9ea9ff0a98e2a416 .av-special-heading-tag{
font-size:22px;
}

#top .av_textblock_section.av-12rgfzw-6a5b0f9b3762b9762f760cc65fe99b6b .avia_textblock{
font-size:16px;
}

#top #wrap_all .av-special-heading.av-w3gm1o-aa3daefc8017142be4e3973ed8f8aba7 .av-special-heading-tag{
font-size:22px;
}
}

@media only screen and (min-width: 480px) and (max-width: 767px){ 
.flex_column.av-a8s5cjg-8c4ca267245b04d497162c4fb7b99972{
padding:30px 30px 30px 30px;
}

#top .av_textblock_section.av-9dcxr5o-58e081b731fb28f90069f686d25ce1aa .avia_textblock{
font-size:22px;
}

#top .av_textblock_section.av-34fseu4-d40ffccf89f510d77ea7966576a2acbb .avia_textblock{
font-size:16px;
}

#top #wrap_all .av-special-heading.av-9hl23g-30c820e71fac6a7a9ea9ff0a98e2a416 .av-special-heading-tag{
font-size:22px;
}

#top .av_textblock_section.av-12rgfzw-6a5b0f9b3762b9762f760cc65fe99b6b .avia_textblock{
font-size:16px;
}

#top #wrap_all .av-special-heading.av-w3gm1o-aa3daefc8017142be4e3973ed8f8aba7 .av-special-heading-tag{
font-size:22px;
}
}

@media only screen and (max-width: 479px){ 
.flex_column.av-a8s5cjg-8c4ca267245b04d497162c4fb7b99972{
padding:30px 30px 30px 30px;
}

#top .av_textblock_section.av-9dcxr5o-58e081b731fb28f90069f686d25ce1aa .avia_textblock{
font-size:22px;
}

#top .av_textblock_section.av-34fseu4-d40ffccf89f510d77ea7966576a2acbb .avia_textblock{
font-size:16px;
}

#top #wrap_all .av-special-heading.av-9hl23g-30c820e71fac6a7a9ea9ff0a98e2a416 .av-special-heading-tag{
font-size:22px;
}

#top .av_textblock_section.av-12rgfzw-6a5b0f9b3762b9762f760cc65fe99b6b .avia_textblock{
font-size:16px;
}

#top #wrap_all .av-special-heading.av-w3gm1o-aa3daefc8017142be4e3973ed8f8aba7 .av-special-heading-tag{
font-size:22px;
}
}
