/* global */
footer {
	border-top:2px solid #eaeaea;
}
footer p {
	font-size:.8rem;
	margin:0 0 .25rem;
}
p.legal {
	border-top:2px solid #eaeaea;
	font-size:.8rem;
	margin:0;
	padding:20px 0 0;	
}
p.legal:first-child{
}
p.legal:last-child{
	border:0;
	margin:0 0 20px;
	padding:0;
}

/* visibility resets */
.viz-sm,
.viz-med,
.viz-lg {
	display: none !important;
}

@media screen and (min-width: 1024px){
	.viz-lg {
		display: block !important;
	}
}
@media screen and (min-width: 768px) and (max-width: 1023px){
	.viz-med {
		display: block !important;
	}
}
@media screen and (max-width: 767px){
	.viz-sm {
		display: block !important;
	}
}

/* local */
h2 a:link,
h2 a:visited,
h2 a:active {
	color: #f62;
}
h2 a:hover {
	text-decoration: underline;
}

.laser {
    margin: 0 0 .6rem;
	padding: 0;
    width: auto;
	text-align: center;
}
.laser p {
	font: bold italic 1.25rem/1 Times,serif;
    margin: 0;
}
.laser p:last-child{
	padding: 0;
}
.laser p a{
    color: #3300ff;
	display: inline-block;
	font-weight: bold;
	text-decoration: underline;
}
@media screen and (min-width:1023px){
	.container{padding-top:10px;}
	.laser p{font-size: 1.75rem;}
}

.social{
    margin: .75rem auto .5rem;
    width: auto;
	text-align: center;
}
.social a{
	color: #000;
	font-size: .8rem;
	font-weight: bold;
}
.social a:hover{
	text-decoration: none;
}

p.head{
	color:#f62;
	font-weight:bold;
}
.new-client-block{
	border: 1px solid #f62;
    padding: 0 10px;
	position: relative;
    margin: 20px 0;
}
.new-client-block .block-float{
	float:left;
	margin:20px 20px 20px 0;
	width:20%;
}
.new-client-block .block-float img{width:100%;}
.new-client-block .promo-block-copy{
	-webkit-transform:translateY(-50%);
	transform:translateY(-50%);
	position:absolute;
	top:50%;
	left: 22%;
}
.new-client-block h2 span{
	padding: 5px 10px;
    color: #fff;
    background-color: #ff6622;
}
.page-block{
	position: relative;
    margin: 20px 0;
}
.page-block .page-block-float{
	float:left;
	margin:0 20px 10px 0;
	width:20%;
}
.page-block .page-block-float img{
	width:100%;
}


table.hours-table{
	margin:20px 0;
}
table.hours-table tr td{
	padding:0 20px 0 0;
}
table.hours-table tr td.days{
	font-weight:bold;
}
table.hours-table tr td.hours{width:50%;}

table.lists{
    border: 1px solid #ff6622;
    background: #fff;
    margin: 0 0 20px 0;
    width: 48%;
}
table.lists td{padding:5px;}
table.lists td.price {
    text-align: right;
    width: 10%;
}

ul.maxwax-list{padding:0 0 0 1rem;}
ul.maxwax-list li{margin:.5rem 0;}

@media only screen and (max-width: 990px) {
	.container{padding-top:10px;}
	table.lists{width: 100%;}
	p img{max-width:100%;}
	
	.navbar .show.dropdown{
		border-right:1px solid #aaa;
		padding:0 .3rem 0 0;
		position:relative;
		right:-.4rem;
	}
	.new-client-block .block-float{
		float:none;
		margin:10px auto;
		text-align:center;
		width:auto;
	}
	.new-client-block .block-float img{
		width:auto;
		max-width:100%;
	}
	
	.new-client-block .promo-block-copy{
		-webkit-transform:translateY(0);
		transform:translateY(0);
		position:relative;
		left: 0;
	}
	.page-block .page-block-float{
		float:none;
		margin:10px auto;
		text-align:center;
		width:auto;
	}
	.page-client-block .page-block-float img{
		width:auto;
		max-width:100%;
	}
	
	.page-client-block .page-block-copy{
		-webkit-transform:translateY(0);
		transform:translateY(0);
		position:relative;
		left: 0;
	}
}

/* mobile resets */
@media screen and (max-width: 767px){
	.new-client-block h2{font-size:1.2rem;}
}

/* tablet resets */
@media screen and (min-width: 768px) and (max-width: 1023px){
	
}

/* desktop resets */
@media screen and (min-width: 1024px){
	.navbar-light .navbar-nav .nav-link:hover{background:#f62;color:#fff !important;}
}
/*# sourceMappingURL=maxwax.css.map */