::-webkit-scrollbar{ width: .65vw; height: .65vw;}
::-webkit-scrollbar-track{ background: #DDD; }
::-webkit-scrollbar-thumb{ background: #AB0000; }
::-webkit-scrollbar-thumb:hover{ background: #AB0000; }

*{
	margin: 0;
	padding: 0;
	box-sizing: border-box;
}

img, video{ max-width: 100%; }

html{ background-color: #F5F5F5; }

body{
	font-family: 'Open Sans', sans-serif;
	background-color: transparent;
}

main{
	min-height: calc(90vh - 99px);
}

.navbar-main{
	width: 100%;
	min-height: 75px;
	background-color: #CD0000;
	z-index: 4;
}

.navbar-main a, .dd-link{
	color: rgba(255,255,255,.75) !important;;
}

.navbar-main a:hover{
	color: rgba(255,255,255,1) !important;;
}

.dd-link:hover{
	color: rgba(255,255,255,1) !important;;
}

.brand{ height: 40px; }

.nav-current{ color: rgba(255,255,255,1) !important; }

.btn-nb{
	color: #FFF;
	box-shadow: none !important;
	outline: none !important;
}

.dd-content{
	text-align: justify;
	background-color: #CD0000;
}

.dd-content li a{
	text-decoration: none;
}

.footer-main{
	width: 100%;
	min-height: 10vh;
	background-color: #161616;
	font-size: .75rem;
	font-weight: 100 !important;
	letter-spacing: .5px;
	color: #CD3030;
	justify-content: center;
	align-items: center;
	display: flex;
}

.box-pecas{
	margin: 5px;
	width: 100px;
	height: 100px;
	color: #CD0000;
	text-decoration: none;
}

.box-pecas:hover{
	color: #CD0000;
	text-decoration: none;
}

.box-pecas div{
	border-radius: 5px;
	border: 1px solid #DDD;
	padding-top: 10px;
	width: 100px;
	height: 100px;
}

.box-pecas div:hover{
	border: 1px solid #AAA;
	background-color: #EEE;
}

.box-pecas div img{
	margin: 0 auto;
	height: 60px;
	display: block;
}

.box-pecas div p{
	font-size: .9rem;
	line-height: 1.75rem;
	text-align: center;
}

.video-gp{

}

.video-gp video{
	border-radius: 5px;
	margin: 0 auto;
	width: 90%;
	display: block;
}

.video-gp div{
	border-radius: 5px;
	margin: 25px auto;
	width: 90%;
	min-height: 75px;
	background-color: #CD0000;
	justify-content: center;
	align-items: center;
	display: flex;
}

.video-gp div p{
	margin: 0;
	font-size: 1.2rem;
	letter-spacing: .5px;
	text-align: center;
	color: #FFF;
}

.bg-marcas{
	margin: 0 auto;
	background-image: url('../imagem/fundo_index.jpg');
	background-attachment: fixed;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
}

.marcas{
	padding-top: 50px;
	padding-bottom: 50px;
	background-color: rgba(255,255,255,.75);
	color: #000;
}

.box-marcas{
	margin: 5px 15px;
	width: 125px;
	height: 125px;
	justify-content: center;
	align-items: center;
	display: flex;
}

.card-contatos{
	margin: 25px;
	border-radius: 5px;
	border: 1px solid #DDD;
}

.info-contato{
	padding: 10px;
	width: 300px;
	height: 130px;
}

.info-contato p{
	margin: 0;
	text-align: justify;
}

.map-contato{
	width: 300px;
	height: 300px;
}

.map-contato iframe{
	border-radius: 5px;
	width: 300px;
	height: 300px;
}

.cc{
	color: #CD0000;
}

.cw{
	background-color: #4CAF50;
}

.menu-whatsapp{
	position: fixed;
	bottom: 3vh;
	left: 3vw;
	border-radius: 5px;
	border: 1px solid #2DB200;
	background-color: #F5F5F5;
	width: 300px;
	height: 360px;
	display: none;
	z-index: 3;
}

.menu-whatsapp a{
	color: #000 !important;
	text-decoration: none;
}

.h-whatsapp{
	width: 100%;
	height: 50px;
}

.f-whatsapp{
	width: 100%;
	height: 10px;
}

.box-whatsapp{
	width: 100%;
	height: 50px;
}

.box-whatsapp:hover{
	background-color: #DDD;
}

#btn-whatsapp{
	position: fixed;
	bottom: 3vh;
	left: 3vw;
	padding: 0;
	box-shadow: none !important;
	outline: none !important;
	width: 85px;
	height: 85px;
	z-index: 3;
}

.fundo-p{
	background-image: url('../imagem/fundo_index.jpg');
	background-attachment: fixed;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
}

.fundof-p{
	background-color: rgba(255,255,255,.75);
}

.lojas div{
	margin: 15px;
	width: 350px;
}

.lojas div img{
	border-radius: 10px;
}

#form-tc{

}

#form-tc input{
	height: 45px;
}

#form-tc select{
	height: 45px;
}

.check{
	width: 1.1rem !important;
	height: 1.1rem !important;
	cursor: pointer;
}

.form-check-label{
	cursor: pointer;
}