@media (max-width: 1199px) {
    .usedmg-col.large {
        flex-basis: 23%;
    }
    .usedmg-col.small {
        flex-basis: 13%;
    }
    .usedmg-col.button {
        flex-basis: 25%;
    }
    .welcome-section .welcomesec-left {
        padding-right: 0px;
    }
    .welcome-section .welcomesec-left h3 {
        font-size: 50px;
        line-height: 50px;
    }
    .welcome-section .welcomesec-left p {
        font-size: 16px;
        line-height: 27px;
    }
    .termsandconditions-section {
        padding: 50px 0px;
    }
    .odtopsec-left .enquiry-wrap {
        padding: 0px 0px 20px 0px;
    }
    .odtopsec-center {
        padding: 0px 0px;
    }
    .odtopsec-center .price-list {
        margin-bottom: 15px;
    }
    .mg-logo{
    	margin-left: 15px;
    }
    .hd-type-new-1{
    	font-size: 60px;
    }
    .footer.footer-v2 .footer-col.second {
	    max-width: 190px;
	}
	.footer.footer-v2 .footer-col.fourth {
	    flex: none;
	}
	.footer.footer-v2 .opening-hrs {
	    max-width: 240px;
	}
}

@media (max-width: 991px) {
    .usedmg-col {
        flex: 0 0 auto !important;
    }
    .search-usedmg-section .sectitle h3 {
        font-size: 30px;
    }
    .welcome-section {
        padding: 45px 0px 50px 0px;
    }
    .welcome-section .welcomesec-left h3 {
        font-size: 40px;
        line-height: 40px;
        margin-bottom: 20px;
    }
    .welcome-section .welcomesec-left h3 img {
        display: none;
    }
    .section-latest-usedcars {
        padding: 50px 0px;
    }
    .latusedcars-owl .owl-dots {
        margin-top: 10px;
    }
    .more-ser-box .right-arrow {
        display: none;
    }
    .contact-details-wrap .contactdet-inner {
        padding: 20px 20px 50px 20px;
    }
    .contactdet-left .company h3 {
        font-size: 20px;
        line-height: 19px;
    }
    .contactdet-left .company p {
        font-size: 16px;
        line-height: 19px;
    }
    .contactdet-left .contact h4 {
        font-size: 16px;
        line-height: 25px;
    }
    .contactdet-left .contact a {
        font-size: 16px;
        line-height: 25px;
    }
    .contactdet-inner .gmap {
        margin-top: 15px;
        height: 400px;
    }
    .getintouch-section {
        padding: 50px 0px;
    }
    .openinghours-section {
        padding: 50px 0px;
    }
    .openhours-right {
        padding: 50px;
    }
    .getintouch-section .sectitle h3 {
        font-size: 32px;
        line-height: 20px;
    }
    .getintouch-section .sectitle {
        margin-bottom: 20px;
    }
    .termsandconditions-section {
        padding: 40px 0px;
    }
    .offerdetails-topsec {
        padding: 30px 0px 40px 0px;
    }
    .odtopsec-center .price-list p {
        font-size: 18px;
        line-height: 29px;
    }
    .motability-details {
        padding: 50px 0px;
    }
    .motability-heading-1 {
        font-size: 32px;
    }
    .motability-heading-2 {
        font-size: 22px;
    }
    .y-video-cell .img-bg {
	    height: 450px;
	}
	.insurance-box-wraper {
	    margin-top: 30px;
	}
	.table-style-1{
		font-size: 16px;
		table-layout: inherit;
		min-width: 450px;
	}
	.content-wraper{
		padding: 50px 0;
	}
	.sub-hdng2{
		font-size: 19px;
	}

	.view-all--btn{
		text-align: center !important;
		margin-top: 30px;
		padding-right: 0;
	}
	.hd-type-new-1{
    	font-size: 50px;
    }
    .welcome-section.v2 .welcomesection-right {
	    margin-bottom: 20px;
	}
	.footer.footer-v2 .footer-col-wraper{
		flex-wrap: wrap;
	}
	.footer.footer-v2 .footer-col.second{
		max-width: 100%;
	}
	.footer.footer-v2 .footer-col{
		flex: inherit;
		width: calc(50% - 12px);
		margin-bottom: 0;
	}
	.footer.footer-v2 .footer-col.first {
        width: 100%;
    }
    .footer.footer-v2 .footer-col.fourth{
    	width: 100%;
    }
    .footer.footer-v2 .footer-top{
    	padding: 50px 0;
    }
}

@media (max-width: 767px) {
    .header-top .headertop-wrap {
        justify-content: center;
    }
    .search-usedmg-section .sectitle h3 {
        font-size: 28px;
    }
    .welcome-section {
        padding: 40px 0px 40px 0px;
    }
    .welcome-section .welcomesec-left h3 {
        font-size: 32px;
        line-height: 32px;
    }
    .section-latest-usedcars {
        padding: 40px 0px;
    }
    .latusedcars-carousel {
        padding: 0px 40px;
    }
    .latusedcars-owl .owl-nav .owl-prev img , 
    .latusedcars-owl .owl-nav .owl-next img {
        width: 30px;
    }
    .latusedcars-owl .owl-nav .owl-prev {
        left: -40px !important;
    }
    .latusedcars-owl .owl-nav .owl-next {
        right: -40px !important;
    }
    .section-latest-usedcars .top-hdng {
        padding-left: 36px;
    }
    .contact-details-wrap .contactdet-inner {
        padding: 20px 20px 40px 20px;
    }
    .getintouch-section {
        padding: 40px 0px;
    }
    .getintouch-form form .btn-gtouchsubmit {
        width: 100%;
    }
    .getintouch-section .sectitle h3 {
        font-size: 30px;
        line-height: 20px;
    }
    .openinghours-section {
        padding: 40px 0px;
    }
    .openhours-right {
        padding: 30px;
    }
    .offerdetails-offers-table thead th:first-child {
        width: 200px;
        min-width: 200px;
        max-width: 200px;
    }
    .motability-details {
        padding: 40px 0px;
    }
    .motability-heading-1 {
        font-size: 30px;
    }
    .motability-heading-2 {
        font-size: 20px;
    }   
    .y-video-cell .img-bg {
	    height: 350px;
	} 
	.download-wraper{
		flex-direction: column;
	}
	.download-wraper strong{
		margin-bottom: 10px;
		font-size: 18px;
	}
	.top-btns .btn-style-1{
		font-size: 13px;
		padding: 10px;
	}
	.hd-type-new-1{
    	font-size: 40px;
    }
    .section-latest-usedcars.uc-slider-v2 .latusedcars-carousel{
    	padding: 0;
    }
    .footer.footer-v2 .footer-col {
	    width: 100%;
	}
	.more-ser-img {
        height: 300px;
    }
}

@media (max-width: 575px) {
    .header-top .headertop-wrap .top-content-right {
        width: 100%;
    }
    .header-top .headertop-wrap .top-content-right .top-menu {
        justify-content: space-between;
    }
    .search-usedmg-section .sectitle h3 {
        font-size: 24px;
    }
    .openhours-right {
        padding: 20px;
    }
    .openinghours-section {
        padding-top: 12px;
    }
    .offerdetails-offers-table thead th:first-child {
        width: 150px;
        min-width: 150px;
        max-width: 150px;
    }
    .motability-heading-1 {
        font-size: 28px;
    }
    .y-video-cell .img-bg {
	    height: 250px;
	}
	.section-box{
		padding: 12px;
	}
	.cpy-rgt ul{
		flex-direction: column;
	}
	.cpy-rgt ul li{
		border-right: 0;
		padding-right: 0;
		padding-bottom: 10px;
	}
	.cpy-rgt ul li:last-child{
		padding-bottom: 0;
	}
	.thankyou-wraper h2{
		font-size: 45px;
	}
	.tic-icon {
	    font-size: 60px !important;
	}
	.top-btns{
		flex-wrap: wrap;
		justify-content: space-between;
	}
	.top-btns .btn-style-1{
		width: calc(50% - 6px) !important;
		margin: 0 0 12px;
	}
	.two-col-gal-row .yt--video iframe{
	    height: 220px;
	}
	.two-col-gal-row .gal-item{
	    height: 220px;
	}
	.two-col-gal-row {
	    row-gap: 12px;
	}
	.hd-type-new-1 {
        font-size: 32px;
    }
}

@media (max-width: 380px) {
	.thankyou-wraper h2{
		font-size: 35px;
	}
}

@media (max-width: 1280px) {
	.text-overlay{
		padding: 53px 60px 0;
	}
	.text-overlay h4{
		font-size: 26px;
	}
	.offer-carousel{
		padding: 0 60px;
	}
}

@media (max-width: 1199px) {
	.text-overlay{
		padding: 40px 35px 0;
	}
	.list-type1 li{
		font-size: 16px;
	}
	.gal-item {
	    height: 500px;
	}
	.inner-menu-wraper {
		flex-direction: column;
	}
	.top-btns{
		margin-bottom: 10px;
	}
	.inner-menu-wraper ul {
    	display: flex;
    	flex-direction: row;
    	flex-wrap: wrap;
	}
	.inner-menu-wraper ul li {
		padding-left: 0;
	}
	.inner-menu-wraper ul li a {
		padding-top: 5px;
		padding-bottom: 0;
		display: block;
	}
}

@media (max-width: 991px) {
	.more-ser-img{
		height: 350px;
	}
	.text-overlay{
		padding: 40px 24px 0;
	}
	.hd-type-1{
		font-size: 40px;
	}
	.footer{
		line-height: inherit;
	}
	.opening-hrs p{
		line-height: inherit;
	}
	.footer-col-wraper{
		flex-wrap: wrap;
		align-items: flex-start;
	}
	.footer-top{
		padding-bottom: 0;
	}
	.footer-col{
		margin-bottom: 24px;
		width: 50%;
	}
	.footer-col.first {
	    width: 100%;
	}
	.ftr-logo{
		width: 100%;
	}
	.cont-links {
	    font-size: 0;
	}
	.cont-links li{
		margin-right: 15px;
		display: inline-block;
	}
	.ftr-cell h4{
		margin-bottom: 15px;
	}
	.social-links{
		margin-top: 24px;
	}
	.footer-bottom{
		flex-direction: column;
	}
	.fb-left{
		margin-bottom: 12px;
	}
	.fb-left:last-child{
		margin-bottom: 0;
	}
	.footer-bottom{
		padding: 12px 0;
	}
	.ftr-logo{
		padding: 24px;
	}
	.section-our-models {
		padding: 0px 0px;
	}
	.model-name h5 strong{
		font-size: 20px;
	}
	.inner-new-car .model-cell{
		padding: 24px;
	}
	.new-models-content .models-col{
		margin-bottom: 26px;
	}
	.sub-hdng{
		font-size: 25px;
	}
	.new-car-det-img{
		margin-bottom: 24px;
	}
	.hd-type-3{
		font-size: 30px;
	}
	.overview-sec{
		padding-bottom: 50px;
	}
	.new-car-wraper{
		padding: 50px 0;
	}
	.features--wrap li{
		font-size: 20px;
	}
	.new-car-wraper:nth-child(2n){
		text-align: left;
	}
	.new-car-wraper:nth-child(2n) .features--wrap{
		align-items: flex-start;
    	justify-content: flex-start;
	}
	.newcar-filter li{
		margin-right: 24px;
	}
	.offer-carousel{
		margin-top: 30px !important;
	}
	.gallery-section{
		padding: 50px 0;
	}
	/*.section-pcp{
		padding-bottom: 50px;
	}*/
	.gal-item {
	    height: 400px;
	}
	.gal-tittle{
		font-size: 25px;
	}
	.gal-hdng{
		padding: 20px 60px;
		left: 50%;
		transform: translate(-50%, 0);
	}
	.gallery--owl .owl-nav .owl-prev, .gallery--owl .owl-nav .owl-next{
		width: 60px;
		height: 60px;
	}
	.inner-menu-wraper{
		text-align: center;
	}
	.inner p{
		font-size: 16px;
		line-height: 26px;
	}
	.section-pcp{
		padding-bottom: 100px;
	}
	.form-bottom{
		flex-direction: column;
	}
	.select--engine .accordion-wraper{
		padding: 30px;
	}
	.select--engine .listing-sec li{
		width: 50%;
	}
	.select--engine {
	    padding: 50px 0;
	}
	.select--engine .listing-sec li{
		font-size: 16px;
	}
	.section-more-services.v2 .more-ser-box .right-arrow{
		display: inline-block;
	}
	.review-Left1 {
	    margin-bottom: 30px;
	}
}

@media (max-width: 767px) {
	.hd-type-1 {
		font-size: 32px;
	}
	.footer-col{
		width: 100%;
	}
	.ftr-menu{
		font-size: 0;
	}
	.ftr-menu li{
		display: inline-block;
		margin-right: 15px;
		padding-bottom: 0;
	}
	.inner{
		padding: 40px 0;
	}
	.offer-text-top {
	    justify-content: center;
	}
	.offer-box .model-image{
		text-align: center;
	}
	.list-type1{
		text-align: center;
	}
	.model-cell .btn-style-1{
		max-width: 260px;
	}
	.gal-item {
	    height: 300px;
	}
	/*.section-pcp {
    	padding-bottom: 20px;
	}*/
	
	.select--engine .listing-sec li{
		width: 100%;
	}
}

@media (max-width: 575px) {
	.more-ser-img{
		height: 280px;
	}
	.text-overlay h4{
		font-size: 22px;
	}
	.text-overlay{
		padding: 40px 12px 0;
	}
	/* .hd-type-1{
		font-size: 38px;
	} */
	.ftr-logo{
		margin-top: -68px;
	}
	.model-image {
		text-align: center;
	}
	.model-name-wrap {
		justify-content: center;
	}
	.footer-top {
		padding-top: 65px;
	}
	.inner-new-car .model-cell {
		padding-left: 0;
		padding-right: 0;
	}
	.models-col {
		margin-bottom: 20px;
	}
	
	.sub-hdng{
		font-size: 20px;
	}
	.offer-wraper{
		margin-top: 0;
	}
	.offers-owl .owl-nav .owl-prev{
		left: -56px !important;
	}
	.offers-owl .owl-nav .owl-next{
		right: -56px !important;
	}
	.offers-owl .owl-nav .owl-prev, .offers-owl .owl-nav .owl-next{
		width: 40px;
		height: 40px;
	}
	.gal-item {
	    height: 250px;
	}
	.gal-hdng {
	    padding: 12px 30px;
	}
	.gal-tittle {
	    font-size: 20px;
	}
	.hd-type-3 {
	    font-size: 24px;
	}
	.features--wrap li {
	    font-size: 18px;
	}
	.section-pcp {
    	padding-bottom: 20px;
	}
	
	.select--engine .accordion-wraper {
	    padding: 30px 12px;
	}
	.section-more-services.v2 .text-overlay{
		padding: 0px 15px 15px;
	}
	.footer.footer-v2 .footer-bottom ul li{
		border-right: 0;
	}
	.mxcontainer{
		padding: 0 12px;
	}
}
@media (max-width: 480px) {
	.more-ser-img{
		height: 200px;
	}
	.text-overlay h4{
		font-size: 18px;
	}
	.top-btns .btn-style-1{
		padding: 10px;
	}
}



@media (max-width: 1199px) {
	.used-list-wrap .cell figcaption {
		font-size: 	16px;
	}
	.used-list-wrap .cell .imgBx {
		height:	135px;
	}
	.used-list-wrap .cell figcaption sub {
		font-size: 14px;
	}
	.top-filter .col-left .nice-select.price {
		width: 200px;
	}
	.used-detail-right {
		padding: 20px;
	}
}

@media (max-width: 991px) {
	.adv-search {
    	position: fixed;
    	left: -290px;
    	top: 0;
    	z-index: 99999;
    	height: 100vh;
    	overflow-y: scroll;
    	width: 290px;
    	-webkit-transition: 0.5s;
    	   -moz-transition: 0.5s;
    	    -ms-transition: 0.5s;
    	     -o-transition: 0.5s;
    	        transition: 0.5s;
    	        max-height: -webkit-fill-available;
    	        bottom: 0;
	}
	.adv-search.open {
		left: 0;
	}
	.filter-up {
		display: block;
	    background: #ff0012;
	    color: #fff !important;
	    padding: 10px 20px;
	    border-radius: 4px;
	    text-align: center;
	    margin: 0 0 15px 0;
	}
	.used-car-full-wrap h2 {
		margin-top: 20px;
	}
	.clear-btn {
    	background: rgba(255, 0, 18, 15%);
    	width: 30px;
    	height: 30px;
    	display: block;
    	border-radius: 50%;
    	display: flex;
    	align-items: center;
    	justify-content: center;
    	font-size: 12px;
    	position: absolute;
    	top: 10px;
    	right: 10px;
    	color: #000000 !important;
	}
	.used-detail-right {
		margin-top: 40px;
	}
	.hd-type-1:before{
		width: 35px;
		height: 35px;
		background-size: 35px;
		bottom: 7px;
	}
	.hd-type-1{
		padding-left: 45px;
	}
	.header-v2 .classy-nav-container .classy-menu a{
		font-size: 15px;
	}
}

@media (max-width: 767px) {
	.used-list-wrap .cell {
		width: calc(50% - 3px);
	}
	.top-filter .col-right {
		display: none;	
	}
	.top-filter .col-left {
		width: 100%;
		gap: 10px;
	}
	.top-filter .col-left .nice-select.price {
    	-webkit-flex: 1;
    	    -ms-flex: 1;
    	        flex: 1;
	    width: auto;
	}
	.top-filter .col-left .nice-select.page {
    	-webkit-flex: 1;
    	    -ms-flex: 1;
    	        flex: 1;
	    width: auto;
	}
	.top-filter .col-left .nice-select {
		margin: 0;
	}
	.hd-type-1:before{
		width: 28px;
		height: 28px;
		background-size: 28px;
		bottom: 5px;
	}
	.hd-type-1{
		padding-left: 40px;
	}
	.testi-slider-wraper {
	    padding-left: 40px;
	    padding-right: 40px;
	}
	.section-testimonials .top-hdng {
	    padding-left: 36px;
	}
	
	.two-col-gal-row .yt--video iframe{
	    height: 280px;
	}
	.two-col-gal-row .gal-item{
	    height: 280px;
	}
}

@media (max-width: 575px) {
	.top-filter {
		padding: 10px;
	}
	.used-car-full-wrap {
		padding-top: 20px;
		padding-bottom: 20px;
	}
	.used-detail-right .cell-wrap-1 .cell {
    	width: calc(50% - 6px);
	}

}
@media (max-width: 460px) {
	.used-list-wrap .cell {
    	width: 100%;
	}
	.used-list-wrap {
		gap:0;
	}
	
}
@media (max-width: 430px) {
	.classy-nav-container .classynav> ul > li{
		margin: 0;
	}
	.breakpoint-on .classy-navbar .classy-menu.menu-on .navbarToggler{
		margin-right: 15px;
	}
	.toggler-mob{
		display: block !important;
	}
	#nav{
		margin-top: 20px;
	}

}

@media screen and (min-width: 1920px) {
/*For Projectors or Higher Resolution Screens Full HD*/
	.section-latest-usedcars .container-fluid {
        width: 1200px;
    }
	.section-latest-usedcars .top-hdng {
		padding-left: 0;
	}
    .section-more-services .container-fluid {
    	width: 100%;
    }
    .latusedcars-carousel{
    	padding: 0;
    }
    .section-testimonials .container-fluid {
	    width: 1200px;
	}
	.testi-slider-wraper{
		padding-left: 0;
		padding-right: 0;
	}
	.section-testimonials .top-hdng {
	    padding-left: 0;
	}
}
@media screen and (min-width: 3840px) {
/*For 4K Displays Ultra HD*/
    .container-fluid {
        width: 1200px;
    }
}

/*@media (device-height : 568px) 
   and (device-width : 320px) 
   and (-webkit-min-device-pixel-ratio: 2) {
                 
}*/