/* ---------------------------------------------------------------------- */
/*	GLOBAL
/* ---------------------------------------------------------------------- */
body {
	font-family: 'Montserrat', sans-serif;
}

h1,
h2,
h3,
h4 {
	margin: 0;
	padding: 0;
	font-weight: lighter;
}

img {
	border: none;
	max-width: 100%;
}

ul,
li {
	margin: 0;
	padding: 0;
	list-style: none;
}

a,
a:hover,
.card-header .btn {
	text-decoration: none;
	color: #842C06 !important;
	cursor: pointer;
}

.clear {
	clear: both;
	width: 100%;
	font-size: 1px;
}

.fontzero {
	font-size: 0em;
}

::-webkit-input-placeholder {
	color: #999 !important;
	font-weight: bold;
}

:-moz-placeholder {
	color: #999 !important;
	font-weight: bold;
}

:-ms-input-placeholder {
	color: #999 !important;
	font-weight: bold;
}

.padding-none {
	padding: 0;
}

.padding-left {
	padding: 0;
}

.padding-right {
	padding-right: 0;
}

.carousel-control.right {
	background-image: none;
	background-image: none;
	background-image: none;
	background-image: none;
	filter: none;
}

/* Tela escura */
#loading {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0.7);
	/* escurece a tela */
	display: none;
	/* começa oculto */
	align-items: center;
	justify-content: center;
	z-index: 9999;
	/* fica por cima de tudo */
}

/* Animação simples */
.spinner {
	width: 60px;
	height: 60px;
	border: 6px solid #f3f3f3;
	border-top: 6px solid #02162D;
	border-radius: 50%;
	animation: spin 1s linear infinite;
}

@keyframes spin {
	0% {
		transform: rotate(0deg);
	}

	100% {
		transform: rotate(360deg);
	}
}

/* pagination */
.paginacao {
	width: 100%;
}

.pagination {
	margin: 30px 0;
}

.pagination .page-item {
	margin: 0 !important;
	padding: 0 !important;
}

.pagination a {
	color: #222933 !important;
	border: 1px solid #02162D !important;
}

.pagination .active a {
	background: #02162D !important;
	color: #FFF !important;
}

/* ---------------------------------------------------------------------- */
/*	TOAST
/* ---------------------------------------------------------------------- */
.toast {
	position: absolute;
	top: 10px;
	right: 10px;
}

.success {
	color: #155724;
	background-color: #d4edda;
	border-color: #c3e6cb;
}

.error {
	color: #721c24;
	background-color: #f8d7da;
	border-color: #f5c6cb;
}

.texto img {
	max-width: 100%;
}

.blur {
	background: #FFF;
	-webkit-filter: blur(3px);
	-moz-filter: blur(3px);
	-o-filter: blur(3px);
	-ms-filter: blur(3px);
	filter: blur(3px);
}

input[type="checkbox"] {
	display: none;
}

input[type="checkbox"]+label span {
	display: inline-block;
	width: 13px;
	height: 13px;
	margin: -1px 4px 0 0;
	vertical-align: middle;
	background: url(../img/sprites/checkbox.png) left top no-repeat;
	cursor: pointer;
}

input[type="checkbox"]:checked+label span {
	background: url(../img/sprites/checkbox.png) 0 -13px no-repeat;
}

/*
	  Bootstrap Carousel Fade Transition (for Bootstrap 3.3.x)
	  CSS from:       http://codepen.io/transportedman/pen/NPWRGq
	  and:            http://stackoverflow.com/questions/18548731/bootstrap-3-carousel-fading-to-new-slide-instead-of-sliding-to-new-slide
	  Inspired from:  http://codepen.io/Rowno/pen/Afykb 
	*/
.carousel-fade .carousel-inner .item {
	opacity: 0;
	transition-property: opacity;
}

.carousel-fade .carousel-inner .active {
	opacity: 1;
}

.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right {
	left: 0;
	opacity: 0;
	z-index: 1;
}

.carousel-fade .carousel-inner .next.left,
.carousel-fade .carousel-inner .prev.right {
	opacity: 1;
}

.carousel-fade .carousel-control {
	z-index: 2;
}

/*
	  WHAT IS NEW IN 3.3: "Added transforms to improve carousel performance in modern browsers."
	  Need to override the 3.3 new styles for modern browsers & apply opacity
	*/
@media all and (transform-3d),
(-webkit-transform-3d) {

	.carousel-fade .carousel-inner>.item.next,
	.carousel-fade .carousel-inner>.item.active.right {
		opacity: 0;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}

	.carousel-fade .carousel-inner>.item.prev,
	.carousel-fade .carousel-inner>.item.active.left {
		opacity: 0;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}

	.carousel-fade .carousel-inner>.item.next.left,
	.carousel-fade .carousel-inner>.item.prev.right,
	.carousel-fade .carousel-inner>.item.active {
		opacity: 1;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}

.custom-file-input {
	width: 100%;
	padding: 5px;
	color: #999;
	border: 1px solid #000;
	vertical-align: middle;
	font-weight: 300;
}

.custom-file-input::-webkit-file-upload-button {
	visibility: hidden;
}

.custom-file-input::before {
	content: 'Escolher Arquivo';
	color: #666;
	display: inline-block;
	background: #fff;
	border: 1px solid #999;
	border-radius: 3px;
	margin: -3px 0 -3px -3px;
	padding: 5px 20px;
	outline: none;
	white-space: nowrap;
	-webkit-user-select: none;
	cursor: pointer;
	text-align: center;
	text-shadow: 1px 1px #fff;
	font-weight: 700;
	font-size: 10pt;
	font-weight: 300;
}

.custom-file-input:hover::before {
	border-color: black;
}

.custom-file-input:active {
	outline: 0;
}

.custom-file-input:active::before {
	background: -webkit-linear-gradient(top, #e3e3e3, #f9f9f9);
}


.controles {
	position: fixed;
	bottom: 40px;
	right: 40px;
	z-index: 9999;
	border-radius: 2px;
	text-decoration: none;
	transition: opacity 0.2s ease-out;
	opacity: 0;
	background: #FFF;
	padding: 10px;
}

.controles:hover {
	background: #e9ebec;
}

.controles.show {
	opacity: 1;
}

.dropdown-menu {
	margin-top: -3px;
	background: #02162D;
}

.dropdown-menu>li>a:focus,
.menu .navbar-nav>li .dropdown-menu a:hover {
	background-color: rgba(0, 0, 0, 5);
}

.dropdown-item.active,
.dropdown-item:active {
	background-color: rgba(0, 0, 0, 3);
}

.portrait {
	width: auto !important;
	height: 35px !important;
}

.controles {
	position: fixed;
	bottom: 40px;
	right: 40px;
	z-index: 99;
	border-radius: 2px;
	text-decoration: none;
	transition: opacity 0.2s ease-out;
	opacity: 0;
	padding: 10px;
	background: #232628;
}

.controles a {
	color: #FFF !important;
}

.controles:hover {
	background: #232628 !important;
}

.controles.show {
	opacity: 1;
}

.green {
	background-color: #6fb936;
}

.thumb {
	margin-bottom: 30px;
}

.page-top {
	margin-top: 85px;
}


img.zoom {
	width: 100%;
	height: 200px;
	border-radius: 5px;
	object-fit: cover;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
}


.transition {
	-webkit-transform: scale(1.2);
	-moz-transform: scale(1.2);
	-o-transform: scale(1.2);
	transform: scale(1.2);
}

.modal-header {

	border-bottom: none;
}

.modal-title {
	color: #000;
}

.modal-footer {
	display: none;
}

.erro {
	margin-bottom: 40px !important;
}

/* estoque */
.estoque form {
	padding: 20px;
	background: var(--corBase);
	color: var(--corBranco);
}

.estoque form h2 {
	margin-bottom: 20px;
	font-size: 18px;
}

.estoque form .btn {
	display: inline-block !important;
	float: right;
	margin-right: 5px;
	width: auto !important;
	background: var(--corBranco) !important;
	color: var(--corBase) !important;
}

.estoque form select {
	font-size: 15px;
}

.estoque .listaEstoque {
	margin: 20px 0;
}

.estoque .listaEstoque li {
	margin-bottom: 20px;
	padding: 5px;
}

.estoque .listaEstoque li .cerca .image {
	margin-bottom: 5px;
}

.estoque .listaEstoque .a {
	margin: 0 0 5px 0;
}

.estoque .listaEstoque .a .l {
	padding-left: 5px;
	font-size: 15px;
	text-align: left;
}

.estoque .listaEstoque .a .r {
	background: #000 url(../img/bg/bg-preco.png) top left no-repeat;
	color: #FFF;
}

.estoque .listaEstoque .a span {
	padding: 8px 0;
	display: inline-block;
	text-align: center;
	font-size: 13px;
	font-weight: 700;
}

.estoque .listaEstoque p {
	padding: 3px 10px;
	font-size: 14px;
}

.estoque .listaEstoque .e span {
	display: inline-block;
	width: 32.5%;
	background: #CCC;
	padding: 8px 0;
	text-align: center;
	font-size: 13px;
	font-weight: 700;
}

.estoque .listaEstoque .e span.primeira,
.estoque .listaEstoque .e span.meio {
	border-right: 1px solid #FFF;
}

/* --------------------------------------------------------------------------------------------------------------------------------- */
/*	> 1200 PX
/* --------------------------------------------------------------------------------------------------------------------------------- */
@media only screen and (min-width: 1200px) {

	/* ---------------------------------------------------------------------- */
	/*	GLOBAL
    /* ---------------------------------------------------------------------- */
	.hidemobile {
		display: none;
	}

	.container {
		padding: 0 !important;
	}

	.icon-bar {
		position: fixed;
		top: 50%;
		right: 0;
		z-index: 9;
		-webkit-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		transform: translateY(-50%);
	}

	.icon-bar a {
		display: block;
		text-align: center;
		padding: 16px;
		transition: all 0.3s ease;
		color: #FFF !important;
		font-size: 20px;
	}

	.icon-bar a:hover {
		background-color: #ddd;
		color: #333 !important;
	}

	.facebook {
		background: #3B5998;
		color: white;
	}

	.instagram {
		background: #E1306C;
		color: white;
	}

	.whatsapp {
		background: #25d366;
		color: white;
	}

	.youtube {
		background: #bb0000;
		color: white;
	}

	.popup_whats {
		display: none;
		position: fixed;
		top: 51%;
		right: 5%;
		z-index: 9;
		padding: 10px;
		background: #25d366;
	}

	.popup_whats:after {
		content: '';
		position: absolute;
		top: 18px;
		right: -19px;
		width: 0;
		height: 0;
		border-top: solid 10px transparent;
		border-left: solid 10px #25d366;
		border-right: solid 10px transparent;
		border-bottom: solid 10px transparent;
	}

	.popup_whats a {
		color: #FFF !important;
		font-size: 15px;
	}

	.cookie-overlay {
		position: fixed;
		padding: 5px;
		width: 20%;
		left: 3%;
		bottom: 20px;
		background: #fff;
		z-index: 999999;
		font-size: 13px;
		box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.5);
	}

	.cookie-overlay span {
		display: inline-block;
		padding: 8px;
		color: #2C3351 !important;
	}

	.accept-cookies {
		cursor: pointer;
		float: right;
		background: #02162D;
		color: #FFF;
		font-size: 12px;
	}

	.accept-cookies:hover {
		color: #FFF;
	}

	/* ---------------------------------------------------------------------- */
	/*	HEADER
    /* ---------------------------------------------------------------------- */
	header {
		background: #02162D;
	}

	/* ---------------------------------------------------------------------- */
	/*	LOGOMARCA
    /* ---------------------------------------------------------------------- */
	.logomarca {
		padding: 25px 0;
		text-align: center;
	}

	/* ---------------------------------------------------------------------- */
	/*	MENU
    /* ---------------------------------------------------------------------- */
	.menu {
		border-top: 1px solid rgba(255, 255, 255, .5);
		font-size: 15px;
	}

	.menu .navbar {
		margin: 0;
		padding: 0;
		background: none;
		border: none;
		min-height: 0 !important;
	}

	.menu .navbar-collapse {
		margin: 0;
		padding: 0;
	}

	.menu .navbar-nav>li a {
		padding-left: 20px !important;
		padding-right: 20px !important;
		color: #FFF !important;
	}

	.menu .dropdown:hover>.dropdown-menu {
		display: block;
		padding: 0;
	}

	/* ---------------------------------------------------------------------- */
	/*	SLIDER
    /* ---------------------------------------------------------------------- */
	.carousel-indicators .active {
		background-color: #232628;
	}

	#carouselBanners {
		margin-bottom: 20px;
	}

	#carouselBannerMeio {
		margin-top: 50px;
		border-top: 10px solid #02162D;
	}

	#carouselLateral {
		margin-top: 20px;
	}

	/* ---------------------------------------------------------------------- */
	/*	ESTOQUE
    /* ---------------------------------------------------------------------- */
	.form_busca {
		border: 1px solid #DDD;
	}

	.form_busca .form-group {
		padding: 0 8px;
	}

	.form_busca h1 {
		margin-bottom: 20px;
		padding: 20px 10px 10px 10px;
		font-size: 20px;
		background: #02162D;
		color: #FFF;
		font-size: 15px;
		font-weight: 400;
	}

	.form_busca h1 svg {
		float: left;
		margin: -10px 10px 0 0;
		font-size: 40px;
	}

	.form_busca .cerca-preco {
		margin: 10px;
	}

	.form_busca .select-amount {
		display: flex;
		align-items: center;
	}

	.form_busca select {
		border: none;
		z-index: 99;
		padding: 10px 0;
		width: 100% !important;
		height: 50px;
		background: #ddd !important;
		color: #232628 !important;
		border-radius: 0;
		text-align: center;
		font-size: 13px;
		text-transform: uppercase;
	}

	.form_busca select option {
		padding: 5px 0;
		font-size: 13px;
	}

	.form_busca ::-webkit-input-placeholder {
		color: #232628 !important;
		font-size: 14px;
		text-align: center;
		font-weight: 400;
	}

	.form_busca :-moz-placeholder {
		color: #232628 !important;
		font-size: 14px;
		text-align: center;
		font-weight: 400;
	}

	.form_busca :-ms-input-placeholder {
		color: #232628 !important;
		font-size: 14px;
		text-align: center;
		font-weight: 400;
	}

	.form_busca .btn-padrao {
		display: block;
		width: 100%;
		background: #232628;
		color: #FFF;
	}

	/* ---------------------------------------------------------------------- */
	/*	ESTOQUE
    /* ---------------------------------------------------------------------- */
	.form_busca {
		border: 1px solid #DDD;
	}

	.form_busca .form-group {
		padding: 0 8px;
	}

	.form_busca h1 {
		margin-bottom: 20px;
		padding: 20px 10px 10px 10px;
		font-size: 20px;
		background: #02162D;
		color: #FFF;
		font-size: 15px;
		font-weight: 400;
	}

	.form_busca h1 svg {
		float: left;
		margin: -10px 10px 0 0;
		font-size: 40px;
	}

	.form_busca .price_label {
		display: inline-block;
		padding: 5px 0 !important;
		width: 100%;
		color: #232628;
		text-align: right;
	}

	.form_busca .select2-container--default .select2-selection--single {
		border: none;
		z-index: 99;
		padding: 10px 0;
		width: 100% !important;
		height: 50px;
		background: #ddd !important;
		color: #232628 !important;
		border-radius: 0;
	}

	.form_busca .select2-container--default .select2-selection--single .select2-selection__arrow b,
	.form_busca .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
		margin-top: 10px;
		border-color: #ddd transparent
	}

	.form_busca .select2-container--default .select2-selection--single .select2-selection__rendered {
		color: #232628 !important;
		text-align: center;
		font-size: 14px
	}

	.form_busca .form-group div select {
		width: 100%;
		padding: 0;
	}

	.select2-results {
		background: #F9F9F9;
		font-size: 12px;
	}

	.form_busca ::-webkit-input-placeholder {
		color: #232628 !important;
		font-size: 14px;
		text-align: center;
		font-weight: 400;
	}

	.form_busca :-moz-placeholder {
		color: #232628 !important;
		font-size: 14px;
		text-align: center;
		font-weight: 400;
	}

	.form_busca :-ms-input-placeholder {
		color: #232628 !important;
		font-size: 14px;
		text-align: center;
		font-weight: 400;
	}

	.form_busca a {
		display: block;
		padding: 15px 0 10px 0;
		width: 100% !important;
		height: 50px;
		text-align: center;
		background: #02162D !important;
		color: #FFF !important;
		border-radius: 0;
		font-size: 14px;
	}

	.qtd-veiculos {
		margin-bottom: 10px;
		padding: 10px;
	}

	.qtd-veiculos .cerca {
		margin: 0;
		padding: 5px;
		font-size: 14px;
		text-align: right;
		background: #DDD;
	}

	.estoque-lista {
		padding: 0;
	}

	.estoque-lista li {
		margin-bottom: 30px;
		padding: 0;
	}

	.estoque-lista li .cerca {
		padding: 0 10px 10px 10px;
	}

	.estoque-lista li .cerca .image {
		margin-bottom: 5px;
		background-repeat: no-repeat;
		background-position: center;
		background-size: cover;
		width: 100%;
	}

	.estoque-lista li a {
		color: #232628 !important;
	}

	.estoque-lista .a {
		margin: 0;
	}

	.estoque-lista .a .l {
		font-size: 13px;
		text-align: left;
	}

	.estoque-lista .a .r {
		background: #02162D;
		color: #FFF;
		font-size: 14px;
	}

	.estoque-lista p {
		padding: 3px 10px;
		font-size: 14px;
	}

	.estoque-lista span {
		padding: 10px 0;
		display: inline-block;
		text-align: center;
		font-size: 13.48px;
		font-weight: 800;
	}

	.estoque-lista .e {
		padding: 0 15px !important;
	}

	.estoque-lista .e span {
		background: #CCC;
	}

	.estoque-lista .e span.primeira,
	.estoque-lista .e span.meio {
		border-right: 1px solid #FFF;
	}

	.estoque .form_busca {
		margin-bottom: 20px !important;
		padding: 50px 8px !important;
		text-align: center !important;
	}

	.estoque .form_busca form {
		margin: 0 auto !important;
	}

	.estoque .form_busca button {
		float: left !important;
		padding: 11px 11px 12px 11px !important;
		border: none !important;
		font-size: 15px !important;
		color: #FFF !important;
		background: #232628 !important;
		font-weight: 600 !important;
	}

	.estoque-interna .form_busca {
		margin-bottom: 20px !important;
		padding: 0px 8px !important;
		text-align: center !important;
	}

	.estoque-interna li .cerca {
		padding: 2px;
		border: 1px solid rgba(1, 175, 239, .14);
		color: #777 !important;
	}

	.veiculo h1 {
		margin: 40px 0;
		line-height: 1.2;
		font-size: 35px;
		font-weight: 700;
	}

	.veiculo .dados {
		padding: 0;
	}

	.veiculo .dados li {
		padding: 10px;
		text-align: right;
		font-size: 18px;
		background: #F0F2F5;
	}

	.veiculo .dados h2 {
		padding: 20px;
		text-align: center;
		font-size: 25px;
		color: #FFF !important;
		background: #232628;
		font-weight: 600;
	}

	.veiculo .dados span {
		float: left;
		color: #999;
		font-size: 15px;
	}

	.veiculo .dados .linha {
		margin-top: 10px;
		border-bottom: 1px solid #CCC;
	}

	.veiculo .informacoes {
		margin: 20px 0;
		padding: 20px;
		width: 100%;
		font-size: 14px;
		color: #FFF;
		background: #666;
	}

	.veiculo .informacoes h3 {
		margin-bottom: 10px;
		font-size: 15px;
		font-weight: 600;
		font-size: 16px;
	}

	/* ---------------------------------------------------------------------- */
	/*	ESTOQUE INTERNA
    /* ---------------------------------------------------------------------- */
	.estoque-interna {
		padding-bottom: 40px !important;
	}

	.estoque-interna .form_busca {
		position: relative;
		z-index: 9;
		margin-top: 0;
	}

	.estoque-interna .form_busca h1 {
		margin-bottom: 20px;
		padding-top: 10px;
		text-align: left;
		color: #FFF;
		font-size: 20px;
	}

	/* ---------------------------------------------------------------------- */
	/*	PAGINAÇÃO
    /* ---------------------------------------------------------------------- */
	.paginacao {
		margin-top: 20px !important;
		width: 100%;
		text-align: center;
	}

	.paginacao a:hover,
	.paginacaoa:focus {
		color: #333 !important;
		background-color: #eee !important;
		border-color: #ddd !important;

	}

	.paginacao a {
		position: relative !important;
		padding: 6px 12px !important;
		margin-left: -1px !important;
		line-height: 25px !important;
		color: #333 !important;
		text-decoration: none !important;
		background-color: #fff !important;
		border: 1px solid #ddd !important;
	}

	.paginacao a .paginacaoa:hover,
	.paginacaoa:focus {
		z-index: 2 !important;
		color: #fff !important;
		cursor: default !important;
		background-color: #232628 !important;
		border-color: #ccc !important;
	}

	.paginacao .atual {
		color: #FFF !important;
		background: #02162D !important;
		border-color: #02162D !important;
	}

	/* ---------------------------------------------------------------------- */
	/*	DESTAQUES
    /* ---------------------------------------------------------------------- */
	.destaques {
		padding: 20px 0;
		background: #02162D;
	}

	.destaques h1 {
		margin-bottom: 16px;
		text-align: center;
		font-weight: 700;
		font-size: 36px;
		line-height: normal;
		color: #fff;
	}

	.lista-destaques {
		margin-top: 20px;
	}

	.lista-destaques img {
		width: 95%;
	}

	.owl-theme .owl-controls .owl-buttons div {
		padding: 5px 10px !important;
		background: none !important;
		border-radius: 0 !important;
		border: 2px solid transparent;
	}

	.owl-theme .owl-controls .owl-buttons div:hover {
		border: 2px solid #daa520;
		transition: border .3s;
	}

	/* ---------------------------------------------------------------------- */
	/*	DIVISOR
    /* ---------------------------------------------------------------------- */
	.colored-separator {
		margin-bottom: 13px;
		text-align: center;
		vertical-align: top;
		font-size: 0;
	}

	.colored-separator .first-long {
		margin-right: 3px;
	}

	.colored-separator .first-long,
	.colored-separator .last-short {
		display: inline-block;
		vertical-align: top;
		width: 33px;
		height: 5px;
		-webkit-transform: skew(-40deg, 0deg);
		transform: skew(-40deg, 0deg);
		border-radius: 2px;
		background-color: #FFF;
	}

	.stm-base-background-color {
		background-color: #FFF !important;
	}

	.colored-separator .last-short {
		width: 16px !important;
	}

	/* ---------------------------------------------------------------------- */
	/*	BEM VINDOS
    /* ---------------------------------------------------------------------- */
	.bem-vindos {
		padding: 30px;
		background: #02162D;
	}

	.bem-vindos .e {
		padding-right: 0;
	}

	.bem-vindos .cerca {
		margin-top: 50px;
		padding: 50px 30px;
		background: #ddd;
		font-size: 14px;
		color: #02162D;
	}

	.bem-vindos .e h1 {
		margin-bottom: 10px;
		font-size: 36px;
		font-weight: 600;
	}

	.bem-vindos .e h1 span {
		display: block;
		color: #C1012C;
	}

	.bem-vindos .d {
		padding-left: 0;
	}

	.bem-vindos .d .mapa {
		border: none;
		width: 100%;
		height: 350px;
	}

	/* ---------------------------------------------------------------------- */
	/*	EMPRESA
    /* ---------------------------------------------------------------------- */
	.empresa {
		padding-bottom: 40px;
		background: #FFF;
		font-size: 14px;
	}

	.empresa .bg-topo {
		margin-bottom: 20px;
		background: #8f9fad
	}

	.empresa h2 {
		margin-top: 40px;
		font-size: 26px;
		font-weight: 600;
	}

	.empresa .l img {
		margin-top: 20px;
	}

	.empresa .fotos {
		margin: 30px 0 60px 0;
		padding: 20px;
		background: #02162D;
	}

	.empresa .fotos h1 {
		margin-bottom: 16px;
		text-align: center;
		font-weight: 700;
		font-size: 36px;
		line-height: normal;
		color: #fff;
	}

	.empresa .fotos .lista-imagens {
		margin-top: 20px;
	}

	.empresa .fotos .lista-imagens img {
		width: 95%;
	}

	.empresa .equipe {
		margin: 30px 0 60px 0;
		padding: 20px;
		background: #f0f2f5 !important;
	}

	.empresa .equipe h1 {
		margin-bottom: 16px;
		text-align: center;
		font-weight: 700;
		font-size: 36px;
		line-height: normal;
	}

	.empresa .equipe .dados {
		margin: 10px 0;
		padding: 10px 0;
		background: #02162D;
	}

	.empresa .equipe .dados h3 {
		margin-bottom: 5px;
		font-size: 17px;
		text-align: center;
		font-weight: 600;
		color: #FFF;
	}

	.empresa .equipe .dados h4 {
		margin-bottom: 5px;
		font-size: 14px;
		text-align: center;
		font-weight: 600;
		color: #FFF;
	}

	.empresa .parceiros h1 {
		margin-bottom: 16px;
		text-align: center;
		font-weight: 700;
		font-size: 36px;
		line-height: normal;
		color: #666;
	}

	/* ---------------------------------------------------------------------- */
	/*	INTERNA
    /* ---------------------------------------------------------------------- */
	.interna {
		margin-top: 20px;
	}

	/* ---------------------------------------------------------------------- */
	/*	CONTATO
    /* ---------------------------------------------------------------------- */
	.contato {
		padding: 40px 15px !important;
	}

	.contato h1 {
		margin-bottom: 20px;
		font-size: 15px;
		font-weight: 600;
	}

	.contato h1 span {
		display: block;
		margin-top: 3px;
		font-weight: 400;
		font-size: 14px;
	}

	.contato h2 {
		margin: 20px 0 10px 0;
		font-size: 16px;
		font-weight: 600;
	}

	.contato form {
		padding: 0;
	}

	.contato form label {
		font-size: 14px;
	}

	.contato form .clear {
		padding: 10px 0;
	}

	.contato form .btn {
		padding: 15px 25px !important;
		background: #02162D;
		color: #FFF !important;
		font-size: 13px;
		font-weight: 600;
	}

	.contato form .concorda {
		display: block;
		margin: 30px 0 5px 0;
		font-size: 14px;
	}

	.contato .funcionamento-mapa {}

	.contato .funcionamento-mapa .dados {
		margin-top: 80px;
		padding-left: 10px;
		padding-right: 0;
		font-size: 13.2px;
		line-height: 30px;
	}

	.contato .funcionamento-mapa .dados svg {
		margin-right: 10px;
		font-size: 16px;
	}

	.titular .funcionamento-mapa .dados svg {
		font-size: 50px;
	}

	.titular .funcionamento-mapa .dados {
		font-size: 18px;
	}

	/* ---------------------------------------------------------------------- */
	/*	PRIVACIDADE
    /* ---------------------------------------------------------------------- */
	.privacidade {}

	.privacidade h1 {
		margin: 50px 0 20px 0;
		font-size: 30px;
		font-weight: bold;
	}

	.privacidade h2 {
		margin: 50px 0 20px 0;
		font-size: 20px;
		font-weight: bold;
	}

	.privacidade h3 {
		margin: 20px 0;
		font-size: 18px;
		font-weight: bold;
	}

	/* ---------------------------------------------------------------------- */
	/*	FOOTER
    /* ---------------------------------------------------------------------- */
	footer {
		padding: 20px 0;
		background: #FFF;
		font-size: 13px;
		color: #02162D;
		text-align: center !important;
		font-weight: 600;
	}

	footer a {
		color: #333 !important;
	}

	footer a:hover {
		color: #333 !important;
	}

}

/* --------------------------------------------------------------------------------------------------------------------------------- */
/*	991 X 1200 PX
/* --------------------------------------------------------------------------------------------------------------------------------- */
@media (min-width: 991px) and (max-width: 1200px) {

	/* ---------------------------------------------------------------------- */
	/*	GLOBAL
    /* ---------------------------------------------------------------------- */
	.hidemobile {
		display: none;
	}

	.container {
		padding: 0 !important;
	}

	.icon-bar {
		position: fixed;
		top: 50%;
		right: 0;
		z-index: 9;
		-webkit-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		transform: translateY(-50%);
	}

	.icon-bar a {
		display: block;
		text-align: center;
		padding: 16px;
		transition: all 0.3s ease;
		color: #FFF !important;
		font-size: 20px;
	}

	.icon-bar a:hover {
		background-color: #ddd;
		color: #333 !important;
	}

	.facebook {
		background: #3B5998;
		color: white;
	}

	.instagram {
		background: #E1306C;
		color: white;
	}

	.whatsapp {
		background: #25d366;
		color: white;
	}

	.youtube {
		background: #bb0000;
		color: white;
	}

	.popup_whats {
		display: none;
		position: fixed;
		top: 51%;
		right: 7%;
		z-index: 9;
		padding: 10px;
		background: #25d366;
	}

	.popup_whats:after {
		content: '';
		position: absolute;
		top: 18px;
		right: -19px;
		width: 0;
		height: 0;
		border-top: solid 10px transparent;
		border-left: solid 10px #25d366;
		border-right: solid 10px transparent;
		border-bottom: solid 10px transparent;
	}

	.popup_whats a {
		color: #FFF !important;
		font-size: 15px;
	}

	.cookie-overlay {
		position: fixed;
		padding: 5px;
		width: 20%;
		left: 3%;
		bottom: 20px;
		background: #fff;
		z-index: 999999;
		font-size: 13px;
		box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.5);
	}

	.cookie-overlay span {
		display: inline-block;
		padding: 8px;
		color: #2C3351 !important;
	}

	.accept-cookies {
		cursor: pointer;
		float: right;
		background: #02162D;
		color: #FFF;
		font-size: 12px;
	}

	.accept-cookies:hover {
		color: #FFF;
	}

	/* ---------------------------------------------------------------------- */
	/*	HEADER
    /* ---------------------------------------------------------------------- */
	header {
		background: #02162D;
	}

	/* ---------------------------------------------------------------------- */
	/*	LOGOMARCA
    /* ---------------------------------------------------------------------- */
	.logomarca {
		padding: 25px 0;
		text-align: center;
	}

	/* ---------------------------------------------------------------------- */
	/*	MENU
    /* ---------------------------------------------------------------------- */
	.menu {
		border-top: 1px solid rgba(255, 255, 255, .5);
		font-size: 15px;
	}

	.menu .navbar {
		margin: 0;
		padding: 0;
		background: none;
		border: none;
		min-height: 0 !important;
	}

	.menu .navbar-collapse {
		margin: 0;
		padding: 0;
	}

	.menu .navbar-nav>li a {
		padding-left: 20px !important;
		padding-right: 20px !important;
		color: #FFF !important;
	}

	/* ---------------------------------------------------------------------- */
	/*	SLIDER
    /* ---------------------------------------------------------------------- */
	.carousel-indicators .active {
		background-color: #232628;
	}

	#carouselBanners {
		margin-bottom: 20px;
	}

	#carouselBannerMeio {
		margin-top: 50px;
		border-top: 10px solid #02162D;
	}

	#carouselLateral {
		margin-top: 20px;
	}

	/* ---------------------------------------------------------------------- */
	/*	ESTOQUE
    /* ---------------------------------------------------------------------- */
	.form_busca {
		border: 1px solid #DDD;
	}

	.form_busca .form-group {
		padding: 0 8px;
	}

	.form_busca h1 {
		margin-bottom: 20px;
		padding: 20px 10px 10px 10px;
		font-size: 20px;
		background: #02162D;
		color: #FFF;
		font-size: 15px;
		font-weight: 400;
	}

	.form_busca h1 svg {
		float: left;
		margin: -10px 10px 0 0;
		font-size: 40px;
	}

	.form_busca .cerca-preco {
		margin: 10px;
	}

	.form_busca select {
		border: none;
		z-index: 99;
		padding: 10px 0;
		width: 100% !important;
		height: 50px;
		background: #ddd !important;
		color: #232628 !important;
		border-radius: 0;
		text-align: center;
		font-size: 13px;
		text-transform: uppercase;
	}

	.form_busca select option {
		padding: 5px 0;
		font-size: 13px;
	}

	.form_busca ::-webkit-input-placeholder {
		color: #232628 !important;
		font-size: 14px;
		text-align: center;
		font-weight: 400;
	}

	.form_busca :-moz-placeholder {
		color: #232628 !important;
		font-size: 14px;
		text-align: center;
		font-weight: 400;
	}

	.form_busca :-ms-input-placeholder {
		color: #232628 !important;
		font-size: 14px;
		text-align: center;
		font-weight: 400;
	}

	.form_busca a {
		display: block;
		padding: 15px 0 10px 0;
		width: 100% !important;
		height: 50px;
		text-align: center;
		background: #02162D !important;
		color: #FFF !important;
		border-radius: 0;
		font-size: 14px;
	}

	.qtd-veiculos {
		margin-bottom: 10px;
		padding: 10px;
	}

	.qtd-veiculos .cerca {
		margin: 0;
		padding: 5px;
		font-size: 14px;
		text-align: right;
		background: #DDD;
	}

	.estoque-lista {
		padding: 0;
	}

	.estoque-lista li {
		margin-bottom: 30px;
		padding: 0;
	}

	.estoque-lista li .cerca {
		padding: 0 10px 10px 10px;
	}

	.estoque-lista li .cerca .image {
		margin-bottom: 5px;
		background-repeat: no-repeat;
		background-position: center;
		background-size: cover;
		width: 100%;
		height: 234px;
	}

	.estoque-lista li a {
		color: #232628 !important;
	}

	.estoque-lista .a {
		margin: 0;
	}

	.estoque-lista .a .l {
		font-size: 13px;
		text-align: left;
	}

	.estoque-lista .a .r {
		background: #02162D;
		color: #FFF;
		font-size: 14px;
	}

	.estoque-lista p {
		padding: 3px 10px;
		font-size: 14px;
	}

	.estoque-lista span {
		padding: 10px 0;
		display: inline-block;
		text-align: center;
		font-size: 13.48px;
		font-weight: 800;
	}

	.estoque-lista .e {
		padding: 0 15px !important;
	}

	.estoque-lista .e span {
		background: #CCC;
	}

	.estoque-lista .e span.primeira,
	.estoque-lista .e span.meio {
		border-right: 1px solid #FFF;
	}

	.estoque .form_busca {
		margin-bottom: 20px !important;
		padding: 50px 8px !important;
		text-align: center !important;
	}

	.estoque .form_busca form {
		margin: 0 auto !important;
	}

	.estoque .form_busca button {
		float: left !important;
		padding: 11px 11px 12px 11px !important;
		border: none !important;
		font-size: 15px !important;
		color: #FFF !important;
		background: #232628 !important;
		font-weight: 600 !important;
	}

	.estoque-interna .form_busca {
		margin-bottom: 20px !important;
		padding: 0px 8px !important;
		text-align: center !important;
	}

	.estoque-interna li .cerca {
		padding: 2px;
		border: 1px solid rgba(1, 175, 239, .14);
		color: #777 !important;
	}

	.veiculo h1 {
		margin: 40px 0;
		line-height: 1.2;
		font-size: 35px;
		font-weight: 700;
	}

	.veiculo .dados {
		padding: 0;
	}

	.veiculo .dados li {
		padding: 10px;
		text-align: right;
		font-size: 18px;
		background: #F0F2F5;
	}

	.veiculo .dados h2 {
		padding: 20px;
		text-align: center;
		font-size: 25px;
		color: #FFF !important;
		background: #232628;
		font-weight: 600;
	}

	.veiculo .dados span {
		float: left;
		color: #999;
		font-size: 15px;
	}

	.veiculo .dados .linha {
		margin-top: 10px;
		border-bottom: 1px solid #CCC;
	}

	.veiculo .informacoes {
		margin: 20px 0;
		padding: 20px;
		width: 100%;
		font-size: 14px;
		color: #FFF;
		background: #666;
	}

	.veiculo .informacoes h3 {
		margin-bottom: 10px;
		font-size: 15px;
		font-weight: 600;
		font-size: 16px;
	}

	/* ---------------------------------------------------------------------- */
	/*	ESTOQUE INTERNA
    /* ---------------------------------------------------------------------- */
	.estoque-interna {
		padding-bottom: 40px !important;
	}

	.estoque-interna .form_busca {
		position: relative;
		z-index: 9;
		margin-top: 0;
	}

	.estoque-interna .form_busca h1 {
		margin-bottom: 20px;
		padding-top: 10px;
		text-align: left;
		color: #FFF;
		font-size: 20px;
	}

	/* ---------------------------------------------------------------------- */
	/*	PAGINAÇÃO
    /* ---------------------------------------------------------------------- */
	.paginacao {
		margin-top: 20px !important;
		width: 100%;
		text-align: center;
	}

	.paginacao a:hover,
	.paginacaoa:focus {
		color: #333 !important;
		background-color: #eee !important;
		border-color: #ddd !important;

	}

	.paginacao a {
		position: relative !important;
		padding: 6px 12px !important;
		margin-left: -1px !important;
		line-height: 25px !important;
		color: #333 !important;
		text-decoration: none !important;
		background-color: #fff !important;
		border: 1px solid #ddd !important;
	}

	.paginacao a .paginacaoa:hover,
	.paginacaoa:focus {
		z-index: 2 !important;
		color: #fff !important;
		cursor: default !important;
		background-color: #232628 !important;
		border-color: #ccc !important;
	}

	.paginacao .atual {
		color: #FFF !important;
		background: #02162D !important;
		border-color: #02162D !important;
	}

	/* ---------------------------------------------------------------------- */
	/*	DESTAQUES
    /* ---------------------------------------------------------------------- */
	.destaques {
		padding: 20px 0;
		background: #02162D;
	}

	.destaques h1 {
		margin-bottom: 16px;
		text-align: center;
		font-weight: 700;
		font-size: 36px;
		line-height: normal;
		color: #fff;
	}

	.lista-destaques {
		margin-top: 20px;
	}

	.lista-destaques img {
		width: 95%;
	}

	.owl-theme .owl-controls .owl-buttons div {
		padding: 5px 10px !important;
		background: none !important;
		border-radius: 0 !important;
		border: 2px solid transparent;
	}

	.owl-theme .owl-controls .owl-buttons div:hover {
		border: 2px solid #daa520;
		transition: border .3s;
	}

	/* ---------------------------------------------------------------------- */
	/*	DIVISOR
    /* ---------------------------------------------------------------------- */
	.colored-separator {
		margin-bottom: 13px;
		text-align: center;
		vertical-align: top;
		font-size: 0;
	}

	.colored-separator .first-long {
		margin-right: 3px;
	}

	.colored-separator .first-long,
	.colored-separator .last-short {
		display: inline-block;
		vertical-align: top;
		width: 33px;
		height: 5px;
		-webkit-transform: skew(-40deg, 0deg);
		transform: skew(-40deg, 0deg);
		border-radius: 2px;
		background-color: #FFF;
	}

	.stm-base-background-color {
		background-color: #FFF !important;
	}

	.colored-separator .last-short {
		width: 16px !important;
	}

	/* ---------------------------------------------------------------------- */
	/*	BEM VINDOS
    /* ---------------------------------------------------------------------- */
	.bem-vindos {
		padding: 30px;
		background: #02162D;
	}

	.bem-vindos .e {
		padding-right: 0;
	}

	.bem-vindos .cerca {
		margin-top: 50px;
		padding: 50px 30px;
		background: #ddd;
		font-size: 14px;
		color: #02162D;
	}

	.bem-vindos .e h1 {
		margin-bottom: 10px;
		font-size: 36px;
		font-weight: 600;
	}

	.bem-vindos .e h1 span {
		display: block;
		color: #C1012C;
	}

	.bem-vindos .d {
		padding-left: 0;
	}

	.bem-vindos .d .mapa {
		border: none;
		width: 100%;
		height: 350px;
	}

	/* ---------------------------------------------------------------------- */
	/*	EMPRESA
    /* ---------------------------------------------------------------------- */
	.empresa {
		padding-bottom: 40px;
		background: #FFF;
		font-size: 14px;
	}

	.empresa .bg-topo {
		margin-bottom: 20px;
		background: #8f9fad
	}

	.empresa h2 {
		margin-top: 40px;
		font-size: 26px;
		font-weight: 600;
	}

	.empresa .l img {
		margin-top: 20px;
	}

	.empresa .fotos {
		margin: 30px 0 60px 0;
		padding: 20px;
		background: #02162D;
	}

	.empresa .fotos h1 {
		margin-bottom: 16px;
		text-align: center;
		font-weight: 700;
		font-size: 36px;
		line-height: normal;
		color: #fff;
	}

	.empresa .fotos .lista-imagens {
		margin-top: 20px;
	}

	.empresa .fotos .lista-imagens img {
		width: 95%;
	}

	.empresa .equipe {
		margin: 30px 0 60px 0;
		padding: 20px;
		background: #f0f2f5 !important;
	}

	.empresa .equipe h1 {
		margin-bottom: 16px;
		text-align: center;
		font-weight: 700;
		font-size: 36px;
		line-height: normal;
	}

	.empresa .equipe .dados {
		margin: 10px 0;
		padding: 10px 0;
		background: #02162D;
	}

	.empresa .equipe .dados h3 {
		margin-bottom: 5px;
		font-size: 17px;
		text-align: center;
		font-weight: 600;
		color: #FFF;
	}

	.empresa .equipe .dados h4 {
		margin-bottom: 5px;
		font-size: 14px;
		text-align: center;
		font-weight: 600;
		color: #FFF;
	}

	.empresa .parceiros h1 {
		margin-bottom: 16px;
		text-align: center;
		font-weight: 700;
		font-size: 36px;
		line-height: normal;
		color: #666;
	}

	/* ---------------------------------------------------------------------- */
	/*	INTERNA
    /* ---------------------------------------------------------------------- */
	.interna {
		margin-top: 20px;
	}

	/* ---------------------------------------------------------------------- */
	/*	CONTATO
    /* ---------------------------------------------------------------------- */
	.contato {
		padding: 40px 15px !important;
	}

	.contato h1 {
		margin-bottom: 20px;
		font-size: 15px;
		font-weight: 600;
	}

	.contato h1 span {
		display: block;
		margin-top: 3px;
		font-weight: 400;
		font-size: 14px;
	}

	.contato h2 {
		margin: 20px 0 10px 0;
		font-size: 16px;
		font-weight: 600;
	}

	.contato form {
		padding: 0;
	}

	.contato form label {
		font-size: 14px;
	}

	.contato form .clear {
		padding: 10px 0;
	}

	.contato form .btn {
		padding: 15px 25px !important;
		background: #02162D;
		color: #FFF !important;
		font-size: 13px;
		font-weight: 600;
	}

	.contato form .concorda {
		display: block;
		margin: 30px 0 5px 0;
		font-size: 14px;
	}

	.contato .funcionamento-mapa {}

	.contato .funcionamento-mapa .dados {
		margin-top: 80px;
		padding-left: 10px;
		padding-right: 0;
		font-size: 13.2px;
		line-height: 30px;
	}

	.contato .funcionamento-mapa .dados svg {
		margin-right: 10px;
		font-size: 16px;
	}

	/* ---------------------------------------------------------------------- */
	/*	PRIVACIDADE
    /* ---------------------------------------------------------------------- */
	.privacidade {}

	.privacidade h1 {
		margin: 50px 0 20px 0;
		font-size: 30px;
		font-weight: bold;
	}

	.privacidade h2 {
		margin: 50px 0 20px 0;
		font-size: 20px;
		font-weight: bold;
	}

	.privacidade h3 {
		margin: 20px 0;
		font-size: 18px;
		font-weight: bold;
	}

	/* ---------------------------------------------------------------------- */
	/*	FOOTER
    /* ---------------------------------------------------------------------- */
	footer {
		padding: 20px 0;
		background: #FFF;
		font-size: 13px;
		color: #02162D;
		text-align: center !important;
		font-weight: 600;
	}

	footer a {
		color: #333 !important;
	}

	footer a:hover {
		color: #333 !important;
	}

}

/* --------------------------------------------------------------------------------------------------------------------------------- */
/*	768 PX > 991 PX
/* --------------------------------------------------------------------------------------------------------------------------------- */
@media (min-width: 768px) and (max-width: 991px) {

	/* ---------------------------------------------------------------------- */
	/*	GLOBAL
    /* ---------------------------------------------------------------------- */
	.hidemobile {
		display: none;
	}

	.container {
		padding: 0 !important;
	}

	.icon-bar {
		position: fixed;
		top: 50%;
		right: 0;
		z-index: 9;
		-webkit-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		transform: translateY(-50%);
	}

	.icon-bar a {
		display: block;
		text-align: center;
		padding: 16px;
		transition: all 0.3s ease;
		color: #FFF !important;
		font-size: 20px;
	}

	.icon-bar a:hover {
		background-color: #ddd;
		color: #333 !important;
	}

	.facebook {
		background: #3B5998;
		color: white;
	}

	.instagram {
		background: #E1306C;
		color: white;
	}

	.whatsapp {
		background: #25d366;
		color: white;
	}

	.youtube {
		background: #bb0000;
		color: white;
	}

	.popup_whats {
		display: none;
		position: fixed;
		top: 51%;
		right: 8%;
		z-index: 9;
		padding: 10px;
		background: #25d366;
	}

	.popup_whats:after {
		content: '';
		position: absolute;
		top: 18px;
		right: -19px;
		width: 0;
		height: 0;
		border-top: solid 10px transparent;
		border-left: solid 10px #25d366;
		border-right: solid 10px transparent;
		border-bottom: solid 10px transparent;
	}

	.popup_whats a {
		color: #FFF !important;
		font-size: 15px;
	}

	.cookie-overlay {
		position: fixed;
		padding: 5px;
		width: 30%;
		left: 3%;
		bottom: 20px;
		background: #fff;
		z-index: 999999;
		font-size: 13px;
		box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.5);
	}

	.cookie-overlay span {
		display: inline-block;
		padding: 8px;
		color: #2C3351 !important;
	}

	.accept-cookies {
		cursor: pointer;
		float: right;
		background: #02162D;
		color: #FFF;
		font-size: 12px;
	}

	.accept-cookies:hover {
		color: #FFF;
	}

	/* ---------------------------------------------------------------------- */
	/*	HEADER
    /* ---------------------------------------------------------------------- */
	header {
		background: #02162D;
	}

	/* ---------------------------------------------------------------------- */
	/*	LOGOMARCA
    /* ---------------------------------------------------------------------- */
	.logomarca {
		padding: 25px 0;
		text-align: center;
	}

	/* ---------------------------------------------------------------------- */
	/*	MENU
    /* ---------------------------------------------------------------------- */
	.menu {
		font-size: 15px;
		background: #A7051E;
	}

	.menu .navbar {
		margin: 0;
		padding: 0;
		background: none;
		border: none;
		min-height: 0 !important;
	}

	.menu .navbar-collapse {
		margin: 0;
		padding: 0;
	}

	.menu .navbar-nav>li a {
		padding-left: 20px !important;
		padding-right: 20px !important;
		color: #FFF !important;
	}

	.menu .navbar-nav>li a:hover {
		background: rgba(0, 0, 0, .5);
	}

	.menu .navbar-light .navbar-toggler-icon {
		background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255,255,255, 1)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 8h24M4 16h24M4 24h24'/%3E%3C/svg%3E");
	}

	.menu .navbar-light .navbar-toggler {
		color: rgba(0, 0, 0, .5);
		border-color: #FFF;
	}

	/* ---------------------------------------------------------------------- */
	/*	SLIDER
    /* ---------------------------------------------------------------------- */
	.carousel-indicators .active {
		background-color: #232628;
	}

	#carouselBanners {
		margin-bottom: 20px;
	}

	#carouselBannerMeio {
		margin-top: 50px;
		border-top: 10px solid #02162D;
	}

	#carouselLateral {
		margin-top: 20px;
	}

	/* ---------------------------------------------------------------------- */
	/*	ESTOQUE
    /* ---------------------------------------------------------------------- */
	.form_busca {
		border: 1px solid #DDD;
	}

	.form_busca .form-group {
		padding: 0 8px;
	}

	.form_busca h1 {
		margin-bottom: 20px;
		padding: 20px 10px 10px 10px;
		font-size: 20px;
		background: #02162D;
		color: #FFF;
		font-size: 15px;
		font-weight: 400;
	}

	.form_busca h1 svg {
		float: left;
		margin: -10px 10px 0 0;
		font-size: 40px;
	}

	.form_busca .cerca-preco {
		margin: 10px;
	}

	.form_busca select {
		border: none;
		z-index: 99;
		padding: 10px 0;
		width: 100% !important;
		height: 50px;
		background: #ddd !important;
		color: #232628 !important;
		border-radius: 0;
		text-align: center;
		font-size: 13px;
		text-transform: uppercase;
	}

	.form_busca select option {
		padding: 5px 0;
		font-size: 13px;
	}

	.form_busca ::-webkit-input-placeholder {
		color: #232628 !important;
		font-size: 14px;
		text-align: center;
		font-weight: 400;
	}

	.form_busca :-moz-placeholder {
		color: #232628 !important;
		font-size: 14px;
		text-align: center;
		font-weight: 400;
	}

	.form_busca :-ms-input-placeholder {
		color: #232628 !important;
		font-size: 14px;
		text-align: center;
		font-weight: 400;
	}

	.form_busca a {
		display: block;
		padding: 15px 0 10px 0;
		width: 100% !important;
		height: 50px;
		text-align: center;
		background: #02162D !important;
		color: #FFF !important;
		border-radius: 0;
		font-size: 14px;
	}

	.qtd-veiculos {
		margin-bottom: 10px;
		padding: 10px;
	}

	.qtd-veiculos .cerca {
		margin: 0;
		padding: 5px;
		font-size: 14px;
		text-align: right;
		background: #DDD;
	}

	.estoque-lista {
		padding: 0;
	}

	.estoque-lista li {
		margin-bottom: 30px;
		padding: 0;
	}

	.estoque-lista li .cerca {
		padding: 0 10px 10px 10px;
	}

	.estoque-lista li .cerca .image {
		margin-bottom: 5px;
		background-repeat: no-repeat;
		background-position: center;
		background-size: cover;
		width: 100%;
		height: 234px;
	}

	.estoque-lista li a {
		color: #232628 !important;
	}

	.estoque-lista .a {
		margin: 0;
	}

	.estoque-lista .a .l {
		font-size: 13px;
		text-align: left;
	}

	.estoque-lista .a .r {
		background: #02162D;
		color: #FFF;
		font-size: 14px;
	}

	.estoque-lista p {
		padding: 3px 10px;
		font-size: 14px;
	}

	.estoque-lista span {
		padding: 10px 0;
		display: inline-block;
		text-align: center;
		font-size: 13.48px;
		font-weight: 800;
	}

	.estoque-lista .e {
		padding: 0 15px !important;
	}

	.estoque-lista .e span {
		background: #CCC;
	}

	.estoque-lista .e span.primeira,
	.estoque-lista .e span.meio {
		border-right: 1px solid #FFF;
	}

	.estoque .form_busca {
		margin-bottom: 20px !important;
		padding: 50px 8px !important;
		text-align: center !important;
	}

	.estoque .form_busca form {
		margin: 0 auto !important;
	}

	.estoque .form_busca button {
		float: left !important;
		padding: 11px 11px 12px 11px !important;
		border: none !important;
		font-size: 15px !important;
		color: #FFF !important;
		background: #232628 !important;
		font-weight: 600 !important;
	}

	.estoque-interna .form_busca {
		margin-bottom: 20px !important;
		padding: 0px 8px !important;
		text-align: center !important;
	}

	.estoque-interna li .cerca {
		padding: 2px;
		border: 1px solid rgba(1, 175, 239, .14);
		color: #777 !important;
	}

	.veiculo h1 {
		margin: 40px 0;
		line-height: 1.2;
		font-size: 35px;
		font-weight: 700;
	}

	.veiculo .dados {
		padding: 0;
	}

	.veiculo .dados li {
		padding: 10px;
		text-align: right;
		font-size: 18px;
		background: #F0F2F5;
	}

	.veiculo .dados h2 {
		padding: 20px;
		text-align: center;
		font-size: 25px;
		color: #FFF !important;
		background: #232628;
		font-weight: 600;
	}

	.veiculo .dados span {
		float: left;
		color: #999;
		font-size: 15px;
	}

	.veiculo .dados .linha {
		margin-top: 10px;
		border-bottom: 1px solid #CCC;
	}

	.veiculo .informacoes {
		margin: 20px 0;
		padding: 20px;
		width: 100%;
		font-size: 14px;
		color: #FFF;
		background: #666;
	}

	.veiculo .informacoes h3 {
		margin-bottom: 10px;
		font-size: 15px;
		font-weight: 600;
		font-size: 16px;
	}

	/* ---------------------------------------------------------------------- */
	/*	ESTOQUE INTERNA
    /* ---------------------------------------------------------------------- */
	.estoque-interna {
		padding-bottom: 40px !important;
	}

	.estoque-interna .form_busca {
		position: relative;
		z-index: 9;
		margin-top: 0;
	}

	.estoque-interna .form_busca h1 {
		margin-bottom: 20px;
		padding-top: 10px;
		text-align: left;
		color: #FFF;
		font-size: 20px;
	}

	/* ---------------------------------------------------------------------- */
	/*	PAGINAÇÃO
    /* ---------------------------------------------------------------------- */
	.paginacao {
		margin-top: 20px !important;
		width: 100%;
		text-align: center;
	}

	.paginacao a:hover,
	.paginacaoa:focus {
		color: #333 !important;
		background-color: #eee !important;
		border-color: #ddd !important;

	}

	.paginacao a {
		position: relative !important;
		padding: 6px 12px !important;
		margin-left: -1px !important;
		line-height: 25px !important;
		color: #333 !important;
		text-decoration: none !important;
		background-color: #fff !important;
		border: 1px solid #ddd !important;
	}

	.paginacao a .paginacaoa:hover,
	.paginacaoa:focus {
		z-index: 2 !important;
		color: #fff !important;
		cursor: default !important;
		background-color: #232628 !important;
		border-color: #ccc !important;
	}

	.paginacao .atual {
		color: #FFF !important;
		background: #02162D !important;
		border-color: #02162D !important;
	}

	/* ---------------------------------------------------------------------- */
	/*	DESTAQUES
    /* ---------------------------------------------------------------------- */
	.destaques {
		padding: 20px 0;
		background: #02162D;
	}

	.destaques h1 {
		margin-bottom: 16px;
		text-align: center;
		font-weight: 700;
		font-size: 36px;
		line-height: normal;
		color: #fff;
	}

	.lista-destaques {
		margin-top: 20px;
	}

	.lista-destaques img {
		width: 95%;
	}

	.owl-theme .owl-controls .owl-buttons div {
		padding: 5px 10px !important;
		background: none !important;
		border-radius: 0 !important;
		border: 2px solid transparent;
	}

	.owl-theme .owl-controls .owl-buttons div:hover {
		border: 2px solid #daa520;
		transition: border .3s;
	}

	/* ---------------------------------------------------------------------- */
	/*	DIVISOR
    /* ---------------------------------------------------------------------- */
	.colored-separator {
		margin-bottom: 13px;
		text-align: center;
		vertical-align: top;
		font-size: 0;
	}

	.colored-separator .first-long {
		margin-right: 3px;
	}

	.colored-separator .first-long,
	.colored-separator .last-short {
		display: inline-block;
		vertical-align: top;
		width: 33px;
		height: 5px;
		-webkit-transform: skew(-40deg, 0deg);
		transform: skew(-40deg, 0deg);
		border-radius: 2px;
		background-color: #FFF;
	}

	.stm-base-background-color {
		background-color: #FFF !important;
	}

	.colored-separator .last-short {
		width: 16px !important;
	}

	/* ---------------------------------------------------------------------- */
	/*	BEM VINDOS
    /* ---------------------------------------------------------------------- */
	.bem-vindos {
		padding: 30px;
		background: #02162D;
	}

	.bem-vindos .e {
		padding-right: 0;
	}

	.bem-vindos .cerca {
		margin-top: 50px;
		padding: 50px 30px;
		background: #ddd;
		font-size: 14px;
		color: #02162D;
	}

	.bem-vindos .e h1 {
		margin-bottom: 10px;
		font-size: 26px;
		font-weight: 600;
	}

	.bem-vindos .e h1 span {
		display: block;
		color: #C1012C;
	}

	.bem-vindos .d {
		padding-left: 0;
	}

	.bem-vindos .d .mapa {
		border: none;
		width: 100%;
		height: 350px;
	}

	/* ---------------------------------------------------------------------- */
	/*	EMPRESA
    /* ---------------------------------------------------------------------- */
	.empresa {
		padding-bottom: 40px;
		background: #FFF;
		font-size: 14px;
	}

	.empresa .bg-topo {
		margin-bottom: 20px;
		background: #8f9fad
	}

	.empresa h2 {
		margin-top: 40px;
		font-size: 26px;
		font-weight: 600;
	}

	.empresa .l img {
		margin-top: 20px;
	}

	.empresa .fotos {
		margin: 30px 0 60px 0;
		padding: 20px;
		background: #02162D;
	}

	.empresa .fotos h1 {
		margin-bottom: 16px;
		text-align: center;
		font-weight: 700;
		font-size: 36px;
		line-height: normal;
		color: #fff;
	}

	.empresa .fotos .lista-imagens {
		margin-top: 20px;
	}

	.empresa .fotos .lista-imagens img {
		width: 95%;
	}

	.empresa .equipe {
		margin: 30px 0 60px 0;
		padding: 20px;
		background: #f0f2f5 !important;
	}

	.empresa .equipe h1 {
		margin-bottom: 16px;
		text-align: center;
		font-weight: 700;
		font-size: 36px;
		line-height: normal;
	}

	.empresa .equipe .dados {
		margin: 10px 0;
		padding: 10px 0;
		background: #02162D;
	}

	.empresa .equipe .dados h3 {
		margin-bottom: 5px;
		font-size: 17px;
		text-align: center;
		font-weight: 600;
		color: #FFF;
	}

	.empresa .equipe .dados h4 {
		margin-bottom: 5px;
		font-size: 14px;
		text-align: center;
		font-weight: 600;
		color: #FFF;
	}

	.empresa .parceiros h1 {
		margin-bottom: 16px;
		text-align: center;
		font-weight: 700;
		font-size: 36px;
		line-height: normal;
		color: #666;
	}

	/* ---------------------------------------------------------------------- */
	/*	INTERNA
    /* ---------------------------------------------------------------------- */
	.interna {
		margin-top: 20px;
	}

	/* ---------------------------------------------------------------------- */
	/*	CONTATO
    /* ---------------------------------------------------------------------- */
	.contato {
		padding: 40px 15px !important;
	}

	.contato h1 {
		margin-bottom: 20px;
		font-size: 15px;
		font-weight: 600;
	}

	.contato h1 span {
		display: block;
		margin-top: 3px;
		font-weight: 400;
		font-size: 14px;
	}

	.contato h2 {
		margin: 20px 0 10px 0;
		font-size: 16px;
		font-weight: 600;
	}

	.contato form {
		padding: 0;
	}

	.contato form label {
		font-size: 14px;
	}

	.contato form .clear {
		padding: 10px 0;
	}

	.contato form .btn {
		padding: 15px 25px !important;
		background: #02162D;
		color: #FFF !important;
		font-size: 13px;
		font-weight: 600;
	}

	.contato form .concorda {
		display: block;
		margin: 30px 0 5px 0;
		font-size: 14px;
	}

	.contato .funcionamento-mapa {}

	.contato .funcionamento-mapa .dados {
		margin-top: 80px;
		padding-left: 10px;
		padding-right: 0;
		font-size: 13.2px;
		line-height: 30px;
	}

	.contato .funcionamento-mapa .dados svg {
		margin-right: 10px;
		font-size: 16px;
	}

	/* ---------------------------------------------------------------------- */
	/*	PRIVACIDADE
    /* ---------------------------------------------------------------------- */
	.privacidade {}

	.privacidade h1 {
		margin: 50px 0 20px 0;
		font-size: 30px;
		font-weight: bold;
	}

	.privacidade h2 {
		margin: 50px 0 20px 0;
		font-size: 20px;
		font-weight: bold;
	}

	.privacidade h3 {
		margin: 20px 0;
		font-size: 18px;
		font-weight: bold;
	}

	/* ---------------------------------------------------------------------- */
	/*	FOOTER
    /* ---------------------------------------------------------------------- */
	footer {
		padding: 20px 0;
		background: #FFF;
		font-size: 13px;
		color: #02162D;
		text-align: center !important;
		font-weight: 600;
	}

	footer a {
		color: #333 !important;
	}

	footer a:hover {
		color: #333 !important;
	}

}

/* --------------------------------------------------------------------------------------------------------------------------------- */
/*	767 PX
/* --------------------------------------------------------------------------------------------------------------------------------- */
@media (min-width: 579px) and (max-width: 767px) {

	/* ---------------------------------------------------------------------- */
	/*	GLOBAL
    /* ---------------------------------------------------------------------- */
	.hideweb {
		display: none !important;
	}

	.icon-bar {
		bottom: 0;
		top: auto;
		transform: translate(-50%, 0);
		left: 50% !important;
		right: auto;
		background: white;
		width: 100%;
		text-align: center;
		padding: 8px;
		display: block;
		position: fixed;
		z-index: 9999;
	}

	.icon-bar a {
		display: inline-block;
		text-align: center;
		padding: 16px;
		transition: all 0.3s ease;
		color: #FFF !important;
		font-size: 20px;
	}

	.icon-bar a:hover {
		background-color: #ddd;
		color: #333 !important;
	}

	.facebook {
		background: #3B5998;
		color: white;
	}

	.instagram {
		background: #E1306C;
		color: white;
	}

	.whatsapp {
		background: #25d366;
		color: white;
	}

	.youtube {
		background: #bb0000;
		color: white;
	}

	.popup_whats {
		display: none;
		position: fixed;
		bottom: 15%;
		z-index: 999;
		padding: 10px;
		width: 100%;
		background: #25d366;
	}

	.popup_whats a {
		display: block;
		color: #FFF !important;
		font-size: 15px;
	}

	.cookie-overlay {
		position: fixed;
		padding: 5px;
		width: 30%;
		left: 3%;
		bottom: 20px;
		background: #fff;
		z-index: 999999;
		font-size: 13px;
		box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.5);
	}

	.cookie-overlay span {
		display: inline-block;
		padding: 8px;
		color: #2C3351 !important;
	}

	.accept-cookies {
		cursor: pointer;
		float: right;
		background: #02162D;
		color: #FFF;
		font-size: 12px;
	}

	.accept-cookies:hover {
		color: #FFF;
	}

	/* ---------------------------------------------------------------------- */
	/*	HEADER
    /* ---------------------------------------------------------------------- */
	header {
		background: #02162D;
	}

	/* ---------------------------------------------------------------------- */
	/*	LOGOMARCA
    /* ---------------------------------------------------------------------- */
	.logomarca {
		padding: 25px 0;
		text-align: center;
	}

	/* ---------------------------------------------------------------------- */
	/*	MENU
    /* ---------------------------------------------------------------------- */
	.menu {
		font-size: 15px;
		background: #A7051E;
	}

	.menu .navbar {
		margin: 0;
		padding: 0;
		background: none;
		border: none;
		min-height: 0 !important;
	}

	.menu .navbar-collapse {
		margin: 0;
		padding: 0;
	}

	.menu .navbar-nav>li a {
		padding-left: 20px !important;
		padding-right: 20px !important;
		color: #FFF !important;
	}

	.menu .navbar-nav>li a:hover {
		background: rgba(0, 0, 0, .5);
	}

	.menu .navbar-light .navbar-toggler-icon {
		background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255,255,255, 1)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 8h24M4 16h24M4 24h24'/%3E%3C/svg%3E");
	}

	.menu .navbar-light .navbar-toggler {
		color: rgba(0, 0, 0, .5);
		border-color: #FFF;
	}

	/* ---------------------------------------------------------------------- */
	/*	SLIDER
    /* ---------------------------------------------------------------------- */
	.carousel-indicators .active {
		background-color: #232628;
	}

	#carouselBanners {
		margin-bottom: 20px;
	}

	#carouselBannerMeio {
		margin-top: 50px;
		border-top: 10px solid #02162D;
	}

	#carouselLateral {
		display: none;
	}

	/* ---------------------------------------------------------------------- */
	/*	ESTOQUE
    /* ---------------------------------------------------------------------- */
	.f {
		margin-bottom: 20px;
		padding: 0;
	}

	.form_busca {
		border: 1px solid #DDD;
	}

	.form_busca .form-group {
		padding: 0 8px;
	}

	.form_busca h1 {
		margin-bottom: 20px;
		padding: 20px 10px 10px 10px;
		font-size: 20px;
		background: #02162D;
		color: #FFF;
		font-size: 15px;
		font-weight: 400;
	}

	.form_busca h1 svg {
		float: left;
		margin: -10px 10px 0 0;
		font-size: 40px;
	}

	.form_busca .cerca-preco {
		margin: 10px;
	}

	.form_busca select {
		border: none;
		z-index: 99;
		padding: 10px 0;
		width: 100% !important;
		height: 50px;
		background: #ddd !important;
		color: #232628 !important;
		border-radius: 0;
		text-align: center;
		font-size: 13px;
		text-transform: uppercase;
	}

	.form_busca select option {
		padding: 5px 0;
		font-size: 13px;
	}

	.form_busca ::-webkit-input-placeholder {
		color: #232628 !important;
		font-size: 14px;
		text-align: center;
		font-weight: 400;
	}

	.form_busca :-moz-placeholder {
		color: #232628 !important;
		font-size: 14px;
		text-align: center;
		font-weight: 400;
	}

	.form_busca :-ms-input-placeholder {
		color: #232628 !important;
		font-size: 14px;
		text-align: center;
		font-weight: 400;
	}

	.form_busca a {
		display: block;
		padding: 15px 0 10px 0;
		width: 100% !important;
		height: 50px;
		text-align: center;
		background: #02162D !important;
		color: #FFF !important;
		border-radius: 0;
		font-size: 14px;
	}

	.qtd-veiculos {
		margin-bottom: 10px;
		padding: 10px;
	}

	.qtd-veiculos .cerca {
		margin: 0;
		padding: 5px;
		font-size: 14px;
		text-align: right;
		background: #DDD;
	}

	.li {
		padding: 0 5px;
	}

	.estoque-lista {
		padding: 0;
	}

	.estoque-lista li {
		margin-bottom: 30px;
		padding: 0;
	}

	.estoque-lista li .cerca {
		padding: 0 10px 10px 10px;
	}

	.estoque-lista li .cerca .image {
		margin-bottom: 5px;
		background-repeat: no-repeat;
		background-position: center;
		background-size: cover;
		width: 100%;
		height: 234px;
	}

	.estoque-lista li a {
		color: #232628 !important;
	}

	.estoque-lista .a {
		margin: 0;
	}

	.estoque-lista .a .l {
		background: #02162D;
		color: #FFF;
		font-size: 13px;
	}

	.estoque-lista .a .r {
		background: #02162D;
		color: #FFF;
		font-size: 14px;
	}

	.estoque-lista p {
		padding: 3px 10px;
		font-size: 14px;
	}

	.estoque-lista span {
		padding: 10px 0;
		display: inline-block;
		text-align: center;
		font-size: 13.48px;
		font-weight: 800;
	}

	.estoque-lista .e {
		padding: 0 15px !important;
	}

	.estoque-lista .e span {
		background: #CCC;
	}

	.estoque-lista .e span.primeira,
	.estoque-lista .e span.meio {
		border-right: 1px solid #FFF;
	}

	.estoque .form_busca {
		margin-bottom: 20px !important;
		padding: 50px 8px !important;
		text-align: center !important;
	}

	.estoque .form_busca form {
		margin: 0 auto !important;
	}

	.estoque .form_busca button {
		float: left !important;
		padding: 11px 11px 12px 11px !important;
		border: none !important;
		font-size: 15px !important;
		color: #FFF !important;
		background: #232628 !important;
		font-weight: 600 !important;
	}

	.estoque-interna .form_busca {
		margin-bottom: 20px !important;
		padding: 0px 8px !important;
		text-align: center !important;
	}

	.estoque-interna li .cerca {
		padding: 2px;
		border: 1px solid rgba(1, 175, 239, .14);
		color: #777 !important;
	}

	.veiculo h1 {
		margin: 40px 0;
		line-height: 1.2;
		font-size: 35px;
		font-weight: 700;
	}

	.veiculo .dados {
		padding: 0;
	}

	.veiculo .dados li {
		padding: 10px;
		text-align: right;
		font-size: 18px;
		background: #F0F2F5;
	}

	.veiculo .dados h2 {
		padding: 20px;
		text-align: center;
		font-size: 25px;
		color: #FFF !important;
		background: #232628;
		font-weight: 600;
	}

	.veiculo .dados span {
		float: left;
		color: #999;
		font-size: 15px;
	}

	.veiculo .dados .linha {
		margin-top: 10px;
		border-bottom: 1px solid #CCC;
	}

	.veiculo .informacoes {
		margin: 20px 0;
		padding: 20px;
		width: 100%;
		font-size: 14px;
		color: #FFF;
		background: #666;
	}

	.veiculo .informacoes h3 {
		margin-bottom: 10px;
		font-size: 15px;
		font-weight: 600;
		font-size: 16px;
	}

	/* ---------------------------------------------------------------------- */
	/*	ESTOQUE INTERNA
    /* ---------------------------------------------------------------------- */
	.estoque-interna {
		padding-bottom: 40px !important;
	}

	.estoque-interna .form_busca {
		position: relative;
		z-index: 9;
		margin-top: 0;
	}

	.estoque-interna .form_busca h1 {
		margin-bottom: 20px;
		padding-top: 10px;
		text-align: left;
		color: #FFF;
		font-size: 20px;
	}

	/* ---------------------------------------------------------------------- */
	/*	PAGINAÇÃO
    /* ---------------------------------------------------------------------- */
	.paginacao {
		margin-top: 20px !important;
		width: 100%;
		text-align: center;
	}

	.paginacao a:hover,
	.paginacaoa:focus {
		color: #333 !important;
		background-color: #eee !important;
		border-color: #ddd !important;

	}

	.paginacao a {
		position: relative !important;
		padding: 6px 12px !important;
		margin-left: -1px !important;
		line-height: 25px !important;
		color: #333 !important;
		text-decoration: none !important;
		background-color: #fff !important;
		border: 1px solid #ddd !important;
	}

	.paginacao a .paginacaoa:hover,
	.paginacaoa:focus {
		z-index: 2 !important;
		color: #fff !important;
		cursor: default !important;
		background-color: #232628 !important;
		border-color: #ccc !important;
	}

	.paginacao .atual {
		color: #FFF !important;
		background: #02162D !important;
		border-color: #02162D !important;
	}

	/* ---------------------------------------------------------------------- */
	/*	DESTAQUES
    /* ---------------------------------------------------------------------- */
	.destaques {
		padding: 20px 0;
		background: #02162D;
	}

	.destaques h1 {
		margin-bottom: 16px;
		text-align: center;
		font-weight: 700;
		font-size: 36px;
		line-height: normal;
		color: #fff;
	}

	.lista-destaques {
		margin-top: 20px;
	}

	.lista-destaques img {
		width: 100%;
	}

	.owl-theme .owl-controls .owl-buttons div {
		padding: 5px 10px !important;
		background: none !important;
		border-radius: 0 !important;
		border: 2px solid transparent;
	}

	.owl-theme .owl-controls .owl-buttons div:hover {
		border: 2px solid #daa520;
		transition: border .3s;
	}

	/* ---------------------------------------------------------------------- */
	/*	DIVISOR
    /* ---------------------------------------------------------------------- */
	.colored-separator {
		margin-bottom: 13px;
		text-align: center;
		vertical-align: top;
		font-size: 0;
	}

	.colored-separator .first-long {
		margin-right: 3px;
	}

	.colored-separator .first-long,
	.colored-separator .last-short {
		display: inline-block;
		vertical-align: top;
		width: 33px;
		height: 5px;
		-webkit-transform: skew(-40deg, 0deg);
		transform: skew(-40deg, 0deg);
		border-radius: 2px;
		background-color: #FFF;
	}

	.stm-base-background-color {
		background-color: #FFF !important;
	}

	.colored-separator .last-short {
		width: 16px !important;
	}

	/* ---------------------------------------------------------------------- */
	/*	BEM VINDOS
    /* ---------------------------------------------------------------------- */
	.bem-vindos {
		padding: 30px;
		background: #02162D;
	}

	.bem-vindos .e {}

	.bem-vindos .cerca {
		padding: 50px 30px;
		background: #ddd;
		font-size: 14px;
		color: #02162D;
	}

	.bem-vindos .e h1 {
		margin-bottom: 10px;
		font-size: 26px;
		font-weight: 600;
	}

	.bem-vindos .e h1 span {
		display: block;
		color: #C1012C;
	}

	.bem-vindos .d {}

	.bem-vindos .d .mapa {
		border: none;
		width: 100%;
		height: 350px;
	}

	/* ---------------------------------------------------------------------- */
	/*	EMPRESA
    /* ---------------------------------------------------------------------- */
	.empresa {
		padding-bottom: 40px;
		background: #FFF;
		font-size: 14px;
	}

	.empresa .bg-topo {
		margin-bottom: 20px;
		background: #8f9fad
	}

	.empresa h2 {
		margin-top: 40px;
		font-size: 26px;
		font-weight: 600;
	}

	.empresa .l img {
		margin-top: 20px;
	}

	.empresa .fotos {
		margin: 30px 0 60px 0;
		padding: 20px;
		background: #02162D;
	}

	.empresa .fotos h1 {
		margin-bottom: 16px;
		text-align: center;
		font-weight: 700;
		font-size: 36px;
		line-height: normal;
		color: #fff;
	}

	.empresa .fotos .lista-imagens {
		margin-top: 20px;
	}

	.empresa .fotos .lista-imagens img {
		width: 95%;
	}

	.empresa .equipe {
		margin: 30px 0 60px 0;
		padding: 20px;
		background: #f0f2f5 !important;
	}

	.empresa .equipe h1 {
		margin-bottom: 16px;
		text-align: center;
		font-weight: 700;
		font-size: 36px;
		line-height: normal;
	}

	.empresa .equipe .dados {
		margin: 10px 0;
		padding: 10px 0;
		background: #02162D;
	}

	.empresa .equipe .dados h3 {
		margin-bottom: 5px;
		font-size: 17px;
		text-align: center;
		font-weight: 600;
		color: #FFF;
	}

	.empresa .equipe .dados h4 {
		margin-bottom: 5px;
		font-size: 14px;
		text-align: center;
		font-weight: 600;
		color: #FFF;
	}

	.empresa .parceiros h1 {
		margin-bottom: 16px;
		text-align: center;
		font-weight: 700;
		font-size: 36px;
		line-height: normal;
		color: #666;
	}

	/* ---------------------------------------------------------------------- */
	/*	INTERNA
    /* ---------------------------------------------------------------------- */
	.interna {
		margin-top: 20px;
	}

	/* ---------------------------------------------------------------------- */
	/*	CONTATO
    /* ---------------------------------------------------------------------- */
	.contato {
		padding: 40px 15px !important;
	}

	.contato h1 {
		margin-bottom: 20px;
		font-size: 15px;
		font-weight: 600;
	}

	.contato h1 span {
		display: block;
		margin-top: 3px;
		font-weight: 400;
		font-size: 14px;
	}

	.contato h2 {
		margin: 20px 0 10px 0;
		font-size: 16px;
		font-weight: 600;
	}

	.contato form {
		padding: 0;
	}

	.contato form label {
		font-size: 14px;
	}

	.contato form .clear {
		padding: 10px 0;
	}

	.contato form .btn {
		padding: 15px 25px !important;
		background: #02162D;
		color: #FFF !important;
		font-size: 13px;
		font-weight: 600;
	}

	.contato form .concorda {
		display: block;
		margin: 30px 0 5px 0;
		font-size: 14px;
	}

	.contato .funcionamento-mapa {}

	.contato .funcionamento-mapa .dados {
		margin-top: 80px;
		padding-left: 10px;
		padding-right: 0;
		font-size: 13.2px;
		line-height: 30px;
	}

	.contato .funcionamento-mapa .dados svg {
		margin-right: 10px;
		font-size: 16px;
	}

	/* ---------------------------------------------------------------------- */
	/*	PRIVACIDADE
    /* ---------------------------------------------------------------------- */
	.privacidade .t {
		margin-bottom: 30px;
	}

	.privacidade h1 {
		margin: 50px 0 20px 0;
		font-size: 30px;
		font-weight: bold;
	}

	.privacidade h2 {
		margin: 50px 0 20px 0;
		font-size: 20px;
		font-weight: bold;
	}

	.privacidade h3 {
		margin: 20px 0;
		font-size: 18px;
		font-weight: bold;
	}

	/* ---------------------------------------------------------------------- */
	/*	FOOTER
    /* ---------------------------------------------------------------------- */
	footer {
		padding: 20px 0;
		background: #FFF;
		font-size: 13px;
		color: #02162D;
		text-align: center !important;
		font-weight: 600;
	}

	footer a {
		color: #333 !important;
	}

	footer a:hover {
		color: #333 !important;
	}

}

/* --------------------------------------------------------------------------------------------------------------------------------- */
/*	579 PX
/* --------------------------------------------------------------------------------------------------------------------------------- */
@media only screen and (max-width: 579px) {

	/* ---------------------------------------------------------------------- */
	/*	GLOBAL
    /* ---------------------------------------------------------------------- */
	.hideweb {
		display: none !important;
	}

	.icon-bar {
		bottom: 0;
		top: auto;
		transform: translate(-50%, 0);
		left: 50% !important;
		right: auto;
		background: white;
		width: 100%;
		text-align: center;
		padding: 8px;
		display: block;
		position: fixed;
		z-index: 9999;
	}

	.icon-bar a {
		display: inline-block;
		text-align: center;
		padding: 16px;
		transition: all 0.3s ease;
		color: #FFF !important;
		font-size: 20px;
	}

	.icon-bar a:hover {
		background-color: #ddd;
		color: #333 !important;
	}

	.facebook {
		background: #3B5998;
		color: white;
	}

	.instagram {
		background: #E1306C;
		color: white;
	}

	.whatsapp {
		background: #25d366;
		color: white;
	}

	.youtube {
		background: #bb0000;
		color: white;
	}

	.popup_whats {
		display: none;
		position: fixed;
		bottom: 15%;
		z-index: 999;
		padding: 10px;
		width: 100%;
		background: #25d366;
	}

	.popup_whats a {
		display: block;
		color: #FFF !important;
		font-size: 15px;
	}

	.cookie-overlay {
		position: fixed;
		padding: 5px;
		width: 50%;
		left: 3%;
		bottom: 20px;
		background: #fff;
		z-index: 999999;
		font-size: 13px;
		box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.5);
	}

	.cookie-overlay span {
		display: inline-block;
		padding: 8px;
		color: #2C3351 !important;
	}

	.accept-cookies {
		cursor: pointer;
		float: right;
		background: #02162D;
		color: #FFF;
		font-size: 12px;
	}

	.accept-cookies:hover {
		color: #FFF;
	}

	/* ---------------------------------------------------------------------- */
	/*	HEADER
    /* ---------------------------------------------------------------------- */
	header {
		background: #02162D;
	}

	/* ---------------------------------------------------------------------- */
	/*	LOGOMARCA
    /* ---------------------------------------------------------------------- */
	.logomarca {
		padding: 25px 0;
		text-align: center;
	}

	/* ---------------------------------------------------------------------- */
	/*	MENU
    /* ---------------------------------------------------------------------- */
	.menu {
		font-size: 15px;
		background: #A7051E;
	}

	.menu .navbar {
		margin: 0;
		padding: 0;
		background: none;
		border: none;
		min-height: 0 !important;
	}

	.menu .navbar-collapse {
		margin: 0;
		padding: 0;
	}

	.menu .navbar-nav>li a {
		padding-left: 20px !important;
		padding-right: 20px !important;
		color: #FFF !important;
	}

	.menu .navbar-nav>li a:hover {
		background: rgba(0, 0, 0, .5);
	}

	.menu .navbar-light .navbar-toggler-icon {
		background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255,255,255, 1)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 8h24M4 16h24M4 24h24'/%3E%3C/svg%3E");
	}

	.menu .navbar-light .navbar-toggler {
		color: rgba(0, 0, 0, .5);
		border-color: #FFF;
	}

	/* ---------------------------------------------------------------------- */
	/*	SLIDER
    /* ---------------------------------------------------------------------- */
	.carousel-indicators .active {
		background-color: #232628;
	}

	#carouselBanners {
		margin-bottom: 20px;
	}

	#carouselBannerMeio {
		margin-top: 50px;
		border-top: 10px solid #02162D;
	}

	#carouselLateral {
		display: none;
	}

	/* ---------------------------------------------------------------------- */
	/*	ESTOQUE
    /* ---------------------------------------------------------------------- */
	.f {
		margin-bottom: 20px;
		padding: 0;
	}

	.form_busca {
		border: 1px solid #DDD;
	}

	.form_busca .form-group {
		padding: 0 8px;
	}

	.form_busca h1 {
		margin-bottom: 20px;
		padding: 20px 10px 10px 10px;
		font-size: 20px;
		background: #02162D;
		color: #FFF;
		font-size: 15px;
		font-weight: 400;
	}

	.form_busca h1 svg {
		float: left;
		margin: -10px 10px 0 0;
		font-size: 40px;
	}

	.form_busca .cerca-preco {
		margin: 10px;
	}

	.form_busca select {
		border: none;
		z-index: 99;
		padding: 10px 0;
		width: 100% !important;
		height: 50px;
		background: #ddd !important;
		color: #232628 !important;
		border-radius: 0;
		text-align: center;
		font-size: 13px;
		text-transform: uppercase;
	}

	.form_busca select option {
		padding: 5px 0;
		font-size: 13px;
	}

	.form_busca ::-webkit-input-placeholder {
		color: #232628 !important;
		font-size: 14px;
		text-align: center;
		font-weight: 400;
	}

	.form_busca :-moz-placeholder {
		color: #232628 !important;
		font-size: 14px;
		text-align: center;
		font-weight: 400;
	}

	.form_busca :-ms-input-placeholder {
		color: #232628 !important;
		font-size: 14px;
		text-align: center;
		font-weight: 400;
	}

	.form_busca a {
		display: block;
		padding: 15px 0 10px 0;
		width: 100% !important;
		height: 50px;
		text-align: center;
		background: #02162D !important;
		color: #FFF !important;
		border-radius: 0;
		font-size: 14px;
	}

	.qtd-veiculos {
		margin-bottom: 10px;
		padding: 10px;
	}

	.qtd-veiculos .cerca {
		margin: 0;
		padding: 5px;
		font-size: 14px;
		text-align: right;
		background: #DDD;
	}

	.li {
		padding: 0 5px;
		overflow: hidden;
	}

	.estoque-lista {
		padding: 0;
	}

	.estoque-lista li {
		margin-bottom: 30px;
		padding: 0;
	}

	.estoque-lista li .cerca {
		padding: 0 10px 10px 10px;
	}

	.estoque-lista li .cerca .image {
		margin-bottom: 5px;
		background-repeat: no-repeat;
		background-position: center;
		background-size: cover;
		width: 100%;
		height: 234px;
	}

	.estoque-lista li a {
		color: #232628 !important;
	}

	.estoque-lista .a {
		margin: 0;
	}

	.estoque-lista .a .l {
		background: #02162D;
		color: #FFF;
		font-size: 13px;
	}

	.estoque-lista .a .r {
		background: #02162D;
		color: #FFF;
		font-size: 14px;
	}

	.estoque-lista p {
		padding: 3px 10px;
		font-size: 14px;
	}

	.estoque-lista span {
		padding: 10px 0;
		display: inline-block;
		text-align: center;
		font-size: 13.48px;
		font-weight: 800;
	}

	.estoque-lista .e {
		padding: 0 15px !important;
	}

	.estoque-lista .e span {
		background: #CCC;
	}

	.estoque-lista .e span.primeira,
	.estoque-lista .e span.meio {
		border-right: 1px solid #FFF;
	}

	.estoque .form_busca {
		margin-bottom: 20px !important;
		padding: 50px 8px !important;
		text-align: center !important;
	}

	.estoque .form_busca form {
		margin: 0 auto !important;
	}

	.estoque .form_busca button {
		float: left !important;
		padding: 11px 11px 12px 11px !important;
		border: none !important;
		font-size: 15px !important;
		color: #FFF !important;
		background: #232628 !important;
		font-weight: 600 !important;
	}

	.estoque-interna .form_busca {
		margin-bottom: 20px !important;
		padding: 0px 8px !important;
		text-align: center !important;
	}

	.estoque-interna li .cerca {
		padding: 2px;
		border: 1px solid rgba(1, 175, 239, .14);
		color: #777 !important;
	}

	.veiculo h1 {
		margin: 40px 0;
		line-height: 1.2;
		font-size: 35px;
		font-weight: 700;
	}

	.veiculo .dados {
		padding: 0;
	}

	.veiculo .dados li {
		padding: 10px;
		text-align: right;
		font-size: 18px;
		background: #F0F2F5;
	}

	.veiculo .dados h2 {
		padding: 20px;
		text-align: center;
		font-size: 25px;
		color: #FFF !important;
		background: #232628;
		font-weight: 600;
	}

	.veiculo .dados span {
		float: left;
		color: #999;
		font-size: 15px;
	}

	.veiculo .dados .linha {
		margin-top: 10px;
		border-bottom: 1px solid #CCC;
	}

	.veiculo .informacoes {
		margin: 20px 0;
		padding: 20px;
		width: 100%;
		font-size: 14px;
		color: #FFF;
		background: #666;
	}

	.veiculo .informacoes h3 {
		margin-bottom: 10px;
		font-size: 15px;
		font-weight: 600;
		font-size: 16px;
	}

	/* ---------------------------------------------------------------------- */
	/*	ESTOQUE INTERNA
    /* ---------------------------------------------------------------------- */
	.estoque-interna {
		padding-bottom: 40px !important;
	}

	.estoque-interna .form_busca {
		position: relative;
		z-index: 9;
		margin-top: 0;
	}

	.estoque-interna .form_busca h1 {
		margin-bottom: 20px;
		padding-top: 10px;
		text-align: left;
		color: #FFF;
		font-size: 20px;
	}

	/* ---------------------------------------------------------------------- */
	/*	PAGINAÇÃO
    /* ---------------------------------------------------------------------- */
	.paginacao {
		margin-top: 20px !important;
		width: 100%;
		text-align: center;
	}

	.paginacao a:hover,
	.paginacaoa:focus {
		color: #333 !important;
		background-color: #eee !important;
		border-color: #ddd !important;

	}

	.paginacao a {
		position: relative !important;
		padding: 6px 12px !important;
		margin-left: -1px !important;
		line-height: 25px !important;
		color: #333 !important;
		text-decoration: none !important;
		background-color: #fff !important;
		border: 1px solid #ddd !important;
	}

	.paginacao a .paginacaoa:hover,
	.paginacaoa:focus {
		z-index: 2 !important;
		color: #fff !important;
		cursor: default !important;
		background-color: #232628 !important;
		border-color: #ccc !important;
	}

	.paginacao .atual {
		color: #FFF !important;
		background: #02162D !important;
		border-color: #02162D !important;
	}

	/* ---------------------------------------------------------------------- */
	/*	DESTAQUES
    /* ---------------------------------------------------------------------- */
	.destaques {
		padding: 20px 0;
		background: #02162D;
	}

	.destaques h1 {
		margin-bottom: 16px;
		text-align: center;
		font-weight: 700;
		font-size: 36px;
		line-height: normal;
		color: #fff;
	}

	.lista-destaques {
		margin-top: 20px;
	}

	.lista-destaques img {
		width: 100%;
	}

	.owl-theme .owl-controls .owl-buttons div {
		padding: 5px 10px !important;
		background: none !important;
		border-radius: 0 !important;
		border: 2px solid transparent;
	}

	.owl-theme .owl-controls .owl-buttons div:hover {
		border: 2px solid #daa520;
		transition: border .3s;
	}

	/* ---------------------------------------------------------------------- */
	/*	DIVISOR
    /* ---------------------------------------------------------------------- */
	.colored-separator {
		margin-bottom: 13px;
		text-align: center;
		vertical-align: top;
		font-size: 0;
	}

	.colored-separator .first-long {
		margin-right: 3px;
	}

	.colored-separator .first-long,
	.colored-separator .last-short {
		display: inline-block;
		vertical-align: top;
		width: 33px;
		height: 5px;
		-webkit-transform: skew(-40deg, 0deg);
		transform: skew(-40deg, 0deg);
		border-radius: 2px;
		background-color: #FFF;
	}

	.stm-base-background-color {
		background-color: #FFF !important;
	}

	.colored-separator .last-short {
		width: 16px !important;
	}

	/* ---------------------------------------------------------------------- */
	/*	BEM VINDOS
    /* ---------------------------------------------------------------------- */
	.bem-vindos {
		padding: 30px;
		background: #02162D;
	}

	.bem-vindos .e {}

	.bem-vindos .cerca {
		padding: 50px 30px;
		background: #ddd;
		font-size: 14px;
		color: #02162D;
	}

	.bem-vindos .e h1 {
		margin-bottom: 10px;
		font-size: 26px;
		font-weight: 600;
	}

	.bem-vindos .e h1 span {
		display: block;
		color: #C1012C;
	}

	.bem-vindos .d {}

	.bem-vindos .d .mapa {
		border: none;
		width: 100%;
		height: 350px;
	}

	/* ---------------------------------------------------------------------- */
	/*	EMPRESA
    /* ---------------------------------------------------------------------- */
	.empresa {
		padding-bottom: 40px;
		background: #FFF;
		font-size: 14px;
	}

	.empresa .bg-topo {
		margin-bottom: 20px;
		background: #8f9fad
	}

	.empresa h2 {
		margin-top: 40px;
		font-size: 26px;
		font-weight: 600;
	}

	.empresa .l img {
		margin-top: 20px;
	}

	.empresa .fotos {
		margin: 30px 0 60px 0;
		padding: 20px;
		background: #02162D;
	}

	.empresa .fotos h1 {
		margin-bottom: 16px;
		text-align: center;
		font-weight: 700;
		font-size: 36px;
		line-height: normal;
		color: #fff;
	}

	.empresa .fotos .lista-imagens {
		margin-top: 20px;
	}

	.empresa .fotos .lista-imagens img {
		width: 95%;
	}

	.empresa .equipe {
		margin: 30px 0 60px 0;
		padding: 20px;
		background: #f0f2f5 !important;
	}

	.empresa .equipe h1 {
		margin-bottom: 16px;
		text-align: center;
		font-weight: 700;
		font-size: 36px;
		line-height: normal;
	}

	.empresa .equipe .dados {
		margin: 10px 0;
		padding: 10px 0;
		background: #02162D;
	}

	.empresa .equipe .dados h3 {
		margin-bottom: 5px;
		font-size: 17px;
		text-align: center;
		font-weight: 600;
		color: #FFF;
	}

	.empresa .equipe .dados h4 {
		margin-bottom: 5px;
		font-size: 14px;
		text-align: center;
		font-weight: 600;
		color: #FFF;
	}

	.empresa .parceiros h1 {
		margin-bottom: 16px;
		text-align: center;
		font-weight: 700;
		font-size: 36px;
		line-height: normal;
		color: #666;
	}

	/* ---------------------------------------------------------------------- */
	/*	INTERNA
    /* ---------------------------------------------------------------------- */
	.interna {
		margin-top: 20px;
	}

	/* ---------------------------------------------------------------------- */
	/*	CONTATO
    /* ---------------------------------------------------------------------- */
	.contato {
		padding: 40px 15px !important;
	}

	.contato h1 {
		margin-bottom: 20px;
		font-size: 15px;
		font-weight: 600;
	}

	.contato h1 span {
		display: block;
		margin-top: 3px;
		font-weight: 400;
		font-size: 14px;
	}

	.contato h2 {
		margin: 20px 0 10px 0;
		font-size: 16px;
		font-weight: 600;
	}

	.contato form {
		padding: 0;
	}

	.contato form label {
		font-size: 14px;
	}

	.contato form .clear {
		padding: 10px 0;
	}

	.contato form .btn {
		padding: 15px 25px !important;
		background: #02162D;
		color: #FFF !important;
		font-size: 13px;
		font-weight: 600;
	}

	.contato form .concorda {
		display: block;
		margin: 30px 0 5px 0;
		font-size: 14px;
	}

	.contato .funcionamento-mapa {}

	.contato .funcionamento-mapa .dados {
		margin-top: 80px;
		padding-left: 10px;
		padding-right: 0;
		font-size: 13.2px;
		line-height: 30px;
	}

	.contato .funcionamento-mapa .dados svg {
		margin-right: 10px;
		font-size: 16px;
	}

	/* ---------------------------------------------------------------------- */
	/*	PRIVACIDADE
    /* ---------------------------------------------------------------------- */
	.privacidade .t {
		margin-bottom: 30px;
	}

	.privacidade h1 {
		margin: 50px 0 20px 0;
		font-size: 30px;
		font-weight: bold;
	}

	.privacidade h2 {
		margin: 50px 0 20px 0;
		font-size: 20px;
		font-weight: bold;
	}

	.privacidade h3 {
		margin: 20px 0;
		font-size: 18px;
		font-weight: bold;
	}

	/* ---------------------------------------------------------------------- */
	/*	FOOTER
    /* ---------------------------------------------------------------------- */
	footer {
		padding: 20px 0;
		background: #FFF;
		font-size: 13px;
		color: #02162D;
		text-align: center !important;
		font-weight: 600;
	}

	footer a {
		color: #333 !important;
	}

	footer a:hover {
		color: #333 !important;
	}

}