/*/////////////////// 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: 1400px) {
    .chlstBox ul { max-height: 450px; }

    .performance p a { font-size: 1.05em; }
    .print-videoSec ul { font-size: 1.05em; }
    .detail-location { font-size: 1.05em; }
}

@media screen and (min-width: 1300px) and (max-width: 1399px) {

    header .logo-image { height: 35px; }
    .menu-top li { font-size: 14px; }
    .menu-top .gLink img { width: 70px; }

    .land-rover header .logo-image { height: 34px; }
    .land-rover header .head-one [class*="container"] { padding-left: 10px; padding-right: 10px; }
    .land-rover .head-tagline { font-size: 10px; margin-left: 10px; padding-left: 10px; width: 165px; }
    .land-rover .menu-top li { font-size: 13px; margin-left: 12px; }
    .land-rover .head-brand:before { left: -10px; }
    .land-rover .menu-top .gLink img { width: 60px; }

    .slugClass-car-deals-used-jaguar .head-brand a { height: 25px; }
    .slugClass-jaguar-business .head-brand a { height: 25px; }
}

@media screen and (min-width: 1024px) and (max-width: 1200px) {
    .usedSlider .swiper-slide { min-height: 368px !important; }
    .usedSlider .tagflag { top: 8% !important; }
}

@media screen and (min-width: 1200px) {
    .slider-moved.device-mobile-iPad { display: none; }
    .show1199 { display: none; }
    .ucSubscribe .subLeft { background-image: none; }

    .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; }

    .buildMyDealBar.sidebar { width: 43.3%; }
}


@media screen and (min-width:1200px) and (max-width:1300px) {
    .detailTopHead > .row > [class*="col-"].col-8 { flex: 0 0 58% !important; max-width: 58% !important; }
    .usedCarDetail .carDetailcontent,
    .usedCarDetail .carDetailcontent:before { width: 40% !important; }
    .usedCarDetail .performance .panel { padding-bottom: 0px; min-height: 175px; }

    .menu-top .trigger { font-size: 0.85em; }
    header .logo-image { height: 35px; }
}

@media screen and (max-width:1199px) {
    .border-container { max-width: calc(100% - 30px) !important; }
    .table-responsive-1199 { width: 100%; overflow-y: hidden; overflow-x: auto; -webkit-overflow-scrolling: touch; border: 1px solid var(--font-color-opacity-50); margin-bottom: 20px; }
    .table-responsive-1199 table { border: none; word-break: initial; margin-bottom: 0px; }
    .table-responsive-1199 table th { white-space: nowrap; }

    .s_offersearch { height: 36vh; min-height: 420px; }

    :root { --scroll-hide: 0px !important; }
    .show1199 { display: none; }
    .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; }
    .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; }

    .financeGrid tr { display: flex; flex-wrap: wrap; }
    .financeGrid tr td { border-bottom: 1px solid var(--finance-border); text-align: left; margin-bottom: -1px; }
    .financeGrid span { justify-content: flex-start; align-items: flex-start; }
    .financeGrid span:first-child { margin-bottom: 0.5rem; }
    .financeGrid span:last-child { min-height: initial; }

    header .head-one [class*="container"] { padding-left: 15px !important; padding-right: 15px !important; }
    .menu-top .menubar { margin-right: 0; }

    .brandsBar ul { padding: 0px; }
    .brandsBar li a { padding: 5px; width: 100%; height: auto; }
    .brandsBar li:hover a { opacity: 1; }
    .brandsBar li:hover a .element-thumb img { opacity: 0.8; }

    .slugClass-valuation .eleNo-1 { /*for valuation page*/ background-position: center right 8%; }

    section[style*="background"].s_srBooking { background-position: right 10% top 0%; }
    .ucServiceBooking .srBanner { padding-top: 50px; padding-bottom: 50px; }
    .ucServiceBooking .srBanner p { margin-bottom: 0; margin-top: 50px; }

    .ucImageWithTabs .container { width: 100%; }

    .ucConfigurator .panel-round { border-radius: 35px; }
    .ucConfigurator .element-repeat { padding: 25px; }
    .ucConfigurator .element-repeat .custom-type { right: 20px; bottom: 20px; }
    .ucConfigurator .element-repeat .custom-type .checkmark:after { font-size: 13px; }
    .ucConfigurator .element-repeat .custom-type .checkmark { width: 35px; height: 35px; }
    .ucConfigurator .element-repeat:hover .custom-type .checkmark { border-width: 4px; }
}

@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: 50px !important; }
    .financeGrid tr td:last-child { border-right: none; }
    .hybridSearch.sidebar .sidebarContent { padding-right: 14px; }
}

@media screen and (min-width:1024px) and (max-width:1199px) {
    .slider-moved.device-mobile-iPad { display: none; }
    .land-rover.discovery .menu-top li:not(.menubar),
    .slugClass-dealerships-land-rover-boston .head-tagline { display: none !important; }
    .land-rover .menu-top li { font-size: 13px; }
    .land-rover .head-brand { margin-left: 16px; }
    .land-rover .head-brand:before { left: -8px; }
    header .logo-image { height: 30px; }
    .head-tagline { display: none; }
    .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%; }

    .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; }
    .flip-wrap,
    .flip-wrap .frontView,
    .flip-wrap .backView { height: 260px; }
    [class*="ucManufacturer"] .row [class*="col-"] { }
    .rptCarBlock .element-thumb { height: 214px !important; }
    .mayAlso .rptCarBlock .element-thumb { }

    .splOfferTopbar .swiper-button-prev { left: 20px; }
    .splOfferTopbar .swiper-button-next { right: 20px; }
    .workingDays .list { width: 65%; }


    .detail-price { font-size: 13px; }
    .usedCarDetail .detail-price .col { flex: 0 0 50%; max-width: 50%; }

    .usedSlider { }

    .dealerSlider + .container > .panel:first-child { margin-top: -70px; }
    .iframeMap { height: 345px; }
    .favorite a { width: 25px; height: 25px; font-size: 24px; }

    .menu-top li { margin-left: 15px !important; }
    .menu-top li.vLink[style*="display:none;"] ~ li { }
    .menu-top li.fLink[style*="display:none;"] ~ li { }

    .menu-top li.vLink:not([style*="display:none;"]) ~ .bLink,
    .menu-top li.fLink:not([style*="display:none;"]) ~ .bLink { display: none; }

    .menu-top li.vLink:not([style*="display:none;"]) + li.fLink:not([style*="display:none;"]) ~ .lLink { display: none; }

    .menu-top li:not(:first-child) { margin-left: 12px !important; }
    .menu-top .trigger { }

    .splOfferTopbar.left .offerSlideRpt { margin-right: 10px; }
    .splOfferTopbar.left .sidebarContent { padding: 50px 20px; }
    .splOfferTopbar.left .button { margin-right: 5px; min-width: initial; padding: 5px 15px; }

    .financeGrid tr td { width: 20%; }
    .financeGrid tr td:nth-child(5n) { border-right: none; }
    .vBannerRpt { height: 43vh; }

    .child-rotates { display: flex; flex-direction: row-reverse; }
    .child-rotates [class*="appendChild"] { padding-left: 7px; padding-right: 7px; }
    .child-rotates .appendChild2 { flex: 0 0 60%; max-width: 60%; padding-left: 15px }
    .child-rotates .appendChild1 { flex: 0 0 40%; max-width: 40%; padding-right: 15px; }
    .detail-price label span { display: block; }
    .detail-price label { white-space: initial; }
    .child-rotates .maxContent { padding: 20px; }
    .usedCarDetail .moDetailcontent { }
    .ucImageRow.cAlignLeft .element-thumb { left: -50px !important; }
    .mfRpt { padding: 7px; }
    .modelListRpt .button { width: auto; }

    .detailTopHead > .noSpace > .col-8 { flex: 0 0 64% !important; max-width: 64% !important; }
    .usedCarDetail .carDetailcontent { padding-left: 20px !important; padding-right: 20px !important; }
    .usedCarDetail .maxContent { width: 318px !important; }
    body .ucImageRow.cAlignRight .element-thumb { max-width: 260px; right: 10px; }
    .background-box { padding: 15px; }
    .detailContent { padding-left: 11px; padding-right: 0; }
    .dealer-brandlogo { }
    .print-videoSec ul { padding-left: 15px; padding-right: 15px; }
    .ucConfigurator .element-repeat { padding: 25px; }
}

@media screen and (min-width:1024px) {

    .usedCarDetail .carDetailcontent { padding-top: 20px; position: relative; position: -webkit-sticky; position: sticky; top: 75px; background: #fff; padding-left: 38px; margin-right: 0; margin-left: auto; float: right; padding-bottom: 0px; z-index: 2; height: calc(100vh - 75px); overflow-y: auto; }
    body:not(.footer-shown) .usedCarDetail .carDetailcontent { }
    body.footer-shown .usedCarDetail .carDetailcontent { height: 100%; overflow: initial; }
    .usedCarDetail .carDetailcontent:before { content: ""; position: fixed; top: 0; bottom: 0; right: 0; background: #fff; height: 100%; min-height: 100%; z-index: -1; pointer-events: none; }

    .detailTopHead .noSpace .col-8 { max-width: 65%; }
    .usedCarDetail .carDetailcontent,
    .usedCarDetail .carDetailcontent:before { width: 35%; }

    .popupShown .usedCarDetail .carDetailcontent:before,
    .sidebarShown .usedCarDetail .carDetailcontent:before { margin-right: calc((var(--scroll-hide) - 5px)); }
    .usedCarDetail .maxContent { -webkit-transition: transform .5s ease; -moz-transition: transform .5s ease; transition: transform .5s ease; width: 400px; }

    .usedCarDetail > .breadcrumbs { display: none; }

    .galleryPopup .element-thumb img,
    .galleryPopup .element-thumb video { max-width: calc(100vw - 2rem - 135px); }

    .galleryPopup .galleryPopRpt:not(.textEmpty) .element-thumb img,
    .galleryPopup .galleryPopRpt:not(.textEmpty) .element-thumb video { max-height: calc(100vh - 185px); }

    .galleryPopup .galleryPopRpt.textEmpty .element-thumb img,
    .galleryPopup .galleryPopRpt.textEmpty .element-thumb video { max-height: calc(100vh - 40px); }

    .slugClass-isuzu .ai-business.e_aiblock,
    .slugClass-isuzu .ai-finance.e_aiblock,
    .slugClass-omoda .ai-business.e_aiblock,
    .slugClass-jaecoo .ai-business.e_aiblock,
    .slugClass-land-rover .ai-bodyshop.e_aiblock { display: none !important; }
}

@media screen and (max-width:1023px) {
    .slider-moved.device-desktop { display: none; }
    .slider-moved.device-mobile-iPad { margin-top: 25px; }
    .slider-moved .container { padding: 0; }
    .stockNew .slider-moved .container { border-bottom: none; }

    .dealer-brandlogo { }
    .land-rover .menu-top li:not(.menubar),
    .brand-home .menu-top li:not(.menubar),
    .slugClass-dealerships-land-rover-boston .head-tagline { display: none !important; }

    .table-responsive-1023 { width: 100%; overflow-y: hidden; overflow-x: auto; -webkit-overflow-scrolling: touch; border: 1px solid var(--font-color-opacity-50); margin-bottom: 20px; }
    .table-responsive-1023 table { border: none; word-break: initial; margin-bottom: 0px; }
    .table-responsive-1023 table th { white-space: nowrap; }

    .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; }

    .preferences-cont { padding: 30px 0px; }

    .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 .offerContent { }
    .offerDetail .offerContent .element-heading { font-size: 1.34em; }
    .offerDetail .element-offerList li span { font-size: 16px; }
    .offerDetail .button-box { padding: 10px 0px; margin-bottom: 0px; }
    .offerDetail .button-box .button { margin-top: 10px; margin-bottom: 10px; }

    .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; }

    .offerDetail .offer-body { width: 100%; }

    .galleryPopup .element-description { width: auto; }
    .galleryPopup .element-thumb img,
    .galleryPopup .element-thumb video { width: 100%; }

    .HomePage .nLayout .row.medium > [class*="col-"]:not(.col-12).e_bannerslider { order: 1; }
    .HomePage .nLayout .row.medium > [class*="col-"]:not(.col-12).e_bannerslider + [class*="col-"]:not(.col-12).e_bannerslider { order: 2; }
}


@media screen and (min-width: 768px) {

    .show767 { display: none !important; }
    .flex767 { display: none !important; }

    .sidebar_adv-search-hybridMulti .HomePage > .modal-backdrop { opacity: 0; pointer-events: none; }

    .sidebar_adv-search:not(.hybridPopupShown) .HomePage,
    .sidebar_adv-search-hybridMulti:not(.hybridPopupShown) .HomePage { overflow: initial; margin-right: 0; }

    .sidebarShown.sidebar_adv-search .HomePage header .head-one,
    .sidebarShown.sidebar_adv-search .HomePage .header-trustpilot,
    .sidebarShown.sidebar_adv-search-hybridMulti:not(.hybridPopupShown) .HomePage header .head-one,
    .sidebarShown.sidebar_adv-search-hybridMulti:not(.hybridPopupShown) .HomePage .header-trustpilot { border-right: none; }

    .sidebar.hybridSearch .sidebarContent { overflow: initial; }

    .HomePage .ucSearch .sidebar { display: none; padding: 30px; padding-top: 40px; position: absolute; opacity: 1; top: 0; -webkit-transform: initial; -ms-transform: initial; transform: initial; -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; z-index: 2; }
    .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 .ucSearch .hybridSearch { inset: 0; bottom: initial; width: 100%; max-width: 100%; margin: auto; height: auto; }
    .HomePage .ucSearch .hybridSearch .element-heading { line-height: 1.17; font-size: 1.2em; color: var(--font-color); margin-bottom: 15px; font-weight: 700; }
    .HomePage .ucSearch .hybridSearch .quick-search .element-heading { margin-bottom: 17px; }
    .HomePage .ucSearch .hybridSearch .dropSelect > a { }
    .HomePage .ucSearch .hybridSearch .spure_select { }
    .HomePage .ucSearch .hybridSearch .spure_select .spure_options { }
    .HomePage .ucSearch .hybridSearch .dropSelect .spure_select { }
    .HomePage .ucSearch .hybridSearch .lnkSearch { }
    .HomePage .ucSearch .hybridSearch .close { top: 3px; right: 3px; }
    .HomePage .ucSearch .hybridSearch .totaltitle { }

    .HomePage .ucSearch .hybridSearch .chlstBox { }
    .HomePage .ucSearch .hybridSearch .chlstBox.ddlFuelAdvBx,
    .HomePage .ucSearch .hybridSearch .chlstBox.ddlDoorAdvBx,
    .HomePage .ucSearch .hybridSearch .chlstBox.ddlTransmissionAdvBx { }
    .HomePage .ucSearch .hybridSearch .chlstBox.ddlBodyTypeAdvBx { }
    .HomePage .ucSearch .hybridSearch .chlstBox:before,
    .HomePage .ucSearch .hybridSearch .chlstBox:after { }
    .HomePage .ucSearch .hybridSearch .lnkResetAdv { }
    .HomePage { }
    .HomePage header { }
    body:not(.HomePage) .ucSearch .hybridSearch .row [class*="col-"] { }
    body:not(.HomePage) .ucSearch .hybridSearch .quick-sort-list { }
    body:not(.HomePage) .ucSearch .hybridSearch .lnkResetAdv { }

    .popupShown .sticky-yes .head-one,
    .sidebarShown .sticky-yes .head-one { }
    .popupShown .ele-scroller.fixed .navScrollPos,
    .sidebarShown .ele-scroller.fixed .navScrollPos { border-right: var(--scroll-hide) solid #ffffff; }

    .HomePage .menu-top .trigger { }
    .HomePage header:not(.sticky-yes) .menu-top .trigger svg { }
    .HomePage .ucSearch { }
    .HomePage section.nLayout .col-12.e_bannerslider { }

    .e_bannerslider { z-index: 0; }
    .e_promoblock + .e_search,
    .e_bannerslider + .e_search { margin-top: -84px; }

    .slugClass-land-rover body.HomePage .eleNo-2 .container-fluid .col-4.e_promoblock .ucPromoBlock .element-textblock,
    .slugClass-land-rover body.HomePage .eleNo-2 .container-fluid .col-4.e_promoblock .ucPromoBlock.fullBoxLink .box-link-button { padding-bottom: 75px; }

    .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(--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 { }
    .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 { }

    .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: 35px; width: 290px; 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: 5px; }
    .splOfferTopbar.left .element-head { font-size: 17px; margin-top: 15px; margin-bottom: 5px; }
    .splOfferTopbar.left .element-heading { font-size: 17px; }
    .splOfferTopbar.left .element-subHeading { font-size: 12px; margin-bottom: 0px; }
    .splOfferTopbar.left .with { font-size: 10px; }
    .splOfferTopbar.left .element-offers { margin-top: 2px; margin-bottom: 20px; }
    .splOfferTopbar.left .element-offers span { font-size: 17px; }
    .splOfferTopbar.left .button { height: 37px; padding: 5px 15px; font-size: 13px; min-width: auto; }
    .splOfferTopbar.left .offrBnrImg { display: flex; align-items: center; justify-content: center; overflow: hidden; }

    .ucImageRow.cAlignLeft .element-thumb { position: absolute; max-width: 193px; bottom: -2px; left: -90px; }
    .ucImageRow.cAlignCenter { margin-bottom: 55px; }
    .ucImageRow.cAlignCenter .button-wrap { margin-bottom: 60px; }
    .ucImageRow.cAlignCenter .element-thumb { height: 115px; margin-bottom: -105px; }
    .ucImageRow.cAlignCenter .element-thumb img { max-height: 100%; }
    .ucImageRow.cAlignRight .element-thumb { max-width: 310px; position: absolute; bottom: -50px; right: -100px; font-size: 0; }

    .container-fluid .col-12 .ucBannerSlider .swiper { }
    .container-fluid .col-12 .ucBannerSlider .swiper-wrapper .swiper-slide:first-child { }
    .container-fluid .col-12 .ucBannerSlider .swiper-wrapper .swiper-slide:last-child { }
    .dealerSlider .swiper { }

    .hybridPopupShown:not(sidebarShown) body { overflow: hidden; margin-right: var(--scroll-hide); }
    .hybridPopupShown:not(sidebarShown) header .header-trustpilot,
    .hybridPopupShown:not(sidebarShown) header .head-one { border-right: var(--scroll-hide) solid #f1f1f1; }

    .e_bannerslider.col-12 .ucBannerSlider .element-tagline { margin-bottom: 5px; }
    .e_bannerslider.col-12 .ucBannerSlider .element-heading { margin-bottom: 10px; }
    .e_bannerslider.col-12 .ucBannerSlider .element-description { margin-bottom: 10px; }

    .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%; }

    .e_bannerslider:not(.col-12) .ucBannerSlider .swiper-slide.cAlignBottom.cAlignRight:not(:first-child:last-child) .element-textblock { padding-bottom: 3rem; }
}

@media screen and (min-width:768px) and (max-width:1199px) {
    [class^="slugClass-dealerships-"] .head-tagline { display: none; }
    body { font-size: 14px; }
    .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; }
    .cookiesWrp { padding: 3rem 2rem; }
    .detail-location a { }
    .usedCarDetail .detail-head .element-heading { font-size: 1.2rem; }
    .keyFeatures { }
    .advanceSearch.sidebar .sidebarContent .container { padding-left: 0; padding-right: 0; }


    .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%; }

    .ucBannerSlider { }
    .dealerSlider { }
    .ucSearch .panel-body { width: 100%; }
    .HomePage .ucSearch { width: calc(100% - 30px); margin: auto; font-size: 13px; }
    .ucSearch .panel-body > .container { padding: 0; }
    .ucSearch .panel-body > .container [class*="col-"] { flex: 0 0 20.5% !important; max-width: 20.5% !important; }
    .ucSearch .panel-body > .container [class*="col-"].col-5 { flex: 0 0 15% !important; max-width: 15% !important; }
    .ucSearch .panel-body > .container [class*="col-"].col-4 { flex: 0 0 23.5% !important; max-width: 23.5% !important; }

    .dealerSlider + .container > .panel:first-child { width: calc(100% - 30px); margin-left: auto; margin-right: auto; }
    .ucServiceBooking .srBanner .element-heading { font-size: 30px; }
    .usedCarDetail .carDetailcontent .button { }

    .e_bannerslider + .e_search { }
    .HomePage .ucBannerSlider .element-textblock { }
    .col-12 .ucBannerSlider picture img { min-height: 300px; object-fit: cover; }

    .offerDetail .offerContent { padding: 0; }
    .offerFinanceFeed { padding: 0; }
}

@media screen and (min-width:768px) and (max-width:1023px) {
    .show768-1023 { display: block !important; }
    .hide768-1023 { display: none !important; }

    header .logo-image { height: 25px; }
    .head-brand a { height: 25px; }
    .menu-top .gLink img { width: auto; height: 20px; }

    .dealerSlider + .container > .panel:first-child { margin-top: -100px; }
    .footer-copyright { flex-wrap: wrap; }
    .footer-copyright div:first-child { margin-bottom: 10px; }
    .ucSearch .panel-body > .container select,
    .spure_select,
    .ucSearch .panel-body > .container .button { height: 45px; font-size: 1em; }
    .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%; }

    .row .col-2_5 { flex: 0 0 50%; max-width: 50%; }
    .row [class*="col-3"]:not(.logo-col, .row_9_3 .col-3, .row_3_9 .col-3, .popup .col-3, .range-section .col-3, .ucCTABar .col-3, .col-3.e_navwidget, .element-cta .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; }
    .row .col-2.e_aiblock { flex: 0 0 50%; max-width: 50%; }

    .HomePage .row .e_promoblock .ucPromoBlock { height: 390px; }
    .HomePage .row .col-4.e_promoblock { flex: 0 0 50%; max-width: 50%; }

    .offers-model-list .row .col-4 { flex: 0 0 50%; max-width: 50%; }

    .HomePage .nLayout .col-4.e_aiblock,
    .HomePage .nLayout .col-4.e_bannerslider { flex: 0 0 50%; max-width: 50%; }
    .e_bannerslider:not(.col-12) .ucBannerSlider .swiper-pagination .swiper-pagination-bullet { width: 50px; }

    .row_3_8 .col-3.e_navwidget { flex: 0 0 35%; max-width: 35%; }
    .row_3_8 .col-8.e_textwithbtn { flex: 0 0 65%; max-width: 65%; }

    .e_bannerslider:not(.col-12) { flex: 0 0 100%; max-width: 100%; }
    .e_bannerslider:not(.col-12) .ucBannerSlider .swiper-slide { background-size: cover; }

    .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% !important; max-width: 25% !important; }
    .row .col-md-4 { flex: 0 0 33.333333% !important; max-width: 33.333333% !important; }
    .row .col-md-5 { flex: 0 0 41.666667%; max-width: 41.666667%; }
    .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%; }

    .freeTextSearch input[type="text"] { padding-left: 15px; padding-right: 30px; }
    .searchClick { padding-right: 10px; }
    .freeTextSearch { display: none; }

    /*.menu-top li.vLink,
 .menu-top li.fLink { font-size: 0px; }

 .menu-top li.vLink i,
 .menu-top li.fLink i { margin: 0; }*/

    .menu-top .trigger { font-size: 0.9em; }

    .likeToDropdown { width: 150px; }
    .likeToPos { min-width: 100%; max-width: 100%; }
    .footer-logo img { margin: 0; }
    .footer-top .row.compact { justify-content: space-between; }
    footer .row [class*="col-"] { }
    footer .row [class*="col-"].logo-col { flex: 0 0 100%; max-width: 100%; display: flex; justify-content: space-between; margin-bottom: 1rem; }
    footer .col-2 { flex: 0 0 23% !important; max-width: 23% !important; }
    .logo-col > div { flex: 0 0 30%; max-width: 30%; }
    .footer-follow { padding-left: 6px; }
    .judgeService .js_widget_button.js_widget_button_style-1 { width: 100% !important; }
    .trustPilot a { }
    footer .row [class*="col-"].newsletter { flex: 0 0 31%; max-width: 31%; }

    .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%; 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; }

    .flip-wrap,
    .flip-wrap .frontView,
    .flip-wrap .backView { height: 395px; }
    [class*="ucManufacturer"] .row [class*="col-"] { }

    .footer-partners .partners-logo { max-height: 70px; }
    .rptCarBlock .pillWrap { }
    .rptCarBlock .element-thumb { height: 260px !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; }
    .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: 10px; width: 30.33%; }

    .advanceSearch .sidebarContent .usedVansInput .col-2 { flex: 0 0 25%; max-width: 25%; }
    .ucValuationVisit .element-description { width: 70%; }
    .ucValuationVisit { padding: 30px; }
    .ucValuationVisit .element-thumb { left: 10px; }

    .moDetailcontent .priceRight { }

    .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; }

    .advanceSearch .container > .row > [class*="col-"],
    .hybridSearch .container > .row > [class*="col-"] { flex: 0 0 100%; max-width: 100%; }

    .hybridSearch .spure_select,
    .hybridSearch .dropSelect > a { padding-left: 10px !important; }

    .menu-top li { margin-left: 15px !important; }
    .menu-top li.lLink { display: none; }

    .menu-top li.vLink[style*="display:none;"] ~ li { }
    .menu-top li.fLink[style*="display:none;"] ~ li { }

    .menu-top li.vLink:not([style*="display:none;"]) ~ .bLink,
    .menu-top li.fLink:not([style*="display:none;"]) ~ .bLink { display: none; }

    .menu-top li.vLink:not([style*="display:none;"]) + li.fLink:not([style*="display:none;"]) ~ .lLink { display: none; }

    .financeGrid tr td { width: 25%; }
    .financeGrid tr td:nth-child(4n) { border-right: none; }

    .vBannerRpt { height: 24vh; }
    .modelListRpt .button { margin: 0 5px; }
    .offerSlider .swiper-buttons { top: 40px; }
    .mostSearchSlider .owl-item { width: 246px; }
    .mfRpt { padding: 0px; }


    .child-rotates { display: flex; flex-direction: column-reverse; }

    .chlstBox { }
    .chlstBox ul li { }
    .mini-links a { margin-right: 10px; margin-left: 10px; }

    .ucImageRow { }
    .ucImageRow.cAlignLeft .element-thumb { max-width: 150px !important; left: 0px !important; }
    .ucImageRow .element-description { width: 585px !important; }
    .ucImageRow.cAlignRight .element-thumb { max-width: 210px; right: 10px; }

    .maxContent { background: #fff; margin-bottom: 20px; padding: 15px; border: none; position: relative; }
    .background-box { padding: 15px; margin-top: 0; margin-bottom: 0px; }
    .carDetailcontent { padding-left: 15px; padding-right: 15px; }
    .detail-location { }
    .usedCarDetail .trustpilot-widget { position: absolute !important; bottom: 30px; left: 31px; }
    .button-controls { margin-top: 1rem; }
    .print-videoSec ul { padding-left: 15px; padding-right: 15px; }
    .detailContent { padding-left: 15px; padding-right: 15px; }
    .ucPromoBlock.image-shown .kenBurns { background-position: center bottom; }
    .ucCTABar .right .button { min-width: 100%; }
    .ucCTABar .right br + a { font-size: 0.9em; }

    .slugClass-land-rover body.HomePage .eleNo-2 .container-fluid .col-4.e_promoblock .ucPromoBlock { height: 400px; }

    .element-cta .left h1 { font-size: 19px; }
    .element-cta .left h1 strong { font-size: 13px; }
    .element-cta .element-price { padding-left: 20px; margin-left: 20px; }
    .element-cta .element-price span { font-size: 18px; }
    .element-cta .element-price label { font-size: 12px; }
    .element-cta .newcar-likeDw .likeToDropdown { width: 170px; }
    .element-cta .button { min-width: initial; width: 100%; }
    .usedSlider .swiper-slide { min-height: calc(56% - 60px); }
    .usedSlider .fixIcon { left: 20px; }
}


@media screen and (max-width:767px) {
    .slugClass-configurator .nLayout .row.medium > [class*="col-"] .ucPromoBlock.image-shown .element-heading img { width: 75%; }
    .slugClass-configurator .nLayout .row.medium > [class*="col-"] .ucPromoBlock.image-shown.fullBoxLink .button-wrap { min-height: auto; margin: 0; }

    .usedSlider .tagflag { top: 35px !important; }
    .head-tagline { display: none; }

    .e_onlinecarevent .formSec { padding: 0px; margin: 20px 0px; }
    .e_onlinecarevent .formSec .formBodyNew { padding: 20px 10px; }
    .e_onlinecarevent .formSec .formBodyNew .titleForm { font-size: 1.2em; }
    .e_onlinecarevent .formSec .formBodyNew .titleForm { font-size: 1em; }
    .table-responsive-767 { width: 100%; overflow-y: hidden; overflow-x: auto; -webkit-overflow-scrolling: touch; border: 1px solid var(--font-color-opacity-50); margin-bottom: 20px; }
    .table-responsive-767 table { border: none; word-break: initial; margin-bottom: 0px; }
    .table-responsive-767 table th { white-space: nowrap; }

    .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%; }

    html[class*="slugClass-book-a-service"] .eleNo-2 .e_texttype h1.h2,
    .copyFromElement .eleNo-2 .e_texttype h1.h2 { font-size: 1.72em }
    html[class*="slugClass-book-a-service"] .eleNo-3 .row,
    .copyFromElement .eleNo-3 .row { justify-content: center }
    html[class*="slugClass-book-a-service"] .eleNo-3 .e_imagewithtext,
    .copyFromElement .eleNo-3 .e_imagewithtext { flex: 0 0 33.33% !important; max-width: 33.33% !important }
    html[class*="slugClass-book-a-service"] .eleNo-3 .e_imagewithtext .ucImage,
    .copyFromElement .eleNo-3 .e_imagewithtext .ucImage { margin-bottom: 0 }
    html[class*="slugClass-book-a-service"] .eleNo-3 .e_imagewithtext .element-thumb,
    .copyFromElement .eleNo-3 .e_imagewithtext .element-thumb { display: flex; align-items: center; justify-content: center; overflow: hidden; margin-bottom: 0 }
    html[class*="slugClass-book-a-service"] .eleNo-3 .e_imagewithtext .element-thumb img,
    .copyFromElement .eleNo-3 .e_imagewithtext .element-thumb img { object-fit: cover; width: auto !important; max-width: initial !important; height: 70px }
    html[class*="slugClass-book-a-service"] .eleNo-3 .e_imagewithtext .element-heading,
    .copyFromElement .eleNo-3 .e_imagewithtext .element-heading { font-size: 1em; margin-bottom: 0 }

    .detail-price .col.priceRight::after { left: -13px; }

    .popupShown header,
    .sidebarShown header { pointer-events: none !important; }

    .buy-online { padding-top: 10px; }

    .Preferences-Form .panel { border: none; }
    .Preferences-Form .panel .tooltip-in { text-align: right; margin-bottom: 15px; margin-top: -57px; }
    .Preferences-Form .panel .Unique-ref { flex: 0 0 90%; max-width: 90%; }
    .Preferences-Form .panel .tooltip-in .info-tooltip[tooltip][flow^="down"]::after { left: -720%; }
    .Preferences-CkBox .panel, .Preferences-sure .panel { padding: 10px 15px; }
    .Preferences-sure .panel .button { font-size: 14px; margin-bottom: 10px; width: 100%; }

    .mobile-flex-row-reverse > .container > .row { flex-direction: column-reverse; }
    .offerSlider .swiper-buttons { top: 30px; right: 10px; }
    .offerSlider .swiper-button-next svg,
    .offerSlider .swiper-button-prev svg { width: 18px; height: 20px; }
    .offerSlider .swiper-button-prev { right: 25px; }

    .sidebarContent .offerFinanceFeed { padding: 0px 0px; }
    .dealer-brandlogo { }
    .footer-description { margin: 20px 0; }
    .footer-description .accordion-head { width: 100%; justify-content: space-between; }

    header .head-one [class*="container"] { flex-wrap: nowrap; min-height: 70px; }
    header .logo { margin-right: 15px; }
    .head-brand { margin-left: 15px; }

    .menu-top li { margin-left: 20px !important; }
    .menu-top li.vLink,
    .menu-top li.fLink { display: none !important; }

    header.sticky-yes { }
    header .header-trustpilot { height: 52px; justify-content: center; padding-left: 10px; padding-right: 10px; }
    .trustpilot-widget-link a { font-size: 14px; }

    header { position: fixed; transition: initial !important; animation: initial !important; }
    header .head-one { }
    header .logo-image { height: 30px; }

    .head-brand a { height: 30px; }
    .head-brand img { max-width: 75px; }
    .head-brand:before { left: -16px; }

    .menu-top .menubar .trigger { background: transparent !important; width: auto; }
    .menu-top .menubar svg { fill: var(--font-color); }
    header .menu-top .head-brand { display: none !important; }
    .freeTextSearch input[type="text"] { height: 35px; padding-left: 17px; padding-right: 30px; font-size: 0.85em; }
    .searchClick { padding-right: 10px; right: 0; }
    .searchClick img { width: 15px; }


    .breadcrumbs { padding-top: 15px !important; padding-bottom: 15px !important; }
    .fixed--iconMenu.show { opacity: 1; top: 0px; -webkit-transform: translateY(0%); -ms-transform: translateY(0%); transform: translateY(0%); }

    .newsletter p { }
    .footer-top .newsletter { margin-top: 10px; }

    .sidebarReserve { max-width: 95% !important; }
    .sidebarReserve .accordion-Content .button { }
    .sidebarReserve .accordion-Content .checkbox a.button { min-width: 125px; }
    .dontmiss:hover { transform: scale(1.16); padding: 10px; border-radius: 16px; }
    .dontmiss:hover .dontmiss-heading strong { font-size: 1.1em; }
    .dontmiss:hover .dontmiss-heading p { font-size: 13px; }

    .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 { }
    .usedCarDetail .detail-head { }

    .termOff { margin: 0; }
    .termOffRpt { text-align: left; display: flex; align-items: center; margin-bottom: 10px; }
    .termOffRpt .element-thumb { justify-content: start; margin-right: 15px; max-width: 50px; }
    .termOffRpt .element-heading { margin: 0; }

    .style-avatar .autoconverse-greeter__bubble { transform: translate(0px, 15px) !important; }
    .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; }

    .uc-spacer { height: 20px; }

    .dealerships-filter { padding: 15px; }
    .dealerSlider { height: auto; padding: 0; margin: 0; }
    .dealerSlider .swiper { }
    .dealerSlider .swiper-slide { background: transparent !important; }
    .dealerSlider .swiper-slide img { display: block; height: 200px; object-fit: cover; width: 100%; }
    .dealerSlider + [class*="container"] { padding-left: 20px; padding-right: 20px; }
    .dealerSlider + .container > .panel:first-child { margin-top: -30px; }

    .dealer-brandlogo img[src*="dealer-discovery"],
    .dealer-brandlogo img[src*="dealer-defender"] { }

    .usedCarDetail .likeToDropdown { margin-bottom: 15px; margin-top: 15px; }
    .usedCarDetail .usedSlider .favorite { top: 15px; }
    .usedCarDetail .usedSlider .favorite a { font-size: 22px; }
    .usedCarDetail .usedSlider .fixIcon + .favorite { left: 140px; }

    .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; }
    .offerDetailView { margin-top: 20px; }
    .row [class*="col-"] { flex: 0 0 100%; max-width: 100%; }
    .show767 { display: block !important; }
    .flex767 { display: flex !important; }
    .hide767 { display: none !important; }
    .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: 0; }
    .offerContent .likeToDropdown { width: inherit; margin-bottom: 15px; }
    .offerContent .element-name { margin-bottom: 0; }
    .offerContent .element-heading { font-size: 1.2rem; font-weight: bold; }
    .element-offerList li { }

    .offerContent .button-wrap .button { width: 100% !important; margin-bottom: 10px; }
    .offerContent .button-wrap .button.border { margin-bottom: 0; }
    .offerDetail .offerContent .button-wrap .col-6:first-child:last-child { flex: 0 0 100%; max-width: 100%; }

    .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; }
    .freeTextSearch { width: 48%; padding: 0; }

    footer { padding: 0 5px; }
    footer .row [class*="col-"] { margin-bottom: 15px; }
    .footer-top { margin: 30px 0 50px; }
    .footer-top img { width: 175px; height: 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 .newsletter .list li:last-child { text-align: right; }
    .footer-top .list li a { font-size: 14px; }
    .bottom2-text { /*display: none;*/ }
    .poweredText { }
    .footer-copyright { display: flex; flex-direction: column; margin-bottom: 0; margin-top: 15px; }
    .footer-top .social-contact { display: flex; }

    .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; }


    body { border-top-width: 70px; }

    [class*="container"].container-fluid .e_bannerslider { }
    [class*="container"]:not(.container-fluid) .e_bannerslider { }
    [class*="container"]:not(.container-fluid) .e_bannerslider .ucBannerSlider { }
    [class*="container"]:not(.container-fluid) .e_bannerslider .ucBannerSlider .element-textblock { }

    .nLayout > .container-fluid .e_bannerslider + .e_search { margin-top: 15px; }
    .e_bannerslider.col-12 .ucBannerSlider { padding: 0; height: auto; }
    .e_bannerslider.col-12 .ucBannerSlider .swiper { border-radius: 0; /*height: 100%; overflow: initial;*/ }
    .e_bannerslider.col-12 .ucBannerSlider .swiper-wrapper { align-items: start; background: transparent !important; }
    .e_bannerslider.col-12 .ucBannerSlider .swiper-slide { background: transparent !important; }
    .e_bannerslider.col-12 .ucBannerSlider .swiper-slide .container { padding: 0; }
    .e_bannerslider.col-12 .ucBannerSlider .swiper-pagination { bottom: 17px; display: none; }

    .e_bannerslider.col-12 .ucBannerSlider .swiper-pagination .swiper-pagination-bullet { width: 5px; height: 5px; }
    .e_bannerslider.col-12 .ucBannerSlider .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active { background: var(--theme-color); }
    .e_bannerslider.col-12 .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.col-12 .ucBannerSlider .element-thumb img { height: 260px; object-fit: cover; width: 100%; }
    .e_bannerslider.col-12 .ucBannerSlider .element-textblock { font-size: 12px; height: auto; padding: 20px 15px; 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.col-12 .ucBannerSlider .half-swiper .element-textblock { }
    .e_bannerslider.col-12 .ucBannerSlider .element-textwrap { display: flex; align-items: center; flex-direction: column; justify-content: center; text-align: center; width: 100%; height: auto !important; }
    .e_bannerslider.col-12 .ucBannerSlider .element-textblock .element-textwrap span[style*="color: #fff;"],
    .e_bannerslider.col-12 .ucBannerSlider .element-textblock .element-textwrap span[style*="color: #ffffff;"] { color: #000 !important; opacity: .8; }

    .e_bannerslider.col-12 .ucBannerSlider .element-textblock .element-tagline h3 { /*font-size: 0;*/ }

    .e_bannerslider.col-12 .ucBannerSlider .element-tagline { line-height: 1.2; }
    .e_bannerslider.col-12 .ucBannerSlider .element-heading { line-height: 1.2; margin: 3px 0; }

    .e_bannerslider.col-12 .ucBannerSlider .element-textblock h1,
    .e_bannerslider.col-12 .ucBannerSlider .element-textblock h2,
    .e_bannerslider.col-12 .ucBannerSlider .element-textblock h3,
    .e_bannerslider.col-12 .ucBannerSlider .element-textblock h4,
    .e_bannerslider.col-12 .ucBannerSlider .element-textblock h5,
    .e_bannerslider.col-12 .ucBannerSlider .element-textblock h6 { font-size: 16px; }

    .e_bannerslider.col-12 .ucBannerSlider .element-description { display: none; }
    body.HomePage .e_bannerslider.col-12 .onlyBoxLinkMobile { display: block; }
    body.HomePage .e_bannerslider.col-12 .ucBannerSlider .button-wrap { display: none; }

    .e_bannerslider.col-12 .ucBannerSlider .button-wrap .button { padding: 10px 20px; height: 35px; min-width: auto; font-size: 1em; }
    .e_bannerslider.col-12 .ucBannerSlider .button-wrap .button-link { color: #000; font-weight: 600; font-size: 1em; }

    .e_bannerslider.col-12 .imgBlockTint,
    .e_bannerslider.col-12 .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; }

    .e_bannerslider:not(.col-12) .ucBannerSlider { height: auto; margin-bottom: 0px !important; }
    .e_bannerslider:not(.col-12) .ucBannerSlider .swiper-slide { background: transparent !important; margin-bottom: 40px; }
    .e_bannerslider:not(.col-12) .ucBannerSlider .swiper-slide:first-child:last-child { margin-bottom: 0; }
    .e_bannerslider:not(.col-12) .ucBannerSlider .element-thumb { display: block; line-height: 0; }
    .e_bannerslider:not(.col-12) .ucBannerSlider .element-textwrap { padding: 0; }
    .e_bannerslider:not(.col-12) .ucBannerSlider .element-textblock { padding: 15px; position: absolute; inset: 0; }

    .e_bannerslider:not(.col-12) .ucBannerSlider .swiper-pagination { left: 0; right: 0; margin: auto; bottom: 15px; }
    .e_bannerslider:not(.col-12) .ucBannerSlider .swiper-pagination .swiper-pagination-bullet { height: 6px; box-shadow: 0px 2px 4px rgba(0,0,0,0.4); width: 25px; margin: 0px 5px; }

    .e_bannerslider:not(.col-12) .ucBannerSlider .swiper-slide.cAlignBottom .element-tagline { top: 15px; }
    .e_bannerslider:not(.col-12) .ucBannerSlider .swiper-slide.cAlignBottom.cAlignRight .element-tagline { right: 15px; }
    .e_bannerslider:not(.col-12) .ucBannerSlider .swiper-slide.cAlignBottom.cAlignLeft .element-tagline { left: 15px; }


    .usedCarView .mainHeading { }
    .usedCarView .mainHeading .d-flex { }
    .usedCarView .mainHeading h1,
    .usedCarView .mainHeading .h1 { width: 100%; margin-bottom: 10px; margin-right: 0; }

    .usedCarView .mainHeading .d-inline-flex { width: 100%; margin-top: 20px; flex-wrap: wrap; justify-content: space-between; }

    .inputToggle { height: 50px; width: 100%; margin-bottom: 20px; }

    .mobile-refine-button { display: inline-flex; width: calc(50% - 7px); margin-right: 7px; }
    .mobile-refine-button .button { padding-left: 15px; padding-right: 15px; min-width: inherit; width: 100%; white-space: nowrap; font-weight: 400; font-size: 1em; margin: 0; }


    .mobile-sortby-dropdown { display: inline-flex; width: calc(50% - 7px); margin-left: 7px; justify-content: right; }
    .rightsortBy { width: 100%; }
    .rightsortBy .likeToDropdown { width: 100%; }
    .rightsortBy .likeToPos { min-width: 100%; max-width: 100%; }
    .rightsortBy .likeToPos:after { }
    .rightsortBy .likeToPos .label { }
    .rightsortBy .likeToPos .label.likeToDefault { }

    body.HomePage .rowSP_bottom.eleNo-1 { margin-bottom: 15px; }
    .container-fluid .ucSearch:not(.hideSearch) { padding: 0px 15px; }
    .ucSearch:not(.hideSearch) .panel-body { height: auto; margin-top: 0px; padding: 15px; padding-top: 20px; box-shadow: 0px 0px 10px 1px #00000030; }
    .ucSearch .row [class*="col-"] { margin-bottom: 10px; }
    .ucSearch select { font-size: 14px; font-weight: 600; }
    .ucSearch .panel-body > .container .panel-heading { font-weight: 400; font-size: 1em; line-height: 1.2; }
    .ucSearch .panel-body > .container .panel-heading strong { }

    .spure_select,
    .ucSearch .panel-body > .container select,
    .ucSearch .panel-body > .container .dropSelect > a { box-shadow: none; height: 45px; }
    .ucSearch .panel-body > .container .dropSelect .spure_select { min-height: 40px; padding-top: 8px; padding-bottom: 6px; }

    .ucSearch .panel-body > .container [class*="col-"] { flex: 0 0 100%; max-width: 100%; min-height: 45px; }
    .ucSearch .panel-body > .container [class*="col-"]:last-child { margin-bottom: 0; }
    .ucSearch .panel-body > .container .button { height: 45px; }
    .ucSearch.hideSearch .perfectCar { display: none !important; }

    .advanceSearch.sidebar { display: block !important; height: 100% !important; }
    .advanceSearch.sidebar .sidebarContent { padding-top: 40px; }
    .advanceSearch.sidebar .sidebarContent .container { padding-left: 20px; padding-right: 20px; }

    .advanceSearch .element-heading { padding-left: 0px; margin-bottom: 20px; }
    .advanceSearch .usedVansInput { padding-left: 0px; margin-bottom: 10px; }
    .advanceSearch .selectDiv { margin-bottom: 8px; }
    .advanceSearch .priceSwitch { margin-bottom: 12px; }
    .lnkResetAdv { position: initial; margin-top: 18px; display: inline-block; }

    .sidebar.hybridSearch { }
    .sidebar.hybridSearch:not(.visible) { }
    .hybridPopupShown:not(.sidebar_adv-search-hybridMulti) .HomePage > .modal-backdrop { display: none; }

    .sidebar.hybridSearch.nowScroll { height: 100% !important; }
    .sidebar.hybridSearch .sidebarContent { padding-left: 20px; padding-right: 20px; padding-top: 40px; }
    .sidebar.hybridSearch .sidebarContent .container { padding-left: 0px; padding-right: 0px; }
    .quick-search ul li { width: 50%; }
    .quick-search ul { display: flex; flex-wrap: wrap; }
    .hybridSearch .lnkResetAdv { margin: 0; }

    .ucSearch .panel-body > .container { z-index: 2; position: relative; padding: 0; }
    .ucSearch .panel-body > .container .spure_select.spure_select--opened:hover,
    .ucSearch .panel-body > .container .spure_select.spure_select--opened:focus { z-index: 9; }

    .ucSearch .panel-body > .container .spure_select .spure_options { width: calc(100% + 4px); box-shadow: 0px 20px 40px 0px rgba(0,0,0,0.25); top: 54px; left: -2px; }
    .ucSearch .panel-body > .container .dropSelect .popup.chlstBox { position: absolute; top: 55px !important; background: transparent; overflow-x: initial; overflow-y: initial; z-index: 4; padding: 0 6px; }
    .ucSearch .panel-body > .container .dropSelect .popup.chlstBox .popup-dialog { align-items: start; }
    .ucSearch .panel-body > .container .dropSelect .popup.chlstBox .popup-content { box-shadow: 0px 20px 40px 0px rgba(0,0,0,0.25); border-radius: 10px; }
    .ucSearch .panel-body > .container .dropSelect .popup.chlstBox .popup-body { padding: 15px !important; }
    .ucSearch .panel-body > .container .dropSelect .popup.chlstBox .chlstBox-hdr { /*display: none;*/ }
    .ucSearch .panel-body > .container .dropSelect .popup.chlstBox .button-wrap { margin-top: 10px; /* text-align: center;*/ }
    .ucSearch .panel-body > .container .dropSelect .popup.chlstBox ul li { display: flex; min-height: 20px; align-items: center; padding-right: 0; }
    .ucSearch .panel-body > .container .dropSelect .popup.chlstBox ul li:nth-child(2n + 2) { }
    .ucSearch .panel-body > .container .dropSelect .popup.chlstBox ul li label { word-break: break-all; font-size: 0.65em; overflow: hidden; padding-right: 0; font-weight: 600; }

    .ucSearch .panel-body > .container .spure_select.spure_select--opened:hover:after { background: #fff; content: "\e91f"; font-family: "icons"; position: absolute; top: 0; right: 10px; bottom: 0; display: inline-flex; align-items: center; border-radius: 10px; font-size: 16px; }
    .ucSearch .panel-body > .container .ddlMake .spure_select--opened .spure_options { display: flex; flex-wrap: wrap; }
    .ucSearch .panel-body > .container .spure_autocomplete { display: none; }
    .ucSearch .panel-body > .container .ddlMake .spure_option { width: 50%; }

    .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; }

    .perfectCar { text-align: center; margin-bottom: 10px; }
    .panel-body + .perfectCar { margin-bottom: 0; }
    .perfectCar h2 { font-size: 20px; text-transform: capitalize; font-weight: 500; margin-bottom: 0; }
    .perfectCar ul { margin-top: 15px; margin-bottom: 0; display: flex; align-items: center; justify-content: space-between; }
    .perfectCar li { list-style: none; margin: 3px 0px; width: calc(50% - 4px); }
    .perfectCar a { height: 36px; font-size: 13px; width: 100%; min-width: auto; padding: 10px 10px; background: #ffffff; border: 2px solid var(--theme-color); color: var(--font-color); border-radius: 50px; font-weight: 600; }
    .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; }

    .mini-links { justify-content: center; margin-bottom: 10px; display: none; }
    .mini-links li:first-child { display: none; }
    .mini-links a { text-decoration: underline; font-size: 1.2em; color: #71bfc9; margin-left: 0; }
    .mini-links a:last-child { margin-right: 0; }
    .ucSearch .panel-body > .container .button img { display: none; }

    .switchGroup { width: 100px; }
    .descriptionPanel .panel-body { padding: 15px; }

    .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 { }
    .detailPrice .wasPrice { font-size: 1em; margin-right: 10px; margin-left: 0; }
    .detailTopHead { position: relative; }

    .e_search { padding-bottom: 0; margin-bottom: 0 !important; }

    .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 { padding: 0; }
    .usedCarDetail .panel-body { }
    .financePanel .tab-content { padding-left: 15px; padding-right: 15px; }

    .keyFeatures { flex-wrap: wrap; justify-content: left; margin-top: 15px; margin-bottom: 5px; }
    .keyFeatures li { width: 50%; margin-bottom: 15px; }
    .keyFeatures li:nth-child(3n + 1) { width: 25%; }
    .keyFeatures li:nth-child(3n) { width: 25%; }
    .keyFeatures li img { width: 25px; }


    .performance .panel { box-shadow: 0px 3px 10px 1px #00000029; }
    .performance .panel-body { width: calc(100% - 115px); }
    .performance .dtl-heading { left: 125px; font-size: 0.85em !important; top: 15px; }
    .performance .element-description { }
    .performance .quote { top: 0; }
    .performance p { font-size: 0.85em !important; padding: 10px; }
    .performance img { width: 60px; left: 10px; }

    .usedCarDetail .accordion-header i { padding: 0; }
    .usedCarDetail .accordion-header { padding-left: 5px; }

    .detail-location a { }
    .detail-location { }
    .detail-location .fa { font-size: 10px; width: 25px; height: 25px; }
    .detail-location p { display: inline-block; padding: 0; margin-right: 0; margin-bottom: 10px; }
    .detail-location p span { opacity: 1; white-space: initial; display: inline; font-size: 1em; }
    .detail-location p span a { display: inline-block; }
    .detail-address i { }

    .usedCarDetail .trustpilot-widget { height: 110px; }
    .usedCarDetail .trustpilot-widget iframe { height: auto !important; width: 235px !important; margin: auto; }

    .detailTopHead.pb-8 { padding-bottom: 0; }

    .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 { }

    .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; }

    .HomePage .nLayout .row.medium { margin-left: -3px; margin-right: -3px; }
    .HomePage .nLayout .row.medium > [class*="col-"] { padding-left: 3px; padding-right: 3px; }

    .HomePage .nLayout .row.medium > [class*="col-"]:not(.col-12).e_aiblock { margin-bottom: 6px !important; }
    .HomePage .nLayout .row.medium > [class*="col-"]:not(.col-12).e_promoblock { margin-bottom: 6px !important; }
    .HomePage .nLayout .row.medium > [class*="col-"]:not(.col-12).e_bannerslider { margin-bottom: 6px !important; }

    .slugClass-land-rover body.HomePage .eleNo-2 .container-fluid .col-4.e_promoblock + .col-12.e_search { margin-top: 11px; }

    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; }
    .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; }
    /*.nowPrice.singlePrice { font-size: 30px !important; line-height: 35px; margin-top: 10px; }*/
    .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,
    .sort-by { 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; }

    .zero-results { font-size: 10px; }
    .zero-results p { font-size: 1.2em; }

    .ucValuationVisit { padding: 20px 15px; height: auto; width: calc(100% - 20px ); margin: 0px 10px; }
    .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; }
    .HomePage .nLayout .row.medium > [class*="col-"]:nth-child(3) { }
    .HomePage .ucText { text-align: center; }
    .HomePage .ucText h1 { font-weight: 600 !important; font-size: 18px !important; }
    .HomePage .ucText h2 { font-size: var(--paragraph-font-size) !important; }

    .interventionBar.sidebar .close { right: 16px; top: 1px; }
    .interventionBar [class*="container"] { }
    .interventionBar .barStepImg { padding-bottom: 10px; }
    .interventionBar.sidebar .yesbutton { margin-bottom: 10px; }


    .HomePage .nLayout .e_aiblock { flex: 0 0 50%; max-width: 50%; }
    .ucAiBlock { height: calc(50vw - 21px); margin-bottom: 0; }
    .ucAiBlock .aiBackground { display: flex; align-items: center; justify-content: center; }
    .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: 0.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 .link-button { font-size: 0.9em; }
    .ucAiBlock .button { margin-top: 10px; padding: 5px 10px; text-align: center; white-space: nowrap; max-width: 100%; overflow: hidden; text-overflow: ellipsis; display: inline-block; }
    .ucAiBlock.fullBoxLink .button-wrap a { padding: 0; justify-content: center; align-items: center; }
    .ucAiBlock.fullBoxLink .box-link-button span { display: none; }

    .ucAiBlock .imgBlockTint,
    .ucAiBlock .imgBlockHover { /*display: none;*/ }
    .rowSP_bottom { margin-bottom: 30px; }
    [class*="e_"].elm-space { margin-bottom: 30px !important; }
    .usedCarDetail .carDetailcontent { padding: 0 15px; margin-bottom: 15px; }
    .usedCarDetail .moDetailcontent { }
    .usedCarDetail .detail-head .element-heading { font-size: 1.2em; }
    .usedCarDetail.stockNew .detail-head .element-heading { padding-right: 0; }
    .usedCarDetail .detail-variant { font-size: 13px; margin-top: 0; font-weight: 500; }
    .carDetailcontent .detail-price { }
    .usedCarDetail .carDetailcontent .usedSlider { }

    .imgCount,
    .vidCount { padding: 5px 10px; height: 30px; margin-right: 15px; }
    .imgCount .swiper-pagination span { font-size: 11px; }
    .imgCount i { font-size: 12px; }
    .attention-Grabber { font-size: 0.933em; height: auto; padding: 15px; margin-bottom: 40px; }
    .attention-Grabber:after { content: ""; height: 1px; background: #7c7c7c3d; width: 100%; position: absolute; bottom: -20px; }


    .detailTopHead { position: relative; }
    .detailTopHead .mobileSlider { }

    .usedSlider .swiper { background: #f1f1f1; }
    .usedSlider .swiper-slide { min-height: 190px; }

    .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:not(.priceRightlast) { }
    .detail-price .col.priceRightlast { }
    .detail-price .col:not(:first-child):before { left: 0; }
    .detail-price .priceRight { text-align: right; }
    .priceRightlast .was-save { }
    .detailPrice h3 { font-size: 22px; }
    .detail-price label span { display: block; }
    .finDeposit p { font-size: 0.7em; }
    .detailPrice .perMonth { font-size: 13px; }

    .usedCarDetail .carDetailcontent .button { }
    .usedCarDetail .carDetailcontent .detail-location { }
    .detail-location .detail-call { font-size: 18px; margin-bottom: 10px; }
    .dontmiss .dontmiss-heading strong { }
    .dontmiss .dontmiss-heading p { }
    .detail-location .detail-call label { font-size: 1em; }
    .reviews-star { padding: 15px; text-align: center; }
    .print-videoSec ul { padding: 15px 0px; flex-wrap: wrap; justify-content: center; }
    .print-videoSec ul li { width: 100%; text-align: center; margin-bottom: 10px; }
    .usedCarDetail .panel { padding: 0px; }
    .usedCarDetail .panel-heading { padding-left: 5px; }

    .detailContent { padding-left: 15px; padding-right: 15px; }
    .background-box { padding: 15px; margin-top: 0; margin-bottom: 15px; }

    .keyFeatures li span { font-size: 11px; margin-top: 5px; font-weight: 600; }
    .accordion { margin-bottom: 15px; }
    .mayAlso h2 { }
    .mayAlso .related-products { padding: 0; margin-top: 30px; }
    .mayAlso .rptCarBlock { margin-bottom: 20px; }
    .print-videoSec ul li:last-child { text-align: center; }
    .subscribeBar .sidebarContent,
    .vehicleEnqBar .sidebarContent { padding: 50px 20px; }
    .usedCarDetail .likeToPos.expanded { width: 100%; }
    .usedCarDetail .dropScroll { /*max-height: calc(100vh - 405px);*/ }

    .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; }
    .offerSlider .swiper { margin-bottom: 20px; }
    .offerDetail .offerContent { }
    .offer-detail-price .perMonth { font-size: 12px; }
    .offer-detail-price .priceRight label { font-size: 0.8em; }
    .offerDetail .element-offerList { }
    .element-offerList li:before { top: 8px; }
    .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; }

    .offerDetail .button-box { margin-bottom: 20px; }
    .offerDetail .offerContent .element-heading { font-size: 1.2rem; }
    .enquire-Calculate .Calculate-btn .link-button i { font-size: 22px; }
    .enquire-Calculate .enquire-btn .button i { font-size: 22px; }
    .enquire-Calculate .enquire-btn .button { padding: 10px 15px; }
    .enquire-Calculate .Calculate-btn .link-button { padding: 10px 15px; }

    .dealer-address p { margin-bottom: 20px; }
    .managerForm label { height: auto; margin-bottom: 5px; }
    .panel .managerForm input,
    .panel .managerForm select,
    .panel .managerForm textarea { height: 42px; }
    .ucVehicleBanner .element-textwrap { padding: 15px 15px; max-width: 90%; font-size: 16px; bottom: 0; }
    .newcar-likeDw .newcardr { width: 100%; }
    .ucVehicleBanner:not(.IsLandRover) .newcar-likeDw { flex-direction: column-reverse; /*padding: 0;*/ }
    .e_vehiclebanner .likeToDropdown { width: 100%; margin-bottom: 10px; }
    .e_vehiclebanner .likeToPos { min-width: 100%; max-width: 100%; }
    .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 { padding-left: 15px; padding-right: 15px; margin-bottom: 15px; }
    .mostSearchTabs .tabs { margin-left: 15px; margin-right: 15px; 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; width: calc(100% - 30px); }
    .mostSearchTabs .tabs::-webkit-scrollbar { display: none; }
    .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: 0px; }
    .mostSearchSlider .rptCarBlock { padding-left: 0px; padding-right: 0px; }
    .mostSearchSlider .rptCarBlock .shadow { box-shadow: 0px 0px 15px 0px #001b5424; }

    .mostSearchSlider .carousel .owl-nav { display: none; justify-content: end; background: var(--theme-color); border: 1px solid var(--theme-color); left: initial; right: 0px; }
    .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; color: #fff !important; }
    .mostSearchSlider .carousel .owl-nav button i { font-size: 17px; }
    .mostSearchSlider .carousel .owl-nav button.disabled { opacity: 0.5; }


    .ucModelSlider .mainHeading h3 { font-size: 18px !important; }
    section[style*="background"] .ucModelSlider .mainHeading { padding-top: 0; margin-top: 20px; }
    .ucModelSlider { margin-left: -15px !important; width: calc(100% + 30px) !important; }
    .ucModelSlider .mainHeading { padding-left: 15px; padding-right: 15px; margin-bottom: 15px; }

    .ucModelSlider .tabs { margin-left: 15px; margin-right: 15px; 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; width: calc(100% - 30px); }
    .ucModelSlider .tabs::-webkit-scrollbar { display: none; }
    .ucModelSlider .tab-link { margin-right: 15px; font-size: 1em; padding-bottom: 9px; }
    .ucModelSlider .tab-link:last-child { margin-right: 0; }
    .ucModelSlider .tab-content { padding-top: 15px; }
    .ucModelSlider .modelSliderRpt { padding-left: 0px; padding-right: 0px; }
    .ucModelSlider .modelSliderRpt .shadow { }

    .ucModelSlider .carousel .owl-nav { display: none; justify-content: end; background: var(--theme-color); border: 1px solid var(--theme-color); left: initial; right: 0px; }
    .ucModelSlider .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; color: #fff !important; }
    .ucModelSlider .carousel .owl-nav button i { font-size: 17px; }
    .ucModelSlider .carousel .owl-nav button.disabled { opacity: 0.5; }

    .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 { display: none !important; }
    .popup .enq-dir-hdr-cont { }
    .tech-item li { width: 100%; padding-right: 0; }
    .popup .popup-header .enq-dir-hdr { }
    .popup .enq-dir-hdr .enq-dir-hdr-cont { }
    .autoconverse-widget { display: none !important; }

    .reducedTopbar .col-rpt { padding: 10px; }
    .reducedTopbar .carousel .owl-nav { justify-content: end; 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; }

    .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; }

    .ucVehicleBanner.IsLandRover .vBannerRpt { margin-bottom: 20px; }

    .ele-scroller.fixed .navScrollPos { top: 70px; }
    .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 { }
    .ele-scroller a { margin-left: 0; margin-right: 10px; }

    .newcar-modelList-filter { position: relative; display: none; }
    .newcar-modelList-filter ul { overflow-x: auto; overflow-y: hidden; -ms-overflow-style: scrollbar; -webkit-overflow-scrolling: touch; white-space: nowrap; scrollbar-width: none; -ms-overflow-style: none; }
    .newcar-modelList-filter ul::-webkit-scrollbar { display: none; }
    .newcar-modelList-filter ul:after { pointer-events: none; content: ""; position: absolute; top: 0; bottom: 0; right: 0; height: 100%; width: 70px; z-index: 1; background: rgb(255,255,255); background: -moz-linear-gradient(90deg, rgba(255,255,255,0.6) 0%, rgba(255,255,255,1) 100%); background: -webkit-linear-gradient(90deg, rgba(255,255,255,0.6) 0%, rgba(255,255,255,1) 100%); background: linear-gradient(90deg, rgba(255,255,255,0.6) 0%, rgba(255,255,255,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff",endColorstr="#ffffff",GradientType=1); }
    .newcar-modelList-filter ul:before { pointer-events: none; content: ""; position: absolute; top: 0; bottom: 0; right: 0; height: 100%; width: 40px; z-index: 2; background-size: 35px; background-repeat: no-repeat; background-position: top -5px right; background-image: url('../images/right-arrow.gif'); }
    .newcar-modelList-filter li { margin-right: 15px; }
    .newcar-modelList-filter li:last-child { margin-right: 60px; }



    /*----------------------------------------------------------------------------
    Google reCAPTCHA popup
-----------------------------------------------------------------------------*/
    body > div { }
    body > div[style*="background-color: rgb(255, 255, 255); border: 1px solid rgb(204, 204, 204); box-shadow: rgba(0, 0, 0, 0.2) 2px 2px 3px; position: absolute;"] { position: fixed !important; top: 0px !important; left: 0px !important; right: 0px !important; margin: 40px auto !important; }
    body > div > div:last-child[style*="z-index: 2000000000; position: relative;"] { margin: auto !important; }

    .zero-results { font-size: 10px; }
    .zero-results p { font-size: 1.2em; }

    .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; }

    .ucImageRow { padding: 20px 15px; height: auto; }
    .ucImageRow .container { padding: 0; }
    .ucImageRow h2 { font-size: 1.6em; font-weight: 600; margin-bottom: 15px; }
    .ucImageRow .element-description { width: 100%; font-size: 1em; }
    .ucImageRow .button-wrap { margin-bottom: 30px; }
    .ucImageRow .element-thumb { padding: 0 20px 5px; }
    .ucImageRow .element-thumb img { max-height: 300px; }

    .usedCarDetail .back-link { display: none; }

    .chlstBox { }
    .chlstBox-hdr { font-size: 1em; }
    .chlstBox ul { }
    .chlstBox ul li { }
    .chlstBox.ddlLocationAdvBx li { width: 100% !important; }
    .chlstBox:before { }
    .chlstBox:after { }

    .offerDetail .offer-body { width: 100%; }
    .slugClass-kia .eleNo-6 .col-6.e_texttype { display: none; }

    .buildMyDealBar .close { top: 15px; right: 15px; left: initial; }
    .buildMyDealBar .close svg { padding: 3px; }
    .buildMyDealBar.sidebar .sidebarContent { padding: 15px; padding-top: 55px; }

    .deal-preferred { padding-right: 2px; }
    .deal-progress { padding-left: 20px; padding-right: 20px; }
    .deal-input { padding-left: 10px; padding-right: 10px; }
    .deal-select { padding-left: 10px; padding-right: 10px; }
    .deal-choice { padding-left: 10px; padding-right: 10px; }
    .deal-steps-wrap { padding-left: 0; padding-right: 0; }
    .label-back h3 { padding-left: 0; }
    .deal-summary .button-wrap { padding-left: 10px; padding-right: 10px; }
    .deal-summary .button-wrap .button { padding-right: 45px; }
    .panel-navigation .panel-body .button { min-width: inherit; }

    .ucMotabilityDetail .button-box { padding: 28px 10px 20px 10px; }

    .ucServiceBooking .popup-content .close { top: 15px; right: 15px; }
    .ucServiceBooking .popup .panel-footer { height: 100px; }

    .main > .srNewBooking.popup .popup-content .close { top: 15px; right: 15px; }
    .main > .srNewBooking.popup .panel-footer { height: 100px; }

    .ucServiceBooking .srBanner .element-heading { font-size: 26px; }
    .ucServiceBooking .srBanner .element-description { font-size: 16px; }
    .ucServiceBooking .srBanner .element-description a { font-weight: 500; font-size: 17px; }
    .ucServiceBooking .srBanner p .button { height: auto; font-size: 17px; padding-left: 45px; padding-right: 45px; }
    .ucServiceBooking .srBanner .postCodeSearch { max-width: 90%; }
    .ucServiceBooking .srBanner .postCodeSearch input[type*="text"] { height: 50px; font-size: 1em; padding-left: 25px; padding-right: 70px; }
    .ucServiceBooking .srBanner .postCodeSearch .button { height: 40px; font-size: 1em; width: auto; }

    .srBooking h3 { }
    .srBooking [class*="col-"] { }
    .srBooking .your-services .custom-type { width: 100%; }
    .srBooking label:not(.custom-type, .label) { }
    .srBooking label:not(.custom-type, .label) br { }
    .srBooking .custom-type { }
    .srBooking .custom-type:first-child { }
    .srBooking .custom-type:last-child
    .srBooking .custom-type input { }

    .srDealerRpt { flex-direction: column; }
    .srDealerRpt .regNumber { /*margin-right: 0; text-align: right; margin-left: 35px;*/ }
    .srDealerRpt .custom-type { /*align-items: start; margin-top: 3px;*/ }

    .srDealer .button-wrap .button { width: auto; height: 50px; }
    .srDealer .button-wrap .button svg { margin-left: 10px; }
    .srDealer .popup-title { padding-left: 0; padding-right: 30px; }
    .srDealer .popup-body:first-of-type { padding-top: 25px !important; }
    .srDealer .dropScroll { padding-right: 10px; margin-right: 0; max-height: calc(100vh - 325px); }
    .motability-Spec ul li { width: 100%; padding-right: 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; }

    .motSearchBar.sidebar li { width: 50%; margin-bottom: 15px; }
    .motSearchBar.sidebar [class*="container"] { padding: 0; }
    .motSearchBar.sidebar li.button-li { width: 100%; margin: 0; }

    .motSearchBar:not(.sidebar) ul { display: flex; flex-wrap: wrap; padding: 25px 20px; margin-top: 20px; }
    .motSearchBar:not(.sidebar) li { margin-bottom: 15px; }
    .motSearchBar:not(.sidebar) [class*="container"] { padding: 0; }
    .motSearchBar:not(.sidebar) li.button-li { width: 100%; margin: 0; }
    .rowSP_bottom + section .motSearchBar:not(.sidebar) ul { margin-top: 0; }

    .nearestBar .sidebar-title { margin-bottom: 10px; }
    .nearestBar .row [class*="col-"]:not(:last-child) { margin-bottom: 15px; }
    .emissionFuel h5 { margin-bottom: 10px; }
    .redFlash { height: 30px; font-size: 0.85em; }
    .usedCarDetail .usedSlider .redFlash + .share { bottom: 50px; }


    .worldPayThanks .panel-body { padding: 20px 15px; }


    .HomePage .nLayout .col-3.e_promoblock,
    .HomePage .nLayout .col-4.e_promoblock { flex: 0 0 50%; max-width: 50%; }

    .HomePage .nLayout .col-3.e_promoblock .ucPromoBlock,
    .HomePage .nLayout .col-4.e_promoblock .ucPromoBlock { height: calc(50vw - 21px); margin-bottom: 0; }


    .slugClass-configurator .nLayout.eleNo-5 .row.row_2_2_2_2_2_2 { margin-left: -3px !important; margin-right: -3px !important; }
    .slugClass-configurator .col-2.e_promoblock { flex: 0 0 50% !important; max-width: 50% !important; margin-bottom: 5px !important; padding-left: 3px !important; padding-right: 3px !important; }
    .slugClass-configurator .col-2.e_promoblock .ucPromoBlock { height: calc(50vw - 21px); margin-bottom: 0; }

    .ucPromoBlock.fullBoxLink .button { display: none; }
    .ucPromoBlock.image-shown .kenBurns { background-position: center bottom; }
    .ucPromoBlock.image-shown .element-heading .kenBurns { height: 100%; inset: 0 !important; }
    .ucPromoBlock.image-shown .element-heading .kenBurns img { padding: 0px 20px; max-height: 12px; }
    .ucPromoBlock.image-shown .element-heading .kenBurns img[src*="jaguar-"] { max-height: 18px; }

    .ucPromoBlock.video-shown .element-heading img { }
    .ucPromoBlock.video-shown .element-heading ~ .button-wrap,
    .ucPromoBlock.video-shown .element-description ~ .button-wrap { margin-top: 15px; }
    .ucPromoBlock.video-shown.fullBoxLink .button-wrap { min-height: auto; margin: 0; }
    .ucPromoBlock .button { margin-top: 10px; padding: 5px 10px; text-align: center; white-space: nowrap; max-width: 100%; overflow: hidden; text-overflow: ellipsis; display: inline-block; height: auto; font-size: 0.8em; }

    .vehicleEnqBar .dropScroll { max-height: calc(100vh - 465px); }
    .element-cta .center { height: auto; margin: 20px 0 10px; flex-direction: column; }
    .element-cta .button { min-width: initial; width: 100%; }
    .element-cta .right { display: flex; }
    .element-cta .right > div { padding: 0; margin: 0; width: 100%; }
    .element-cta .right .element-price { border: none; width: auto; min-width: 120px; }
    .element-cta .right .element-price + div { border-left: 1px solid #CCC; margin-left: 15px; padding-left: 15px; }
    .element-cta br:first-child { display: none; }
    .element-cta br:first-child + a { margin-top: 10px; }

    .nLayout:not([style*="background"]) .ucCTABar { padding-top: 20px; padding-bottom: 20px; }
    .ucCTABar .row [class*="col-"]:first-child:nth-last-child(2) { flex: 0 0 100%; max-width: 100%; }
    .ucCTABar .left h2 { margin-bottom: 1rem; font-size: 1.56em; }
    .ucCTABar .row .col-3:nth-child(2) .right > div { display: flex; align-items: center; flex-direction: column; /* flex-direction: row-reverse; justify-content: space-between; */ }
    .ucCTABar .row .col-3:nth-child(2) .right br { display: none; }
    .ucCTABar .row .col-3:nth-child(2) .right br + a { margin-top: 0; padding-right: 10px; }
    .ucCTABar .row .col-3:nth-child(2) .right .button { white-space: nowrap; }

    .ucCTABar .right { display: flex; }
    .ucCTABar .right > div { padding: 0; margin: 0; width: 100%; }
    .ucCTABar .right .center { border-left: none; border-right: 1px solid #CCC; margin-right: 15px; padding-right: 15px; width: auto; min-width: 120px; height: auto; }

    .row.laterMob > .col-4 { flex: 0 0 66.666667%; max-width: 66.666667%; }
    .row.laterMob > .col-4 p { margin-bottom: 0px; }
    .row.laterMob > .col-8 { flex: 0 0 33.333333%; max-width: 33.333333%; }
    .ucCTABar .center { width: 100%; padding-right: 0; border-right: 0; }
    .e_ctabar .row.laterMob { margin-bottom: 20px; }



    section[style*="background"] .ucCTABar { padding-bottom: 10px; padding-top: 10px; }

    .slugClass-land-rover body.HomePage .eleNo-2 .container-fluid .col-4.e_promoblock { flex: 0 0 33.33%; max-width: 33.33%; }
    .slugClass-land-rover body.HomePage .eleNo-2 .container-fluid .col-4.e_promoblock .ucPromoBlock { height: calc(50vh - 75px); }
    .slugClass-range-rover .e_bannerslider.col-12 .ucBannerSlider .element-thumb img { object-position: center right; }


    section.nLayout.eleNo-1 .ucText .element-description h1 { font-size: 2em; /* this is for general h1 heading tag */ }

    .ucConfigurator .element-repeat { padding: 10px; border-radius: 20px; }
    .ucConfigurator .element-repeat .element-bodytype { font-size: 0.8em; /*min-height: 26px;*/ display: flex; }
    .ucConfigurator .element-repeat .custom-type { right: 10px; bottom: 10px; }
    .scroll-top.show { bottom: 110px; }
    .usedSlider .fixIcon { left: 20px; }
    .ucCTABar .row.laterMob .col-12 > .left { padding-right: 0; }
}

@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% !important; max-width: 100% !important; }

    .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%; }

    .flip-wrap,
    .flip-wrap .frontView,
    .flip-wrap .backView { height: calc(340px); }
    [class*="ucManufacturer"] .row [class*="col-"] { }
    .rptCarBlock .element-thumb { height: 300px !important; }

    .cookiesWrp { padding: 2rem 0; }

    .financeGrid tr td { width: 33.33%; }
    .financeGrid tr td:nth-child(3n) { border-right: none; }
}

@media screen and (min-width: 556px) {
    .show555 { display: none; }
}

@media screen and (max-width:599px) {
    .usedSlider .tagflag { top: 20px !important; right: 5px !important; }
    .offer-detail-price .col:not(:first-child):before { left: -3%; }
}


@media screen and (max-width:555px) {
    .text-xs-right { text-align: right; }
    /*.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% !important; max-width: 100% !important; }
    .mob-flex-row-reverse { flex-direction: column-reverse; }
    body .xs-mb-6 { margin-bottom: 1.5rem !important; }
    .hide555 { display: none; }

    .menu-top li:not(.menubar) { display: none !important; }
    .menu-top .menubar { margin-right: 0; }

    .element-thumb:not(.owl-item .element-thumb, .navOfferRpt .element-thumb, .ucPromoBlock .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; }
    .rptAlsoCarBlock .element-PCP { height: auto !important; }
    .usedCarView .row [class*=col-]:first-child .rptCarBlock { }
    .rptCarBlock { height: auto !important; min-height: initial !important; }
    .rptCarBlock .element-heading { min-height: initial !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; }
    .element-location { margin-top: 1rem; }

    .advert-block:not(.flipSlide) { height: auto !important; min-height: auto !important; }
    .advert-block.flipSlide { min-height: 450px !important; height: 450px !important; }

    .offerModelListRpt { box-shadow: 0px 7px 33px -10px #00000030; }
    .offerModelListRpt .element-textwrap { height: auto !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; }
    .flip-wrap,
    .flip-wrap .frontView,
    .flip-wrap .backView { height: calc(100vw); }

    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 { width: 45%; min-width: 45%; margin: 5px 0px; font-size: 14px; font-weight: 600; }

    .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; }

    .HomePage .e_textwithbtn .element-textblock { text-align: center; }
    .HomePage .e_textwithbtn .element-description { margin-bottom: 0px !important; }
    .HomePage .e_textwithbtn .element-description h1 { font-size: 18px !important; }
    .HomePage .e_textwithbtn .element-description h2 { font-size: 18px !important; }

    .mostSearchSlider .owl-item { width: 328px; }

    .brandsBar [class*="container"] { padding-left: 0; padding-right: 0; }
    .brandsBar ul { flex-wrap: wrap; padding: 0px 10px; }
    .brandsBar li { max-width: initial; width: 33.33%; margin-bottom: 0; }
    .brandsBar li span .element-thumb img { max-width: 70px; }

    .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; }

    [class*="container"] .e_manufacturer { padding: 0; }
    [class*="container"] .e_manufacturer .row { padding: 0 25px; }
    .e_manufacturer .row [class*="col-"] { max-width: initial; width: 33.33%; text-align: center; }

    .mfRpt { padding: 5px; }
    .mfRpt .element-thumb img { max-width: 70px; }

    .ucUsedCarList section[style*="background"] { padding-top: 30px !important; padding-bottom: 30px !important; }

    .position-relative .scroll-top { width: 35px; height: 35px; padding: 7px; transform: translateY(0); }
    .pagination-container { margin-bottom: 30px; padding: 0; }

    .pagination li.PagedList-skipToPrevious { margin: 0; }
    .pagination li.PagedList-skipToPrevious a { padding-left: 0; }

    .pagination li.PagedList-skipToNext { margin: 0; }
    .pagination li.PagedList-skipToNext a { padding-right: 0; }

    .pagination li.PagedList-ellipses { margin: 0; }
    .pagination li.PagedList-ellipses a,
    .pagination li.PagedList-ellipses span { padding-left: 4px; padding-right: 4px; }

    /*.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; }*/


    .detailTopHead .mobileSlider { }
    .usedCarDetail .moDetailcontent { }

    .popup .thumbnail-77 { }
    .popup .enq-dir-hdr ul li:first-child { }
    .popup .enq-dir-hdr ul li { }


    .financeGrid tr td { width: 50%; }
    .financeGrid tr td:nth-child(2n) { border-right: none; }

    .rptCarBlock.carFinance { padding-bottom: 30px; }

    .slugClass-contact-us .eleNo-2 .ucText .element-description { font-size: 12px; }
    .slugClass-contact-us .eleNo-2 .ucText .element-description p { font-size: 1.3em; }
}

@media screen and (min-width:400px) and (max-width:599px) {
    .slugClass-mot .eleNo-1 .e_textwithbtn .element-description { font-size: 14px; }
    .slugClass-mot .eleNo-2 .e_texttype .element-description { font-size: 14px; }
    .slugClass-mot .eleNo-5 .e_texttype .element-description { font-size: 14px; }
}

@media screen and (min-width:420px) and (max-width:599px) {
    .slugClass- .HomePage .eleNo-4 .ucText .element-description p { font-size: 1.05em; }
    .slugClass-kia .eleNo-5 .ucText .element-description p { font-size: 1.015em; }
    .slugClass-buying-online .eleNo-1 .e_textwithbtn .element-description p { font-size: 1em; }
    .slugClass-buying-online .eleNo-2 .e_textwithbtn .element-description p { font-size: 1.06em; }
    .slugClass-buying-online .eleNo-4 .e_imagewithtext .element-description { font-size: 1em; }

    .slugClass-contact-us .eleNo-2 .ucText .element-description { font-size: 12px; }
    .slugClass-contact-us .eleNo-2 .ucText .element-description p { font-size: 1.3em; }

    .ucSearch .panel-body > .container .dropSelect .popup.chlstBox ul li label { font-size: 0.77em; }
}

/*414*/
@media screen and (min-width:410px) and (max-width:419px) {
    .slugClass-buying-online .eleNo-1 .e_textwithbtn .element-description p { font-size: 0.97em; }
    .ucServiceBooking .srBanner .element-heading { padding-left: 15px; padding-right: 15px; }
    .ucSearch .panel-body > .container .dropSelect .popup.chlstBox ul li label { font-size: 0.75em; }
}

/*402*/
@media screen and (min-width:401px) and (max-width:409px) {
    .ucSearch .panel-body > .container .dropSelect .popup.chlstBox ul li label { font-size: 0.72em; }
}

/*393*/
@media screen and (min-width:392px) and (max-width:400px) {
    .ucSearch .panel-body > .container .dropSelect .popup.chlstBox ul li label { font-size: 0.69em; }
}

/*390*/
@media screen and (min-width:389px) and (max-width:391px) {
    .slugClass-kia .eleNo-5 .ucText .element-description p { font-size: 1.03em; }
    .ucSearch .panel-body > .container .dropSelect .popup.chlstBox ul li label { font-size: 0.68em; }
}

@media screen and (max-width:389px) {
}

/*375*/
@media screen and (max-width:380px) {
    .slugClass-contact-us .eleNo-2 .ucText .element-description h1 { font-size: 2.4em; }
    .ucSearch .panel-body > .container .dropSelect .popup.chlstBox ul li label { }
}

/*360*/
@media screen and (max-width:370px) {
    .trustpilot-widget-link a { font-size: 13px; }
    .ucSearch .panel-body > .container .dropSelect .popup.chlstBox ul li label { font-size: 0.6em; }
}

@media screen and (max-width:355px) {
}


@media only screen and (-webkit-min-device-pixel-ratio: 3) {
}
