.avia-section.av-4vw021y-dbcfafc67e64abce6b492c95116e1673 .av-parallax .av-parallax-inner{
background-repeat:no-repeat;
background-image:url(https://www.redpeaksroofing.com/wp-content/uploads/2024/01/Front-view-of-a-house-with-gray-asphalt-shingle-roofing-and-grey-siding.jpg);
background-position:50% 50%;
background-attachment:scroll;
}
.avia-section.av-4vw021y-dbcfafc67e64abce6b492c95116e1673 .av-section-color-overlay{
opacity:0.5;
background-color:#0a0a0a;
}

#top .hr.hr-invisible.av-4l2xa86-4cd5bbc5d62a9055ebf171e7b79601bc{
height:35px;
}

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

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

body .av-special-heading.av-34zdkcm-4abb19fbc51182b9042feb844ab44ca3 .av-special-heading-tag .heading-char{
font-size:25px;
}
.av-special-heading.av-34zdkcm-4abb19fbc51182b9042feb844ab44ca3 .av-subheading{
font-size:15px;
}

#top .hr.hr-invisible.av-2orqc12-eeb99538095e2f7c5904cf0a25fdcdaf{
height:5px;
}

#top .av_textblock_section.av-21r7ili-16e586f3a0ed4c9cf5df6d216533fafc .avia_textblock{
color:#ffffff;
}

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

.flex_column.av-lpmrv7et-ce87552cda8629d2d6e7fd8370dd63a4{
border-radius:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

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

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

.flex_column.av-lpmrwflv-06cf9af1e965bc303e98b39f007043c9{
border-radius:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
background:url(https://www.redpeaksroofing.com/wp-content/uploads/2023/12/AdobeStock_432646342.jpg) 0% 0% no-repeat scroll ;
}

#top .hr.hr-invisible.av-lpmrvfyf-992a3915807e210cd2192215e890c047{
height:300px;
}

.flex_column.av-ppmc5d2-dfd468db1cafef698242217026a5870e{
border-radius:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

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

.flex_column.av-osw9qo6-b7a7baa843c5ee778db3d23fb2cfa3b5{
border-radius:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

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

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

#top .hr.hr-invisible.av-1n9axpi-b5fb37657f176d013be40a5cb3e88182{
height:20px;
}

#top .flex_column.av-lpmtyxfu-8fe4da4b99b3b61445a15dd07d84c3c6{
margin-top:1.75%;
margin-bottom:1.75%;
}
.flex_column.av-lpmtyxfu-8fe4da4b99b3b61445a15dd07d84c3c6{
width:24.625%;
border-radius:0px 0px 0px 0px;
padding:25px 25px 25px 25px;
}
.responsive #top #wrap_all .flex_column.av-lpmtyxfu-8fe4da4b99b3b61445a15dd07d84c3c6{
margin-top:1.75%;
margin-bottom:1.75%;
}

.av_font_icon.av-n468gti-32c255d4791d2415340dc0c40a702ba6{
color:#d43c1a;
border-color:#d43c1a;
}
.avia-svg-icon.av-n468gti-32c255d4791d2415340dc0c40a702ba6 svg:first-child{
stroke:#d43c1a;
fill:#d43c1a;
}
.av_font_icon.av-n468gti-32c255d4791d2415340dc0c40a702ba6 .av-icon-char{
font-size:50px;
line-height:50px;
}

#top .hr.hr-invisible.av-mppglza-ec4c7995af1dfa4f13b96449ca785bb5{
height:25px;
}

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

#top .hr.hr-invisible.av-lkiuzd2-8ef7e3558c27dfa8fbd627ff0e4c50ee{
height:10px;
}

#top .flex_column.av-hyugzvq-53758b69e095e3468397e1bc76966cc1{
margin-top:1.75%;
margin-bottom:1.75%;
}
.flex_column.av-hyugzvq-53758b69e095e3468397e1bc76966cc1{
width:24.625%;
margin-left:0.5%;
border-radius:0px 0px 0px 0px;
padding:25px 25px 25px 25px;
}
.responsive #top #wrap_all .flex_column.av-hyugzvq-53758b69e095e3468397e1bc76966cc1{
margin-top:1.75%;
margin-bottom:1.75%;
}

.av_font_icon.av-lpw0wbqu-0e5745e964e85bcd7971dcc7723c443c{
color:#d43c1a;
border-color:#d43c1a;
}
.avia-svg-icon.av-lpw0wbqu-0e5745e964e85bcd7971dcc7723c443c svg:first-child{
stroke:#d43c1a;
fill:#d43c1a;
}
.av_font_icon.av-lpw0wbqu-0e5745e964e85bcd7971dcc7723c443c .av-icon-char{
font-size:50px;
line-height:50px;
}

#top .hr.hr-invisible.av-hu3f5s6-d62232f7e216fd311137970f5c35fc8f{
height:25px;
}

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

#top .hr.hr-invisible.av-1m3bvk6-227f56a8bb3960cbdb85915db1c81f00{
height:10px;
}

#top .flex_column.av-f7ih552-80590c383e217fadda666f7f33b3e0b5{
margin-top:1.75%;
margin-bottom:1.75%;
}
.flex_column.av-f7ih552-80590c383e217fadda666f7f33b3e0b5{
width:24.625%;
margin-left:0.5%;
border-radius:0px 0px 0px 0px;
padding:25px 25px 25px 25px;
}
.responsive #top #wrap_all .flex_column.av-f7ih552-80590c383e217fadda666f7f33b3e0b5{
margin-top:1.75%;
margin-bottom:1.75%;
}

.av_font_icon.av-lpw0vsm1-8d4ac405ef247d970901e4960b2f5ec4{
color:#d43c1a;
border-color:#d43c1a;
}
.avia-svg-icon.av-lpw0vsm1-8d4ac405ef247d970901e4960b2f5ec4 svg:first-child{
stroke:#d43c1a;
fill:#d43c1a;
}
.av_font_icon.av-lpw0vsm1-8d4ac405ef247d970901e4960b2f5ec4 .av-icon-char{
font-size:50px;
line-height:50px;
}

#top .hr.hr-invisible.av-eyk2x2e-c351ea55e03d2cd0fb97dfc42fd60348{
height:25px;
}

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

#top .hr.hr-invisible.av-dk76012-36a27c8b7d657c22493ecc231d0c7185{
height:10px;
}

#top .flex_column.av-cprm9s6-af47a88ae3185d0e90550f4151ecfeb1{
margin-top:1.75%;
margin-bottom:1.75%;
}
.flex_column.av-cprm9s6-af47a88ae3185d0e90550f4151ecfeb1{
width:24.625%;
margin-left:0.5%;
border-radius:0px 0px 0px 0px;
padding:25px 25px 25px 25px;
}
.responsive #top #wrap_all .flex_column.av-cprm9s6-af47a88ae3185d0e90550f4151ecfeb1{
margin-top:1.75%;
margin-bottom:1.75%;
}

.av_font_icon.av-lpw0x2x1-354f4cad6bf15f3843544dfbbeca4d53{
color:#d43c1a;
border-color:#d43c1a;
}
.avia-svg-icon.av-lpw0x2x1-354f4cad6bf15f3843544dfbbeca4d53 svg:first-child{
stroke:#d43c1a;
fill:#d43c1a;
}
.av_font_icon.av-lpw0x2x1-354f4cad6bf15f3843544dfbbeca4d53 .av-icon-char{
font-size:50px;
line-height:50px;
}

#top .hr.hr-invisible.av-1772qzq-149d3861176c08f83149aca256d346cb{
height:25px;
}

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

#top .hr.hr-invisible.av-au5wo9y-5b06dc3cc978e6a8aaab66c20709cf5e{
height:10px;
}

#top .hr.hr-invisible.av-lsc5cgc6-75f0f853a936340fbe362867a187ca41{
height:125px;
}

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

#top .flex_column_table.av-equal-height-column-flextable.av-lpw0qu68-669e9a646a97fa9d0eab13521ed769d2{
margin-top:-200px;
margin-bottom:0px;
}
.flex_column.av-lpw0qu68-669e9a646a97fa9d0eab13521ed769d2{
border-radius:0px 0px 0px 0px;
}

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

#top .av_textblock_section.av-19ji0km-5c002b8a0b858a5ed7785ad2c24fb1f1 .avia_textblock{
color:#ffffff;
}

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

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

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

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

.flex_column.av-3sy2nwm-ec37fcfd4cd566057c703833b3c25ad1{
border-radius:0px 0px 0px 0px;
padding:25px 25px 25px 25px;
}

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

#top .hr.hr-invisible.av-2icb56u-94e9c1c6e07f42009dc0a6af8d8b3160{
height:100px;
}

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

@keyframes av_boxShadowEffect_av-18sesjq-3b1532973ac35aa27e9eee89dbc992d5-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-18sesjq-3b1532973ac35aa27e9eee89dbc992d5{
margin-top:-165px;
margin-bottom:0px;
}
.flex_column.av-18sesjq-3b1532973ac35aa27e9eee89dbc992d5{
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-lpw0qu68-669e9a646a97fa9d0eab13521ed769d2{
padding:45px 90px 45px 90px;
}
}

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

#top .av_textblock_section.av-19ji0km-5c002b8a0b858a5ed7785ad2c24fb1f1 .avia_textblock{
font-size:22px;
}
}

@media only screen and (min-width: 480px) and (max-width: 767px){ 
.flex_column.av-lpw0qu68-669e9a646a97fa9d0eab13521ed769d2{
padding:30px 30px 30px 30px;
}

#top .av_textblock_section.av-19ji0km-5c002b8a0b858a5ed7785ad2c24fb1f1 .avia_textblock{
font-size:22px;
}
}

@media only screen and (max-width: 479px){ 
.flex_column.av-lpw0qu68-669e9a646a97fa9d0eab13521ed769d2{
padding:30px 30px 30px 30px;
}

#top .av_textblock_section.av-19ji0km-5c002b8a0b858a5ed7785ad2c24fb1f1 .avia_textblock{
font-size:22px;
}
}
