
/* ====================================
                                            Global css
====================================== */

@import url('https://fonts.googleapis.com/css2?family=Roboto:wght@300;400;500;700;900&display=swap');


html body {
    color: #000;
    font-size: 16px;
    line-height: 1.2;
  font-weight:normal;
    font-style:normal!important;
    letter-spacing: 0.03em;
font-family: 'Roboto', sans-serif;
}

header.Header {
    padding: 0 4em;
}

@media (max-width: 991px) {
    header.Header {
        padding: 0;
    }
}

h1,h2,h3,h4,h5,h6{
 line-height:1.3!important;
}
p {
    text-align: justify;
    margin: 0;
    line-height: 28px;
    letter-spacing: 0;
}
a, a:focus, a:active {
    text-decoration: none;
    cursor: pointer;
    transition: all 0.3s;
}
.text-shade {
    text-shadow: 0 2px 2px rgb(0 0 0 / 75%);
}
.max-width100 img {
    max-width: 100%!important;
}
.img-width100 img {
    max-width: 100%!important;
    width: auto!important;
}
.container-1195-padding .container{
padding:0 20px!important;
}
.container-1190 .container{
max-width: 1190px!important;
}
.container-1180 .container{
max-width: 1180px!important;
}
.container-1500 .container{
max-width: 1500px!important;
   padding: 0 20px;
}
.container-820 .container{
max-width: 820px!important;
}
.container-820-padding .container{
padding-left:20px!important;
padding-right:20px!important;
}
.container-1180-padding .container{
padding-left:30px!important;
padding-right:30px!important;
}
.background-imageFixed {
    background-attachment: fixed;
    background-position: center!important;
}
.background-imageFixed-bottom{
  background-attachment: fixed;
    background-position: bottom!important;
}
.lineHeight-28 p span,
.lineHeight-28 p  {
    line-height: 28px!important;
    color:#000!important;
    letter-spacing: 0!important;
}
.container-fullWidth .container {
    max-width: 100%!important;
}
.custom-themeButton input.d-appointment-button-b {
    border-top-left-radius: 10px!important;
    border-bottom-right-radius: 10px!important;
    font-weight: 600;
    line-height: 1.2;
}
.btn {
    border-top-left-radius: 10px!important;
    border-bottom-right-radius: 10px!important;
}
.d-con-button .btn {
    font-weight: 600;
    cursor: pointer;
    transition: all 0.3s;
    line-height: 18PX;
    font-family: "Roboto", Helvetica, sans-serif;
    letter-spacing:0.48px!important;
}

.our_mission .d-con-button .btn {
 letter-spacing:0!important;
}

.text-colorWhite p span {
    color: #fff!important;
}

#apptSubmitBtn {
    padding: 7px 18px 8px;
    background-color: #c20000;
}

#apptSubmitBtn:hover {
    background-color: #5cb85c;
    color: #fff;
}

/* ====================================
                                               Header
====================================== */
header .d-nav-links-info.d-header-nav ul.menu>li>div a {
    line-height: 1;
 font-size:17px!important;
}
header .d-nav-links-info.d-header-nav ul.menu>li>div a:hover{
 font-size:17px!important;
}

html body .d-cell_1_image, html body .d-cell_2_image, html body .d-cell_3_image {
    border: 1px solid #320e97; 
}
html body #u_content_custom_logo_3 .d-logo {
    height: auto;
    width: auto;
}
html body #u_content_custom_logo_3 .d-logo-box {
    top: 8px;
    position: absolute;
}
.social-icons.d-toolbar .d-cell3 {
    display: none;
}
header .social-icons.d-toolbar {
    justify-content: space-between;
}
header .social-icons.d-toolbar > div {
    justify-content: space-between;
    flex-grow: 0;
}
.row-menuCustom .u-row .u-col:last-child {}

header .social-icons.d-toolbar {
    justify-content: space-evenly;
}
.d-toolbar .d-cell_1_image img, .d-toolbar .d-cell_2_image img, .d-toolbar .d-cell_3_image img {
    max-height: 100%;
    padding: 5px;
    height: 29px;
    object-fit: contain;
}
.row-menuCustom .u-row .u-col:last-child {
    height: 160px;
    align-items: center;
}
header .social-icons.d-toolbar .d-cell1 .d-cell1-content p, header .social-icons.d-toolbar .d-cell2 .d-cell2-content p, header .social-icons.d-toolbar .d-cell3 .d-cell3-content p {
    font-size: 16px;
    line-height: 1.2;
    color: #111;
    letter-spacing: 0.48px!important;
}
header .social-icons.d-toolbar .d-cell1 .d-cell1-content p a,
 header .social-icons.d-toolbar .d-cell2 .d-cell2-content p a, 
header .social-icons.d-toolbar .d-cell3 .d-cell3-content p a{
 text-decoration:none;
 color: #000;
}

header .social-icons.d-toolbar .d-cell1 .d-cell1-content p a:hover,
 header .social-icons.d-toolbar .d-cell2 .d-cell2-content p a:hover, 
header .social-icons.d-toolbar .d-cell3 .d-cell3-content p a:hover{
    color: #320e97!important;
}
header .social-icons.d-toolbar .d-cell1 .d-cell1-content p a span,
 header .social-icons.d-toolbar .d-cell2 .d-cell2-content p a span, 
header .social-icons.d-toolbar .d-cell3 .d-cell3-content p a span {
    font-size: 16px;
    font-family: 'Roboto',sans-serif;
    line-height: 1.2;
    letter-spacing: 0.48px;
}
header #u_content_custom_navLinks_1 .d-nav-links-info.d-header-nav ul.menu>li>div.selected>a,
header #u_content_custom_navLinks_1 .d-nav-links-info.d-header-nav ul.menu>li>div:hover a{
    color: #320e97;
}
header #u_content_custom_navLinks_1 .d-nav-links-info.d-header-nav ul.menu>li>div>a:after,
header #u_content_custom_navLinks_1 .d-nav-links-info.d-header-nav ul.menu>li>div.selected a:after  {
    content: "";
    display: block;
    width: 0;
    height: 4px;
    margin: 9px auto 0;
    transition: all 0.5s;
    border-bottom: solid 3px #320e97;
}
header #u_content_custom_navLinks_1 .d-nav-links-info.d-header-nav ul.menu>li>div>a:hover::after,
header #u_content_custom_navLinks_1 .d-nav-links-info.d-header-nav ul.menu>li>div.selected a:after{
    width: 100%;
}
header .social-icons.d-toolbar .d-cell1 .d-cell1-content p a span:first-child {
    padding-right: 2px;
}
header .d-toolbar-social-box div a:last-child {
    order: 1;
}

header .d-toolbar-social-box div a:first-child {
    order: 3;
}

header .d-toolbar-social-box div a:nth-child(2) {
    order: 2;
}
header .social-icons.d-toolbar > div a i:before {
    vertical-align: middle;
}
header .social-icons.d-toolbar .d-cell1 .d-cell1-content, header .social-icons.d-toolbar .d-cell2 .d-cell2-content, header .social-icons.d-toolbar .d-cell3 .d-cell3-content {
    padding-left: 2px;
}
@media (min-width:1280px) {

header .d-toolbar-social-box {
    padding-left: 30px;
}
}

/*******=============================================================
                                                                   Slider
=============================================================*****/
#u_content_custom_slider_1 .d-slider-item:after {
    content: "";
    background-color: rgba(0,0,0,0.25);
    position: absolute;
    right: 0;
    left: 0;
    top: 0;
    bottom: 0;
    z-index: 1;
}
.no-overlayBanner .d-slider-item:after{
   content:unset!important
}
.d-con-slider .d-fade-in {
    transition: opacity 2000ms ease-in-out 0s;
}
.custom-homeSlider .d-slider-caption br {
    display: none;
}
.d-con-slider.jumbotron.custom-homeSlider {
    border-bottom: solid thin whitesmoke;
    box-shadow: 2px 2px 3px silver;
}
.custom-homeSlider .d-slider-caption {
    text-shadow: 0 2px 2px rgb(0 0 0 / 75%);
    margin-bottom: 0!important;
}
.custom-homeSlider .d-slider-caption h1 {
    color: #fff;
    font-weight: 900;
    font-size: 45px;
    letter-spacing: 0.05em;
    line-height: 1.2!important;
}
.custom-homeSlider .d-slider-caption h1 span{
font-size: 30px;
    font-weight: 600;
    color: #fff;
}
html body .d-con-slider .d-appointment-info button {
    border-top-right-radius: 0!important;
    border-bottom-left-radius: 0!important;
    font-weight: 600;
    letter-spacing: 0.03em;
}
 .d-con-slider .d-slider-item .d-con-slider-caption, 
 .d-con-slider .d-slider-item .d-con-slider-button {
    position: relative;
    z-index: 9;
    margin-bottom: 26px;
}

/*******=============================================================
                                                               Review start
=============================================================*****/

.body.Reviews blockquote.d-review.box {
    border-radius: 0!important;
}
.body.Reviews blockquote.d-review.box {
    border-radius: 0!important;
    min-height: 206px;
    margin: 20px 30px 40px 20px!important;
    padding: 28px 20px;
}

.body.Reviews .d-con-review .d-review-stars {
    font-size: 30px;
    padding-bottom: 15px;
    line-height: 1.2;
}
.body.Reviews .d-con-review-container {
    padding: 8px!important;
}
.body.Reviews blockquote.d-review.box .d-review-content p {
    line-height: 26px;
    padding-left: 10px;
    padding-right: 10px;
}
/*******=============================================================
                                                              Review end
=============================================================*****/

/*******=============================================================
                                                           Car tips page
=============================================================*****/
.custom-carTips h2 {
    margin-bottom: 10px;
    padding-bottom: 10px;
}
.d-con-vehicle-tips .d-vehicle-tips-content .d-vehicle-tips-main-heading {
    text-transform: uppercase;
}
.custom-carTips h2,
.custom-Titles h1,
.custom-Titles h2{
text-align:left;
font-weight:700;
color: #320e97;
text-transform:uppercase;
font-size:34px;
}
.custom-carTips .d-vehicle-tips-list li {
    background-image: url(https://assets.unlayer.com/projects/5192/1663916723151-icon-location.png);
    padding: 5px 5px 10px 40px;
    background-position: left;
    background-repeat: no-repeat;
    margin-bottom: 10px!important;
    line-height: 1.2;
}
.custom-carTips .d-vehicle-tips-list li .d-vehicle-tips-icon {
    display: none;
}
.custom-carTips .d-vehicle-tips-list li span.d-vehicle-tips-item {
    color: #000;
    text-decoration: none;
    cursor: pointer;
    transition: all 0.3s;
    font-weight: 700;
}
body .body .d-tips-content p {
    padding: 10px 0;
    text-align: center;
}
body .body .d-tips-content p, body .body .d-tips-content ol li {
    line-height: 28px !important;
    color: #000;
    font-size: 16px;
    font-weight: 400;
    font-family: 'Lato', sans-serif;
}


.custom-carTips .d-con-vehicle-tips .d-vehicle-tips-content .d-tips-show ul {
    list-style: none;
}

.custom-carTips .d-con-vehicle-tips .d-vehicle-tips-content .d-tips-show ul li {
    margin-bottom: 10px;
    color: #000;
}
/*******=============================================================
                                                               Services
=============================================================*****/

.row-bgImages .u-row .u-col:first-child .v-col-padding{
    background: url("https://assets.unlayer.com/projects/5192/1669201430024-top_service_1.jpg") no-repeat center;
}
 .row-bgImages .u-row .u-col:nth-child(2) .v-col-padding{
    background: url("https://assets.unlayer.com/projects/5192/1669205570711-top_service_2.jpg") no-repeat center;
}
 .row-bgImages .u-row .u-col:nth-child(3) .v-col-padding {
    background: url("https://assets.unlayer.com/projects/5192/1669205706438-top_service_3.jpg") no-repeat center;
}
 .row-bgImages-2 .u-row .u-col:first-child .v-col-padding {
    background: url("https://assets.unlayer.com/projects/5192/1669205748671-top_service_4.jpg") no-repeat center;
}
.row-bgImages-2 .u-row .u-col:nth-child(2) .v-col-padding {
    background: url("https://assets.unlayer.com/projects/5192/1669205779089-top_service_5.jpg") no-repeat center;
}
 .row-bgImages-2 .u-row .u-col:nth-child(3)  .v-col-padding{
    background: url("https://assets.unlayer.com/projects/5192/1669205801913-top_service_6.jpg") no-repeat center;
}
.row-bgImages-Style .u-row .u-col .v-col-padding{
    min-height: 260px;
    display: flex;
    align-items: center!important;
  background-size:cover!important;
justify-content: center;
   margin: 0 10px;
}
.row-bgImages-Style .d-con-heading {
    background: #320e97;
    height: 230px;
    padding: 5px;
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #fff;
    font-weight: bold;
    line-height: 28px;
    font-size: 20px;
    text-transform: uppercase;
    opacity: 0.85;
    width: 270px;
    text-align: center!important;
    margin-left: auto;
    margin-right: auto;
}
.row-bgImages-Style .u-row .u-col {
    margin: 10px 0;
}
.home #u_column_29 p, .home #u_column_30 p {
       padding: 20px;
}
.home #u_row_9, .home#u_row_10 {
    background-attachment: fixed
}
.home #u_row_35 > div > .u-row, .home #u_row_14 > div  .u-row {
    display: flex;
    justify-content: center;
    align-items: flex-end;
}

.our_mission .u-row .u-col:last-child {
    background-image: url(https://assets.unlayer.com/projects/5192/1669200204282-home-sec-3b-img.jpg);
    min-height: 700px;
    background-size: cover;
    background-position: CENTER;
}
.row-bgImages .container .u-row, .row-bgImages-2 .container .u-row {
    padding: 0 10px;
}

/*******=============================================================
                                                      Gallery Starts
=============================================================*****/
.d-gallery-slider-arrow.d-previous-arrow, .d-gallery-slider-arrow.d-next-arrow {
    background: #320e97;
    padding: 10px 16px;
    color: #fff;
    border-top-right-radius: 10px;
    border-bottom-left-radius: 10px;
    margin: auto;
    cursor: pointer;
    opacity: 0.5;
}
.d-con-gallery-slider .d-image-gallery-slider-row li.d-image-gallery-slider-img-con {
    padding: 0!important;
}
.d-con-gallery-slider .d-image-gallery-slider-row li.d-image-gallery-slider-img-con img {
    margin: 10px auto;
    width: auto!important;
    height: auto!important;
}
.Home .d-image-gallery-slider-row {
    padding: 0;
    max-width: 904.156px;
}
.d-con-gallery-slider .d-image-gallery-slider-row li.d-image-gallery-slider-img-con {
    padding: 0;
}
/*******=============================================================
                                                           Gallery Ends
=============================================================*****/

/*******=============================================================
                                                      amenties
=============================================================*****/
.amenities-section .u-row .u-col:first-child, .amenities-section .u-row .u-col:last-child, .amenities-section .d-con-amenities-icon .d-amenities-icon-block {
    background: #320e97;
    border-top-left-radius: 30px!important;
    border-bottom-right-radius: 30px!important;
    padding: 30px!important;
    max-width: 240px;
    box-shadow: 0 5px 10px rgb(0 0 0 / 35%);
    opacity: 0.85;
    min-height: 210px;
    display: flex;
    align-items: center;
}
.amenities-section.d-con-amenities .d-con-amenities-icon {
    justify-content: space-between;
}
.amenities-section .u-row {
    justify-content: center;
}
.d-con-amenities .d-con-amenities-icon {
    padding: 0!important;
}

.amenities-section.d-con-amenities .d-amenities-icon-caption {
    font-size: 16px;
    color: #fff;
    font-weight: 700;
    line-height: 1.5em;
    max-width: 160px;
    margin: 22px auto 0;
    padding-top: 0;
    letter-spacing: 0.03em;
}

.amenities-section.d-con-amenities .d-amenities-content {
    max-width: 800px;
}

.container-bgImage .container:after {
    background-image: url(https://assets.unlayer.com/projects/5192/1669210136056-home-sec-10-bg.jpg);
    position: absolute;
    content: "";
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background-repeat: no-repeat;
    z-index: -1;
    /*background-size: cover;*/

}
.container-bgImage .container,
.bg-overlay-gradient,
.bg-overlaydark  {
    position: relative;
    z-index: 1;
}
.container-bgImage .container{
    padding: 20px 0;
}
.container-bgImage .container:before,
.bg-overlay-gradient:before {
    position: absolute;
    content: "";
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
  background:-webkit-linear-gradient(left, rgba(255,255,255,1) 0%, rgba(255,255,255,0.95) 35%,rgba(255,255,255,0.75) 50%,rgba(255,255,255,0) 100%);
}
.bg-overlay-gradient-left:before{
content: "";
background:linear-gradient(to bottom, rgba(255,255,255, .9), rgba(255,255,255, .7));
}
.bg-overlaydark:before {
    position: absolute;
    content: "";
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
  background: rgba(0,0,0,0.8);
}
/*******=============================================================
                                                           Services page
=============================================================*****/

.img-width img {
    max-width: 500px!important;
}
.show-listing .d-service-cards-container,.show-cards .d-service-summary-container {
    display: none;
}
.show-listing ul.d-service-summary-list li {
    background-image: url(https://assets.unlayer.com/projects/5192/1669269142726-bg-li.png);
    background-repeat: no-repeat;
    background-position: left;padding: 1px 0 1px 40px!important;
    list-style: none;
    margin-bottom: 10px;
    color: #000;
}
.services-page .cutom-headerTitle h1 {
    margin-bottom: 0;
}
.show-cards .d-service-cards-container .d-service-card {
    /* margin-bottom: 50px!important; */
    padding: 0 7px 29px 6px;
}
.show-listing ul.d-service-summary-list {
    padding-left: 35px;
    padding-right: 35px;
}
.show-cards .d-service-cards-container .d-service-card blockquote.d-service-card-content {
    padding: 35px!important;
}
.show-cards .d-service-cards-container .d-service-card blockquote.d-service-card-content p {
    padding: 10px 0;
}
.show-cards .d-con-service .d-service-cards-container {
    padding: 0 20px 0!important;
}
/*******=============================================================
                                                           blog page start
=============================================================*****/


.d-con-blog .d-blog-date {
    padding: 10px 0;
    text-align: justify!important;
    margin: 0;
    line-height: 28px;
}
.body.Blog .d-post-list-desc a.d-blog-read-more {
    font-weight: 700;
    color: #0A3B61!important;
}

.body.Blog .d-post-list .d-post-list-desc{
    padding-left: 10px;
    line-height: 28PX;
letter-spacing:0;
}


/*******=============================================================
                                                           blog page ends
=============================================================*****/

/*******=============================================================
                                                           blog details page start
=============================================================*****/
.BlogDetails .u_row .container .d-con-blog-details {
    max-width: 1180px!important;
    margin: 0 auto;
    padding: 0 10px;
}
.BlogDetails .d-box-blog-details .d-con-blog-title {
    text-transform: uppercase;
    font-family: Helvetica;
}
/*******=============================================================
                                                           blog details page ends
=============================================================*****/


/*******=============================================================
                                                           Contact page
=============================================================*****/


html body #Contact-frmContact .form-group .col-form-label {
    font-size: 14px;
    font-family: 'Helvetica Neue','Segoe UI',Helvetica,Verdana,sans-serif;
}

html body #Contact-frmContact .d-con-custom-dropdown .form-control {
font-family: 'Helvetica Neue','Segoe UI',Helvetica,Verdana,sans-serif;
line-height: 1.35715
}
.address-contact{
 padding-bottom:10px;
}
.con-location-info a{
color:#000;
}
.con-location-info label,
.con-location-info a {
color:#000;
}
.con-location-info label{
 font-weight:700;
}
.Contact .d-location-hours-box {
    padding: 10px 5px 10px 5px;
    color: #000;
    background: #DEDEDE;
}

.Contact .d-location-hours {
    max-width: 324px;
    margin: 10px auto;
} 
.Contact .d-location-hours-container .d-location-hours .d-location-hours-heading h2 {
    padding-left: 8px;
    padding-right: 8px;
    font-weight: normal;
    text-transform: uppercase;
}
.Contact .con-location-info .address-contact a {
    display: inline-block;
    line-height: 1.2;
    text-decoration: none;
}
.Contact p span a{
    color: #c00;
    text-decoration: none;
}
.Contact .con-location-info a, #ContactPage .form-phone a {
     font-weight: 700;
 text-decoration: none;
}
.Contact .d-location-hours-container .d-location-hours .d-location-hours-heading h2:first-letter {
    text-transform: uppercase;
}
.Contact .d-location-hours-container .d-location-hours-box td {
    line-height: 1.2;
}

#contact-img img {
    max-width: 100%!important;
    width: AUTO!important;
}
button#Contact-btnSubmit {
    background-color: #c20000;
    color: #fff;
}
html body #u_content_custom_hours_1 .d-location-hours-container {
    text-align: center;
}

/*******=============================================================
                                            vehicle Details
=============================================================*****/

.VehicleDetails .d-con-vehicle-details-info h1 {
    text-align: center;
}

.customVehicle-detail h2 {
    padding-bottom: 0;
    margin-bottom: 0;
}
.customVehicle-detail h1 {
    text-transform: uppercase;
    font-weight: 700;
    line-height: 1.3;
}
.customVehicle-detail.custom-Titles h2{
 font-size:26px;
}
.customVehicle-detail .d-con-vehicle-details-photo {
   margin-right: 0!important;
}
.customVehicle-detail .d-con-vehicle-details-info.d-vehicle-info {
    line-height: 26px;
    font-size: 16px;
}
.customVehicle-detail h2 {
    text-transform: uppercase;
    text-align: left;
    font-weight: 700;
    color: #320e97;
    line-height: 1.3;
   font-size:34px;
}
.customVehicle-detail .d-con-vechile-detail .d-con-vehicle-details-info p {
    padding: 10px 0;
    line-height: unset;
    line-height: 28px;
    font-size: 16px;
    color: #000;
}

@media (min-width: 1024px) {
.customVehicle-detail .d-con-vehicle-details-info.d-vehicle-info {
    max-width: 75%;
    margin: 0 auto;
    flex: 0 0 75%!important;
    padding: 0 25px;
  
}
.customVehicle-detail .d-con-vehicle-details-photo {
    flex: 0 0 25%!important;
    max-width: 25%;
    padding: 0 15px;
}
}
.customVehicle-detail .d-con-vechile-detail .d-con-vehicle-details-photo .d-con-vehicle-img {
    max-width: 100%;
}
/*******===================================
                                           Privacy policy
=========================================*****/

.d-privacy-policy-content h1, .d-privacy-policy-content h3 {
    text-transform: uppercase;
}
.d-privacy-policy-content h3 {
    padding: 10px 0;
}

.d-privacy-policy-content p {
    line-height: 28px!important;
}

/*******======================================
                                         Accessibility
========================================*****/
.body.AccessibilityStatement .d-con-accessibility .d-accessibility-content p a {
    font-weight: 600;
    text-decoration: none;
}
.body.AccessibilityStatement .d-con-accessibility .d-accessibility-content > p br {
    display: none;
}

@media (min-width: 991px) {
.body.AccessibilityStatement .d-con-accessibility .d-accessibility-content > p {
    text-align: justify!important;
}
}
.body.AccessibilityStatement .d-con-accessibility .d-accessibility-content > p {
    margin-bottom: 0;
    padding: 10px 0;
}

}
html .body.AccessibilityStatement .d-con-accessibility .d-accessibility-content h1,
html .body.AccessibilityStatement .d-con-accessibility .d-accessibility-content h2{
    font-weight: 500!important;
}
html .body.AccessibilityStatement .d-con-accessibility .d-accessibility-content h1 {
    text-transform: uppercase;
    margin-bottom: 0;
}

html .body.AccessibilityStatement .d-con-accessibility .d-accessibility-content{
    padding: 15px 8px;
}
html .body.AccessibilityStatement .d-con-accessibility .d-accessibility-content h2 {
    margin-bottom: 0;
}
/*******======================================
                                     Privacy policy start
========================================*****/
.d-con-privacy-policy .d-privacy-policy-content{
    padding: 15px 0px;
}
.d-privacy-policy-content h3 br {
    display: none;
}
/*******======================================
                                     Privacy policy end
========================================*****/

/*******======================================
                                 Vehicle details start
========================================*****/
.customVehicle-detail h2{
padding:10px 0;
}
.customVehicle-detail h2 {
    text-transform: uppercase;
}
/*******======================================
                                 Vehicle details end
========================================*****/


/****** footer ******/

footer .d-vehicle-list-box .d-vehicle-list>li {
    margin: 5px;
    margin-bottom: 0;
    flex: unset!important;
}
footer .d-vehicle-list-box .d-vehicle-list>li {
    position: relative;
    padding-right: 10px;
    line-height: 2em;
    margin-right: 2px;
}

footer .d-vehicle-list-box .d-vehicle-list>li::after, footer .d-nav-links-info.d-footer-nav ul.menu>li>div:before {
    content: "|";
    font-size: 16px;
    color: #ccc;
    position: absolute;
    right: 0px;
    border-right: none!important;
    top: auto!important;
    height: auto;
}
footer .d-vehicle-list-box .d-vehicle-list>li:last-child::after,
footer  .d-nav-links-info.d-footer-nav ul.menu>li:last-child div:before {
   position:relative;
    content:unset;
}
footer.footer .container {
   /* max-width: 100%!important; */
    padding:0 10px;
}
footer.footer .container .u-row .u-col:first-child .u_content_image img {
    max-width: 200px!important;
}
div#footer-phone a,#footer-bottom-links a {
    text-decoration: none;
}
footer.footer .d-vehicle-list-box {
    padding: 10px 10px 0;
}
footer.footer .d-vehicle-list-box .d-vehicle-list a:hover {
    color: #320e97!important;
}
#quick-links .d-nav-links-info.d-footer-nav ul.menu>li>div a {
    font-size: 15px;
}
#quick-links .d-nav-links-info.d-footer-nav ul.menu>li>div {
    padding: 0 8px;
}
.serve-area p span {
    font-size: 15px!important;
    line-height: 28px!important;
}
footer .d-vehicle-list-box .d-vehicle-list {
    margin-top: 0;
}
@media (min-width:1024px) {
footer.footer .footerRow-top .container .u-row .u-col:first-child {
    padding-left: 94px;
}
footer.footer .footerRow-top .container .u-row .u-col:last-child {
    padding-left: 0!important;
    padding: 0px;
}
}
@media screen and (min-width: 1200px){
.copyright-row .container {
    max-width: 1480px !important;
}
}
/*******=============================================================
==================================================================
                                                          MEDIA QUERY STARTS
==================================================================
==================================================================*****/
@media(max-width: 1250px){
   footer #u_row_10 {
     padding: 15px 25px !important;
   }
   
   footer.footer .footerRow-top .container {
     padding: 0 35px 0 20px;
    }    
 
   footer.footer .footerRow-top .container .u-row .u-col:first-child {
    padding-left: 25px;
  }
}


@media (max-width:768px) {



h1 {
    font-size: 21px!important;
}
.lineHeight-28 p {
    text-align: left!important;
}
/******************services grid ******/

html body #u_row_35.v-row-background-color.row-bgImages-Style,#u_row_48.v-row-background-color.row-bgImages-Style {
    padding: 0!important;
}
/******************services grid end ******/ 


/************ gallary ******/

.d-image-gallery-slider-row {
    flex-direction: revert!important;
    height: auto!important;
    flex-wrap: wrap;
    margin-top: 24px;
}
.d-con-gallery-slider .d-image-gallery-slider-row li.d-image-gallery-slider-img-con img {
    margin: 0;
    width: auto!important;
    height: auto!important;
}
.d-con-gallery-slider .d-image-gallery-slider-row .d-image-gallery-slider-img-con {
    flex: 0 0 100%!important;
}
.d-con-gallery-slider .d-image-gallery-slider-row .d-image-gallery-slider-row {
    flex-direction: row;
    height: auto;
    flex-wrap: wrap;
}
.u_content_custom_gallery-slider {
    padding: 0!important;

}
/****** blog******/

.body.Blog .d-con-blog {
    margin-top: 2.5em;
    border-top: 1px solid #eee;
    padding-top: 2.5em;
}
.body.Blog .d-con-blog .d-post-list-container {
    padding-top: 0;
}

.body.Contact div#u_row_11 {
    background-color: transparent!important;
}
html body #u_content_custom_vehicleList_1 .d-con-usefor-footer .d-vehicle-list-box .d-vehicle-list > li {
    width: unset !important;
    flex: 0 0 28.666667%!important;
}
.d-con-amenities .d-con-amenities-icon {
    justify-content: center!important;
}

.d-con-amenities .d-con-amenities-icon .d-amenities-icon-block {
    margin-bottom: 20px!important;
}
.body.Home .d-con-review .d-review {
    padding: 0!important;
}
.Home .d-review.box .d-review-content p {
    text-align: left;
}
/************ Accessibility  ******/

html .body.AccessibilityStatement .d-con-accessibility .d-accessibility-content h2 strong, 
html .body.AccessibilityStatement .d-con-accessibility .d-accessibility-content h2 {
    font-size: 21px!important;
    text-align: left!important;
    line-height: 28px!important;
    font-weight: 600;
}
html .body.AccessibilityStatement .d-con-accessibility .d-accessibility-content h1 strong {
    font-size: 21px !important;
 font-weight: 600;
}

/************ Accessibility end  ******/
html .body.AccessibilityStatement .d-con-accessibility .d-accessibility-content h2 strong,
html .body.AccessibilityStatement .d-con-accessibility .d-accessibility-content h2  {
    text-align: left!important;
}
/************custom-carTips  ******/

.custom-Titles h1, .custom-Titles h2 {
    font-weight: 500;
    font-size: 20px;
}

}
@media (max-width:480px) {
.copyright-section p a {
    text-decoration: none;
}
.webBrand-logos .u-row,
.copyright-section .u-row {width: 100%;display: inline-block;text-align: center;}

.webBrand-logos .u-row .u-col,
.copyright-section .u-row .u-col{
    max-width: unset !important;
    text-align: center;
    display: inline-block!important;
    width: auto;
}
.customVehicle-detail h2{
 font-size:20px!important
}
.body.VehicleDetails {
    padding-left: 30px;
    padding-right: 30px;
}
/********** footer ***********/

footer .d-vehicle-list-box .d-vehicle-list>li {
    margin: 0;
    margin-bottom: 20px;
}
footer .d-vehicle-list-box .d-vehicle-list>li::after, 
footer .d-nav-links-info.d-footer-nav ul.menu>li>div:before {
    right: 0px;
    padding-left: 4px;
    padding-right: 4px;
}
html body #u_content_custom_vehicleList_1 .d-con-usefor-footer .d-vehicle-list-box .d-vehicle-list > li {
    flex: unset!important;
}

footer.footer .d-vehicle-list-box {
    padding: 10px 0px 0;
}
}
@media (max-width:360px) {
 .row-bgImages-Style .d-con-heading {
    width: 240px;
}



}
/*******=============================================================
==================================================================
                                                          MEDIA QUERY ENDS
==================================================================
==================================================================*****/
