.avia-section.av-d33hncq-ff75592feac7c4b1f0458cab6f86ebfd .av-parallax .av-parallax-inner{
background-repeat:no-repeat;
background-image:url(https://www.redpeaksroofing.com/wp-content/uploads/2023/12/Aerial-View-of-St.-George-Utah.jpg);
background-position:50% 100%;
background-attachment:scroll;
}
.avia-section.av-d33hncq-ff75592feac7c4b1f0458cab6f86ebfd .av-section-color-overlay{
opacity:0.5;
background-color:#0a0a0a;
}

#top .hr.hr-invisible.av-ckaq80q-6c896652de1ba24f63ecf9fafa18597d{
height:35px;
}

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

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

body .av-special-heading.av-bfbzil6-4a33aefe939f35360d22a9235e08c9cb .av-special-heading-tag .heading-char{
font-size:25px;
}
.av-special-heading.av-bfbzil6-4a33aefe939f35360d22a9235e08c9cb .av-subheading{
font-size:15px;
}

#top .hr.hr-invisible.av-aw9cam2-768188435d5ca42e281ad373cd40a0c1{
height:5px;
}

#top .av_textblock_section.av-actptne-7464aa6d823ea7167afe43467abace39 .avia_textblock{
color:#ffffff;
}

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

.avia-section.av-1p1ylzu-6c90bed98ae785507909a2f5257fec71{
background-color:#efefef;
background-image:unset;
}

.flex_column.av-fa9udzu-355d39399471c79b0ff9e11761f23ea1{
z-index:4;
border-radius:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

.avia-video.av-lvquzwrr-ec306a839f5880c897b3cd3b3c9500b7{
background-image:url(https://www.redpeaksroofing.com/wp-content/uploads/2024/05/The-Inn-at-Entrada-in-St.-George-1030x644.jpg);
}

.flex_column.av-gg40s62-084e6db228f8b28098956ede9f325ca5{
z-index:4;
border-radius:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

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

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

#top .hr.hr-invisible.av-7yz6tkq-895f7e22ca1134a00268c0df7ad4d31a{
height:150px;
}

.avia-section.av-lpn3dd9k-275c4bca6fdf2aa53fd1f6beaefabb67{
margin-top:0px;
margin-bottom:0px;
}

#top .flex_column_table.av-equal-height-column-flextable.av-7j5apbu-bfe81ee49b9637daf8c5cf064e106788{
margin-top:-200px;
margin-bottom:0px;
}
.flex_column.av-7j5apbu-bfe81ee49b9637daf8c5cf064e106788{
border-radius:0px 0px 0px 0px;
}

#top .av-special-heading.av-75hvim2-2d1109e202b39264f10245292c424c48{
margin:10px 0px 0px 0px;
padding-bottom:0;
color:#ffffff;
}
body .av-special-heading.av-75hvim2-2d1109e202b39264f10245292c424c48 .av-special-heading-tag .heading-char{
font-size:25px;
}
.av-special-heading.av-75hvim2-2d1109e202b39264f10245292c424c48 .special-heading-inner-border{
border-color:#ffffff;
}
.av-special-heading.av-75hvim2-2d1109e202b39264f10245292c424c48 .av-subheading{
font-size:23px;
}

#top .av_textblock_section.av-6u42uxm-70a886cc3dc2a5c143f7a181d69df667 .avia_textblock{
color:#ffffff;
}

.flex_column.av-80kaahm-2ba330eaa03d131d5bb31907c2b4ef81{
z-index:4;
border-radius:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

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

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

#top .av_textblock_section.av-78i44e2-a3a1c36ed8c5f46fca703729d63c9c6a .avia_textblock{
color:#ffffff;
}

.flex_column.av-7orwihm-54b094aeed88afc62e0ca86e61e530f2{
z-index:4;
border-radius:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
background:url(https://www.redpeaksroofing.com/wp-content/uploads/2024/04/St-George-Flat-Roof-1.jpg) 50% 50% no-repeat scroll ;
}

#top .hr.hr-invisible.av-l4ysbe-1b40893abf8c06470839e6546176e26e{
height:235px;
}

.flex_column.av-75r1mkl-4fa917030d1133fdc2f11fcfeb68593f{
z-index:4;
border-radius:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

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

#top .av_textblock_section.av-nqi0p1-f1036f30d5c109205c4a8e649a048efe .avia_textblock{
color:#ffffff;
}

.flex_column.av-6cxny4l-1317435bcbfbf9f318fc947c7b899915{
z-index:4;
border-radius:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

#top .av-special-heading.av-5m53kyt-79863dbde0f2b11ecb203f3007b40684{
margin:0 0 0 0;
padding-bottom:10px;
color:#ffffff;
}
body .av-special-heading.av-5m53kyt-79863dbde0f2b11ecb203f3007b40684 .av-special-heading-tag .heading-char{
font-size:25px;
}
#top #wrap_all .av-special-heading.av-5m53kyt-79863dbde0f2b11ecb203f3007b40684 .av-special-heading-tag{
padding:0 0 0 0;
}
.av-special-heading.av-5m53kyt-79863dbde0f2b11ecb203f3007b40684 .special-heading-inner-border{
border-color:#ffffff;
}
.av-special-heading.av-5m53kyt-79863dbde0f2b11ecb203f3007b40684 .av-subheading{
font-size:15px;
}

#top .av_textblock_section.av-5g2rxfp-1f821775cf48ba349562c32b847ca4de .avia_textblock{
color:#ffffff;
}

.av-horizontal-gallery.av-lvquxdkv-553ba98fb4ab9fc283b5d58200a48742 .av-horizontal-gallery-inner{
padding-bottom:25%;
}

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

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

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

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

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

.flex_column.av-3zptiyi-2ba8210d391a64a364304ebce9c034de{
border-radius:0px 0px 0px 0px;
padding:25px 25px 25px 25px;
}

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

#top .hr.hr-invisible.av-2fvu4oq-dcc1b150dbce3d9e1f6979172aa0a76b{
height:100px;
}

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

@keyframes av_boxShadowEffect_av-14fj2my-368c2f7645f00bcdaf812ae27b04cd86-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-14fj2my-368c2f7645f00bcdaf812ae27b04cd86{
margin-top:-165px;
margin-bottom:0px;
}
.flex_column.av-14fj2my-368c2f7645f00bcdaf812ae27b04cd86{
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-7j5apbu-bfe81ee49b9637daf8c5cf064e106788{
padding:45px 90px 45px 90px;
}
}

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

#top .av_textblock_section.av-6u42uxm-70a886cc3dc2a5c143f7a181d69df667 .avia_textblock{
font-size:22px;
}
}

@media only screen and (min-width: 480px) and (max-width: 767px){ 
.flex_column.av-7j5apbu-bfe81ee49b9637daf8c5cf064e106788{
padding:30px 30px 30px 30px;
}

#top .av_textblock_section.av-6u42uxm-70a886cc3dc2a5c143f7a181d69df667 .avia_textblock{
font-size:22px;
}
}

@media only screen and (max-width: 479px){ 
.flex_column.av-7j5apbu-bfe81ee49b9637daf8c5cf064e106788{
padding:30px 30px 30px 30px;
}

#top .av_textblock_section.av-6u42uxm-70a886cc3dc2a5c143f7a181d69df667 .avia_textblock{
font-size:22px;
}
}
