  body{font-family:Josefin Sans,sans-serif;}h1,h1 a{color:#22092e;font-family:'Open Sans',sans-serif;font-size:2em;line-height:1.27em;margin:25px 0;}h2{color:#22092e;font-family:'Open Sans',sans-serif;font-size:1.8em;line-height:1.5rem;margin:25px 0;}h3{color:#22092e;font-family:'Open Sans',sans-serif;font-size:1.6em;line-height:1.7rem;margin:25px 0;}h4{font-family:'Open Sans',sans-serif;color:#22092e;font-size:1.5em;line-height:1.5rem;margin:25px 0;}p{font-family:Josefin Sans,sans-serif;color:#484848;font-size:16px;line-height:1.6;margin:15px 0;}ul{list-style-type:none;}ul li{font-family:'Roboto',sans-serif;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:#fecd08;}ul.list-icon li:after{content:"\f142";font-family:"fontAwesome";position:absolute;top:0;left:8px;width:3px;height:8px;color:#39134c;}.button-one{display:block;font-family:'Open Sans',sans-serif;font-size:20px;text-transform:uppercase;letter-spacing:3px;color:#ffcc01;line-height:1.6;margin:15px 0;}.button-one .light-color{-webkit-animation:textPulse-Alt 1.75s infinite;animation:textPulse-Alt 1.75s infinite;}.button-one:hover{color:#b012ff;}.button-two{display:block;width:100%;font-family:'Open Sans',sans-serif;font-size:20px;padding:0 15px;background:#39134c;color:#ffffff;line-height:3;}.content-wrapper h1{font-size:36px;}.content-wrapper h2,.content-wrapper h3,.content-wrapper h4{font-size:20px;margin:15px 0;}.content-wrapper p{font-family:'Roboto',sans-serif;font-size:16px;}.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:#ffffff;}.dark-color{color:#22092e;}.alt-color{color:#ffcc01;}.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:#ffffff;width:100%;position:relative;display:block;float:left;}.content-wrapper.dark{background:#22092e;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;background:rgba(0,0,0,.28);}.header-wrapper{height:62vh;background:rgba(0,0,0,.28);}.navigation-wrapper{padding:20px;background:#ffffff;}.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:#39134c;line-height:1;letter-spacing:2px;text-transform:uppercase;width:100%;margin:0;font-weight:800;text-shadow:1px 2px 7px rgba(0,0,0,0.16);}.header-company-serviceorder{margin:0;color:#22092e;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:#22092e;font-size:13px;font-family:'Roboto',sans-serif;text-transform:uppercase;line-height:80px;}.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:#ffcc01;font-family:'Roboto',sans-serif;line-height:80px;}.top-bar-section .has-dropdown>a:after{border-color:#22092e transparent transparent transparent;top:49%;}.top-bar-section .dropdown li:not(.has-form) a:not(.button),.top-bar-section .dropdown li > a{background:#22092e;color:#39134c;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:#22092e;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:#39134c;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%;background:rgba(0,0,0,.28);}#header-parallax img{display:none;}.header-bottom{position:absolute;bottom:0;}.header-text-wrapper{position:relative;display:block;float:left;width:100%;margin-top:1%;}.header-text-overlay{background:rgba(255,255,255,0.5);padding:20px;}.header-text-overlay p{font-size:30px;font-weight:600;color:#22092e;letter-spacing:25px;text-transform:uppercase;text-shadow:1px 2px 7px rgba(0,0,0,0.27);}.header-text-overlay span{font-family:'Open Sans',sans-serif;font-size:40px;font-weight:600;letter-spacing:1px;}.header-text-overlay a{display:block;color:#39134c;font-family:Josefin Sans,sans-serif;font-size:42px;letter-spacing:2px;margin-bottom:15px;text-shadow:1px 2px 7px rgba(0,0,0,0.27);}.scroll-icon-wrapper{cursor:pointer;position:absolute;background:rgba(255,255,255,0.5);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 #39134c;border-bottom:2px solid #39134c;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:130px;padding:0 30px;}.tagline-wrapper{background:#22092e;}.tagline-wrapper h1,.tagline-wrapper p{font-family:'Open Sans',sans-serif;color:#ffffff;font-size:15px;text-transform:uppercase;left:0;letter-spacing:5px;line-height:34px;margin:0 auto;position:absolute;right:0;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-o-transform:translateY(-50%);}.tagline-wrapper h1{font-size:30px;}.header-cta-wrapper{background:#39134c;}.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;word-wrap:break-word;}.header-contact{font-family:Josefin Sans,sans-serif;text-transform:uppercase;letter-spacing:5px;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:#ffffff;width:130px;height:130px;position:relative;margin:0 auto;z-index:1;}.badge:before,.badge:after{content:"";position:absolute;background:#ffffff;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:#39134c;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:#39134c;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:50px;top:10%;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 #39134c;background:#ffffff;padding:0 10px;font-family:'Open Sans',sans-serif;color:#22092e;line-height:50px;display:block;}.contactForm{display:block;float:left;}.contactForm input,.contactForm textarea{font-family:'Roboto',sans-serif;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:'Open Sans',sans-serif;font-size:20px;color:#ffffff;border-radius:3px;-webkit-animation:shadowPulse 1.5s infinite;animation:shadowPulse 1.5s infinite;}.scrollTop{cursor:pointer;position:relative;background:#ffcb05;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 #39134c;border-top:2px solid #39134c;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:#22092e;display:block;float:left;}.footer-wrapper .heading-2{color:#fecd08;font-family:Josefin Sans,sans-serif;font-size:13px;text-transform:uppercase;letter-spacing:4px;margin-bottom:30px;}.footer-wrapper .hours p:not(.heading-2){font-family:'Roboto',sans-serif;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:#75239e;} .social-links .fa-map-marker{color:#75239e;}.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:#22092e;}.social-links a:hover .fa-facebook{background:#4867AA;}.social-links a:hover .fa-map-marker{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:#39134c;margin-top:30px;}.disclaimer p{font-family:'Roboto',sans-serif;font-size:8px;color:#22092e;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 #22092e;-webkit-box-shadow:0 0 15px -4px #22092e;-moz-box-shadow:0 0 15px -4px #22092e;} 50%{box-shadow:0 0 15px 2px #22092e;-webkit-box-shadow:0 0 15px 2px #22092e;-moz-box-shadow:0 0 15px 2px #22092e;}} @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 #ffcc01;text-shadow:0 0 10px #ffcc01;-webkit-text-shadow:0 0 10px #ffcc01;-moz-text-shadow:0 0 10px #ffcc01;}} @media screen and (max-width:1024px){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:#22092e;}.top-bar.expanded,.top-bar.expanded .title-area{background:#22092e;}.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;letter-spacing:11px;} .header-text-overlay span{font-size:20px;}.header-text-overlay a{font-size:25px;}.header-cta-wrapper p,.header-cta-wrapper .button-one{font-size:16px;}.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){.home-header-wrapper{height:auto;}.home-header-wrapper #header-parallax{height:100vh;}.home-header-wrapper .header-bottom{position:relative;bottom:auto;margin-top:20px;}}  .yellow-color{color:#ffcc01;} .glsr-field select[name=rating]{display:block;height:40px!important;} button,.button{background-color:#39134c;} button:hover,button:focus,.button:hover,.button:focus{background-color:#712099;} .post-author .avatar{border-radius:32px;display:none;} .label{background-color:#39134c;}  @media screen and (max-width:767px){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:fixed;top:0;z-index:-1;}.tagline-wrapper,.header-cta-wrapper{height:auto;padding:15px;}.tagline-wrapper h1,.tagline-wrapper p{line-height:normal;font-size:13px;position:relative;transform:unset;}.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;}} 