@media screen and (max-width: 1112px) {
	.slider__info-item{
		margin-bottom: 10px;
		-webkit-box-flex: none !important;
	    -ms-flex: none !important;
	    flex: none !important;
		display: block !important;
		width: 100% !important;
		max-width: 100% !important;
	}

	.slider__info-item.grid--padding{
		padding: 0 !important;
	}
}

@media screen and (max-width: 1080px) {

}

@media screen and (max-width: 1015px) {
	.slider__item {
	    padding: 0px 10px;
	}

	#car__detail-bottom .grid--1of3 .grid-cell, #car__detail-top .grid--2of3 .grid-cell{
		-ms-flex: 0 0 50% !important;
	    -webkit-box-flex: 50 !important;
	    flex: 0 0 50% !important;
		max-width: 50% !important;
		width: 50% !important;
	}

	#car__head-img{ 
		height: inherit;
		width: calc(50% - 2em);
	}

	#car__detail-info .grid--1of4 .grid-cell{
		-ms-flex: 0 0 50% !important;
	    -webkit-box-flex: 50 !important;
	    flex: 0 0 50% !important;
		max-width: 50% !important;
		width: 50% !important;
		height: 150px;
		padding: 0 1em !important;
		margin-bottom: 20px;
	}

	.car__detail-thumbnail{
		height: 150px;
	}
}

@media screen and (max-width: 960px) {
	.grid--cols-4 .grid-cell{
		-ms-flex: 0 0 calc(33.3333333% - 1em);
	    -webkit-box-flex: 0;
	    flex: 0 0 calc(33.3333333% - 1em);
	    max-width: calc(33.3333333% - 1em);
	    min-width: 33.3333333%;
		max-width: 33.3333333%;
		width: 33.3333333%;
	}

    #car__filter{
        top: -25%;
    }
}

@media screen and (max-width: 940px) {
	#highlight__img, #highlight__info{
		-webkit-box-flex: 100;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}

	#highlight__img-text{
		text-align: center;
		width: calc(100% - 20px);
		left: 10px;
	}

	#highlight__img{
		border-radius: 5px 5px 0px 0px;
	}

	#highlight__options{
		border-radius: 0;
	}

	#highlight__navigation{
		left: 40px;
	}

	#highlight__navigation-info{
		width: calc(100% - 240px);
	}

	#highlight__navigation-box{
		border-radius: 0px 0px 5px 5px;
	}

	.highlight__option:before{
		width: 100%;
		background:rgba(108,108,108,1);
	}

	.highlight__option:last-child:after{
		width: 100%;
		background:rgba(108,108,108,1);
	}

	#car__filter{
        position: relative;
    }
}

@media screen and (max-width: 878px) {
	.navigation__main .btn{
		display: none;
	}
}

@media screen and (max-width: 830px) {
	#car__filter-cta{
		margin-top: 80px;
	}
}

@media screen and (max-width: 768px) {
	#car__detail-bottom .grid--1of3 .grid-cell, #car__detail-top .grid--2of3 .grid-cell{
		-ms-flex: 0 0 100% !important;
	    -webkit-box-flex: 100 !important;
	    flex: 0 0 100% !important;
		max-width: 100% !important;
		width: 100% !important;
		display: block;
		padding: 0;
	}

	#car__head-img{
		height: inherit;
		position: relative;
		width: 100%;
		height: 350px;
	}

	#car__detail-top #highlight__options {
	    padding-top: 40px;
	}

	#car__detail-bottom .grid--1of3 .grid-cell:nth-child(1){
		margin-bottom: 20px;
	}

	#car__detail-info .grid--1of4 .grid-cell{
		-ms-flex: 0 0 50% !important;
	    -webkit-box-flex: 50 !important;
	    flex: 0 0 50% !important;
		max-width: 50% !important;
		width: 50% !important;
		height: 150px;
		padding: 0 1em !important;
		margin-bottom: 20px;
	}

	.car__detail-thumbnail{
		height: 150px;
	}

	.car__detail-thumbnails{
		margin: 0;
	}

	.grid--cols-4 .grid-cell{
		-ms-flex: 0 0 50%;
	    -webkit-box-flex: 0;
	    flex: 0 0 50%;
	    max-width: 50%;
	    min-width: 50%;
		max-width: 50%;
		width: 50%;
	}

	.grid--1of3 .grid-cell{
		-webkit-box-flex: 100 !important;
	    -ms-flex: 0 0 100% !important;
	    flex: 0 0 100% !important;
		width: 100% !important;
		max-width: 100% !important;
	}

	.grid--1of3 .grid--padding{
		padding: 0 !important;
	}

	#footer__main .grid-cell{
		margin-bottom: 20px;
	}

	#footer__main .grid-cell:nth-child(1){
		-webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
	}

	#footer__main .grid-cell:nth-child(2){
		-webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
	}

	#footer__main .grid-cell:nth-child(3){
		-webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
        order: 3;
	}

	#footer__main, #footer__main .text--right{
		text-align: center !important;
	}

	#footer__main img{
		width: 30%;
	    height: 100%;
	}
}

@media screen and (max-width: 640px) {
	#car__filter-cta{
		margin-top: 100px;
	}
}

@media screen and (max-width: 600px) {

	#navigation__top .text--left, #navigation__top .text--right{
		text-align: center;
	}

	.grid--1of2 > .grid-cell {
	    -webkit-box-flex: 100;
	    -ms-flex: 0 0 100%;
	    flex: 0 0 100%;
	    max-width: 100%;
	}

	.footer_contact-inner{
		padding: 30px;
	}

	.background__line{
		display: none;
	}
}

@media screen and (max-width: 500px) {

	#highlight__img-text{
		bottom: 20px;
	}

	#highlight__img-text p, #highlight__img-text span{
		font-size: 16px ;
		line-height: 20px;

	}

	#car__head-img{ 
		height: inherit;
		position: relative;
		width: 100%;
		height: 250px;
	}


	#car__detail-info{
		text-align: center;
	}

	#car__detail-info .grid--1of4 .grid-cell{
		-ms-flex: 0 0 100% !important;
	    -webkit-box-flex: 100 !important;
	    flex: 0 0 100% !important;
		max-width: 100% !important;
		width: 100% !important;
		height: 150px;
		padding: 0 !important;
		margin-bottom: 20px;
	}

	#car__filter-cta{
		margin-top: 120px;
	}

	.slider__item{
		padding: 0px 120px 0px 110px;
	}

	#footer__main img{
		width: 40%;
	    height: 100%;
	}
}

@media screen and (max-width: 494px) {
	#navigation #logo{
		display: block;
		margin: 15px auto;
		position: static;
		-webkit-transform: translateY(0%);
	    -ms-transform: translateY(0%);
	    transform: translateY(0%);
	}

	.navigation__main .grid--1of2 > .grid-cell {
	    width: 100%;
	    max-width: 100%;
	    display: block;
	}

	nav{
		text-align: center;
	}

	.navigation__main li .active{
		border: none;
	}
}

@media screen and (max-width: 480px) {
	.grid--cols-4 .grid-cell{
		-ms-flex: 0 0 calc(100% - 1em);
	    -webkit-box-flex: 0;
	    flex: 0 0 calc(100% - 1em);
	    max-width: calc(100% - 1em);
	    min-width: 100%;
		max-width: 100%;
		width: 100%;
	}

	#car__filter-cta a{
		margin: 0;
		margin-top:10px;
	}
}

@media screen and (max-width: 430px) {
	#car__filter-cta{
		margin-top: 180px;
	}
}
