.is-mobile { display:none; }





@media (max-width:1023px) {

	body {min-width:100%;}
	.wrapper{width:100%;padding-left: 10px;padding-right: 10px;box-sizing: border-box;}

.is-mobile {display: block;}
.is-desktop { display:none; }

#site-logo { float:none; }
#site-logo h1 {text-align:center;}
#site-logo h1 img.is-mobile  {
    display: inline-block;
    width:100%;
    height:auto;
    max-width:370px
}

#site-logo:before { display:none; }
#site-header:after { display:none}


#site-menu {
	width: 100%;
	float: none;
}

#header-contact {
	margin-left:-10px;
	margin-right:-10px;
	text-align: left;
	padding-left: 10px;
	line-height: 25px;
	padding: 5px 0 5px 10px;
}
#header-contact:before {
	display:none;
}
#header-contact:after {
	display:none;
}

.contact-email,
.contact-phone {
	margin-right: 0;
	font-size: 12px;
	display: block;
}
.contact-phone {
	background: url(images/icon-telefone.png) no-repeat left center
}


#header-menu {position: relative;}


.menu-toggle {
	display:block;
	position: absolute;
	padding: 5px 10px;
	top: -48px;
	right: -9px;
	width:18px;
	z-index: 4;
}

.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); }



.nav-menu {display:none; position: absolute;background-color: #fff;box-shadow: 1px 1px 4px rgba(0,0,0,.5);z-index: 2;top: 0;right: 0;margin: 0 -10px 0 -10px;left: 0;}
header.active .nav-menu {display:block;padding-top: 5px;padding-bottom: 5px;}
.nav-menu li {
	float: none;
	display: block;
}
.nav-menu a {
	padding: 10px 0;
}


#slide-home{
	height: 100%;
	overflow: hidden;
	margin-bottom:20px;
	margin-left: -10px;
	margin-right: -10px;
}

.page-title { margin-bottom:20px; }

	.veiculos-row {
		margin-left:0;
		/* margin-top: 20px; */
	}

	.loop-veiculos {
		float: none;
		margin: 0 0 40px 0;
		width: 100%;
	}
	#seminovos-destaque {
		margin-bottom: 20px;
	}
	#seminovos-destaque .loop-veiculos{
		margin-bottom: 20px;
	}

	.loop-veiculos-thumb {
		min-width: 100%;
		min-height: 0;
		padding-bottom:70%;
		padding: 0 0 70% 0;
		box-sizing: border-box;
	}
	.loop-veiculos-thumb img {
		width: 100%;
		height: 100%;
		object-fit:cover;
		position:absolute;
		top:0;
		left:0;
		padding: 7px;
		box-sizing: border-box;
	}
	.loop-veiculos:hover .loop-veiculos-thumb:before{
		display: none;
	}
	.loop-veiculos:hover a{
		opacity: 0;
	}


#seminovos-busca {
	padding:10px 0
}

section#busca {
	display:block;
	text-align:center;
}
section#busca h4 {
	color: #fff;
	line-height: 44px;
	text-transform: uppercase;
	font-weight: 300;
	font-size: 24px;
	margin-right: 20px;
}

.busca-field {
	float: none;
	margin-right: 0;
	margin-bottom: 10px;
}
#seminovos-busca select {
	background: #d3d3d3;
	border: 1px solid #fff;
	margin: 0;
	color: #000;
	width: 200px;
	padding: 6px
}
section#busca button {
	text-transform:uppercase;
	background-color:#CD2027;
	color:#fff;
	border: 1px solid #fff;
	margin: 0;
	padding: 6px;
	width: 130px;
}



.page-title h2 {
	font-size: 25px;
	line-height: 60px;
}

.page-localizacao { margin-top:0;  }
.page-contato { margin-top:0;}

#novos-form, #veiculo-info { width:100%; float:none;}

.proposal-form { margin-bottom:20px;}
.proposal-form input,
.proposal-form textarea {
	width:100%;
	box-sizing:border-box;
}

#breadcumb-seminovos { display:none; }

#veiculo-fotos h2 {
	font-size: 20px;
	padding: 15px 10px;
	line-height: 1.1;
	height: auto;
	overflow: auto;
	margin: 0 -10px 10px -10px;
}
#veiculo-fotos-skew {
	display:none;
}

#veiculo-fotos {width:100%;float:none;margin-bottom: 20px;}
#veiculo-fotos-content {padding:0;margin: 0 -10px 20px -10px;}

.vehicle-info ul { margin-bottom:0;}
#veiculo-opcionais ul { column-count: 2; }

.footer-line-content {
	padding: 30px 0;
	color: #ececec;
	max-width: 100%;
}
.veiculo-price { margin-bottom:20px;}

.line {margin: 30px 0 60px;}

.footer-line1 .footer-line-content{display: block;}
.footer-line1 .footer-line-content p {
	margin-right:50px;
}
.footer-line1 .footer-line-content p br { display:none; }
.footer-line2 {
	background: #464646;
	background: rgba(70, 70, 70, 0.9);
	/* margin-bottom: 52px */
}
.footer-col-title {
	font-size: 15px;
	line-height: 1.35em;
	text-transform: uppercase;
	font-weight: normal
}
.icon-horario {
	min-height: 37px;
	padding-left: 56px;
	background: url(images/icon-horario.png) no-repeat
}

footer address {font-style:normal; }
footer address a { font-weight: bold; color:#fff; }

.footer-logo {
	position: static;
	width: 100%;
	padding-left: 0;
	margin-left: 0;
}
.fb-widget-container {margin: 20px auto;}


}