  img.decal-block{max-width:210px;} .decal-row{display:block;margin:3% auto 2% auto !important;} .padding8{padding:8%;} img.homeownersresource{padding:8%;} a.like-top:hover{color:#000;background:#FFDE16;} a.like-top{margin:35px auto 0 auto !important;color:#fff;background:#000000;padding:10px 0 !important;display:block !important;border-radius:5px;transition:all 0.3s ease;width:200px;} table tr th,table tr td{padding:.5625rem .625rem;font-size:.875rem;color:#222;text-align:left;width:50%;border:1px solid #dbdbdb;} .navigation-wrapper .button{margin-top:20px;color:#fff;background:#000000;padding:9px 40px;border-radius:5px;} .button:hover{color:#000;background:#FFDE16;} th p{margin:0px;font-size:18px !important;} td p{margin:0px 2px;} blockquote h2{font-size:19px !important;} .levitate{-webkit-animation:fadeInDown 3s 1,levitate 3s infinite;-moz-animation:fadeInDown 3s 1,levitate 3s infinite;} @-webkit-keyframes fadeInDown{0%{-webkit-transform:translateY(-50px);opacity:0;} 100%{-webkit-transform:translateY(10px);opacity:1;}} @-moz-keyframes fadeInDown{0%{-moz-transform:translateY(-50px);opacity:0;} 100%{-moz-transform:translateY(10px);opacity:1;}} @-webkit-keyframes levitate{0%{-webkit-transform:translateY(-5px);} 50%{-webkit-transform:translateY(0px);} 100%{-webkit-transform:translateY(-5px);}} @-moz-keyframes levitate{0%{-moz-transform:translateY(-5px);} 50%{-moz-transform:translateY(3px);} 100%{-moz-transform:translateY(-5px);}} .header-wrapper .header-text-wrapper{margin-top:2%;} .videos{margin:0px 0px 50px;background:#fff;display:block;width:100%;height:auto;} body{font-family:Roboto Condensed;} h1,h1 a{color:#000000;font-family:Roboto Condensed;font-size:2em;line-height:1.27em;margin:25px 0;} h2{color:#000000;font-family:Roboto Condensed;font-size:1.8em;line-height:1.5rem;margin:25px 0;} h3{color:#000000;font-family:Roboto Condensed;font-size:1.6em;line-height:1.5rem;margin:25px 0;} h4{font-family:Roboto Condensed;color:#000000;font-size:1.5em;line-height:1.5rem;margin:25px 0;} p{font-family:Roboto Condensed;color:#484848;font-size:16px;line-height:1.6;margin:15px 0;} ul{list-style-type:none;} ul li{font-family:Arial;font-size:14px;color:#484848;} ul.list-icon{margin-left:0;} ul.list-icon li{position:relative;padding-left:20px;} ul.list-icon li:before{content:"\f141";font-family:"fontAwesome";position:absolute;left:0;width:8px;height:3px;color:#000;} ul.list-icon li:after{content:"\f142";font-family:"fontAwesome";position:absolute;top:0;left:8px;width:3px;height:8px;color:#000;} .button-one{display:block;font-family:Roboto Condensed;font-size:20px;text-transform:uppercase;letter-spacing:3px;color:#000000;line-height:1.6;margin:15px 0;-webkit-animation:textPulse 1.75s infinite;animation:textPulse 1.75s infinite;}  .button-one:hover{color:#000000;} .button-two{display:block;width:100%;font-family:Roboto Condensed;font-size:20px;padding:0 15px;background:#FFDE16;color:#000;line-height:3;} .content-wrapper h1{font-size:36px;} .content-wrapper h2{font-size:30px;margin:15px 0;} .content-wrapper h3{font-size:27px;margin:15px 0;} .content-wrapper h4{font-size:18px;margin:15px 0;} .content-wrapper p{font-family:Arial;font-size:14px;} .content-wrapper.dark h2{font-size:30px;color:#ffffff;margin:25px 0;} .content-wrapper.dark li{color:#ffffff;font-size:14px;text-transform:uppercase;line-height:2;opacity:.7;} .light-color{color:#686868;} .dark-color{color:#000000;} .alt-color{color:#000;} .scrollfade{opacity:0;transition:all 800ms ease-in-out;-webkit-transition:all 800ms ease-in-out;-moz-transition:all 800ms ease-in-out;-o-transition:all 800ms ease-in-out;} .scrollfade.complete{opacity:1;} .row{margin:0 auto;max-width:75rem;width:100%;} .page-wrapper{max-width:75rem;clear:both;} .content-wrapper{background:#FFFDEF;width:100%;position:relative;display:block;float:left;} .content-wrapper.dark{background:#000000;padding:60px 0;} .strip-padding{padding-left:0!important;padding-right:0!important;} .vertical-padding{padding:40px 0;} header{position:relative;z-index:0;} .home-header-wrapper{height:100vh;} .home-header-wrapper.inner{height:75vh;} .inner .header-text-wrapper{position:relative;display:block;float:left;width:100%;margin-top:3%;} .header-wrapper{height:80vh;} .navigation-wrapper{} .logo-wrapper a{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);} .header-company-title{margin:15px 0 0;line-height:1;} .header-company-title a{font-size:26px;color:#000000;line-height:1;letter-spacing:4px;text-transform:uppercase;width:100%;margin:0;} .header-company-serviceorder{margin:0;color:#000000;font-weight:600;letter-spacing:2px;text-transform:uppercase;} .top-bar{background:none;line-height:80px;height:80px;} .top-bar-section ul li{background:none;} .top-bar-section li:not(.has-form) a:not(.button){background:none;color:#fff;font-size:20px;font-family:Roboto Condensed;text-transform:uppercase;line-height:50px;text-shadow:1px 1px 1px #000;border-bottom:4px solid transparent;margin-top:15px;} .top-bar-section ul li.active>a,.top-bar-section li.active:not(.has-form) a:not(.button),.top-bar-section li.active:not(.has-form) a:hover:not(.button),.top-bar-section ul li:hover:not(.has-form)>a,.top-bar-section li:not(.has-form) a:hover:not(.button){background:none;color:#FFDE16;font-size:20px;font-family:Roboto Condensed;text-transform:uppercase;line-height:50px;text-shadow:1px 1px 1px #000;border-bottom:4px solid #000;margin-top:15px;} .top-bar-section .has-dropdown>a:after{border-color:#000000 transparent transparent transparent;top:49%;} .top-bar-section .dropdown li:not(.has-form) a:not(.button),.top-bar-section .dropdown li>a{background:#000000;color:#000;text-align:center;line-height:45px;} .top-bar-section .dropdown li:not(.has-form) a:hover:not(.button),.top-bar-section .dropdown li>a:hover{background:#000000;color:#ffffff;line-height:45px;} .top-bar-section .dropdown li.active:not(.has-form) a:not(.button),.top-bar-section .dropdown li.active>a,.top-bar-section .dropdown li.active:not(.has-form) a:hover:not(.button),.top-bar-section .dropdown li.active>a:hover{background:#000;color:#ffffff;line-height:45px;} #header-parallax{position:absolute;top:0px;width:100%;height:100%;z-index:-1;} #header-parallax:after{content:"";position:absolute;width:100%;height:100%;} #header-parallax img{display:none;} .header-bottom{position:absolute;bottom:0;} .header-text-wrapper{position:relative;display:block;float:left;width:100%;margin-top:7%;} .header-text-overlay{background:rgba(0,0,0,.7);padding:20px;} .header-text-overlay p{font-size:30px;font-weight:600;color:#ffffff;letter-spacing:25px;text-transform:uppercase;} .header-text-overlay span{font-family:Roboto Condensed;font-size:40px;font-weight:400;letter-spacing:normal;} .header-text-overlay a{display:block;color:#ffffff;font-family:Roboto Condensed;font-size:30px;letter-spacing:5px;margin-bottom:15px;} .scroll-icon-wrapper{cursor:pointer;position:absolute;background:rgba(0,0,0,.7);width:92px;height:92px;left:50%;bottom:130%;transform:translateX(-50%);-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-o-transform:translateX(-50%);} .scroll-icon,.scroll-icon:after{position:absolute;width:35px;height:35px;border-left:2px solid #000;border-bottom:2px solid #000;top:45%;left:50%;transform:translate(-50%,-50%) rotate(-45deg);-webkit-transform:translate(-50%,-50%) rotate(-45deg);-moz-transform:translate(-50%,-50%) rotate(-45deg);-o-transform:translate(-50%,-50%) rotate(-45deg);} .scroll-icon:after{content:"";top:calc(50% - 5px);left:calc(50% + 5px);transform:translate(-50%,-50%) rotate(0);-webkit-transform:translate(-50%,-50%) rotate(0);-moz-transform:translate(-50%,-50%) rotate(0);-o-transform:translate(-50%,-50%) rotate(0);} .tagline-wrapper,.header-cta-wrapper{height:80px;padding:0 30px;} .tagline-wrapper{background:#fff;} .tagline-wrapper h1,.tagline-wrapper p{font-family:Playfair Display,serif;color:#686868;font-size:16px;text-transform:uppercase;letter-spacing:5px;line-height:80px;margin:0;} .tagline-wrapper h1{font-size:30px;} .header-cta-wrapper{background:#fff;} .header-cta-inner{position:absolute;width:calc(100% - 60px);top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-o-transform:translateY(-50%);} .header-cta-inner p,.header-cta-inner .button-one{margin:0;line-height:30px;} .header-contact{font-family:Roboto Condensed;text-transform:uppercase;letter-spacing:3px;border-left:1px solid #ffffff;} .badges{padding-top:30px;} .badge-wrapper{padding:25px;} .badge-wrapper:nth-of-type(1).complete{transition:all 500ms ease-in-out;-webkit-transition:all 500ms ease-in-out;-moz-transition:all 500ms ease-in-out;-o-transition:all 500ms ease-in-out;} .badge-wrapper:nth-of-type(2).complete{transition:all 800ms ease-in-out;-webkit-transition:all 800ms ease-in-out;-moz-transition:all 800ms ease-in-out;-o-transition:all 800ms ease-in-out;} .badge-wrapper:nth-of-type(3).complete{transition:all 1100ms ease-in-out;-webkit-transition:all 1100ms ease-in-out;-moz-transition:all 1100ms ease-in-out;-o-transition:all 1100ms ease-in-out;} .badge{background:#FFDE16;width:130px;height:130px;position:relative;margin:0 auto;z-index:1;} .badge::before,.badge::after{content:"";position:absolute;background:#FFDE16;top:0;left:0;height:130px;width:130px;} .badge:before{transform:rotate(30deg);-webkit-transform:rotate(30deg);-moz-transform:rotate(30deg);-o-transform:rotate(30deg);} .badge:after{transform:rotate(-30deg);-webkit-transform:rotate(-30deg);-moz-transform:rotate(-30deg);-o-transform:rotate(-30deg);} .badge-border{background:#000;width:132px;height:132px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);} .badge-border:before,.badge-border:after{content:"";position:absolute;background:#000;top:0;left:0;height:132px;width:132px;} .badge-border:before{transform:rotate(30deg);-webkit-transform:rotate(30deg);-moz-transform:rotate(30deg);-o-transform:rotate(30deg);} .badge-border:after{transform:rotate(-30deg);-webkit-transform:rotate(-30deg);-moz-transform:rotate(-30deg);-o-transform:rotate(-30deg);} .badge img{position:absolute;max-width:137px;top:-2px;left:50%;transform:translateX(-50%);-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-o-transform:translateX(-50%);z-index:1;} .badge-content{position:absolute;width:55%;bottom:24%;left:50%;transform:translateX(-50%);-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-o-transform:translateX(-50%);z-index:2;} .badge-content span{border:1px solid #000;background:#fff;padding:0 10px;font-family:Roboto Condensed;color:#000;line-height:50px;display:block;font-size:16px;font-weight:bold;text-transform:uppercase;} .contactForm{display:block;float:left;} .contactForm input,.contactForm textarea{font-family:Arial;font-size:14px;width:100%;height:50px;padding:10px 15px;margin-bottom:10px;line-height:normal;box-shadow:none;-webkit-box-shadow:none;border-color:rgba(0,0,0,.28);} .contactForm textarea{min-height:200px;} .submit.button-two{font-size:16px;line-height:50px;text-center;width:100%;cursor:pointer;border-radius:5px;-webkit-animation:shadowPulse 1.5s infinite;animation:shadowPulse 1.5s infinite;} .google-map{margin:30px 0 15px;} .emailConfirmation{margin:0 auto;} .emailConfirmation h1{color:#00CC00;} .cta-wrapper{position:relative;display:block;width:100%;float:left;padding:200px 0;} .cta-wrapper a.button-two[href^="tel:"]{font-family:Roboto Condensed;font-size:20px;color:#000;border-radius:3px;-webkit-animation:shadowPulse 1.5s infinite;animation:shadowPulse 1.5s infinite;} .scrollTop{cursor:pointer;position:relative;background:#fff;margin:-31px auto 0;width:62px;height:62px;transform:rotate(45deg);-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-o-transform:rotate(45deg);} .scrollTop-icon,.scrollTop-icon:after{position:absolute;width:18px;height:18px;border-left:2px solid #000;border-top:2px solid #000;top:50%;left:50%;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);} .scrollTop-icon:after{content:"";top:calc(50% - 8px);left:calc(50% - 8px);} .footer-wrapper{width:100%;background:#fff;display:block;float:left;} .footer-wrapper .heading-2{color:#000;font-family:Roboto Condensed;font-size:13px;text-transform:uppercase;letter-spacing:4px;margin-bottom:30px;} .footer-wrapper .hours p:not(.heading-2){font-family:Arial;color:#ffffff;font-size:12px;text-transform:uppercase;opacity:.7;} .social-links a{display:inline-block;line-height:normal;padding:0;margin:0 15px;} .social-links a:nth-of-type(1){transition:all 600ms ease-in-out;-webkit-transition:all 600ms ease-in-out;-moz-transition:all 600ms ease-in-out;-o-transition:all 600ms ease-in-out;} .social-links a:nth-of-type(2){transition:all 900ms ease-in-out;-webkit-transition:all 900ms ease-in-out;-moz-transition:all 900ms ease-in-out;-o-transition:all 900ms ease-in-out;} .social-links a:nth-of-type(3){transition:all 1200ms ease-in-out;-webkit-transition:all 1200ms ease-in-out;-moz-transition:all 1200ms ease-in-out;-o-transition:all 1200ms ease-in-out;} .social-links a:nth-of-type(4){transition:all 1500ms ease-in-out;-webkit-transition:all 1500ms ease-in-out;-moz-transition:all 1500ms ease-in-out;-o-transition:all 1500ms ease-in-out;} .social-links .fa{font-size:19px;line-height:50px;width:50px;height:50px;border:2px solid;border-radius:25px;background:none;transition:all 500ms ease-in-out;-webkit-transition:all 500ms ease-in-out;-moz-transition:all 500ms ease-in-out;-o-transition:all 500ms ease-in-out;} .social-links .fa-facebook{color:#4867AA;} .social-links .fa-twitter{color:#1DA1F2;} .social-links .fa-google-plus{color:#db4437;} .social-links .fa-youtube-play{color:#E62117;} .social-links a:hover .fa{border-color:transparent;color:#000000;} .social-links a:hover .fa-facebook{background:#4867AA;} .social-links a:hover .fa-twitter{background:#1DA1F2;} .social-links a:hover .fa-google-plus{background:#db4437;} .social-links a:hover .fa-youtube-play{background:#E62117;} .disclaimer{display:block;width:100%;padding:10px 5px;background:#000;margin-top:30px;} .disclaimer p{font-family:Arial;font-size:8px;color:#000000;line-height:normal;text-transform:uppercase;margin:0;} .slick-background-wrapper{left:0;position:fixed;top:0;z-index:-1;width:101% !important;overflow:hidden;} @keyframes shadowPulse{0%,100%{box-shadow:0 0 15px -4px #000000;-webkit-box-shadow:0 0 15px -4px #000000;-moz-box-shadow:0 0 15px -4px #000000;} 50%{box-shadow:0 0 15px 2px #000000;-webkit-box-shadow:0 0 15px 2px #000000;-moz-box-shadow:0 0 15px 2px #000000;}} @keyframes textPulse{0%,100%{text-shadow:0 0 0 transparent;-webkit-text-shadow:0 0 0 transparent;-moz-text-shadow:0 0 0 transparent;} 50%{text-shadow:0 0 4px #ffffff;-webkit-text-shadow:0 0 4px #ffffff;-moz-text-shadow:0 0 4px #ffffff;}} @keyframes textPulse-Alt{0%,100%{border-bottom:1px solid transparent;text-shadow:0 0 0 transparent;-webkit-text-shadow:0 0 0 transparent;-moz-text-shadow:0 0 0 transparent;} 50%{border-bottom:1px solid #000000;text-shadow:0 0 10px #000000;-webkit-text-shadow:0 0 10px #000000;-moz-text-shadow:0 0 10px #000000;}} @media screen and (max-width:1024px){.tagline-wrapper h1,.tagline-wrapper p{font-family:Playfair Display,serif;color:#686868;font-size:11px;text-transform:uppercase;letter-spacing:2px;line-height:7;margin:0;} h1,h2,h4,h4{line-height:1.2;} ul.list-icon li:after{left:9px;} .navigation-wrapper{z-index:1;} .company-info{text-align:center;} .top-bar{width:100%;height:45px;line-height:45px;background:transparent;} .top-bar.expanded,.top-bar.expanded .title-area{background:#000000;} .top-bar.expanded .toggle-topbar a{color:#ffffff;} .top-bar-section li:not(.has-form) a:not(.button),.top-bar-section .dropdown li:not(.has-form) a:not(.button),.top-bar-section .dropdown li>a{line-height:45px;color:#ffffff;padding:0 15px;} .top-bar-section ul li.active>a,.top-bar-section li.active:not(.has-form) a:not(.button),.top-bar-section li.active:not(.has-form) a:hover:not(.button),.top-bar-section ul li:hover:not(.has-form)>a,.top-bar-section li:not(.has-form) a:hover:not(.button){line-height:45px;padding:0 15px;} .top-bar-section .has-dropdown>a:after{border-color:#ffffff transparent transparent transparent;} .header-text-overlay p{font-size:20px;} .header-text-overlay span{font-size:30px;} .header-text-overlay a{font-size:25px;} .header-cta-wrapper p,.header-cta-wrapper .button-one{font-size:13px;word-wrap:break-word;line-height:15px;} .scroll-icon-wrapper{position:relative;margin:0 auto 15px;left:auto;bottom:auto;transform:translateX(0);-webkit-transform:translateX(0);-moz-transform:translateX(0);-o-transform:translateX(0);} .header-wrapper .scroll-icon-wrapper{width:56px;height:56px;} .header-wrapper .scroll-icon,.header-wrapper .scroll-icon:after{width:26px;height:26px;} .header-cta-inner{text-align:center;} .header-contact{border-left:none;border-top:1px solid #ffffff;margin-top:5px;padding-top:5px;} .badge-content{width:90%;bottom:20%;background:blue;} .contact-info{text-align:center;} .cta-wrapper{background:rgba(0,0,0,.28)!important;} .cta-wrapper img{position:fixed;bottom:0;z-index:-1;}} @media screen and (min-width:768px) and (max-width:1024px) and (orientation:landscape){#header-parallax{background-size:cover !important;} .home-header-wrapper{height:auto;} .home-header-wrapper #header-parallax{height:100vh;} .home-header-wrapper .header-bottom{position:relative;bottom:auto;margin-top:20px;}} @media screen and (max-width:767px){.navigation-wrapper .button{margin-top:20px;color:#fff;background:#000000;padding:9px 40px;border-radius:5px;position:relative;width:100%;margin:0px;} .header-bottom{position:absolute;bottom:0;display:none;} .navigation-wrapper{padding:0px;} .navigation-wrapper div{padding:0px;} ul li{font-size:13px;} .content-wrapper h1,h1{font-size:21px;margin:5px 0;} .content-wrapper h2,h2,.content-wrapper.dark h2{font-size:17px;} .content-wrapper h3,h3,.content-wrapper h4,h4{font-size:15px;} .content-wrapper p{font-size:13px;} .vertical-padding{padding:20px 0;} .content-wrapper.dark{padding:20px 0;} .content-wrapper.dark li{font-size:12px;} .logo-wrapper{height:auto!important;text-align:center;} .logo-wrapper a{position:relative;top:auto;left:auto;transform:translate(0);-webkit-transform:translate(0);-moz-transform:translate(0);-0-transform:translate(0);} .logo-wrapper img{max-width:80px;} .header-company-title{margin:5px 0;} .header-company-title a{font-size:20px;} .top-bar-section li:not(.has-form) a:not(.button),.top-bar-section ul li.active>a,.top-bar-section li.active:not(.has-form) a:not(.button),.top-bar-section li.active:not(.has-form) a:hover:not(.button),.top-bar-section ul li:hover:not(.has-form)>a,.top-bar-section li:not(.has-form) a:hover:not(.button){font-size:13px;} #header-parallax{background:rgba(0,0,0,.28)!important;} #header-parallax img{display:block;position:absolute;z-index:-1;bottom:0;top:auto !important;} .tagline-wrapper,.header-cta-wrapper{height:auto;padding:15px;} .tagline-wrapper h1,.tagline-wrapper p{line-height:normal;font-size:13px;} .header-cta-inner{position:relative;width:100%;top:auto;transform:translate(0);-webkit-transform:translate(0);-moz-transform:translate(0);-0-transform:translate(0);} .header-cta-wrapper p,.header-cta-wrapper .button-one{font-size:14px;line-height:normal;} .scroll-icon-wrapper{width:56px;height:56px;} .scroll-icon,.scroll-icon:after{width:26px;height:26px;} .cta-wrapper{padding:100px 0;} .social-links a{margin:0 5px;}} @media screen and (max-width:767px) and (orientation:landscape){header{height:auto;} #header-parallax{height:200%;} .header-bottom{position:relative;bottom:auto;margin-top:150px;} .home-header-wrapper .tagline-wrapper,.home-header-wrapper .header-cta-wrapper{width:50%!important;height:85px;} .home-header-wrapper .tagline-wrapper{padding-top:25px;} .home-header-wrapper .header-cta-wrapper p,.home-header-wrapper .header-cta-wrapper .button-one{font-size:12px;}} 