.avia-section.av-99tgtet-3f0da69859380ff222b9cad5dce8f2d7 .av-parallax .av-parallax-inner{
background-repeat:no-repeat;
background-image:url(https://www.redpeaksroofing.com/wp-content/uploads/2023/12/Top-down-view-of-a-roofer-installing-shingles.jpg);
background-position:50% 100%;
background-attachment:scroll;
}
.avia-section.av-99tgtet-3f0da69859380ff222b9cad5dce8f2d7 .av-section-color-overlay{
opacity:0.5;
background-color:#0a0a0a;
}

#top .hr.hr-invisible.av-94u2wud-e7e00b68c4c71be269a8ab6b7ea67fad{
height:35px;
}

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

#top .hr.av-82f58w5-1107cda5a64969487363d0c330f45cdf{
margin-top:30px;
margin-bottom:15px;
}
.hr.av-82f58w5-1107cda5a64969487363d0c330f45cdf .hr-inner{
width:50px;
border-color:#dd3532;
}

body .av-special-heading.av-7rxdpk5-ec001540c9f097403f2719f1ad433f34 .av-special-heading-tag .heading-char{
font-size:25px;
}
.av-special-heading.av-7rxdpk5-ec001540c9f097403f2719f1ad433f34 .av-subheading{
font-size:15px;
}

#top .hr.hr-invisible.av-71m2wxx-6db979f2e67eba242aa04c68703080c0{
height:5px;
}

#top .av_textblock_section.av-6lyof6t-a917e1e3edd084e8e88ff0fd81d03b41 .avia_textblock{
color:#ffffff;
}

#top .flex_column_table.av-equal-height-column-flextable.av-56bojxh-8e107ec952d6370aafbf0a912768d51f{
margin-top:0px;
margin-bottom:0px;
}
.flex_column.av-56bojxh-8e107ec952d6370aafbf0a912768d51f{
border-radius:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

.flex_column.av-1k807-8e252b86ff7ebe57ef75ee53464e2701{
border-radius:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

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

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

.flex_column.av-1k807-29-8c80c17d9a2251907ac9399043783f54{
border-radius:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

#top .hr.hr-invisible.av-3dh3mcs-d4f64a72f5362bcce11a9b6d0936af10{
height:40px;
}

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

#top .hr.hr-invisible.av-3dh3mcs-26-a1fbb490221b03bd485a1c1b15363ada{
height:20px;
}

.flex_column.av-8wm8mcl-dd41aeaf199fce11bf920897f0627a06{
border-radius:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

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

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

.flex_column.av-8016951-a0743adc883b7bf9c3a79ffd6225db2d{
border-radius:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

#top .avia-icon-list-container.av-lr3wp8ee-b15d0ba49ebe28518467e5b593aa5088 .iconlist_icon{
color:#dd3632;
background-color:transparent;
border-style:none;
box-shadow:none;
}
#top .avia-icon-list-container.av-lr3wp8ee-b15d0ba49ebe28518467e5b593aa5088 .iconlist_icon svg:first-child{
stroke:#dd3632;
fill:#dd3632;
}

.flex_column.av-7lucc3p-566fd4485c79f4f98184fc8e0370d8c3{
border-radius:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

#top .avia-icon-list-container.av-lr3wwg1h-ef9f44f9d8cf0321422905a8b61e9b9f .iconlist_icon{
color:#dd3632;
background-color:transparent;
border-style:none;
box-shadow:none;
}
#top .avia-icon-list-container.av-lr3wwg1h-ef9f44f9d8cf0321422905a8b61e9b9f .iconlist_icon svg:first-child{
stroke:#dd3632;
fill:#dd3632;
}

.flex_column.av-68k4ldx-d5d988a7ee542f598c8cd01b3b4bbccc{
width:48.5%;
margin-left:0;
border-radius:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}
#top .flex_column_table.av-equal-height-column-flextable.av-68k4ldx-d5d988a7ee542f598c8cd01b3b4bbccc .av-flex-placeholder{
width:3%;
}

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

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

.flex_column.av-3xq721x-111278b89186e00406bc878ece6da06d{
width:22.75%;
margin-left:0;
}
#top .flex_column_table.av-equal-height-column-flextable.av-3xq721x-111278b89186e00406bc878ece6da06d .av-flex-placeholder{
width:3%;
}

.avia-image-container.av-3d1uxk5-c8b2e425aef6e6aafa04983bdfe94b5a img.avia_image{
box-shadow:none;
}
.avia-image-container.av-3d1uxk5-c8b2e425aef6e6aafa04983bdfe94b5a .av-caption-image-overlay-bg{
opacity:0.4;
}
.avia-image-container.av-3d1uxk5-c8b2e425aef6e6aafa04983bdfe94b5a .av-image-caption-overlay-center{
font-size:14px;
}

.flex_column.av-324yzgl-dc0eb562e047513735a98eee5db08bd7{
width:22.75%;
margin-left:0;
}
#top .flex_column_table.av-equal-height-column-flextable.av-324yzgl-dc0eb562e047513735a98eee5db08bd7 .av-flex-placeholder{
width:3%;
}

.avia-image-container.av-2iik679-cffa55f00f62b710c6727243dc1c80cc img.avia_image{
box-shadow:none;
}
.avia-image-container.av-2iik679-cffa55f00f62b710c6727243dc1c80cc .av-caption-image-overlay-bg{
opacity:0.4;
}
.avia-image-container.av-2iik679-cffa55f00f62b710c6727243dc1c80cc .av-image-caption-overlay-center{
color:#dd3532;
font-size:14px;
}

.flex_cell.av-1q6brz9-1e696ff8d8d40d361cb593c1fbd6a232{
vertical-align:middle;
}

.flex_column.av-13809hh-67d4cbe9e13d919ac087a128195a5f4c{
border-radius:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

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

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

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

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

.flex_cell.av-p6ao91-8883aff581be6277b4256fed6a13cb78{
vertical-align:middle;
}

#top .flex_column.av-b62ebid-756c1f1431b510fc38aee9506e099ad1{
margin-top:1.75%;
margin-bottom:1.75%;
}
.flex_column.av-b62ebid-756c1f1431b510fc38aee9506e099ad1{
width:48.75%;
border-radius:0px 0px 0px 0px;
padding:25px 25px 25px 25px;
}
.responsive #top #wrap_all .flex_column.av-b62ebid-756c1f1431b510fc38aee9506e099ad1{
margin-top:1.75%;
margin-bottom:1.75%;
}

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

#top .hr.hr-invisible.av-admj6hx-f7e27ab0e710633e842efb14e24e114f{
height:25px;
}

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

#top .hr.hr-invisible.av-9jlifet-7287b8e3f1999e7a2fc96fa348b89864{
height:10px;
}

#top .flex_column.av-2z0brt1-928ded4ad429b7c37dd6f6e6175049f1{
margin-top:1.75%;
margin-bottom:1.75%;
}
.flex_column.av-2z0brt1-928ded4ad429b7c37dd6f6e6175049f1{
width:48.75%;
margin-left:2.5%;
border-radius:0px 0px 0px 0px;
padding:25px 25px 25px 25px;
}
.responsive #top #wrap_all .flex_column.av-2z0brt1-928ded4ad429b7c37dd6f6e6175049f1{
margin-top:1.75%;
margin-bottom:1.75%;
}

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

#top .hr.hr-invisible.av-23pkxgl-6a6bdb1819271d00021267d049c78874{
height:25px;
}

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

#top .hr.hr-invisible.av-10wyalh-f1d022445fb8655b07d76f1f27a9008d{
height:10px;
}

#top .flex_column.av-5r9q1l1-d671bb35d38bace934ba0607e7ae682e{
margin-top:1.75%;
margin-bottom:1.75%;
}
.flex_column.av-5r9q1l1-d671bb35d38bace934ba0607e7ae682e{
width:31.666666666667%;
border-radius:0px 0px 0px 0px;
padding:25px 25px 25px 25px;
}
.responsive #top #wrap_all .flex_column.av-5r9q1l1-d671bb35d38bace934ba0607e7ae682e{
margin-top:1.75%;
margin-bottom:1.75%;
}

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

#top .hr.hr-invisible.av-50wmy5h-7a7cafed66789cdb7b9e917b291d4f7c{
height:25px;
}

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

#top .hr.hr-invisible.av-3v84685-2c12578d49aaa0a8107bf0146dbcaa2a{
height:10px;
}

#top .flex_column.av-8jxvv5x-c423f52929a7e0bd0c59a76a03fee86e{
margin-top:1.75%;
margin-bottom:1.75%;
}
.flex_column.av-8jxvv5x-c423f52929a7e0bd0c59a76a03fee86e{
width:31.666666666667%;
margin-left:2.5%;
border-radius:0px 0px 0px 0px;
padding:25px 25px 25px 25px;
}
.responsive #top #wrap_all .flex_column.av-8jxvv5x-c423f52929a7e0bd0c59a76a03fee86e{
margin-top:1.75%;
margin-bottom:1.75%;
}

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

#top .hr.hr-invisible.av-qsvq6d-2e68a529c25af63d8edbb639d7a3505f{
height:25px;
}

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

#top .hr.hr-invisible.av-6tl7e85-a6f9c61f68e453203d84a64b27fa03f3{
height:10px;
}

#top .flex_column.av-lrarb6xz-f8188b12903ec5b26a83b62e96e4180a{
margin-top:1.75%;
margin-bottom:1.75%;
}
.flex_column.av-lrarb6xz-f8188b12903ec5b26a83b62e96e4180a{
width:31.666666666667%;
margin-left:2.5%;
border-radius:0px 0px 0px 0px;
padding:25px 25px 25px 25px;
}
.responsive #top #wrap_all .flex_column.av-lrarb6xz-f8188b12903ec5b26a83b62e96e4180a{
margin-top:1.75%;
margin-bottom:1.75%;
}

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

#top .hr.hr-invisible.av-1d62cp1-c9301374f4572904eb7218697db40499{
height:25px;
}

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

#top .hr.hr-invisible.av-mee4xx-46d49f2df030d2122bbd78de4f208099{
height:10px;
}

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

.flex_column.av-3xhbp51-cc1456935eac0e37a778c04d8ddb6429{
border-radius:0px 0px 0px 0px;
padding:25px 25px 25px 25px;
}

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

#top .hr.hr-invisible.av-2gpfcmd-8221e55331cf167c02b7477f656f8529{
height:100px;
}

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

@keyframes av_boxShadowEffect_av-1dc0oqt-20d1d8350caeab8182ebfa016f73d6be-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-1dc0oqt-20d1d8350caeab8182ebfa016f73d6be{
margin-top:-165px;
margin-bottom:0px;
}
.flex_column.av-1dc0oqt-20d1d8350caeab8182ebfa016f73d6be{
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;
}

