@import url(https://fonts.googleapis.com/css?family=Montserrat);

/* NAVBAR
*********************/
@media (min-width: 768px) {
/* target last menu item */
.navbar-nav.navbar-left > li.menu-heading:last-child > a {
    background: #bc0002;
    color: white;
}

a.menu-heading:last-child:hover span:after {
    content: none;
}

.navbar-nav.navbar-left > li.menu-heading:last-child > a:hover,
.navbar-nav.navbar-left > li.menu-heading:last-child > a:active,
.navbar-nav.navbar-left > li.menu-heading:last-child > a:focus,
.navbar-nav.navbar-left > li.menu-heading.active:last-child > a {
    background-color: #780102!important;
}

.navbar-nav.navbar-left > li.menu-heading.active:last-child > a:after {
    content: none;
}

/* target second last menu item */
.navbar-nav.navbar-left > li.menu-heading:nth-last-child(2) > a {
     border: 1px solid #000;
}
.navbar-default .navbar-nav > li.menu-heading:nth-last-child(2) > a:hover, 
.navbar-default .navbar-nav > li.menu-heading:nth-last-child(2) > a:focus {
    background-color: rgba(65, 156, 198, .5) !important;
    color: #000!important
}

ul.nav.navbar-nav {
    bottom: 4px;
}
}

@media (min-width: 768px) and (max-width: 1399.98px) {
.navbar-default .navbar-nav>li>a {
    font-size: 15px!important;
}
}

@media (min-width: 1400px) {
nav .container.wide-navbar {
    width: 1400px;
}
}

* {
  font-family: 'Montserrat', sans-serif !important;
}
a.banner-link .fa, .browse-inventory-image a:before {
    color: #0a89cb;
}
.quicklinkbutton-anim {
    font-family: FontAwesome !important;
}
.browse-inventory-image a {
    border-color: #0a89cb;
}
.nav>li>a {
    display: block;
    padding: 10px 13px;
}
.fa  {
    font-family: FontAwesome !important;
}
.element-type-inventorysearch .btn-default {
    color: #fff;
    background-color: #0286c4;
    border-radius: 0;
    padding: 10px 25px;
}
.glyphicon {
    font-family: 'Glyphicons Halflings' !important;
}

.navbar-default .navbar-nav>li>a {
    color: #000;
    font-size: 17px;
}
.navbar-default .navbar-brand {
    color: #000;
}

.accent-color2 {
    color: #000 !important;
}

.location {
    color: #000;
    font-weight: bold;
}

a {
    color: #000;
}

.inventory-report a {
    color: #000;
    font-size: 12px;
    font-weight: bold;
} 

.inventory-report {
  border: none;
}

.accent-color1 {
    color: #0077ab !important;
}

.vehicle-label a.accent-color1, .pricevalue1 { color: #000 !important; }

.inventory-details {
  font-size: 16px;
}

.vehicle-label {
    font-size: 22px;
}

.inventory-list-container .palette-bg2, .inventory-header.palette-bg2 {
    background-color: rgba(190,190,190,.3);
}
.navbar-default .navbar-nav > .active > a:after {
    background: #0686cc;
}

.quicklinkbutton.buttoncolor-white_lightblue .quicklinkbutton-label, .quicklinkbutton.buttoncolor-white_lightblue .quicklinkbutton-anim {
    color: #fff;
}

.element-heading h4:after {
    content: '';
    background-color: #0286c4;
}

.quicklinkbutton.buttoncolor-white_lightblue {
    background-color: #0083bd !important;
}

.vehicle-details-panel:nth-child(4) {
  text-align: center;
}
.vehicle-details-panel:nth-child(4) img {
  max-width: 640px;
}

.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus {
    color: #fff;
    background-color: rgb(0, 119, 171) !important;
}

@media (min-width: 767px) {
.banner-links-right {
    padding: 20px 10px;
}
}

.banner-image img {
  max-width: 450px;
}

a.banner-link {
    color: #000;
    font-size: 16px;
    text-decoration: none;
    text-shadow: none;
}

a.banner-link:hover {
    color: #555;
}

.media-icon-small {
    width: 35px;
    height: 35px;
    font-size: 22px;
    line-height: 35px;
    box-shadow: none;
    border-radius: 50%;
}

.phonenumber-link a {
    font-size: 25px;
    font-weight: bold;
}

.navbar-default {
    background-color: #ffffff;
}


a.navbar-brand img {
    max-height: 116px!important;
    max-width: 370px!important;
    margin: -20px 0!important;
}


.footer-container .location {
    color: #fff;
    font-weight: bold;
}


div.slider-text a {
    text-decoration: none;
    display: inline-block;
    border-radius: 3px;
    border: 1px solid transparent;
    padding: 0px 20px;
    line-height: 50px;
    font-size: 20px;
    background: linear-gradient(to bottom,rgb(70, 159, 200) 0,rgb(0, 112, 169) 100%);
    text-transform: uppercase;
    transition: all 0.3s ease;
}


.highway3-quicklinks .quicklinkbutton-bigicon {
    background-color: #0286c4;
}

.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus {
    background-color: rgb(65, 156, 198) !important;
}

.dropdown-menu {
    background: #0077ab !important;
    border: 0;
    color: #fff;
}


/* Landscape phones and portrait tablets */
@media (max-width: 767px) {
a.navbar-brand img {
    max-height: 100px;
    max-width: 350px;
    margin: -15px 0;
}
}
/* Portrait phones and smaller */
@media (max-width: 480px) {
a.navbar-brand img {
    max-height: 100px!important;
    max-width: 350px!important;
    margin: -15px 0!important;
}
}

.quicklinkbutton.buttoncolor-black_gray {
    background-color: #bb2323 !important;
}

a.btn.btn-block.btn-large.quicklinkbutton.buttoncolor-black_gray.buttonanim-iconzoom {
font-size: 24px;
    height: 180px !important;
    line-height: 180px !important;
}

.highway3-quicklinks .quicklinkbutton-label {
    color: #f7f4f4 !important;
    font-weight: 900;
font-size:36px;
}

#row-be024145ee664ec09021a9fc5b1f02e2 > diiv > .container-fluid{
padding-top:0px;
}
.highway3-quicklinks {
    padding-top: 0px;
}
.element-heading.element-heading-quicklinkbuttons{
display:none;
}
.banner-links-bar a.media-link {
    display: inline-block;
    padding: 12px 0;
    color: #777777;
    border-right: 1px solid #cccccc;
}
.phonenumber-link.text-right >a.banner-link {
    color: #fff;
    font-size: 26px;
    text-decoration: none;
    text-shadow: none;
}
.address-link.text-right {
 
    font-size: 18px;
    text-decoration: none;
    text-shadow: none;
}
a.banner-link {
    color: #fff;
    font-size: 16px;
    text-decoration: none;
    text-shadow: none;
}
.social-media-links.pull-right a i {
    color: #0a89cb !important;
    font-size: 17px;
}
.banner-links-bar a.media-link {
    display: inline-block;
    padding: 3px 0;
    color: #fff;
    border-right: 1px solid #fff;
}
#row-76e3b48f931e42f897266237e7ade099 {
background:#000;
border-bottom: 3px solid #e60002;
}
#element-c0255884e81d4e64a0b960744a5e3e93  > div>div> .container{
padding-top:30px;
}

.navbar-nav>li {
    float: left;
    padding: 0px 60px;
}
li.menu-heading.dropdown:last-child {
    padding-right: 0px;
}
@media (max-width:992px) and (min-width:769px){
.navbar-nav>li {
    float: left;
    padding: 0px 10px;
}
.navbar-header {
   /* float: left !important;*/
}
}
#element-93da1f4779d042e9a1e142d554dfb78e h3{
font-size: 36px;
font-weight: 700;
margin:0;
padding:0;
padding-bottom:16px;
font-family: 'Halant', serif !important;
}
#element-93da1f4779d042e9a1e142d554dfb78e h3 span{
font-size: 40px;
font-weight: 300;
font-family: 'Raleway', sans-serif !important;
}
a.hereInfo {
    color: #fff;
    padding: 10px 20px;
    display: inline-block;
    text-decoration: none;

    background-color: transparent!important;
    border: 1px solid #fff;
    border-radius: 0;
    margin-top: 25px;
    background: linear-gradient(to right,rgba(0,0,0,0) 50%,#fff 50%);
    background-size: 200% 100%;
    background-position: left bottom;
    transition: all .5s ease;
    font-weight: 400;
}

a.hereInfo:hover{
    color: #e60002;
    background-position: right bottom;
}

.red1{
background:#e60002;
color:#fff;
padding-top:20px;
padding-bottom:30px;
height: 234px;
}
.red2{
background:#bc0002;
color:#fff;
padding-top:20px;
padding-bottom:30px;
height: 234px;
}
.red3{
background:#780102;
color:#fff;
padding-top:20px;
padding-bottom:30px;
height: 234px;
}
.red4{
background:#560102;
color:#fff;
padding-top:20px;
padding-bottom:30px;
height: 234px;
}
.red1:hover,.red2:hover, .red3:hover, .red4:hover{
box-shadow: inset 0 0 0 7px #fff;
    transition: all .5s ease;
    margin-top: -15px;
}
#row-e9a3fb8d10bc4bc8af07ec6530e32d0b>div>.container{
padding-top:0px;
}
div#element-93da1f4779d042e9a1e142d554dfb78e{
margin-top:-70px
}
a.banner-link .fa, .browse-inventory-image a:before {
    color: #e60002;
}
.element-type-inventorysearch .btn-default {
    color: #fff;
    background-color: #e60002;
}
@media (max-width:1199px) and (min-width:991px) {
#element-93da1f4779d042e9a1e142d554dfb78e h3 span {
    font-size: 35px;
    font-weight: 300;
    font-family: Poppins,sans-serif!important;
}
}
@media only screen and (max-width: 500px) {
div#element-93da1f4779d042e9a1e142d554dfb78e {
    margin-top: 0px;
}
}
.navbar-nav>li {
    float: left;
    padding: 0px 10px;
}

/* Custom Banner 
**************************/
.custom-banner-row .container {
    padding-top: 20px;
    padding-bottom: 20px;
}
.custom-banner-row {
     border-bottom: 3px solid #e60002;
}
.custom-banner-row .banner-badge img {
    margin-right: 0; 
}

.custom-banner-row .page-content-column {
    display: none;
}

.custom-banner-row .page-content-column.first-column {
    display: block;
}
.img-right img {
    margin-right: auto;
}

.on-click img {
    cursor: pointer;
}
.modal-header {
    background: #000;
    color: #ffff;
    border-bottom: 3px solid red;
}
.modal-content button.close {
    opacity: 1;
    color: #fff;
}
a.gForm {
    background: red;
    display: inline-block;
    padding: 10px 16px;
    color: #fff;
    border-radius: 4px;
    text-decoration: none;
}
@media (min-width: 767px) {
.custom-banner-row .page-content-column {
    display: block;
}
.img-right img {
    margin-right: 0px;
}
}

/* Inventory ist
**************************/
#row-f2182c167f4b4092b09264785cf5adf2 .container {
    padding-top: 0px;
    margin-top: -30px;
}


.video-container { 
position: relative; 
padding-top: 30px; 
padding-bottom: 35%;
margin-bottom: 100px;
height: 0; 
overflow: hidden; 
}

.video-container iframe, .video-container object, .video-container embed { 
position: absolute; 
top: 0; 
left: 0; 
width: 120%;
height: 190%;
margin-left: -150px;
margin-top: -100px;
}

.ytplayer {
pointer-events: none; 
position: absolute;
}

.video-row-bg .element-outer-container.element-type-customhtml {padding: 0px!important;}
.video-row-bg {background-color: #000;}
.video-row-bg .container-fluid {opacity: .6;}

/* fix banner icon */
.banner-links-bar-wrapper .fa.fa-facebook {
    font-family: "Font Awesome 6 Brands"!important;
}

.fa-location-pin:before, .fa-map-marker:before {
    content: "\f041" !important;
}

.custom-button1 {
    border-style: solid;
    border-width: 1px;
    cursor: pointer;
    font-weight: 600;
    outline: none;
    background-color: rgb(0, 87, 181);
    color: white;
    border-color: rgb(0, 87, 181);
    padding: 0px 14px;
    margin: 0px;
    font-size: 16px;
    line-height: 26px;
    border-radius: 6px;
    display: flex;
    -webkit-box-align: center;
    align-items: center;
}