body {
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 16px;
    line-height: 1.42857143;
    color: #333;
    background-color: #fff;
}

div.banner-container {
    background: #ffffff;
}

.navbar-default {
    background-color: #ffcc4d;
}


li.menu-heading {
    background: black;
    border: 1px solid #ffcc4d;
    padding: 8px 8px;
}

li.menu-heading a {
    font-size: 18px;
}

nav.navbar.navbar-default {
    padding: 0;
}


a.navbar-brand img {
    max-height: 180px!important;
    max-width: 350px!important;
    margin: -95px 0 -48px 0!important;
}
.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus {
    color: #fff;
    background-color: rgba(66, 66, 66, 0) !important;
}
/****************SEARCH****************/
.element-type-inventorysearch {
    background: #ffcc4d;
    padding: 10px 0 5px 0;
}
.element-type-inventorysearch .btn-default {
    color: #fff;
    background-color: #000;
    border-radius: 0;
    padding: 10px 25px;
}
div#row-23d8e8779c7841f3b2dcd1f26d5b0a89 {
    background: #ffcc4d;
}
div#row-23d8e8779c7841f3b2dcd1f26d5b0a89 .container {
    background: #ffcc4d;
}
.element-type-inventorysearch .form-control {
    border: 1px solid #000 !important;
    background: #fff;
}

div#row-23d8e8779c7841f3b2dcd1f26d5b0a89 {
    background: #ffcc4d;
    border-bottom: 20px solid #000;
}
/****************************Qlink btns*******************************/

div#row-6c01cf5b458546e693f576891428a476 {
    background: white;
margin-top:20px;

}

div#row-6c01cf5b458546e693f576891428a476 .container {
    background: white;
}


div#element-42f8da80c385464f9c529ff2e04f7136 h4 {
    border: red;
    display: inline-block;
    background: #ffcc4d;
    font-size: 26px;
    color: black;
    padding: 10px 80px;
border: 1px solid black;
}

div#element-42f8da80c385464f9c529ff2e04f7136 {
    text-align: center;
}

.inv-btns span {
    color: black;
    text-align: center;
    display: block;
    margin-top: 6px;
    font-size: 15px;
    margin-bottom: 40px;
    z-index: 3;
    position: relative;
}


.inv-btns a::before {
    content: '';
    position: absolute;
    top: -31px;
    left: calc(64% - 115px);
    z-index: 0;
    width: 190px;
    height: 190px;
    background: #aeaeae;
    background: -moz-linear-gradient(top, #aeaeae 0%, #9a9a9a 0%, #999999 1%, #a1a1a1 15%, #c6c6c6 56%, #cbcbcb 66%, #cccccc 74%, #cbcbcb 74%, #c1c1c1 75%, #a1a1a1 77%, #999999 77%, #999999 78%, #9b9b9b 79%, #a6a6a6 81%, #c0c0c0 85%, #cacaca 87%, #cccccc 88%, #cccccc 100%, #d7d7d7 100%);
    background: -webkit-linear-gradient(top, #aeaeae 0%, #9a9a9a 0%, #999999 1%, #a1a1a1 15%, #c6c6c6 56%, #cbcbcb 66%, #cccccc 74%, #cbcbcb 74%, #c1c1c1 75%, #a1a1a1 77%, #999999 77%, #999999 78%, #9b9b9b 79%, #a6a6a6 81%, #c0c0c0 85%, #cacaca 87%, #cccccc 88%, #cccccc 100%, #d7d7d7 100%);
    background: linear-gradient(to bottom, #aeaeae 0%, #9a9a9a 0%, #999999 1%, #a1a1a1 15%, #c6c6c6 56%, #cbcbcb 66%, #cccccc 74%, #cbcbcb 74%, #c1c1c1 75%, #a1a1a1 77%, #999999 77%, #999999 78%, #9b9b9b 79%, #a6a6a6 81%, #c0c0c0 85%, #cacaca 87%, #cccccc 88%, #cccccc 100%, #d7d7d7 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#aeaeae', endColorstr='#d7d7d7', GradientType=0 );
    -moz-border-radius: 50px;
    -webkit-border-radius: 50px;
    border-radius: 100%;
}




.inv-btns img {
    z-index: 3;
    position: relative;
    max-width: 190px;
}

.inv-btns a:hover::before {
    background-image: none;
    background-color: #ffcc4d;
trans
}
div#element-42f8da80c385464f9c529ff2e04f7136 h4 {
    border: red;
    display: inline-block;
    background: #ffcc4d;
    font-size: 26px;
    color: black;
    padding: 25px 100px;
    border: 1px solid black;
}



div#row-23d8e8779c7841f3b2dcd1f26d5b0a89 {
    background: #ffcc4d;
    border-bottom: 3px solid #000;
    z-index: 10;
    position: relative;
}
/*************FOOTER************************/
div.footer-container {
    background-color: #1a1a1a;
    color: #ffcc4d;
}


div.footer-container {
    background-color: #1a1a1a;
    color: #ffcc4d;
    margin-top: -50px;
}

div.footer-container {
    background-color: #000000;
    color: #ffcc4d;
    margin-top: -50px;
}

/**************VDP******************/
div.vehicle-description {
    font-size: 16px;
}

.accent-color1.vehicle-heading {
    font-size: 20px!important;
}

h1.pagetitle {
    background: none;
    margin-top: 70px;
    font-family: 'Montserrat', sans-serif;
    font-weight: 900;
}


.btn-default {
    color: #424242;
    background-color: #ffcc4d;
    border-color: #bf8800;
}
/***************NEW BTNS******************/


*,
*:before,
*:after {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}


p {
    font-size: 1.6em;
    font-family: 'Lato', sans-serif;
    background-color: #fff;
    padding: 1em;
    color: #002240;
    margin-top: 0;
}

/* .button */

.button {
    display: inline-block;
    position: relative;
    margin: 1em;
    padding: 14px 50px;
    border: none;
    overflow: hidden;
    text-decoration: none;
    font-size: 20px;
    outline: none;
    color: #000!important;
    background: #ffcc4d;
    width: 25pc;
}
.button span {
    -webkit-transition: 0.6s;
    -moz-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
    -webkit-transition-delay: 0.2s;
    -moz-transition-delay: 0.2s;
    -o-transition-delay: 0.2s;
    transition-delay: 0.2s;
}

.button:before,
.button:after {
    content: '';
    position: absolute;
    top: 0.67em;
    left: 0;
    width: 100%;
    text-align: center;
    opacity: 0;
    -webkit-transition: .4s,opacity .6s;
    -moz-transition: .4s,opacity .6s;
    -o-transition: .4s,opacity .6s;
    transition: .4s,opacity .6s;
}

/* :before */

.button:before {
    content: attr(data-hover);
    -webkit-transform: translate(-150%,0);
    -moz-transform: translate(-150%,0);
    -ms-transform: translate(-150%,0);
    -o-transform: translate(-150%,0);
    transform: translate(-150%,0);
}

/* :after */

.button:after {
    content: attr(data-active);
    -webkit-transform: translate(150%,0);
    -moz-transform: translate(150%,0);
    -ms-transform: translate(150%,0);
    -o-transform: translate(150%,0);
    transform: translate(150%,0);
}

/* Span on :hover and :active */

.button:hover span,
.button:active span {
    opacity: 0;
    -webkit-transform: scale(0.3);
    -moz-transform: scale(0.3);
    -ms-transform: scale(0.3);
    -o-transform: scale(0.3);
    transform: scale(0.3);
}

/*  
    We show :before pseudo-element on :hover 
    and :after pseudo-element on :active 
*/

.button:hover:before,
.button:active:after {
    opacity: 1;
    -webkit-transform: translate(0,0);
    -moz-transform: translate(0,0);
    -ms-transform: translate(0,0);
    -o-transform: translate(0,0);
    transform: translate(0,0);
    -webkit-transition-delay: .4s;
    -moz-transition-delay: .4s;
    -o-transition-delay: .4s;
    transition-delay: .4s;
}

/* 
  We hide :before pseudo-element on :active
*/

.button:active:before {
    -webkit-transform: translate(-150%,0);
    -moz-transform: translate(-150%,0);
    -ms-transform: translate(-150%,0);
    -o-transform: translate(-150%,0);
    transform: translate(-150%,0);
    -webkit-transition-delay: 0s;
    -moz-transition-delay: 0s;
    -o-transition-delay: 0s;
    transition-delay: 0s;
}


button.button a {
    color: black;
    text-decoration: none;
}



div#row-49911c85011f4f24846d2212f5460cfc {
    background: #000;
}

div#row-49911c85011f4f24846d2212f5460cfc .container {
    background: #000;
}


.col-lg-4.col-md-4.col-sm-4.element-container-1 {
    text-align: left;
}


div.footer-container {
    background-color: #000000;
    color: #ffcc4d;
    margin-top: -30px;
}



/* Large desktops and laptops */
@media (min-width: 1200px) {
}
/* Landscape tablets and medium desktops */
@media (min-width: 992px) and (max-width: 1199px) {
}
/* Portrait tablets and small desktops */
@media (min-width: 768px) and (max-width: 991px) {
}
h1.pagetitle {
margin-bottom: -55px !important;
}
.page-content.pagecontent-spacer {
margin-bottom: -20px;
}
}

/* Landscape phones and portrait tablets */
@media (max-width: 767px) {
a.navbar-brand img {
    max-height: 100px!important;
    max-width: 350px!important;
    margin: -15px 0!important;
}
div#element-5c37710ea9c2465fb7f7514471f73018 {
    float: left;
}
.button {
    width: 18pc;

}
}



/* Portrait phones and smaller */
@media (max-width: 480px) {

a.navbar-brand img {
    max-height: 100px!important;
    max-width: 350px!important;
    margin: -15px 0!important;
}
h1.pagetitle {
margin-bottom: -55px !important;
}
.page-content.pagecontent-spacer {
margin-bottom: -35px;
}
.col-sm-3 {
    display: none;
}
}
div#element-5c37710ea9c2465fb7f7514471f73018 {
    float: left;
}

.button {
    width: 18pc;

}
}


h1.pagetitle {
    background: none;
    margin-top: 100px;
    font-family: 'Montserrat', sans-serif;
    font-weight: 900;
}


.palette-bg2.inventory-header {
    display: none;
}


nav.navbar.navbar-top.navbar-default.dynamic-fixed.navbar-fixed-top.navbar-fixed-shadow img#banner-luxury {

    padding-top: 60px;
}


h1.pagetitle {
    background: none;
    margin-top: 60px;
    font-family: 'Montserrat', sans-serif;
    font-weight: 900;
font-size:22px;
}
a.btn.photos-modal.btn-default {
    font-size: 18px;
}
a.btn.features.btn-default {
    font-size: 18px;
}
a.btn.question.btn-default {
    font-size: 18px;
}
a.btn.emailfriend.btn-default {
    font-size: 18px;
}
a.btn.windowsticker.btn-default {
    font-size: 18px;
}
a.btn.creditapp.btn-default {
    font-size: 18px;
}