/* MEDIA QUERIES */

/*Large Screen - 1920 browser, 1600px page-container*/
@media only screen and (max-width: 1920px) {}

/*Desktop -  1700px browser, 1200px page-container*/
@media only screen and (max-width: 1700px) {
	.windscreens-section .image,
	.parts-section .image{
		max-width: 500px;
	}
	/* CC */
	.cc-about-us-careers .col1 {
		width: 40%;
	}
	.cc-about-us-careers .col2 {
		width: 60%;
	}
	.cc-about-us-history .timeline {
		margin-top: 50px;
	}
	.contact-us-cc .box .box-image {
	    height: 180px;
	}
	.cc-experience-multi-brand p.heading,
	.cc-experience-multi-brand p {
		width: 90%;
	}
	.cc-experience .col-wrapper {
		margin-left: 75px;
	}
	.cc-experience p.heading {
		width: 100%;
	}
	.cc-experience-sponsor .col2:first-child {
		width: 58%;
	}
	.cc-experience-sponsor .col2:last-child {
/*		width: 40%;*/
    max-width: 500px;

	}
	.cc-experience-sponsor p {
		width: 100%;
	}
	.cc-testimonial blockquote {
		width: 100%;
	}
	.cc-footer .two-third-one-third .col1,
	.cc-footer .two-third-one-third .col2 {
		width: 50%;
	}
	.cc-homepage-cc-heading {
	    padding: 200px 0;
	}
	.cc-stock-vehicle-archive .box {
/*		width: 32%;*/
	}
	.cc-stock-vehicle-archive .box:nth-child(5n) {
		margin-left: 1.5%;
	}
	.cc-stock-vehicle-archive .box:nth-child(4n) {
		margin-right: 1.5%;
	}
	.cc-stock-vehicle-archive .box:nth-child(1n),
	.cc-stock-vehicle-archive .box:nth-child(4n) {
		margin-left: 0;
	}
	.cc-stock-vehicle-archive .box:nth-child(3n) {
/*		margin-right: 0;*/
	}
	.cc-stock-vehicle-archive .box .box-link a {
	    font-size: 13px;
	}
	.cc-stock-vehicle-archive .box .box-link a:first-child {
	    width: 57%;
	}
	.cc-stock-vehicle-archive .box .box-link a:last-child {
	    width: 43%;
	}

	.cc-stock-vehicle-single-similar .two-third-one-third .col1 {
		width: 90%;
	}
	.cc-stock-vehicle-single-similar .other {
		width: 100%;
	}
	.cc-stock-vehicle-search input {
		width: 92%;
	}
	.cc-stock-vehicle-search input[type="submit"] {
		width: 8%;
	}
	.cc-stock-vehicle-search .tab .tab-wrapper .tab-inner {
		width: 90%;
	}
	.cc-stock-vehicle-information .vehicle-detail .fuel-economy {
		display: block;
		margin-bottom: 15px;
	}
	.cc-stock-vehicle-information .vehicle-detail .fuel-economy .rating {
		width: 100%;
		display: block;
		border-top: 1px solid #D0D2D3;
		margin-top: 15px;
		padding-top: 15px;
		position: relative;
		text-align: left;
	}
	.cc-stock-vehicle-information .vehicle-detail .fuel-economy .rating .star {
		position: absolute;
		left: 165px;
	}
	.cc-stock-vehicle-information .vehicle-slider .call-to-action {
	    /*top: 460px;*/
	}

	/* BRAND */
	.brand-contact-us .contact .col {
		width: 23.5%;
	}
	.brand-contact-us .contact .col:nth-child(6n) {
		margin-right: 2%;
	}
	.brand-contact-us .contact .col:nth-child(5n) {
		margin-left: 0;
		margin-right: 2%;
	}
	.brand-contact-us .contact .col:nth-child(4n) {
		margin-right: 0;
	}
	.brand-explore-new-range .box-wrapper .box,
	.brand-featured-products .box-wrapper .box {
		width: 23.5%;
	}
	.brand-explore-new-range .box-wrapper .box:nth-child(4n) {
		margin-right: 0;
	}
	.brand-explore-new-range .box-wrapper .box:nth-child(5n) {
		margin-right: 2%;
	}
	.brand-featured-products .box-wrapper .box:nth-child(4n) {
		margin-right: 0;
	}
	.brand-featured-products .box-wrapper .box:nth-child(5n) {
		display: none;
	}
	.brand-full-width-image .col2 {
		width: 60%;
	}
	.brand-homepage-left-right img.full {
		max-height: 280px;
		margin-left: -500px;
	}
	.brand-homepage-left-right .col-wrapper .col1 {
		width: 35%;
	}
	.brand-homepage-left-right .col-wrapper .col2 {
		width: 60%;
	}
	.brand-new-model-intro-layout .two-third-one-third .col1 {
		width: 75%;
	}
	.brand-new-model-intro-layout .two-third-one-third .col2 {
		width: 25%;
	}
	.brand-new-model-intro-layout .box {
		width: 80%;
	}
	.brand-new-model-intro-layout .box .col-wrapper > div,
	.brand-new-model-intro-layout .box .col-wrapper > div.col2.right {
		width: 100%;
	}
	.brand-new-model-intro-layout .box .col-wrapper > div:first-child {
		margin-right: 0;
		margin-bottom: 10px;
	}
	.brand-heading-style #brand-carousel-2 .item {
		width: 70%;
	}
}

@media only screen and (max-width: 1700px) and (min-width: 1021px) {
	.brand-contact-us .location .link {
		/*display: none;*/
	}
	.brand-contact-us .location .link.mobile {
		display: block;
		margin-top: 10px;
	}
	.brand-contact-us .location .one-third-two-third > div {
		width: 100%;
	}
	.brand-contact-us .location .map {
		margin-top: 20px;
	}
	.brand-contact-us .location p.heading {
		margin-bottom: 5px;
	}
	.brand-new-model-list .box-wrapper .box {
		width: 23.5%;
	}
	.brand-new-model-list .box-wrapper .box:nth-child(4n) {
		margin-right: 0;
	}
	.brand-new-model-list .box-wrapper .box:nth-child(5n) {
		margin-right: 2%;
	}
.brand-new-model-list .box-wrapper .box:nth-child(5n+1) {
	clear: none;
}

.brand-new-model-list .box-wrapper .box:nth-child(4n+1) {
	clear: both;
}

	.brand-specifications-one-car .content {
	/*	    max-width: 950px; */
	}
	.brand-specifications-one-car .terms-wrapper,
	.brand-specifications .terms-wrapper {
		width: 60%;
	}
	.brand-specifications .content {
		width: 22%;
	}
	.brand-specifications .content:nth-child(4n) {
		margin-right: 0;
	}
	.brand-specifications .content:nth-child(5n) {
	    margin-right: 4%;
	}
	.brand-new-model-single-promotions .box .box-right {
		padding: 25px 30px;
	}
	.brand-our-team-archive .box {
		width: 23.5%;
	}
	.brand-our-team-archive .col1 > div:nth-of-type(4n) {
		margin-right: 0;
	}
	.brand-our-team-archive .col1 > div:nth-of-type(5n) {
		margin-right: 2%;
	}
	.brand-parts-service-intro .box {
		width: 80%;
	}
	.brand-service-parts-form .gfield input[type=submit] {
		width: 100%;
	}
	.brand-service-offer-intro .col1 {
		width: 85%;
	}

}
/* @media (min-width: 1019px) {
	.brand-navigation-sticky-nav{
		display: none;
	}
} */
@media only screen and (max-width: 1700px) and (min-width: 736px) {
	.brand-service-offer .box {
		width: 100%;
		border-bottom: 1px solid #D0D2D3;
		margin: 0 0 4%;
		padding: 0 0 4%;
	}
	.brand-service-offer .box:last-child {
		border-bottom: 0;
		margin: 0;
		padding: 0;
	}
	.brand-service-offer .box > div {
		vertical-align: middle;
	}
	.brand-service-offer .box .box-image {
		width: 40%;
		display: inline-block;
		margin-bottom: 0;
	}
	.brand-service-offer .box .box-description {
		width: 55%;
		margin-left: 2%;
		display: inline-block;
		padding: 0;
	}
	.brand-service-offer .box .box-description .btn{
		position: relative;
	}
	.brand-service-offer .box .box-description p.heading {
		margin-top: 0;
	}
}

/*Tablet Landscape - 1270px browser, 960px page-container*/
@media only screen and (max-width: 1270px) {

	.page-template-page-chinese .col-lg-5,
	.page-template-page-chinese .col-lg-7 {
    width: 100%;
	}
	.page-template-page-chinese .offer-cta-left{
		max-width: 600px;
    margin: 80px auto 0;
	}

	.brand-navigation-nav .header-bottom .header-logo .brand a {
		margin: 0 11px;
	}
	.brand-navigation-nav .header-bottom .header-logo .divide {
		padding-left: 22px;
	}

	.brand-navigation-nav .header-bottom .header-link nav ul li a {
		padding: 10px 7px;
	}

	.cc-homepage-logo-strip .box-wrapper .box-inner .box.audi-logo a{
	    /* height: 75px; */
			margin: 0px 20px;
			width: 81px;
	}
	.cc-homepage-logo-strip .box-wrapper .box-inner .box.porsche-logo a{
	    /* height: 75px; */
			margin: 0px 20px;
			width: 76px;
	}
	.cc-homepage-logo-strip .box-wrapper .box-inner .box.logo-vw a{
	    /* height: 100%; */
			margin: 0px 20px;
			width: 63px;
	}
	.cc-homepage-logo-strip .box-wrapper .box-inner .box.logo-bmw a{
		margin: 0px 20px;
		width: 63px;
	}
	.cc-homepage-logo-strip .box-wrapper .box-inner .box.logo-mini a{
		margin: 0px 20px;
		width: 116px;
	}
	.cc-homepage-logo-strip .box-wrapper .box-inner .box.logo-ferrari a{
	    /* height: 59px; */
			width: 112px;
	}
	.cc-homepage-logo-strip .box-wrapper .box-inner .box.performance-centre a{
	    /* height: 75px; */
			width: 116px;
			margin: 0px 20px;

	}
	.cc-homepage-logo-strip .box-wrapper .box-inner .box.outlet-centre a{
	    /* height: 30px; */
			margin: 0px 20px;
	}
	.cc-homepage-logo-strip .box-wrapper .box-inner .box.logo-tyrecentre a{
	    /* height: 51px; */
			margin: 7px 20px 0;
			width: 72px;
	}


	/* CC */
	.cc-about-us-careers .col1 {
		width: 35%;
	}
	.cc-about-us-careers .col2 {
		width: 65%;
	}
	.cc-about-us-careers .col-wrapper {
		width: 90%;
		margin: 0 auto;
	}
	.cc-about-us-history .one-third-two-third .col1 {
		width: 70%;
	}
	.cc-about-us-history .two-third-one-third .col1 {
		width: 100%;
	}
	.cc-about-us-history.full-background .timeline .timeline-date,
	.cc-about-us-history.full-background .timeline .timeline-circle {
		top: 10%;
	}
	.cc-about-us-history.full-background .timeline .timeline-line {
		height: 10%;
	}
	.cc-about-us-history.full-background .timeline .timeline-content {
		margin: 90px 0 0 -120px;
		padding-left: 0;
	}
	.cc-about-us-history.full-background .timeline .timeline-content .timeline-box {
		margin: 0 30px;
	}
	.contact-us-cc .box .box-description .box-contact .address .col {
		margin-right: 15px;
	}
	.cc-experience-multi-brand .two-third-one-third > div {
		width: 100%;
		display: block;
		float: none;
		margin-bottom: 30px;
	}
	.cc-experience-multi-brand p.heading,
	.cc-experience-multi-brand p {
		width: 100%;
	}
	.cc-experience-multi-brand .box-wrapper {
		width: 100%;
	}
	.cc-experience-multi-brand .box-wrapper .box {
		width: 12%;
		min-height: auto;
		float: none;
		display: inline-block;
		vertical-align: middle;
		margin-right: 45px;
	}
	.cc-experience-multi-brand .box-wrapper a.box.porsche {
		width: 110px;
	}
	.cc-experience-multi-brand .box-wrapper a.box.volkswagen, .cc-experience-multi-brand .box-wrapper a.box.bmw {
		width: 75px;
	}
	.cc-experience-multi-brand .box-wrapper a.box.mini {
		width: 160px;
	}
	.cc-experience-multi-brand .box-wrapper .box img {
		position: static;
	}
	.cc-experience .one-third-two-third .col2 {
		float: right;
	}
	.cc-experience .col-wrapper {
		margin-left: 45px;
	}
	.cc-experience img {
		margin-top: 30px;
	}
	.cc-experience-sponsor {
		padding: 100px 0 80px;
	}
	.cc-experience-sponsor .col2 {
		display: block;
	}
	.cc-experience-sponsor .col2:first-child {
		width: 75%;
		margin-bottom: 40px;
	}
	.cc-experience-sponsor img {
		float: none;
	}
	.cc-testimonial blockquote {
		width: 100%;
	}
	.cc-news-slider .news-carousel .owl-controls .owl-prev,
	.cc-news-slider .news-carousel .owl-controls .owl-next,
	.cc-stock-vehicle-single-similar .vehicle-carousel .owl-controls .owl-prev,
	.cc-stock-vehicle-single-similar .vehicle-carousel .owl-controls .owl-next {
		width: 10%;
	}
	.cc-stock-vehicle-information .vehicle-slider .call-to-action {
	    /*top: 361px;*/
	}
	.cc-footer .search-stock input {
		width: 90%;
	}
	.cc-footer .search-stock input[type="submit"] {
		width: 10%;
	}
	.cc-footer .two-third-one-third .follow-us {
		width: 40%;
	}
	.cc-footer .two-third-one-third .link {
		width: 50%;
	}
	.footer-enquiry-form,
	.footer-dp {
	    height: 546px;
	}
	.dp-byline{
		top: 20px;
		bottom: auto;
	}
	.footer-enquiry-form{
		padding: 80px 0 80px 50px;
	}
	.footer-dp:after {
    width: 50px;
}
	.cc-copyright .col2 {
		width: 50%;
	}
	.cc-stock-vehicle-archive .box .box-link a:first-child {
		width: 55%;
	}
	.cc-stock-vehicle-archive .box .box-link a:last-child {
		width: 45%;
	}
	.cc-stock-vehicle-dealer .col > div.title img {
		margin-top: -20px;
	}
	.cc-stock-vehicle-dealer .first img {
		width: 100%;
		height: 100%;
	}
	.fuel-economy-content {
	    left: 60px;
	}
	.cc-stock-vehicle-single-similar .two-third-one-third .col1 {
		width: 100%;
	}
	.cc-vehicle-stock-search .refine-search .off {
		display: none !IMPORTANT;
		margin-top: 20px;
	}
	.cc-vehicle-stock-search .refine-search .on {
		display: block !IMPORTANT;
		margin-top: 20px;
	}

	.cc-stock-vehicle-search input {
		width: 90%;
	}
	.cc-stock-vehicle-search input[type="submit"] {
		width: 10%;
	}
	.cc-stock-vehicle-search .tab .tab-wrapper .tab-inner {
		width: 100%;
	}
	.cc-stock-vehicle-information .vehicle-detail .category td {
		padding-right: 35px;
	}


	/* BRAND */
	.brand-contact-us .contact .col {
		width: 32%;
	}
	.brand-contact-us .contact .col:nth-child(4n) {
		margin-right: 2%;
		margin-left: 0;
	}
	.brand-contact-us .contact .col:nth-child(3n) {
		margin-right: 0;
	}
	.brand-courtesy-car-intro .two-third-one-third .col1 {
		width: 60%;
	}
	.brand-courtesy-car-intro .two-third-one-third .col2 {
		width: 36%;
	}
	.brand-courtesy-car-intro img {
		margin-top: 60px;
	}
	.brand-enquiry-form .col2:first-child {
		width: 50%;
	}
	.brand-enquiry-form .col2:last-child {
		/*width: 40%;*/
	}
	.brand-enquiry-form .col2:last-child img {
		margin-top: 60px;
	}
	.brand-explore-new-range .box-wrapper .box {
		width: 32%;
	}
	.brand-explore-new-range .box-wrapper .box:nth-child(3n) {
		margin-right: 0;
	}
	.brand-explore-new-range .box-wrapper .box:nth-child(4n) {
		margin-right: 2%;
	}
	.brand-featured-products .box-wrapper .box {
		width: 32%;
	}
	.brand-featured-products .box-wrapper .box:nth-child(3n) {
		margin-right: 0;
	}
	.brand-featured-products .box-wrapper .box:nth-child(4n) {
		display: none;
	}
	.brand-full-width-image {
		padding-bottom: 300px;
	}
	.brand-full-width-image .col2 {
		width: 75%;
	}
	.brand-heading-style #brand-carousel-2 .item {
		width: 90%;
	}
	.brand-homepage-left-right img.full {
		max-height: 230px;
		margin-left: -390px;
	}
	.brand-homepage-left-right p.heading {
		display: block;
	}
	.brand-model-range-slider .header hr.secondary {
		width: 100%;
	}
	.brand-navigation-nav .header-bottom .header-link nav ul .right {
    margin-left: 20px;
		float: right;
	}
	.brand-cc .brand-navigation-nav .header-bottom .header-link nav ul li a {
		font-size: 14px !important
	}
	.brand-navigation-nav .header-top a.bmw-finance{
		display: inline-block;
	}
	.brand-navigation-nav .header-bottom .header-link nav ul li.bmw-finance{
		display: none
	}
	.brand-cc .brand-navigation-nav .header-top a {
		font-size: 11px !important;
	}

	.brand-navigation-nav .header-bottom .header-link nav ul .right li:last-child {
		margin-right: 0;
	}
	.brand-new-model-intro-layout .two-third-one-third .col1 {
		width: 70%;
	}
	.brand-new-model-intro-layout .two-third-one-third .col2 {
		width: 30%;
	}
	.brand-new-model-intro-layout .box {
		width: 80%;
	}
	.brand-new-model-single-icon-list .col3 {
		width: 100%;
		margin: 0 0 20px 0;
	}
	.brand-new-model-single-icon-list .header .header4 span {
		display: inline-block;
	}
	.brand-new-model-single-icon-list .content p {
		margin-top: 15px;
	}
	.brand-specifications-one-car .content {
		width: 100%;
	}
	.brand-specifications-one-car .content .content-detail table tr td,
	.brand-specifications .content .content-detail table tr td {
		padding-right: 35px;
	}
	.brand-specifications-one-car .terms-wrapper,
	.brand-specifications .terms-wrapper {
		width: 75%;
	}
	.brand-specifications .content {
		width: 30.6%;
	}
	.brand-specifications .content:nth-child(3n) {
		margin-right: 0;
	}
	.brand-specifications .content:nth-child(4n) {
	    margin-right: 4%;
	}
	.brand-new-model-single-promotions .col1 {
		overflow: hidden;
	}
	.brand-new-model-single-promotions .box-wrapper {
		display: table;
		margin-bottom: 50px;
	}
	.brand-new-model-single-promotions .box {
		display: table-row-group;
	}
	.brand-new-model-single-promotions .box-bottom {
		display: table-header-group;
	}
	.brand-new-model-single-promotions .box .box-left {
		width: 960px;
		float: none;
	}
	.brand-new-model-single-promotions .box .box-right {
		width: 960px;
		float: none;
		padding-bottom: 80px;
	}
	.brand-new-model-single-promotions .owl-controls {
		right: 20px;
		bottom: -25px;
	}
	.brand-our-team-archive .box {
		width: 32%;
	}
	.brand-our-team-archive .col1 > div:nth-of-type(3n) {
		margin-right: 0;
	}
	.brand-our-team-archive .col1 > div:nth-of-type(4n),
	.brand-our-team-archive .col1 > div:nth-of-type(5n) {
		margin-right: 2%;
	}
	.brand-parts-service-intro .box {
		width: 100%;
	}
	.brand-parts-service-side .col3 {
		width: 100%;
		float: none;
		margin-bottom: 50px;
	}
	.brand-parts-service-side img {
		width: 46%;
		float: left;
		margin-bottom: 0;
	}
	.brand-parts-service-side .box {
		width: 50%;
		float: right;
	}
	.brand-service-parts-form .col.right {
		padding: 25px;
	}
	.brand-service-offer-intro .col1 {
		width: 100%;
	}
	.brand-contact-us .col4 {
	    width: 48%;
	    margin: 0 !Important;
	}
	.brand-contact-us .col4:nth-child(even) {
	    margin-left: 4% !Important;
	}

	/* 50 years nav*/
	.brand-navigation-nav .header-bottom .header-logo .logo,
	.brand-navigation-sticky-nav .header-top .header-logo .logo {
    padding: 11px 0 10px;
	}
	.brand-navigation-nav .header-bottom .header-logo .logo a:first-child, .brand-navigation-sticky-nav .header-top .header-logo .logo a:first-child {
    padding: 5px 6px 5px 0;
	}
	.logo .cc-logo,
	.logo img[itemprop="logo"]{
    max-width: 220px;
	}
	.logo img.yrs-50{
    max-width: 75px;
	}
	a .img-logo-brand {
    max-height: 46px;
    padding-left: 11px !important;
	}
	.sticky-brand-logo {
    padding-left: 0 !important;
	}
}

@media (max-width:1270px){
	#gform_wrapper_6 .gfield_checkbox li {
	    /*height: 90px;*/
	}
	#field_6_4 .gfield_checkbox input[type=checkbox] {
	    height: 22px !important;
	    width: 42px !important;
	}
	#field_6_4 .gfield_checkbox label {
	    width: 22px !important;
	    height: 22px!important;
	    left: -31px;
	}
	.cc-stock-vehicle-dealer .col img.pull-right {
	    display: none;
	}
	.gallery-image img{
		/* height: 200px; */
	}
	.model-image-gallery .gallery-image{
	    width: 25% !important;
	    height: 200px;
	}
	.form-container.form-push-up {
	    width: 43%;
	}
	.body-copy-left {
    width: 51%;
    }
	.aftersales-warranties .new {
		width: 427px;
	}
    .footer-enquiry .page-container {
        max-width: 960px;
    }
    .get-in-touch .col2 {
        width: 100% !important;
    }
    .brand-heading-style .item {
        height: auto;
        max-height: 600px;
	    background-attachment: initial !important;
    }
    .brand-heading-style img {
        position: relative;
    }
    .cc-about-us-history .timeline .timeline-content {
        max-width: 840px;
    }
	.cc-stock-vehicle-archive .box {
	     width: 32%;
	}
	.cc-stock-vehicle-archive .box:nth-child(3n) {
	     margin-right: 0;
	}
	.brand-porsche .brand-navigation-nav .header-bottom .header-link nav ul .right {
	margin-left: 20px;
}
	.brand-porsche .brand-navigation-nav .header-bottom .header-link nav ul li a {
		padding: 10px 6px 10px 10px;
}
	.brand-audi .brand-navigation-nav .header-bottom .header-link nav ul li a {
		padding: 7px;
}
.on-pagenav-mobile-menu {
		display: block;
}

	.brand-navigation-on-page .header-link li {
	    width: 100%;
	    border: none !important;
	    padding: 5px 0 !Important;
	}
	.brand-navigation-on-page .header-bottom .header-link{
		display: none;
		float: left;
		width:100%;
	}

}

/*Tablet Portrait - 1020px browser, 700px container*/
@media only screen and (max-width: 1020px) {
	.windscreens-section .image,
	.parts-section .image{
		width: 100%;
		margin-top: 40px;
		max-width: none;
	}
	.windscreens-section .image img,
	.parts-section .image img{
		width: 100%;
		max-width: none;
	}

	.homepage-promo.fallback {
		display: none !important;
	}
	.homepage-fallback-mobile{
		padding: 40px 0 0px;
		text-align: center;
		display: block;
	}

	.stock-car-search input, .stock-car-search .filter-container-dropdown {
		    width: 32% !important;
		}
		.stock-car-search p.CaptionCont.SelectBox {
	    display: inline-block !important;
			    width: 100%;
		}
		.stock-car-search .filter-select {
	    overflow: visible;
	}
	.stock-car-search form {
	    max-width: 98%;
	    margin: auto;
	}
	.my-cc-loggin,
	.my-cc-intro{
		width:100%;
	    margin-bottom: 25px !Important;
	}
	.cc-about-us-careers .col1 {
		display: none;
	}
	.cc-about-us-careers .col2 {
		width: 100%;
	}
	.cc-about-us-careers .col-wrapper {
		width: 100%;
	}
	.cc-about-us-history .one-third-two-third .col1 {
		width: 95%;
	}
	.cc-about-us-history .timeline .timeline-date,
	.cc-about-us-history.full-background .timeline .timeline-date {
		font-size: 21px;
		position: absolute;
		top: -5px;
		left: 30px;
	}
	.my-favourites .test-drive-vehicle {
	    width: 100%;
	    margin-right: 0 !Important;
	}
	.cc-about-us-history .timeline .timeline-circle {
		width: 14px;
		height: 14px;
		left: -7px;
	}
	.cc-about-us-history .timeline .timeline-line {
		width: 2px;
	}
	.cc-about-us-history .timeline .timeline-content {
		width: 100%;
		padding-left: 30px;
		top: 30px;
	}
	.cc-about-us-history.full-background .timeline .timeline-block {
		padding-left: 10px;
	}
	.cc-about-us-history.full-background .timeline .timeline-date,
	.cc-about-us-history.full-background .timeline .timeline-circle {
		top: 10%;
	}
	.cc-about-us-history.full-background .timeline .timeline-line {
		height: 10%;
		position: absolute;
		left: 0;
	}
	.cc-about-us-history.full-background .timeline .timeline-content {
		margin: 40px 0 0;
	}
	.cc-about-us-history.full-background .timeline .timeline-content .timeline-box {
		margin: 0;
		width: 120px;
	}
	.cc-about-us-history.full-background .timeline .timeline-content .timeline-box .image {
		width: 80px;
		font-size: 50px;
		margin: 0 auto;
	}
	.cc-about-us-history.full-background .timeline .timeline-content .timeline-box .description {
		width: 100%;
	}
	.contact-us-cc .box .box-image {
	    height: 100px;
	}
	.cc-experience .one-third-two-third .col1 {
		display: none;
	}
	.cc-experience .one-third-two-third .col2 {
		width: 80%;
		float: left;
	}
	.cc-experience .col-wrapper {
		margin-left: 0;
	}
	.cc-experience-sponsor .col2:first-child {
		width: 100%;
	}
	.cc-testimonial blockquote {
		width: 100%;
	}
	.cc-news-slider .news-carousel .owl-controls .owl-next:before,
	.cc-stock-vehicle-single-similar .vehicle-carousel .owl-controls .owl-next:before {
		right: 20%;
	}
	.cc-news-slider .news-carousel .owl-controls .owl-prev:before,
	.cc-stock-vehicle-single-similar .vehicle-carousel .owl-controls .owl-prev:before {
		left: 20%;
	}
	.cc-stock-vehicle-information .vehicle-slider .call-to-action{
		opacity:1;
	    background: none;
	    top: 0px;
			position: relative;
			padding: 8px 0;
			text-align: right;
	}
	.cc-stock-vehicle-information .vehicle-slider .call-to-action > span{
		margin-left: 10px;
	}
	.cc-stock-vehicle-information .vehicle-slider .call-to-action .favourite-cta span,
	.cc-stock-vehicle-information .vehicle-slider .call-to-action .compare-cta{
	    /* display:none; */
	}
	.cc-stock-vehicle-information .vehicle-slider .call-to-action a .icon-star-empty {
	    font-size: 33px;
	    color: #fff;
	}
	.cc-footer .search-stock input {
		width: 86%;
	}
	.cc-footer .search-stock input[type="submit"] {
		width: 14%;
	}
	.cc-footer .two-third-one-third .follow-us {
		width: 26%;
	}
	.cc-footer .two-third-one-third .link {
		width: 65%;
	}
	.dealer-details {
	    width: 35%;
	    padding-right: 3%;
	}
	.cc-footer .follow-us a .svg-icon {
		width: 40px;
		height: 40px;
		margin-right: 15px;
	}
	.cc-copyright .col2:first-child {
		width: 48%;
	}
	.cc-copyright .col2:last-child {
		width: 52%;
	}
	.cc-copyright p {
		line-height: 35px;
	}
	.cc-copyright span {
		margin: 0 2px;
	}
	.cc-copyright img {
		width: 35px;
		height: 35px;
		margin: 0px;
	}
	.cc-stock-vehicle-archive .result {
		display: none;
	}
	.cc-stock-vehicle-archive .box {
		width: 100%;
		border-bottom: 1px solid #E5E6E7;
		margin: 0;
		display: table;
		position: relative;
		height: auto !important;
	}
	.cc-stock-vehicle-archive .box .box-slide {
		width: 200px;
		border: none;
		display: inline-block;
		vertical-align: top;
	    position: relative;
	}
	.cc-stock-vehicle-archive .stock-thumbnail {
	    width: 200px;
    padding: 0 !Important;
        background: none;
            height: auto !Important;

	}
	.cc-stock-vehicle-archive .box{
		margin: 0 !important;
	}
	.cc-stock-vehicle-archive .box .box-description {
		width: 65%;
		border: none;
		display: table-cell;
		padding: 0 !important;
		vertical-align: middle;
	}
	.cc-stock-vehicle-archive .box .box-link {
		position: absolute;
		width: 100%;
		height: 100%;
	}
	.cc-stock-vehicle-archive .box .box-link a:first-child {
		width: 100%;
		height: 100%;
		content: "";
		background: none;
		color: transparent;
		display: block;
		position: absolute;
		top: 0;
		left: 0;
	}
	.cc-stock-vehicle-archive .box .box-link a:last-child {
		display: none;
	}
.cc-stock-vehicle-archive .box .box-description .price {
    margin: 8px 0;
    font-size: 18px;
}
.cc-stock-vehicle-archive .box .box-description .sub {
    margin-bottom: 0;
}
	.cc-stock-vehicle-dealer .col.first,
	.cc-stock-vehicle-dealer .col.second {
		width: 100%;
		display: block;
	}
	.cc-stock-vehicle-dealer .col.second {
		padding-bottom: 30px;
	}
	.cc-stock-vehicle-dealer .first img {
		width: auto;
		height: auto;
	}
	.cc-stock-vehicle-dealer .col > div.title img {
		margin-top: -8px;
	}
	.cc-stock-vehicle-dealer .col.second > div {
		display: inline-block;
		vertical-align: top;
		margin-right: 50px;
	}
	.cc-stock-vehicle-dealer .col.second > div.title {
		display: block;
		margin-right: 0;
		margin-bottom: 30px;
	}
	.fuel-economy-content {
	    left: 67px;
	}
	.cc-stock-vehicle-single-similar .two-third-one-third .col1 {
		width: 100%;
	}
	.cc-stock-vehicle-search .tab .tab-wrapper span {
		width: 25%;
	}
	.cc-stock-vehicle-search input {
		width: 86%;
	}
	.cc-stock-vehicle-search input[type="submit"] {
		width: 14%;
	}
	.cc-stock-vehicle-information {
		padding: 0 0 20px;
	}
	.cc-stock-vehicle-information .breadcrumbs {
		display: none;
	}
	.cc-stock-vehicle-information .col2.first {
		width: 100%;
		margin-bottom: 35px;
	}
	.cc-stock-vehicle-information #vehicle-slider .ms-thumb-list {
		display: none;
	}
	.cc-stock-vehicle-information .vehicle-slider .ms-slide .call-to-action {
		background-color: transparent;
		padding: 0;
		top: 25px;
		right: 10px;
	}
	.cc-stock-vehicle-archive .call-to-action{
	    display:none;
	}

	.cc-stock-vehicle-information .vehicle-slider .ms-slide .call-to-action a span,
	.cc-stock-vehicle-information .vehicle-slider .ms-slide .call-to-action a:last-child {
		display: none;
	}
	.cc-stock-vehicle-information .vehicle-slider .ms-slide .call-to-action a .icon {
		color: #FFFFFF;
		font-size: 40px;
	}
	.cc-stock-vehicle-information .vehicle-slider .ms-slide .call-to-action a:hover .icon {
		color: #F6A74D;
	}
	.cc-stock-vehicle-information .vehicle-slider .ms-bullets.ms-dir-h {
		display: block;
	}
	.cc-stock-vehicle-information .ms-skin-default .ms-bullet {
width: 5px;
height: 5px;
		background: rgba(255,255,255,0.4);
		border-radius: 50%;
		margin: 5px 4px !important;
	}
	.cc-stock-vehicle-information .ms-skin-default .ms-bullet.ms-bullet-selected {
		background: rgba(255,255,255,1);
	}
	.cc-stock-vehicle-information .vehicle-description {
		display: none;
	}
	.cc-stock-vehicle-information .col2.second {
		width: 100%;
	}
	.cc-stock-vehicle-information .vehicle-detail .header4 .sub,
	.cc-stock-vehicle-information .vehicle-detail .type,
	.cc-stock-vehicle-information .vehicle-detail .price .service,
	.cc-stock-vehicle-information .vehicle-detail .finance .calculate,
	.cc-stock-vehicle-information .vehicle-detail .action .link,
	.cc-stock-vehicle-information .vehicle-detail hr,
	.cc-stock-vehicle-information .vehicle-detail .category,
	.cc-stock-vehicle-information .vehicle-detail .guarantee,
	.cc-stock-vehicle-information .vehicle-detail .fuel-economy {
		display: none;
	}
	.mobile{
		display: block !important;
	}
	.cc-stock-vehicle-information .vehicle-detail .type.mobile,
	.cc-stock-vehicle-information .vehicle-detail .action .btn {
		display: block;
	}
	.cc-stock-vehicle-information .vehicle-detail .header4 {
	    margin-top: 0px;
	}
	.cc-stock-vehicle-information .contact-dealer a {
	    color: inherit !Important;
	    text-decoration: none !Important;
	}
	.cc-stock-vehicle-information .vehicle-detail .price {
	    margin: 15px 0;
	}
	.cc-stock-vehicle-information .vehicle-detail .action .btn {
		margin-bottom: 15px;
		text-align: center;
	}
	.cc-stock-vehicle-information .vehicle-detail .action .mobile {
		display: block;
		text-align: center;
	}
	.cc-stock-vehicle-information .vehicle-detail .action .mobile .link {
		display: inline-block;
		margin: 0 15px 0 0;
	}
	.cc-stock-vehicle-information .vehicle-detail .action .mobile .link .icon {
		font-size: 26px;
	}
	.cc-stock-vehicle-information .vehicle-detail .action .mobile .link .icon.icon-chat-empty {
		font-size: 24px;
	}
	.cc-stock-vehicle-information .vehicle-detail .action .mobile .link .icon:before {
		margin-right: 0;
	}
	.cc-stock-vehicle-information .vehicle-detail .specification.mobile {
		display: block;
	}
	.cc-stock-vehicle-information .vehicle-description.mobile {
		display: block;
	}
	.cc-stock-vehicle-information .vehicle-detail .feature ul li .icon {
		display: none;
	}
	.cc-stock-vehicle-information .vehicle-detail .feature ul li span {
		width: 90%;
	}
	.cc-stock-vehicle-information .vehicle-detail .social .heading.mobile {
		display: block;
	}
	.cc-stock-vehicle-information .vehicle-detail .feature .heading {
		font-size: 16px;
	}
	.cc-stock-vehicle-information .vehicle-detail .social a {
		font-size: 40px;
	}
	.cc-stock-vehicle-information .vehicle-detail .guarantee-wrapper.mobile {
		display: block;
		margin-top: 20px;
	}
	.cc-stock-vehicle-information .vehicle-detail .guarantee-wrapper.mobile .guarantee {
		display: block;
		margin-bottom: 0;
	}
	.cc-stock-vehicle-information .vehicle-detail .guarantee .badge {
		width: 120px;
	}
	.cc-stock-vehicle-information .vehicle-detail .guarantee .badge img {
		margin: 20px auto;
	}
	.cc-stock-vehicle-information .vehicle-detail .guarantee .badge .icon {
		color: #808184;
		font-size: 60px;
	}
	.cc-stock-vehicle-information .vehicle-detail .guarantee .badge .icon:before {
		position: relative;
		top: 6px;
		left: 4px;
	}
	.cc-stock-vehicle-information .vehicle-detail .guarantee .rating .star .icon {
		color: #F7941E;
		font-size: 18px;
	}
	.cc-stock-vehicle-information .vehicle-detail .guarantee .rating .star .icon:before {
		margin: 0;
	}
	.cc-stock-vehicle-information .vehicle-detail .guarantee .description {
		padding: 15px;
	}
	.cc-stock-vehicle-information .vehicle-detail .guarantee .description p.heading.left {
		float: left;
		margin-right: 10px;
	}
	.cc-stock-vehicle-information .vehicle-detail .contact-dealer {
		display: block;
		margin-top: 40px;
	}
	.cc-stock-vehicle-information .vehicle-detail .contact-dealer .header4 {
		margin-bottom: 10px;
	}
	.cc-stock-vehicle-information .vehicle-detail .contact-dealer table td {
		/*padding-bottom: 4px;*/
	}
	.dealer-map img {
	    margin-top: 30px;
	    display: block;
	    width: 100%;
	}
	.news-grid .box .image {
	    height: 180px !Important;
	}
	.cc-stock-vehicle-information .vehicle-detail .contact-dealer table td:first-child {
		padding-right: 30px;
	}
	.cc-stock-vehicle-information .vehicle-detail .contact-dealer div span {
		display: block;
	}
	.cc-stock-vehicle-information .vehicle-detail .contact-dealer div span a {
		color: #424143;
		margin-bottom: 10px;
		display: block;
		text-decoration: none;
	}
	.cc-stock-vehicle-information .vehicle-detail .contact-dealer div span a:hover {
		color: #F6A74D;
	}
	.cc-stock-vehicle-information .vehicle-detail .contact-dealer .map {
		width: 100%;
		height: 365px;
		margin-top: 25px;
		margin-bottom: 25px;
	}


	.cc-homepage-logo-strip .box-wrapper .box-inner {
	    text-align: center;
	}
	.cc-homepage-logo-strip .box-wrapper .box-inner .box {
	    /* padding: 0 16px; */
	    width: 25%;
	    margin-bottom: 18px;
	    display: inline-block;
	}
	.cc-homepage-logo-strip .box-wrapper .box-inner .box:nth-child(4n){
		border-right: none;

	}
		.cc-homepage-logo-strip .box-wrapper .box-inner .box.audi-logo a{
		   height: 83px;
		}
		.cc-homepage-logo-strip .box-wrapper .box-inner .box.porsche-logo a{
		   height: 83px;
		}
		.cc-homepage-logo-strip .box-wrapper .box-inner .box.logo-vw a{
		    height: 83px;
		}
		.cc-homepage-logo-strip .box-wrapper .box-inner .box.logo-bmw a{
			height: 83px;
		}
		.cc-homepage-logo-strip .box-wrapper .box-inner .box.logo-ferrari a{
		   height: 83px;
			width: 67px;
		}
		.cc-homepage-logo-strip .box-wrapper .box-inner .box.performance-centre a{
		    height: 83px;
			width: 77%;
		}
		.cc-homepage-logo-strip .box-wrapper .box-inner .box.outlet-centre a{
		    height: 83px;
		}
		.cc-homepage-logo-strip .box-wrapper .box-inner .box.logo-tyrecentre a{
			height: 83px;
		}



	/* BRAND */
/*	.brand-contact-us .location .content > div {
	    width: 47%;
	    margin: 0 0 5% !Important;
	    padding-right: 17px;
	    float: left;
	}*/
	.brand-contact-us .location .content > div .one-third-two-third,
	.brand-contact-us .location .one-third-two-third .col1,
	.brand-contact-us .location .one-third-two-third .col2{
		width: 100%;
	}

	.box-logo {
	    display: none !Important;
	}
	.contact-us-cc .box .box-description .box-contact {
	    padding-left: 0;
	    border-left: none;
	}
	.brand-contact-us .location .map {
		height: 200px;
		margin-top: 20px;
	}
	.brand-contact-us .contact .col {
		width: 48%;
	}
	.brand-contact-us .contact .col:nth-child(even) {
		margin-right: 0;
		margin-left: 2%;
	}
	.brand-contact-us .contact .col:nth-child(odd) {
		margin-right: 2%;
		margin-left: 0;
	}
	.brand-courtesy-car .col3 {
		width: 100%;
		margin: 0 0 4%;
	}
	.brand-courtesy-car .box .box-image img {
		width: 100%;
	}
	.brand-courtesy-car-intro .two-third-one-third .col1 {
		width: 100%;
	}
	.brand-courtesy-car-intro .two-third-one-third .col2 {
		display: none;
	}
	.brand-enquiry-form .col2:first-child {
		width: 100%;
	}
	.brand-enquiry-form .col2:last-child {
		/*display: none;*/
	}
	.brand-featured-products .box-wrapper .box {
		width: 48%;
	}
	.brand-featured-products .box-wrapper .box:nth-child(3n) {
		margin-right: 2%;
	}
	.brand-featured-products .box-wrapper .box:nth-child(4n) {
		display: block;
	}
	.brand-full-width-image {
		padding-bottom: 250px;
	}
	.brand-full-width-image .col2 {
		width: 100%;
	}
	.brand-heading-style .page-container {
		/*max-width: 100%;*/
	}
	.brand-heading-style .item-description {
			top: inherit;
	    bottom: 0;
	    margin: 40px auto;
	}
	.brand-heading-new-vehicle .header1 {
		left: 30px;
		bottom: 20px;
	}
	.brand-heading-new-vehicle .header1 span {
		display: inline;
	}
	.brand-homepage-left-right .col-wrapper .col1,
	.brand-homepage-left-right .col-wrapper .col2 {
		width: 100%;
		margin: 0 0 3%;
	}
	.brand-homepage-left-right img.full {
		max-height: 280px;
	}
	.brand-navigation-nav .header-top,
	.brand-navigation-nav .header-bottom .header-logo .brand,
	.brand-navigation-nav .header-bottom .header-link {
		display: none;
	}
	.brand-navigation-nav .header-bottom .header-logo .logo {
		padding: 8px 0;
	}
	.brand-navigation-nav .header-bottom .header-logo .logo a .img-logo {
		max-width: 170px;
	}
	.brand-navigation-nav .header-bottom .header-logo .logo a .img-logo-brand {
    max-height: 44px;
	}
	.brand-navigation-nav .header-bottom .header-logo .logo a:first-child {
		padding-right: 15px;
	}
	.brand-navigation-nav .header-bottom .header-logo .menu.mobile {
		display: block;
	}
	.brand-navigation-sticky-nav .header-bottom,
	.brand-navigation-sticky-nav .header-top .header-logo .menu a.menu-open {
		display: none;
	}
	.brand-new-model-intro-layout .two-third-one-third > div {
		vertical-align: top;
	}
	.brand-new-model-intro-layout .two-third-one-third .col1 {
		width: 60%;
	}
	.brand-new-model-intro-layout .two-third-one-third .col2 {
		width: 35%;
	}
	.brand-new-model-intro-layout .breadcrumbs {
		display: none;
	}
	.brand-new-model-intro-layout .box {
		width: 100%;
	}
	.brand-new-model-left-right .col-wrapper {
		margin: 35px 0;
	}
	.brand-new-model-left-right .col-wrapper {
		display: table;
		width: 100%;
	}
	.brand-new-model-left-right .col-wrapper .col2 {
		width: 100%;
		float: none;
		/*display: table-row-group;*/
		 margin: 0;
		     height: 100% !important;
	}
	.brand-new-model-left-right .col-wrapper .col2.images {
		/*display: table-header-group;*/
		padding-bottom: 20px;
	}
	.brand-new-model-left-right .header2 {
		margin-top: 20px !important;
	}
	.brand-new-model-left-right .col-wrapper .col2:nth-child(even) .header2,
	.brand-new-model-left-right .col-wrapper .col2:nth-child(even) p {
		margin-left: 0px;
	}
	.brand-new-model-list .box-wrapper .box {
		width: 32%;
	}
	.brand-new-model-list .box-wrapper .box:nth-child(3n) {
		margin-right: 0;
	}
	.brand-new-model-list .box-wrapper .box:nth-child(5n) {
		margin-right: 2%;
	}
	.brand-new-model-list .box-wrapper .box:nth-child(5n+1),
	.brand-new-model-list .box-wrapper .box:nth-child(4n+1) {
		clear: none;
	}
	.brand-new-model-list .box-wrapper .box:nth-child(3n+1) {
		clear: both;
	}
	.brand-specifications-one-car .content .content-image {
		width: 100%;
		margin-bottom: 25px;
	}
	.brand-specifications-one-car .content .content-image img {
		margin: 0;
	}
	.brand-specifications-one-car .content .content-detail {
		width: 100%;
	}
	.brand-specifications-one-car .link a,
	.brand-specifications .link a {
		margin-right: 15px;
	}
	.brand-specifications-one-car .terms-wrapper,
	.brand-specifications .terms-wrapper {
		width: 100%;
	}
	.brand-specifications .content {
		width: 46%;
		margin-right: 8%;
	}
	.brand-specifications .content:nth-child(2n) {
		margin-right: 0;
	}
	.brand-specifications .content:nth-child(5n),
	.brand-specifications .content:nth-child(3n) {
	    margin-right: 8%;
	}
	.brand-new-model-single-promotions .box .box-left,
	.brand-new-model-single-promotions .box .box-right {
		width: 700px;
	}
	.brand-our-team-archive .box img {
		filter: none;
		-webkit-filter: none;
	}
	.brand-our-team-archive .box .box-description {
		position: relative;
		margin-top: -90px;
		padding: 20px 15px;
		bottom: 0;
		z-index: 100;
		background-color: #fff !important;
	}
	.brand-our-team-archive .box .box-description .contact {
	    float: none;
	}
	.brand-parts-service-intro .two-third-one-third .col1 {
		width: 100%;
	}
	.brand-parts-service-intro .col2.right {
		width: 100%;
		margin-top: 20px;
	}
	.brand-parts-service-intro .box {
		width: 70%;
		margin: 45px auto 0px;
    float: none;
	}
	.flexible-layout .col4 {
	    width: 46%;
	}
	.brand-parts-service-intro .box .box-inner,
	.brand-parts-service-intro .box .box-contact {
		width: 49%;
		display: inline-block;
		vertical-align: middle;
	}

	.brand-parts-service-intro .box .box-image {
		border-bottom: none;
		padding-bottom: 0;
	}
	.brand-parts-service-intro .box .box-contact .heading {
		margin-bottom: 5px;
	}
	.brand-parts-service-intro .box .box-description {
		width: 70%;
	}
	.brand-parts-service-side img {
		width: 100%;
		margin-bottom: 20px;
	}
	.brand-parts-service-side .box {
		width: 100%;
	}
	.brand-service-parts-form .col.left,
	.brand-service-parts-form .col.right {
		width: 100%;
	}
	.brand-service-parts-form .col.right {
		margin-top: 20px;
		padding: 0;
	}
	.brand-service-parts-form .col.right > div {
		width: 85%;
		margin: 0 auto;
	}
	.brand-service-parts-form .gfield input[type=submit] {
		width: 100%;
	}
	.brand-service-offer .box > div {
		vertical-align: top;
	}

	.brand-specifications-one-car .content .content-detail > div {
	    border-right: 0px solid #F1F5F6;
	        margin-bottom: 13px;
	}
	.brand-specifications-one-car .text-link {
	    text-align: left;
	}
	.brand-specifications-one-car .link a,
	.brand-specifications .link a {
	    display: block;
	    margin-bottom: 4px;
	}
	.offer-single .page-container {
	    width: 94%;
	}
	.offer-cta-left {
	    padding: 10px 20px;
	}
	.col-wrapper.clearfix.homepage-service .col1 {
	     height: auto;
	}
	.homepage-service img {
	     position: relative;
	     width: 100%;
	     height: auto;
	}
	.cc-experience-multi-brand .box-wrapper a.box.porsche {
		width: 95px;
	}
	.cc-experience-multi-brand .box-wrapper a.box.volkswagen, .cc-experience-multi-brand .box-wrapper a.box.bmw {
		width: 65px;
	}
	.cc-experience-multi-brand .box-wrapper a.box.mini {
		width: 130px;
	}
	.cc-experience-multi-brand .box-wrapper a.box.ferrari {
		width: 55px;
	}
	.cc-experience-multi-brand .box-wrapper .box {
		margin-right: 30px;
	}

}

@media only screen and (min-width: 736px) and (max-width: 1020px) {
	.contact-us-cc .box .box-description {
		padding: 20px 10px;
	}
	.contact-us-cc .box .box-description .box-logo {
	    width: 100%;
	    padding: 0px 12px 12px 12px;
	    margin-right: 0px;
	}
	.contact-us-cc .box .box-description .box-contact {
	    width: 73%;
	}
	.contact-us-cc .box .box-description .box-logo a,
	.contact-us-cc .box .box-description .box-logo a img {
		float: none;
		margin: 0 auto;
	}
	.brand-new-model-left-right .col-wrapper .col2:nth-child(even) .header2,
	.brand-new-model-left-right .col-wrapper .col2:nth-child(even) p {
		margin: 0;
	}
}

/*Mobile - 735px browser, 600px page-container*/
@media only screen and (max-width: 735px) {

	.vcenter {
	    position: relative;
	    top: 0%;
	    transform: none;
	}
	#mm-0 .brand-navigation-nav{
		display: none;
	}

	#header-gallery-image span.play-video {
		background-size: 50px;
	}
	.stock-car-search input, .stock-car-search .filter-container-dropdown {
    width: 94% !important;
		margin: auto;
		padding-left: 0;
		padding-right:0;
		max-width: none;
float: none;
margin-bottom: 11px;
}
.stock-car-search form {
    max-width: 100%;
    margin: auto;
}

	/* CC */
	.cc-about-us-history.full-background .timeline .timeline-content .timeline-box {
		width: 50%;
		margin: 0;
	}
	.contact-us-cc .box {
		width: 100%;
		background-color: transparent;
		margin: 0 0 40px;
	}
	.contact-us-cc .box:hover {
		-webkit-box-shadow: none;
		-moz-box-shadow: none;
		box-shadow: none;
	}
	.contact-us-cc .box .box-image {
		/*display: none;*/
	    height: 200px;
	}
	.contact-us-cc .box .box-description {
		padding: 10px;
	}
	.contact-us-cc .box .box-description .box-logo a,
	.contact-us-cc .box .box-description .box-logo a img {
		float: none;
		margin: 0 auto;
	}
	.cc-experience-multi-brand .box-wrapper .box {
		margin-right: 25px;
	}
	.cc-experience .one-third-two-third .col2 {
		width: 100%;
	}
	.cc-email-signup .col {
		width: 100%;
	}
	.cc-footer {
		padding-bottom: 60px;
	}
	.cc-footer .search-stock {
		margin-bottom: 30px;
	}
	.ios-switches .gfield_checkbox li:before {
	    background-size: 73%;
	}

	.cc-footer .two-third-one-third .follow-us.top,
	.cc-footer .two-third-one-third .link {
		width: 100%;
		display: block;
	}
	.cc-footer .link ul {
		width: 100%;
		margin-bottom: 20px;
	}
	.cc-footer .link ul li {
		padding: 0;
	}
	ul.footer-shop li.cat-item {
	    display: none;
	}
	ul.footer-shop {
	    margin-bottom: 0 !important;
	}
	.cc-footer .two-third-one-third .follow-us.top {
		margin-top: 10px;
	}
	.cc-footer .follow-us .heading {
		margin-bottom: 15px;
	}
	.cc-copyright .col2:first-child,
	.cc-copyright .col2:last-child {
		width: 100%;
		display: block;
		float: none;
		text-align: center;
	}
	.cc-stock-vehicle-archive .box .box-slide,
	.cc-stock-vehicle-archive .box .stock-thumbnail {
		    width: 120px;
    margin-right: 15px !Important;
	}
	.cc-stock-vehicle-archive .box {
	    padding: 12px 0;
	}
	.cc-stock-vehicle-archive .box .box-description .header5 {
	    font-size: 16px;
	}
	.cc-stock-vehicle-archive .box .box-description {
		width: 100%;
     padding: 0 !important;
         height: auto;
	}
	.cc-stock-vehicle-archive .box .box-description .price {
		margin-bottom: 0;
	}
	.cc-stock-vehicle-archive .box .box-description .detail {
		display: none;
	}
	.cc-stock-vehicle-dealer .col.second > div {
		display: block;
		margin-right: 0;
	}
	.cc-stock-vehicle-single-similar .item {
		/*width: 100% !important;*/
	}
	.cc-stock-vehicle-search .tab .tab-wrapper span {
		width: 50%;
	}
	.cc-stock-vehicle-search input {
		width: 84%;
	}
	.cc-stock-vehicle-search input[type="submit"] {
		width: 16%;
	}
	.cc-stock-vehicle-information .vehicle-detail .feature ul {
		width: 100%;
		float: none;
		columns: 1;
    -webkit-columns: 1;
    -moz-columns: 1;
	}
	.contact-dealer .col2,
	.contact-dealer .col3{
		width:100%;
		margin-bottom: 10px;
	}
	.cc-stock-vehicle-information .vehicle-detail .feature ul li {
		margin: 0;
	}
	.cc-stock-vehicle-information .vehicle-detail .contact-dealer > div > div {
		display: block;
		width: 100%;
	}
	.cc-stock-vehicle-information .vehicle-detail .contact-dealer > div > div:first-child {
		margin-bottom: 20px;
	}
	.cc-homepage-logo-strip .box-wrapper .box-inner .box {
	    /* padding: 0 16px; */
	    width: 25%;
	    margin-bottom: 18px;
	        display: inline-block;
	}

		.cc-homepage-logo-strip .box-wrapper .box-inner .box.audi-logo a{
		    height: 70px;
				margin: 0px 16px;
		}
		.cc-homepage-logo-strip .box-wrapper .box-inner .box.porsche-logo a{
		    height: 70px;
				margin: 0px 16px;
		}
		.cc-homepage-logo-strip .box-wrapper .box-inner .box.logo-vw a{
		    height: 70px;
				margin: 0px 16px;
		}
		.cc-homepage-logo-strip .box-wrapper .box-inner .box.logo-bmw a{
			height: 70px;
			margin: 0px 16px;
		}
		.cc-homepage-logo-strip .box-wrapper .box-inner .box.logo-ferrari a{
		    height: 70px;
				width: 100px;
		}
		.cc-homepage-logo-strip .box-wrapper .box-inner .box.performance-centre a{
		    height: 70px;
				margin: 0px 16px;
				width: 77%;
		}
		.cc-homepage-logo-strip .box-wrapper .box-inner .box.outlet-centre a{
		    height: 70px;
				margin: 0px 16px;
		}
		.cc-homepage-logo-strip .box-wrapper .box-inner .box.logo-tyrecentre a{
		    height: 70px;
				margin: 7px 16px 0;
		}


	/* BRAND */
	.brand-heading-style #brand-carousel-2 {
		display: none;
	}
	.brand-heading-new-vehicle .social {
		display: none;
	}
	.brand-homepage-left-right img.full {
		margin-left: -340px;
	}
	.brand-model-range-slider .header .category a {
		margin-right: 5px;
	}
	.brand-new-model-intro-layout .two-third-one-third .col1,
	.brand-new-model-intro-layout .two-third-one-third .col2 {
		width: 100%;
		float: none;
	}
	.brand-new-model-intro-layout .two-third-one-third .col2 {
		margin-bottom: 20px;
	}
	.brand-new-model-intro-layout .box > div {
		width: 60%;
		float: left;
	}
	.brand-new-model-intro-layout .box .col-wrapper {
		padding: 15px 20px;
	}
	.brand-new-model-intro-layout .box .col-wrapper > div,
	.brand-new-model-intro-layout .box .col-wrapper > div.col2.right {
		width: 49%;
		float: left;
		margin-bottom: 0;
	}
	.brand-new-model-intro-layout .box .col-wrapper > div:first-child {
		margin-bottom: 0;
	}
	.brand-new-model-intro-layout .box .col-wrapper > div.col2.right {
		float: right;
	}
	.brand-new-model-intro-layout .box .col-wrapper p {
		margin: 0 0 0 52%;
		float: none;
	}
	.brand-new-model-intro-layout .box > a {
		width: 35%;
		float: right;
		margin: 30px 20px 0 0;
		text-align: center;
		text-transform: uppercase;
	}

	.brand-new-model-intro-layout .social.mobile {
		display: block;
	}
	.brand-new-model-list .box-wrapper .box {
		width: 46%;
	}
	.brand-new-model-list .box-wrapper .box:nth-child(3n+1) {
	    clear: none;
	}
	.brand-new-model-list .box-wrapper .box:nth-child(even) {
		margin-right: 0;
	}
	.brand-new-model-list .box-wrapper .box:nth-child(odd) {
		margin-right: 4%;
	}
	.brand-specifications-one-car .link, .brand-specifications .link {
		padding: 10px;
	}
	.brand-specifications-one-car .link a,
	.brand-specifications .link a {
		font-size: 12px;
		margin-right: 10px;
	}
	.brand-specifications-one-car .link a .icon:before,
	.brand-specifications .link a .icon:before {
		margin: 0;
	}
	.brand-specifications .content {
		width: 100%;
		margin-right: 0;
		margin-left: 0;
	}
	.brand-specifications .content .content-image img {
		margin: 0;
	}
	.brand-specifications .content .content-column:nth-child(2),
	.brand-specifications .content .content-column:nth-child(3) {
		width: 48%;
		float: left;
	}
	.brand-specifications .content .content-column:nth-child(2) {
		margin-right: 4%;
	}
	.brand-specifications .content .content-column:nth-child(4) {
		width: 100%;
		float: left;
	}
	.brand-specifications .content .content-detail > div {
		border-bottom: 0;
	}
	.brand-specifications .content .content-detail table {
		margin-bottom: 0;
	}
	.brand-specifications .content .content-detail .top,
	.brand-specifications .content .content-detail .bottom {
		width: 100%;
		padding: 0;
	}
	.brand-specifications .content .content-detail .top {
		margin-bottom: 25px;
	}
	.brand-specifications .content .content-detail .btn {
		display: inline-block;
		margin-right: 30px;
	}
	.brand-new-model-single-promotions .box-bottom {
		display: none;
	}
	.brand-new-model-single-promotions .box-wrapper {
		display: block;
	}
	.brand-new-model-single-promotions .box {
		display: block;
	}
	.brand-new-model-single-promotions .box .box-left,
	.brand-new-model-single-promotions .box .box-right {
		width: auto;
		display: block;
	}
	.brand-our-team-archive .box {
    width: 100%;
		margin-bottom: 4%;
	}
	.brand-our-team-archive .col1 > div:nth-of-type(even) {
		margin-right: 0;
	}
	.brand-our-team-archive .col1 > div:nth-of-type(odd) {
		margin-right: 4%;
	}
	.brand-parts-service-intro .box {
		width: 80%;
	}
	.brand-pull-quote blockquote br {
		display: none;
	}
	.brand-service-parts-form .col.right > div {
		width: 95%;
	}
	.brand-service-parts-form .laybuy-content {
		width: 100%;
	}
	.brand-service-parts-form .laybuy-popup-content .laybuy-logo{
		float: left;
	}

	.brand-service-offer .box {
		width: 100%;
		margin: 0 0 5%;
		padding: 0 0 5%;
		height: 100% !important;

	}
	.brand-service-offer .box:last-child {
		border-bottom: 0;
		margin: 0;
		padding: 0;
	}
	.equal:not(.search-listing.equal):not(.s-wrap-padded .equal) {
	    height: initial !important;
	}
	.mobile-nav-header .cc-logo {
	    max-width: 134px;
        margin-top: 4px;
	}
	#gf_page_steps_4 {
	    display: none;
	}
	.service-contact {
	    -webkit-column-count: 1;
	    -moz-column-count: 1;
	    column-count: 1;
	    font-size: 13px;
	}
	.service-contact-details {
	    position: relative;
	    margin-top: 32px;
	    display: block;
	    width: 100%;
	}
	.service-contact-details {
	    position: relative;
	    bottom: -30px;
	}
	#book-a-service-form {
/*	    overflow: hidden;*/
	}
	.news-grid .image img{
		opacity: 1 !important;
	}
	.news-grid .image{
		background: none !important;
	}
	.news-grid .box {
	    width: 100% !important;
	    margin: 0 !important;
	    margin-top: 10px !important;
	}
	.news-grid .box .image {
	    height: auto !Important;
	}
	.landing-page-image img {
	    opacity: 1 !important;
    visibility: visible !important;
	}
	.landing-page-image {
	    background: none !important;
	        height: auto !important;
	}
	.two-third-one-third > .col2 {
	    display: none;
	}
	.two-third-one-third > .col1 {
	    width: 100%;
	}
	.aftersales-insurance ul, .aftersales-warranties ul {
	    -webkit-column-count: 1;
	    -moz-column-count: 1;
	    column-count: 1;
	}
	.brand-contact-us .contact-intro article > div,
	.brand-contact-us .location .content > div {
	    width: 100%;
	    margin: 0 !Important;
	    padding-right: 0;
	    float: left;
	}
	.brand-enquiry-form .col2 {
	    width: 100%;
	}
	.brand-enquiry-form .col2:last-child {
	     display: none;
		}
	.enquiry-mobile-image{
		display: block;
	}
	.cc-email-signup .email-signup-form_wrapper .gform_footer {
	width: 25%;
	}
	.contact-us-dealer-main-line {
	    position: relative;
	    right: 0;
	    bottom: 0;
        margin-top: 11px;
	}
	.call-icon {
	    display: none;
	}

}

@media only screen and (max-width: 530px) {
	.brand-explore-new-range .box-wrapper .box {
		width: 44%;
	}
	.brand-explore-new-range .box-wrapper .box:nth-child(odd) {
		margin-left: 0;
		margin-right: 4%;
	}
	.brand-explore-new-range .box-wrapper .box:nth-child(even) {
		margin-left: 4%;
		margin-right: 0;
	}
	.my-favourites .test-drive-vehicle img,
	.my-favourites .test-drive-vehicle-details {
	    width: 100%;
	        padding: 12px !Important;

	}
}

/* Print layout */
@media print {}



/*JJ CSS START*/


@media (max-width:1550px){
	#gform_wrapper_6 .gfield_checkbox li {
/*	    height: 108px;*/
	}
	#field_6_4 li.gchoice_6_4_5:before {
	    background-position: center bottom 17px !important;
	}
	.gallery-image img{
		/* height: 230px; */
	}

	.model-image-gallery .gallery-image{
	    width: 25% !important;
	    height: 230px;
	}
	.ios-switches .gfield_checkbox li:before {
	    background-size: 47%;
	}
}

@media (max-width:1020px){

		.new-model-title .special-flag {
		    margin-left: 0;
			}
	#gform_wrapper_6 .gfield_checkbox li {
	    /*width: 33.33%;*/
	    margin-bottom: 17px;
	}
	.unsubscribe {
	    float: left;
	    margin-top: 21px;
	}
	.brand-navigation-nav {
	    /*display: none;*/
	}
	.brand-navigation-sticky-nav {
	    /*top: 0;*/
	}
	.brand-navigation-nav .header-logo {
	    /* position: absolute;
	    top: -70px; */
	}
	.brand-navigation-nav .header-bottom .header-logo .logo {
	    padding: 6px 0;
	}
	/* 50 years*/
	.brand-navigation-nav .header-bottom .header-logo .logo {
    padding: 15px 0;
	}

	.brand-navigation-nav .header-bottom .header-logo .logo a .img-logo {
	    max-width: none;
	    max-height: 50px;
	}
	.model-50yr,
	.model-50yr img,
	.model-50yr .model-content {
    width: 100% !important;
    padding-left: 0px !important;
    display: block;
}
	body {
	    /* margin-top: 73px; */
	}
	.aftersales-warranties .col2 {
	    width: 100%;
	    margin: 0 !Important;
	}
	.col2.used {
	    margin-bottom: 31px !IMPORTANT;
	}
	.mobile-show-btn {
	    height: 40px;
	    position: fixed;
	    z-index: 999;
	    top: 16px;
	    right: 18px;
	    width: 40px;
	    background: #fff;
	    border-radius: 100px;
      display: block;
      cursor: pointer;
	}
	.mobile-show-btn .nav-icon {
	    left: 0;
	    bottom: 0;
	}
	.cc-vehicle-stock-search .refine-search .on {
		display: block;
	}
	.cc-stock-vehicle-dealer{
		display: none;
	}
	.gallery-image img{
		/* height: 170px; */
	}

	.model-image-gallery .gallery-image{
	    width: 33% !important;
	    height: 170px;
	}
	.body-copy-left,
		.form-container{
			    width: 100% !important;
			    margin: 0 auto;
			    float: none !important;
			    display: block !important;
			}
		.form-container.form-push-up {
		    margin-top: 60px;
		}
		.form-button {
			display: block;
		}
		.brand-navigation-sticky-nav .menu {
		    display: none;
		}
		.aftersales-insurance img {
		    margin: 163px 0 0 -400px;
		}
		.get-in-touch .col2 {
		    /*width: 48%;*/
		}
		.outlet-logo {
		    display: none;
		}
		.breadcrumbs {
		    display: none;
		}
		#field_6_3{
			margin-left: 0 !important;
		}
		#field_6_3,
		#field_6_9,
		.brand-subscription {
		    width: 48% !Important;
		    margin-right: 2% !important;
		}
		#field_6_3,
		#field_6_9{
			width: 100% !important;
	    margin-bottom: 10px !Important;
		}

		#field_6_3,
		#field_6_9,
		.brand-subscription:nth-child(4) {
		    margin-right: 0 !important;
		}
		.unsubscribe {
		    float: left !important;
		    margin-top: 10px !Important;
		}
		#gform_submit_button_6 {
		    width: 100% !important;
		}



}
@media (max-width:900px){
	.footer-enquiry-form {
	    width: 100%;
	    margin: auto;
	        float: none;
	        display: block;
					    padding: 80px 0;
	}
	.footer-dp {
	    display: none;
	}
	.text-two-col .col2 {
	    width: 100%;
	}
	.insurance-car {
	    display: none;
	}
	.insurance-text {
	    width: 100% !important;
    padding-left: 0px !important;
	}
.aftersales-warranties ul {
	    -webkit-column-count: 1;
	    -moz-column-count: 1;
	    column-count: 1;
	}


}
@media (max-width:735px){
	#field_6_3,
	#field_6_2 {
	    width: 100%;
		margin:0;
	}

	body.page-template-page-email-pref #email-preferences, body.page-template-page-book-service #book-a-service-form {
	    margin-top: 10px;
	}

		#field_6_3, #field_6_9, .brand-subscription {
	    width: 100% !Important;
	    margin-right: 0% !important;
	}
body.page-template-page-email-pref #promo-container {display: none;}

	/*#gform_wrapper_6 .gfield_checkbox li {
	    height: 102px;
	}*/
	.gallery-image img{
		/* min-height: 200px; */
	}
	.model-image-gallery .gallery-image{
	    width: 50% !important;
	    height: 200px;
	}
	.brand-heading-style-1 .category {
		display:none;
	}
	.article-grid .box {
	    width: 100% !important;
	    float: left;
	    position: relative !important;
	    margin: 0 !important;
	    padding: 0 !important;
	    left: initial !important;
	    top: initial !Important;
	    margin-bottom: 30px !important;
	}
	body {
	    margin-top: 55px;
			background: #fff;
	}
	.mobile-show-btn {
	    top: 8px;
	}
	.mm-opening .mobile-show-btn {
	    right: 86%;
	}
	body.page-template-page-book-service #book-a-service-form {
	    margin-top: 0;
			top: 0 !important;
	}
	body.page-template-page-book-service {
	    background: #f3f3f3;
	}
	.book-service-page .gf_step_label {
	    font-size: 11px;
	}
	body.page-template-page-book-service .service-contact {
	    -webkit-column-count: auto;
	    -moz-column-count: auto;
	    column-count: auto;
	}

	body.page-template-page-book-service .service-contact li {
		display: block;
		width: 100%;
		margin: 0 !important;
		margin-bottom: 6px !important;
	}



	.page-template-page-brand-service-and-parts .brand-service-offer .box-image {
	    width: 100%;
	    margin-right: 0% !important;
	}
	.cc-experience-sponsor.events {
	        background-size: 400% !important;
	}


}
@media (max-width:450px){
	.cc-homepage-logo-strip .box-wrapper .box-inner .box {
			width: 33%;
	}
	.cc-homepage-logo-strip .box-wrapper .box-inner .box {
			border-right:none;
	}
}



/**------------------------------
**| Media Query					|
**-----------------------------*/

@media (max-width: 1270px) {
	body .brand-navigation-nav .header-bottom .header-link nav ul .right {
		float: none;
	}
	.other-european-vehicles {
	    text-align: left;
	    padding-top: 35px;
	}
}

@media (max-width: 1020px){
.brand-navigation-on-page.on-page-sticky.sticky {
    top: 73px;
}
	.brand-navigation-nav .header-bottom .header-logo .logo,
	.brand-navigation-sticky-nav .header-top .header-logo .logo {
    	width: 100%;
			padding: 11px 0 10px;
	}

	/*Footer*/
	.footer-signoff .copyright {
    	width: auto;
	}

	.footer-signoff .col2:last-child {
    	width: auto;
	}
	.brand-navigation-on-page .header-bottom nav {
/*		display:none;*/
	}
	.cc-homepage-cc-heading, .cc-heading-style-2 {
	    background-size: 200%;
	    background-attachment: initial !Important;
	}
}

@media (max-width: 767px){
	/*Shop - Filter Menu*/
	.yith-search-premium:after {
    	content: '';
    	display: block;
    	clear: both;
	}

	.yith-search-premium input[type="search"] {
    	width: 60%;
    	float: left;
    	margin-right: 10px;
    	padding: 3px;
	}

.brand-cc ul li {
	background:none !important;
}
		.brand-heading-style .item-description .header1 {
			font-size: 25px !important;
			margin-bottom:3px !important;
		}
		.slider-sub-header {
			font-size: 16px !important;
		}
		a.btn.slider {
			max-width: 160px !important;
			margin-top: 17px !important;
			padding: 13px !important;
		}


}

@media (min-width: 736px){
	/*Footer*/
	.footer-signoff .copyright {
    	line-height: 42px;
	}

.stock-thumbnail{
	    height: 200px;
}
	.page-template-page-brand-home .cc-vehicle-stock-search .tabs {
	    padding: 0px 10px 10px 10px !important;
	}

}
@media (max-width: 736px){

			.header-image img{
				opacity: 1 !important;
				pointer-events: all !Important;
		display: block;
			}

			.homepage-promo.Standard-Template .item-description {
		    margin-top: 0 !important;
		    margin-bottom: 0 !important;
		    top: initial !important;
		    bottom: 20px !important;
		}
		.homepage-promo.Standard-Template .item-description .header1{
			font-size: 35px !important;
			line-height: 1.3em;
		}
		.homepage-promo.Standard-Template .item-description  a.btn.slider {
    max-width: 129px !important;
    margin-top: 12px !important;
    padding: 11px 8px 10px !important;
    font-size: 12px;
		}
		.header-image{
			background: none !Important;
			height: auto !important;
			/* min-height: auto !important; */
		}

		.model-header-image{
			background: none !Important;
			height: 250px !important;
			/*min-height: auto !important;*/
		}

		/*.model-header-image {*/
		    /*background: none !Important;*/
		    /*height: auto !important;*/
		/*}*/
			.brand-heading-new-vehicle .header1{
			    position: relative;
			    top: 0 !important;
			    right: 0 !Important;
			    left: 0 !important;
			    bottom: 0 !Important;
			    color: #000 !Important;
			    width: 94%;
			    margin: 13px auto;

			}
			.brand-heading-new-vehicle .header1 span {
			    display: block;
			}
			.model-header-image img {
					opacity: 1 !important;
					pointer-events: all !Important;
		display: block;
		margin-top: 43px;
		height: 100%;
		}
		.brand-navigation-on-page .header-bottom nav {
     /* display: none; */
	}
}
@media (max-width: 735px){
.on-page-nav-single .menu-icon {
    display: none;
}
.brand-navigation-on-page .header-bottom .header-button .btn {
    margin: 9px 0;
}
.on-page-nav-single nav {
    float: left;
}
    /*Home Page Heading*/
	body .cc-homepage-cc-heading {
	    padding: 150px 0;
	}
/*	.cc-homepage-cc-heading .header1 {
	    font-size: 47px;
	}
*/
    /*Footer*/
/*    body .cc-footer .cc-stock-vehicle-search .page-container {
    	margin: 0;
	}*/
	.list-message a, .list-message span {
	    font-size: 9px;
	}
	.list-message .icon {
	    width: 37px;
	    font-size: 11px;
	}

    body .cc-footer {
    	padding-bottom: 0;
	}

    .footer-signoff .col2:first-child {
    	width: 100%;
    	float: none;
    	text-align: left;
	}

	.footer-signoff .col2:last-child {
    	width: 100%;
    	float: none;
    	text-align: left;
	}
	.brand-parts-service-intro .box .box-inner,
	.brand-parts-service-intro .box .box-contact {
	    width: 100%;
	}
	.brand-parts-service-intro .box {
	    max-width: 300px;
	}
	.training-date div {
	    display: block !important;
	    padding-left: 20px;
	    margin-top: 4px;
	        width: 100%;
	}
	.training-infopack svg {
	    width: 25px !Important;
	    display: block;
	    margin: auto;
	}
	.training-infopack a {
	    margin-left: 0px !important;
	    font-size: 10px;
	}
	.training-infopack {
	    position: absolute;
	    top: 0;
	    right: 0;
	    bottom: 0;
	    text-align: center;
	    margin: auto !Important;
	    height: 49px;
	        width: 100px !important;

	}
}

@media (max-width: 645px){
	.brand-navigation-sticky-nav .header-top .header-logo .logo {
		width: calc(100% - 41px);
	}

	.brand-cc .cc-stock-vehicle-search input[type="submit"] {
    	padding: 21px 20px 17px;
	}
}

@media (max-width: 600px){


	.page-template-page-chinese .staff{
		width: 100%;
		margin: 10px 0 !important;
	}
	.page-template-page-chinese .staff img{
		width: 40%;
		float: left;
	}
	.page-template-page-chinese .staff .content{
		width: 55%;
		margin-left: 5%;
		float: left;
	}
	body .cc-homepage-cc-heading {
    	padding: 75px 0;
	}
	#brand-carousel-1.owl-carousel .owl-item .item {
			background-image: url('') !important;
	}
	#brand-carousel-1.owl-carousel .owl-item img {
		opacity: 1 !important;
	}

	/*About Page*/
	body .cc-experience-multi-brand .box-wrapper .box {

    	margin-top: 30px;
		margin-right: 34px;
	}
	.cc-experience-multi-brand .box-wrapper a.box.audi {
		width: 100px;
	}
	.cc-experience-multi-brand .box-wrapper a.box.porsche {
		width: 95px;
	}
	.cc-experience-multi-brand .box-wrapper a.box.volkswagen, .cc-experience-multi-brand .box-wrapper a.box.bmw {
		width: 63px;
	}
	.cc-experience-multi-brand .box-wrapper a.box.mini {
		width: 116px;
	}
	.cc-experience-multi-brand .box-wrapper a.box.ferrari {
		width: 55px;
	}

	.cc-vehicle-stock-search .col1.box,
	.page-template-page-brand-home .cc-vehicle-stock-search,
	.cc-footer .cc-vehicle-stock-search,
	.home .cc-vehicle-stock-search {
	    display: none;
	}
	.brand-model-range-slider hr,
	.brand-model-range-slider .category {
	    display: none;
	}
	.brand-heading-style {
	    background: #696969;
	}
	.brand-heading-style .item-description {
	    position: relative;
	    margin: 0 auto !important;
	    padding: 20px 20px;
	}
	.brand-heading-style .item-description .header1 {
	    margin-bottom: 0px;
		font-size: 20px !important;
		line-height: 26px !important;

	}
	.slider-sub-header {
		/*display: none !important;*/
	}
	.stock-search-mobile{
		display: block;
	}
	.stock-search-mobile select{
	width: 100%;
	padding: 10px 14px;
	font-size: 16px;
	line-height: 1;
	border: 0;
	border-radius: 0;
	height: 43px;
	-webkit-appearance: none;
	background-color: #fff;
	background-image: url('../images/select-arrows.svg');
	width: 100%;
	background-repeat: no-repeat;
	background-position: right 7px center;
margin-bottom: 11px;
	color: #000;
	}

	.stock-search-mobile input[type="submit"] {
	    position: relative;
	    width: 100%;
	}
	.stock-search-mobile #model {
	    color: #D4D4D4;
	}
	.homepage-promo.Standard-Template .item-description .header1 {
		font-size: 24px !important;
		    line-height: 1.4em;
	}



	.gallery-overlay{
		opacity: 0;
	}
	.new-model-gallery {
	    display: none;
	}
	.fullscreen-model-gallery {
	    position: relative;
	    opacity: 1 !important;
	    visibility: visible !important;
    z-index: 0 !important;
    margin-bottom: 50px;
	}
	.model-gallery-fullscreen .item {
	    height: auto;
	}
	.model-gallery-fullscreen .item img {
	    position: RELATIVE;
	}
	.fullscreen-model-gallery .close{
		display: none;
	}
	div a.brand-web-link {
	display:none;
	}
	.other-european-vehicles {
	    text-align: center;
	}
	.test-drive-model-selector{
		display: none;
	}
	.test-drive-tabs.tabs {
	    display: block !Important;
	}
	.select-model-test-drive .tabs .tab-links a {
	    font-size: 12px;
	    font-weight: 300;
	}
	.select-model-test-drive .tabs .tab-links li:nth-child(4) {
	    margin: 0;
	}
	.select-model-test-drive .tabs .tab-links li{
	    background: none;
	    margin: 0 13px 0 0;
	    padding: 0;
	    float: left;
	    list-style: none;
	}
	#request-parts-form  h2,
	#book-testdrive-form h2,
	#book-a-service-form h2 {
	    font-size: 15px;
	}
	#book-testdrive-form .btn {
	    font-size: 11px;
    }
    .test-drive-selector-footer {
        padding: 5px 20px;
            height: 51px;
    }
    .test-drive-vehicle-details, .test-drive-vehicle img {
        width: 100%;
    }
    .test-drive-vehicle img {
        padding: 0px 15px 15px 15px;
    }
    .form-box {
        height: 100%;
        width: 100%;
				position: relative;
    }
    .test-drive-feature-list li {
        width: auto;
        float: left;
        margin-right: 12px;
    }
    .test-drive-vehicle-details h6 {
        clear: both;
    }

}

@media (max-width: 536px){
	/*Header*/
	body .brand-navigation-sticky-nav .header-top .sticky-brand-logo {
/*    	display: none !important;*/
    padding-left: 0px;
	}
	.brand-heading-new-vehicle .page-container {
	    position: relative;
	    max-width: none !Important;
	    width: 100%;
	}
	.brand-heading-new-vehicle .header1 {
	    font-size: 26px !important;
	    bottom: 14px !important;
	}
	.footer-signoff .copyright p{
		    display: block;
	}
	.footer-signoff .copyright span {
	    display: none;
	}


}

@media (max-width: 550px){
	body .mobile-show-btn {
    	right: 15px;
    }
    .cc-testimonial {
        padding: 45px 0 45px;
    }
}

@media (max-width: 460px){
.on-page-nav-single nav {
    display: none !important;
}
.brand-navigation-nav .header-bottom .header-logo .logo a .img-logo,
.brand-navigation-nav .header-bottom .header-logo .logo a .img-logo-brand,
.brand-navigation-sticky-nav .header-top .header-logo .logo a .img-logo-brand,
.brand-navigation-sticky-nav .header-top .header-logo .logo a .img-logo {
    max-height: 33px;
    margin: 0;
}
.brand-navigation-sticky-nav .header-top .header-logo .logo a .img-logo-brand {
    max-width: 57px;
    padding-left: 10px;
}
.brand-navigation-nav .header-bottom .header-logo .logo a:first-child, .brand-navigation-sticky-nav .header-top .header-logo .logo a:first-child {
    padding: 3px 5px 3px 0;
}
.brand-navigation-nav .header-logo {
    top: -54px;
}

.brand-navigation-on-page.on-page-sticky.sticky {
    top: 54px;
}
.brand-navigation-on-page .header-bottom .header-button .btn {
    /* padding: 9px 12px 8px;
    font-size: 9px; */
}
.header-question a.new-model-form.form-overlay-open {
    padding: 15px 0 0;
    font-size: 11px;
}
.header-question i.icon.icon-chat {
    font-size: 19px;
    top: 3px;
}
.brand-navigation-on-page .header-bottom .header-question {
    float: left;
}
/* 50 years*/
.brand-navigation-nav .header-bottom .header-logo .logo {
	padding: 6px 0;
}
.logo .cc-logo,
.logo img[itemprop="logo"] {
	max-width: 159px;
}
.brand-navigation-sticky-nav .header-top .header-logo .logo a .img-logo-brand {
	max-width: 42px;
}
.brand-navigation-sticky-nav .header-top .header-logo .logo a .img-logo {
	max-height: 34px;
	    margin-right: 4px;
}
.brand-model-range-slider .owl-carousel {
    width: 86%;
    margin: auto;
}
	/*Home Page*/
/*	body .cc-homepage-logo-strip .box-wrapper {
		left: 0;
    	float: none;
	}

	body .cc-homepage-logo-strip .box-wrapper .box-inner {
		left: 0;
    	float: none;
    	display: block;
	}*/

	body .cc-homepage-logo-strip .box-wrapper .box-inner .box {
    	/*width: auto;*/
    	/* border-right: none; */
    	/* display: inline-block; */
    	padding: 0;
    	height: auto;
	}
.cc-homepage-logo-strip .box-wrapper .box-inner .box a {
    width: 69%;
		margin: auto;
}

	/*Models Page*/
	body .brand-new-model-intro-layout .box > div {
    	width: 100%;
	}

	body .brand-new-model-intro-layout .box > a {
    	width: 100%;
    	float: left;
    	margin: 0px 20px 0 0;
	}

	body .model-image-gallery .gallery-image {
    	width: 100% !important;
	}

	body .brand-new-model-intro-layout .social.mobile {
    	float: left;
	}
	.brand-new-model-intro-layout {
    	padding: 0px;
	}

	body .brand-specifications .content .content-column:nth-child(2), .brand-specifications .content .content-column:nth-child(3) {
    	width: 100%;
	}

	/*Header - Pages*/
	.cc-heading-style-2 {
    	padding: 30px 0 30px;
    }

	/*About Page*/
	.cc-about-us-careers .pull-right {
    	float: none;
    	margin-top: 25px;
	}

	.email-signup-form_wrapper input[type="submit"] {
    	float: right;
    	width: 20%;
	}

	.icheckbox_flat-aero, .iradio_flat-aero {
		display: none;
	}

	.brand-cc ul li {
		background: none;
	}
   .cc-experience-multi-brand .box-wrapper .box {
  		margin-right: 24px !important;
  	}

}

@media (max-width: 421px){
	.brand-specifications .link span, .brand-navigation-on-page .header-bottom nav ul li {
    	display: block;
	}
}

@media (max-width: 325px){
	/*General*/
/*	.page-container {
		max-width: 280px;
	}*/

	/*Home Page*/

	.cc-homepage-logo-strip .box-wrapper .box-inner .box.audi-logo a {
    height: 60px;
    width: 71px;
    margin: 0px 14px;
	}
	.cc-homepage-logo-strip .box-wrapper .box-inner .box.porsche-logo a {
    height: 60px;
		width: 71px;
    margin: 0px 14px;
	}
	.cc-homepage-logo-strip .box-wrapper .box-inner .box.logo-vw a {
    height: 55px;
    margin: 0px 14px;
	}
	.cc-homepage-logo-strip .box-wrapper .box-inner .box.logo-bmw a {
    height: 55px;
    margin: 0px 14px;
	}
	.cc-homepage-logo-strip .box-wrapper .box-inner .box.logo-ferrari a {
    height: 60px;
    width: 70px;
	}
	.cc-homepage-logo-strip .box-wrapper .box-inner .box.performance-centre a {
    height: 60px;
    margin: 0px 14px;
    width: 77%;
	}
	.cc-homepage-logo-strip .box-wrapper .box-inner .box.outlet-centre a {
    height: 60px;
		width: 71px;
    margin: 0px 14px;
	}
	.cc-homepage-logo-strip .box-wrapper .box-inner .box.logo-tyrecentre a {
    height: 60px;
		width: 71px;
    margin: 7px 14px 0;
	}


	body .cc-homepage-logo-strip {
		display: block;
	}

	body .brand-cc h1, .brand-cc .header1 {
		/*text-align: center;*/
	}

	body .cc-stock-vehicle-search input[type="submit"] {
/*    	width: 24.1%;
    	padding: 19px 0px !important;*/
	}

	.cc-vehicle-stock-search div.Tokenize {
    	margin-bottom: 0;
	}
	.cc-vehicle-stock-search .tabs {
    	display: none !important;
	}

	.email-signup-form_wrapper li.gfield {
    	width: 75%;
	}

	.email-signup-form_wrapper input[type="submit"] {
		width: 25%;
	}

    .col2, .two, body .brand-explore-new-range .box-wrapper .box {
    	width: 100%;
	}

	body .brand-explore-new-range .box-wrapper .box:nth-child(even) {
    	margin-left: 0;
	}

	/*Models Polo GTI Page*/
	body .brand-pull-quote {
    	padding: 0;
	}

	/*TEST DRIVE*/
	.book-your-test-drive {
    	float: none;
	}

	.test-drive-contactus {
    	top: 0;
	}

	.your-test-drive-list {
		/*padding: 30px 20px;*/
	}

	.test-drive-selector-footer {
		margin-top: 0;
	}

	.footer-signoff span {
    	display: none;
	}

	body .cc-footer {
    	padding-bottom: 0;
	}
	#book-a-service-form a.test-drive-contactus {
	    /*top: 23px;*/
	}
   .cc-experience-multi-brand .box-wrapper .box {
  		margin-right: 10px !important;
  	}
}
