@import url(https://fonts.googleapis.com/css?family=PT+Sans:400,700);a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:'';content:none}table{border-collapse:collapse;border-spacing:0}h1,h2{font-weight:700}body{font-weight:300}*{-webkit-box-sizing:border-box;box-sizing:border-box}body{background:#232020;color:#f1eee8;min-height:100vh;font-family:'PT Sans',sans-serif;font-size:18px;text-shadow:0 2px 4px #232020}@media (max-width:640px){body{font-size:15px}}a:link,a:visited{color:inherit;text-decoration:none}a:active,a:focus,a:hover{text-decoration:underline}h1{font-size:75px;text-shadow:0 3px 8px #232020;padding:80px 0 40px}@media (max-width:800px){h1{font-size:50px;padding:40px 0 20px}}@media (max-width:640px){h1{font-size:30px;padding:20px 0 10px}}h2{font-size:25px;margin-bottom:20px}@media (max-width:800px){h2{font-size:20px}}@media (max-width:640px){h2{font-size:18px;margin-bottom:10px}}p{margin-bottom:20px}@media (max-width:640px){p{margin-bottom:10px}}button{-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-box-sizing:border-box;box-sizing:border-box;border:none;font-family:'PT Sans',sans-serif}.button,button{display:inline-block;background:-webkit-gradient(linear,left top,left bottom,from(#cb3733),to(#a02b28));background:linear-gradient(to bottom,#cb3733,#a02b28);color:#f1eee8;padding:10px 30px;border-radius:2px;font-size:18px;text-transform:uppercase;-webkit-box-shadow:0 3px 8px #232020;box-shadow:0 3px 8px #232020;text-shadow:0 -2px 1px #9f2b28}.button:hover,button:hover{background:#9f2b28;text-shadow:none;text-decoration:none;-webkit-box-shadow:0 2px 4px #232020;box-shadow:0 2px 4px #232020}.button.large{font-size:25px;padding:15px 40px}.content{width:100%;max-width:960px;padding:20px 20px 0 20px;margin:0 auto;text-align:center}@media (max-width:640px){.content{padding:10px 10px 0 10px}}.background{min-height:100vh;background-size:cover}.background.top{background-image:url(img/background-top.jpg);background-position:center}.background.middle{background-image:url(img/background-middle.jpg);background-position:bottom center}.background.bottom{background-image:url(img/background-bottom.jpg);background-position:top center}#masthead{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#masthead .content{text-align:right}@media (max-width:640px){#masthead .content{text-align:center}}#masthead .content img{width:40%}@media (max-width:800px){#masthead .content img{width:50%}}.confirm{display:none;background:-webkit-gradient(linear,left top,left bottom,from(#cb3733),to(#a02b28));background:linear-gradient(to bottom,#cb3733,#a02b28);text-align:center;padding:10px}.confirm p{margin:0}#nav{z-index:999;position:absolute;left:0;right:0}#nav ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap}#nav ul li{padding:10px}#nav ul li .appointment{color:#cb3733;text-transform:uppercase}#services ul{text-align:center;font-size:25px}@media (max-width:800px){#services ul{font-size:20px}}@media (max-width:640px){#services ul{font-size:16px}}#services ul li{padding:10px 0}#services ul li .price{float:right}#brands .content{overflow:auto}#brands .content .brandLogos{width:66%;margin:0 auto}@media (max-width:800px){#brands .content .brandLogos{width:75%}}@media (max-width:640px){#brands .content .brandLogos{width:100%}}#brands .content .brandLogos img{float:left;width:33%;padding:25px}@media (max-width:640px){#brands .content .brandLogos img{width:50%;padding:0 10%}}#locations .locationContainer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap}@media (max-width:640px){#locations .locationContainer{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}#locations .locationContainer .location{width:40%;padding:50px}@media (max-width:640px){#locations .locationContainer .location{width:100%;padding:0 0 20px 0}}@media (max-width:640px){#locations .locationContainer .location h2 br{display:none}}@media (max-width:800px){#locations .locationContainer .location p{font-size:.8em}}#locations .locationContainer .location ul{width:100%;margin:20px 0;font-size:25px}@media (max-width:800px){#locations .locationContainer .location ul{font-size:18px}}@media (max-width:640px){#locations .locationContainer .location ul{font-size:18px;margin:10px 0}}#locations .locationContainer .location ul li{text-align:left}#locations .locationContainer .location ul li .time{float:right}#locations .locationContainer .location .coming-soon{font-weight:800;font-size:23px}@media (max-width:640px){#locations .locationContainer .location .coming-soon{font-size:17px}}#contact{padding-bottom:80px}@media (max-width:640px){#contact{padding-bottom:20px}}#contact form{width:50%;margin:0 auto}#contact form div{margin:0 auto 20px}#contact form span{color:#cb3733}@media (max-width:640px){#contact form{width:100%}#contact form div{margin:auto auto 20px}}#contact form label{text-align:left;margin-bottom:10px}#contact form label input[type=email],#contact form label input[type=text],#contact form label textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-box-sizing:border-box;box-sizing:border-box;border:none;width:100%;font-family:'PT Sans',sans-serif;background-color:#f1eee8;-webkit-box-shadow:0 3px 8px #232020;box-shadow:0 3px 8px #232020;color:#232020;padding:10px;margin-bottom:20px;font-size:16px}@media (max-width:640px){#contact form label input[type=email],#contact form label input[type=text],#contact form label textarea{font-size:14px}}#contact form label textarea{resize:vertical}#contact form label input:focus,#contact form label textarea:focus{outline:0;-webkit-box-shadow:0 0 8px #9f2b28;box-shadow:0 0 8px #9f2b28}#footer{padding-bottom:40px}#footer p{font-size:.8em;margin-bottom:10px}#footer a{display:block}#footer a img{max-width:300px}a.to-top{display:block;background-image:url(img/to-top.png);background-repeat:no-repeat;background-position:center top;background-size:40px;padding:40px 0 0 0;margin:20px auto;text-align:center;color:#cb3733;text-shadow:0 1px 2px #232020;font-size:12px}a.to-top:hover{text-decoration:none}.nav-dropbtn{padding:8px 20px!important}.dropdown{position:relative;display:inline-block}.dropdown-content{display:none;position:absolute;background-color:#232020;width:100%;z-index:1}.dropdown-content a{color:#f1eee8;padding:12px 16px;text-decoration:none;display:block}.dropdown-content a:hover{background-color:#ddd}.show{display:block}