.avia-section.av-j6rsal0-771522715a5450f5db85d87725139e07 .av-parallax .av-parallax-inner{
background-repeat:no-repeat;
background-image:url(https://www.redpeaksroofing.com/wp-content/uploads/2024/01/Aerial-view-of-an-estate-with-grey-roofing.jpg);
background-position:50% 100%;
background-attachment:scroll;
}
.avia-section.av-j6rsal0-771522715a5450f5db85d87725139e07 .av-section-color-overlay{
opacity:0.5;
background-color:#0a0a0a;
}

#top .hr.hr-invisible.av-1vivduc-293fcad2de7c0edc8c5e0aa6866f0487{
height:35px;
}

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

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

body .av-special-heading.av-hgezjbo-1369ecd18b01415c4a91c45378407150 .av-special-heading-tag .heading-char{
font-size:25px;
}
.av-special-heading.av-hgezjbo-1369ecd18b01415c4a91c45378407150 .av-subheading{
font-size:15px;
}

#top .hr.hr-invisible.av-lpn2ulo2-3292b40023245365ef8cb95db1b6492d{
height:5px;
}

#top .av_textblock_section.av-glcc6t0-74c5c45418bf69d24c7f5a0ef4d4e8be .avia_textblock{
color:#ffffff;
}

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

.flex_column.av-emod42c-bda012e920784f8dd2e36c85f723ab3e{
border-radius:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

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

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

.flex_column.av-coofy5w-3dfd00227808a4d60707c0041d64ba55{
border-radius:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
background:url(https://www.redpeaksroofing.com/wp-content/uploads/2024/01/Aerial-view-of-an-estate-with-dark-grey-roofing.jpg) 0% 0% no-repeat scroll ;
}

#top .hr.hr-invisible.av-cd5vtn8-10eda470d1478f9d4cba5ae3a452ff2b{
height:300px;
}

.flex_column.av-bkghqyc-88038bb0a5a0760dd28c2a4ca1f6330f{
border-radius:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

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

#top .hr.hr-invisible.av-ai94adw-ea7a98939e29c947e3ff4f2b1ec431eb{
height:175px;
}

.avia-section.av-9pe4qlw-4b6acc2532e3b1694dff27da3aa98cb8{
background-color:#343333;
background-image:unset;
margin-top:0px;
margin-bottom:0px;
}

#top .flex_column_table.av-equal-height-column-flextable.av-261rn84-18dd1f9be1a17261980b347f402ad14b{
margin-top:-200px;
margin-bottom:0px;
}
.flex_column.av-261rn84-18dd1f9be1a17261980b347f402ad14b{
border-radius:0px 0px 0px 0px;
}

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

#top .av_textblock_section.av-15zuogk-c846d9bc74fff54112bcbcafbbe1c631 .avia_textblock{
color:#ffffff;
}

.flex_column.av-7lt17ec-00dba2ce7bbf69f59d3b0d68d27b8122{
border-radius:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

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

#top .av_textblock_section.av-64qprsk-1032890ea87ab240bbe3509c2c1c2afe .avia_textblock{
color:#ffffff;
}

.flex_column.av-5p55q0k-8a771fa0a5000b00e7106cf3ca4c8e9a{
border-radius:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

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

#top .hr.hr-invisible.av-jatj04-ae477cd7bc4a571d85c89f39d3dc4b73{
height:15px;
}

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

#top .av_textblock_section.av-4qer5bo-17fd2561d76c7af7361533849bf2e3c7 .avia_textblock{
color:#ffffff;
}

.flex_column.av-46oal5g-ba5a9dbf685de85817bed0c2b27e86bf{
border-radius:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

.av_font_icon.av-lpn37gv8-4ac519f2c4592f1340364bbafa32d7ba{
color:#dd3532;
border-color:#dd3532;
}
.avia-svg-icon.av-lpn37gv8-4ac519f2c4592f1340364bbafa32d7ba svg:first-child{
stroke:#dd3532;
fill:#dd3532;
}
.av_font_icon.av-lpn37gv8-4ac519f2c4592f1340364bbafa32d7ba .av-icon-char{
font-size:60px;
line-height:60px;
}

#top .hr.hr-invisible.av-3rt8bsk-22d88d21d3e35f057af89b645eb600c6{
height:15px;
}

#top .av-special-heading.av-3nw2g9g-771d98e0220743ca83ae0b3ba361b92c{
margin:10px 0px 0px 0px;
padding-bottom:0;
}
body .av-special-heading.av-3nw2g9g-771d98e0220743ca83ae0b3ba361b92c .av-special-heading-tag .heading-char{
font-size:25px;
}
.av-special-heading.av-3nw2g9g-771d98e0220743ca83ae0b3ba361b92c .av-subheading{
font-size:23px;
}

#top .av_textblock_section.av-ab6ak4-39dea14d8449ea8e19fe4387e63dd511 .avia_textblock{
color:#ffffff;
}

.flex_column.av-2eo721g-eca74f1f208c27c5a36e430541c5681a{
border-radius:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

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

#top .hr.hr-invisible.av-lpn398z1-c7d4a182e15103f3824eb82e5dd4aee3{
height:15px;
}

#top .av-special-heading.av-1y2z54k-9806029a523021814561eb4bc97b2f21{
margin:10px 0px 0px 0px;
padding-bottom:0;
}
body .av-special-heading.av-1y2z54k-9806029a523021814561eb4bc97b2f21 .av-special-heading-tag .heading-char{
font-size:25px;
}
.av-special-heading.av-1y2z54k-9806029a523021814561eb4bc97b2f21 .av-subheading{
font-size:23px;
}

#top .av_textblock_section.av-1nhtfn8-d828c3bfdc95914e876510c28d375328 .avia_textblock{
color:#ffffff;
}

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

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

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

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

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

.flex_column.av-411kho4-a9cb7702269e52d51066b988d0c6e176{
border-radius:0px 0px 0px 0px;
padding:25px 25px 25px 25px;
}

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

#top .hr.hr-invisible.av-2nu3cc4-afb53561d7d1ebb09add05afd9c38d49{
height:100px;
}

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

@keyframes av_boxShadowEffect_av-12eu1o4-4738b2b7fb0ff22f37e77690eeb6260a-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-12eu1o4-4738b2b7fb0ff22f37e77690eeb6260a{
margin-top:-165px;
margin-bottom:0px;
}
.flex_column.av-12eu1o4-4738b2b7fb0ff22f37e77690eeb6260a{
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-261rn84-18dd1f9be1a17261980b347f402ad14b{
padding:45px 90px 45px 90px;
}
}

@media only screen and (min-width: 768px) and (max-width: 989px){ 
.flex_column.av-261rn84-18dd1f9be1a17261980b347f402ad14b{
padding:45px 90px 45px 90px;
}

#top .av_textblock_section.av-15zuogk-c846d9bc74fff54112bcbcafbbe1c631 .avia_textblock{
font-size:22px;
}

#top .av_textblock_section.av-64qprsk-1032890ea87ab240bbe3509c2c1c2afe .avia_textblock{
font-size:22px;
}

#top .av_textblock_section.av-4qer5bo-17fd2561d76c7af7361533849bf2e3c7 .avia_textblock{
font-size:22px;
}

#top .av_textblock_section.av-ab6ak4-39dea14d8449ea8e19fe4387e63dd511 .avia_textblock{
font-size:22px;
}

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

@media only screen and (min-width: 480px) and (max-width: 767px){ 
.flex_column.av-261rn84-18dd1f9be1a17261980b347f402ad14b{
padding:30px 30px 30px 30px;
}

#top .av_textblock_section.av-15zuogk-c846d9bc74fff54112bcbcafbbe1c631 .avia_textblock{
font-size:22px;
}

#top .av_textblock_section.av-64qprsk-1032890ea87ab240bbe3509c2c1c2afe .avia_textblock{
font-size:22px;
}

#top .av_textblock_section.av-4qer5bo-17fd2561d76c7af7361533849bf2e3c7 .avia_textblock{
font-size:22px;
}

#top .av_textblock_section.av-ab6ak4-39dea14d8449ea8e19fe4387e63dd511 .avia_textblock{
font-size:22px;
}

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

@media only screen and (max-width: 479px){ 
.flex_column.av-261rn84-18dd1f9be1a17261980b347f402ad14b{
padding:30px 30px 30px 30px;
}

#top .av_textblock_section.av-15zuogk-c846d9bc74fff54112bcbcafbbe1c631 .avia_textblock{
font-size:22px;
}

#top .av_textblock_section.av-64qprsk-1032890ea87ab240bbe3509c2c1c2afe .avia_textblock{
font-size:22px;
}

#top .av_textblock_section.av-4qer5bo-17fd2561d76c7af7361533849bf2e3c7 .avia_textblock{
font-size:22px;
}

#top .av_textblock_section.av-ab6ak4-39dea14d8449ea8e19fe4387e63dd511 .avia_textblock{
font-size:22px;
}

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