.phonenum a{
color: black;
}

a.btn.photos-modal.btn-default {
    color: #1f1811;
}

a.btn.features.btn-default {
 color: #1f1811;
}

a.btn.question.btn-default {
color: #1f1811;
}

a.btn.emailfriend.btn-default {
color: #1f1811;
}

a.btn.creditapp.btn-default {
color: #1f1811;
}

div.banner-container.dynamic-fixed {
    display: none;
}
body{
font-family: 'Lato', sans-serif !important;
font-size:18px;
font-weight:400;
color: #404040;
}
.address1,.address2{
color: #404040;
    font-weight: 700;
}
.address2{
color: #b50000;
}

a.phone1, a.phone2 {
    color: #bb0d0d;
}
div.banner-container {
    background: #ffffff;
}
.dropdown-menu {
    font-size: 18px;
}
.dropdown-menu>li> a:hover {
    color: #ffffff !important;
}
/* Row of Inventory on homepage */
.rv-class-wrapper div:nth-child(1) img {
    width: 100%;
    height: 15rem; 
}
.element-type-inventorysearch .form-control {
    border: 1px solid #695b4e !important;
    color: #a99480;
    background: #fff;
}
.navbar-default {
    background-color: #9e0000;
}
.navbar-default .navbar-nav>li>a {
    color: #FFF;
    font-family: 'Lato';
    font-weight: 700;
    font-size: 20px;
}
div#navbar {
  font-family: 'Lato';
    font-weight: 400;
}
i.fa.fa-facebook {
    background: #2a4e9e;
    padding: 8px 12px;
    font-size: 20px;
}
i.fa.fa-twitter {
    font-size: 20px;
    background: #0097de;
    padding: 8px 8px;
}
i.fa.fa-instagram {
    font-size: 20px;
    background: linear-gradient(45deg, rgba(89,0,150,1) 0%, rgba(222,7,7,1) 50%, rgba(255,211,0,1) 100%);
    padding: 8px 9px;
}
i.fa.fa-youtube {
    font-size: 20px;
    background: #e40e0e;
    padding: 8px 10px;
}

a.cosign, a.serviceIt , a.financeIt, a.reviewIt{
    background:#9e0000;
    padding: 54px 10px;
    font-size: 20px;
    text-align: center;
    font-weight: 700;
    width: 100%;
height: 138px;
    display: inline-block;
text-decoration:none;
margin-bottom:20px;
}

a.cosign:hover, a.serviceIt:hover, a.financeIt:hover, a.reviewIt:hover {
    background:#9e0000;
    padding: 54px 10px;
    font-size: 20px;
    text-align: center;
    font-weight: 700;
    width: 100%;
height: 138px;
text-decoration:none;
    display: inline-block;
margin-bottom:20px;
}
 a.serviceIt{
    background: #9e0000;
    padding: 40px 10px;
    font-size: 20px;
    text-align: center;
    font-weight: 700;
    width: 100%;
height: 138px;
    display: inline-block;
text-decoration:none;
}
a.serviceIt:hover {
    background:#9e0000;
    padding: 40px 10px;
    font-size: 20px;
    text-align: center;
    font-weight: 700;
    width: 100%;
height: 138px;
text-decoration:none;
    display: inline-block;
}
.element-type-inventorysearch {
    background: radial-gradient(circle at 50% 100%, #211d19, #211a13 58%, #1d1711);
    padding: 10px 0 5px 0;
}
div.footer-container{
background:#000 !important;
}
div.page-bottom {
    background: #9e0000 !important;
}
.element-heading h4 {
    color: #bd0000;
    font-size: 36px;
    border-bottom: 2px solid #2d2d2d;
    font-family: 'Lato', sans-serif !important;
    font-weight: 700;
}
.browse-inventory-image.col-md-2.col-sm-3.col-xs-6>a {
    font-size: 22px;
    color: #bd0000;
}
.browse-inventory-image.col-md-2.col-sm-3.col-xs-6>a>img{
filter: invert(13%) sepia(51%) saturate(6121%) hue-rotate(
356deg
) brightness(64%) contrast(115%);
}
.pricelabel {
    color: white;
}
#memory{
font-family: 'Source Serif Pro', serif;
font-weight:400;
font-size: 30px;
}
.element-sub-heading.accent-color2 {
    color: #1b1b1b !important;
}
button#\38 3dc959844f14295b8b2ef838462da30_Submit{
background: #da0c0c;
}
div#row-295e252d8d8742a1a716b31ac6cacc56>div>div.container-fluid>div.row>div.page-content-column.first-column.col-lg-6.col-md-6.col-sm-6{
background: url(https://automanager.blob.core.windows.net/wmclients/022091/images/camp.jpg) !important;
    height: 700px;
    background-position: center !important;
    background-size: cover !important;
}
div#row-c66d5563caae461f8183cc796447b75a>div>div.container {
    padding-top: 0px;
}
div#row-291caf45f23147fbb4feab3ade06ee59>div>div.container-fluid>div.row>div.page-content-column.col-lg-6.col-md-6.col-sm-6>div{
background: url(https://automanager.blob.core.windows.net/wmclients/022091/images/front%20pic.jpg);
    height: 400px;
    background-position: center;
    background-size: cover;
}
div.element-container.element-type-inventorylistdata.row>div {
    color: #fff;
}
div#row-73f2537897a64f8ea4f4446188c90df0>div>div.container{
background: url(https://automanager.blob.core.windows.net/wmclients/022091/images/2021-bay-star-gallery-hero.jpg);
    height: 400px;
    background-position: center;
    background-size: cover;
}
.about {
    color: #fff;
    font-size: 48px;
    font-weight: 600;
    text-shadow: 1px 4px 5px #454545;
}
h1.pagetitle {
    font-family: 'Lato', sans-serif !important;
    font-weight: 700;
}
.element-heading h4 {
    color: #bd0000;
    font-size: 36px;
    border-bottom: 2px solid #2d2d2d;
    font-family: 'Lato', sans-serif !important;
    font-weight: 700;
}
a.consign {
    display: inline-block;
    background: #9e0000;
    color: #fff;
    padding: 14px 50px;
    text-decoration: none;
    text-align: center;
    font-size: 20px;
    font-weight: 700;
    margin-bottom: 10px;
}
.rv-class-wrapper{
	border: 1px solid #fff;
}
.rv-class-wrapper div:nth-child(1){
	position: relative;
	overflow: hidden;
}
.rv-class-wrapper div:nth-child(1) a{
	position: absolute;
	width: 10%;
	height: 10%;
	background-color: rgb(210 53 53 / 59%);
    text-align: center;
    opacity: 0;
	-webkit-transition:all .50s;
 	transition:all .50s;
 	margin: auto;
 	top: 0;
 	left: 0;
 	bottom: 0;
 	right: 0;
}
.rv-class-wrapper:hover div:nth-child(1) a{
	-webkit-transform:rotate(180deg);
	transform:rotate(180deg);
	width: 100%;
	height: 100%;
	opacity: 1;
	-webkit-transition: width .50s, height .50s, background-color .50s, -webkit-transform .50s;
    transition: width .50s, height .50s, background-color .50s, transform .50s;

}

.rv-class-wrapper div:nth-child(1) a i {
    position: absolute;
    left: 0;
    right: 0;
    top: 50%;
    font-size: 1.500em;
    color:#000;
    font-weight: 100;
}

/* Row of Inventory on homepage */
.rv-class-wrapper div:nth-child(1) img {
    width: 100%;
    height: 15rem; 
}
.rv-class-wrapper div:nth-child(2) a {
    display: block;
    font-size: 1.250em;
    line-height: 40px;
    text-align: center;
    background-color: #000;
    text-transform: uppercase;
    text-decoration: none;
    z-index: 999;
}
.col-xs-15 {
    width: 25%;
}
@media (min-width: 1200px){
  .rv-class-wrapper div:nth-child(1) img {
    height: 12rem; 
  }
}
/* Large desktops and laptops */
@media (max-width: 992px){
  .rv-class-wrapper div:nth-child(1) img {
    height: 7rem; 
  }
.rv-class-wrapper div:nth-child(2) a{
    display: block;
    font-size: 1.250em;
    line-height: 40px;
    text-align: center;
    background-color: #000;
    text-transform: uppercase;
    text-decoration: none;
    z-index: 999;
}
.rv-class-wrapper:hover div:nth-child(2) a {
    color: #e61414;
}
}
@media (max-width: 768px){

}
@media only screen and (max-width: 600px) {

a.cosign, a.serviceIt, a.financeIt, a.reviewIt {
    background: red;
    padding: 14px 10px;
    font-size: 20px;
    text-align: center;
    font-weight: 700;
    width: 100%;
    height: 60px;
    display: inline-block;
    text-decoration: none;
    margin-bottom: 20px;
}
a.serviceIt {
    background: red;
    padding: 14px 10px;
    font-size: 20px;
    text-align: center;
    font-weight: 700;
    width: 100%;
    height: 60px;
    display: inline-block;
    text-decoration: none;
}
a.cosign:hover, a.serviceIt:hover, a.financeIt:hover, a.reviewIt:hover {
    background: red;
    padding: 14px 10px;
    font-size: 20px;
    text-align: center;
    font-weight: 700;
    width: 100%;
    height: 60px;
    display: inline-block;
    text-decoration: none;
    margin-bottom: 20px;
}
a.serviceIt:hover {
    background: red;
    padding: 14px 10px;
    font-size: 20px;
    text-align: center;
    font-weight: 700;
    width: 100%;
    height: 60px;
    display: inline-block;
    text-decoration: none;
}
.col-xs-15 {
    width: 100%;
}
}
.col-xs-16 {
    width: 33.33%;
}

.rv-class-wrapper div:nth-child(1) img {
    height: 15rem;
}

@media only screen and (max-width: 600px) {
.col-xs-16 {
    width: 100%;
}
}

.phonenumber-link a {
    font-size: 15px;
    font-weight: 800;
}