.cars-specs h2, .choseColor, .pickShade, .selctedModel, .titleBlack, .titleWrap h2 {
    text-transform: uppercase;
}
.exShowroomPrice p span, span.txtTd {
    white-space: -o-pre-wrap;
    word-wrap: break-word;
}
@font-face {
    font-family: "Toyota Type";
    src: url("../../fonts/urbancruiser-hyryder/ToyotaType-Light.eot");
    src: url("../../fonts/urbancruiser-hyryder/ToyotaType-Light.eot?#iefix") format("embedded-opentype"), url("../../fonts/urbancruiser-hyryder/ToyotaType-Light.woff2") format("woff2"), url("../../fonts/urbancruiser-hyryder/ToyotaType-Light.woff") format("woff"), url("../../fonts/urbancruiser-hyryder/ToyotaType-Light.ttf") format("truetype"), url("../../fonts/urbancruiser-hyryder/ToyotaType-Light.svg#ToyotaType-Light") format("svg");
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: "Toyota Type";
    src: url("../../fonts/urbancruiser-hyryder/ToyotaType-BlackIt.eot");
    src: url("../../fonts/urbancruiser-hyryder/ToyotaType-BlackIt.eot?#iefix") format("embedded-opentype"), url("../../fonts/urbancruiser-hyryder/ToyotaType-BlackIt.woff2") format("woff2"), url("../../fonts/urbancruiser-hyryder/ToyotaType-BlackIt.woff") format("woff"), url("../../fonts/urbancruiser-hyryder/ToyotaType-BlackIt.ttf") format("truetype"), url("../../fonts/urbancruiser-hyryder/ToyotaType-BlackIt.svg#ToyotaType-BlackIt") format("svg");
    font-weight: 900;
    font-style: italic;
    font-display: swap;
}
@font-face {
    font-family: "Charlotte Southern Swash";
    src: url("../../fonts/urbancruiser-hyryder/Charlotte-Southern-Swash.eot");
    src: url("../../fonts/urbancruiser-hyryder/Charlotte-Southern-Swash.eot?#iefix") format("embedded-opentype"), url("../../fonts/urbancruiser-hyryder/Charlotte-Southern-Swash.woff2") format("woff2"), url("../../fonts/urbancruiser-hyryder/Charlotte-Southern-Swash.woff") format("woff"), url("../../fonts/urbancruiser-hyryder/Charlotte-Southern-Swash.ttf") format("truetype"), url("../../fonts/urbancruiser-hyryder/Charlotte-Southern-Swash.svg#Charlotte-Southern-Swash") format("svg");
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: "Charlotte Southern";
    src: url("../../fonts/urbancruiser-hyryder/Charlotte-Southern.eot");
    src: url("../../fonts/urbancruiser-hyryder/Charlotte-Southern.eot?#iefix") format("embedded-opentype"), url("../../fonts/urbancruiser-hyryder/Charlotte-Southern.woff2") format("woff2"), url("../../fonts/urbancruiser-hyryder/Charlotte-Southern.woff") format("woff"), url("../../fonts/urbancruiser-hyryder/Charlotte-Southern.ttf") format("truetype"), url("../../fonts/urbancruiser-hyryder/Charlotte-Southern.svg#Charlotte-Southern") format("svg");
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: "Toyota Type Book";
    src: url("../../fonts/urbancruiser-hyryder/ToyotaType-Book.eot");
    src: url("../../fonts/urbancruiser-hyryder/ToyotaType-Book.eot?#iefix") format("embedded-opentype"), url("../../fonts/urbancruiser-hyryder/ToyotaType-Book.woff2") format("woff2"), url("../../fonts/urbancruiser-hyryder/ToyotaType-Book.woff") format("woff"), url("../../fonts/urbancruiser-hyryder/ToyotaType-Book.ttf") format("truetype"), url("../../fonts/urbancruiser-hyryder/ToyotaType-Book.svg#ToyotaType-Book") format("svg");
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}
body, html {
    overflow-x: hidden;
}
.level-menu {
    background-color: #000;
    z-index: 111;
    width: 100%}
.footer {
    width: 100%;
    float: left;
    margin-top: 0;
}
.d-flex, .flexParent, ul.colorsTabs {
    display: flex;
    flex-wrap: wrap;
}
.flexChild {
    display: flex;
    align-items: center;
    justify-content: center;
}
.childOfFlex {
    flex-grow: 1;
}
.d22Form .modal-header {
    border: none;
    position: absolute;
    z-index: 2;
    top: 0;
    left: 0;
    width: 100%}
.d22Form .modal-content {
    border-radius: 0;
    overflow: hidden;
    border: none;
    background-color: transparent;
}
.bg-white, .d22Form .modal-body {
    background-color: #fff;
}
.d22Form .close {
    opacity: 1;
    margin-top: 15px;
    margin-right: 15px;
}
.ckeckAvlForm .form-group, .d22Form .form-group {
    margin: 0;
}
.d22Form h2 {
    margin: 10px 0;
    font-family: "Toyota Type";
    font-weight: 300;
}
.d22Form .form-control {
    border-radius: 0;
    box-shadow: none;
    outline: 0;
    color: #6d6e6e;
    margin-bottom: 20px;
    padding-top: 10px;
    padding-bottom: 10px;
    height: 45px;
}
.d22Form .form-control::-webkit-input-placeholder {
    color: #6d6e6e;
}
.d22Form .form-control:-ms-input-placeholder {
    color: #6d6e6e;
}
.d22Form .form-control::placeholder {
    color: #6d6e6e;
}
.d22Form .btn {
    background: #2f2f2f;
    color: #fff;
    border-radius: 0;
    font-size: 15px!important;
    letter-spacing: 1px;
    outline: 0!important;
    width: 100%;
    text-align: center;
    position: relative;
}
.btn-awesome, .btn-awesome:focus, .btn-awesome:hover {
    background: 0 0!important;
    border: none;
    outline: 0;
    border-top: 1px solid #ff0d0d!important;
    border-right: 1px solid #ff0d0d!important;
    color: #000!important;
}
@media (max-width:767px) {
    .d22Form .modal-dialog {
    width: 90%;
    margin: 0 auto;
}
body.modal-open .d22Form .modal-dialog {
    margin: 15px auto!important;
}
}.w100, a.btn-default.w100 {
    width: 100%!important;
    float: left;
}
.l-touch.bg-white {
    background-color: #fff!important;
}
.bg-grey {
    background-color: #e4e4e4;
}
.bg-grey-dark {
    background-color: #e5e5e5;
}
.btn-green {
    background-color: #52bf21!important;
    border-color: #52bf21!important;
}
.btn-black {
    background-color: #1f1b19!important;
    border-color: #1f1b19!important;
    outline: 0;
    transform: skewX(-8deg);
}
.btn-red {
    background-color: #eb0a1e!important;
    border-color: #eb0a1e!important;
}
.btn-red:before {
    background-color: #e10a1d!important;
}
.btn-red:active:focus, .btn-red:active:hover, .btn-red:focus, .btn-red:hover {
    background-color: #d1091b!important;
}
.btn-blue {
    background-color: #09c!important;
    border-color: #09c!important;
}
.btn-darkblue {
    background-color: #06c!important;
    border-color: #06c!important;
}
.padding-tb {
    padding: 20px 0;
    position: relative;
}
.no-padd, .no-padding {
    padding: 0;
}
.padd-15 {
    padding: 15px;
}
.padding-bt {
    padding: 48px 0;
}
.no-padding-b {
    padding-bottom: 0;
}
.no-padding-t {
    padding-top: 0;
}
.displayOnMobile, .filters-list a:last-child::after, .showingAll .slShow, .showingLess .saShow, .specificationTabWrap .specTabMain>li:after, ul.specTabMain li:last-child:after {
    display: none;
}
.titleBlack {
    margin: 15px 0;
    line-height: 1.4;
    font-size: 26px;
    font-family: ToyotaType-Semibold;
    font-weight: 900;
    font-style: italic;
}
h2.bigTitle {
    font-family: "Toyota Type Book";
    font-size: 35px;
    color: #000;
    font-style: italic;
}
h2.bigTitle span {
    font-family: ToyotaType-Bold;
    color: #000;
}
.colorOptions h2.bigTitle {
    margin-left: 5%}
.colorOptions ul {
    padding: 25px 60px;
    margin: 25px 0 0;
    list-style-type: none;
    display: flex;
    min-height: 120px;
    justify-content: space-around;
    background-image: url(../../images/showroom/urbancruiser-hyryder/img-border-color-options.png);
    background-position: top left;
    background-repeat: no-repeat;
}
.colorOptions ul li {
    width: 100%;
    display: flex;
    margin: 0 19px;
}
.changeColor, .changeColor_dual, .colorOptions ul li a, .disclaimerText ul span {
    width: 100%}
a.colorBox {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: space-around;
    cursor: pointer;
    text-decoration: none;
    text-align: center;
}
.nextPrevWrap, ul.specTabMain {
    justify-content: space-between;
}
a.colorBox span.colorPaltte {
    display: inline-block;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    border: 2px solid rgba(0, 0, 0, .6);
}
a.colorBox h6 {
    font-family: ToyotaType-Semibold;
    font-size: 16px;
    color: rgba(0, 0, 0, .6);
}
.featuresSection, .rightThumbs .titleWrap, .tabbable.boxed {
    position: relative;
}
.video-wrapper {
    width: 100%;
    background-image: url(../../images/showroom/urbancruiser-hyryder/img-video-placeholder.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    overflow-y: hidden;
}
.video-container {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 0;
    height: 0;
}
.video-container embed, .video-container iframe, .video-container object {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%}
.titleWrap {
    padding: 10px 20px;
}
.titleWrap h2 {
    margin: 10px 0;
    line-height: 1.2;
}
.titleWrap h2 span, .titleWrap h3 span {
    display: block;
    max-width: fit-content;
}
.titleWrap h2 span.topText, .titleWrap h3 span.topText {
    font-family: ToyotaType-Bold;
    font-weight: 900;
}
.titleWrap h2 span.bottomText, .titleWrap h3 span.bottomText {
    margin-left: 15%;
    font-family: "Toyota Type Book"}
.content {
    padding: 40px 50px;
}
.content p {
    font-size: 15px;
    line-height: 1.6;
    margin-bottom: 15px;
    font-family: ToyotaType-Regular;
}
.content p span, .thumbContent h4 {
    font-family: ToyotaType-Semibold;
}
.featInfo p, .featTitleMain h3 {
    font-family: "Toyota Type Book";
    color: #fff;
}
.content img {
    margin-top: 20px;
}
.thumbItemsWrap {
    float: left;
    padding: 0;
    width: 100%;
    box-shadow: 5px 5px 5px rgb(0 0 0 / 40%);
}
.thumbItemsWrap .titleWrap {
    background: #e0e9f6;
    position: relative;
}
.changeColor .slick-prev, .videoGallery .owl-nav>div.owl-prev {
    background-image: url(../../images/showroom/glanza/new/ico-prev.png);
}
.thumbItemsWrap .titleWrap span.numPos {
    font-size: 75px;
    position: absolute;
    top: -10px;
    color: #c9ced3;
}
.thumbItemsWrap .titleWrap h3 {
    padding-top: 8%;
    position: relative;
    z-index: 1;
    font-size: 17px;
}
.thumbs .slick-slide {
    padding: 10px;
}
.rightThumbs .mainTitleSec {
    left: 15%}
.rightThumbs .bigimg-carousel img {
    transform: skewX(-8deg);
    position: relative;
    left: -5%}
.leftThumbs .cWrap, .rightThumbs .cWrap {
    position: absolute;
    width: 47%;
    right: 0;
}
.leftThumbs .slick-list, .rightThumbs .slick-list {
    padding-left: 0!important;
}
.leftThumbs .titleWrap {
    left: 0;
    position: relative;
    direction: initial;
}
.leftThumbs .bigimg-carousel img {
    transform: skewX(-8deg);
    position: relative;
    right: -5%}
.featuresGrid {
    display: grid;
    grid-template-columns: repeat(12, 1fr);
    grid-gap: 0;
}
section.bigImgCarousel {
    grid-column: 1/8;
    grid-row: 1;
    z-index: 0;
    /* transform: skewX(-8deg); */
}
section.thumbImgCarousel {
    grid-column: 7/13;
    grid-row: 1;
    z-index: 1;
    /* transform: skewX(-8deg); */
}
.nextPrevWrap {
    position: absolute;
    bottom: 6.5%;
    width: 100%;
    left: 0;
    display: flex;
}
.rightThumbs .nextPrevWrap {
    padding-left: 15%}
.leftThumbs .nextPrevWrap {
    padding-left: 10%;
    padding-right: 15%}
.leftThumbs section.thumbImgCarousel {
    grid-column: 1/7;
    grid-row: 1;
    z-index: 1;
   /*  transform: skewX(-8deg); */
}
.leftThumbs section.bigImgCarousel {
    grid-column: 6/13;
    grid-row: 1;
    z-index: 0;
    position: relative;
    right: -5%}
.rightThumbs section.bigImgCarousel {
    position: relative;
    left: -5%}
.leftThumbs .featInfo {
    right: 10%;
    left: initial;
    padding-left: 30px;
    padding-right: 15px;
}
.rightThumbs .featInfo {
    padding-left: 15px;
    padding-right: 30px;
}
.featTitleMain {
    grid-column: 1/3;
    grid-row: 1;
    z-index: 0;
}
.featTitleMain h3 {
    font-size: 50px;
    margin: 0 0 20px;
}
.featTitleMain h3 span {
    font-family: ToyotaType-Bold;
    color: #fff;
}
.featInfo {
    position: absolute;
    z-index: 1;
    bottom: 4%;
    left: 10%;
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 0;
    grid-template-rows: repeat(2, auto);
    max-width: 80%;
    width: 100%}
.featInfo p {
    margin: 0;
    font-size: 16px;
}
.featSubTitle {
    border-top: 1.5px solid #fff;
    border-right: 1.5px solid #fff;
    padding: 5px 10px 5px 0;
    margin-right: 15px;
}
.featSubTitle h4 {
    font-family: ToyotaType-Semibold;
    font-size: 21px;
    color: #fff;
    line-height: 1.3;
}
.filters-list a, ul.colorsTabs li a, ul.specTabMain li a {
    padding: 15px;
    text-decoration: none;
    color: #000;
    font-size: 16px;
    font-family: ToyotaType-Regular;
    cursor: pointer;
    text-align: center;
}
.featInfo .disclaimerText {
    font-size: 10px;
    text-align: right;
    margin-top: 10px;
}
.filters-list {
    width: 100%;
    float: left;
    display: flex;
    justify-content: center;
    margin: 35px 0;
}
.filters-list a {
    max-width: calc(100% / 3);
    width: 100%;
    background-color: #e0e9f6;
    position: relative;
    transform: skewX(-8deg);
}
.cars-specs h2, .choseColor, .emiTitle h3 {
    font-family: ToyotaType-Semibold;
}
.filters-list a.active {
    background-color: #2a2522;
    color: #fff;
}
.filters-list a::after, ul.specTabMain li::after {
    content: "";
    width: 2px;
    height: calc(100% - 30px);
    position: absolute;
    right: 0;
    top: 15px;
    background: #000;
}
.videoGallery {
    transform: skewX(-8deg);
}
.brochure-download .caret, .videoGallery .thumbWrap {
    content: ""}
.thumbContent {
    max-width: 90%;
    margin: 20px auto 0;
    transform: skewX(8deg);
}
.videoGallery .owl-nav>div {
    position: absolute;
    top: 0;
    height: 100%;
    width: 50px;
    border: none;
    outline: 0;
    z-index: 2;
    color: #fff;
    overflow: hidden;
    font-size: 0;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 60%;
    background-color: #52bf21;
}
.videoGallery .owl-nav>div.owl-prev {
    left: 0;
}
.videoGallery .owl-nav>div.owl-next {
    right: 0;
    background-image: url(../../images/showroom/glanza/new/ico-next.png);
}
.ckeckAvlForm {
    padding: 35px 0;
}
.accessoriesWrap {
    position: relative;
    width: 100%;
    float: left;
}
.accessoriesWrap .slick-slide {
    margin: 0 25px;
}
.accessoriesWrap .slick-slide>div {
    margin: 15px 0;
}
.hideDesktop {
    visibility: hidden;
}
.accessoriesWrap .slick-list {
    margin: 0 -25px;
}
.accessoriesWrap button.slick-arrow {
    position: absolute;
    z-index: 2;
    top: 50%;
    transform: translateY(-50%);
}
.accessoriesWrap button.slick-prev.slick-arrow {
    left: 0;
    background-image: url(../../images/showroom/urbancruiser-hyryder/ico-prev.png);
    width: 30px;
    height: 30px;
    background-color: rgba(255, 255, 255, .7);
    font-size: 0;
    background-repeat: no-repeat;
    background-position: center center;
    border: none;
    border-radius: 50%}
.accessoriesWrap button.slick-next.slick-arrow {
    right: 0;
    background-image: url(../../images/showroom/urbancruiser-hyryder/ico-next.png);
    width: 30px;
    height: 30px;
    background-color: rgba(255, 255, 255, .7);
    font-size: 0;
    background-repeat: no-repeat;
    background-position: center center;
    border: none;
    border-radius: 50%}
.dividerBlurr {
    position: absolute;
    left: 0;
    right: 0;
    margin: 0 auto;
    width: 30%;
    height: 100%;
    background: rgba(255, 255, 255, 0);
    z-index: 1;
    transform: skewX(-8deg);
    display: flex;
    align-items: stretch;
    justify-content: space-between;
    pointer-events: none;
}
.awesomeTxt, .showingAll .saShow, .showingLess .slShow {
    display: inline-block;
}
.lhsBlurr, .rhsBlurr {
    width: 50%;
    height: 100%}
.lhsBlurr {
    background: #fff;
    background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0, #e0e9f6 50%);
}
.rhsBlurr {
    background: #fff;
    background: linear-gradient(90deg, #fff 50%, rgba(124, 121, 119, 0) 100%);
}
.exteriorAccessories {
    background-color: #e0e9f6;
    min-height: 200px;
    padding: 30px 20px;
}
.interiorAccessories {
    background-color: #fff;
    min-height: 200px;
    padding: 30px 20px;
}
.colorCarouselWrap .tab-content, .testDriveformWrap {
    width: 100%;
    float: left;
}
.etWrap {
    padding: 25px 10%}
.emiTitle h3 {
    margin-bottom: 30px;
}
.form-control {
    transform: skewX(-8deg);
    border-radius: 0;
    outline: 0;
    box-shadow: none!important;
}
.awesomeTxt {
    position: relative;
    width: 115px;
    height: 20px;
}
.awesomeTxt img {
    position: absolute;
    left: 0;
    width: 115px;
    top: 0;
}
.choseColor {
    display: flex;
    justify-content: right;
    align-items: center;
    font-size: 16px;
}
.changeColor h3.colorName, .pickShade {
    font-family: "Toyota Type";
    font-weight: 300;
}
.pickShade {
    font-size: 22px;
}
h3.choseColor ul {
    display: flex;
    list-style-type: none;
    padding: 0;
    margin: 0 0 0 15px;
}
h3.choseColor ul a.colorBox {
    display: inline-block;
    width: 25px;
    height: 25px;
    border: 1px solid;
    padding: 2px;
    margin: 3px;
    cursor: pointer;
}
.changeColor .slick-arrow {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 40px;
    height: 40px;
    font-size: 0;
    border: none;
    background-color: #52bf21;
    background-size: 70%;
    background-position: center center;
    z-index: 2;
}
.changeColor .slick-prev {
    background-repeat: no-repeat;
    left: 0;
}
.changeColor .slick-next {
    right: 20px;
    background-image: url(../../images/showroom/glanza/new/ico-next.png);
    background-repeat: no-repeat;
}
.specificationTabWrap {
    margin: 30px 0 0;
}
ul.specTabMain {
    display: flex;
}
ul.specTabMain li {
    max-width: 25%;
    width: 100%;
    position: relative;
}
ul.colorsTabs li a, ul.specTabMain li a {
    width: 100%;
    background-color: rgba(224, 233, 246, .4);
    position: relative;
    border: none;
    border-radius: 0;
}
.colorsTabs>li.active>a, .colorsTabs>li.active>a:focus, .colorsTabs>li.active>a:hover, .colorsTabs>li>a:focus, .colorsTabs>li>a:hover, .specTabMain>li.active>a, .specTabMain>li.active>a:focus, .specTabMain>li.active>a:hover, .specTabMain>li>a:focus, .specTabMain>li>a:hover {
    border: none;
    border-radius: 0;
    color: #000!important;
    background-color: #e0e9f6;
}
.specsTabSub {
    border: none;
    margin: 30px 0 20px;
}
.specsTabSub li {
    margin: 0 15px 0 0;
}
.specsTabSub a {
    display: inline-block!important;
    border: 1px solid #2a2522!important;
    text-align: center;
    border-radius: 0!important;
}
.specsTabSub li.active>a, .specsTabSub li.active>a:focus, .specsTabSub li.active>a:hover {
    background-color: #2a2522;
}
.specsTabSub a img {
    max-height: 45px;
}
.specsTabSub a span.carVarient {
    color: #2a2522;
}
.showhideBtn a, .specsTabSub li.active a span.carVarient, .viewToggle span {
    color: #fff;
}
.performanceEngine {
    max-width: 50%;
    position: absolute;
    left: 0;
    top: 50%;
    -webkit-transform: translate(-50%, -45%);
    -moz-transform: translate(-50%, -45%);
    transform: translate(-50%, -45%);
    z-index: 2;
}
.perFormContent .featContent {
    max-width: 75%}
.perFormContent {
    padding-left: 18%;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    transform: translateY(-50%);
}
#performanceSlideshow .owl-nav, .performNextPrev {
    position: absolute;
    bottom: 0;
    right: 0;
    display: flex;
    -webkit-transform: translateX(50%);
    -moz-transform: translateX(50%);
    transform: translateX(50%);
    z-index: 1;
}
#performanceSlideshow .owl-nav {
    display: none!important;
}
#performanceSlideshow .owl-nav .owl-next, #performanceSlideshow .owl-nav .owl-prev, .performNextPrev .performNext, .performNextPrev .performPrev {
    width: 40px;
    height: 40px;
    background-color: #e80501;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 60%;
    cursor: pointer;
}
#performanceSlideshow .owl-nav .owl-next.disabled, #performanceSlideshow .owl-nav .owl-prev.disabled, .performNextPrev .performNext.disabled, .performNextPrev .performPrev.disabled {
    opacity: .5;
}
#performanceSlideshow .owl-nav .owl-prev, .performNextPrev .performPrev {
    background-image: url(../../images/showroom/glanza/new/ico-prev.png);
}
#performanceSlideshow .owl-nav .owl-next, .performNextPrev .performNext {
    background-image: url(../../images/showroom/glanza/new/ico-next.png);
    background-repeat: no-repeat;
}
.perFormContent .border-tr {
    border-color: #fff;
}
.feat-bigImg .slick-list, .feat-bigImg .slick-slide, .feat-bigImg .slick-slider, .feat-bigImg .slick-track, table.mainCompareTableWrap tr, table.mainCompareTableWrap tr td {
    height: 100%}
.feat-bigImg img {
    height: 100%;
    object-fit: cover;
}
.showhideBtn {
    position: absolute;
    bottom: 0;
    width: 100%;
    text-align: center;
    height: 50px;
    background: #fff;
    background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0, #fff 100%);
}
.cars-specs h2 {
    max-width: fit-content;
    border-color: #fc0d1b;
    color: #fc0d1b;
    font-size: 20px;
    margin: 25px 0;
    float: left;
}
.selctedModel h5, table td, table th, td.compareSpecTitle {
    font-family: "Toyota Type Book"}
.cars-specs ul {
    padding: 0;
    list-style-type: none;
    margin: 0;
}
.cars-specs ul li {
    display: flex;
    width: 100%;
    justify-content: space-between;
    margin: 0 0 15px;
}
.cars-specs ul li span {
    width: 50%}
span.featureData {
    display: flex;
    align-items: center;
    justify-content: end;
    word-break: break-word;
    text-align: right;
}
img.tick-icon {
    width: 16px;
}
.mainCompareTableWrap img.tick-icon {
    margin: 5px auto;
}
.carImg {
    width: 100%;
    float: left;
    margin: 0 0 20px;
}
table {
    border-collapse: collapse;
    table-layout: fixed;
}
table td, table th {
    min-width: 200px;
    width: 100%;
    max-width: calc(100% / 3);
    word-wrap: break-word;
}
span.txtTd {
    white-space: pre-wrap;
    white-space: -moz-pre-wrap;
    white-space: -pre-wrap;
}
.table {
    background-color: transparent!important;
}
.table>tbody>tr>td, .table>tbody>tr>th, .table>tfoot>tr>td, .table>tfoot>tr>th, .table>thead>tr>td, .table>thead>tr>th {
    border-top: none;
}
table.mainCompareTableWrap {
    height: 1px;
}
td.tdCarspecWrap.ssFlex {
    padding: 16px 8px;
}
div.selectState {
    height: 100%;
    display: flex;
    flex-direction: column;
    width: 100%;
    flex-wrap: wrap;
    justify-content: center;
    background: rgba(224, 233, 246, .4);
    padding: 20px;
    text-align: left;
}
.exShowroomPrice, .mainCompareTableWrap td, .selctedModel h5 {
    text-align: center;
}
td.compareSpecTitle {
    background: rgba(89, 89, 89, .3);
    font-size: 18px;
    text-transform: capitalize;
}
.selctedModel {
    background: #e0e9f6;
}
.selctedModel h5 {
    color: #000;
    font-size: 18px;
}
.exShowroomPrice p {
    font-size: 18px;
    font-family: ToyotaType-Semibold;
    color: rgba(0, 0, 0, .4);
}
.exShowroomPrice h3 {
    font-size: 35px;
    font-family: ToyotaType-Semibold;
    margin: 20px 0;
    font-weight: 800;
}
.exShowroomPrice p span, .thumbContent p {
    font-family: "Toyota Type Book"}
.exShowroomPrice p span {
    font-size: 12px;
    color: rgba(0, 0, 0, .8);
    white-space: pre-wrap;
    white-space: -moz-pre-wrap;
    white-space: -pre-wrap;
    line-height: 1.2;
}
.formSort .form-control {
    height: 45px;
    font-size: 15px;
    font-weight: 300;
}
img.extTitleImg {
    max-height: 60px;
    margin: 10px 0;
}
.changeColor h3.colorName {
    text-align: center;
    position: relative;
    top: -15px;
    margin-bottom: 30px;
    text-transform: capitalize;
    width: 100%;
    float: left;
    font-size: 25px;
}
.brochureButtons {
    width: 100%;
    margin: 30px auto;
    float: left;
    display: flex;
    justify-content: center;
    padding: 0 15px;
}
.brochureButtons a.btn {
    margin: 0 5px;
    padding: 10px 5px!important;
    width: 50%}
.brochureButtons span {
    color: #fff!important;
}
.disclaimerText ul {
    padding: 0;
    margin: 0;
    list-style-type: none;
    counter-reset: pointers;
    font-size: 14px;
}
.disclaimerText ul li {
    display: flex;
    margin: 15px 0;
}
.disclaimerText ul li span.pointerNum {
    width: 40px;
}
.colorOptions>ul {
    margin-top: 0;
    padding-top: 15px;
}
.specificationTabWrap .specTabMain>li {
    max-width: 50%;
    margin-bottom: 0;
}
.specificationTabWrap .tab-content .specTabMain {
    max-width: 100%}
.specificationTabWrap .tab-content .specTabMain li {
    margin-bottom: 0;
}
.dropdown-menu-center {
    right: auto;
    left: 50%;
    -webkit-transform: translate(-50%, 0);
    -o-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
}
.brochure-download .dropdown-menu {
    position: relative;
    z-index: 1;
}
#divEMICalculator img {
    position: relative;
    transform: skew(-8deg);
    left: -5%}
.cars-specs {
    overflow: hidden;
    position: relative;
}
.cars-specs.showLess {
    max-height: 500px;
}
.cars-specs.showAll {
    max-height: fit-content;
    padding-bottom: 65px;
}


.nextPrevWrap {
    width: 100%;
}
.leftThumbs .nextPrevWrap{
    padding-right: 58%;
    padding-left: 3%;
}
.arrow-nav-new-t{
    width: 100%;
    padding-left: 58% !important;
    padding-right: 2%;
}
.img-object-position{
    object-position: -26px;
}
@media  screen and (max-width: 1023px){
    .img-object-position{
        object-position: -0;
    }
}