nav.navbar-default .nav a {
    font-size: 14px;
}
.esp {
      font-size: clamp(16px, 5vw, 24px);
      font-weight: bold;
      color: white;
      padding: 4px 8px;
      background-color: #d32f2f; /* red */
      border-radius: 8px;
      text-align: center;
      width: fit-content;
      box-shadow: 0 4px 6px rgba(0,0,0,0.2);
    width: 100%;
}

    .navbar-nav>li {
        margin: 0px!important;
    }

a.navbar-brand {
    transform: none!important;
    letter-spacing: 3px;
    text-transform: uppercase;
    font-size: 14px;
}

.skiptranslate.goog-te-gadget {
    padding: 0px 15px;
}
.esp-wrap {
    padding: 4px 15px 0px 15px
}

@media(min-width: 768px) {
.esp-wrap {
    padding: 15px;
}
}

/***********************
   VDP
************************/
.vehicle-link-creditapp,
a.btn.creditapp,
.element-type-vdpquickcontactform a,
a.btn.photos-modal,
a.btn.testdrive,
div.vehicle-link {
    width:100%;
}

.pageid-ivd .beforevalue {
    font-size: 24px !important;
}

.pageid-ivd span.accent-color1.internetvalue {
    font-size: 32px !important;
}

.savings.savingsLabel {
     font-size: 16px!important;
}

.savings.savingsValue {
     font-size: 20px!important;
}
 div:has(.internetvalue) {
    padding-bottom: 5px!important;
}

/***********************
     INVENTORY LIST GRID
************************/
@media (min-width: 768px) {
div.vehicle-label > div > a {
    font-size: 20px;
}

.sidebar-search-sticky .btn-group-vertical > .btn {
   font-size: 18px;
    font-weight: 700;
}
}

/***********************
     NAVBAR
************************/

.navbar-default .navbar-toggle .icon-bar {
    background-color: #888;
}

@media (max-width: 480px) {
    a.navbar-brand img {
        max-width: 275px !important;
}
}

@media (min-width: 768px) {
a.navbar-brand img {
    max-height: none!important;
    max-width: none!important;
}
.navbar .container.wide-navbar {
    width: 100%!important;
    padding-left: 40px;
    padding-right: 40px;
}
}

/***********************
     CUSTOM BANNER

.banner-container .container {
    padding:0px!important;
}
div.banner-container {
    background-color: black;
}
        .cus-banner {
            display: flex;
            justify-content: space-between;
            background-color: #000000;
            color: #ffffff;
            padding: 20px;
            font-family: Arial, sans-serif;
        }
        .cus-column {
            flex: 1;
            padding: 10px;
            text-align: center;
        }
        .cus-column h2 {
            font-size: 20px;
            margin-bottom: 10px;
            color: #ffffff;
        }
        .cus-column p {
            margin: 5px 0;
            font-size: 16px;
        }
        .cus-column a {
            color: #ffffff;
            text-decoration: none;
        }
        .cus-column a:hover {
            text-decoration: underline;
        }
        .cus-icon {
            margin-right: 8px;
            color: #FA4616;
        }
@media (max-width: 767.98px) {
.banner-container {
    display: none;
}
}
************************/
/***********************
     INVENTORY LIST
************************/
.btn-group-vertical > .btn, .btn-group-vertical > .btn-group, .btn-group-vertical > .btn-group > .btn {
    padding: 1rem;
    border-radius: 4px !important;
}


/***********************
    Global CSS
************************/
body, p {
    font-family: Arial, Helvetica, sans-serif !important;
}

.heading-lg, h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6 {
    font-family: Arial, Helvetica, sans-serif;
}

.h1, .h2, .h3, h1, h2, h3 {
   font-weight: bold;
    margin-top: 20px;
    margin-bottom: 10px;
}

.h2, h2 {
    font-size: 30px;
}

.h3, h3 {
    font-size: 24px;
}

.flex-just-center {
    justify-content: center;
}

.flex-wrap {
    flex-flow: row wrap;
}
.flex-center-all {
    display: flex;
    align-items: center;
}
.flex-all {
    display: flex;
}
.list-inline {
    padding-left: 0;
    list-style: none;
    margin-left: -5px;
}
.list-inline>li {
    display: inline-block;
    padding-right: 5px;
    padding-left: 5px;
}

.text-center {
    text-align: center;
}

.margin-auto {
    margin-left: auto;
    margin-right: auto;
}


/***********************
    NAV BAR
************************/
nav.navbar.navbar-default {
   background-color: #fff;
}

/*nav.navbar.navbar-top.navbar-default {
    -webkit-transition: none;
    -moz-transition: none;
    -o-transition: none;
    transition: none;
}*/

nav.navbar-default .nav a, nav.navbar-default .navbar-brand {
    color: #000 !important;
}

nav.navbar-default .dropdown-menu a {
    color: #000 !important;
}

nav.navbar-default .dropdown-menu > li > a:hover {
    background-color: #004d79 !important;
    color: #fff !important;
}

nav.navbar-default ul .accent-bg1, nav.navbar-default .dropdown-menu > .active > a, nav.navbar-default .dropdown-menu > .active > a:hover, nav.navbar-default .dropdown-menu > .active > a:focus {
    background-color: #333 !important;
    color: #fff !important;
}


/***********************
    Home Page
************************/

/*Intro Section*/
.introSec .customhtml {
    position: relative;
    padding: 20px 0 3rem;
}

.text-white .customhtml {
    color: #fff;
}

.introSec .text-center {
    text-align: center;
}


@media (max-width: 1199px) {
  .page-content div.page-content-row:nth-child(1).introSec {
      background: linear-gradient(rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 1)), #403f45 url(https://automanagerprodcdn.azureedge.net/wmclients/018584/images/slideshow/bgvideo.jpg) no-repeat scroll center / cover;
   }
}

@media (min-width: 1200px) {
    .introSec .customhtml {
        height: 100%;
        min-height: 45vw;
        max-height: 710px;
        overflow: hidden;
    }
}

/* Video Element */
@media (max-width: 1199px) {
    #myVideo, .introSec .indicator {
        display: none !important;
    }
}

@media (min-width: 1200px) {
    #myVideo {
        background-size: cover;
        background-color: black;
        background-position: center center;
        top: 0;
        left: 0;
        min-width: 100%;
        min-height: 100%;
        /*height: 100vh;*/
        position: absolute;
        object-fit: cover;
        right: 0;
        width: 100vw;
        z-index: 0;
        padding-top: 56.25%;
        overflow: hidden;
    }
    #myVideo iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  }
}

/* Video Overlay */
@media (min-width: 1200px) {
    #videoOverlay {
        background: rgba(0, 0, 0, 0.3);
        height: 100%;
        position: absolute;
        top: 0;
        width: 100%;
    }
}

/*Video Content*/
.introSec .row {
    margin-right: -15px;
    margin-left: -15px;
}
.introSec .margin-vert-2x {
    margin-top: 2em;
    margin-bottom: 2em;
}
.introSec .list-pad-vert-1x li, .introSec .pad-vert-1x {
    padding-top: 1em;
    padding-bottom: 1em;
}

@media (min-width: 1200px) {
    .introSec #videoContent {
        position: relative;
        z-index: 3;
    }
}

.introSec .container {
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
}
@media (min-width: 768px) {
    .introSec .container {
        width: 750px;
    }
}
@media (min-width: 992px) {
    .introSec .container {
        width: 970px;
    }
}
@media (min-width: 1200px) {
    .introSec .container {
        width: 1170px;
    }
}

.introSec .heading-lg {
    font-size: 42px;
    line-height: 1.1;
}
.introSec .h3, .introSec h3 {
    font-size: 24px;
}

.introSec .col-md-8, .introSec .col-sm-10 {
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
}
@media (min-width: 768px) {
    .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9 {
        float: left;
    }
}
@media (min-width: 768px) {
    .col-sm-10 {
        width: 83.33333333%;
    }
}
@media (min-width: 768px) {
    .col-sm-offset-1 {
        margin-left: 8.33333333%;
    }
}
@media (min-width: 992px) {
    .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9 {
        float: left;
    }
}
@media (min-width: 992px) {
    .col-md-8 {
        width: 66.66666667%;
    }
}
@media (min-width: 992px) {
    .col-md-offset-2 {
        margin-left: 16.66666667%;
    }
}

/*intro section button */
.introSec .btn-lg {
    padding: 10px 16px;
    font-size: 18px;
    line-height: 1.3333333;
    border-radius: 6px;
}
.introSec .btn {
    border-radius: 0;
    font-weight: bold;
    transition: all .3s ease-in-out;
}
.introSec .btn-alt4 {
    background-color: transparent;
    border: 2px solid #fff;
    color: #fff;
    background: rgba(0, 0, 0, .5);
}

.introSec .margin-vert_5x {
    margin-top: .5em;
    margin-bottom: .5em;
}

/* Car Items */
.introSec div.car-items {
    background: rgba(0, 0, 0, .5);
    display: block;
    padding: 1em;
    border: 2px solid #fff;
    transition: all .3s ease-in-out;
}
.introSec .car-items:hover, .introSec .car-items:active, .introSec .car-items:focus {
    opacity: .5;
    text-decoration: none;
}

 .introSec .margin-vert-x {
    margin-top: 0;
    margin-bottom: 0;
}
.introSec .list-pad-vert-1x li, .introSec .pad-vert-1x {
    padding-top: 1em;
    padding-bottom: 1em;
}

/* First section content */
.first-section {
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
    text-align: center;
}

@media (min-width: 1200px) {
    .first-section {
        width: 1170px;
    }
}

@media (min-width: 992px) {
    .first-section {
        width: 970px;
    }
}
@media (min-width: 768px) {
    .first-section {
        width: 750px;
    }
}


/*KBB Section*/
.contentSection2 {
    padding: 2em 0;
}
.bg-alt1 {
    background-color: #f3f3f3;
    border: 1px solid transparent;
}

.contentSection2 .list-pad-bottom_5x li, .contentSection2 .pad-bottom_5x {
    padding-bottom: .5em;
}
.contentSection2 .list-pad-horz-1x li, .contentSection2 .pad-horz-1x {
    padding-left: 1em;
    padding-right: 1em;
}

/*Button*/
.btn-kbb {
    background-color: #1E3F74;
    border: 2px solid #1E3F74;
    color: #fff;
}

.contentSection2 .btn {
    border-radius: 0;
    font-weight: bold;
    transition: all .3s ease-in-out;
}
.contentSection2 .btn {
    white-space: normal;
}
.btn-kbb.btn.focus, .btn-kbb.btn:focus, .btn-kbb.btn:hover {
    color: #fff;
    text-decoration: none;
    opacity: 80%;
}

.contentSection2 .pad-horz-3x {
    padding-left: 3em;
    padding-right: 3em;
}

@media (max-width: 991px) {
    .btn-kbb.btn {
        font-size: 13px;
    }
}

/*Third Section*/
.contentSection3 {
    padding: 2em 15px;
    background: #fff;
}

.contentSection3 a:hover {
    text-decoration: none;
}

.contentSection3 .h3, .contentSection3 h3 {
    font-size: 24px;
}

.contentSection3 .card {
min-height: 300px;
position: relative;
overflow: hidden;
}

.contentSection3 .card h3 {
position: relative;
z-index: 1;
}

.contentSection3 .card img {
position: absolute;
left: 0;
top: 0;
max-width: inherit;
transition: all .2s ease .1s;
}

.contentSection3 a:hover .card img {
    transform: scale(1.2);
}

.contentSection3 .card .overlay {
position: absolute;
background-color: rgba(0, 0, 0, .5);
width: 100%;
left: 0;
top: 0;
bottom: 0;
z-index: 1;
border: 2px solid rgba(0,0,0,.4);
box-shadow: inset 0 0 0 1px rgba(255,255,255,.15);
}

@media (max-width: 539px) {
    .contentSection3 .card img {
        left: -12%;
        top: -35%;
    }
}

@media (max-width: 991px) {
    .contentSection3 .card {
        min-height: 232px;
    }
}
@media (max-width: 539px) {
.contentSection3 .card {
    min-height: 174px;
   }
}

.contentSection3 .pad-horz-1x {
    padding-left: 1em;
    padding-right: 1em;
}
.contentSection3 .pad-vert-1x {
    padding-top: 1em;
    padding-bottom: 1em;
}

.text-white {
    color: #fff;
}
.text-uppercase {
    text-transform: uppercase;
}


/*Fourth Section*/
.contentSection4 {
    padding: 50px 0;
}
.contentSection4 .h3, .contentSection4 h3 {
    font-size: 24px;
}

.contentSection4 .list-margin-top-x li, .contentSection4 .margin-top-x {
    margin-top: 0;
}

.contentSection4 .heading-xl {
    font-size: 60px;
}

@media (max-width: 991px) {
    .contentSection4 .heading-xl {
        font-size: 40px;
    }
}
@media (max-width: 991px) {
    .contentSection4 {
        padding: 40px 0;
    }
}
@media (max-width: 767px) {
    .contentSection4 {
        padding: 30px 0;
    }
}

.contentSection4 .pad-vert_5x {
    padding-top: .5em;
    padding-bottom: .5em;
}

.contentSection4 .lead {
    margin-bottom: 20px;
    font-size: 16px;
    font-weight: 300;
    line-height: 1.4;
}

@media (min-width: 768px) {
    .contentSection4 .lead {
        font-size: 21px;
    }
}

.contentSection4 .margin-vert-1x {
    margin-top: 1em;
    margin-bottom: 1em;
}

.contentSection4 .larger {
    font-size: 120%;
}

/*Orange Button*/
.contentSection4 .btn-group-lg>.btn, .contentSection4 .btn-lg {
    padding: 10px 16px;
    font-size: 18px;
    line-height: 1.3333333;
    border-radius: 6px;
}
.contentSection4 .btn {
    border-radius: 0;
    font-weight: bold;
    transition: all .3s ease-in-out;
}
.contentSection4 .btn-cta {
    background-color: #FA4616;
    border-color: #FA4616;
    color: #fff;
}
.contentSection4 .btn-cta:hover,
.contentSection4 .btn-cta:focus,
.contentSection4 .btn-cta:active {
    background-color: #c93812;
    border-color: #c93812;
    color: #fff;
}

.contentSection4 .margin-top-1x {
    margin-top: 1em;
}
.contentSection4 .list-margin-top-2x li, .contentSection4 .margin-top-2x {
    margin-top: 2em;
}
.contentSection4 .list-pad-x li {
    padding: 0;
}

/*Social buttons*/
.contentSection4 .socialSec a {
    display: block;
    padding-top: 16px;
    border-radius: 50%;
    height: 50px;
    width: 50px;
    margin: 3px;
    color: #fff;
    background: #222;
    text-align: center;
    transition: all 250ms ease-in-out;
}
.contentSection4 .socialSec a:hover {
    background: #0082bf;
    color: #fff;
}

/*Fifth Section*/
.contentSection5 {
    padding: 50px 0;
}
.contentSection5.bg-main {
    background-color: #1e1e1e;
    border: 1px solid transparent;
    color: #fff;
}

@media (max-width: 991px) {
    .contentSection5 {
        padding: 40px 0;
    }
}
@media (max-width: 767px) {
    .contentSection5 {
        padding: 30px 0;
    }
}

/*Container*/
.contentSection5 .container {
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
}

@media (min-width: 768px) {
    .contentSection5 .container {
        width: 750px;
    }
}
@media (min-width: 992px) {
    .contentSection5 .container {
        width: 970px;
    }
}
@media (min-width: 1200px) {
    .contentSection5 .container {
        width: 1170px;
    }
}
@media (min-width: 1441px) {
    .contentSection5 > .container {
        width: 1440px;
    }
}

/*Column*/
.contentSection5 .col-sm-6 {
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
}

@media (min-width: 768px) {
    .contentSection5 .col-sm-6 {
        float: left;
    }
}
@media (min-width: 768px) {
    .contentSection5 .col-sm-6 {
        width: 50%;
    }
}

@media (min-width: 768px) {
    .contentSection5 .col-sm-offset-1 {
        margin-left: 8.33333333%;
    }
}

/* Row */
.contentSection5 .row {
    margin-right: -15px;
    margin-left: -15px;
}

/* Margin */
.contentSection5 .margin-bottom_5x {
    margin-bottom: .5em;
}

.contentSection5 .larger {
    font-size: 120%;
}

/* hr */
.contentSection5 hr {
    margin-top: 20px;
    margin-bottom: 20px;
    border: 0;
    border-top: 1px solid #eee;
}
.contentSection5 hr {
    border-top-color: #ddd;
}

/* List */
.contentSection5 .list-pad-bottom_5x li, .contentSection5 .pad-bottom_5x {
    padding-bottom: .5em;
}


/***********************
    TRADE IN PAGE
************************/
@media (min-width: 992px) {
    .content-header.trade-in-offer {
        background: linear-gradient(175deg, rgba(0, 0, 0, .1), rgba(0, 0, 0, .9)), #000 url(https://automanagerprodcdn.azureedge.net/wmclients/018584/images/slideshow/hero-dealership.jpg) no-repeat scroll center / cover;
    }
   .content-header .customhtml {
       padding: 135px 0 45px;
   }
}
@media (max-width: 991px) {
    .content-header.trade-in-offer {
        background: linear-gradient(175deg, rgba(0, 0, 0, .1), rgba(0, 0, 0, .9)), #000 url(https://automanagerprodcdn.azureedge.net/wmclients/018584/images/slideshow/hero-dealership.jpg) no-repeat scroll center / cover;
    }
   .content-header .customhtml {
       padding: 75px 0 25px;
   }
}

.content-header h1 {
    color: #fff;
    margin: 0 auto;
    padding-left: 15px;
    padding-right: 15px;
}
@media (max-width: 1199px) and (min-width: 992px) {
    .content-header h1 {
        width: 970px;
    }
}
@media (max-width: 991px) and (min-width: 768px) {
    .content-header h1 {
        width: 750px;
    }
}
@media (min-width: 1200px) {
    .content-header h1 {
        font-size: 46px;
        width: 1170px;
    }
}


/***********************
    ABOUT US PAGE
************************/
@media (min-width: 992px) {
    .content-header.about-us {
        background: linear-gradient(175deg, rgba(0, 0, 0, .1), rgba(0, 0, 0, .9)), #000 url(https://automanagerprodcdn.azureedge.net/wmclients/018584/images/slideshow/handshake-hero5.jpg) no-repeat scroll center / cover;
    }
}
@media (max-width: 991px) {
    .content-header.about-us {
        background: linear-gradient(175deg, rgba(0, 0, 0, .1), rgba(0, 0, 0, .9)), #000 url(https://automanagerprodcdn.azureedge.net/wmclients/018584/images/slideshow/handshake-hero5.jpg) no-repeat scroll center / cover;
    }
}

/* Content Wrapper */
@media (min-width: 768px) {
    .element-outer-container.element-type-customhtml.content-wrapper {
        padding-right: 4rem;
    }
}

/* Sub Section */
.sub-section .location, .sub-section .dealershipinfo-mainphone, .sub-section .hours {
    border-bottom: 1px solid lightgray;
    padding-bottom: 1rem;
}
.sub-section .dealershipinfo-mainphone a, .sub-section .hours .accent-color2 {
    color: #eb5d00 !important;
}


/***********************
    INVENTORY PAGE
************************/
.content-inventory .btn-cta {
    background-color: #FA4616;
    border-color: #FA4616;
    color: #fff;
}

.content-inventory .btn {
    border-radius: 0;
    font-weight: bold;
    transition: all .3s ease-in-out;
}

.content-inventory .btn-cta:hover, .content-inventory .btn-cta:focus, .content-inventory .btn-cta:active {
    background-color: #c93812;
    border-color: #c93812;
    color: #fff;
    text-decoration: none;
}

.content-inventory .pad-vert-2x {
    padding-top: 2em;
    padding-bottom: 2em;
}

.cas-inventory .inventory-list-container .flex-item .inventory-panel {
    box-shadow: 0 0 15px 0 rgba(0, 0, 0, .07);
    padding: 0 !important;
    padding-bottom: 0.8rem !important;
    margin-bottom: 1rem !important;
}

.cas-inventory .inventory-photo-column {
    -ms-border-radius: 0;
    border-radius: 0;
    padding: 0;
}

.cas-inventory .inventory-photo-column .row div {
   padding: 0 !important;
}

.cas-inventory .vehicle-label {
    font-size: 1rem;
    margin-bottom: 4px;
    padding-top: 1rem;
}

.cas-inventory .inventory-special-heading {
    padding-right: 0;
}

.cas-inventory .inventory-details {
    font-size: 0.7rem;
    display: flex;
    position: relative;
    padding-top: 0.5rem;
}

.cas-inventory .inventory-details:nth-child(1) > div:nth-child(1) {
    padding-right: 0.5rem;
}

.cas-inventory .inventory-details:nth-child(1) > div:last-child {
    position: absolute;
    right: 0;
}

.cas-inventory .inventory-list-container .flex-item .inventory-panel .btn-default {
    min-width: 271px;
    margin-top: 0.5rem;
    background-color: #333;
    border-color: #333;
}

.cas-inventory .inventory-list-container .flex-item .inventory-panel .btn-default:hover {
    color: #333;
    background-color: #ffffff;
    border: 1px solid #333;
}

.cas-inventory .inventory-list-container .flex-item .inventory-panel .btn-default.active,
.cas-inventory .inventory-list-container .flex-item .inventory-panel .btn-default:active {
    color: #333;
    background-color: #e6e6e6;
    background-image: none;
    border-color: #adadad;
}

.cas-inventory .palette-bg1.inventory-price-container {
    background: none;
    min-height: 0 !important;
    padding: 0;
    padding-top: 0.8rem;
}

.cas-inventory .pricelabel, .cas-inventory .pricevalue1.accent-color2 b, .cas-inventory .pricevalue1.accent-color1 b  {
    color: #1b1b1b;
}

.cas-inventory .palette-bg1.inventory-price-container .pricevalue1 {
    padding-bottom: 0.5rem;
    font-size: 1.75rem !important;
}

.cas-inventory .palette-bg1.inventory-price-container .pricevalue1.yousavevalue {
    font-size: 2.5rem !important;
}

@media (min-width: 768px) {
    .cas-inventory .sidebar-search-sticky {
        height: 91vh;
    }
}


/***********************
    FOOTER
************************/
div > div.footer-container {
    background-color: #004d79;
    background-color: black;
   display: none;
}

/* Custom footer */
.custom-footer .ecard {
    display: flex;
    flex-direction: row;
    justify-content: space-around;
    font-size: .6vw;
    color: #fff;
    background-color: #004d79;
    /*border: 1px solid #fff;*/
    width: 100%;
    padding: 2vw 0vw;
}

.custom-footer .flex {
    display: flex;
}

.custom-footer img {
    max-width: 100%;
    height: auto;
}

.custom-footer img {
    display: block;
    vertical-align: middle;
}

.custom-footer .ecard_logo {
    width: 20%;
}

.custom-footer .ecard_logo img {
    max-width: 100%;
    height: 3vw;
    display: block;
    vertical-align: middle;
}

.custom-footer .ecard p {
    font-size: .8vw;
    text-align: justify;
}

.custom-footer .ecard a {
    color: #fff;
}

.custom-footer .ecard_copyright {
    font-size: .6vw;
    margin-top: 2vw;
}

.custom-footer .ecard_info {
    margin-top: .9vw;
}

.custom-footer .ecard_info>div:first-child {
    font-size: .8vw;
    font-weight: 700;
}

.custom-footer .ecard_info_address {
    display: flex;
    flex-direction: row;
    line-height: .9vw;
    margin-top: .9vw;
}

.custom-footer .ecard_svg_icon {
    height: 1vw;
    margin-right: 1vw;
}

.custom-footer .ecard_info_phone {
    display: flex;
    flex-direction: row;
    line-height: .8vw;
    margin-top: .9vw;
}

.custom-footer .ecard_info_phone div {
    text-align: left;
}

.custom-footer .ecard_info_email {
    display: flex;
    flex-direction: row;
    margin-top: .6vw;
}

.custom-footer .ecard_hours {
    margin-top: .9vw;
}

.custom-footer .ecard_hours>div:first-child {
    font-size: .8vw;
    font-weight: 700;
}

.custom-footer .ecard_hours div:first-child {
    line-height: 1vw;
    margin: 0 0 .3vw;
}

.custom-footer .ecard_hours_row {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-between;
    line-height: 1vw;
}

.custom-footer .ecard_hours_row span {
    margin-right: .3vw;
}

.custom-footer .ecard_quick_links {
    margin-top: .9vw;
}

.custom-footer .ecard_quick_links>div:first-child {
    font-size: .8vw;
    font-weight: 700;
}

.custom-footer .ecard_quick_links div:first-child {
    margin: 0 0 .3vw;
}

.custom-footer .ecard_quick_links a {
    line-height: 1vw;
    text-decoration: underline;
}

.custom-footer .ecard_quick_links div:nth-child(3) {
    margin: .7vw 0 .1vw;
}

.custom-footer .ecard_follow_us_div {
    line-height: 2.2vw;
}

.custom-footer .ecard_follow_us_div img {
    height: 1vw;
    width: 1vw;
}

.custom-footer .hidden {
    display: none;
}

.custom-footer .text_decoration_none {
    text-decoration: none;
}



@media only screen and (max-width: 800px) {
    .custom-footer .ecard {
        display: flex;
        flex-direction: column;
        font-size: 4vw;
        color: #fff;
        background-color: #004d79;
        /*border: 1px solid #fff;*/
        width: 100%;
        padding: 2vw 4vw;
        text-align: center;
    }
}

@media only screen and (max-width: 800px) {
    .custom-footer .ecard_logo {
        display: none;
        width: 20%;
    }
}

@media only screen and (max-width: 800px) {
    .custom-footer .ecard_logo img {
        height: 3vw;
    }
}

@media only screen and (max-width: 800px) {
    .custom-footer .ecard_info {
        margin-top: .9vw;
    }
}

@media only screen and (max-width: 800px) {
    .custom-footer .ecard_copyright {
        font-size: .6vw;
        margin-top: 2vw;
    }
}

@media only screen and (max-width: 800px) {
    .custom-footer .ecard_info_address {
        display: flex;
        flex-direction: column;
        line-height: 6vw;
        margin-top: .9vw;
    }
}

@media only screen and (max-width: 800px) {
    .custom-footer .ecard_info_phone {
        display: flex;
        flex-direction: column;
        line-height: 6vw;
        text-align: center;
        margin-top: .6vw;
    }
}

@media only screen and (max-width: 800px) {
    .custom-footer .ecard_info_email {
        display: flex;
        flex-direction: column;
        margin-top: .6vw;
    }
}

@media only screen and (max-width: 800px) {
    .custom-footer .ecard_hours {
        display: none;
        margin-top: .9vw;
    }
}

@media only screen and (max-width: 800px) {
    .custom-footer .ecard_hours>div:first-child {
        font-size: .8vw;
        font-weight: 700;
    }
}

@media only screen and (max-width: 800px) {
    .custom-footer .ecard_hours div:first-child {
        line-height: 1vw;
        margin: 0 0 .3vw;
    }
}

@media only screen and (max-width: 800px) {
    .custom-footer .ecard_hours_row {
        display: flex;
        flex-direction: row;
        flex-wrap: nowrap;
        justify-content: space-between;
        line-height: 1vw;
    }
}

@media only screen and (max-width: 800px) {
    .custom-footer .ecard_quick_links {
        display: none;
        margin-top: .9vw;
    }
}

@media only screen and (max-width: 800px) {
    .custom-footer .ecard_quick_links>div:first-child {
        font-size: .8vw;
        font-weight: 700;
    }
}

@media only screen and (max-width: 800px) {
    .custom-footer .ecard_quick_links div:first-child {
        margin: 0 0 .3vw;
    }
}

@media only screen and (max-width: 800px) {
    .custom-footer .ecard_follow_us_div {
        line-height: 2.2vw;
    }
}

@media only screen and (max-width: 800px) {
    .custom-footer .ecard_follow_us_div img {
        height: 1vw;
        width: 1vw;
    }
}

nav.navbar.navbar-default {
    padding: 0% 0 0%;
}