@import url(https://fonts.googleapis.com/css?family=Roboto+Condensed:300,400,700|Roboto:300,400,500,700);.pull-left{float:left}.pull-right{float:right}.relative{position:relative}.align-left{text-align:left}@media (max-width:1199px){.align-lg-left{text-align:left}}@media (max-width:991px){.align-md-left{text-align:left}}@media (max-width:767px){.align-sm-left{text-align:left}}@media (max-width:543px){.align-xs-left{text-align:left}}.align-center{text-align:center}@media (max-width:1199px){.align-lg-center{text-align:center}}@media (max-width:991px){.align-md-center{text-align:center}}@media (max-width:767px){.align-sm-center{text-align:center}}@media (max-width:543px){.align-xs-center{text-align:center}}.align-right{text-align:right}@media (max-width:1199px){.align-lg-right{text-align:right}}@media (max-width:991px){.align-md-right{text-align:right}}@media (max-width:767px){.align-sm-right{text-align:right}}@media (max-width:543px){.align-xs-right{text-align:right}}@keyframes borderColorChange{0%{border-color:#d75b80}50%{border-color:#7b1e3a}100%{border-color:#b82d57}}@keyframes navigationColorChange{0%{color:#000;fill:#000}50%{color:#e80a4d;fill:#e80a4d}100%{color:#000;fill:#000}}header .watch-video-button{transition:all 225ms ease-in-out;transition-delay:0s;animation-delay:0s;backface-visibility:hidden;-webkit-transition:all 225ms ease-in-out;-webkit-transition-delay:0s;-webkit-animation-delay:0s;-webkit-backface-visibility:hidden;overflow:hidden;opacity:0;max-width:0}header .watch-video-button.show{opacity:1;max-width:300px}.hero{background:url(/img/home/hero.jpg);background-repeat:no-repeat;background-size:cover;background-position:center;height:100%}.hero h1{font-family:"Roboto Condensed",sans-serif;font-weight:700;-webkit-font-smoothing:antialiased;font-size:3.75rem;margin:0 0 .5rem;text-transform:uppercase}.hero h2{font-family:Roboto,sans-serif;font-weight:300;-webkit-font-smoothing:antialiased;font-size:1.5rem}.hero span.red{color:#b82d57}.hero .buttons{margin-top:1.75rem}.hero .buttons .btn{margin-left:.5rem;margin-right:.5rem;width:200px;display:block}.hero h1,.hero h2{color:#fff;-webkit-transform:translateX(-130px);-moz-transform:translateX(-130px);-ms-transform:translateX(-130px);-o-transform:translateX(-130px);transform:translateX(-130px)}.hero .buttons,.hero h1,.hero h2{opacity:0}body.images-loaded .hero .buttons,body.images-loaded .hero h1,body.images-loaded .hero h2{opacity:1}body.images-loaded .hero h1,body.images-loaded .hero h2{-webkit-transform:translateX(0);-moz-transform:translateX(0);-ms-transform:translateX(0);-o-transform:translateX(0);transform:translateX(0)}body.images-loaded .hero h1{transition:all .77s cubic-bezier(.2,1.4,.2,1);transition-delay:.3s;animation-delay:.3s;backface-visibility:hidden;-webkit-transition:all .77s cubic-bezier(.2,1.4,.2,1);-webkit-transition-delay:.3s;-webkit-animation-delay:.3s;-webkit-backface-visibility:hidden}body.images-loaded .hero h2{transition:all .77s cubic-bezier(.2,1.4,.2,1);transition-delay:.6s;animation-delay:.6s;backface-visibility:hidden;-webkit-transition:all .77s cubic-bezier(.2,1.4,.2,1);-webkit-transition-delay:.6s;-webkit-animation-delay:.6s;-webkit-backface-visibility:hidden}body.images-loaded .hero .buttons{transition:all .25s linear;transition-delay:1s;animation-delay:1s;backface-visibility:hidden;-webkit-transition:all .25s linear;-webkit-transition-delay:1s;-webkit-animation-delay:1s;-webkit-backface-visibility:hidden}.top{padding:5rem 0 8rem}.top .video-wrap{position:relative;padding-bottom:56.25%;height:0;overflow:hidden;margin-top:2rem;margin-bottom:1rem}.top .video-wrap iframe{width:100%;height:100%;top:0;left:0;position:absolute}.home-cta{margin-top:-140px;transform:translateY(55px);position:relative;z-index:2}.home-cta .container{background-color:#36afe0;background:-webkit-gradient(linear,left top,left bottom,from(#36afe0),to(#1a94c7));background:-webkit-linear-gradient(top,#36afe0,#1a94c7);background:-moz-linear-gradient(top,#36afe0,#1a94c7);background:-ms-linear-gradient(top,#36afe0,#1a94c7);background:-o-linear-gradient(top,#36afe0,#1a94c7);background:linear-gradient(to bottom,#36afe0 0,#1a94c7 100%);border-radius:1rem;text-align:center;padding:2.5rem 0}.home-cta .container h1{color:#fff;font-family:"Roboto Condensed",sans-serif;font-weight:700;-webkit-font-smoothing:antialiased;font-size:2rem;text-transform:uppercase}.middle{background:#ececec;padding:5rem 0}.boxes{margin-top:1.5rem}.boxes .box{text-align:center}.boxes .box img{max-width:100%;border:7px solid #d75b80;margin:0 0 1.5rem}.boxes .box p{font-family:Roboto,sans-serif;font-weight:400;-webkit-font-smoothing:antialiased}.boxes.animate .box:nth-child(1) img{animation:borderColorChange .65s ease-in-out 80ms both}.boxes.animate .box:nth-child(2) img{animation:borderColorChange .65s ease-in-out .16s both}.boxes.animate .box:nth-child(3) img{animation:borderColorChange .65s ease-in-out .24s both}.boxes.animate .box:nth-child(4) img{animation:borderColorChange .65s ease-in-out .32s both}.bottom{padding-bottom:80px;background:url(/img/home/bg-2.jpg);background-repeat:no-repeat;background-size:cover;background-position:30% center;height:800px}footer svg .flame{opacity:0;-webkit-transform:translateY(35px);-moz-transform:translateY(35px);-ms-transform:translateY(35px);-o-transform:translateY(35px);transform:translateY(35px)}footer.animate svg .flame{opacity:1;-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0)}footer.animate svg .flame-1{transition:all .2s linear;transition-delay:.1s;animation-delay:.1s;backface-visibility:hidden;-webkit-transition:all .2s linear;-webkit-transition-delay:.1s;-webkit-animation-delay:.1s;-webkit-backface-visibility:hidden}footer.animate svg .flame-2{transition:all .2s linear;transition-delay:.2s;animation-delay:.2s;backface-visibility:hidden;-webkit-transition:all .2s linear;-webkit-transition-delay:.2s;-webkit-animation-delay:.2s;-webkit-backface-visibility:hidden}footer.animate svg .flame-3{transition:all .2s linear;transition-delay:.3s;animation-delay:.3s;backface-visibility:hidden;-webkit-transition:all .2s linear;-webkit-transition-delay:.3s;-webkit-animation-delay:.3s;-webkit-backface-visibility:hidden}header h1.logo svg .inc,header h1.logo svg .restoration,header h1.logo svg .total{opacity:0!important}header h1.logo svg .blue,header h1.logo svg .red{fill:#fff!important}body:not(.scrolled) header .phone-cta{-webkit-transform:translateX(500px);-moz-transform:translateX(500px);-ms-transform:translateX(500px);-o-transform:translateX(500px);transform:translateX(500px)}body:not(.scrolled) header .phone-cta-inner{opacity:0}body:not(.scrolled).images-loaded header .phone-cta{-webkit-transform:translateX(0);-moz-transform:translateX(0);-ms-transform:translateX(0);-o-transform:translateX(0);transform:translateX(0);transition:all .2s ease-out;transition-delay:.4s;animation-delay:.4s;backface-visibility:hidden;-webkit-transition:all .2s ease-out;-webkit-transition-delay:.4s;-webkit-animation-delay:.4s;-webkit-backface-visibility:hidden}body:not(.scrolled).images-loaded header .phone-cta-inner{opacity:1;transition:all .2s ease-out;transition-delay:.65s;animation-delay:.65s;backface-visibility:hidden;-webkit-transition:all .2s ease-out;-webkit-transition-delay:.65s;-webkit-animation-delay:.65s;-webkit-backface-visibility:hidden}body:not(.scrolled).has-been-scrolled header .phone-cta{transition-delay:.2s;-webkit-transition-delay:.2s}body.images-loaded header h1.logo svg .blue{fill:#3cb4e5!important;stroke:#3cb4e5!important;transition:all .2s linear;transition-delay:0s;animation-delay:0s;backface-visibility:hidden;-webkit-transition:all .2s linear;-webkit-transition-delay:0s;-webkit-animation-delay:0s;-webkit-backface-visibility:hidden}body.images-loaded header h1.logo svg .red{fill:#e7004c!important;stroke:#e7004c!important;transition:all .2s linear;transition-delay:.15s;animation-delay:.15s;backface-visibility:hidden;-webkit-transition:all .2s linear;-webkit-transition-delay:.15s;-webkit-animation-delay:.15s;-webkit-backface-visibility:hidden}body.images-loaded header h1.logo svg .inc,body.images-loaded header h1.logo svg .restoration,body.images-loaded header h1.logo svg .total{opacity:1!important}body.images-loaded header h1.logo svg .total{transition:all .7s linear;transition-delay:.4s;animation-delay:.4s;backface-visibility:hidden;-webkit-transition:all .7s linear;-webkit-transition-delay:.4s;-webkit-animation-delay:.4s;-webkit-backface-visibility:hidden}body.images-loaded header h1.logo svg .restoration{transition:all .7s linear;transition-delay:.5s;animation-delay:.5s;backface-visibility:hidden;-webkit-transition:all .7s linear;-webkit-transition-delay:.5s;-webkit-animation-delay:.5s;-webkit-backface-visibility:hidden}body.images-loaded header h1.logo svg .inc{transition:all .7s linear;transition-delay:.5s;animation-delay:.5s;backface-visibility:hidden;-webkit-transition:all .7s linear;-webkit-transition-delay:.5s;-webkit-animation-delay:.5s;-webkit-backface-visibility:hidden}body.images-loaded header ul.navigation>li:nth-child(1) a,body.images-loaded header ul.navigation>li:nth-child(1) svg{animation:navigationColorChange 1s ease-in-out .95s}body.images-loaded header ul.navigation>li:nth-child(2) a,body.images-loaded header ul.navigation>li:nth-child(2) svg{animation:navigationColorChange 1s ease-in-out 1.1s}body.images-loaded header ul.navigation>li:nth-child(3) a,body.images-loaded header ul.navigation>li:nth-child(3) svg{animation:navigationColorChange 1s ease-in-out 1.25s}body.images-loaded header ul.navigation>li:nth-child(4) a,body.images-loaded header ul.navigation>li:nth-child(4) svg{animation:navigationColorChange 1s ease-in-out 1.4s}body.images-loaded header ul.navigation>li:nth-child(5) a,body.images-loaded header ul.navigation>li:nth-child(5) svg{animation:navigationColorChange 1s ease-in-out 1.55s}body.images-loaded header ul.navigation>li:nth-child(6) a,body.images-loaded header ul.navigation>li:nth-child(6) svg{animation:navigationColorChange 1s ease-in-out 1.7s}body.images-loaded header ul.navigation>li:nth-child(7) a,body.images-loaded header ul.navigation>li:nth-child(7) svg{animation:navigationColorChange 1s ease-in-out 1.85s}body.images-loaded header ul.navigation>li:nth-child(8) a,body.images-loaded header ul.navigation>li:nth-child(8) svg{animation:navigationColorChange 1s ease-in-out 2s}@media (min-width:1500px) and (max-width:2000px){.bottom{background-position-x:100px}}@media (min-width:2000px){.bottom{background-position-x:200px}}@media (min-width:992px) and (max-width:1199px){.home-cta .container h1{font-size:1.8rem}.bottom{height:600px;background-position:30% center}}@media (max-width:991px){.hero .container{margin-top:82.5px}.home-cta{padding:0 1rem}.home-cta .container{padding:1.5rem 1rem}.home-cta .container h1{font-size:1.625rem}.bottom{background:0 0;height:auto;padding-bottom:8rem}.bottom .mobile-background{background:url(/img/home/bg-2-full.jpg);background-repeat:no-repeat;background-size:cover;background-position:center;height:525px}}@media (max-width:767px){.hero{height:637px}.hero h1{font-size:2.75rem}.hero .buttons .btn{margin:.5rem auto}.boxes .box:nth-child(-n+2){margin-bottom:2rem}}@media (max-width:543px){.hero{height:607px;position:relative;background-position:22% center}.hero-bg{height:100%;width:100%;background:rgba(255,255,255,.225);position:absolute;z-index:1}.hero h1{font-size:2.3rem}.hero h1,.hero h2{text-align:center}.hero .container{z-index:2;position:relative}.home-cta .container{padding-left:.5rem;padding-right:.5rem}.home-cta .container h1{font-size:1.4rem}.bottom{padding-bottom:4rem}.bottom .mobile-background{height:388px;background-position:56% center}.boxes .box{margin:1.5rem 0}}@media (max-width:375px){.hero h1{font-size:1.75rem}.hero h2{font-size:1.375rem}}