/*d22f5edd67c7fc3f57d53e19f3ebc997*/
@charset "UTF-8";
#g-top .g-logo-text{display:none}#g-top .g-title{margin:0px}#g-top .box-blue>.g-content{background:#E1E1E0}#g-top h1{font-size:1.3em;font-weight:bold;color:#B0B0AF}#g-showcase .box-blue>.g-content{font-size:2.3em;font-weight:bold;padding:20px !important;text-align:center;background:#5891D0}#g-showcase h2.g-title{font-size:3em;text-align:center;font-weight:900;margin-top:20px;font-family:roboto, Helvetica, Tahoma, Geneva, Arial, sans-serif}#g-header{background:#18619C !important;border-radius:0px !important}#g-above .g-contact-icon{border-right:none}#g-above .g-contact-item{padding-left:60px}.text-alignright{text-align:right}.brandinglogo{margin-right:10px}.g-social{float:right}.alert{border-style:none}.mobile-freephone{font-size:1.4em;margin:20px 0px 0px 0px;padding:0px 5px 0px 0px;line-height:1.15em;text-transform:uppercase;font-weight:bold}.telephone-number{font-size:2.3em;font-weight:bold;color:#18619C;margin:0px;padding:0px;line-height:1.15em}.top-middle-margin{margin-top:20px}#g-header .fp-header-a .g-flexslider-slideshow-item-content-container{background-image:none}.g-flexslider-slideshow .g-flexslider-slideshow-item-content{min-height:500px}#g-expanded img{padding:0px 20px 5px 0px}.wrapper{display:flex}#g-expanded .g-content p{color:#555}#g-expanded .g-content h2{font-size:1.5em;padding:0px;margin:0px;color:#555}#g-expanded .g-content h3{font-size:1.3em;padding:0px;margin:0px}#g-expanded .g-content h3:first-of-type{margin-top:20px}.no-top-padding-paragraph{padding-top:0px;margin-top:0px}.image-float{float:left;padding:0px 30px 40px 0px !important}blockquote{font-family:Georgia, serif;position:relative;margin:0.5em;padding:0.5em 2em 0.5em 3em;border-left:none;color:#9ec638}blockquote p,blockquote small{color:#2f2f2f}blockquote p{font-size:1.2em;font-style:italic}blockquote small{font-size:1em}blockquote:before{font-family:Georgia, serif;position:absolute;font-size:6em;line-height:1;top:0;left:0;content:"“"}blockquote:after{font-family:Georgia, serif;position:absolute;float:right;font-size:6em;line-height:1;right:0;bottom:-0.5em;content:"”"}blockquote footer{padding:0 2em 0 0;text-align:right}blockquote cite:before{content:"–"}p.what-we-do{font-size:1.7em;text-align:center;font-weight:900;margin:20px 0px 0px 0px;padding:0px;font-family:roboto, Helvetica, Tahoma, Geneva, Arial, sans-serif;text-transform:uppercase;line-height:1em}p.roofing-services{font-size:3em;text-align:center;font-weight:900;margin:10px 0px 0px 0px;padding:0px;font-family:roboto, Helvetica, Tahoma, Geneva, Arial, sans-serif;text-transform:uppercase;color:#18619C;line-height:1em}p.showcase-text{font-size:1.2em;text-align:center;font-weight:400;margin:10px 30px 10px 30px;padding:0px 90px 0px 90px;font-family:roboto, Helvetica, Tahoma, Geneva, Arial, sans-serif;color:#6C6C6C}#g-footer{background:white;margin-top:0rem !important}#g-footer,#g-footer img{margin-top:0.5rem}#g-footer .g-content{padding-left:0rem}#g-footer .g-blockcontent-subcontent-desc{margin-left:0.5rem}.footer-roofers{font-size:1.7em;margin:0px;padding:0px;line-height:1.2em;text-transform:uppercase;font-weight:bold;color:#18619C}.footer-contact{margin:0px;padding:0px;font-size:1.5em;color:#18619C}.footer-number{margin:0px;padding:0px;font-size:1.7em;font-weight:bold;color:#18619C}#g-footer ul{font-size:1rem;padding-left:0rem;margin-left:0rem;list-style-type:none}#g-footer ul li{padding-left:2rem;padding-bottom:0.8rem;background-image:url('../../../../images/General/bullet.svg');background-position:0 0;background-size:1.6rem 1.6rem;background-repeat:no-repeat}#g-footer li{line-height:1.2;padding-bottom:0rem;padding-top:0.2rem}#g-footer p{font-size:1rem;font-weight:bold}#g-expanded .ba__tabs-body ul,#g-expanded .size-60 .g-content ul{font-size:1rem;padding-left:0rem;padding-bottom:0.8rem;margin-left:0rem;margin-top:0.8rem;margin-bottom:1rem !important;list-style-type:none}#g-expanded .ba__tabs-body ul li,#g-expanded .size-60 .g-content ul li{padding-left:1.5rem;padding-bottom:0.8rem;background-image:url('../../../../images/General/bullet-2.svg');background-position:0 0;background-size:1rem 1rem;background-repeat:no-repeat}#g-expanded .ba__tabs-body li,#g-expanded .size-60 .g-content li{line-height:0.8;padding-bottom:0rem;padding-top:0.2rem}.page-break{display:block;padding-bottom:15px}.clear-left{clear:both;height:10px}.style1-margin-top{margin-top:15px}.style1-padding-top{margin-top:50px;margin-top:50px}#g-top .button.button-blue,#g-footer .button.button-blue{background:#9EC539;font-size:1.2rem}#g-top .button.button-blue,#g-footer .button.button-blue{transition-duration:0.4s}#g-top .button.button-blue:hover,#g-footer .button.button-blue:hover{background-color:#18619C;color:white}#g-extension .box-blue>.g-content{font-size:2.3em;font-weight:bold;padding:20px !important;text-align:center;background:#5891D0}#g-extension h2.g-title{font-size:3em;text-align:center;font-weight:900;margin-top:20px;font-family:roboto, Helvetica, Tahoma, Geneva, Arial, sans-serif}#g-extension{padding-bottom:0px;margin-bottom:0px}iframe{display:block}#g-expanded .g-contact-icon{border-right:none}#g-expanded .g-contact-item{padding-left:60px}#g-expanded .g-imagegrid .g-imagegrid-item,#g-expanded .g-imagegrid .g-imagegrid-link{background:none}#g-expanded .g-imagegrid .g-imagegrid-item img{opacity:1;transition:all 0.25s}#g-expanded .g-imagegrid .g-imagegrid-link{transition:all 0.25s}@media only screen and (min-device-width:768px) and (max-device-width:1024px){.mobile-freephone{font-size:1.2em}.telephone-number{font-size:2.1em}#g-top h1{font-size:1.1em;padding:0px 10px 0px 10px}#g-top .align-right{text-align:center !important}#g-top .largemargintop>.g-content{margin-top:1rem}p.showcase-text{margin:10px 30px 10px 30px;padding:0px}blockquote p{font-size:1em}#g-expanded .size-30 .g-content{padding:10px 0px 0px 0px;margin-left:0px}#g-expanded .size-70 .g-content{padding-right:0px}}@media only screen and (max-device-width:480px){.text-alignright{text-align:center;color:#18619b;font-size:1.21em}#g-top .align-right{text-align:center !important}#g-top a{color:#18619b}.mobile-freephone{font-size:1.2em}.telephone-number{font-size:2.1em}#g-top h1{font-size:1.1em;padding:0px 10px 0px 10px}#g-top .largemargintop>.g-content{margin-top:1rem}p.showcase-text{margin:10px 30px 10px 30px;padding:0px}#g-copyright{text-align:center}#g-copyright .g-social{float:none}#g-copyright .g-content{padding:0px;margin:0.3rem}}