@media screen and (max-width: 1600px) {
    header.main .top ul.social {
        margin-left: 20px;
    }
    header.main a.logo {
        margin-left: 20px;
    }
    header.main nav {
        margin-right: 10px;
    }
    #slide2 .banner-text {
        left: 12%;
    }
    .f-mid .cell-1 {
        padding-left: 40px;
        width: 29.458333%;
    }
    .f-mid .cell-2 {
        padding-left: 40px;
        width: 30.166667%;
    }
    .f-mid .cell-3 {
        padding-left: 40px;
        width: 40.375%;
    }
    header.main nav .nav-link {
        padding: 0 5px !important;
        height: 75px;
        line-height: 75px;
    }
    header.main .menu-sec .main-brand {
        width: 80px;
        height: 75px;
    }
    header.main a.logo {
        margin-left: 20px;
        width: 250px;
        margin-top: 22px;
    }
    .f-mid h3 {
        letter-spacing: 0;
    }
    .f-bottom span.text {
        width: 100%;
        text-align: center;
        float: none;
    }
    .f-bottom p {
        display: table;
        margin: 0 auto;
        float: none;
    }
    .f-pagination {
        padding-left: 40px;
    }
    #slide6 .owl-next {
        margin-right: -83px;
    }
    #slide6 .owl-prev {
        margin-left: -83px;
    }
    .brandHome-newCar .mobAdg {
        padding-left: 84px;
        padding-right: 84px;
    }
    .h-about {
        padding-left: 50px;
        padding-right: 50px;
    }
    .h-about .left {
        padding-right: 30px;
    }
    header.main nav .dropdown-menu a {
        font-size: 12px;
    }
}
@media screen and (max-width: 1440px) {
    #slide1 .owl-dots {
        right: 30px;
    }
    #slide1 .item .banner-text {
        right: 75px;
    }
    .list-3 li {
        padding: 0 12px;
    }
    a.menu-btn {
        top: 25px;
    }
    .dealership-list {
        width: 50vw;
    }
    .group-home-footer .car-search {
        margin-bottom: 15px;
    }
}
@media screen and (max-width: 1365px) {
    .g-36.row {
        margin-right: -10px;
        margin-left: -10px;
    }
    .g-36 > [class^="col"] {
        padding-right: 10px;
        padding-left: 10px;
    }
}
@media screen and (max-width: 1279px) {
    .car-search .big {
        width: 230px;
    }
    #slide1 .item .banner-text h1 {
        font-size: 65px;
    }
    .common-search #collapseSearch {
        width: 1109px;
    }
    header.group-home .logo-menu .navbar .nav-item {
        font-size: 13px;
    }
    header.group-home .logo-menu .navbar .nav-item a.nav-link {
        padding-left: 10px;
        padding-right: 10px;
    }
}
@media screen and (max-width: 1199px) {
    header.group-home .top {
        padding-left: 20px;
        padding-right: 20px;
    }
    header.group-home .logo-menu {
        padding-left: 20px;
        padding-right: 20px;
    }
    .group-home-footer .bottom {
        /*padding-left: 20px;
        padding-right: 20px;*/
    }
    header.group-home .navbar-toggler {
        width: 30px;
        height: 24px;
        background: #e11f26;
        position: absolute;
        right: 0;
        top: 8px;
        border: 0;
        -webkit-border-radius: 2px !important;
        border-radius: 2px !important;
        background: url(../images/group-menu.png) center center no-repeat;
        -webkit-background-size: auto;
        -o-background-size: auto;
        background-size: auto;
    }
    header.group-home .navbar-toggler[aria-expanded="true"] {
        background: url(../images/group-menu-close.png) center center no-repeat;
        -webkit-background-size: auto;
        -o-background-size: auto;
        background-size: auto;
    }
    header.group-home .navbar-toggler .navbar-toggler-icon {
        background: 0 0;
    }
    header.group-home .navbar-collapse {
        border: 0;
        top: 50px;
        right: 0;
        position: absolute;
        width: 200px;
        background: #e11f26;
        padding-top: 10px;
        padding-bottom: 10px;
        -webkit-border-radius: 4px;
        border-radius: 4px;
    }
    .car-search .big {
        width: 180px;
    }
    header.group-home .logo-menu .navbar .nav-item a.nav-link {
        border: 0;
    }
    header.group-home .logo-menu .navbar .nav-item.dropdown::after {
        display: none;
    }
    header.group-home .logo-menu .navbar .nav-item a[data-toggle="dropdown"] {
        position: absolute;
        top: 5px;
        right: 12px;
        background: 0 0;
        display: block;
        width: 25px;
        height: 25px;
    }
    header.group-home .logo-menu .navbar .nav-item a[data-toggle="dropdown"]::after {
        border-top-color: #fff;
        position: absolute;
        top: 50%;
        left: 50%;
        -webkit-transform: translateX(-50%) translateY(-50%);
        -moz-transform: translateX(-50%) translateY(-50%);
        -ms-transform: translateX(-50%) translateY(-50%);
        -o-transform: translateX(-50%) translateY(-50%);
        transform: translateX(-50%) translateY(-50%);
        margin-left: 0;
    }
    .groupHomeAbout .cell-wrapper .cell-2 {
        padding-top: 60px;
        padding-bottom: 60px;
    }
    .groupHomeAbout .cell-wrapper .cell-1 {
        width: 430px;
    }
    .groupHomeAbout {
        padding-top: 35px;
        padding-bottom: 55px;
    }
    .list-1 {
        padding-bottom: 30px;
    }
    .list-1 .imgBx {
        height: 160px;
    }
    .list-1 a.btn1,
    .list-1 a.btn2 {
        height: 45px;
    }
    .new-car-details h1 {
        margin-bottom: 20px;
    }
    .new-car-details .look-around #slide4 .owl-next,
    .new-car-details .look-around #slide4 .owl-prev {
        left: 192px;
    }
    .new-car-details .look-around #slide4 .owl-next {
        left: auto;
        right: 192px;
    }
    .new-car-details .sec-1 {
        padding: 40px 0;
    }
    footer .container {
        max-width: 960px;
    }
    .footer-map-wrap {
        padding-bottom: 345px;
    }
    .grp-hom-dropup .dropdown-menu {
        padding-top: 10px;
        padding-bottom: 10px;
    }
    .grp-hom-dropup {
        right: 20px;
    }
    .ft-content-col-wrap {
        flex-wrap: wrap;
    }
    .ft-content-col.links-col {
        width: 100%;
    }
    .ft-content-col .ft-lnk-list {
        width: 33.333%;
    }
    .ft-content-col.address-col {
        width: 35%;
    }
    .ft-content-col.tab-col {
        width: 65%;
    }
    .dealership-list {
        max-height: 70vh;
    }
    .detailbottom {
        display: none;
    }
    .car-list-section > ul > li {
        margin-bottom: 20px;
    }
    .ctct-col .hd-typ2 {
        font-size: 25px;
    }
    .hd-typ3 {
        font-size: 30px;
    }
    .contact-address-sect {
        margin-bottom: 20px;
    }
    footer .list-3 {
        display: block;
    }
    .car-detail-col .btn {
        padding: 10px;
        font-size: 14px;
    }
    .dealership-list {
        width: 100%;
        border: none;
    }
    .dealership-list .media {
        display: block;
        text-align: center;
    }
    .midbar-ctnt {
        font-size: 15px;
    }
    .list-icon {
        height: 32px;
        cursor: pointer;
        display: block;
        background: #fff;
        border-radius: 2px;
        padding-left: 10px;
        padding-right: 10px;
        text-transform: uppercase;
        font-weight: 700;
        line-height: 32px;
        font-size: 14px;
        color: #002a4e;
    }
    .heder-content {
        margin-top: 0;
    }
    .menu-line::after {
        top: 6px;
        left: 6px;
    }
    .menu-line::before {
        bottom: 6px;
        left: 6px;
    }
    .hide-nav .menu-line::after {
        top: 15px;
        left: 6px;
        transform: rotate(45deg);
        -webkit-transform: rotate(45deg);
        -moz-transform: rotate(45deg);
        -o-transform: rotate(4deg);
        -ms-transform: rotate(45deg);
    }
    .hide-nav .menu-line::before {
        left: 6px;
        bottom: 14px;
        transform: rotate(-45deg);
        -webkit-transform: rotate(-45deg);
        -moz-transform: rotate(-45deg);
        -o-transform: rotate(-4deg);
        -ms-transform: rotate(-45deg);
    }
    .midbar .pv-btn1 {
        padding: 10px 15px;
        font-size: 12px;
    }
    .midbar-ctnt p {
        text-shadow: 0 0 3px #000;
    }
    .showroom-service-col-wrap {
        width: 50%;
        margin-bottom: 30px;
    }
    .showroom-service-col .thumb-title {
        left: 20px;
        top: 20px;
    }
    header.main .menu-sec .navbar {
        position: absolute;
        top: 125px;
        right: -10px;
        width: 100vw;
        z-index: 99;
        background: #e11f26;
    }
    header.main .menu-sec .navbar button.navbar-toggler {
        position: absolute;
        top: -53px;
        right: 106px;
        width: 30px;
        height: 30px;
        border: 0;
        -webkit-border-radius: 2px !important;
        border-radius: 2px !important;
        background: url(../images/group-menu.png) center center no-repeat;
        -webkit-background-size: auto;
        -o-background-size: auto;
        background-size: auto;
    }
    header.main .menu-sec .navbar button.navbar-toggler[aria-expanded="true"] {
        background: url(../images/group-menu-close.png) center center no-repeat;
        -webkit-background-size: auto;
        -o-background-size: auto;
        background-size: auto;
    }
    header.main nav .nav-link {
        padding: 0 20px !important;
        height: 55px;
        line-height: 55px;
        font-size: 16px;
    }
    header.main nav .nav-link i {
        display: none;
    }
    header.main nav .nav-link {
        color: #fff !important;
    }
    #slide2 .banner-text h1 {
        font-size: 30px;
    }
    #slide2 .banner-text span.sub {
        font-size: 20px;
    }
    .f-mid .cell-1 a.mail {
        display: none;
    }
    .h-about .left {
        display: none;
    }
    .h-about .right {
        width: 100%;
    }
    .h-about {
        padding-top: 30px;
        padding-bottom: 30px;
    }
    .common-search #collapseSearch {
        width: 959px;
    }
    header.main .menu-sec.no-brand {
        height: 75px;
    }
    header.main .menu-sec.no-brand .navbar button.navbar-toggler {
        right: 20px;
    }
    header.main nav .nav-item a.nav-link.mobArrowMain {
        font-size: 14px;
        width: 50px;
        height: 49px;
        position: absolute;
        right: 10px;
        top: 2.5px;
        z-index: 99;
        background: #e4242b !important;
        -webkit-border-radius: 4px;
        border-radius: 4px;
    }
    header.main nav .nav-item a.nav-link.mobArrowMain i {
        position: absolute;
        left: 50%;
        top: 50%;
        display: block;
        font-size: 20px;
        color: #fff !important;
        -webkit-transform: translateX(-50%) translateY(-50%);
        -moz-transform: translateX(-50%) translateY(-50%);
        -ms-transform: translateX(-50%) translateY(-50%);
        -o-transform: translateX(-50%) translateY(-50%);
        transform: translateX(-50%) translateY(-50%);
    }
    header.main nav .nav-item a.nav-link.mobArrowMain::after {
        display: none;
    }
    header.main nav .dropdown-menu a {
        padding: 15px 20px;
    }
    header.main nav .dropdown-menu a {
        font-size: 14px;
    }
    header.group-home .logo-menu .navbar .nav-item {
        font-size: 14px;
    }

    .content-box-style-1 h4{
        font-size: 28px;
    }
    .ovrly-box--video {
        height: 430px;
    }
    .dce-event-pg .stock-btn{
        flex-direction: column;
    }
    .dce-event-pg .btn{
        font-size: 12px;
        padding: 13px 10px !important;
    }
        .winter-check-bx h2{
        font-size: 39px;
    }

}
@media screen and (max-width: 991px) {
    #slide1 .owl-dots {
        display: none;
    }
    .group-home-footer .bottom {
        padding-left: 15px;
        padding-right: 15px;
         padding-bottom: 95px;
    }
    .group-home-footer .bottom p {
        display: block;
        width: 100%;
        text-align: center;
        float: none;
    }
    .group-home-footer .bottom ul.social {
        display: table;
        margin: 15px auto 0 auto;
        float: none;
    }
    .car-search {
        display: block;
    }
    .car-search .big {
        width: calc(50% - 2%);
        margin: 4px 1% 0 1%;
    }
    .car-search .small {
        width: calc(50% - 2%);
        margin: 4px 1% 0 1%;
    }
    .car-search button.search {
        width: calc(50% - 2%);
        margin: 4px 1% 0 1%;
    }
    .car-search {
        margin-bottom: 15px;
    }
    #slide1 {
       height: 950px;
    }
    #slide1 .owl-stage-outer .owl-stage .owl-item .item {
        padding-bottom: 210px;
        /*padding-bottom: 323px;*/
    }
    .group-home-brands {
        left: 15px;
    }
    #slide1 .item .banner-text {
        right: 15px;
        top: 200px;
        -webkit-transform: none;
        -moz-transform: none;
        -ms-transform: none;
        -o-transform: none;
        transform: none;
    }
    .group-home-footer ul.menus li {
        width: 33.33%;
    }
    .group-home-footer ul.menus li:first-child {
        border-left: 1px solid #fff;
    }
    .group-home-footer ul.menus li:last-child {
        border-right: 1px solid #fff;
    }
    .group-home-footer ul.menus li:nth-of-type(1),
    .group-home-footer ul.menus li:nth-of-type(2),
    .group-home-footer ul.menus li:nth-of-type(3) {
        border-bottom: 1px solid #fff;
    }
    .f-mid .cell-1 {
        width: 50%;
    }
    .f-mid .cell-2 {
        width: 50%;
    }
    .f-mid .cell-3 {
        width: 100%;
        padding-top: 30px;
        padding-bottom: 10px;
    }
    .f-mid .cell-3 .cell {
        width: 100%;
        float: none;
    }
    .f-mid .cell-3 .cell ul li {
        display: table;
        float: left;
        margin-right: 15px;
    }
    .f-mid h3 {
        margin-bottom: 10px;
    }
    .f-mid .cell-3 .cell ul {
        margin-bottom: 15px;
    }
    #slide2 .banner-text h1 {
        line-height: 60px;
    }
    .h-new-car-cell .imgBx {
        height: 170px;
    }
    #slide6 .owl-nav {
        top: 74px;
    }
    .common-search #collapseSearch {
        width: 100%;
        margin-left: 0;
    }
    .common-search .car-search .mob-ful-w {
        width: calc(100% - 2%);
    }
    .common-search .car-search button.search {
        width: calc(100% - 2%) !important;
        margin: 15px 0 0 1%;
        padding: 0;
    }
    .car-search .eql {
        width: calc(50% - 2%);
        margin: 4px 1% 0 1%;
    }
    .car-search .adv-search {
        margin-right: 2%;
        margin-top: 5px;
    }
    .car-search span.cars {
        margin-left: 2%;
        margin-top: 5px;
    }
    .mfp-gallery .mfp-container {
        padding-left: 50px;
        padding-right: 50px;
    }
    header.main nav .dropdown-menu {
        padding-top: 0;
        padding-bottom: 0;
    }
    .top-center-btn {
        display: block;
    }
    .top-center-btn .btn {
        width: 48.2%;
        font-size: 16px;
    }
    .guarantee-modal .modal-dialog {
        max-width: 100%;
    }
    .guaranteed-section2 {
        padding: 50px 15px 20px;
    }
    .guar-col {
        margin-bottom: 15px;
    }
    .bbp-news-sec p {
        font-size: 17px;
        line-height: 25px;
    }
    .news-article-video iframe {
        height: 350px;
    }
    .coming-soon--new .hd-typ-1{
		font-size: 38px;
	}
	.cm-soon-padd {
	    padding: 50px 0;
	}
	.coming-soon--new .zigzag-cell{
		padding-left: 0;
		padding-bottom: 30px;
	}
	.coming-soon--new .zigzag>.row:nth-child(even) .zigzag-cell{
		padding-right: 0;
	}
	.coming-soon--new .sub-hd2 {
		font-size: 26px !important;
	}
	  .upgo-pg .alter-ctnt-row{
        flex-direction: column;
    }
    .upgo-pg .alter-ctnt-row .img-col{
        width: 100%;
    }
    .upgo-pg .alter-ctnt-row .alter-col{
        width: 100%;
        padding: 0;
    }
    .upgo-pg .alter-ctnt-row .ctnt-col{
        padding-top: 15px !important;
    }
    .upgo-pg .alter-ctnt-row {
        margin-bottom: 30px;
    }
    .content-box-style-1 h4{
        font-size: 32px;
    }
    .ovrly-box--video {
        height: 525px;
    }

    .dce-event-pg .stock-btn{
        flex-direction: row;
    }
}
@media screen and (max-width:991px) {
    .group-home-footer{
        position: relative;
        background: #000;
        padding: 15px 0;
    }
    #slide1{
        height: 600px;
        min-height: auto;
    }
    .content-box-style-1 h4{
        font-size: 28px;
    }
    .ovrly-box--video {
        height: 430px;
    }

    .autoglym-pg .step--box{
        margin-bottom: 45px;
    }
    .inner-banner-video{
        height: 450px;
    }
    .video-banner-hdng h1{
        font-size: 50px;
    }
    .img-wrap-Bx-1{
        margin: 0;
    }
    .wrap-1 {
        margin: 0;
    }
      .tips-ul li span{
        width: 50px;
        height: 50px;
    }
    .winter-check-bx {
        flex-direction: column;
        text-align: center;
        gap:20px;
        border-radius: 20px;
    }
    .winter-check-bx h2{
        text-align: center;
        font-size: 38px;
    }
     .video-icon-2{
        width: 70px;
        height: 70px;
    }

}
@media screen and (max-width: 767px) {
    .news-article-video iframe {
        height: 300px;
    }
    .navbar-fixed {
        position: fixed;
        top: 0;
        left: 0;
        background: #fff;
        z-index: 9999;
        -webkit-box-shadow: 0 5px 8px 0 rgba(0, 0, 0, 0.18);
        -moz-box-shadow: 0 5px 8px 0 rgba(0, 0, 0, 0.18);
        box-shadow: 0 5px 8px 0 rgba(0, 0, 0, 0.18);
    }
    header.main.navbar-fixed {
        width: 100%;
    }
    header.main.navbar-fixed .top {
        display: none;
    }
    header.main.navbar-fixed a.logo {
        display: none;
    }
    header.main.navbar-fixed .menu-sec.no-brand a.logo {
        display: block;
    }
    header.main.navbar-fixed .menu-sec .navbar {
        top: 75px;
    }
    header.main.navbar-fixed .menu-sec .main-brand {
        float: none;
    }
    header.main.navbar-fixed .menu-sec {
        height: 75px;
    }
    header.main.navbar-fixed .menu-sec .navbar button.navbar-toggler {
        top: -53px;
        right: 30px;
    }
    .border-box.key-feature-box .list-4 > li {
        width: 100%;
    }
    #slide1 .item .banner-text h1 {
        font-size: 54px;
    }
    .group-home-brands .btn-group {
        height: 80px;
    }
    .group-home-brands {
        width: 80px;
        left: 5px;
    }
    .group-home-brands .btn-group button {
        padding-left: 5px;
        padding-right: 5px;
    }
    .group-home-brands span.title {
        padding: 0;
        text-align: center;
    }
    #slide1 .item .banner-text {
        right: 5px;
    }
    #slide1 .item .banner-text h1 {
        line-height: 30px;
        font-size: 34px;
    }
    header.group-home .logo-menu .navbar .nav-item {
        font-size: 16px;
    }
    .f-mid .cell-1 {
        padding-top: 30px;
        padding-bottom: 20px;
        width: 100%;
        padding-left: 20px;
        padding-right: 20px;
    }
    .f-mid .cell-2 {
        width: 100%;
        padding-left: 20px;
        padding-right: 20px;
        padding-top: 30px;
        padding-bottom: 30px;
    }
    .f-mid .cell-3 {
        padding-top: 30px;
        padding-bottom: 10px;
        padding-left: 20px;
        padding-right: 20px;
    }
    .f-bottom {
        padding-left: 15px;
        padding-right: 15px;
    }
    header.main .top ul.brands li a {
        padding-left: 15px;
        padding-right: 15px;
    }
    header.main .top a.saved-cars {
        margin-right: 10px;
    }
    header.main .top ul.social {
        margin-top: 13px;
    }
    #slide2 .banner-text {
        display: none;
    }
    .f-pagination {
        padding-left: 20px;
    }
    #slide6 .owl-next {
        margin-right: -73px;
    }
    #slide6 .owl-prev {
        margin-left: -73px;
    }
    .h-mid-sec .cell {
        height: 150px;
        margin-bottom: 15px;
    }
    .h-mid-sec {
        padding-top: 40px;
        padding-bottom: 25px;
    }
    .h-about {
        padding-left: 20px;
        padding-right: 20px;
    }
    .common-search {
        padding-top: 30px;
        padding-bottom: 30px;
    }
    .hd-typ1 {
        font-size: 25px;
        padding-top: 15px;
    }
    .hd-typ1::before {
        font-size: 16px;
    }
    .car-detail-col .img-wrap {
        padding: 30px 5px;
        margin-bottom: 15px;
    }
    .car-detail-col h2 {
        font-size: 25px;
    }
    .car-detail-col ul li {
        font-size: 16px;
    }
    .cardetail-sect {
        margin-bottom: 25px;
    }
    .repre-sect {
        margin-bottom: 30px;
        padding-bottom: 30px;
    }
    .car-list-section > ul > li:last-child {
        margin-bottom: 0;
    }
    .btm-ctnt p {
        margin-bottom: 20px;
    }
    .new-car-details .sec-2 .cell-wrap .cell {
        width: 240px;
    }
    .new-car-details .look-around {
        padding-bottom: 50px;
        padding-top: 50px;
    }
    .new-car-details .look-around #slide4 .owl-next,
    .new-car-details .look-around #slide4 .owl-prev {
        left: 0;
        height: 100px;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -moz-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        -o-transform: translateY(-50%);
        transform: translateY(-50%);
    }
    .new-car-details .look-around #slide4 .owl-next {
        left: auto;
        right: 0;
    }
    .tab-wraper .nav-tabs .nav-link {
        padding: 10px 7px;
    }
    .form-typ1 textarea.form-control {
        max-height: 120px;
    }
    .form-typ1 .form-control {
        font-size: 14px;
    }
    .used-car-detail .details-cell li {
        width: 33.333%;
    }
    .used-car-detail .details-cell li:nth-child(3n) {
        border-right: none;
    }
    .form-typ1 .form-control {
        height: auto;
        padding: 12px 10px;
    }
    .search-bar .red-txt {
        font-size: 14px;
    }
    .price-tag .rate {
        font-size: 25px;
    }
    header.group-home {
        padding-right: 0;
    }
    header.group-home a.logo {
        height: 67px;
        width: 34%;
    }
    header.group-home a.logo img {
        width: 100px;
    }
    .group-hm-logo {
        width: 200px !important;
    }
    header.group-home a.menu-btn {
        width: 35%;
        height: 67px;
    }
    .border-box {
        padding: 15px;
    }
    .hd-typ4 {
        font-size: 25px;
        margin-bottom: 13px;
    }
    .offer-ctnt {
        margin-top: 5px;
    }
    .form-typ2 {
        padding: 20px;
    }
    .form-typ2 textarea.form-control {
        min-height: 80px;
    }
    .form-typ2 .form-control {
        padding-top: 15px;
    }
    .modal-btn-wrap .btn-typ1 {
        margin-bottom: 10px;
    }
    .vdo-col-wrap {
        margin-bottom: 30px;
    }
    .brand-col-typ1 {
        margin-bottom: 30px;
    }
    .alter-ctnt-row {
        display: block;
    }
    .alter-ctnt-row .alter-col {
        width: 100%;
        padding: 20px;
    }
    .alter-ctnt-row .alter-col.bg-grey {
        padding: 15px;
    }
    .alter-ctnt-row {
        margin-bottom: 30px;
    }
    .tab-icon-mob {
        display: block;
        color: #fff;
        background-color: #002a4e;
    }
    .advanced-option {
        display: none;
    }
    .new-car-details .hd-typ3 {
        font-size: 30px;
        margin-bottom: 15px;
        margin-top: 0;
    }
    .tab-ctnt-inner .new-car-details .sec-1 {
        padding-top: 0;
    }
    .tab-wraper .tab-icon-wrap {
        display: none;
    }
    .tab-ctnt-inner {
        padding-top: 30px;
    }
    .tab-ctnt-inner .top-content {
        padding-top: 0;
    }
    .multi-cell-wrap .cell {
        font-size: 15px;
    }
    .multi-cell-wrap .cell::before {
        font-size: 13px;
    }
    .cell-title::before {
        position: absolute;
        top: 0;
    }
    .cell-title {
        padding-top: 20px;
        position: relative;
    }
    .key-feature-box.border-box .list-4 {
        display: flex;
        flex-wrap: wrap;
    }
    .key-feature-box.border-box .list-4 li {
        width: 100%;
    }
    .sub-hd {
        font-size: 20px;
        line-height: 1.3;
    }
    .top-venter-btn .btn i {
        display: none;
    }
    .top-venter-btn {
        margin-bottom: 25px;
    }
    .cms-page .inner-banner-3 {
        margin-bottom: 30px;
    }
    .tab-menu-ctnt .list-4 li {
        text-align: left;
    }
    .cardetail-sect .overdetail {
        display: none;
    }
    .ctnt-list .tab-ctnt-inner {
        margin: auto;
    }
    .popup-contact {
        padding: 0 10px;
    }
    .common-spacing-1 {
        margin-bottom: 25px;
    }
    .style1 {
        font-size: 20px;
    }
    .hd-typ2 {
        font-size: 25px;
    }
    .form-typ2 .btn-typ1 {
        max-width: 100%;
    }
    .common-spacing-1 {
        margin-bottom: 30px;
    }
    .top-center-btn .btn {
        width: 47.5%;
    }
    .table-responsive > .table-bordered {
        min-width: 600px;
    }
    .brand-loac-section {
        margin-bottom: 25px;
    }
    .left-img {
        float: none;
        margin-right: 0;
        max-width: 100%;
    }
    #slide1 .owl-stage-outer .owl-stage .owl-item .item img.grpHomMob {
        object-fit: cover;
        height: 600px;
    }
    .protection-pack span.title {
        margin-bottom: 20px;
    }
    .price-cell {
        margin-top: 5px;
    }
    .thankyou-wraper {
        margin-bottom: 30px;
    }
    .facility-col {
        width: 33.333%;
    }
    
      .coming-soon--new .hd-typ-1{
		font-size: 32px;
	}
	.coming-soon--new .item-col:last-child{
	    margin-bottom: 0;
	}
	 .section-padding {
        padding: 45px 0;
    }
    .page-main-wraper .gallery--main .img-pop{
        height: 175px;
    }
    .dce-event-pg .stock-btn{
        flex-direction: row;
    }
    .dce-event-pg .newcar-filter li{
        width: 33.333333%;
        font-size: 18px;
    }
    .box-stype_1 ul li{
        font-size: 20px;
    }
    .key-features.bg-type-1 {
        padding: 50px 0;
    }
    .inner-banner-video{
        height: 400px;
    }
    .video-banner-hdng h1{
        font-size: 40px;
    }
}
@media screen and (max-width: 575px) {

    .content-box-style-1 h4{
        font-size: 25px;
    }
    .ovrly-box--video {
        height: 380px;
    }
    .rg-1{
        row-gap: 15px;
    }

    #slide1 .item .banner-text h1 span {
        font-size: 16px;
    }
    #slide1 .item .banner-text a.btn {
        padding-left: 9px;
        padding-right: 9px;
    }
    .news-article-video iframe {
        height: 250px;
    }
    .group-home-footer ul.menus {
        font-size: 10px;
    }
    .group-home-footer ul.menus li a {
        height: 38px;
        line-height: 36px;
    }
    #slide1 .item .banner-text a.btn {
        font-size: 12px;
    }
    header.group-home .top {
        padding-left: 15px;
        padding-right: 15px;
    }
    header.group-home .logo-menu {
        padding-left: 15px;
        padding-right: 15px;
    }
    header.group-home .logo-menu a.logo {
        display: table;
        width: 210px;
    }
    header.group-home .top ul {
        padding-top: 10px;
    }
    header.group-home .navbar-toggler {
        top: 1px;
    }
    header.group-home .navbar-collapse {
        top: 40px;
    }
    ul.list-style-1 {
        -webkit-column-count: 2;
        -moz-column-count: 2;
        column-count: 2;
        -webkit-column-gap: 10px;
        -moz-column-gap: 10px;
        column-gap: 10px;
        margin-bottom: 10px;
    }
    ul.list-style-1 {
        margin-bottom: 25px;
    }
    .used-listing .valuelist li {
        font-size: 12px;
    }
    .groupHomeAbout {
        padding-top: 0;
    }
    .groupHomeAbout .cell-wrapper .cell-1 {
        height: 190px;
    }
    .groupHomeAbout .cell-wrapper .cell-2 {
        padding-top: 20px;
        padding-bottom: 20px;
        padding-left: 15px;
        padding-right: 15px;
    }
    .g-36.row {
        max-width: 510px;
    }
    .g-36 > [class^="col"] {
        padding-left: 0;
        padding-right: 0;
    }
    .mob-motability,
    .mob-newcaroffer,
    .mob-newcars,
    .mob-usedcars {
        height: 190px !important;
    }
    .inner-top-button a.btn {
        padding-left: 10px;
        padding-right: 10px;
    }
    .new-car-details .sec-2 .cell-wrap .cell {
        margin: 0 0 2px 0;
        width: 100%;
        padding-top: 20px;
        padding-bottom: 20px;
    }
    .new-car-details h1 {
        font-size: 35px;
    }
    .new-car-details h2 {
        font-size: 35px;
        line-height: 36px;
    }
    .new-car-details .sec-2 {
        padding-bottom: 30px;
    }
    .new-car-details .technology {
        padding: 30px 0 50px 0;
    }
    .new-car-details .technology #slide3 .owl-dots {
        bottom: -30px;
    }
    .new-car-details .look-around h4 {
        font-size: 35px;
        line-height: 36px;
    }
    .new-car-details .look-around {
        padding-bottom: 20px;
    }
    .new-car-details .look-around #slide4 {
        margin-top: 30px;
    }
    .new-car-details .sec-1 {
        padding-top: 10px;
    }
    .usedcar-detail-tab .tab-content ul.three-col li {
        width: 100%;
        padding-right: 0;
    }
    .used-car-detail .details-cell li sub {
        font-size: 14px;
    }
    .used-car-detail .details-cell li {
        font-size: 16px;
    }
    .chk-box input[type="checkbox"].css-checkbox + label.css-label,
    input[type="checkbox"].css-checkbox + label.css-label.clr {
        font-size: 13px;
    }
    .lg-chk input[type="checkbox"].css-checkbox + label.css-label.clr,
    .lg-chk.chk-box input[type="checkbox"].css-checkbox + label.css-label {
        padding-left: 25px;
        font-size: 13px;
    }
    .ctct-col {
        display: block;
        max-width: 360px;
        margin-left: auto;
        margin-right: auto;
    }
    .ctct-col .ctnt-col,
    .ctct-col .img-col {
        width: 100%;
        float: none;
        background-image: none !important;
        text-align: center;
        padding: 0;
    }
    .ctct-col .location-address,
    .ctct-col .mail-link {
        padding-left: 0;
    }
    .mob-img {
        display: block;
    }
    .ctct-col .ctct-icon {
        position: static;
        margin-right: 5px;
    }
    .ctct-col .img-col {
        margin-bottom: 15px;
    }
    .hd-typ3 {
        font-size: 25px;
    }
    .price-tag-ctnt {
        float: left;
    }
    .price-tag .rate {
        font-size: 22px;
    }
    .form-typ2 .chk-col {
        margin-right: 0;
        float: none;
    }
    .tbl-typ1 .tbl-row.two-col .tbl-col {
        font-size: 12px;
        padding: 5px 10px;
    }
    .tbl-typ1 .tbl-row.two-col .tbl-col:last-child {
        width: 110px;
    }
    address {
        font-size: 13px;
    }
    .item-desc {
        margin-bottom: 30px;
    }
    .mobHeight {
        height: 840px;
        position: relative;
    }
    .grp-hom-dropup {
        right: auto;
        left: 50%;
        -webkit-transform: translateX(-50%);
        -moz-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        -o-transform: translateX(-50%);
        transform: translateX(-50%);
    }
    .grp-hom-dropup .dropdown-menu {
        right: -54px;
    }
    .pvd-hd1 {
        font-size: 25px;
    }
    .tab-col .two-col {
        display: block;
    }
    .used-car-listing .right-sec .top ul.pagi-1 {
        float: none;
        margin: 10px auto 0 auto;
        display: table;
    }
    .used-car-listing .right-sec .top .bootstrap-select {
        float: none;
        margin: 0 auto;
        display: block;
        width: 100%;
    }
    .used-car-listing .right-sec .top .pagi-left {
        float: none;
        flex: 1;
        flex-wrap: wrap;
        justify-content: center;
    }
    .pagi-left .select-wrap {
        margin-right: 0;
        padding-left: 10px;
        padding-right: 10px;
    }
    .pagi-left .select-wrap::before {
        display: none;
    }
    .used-car-list .price {
        font-size: 13px;
    }
    .used-car-list .price span {
        font-size: 16px;
    }
    .used-car-listing .right-sec .bottom ul.pagi-1 {
        float: none;
        display: table;
        margin: 0 auto;
    }
    .used-car-listing .right-sec .bottom span.result {
        float: none;
        text-align: center;
        width: 100%;
        display: block;
        margin: 10px 0 0 0;
    }
    .f-mid .cell-1 {
        padding-left: 15px;
        padding-right: 15px;
    }
    .f-mid .cell-2 {
        padding-left: 15px;
        padding-right: 15px;
    }
    .f-mid .cell-3 {
        padding-left: 15px;
        padding-right: 15px;
    }
    .f-mid .cell-1 a.f-logo {
        width: 240px;
    }
    .f-bottom {
        padding-left: 10px;
        padding-right: 10px;
    }
    #slide2 .owl-prev {
        margin-left: 15px;
    }
    #slide2 .owl-next {
        margin-right: 15px;
    }
    header.main .menu-sec {
        height: 116px;
        position: relative;
    }
    header.main a.logo {
        width: 100%;
        margin: 0 auto 0 auto;
        padding: 10px 0 10px 0;
        display: table;
        float: none;
        background: #f6f6f6;
        text-align: center;
    }
    header.main a.logo img {
        width: 290px;
    }
    header.main .menu-sec .main-brand {
        float: none;
        position: absolute;
        left: 0;
        bottom: 0;
        height: 58px;
        padding: 10px;
    }
    header.main .menu-sec .navbar button.navbar-toggler {
        position: absolute;
        top: -44px;
        right: 20px;
    }
    header.main .top {
        height: 90px;
        position: relative;
    }
    header.main .top ul.social {
        margin: 0;
        position: absolute;
        bottom: 11px;
        left: 15px;
        float: none;
    }
    header.main .top a.saved-cars {
        margin: 0;
        position: absolute;
        right: 0;
        bottom: 0;
        right: 15px;
        bottom: 10px;
    }
    header.main .top ul.brands {
        width: 100%;
    }
    header.main .top ul.brands li {
        width: 33.33%;
    }
    header.main .top ul.brands li a {
        padding-left: 0;
        padding-right: 0;
        text-align: center;
    }
    header.main .menu-sec .navbar {
        top: 116px;
    }
    .f-pagination {
        padding-left: 15px;
    }
    .brandHome-newCar .mobAdg {
        padding-left: 15px;
        padding-right: 15px;
    }
    #slide6 .owl-dots {
        position: absolute;
        left: 50%;
        bottom: -35px;
        -webkit-transform: translateX(-50%);
        -moz-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        -o-transform: translateX(-50%);
        transform: translateX(-50%);
    }
    #slide6 .owl-dots .owl-dot {
        width: 12px;
        height: 12px;
        -webkit-border-radius: 50%;
        border-radius: 50%;
        background: #e11f26;
        margin: 0 3px;
    }
    #slide6 .owl-dots .owl-dot.active {
        background: #000;
    }
    .brandHome-newCar .hd-typ7 {
        margin-bottom: 25px;
    }
    .h-about {
        padding-left: 15px;
        padding-right: 15px;
    }
    header.main .top ul.social li span {
        display: none;
    }
    header.main .top ul.social li.line {
        display: none;
    }
    header.main .top ul.social {
        font-size: 22px;
        bottom: 8px;
        bottom: 3px;
    }
    header.main .top ul.social li {
        margin-right: 10px;
    }
    header.main .top a.saved-cars {
        font-size: 14px;
    }
    header.main .top ul.brands {
        font-size: 15px;
    }
    .btn-typ3 {
        font-size: 13px;
    }
    header.main .menu-sec .top a.phone {
        font-size: 12px;
    }
    .ctct-col .ctnt-col .btn-wrap {
        left: 0;
    }
    .used-listing .valuelist li {
        font-size: 12px;
    }
    .inner-top-button a.btn {
        padding-left: 10px;
        padding-right: 10px;
    }
    .new-car-details .sec-2 .cell-wrap .cell {
        margin: 0 0 2px 0;
        width: 100%;
        padding-top: 20px;
        padding-bottom: 20px;
    }
    .ft-col-5 .ft-col,
    .ft-col-5 .ft-col:nth-child(4),
    .ft-col-5 .ft-col:nth-child(5) {
        width: 100%;
        border-left: none;
    }
    .ft-col-5 .ft-col {
        padding-right: 0;
        padding-left: 0;
    }
    .ft-col-5 .ft-col:first-child {
        padding-top: 0;
    }
    address {
        font-size: 13px;
    }
    header.main .menu-sec .top span.social {
        position: absolute;
        z-index: 9;
        margin-left: -106px;
    }
    .item-desc {
        margin-bottom: 30px;
    }
    .slider-tab-content .list-4 li,
    .tab-menu-ctnt .list-4 li {
        width: 100%;
        float: none;
    }
    .grp-btn {
        font-size: 13px;
        line-height: 1.2;
    }
    .engin-slider .pseudo-icon-list li {
        float: none;
        width: 100%;
    }
    .tab-wraper {
        margin-bottom: 30px;
    }
    .start-rate {
        font-size: 35px;
        margin-bottom: 20px;
    }
    .search-bar .btn-typ1 {
        padding: 8px 20px 8px 20px;
    }
    .search-bar .red-txt::before {
        font-size: 18px;
    }
    .thumb-slider.owl-carousel {
        max-width: 80%;
        margin-left: auto;
        margin-right: auto;
    }
    .mob-zoom-banner {
        min-height: 200px;
        line-height: 200px;
        vertical-align: top;
    }
    .mob-zoom-banner {
        overflow: hidden;
    }
    .mob-zoom-banner img {
        transform: scale(3);
        -webkit-transform: scale(3);
        -moz-transform: scale(3);
        -o-transform: scale(3);
        -ms-transform: scale(3);
    }
    .alter-ctnt-row .alter-col {
        padding-top: 0;
        padding: 20px;
    }
    .alter-ctnt-row .alter-col.img-col {
        margin-bottom: 10px;
    }
    .hd-typ1.with-sub {
        font-size: 40px;
    }
    header.group-home .contact-detail .dropdown-toggle {
        padding-left: 9px;
        padding-right: 9px;
    }
    .owl-carousel.four-col-slider {
        max-width: 80%;
        margin-left: auto;
        margin-right: auto;
    }
    header.main.navbar-fixed .menu-sec {
        height: 58px;
    }
    header.main.navbar-fixed .menu-sec .navbar button.navbar-toggler {
        top: -45px;
        right: 20px;
    }
    header.main.navbar-fixed .menu-sec .navbar {
        top: 58px;
    }
    header.main .menu-sec.no-brand {
        height: 48px;
    }
    header.main.navbar-fixed .menu-sec.no-brand {
        height: 48px;
    }
    header.main .menu-sec.no-brand .navbar button.navbar-toggler {
        right: 15px;
        top: -39px;
    }
    header.main .menu-sec.no-brand .navbar {
        top: 48px;
    }
    header.main .menu-sec.no-brand a.logo {
        text-align: left;
        padding: 9px 0 9px 15px;
    }
    header.main .menu-sec.no-brand a.logo img {
        width: 228px;
    }
    header.main.navbar-fixed .menu-sec.no-brand a.logo {
        display: block;
    }
    .top-center-btn .btn {
        width: 100%;
    }
    .detail-row .imgcell {
        width: 100%;
        padding-right: 0;
        margin-bottom: 20px;
    }
    .detail-row .contentcell {
        width: 100%;
    }
    .price-cell span {
        display: block;
        width: 100%;
        text-align: center;
        border-right: 0;
    }
    .usedcar-detail-tab .nav-tabs {
        border-bottom: 0;
    }
    .usedcar-detail-tab .nav-item {
        width: 50%;
        text-align: center;
        margin-left: -1px;
    }
    .usedcar-detail-tab .nav-link {
        border: 1px solid #002a4e !important;
        min-height: 54px;
        display: flex;
        align-items: center;
        justify-content: center;
    }
    .thankyou-wraper h2 {
        font-size: 35px;
    }
    .facility-col {
        width: 50% !important;
    }
    header.group-home ul.social {
        float: right;
        padding-top: 0;
        padding-bottom: 5px;
    }
    header.group-home .top {
        display: flex;
        align-items: center;
        justify-content: space-between;
    }
    header.group-home .top span.phone {
        width: 100%;
        padding: 0;
    }
    header.group-home .top ul {
        padding-top: 0;
    }
    .btn--row{
        flex-direction: column;
    }
    .btn--row .btn-typ1{
        margin-bottom: 15px;
    }
    .btn--row .btn-typ1:last-child{
        margin-bottom: 0;
    }
    .field-row{
        flex-direction: column;
    }
    .field-row .form-group{
        margin-bottom: 15px !important;
    }
    .field-row{
        margin-bottom: 35px;
    }
    .field-row .btn-typ1{
        min-width: 100%;
    }
    .booking-wraper .form-typ2{
        padding: 30px 15px;
    }
    .lez-logo-new2{
        width: 20%;
    }
    .t-driv--col {
        margin-bottom: 15px;
    }
    .testdrive-pg .sub-hd1{
        font-size: 19px;
    }
    .sec-wraper-acc{
        padding: 30px 15px;
    }
     #slide1{
        height: 550px;
    }
    #slide1 .owl-stage-outer .owl-stage .owl-item .item img.grpHomMob{
        height: 550px;
    }
    .page-main-wraper .gallery--main .img-pop{
        height: 150px;
    }
    .dce-event-pg .btn{
        font-size: 12px;
        padding: 10px 10px !important;
    }
    .box-stype_1 ul li{
        font-size: 18px;
    }
    .cross-ribbon-top{
        font-size: 12px;
    }
    .road-hero-logo{
        width: 110px;
    }
       .winter-check-bx h2{
        font-size: 30px;
    }
    .winter-check-bx p{
        font-size: 18px;
    }
        .bx-txt--1 p{
        font-size: 18px;
    }
    .video-icon-2{
        width: 65px;
        height: 65px;
    }
}

@media screen and (max-width:380px) {
    .group-home-brands{
        top: 130px;
    }
}
@media (max-width: 767px) {
    .imgtxtbox-style-1 .itb-text h3 {
        font-size: 18px;
    }

    .imgtxtbox-style-2 .itb-text h3 {
        font-size: 18px;
    }
}
