.clear{
	clear: both;
}

.toTop{
	position: fixed;
	right: 30px;
	bottom: 24px;
	z-index: 1;
	font-size: 24px;
	color: #ff551f;
	cursor: pointer;
	display: none;
}

.toTop i{
	color: #ff551f;
}

.logo_header{
	position: relative;
	top: -40%;
}

.title-mvv{
	text-align: center;
	color: #000;
	font-size: 18px;
	font-weight: bold;
}

.hr-mvv{
	width: 30px;
	border-bottom: 5px solid rgba(0,0,0,.3);
	position: relative;
	margin: auto;
	margin-top: -10px;
	margin-bottom: 20px;
}

.botao_enviar_msg{
	background: #ff551f;
	color: #fff;
	border: 1px solid #ff551f;
	font-family: Hero;
}

.botao_enviar_msg:hover{
	background: none;
	color: #ff551f;
}

#lojas{
	background: url('../img/bg-lojas.jpg') no-repeat;
	background-size: cover;
	background-position: center;
}

.laranja .section-heading{
	color: #fff;
	font-family: Hero;
	text-transform: none;
	position: relative;
	margin-bottom: 50px;
}

.laranja .section-subheading{
	color: #373636;
}

.detalhes-loja p{
	color: #fff;
	font-family: Montserrat,"Helvetica Neue",Helvetica,Arial,sans-serif; 
	font-size: 18px;
	text-align: center;
}

.laranja{
	background: #ff551f;
}

.color-laranja{
	color: #ff551f;
}

#produtos .container{
	position: relative;
}

#produtos .loading{
	display: none;
}

#produtos .loading div{
	position: absolute;
	width: 100%;
	left: 0;
	top: 0;
	z-index: 1;
	height: 100%;
	background: #f7f7f7;
}

#produtos .loading div img{
	position: absolute;
	margin-left: 50%;
	left: -75px;
	top: 50%;
	transform: translateY(-50%);
	-o-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
}

#produtos .menu-produtos{
	width: 70%;
	margin: auto;
	padding: 0;
}

#produtos .col-xs-12 .row{
	margin-top: 25px;
}

#produtos .menu-produtos li{
	display: inline-block;
	width: calc(24% - 10px);
	cursor: pointer;
	list-style: none;
	text-align: center;
	border: 2px solid #122895;
	padding: 15px 10px;
	border-radius: 5px;
	color: #fff;
	font-weight: bold;
	text-transform: uppercase;
	background: #122895;
}

#produtos .menu-produtos li:hover{
	border-color: #fff;
	background: none;
}

#produtos .menu-produtos li.active{
	border-color: #fff;
	background: #fff;
	color: #122895;
}

@media (max-width: 992px){
	#produtos .menu-produtos li{
		display: block;
		width: 100%;
		margin-top: 10px;
	}
}

.sobre{
	font-family: Hero!important;
	font-style: normal!important;
	font-size: 22px!important;
	color:#1C2793;
	letter-spacing: 2px;
	line-height: 27px;
}

#sobre .mvv{
	font-size: 18px!important;
}

.slogan{
	font-size: 2em!important;
}

section{
	padding: 0;
}

nav .container{
	padding: 0 120px;
}

nav .container .navbar-collapse ul li a{
	text-transform: none;
	font-family: Hero;
}

nav .container .navbar-collapse ul li a i{
	font-size: 1.2em;
}

nav .container .navbar-collapse ul li.separa{
	margin-left: 50px;
}

footer .container{
	padding: 0 120px;
}

section .container{
	padding: 100px 120px;
}

#sobre{
	background: #bebfc3;
}

#produtos{
	background: #f7f7f7;
}

#lojas .section-heading{
	font-size: 2em!important;
}

#produtos .section-heading{
	color: #2d2d2d;
	font-family: "Hero";
	text-transform: none;
	font-size: 2em!important;
}

#sobre .col-md-4 .text-muted{
	color: #000;
}

.desc-loja{
	width: 100%;
	height: 250px;
}

.desc-loja .descript{
	position: absolute;
	height: 100%;
	width: calc(100% - 30px);
	background: rgba(18,40,149,0.86);
	display: none;
}

.desc-loja:hover .descript{
	display: block;
}

.descript .infos{
	position: relative;
	top: 50%;
	transform: translatey(-50%);
	-o-transform: translatey(-50%);
	-ms-transform: translatey(-50%);
	-moz-transform: translatey(-50%);
	-webkit-transform: translatey(-50%);
}

.descript .infos a{
	color: #ff551f;
}

@media(max-width: 767px){
	.imagem.col-xs-6{
		margin: 5px;
		width: calc(50% - 10px);
	}
}

@media(min-width: 768px){
	.imagem.col-sm-4{
		margin: 5px;
		width: calc(33% - 10px);
	}
}

@media(min-width: 768px){
	.imagem.col-md-3{
		margin: 5px;
		width: calc(25% - 10px);
	}
}

.contain-produtos{
	margin-top: 40px;
	position: relative;
}

.contain-produtos .desc p{
	position: relative;
	width: 100%;
	background: #bebfc3;
	padding: 20px 0;
	font-size: 21px;
	font-family: Hero;
	font-weight: bold;
	color: #333333;
	text-align: center;
}

.contain-produtos .desc p branco{
	color: #fff;
	font-size: 0.9em;
	font-family: Hero;
	font-style: italic;
}

.contain-produtos .desc-completa{
	top: 0;
	left: 0;
	position: fixed;
	width: 100%;
	height: 100vh;
	z-index: 1030;
	background: #ff551f;
	overflow-y: auto;
	display: none;
}

.row-marcas{
	margin: 0;
	margin-top: 20px;
}

.contain-produtos .desc .img img{
	width: 50%;
	min-width: 300px;
}

.contain-produtos .desc .desc-prod{
	z-index: 1031;
}

.close-desc{
	left: 30px;
	top: 0px;
	position: relative;
	cursor: pointer;
	font-size: 100px;
	font-family: Hero;
	color: #122895;
}

.contain-produtos .imagem:hover > .desc{
	display: block;
}

#desc-prod{
	width: 70%;
	position: relative;
	min-width: 300px;
	margin: auto;
}

@media(min-width: 800px){
	#desc-prod{
		width: 40%;
	}
}

#desc-prod p{
	width: 80%;
	position: relative;
	min-width: 270px;
	margin: auto;
	color: #fff;
}

#desc-prod .img img{
	width: 100%;
	border-radius: 20px;
	-o-border-radius: 20px;
	-ms-border-radius: 20px;
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
	border: 15px solid #122895;
}

#desc-prod .title{
	color: #fff;
	padding: 10px;
	text-align: center;
	font-size: 1.2em;
}

footer .logo{
	float: right;
	position: relative;
}

footer .copyright{
	float: left;
	font-size: 12px;
}

.logo_svg{
	width: 60px;
	height: 100%;
}

.logo_svg .st1{
	fill: #fff;
}

.logo_svg svg{
	width: 80px;
	margin-top: -10%;
}

#contato{
	background: #f7f7f7;
}

#contato .section-heading{
	font-family: Hero;
	text-transform: none;
	position: relative;
	margin-bottom: 50px;
	font-size: 2em!important;
}

.loader{
	top: 0;
	left: 0;
	position: fixed;
	width: 100%;
	height: 100vh;
	z-index: 1032;
	background: #ff551f;
	background-image: url("../img/logos/logo-blue.png");
	background-repeat: no-repeat;
	background-size: 30%;
	background-position: center; 
}

@media(max-width: 900px){
	.loader{
		background-size: 50%;
	}
}

@media(max-width: 700px){
	.loader{
		background-size: 67%;
	}
}

@media(max-width: 500px){
	.loader{
		background-size: 75%;
	}
}

@media(max-width: 300px){
	.loader{
		background-size: 90%;
	}
}

.marca1{
	width: 120px;
	margin-left: 50px;
}

.div_marca1{
	position: relative;
	top: 50%;
	transform: translateY(-50%);
}

.marca img{
	position: relative;
}

#contato form input{
	border-color:#bbb;
	color:#bbb;
}

::-webkit-input-placeholder {
	color: #bbb!important;
	text-transform: uppercase;
}

:-moz-placeholder {
	color: #bbb!important;
	text-transform: uppercase;
}

::-moz-placeholder {
	color: #bbb!important;
	text-transform: uppercase;
}

:-ms-input-placeholder {
	color: #bbb!important;
	text-transform: uppercase;
}

#contato form textarea{
	border-color:#bbb;
	color:#bbb;
	text-transform: uppercase;
}

::-webkit-textarea-placeholder {
	color: #bbb!important;
	text-transform: uppercase;
}

:-moz-placeholder {
	color: #bbb!important;
	text-transform: uppercase;
}

::-moz-placeholder {
	color: #bbb!important;
	text-transform: uppercase;
}

:-ms-textarea-placeholder {
	color: #bbb!important;
	text-transform: uppercase;
}

#contato form button{
	padding: 10px 15px;
	font-size: 1em;
	font-weight: normal;
}

#contato .social-redes{
	margin: 20px 0 0 0;
}

#contato .social-redes a svg{
	width: 40px;
	height: 40px;
	fill: #BEBFC3;
	margin: 0 5px;
}

.logo_header{
	position: absolute;
	z-index: 1031;
	top: -20px;
	width: 37%;
}

.logo_header img{
	width: 100%;
}

.indicators{
	font-family: Hero;
	font-size: 18px;
	color: #777777;
	text-align: center;
	position: relative;
}

.indicators i{
	top: 4px;
	color: rgba(159,159,159, 0.35);
}

.indicadores{
	position: relative;
	margin-top: 35px;
	margin-bottom: 45px;
}

#title-header{
	bottom: 0;
}

@media(max-width: 1200px){
	nav .container{
		padding: 0 10px;
		margin-right: 0
	}

	section .container{
		padding: 100px 10px;
	}

	footer .container{
		padding: 5px 10px;
	}

	#title-header{
		width: 100%;
	}
}

@media(max-width: 800px){
	.logo_header{
		width: 50%;
	}
}

@media(max-width: 768px){
	iframe{
		margin-top: 40px;
	}

	.navbar-collapse{
		text-align: center;
	}

	nav .container .navbar-collapse ul li.separa{
		margin:0;
	}

	.navbar-collapse li{
		border-top: 1px solid rgba(0,0,0,0.2);
	}
}

#lojas .mapa{
	height: 100%;
}

@media(max-width: 1350px){
	.logo_header{
		left: -50px;
	}
}

@media(max-width: 600px){
	.logo_header{
		width: 50%;
		height: 51px;
		top: 0;
		position: fixed;
	}

	.logo_header{
		padding-top: 5px;
		padding-bottom: 5px;
		padding-left: 0;
		left: 20px;
	}

	.logo_header #logo-mobile{
		height: 70%;
		left: 0;
		position:absolute;
		top: 60%;
		transform: translateY(-50%);
	}

	#contato .social-redes a svg{
		width: 30px;
		height: 30px;
		margin: 0 3px;
	}

	footer{
		padding:0;
	}
	
	#lojas .mapa{
		height: calc(100% - 40px);
	}

	section .container{
		padding: 25px;
	}

	footer .container{
		padding: 25px;
	}

	.logo_svg svg {
		width: 60px;
		margin-top: 0;
	}

	.contain-produtos{
		margin: 10px 0;
	}

	#produtos .section-heading{
		margin-bottom: 0;
	}

	#produtos .col-xs-12{
		position: relative;
	}

	#produtos .col-xs-12 .desc p{
		font-size: 1.2em;
	}

	#lojas{
		background-image: none;
		background-color: #ff551f;
	}

	#lojas .team-member img{
		width: 50%;
	}

	nav{
		background-color: #122895!important;
	}

	.logo_header .deita{
		transform: skew(-50deg);
		-o-transform: skew(-50deg);
		-ms-transform: skew(-50deg);
		-moz-transform: skew(-50deg);
		-webkit-transform: skew(-50deg);
		background: #122895;
		width: 130%;
		height: 100%;
		left: -30%;
		position: absolute;
	}
	
	nav#navbar button{
		right: 10px;
	}

	.slogan {
		font-size: 1.6em!important;
	}

	#produtos .col-xs-12 .row{
		margin: 0;
	}

	header #arrow-bottom{
		width: 35px;
		height: 35px;
		margin-top: 20px;
	}

	header #arrow-bottom path{
		fill: #ff551f!important;
	}

	header .intro-text{
		padding-bottom: 20px;
	}

	.logo_header img{
		width: 50%;
		left: 25px;
		position: absolute;
		top: 47%;
		transform: translateY(-50%);
		-o-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		-moz-transform: translateY(-50%);
		-webkit-transform: translateY(-50%);
	}

	header .intro-text .intro-heading{
		line-height: 30px;
	}

	h3.sobre{
		letter-spacing: 0;
		font-size: 16px!important;
		padding: 0 10px;
	}

	#produtos .section-heading{
		padding: 15px 0 40px 0;
	}

	nav{
		padding: 10px 0;
	}

	
}

.logo_header svg#logo-desktop{
	left: -50px;
	position:absolute;
}

@media(min-width: 1500px){
	.logo_header svg#logo-desktop{
		left: 0;
	}
}

@media(max-width: 440px){
	footer .copy .copyright sai{
		display: none;
	}

	footer .logo_agencia{
		width: 100%;
	}
}

header #arrow-bottom{
	width: 35px;
	height: 35px;
}

.indicators i{
	cursor: pointer;
}

#marcas_products{
	position: relative;
}

.indicators-marcas{
	cursor: pointer;
	position: absolute;
	top:5px;
	color: #ff551f;
}

.indicator-prev-marcas{
	left: -50px;
}

.indicator-next-marcas{
	right: -50px;
}

#marcas_products{
	margin: 65px 0 0 0;
}