html{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-smoothing:antialiased;font-weight:400}body{font-family:"open sans",sans-serif;color:#545454}p{font-size:18px;margin-bottom:6px;font-family:"open sans",sans-serif}h1{margin-bottom:20px;font-family:"oswald",sans-serif;color:#272727;font-size:50px;text-transform:uppercase}h2,h3,h4{margin-bottom:8px;font-family:"oswald",sans-serif;color:#272727}.drop_down .second .inner>ul,li.narrow .second .inner ul{background-color:#fff;border-color:#fff}.drop_down .second .inner ul li.sub ul li a:hover,.drop_down .second .inner>ul>li>a:hover{color:#23282d}.drop_down .second .inner ul li a,.drop_down .second .inner ul li h5{font-family:"open sans",sans-serif;font-size:12px}nav.main_menu>ul>li>a::before{content:'';position:absolute;top:-2px;left:0;right:0;height:5px;background-color:#b5121b;transform-origin:bottom right;transform:scaleX(0);transition:transform 0.5s ease}nav.main_menu>ul>li>a:hover::before{transform-origin:bottom left;transform:scaleX(1)}header:not(.sticky) .header_menu_bottom_inner{margin-top:5px}.header_top .right{display:none}.mobile-phone a{font-size:30px;font-family:'oswald';text-transform:uppercase;font-weight:600}@media only screen and (min-width:1001px){.header_top{display:none}}@media only screen and (max-width:600px){.header_top .mobile-phone{padding-top:10px}}.home-intro-row{padding:100px 0 150px}.home-intro-row h1{padding-bottom:30px;font-size:40px}.home-intro-icons{padding-bottom:200px}.intro-icons{display:flex;justify-content:space-around;width:44%;margin:0 auto}.intro-icons-content{text-align:center}.intro-icons-image{padding:28px;border-radius:50%;background-color:#fff}.home-warranty-title-row h2{font-size:50px;color:#fff;padding-top:21px;padding-left:184px}.home-warranty-title{display:flex}.home-warranty-title-content{flex:1}.home-warranty-title-shape{border-bottom:110px solid #104b7d;border-right:152px solid #ecebeb}.home-warranty-title-blank{flex:1;background-color:#ecebeb}.home-warranty-row{padding:80px 0 100px}.warranty-container{display:flex;width:80%;margin:0 auto;align-items:center}.warranty-col1{flex:2;padding-right:83px}.warranty-col1-intro{padding-bottom:43px}.warranty-col2{flex:1}.warranty-col1-intro p{color:#fff}.warranty-middle-content{display:flex;align-items:center}.warranty-middle-content img{max-width:7%}.warranty-middle-item{padding-bottom:28px}.warranty-middle-content p{color:#fff;padding-left:23px}.warranty-button{padding-top:30px}.warranty-button .qbutton.mmm-button-light{margin-right:20px}.home-projects-title{display:flex}.home-projects-title-content{flex:1}.home-projects-title-content h2{font-size:50px;padding-top:25px;text-align:center;color:#104b7d}.home-projects-title-shape{border-bottom:110px solid #fff;border-left:152px solid #104b7d}.home-projects-title-blank{flex:1;background-color:#104b7d}.home-projects-main{display:flex;align-items:center;padding-bottom:100px}.home-projects-col1{flex:1;text-align:center}.home-projects-col2{flex:1}.home-projects-image img{text-align:center}.home-projects-text{text-align:center;padding:0 120px 0 0}.home-projects-text h2{padding-bottom:10px;font-size:28px}.home-projects-text p{padding-bottom:20px}.home-projects-buttons{display:flex;justify-content:center;padding:0 120px 0 0}.home-projects-buttons .qbutton{margin-right:20px}.vc_row.wpb_row.section.vc_row-fluid.ith-logo-row .wpb_column.vc_column_container.vc_col-sm-12{margin-top:-115px}.vc_row.wpb_row.section.vc_row-fluid.ith-logo-row{background-color:#104b7d}.home-ith-main h2{color:#fff;text-align:center;padding-bottom:15px;padding-top:40px;font-size:40px}.home-ith-main p{color:#fff;text-align:center;padding-bottom:30px}.home-ith-main{text-align:center;padding-bottom:80px;background-color:#104b7d}.home-ith-main .qbutton{font-size:23px;line-height:38px;font-weight:500;color:#0e3a59;font-family:Oswald;background-color:rgb(236,235,235);border-color:rgb(236,235,235);border-radius:4px;cursor:pointer;visibility:inherit;padding:8px 33px;letter-spacing:3px;transform:scale(1);transition:transform 0.3s ease-out}.home-ith-main .qbutton:hover{transform:scale(.95);transition:transform 0.3s ease-out}.home-badge-row{padding:100px 0}.home-badge-row h2{font-size:40px}.home-badge-row p{padding-bottom:20px}.home-acrreditations-button{text-align:center}.home-acrreditations-button{text-align:center;padding-bottom:20px}.home-acrreditations-button{padding-bottom:30px}@media only screen and (max-width:1000px){.warranty-middle-content img{max-width:17%;padding-bottom:20px}.warranty-middle-content{text-align:center}}@media only screen and (max-width:1024px){.qode-sliding-image-holder{display:none}}h1.community-slider-title{color:#fff;font-size:90px!important;line-height:83px!important}.community-intro-row{padding:100px 0}.community-intro-row h2{margin-bottom:30px!important;padding-left:10px;border-left:6px solid #b0a58f;line-height:1.7}.community-intro-row p{padding-bottom:14px}.community-intro-row p:nth-of-type(2){padding-bottom:20px}.community-videos-row h2{padding-bottom:26px;font-size:40px}.community-videos-row{padding:50px 0;background-color:#fff}.vc_row.wpb_row.section.vc_row-fluid.community-videos-row.grid_section .wpb_column.vc_column_container.vc_col-sm-12{padding-bottom:30px}.community-events-title{padding:50px 0}.community-events-title h2{font-size:40px;padding-bottom:12px}.community-events-accordians{padding:0 0 80px}.community-events-accordians ul{list-style:none;padding:0}.community-events-accordians li{padding-left:1.3em;font-size:21px;padding-bottom:10px}.community-events-accordians li:before{content:"\f0da";font-family:FontAwesome;display:inline-block;margin-left:-1.2em;width:1.3em;font-size:27px;color:#b5121b}.community-orgs-row{background-color:#fff;padding:80px 0}.community-orgs-row h2{font-size:40px;padding-bottom:30px}.community-orgs{width:70%;margin:0 auto}.community-orgs-images{display:flex;justify-content:space-around}.mmm-community-video-row .vc_col-sm-4{padding-bottom:30px}@media only screen and (max-width:767px){.mmm-community-video-row .vc_col-sm-4{padding-bottom:30px}}.roofing-main-intro{padding:80px 0;text-align:center!important}.roofing-main-intro h2{padding-bottom:23px}.roofing-container{display:flex;flex-wrap:wrap;padding:20px}.roofing-item{flex:1;flex-basis:25%;text-align:center;display:flex;flex-direction:column;justify-content:space-evenly;padding-bottom:50px;flex-grow:0}.roofing-image{flex:2;padding:0 10px;line-height:0}.roofing-image img{box-shadow:10px 10px 17px #848484}.roofing-text{flex:4;padding:15px 15px 15px;margin:0 10px}.roofing-button{flex:none;padding:0 10px}@media only screen and (max-width:1200px){.roofing-item{flex-basis:33%}}@media only screen and (max-width:850px){.roofing-item{flex-basis:50%}}@media only screen and (max-width:600px){.roofing-item{flex-basis:100%}}.mmm-page-hero-content{height:600px;display:flex;align-items:center;justify-content:center}.mmm-page-hero-item{display:flex;flex-direction:column}.mmm-page-hero-item h1{color:#fff;margin:0;padding:0;font-weight:700;font-size:90px}.mmm-page-hero-item h2{color:#fff;padding-bottom:16px;font-weight:400}.mmm-page-hero-item p{color:#fff}@media only screen and (max-width:767px){.mmm-page-hero-content{height:450px}}@media only screen and (max-width:500px){.mmm-page-hero-item h1{font-size:50px!important}}@media only screen and (max-width:450px){.mmm-page-hero-item h1{font-size:42px!important}}@media only screen and (max-width:350px){.mmm-page-hero-item h1{font-size:40px!important}}.roof-benefits-container{display:flex;flex-direction:column;margin:55px 0;padding:25px;background-color:#104b7d;box-shadow:0 20px 20px -6px #969696;border-radius:12px}.roof-benefits-title{padding:15px 0 20px}.roof-benefits-title h2{font-size:40px;text-align:center;padding-bottom:20px;color:#ecebeb}.roof-benefits-content{display:flex;text-align:center}.roof-benefits-item{flex:1;padding:10px}.roof-benefits-icon{font-size:100px;padding-bottom:12px;color:#ecebeb}.roof-benefits-text p{color:#f6f6f6;font-size:18px}.roof-type-faq{padding:30px;text-align:center!important}.roof-type-faq h2{padding-bottom:18px;font-weight:400;font-size:28px}.roofing-faq-title{padding:60px 0 10px}.roofing-faq-title h2{font-size:50px}.global-bottom-cta{padding:60px 0}.global-bottom-cta-content{display:flex;justify-content:center;align-items:center;flex-direction:column;width:60%;margin:0 auto}.global-bottom-cta-text{flex:1}.global-bottom-cta-text h3{font-size:40px;margin-bottom:16px;padding:20px}.global-bottom-cta-button .qbutton.mmm-button-dark{padding:10px 40px;font-size:24px}.estimate-item-wrapper{padding:50px;text-align:center;background-color:#fff;border-radius:10px;box-shadow:0 9px 20px #353535}.estimate-intro h1{font-size:42px}.estimate-container{padding:100px 0}.estimate-intro p{padding:0 44px;line-height:1.6}.estimate-badges-container{display:flex;align-items:center;justify-content:space-between}.estimate-badges{padding:30px}.estimate-form .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]){padding:18px 14px;border-radius:5px;box-shadow:inset 0 0 4px #d6d6d6}.estimate-form .gform_wrapper textarea.medium{border-radius:5px;box-shadow:inset 0 0 4px #d6d6d6;font-size:inherit}.estimate-form .gform_wrapper .gform_footer{text-align:center}.estimate-form .gform_wrapper input[type=submit],body .gform_wrapper input[type=button],body .gform_wrapper input[type=reset]{color:#fff;border-color:#b5121b;background-color:#b5121b}.estimate-form .gform_wrapper input[type=submit]:hover,body .gform_wrapper input[type=button]:hover,body .gform_wrapper input[type=reset]:hover{background-color:#cc2730;border-color:#cc2730;transform:scale(1.02)}.estimate-form .gform_wrapper .gform_footer input.button,.gform_wrapper .gform_footer input[type=submit],.gform_wrapper .gform_page_footer input.button,.gform_wrapper .gform_page_footer input[type=submit]{font-size:2em}.estimate-form .gform_wrapper input[type=submit],body .gform_wrapper input[type=button],body .gform_wrapper input[type=reset]{height:60px;padding:12px 23px}.badge-intro-row{padding:100px 0 10px}.badge-intro-row h2{padding-bottom:20px;font-size:40px}.badge-item-wrapper{display:flex;align-items:center;flex-wrap:wrap;justify-content:center;text-align:center}.badge-item{flex:1;flex-basis:33%;padding-bottom:80px}.badge-container{padding:100px 0;width:80%;margin:0 auto}.badge-item-image{padding:0 50px;transform:scale(1);transition:transform 0.2s ease-in-out}.badge-item-image:hover{transform:scale(1.025);transition:transform 0.2s ease-in-out}@media only screen and (max-width:1000px){.badge-item{flex-basis:50%}}@media only screen and (max-width:600px){.badge-intro-row h2{padding-bottom:20px;font-size:30px}.badge-container{width:100%}.badge-item-image{padding:0 10px}.badge-container{padding:50px 0}}@media only screen and (max-width:400px){.badge-item{flex-basis:100%}.badge-item-image{padding:0 30px}.badge-item{padding-bottom:30px}}.why-content-container{padding:50px 0;text-align:center}.why-content-item h2{font-size:40px;padding-bottom:24px}.why-content-item p{padding-bottom:10px}svg#triangle-grey{fill:#ecebeb;background-color:#fff}.why-svg-row .wpb_wrapper{line-height:0}svg#triangle-white{fill:#fff}.blog-title-row{padding:80px 0}.blog-title-row h1{font-size:70px}.repair-intro-row p{font-size:24px;line-height:2.2em;font-family:"oswald"}.warranty-plan-item-wrapper{display:flex}.warranty-plan-item{flex:1;text-align:center;margin:20px}.warranty-content-row{padding-top:50px}.warranty-content-row:{padding-top:50px}.warranty-content-row:nth-of-type(3){padding-bottom:50px}.warranty-content-row h2{padding-bottom:14px;font-size:40px}.warranty-content-row p{padding-bottom:10px}.warranty-plan-title h2{font-size:60px;padding:50px 0 20px}.warranty-content-row span{color:#b5121b;font-size:50px}.warranty-feature-content{background-color:#ecebeb;box-shadow:0 9px 7px #9a9a9a;margin-bottom:40px}.warranty-feature-title h3{font-size:28px;color:#eaeaea}.warranty-feature-title{padding:16px 10px;background-color:#12395a}.warranty-feature-text{padding:26px}.warranty-feature-text p{font-size:24px;font-family:'oswald';font-style:italic}.warranty-col2-title{margin-bottom:40px;padding:10px 5px}.warranty-col2-title h2{color:#b5121b;font-size:30px}@media only screen and (max-width:600px){.warranty-plan-item-wrapper{display:flex;flex-direction:column}}@media only screen and (max-width:700px){.review-button-container{flex-direction:column;text-align:center}.review-button-google{margin-right:0;margin-bottom:30px}}.reviews-intro-row{padding:50px 0}.reviews-intro-row h2{text-align:center;padding-bottom:20px;font-size:30px}.reviews-intro-row p{text-align:center}.review-button-container{display:flex;justify-content:center;padding-bottom:60px}.review-button-google{margin-right:50px}.social-feed-row h1{padding-bottom:40px}.vc_row.wpb_row.section.vc_row-fluid.social-feed-row{padding:50px}.gallery-intro-content{padding-left:16px;border-left:4px solid #b9b299;margin:60px 0}.gallery-intro-content h2{font-size:38px}.mmm-page-hero-content.mmm-employment-hero h1{font-size:60px}.employment-intro{padding-left:16px;border-left:6px solid #b9b299;line-height:1.7;margin:50px 0}.employment-intro h2{font-size:38px}.employment-mission-item-wrapper{display:flex;justify-content:space-around;text-align:center}.employment-mission-item{padding:20px}.employment-mission-content h2{font-size:31px}.employment-mission-content p{padding:0}.employment-mission-content{padding:0 110px}.company-values{margin:0 0 50px;text-align:center;display:flex;justify-content:center}.company-values h2{font-size:38px;color:#fff}.company-values p{color:#fff;line-height:2.2}.values-box-wrapper{padding:40px;background-color:#104b7d}.postitions-title h2{font-size:40px;padding:50px 0}.about-position-content{padding-left:16px;border-left:6px solid #b9b299;line-height:1.7;margin:0 0 50px}.about-position-content h3{font-size:28px}.employment-position{padding-bottom:30px}.employment-position-title{padding-bottom:10px}.employment-position-title h3{font-size:30px}.employment-position-desc{padding-bottom:26px}.employment-position-req{padding-left:10px;border-left:4px solid #b9b299}.employment-form{padding:50px 0}.employment-form h2{font-size:40px}.employment-form label.gfield_label{font-size:20px!important;font-family:oswald}.employment-form li#field_5_8{padding-top:30px}.employment-form li#field_5_9{padding-top:30px}.employment-form .gform_wrapper .gfield_checkbox li label,.gform_wrapper .gfield_radio li label{font-size:1em}.contact-form-row label.gfield_label{font-size:30px!important;font-family:"oswald"}.contact-form-row .gform_wrapper select{font-family:"open sans"}.contact-item-wrapper{padding:50px;text-align:center;background-color:#fff;border-radius:10px;box-shadow:0 9px 20px #cacaca}.contact-intro h2{font-size:42px;padding-bottom:14px}.contact-container{padding:100px 0}.contact-intro p{padding:0 44px;line-height:1.6}.contact-form-row .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]){padding:18px 14px;border-radius:5px;box-shadow:inset 0 0 4px #d6d6d6}.contact-form-row .gform_wrapper textarea.medium{border-radius:5px;box-shadow:inset 0 0 4px #d6d6d6;font-size:inherit}.contact-form-row .gform_wrapper .gform_footer{text-align:center}.contact-form-row .gform_wrapper input[type=submit],body .gform_wrapper input[type=button],body .gform_wrapper input[type=reset]{color:#fff;border-color:#b5121b;background-color:#b5121b}.contact-form-row .gform_wrapper input[type=submit]:hover,body .gform_wrapper input[type=button]:hover,body .gform_wrapper input[type=reset]:hover{background-color:#cc2730;border-color:#cc2730;transform:scale(1.02)}.contact-form-row .gform_wrapper .gform_footer input.button,.gform_wrapper .gform_footer input[type=submit],.gform_wrapper .gform_page_footer input.button,.gform_wrapper .gform_page_footer input[type=submit]{font-size:2em}.contact-form-row .gform_wrapper input[type=submit],body .gform_wrapper input[type=button],body .gform_wrapper input[type=reset]{height:60px;padding:12px 23px}.contact-map-row h2{font-size:40px;padding-bottom:20px}.contact-map-row{padding-bottom:50px}.contact-form .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=image]):not([type=file]){line-height:0;text-align:center}.gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield div.ginput_complex span.ginput_right select{padding:18px 14px;border-radius:5px;box-shadow:inset 0 0 4px #d6d6d6}.contact-map-row .vc_col-sm-6{padding-bottom:50px}.separator.small{background-color:#006BB7}.column1 h1{margin-bottom:12px}.column1 .mmm-title-sep{width:38px}.qbutton.default{color:#fff;background-color:#b5121b;border-color:#b5121b}.qbutton.default:hover{background-color:#ce1721;border-color:#ce1721;color:#fff}a.qbutton.mmm-global-estimate{background-color:#b5121b;color:#fff;border-color:#b5121b;transform:scale(1);transition:transform 0.2s ease-in-out}a.qbutton.mmm-global-estimate:hover{transform:scale(1.05);transition:transform 0.2s ease-in-out}a.qbutton.mmm-button-light{background-color:#fff;border-color:#fff;color:#104b7d;transform:scale(1);transition:transform 0.2s ease-in-out}a.qbutton.mmm-button-light:hover{transform:scale(1.05);transition:transform 0.2s ease-in-out;color:#104b7d;background-color:#fff;border-color:#fff}a.qbutton.mmm-button-dark{background-color:#104b7d;border-color:#104b7d;color:#fff;transform:scale(1);transition:transform 0.2s ease-in-out}a.qbutton.mmm-button-dark:hover{transform:scale(1.05);transition:transform 0.2s ease-in-out;color:#fff;background-color:#104b7d;border-color:#104b7d}@media only screen and (max-width:600px){.warranty-button .qbutton.mmm-button-light{margin-right:0}}body .gform_wrapper input[type=submit],body .gform_wrapper input[type=button],body .gform_wrapper input[type=reset]{color:#006BB7;border-color:#006BB7}body .gform_wrapper input[type=submit]:hover,body .gform_wrapper input[type=button]:hover,body .gform_wrapper input[type=reset]:hover{background-color:#006BB7;border-color:#006BB7}body .gform_wrapper input[type=text],body .gform_wrapper textarea,body .gform_wrapper select{border-width:1px;border-style:solid;border-color:#d3d3d3}.gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield div.ginput_complex span.ginput_right select{height:30px;margin-top:4px;margin-bottom:0;background-color:#fff}.sidebar .gform_widget .gform_wrapper .gfield_required{color:#006BB7}.sidebar .gform_widget .gform_wrapper .gform_fields .gfield{margin:0 0 15px}.sidebar .gform_widget .gform_wrapper .top_label div.ginput_container{margin-top:5px}.sidebar .gform_widget .gform_wrapper .field_sublabel_below .ginput_complex.ginput_container label{margin-bottom:0}.sidebar .gform_widget .gform_wrapper .gform_footer{margin:0;padding:0 0 22px}.footer_bottom a:hover,.footer_top a:hover{color:#b1a690!important}.footer_top_holder{background-color:#212121}.footer_bottom_holder{background-color:#272727}.footer_top h5{margin-bottom:12px;font-size:16px}.footer_top a{font-weight:700;color:#e4e4e4}.footer_bottom a{color:#818181}.footer_bottom a:hover,.footer_top a:hover{color:#5290cd!important}.mmm-copyright p{font-size:12px}.footer-license p{text-align:center;font-size:10px;margin-bottom:0}.mmm-footer-contact h3{color:#fff;font-size:30px;padding-bottom:10px}.mmm-footer-contact h4{color:#fff;font-size:26px;padding-bottom:4px}.mmm-footer-contact-orlando,.mmm-footer-contact-tampa{display:flex;flex-direction:column;border-left:4px solid #b9b299;padding-left:14px;margin-bottom:20px}.mmm-footer-contact-jax,.mmm-footer-contact-tampa{display:flex;flex-direction:column;border-left:4px solid #b9b299;padding-left:14px}.mmm-footer-contact a{padding-bottom:10px}.mmm-footer-contact>div a:nth-of-type(2){padding-bottom:0}.footer-social{display:flex;flex-wrap:wrap;padding-top:38px;width:168px;margin:0 auto}.footer-social-item{font-size:66px;flex-basis:50%;text-align:center;padding-bottom:20px}.column3.footer_col4 .widget_nav_menu{float:right;padding-right:31px;padding-left:10px;border-left:4px solid #b9b299}.column3.footer_col4 h4{color:#fff;text-align:right;font-size:31px;font-family:'oswald';text-transform:uppercase;font-weight:700;padding-bottom:16px}.footer_top .widget.widget_nav_menu li:nth-of-type(6){padding-bottom:0}.footer_bottom a:hover,.footer_top a:hover{color:#b9b299!important}.footer_top .three_columns .column2 .column_inner>div{margin:0 0 0 0;text-align:center}