/*/////////////////// Responsive CSS ///////////////////*/

@media screen and (min-width:1900px) {
 .listActive .rptCarBlock .swiper-slide,
 .listActive .rptCarBlock .swiper-buttons { height: 260px; }
}

@media screen and (max-width:1600px) {
 .s_offersearch { height: 64vh; min-height: 600px; }
}

@media screen and (min-width:1500px) and (max-width:1899px) {
 .listActive .rptCarBlock .swiper-slide,
 .listActive .rptCarBlock .swiper-buttons { height: 260px; }
}

@media screen and (min-width: 1200px) and (max-width: 1399px) {
 .listActive .rptCarBlock .swiper-slide,
 .listActive .rptCarBlock .swiper-buttons { height: 260px; }
}

@media screen and (min-width: 1200px) {
 .show1199 { display: none; }
 .ucSubscribe .subLeft { background-image: none; }

 .modelDetail .row_4_4_4 { justify-content: center; /*width: 920px; max-width: 100%; margin: auto !important;*/ }
 .modelDetail .row_4_4_4 .e_imagewithtext { /*padding-left: 20px; padding-right: 20px; flex: 0 0 auto; flex-basis: 0; flex-grow: 0; max-width: initial;*/ }
 .modelDetail .row_4_4_4 .e_imagewithtext .ucImage { /*width: 265px; margin-left: auto; margin-right: auto;*/ }
 .modelDetail .row_12 .e_textwithbtn .ucImage { /*width: 880px; max-width: 100%; margin: auto;*/ }
 .modelDetail .container-fluid .row_12 .e_textwithbtn .ucImage { width: 100%; }
 .modelDetail .row_3_3_3_3 .e_imagewithtext { /*padding-top: 40px;*/ }
 .modelDetail .ucNews { margin-top: 100px; margin-bottom: 100px; }

 .e_customform:not(.col-12) .formOnPage { padding-left: 0; padding-right: 0; }
 .e_customform:not(.col-12) .formOnPage .popup-body { padding-left: 0; padding-right: 0; }
 .e_customform:not(.col-12) .formOnPage .popup-header { padding-left: 0; padding-right: 0; }

 .rptCarBlock .swiper-buttons,
 .rptCarBlock .swiper-pagination { visibility: hidden; }
 .rptCarBlock:hover .swiper-buttons,
 .rptCarBlock:hover .swiper-pagination { visibility: visible; }
}

@media screen and (max-width:1199px) {
 .s_offersearch { height: 36vh; min-height: 420px; }

 .show1199 { display: block; }
 .detailContent .pl-13.pr-13 { padding: 0; }
 .mayAlso .carousel .owl-nav { left: 15px; right: 15px; }
 .leftSearch .sidebarContent { padding: 20px; }
 .ucUsedCarList > .container > .row > .col-9 { flex: 0 0 100%; max-width: 100%; }

 .dealerDetail .panel-body { padding: 15px; }
 .dealerSlider { margin-bottom: 15px; }
 .dealerSlider .swiper { height: auto; }
 .dealerSlider .swiper-slide { background: none !important; }
 .dealerSlider .swiper-slide img { display: block; }
 .iframeMap { height: 345px; }
 .iframeMap iframe { height: 100%; }

 .formOnPage { padding-left: 0; padding-right: 0; }
 .formOnPage .popup-body { padding-left: 0; padding-right: 0; }
 .formOnPage .popup-header { padding-left: 0; padding-right: 0; }

 .clickList,
 .clickGrid { display: none; }

 .usedCarDetail .carDetailcontent { font-size: 15px; }

 .ucImageWithTabs .container { width: 100%; }
}

@media screen and (min-width: 1200px) {
 .HomePage .col-6.e_texttype + .col-6.e_image,
 .HomePage .col-6.e_textwithbtn + .col-6.e_image { padding-left: 90px !important; }
}

@media screen and (min-width:1024px) and (max-width:1199px) {
 .managerForm .row .col-4 div { width: max-content; }
 .managerForm label { font-size: 0.90em; }
 .ucValuationVisit .element-thumb { left: -55px; }
 /*
 .row .col-lg-auto { flex: 0 0 auto; width: auto; max-width: 100%; }
 .row .col-lg-1 { flex: 0 0 8.333333%; max-width: 8.333333%; }
 .row .col-lg-2 { flex: 0 0 16.666667%; max-width: 16.666667%; }
 .row .col-lg-2_5 { flex: 0 0 20%; max-width: 20%; }
 .row .col-lg-3 { flex: 0 0 25%; max-width: 25%; }*/
 .row .col-lg-4 { flex: 0 0 33.333333%; max-width: 33.333333%; }
 .row .col-lg-5 { flex: 0 0 41.666667%; max-width: 41.666667%; }
 /*.row .col-lg-6 { flex: 0 0 50%; max-width: 50%; }*/
 .row .col-lg-7 { flex: 0 0 58.333333%; max-width: 58.333333%; }
 /*.row .col-lg-8 { flex: 0 0 66.666667%; max-width: 66.666667%; }
 .row .col-lg-9 { flex: 0 0 75%; max-width: 75%; }
 .row .col-lg-9_5 { flex: 0 0 80%; max-width: 80%; }
 .row .col-lg-10 { flex: 0 0 83.333333%; max-width: 83.333333%; }
 .row .col-lg-11 { flex: 0 0 91.666667%; max-width: 91.666667%; }*/
 .row .col-lg-12 { flex: 0 0 100%; max-width: 100%; }

 .topLogoRpt li { margin-left: 15px; margin-right: 15px; }
 .likeToDropdown { width: 200px; }
 .likeToPos { min-width: 100%; max-width: 100%; }
 .mini-links a { font-size: 14px; }

 .ucSubscribe .subRight .col-8 { flex: 0 0 100%; max-width: 100%; }
 .ucSubscribe .button { width: 50%; min-width: auto; white-space: nowrap; margin-right: 15px; }
 .social-contact li a { width: 35px; height: 35px; font-size: 20px; }
 .footer-partners .partners-logo { max-height: 75px; }
 .mayAlso .carousel { padding-left: 50px; padding-right: 50px; }
 .mayAlso .carousel .owl-nav { left: 0px; right: 0px; }

 .ucShortList .row .col-3,
 .ucRecentlyViewed .row .col-3 { flex: 0 0 33.33%; max-width: 33.33%; }
 .offerDetail > .container > .row.noSpace > [class*="col-"],
 .leasingDetail > .container > .row.no76Space > [class*="col-"] { flex: 0 0 50%; max-width: 50%; }

 [class*="ucManufacturer"] .row [class*="col-"] { flex: 0 0 25%; max-width: 25%; }
 .rptCarBlock .element-thumb { height: 214px !important; }
 .mayAlso .rptCarBlock .element-thumb { height: 158px !important; }

 .splOfferTopbar .swiper-button-prev { left: 20px; }
 .splOfferTopbar .swiper-button-next { right: 20px; }
 .workingDays .list { width: 65%; }
 .splOfferTopbar.left .offerSlideRpt { margin-right: 10px; }
 .splOfferTopbar.left .sidebarContent { padding: 50px 20px; }
 .splOfferTopbar.left .button { margin-right: 5px; min-width: initial; padding: 5px 15px; }
 .mostSearchSlider .owl-item { width: 331.333px; }
 .vBannerRpt { height: 43vh; }
 .srBanner .srBbody { padding-left: 350px; padding-right: 0px; }
}

@media screen and (max-width:991px) {
}

@media screen and (max-width:1023px) {
 .ucOfferSearch .element-title, .ucOfferSearch .element-heading { font-size: 36px; padding-left: 25px; }
 .ucOfferSearch .element-description { font-size: 22px; margin-bottom: 30px; }
 .ucOfferSearch .button-wrap select { max-width: 180px; height: 50px; padding: 14px 15px; font-size: 15px; }
 .ucOfferSearch .button-wrap .button { height: 50px; }
 .ucOfferSearch .button-wrap { margin-bottom: 0; }

 .mayAlso .carousel { padding-right: 80px; }
 .mayAlso .carousel .owl-nav button.owl-prev { opacity: 0; pointer-events: none; }

 .usedSlider .swiper-button-next { right: 10px; }
 .usedSlider .swiper-button-prev { left: 10px; }
 .element-offerList { }
 .offerContent .offerBrand { margin-top: 0px !important; }
 .favorite a { font-size: 22px; }

 .offerDetail .offerHead { margin-top: 30px; }
 .offerDetail .offerContent { }
 .offerDetail .offerContent .element-heading { }
 .offerDetail .element-offerList li span { }
 .offerDetail .element-offerPrice h2 { margin-top: 20px; }
 .offerDetail .offer-body { margin-bottom: 30px; }
 .offerDetail .button-box { padding: 20px 25px; margin-bottom: 40px; }
 .offerDetail .button-box .button { margin-bottom: 10px; font-size: 14px; }
 .offerHead .element-heading { }

 .dealer-heading h6,
 .dealer-heading .h6 { font-size: 1.2em; margin-bottom: 10px; }
 .dealer-address p { margin-bottom: 25px; }
 .dealerDetail .centreManager .panel-body { padding: 20px 15px; }
 .centreManager h2 { font-size: 24px; margin-bottom: 20px; }
 .centreManager p { margin-bottom: 15px; }
 .managerForm { margin-left: 0; padding: 20px 20px; margin-top: 20px; }
 .centreManager { margin-top: 40px; }
 .usedSlider { height: auto; min-height: 150px; }
 .usedSlider .swiper-slide { background-image: unset !important; }
 .usedSlider .swiper-slide img { display: block !important; width: 100%; }
 .fuelndTax .ttlMnthCost { text-align: left; }
}

@media screen and (min-width: 768px) {
 .show767 { display: none !important; }
 .flex767 { display: none !important; }

 .sidebar_adv-search body header { padding-right: initial; }
 .sidebar_adv-search .HomePage { overflow: inherit; padding-right: initial !important; }
 .sidebar_adv-search .HomePage .modal-backdrop { opacity: 0; pointer-events: none; }
 .HomePage .ucSearch .sidebar { display: none; padding: 30px; padding-top: 40px; position: absolute; opacity: 1; top: 0%; -webkit-transform: translateY(0%); -ms-transform: translateY(0%); transform: translateY(0%); -webkit-transition: initial; transition: initial; -webkit-box-shadow: 0px 0px 10px 2px #0000001f; -moz-box-shadow: 0px 0px 10px 2px #0000001f; box-shadow: 0px 0px 10px 2px #0000001f; }
 .HomePage .ucSearch .sidebar .sidebarContent { padding: 0; overflow-x: initial; overflow-y: initial; min-height: initial; height: initial; }
 .HomePage .ucSearch .sidebar .sidebarContent .container { max-width: 100%; padding: 0; }
 .HomePage .ucSearch .element-heading { padding-left: 0; }

 .HomePage { padding-top: 0 !important; }
 .HomePage header { /* position: absolute; left: 0; right: 0; top: 0; z-index: 10; */ }
 .HomePage .menu-top .trigger { color: var(--font-color); font-size: 1.065em; }

 .HomePage header:not(.sticky-yes) .logo-dark { display: block; }
 .HomePage header:not(.sticky-yes) .logo-white { display: none; }
 .HomePage header:not(.sticky-yes) .menu-top .trigger svg { fill: var(--font-color); }

 .HomePage .ucSearch,
 .HomePage .ucFreeSearch { position: absolute; left: 0; right: 0; bottom: 0px; margin: auto; width: 100%; max-width: 100%; z-index: 3; }
 .HomePage section.nLayout .col-12.e_bannerslider { margin-bottom: 70px; }

 .ucSideTab .elementTabs { display: flex !important; align-items: center; }
 .ucSideTab .elementTabs .tabs { display: flex; flex-direction: column; border: none; align-items: flex-start; width: 20%; flex: 0 0 20%; max-width: 20%; border-left: 3px solid #d3d3d3; justify-content: center; padding-top: 20px; padding-bottom: 20px; padding-left: 20px; }
 .ucSideTab .elementTabs .tab-link { width: 100%; justify-content: flex-start; border: none; padding: 10px 0px; min-width: 100%; }
 .ucSideTab .elementTabs .tab-link:before { height: 100%; width: 3px; left: -23px; }
 .ucSideTab .elementTabs .tab-link.resp-tab-active { color: var(--secondary-theme-color); }
 .ucSideTab .elementTabs .resp-tabs-container { flex: 0 0 80%; max-width: 80%; padding-left: 20px; }

 .footer-top h4 .spanToggle { display: none; }
 .detailContent .panel { height: calc((100%) - (30px)); }
 .mobile-accordion-panel .panel-heading { pointer-events: none; }
 .mobile-accordion-panel .panel-heading i { display: none; }

 .rptCarBlock.advert-block { height: calc(100% - 20px); }
 .rptCarBlock.advert-block .element-thumb { display: flex; justify-content: center; align-items: center; position: relative; width: 100%; height: 100% !important; }
 .rptCarBlock.advert-block .element-thumb img { width: auto; height: auto; object-fit: initial; }

 .reducedTopbar .carousel { display: block; }
 .reducedTopbar .carousel .owl-nav { display: none; }
 .reducedTopbar .carousel .owl-item { width: auto !important; touch-action: initial !important; user-select: initial !important; flex: 0 0 33.333333%; max-width: 33.333333%; }
 .reducedTopbar .carousel .owl-stage { transform: initial !important; transition: initial !important; width: initial !important; display: flex; flex-flow: row wrap; margin-left: -5px; margin-right: -5px; justify-content: center !important; }
 .reducedTopbar .carousel .owl-stage-outer { position: initial; overflow: initial; -webkit-transform: initial; }

 .splOfferTopbar.left { width: auto; display: inline-block; }
 .splOfferTopbar.left .sidebar-title { display: block !important; opacity: 1; margin-bottom: 20px; }
 .splOfferTopbar.left .sidebarContent { padding: 50px; overflow: initial; display: inline-block; max-width: 100%; }
 .splOfferTopbar.left .container { padding: 0; }
 .splOfferTopbar.left .offerInner { padding: 0; }

 .splOfferTopbar.left .offerSlideRow { align-items: start; justify-content: start; }
 .splOfferTopbar.left .offerSlideRpt { margin-right: 70px; width: 400px; display: inline-block; }
 .splOfferTopbar.left .offerSlideRpt:last-child { margin-right: 0; }
 .splOfferTopbar.left .row { display: flex; flex-direction: column-reverse; flex-wrap: nowrap; }
 .splOfferTopbar.left .row [class*="col-"] { flex: 0 0 100%; max-width: 100%; }
 .splOfferTopbar.left .element-textwrap { padding-left: 15px; }
 .splOfferTopbar.left .element-head { font-size: 20px; margin-top: 15px; margin-bottom: 10px; }
 .splOfferTopbar.left .element-heading { font-size: 20px; }
 .splOfferTopbar.left .element-subHeading { font-size: 14px; margin-bottom: 5px; }
 .splOfferTopbar.left .with { font-size: 13px; }
 .splOfferTopbar.left .element-offers { margin-top: 2px; }
 .splOfferTopbar.left .element-offers span { font-size: 20px; }
 .splOfferTopbar.left .button { height: 37px; padding: 5px; font-size: 13px; }
 .splOfferTopbar.left .offrBnrImg { display: flex; align-items: center; justify-content: center; overflow: hidden; }

 .ucImageWithTabs .row [class*="col-"]:nth-child(4n) .iwtRpt { border-right: none; }

 .col-12 .ucBannerSlider,
 .col-12 .ucBannerSlider .swiper,
 .col-12 .ucBannerSlider .swiper-wrapper,
 .col-12 .ucBannerSlider .swiper-slide { height: auto; }
 .col-12 .ucBannerSlider .swiper-slide { background: transparent !important; }
 .col-12 .ucBannerSlider .swiper-slide .container { height: 100% !important; position: absolute; inset: 0; }
 .col-12 .ucBannerSlider picture { display: flex; align-items: center; justify-content: center; width: 100%; }
 .col-12 .ucBannerSlider picture img { width: 100%; }
}

@media screen and (min-width:768px) and (max-width:1199px) {
 .commentsSec { margin: 50px 0; }
 .ucSubscribe .subLeft img { display: none; }
 .offerDetail .commentsSec { margin: 50px 0; max-width: 100%; padding-bottom: 50px; }
 .offertabs .tabs-wrap { padding-right: 0; }
 header .logo-image { }
 .modelDetailBanner { max-height: 400px; }
 .modelDetailBanner [class*="container"] { padding: 0px 15px; }
 .cookiesWrp { padding: 3rem 2rem; }
 .performance img { right: 0; }
 .detail-location a { min-width: 160px; }
 .usedCarDetail .detail-head h2 { font-size: 1.2rem; }
 .keyFeatures { padding: 0px 0px; margin-bottom: 25px; }
 .advanceSearch.sidebar .sidebarContent .container { padding-left: 0; padding-right: 0; }
 .offerHead .element-description { width: 100%; }
 .offerContent { padding-left: 50px; }

 .splOfferTopbar.left .offerSlideRpt { margin-right: 10px; max-width: 220px; }
 .splOfferTopbar.left .sidebarContent { padding: 50px 25px; }
 .splOfferTopbar.left .element-head { font-size: 15px; }
 .splOfferTopbar.left .element-heading { font-size: 15px; }
 .splOfferTopbar.left .element-subHeading { font-size: 11px; }
 .splOfferTopbar.left .with { font-size: 11px; }
 .splOfferTopbar.left .element-offers span { font-size: 15px; }
 .splOfferTopbar.left .button { margin: 0; margin-bottom: 10px; width: 100%; }
}

@media screen and (min-width:1024px) and (max-width:1365px) {
 .detail-price { font-size: 13px; }
 .dealerSlider + .container > .panel:first-child { margin-top: -70px; }
 .iframeMap { height: 345px; padding-top: 20px; }
 .favorite a { width: 25px; height: 25px; font-size: 24px; }
 .rowNSP .ucText p { margin-top: 20px; }

 .menu-top li { margin-left: 14px !important; }
 .menu-top .menubar { margin-left: 20px; }
 .menu-top li.headLikeTo { margin-left: 20px; }
 .menu-top .trigger { font-size: 1em; }
}

@media screen and (min-width:768px) and (max-width:1023px) {
 .rptCarBlock .element-price h3 { font-size: 1.25em; }
 .rptCarBlock .element-price .col.flag { padding-left: 10px; }
 .dealerSlider + .container > .panel:first-child { margin-top: -100px; }
 .ucSearch .panel-body > .container .button { font-size: 0.85em; }
 .footer-copyright { flex-wrap: wrap; }
 .footer-copyright div:first-child { margin-bottom: 10px; }
 .ucSearch .panel-body > .container .button img { width: 0; }
 .rptReserveBlock { }
 .sidebarReserve .sidebarContent { padding-right: 70px; }
 .sidebarReserve .close { right: 5px; padding: 10px; }
 .rptReserveBlock .element-thumb { }
 .rptReserveBlock .element-thumb img { }
 .workingDays .list { width: 100%; }
 .ucManufacturer.Block .mfRpt { padding: 8px; }
 .row .col-2_5 { flex: 0 0 50%; max-width: 50%; }
 .row [class*="col-3"]:not(.performance .col-3, .logo-col, .row_9_3 .col-3, .row_3_9 .col-3, .popup .col-3) { flex: 0 0 50%; max-width: 50%; }
 .row [class*="col-3"][class*="e_"]:not(.HomePage .nLayout .row.medium > [class*="col-"]) { margin-bottom: 30px; }
 .HomePage .col-6.e_bannerslider { flex: 0 0 100%; max-width: 100%; }
 .offers-model-list .row .col-4 { flex: 0 0 50%; max-width: 50%; }

 /*.row .col-md-auto { flex: 0 0 auto; width: auto; max-width: 100%; }
 .row .col-md-1 { flex: 0 0 8.333333%; max-width: 8.333333%; }
 .row .col-md-2 { flex: 0 0 16.666667%; max-width: 16.666667%; }
 .row .col-md-2_5 { flex: 0 0 20%; max-width: 20%; }
 .row .col-md-3 { flex: 0 0 25%; max-width: 25%; }*/
 .row .col-md-4 { flex: 0 0 33.333333% !important; max-width: 33.333333% !important; }
 .row .col-md-5 { flex: 0 0 41.666667% !important; max-width: 41.666667% !important; }
 .row .col-md-6 { flex: 0 0 50%; max-width: 50%; }
 .row .col-md-7 { flex: 0 0 58.333333%; max-width: 58.333333%; }
 .row .col-md-8 { flex: 0 0 66.666667%; max-width: 66.666667%; }
 /*.row .col-md-9 { flex: 0 0 75%; max-width: 75%; }
 .row .col-md-9_5 { flex: 0 0 80%; max-width: 80%; }
 .row .col-md-10 { flex: 0 0 83.333333%; max-width: 83.333333%; }
 .row .col-md-11 { flex: 0 0 91.666667%; max-width: 91.666667%; }*/
 .row .col-md-12 { flex: 0 0 100%; max-width: 100%; }

 .topLogoRpt li { margin-left: 10px; margin-right: 10px; }
 .topLogoRpt li a { width: 35px; height: 35px; }
 .likeToDropdown { width: 190px; }
 .likeToPos { min-width: 100%; max-width: 100%; }
 footer .row [class*="col-"] { flex: 0 0 21.33%; max-width: 21.33%; }
 footer .row [class*="col-"].logo-col { flex: 0 0 100%; max-width: 100%; }
 .logo-col > div { /*width: 33.33%; text-align: left; margin-right: 1rem;*/ }
 .judgeService .js_widget_button.js_widget_button_style-1 { width: 100% !important; }
 .trustPilot a { margin-top: 10px; }
 footer .row [class*="col-"].newsletter { flex: 0 0 36%; max-width: 36%; }
 .ucSubscribe .row.noSpace > [class*="col-"] { flex: 0 0 100%; max-width: 100%; }
 .ucSubscribe .subRight .col-8 { flex: 0 0 100%; max-width: 100%; }
 .ucSubscribe { position: relative; background: #f3f3f3; }
 .ucSubscribe .subLeft { position: absolute; top: 0; left: 0; right: 0; height: 100%; width: 100%; opacity: 0.05; }
 .ucSubscribe .subRight { background: transparent; }

 .keyFeatures { flex-wrap: wrap; justify-content: left; }
 .keyFeatures li { width: 20%; border-right-width: 1px !important; margin-right: -1px; margin-bottom: 15px; }
 .keyFeatures li span { font-size: 12px; }
 .descriptionPanel .panel-body { padding: 35px 30px; }

 .leasingDetail > .container > .row.noSpace { display: flex; flex-direction: column-reverse; }
 .leasingDetail > .container > .row.noSpace > [class*="col-"] { flex: 0 0 100%; max-width: 100%; }
 .leasingContent .likeToDropdown { width: 225px; }


 .offertabs { margin-top: 50px; }
 .offertabs .tabs { padding-left: 35px; }
 .offertabs .tab-content { padding: 35px 50px; }

 .offerDetail > .container > .row.noSpace { flex-direction: column; }
 .offerDetail > .container > .row.noSpace > [class*="col-"] { flex: 0 0 100%; max-width: 100%; }

 .sticky-img,
 .sticky-price,
 .sticky-details,
 .sticky-makemodel { display: none; }
 .sticky-cta { max-width: 100%; }

 [class*="ucManufacturer"] .row [class*="col-"] { flex: 0 0 33.33%; max-width: 33.33%; }

 .footer-partners .partners-logo { max-height: 70px; }
 .rptCarBlock .pillWrap { margin-bottom: 5px !important; }
 .rptCarBlock .element-thumb { height: 180px !important; }
 .rptCarBlock .element-textblock { padding: 15px; }
 .rptCarBlock .was-save { font-size: 13px; }
 .usedCarView .h3 { width: 60%; font-size: 1.50em; }
 .carDetailcontent .detailPrice.lines::before { right: 0; }
 .usedCarDetail .carDetailcontent { margin-bottom: 20px; }
 .finance-section .panel-body { padding-right: 0px !important; border-right: 0px solid #c6c6c6; }
 .representativeBox { margin-left: 0px; }

 .sort-by { margin-left: 0; border: none; padding-left: 0; }
 .sort-by ul { display: flex; flex-wrap: wrap; }
 .sort-by ul li { width: 33.33%; }

 .quick-search { margin-left: 0; border: none; padding-left: 0; }
 .quick-search ul { display: flex; flex-wrap: wrap; }
 .quick-search ul li { margin-right: 30px; }

 .advanceSearch .sidebarContent .usedVansInput .col-2 { flex: 0 0 25%; max-width: 25%; }
 .ucValuationVisit .element-description { width: 70%; }
 .ucSearch .panel-body > .container [class*="col-"] { flex: 0 0 25%; max-width: 25%; }
 .HomePage .ucSearch,
 .HomePage .ucFreeSearch { width: calc(100% - 30px); }
 .HomePage section.nLayout .col-12.e_bannerslider { margin-bottom: 80px; }
 .ucValuationVisit { padding: 30px; }

 .rowNSP .ucText { margin-top: 50px; }
 .ucValuationVisit .element-thumb { left: 10px; }
 .moDetailcontent .priceRight { text-align: center; }
 .mini-links a { margin-left: 7px; margin-right: 7px; }
 .mini-links .miniFS { padding: 4px 10px; }
 .mini-links a:last-child { margin-right: 0; }
 .mini-links li:first-child a:first-child { margin-left: 0; }

 .splOfferTopbar .sidebarContent { padding-left: 0; padding-right: 0; }
 .splOfferTopbar [class*="container"] { padding-left: 0; padding-right: 0; }
 .splOfferTopbar .offerInner { }
 .splOfferTopbar .button { min-width: auto; padding: 5px 20px; }
 .splOfferTopbar .swiper-button-prev { left: 15px; }
 .splOfferTopbar .swiper-button-next { right: 15px; }

 .vBannerRpt { height: 24vh; }

 .advanceSearch.sidebar .sidebarContent .container { padding-left: 0; padding-right: 0; }
 .advanceSearch .container > .row > [class*="col-"] { flex: 0 0 100%; max-width: 100%; }
 .menu-top li { margin-left: 20px !important; }
 .menu-top li:not(.cLink, .lLink, .headLikeTo, .menubar, .mgLogo) { display: none !important; }
 .mostSearchSlider .owl-item { width: 246px; }
 .print-videoSec ul { padding: 5px 10px 20px; }
 .srBanner .srBbody { padding-left: 200px; padding-right: 0px; }
}

@media screen and (max-width:767px) {
 .s_offersearch { margin: 0px 0px; border-radius: 0; }
 .ucOfferSearch .Offer-borde-left { margin-left: 0; border-left: solid 2px #0038a4; }
 .ucOfferSearch .element-title, .ucOfferSearch .element-heading { font-size: 24px; padding-left: 15px; }
 .ucOfferSearch .element-description { font-size: 18px; margin-bottom: 20px; margin-left: 0; }
 .ucOfferSearch .button-wrap { margin-left: 0%; }
 .ucOfferSearch .button-wrap select { max-width: 100%; font-size: 14px; margin-right: 0; margin-bottom: 10px; }
 .ucOfferSearch .button-wrap .button { height: 50px; width: 100%; }

 .popupShown header,
 .sidebarShown header { pointer-events: none !important; }

 .mobile-flex-row-reverse > .container > .row { flex-direction: column-reverse; }
 header .head-one { /*background: #fff;*/ position: initial !important; animation: inherit !important; transition: inherit !important; box-shadow: 0px 0px 10px 2px #0000001f !important; min-height: 75px; }
 .usedCarDetail .back-link { display: none; }
 .dealer-brandlogo { width: 80px; height: 80px; }
 .menu-top li.headLikeTo { display: none; }
 .footer-top .element-description { margin: 20px 0; }
 .menu-top .fLink { margin-left: 15px; }
 header .logo { margin-right: 15px; }
 .menu-top li.vLink, .menu-top li.fLink, .menu-top li.lLink { display: none !important; }

 .menu-top li, .menu-top .menubar { font-size: 0; }
 .newsletter p { margin-top: 7px; }
 .footer-top .newsletter { margin-top: 15px; padding-bottom: 0; }
 .sidebarReserve { max-width: 90% !important; }
 .sidebarReserve { max-width: 90% !important; }
 .sidebarReserve .sidebarContent { padding: 50px 15px; }
 .sidebarReserve .close { right: 0; }
 .rptReserveBlock { }
 .sidebarReserve .Reserve-heading h2 { font-size: 18px; margin-bottom: 10px; }
 .sidebarReserve .Reserve-heading { margin-bottom: 20px; }
 .sidebarReserve .accordion-Content .checkbox { margin: 22px 0px 0px !important; }
 .sidebarReserve .accordion-Content .checkbox label { font-size: 14px; }
 .rptReserveBlock .reduced-price .nowPrice { margin-bottom: 10px; }
 .sidebarReserve .accordion-Content p { font-size: 14px; width: 100%; }
 .rptReserveBlock .element-thumb img { }
 .rptReserveBlock .element-thumb { }


 .style-avatar .autoconverse-greeter__bubble { transform: translate(0px, 15px) !important; }
 .locationsBar .position-relative { text-align: left; }
 .locationsBar .sidebarContent { height: 520px; }
 .workingDays .list { width: 100%; }

 .close svg { width: 18px; font-size: 18px; height: 18px; }

 .offerSlideRpt { margin-bottom: 20px; border-bottom: 1px dashed #ccc; padding-bottom: 10px; }
 .splOfferTopbar .offerSlideRow { flex-direction: column; }
 .splOfferTopbar .offrBnrImg { height: auto !important; }
 .splOfferTopbar .row { display: flex; flex-direction: column-reverse; }
 .splOfferTopbar .sidebarContent { padding: 45px 15px; }
 .splOfferTopbar .swiper-slide .container { padding-left: 0; padding-right: 0; }
 .splOfferTopbar .offerInner { padding: 0; }
 .splOfferTopbar .element-head { font-size: 18px; margin-top: 15px; margin-bottom: 10px; }
 .splOfferTopbar .element-heading { font-size: 18px; margin-bottom: 5px; }
 .splOfferTopbar .element-offers { margin-bottom: 15px; height: auto !important; }
 .splOfferTopbar .element-offers span { font-size: 16px; }
 .splOfferTopbar .button { height: 37px; padding: 5px; font-size: 13px; margin-right: 5px; margin-bottom: 10px; }
 .splOfferTopbar .offerInner .button-wrap { }
 .splOfferTopbar .swiper-button-prev { left: 0px; }
 .splOfferTopbar .swiper-button-next { right: 0px; }

 .yesNoBtn.barStepCheck .yesNoBtn.barStepCheck { text-align: center; }
 .popup .popup-body iframe { min-width: 100% !important; }

 .splOfferTopbar .offerInner { }
 .uc-spacer { height: 20px; }
 .dealerSlider + .container > .panel:first-child { margin-top: -35px; }
 .usedCarDetail .likeToDropdown { margin-bottom: 12px; margin-top: 5px; }
 .usedCarDetail .panel .panel-body .row.compact div#divDetailPrice { padding: 0; }

 .reducedTopbar.sidebar .sidebarContent { padding: 17px; }
 .reducedTopbar .sidebar-title { line-height: 26px; font-size: 20px; margin-top: 15px; }
 /* .detail-price .col:before { right: 0px; left:auto; }
 .detail-price .col:first-child:before { display: block !important; }*/
 .detail-price .col:last-child:before { display: none !important; }
 .detail-price .col:nth-child(2):before { display: block !important; }

 .breadcrumbs { padding-top: 15px !important; padding-bottom: 15px !important; }
 .row [class*="col-"] { flex: 0 0 100%; max-width: 100%; }
 .show767 { display: block !important; }
 .flex767 { display: flex !important; }
 .hide767 { display: none !important; }
 .fixed--iconMenu.show { opacity: 1; top: 0%; -webkit-transform: translateY(0%); -ms-transform: translateY(0%); transform: translateY(0%); }
 .fixed--iconMenu .callNmDiv:after { left: 140px; }
 .tab-content { min-height: initial; }

 .ucDealershipsTab .resp-tabs-container .resp-accordion { display: none; }
 .ucDealershipsTab .tabs + .resp-tabs-container .resp-accordion { display: flex; }

 .financePanel .resp-tab-active { color: #ffffff; }
 .offertabs .tabs { display: flex; padding: 0; }
 .offertabs .resp-tabs-container .resp-accordion { display: none; }
 .offerContent { padding-left: 0px; }
 .element-offerList li { padding-left: 50px; }
 .element-offerList li svg { left: 0; }
 .offerContent .likeToDropdown { width: inherit; margin-bottom: 15px; }
 .offerContent .element-name { margin-bottom: 0; }
 .offerContent .element-heading { }
 .element-offerList li { }

 .HomePage .ucSubscribe { margin-bottom: 0; }
 .ucSubscribe .row.noSpace > [class*="col-"] { flex: 0 0 100%; max-width: 100%; background: transparent !important; }
 .ucSubscribe .subRight .col-8 { flex: 0 0 100% !important; max-width: 100% !important; }
 .ucSubscribe { background: #f3f3f3; padding: 10px; box-shadow: 0px 0px 5px 1px rgba(51,51,51,0.15); }
 .ucSubscribe .subRight { padding: 10px 5px !important; padding-bottom: 20px !important; }
 .ucSubscribe .subRight h4 { margin-bottom: 10px; }
 .ucSubscribe .form-group { margin-bottom: 10px; }
 .ucSubscribe .button { margin: auto; margin-bottom: 10px; }
 .ucSubscribe .signupText { display: flex; flex-direction: column; }
 .ucSubscribe .signupText p { text-align: center; padding: 0 10px; }

 .popup { padding: 10px; }
 .popup-header { padding-left: 1rem; padding-right: 1rem; padding-top: 2.5rem; }
 .popup-consent [class*="col-"] { padding-left: 10px; padding-right: 10px; }
 .popup-body { padding-left: 1rem; padding-right: 1rem; }
 .popup-content { width: 100%; }
 .popup-title { font-size: 16px; }
 .popup-description { font-size: 12px; }
 .popup .form-group .button { height: 45px; }
 .topLogoRpt { display: none; }
 .likeToDropdown { width: 48%; height: 35px; }

 footer { padding: 0 5px; }
 footer .row [class*="col-"] { margin-bottom: 15px; }
 .footer-top { margin: 30px 0 50px; }
 .footer-top img { width: auto; }
 .footer-top h4 { margin: 0; pointer-events: all; }
 .footer-top ul { display: none; margin-top: 10px; }
 .newsletter ul { display: block !important; height: auto !important; }
 .footer-top .list li { margin-bottom: 10px; }
 .footer-top .list li a { font-size: 14px; }
 .poweredText { margin-top: 10px; }
 .footer-copyright { display: flex; flex-direction: column; margin-bottom: 0; margin-top: 15px; }
 .footer-top .social-contact { display: flex; margin-top: 35px; }

 .mobile-accordion-panel .panel-heading { justify-content: space-between; align-items: center; line-height: 1; cursor: pointer; pointer-events: initial; }
 .mobile-accordion-panel .panel-heading .fa { font-size: 12px; }
 .mobile-accordion-panel .panel-heading .fa:before { content: "\f067"; }
 .mobile-accordion-panel .panel-heading:not(.active) { border-bottom: none; }
 .mobile-accordion-panel .panel-heading.active .fa:before { content: "\f068"; }
 .mobile-accordion-panel .panel-body { display: none; }

 .commentsSec { margin: 35px 0; }
 .accordion-Content { padding: 15px; }
 .commentsSec .userSide { width: 100px; height: 100px; min-width: 100px; margin-top: 5px; }
 .commentsSec [class*="container"] { padding: 0; align-items: flex-start; }
 .contentSide { padding-left: 30px; }
 .contentSide p { padding: 0; font-size: 13px; }
 .contentSide .contactMe { font-size: 13px; }
 .offerDetail .commentsSec { max-width: 100%; margin: 35px 0; padding-bottom: 35px; }

 header .logo-image { /*width: 190px; visibility: visible; pointer-events: all;*/ }
 .menu-top .menubar { margin-right: 20px; }
 header .menu-top .head-brand { display: none !important; }
 .head-one .menu-top { flex-direction: initial !important; }
 .brandsBar .topLogoRpt { width: 100% !important; }
 .menu-top li .mg-logo { width: 42px; }

 .ucFreeSearch .panel-body { background-color: #fff; }
 .ucFreeSearch .mini-links { margin-top: 15px; }
 .freeTextSearch input[type="text"] { margin-bottom: 10px; height: 50px; font-size: 15px; text-align: center; }
 .searchClick { position: initial; height: 45px; border-radius: 50px; font-size: 0.95em; width: 100%; margin-bottom: 10px; }

 .search-result { top: 49px; padding: 10px; }
 .search-result-ul .searchImg { width: 80px; border-radius: 5px; }
 .search-result-ul .searchCnt { width: calc(100% - 80px); font-size: 0.8em; }
 .search-result-ul { padding-right: 8px; }

 .HomePage .e_bannerslider { padding-bottom: 0px; }

 [class*="container"].container-fluid .e_bannerslider { padding-left: 0 !important; padding-right: 0 !important; }
 [class*="container"]:not(.container-fluid) .e_bannerslider { padding-left: 0 !important; padding-right: 0 !important; }
 [class*="container"]:not(.container-fluid) .e_bannerslider .ucBannerSlider { margin-left: -10px; margin-right: -10px; }
 [class*="container"]:not(.container-fluid) .e_bannerslider .ucBannerSlider .element-textblock { }

 .nLayout > .container-fluid .e_bannerslider + .e_search { margin-top: 10px; }
 .e_bannerslider:not(.col-6) .ucBannerSlider { padding: 0; height: auto; max-height: initial; min-height: initial; }
 .e_bannerslider:not(.col-6) .ucBannerSlider .swiper { border-radius: 0; /*height: 100%; overflow: initial;*/ }
 .e_bannerslider:not(.col-6) .ucBannerSlider .swiper-wrapper { /*align-items: start;*/ background: transparent !important; }
 .e_bannerslider:not(.col-6) .ucBannerSlider .swiper-slide { background: transparent !important; }
 .e_bannerslider:not(.col-6) .ucBannerSlider .swiper-slide .container { padding: 0; }
 .e_bannerslider:not(.col-6) .ucBannerSlider .swiper-pagination { bottom: 17px; display: none; }

 .e_bannerslider:not(.col-6) .ucBannerSlider .swiper-pagination .swiper-pagination-bullet { width: 5px; height: 5px; }
 .e_bannerslider:not(.col-6) .ucBannerSlider .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active { background: var(--secondary-theme-color); }
 .e_bannerslider:not(.col-6) .ucBannerSlider .element-thumb:not(.owl-item) { display: flex; justify-content: center; align-items: center; font-size: 0; /*height: 260px !important; object-fit: cover; */ margin-bottom: 40px; }
 .e_bannerslider:not(.col-6) .ucBannerSlider .element-thumb img { /*height: 260px; object-fit: cover;*/ width: 100%; }
 .e_bannerslider:not(.col-6) .ucBannerSlider .element-textblock { /*font-size: 8px;*/ font-size: 12px; height: auto; padding: 20px 15px; border-radius: 10px; display: flex; flex-wrap: wrap; align-items: center; margin: auto; opacity: 1; position: absolute; bottom: 10px; background: #fff; width: calc(100% - 30px); left: 0; right: 0; box-shadow: 0px 0px 10px 2px #0000001f; font-weight: 500; }
 .e_bannerslider:not(.col-6) .ucBannerSlider .half-swiper .element-textblock { /*padding-top: 12px;*/ }
 .e_bannerslider:not(.col-6) .ucBannerSlider .element-textwrap { display: flex; align-items: center; flex-direction: column; justify-content: center; text-align: center; width: 100%; height: auto !important; }
 .e_bannerslider:not(.col-6) .ucBannerSlider .element-textblock .element-textwrap span[style*="color: #fff;"],
 .e_bannerslider:not(.col-6) .ucBannerSlider .element-textblock .element-textwrap span[style*="color: #ffffff;"] { color: #000 !important; opacity: .8; }

 .e_bannerslider:not(.col-6) .ucBannerSlider .element-textblock .element-tagline h3 { /*font-size: 0;*/ }

 .e_bannerslider:not(.col-6) .ucBannerSlider .element-tagline { line-height: 1.2; }
 .e_bannerslider:not(.col-6) .ucBannerSlider .element-heading { line-height: 1.2; margin: 3px 0; }

 .e_bannerslider:not(.col-6) .ucBannerSlider .element-textblock h1,
 .e_bannerslider:not(.col-6) .ucBannerSlider .element-textblock h2,
 .e_bannerslider:not(.col-6) .ucBannerSlider .element-textblock h3,
 .e_bannerslider:not(.col-6) .ucBannerSlider .element-textblock h4,
 .e_bannerslider:not(.col-6) .ucBannerSlider .element-textblock h5,
 .e_bannerslider:not(.col-6) .ucBannerSlider .element-textblock h6 { font-size: 16px; }

 .e_bannerslider:not(.col-6) .ucBannerSlider .element-description { }
 .e_bannerslider:not(.col-6) .ucBannerSlider .button-wrap { }
 .e_bannerslider:not(.col-6) .ucBannerSlider .button-wrap .button { padding: 10px 20px; height: 35px; min-width: auto; font-size: 1em; }
 .e_bannerslider:not(.col-6) .ucBannerSlider .button-wrap .button-link { color: #000; font-weight: 600; font-size: 1em; }
 .e_bannerslider:not(.col-6) .onlyBoxLinkMobile { display: block; }

 .e_bannerslider:not(.col-6) .imgBlockTint,
 .e_bannerslider:not(.col-6) .imgBlockHover { height: calc(100% - 40px); }

 .ucBannerSlider .swiper-slide .text-blank .element-textblock { display: none !important; }
 .ucBannerSlider .swiper-slide .text-blank .element-thumb { margin-bottom: 0px !important; }

 .ucBannerSlider .swiper-slide .mobile-text-hide .element-textblock { display: none !important; }
 .ucBannerSlider .swiper-slide .mobile-text-hide .element-thumb { margin-bottom: 0px !important; }

 .col-6.e_bannerslider { /*display: none;*/ }

 body .usedCarView .mainHeading { margin-top: 0; padding-bottom: 0; }
 body .usedCarView .mainHeading h1 { width: 100% !important; }
 .refine-button { position: inherit; margin-bottom: 0; }
 .usedCarView .mainHeading .thickset h1 { font-size: 22px; margin-bottom: 15px; }
 .usedCarView .mainHeading .thickset p { margin-top: 0; margin-bottom: 25px !important; }
 .usedCarView .mainHeading .col-3 { flex: 0 0 100%; max-width: 100%; }

 .e_textwithbtn .button { width: 170px; }

 .likeToPos { min-width: 100%; max-width: 100%; min-height: 35px; max-height: 35px; box-shadow: none; }
 .likeToPos.expanded { max-width: 290px; }
 .likeToPos:before { top: 12px; }
 .dropScroll { max-height: 385px; }

 .container-fluid .ucSearch:not(.hideSearch) { padding: 0px 15px; }
 .ucFreeSearch { padding: 0px 15px; }
 .ucSearch:not(.hideSearch) .panel-body,
 .ucFreeSearch .panel-body { height: auto; margin-top: 0px; padding: 15px; padding-top: 20px; }
 .ucSearch .row [class*="col-"] { margin-bottom: 10px; }
 .ucSearch select { font-size: 14px; font-weight: 600; }
 .ucSearch .panel-body > .container [class*="col-"] { flex: 0 0 100%; max-width: 100%; }

 .ucSearch.hideSearch .perfectCar { display: none !important; }

 .advanceSearch.sidebar { display: block !important; height: 100% !important; }
 .advanceSearch.sidebar .sidebarContent { padding-top: 15px; }
 .advanceSearch.sidebar .sidebarContent .container { padding-left: 20px; padding-right: 20px; }
 .advanceSearch .element-heading { padding-left: 0px; }
 .advanceSearch .usedVansInput { padding-left: 0px; margin-bottom: 10px; }
 .advanceSearch .selectDiv { margin-bottom: 8px; }
 .advanceSearch .priceSwitch { margin-bottom: 12px; }

 .ucSearch .advanceSearch .row > .col-6 { flex: 0 0 50%; max-width: 50%; margin-bottom: 0px; }
 .ucSearch .advanceSearch .row > .col-4.text-right { flex: 0 0 100% !important; max-width: 100% !important; text-align: center; }
 .ucUsedCarList .sidebar.advanceSearch .sort-by { display: none; }
 .HomePage .lnkResetAdv { margin-right: 0; }

 .perfectCar { text-align: center; }
 .perfectCar h2 { font-size: 22px; text-transform: capitalize; font-weight: 500; letter-spacing: -0.5px; margin-bottom: 0; }
 .perfectCar ul { margin: 15px 0px; margin-bottom: 15px; display: flex; align-items: center; justify-content: space-between; }
 .perfectCar li { list-style: none; margin: 3px 0px; width: calc(50% - 4px); }
 .perfectCar a { background: #fff; color: var(--font-color); border-radius: 50px; height: 36px; font-size: 13px; width: 100%; }
 .perfectCar .classic-link { background-image: url(../images/arrow-down.png); background-repeat: no-repeat; background-position: center right 16px; background-size: 12px; padding-right: 30px; }
 .perfectCar li a { min-width: auto; padding: 10px 10px; }

 .perfectCar.show767 { display: none !important; }


 .mini-links { flex-direction: column; margin-bottom: 10px; }
 .mini-links li { justify-content: center; }
 .mini-links li:first-child a:not(.miniFS) { display: none !important; }
 .mini-links a { text-decoration: underline; font-size: 1.2em; color: var(--theme-color-opacity-50); margin-left: 0; }
 .mini-links a:last-child { margin-right: 0; }
 .mini-links .miniFS { text-decoration: none; margin-bottom: 1rem; }
 .ucSearch .panel-body > .container .button img { display: none; }

 .switchGroup { width: 100px; }
 .descriptionPanel .panel-body { padding: 15px; }

 .usedCarDetail .detail-head { display: flex; flex-direction: column-reverse; position: relative; margin-bottom: 5px; }
 .usedCarDetail .detail-reg { padding: 0; margin: 0; text-align: right; position: absolute; top: 0; right: 0; }
 .detail-reg span:last-child.secondaryThemeColor { padding-left: 10px; }
 .detail-reg span:last-child.secondaryThemeColor::after { display: none; }
 .usedCarDetail .text-right { text-align: left; }
 .detailPrice .wasPrice { font-size: 1em; margin-right: 10px; margin-left: 0; }

 .e_search { padding-bottom: 0; margin-bottom: 0 !important; }
 .HomePage .ucSearch + .topLogoRpt { align-items: center; padding: 0px; flex-wrap: wrap; margin-top: 15px; }
 .topLogoRpt li a { width: 40px; height: 40px; }
 .topLogoRpt li:first-child { margin-left: 0; }
 .topLogoRpt li:last-child { margin-right: 0; }
 .topLogoRpt li { width: 33.33%; margin: 0; margin-bottom: 15px; }

 .helpMeTopbar .sidebarContent [class*="container"] { padding-left: 0; padding-right: 0; }
 .helpMeTopbar .sidebarContent h2 { font-size: 22px; }
 .helpMeTopbar .sidebarContent .element-description { font-size: 16px; margin-bottom: 20px; }
 .helpMeTopbar .barStepCheck > div { text-align: left; }
 .helpMeTopbar .barStepCheck label { margin-right: 5px; width: calc(50% - 15px); margin-bottom: 10px; margin-left: 5px; }
 .helpMeTopbar .button { height: 42.796px; min-width: 120px; }

 .ucSubscribe .signupText p { width: 245px; }
 .panel { margin-bottom: 15px; }
 .panel-body,
 .financePanel .panel-body { padding: 15px; }
 .financePanel .tab-content { padding-left: 15px; padding-right: 15px; }

 .keyFeatures { flex-wrap: wrap; padding: 0px; margin-bottom: 0; border-bottom: 1px solid #ccc; justify-content: left; }
 .keyFeatures li { width: 33.33%; border-right-width: 1px; margin-right: -1px; margin-bottom: 15px; }
 .keyFeatures li img { width: 30px; }

 .detail-location a { padding-right: 0px; }
 .detail-location { font-size: 18px; }
 .detail-location .fa { font-size: 10px; width: 25px; height: 25px; }
 .detail-location p { font-size: 20px !important; margin-bottom: 17px; width: 100%; text-align: center; }

 .leasingDetail .row.noSpace { display: flex; flex-direction: column-reverse; }
 .leasingDetail .row.noSpace > [class*="col-"] { flex: 0 0 100%; max-width: 100%; }

 .leasingContent { padding: 15px; }
 .duration { justify-content: flex-end; }
 .offertabs .tabs-wrap { padding: 0; }
 .offertabs .tab-content { padding: 0; }
 .ucFinanceManual .row [class*="col-"]:not(:last-child) { margin-bottom: 15px; }
 .contentSide > .fa { display: none; }
 .offertabs { margin-top: 35px; }
 .offerDetail { margin-bottom: 30px; }
 .leasingPrice { padding-top: 20px; margin-bottom: 15px; }
 .usedCarDetail { margin-bottom: 35px; margin-top: 15px; }

 .offerDetail .mainHeading { padding: 0; margin-top: 0px; margin-bottom: 0.7rem; }
 .offerDetail .mainHeading .d-flex { flex-direction: column-reverse; align-items: flex-start; }
 .offerDetail .mainHeading .d-flex h3 { display: none; }
 .offerDetail .mainHeading { margin-bottom: 0px; }
 .offerDetail .back-link { margin-bottom: 0.7rem; font-size: 0.95em; }
 .offerDetail .back-link { margin-bottom: 0; }
 .offerContent .offerBrand { margin-top: 0px !important; margin-left: 0px !important; margin-right: 0px !important; width: 100% !important; margin-bottom: 10px !important; }
 .modelDetail .row_3_3_3_3 .e_imagewithtext { flex: 0 0 50%; max-width: 50%; }
 .modelDetail .button { height: auto; }

 .modelDetailBanner { max-height: 320px; min-height: auto }
 .modelDetailBanner.show767 { margin-bottom: 0; }
 .modelDetailBanner:not(.show767) { background: transparent !important; min-height: initial; height: initial; max-height: initial; position: initial; padding: initial; }
 .modelDetailBanner [class*="container"] { padding: 0px 15px; }
 .modelDetailBanner .row { flex-direction: column-reverse; margin-top: -140px; }
 .modelDetailBanner .row [class*="col-"]:first-child { margin-top: 50px; }
 .modelDetailBanner .row [class*="col-"]:last-child { min-height: 115px; display: flex; flex-direction: column; justify-content: flex-end; align-items: flex-end; }

 section.nLayout > .container > .row.medium > [class*="col-"]:not(.e_0) { margin-bottom: 20px; }
 section.nLayout > .container > .row.medium > [class*="col-"]:last-child { margin-bottom: 0; }
 .HomePage .col-6.e_image { margin-bottom: 0 !important; }
 .ucShortList, .ucRecentlyViewed { margin-bottom: 10px; }
 .pillTab { margin-bottom: 20px; }
 .pillTab ul { width: 100%; }
 .pillTab ul li { width: 100%; }
 .pillTab ul li a { padding: 10px; }
 .illustration { font-size: 12px; position: initial; }
 .rptAlsoCarBlock .button { width: 100%; }
 .iframeMap { padding-left: 0; margin-top: 20px; }
 .ucView360 .cd-product-viewer-handle { margin: auto; }

 .ucBarWithButton .button { width: auto; }
 .brandsBar .topLogoRpt li a { width: 40px; height: 40px; margin-left: 10px; margin-right: 10px; }
 .popHeadLft { width: 100% !important; float: none !important; }
 .popHeadRgt { width: 100% !important; float: none !important; padding: 20px !important; }
 .formLbl { margin-top: 0px; margin-bottom: 0px; }

 .ucSubscribeFooter .subsInput .row [class*="col-"] { flex: 0 0 50%; max-width: 50%; }
 .ucCardSlider .swiper-slide { height: auto; align-items: flex-start; }
 .ucCardSlider .swiper-wrapper { align-items: start; }
 .ucCardSlider .element-thumb-background { background: transparent !important; }
 .ucCardSlider .element-thumb { display: block; }
 .ucCardSlider .element-thumb img { width: 100%; }
 .ucCardSlider .element-textblock { padding: 0px; align-items: flex-start; margin: 15px 0; }
 .exchangeBar p { padding-top: 5px; padding-bottom: 5px; height: auto; line-height: 1em; }
 .element-offerList { }

 .trustpilotDiv { display: inline-block; width: 100% !important; text-align: center; padding: 0; }
 .trustpilotDiv iframe { width: 100% !important; }
 .trustpilotDiv svg { width: 100% !important; }
 .trustpilotDiv svg:first-child { width: 100% !important; }
 .trustpilotDiv h6 br { display: none; }
 .trustpilotDiv h6 span { display: inline-block; padding-left: 4px; border-left: 2px solid #000; margin-left: 2px; line-height: 1; }
 .exchangeBar p { display: inline !important; }

 .splOfferSlide .sidebarContent .swiper-container .swiper-wrapper { align-items: flex-start; }
 .dPriceSec .detailPrice { display: inline-flex !important; align-items: flex-start !important; flex-direction: column !important; }
 .detailPrice .savePrice { margin-left: 0px !important; }
 .detailPrice .wasPrice { margin-left: 0px !important; }
 .topLogoRpt li.topLogo-jeep { margin: 0px !important; margin-top: 0px !important; margin-bottom: 15px !important; }
 .brandsBar .topLogoRpt li.topLogo-jeep a { width: auto; height: 40px; margin-left: 0px; margin-right: 0px; }
 .mobile-accordion-panel.financePanel > .panel-body { display: block !important; }
 .mobile-accordion-panel.financePanel > .panel-heading > .fa { display: none !important; }

 .ucBannerSlider .hide-line .button-wrap,
 .ucBannerSlider .hide-line .element-textwrap { display: none; }
 .usedCarView .h3 { font-size: 1.3em; margin-bottom: 20px; }
 .advanceSearch .sidebarContent .usedVansInput .col-2 { flex: 0 0 50%; max-width: 50%; }
 .leftSearch .sidebarContent { padding: 20px 5px; }
 .advanceSearch .sidebarContent .row [class*="col-9"] .row .col-4 { flex: 0 0 50%; max-width: 50%; }
 .advanceSearch .sidebarContent .row [class*="col-9"] .row .col-4.cash-monthly { flex: 0 0 100%; max-width: 100%; }
 .ucUsedCarList .sidebar.advanceSearch { height: 100%; }
 .quick-search { border-left: 0px solid #eeeff3; padding-left: 0px; margin-left: 0px; min-height: auto; }
 .advanceSearch .sidebarContent { padding: 20px 0px; }
 .advanceSearch .quick-search { margin-top: 20px; }
 .advanceSearch .quick-search ul { display: flex; flex-wrap: wrap; }
 .advanceSearch .quick-search ul li { width: 50%; }
 .advanceSearch .quick-search ul li a { font-size: 0.87em; }

 .ucValuationVisit { padding: 20px 15px; height: auto; margin: 0; }
 .ucValuationVisit .container { padding: 0; }
 .ucValuationVisit h2 { font-size: 1.6em; font-weight: 600; margin-bottom: 15px; }
 .ucValuationVisit .element-description { width: 100%; font-size: 1em; }
 .ucValuationVisit .element-thumb { position: initial; margin-bottom: -38px; }
 .ucValuationVisit .button-wrap { margin-bottom: 30px; }

 [class*="e_"]:hover .imgBlockHover { opacity: 0; }
 imgBlockHover { display: none; }
 .menu-top li, .menu-top .menubar { margin-right: 0; }
 .HomePage .nLayout .row.medium > [class*="col-"]:nth-child(3) { order: -1; }
 .HomePage .ucText { text-align: center; }
 .HomePage .ucText h2 { font-size: 22px !important; text-transform: capitalize; font-weight: 500; letter-spacing: -0.5px; }

 .interventionBar.sidebar .close { right: 16px; top: 1px; }
 .interventionBar [class*="container"] { padding: 20px; padding-right: 33px; }
 .interventionBar .barStepImg { padding-bottom: 10px; }
 .interventionBar.sidebar .yesbutton { margin-bottom: 10px; }

 .e_aiblock { padding-bottom: 0px; }
 .ucAiBlock { height: calc(50vw - 21px); margin-bottom: 0; }
 .ucAiBlock .aiBackground { display: flex; align-items: center; justify-content: center; }
 .HomePage .nLayout .e_aiblock { flex: 0 0 50%; max-width: 50%; margin-bottom: 10px !important; }
 .HomePage .nLayout .e_promoblock { flex: 0 0 50%; max-width: 50%; margin-bottom: 10px !important; }

 .aiThumb { /*display: block; overflow: hidden; width: 105px; min-width: 105px; height: 105px; object-fit: cover; border-radius: 10px; */ }
 .aiThumb img { width: 100%; height: 100%; object-fit: cover; }
 /* .aiContent { padding: 0; display: flex; justify-content: space-between; align-items: center; width: calc(70% - 20px); border-bottom: 1px solid #ccc; margin-left: 20px; flex-direction: column; min-height: 105px; position: initial; }*/
 .aiContent { display: flex; justify-content: center; align-items: center; width: 100%; flex-direction: column; position: initial; }
 .aiText { text-align: center; }
 .aiText > div { }
 .aiHeading { padding: 0; margin: 0; font-size: .9em; font-weight: 600; letter-spacing: normal; }
 .ucAiBlock .rollArrow { display: none; }
 .ucAiBlock .button-wrap { width: 100%; display: flex; align-items: flex-end; justify-content: center; min-height: auto; padding: 0 !important; }
 .ucAiBlock .button-wrap .link-button,
 .ucAiBlock.fullBoxLink .box-link-button span { text-decoration: underline; text-decoration-color: var(--theme-color-opacity-50); -webkit-text-decoration-color: var(--theme-color-opacity-50); text-decoration-thickness: 3px; opacity: 1; color: #000 !important; font-weight: 500; font-size: 15px; margin-bottom: 12px; }
 .ucAiBlock .button-wrap .button { margin-bottom: 10px; padding: 5px 10px; text-align: left; white-space: nowrap; max-width: 95%; overflow: hidden; text-overflow: ellipsis; display: inline-block; }
 .ucAiBlock.fullBoxLink .button-wrap a { padding: 0; justify-content: center; align-items: center; }
 .ucAiBlock .imgBlockTint,
 .ucAiBlock .imgBlockHover { }
 .rowSP_bottom { margin-bottom: 30px; }
 [class*="e_"].elm-space { margin-bottom: 30px !important; }
 .usedCarDetail .carDetailcontent { padding: 10px 15px 65px; margin-bottom: 15px; }
 .usedCarDetail .moDetailcontent { padding-left: 0px; }
 .usedCarDetail .detail-head h2 { font-size: 1.2em; margin-bottom: 7px; padding-right: 115px; }
 .usedCarDetail .detail-variant { font-size: 14px; }
 .carDetailcontent .detail-price { flex-wrap: wrap; margin-bottom: 0px; }
 .usedCarDetail .carDetailcontent .usedSlider { margin-left: -15px; margin-right: -15px; }

 .detailTopHead { position: relative; }
 .detailTopHead .mobileSlider { position: absolute; left: 0; right: 0; padding: 0 !important; }

 .usedSlider .swiper { border-radius: 0; }
 .usedSlider .swiper-slide { border-radius: 0; }

 .usedSlider [class*="swiper-button-"] { font-size: 10px; width: 25px; height: 25px; background: #ffffff94; border-radius: 50%; }

 .usedSlider .swiper-button-next:after,
 .usedSlider .swiper-button-prev:after { font-size: 12px; color: var(--theme-color); font-weight: 900; }
 .detail-price .col { min-width: 50%; }
 .detail-price .col.priceRightlast { min-width: 100%; }
 .detail-price .priceRight::before { display: none; }
 .detail-price .priceRight { text-align: right; }
 .priceRightlast .was-save { display: flex; justify-content: space-between; margin-top: 10px; }
 .detail-price label { font-size: 14px; margin-bottom: 2px; }
 .detailPrice h3 { font-size: 18px; }
 .usedCarDetail .carDetailcontent .button { margin-bottom: 20px; }
 .usedCarDetail .carDetailcontent .detail-location { flex-wrap: wrap; justify-content: center; margin-top: 0px; padding: 0px 15px; }
 .detail-location .detail-call { font-size: 18px; }
 .dontmiss .dontmiss-heading strong { font-size: 1.2em; }
 .dontmiss .dontmiss-heading p { font-size: 14px; }
 .detail-location .detail-call label { font-size: 1em; }
 .print-videoSec ul { padding: 0px 0px 20px; flex-wrap: wrap; justify-content: center; }
 .print-videoSec ul li { width: 100%; text-align: center; margin-bottom: 10px; }
 .usedCarDetail .panel { padding: 20px; }

 .performance span { top: -4px; left: 7px; font-size: 100px; line-height: 1; }
 .performance p { padding-left: 35px; padding-top: 7px; }
 .performance img { position: initial; width: 150px; opacity: 1; margin: auto; margin-bottom: -20px; }
 .performance .panel { padding-right: 35px; }
 .performance .panel .col-3 { text-align: center; }

 .keyFeatures li span { font-size: 12px; margin-top: 5px; }
 .accordion { margin-bottom: 15px; }
 .mayAlso .related-products { padding: 15px; }
 .print-videoSec ul li:last-child { text-align: center; }
 .subscribeBar .sidebarContent,
 .vehicleEnqBar .sidebarContent { padding: 50px 20px; }

 .offerModelListRpt .element-offer { margin-bottom: 10px; }
 .offerModelListRpt .element-heading { margin-bottom: 10px; font-size: 1em; }
 .offerModelListRpt .element-wasprice { margin-bottom: 10px; }
 .offerModelListRpt .element-wasprice .fromValue { font-size: 18px; }
 .offerDetail .offerHead { margin-top: 25px; }
 .offerHead .element-heading { }
 .offerSlider { height: auto; }
 .offerDetail .offerContent { }
 .offerDetail .element-offerList { }
 .element-offerList li:before { }
 .offerDetail .element-offerPrice h2 { margin-top: 10px; }
 .offerModelListRpt .button-wrap .link-button { font-size: 15px; }

 .popup .popup-header { padding: 2.5rem 1.5rem 1.5rem; }
 .popup .popup-body { padding: 1.5rem 1.5rem !important; }
 .popup-header + .popup-body { padding-top: 0px !important; }
 .financePopup .popup-body { padding: 2rem; }

 .element-offerPrice { margin-bottom: 0px; }
 .offerDetail .offer-body { margin-top: 0px; padding: 20px; }
 .offerDetail .offer-body .row { height: auto; }
 .offerDetail .offer-body h2 { margin-bottom: 15px; font-size: 18px; text-align: center; }
 .offerDetail .offer-body h2 span { font-size: 15px; }
 .offerDetail .button-box { padding: 20px 20px; margin-bottom: 30px; }
 .offerDetail .offerContent .element-heading { }

 .dealer-address p { margin-bottom: 20px; }
 .managerForm label { height: auto; margin-bottom: 5px; }
 .panel .managerForm input, .panel .managerForm select, .panel .managerForm textarea { height: 42px; }
 .rowNSP { margin-top: 0px; }
 .rowNSP .ucText { margin-top: 20px; text-align: center; }

 .ucVehicleBanner .element-textwrap { padding: 15px 15px; max-width: 90%; font-size: 16px; bottom: 0; }
 .e_vehiclebanner .likeToDropdown { width: 100%; margin-bottom: 10px; height: 44px; z-index: 1; }
 .e_vehiclebanner .likeToPos::before { top: 17px; }
 .e_vehiclebanner .likeToPos { min-width: 100%; max-width: 100%; min-height: 44px; }
 .e_vehiclebanner .dropScroll { max-height: initial; }

 .mostSearchTabs .mainHeading h3 { font-size: 18px !important; }
 section[style*="background"] .mostSearchTabs .mainHeading { padding-top: 0; margin-top: 20px; }
 .mostSearchTabs { margin-left: -15px !important; width: calc(100% + 30px) !important; }
 .mostSearchTabs .mainHeading { margin-left: 15px; margin-bottom: 15px; }
 .mostSearchTabs .tabs { padding-left: 15px; }
 .mostSearchTabs .tab-link { margin-right: 15px; font-size: 1em; padding-bottom: 9px; }
 .mostSearchTabs .tab-link:last-child { margin-right: 0; }
 .mostSearchTabs .tab-content { padding-top: 20px; }
 .mostSearchSlider .rptCarBlock { padding-left: 15px; padding-right: 15px; }
 .mostSearchSlider .carousel .owl-nav { justify-content: end; border-radius: 50px; background: #fff; border: 1px solid #ccc; left: auto; right: 0; }
 .mostSearchSlider .carousel .owl-nav button { box-shadow: none !important; background: transparent !important; height: 30px; width: 32px; display: inline-flex; padding: 0 !important; justify-content: center; align-items: center; }
 .mostSearchSlider .carousel .owl-nav button i { font-size: 17px; }
 .mostSearchSlider .carousel .owl-nav button.disabled { opacity: 0.4; }

 .popup .row.medium > form { flex: 0 0 100%; max-width: 100%; }
 .popup .row.medium > form [class*="col-"].pl-7 { padding-left: 15px !important; padding-right: 15px !important; }
 .popup .row.medium > [class*="col-"].pl-7 { padding-left: 15px !important; }
 .popup .row.medium > [class*="col-"].pr-1 { padding-right: 15px !important; }


 .popup .enq-dir-hdr-cont .gdenq-price { text-align: center; }
 .popup .enq-dir-hdr ul li .thumbnail-77 img { }
 .popup .enq-dir-hdr { }
 .popup .enq-dir-hdr-cont { }
 .popup .enq-dir-hdr { display: none !important; }
 .offerDetail .offer-body p { margin-bottom: 15px; text-align: center; }
 .modelDetail .ucGallery .mainHeading { width: 100%; padding-top: 0px; }
 .tech-item li { width: 100%; padding-right: 0; }
 .popup .popup-header .enq-dir-hdr { }
 .popup .enq-dir-hdr .enq-dir-hdr-cont { }

 .reducedTopbar .col-rpt { padding: 10px; }
 .reducedTopbar .carousel .owl-nav { justify-content: end; border-radius: 50px; background: #fff; border: 1px solid #ccc; left: initial; right: -22px; }
 .reducedTopbar .carousel .owl-nav button { box-shadow: none !important; background: transparent !important; height: 30px; width: 32px; display: inline-flex; padding: 0 !important; justify-content: center; align-items: center; }
 .reducedTopbar .carousel .owl-nav button i { font-size: 17px; }
 .reducedTopbar .carousel .owl-nav button.disabled { opacity: 0.4; }

 .finance-section { padding: 20px; }
 .finance-section .panel-body { padding: 0 !important; border: none; }
 .representativeBox { margin: 0; }
 .ucValuation .valuationBanner .container { padding-left: 0; padding-right: 0; }
 .ucValuation .valuationBanner .element-tagline { font-size: 16px; }
 .ucValuation .valuationBanner .element-heading { font-size: 20px; }
 .ucValuation .valuationBanner input,
 .ucValuation .valuationBanner select { height: 41px; font-size: 14px; padding: 10px 15px; }
 .ucValuation .valuationBanner .button { height: 45px; font-size: 16px; }

 .ucValuation .valuationBanner .marketing { margin-top: 20px; margin-left: 10px; }
 .ucValuation .valuationBanner .marketing li { margin-bottom: 15px; }
 .ucValuation .valuationBanner .marketing img { width: 25px; }
 .ucValuation .valuationBanner .marketing strong { font-size: 17px; }

 .vBannerRpt { background: #fff !important; height: auto; margin-bottom: 70px; }
 .vBannerRpt .element-thumb { display: flex; justify-content: center; align-items: center; font-size: 0; height: 260px !important; }
 .vBannerRpt img { height: 260px; object-fit: cover; width: 100%; }
 .vBannerRpt .element-head { padding: 15px; font-size: 16px; }

 .ele-scroller .navScrollPos .container { white-space: nowrap; overflow-x: auto; overflow-y: hidden; -ms-overflow-style: scrollbar; -webkit-overflow-scrolling: touch; white-space: nowrap; padding: 0; padding-bottom: 4px; scrollbar-width: none; -ms-overflow-style: none; }
 .ele-scroller .navScrollPos .container::-webkit-scrollbar { display: none; }
 .ele-scroller .navScrollPos { padding: 15px; padding-bottom: 9px; }
 .ele-scroller a { margin-left: 0; margin-right: 10px; }

 .nService { height: auto; background-position: left 28% center !important; padding: 0 !important; }
 .nService > .container { background-color: rgba(253,194,32,0.8); padding: 20px; padding-top: 35px; }
 .srBanner .element-thumb { height: auto; }
 .srBanner .element-thumb img { margin: auto; }
 .srBanner .srBbody { padding: 0; }
 .srBanner input { margin-bottom: 15px; }
 .srBanner .button { margin-bottom: 0; }

 .ucSideTab .tabs::-webkit-scrollbar,
 .ucDefaultTab .tabs::-webkit-scrollbar { display: none; }

 .ucSideTab .tabs,
 .ucDefaultTab .tabs { white-space: nowrap; overflow-x: auto; overflow-y: hidden; -ms-overflow-style: scrollbar; -webkit-overflow-scrolling: touch; white-space: nowrap; padding-bottom: 6px; scrollbar-width: none; -ms-overflow-style: none; flex-wrap: nowrap; border-bottom: 0; justify-content: start; padding-left: 2px; }

 .ucSideTab .tab-link,
 .ucDefaultTab .tab-link { margin-right: 15px; font-size: 1em; padding: 0px; padding-bottom: 10px; min-width: initial; }

 .ucSideTab .tab-content,
 .ucDefaultTab .tab-content { padding: 0; padding-top: 15px; }

 .ucAccordion .accordion-header { padding-left: 0; padding-right: 0; }
 .hdrReview { display: none !important; }
 .ucPromoBlock { height: auto !important; }

 .ucPromoBlock.fullBoxLink { height: calc(50vw - 21px) !important; margin: 0px; }
 .ucPromoBlock.fullBoxLink .element-textblock .element-heading { opacity: 1; transform: scale(1); transition: .3s; margin: 0; }
 .ucPromoBlock.fullBoxLink .element-thumb:not(.owl-item .element-thumb) { height: 100% !important; }
 .ucPromoBlock .element-textblock .element-heading img { max-height: 55px; }
 .ucPromoBlock.fullBoxLink .button-wrap { }
 .HomePage .col-12.e_valuationvisit { margin-top: 30px; }
 .HomePage .col-6.e_bannerslider { order: 2; }
 .HomePage .nLayout .col-2.e_aiblock:last-child { flex: 0 0 100% !important; max-width: 100% !important; }
 .HomePage .nLayout .col-2.e_aiblock:last-child .ucAiBlock { height: 60vw !important; }
 .HomePage .nLayout .col-2.e_aiblock:last-child .aiContent { justify-content: flex-start !important; align-items: flex-start !important; }
 .HomePage .nLayout .col-2.e_aiblock:last-child .aiText { text-align: left; font-size: 20px; }
 .HomePage .nLayout .col-2.e_aiblock:last-child .aiBackground {background-position: top center!important;}
 .HomePage [class*="container"]:not(.container-fluid) .col-6.e_bannerslider .ucBannerSlider { margin-left: 0px; margin-right: 0px; padding-left:6px; padding-right:6px; }
}

@media screen and (min-width:556px) and (max-width:1023px) {
 footer .col-2_5:first-child { flex: 0 0 100% !important; max-width: 100% !important; }
}

@media screen and (min-width:556px) and (max-width:767px) {
 /* .row .col-sm-auto { flex: 0 0 auto; width: auto; max-width: 100%; }
 .row .col-sm-1 { flex: 0 0 8.333333%; max-width: 8.333333%; }
 .row .col-sm-2 { flex: 0 0 16.666667%; max-width: 16.666667%; }
 .row .col-sm-2_5 { flex: 0 0 20%; max-width: 20%; }
 .row .col-sm-3 { flex: 0 0 25%; max-width: 25%; }*/
 .row .col-sm-4 { flex: 0 0 33.333333%; max-width: 33.333333%; }
 .row .col-sm-5 { flex: 0 0 41.666667%; max-width: 41.666667%; }
 .row .col-sm-6 { flex: 0 0 50%; max-width: 50%; }
 .row .col-sm-7 { flex: 0 0 58.333333%; max-width: 58.333333%; }
 .row .col-sm-8 { flex: 0 0 66.666667%; max-width: 66.666667%; }
 /* 
 .row .col-sm-9 { flex: 0 0 75%; max-width: 75%; }
 .row .col-sm-9_5 { flex: 0 0 80%; max-width: 80%; }
 .row .col-sm-10 { flex: 0 0 83.333333%; max-width: 83.333333%; }
 .row .col-sm-11 { flex: 0 0 91.666667%; max-width: 91.666667%; }
 .row .col-sm-12 { flex: 0 0 100%; max-width: 100%; }*/
 .menu-top li { margin-left: 20px !important; }
 .menu-top .menubar { margin-left: 30px; }

 .ucShortList .row .col-3,
 .ucRecentlyViewed .row .col-3,
 .usedCarView > .row .col-4 { flex: 0 0 50%; max-width: 50%; }
 .offers-model-list .row [class*="col-"] { flex: 0 0 50%; max-width: 50%; }
 .mayAlso .row .col-3 { flex: 0 0 50%; max-width: 50%; }


 [class*="ucManufacturer"] .row [class*="col-"] { flex: 0 0 50%; max-width: 50%; }
 .rptCarBlock .element-thumb { height: 208px; }

 .cookiesWrp { padding: 2rem 0; }
}

@media screen and (min-width: 556px) {
 .e_search .topLogoRpt { display: none; }
 .show555 { display: none; }
}

@media screen and (max-width:556px) {
}

@media screen and (max-width:445px) {
}

@media screen and (max-width:555px) {
 .e_manufacturer .row [class*="col-"] { max-width: calc(28% + 13px); padding-left: 18px; padding-right: 18px; }
 .text-xs-right { text-align: right; }
 .ucManufacturer.Block .mfRpt { padding: 5px; }
 /*.row .col-xs-auto { flex: 0 0 auto; width: auto; max-width: 100%; }
 .row .col-xs-1 { flex: 0 0 8.333333%; max-width: 8.333333%; }
 .row .col-xs-2 { flex: 0 0 16.666667%; max-width: 16.666667%; }
 .row .col-xs-2_5 { flex: 0 0 20%; max-width: 20%; }
 .row .col-xs-3 { flex: 0 0 25%; max-width: 25%; }
 .row .col-xs-4 { flex: 0 0 33.333333%; max-width: 33.333333%; }*/
 .row .col-xs-5 { flex: 0 0 41.666667%; max-width: 41.666667%; }
 .row .col-xs-6 { flex: 0 0 50%; max-width: 50%; }
 .row .col-xs-7 { flex: 0 0 58.333333%; max-width: 58.333333%; }
 /*.row .col-xs-8 { flex: 0 0 66.666667%; max-width: 66.666667%; }
 .row .col-xs-9 { flex: 0 0 75%; max-width: 75%; }
 .row .col-xs-9_5 { flex: 0 0 80%; max-width: 80%; }
 .row .col-xs-10 { flex: 0 0 83.333333%; max-width: 83.333333%; }
 .row .col-xs-11 { flex: 0 0 91.666667%; max-width: 91.666667%; }
 .row .col-xs-12 { flex: 0 0 100%; max-width: 100%; }*/
 .mob-flex-row-reverse { flex-direction: column-reverse; }
 body .xs-mb-6 { margin-bottom: 1.5rem !important; }
 .hide555 { display: none; }
 .menu-top li,
 .menu-top .menubar { margin-left: 15px !important; font-size: 0; }
 .menu-top li:first-child { margin-left: 0; }
 .menu-top .menubar .trigger:before { display: none; }
 .menu-top .trigger i { margin: 0 !important; }

 .element-thumb:not(.owl-item .element-thumb) { height: auto !important; }
 .element-heading:not(.owl-item .element-heading) { height: auto !important; }
 .element-subHeading:not(.owl-item .element-subHeading) { height: auto !important; }
 .element-description { height: auto !important; }
 .button-wrap { height: auto !important; }
 .offerModelListRpt .element-textwrap { height: auto !important; }
 .rptAlsoCarBlock .element-PCP { height: auto !important; }
 .rptCarBlock { height: auto !important; }
 .element-finance { height: auto !important; }
 .rptCarBlock .element-price:not(.owl-item .element-price) { height: auto; }
 .rptCarBlock .element-price .row { height: auto !important; }
 .leasing-height { height: auto !important; }
 .element-address { height: auto !important; }

 .advert-block:not(.flipSlide) { height: auto !important; min-height: auto !important; }
 .advert-block.flipSlide { min-height: 450px !important; height: 450px !important; }

 .sortByView { margin-top: 0px; width: 50%; }
 .sortByView li { width: 100%; margin: 0; }
 .sortByView li select { width: 100%; height: 35px; }
 .rptCarBlock .headTag i a { padding-top: 2px; }
 .pillWrap { height: auto; }

 .head-brand { display: none; }
 .hireTab .row.compact { margin-left: -5px; margin-right: -5px; }
 .hireTab .row.compact [class*="col-"] { padding-left: 5px; padding-right: 5px; }
 .hireTab a { font-size: 13px; padding-bottom: 5px; font-weight: 600; letter-spacing: -0.2px; }

 .offerContent .likeToDropdown,
 .leasingContent .likeToDropdown { width: 100%; }

 .iframeMap { height: calc(100vw - 125px); margin-top: 20px; }


 body .offerContent .likeToPos { min-width: 100%; max-width: 100%; width: 100%; }
 body .offerContent .likeToPos.expanded { min-width: 100%; width: 100%; }

 .helpMeTopbar .custom-type { margin-bottom: 1rem; }
 .helpMeTopbar .button { margin-top: 1rem; }
 .sidebarSearch .usedVansInput [class*="col-"] { flex: 0 0 auto; width: auto; }
 .ucBarWithButton .row [class*="col-"] { flex: 0 0 auto; width: auto; }
 .ucImageSlide .container { height: auto; min-height: 250px; }
 .offerBtns { margin-top: 20px; }
 .offerBtns .button { width: 100%; margin-bottom: 10px; }
 .offerBtns .button:last-child { width: 100%; margin-left: 0px; }
 .container .button-box .button { margin-bottom: 8px; }

 .footer-partners ul li { margin-right: 10px; /*width: 25%;*/ }
 .footer-partners { margin: 0px 0 25px; }
 .trustpilotDiv { margin-top: 0; }

 .financePopup .financeRpt { width: 50%; }
 .financePopup .financeRpt.head { width: calc(100% - 1px); }

 .navOfferRpt .element-heading { padding-right: 35px; }
 .navOfferRpt .element-description { padding-left: 1rem; }
 .navOfferSlider .button-wrap { left: initial; bottom: inherit; top: 35px; }
 .navOfferSlider .button-wrap [class*="swiper-button-"] { margin: 0; }

 .cookiesWrp { text-align: center; padding: 2rem 0; }
 .cookiesWrp .row { padding: 0; }
 .cookiesWrp .row:before { display: none; }

 .cookiesWrp p:last-child { margin-bottom: 2rem; }
 .cookiesWrp [class*="button--"].accept { margin-bottom: 1rem; }
 .cookiesWrp h3 { margin-bottom: 1rem; }



 .col-6.e_bannerslider { /*display: none;*/ }
 .HomePage .e_textwithbtn .element-textblock { text-align: center; }
 .HomePage .e_textwithbtn .element-description { margin-bottom: 0px; }
 .HomePage .e_textwithbtn .element-description h1 { font-size: 22px; }
 .HomePage .e_textwithbtn .element-description h2 { font-size: 18px; }

 .mostSearchSlider .owl-item { width: 328px; }

 .brandsBar [class*="container"] { padding-left: 0; padding-right: 0; }
 .brandsBar li a { width: 100px; height: 100px; padding: 15px; }

 .position-relative { text-align: right; }
 .position-relative .scroll-top { position: inherit; margin-bottom: 30px; }
 .pagination-container { margin-bottom: 30px; text-align: left; }
 .pagination li.PagedList-skipToPrevious { margin-right: 0; }
 .pagination li:not(.PagedList-ellipses):not(.PagedList-skipToNext):nth-child(7),
 .pagination li:not(.PagedList-ellipses):not(.PagedList-skipToNext):nth-child(8),
 .pagination li:not(.PagedList-ellipses):not(.PagedList-skipToNext):nth-child(9),
 .pagination li:not(.PagedList-ellipses):not(.PagedList-skipToNext):nth-child(10) { display: none; }
 .refine-button { width: 100%; font-size: 1em; }

 .sidebarReserve .accordion-Content .button { margin-left: 0; min-width: auto; }
 .sidebarReserve .accordion-Content .button + .button { margin-left: 10px; }

 .detailTopHead .mobileSlider { top: 188px; }
 .usedCarDetail .moDetailcontent { margin-bottom: 280px; }

 .popup .thumbnail-77 { }
 .popup .enq-dir-hdr ul li:first-child { }
 .popup .enq-dir-hdr ul li { }

 .ucImageWithTabs .container { margin-top: 2rem; margin-bottom: 0; }
 .ucImageWithTabs .iwtRpt { margin-bottom: 2rem; font-size: 12px; }
 .ucImageWithTabs .iwtRpt .element-description { padding-top: 0.5rem; }
 .ucImageWithTabs .row [class*="col-"]:nth-child(2n) .iwtRpt { border-right: none; }
}

@media screen and (max-width:370px) {
 /*header .logo-image { width: 200px; }*/
 .menu-top li,
 .menu-top .menubar { margin-left: 15px !important; }

 /* .popup .enq-dir-hdr ul { flex-direction: column; }
 .popup .popup-header .enq-dir-hdr { height: auto; }
 .popup .enq-dir-hdr ul li { width: 100% !important; }*/
}

@media only screen and (-webkit-min-device-pixel-ratio: 3) {
}
