﻿html {font-size: 16px;height: -webkit-fill-available;overflow-x: hidden;}
ul,li { list-style: none; }

@media screen and (max-width: 1910px) and(max-width: 1920px) {
    .footer-area__widgets .container { width: 1425px; padding-left: 0px; padding-right: 0px;}
}

@media screen and (min-width: 1024px) {
    .main-navigation {display: flex;margin: 10px 0 10px 192px;min-height: 40px;}
    .c-search-bar { padding: 0; opacity: 1; margin: 0; max-width: none; right: 0; top: 0; height: 40px; transition: all .35s linear; z-index: 10; width: 94px }
    .c-search-bar--focused { width: 190px !important; transition: all .35s linear }
    .c-search-bar--focused .c-search-bar__input[type=search] { width: 100% }
    .c-search-bar__input[type=search] { height: 30px; }
}
@media only screen and (min-width: 1100px) and (max-width: 1199px){
    html {font-size: 9.583px;}
}
@media only screen and (min-width: 1200px) and (max-width: 1299px) {
    html {font-size: 10.41px;}
}
@media only screen and (min-width: 1300px) and (max-width: 1399px){
    html {font-size: 11.25px;}
}
@media only screen and (min-width: 1400px) and (max-width: 1499px) {
    html {font-size: 12px !important;}
}
@media only screen and (min-width: 1500px) and (max-width: 1650px) {
    html { font-size: 13.328px; }
}
@media only screen and (min-width: 1900px) and (max-width: 1920px)
{
    .c-search-icon { margin-top: -1px; }
    html { font-size: 16px; }
}
@media only screen and (min-width: 1921px) and (max-width: 2048px)
{
    .c-search-icon { margin-top: -1px; }
    html { font-size: 17.066px; }
}
h1 { font-size: 3.25rem; font-weight: 100; }
h2 { font-size: 2.8125rem; font-weight: 100; }
h3 {font-size: 2.06rem; }
h4 { font-size: 2rem; }
h5, .h5 { font-size: 1.0625rem; }
h6 { font-size: 1.5rem; }
.header__logo {left: 2.6875rem; }
.header__logo img { width: 12.875rem; height: 5.875rem; }
.main-navigation { margin: 0.625rem 0 0.625rem 11.56rem; min-height: 2.5rem; }
.main-navigation > ul > li { margin-left: 4.375rem }
.main-navigation ul li a ,.main-navigation ul li button { font-size: 1.125rem; }
.main-navigation ul li button { font-weight: 100;color: #333;padding-left: 0px;padding-right: 0px; }
.header__top__info li a { font-size: 1.0625rem;}
#site-search { color: #333; font-size: 1.0625rem; }
#site-search::-webkit-input-placeholder { color: #333; font-size: 1.0625rem; }
#site-search:-moz-placeholder { color: #333; font-size: 1.0625rem; }
#site-search::-moz-placeholder { color: #333; font-size: 1.0625rem; }
#site-search:-ms-input-placeholder { color: #333; font-size: 1.0625rem; }
.fa-calculator,.fa-clock-o,.fa-map-marker  { height: 1.0625rem;width: 1.0625rem;fill: #333333;display: inline-block;margin-right: .25rem; }
.fa-map-marker { height: 1.0625rem;width: 1.0625rem;fill: #333333;display: inline-block;margin-right: .1875rem; }
.fa-book  { height: 1rem;width: 1rem;fill: #333333;display: inline-block;margin-right: .25rem; }
.c-search-icon { height: 1.125rem;width: 1.125rem;display: inline-block;margin-right: 0px; }
.header__top__info li { border: 0;line-height: 2.5rem; padding-left: .9375rem; }

.pg-services__details p,.blog__content__body__m p { font-size: 1.125rem; line-height: 1.8rem; }
.blog__content__body p{ font-size: 1.25rem;line-height: 1.875rem; border-bottom: 2px red solid;font-weight: 700; }
.banner__single__content__01 { padding-left: 2.25rem; padding-right: 4.25rem; }
.banner__single__content__01 .cr-btn { font-size: 1.25rem; padding: .625rem 1.75rem; margin-top: 3.3rem; }
.blog { margin-top: 10.3125rem; margin-bottom: 10.3125rem; }
.blog__thumb img { max-width: 34.375rem; }
.c-icon--quick-links { height: 2.5rem; width: 1.5rem; align-items: center; display: flex; justify-content: flex-start;margin-right: 0px; }
.c-search-bar { height: 2.5rem; width: 5.625rem; padding: 0; opacity: 1; margin: 0; max-width: none; right: 0; top: 0; transition: all .35s linear; z-index: 10; }

.main-navigation ul li .cr-dropdown-menu, .mean-nav ul li .cr-dropdown-menu {
    height: calc(100vh - 6.875rem);  overflow-y: scroll;position: fixed !important;left: 0px; top: 6.875rem;scrollbar-width: none;display: none;width: 100% !important;visibility: visible;-webkit-transform: scaleY(1);-moz-transform: scaleY(1);-ms-transform: scaleY(1);-o-transform: scaleY(1);transform: scaleY(1);
}
.header__top__info li { padding: 0 0.9375rem; display: inline-block; vertical-align: middle;}
.header__top__info li:first-of-type { padding-left: 1.125rem; padding-right: 0px; }
.header__top__info li:last-child { padding-right: 1.25rem; padding-left: 0.875rem; }
.header__top { padding-top: 0.625rem; }
.section-padding--xlg { padding: 6.875rem 0; }
.col-lg-6 { width: 38.3125rem !important; }
.blog-area .container { max-width: 76.875rem !important; margin-top: 3.4375rem; }
.fa-angle-left, .fa-angle-right { width: 4.25rem; height: 4.25rem; }

.model-items .cr-slick-arrow { position: absolute; top: 50%; height: 68px; width: 68px; margin-top: -30px; outline: none; border: none; display: inline-block; border-radius: 100%; background: rgba(255, 255, 255, 0.2);  z-index: 2; visibility: visible; opacity: 1;  }
.model-items .cr-slick-prev { left: -10.31rem; width: 4.25rem; height: 4.25rem; }
.model-items .cr-slick-next { right: -10.31rem;  width: 4.25rem; height: 4.25rem; }
.blog__content__body h4 { margin-bottom: 0.625rem; font-weight: 100; }


.footer--widgets .widget ul li:before { left: 0; top: 0.875rem; height: 1px; width: 0.625rem; display: inline-block; background: #fff; position: absolute; }
.footer--widgets .widget-title {font-weight: 700;color: #fff;margin-bottom: 1.5625rem;}
.footer--widgets .widget-quick-links ul li { margin-top: 0.625rem; }

.footer--widgets .widget:not(.widget-about) ul li a { font-size: 1.0625rem; }
.footer--widgets .widget-title { margin-bottom: 1.125rem; }
.footer--widgets .widget-quick-links ul li { margin-top: 0.625rem; }
.footer-area__widgets .container { padding-left: 0px; padding-right: 0px;}
/* .footer-area__widgets { padding: 9.0625rem 10.3125rem; } */
#footer .container {max-width: 100%; padding: 0; margin: 0px;}
.m-copy { display: flex;  align-items: end; }
.m-copy a { margin-left: 6.75rem; color: #fff; font-size: 0.75rem; line-height: 0.75rem; }
#new-car-section { max-width: 85%; padding-top: 8.4375rem; padding-left: 15rem; }
.dropdown-menu-tab-tit > li { display: inline-block !important; padding: 0px !important; margin: 1.5625rem 3.75rem 7.5rem 0px !important; float: left; text-align: center !important; border: #e10012 1px solid; width: 10rem !important; font-size: 2rem !important;line-height: 2.5rem !important; font-weight: 100;}
#new-car-section .blog__thumb img { max-width: 18.125rem; }
.blog__content__body__m h6 a{ font-size: 1.5rem !important; display: block !important; text-align: center; }
#new-car-section .blog__content__body__m p { line-height: 1.5rem; font-size: 1.0625rem; }
.footer--widgets .widget:not(.widget-about) ul li a { color: #fff;font-size: 1.0625rem; }

.td-container { padding: 0px; align-items: center; justify-items: center; display: inline-flex; }
.dropdown-test-drive { margin-top: 7.5rem; }
.dropdown-test-drive .col-xl-3 { flex: 0 0 36.45% !important; max-width: 36.45% !important; }
.dropdown-test-drive .col-xl-9 { -ms-flex: 0 0 63.54% !important;flex: 0 0 63.54% !important;max-width: 63.54% !important; }

#advertisement-area1 .cr-btn { width: 16.56rem; padding-left:0px; padding-right: 0px;}
.header__top__info { display: flex;margin-left: auto;margin-right: 0px;padding-right: 1.875rem;margin-bottom: 0px; }
.i-bottom-logo { width: 4.375rem; width: 4.375rem;  }

/*.m-copy { display: flex; align-items: center; }*/
/*.m-copy a { color: #fff !important; font-size: 0.75rem; }*/
.mg-share { text-align: right }
.mg-share .f-book { display: inline-block; width: 0.9375rem; height: 1.875rem; margin-right: 0.625rem; }
.mg-share .f-pic { display: inline-block; width: 1.875rem; height: 1.875rem; margin-right: 0.625rem; }
.mg-share .f-video { display: inline-block; width: 1.875rem; height: 1.875rem; margin-right: 0.625rem;}
.mg-share .f-in { display: inline-block; width: 1.625rem; height: 1.875rem; margin-right: 0.625rem; }
.mg-share .f-x { display: inline-block; width: 1.5rem; height: 1.875rem; margin-right: 0.625rem;}
.mg-share .f-tiktok { display: inline-block; width: 1.875rem; height: 1.875rem; margin-right: 0.625rem;}
.quick-link-apps { display: flex;text-align: right;justify-content: right;align-items: end; }

@media screen and (min-width: 1100px) {
    .col-xl-6 { padding: 0px; }
    #Post-War-Rising .row, #cr-breadcrumb-area .row,#The-Revival .row,#The-Electric-Era .row, #pg-services-area111 .row { margin: 0; }
    .centenary-detail-left .pg-services__details { padding-left: 7.8125rem; padding-right: 7.5rem; }
    .centenary-detail-right .pg-services__details { padding-right: 7.8125rem; padding-left: 7.5rem; }
}

/**
centenary
*/
.paddingb-175 { padding-top: 12.5rem !important; }
.nav-tab-title { width: 100%;padding: 0 8.4375rem; background-color: #fff; z-index: 999;
    -webkit-animation: slideInDown .7s ease-in-out 1 both;
    -moz-animation: slideInDown .7s ease-in-out 1 both;
    -ms-animation: slideInDown .7s ease-in-out 1 both;
    -o-animation: slideInDown .7s ease-in-out 1 both;
    animation: slideInDown .7s ease-in-out 1 both;
    -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 0 3px rgba(0, 0, 0, 0.2);
    -ms-box-shadow: 0 0 3px rgba(0, 0, 0, 0.2);
    -o-box-shadow: 0 0 3px rgba(0, 0, 0, 0.2);
    box-shadow: 0 0 3px rgba(0, 0, 0, 0.2);
}
.nav-tab-title a { font-size: 1.3125rem;}
.nav-tab-title ul { display: flex; background-color: #fff; list-style: none;margin: 0;max-width: 100%;overflow-x: scroll;padding: 0px;white-space: nowrap;width: 100%;}
.nav-tab-title ul li { line-height: 7.5rem; padding: 0 1.25rem 0 0;}
.centenary-detail-left .container, .centenary-detail-right .container { max-width: 100%; padding: 0px; }
.pg-services-area__description .pg-services__details h1 { font-size: 3.125rem;font-weight: 100;}

#blog-area .blog__content .blog__content__body { padding: 3.875rem 1.875rem 0px 1.875rem; }

#Post-War-Rising .col-lg-9, #cr-breadcrumb-area .col-lg-9, #The-Revival .col-lg-9, #The-Electric-Era .col-lg-9  { width: 90rem; padding: 0px; }
.cr-dropdown-menu .c-sub-nav__list { margin-left: 15.9375rem; }
.cr-dropdown-menu .c-sub-nav__list li { padding: 0; }
.cr-dropdown-menu .c-sub-nav__list li { line-height: 2.5rem; }
#pg-services-area111 { padding: 10.625rem 14.875rem; }
#pg-services-area111 .container { padding: 0; max-width: 100%; }
#pg-services-area111 .container .pg-services__details { padding: 0; }
#pg-services-area111 .container .pg-services__details p { font-size: 1.375rem; color: #4d4d4d; margin: 0; line-height: 1.2; padding-bottom: 1rem; }
#pg-services-area111 .container .pg-services__details h3 { font-size: 3.125rem; }
#pg-services-area111 .container .pg-services__details .c-section__split-title { font-weight: 700;font-size: 1.875rem; color: #040000; margin-bottom: 1rem; line-height: 3.125rem; }
#pg-services-area111 .d-p-line { height: 6.25rem; padding: 0px; margin: 0px; width: 100%; }

.i-number-sp-container{ display: inline-flex; margin-top: 2.5rem; }
.i-number-sp {font-weight: 100;padding: 0px;font-size: 0.9375rem;text-align: center;line-height: 1.1875rem;height: 1.1875rem;display: block;width: 1.1875rem;background-color: #000;color: #fff;border-radius: 50%;margin-top: 0.32rem;margin-right: 0.4375rem;}

/**
accessories
*/
.accessories-container { padding: 12.5rem 15rem; }
.accessories-container h1 { font-size: 3rem; line-height: 3.125rem; font-weight: 700; }
.accessories-container h2 { margin: 0; font-size: 2.625rem; font-weight: 100; }
.accessories-container .c-model__inner h1 { margin: 0; margin-bottom: 0.625rem; }
.accessories-container .c-model__inner p { margin: 0; padding: 0px; font-size: 1.375rem; color: #4d4d4d; }
.accessories-container .c-model__inner .d-p-line { height: 7.5rem; width: 100%; }
.accessories-container .c-model__inner .c-model__split-title { border-bottom: #000 1px solid; }
.accessories-container .c-model__list { width: 100%; display: flex; flex-wrap: wrap; justify-content: space-between; }
.accessories-container .c-model__list li { margin-top: 6.25rem; margin-right: 0; flex: 0 0 33.33%; }
.accessories-container .c-model__list li.item-detail { margin-top: 5.3125rem; }

.accessories-container .c-model__list li .c-range__list-image { max-width: 20.5rem; padding: 0px; }
.accessories-container .c-model__list li .c-range__list-image-d { max-width:19.375rem; padding: 0px; }

.accessories-container .c-model__list li .c-model__content { padding: 3.125rem 0.625rem 0 0.625rem !important; }
.accessories-container .c-model__list li .c-model__content .c-model__name { font-size: 2rem; }
.accessories-container .c-model__list li .c-model__content .c-model__btn { max-width: 21rem; margin-top: 1.5625rem; font-size: 1.625rem; height: 3.3125rem; line-height: 3.3125rem; min-height: 3.3125rem; }
#cr-breadcrumb-area .baner-title-container { position: absolute; bottom: 6.875rem; left: 15rem; }
#Accessories_Title h2 { font-size: 5.9375rem; line-height: 5rem; color: #fff; font-weight: 700; margin: 0; }
.accessories-container .c-model__list li.item-detail .c-model__content .c-model__name { width: 100%; text-align: center; padding-bottom: 0.9rem; border-bottom: 2px #d4161a solid; }
.accessories-container .container { max-width: 100%; padding: 0; margin: 0; }
.accessories-container .container .list-paddingleft-2 { margin-top: 11.25rem; }
.accessories-container .container .list-paddingleft-2 li { margin-bottom: 3.75rem; }
.accessories-container .container .list-paddingleft-2 li:last-child { margin-bottom: 0; }
.accessories-container .container .list-paddingleft-2 p { margin-bottom: 0; }
.accessories-container .container .list-paddingleft-2 .c-content { margin: 0; padding: 0; }
.accessories-container .container .list-paddingleft-2 .c-content .c-content__item{ margin: 0; padding: 0; margin-top: 1.875rem; width: 100%; }
.accessories-container .container .list-paddingleft-2 .c-content .c-content__item .c-content__product-name { width: fit-content; font-size: 2.625rem; line-height: 2.625rem;  color: #040000; border-bottom: 2px #d4161a solid; }
.accessories-container .container .list-paddingleft-2 .c-content .c-content__item .c-content__txt { font-size: 1.4375rem; color: #676967; margin-top: 2.1875rem; line-height: 2rem; margin-bottom: 0; }
.accessories-container .container .list-paddingleft-2 .c-content .c-content__item .c-content__img { max-width: 32.8125rem; margin-right: 1.875rem; }
.accessories-container .container .list-paddingleft-2 .c-content .c-content__item .c-content__price { font-size: 1.4375rem; color: #000; position: absolute; bottom: 0; left: 0; }

.accessories-container .container .list-paddingleft-2 .c-content .c-content__item .c-content__wrapper { position: relative; }

#new-car-section .blog { margin-top: 3.25rem !important; margin-bottom: 3.25rem!important; }

/**
service maintenance-plan
*/
.maintenance-container { padding: 10.5rem 15rem 15rem 15rem; }
.maintenance-container .c-model__inner p { margin: 0; padding: 0px; font-size: 1.3125rem; line-height: 1.875rem; color: #4d4d4d; }

.maintenance-container .c-model__inner .c-model__split-title { font-size: 1.875rem; margin-bottom: 0; line-height: 2.25rem; }
.maintenance-tb { border-collapse: collapse; border: 1px solid black; width: 100%; margin: 2rem 0 0 0;}
.maintenance-tb tr td { border: #000 1px solid; height: 5.625rem; padding: 0; font-size: 1.875rem; text-align: center; }
.maintenance-tb tr:first-child td { font-weight: bold; }
.maintenance-tb tr td:first-child { border-color: #000; height: 5.625rem; line-height: 5.625rem; padding: 0 0 0 4rem; width: 34.0625rem; text-align: left; }

.maintenance-container .c-model__inner p.small-txt { margin: 0; padding: 0px; font-size: 1.1875rem; line-height: 1.875rem; color: #4d4d4d; }
.maintenance-container .c-model__inner .d-p-line { height: 3.125rem; }
.maintenance-container .c-model__inner .d-p-line130 { height: 8.125rem; }
.maintenance-container .c-model__inner .d-p-line60 { height: 3.75rem; }

/**
warranty
*/
.warranty-container { padding: 10.5rem 14.625rem; display: block;  }
.warranty-container .cr-section .c-model .c-model__inner h1 { font-size: 2.6875rem; font-weight: 700; margin: 0; padding: 0; }
.warranty-container .cr-section .c-model .c-model__inner h3 { font-size: 1.375rem; color: #4d4d4d; font-weight: 100; margin: 0; padding: 0; }
.warranty-container .cr-section .c-model .c-model__inner .p-line80 { height: 5rem; padding:0; margin: 0; }

.warranty-container .cr-section .c-model .c-model__inner .tb-001 { border-collapse: collapse; border: 1px solid black; width: 100%; margin: 2rem 0 0 0; }

.warranty-container .cr-section .c-model .c-model__inner .tb-001 tr,
.warranty-container .cr-section .c-model .c-model__inner .tb-001 tr td { border: #000 1px solid; height: 5rem; font-size: 1.25rem;  line-height: 1.625rem; padding: 0; margin: 0; color: #4f4d4e; text-align: center; }
.warranty-container .cr-section .c-model .c-model__inner .tb-001 tr:first-child td { font-weight: 700; color: #040000; font-size: 1.5625rem; }
.warranty-container .cr-section .c-model .c-model__inner .tb-001 tr td:first-child { padding-left: 3.9375rem; text-align: left; font-size: 1.5625rem; }
.warranty-container .cr-section .c-model .c-model__inner ol,.warranty-container .cr-section .c-model .c-model__inner ol li { list-style: initial;  }
.warranty-container .cr-section .c-model .c-model__inner ol li { margin-left: -.8rem; margin-top:1.5rem;  }
.warranty-container .cr-section .c-model .c-model__inner ol li:first-child { margin-top: 1.5625rem; }
.warranty-container .cr-section .c-model .c-model__inner ol li::marker { color: #4d4d4d; background-color: #4d4d4d; font-size: 2rem; }
.warranty-container .cr-section .c-model .c-model__inner ol li h3 { font-size: 1.875rem; font-weight: 700; }
.warranty-container .cr-section .c-model .c-model__inner ol li p { font-size: 1.1875rem; font-weight: 0; line-height: 2rem; color: #4d4d4d; margin-bottom: 0; }
.sub-item-container { padding-left: 1.72rem; position: relative; }
.sub-item-container .o-accordion-panel { padding-top: 1rem; }
.warranty-container .cr-section .c-model .c-model__inner .sub-item-container p { font-size: 1.1875rem; font-weight: 100; line-height: 2rem; color: #4d4d4d; margin-bottom: 0; position: relative; }
.warranty-container .cr-section .c-model .c-model__inner .sub-item-container h3 { font-size: 1.3125rem; font-weight: 700; }
.warranty-container .cr-section .c-model .c-model__inner .sub-item-container .hr { margin: 0;padding: 0;display: block;color: #000;border-top: 1px #000 solid;position: absolute;top: 23px;right: 4.25rem;left: 1.6rem; }
.sub-item-container .o-accordion-panel .tb-002 { border-collapse: collapse; border: 1px solid black; max-width: 32.5rem; margin-top: 1.25rem; }
.sub-item-container .o-accordion-panel .tb-002 tr, .tb-002 tr td { border: #000 1px solid; height: 2.875rem; font-size: 0.9375rem; text-align: center; padding: 0; width: 15.625rem; }
.sub-item-container .o-accordion-panel .tb-002 tr td:first-child { width: 3.125rem; }
.sub-item-container .o-accordion-panel .tb-002 tr:first-child td { font-weight: 700; }
.warranty-container p { margin-bottom: 0; }
.warranty-container .o-accordion-panel > p { font-size: 1.1875rem; margin-top: 1.75rem; }
.warranty-container .list-paddingleft-2 > li { margin-top: 5rem; }
.warranty-container .list-paddingleft-2 > li:first-child { margin-top: 0rem; }
.warranty-container .list-paddingleft-2 .first-row { padding-top: 1rem; }
.brochure-container .container { max-width: 100%; padding: 12.8125rem 15rem; margin: 0; }
.brochure-container .container .c-hero__title { font-size: 5.9375rem; line-height: 5.875rem; font-weight: 700; }
.brochure-container .container .c-sub-title { padding-top: 6.5625rem; }
.brochure-container .container .c-sub-title h3 { font-size: 2.625rem; line-height: 3.125rem; border-bottom: #000 1px solid; margin: 0;  }
.brochure-container .container .c-range__list-image { max-width: 19.6875rem; padding: 0 0 0 .9rem; }
.brochure-container .container .c-range__list-item { width: 25%; margin-top: 6rem; margin-bottom: 0; }
.brochure-container .container .c-range__list-item .c-range__info--plain { padding: 2.25rem 1.875rem 1.9375rem 1.875rem; margin-bottom: 0; }
.brochure-container .container .c-range__list-item .c-range__info--plain .c-range__name { font-size: 1.9375rem; line-height: 1.9rem; margin-bottom: 0.9375rem; }
.brochure-container .container .c-range__list-item .c-range__info--plain .c-range__price { font-size: 1.4375rem; font-weight: 700; line-height: 1.75rem; border-bottom: #d4161a 2px solid; width: fit-content; }
.brochure-container .container .c-range__list-item .c-range__info--brochure .c-button--primary { font-size: 1.25rem; width: 16.25rem; height: 3.3125rem; line-height: 3.3125rem; min-height: unset; }
.brochure-container .container .c-range__list-item .c-range__info--brochure { padding-left: 1.875rem; }

/**
calculator
*/
.calculator-container .container .c-range__split-title { border-bottom: #000 1px solid; padding: 0; margin: 0;}
.calculator-container { padding: 12.8125rem 15rem; margin: 0;}
.calculator-container .container { max-width: 100%; padding: 0; margin: 0; }
.calculator-container .container .c-range__list { margin: 0; padding-top: 0; }
.calculator-container .container .c-range__list .c-range__list-item { margin: 0; padding: 6.25rem 0 0 0; }
.calculator-container .container .c-range__list-item .c-range__list-image { max-width: 20rem; padding: 0; margin: 0;}
.calculator-container .container .c-range__list-item .c-range__info,.calculator-container .container .c-range__list-item .c-range__select { padding: 0; margin: 0 0 0 0.625rem; }
.calculator-container .container .c-range__list-item .c-range__content .c-range__name { font-size: 1.6875rem; line-height: 2rem; padding-top: 4rem; }
.calculator-container .container .c-range__list-item .c-range__content .c-range__price { font-weight: 700; border-bottom: #e10012 2px solid; font-size: 1.1875rem; line-height: 1.375rem; width: fit-content; }
.calculator-container .c-range__content { margin: 0; }

.calculator-container .container .c-range__list-item .c-range__select { max-width: 23.125rem; margin-top: 1.875rem; }
.calculator-container .container .c-range__list-item .c-range__select .c-form__select { border: #e10012 1px solid; }
.calculator_detail { padding: 12.8125rem 15rem; margin: 0; }
.calculator_detail .container{ max-width: 100%; padding: 0; margin: 0; }
.calculator_detail .container .c-section__inner--steps { margin: 0; padding: 0; }
.calculator_detail .row  {margin: 0; }
.calculator_detail .container .c-section__inner--steps .c-range__list-image { max-width: 23.125rem; padding: 0; margin: 0;}
.calculator_detail .container .c-section__inner--steps .c-section__model-info { padding-left: 1.25rem; padding-top: 3.125rem; }
.calculator_detail .container .c-section__inner--steps .c-section__model-info .c-section__model-name { font-size: 3.0625rem; line-height: 3.0625rem; font-weight: 100; margin:0 0 1.625rem 0; }
.calculator_detail .container .c-section__inner--steps .c-section__model-info .c-section__model-price { font-size: 1.75rem; line-height: 2.125rem; font-weight: 700; border-bottom: #e10012 2px solid; padding: 0; margin: 0 0 3.75rem 0; }
.calculator_detail .container .c-section__inner--steps .c-section__model-info-wrap .c-button--primary { max-width: 16.5625rem; font-size: 1.375rem; font-weight: 100; margin: 0; }
#ifrmCalculator { width: 100%; margin-top: 8.4375rem; padding-left: 1.25rem; }
.frm-calculator-container { max-width: 100%; }
.frm-calculator-container .mg-widget .widget-main { margin:0; padding: 0; }
.frm-calculator-container .mg-widget .widget-main .c-button--primary { width: 100%; max-width: 100%; font-size: 1.5rem; line-height: 4.6875rem; height: 4.6875rem; text-align: center; }

.frm-calculator-container .mg-widget .widget-main h1 { color: #000; font-size: 2.625rem; font-weight: 700; line-height: 3.125rem; margin: 0; padding: 0 0 .3rem 0; border-bottom: #000 1px solid; }
.frm-calculator-container .mg-widget .widget-main .mg-widget-body { padding: 0; margin: 6.875rem 0 10rem 0; display: flex; justify-content: start; }
.frm-calculator-container .mg-widget .widget-main .mg-widget-body .deposit-label
,#widget-cost-right .mg-widget-cost-inner .cost-inner-vehicle-price
{ font-size: 1.5rem; line-height: 1.75rem; font-weight: 700; margin: 0 0 1.125rem 0; }
#ifrmCalculator #iptCashDeposit,#ifrmCalculator select { height: 3.5625rem; line-height: 3.5625rem; font-size: 1.3125rem; }
.frm-calculator-container .mg-widget .widget-main .mg-widget-body .mg-widget-input .mg-widget-sliders { margin: 0 0 3.4375rem 0; display: flex; flex-wrap: wrap; justify-content: space-between; padding: 0; border-top: 1px solid rgba(255,255,255,.5); width: 100%; }
.frm-calculator-container .mg-widget .widget-main .mg-widget-body .mg-widget-input { width: calc(100% - 38.125rem); padding-right: 11.5625rem; }
.frm-calculator-container .mg-widget .widget-main .mg-widget-body .input_number { font-size: 1.125rem; height: 1.9375rem; line-height: 1.9375rem; color: #000; font-weight: 100; }
select,select > option { font-size: 1.1875rem;  }
.frm-calculator-container .mg-widget .widget-main .mg-widget-body .irs > span { font-size: 1.0625rem; color: #666666;}
.frm-calculator-container .mg-widget .widget-main .mg-widget-body .irs > span.irs-single { color: #000; }
.frm-calculator-container #widget-cost-right .mg-widget-cost-inner { margin: 0; padding: 0; }
.frm-calculator-container #widget-cost-right { width: 38.125rem; }
.frm-calculator-container #widget-cost-right .mg-widget-quote-circle-values { width: 38.125rem; padding: 1.875rem 2.5rem 1.875rem 2.5rem; }
.frm-calculator-container #widget-cost-right .mg-widget-quote-circle-values .circle-values-row { font-size: 1.75rem; padding: 0; }
.frm-calculator-container #widget-cost-right .mg-widget-quote-circle-values .circle-values-row h3 { font-size: 1.75rem; padding: 0; margin: 0;}
.frm-calculator-container #widget-cost-right .mg-widget-quote-circle-values .circle-values-row .mg-widget-loan-text {font-size: 1.3125rem; color: #666; padding-top: 1.7rem; }
.frm-calculator-container .mg-widget .widget-main .mg-widget-quote .row { margin: 0; padding: 0; }
.frm-calculator-container .mg-widget .widget-main .mg-widget-quote .row h3 { color: #000; font-weight: 100; font-size: 1.625rem; line-height: 2rem; border-bottom: #000 1px solid;  margin: 0; }
.frm-calculator-container .mg-widget .widget-main .mg-widget-quote .row p { color: #808080; font-weight: 100; font-size: 1.0625rem; line-height: 1.75rem; margin: 1.5625rem 0 0 0; }

/**
test drive
*/
.test-drive-container .container{ max-width: 100%; padding: 12.8125rem 15rem; }
.test-drive-container .container .c-range--grid { max-width: 100%; margin: 0; padding: 0;}
.test-drive-container .container .c-range--grid .tab-title h2{ font-size: 2.625rem; margin: 0; padding: 0; font-weight: 100;}
.test-drive-container .container .c-range--grid .tab-title li{ border-bottom: #000 1px solid; }

.test-drive-container .container .c-section--test-drive .c-section__inner { max-width: 100%; margin: 0; padding: 0; }
.test-drive-container .container .c-section--test-drive .c-section__inner .c-form__label { font-size: 1.5rem; font-weight: 700; }
#testDriveForm .row { margin: 0 -5.1875rem 0 -5.1875rem; width: calc(100% + 10.375rem); display: flex; flex-wrap: wrap;justify-content: space-between; }
#testDriveForm .row .col-xl-4 { padding: 0 5.1875rem 4.25rem 5.1875rem; margin: 0;  flex: 0 0 33.33%; }
#testDriveForm .row .col-xl-4 .c-form__row { max-width: 100%; margin: 0; }
#testDriveForm .row .col-xl-4 .c-form__row select,#testDriveForm .row .col-xl-4 .c-form__row input {font-size: 1.3125rem; height: 3.5625rem; line-height: 3.5625rem; }
#testDriveForm button.form-submit { font-size: 1.3125rem; padding: 0 3.25rem;  height: 4.375rem; line-height: 4.375rem; margin: 4.25rem 0; }

/*
offers
***/
.offers-container { max-width: 100%; padding: 11.875rem 15rem; }
.offers-container .container { max-width: 100%; margin: 0; padding: 0; }
.offers-container .container .tb-01 {border-collapse: collapse; border: 1px solid black; width: 100%; margin: 0; }
.offers-container .container .tb-01 tr td { font-size: 1.5625rem; height: 5rem; line-height: 2rem; text-align: center; border:#000 1px solid; padding: 0; margin: 0; }
.offers-container .container .tb-01 tr td:first-child { width: 25.9375rem; text-align: left; padding-left: 3.875rem;  }
.offers-container .container .tb-01 .tb-head td { font-weight: 700; color: #000; font-size: 1.5625rem; }
.offers-container .container .offer-title-01 { font-size: 1.375rem; color: #4d4d4d; width: 100%; margin: 2.625rem 0 0 0; }
.offers-container .container h5 { font-size: 1.625rem; margin: 9.0625rem 0 0 0; border-bottom: #000 1px solid; width: fit-content; }
.offers-container .container .offer-title-02 { font-size: 1.0625rem; color: #4d4d4d; width: 100%; margin: 1.6875rem 0 0 0; }
.offers-container .container .off-bottom-icon { width: 22.5rem; margin: 6.25rem 0 0 0; }

/**
model-detail-container
*/
.model-detail-container .nav-tab-title { max-width: 100%; padding: 0; }
.model-detail-container .nav-tab-title ul { padding: 0 7.5rem; border-bottom: 1px solid #000;margin: 0;max-width: 100%; white-space: nowrap;width: 100%; }
.model-detail-container .nav-tab-title ul li > a:hover,.model-detail-container .nav-tab-title ul li > a.active { border-bottom: 2px #e10012 solid; }
.model-detail-container #Overview { padding: 6.625rem 7.5rem 12.1875rem 7.5rem; }
.model-detail-container #Overview p { position: relative; font-size: 1.35rem; line-height: 1.625rem; color: #4d4d4d; text-align: left; margin: 0; padding: 0 0 0 1.25rem; }
.model-detail-container #Overview .p-under-line { margin-top: 1.875rem; }
.model-detail-container #Overview .p-under-line::after { content: '';position: absolute;bottom: -3.125rem;left: 50%;width: 7.5rem;height: 2px;background-color: #d4161a;transform: translateX(-50%); }
.model-detail-container .nav-tab-title ul,.model-detail-container #Overview { background-color: #f6f6f6; }
.model-detail-container .container { max-width: 100%; margin: 0; padding: 0; }
.model-detail-container .container .row {margin: 0; padding: 0; display: flex; }
.model-detail-container .model-slider { display: flex; overflow: hidden; margin-bottom: 0; }
.model-detail-container .model-slider .model-slider-items { width: 100%; flex: 1 0 auto; white-space: nowrap; overflow: hidden; }
.model-detail-container .container .col-lg-6 { margin: 0; padding: 0; width: 50% !important; }
.model-detail-container .item-txt-container { padding: 6.875rem 7.9375rem; }
.model-detail-container .item-txt-container .item-txt-title {font-size: 2.625rem; line-height: 2.7rem; text-wrap: initial; }
.model-detail-container .item-txt-container .item-txt-content { font-size: 1.3125rem; line-height: 2rem; color: #4d4d4d; white-space: pre-line;  }
.model-detail-container .slick-dots { position: absolute; width: 50%; bottom: 2.5rem; }
.model-detail-container .slick-dots li { width: 2.5rem; height: 3px; margin: 0 3px; padding: 0; }
.model-detail-container .slick-dots li button { font-size: 0; line-height: 0;display: block;width: 2.5rem;height: 3px; padding: 0; cursor: pointer;color: transparent;border: 0;outline: none;background-color: #333; }
.model-detail-container .slick-dots li button:before { content: ''; width: 100%; }
.model-detail-container .slick-dots li.slick-active button { background-color: #d4161a; }
.model-detail-container .txt-left .slick-dots { left: 0; }
.model-detail-container .txt-right .slick-dots { right: 0; }
.model-detail-container #Safety, .model-detail-container #Performance, .model-detail-container #Practical { margin-top: 10.625rem; }
.model-detail-container #Safety .item-txt-contents { padding: 0 0 0 1.875rem; }
.model-detail-container #Safety .item-txt-contents li { list-style: initial; font-size: 1.1875rem; line-height: 1.75rem; color: #4d4d4d; white-space: pre-line;  }
.model-detail-container #Safety .item-txt-contents > li::marker { color: #4d4d4d; background-color: #4d4d4d; font-size: 1.5rem; }

.model-detail-container #Control, .model-detail-container #Interior { margin-top: 10.625rem; }
.model-detail-container #Control .item-txt-contents { padding: 0; display: flex; flex-wrap: wrap; justify-items: start; }
.model-detail-container #Control .item-txt-contents .first-child-li { list-style: initial; font-size: 1.25rem; line-height: 1.7rem; color: #4d4d4d; white-space: normal;  margin-left: 1.7rem; }
.model-detail-container #Control .item-txt-contents .first-child-li::marker { color: #4d4d4d; background-color: #4d4d4d; font-size: 1.5rem; }
.model-detail-container #Control .sub-item-txt-container {display: flex;width: 100%;flex-wrap: wrap;justify-content: start;align-items: start;justify-items: start;vertical-align: top;white-space: pre-line;}
.model-detail-container #Control .sub-item-txt-container > p,.model-detail-container #Control .sub-item-txt-container > ol { flex: 1 0 auto;width: 100%; margin: 0; padding: 0;}
.model-detail-container #Control .sub-item-txt-container ol { list-style-type: disc;counter-reset: model-control-section;padding: 0 0 0 1.25rem !important;}
.model-detail-container #Control .sub-item-txt-container ol li { counter-increment: model-control-section;position: relative;line-height: 1.7rem; }
.model-detail-container #Control .sub-item-txt-container ol li::before {
    content: counter(model-control-section);font-size: .75rem;line-height: 1rem;font-weight: 100;color: #000;display: inline-block;text-align: center;border-radius: 50%;width: 1rem;height: 1rem;border: 1px solid #000;position: absolute;left: -1.25rem;top: .3rem;
}

.model-detail-container #Space { margin-top: 10.625rem; }
.model-detail-container #Space .item-txt-contents { padding: 0; display: flex; flex-wrap: wrap; justify-items: start; }
.model-detail-container #Space .item-txt-contents .first-child-li { list-style: initial; font-size: 1.25rem; line-height: 1.7rem; color: #4d4d4d; white-space: normal; margin-left: 1.7rem; }
.model-detail-container #Space .item-txt-contents .first-child-li::marker { color: #4d4d4d; background-color: #4d4d4d; font-size: 1.5rem; }
.model-detail-container #Space .sub-item-txt-container {display: flex;width: 100%;flex-wrap: wrap;justify-content: start;align-items: start;justify-items: start;vertical-align: top;white-space: pre-line;}
.model-detail-container #Space .sub-item-txt-container > p,.model-detail-container #Control .sub-item-txt-container > ol { flex: 1 0 auto;width: 100%; margin: 0; padding: 0;}
.model-detail-container #Space .sub-item-txt-container ol { list-style-type: disc;counter-reset: model-control-section;padding: 0 0 0 1.25rem !important;}
.model-detail-container #Space .sub-item-txt-container ol li { counter-increment: model-control-section;position: relative;line-height: 1.7rem; }
.model-detail-container #Space .sub-item-txt-container ol li::before {
    content: counter(model-control-section);font-size: .75rem;line-height: 1rem;font-weight: 100;color: #000;display: inline-block;text-align: center;border-radius: 50%;width: 1rem;height: 1rem;border: 1px solid #000;position: absolute;left: -1.25rem;top: .3rem;
}


@media only screen and (min-width: 1100px) {
    .nav-tab-title ul { overflow: hidden; }
    .nav-tab-title ul li { padding: 0 1.25rem; }
    .c-sub-nav__list {
        padding: 1.25rem 0 2.5rem 7.5rem;
    }
}
#model-specification .model-first-menu .model-first-menu-p h1 { font-size: 2.625rem; }
.pact-container {
    min-height: 300px;
    padding: 10.5rem 15rem 15rem 15rem;
}
.pact-container  .pact-title { font-size: 1.875rem; margin-bottom: 0;line-height: 2.25rem; text-align: left; font-weight: 700; }
.pact-container .p1 { margin: 0; padding: 0; font-size: 1rem; line-height: 1.875rem; color: #4d4d4d; }
.pact-container .d-p-line {height: 3.125rem;}
.pact-li01 { padding-left: 0; }
.pact-li01 > li { font-size: 1.875rem; display: flex; }
.pact-li01 > li > em { padding-right: 0; flex: 0 0 2rem; padding-top: 0;  font-size: 1rem; line-height: 2.25rem; font-style: normal; }
.pact-li01 > li div.parent-pact-item { flex: 1; position: relative; cursor: pointer; }
.pact-li01 > li div.parent-pact-item > ol { display: none; }
.pact-li01 > li div.parent-pact-item > h4{ font-size: 1rem;margin-bottom: 0;line-height: 2.25rem; border-bottom: #d4d4d4 1px solid; }
.pact-li01 > li div.parent-pact-item > h4::before { display: inline-block;content: '';background-image: url('https://www.mgmotor.co.za/fonts/arrow-plus.svg');background-size: contain;background-repeat: no-repeat;width: 1.5rem;height: 1.5rem;position: absolute;right: 0;cursor: pointer;top: 2px; }
.pact-li01 > li div.parent-pact-item > h4.open::before { background-image: url('https://www.mgmotor.co.za/fonts/arrow-min.svg'); }
.pact-li01 > li div.parent-pact-item ol > li { display: flex; flex-wrap: wrap; }
.parent-pact-item > ol > li > em { padding-right: 0; flex: 0 0 2.2rem; font-size: 1.3125rem;
    line-height: 1.875rem; font-style: normal; }
.parent-pact-item > ol > li > p { margin: 0; padding: 0; font-size: 1rem; line-height: 1.875rem; color: #4d4d4d; flex: 0 0 calc(100% - 2.325rem); }
.pact-container a { color: blue; }
.pact-container li {padding: 1rem 0; }

div.sub-pact-item { flex: 1; }
div.sub-pact-item h4{ margin-bottom: 0;font-weight: 100; font-size: 1rem;
    line-height: 1.875rem;}
div.sub-pact-item ol > li { display: flex; padding-bottom: 1rem; line-height: 1; }
div.sub-pact-item > ol > li > em { font-style: normal;  padding-right: 0; flex: none; font-size: 1.3125rem; margin-bottom: 0;line-height: 1.875rem; }
div.sub-pact-item > ol > li > p { margin: 0; padding: 0; font-size: 1rem; line-height: 1.875rem; color: #4d4d4d; flex: 0 0 calc(100% - 3.325rem); }
.parent-pact-item ol { padding-left: 0; }

.parent-pact-item .pact-item-detail { margin: 0; padding: 0; font-size: 1rem; line-height: 1.875rem; color: #4d4d4d; width: 100%; position: relative; }
.parent-pact-item .pact-item-detail table tr td { border:#000 1px solid; font-size: 1rem; line-height: 1.875rem;color: #4d4d4d; text-align: center;     word-break: break-word;}
.parent-pact-item .pact-item-detail table tr:first-child td:first-child { width: 45%; }
.parent-pact-item .pact-item-detail table { border-collapse: collapse;border: 1px solid black;width: 100%; margin: 2rem 0 0 0; }
ol.sub-ol { display: flex; flex-wrap: wrap; }
ol.sub-ol li { flex: 0 0 100%; text-align: left; padding-left: 1rem; }
ol.sub-ol li::before {content: "\2022";color: #000;display: inline-block;width: 1em;}


div.sub-pact-item > ol > li > em {font-style: normal;flex: 0 0 3.325rem;font-size: 1rem;margin-bottom: 0;line-height: 1.875rem;}
.parent-pact-item > ol > li > em {
    flex: 0 0 2.325rem;
    font-size: 1rem;
    line-height: 1.875rem;
    font-style: normal;
}
div.sub-pact-item > ol > li > .sub-pact-item > ol > li > em {flex: 0 0 4.325rem;}
div.sub-pact-item > ol > li > .sub-pact-item > ol > li > .sub-pact-item > ol > li > em {flex: 0 0 5.325rem;}

.select2-results__option {
    background-color: #f6f6f6;
    padding: .6rem .6rem .6rem 1rem;
    border-bottom: 1px #fff solid;
    color: #000;
}
.select2-container--default .select2-selection--single , .select2-selection__rendered{ height: 3.4375rem;line-height: 3.4375rem; }
.select2-container--default .select2-selection--single .select2-selection__arrow { top: 1px; right: .6rem; }
.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow { top: 1px;}
.select2-container--default .select2-selection--single .select2-selection__rendered { padding-left: 1.25rem;line-height: 3.4375rem; }
.select2-selection__arrow:after {
    width: 0.75rem;
    height: 0.75rem;
    border-top: 1px solid red;
    border-right: 1px solid red;
    transform: rotate(135deg);
    -webkit-transform: rotate(135deg);
}
.dropdown-menu-tab-tit > li { cursor: pointer; }
.dropdown-menu-tab-tit > li.active { background-color: red; color: #fff; }

div.sub-pact-item > ol > li > .sub-pact-item > ol > li > p { flex: 0 0 calc(100% - 4.325rem); }

.link-groups-container { display: flex; flex-direction: column; align-items: flex-end;}
.link-groups-container .link-groups { display: flex; flex-direction: column; width: 300px; }
.link-groups-container .link-groups > a { width: 300px; text-decoration: none; }
.link-groups-container .link-groups > a:hover { text-decoration: none; }
.btn-link { height: 3.4375rem;line-height: 3.4375rem;min-height: 3.4375rem;font-size: 1.375rem;padding: 0 1.25rem;text-align: center;margin-top: 10px;}
.btn-link:hover {
    border-right: 1rem solid #000;
}
.link-groups-container .link-groups .download { display: none; }