@media (min-width:992px){
	.is-mobile { display:none; }

	.navigation li a:hover,
	.navigation li.active a { background-color:rgb(242, 183, 0); color:#fff
	}

	.navigation li a:hover .ico-home,
	.navigation li.active a .ico-home {
		background-image: url(images/svg/home.svg);
	}


}

@media (max-width: 991px){
	.is-desktop{ display:none; }

	body { min-width:320px; }

	.logo:after { display: none }

	.header-contact p {justify-content:space-around;height: 40px;margin-right: 30px;}
	.header-contact a {
		font-size: 11px;
		padding: 0 10px 0 25px;
		white-space: nowrap;
		line-height: 1;
	}
	.header-contact span { font-size:9px}
	.header-whatsapp:before {
		left: 0;
		top: 50%;
		transform: translateY(-50%);
		width: 21px;
		height: 21px;
	}

	header {}
	header > .container{/* height: 130px; *//* height:  100%; */}
	header .logo {
		width: 120px;
		height: 120px;
		background-position: center left;
		top: 8px;
		left: 25px;
		z-index: 14;
	}
	.header-text{
		text-align: right;
		top: 30%;
		padding: 5px 0 10px 20px;
	}

	.header-text p {
		font-size: 15px;
	}
	.header-text a {
		font-size: 18px;
	}
	.header-text em {
		font-size: 16px;
	}


/*
	.menubar {
  margin-bottom: 0;
  }

	.menu-toggle {
		display:block;
		position: absolute;
		padding: 5px 10px;
		top: -38px;
		right: 0;
		z-index: 4;
		width: 40px;
		cursor: pointer;
	}

	.header-compact .menu-toggle,
	header.compact .menu-toggle {top:-58px }

	.menu-toggle:before,
	.menu-toggle:after,
	.menu-toggle span {
		content:'';
		background: #fff;
		display:block;
		height:3px;
		margin:4px 0;
		text-indent:-9999px;
		-webkit-transition: .3s;
		transition: .3s;
	}
	header.active .menu-toggle span { opacity: 0; }
	header.active .menu-toggle:before { -webkit-transform:rotate(45deg) translate(5px,5px); transform:rotate(45deg) translate(5px,5px); }
	header.active .menu-toggle:after { -webkit-transform:rotate(-45deg) translate(5px,-5px); transform:rotate(-45deg) translate(5px,-5px); }


	.navigation{
		margin: 0;
		top: 0;
		left: 0;
		right: 0;
		bottom: initial;
	}
	.navigation ul {
		display:none;
		position: absolute;
		background-color: rgba(30,30,30,0.9);
		box-shadow: 1px 1px 4px rgba(0,0,0,.5);
		z-index: 12;
		top: -1px;
		right: 0;
		margin: 0 -15px 0 -15px;
		left: 0;
		}
	header.active .navigation ul {display:block;padding-top: 5px;padding-bottom: 5px;background-color: rgba(30,30,30,0.9);}
	.navigation li {
		float: none;
		display: block;
	}
	.navigation li a {
		padding: 10px 0;
		color: #fff;
		text-align:center;
	}
	*/


	.menu-toggle {
		display:block;
		padding: 12px;
		cursor: pointer;
		color: #000;
		text-align:center;
	}
	.menu-toggle span {
		margin-right:5px;
	}


	.active .navigation{
		z-index: 15;
	}
	.navigation ul {
		display:none;
		position: absolute;
		background-color: #f6f8f2;
		box-shadow: 1px 1px 4px rgba(0,0,0,.5);
		z-index: 12;
		top: 43px;
		right: 0;
		margin: 0 -15px 0 -15px;
		left: 0;
		}
	header.active .navigation ul {display:block;padding-top: 5px;padding-bottom: 5px;}
	.navigation li {
		float: none;
		display: block;
	}
	.navigation li a {
		padding: 15px 0;
		text-align:center;
		/* color: #fff; */
		line-height: 1.2;
	}

	.navigation .ico-home {/* background-image: url(images/svg/home.svg); */width: 30px;height: 30px;}


.showcase-text { display:none; }


.searchbar{
	border-right: 0;
}

.searchbar-container {display:block;}

.searchbar form{/* display:flex; *//* justify-content: center; */}

.searchbar .busca-field:nth-child(3) { display:none; }
.searchbar .busca-field:last-child {margin-right:0;}
.searchbar select {font-size:12px;padding: 0 8px;min-width: 80px;}

.searchbar button{
	font-size:13px;
}

.busca1 {margin-bottom:10px;margin-right: 0;}
.busca1 input{
	width:100%;
	padding: 0 8px;
	font-size: 12px;
	letter-spacing: -0.3px;
}


.car-listing-featured {
	margin-top: 0;
	margin-bottom: 10px;
}

.car-listing{
	margin-bottom: 10px;
}


.car-listing article {
	width: 50%;
}
.car-listing-featured .loop-veiculos{
	width: 100%;
}

.main-container {
    padding: 30px 0 30px;
}

#veiculo-main{margin-top: 0;}
	#veiculo-fotos-skew { display:none }
	#veiculo-fotos h2:after { display:none;}

#veiculo-fotos h2 {
    font-size: 18px;
    padding: 10px 15px;
    line-height: 1.2;
    height: auto;
    margin-left:-15px;
    margin-right:-15px;
    margin-bottom:15px;
}

#veiculo-info { margin-top:40px; }

#veiculo-fotos-content {padding:0;}

#veiculo-opcionais ul { columns:2;}


.heading h3 {font-size: 20px;}

.page-contato .col-md-1 { height:30px;}


#bx-pager { text-align:center; }
#bx-pager img {width: 100%;}
#bx-pager a {width: 30%;}





footer .row > div { margin-bottom:20px; }

footer .footer-left{
  width: 100%;
  height: auto;
  padding: 10px;
}

footer .footer-left:before{display: none;background: #fff;position: absolute;top: -60px;bottom: -20px;right: 0;width: 50vw;}
footer .footer-left:after{
	display: none;
	left: 100%;
	bottom: -20px;
	top: -60px;
	border-left: 110px solid white;
	border-bottom: 234px solid transparent;
	position: absolute;
	z-index:4;
}

.logo-footer{
	/* width: 100%; */
	height:auto;
	padding-bottom: 38%;
	max-width:400px;
	display: inline-block;
}



}

@media (max-width:480px){

	.car-listing article { width:100%;}
	.header-contact a {
		font-size: 9px;
		font-size: 2.5vw;
		flex-basis: 50%;
		padding-top:2px; 
		padding-bottom:2px;
	}
	header { 
		min-height: 310px;
	}
	.header-contact p {
		flex-wrap: wrap;
    	padding: 8px 0;
		height: auto;
	}

}
@media (max-width:400px){
	header { min-height:260px; }
	header > .container {
    /* height: 110px; */
}
	header .logo {height: 100px;left: 20px;width: 100px;}
	.header-text{
    /* top: 15px; */
}
	.header-text p{
    font-size: 13px;
}
	.active .navigation{
    z-index: 15;
}
	.menu-toggle { text-align: right }
}
