/*!normalize.css v4.1.1 | MIT License | github.com/necolas/normalize.css*/html{font-family:sans-serif;line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block}audio:not([controls]){display:none;height:0}progress{vertical-align:baseline}template,[hidden]{display:none}a{background-color:transparent;-webkit-text-decoration-skip:objects}a:active,a:hover{outline-width:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:inherit}b,strong{font-weight:bolder}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}svg:not(:root){overflow:hidden}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}figure{margin:1em 40px}hr{box-sizing:content-box;height:0;overflow:visible}button,input,optgroup,select,textarea{font:inherit;margin:0}optgroup{font-weight:700}button,input{overflow:visible}button,select{text-transform:none}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-input-placeholder{color:inherit;opacity:.54}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}/*!normalize.css v4.1.1 | MIT License | github.com/necolas/normalize.css*/html{font-family:sans-serif;line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block}audio:not([controls]){display:none;height:0}progress{vertical-align:baseline}template,[hidden]{display:none}a{background-color:transparent;-webkit-text-decoration-skip:objects}a:active,a:hover{outline-width:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:inherit}b,strong{font-weight:bolder}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}svg:not(:root){overflow:hidden}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}figure{margin:1em 40px}hr{box-sizing:content-box;height:0;overflow:visible}button,input,optgroup,select,textarea{font:inherit;margin:0}optgroup{font-weight:700}button,input{overflow:visible}button,select{text-transform:none}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-input-placeholder{color:inherit;opacity:.54}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}html,body{margin:0;padding:0}*{box-sizing:border-box}body{font-size:13px;font-family:Arial,Helvetica,sans-serif}.search-form{line-height:30px}.search-form input{vertical-align:middle}.search-form input[type=text]{height:30px;font-size:13px;padding:0 5px;border-radius:3px;border:none;outline:none;background-color:#ddd}.search-form input[type=text]:focus{background-color:#fff}.search-form input[type=submit]{border:none;outline:none;text-align:right;color:#ddd;font-size:20px;background:0 0}.search-form input[type=submit]:active{background:0 0}.feature-table{width:100%;border-spacing:1px}.feature-table tr td{border-color:#777;border-style:dotted;border-width:0;padding:8px 0;position:relative;border-bottom-width:1px}.feature-table tr td::before{content:'';vertical-align:middle;display:inline-block;width:16px;height:16px;margin-right:8px;background-image:url(./images/check-mark.png)}.feature-table tr:first-child td{border-top-width:1px}.general-table{width:100%;min-width:400px;background-color:#636466;border-spacing:0;border-radius:3px;padding:10px;margin:10px 0;box-shadow:0 5px 5px -5px #424242}.general-table thead{color:#ffc006}.general-table thead th{text-align:left;padding-bottom:10px}.general-table td{border-top:1px solid #888;padding:5px}.general-table td.price::before{content:'$ '}.general-table td.feature{font-weight:700}.steps{counter-reset:spa-step;padding:0}.steps li{border-color:#777;border-style:dotted;border-width:0;list-style-type:none;padding:8px 0;position:relative;padding-left:60px;border-bottom-width:1px}.steps li:first-child{border-top-width:1px}.steps li::before{left:0;position:absolute;font-weight:700;margin-right:10px;color:#ffc006;counter-increment:spa-step;content:"STEP " counter(spa-step)}.testimonials{padding:0;list-style:none}.testimonials p{margin-bottom:5px}.testimonials cite{font-size:12px}.testimonials cite::before{content:'- ';padding-left:10px}.well{margin-bottom:20px;padding:20px;background-color:#3e3e3e;overflow:auto}.well figure{margin:0}.well p{margin-top:0;margin-bottom:8px}.well h3{margin-top:0}.well img{display:block;margin-left:auto;margin-right:auto;margin-bottom:10px}@media(min-width:800px){.well img{float:left;margin-left:0;margin-right:20px}.well figure.right,.well img.right{float:right;margin-left:20px;margin-right:0}.well figure.right>img{margin:0;float:none}}.project-menu{text-align:center;margin-bottom:15px}.project-menu a{margin-top:10px;display:inline-block;padding:5px 10px;text-decoration:none;background-color:#363636;border-radius:3px}.project-menu a:hover{background-color:#444}.image-grid{width:100%}.image-grid .item{display:inline-block;padding:20px}.contact-us{padding-bottom:15px}.contact-us table{width:100%}.contact-us form textarea{min-height:100px}.contact-us form select,.contact-us form input,.contact-us form textarea{width:100%}.contact-us .map{width:100%;height:350px;outline:0;border:0}.contact-us .business-info{margin-bottom:10px}.contact-us .business-info tr.separator{display:block;padding-bottom:10px}.contact-us .business-info td:first-child{font-weight:700;padding-right:10px}.contact-us .business-info td:first-child::after{content:':'}@media(min-width:700px){.contact-us{display:table;width:100%}.contact-us .map{max-width:420px}.contact-us .left{padding-right:50px}.contact-us .left,.contact-us .right{width:50%;vertical-align:top;display:table-cell}.contact-us form select,.contact-us form input{width:auto}}.blog-list{padding:15px 0}.blog-list .article-excerpt p{margin-top:8px;margin-bottom:8px}.blog-list .article-details{color:#989898}.blog-list .article h2{margin-top:0}.blog-post .article-share{margin-top:10px;margin-bottom:5px}.blog-post .article-details{color:#989898}#header-menu{position:relative;z-index:999;margin-bottom:10px;background:linear-gradient(0deg,#515153,#776c65);box-shadow:inset 0 1px 1px 0 #8a7d76,0 5px 5px -5px #131313}#header-menu .desktop{display:none}#header-menu .search-form{padding:10px}#header-menu .mobile{width:100%;display:table;table-layout:fixed}#header-menu .mobile .search-form{width:100%;padding-left:20px}#header-menu .mobile .search-form,#header-menu .mobile .menu-access{display:table-cell;vertical-align:middle}#header-menu .mobile .menu-access{width:50px}#header-menu .mobile .menu-access .btn{display:inline-block;margin-left:10px;font-size:24px;color:#ddd}#header-menu .mobile .menu-access .btn:hover{color:#fff;cursor:pointer}#header-menu .mobile .menu-access .btn::after{content:'\2630'}#header-menu a{color:inherit;text-decoration:none}#header-menu .sub-menu{position:relative;top:0;z-index:1;width:100%;list-style:none;display:none;line-height:20px;padding:0;background-color:#515153;padding:3px 0}#header-menu .sub-menu li{font-size:13px;padding:3px 10px;border-bottom:1px solid #5d5d5d;text-shadow:0 1px 0 #333}#header-menu .sub-menu li:last-child{border-bottom:none}#header-menu .sub-menu li>a{display:block}#header-menu .sub-menu li>a:hover{text-decoration:underline}#header-menu .menu{display:none;font-size:0;margin:0;padding:0;height:auto;line-height:35px;list-style:none}#header-menu .menu.show{display:block}#header-menu .menu>li{position:relative;display:block;color:#e8e8e8;text-shadow:0 1px 0 #4c2e2e}#header-menu .menu>li::after{top:0;right:0;position:absolute;display:none;content:'';width:1px;height:50px;background:linear-gradient(180deg,#6d6363,#3e3b3b)}#header-menu .menu>li>a{font-size:14px;display:block;padding:0 20px;width:100%;height:100%}#header-menu .menu>li.menu-item-has-children>a:not(:link):hover{cursor:default}#header-menu .menu>li.menu-item-has-children>a::after{content:'\0025BC';margin-left:6px}#header-menu .menu>li.drop .sub-menu{display:block}#header-menu .menu>li:hover>a{background:linear-gradient(0deg,#515153,#6d6058)}@media(min-width:860px){#header-menu .desktop,#header-menu .menu-main-menu-container{display:inline-block;vertical-align:middle}#header-menu .mobile{display:none}#header-menu .menu{display:block;height:50px;line-height:50px}#header-menu .menu .search{display:block}#header-menu .menu>li{display:inline-block}#header-menu .menu>li.drop .sub-menu{display:none}#header-menu .menu>li:hover>.sub-menu{display:block}#header-menu .menu>li::after{display:inline-block}#header-menu .sub-menu{width:200px;top:50px;position:absolute;z-index:-1;box-shadow:0 0 5px 0 rgba(0,0,0,.25)}}#header-banner{width:100%;display:table;margin-bottom:10px;table-layout:fixed}#header-banner .tv,#header-banner .slider{vertical-align:middle;display:table-cell}#header-banner .slider{position:relative}#header-banner .slider .slide{top:0;left:0;opacity:0;position:absolute;transition:opacity 500ms;pointer-events:none}#header-banner .slider .slide.active{position:relative;opacity:1;pointer-events:all}#header-banner .slider .slide img{width:100%}#header-banner .tv{width:96px;background-color:rgba(0,0,0,.5);text-align:center;position:relative}#header-banner .tv img{margin:12px 0}#header-banner .tv .play{display:block;font-weight:700;text-transform:uppercase;font-size:12px;margin-top:1px;background-color:#4d4d4d;padding:10.5px;color:#ccc;text-decoration:none}#header-banner .tv .play:hover{background-color:#5d5d5d;cursor:pointer}#header-banner .tv::after{pointer-events:none;content:'';position:absolute;top:0;left:0;right:0;bottom:0;box-shadow:inset 5px 0 10px -5px #333}@media(max-width:700px){#header-banner{display:none}}@media(max-width:975px){#header-banner .tv{display:none}#header-banner .slider{display:block}}#header-branding{padding:15px;text-align:center}#header-branding .logo{margin-bottom:15px}#header-branding .logo img{max-width:100%}#header-branding .phone{font-weight:700}#header-branding .phone .callout{display:block;font-size:11px;color:#fff;text-transform:uppercase}#header-branding .phone .number{font-size:46px;color:#ffc006;text-decoration:none}@media(min-width:700px){#header-branding{width:100%;display:table;padding:30px 0}#header-branding .logo{text-align:left}#header-branding .phone{text-align:right}#header-branding .logo,#header-branding .phone{display:table-cell;vertical-align:middle}}#header-featured-links{display:table;width:100%;height:100%;table-layout:fixed;margin-bottom:10px}@media(max-width:800px){#header-featured-links{display:none}}#header-featured-links .link{height:100%;display:table-cell;padding-left:5px;padding-right:5px}#header-featured-links .link:first-child{padding-left:0}#header-featured-links .link:last-child{padding-right:0}#header-featured-links strong{display:block}#header-featured-links a{height:100%;position:relative;display:block;text-decoration:none;text-align:center;color:#989898;background-image:linear-gradient(0deg,rgba(0,0,0,0.1),rgba(0,0,0,0.6));text-transform:uppercase;font-size:14px;font-weight:700}#header-featured-links a::before{color:#6b6b6b;display:block;background-image:linear-gradient(0deg,#989898,#f9f9f9);height:20px;content:'\fe3e';font-weight:700;font-size:20px;padding-top:5px;margin-bottom:10px}#header-featured-links a .title{font-weight:700}#header-featured-links .link:hover .title,#header-featured-links .link.active .title{color:#f9f9f9}#header-featured-links .link:hover .body,#header-featured-links .link.active .body{color:#ffdb06}#header-featured-links .link:hover strong,#header-featured-links .link.active strong{color:#f9f9f9}#header-featured-links .link:hover a,#header-featured-links .link.active a{color:#ffdb06}#header-featured-links .link:hover a::before,#header-featured-links .link.active a::before{color:#f9f9f9;background-image:linear-gradient(0deg,#927726,#ffdb06)}#content{width:100%;position:relative;color:#efefef;background-color:#4d4d4d;padding:5px 20px;line-height:1.4em;box-shadow:0 5px 5px -5px #131313;font-size:13px}#content ul del a{color:#bd9153}#content p a:visited,#content ul a:visited{color:#bd9153}#content img{max-width:100%}#sidebar .xoxo{margin:0;padding:0}#sidebar .widget-area{padding-left:10px;font-size:14px}#sidebar .widget-container{box-shadow:0 5px 5px -5px #131313;margin-bottom:10px;font-size:0;filter:grayscale(40%);text-align:center;background-color:rgba(0,0,0,.25)}#sidebar .widget-container:hover{filter:grayscale(0%)}#sidebar .widget-container:last-child{margin:0}#footer{width:100%;color:#cecece;padding:20px;padding-bottom:15px;border-top:4px solid #686868;margin-top:10px;position:relative;font-size:13px;background-color:#4d4d4d;text-align:center}#footer h3{margin:0}@media(min-width:700px){#footer{display:table}#footer .left{text-align:left}#footer .right{text-align:right}#footer .right a{display:block}#footer .left,#footer .right{display:table-cell;vertical-align:middle}}/*!Lity - v2.3.1 - 2018-04-20
* http://sorgalla.com/lity/
* Copyright (c) 2015-2018 Jan Sorgalla; Licensed MIT*/.lity{z-index:9990;position:fixed;top:0;right:0;bottom:0;left:0;white-space:nowrap;background:#0b0b0b;background:rgba(0,0,0,.9);outline:none!important;opacity:0;-webkit-transition:opacity .3s ease;-o-transition:opacity .3s ease;transition:opacity .3s ease}.lity.lity-opened{opacity:1}.lity.lity-closed{opacity:0}.lity *{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.lity-wrap{z-index:9990;position:fixed;top:0;right:0;bottom:0;left:0;text-align:center;outline:none!important}.lity-wrap:before{content:'';display:inline-block;height:100%;vertical-align:middle;margin-right:-.25em}.lity-loader{z-index:9991;color:#fff;position:absolute;top:50%;margin-top:-.8em;width:100%;text-align:center;font-size:14px;font-family:Arial,Helvetica,sans-serif;opacity:0;-webkit-transition:opacity .3s ease;-o-transition:opacity .3s ease;transition:opacity .3s ease}.lity-loading .lity-loader{opacity:1}.lity-container{z-index:9992;position:relative;text-align:left;vertical-align:middle;display:inline-block;white-space:normal;max-width:100%;max-height:100%;outline:none!important}.lity-content{z-index:9993;width:100%;-webkit-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1);-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;-o-transition:-o-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease,-o-transform .3s ease}.lity-loading .lity-content,.lity-closed .lity-content{-webkit-transform:scale(.8);-ms-transform:scale(.8);-o-transform:scale(.8);transform:scale(.8)}.lity-content:after{content:'';position:absolute;left:0;top:0;bottom:0;display:block;right:0;width:auto;height:auto;z-index:-1;-webkit-box-shadow:0 0 8px rgba(0,0,0,.6);box-shadow:0 0 8px rgba(0,0,0,.6)}.lity-close{z-index:9994;width:35px;height:35px;position:fixed;right:0;top:0;-webkit-appearance:none;cursor:pointer;text-decoration:none;text-align:center;padding:0;color:#fff;font-style:normal;font-size:35px;font-family:Arial,Baskerville,monospace;line-height:35px;text-shadow:0 1px 2px rgba(0,0,0,.6);border:0;background:0 0;outline:none;-webkit-box-shadow:none;box-shadow:none}.lity-close::-moz-focus-inner{border:0;padding:0}.lity-close:hover,.lity-close:focus,.lity-close:active,.lity-close:visited{text-decoration:none;text-align:center;padding:0;color:#fff;font-style:normal;font-size:35px;font-family:Arial,Baskerville,monospace;line-height:35px;text-shadow:0 1px 2px rgba(0,0,0,.6);border:0;background:0 0;outline:none;-webkit-box-shadow:none;box-shadow:none}.lity-close:active{top:1px}.lity-image img{max-width:100%;display:block;line-height:0;border:0}.lity-iframe .lity-container,.lity-youtube .lity-container,.lity-vimeo .lity-container,.lity-facebookvideo .lity-container,.lity-googlemaps .lity-container{width:100%;max-width:964px}.lity-iframe-container{width:100%;height:0;padding-top:56.25%;overflow:auto;pointer-events:auto;-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-overflow-scrolling:touch}.lity-iframe-container iframe{position:absolute;display:block;top:0;left:0;width:100%;height:100%;-webkit-box-shadow:0 0 8px rgba(0,0,0,.6);box-shadow:0 0 8px rgba(0,0,0,.6);background:#000}.lity-hide{display:none}#wrapper{font-size:0;width:100%;max-width:960px;margin:0 auto}@media(min-width:700px){#wrapper{padding:0 10px}}#container{display:table;width:100%;table-layout:fixed}#sidebar,#content{vertical-align:top;display:table-cell}#sidebar{width:195px}#sidebar:empty{display:none}@media(max-width:700px){#sidebar{display:none}}.table-container{overflow-y:auto;width:100%}body{background-image:url(./images/bg.jpg);background-repeat:repeat}a{color:#f1a640}hr,.wp-block-separator{border:1px #756868 solid}h1,h2,h3,h4{margin-top:30px;margin-bottom:5px;color:#ffc310;text-transform:uppercase}h1 a:link,h2 a:link,h3 a:link,h4 a:link{text-decoration:none}h1{margin-top:20px;background-color:#5d5d5d;padding:5px 10px;font-size:18px}h2{font-size:16px}h3{font-size:14px}