.swiper{border-radius:8px;width:1000px;max-width:100%;height:667px}@media only screen and (width>=1px) and (width<=767px){.swiper{height:400px}}.swiper .swiper-slide img{object-fit:contain;object-position:center center;width:100%;max-width:100%;height:100%}.swiper-pagination{background-color:#00000080;padding:4px 0}.swiper-pagination .swiper-pagination-bullet{opacity:.6;background-color:#fff}.swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{opacity:1;background-color:#0087ba}.swiper-button-next,.swiper-button-prev{color:#fff;background-color:#0087ba;width:32px;padding:10px 0}.swiper-horizontal .swiper-button-prev{left:var(--swiper-navigation-sides-offset,4px);border-radius:8px;right:auto}.swiper-horizontal .swiper-button-next{left:auto;right:var(--swiper-navigation-sides-offset,4px);border-radius:8px}.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:var(--swiper-pagination-bottom,0px)}#ocs-rm-mobile-menu{z-index:10000;background:#111;width:min(320px,85vw);height:100%;transition:transform .3s;position:fixed;top:0;left:0;overflow-y:auto;transform:translate(-105%)}html.ocs-sidebar-active #ocs-rm-mobile-menu{transform:translate(0)}.menu-overlay{z-index:9999;background:#00000073;border:0;padding:0;display:none;position:fixed;inset:0}html.ocs-sidebar-active .menu-overlay{display:block}#ocs-rm-mobile-menu .sub-menu{margin:0;padding:0 0 8px 16px;list-style:none}#ocs-rm-mobile-menu .sub-menu a{color:#ddd;padding:6px 12px;font-weight:600;display:block}#ocs-rm-mobile-menu .sub-menu a:hover{color:#fff}#main-nav .phone-numbers .site-tagline{white-space:nowrap;margin:0;font-family:Montserrat,sans-serif;font-size:15px;font-weight:900}.error404 .error404-code{color:#cc6b26;margin:0 0 8px;font-family:Montserrat,sans-serif;font-size:48px;font-weight:700;line-height:1}.error404 .error404-actions{flex-wrap:wrap;align-items:stretch;gap:12px;display:flex}.error404 .error404-actions .btn{align-items:center;margin:0;display:inline-flex}footer.site-footer .container-footer-01 .phone-numbers{width:100%;min-width:0;max-width:100%}footer.site-footer .container-footer-01 .phone-numbers .row{width:100%;margin:0}footer.site-footer .container-footer-01 .phone-numbers .col-location{min-width:0}footer.site-footer .container-footer-01 .phone-numbers h2,footer.site-footer .container-footer-01 .phone-numbers .line-01,footer.site-footer .container-footer-01 .phone-numbers .line-02,footer.site-footer .container-footer-01 .phone-numbers .line-03{white-space:normal;overflow-wrap:anywhere;line-height:1.25}footer.site-footer .container-footer-01 .phone-numbers h2{font-size:clamp(13px,3.6vw,18px)}footer.site-footer .container-footer-01 .phone-numbers .line-01,footer.site-footer .container-footer-01 .phone-numbers .line-02,footer.site-footer .container-footer-01 .phone-numbers .line-03{font-size:clamp(13px,3.4vw,18px)}footer.site-footer .container-footer-01 .get-a-quote{flex-shrink:0}footer.site-footer .container-footer-01 .get-a-quote .btn{white-space:nowrap}@media only screen and (width<=991px){#main-nav .call-now-mobile-wrapper{margin-top:12px}}.needs-florida-update,#home-learning-center .blog-post-wrapper.needs-florida-update{background-color:#c41e1e1a}#home-learning-center a.blog-image{aspect-ratio:16/9;display:block;overflow:hidden}#home-learning-center a.blog-image img{object-fit:cover;object-position:center;width:100%;height:100%}a.needs-florida-update{background-color:#c41e1e38!important}a.blog-image.needs-florida-update{display:block;position:relative}a.blog-image.needs-florida-update:after{content:"";pointer-events:none;background-color:#c41e1e38;position:absolute;inset:0}.pending-media{max-width:100%;display:inline-block;position:relative}.pending-media:after{content:"";pointer-events:none;background-color:#c41e1e2e;border-radius:8px;position:absolute;inset:0}.sponsor-slots{justify-content:center;align-items:center;gap:28px;margin:12px 0 0;padding:0;list-style:none;display:flex}.sponsor-slots li{background-color:#c41e1e73;border-radius:6px;width:140px;height:90px}.gform-theme--foundation .gfield--comments{display:none}.gform-theme--foundation:has(.comments-toggle:checked) .gfield--comments{display:block}.gform-theme--foundation .gfield_radio .gchoice{align-items:center;gap:8px;margin-bottom:8px;display:flex}#gform_wrapper_hiring.gform-theme{--gf-color-primary:#cd6c26;--gf-color-primary-rgb:205, 108, 38;--gf-color-primary-contrast:#fff;--gf-color-primary-darker:#9b3a00;--gf-color-primary-lighter:#ff9e58;--gf-color-in-ctrl-primary:#cd6c26;--gf-color-in-ctrl-primary-rgb:205, 108, 38;--gf-color-in-ctrl-primary-contrast:#fff;--gf-radius:8px;--gf-ctrl-border-color:#686e77;--gf-ctrl-size:var(--gf-ctrl-size-lg);--gf-ctrl-choice-size:var(--gf-ctrl-choice-size-lg);--gf-ctrl-checkbox-check-size:var(--gf-ctrl-checkbox-check-size-lg);--gf-ctrl-radio-check-size:var(--gf-ctrl-radio-check-size-lg);--gf-ctrl-btn-font-size:var(--gf-ctrl-btn-font-size-lg);--gf-ctrl-btn-padding-x:var(--gf-ctrl-btn-padding-x-lg);--gf-ctrl-btn-size:var(--gf-ctrl-btn-size-lg);--gf-ctrl-label-color-primary:#112337;--gf-ctrl-label-color-secondary:#112337;--gf-font-size-secondary:16px;--gf-font-size-tertiary:14px}#gform_wrapper_hiring .gform_button{color:#fff;background-color:#cd6c26;border-color:#cd6c26}#single-wrapper .wp-block-button__link{padding:.67em 1.33em;font-weight:700;display:inline-block}#single-wrapper .wp-block-buttons{margin-bottom:20px}.van-placeholder{aspect-ratio:700/369;background-color:#c41e1e2e;border-radius:8px;width:100%;max-width:700px;margin:0 0 1.5rem;display:block}#hiw-hero h3 .fa-square-check{margin-right:.4em}article.post .entry-content hr,article.post .entry-content hr.wp-block-separator{opacity:.1;border:0;border-top:1px solid;margin:1.5em 0}article.post .entry-content>h2:not(:first-child){border-top:1px solid #0000001a;margin-top:1.5em;padding-top:1.5em}article.post .entry-content>:where(ul,ol){margin-bottom:1em}#right-sidebar .rm-sidebar-reviews{margin-top:4px}#right-sidebar .rm-sidebar-reviews.needs-florida-update{border-radius:8px;padding:12px}#right-sidebar .rm-sidebar-reviews>h3{margin-bottom:12px;font-family:Montserrat,sans-serif;font-size:1.25rem;font-weight:700}.youtube-embed--hero,.youtube-embed--inline{width:100%;max-width:100%}.youtube-embed--hero:not(.youtube-embed--activated){aspect-ratio:16/9}.youtube-facade{aspect-ratio:16/9;cursor:pointer;background-color:#000;width:100%;position:relative;overflow:hidden}.youtube-facade__poster{object-fit:cover;width:100%;height:100%;display:block}.youtube-facade__play{cursor:pointer;z-index:1;background:0 0;border:0;width:68px;height:48px;margin:auto;padding:0;position:absolute;inset:0}.youtube-facade__play-icon{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 68 48'%3E%3Cpath d='M66.52 7.74c-.78-2.93-2.49-5.41-5.42-6.19C55.79.13 34 0 34 0S12.21.13 6.9 1.55c-2.93.78-4.63 3.26-5.42 6.19C.06 13.05 0 24 0 24s.06 10.95 1.48 16.26c.78 2.93 2.49 5.41 5.42 6.19C12.21 47.87 34 48 34 48s21.79-.13 27.1-1.55c2.93-.78 4.64-3.26 5.42-6.19C67.94 34.95 68 24 68 24s-.06-10.95-1.48-16.26z' fill='red'/%3E%3Cpath d='M45 24 27 14v20' fill='white'/%3E%3C/svg%3E") 50%/contain no-repeat;width:100%;height:100%;transition:filter .1s;display:block}.youtube-facade:hover .youtube-facade__play-icon,.youtube-facade__play:focus-visible .youtube-facade__play-icon{filter:brightness(1.15)}.youtube-embed__iframe{aspect-ratio:16/9;border:0;width:100%;height:100%;display:block}.youtube-embed--hero .youtube-embed__iframe{aspect-ratio:16/9}.youtube-embed--watch .ratio .youtube-facade,.youtube-embed--watch .ratio .youtube-embed__iframe{width:100%;height:100%;aspect-ratio:unset;position:absolute;inset:0}#home-hero .youtube-embed--hero .youtube-facade,#home-hero .youtube-embed--hero .youtube-embed__iframe{border:3px solid #fff;border-radius:10px}#home-how-it-works .row-process .youtube-embed--inline .youtube-facade,#home-how-it-works .row-process .youtube-embed--inline .youtube-embed__iframe,#home-environment .youtube-embed--inline .youtube-facade,#home-environment .youtube-embed--inline .youtube-embed__iframe{border:1px solid #000;border-radius:10px}#hiw-hero .youtube-embed--inline .youtube-facade,#hiw-hero .youtube-embed--inline .youtube-embed__iframe{border:3px solid #000;border-radius:10px}#city-what-is-roof-maxx .youtube-embed--inline .youtube-facade,#city-what-is-roof-maxx .youtube-embed--inline .youtube-embed__iframe{border:1px solid #000;border-radius:10px}#video-watch-page .youtube-embed--watch .ratio .youtube-facade,#video-watch-page .youtube-embed--watch .ratio .youtube-embed__iframe{border:3px solid #000;border-radius:8px}.youtube-embed__fallback{text-align:center;margin:.5rem 0 0;font-size:.875rem}.youtube-embed__fallback a{color:inherit;text-underline-offset:2px;text-decoration:underline}.google-review-card{text-align:left;background:#fff;border-radius:10px;height:100%;padding:18px 20px;box-shadow:0 1px 6px #0000001f}.google-review-card--compact{padding:14px 16px}.google-review-card__header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;display:flex}.google-review-card__author{color:#06315a;margin:0;font-family:Montserrat,sans-serif;font-size:1rem;font-weight:700}.google-review-card__stars{color:#fbbc04;margin:0;font-size:.95rem;line-height:1}.google-review-card__stars .fa-star{margin-left:2px}.google-review-card__text{border:0;margin:0 0 12px;padding:0}.google-review-card__text p{color:#333;margin:0;font-size:1rem;line-height:1.35}.google-review-card--compact .google-review-card__text p{font-size:.95rem}.google-review-card__source{color:#666;align-items:center;gap:6px;margin:0;font-size:.8125rem;display:flex}.google-review-card__source .fa-google{color:#4285f4}.google-review-list--stack .google-review-card+.google-review-card{margin-top:16px}.google-review-list--sidebar .google-review-card+.google-review-card{margin-top:12px}.review-widget-wrapper{margin-bottom:10px}.review-widget-wrapper--page{max-width:100%;margin:24px 0 28px}.google-review-list--grid-two .google-review-card{height:100%}#home-quote .col-reviews .google-review-list--stack{text-align:left}#home-hero p.hero-lead{margin-bottom:25px;padding-right:10%;font-family:"Source Sans 3",sans-serif;font-size:18px;font-weight:400;line-height:1.2}#city-hero .col-info p.city-lead{margin-bottom:25px;font-family:"Source Sans 3",sans-serif;font-size:16px;font-weight:400;line-height:1.2}footer.site-footer .container-footer-04 .col-copyright p.footer-service-line{text-align:center;margin:0 0 10px;padding:0;font-size:1rem}footer.site-footer .container-footer-04 .col-copyright p.footer-service-line a{font-weight:700;text-decoration:none}footer.site-footer .container-footer-04 .col-copyright p.footer-service-line a:hover{color:#b35b1d;text-decoration:none}.gform_footer [data-form-error]{color:#fff;margin:12px 0 0}@media only screen and (width<=767px){#home-hero p.hero-lead{margin-bottom:10px;padding-right:0;font-size:15px}}
