body {
	/* background-image: url(../images/fingerprint.jpg);background-position: center top;background-size: 100% auto; */
	background: #fff;
	color: #0a0a0a;
}
h1, h2, h3, h4, h5 {font-family: 'Suez One', serif;text-transform: uppercase;}
h1 {font-size: 45px;}
h2 {font-size: 35px;}
h3 {font-size: 25px;}
h4 {font-size: 23px;}
h5 {font-size: 20px;}
p {margin-bottom: 15px;color: #0a0a0a;font-family: 'Open Sans', sans-serif;font-size: 16px;}
.masthead {height: 100vh;min-height: 500px;background-image: url('../images/main-image.jpg');background-size: cover;background-position: center;background-repeat: no-repeat;}
.masthead-inner-ar {text-shadow:2px 2px #000000; color:#fc0;height: 500px;min-height: 500px;background-image: url('..//images/aluminum-repairs.jpg');background-size: cover;background-position: center;background-repeat: no-repeat;}
.masthead-inner-ft {text-shadow:2px 2px #000000; color:#fc0;height: 500px;min-height: 500px;background-image: url('..//images/flat-tire.jpg');background-size: cover;background-position: center;background-repeat: no-repeat;}
.masthead-inner-agr {text-shadow:2px 2px #000000; color:#fc0;height: 500px;min-height: 500px;background-image: url('..//images/auto-glass-replacement.jpg');background-size: cover;background-position: center;background-repeat: no-repeat;}
.masthead-inner-tow {text-shadow:2px 2px #000000; color:#fc0;height: 500px;min-height: 500px;background-image: url('..//images/towing.jpg');background-size: cover;background-position: center;background-repeat: no-repeat;}
.masthead-inner-pdr {text-shadow:2px 2px #000000; color:#fc0;height: 500px;min-height: 500px;background-image: url('..//images/paintless-dent-removal.jpg');background-size: cover;background-position: center;background-repeat: no-repeat;}
.masthead-inner-sd {text-shadow:2px 2px #000000; color:#fc0;height: 500px;min-height: 500px;background-image: url('..//images/suspension-damage-repair.jpg');background-size: cover;background-position: center;background-repeat: no-repeat;}
.masthead-inner-abcr {text-shadow:2px 2px #000000; color:#fc0;height: 500px;min-height: 500px;background-image: url('..//images/auto-body-collision-repair.jpg');background-size: cover;background-position: center;background-repeat: no-repeat;}
.masthead-inner-arf {text-shadow:2px 2px #000000; color:#fc0;height: 500px;min-height: 500px;background-image: url('..//images/auto-refinishing.jpg');background-size: cover;background-position: center;background-repeat: no-repeat;}
.masthead-inner-ar {text-shadow:2px 2px #000000; color:#fc0;height: 500px;min-height: 500px;background-image: url('..//images/aluminum-repair.jpg');background-size: cover;background-position: center;background-repeat: no-repeat;}
.masthead-inner-id {text-shadow:2px 2px #000000; color:#fc0;height: 500px;min-height: 500px;background-image: url('..//images/service.png');background-size: cover;background-position: center;background-repeat: no-repeat;}
.masthead-inner-ip {text-shadow:2px 2px #000000; color:#fc0;}
.service-title {font-family: 'Suez One', serif;font-size: 24px;text-transform: uppercase;color: #000000;letter-spacing:3px;}
.interiors {font-family: 'Open Sans', sans-serif;font-size: 37px;text-transform: uppercase;color: #fc0;margin-top: -17px;}
.navbar {background: #000;}
.nav-item {display: inline-block;font-family: 'Open Sans', sans-serif;text-transform: uppercase;padding-right: 3px;padding-left: 3px;font-size: 14px;color: #fff;}
.nav-link {color: #fff;padding: 0px;text-align: center;}
.nav-link:hover, .nav-link.active {color: #fc0;}
.navbar-toggler {color: #ffffff;outline: none;}
.carousel-item {height: 100vh;min-height: 350px;background: no-repeat center center scroll;-webkit-background-size: cover;-moz-background-size: cover;-o-background-size: cover;background-size: cover;}
.right-o {border-right: solid 1px #fc0;}
.ip {margin-top:150px}
.subfooter {display: block;background: #171717;vertical-align: center;padding: 50px;}
.subfooter p {color: #ffffff;}
.footer-container {background: #333; padding: 30px;}
.footer {display: block;padding: 25px;}
.footer p {color: #ffffff;padding: 0px;}
.footer a {color: #ffffff;}
.limecrunch:hover {color: #6a9705;text-decoration: none;}
.btn-primary {background-color: #fc0;border-color: #fc0;font-family: 'Open Sans', sans-serif;font-size: 20px;color:#000;}
.btn-primary:hover {background-color: #000000;border-color: #000000;}
.call-to-action-section {display: block;background: #A5A5A5;vertical-align: center;padding: 50px;}

.call-to-action-section h2 {}
.call-to-action-section p {color: #000000;}
.testimonial-section {display: block;background: #c8c8c8;vertical-align: center;padding: 50px;}

.testimonial-section h2 {}
.testimonial-section p {color: #000000;}
.owl-theme .owl-controls .owl-page span {background: #fc0;}
.heavy {font-weight: bold;}
.w100 {width: 100%;}
.mw100 {max-width: 100%;}
.mt150 {margin-top: 150px}
.mt125 {margin-top: 125px}
.mt100 {margin-top: 100px}
.mt75 {margin-top: 75px}
.mb75 {margin-bottom: 75px}
.mt50 {margin-top: 50px}
.mb50 {margin-bottom: 50px}
.mt25 {margin-top: 25px}
.mb25 {margin-bottom: 25px}
.mr25 {margin-right: 25px}
.bmr25 {margin-right: 25px}
.nmb {margin-bottom: 0px;}
.tac {text-align: center;}
.sm {font-size: 12px;}
.mt-125 {margin-top: -125px}
a {color: #000}

.orange {color: #df7817;}
.vh100 {min-height: 100vh;}
.gallery-block {padding-bottom: 60px;padding-top: 60px;}
.gallery-block .heading {margin-bottom: 50px;text-align: center;}

.gallery-block.compact-gallery .item {overflow: hidden;margin-bottom: 0;background: black;opacity: 1;}
.gallery-block.compact-gallery .item .image {transition: 0.8s ease;}
.gallery-block.compact-gallery .item .info {position: relative;display: inline-block;}
.gallery-block.compact-gallery .item .description {display: grid;position: absolute;bottom: 0;left: 0;color: #fff;padding: 10px;font-size: 17px;line-height: 18px;width: 100%;padding-top: 15px;padding-bottom: 15px;opacity: 1;color: #fff;transition: 0.8s ease;text-align: center;text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);background: linear-gradient(to bottom, transparent, rgba(0, 0, 0, 0.39));}
.gallery-block.compact-gallery .item .description .description-heading {font-size: 1em;font-weight: bold;}
.gallery-block.compact-gallery .item .description .description-body {font-size: 0.8em;margin-top: 10px;font-weight: 300;}

@media (min-width: 576px) {
	.gallery-block.compact-gallery .item .description {opacity: 0;}
	.gallery-block.compact-gallery .item a:hover .description {opacity: 1;}
	.gallery-block .zoom-on-hover:hover .image {transform: scale(1.3);opacity: 0.7;}
}
@media(max-width: 1295px){
	.dropdown-menu .menu-container{		
		margin-top: 1.45rem !important;
	}
}
@media (max-width: 1180px) {
	.navbar {position: relative;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;-ms-flex-align: center;align-items: center;-ms-flex-pack: justify;justify-content: space-between;padding: 0.5rem 1rem;}
	.navbar-expand-lg .navbar-toggler {display: block;}
	.right-o {border: none;}
	.navbar-expand-lg .navbar-collapse {display: none !important;}
	.navbar-collapse.show {display: -ms-flexbox !important;display: flex !important;width: 100%;}
	.navbar-expand-lg .navbar-nav {-ms-flex-direction: column;flex-direction: column;width: 100%;}
	.navbar-nav .nav-link {padding: .5em 0;}

}
@media (max-width: 991px) {
	.navbar-brand img {max-width: 10em;}
	.navbar-nav .nav-link {font-size: 1.1em;padding: .5em 0;}
	.dropdown-menu .menu-container{
		background-color: transparent !important;
		text-align: center;
		margin-top:0px !important;
	}
	.bmr25 {margin-right: 0px}
}
@media (max-width: 767px) {
}

.btn-sm{
	font-size: 14px;
}
.navbar-toggler-icon {
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255,204,0,1)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 8h24M4 16h24M4 24h24'/%3E%3C/svg%3E");
	border-color: rgb(255,102,203);
}
.navbar-toggler-icon:focus{
	outline: none;
}
.navbar-toggler:focus{
	outline: none;
}
.dropdown:hover > .dropdown-menu {
    display: block;
}
.dropdown-item.active{
	background-color: #fc0;
	color: #212529;
}
.dropdown > .dropdown-toggle:active {
    /*Without this, clicking will make it sticky*/
    pointer-events: none;
}
.more-link{
	text-decoration: underline;
	color: #fc0;
}
.certified .row div{
	margin: 10px 10px 10px 10px;
}
.certified .row{
	display: flex;
	justify-content: center;
	align-items: center;
}
.dropdown-item{
	color: #fff;
	font-size: 14px;
}
.dropdown-menu{	
	background-color: transparent;
    border: none;
}
.dropdown-menu .menu-container{
	background-color: #333;
	margin-top: 2rem;
}
.dropdown-item:hover, .dropdown-item:focus{
	background-color: #fc0;
	color: #000;
}
.open-hours-data dt {
    width: 40%;
    float: left;
    text-align: left;
}
.cardList{
	display: flex;
}
.cardList .cardItem{
	margin: 0 5px 0 0;
}
.dmDividerWrapper .dmDivider{
	border-width:1px;
	border-top-style:dotted;
	color:#fff;
	border-top-color: #fff;
}
.footer-container ul{
list-style: none;
}
.footer-container h4, .footer-container ul li a{
	color: #fff;
	}
.footer-container ul li .list-group-item, .footer-container ul li {
	background-color: transparent;
	border:none;
	color: #fff;
	padding: 0;
}
.footer-container dt, .footer-container dd{
	font-weight: normal;
	color: #fff;
}
.footer-container .website-links li a:hover{
	color: #fc0;
}
.footer-container .website-links li{
	margin-bottom: 3px;
}
.phone{
	color: #fc0;
}
.ptitle{
	color: #fc0;
}
.btn-default{
	background-color: #fc0;
	color: #000;
	border: none;
}
.btn-primary:disabled{
	background-color: #fc0;
	color: #000;
}
.services-list{
	list-style: none;
}
.services-list li a{
	color: #a0a0a0;
	background-color: transparent;
}

.services-list li a:hover{
	color: #fc0;
}


.services-list li{
	margin-bottom: 10px;
}
.service-title-sub{
	font-size: 21px;
	font-family: 'Open Sans', sans-serif;    
    text-transform: uppercase;
    color: #000000;
    letter-spacing: 2px;
}
.auth-form li{
	text-align: justify;
}
.dropdown-menu {
top: 95%;
}
img {
max-width:100%
}

.bbb {
	padding-top:15px;
}
.red {
	border: 1px solid red;
}
.invalid {
	color: red;
}