/*#region | BANNER PRINCIPAL */
	/*#region | Fonte: BOOTSTRAP - Carousel */
	.carousel{position:relative}.carousel.pointer-event{-ms-touch-action:pan-y;touch-action:pan-y}.carousel-inner{position:relative;width:100%;overflow:hidden}.carousel-inner::after{display:block;clear:both;content:""}.carousel-item{position:relative;display:none;float:left;width:100%;margin-right:-100%;-webkit-backface-visibility:hidden;backface-visibility:hidden;transition:-webkit-transform .6s ease-in-out;transition:transform .6s ease-in-out;transition:transform .6s ease-in-out,-webkit-transform .6s ease-in-out}@media (prefers-reduced-motion:reduce){.carousel-item{transition:none}}.carousel-item-next,.carousel-item-prev,.carousel-item.active{display:block}.active.carousel-item-right,.carousel-item-next:not(.carousel-item-left){-webkit-transform:translateX(100%);transform:translateX(100%)}.active.carousel-item-left,.carousel-item-prev:not(.carousel-item-right){-webkit-transform:translateX(-100%);transform:translateX(-100%)}.carousel-fade .carousel-item{opacity:0;transition-property:opacity;-webkit-transform:none;transform:none}.carousel-fade .carousel-item-next.carousel-item-left,.carousel-fade .carousel-item-prev.carousel-item-right,.carousel-fade .carousel-item.active{z-index:1;opacity:1}.carousel-fade .active.carousel-item-left,.carousel-fade .active.carousel-item-right{z-index:0;opacity:0;transition:opacity 0s .6s}@media (prefers-reduced-motion:reduce){.carousel-fade .active.carousel-item-left,.carousel-fade .active.carousel-item-right{transition:none}}.carousel-control-next,.carousel-control-prev{position:absolute;top:0;bottom:0;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;color:#fff;text-align:center;opacity:.5;transition:opacity .15s ease;}@media (prefers-reduced-motion:reduce){.carousel-control-next,.carousel-control-prev{transition:none}}.carousel-control-next:focus,.carousel-control-next:hover,.carousel-control-prev:focus,.carousel-control-prev:hover{color:#fff;text-decoration:none;outline:0;opacity:.9}.carousel-control-prev{left:0}.carousel-control-next{right: 0;}.carousel-control-next-icon,.carousel-control-prev-icon{display:inline-block;width:20px;height:20px;background:no-repeat 50%/100% 100%}.carousel-control-prev-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5L4.25 4l2.5-2.5L5.25 0z'/%3e%3c/svg%3e")}.carousel-control-next-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5L3.75 4l-2.5 2.5L2.75 8l4-4-4-4z'/%3e%3c/svg%3e")}.carousel-indicators{position:absolute;right:0;bottom:0;left:0;z-index:15;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;padding-left:0;margin-right:15%;margin-left:15%;list-style:none}.carousel-indicators li{box-sizing:content-box;-ms-flex:0 1 auto;flex:0 1 auto;text-indent:-999px;cursor:pointer;background-color:#fff;background-clip:padding-box;border-top:10px solid transparent;border-bottom:10px solid transparent;opacity:.5;transition:opacity .6s ease}@media (prefers-reduced-motion:reduce){.carousel-indicators li{transition:none}}.carousel-indicators .active{opacity:1}.carousel-caption{position:absolute;right:15%;bottom:20px;left:15%;z-index:10;padding-top:20px;padding-bottom:20px;color:#fff;text-align:center}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;overflow:visible;clip:auto;white-space:normal}
	/*#endregion*/


.banner-principal{
	background-color: #000;
	height: 620px !important;
	border-bottom: 20px solid #000
}

.banner-principal-conteudo{
	position: relative;

	.tarja-oferta-mes{
		position: absolute;
		left: 0;
		width: 330px;
		padding: 10px 0;
		font-family: 'Triumph-Bold';
		font-size: 25px;
		text-align: center;
		color: #fff;
		background-color: rgba(0,0,0,.6);
		z-index: 99999;
	}
}

.banner-principal .carousel-inner{height: 100%;}

.banner-principal .carousel-item{height: 100%;background-repeat: no-repeat;background-position-x: center;}

.banner-principal .image{display: none }
.banner-principal .img-moto-carousel{display: none; width: 100%}
.banner-principal .option{display: none; border-radius: 100% !important; width: 15px; height: 15px;margin-right:7px;margin-left:7px }

.banprinc__bt-simular{
	height: 50px;
	width: 100%;
	margin-top: 20px;
	background-color: var(--vermelho-padrao);
	color: #fff;
	font-size: 22px;
}
.banprinc__bt-simular:hover{
	background-color: var(--vermelho-padrao--hover);
}

.banner-principal .img-carousel{width: 100%}


.banner-principal .carousel-caption{width: 300px;right: 0;left: 0;margin: 0 auto;padding: 0;text-align: center;}
.banner-principal .text{padding: 30px;background-color: rgba(0,0,0,.6);}
.banner-principal .entrada,
.banner-principal .parcela_2
{color: rgba(255, 255, 255, .7)}

.banner-principal .entrada{font-size: 19px}
.banner-principal .parcela_1{color: #fff; font-size: 32px}
.banner-principal .parcela_2{font-size: 14px}
.banner-principal .destaque{color:#fff; font-weight: 600; font-size: 14px	}

.ban-princ-logo-modelo{position: absolute;top: 30px;width: 100%;text-align: center;}
/*#endregion | BANNER PRINCIPAL */



.texto-seja-smart {
	padding: 20px 30px;
	background-color: var(--vermelho-padrao);
	color: #fff;
	font-size: 18px;
	font-family: 'Triumph-Bold';
	line-height: 1em;
	text-align: center;
	border-top: 2px solid #fff;
	border-bottom: 2px solid #fff;
	text-transform: uppercase;
}


.apresentacao-video {
	background-image: url(../imagens/textura/textura-01.jpg);
	margin-top: 30px;
	padding: 30px 0;
	text-align: center;
	font-size: 6vw
}

.apresenta-txt-1 {
	font-size: .8em;
	font-weight: 600
}

.apresenta-txt-2 {
	font-size: 1.3em;
	font-weight: 800
}

.box-video {
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	height: 0;
	margin-top: 20px
}
.box-video iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.recompra-garantida{
	margin-top: 30px;
	font-size: 1.1em;
	background-image: url(../imagens/textura/textura-01.jpg);
}

.recompra-garantida__interno{
	padding: 30px 0 50px;
}

.recompra-garantida h2{
	margin: 0
}
.recompra-garantida a{
	display: inline-block;
	margin-top: 10px;
}

.aviso_uso_cookies{
	position: fixed;
	bottom: 0;
	width: 100%;
	padding: 30px;
	background-color: #999;
	border-top: 1px solid #fff;
	color: #fff;
	font-size: 19px;
	text-align: center;
	font-family: 'Triumph-Bold';
	transition: opacity 1s;
	z-index: 999999;
}
.aviso_uso_cookies button{
	height: 45px;
	width: 260px;
	margin-top: 20px;
	border: none;
	background: #fff;
	text-transform: uppercase;
}
.aviso_uso_cookies--ocultar{
	opacity: 0;
}



@media only screen and (min-width:600px){
	.texto-seja-smart {
		font-size: 24px;
	}
}

@media only screen and (min-width:768px){
	.banner-principal .carousel-item{background-position-x: left;}

	.banner-principal .carousel-caption,
	.ban-princ-logo-modelo
	{right: 60px;}

	.banner-principal .carousel-caption{top: 25%;left: auto;right: 30px;bottom: auto;width: 280px;}

	.banner-principal .option{display: block;}

	.ban-princ-logo-modelo{text-align: right;}


	.apresentacao-video {
		font-size: 40px
	}


	.recompra-garantida{
		font-size: 1.2em;
	}


	.aviso_uso_cookies{
		display: flex;
		align-items: center;
		justify-content: space-between;
		padding: 30px 50px;
		font-size: 21px;
		align-items: center;
		text-align: left;
	}
	.aviso_uso_cookies__texto{
		margin-right: 100px;
	}
	.aviso_uso_cookies button{
		flex: 0 0 280px;
		margin-top: 0;
	}
}

@media only screen and (min-width:1280px){
	/*#region | BANNER PRINCIPAL */
	.banner-principal .carousel-caption{right: 0;bottom: 60px;width: 770px;}

	.banner-principal .box-anuncio{display: flex;}

	.banner-principal .text{flex: 0 0 350px;}
	.banner-principal .image{display: flex;align-items: flex-end;flex: 0 0 420px;}

	.banner-principal .entrada{font-size: 25px;}
	.banner-principal .parcela_1{font-size: 45px;}

	.banner-principal .parcela_2,
	.banner-principal .destaque
	{font-size: 18px;}

	.banprinc__bt-simular{
		font-size: 24px;
	}

	.banner-principal .ml-6{left: 35%; position: relative; }

	.banner-principal .img-moto-carousel{display: block;}
	
	.carousel-control-prev,
	.carousel-control-next
	{width: 10% !important}

	.ban-princ-logo-modelo{top: 100px;right: 0;width: 420px;text-align: center;}
	/*#endregion | BANNER PRINCIPAL */


	.apresentacao-video {
		font-size: 2.4vw
	}

	.apresentacao-video-interno {
		display: grid;
		grid-template-columns: .7fr 1fr;
		grid-column-gap: 50px;
		align-items: center
	}

	.box-text {
		text-align: left
	}

	.box-video {
		margin-top: 0
	}


	/*#region | SIMULAÇÃO */
	.simula-forma-seta{display: block;flex: 0;margin-right: 50px;}


	.botao-incluir,
	.botao-excluir
	{padding: 3px 0;font-size: 1.1em;}

	.acessorio__valor{font-size: 1.1em;}

	.revisoes-itens-area-1{flex-basis: auto;}

	.revisoes__botoes button{margin-top: 0;}

	.simulacao-item-titulo{
		padding: 10px;
	}
	.simulacao-campo{
		height: 50px;
		font-size: 26px;
	}


	.resumo{
		font-size: 20px;
	}
	.resumo .area-interna{
		display: grid;
		grid-template-columns: 2.7fr 1fr;
		grid-gap: 0 40px;
		align-items: center;
	}
	.resumo .itens-area-interna{
		grid-template-columns: repeat(auto-fit, minmax(270px, 1fr));
	}


	.garantias__item{
		display: flex;
		align-items: center;
	}
	.garantias__item div{
		flex:1 1 auto;
	}

	.garantias__botoes{
		margin: 0;
		text-align: right;
	}
	.garantias__botoes button{
		width: 50px;
	}
	.garantias__botoes button svg{
		width: unset;
		height: unset;
	}
	/*#endregion*/


	.modelo__alterar__modelos{
		width: 90%;
		height: 90%;
	}


	.recompra-garantida{
		font-size: 1.3em;
	}


	.aviso_uso_cookies{
		font-size: 23px;
	}
}

@media only screen and (min-width:1400px){
	.banner-principal-conteudo{width: 1400px;margin: 0 auto;}
	.banner-principal .text{background-color: transparent;}

	.apresentacao-video {
		font-size: 40px
	}
}
