.avia-section.av-j6rsal0-82066350408b04c7f8f029a41b48d580 .av-parallax .av-parallax-inner{
background-repeat:no-repeat;
background-image:url(https://www.redpeaksroofing.com/wp-content/uploads/2024/01/Aerial-view-of-a-building-with-a-flat-white-commercial-roof.jpg);
background-position:50% 50%;
background-attachment:scroll;
}
.avia-section.av-j6rsal0-82066350408b04c7f8f029a41b48d580 .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-3c7d816c8b9c8686cb00a7c7f618eec5 .av-special-heading-tag .heading-char{
font-size:25px;
}
.av-special-heading.av-hgezjbo-3c7d816c8b9c8686cb00a7c7f618eec5 .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-5f067c5178ddb43e0c649ed7d050e45c{
margin-top:0px;
margin-bottom:15px;
}
.hr.av-e81imus-5f067c5178ddb43e0c649ed7d050e45c .hr-inner{
width:50px;
border-color:#dd3532;
}

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

.flex_column.av-coofy5w-5efaa19b83cb246c5e50802ac8b2fb2d{
border-radius:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
background:url(https://www.redpeaksroofing.com/wp-content/uploads/2024/01/Front-view-while-standing-on-a-flat-white-roof.jpg) 0% 0% no-repeat scroll ;
}

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

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

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

#top .hr.hr-invisible.av-ai94adw-dcfaec57a189f1e8db5a08b7d93bbafb{
height:150px;
}

#top .hr.hr-invisible.av-lsc4tbss-403fc714ff25f6308dbeaa10e41adc94{
height:125px;
}

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

.flex_column.av-261rn84-21551a73c732820375bd0898adff6b34{
border-radius:0px 0px 0px 0px;
}

#top .av-special-heading.av-1q2c71w-f8e7418af96e7c10658c0de203380c4f{
margin:10px 0px 0px 0px;
padding-bottom:0;
color:#ffffff;
}
body .av-special-heading.av-1q2c71w-f8e7418af96e7c10658c0de203380c4f .av-special-heading-tag .heading-char{
font-size:25px;
}
.av-special-heading.av-1q2c71w-f8e7418af96e7c10658c0de203380c4f .special-heading-inner-border{
border-color:#ffffff;
}
.av-special-heading.av-1q2c71w-f8e7418af96e7c10658c0de203380c4f .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-b9cc5b17e163a00af450fb64c743af06{
margin:10px 0px 0px 0px;
padding-bottom:0;
color:#ffffff;
}
body .av-special-heading.av-6mo1idw-b9cc5b17e163a00af450fb64c743af06 .av-special-heading-tag .heading-char{
font-size:25px;
}
.av-special-heading.av-6mo1idw-b9cc5b17e163a00af450fb64c743af06 .special-heading-inner-border{
border-color:#ffffff;
}
.av-special-heading.av-6mo1idw-b9cc5b17e163a00af450fb64c743af06 .av-subheading{
font-size:23px;
}

#top .av_textblock_section.av-64qprsk-946d70d1b096bcf72e32e961f0b4b849 .avia_textblock{
color:#ffffff;
}

.flex_column.av-5p55q0k-168408d97adefe5541e703e312a8dbeb{
border-radius:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

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

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

#top .av-special-heading.av-lpn34lcr-3f902a1702b5b3c2fe3e1625ff535d59{
margin:10px 0px 0px 0px;
padding-bottom:0;
}
body .av-special-heading.av-lpn34lcr-3f902a1702b5b3c2fe3e1625ff535d59 .av-special-heading-tag .heading-char{
font-size:25px;
}
.av-special-heading.av-lpn34lcr-3f902a1702b5b3c2fe3e1625ff535d59 .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-5d5c3a6b92c78dd19e49bbc338ccc7a9{
color:#dd3532;
border-color:#dd3532;
}
.avia-svg-icon.av-lpn37gv8-5d5c3a6b92c78dd19e49bbc338ccc7a9 svg:first-child{
stroke:#dd3532;
fill:#dd3532;
}
.av_font_icon.av-lpn37gv8-5d5c3a6b92c78dd19e49bbc338ccc7a9 .av-icon-char{
font-size:60px;
line-height:60px;
}

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

#top .av-special-heading.av-3nw2g9g-53585c15a71c3d6baa3ada7831eabbf5{
margin:10px 0px 0px 0px;
padding-bottom:0;
}
body .av-special-heading.av-3nw2g9g-53585c15a71c3d6baa3ada7831eabbf5 .av-special-heading-tag .heading-char{
font-size:25px;
}
.av-special-heading.av-3nw2g9g-53585c15a71c3d6baa3ada7831eabbf5 .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-7cd1a56c248b0beed98b021ece06fd1e{
color:#dd3532;
border-color:#dd3532;
}
.avia-svg-icon.av-lpn38rdn-7cd1a56c248b0beed98b021ece06fd1e svg:first-child{
stroke:#dd3532;
fill:#dd3532;
}
.av_font_icon.av-lpn38rdn-7cd1a56c248b0beed98b021ece06fd1e .av-icon-char{
font-size:60px;
line-height:60px;
}

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

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

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

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

.flex_column.av-37g11lb-753ad922ac9b96dc75e2ecf1cb3b8a22{
z-index:4;
border-radius:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

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

#top .togglecontainer.av-22x4gun-dade6b800258a0c38170f9ab488c906f h3.toggler{
background-color:#eeeeee;
}
#top .togglecontainer.av-22x4gun-dade6b800258a0c38170f9ab488c906f h3.toggler.activeTitle{
color:#ffffff;
border-color:#ffffff;
background-color:#dd3632;
}
#top .togglecontainer.av-22x4gun-dade6b800258a0c38170f9ab488c906f h3.toggler .toggle_icon{
color:#dd3632;
border-color:#dd3632;
}
#top .togglecontainer.av-22x4gun-dade6b800258a0c38170f9ab488c906f h3.toggler .toggle_icon > span{
color:#dd3632;
border-color:#dd3632;
}
#top .togglecontainer.av-22x4gun-dade6b800258a0c38170f9ab488c906f h3.toggler.activeTitle .toggle_icon, #top .togglecontainer.av-22x4gun-dade6b800258a0c38170f9ab488c906f p.toggler.activeTitle .toggle_icon > span{
color:#ffffff;
border-color:#ffffff;
}
#top .togglecontainer.av-22x4gun-dade6b800258a0c38170f9ab488c906f .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-2d4a7e656204b514fcdac4558756128a{
margin:0px 0px 0px 0px;
padding-bottom:10px;
color:#ffffff;
}
body .av-special-heading.av-3aqi9p0-2d4a7e656204b514fcdac4558756128a .av-special-heading-tag .heading-char{
font-size:25px;
}
.av-special-heading.av-3aqi9p0-2d4a7e656204b514fcdac4558756128a .special-heading-inner-border{
border-color:#ffffff;
}
.av-special-heading.av-3aqi9p0-2d4a7e656204b514fcdac4558756128a .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){ 
#top .flex_column_table.av-equal-height-column-flextable.av-261rn84-21551a73c732820375bd0898adff6b34{
margin-top:-225px;
margin-bottom:0px;
}
.flex_column.av-261rn84-21551a73c732820375bd0898adff6b34{
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-261rn84-21551a73c732820375bd0898adff6b34{
margin-top:-200px;
margin-bottom:0px;
}
.flex_column.av-261rn84-21551a73c732820375bd0898adff6b34{
padding:45px 90px 45px 90px;
}

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

#top .av_textblock_section.av-64qprsk-946d70d1b096bcf72e32e961f0b4b849 .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){ 
#top .flex_column_table.av-equal-height-column-flextable.av-261rn84-21551a73c732820375bd0898adff6b34{
margin-top:-200px;
margin-bottom:0px;
}
.flex_column.av-261rn84-21551a73c732820375bd0898adff6b34{
padding:30px 30px 30px 30px;
}

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

#top .av_textblock_section.av-64qprsk-946d70d1b096bcf72e32e961f0b4b849 .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){ 
#top .flex_column_table.av-equal-height-column-flextable.av-bkghqyc-0e006a10110160104c3a72978220d16d{
margin-top:0px;
margin-bottom:0px;
}

#top .flex_column_table.av-equal-height-column-flextable.av-261rn84-21551a73c732820375bd0898adff6b34{
margin-top:-200px;
margin-bottom:0px;
}
.flex_column.av-261rn84-21551a73c732820375bd0898adff6b34{
padding:30px 30px 30px 30px;
}

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

#top .av_textblock_section.av-64qprsk-946d70d1b096bcf72e32e961f0b4b849 .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;
}
}
