@import url('https://fonts.googleapis.com/css?family=Montserrat:300,400,700');

	/* GERAIS */

	*{
		margin:0;
		padding:0;
		-webkit-appearance:none;
	}

	::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
	    color: #000000;
	    opacity: 1; /* Firefox */
	}

	:-ms-input-placeholder { /* Internet Explorer 10-11 */
	    color: #000000;
	}

	::-ms-input-placeholder { /* Microsoft Edge */
	     color: #000000;
	}

	ul{

		list-style:none;
	}

	a{

		text-decoration:none;
	}

	@font-face{ 

	    font-family: 'Montserrat Alternates';
	    src: url(fonts/MontserratAlternates/MontserratAlternates-Regular.ttf);
	}

	@font-face{ 

	    font-family: 'Quicksand';
	    src: url(fonts/Quicksand/Quicksand-Regular.ttf);
	}

	@font-face{ 

	    font-family: 'Quicksand Medium';
	    src: url(fonts/Quicksand/Quicksand-Medium.ttf);
	}

	@font-face{ 

	    font-family: 'Lobster';
	    src: url(fonts/Lobster/Lobster-Regular.ttf);
	}

	@font-face{ 

	    font-family: 'Asap';
	    src: url(fonts/Asap/Asap-Italic.ttf);
	}

	body, html{

		overflow-x:hidden;
		font-size: 15px;
		background: #FFF;
		font-weight: 500;
		line-height: 1.5em;
	}

	.espacamento-banner{

		padding-top: 130px;
	}

	.util{
		
		max-width:1100px;
		margin:0 auto;
	}

	.btn{
		
		transition:all 0.5s ease-in-out;
		 font-family:'Quicksand Medium';
		border:4px solid #d81e3a;
		position:relative;
		background:none;
		cursor:pointer;
		font-size:20px;
		color:#d81e3a;
		padding:30px;
		width:25%;
	}

	.btn:hover{

		background:#d81e3a;
		color:#2b2b2b;
	}

	.final{
		
		border-bottom:2px solid #D71E3A;
		transform: translate(0%,-20%);
	 	margin-top:0px !important;
	 	z-index:9999;
	}
	.descDia{
			
		font-family: 'Montserrat Alternates';
		vertical-align:middle;
		margin:5% 0% 0% -10%;
		text-align:justify;
		font-size:16px;
		color:#292929;
		width:100%;
	}

	input{
		
		background: #ffffff url(parts/seta_search.png) no-repeat 99%;
		background-size:7%;
		outline:none;

	}

	input[type=text],textarea,select{

		font-family: 'Quicksand';
		border:1px solid #dbdbdb;
		border-radius:5px;
		font-weight:bold;
		font-size:16px;
		padding:15px;
		width:50%;
	}

	select{
		
		background: #ffffff url(parts/seta_select.jpg) no-repeat 96%;
		width:98%;
	}

	textarea{
		
		outline:none;
		resize:none;
		width:99.5%;
	}

	#menu-responsive{

		font-family:'Quicksand' !important;
	}

	#banner{

		height:130px;
	}

	div#loader{
		position:fixed;
		width:100%;
		height:100%;
		top:0px;
		left:0px;
		z-index: 9999999999;
		background-color:#fff;
		background-image: url('parts/loading.gif');
		background-position: center center;
		background-repeat: no-repeat;
	}
	
	/* POP FORMULÁRIO */

	#pop,#pop2{

		background:url(parts/bgp.png);
		position: fixed;
		z-index:99998;
		display:none;
		height:100%;
		width:100%;
		left:0px;
		top:0px;	
	}

	#unidade{

		transform: translate(-50%,-50%);
		background:rgba(38,39,44,.85);
		padding:15px 30px 15px 30px;
		border:2px solid #d71e3a;
		border-radius:15px;
		font-family:'Asap';
		color: #ffffff;
		z-index: 99999;
	    position:fixed;
	    display:none;
	    height:290px;
	    width:500px;
	    left:50%;
	    top:50%;
	}

	#popupunidade{

		transform: translate(-50%,-50%);
	    padding: 15px 30px 15px 30px;
	    justify-content: center;
	    border-radius: 15px;
	    font-family: 'Asap';
	    position: fixed;
	    color: #ffffff;
	    z-index: 99999;
	    display: flex;
	    height: 290px;
	    width: auto;
	    left: 50%;
	    top: 45%;
	}

	#popupunidade > a > img{
		
	   width:100%;
	}

	#popupunidade .container{
		padding: 20px 10px 20px 10px;
		background: #fff;
	    border-radius: 10px;
	    position: relative;
	    display: flex;
	    width: 100%;
	    justify-content: center;
	}

	#unidade >  .titulo{

		font-family: 'Lobster';
		padding-bottom:30px;
		margin-left:50px;
		font-size:25px;
		color:#ffffff;
		display:table;
		width:100%;
	}
		
	#unidade > .titulowaze{

		display:none;
	}

	#unidade > .titulo2,#unidade > .titulowaze{
			
		text-transform:uppercase;
		padding-bottom:30px;
		font-family:'Asap';
		margin-left:50px;
		font-size:15px;
		cursor:pointer;
		color:#ffffff;
		width:100%;
	}
		
	#unidade > #localizacao_waze{

		display:none;
	}

	#unidade > #localizacao_waze,#unidade >  #servicos_popup{
			
		margin-left:50px;
		width:81%;
	}

	#unidade > button.btn{
			
		border:2px solid #fedb31;
		padding:3% 0% 3% 0%;
		border-radius:10px;
		background:#fedb31;
		margin:50px 9%;
		color:#ffffff;
		   width:82%;
	}

	#unidade > button[id=localizacao]{

		margin:0px 9% 30px;
	}

	/* FIM POP FORMULÁRIO */

	/* ERROS */
	
	#erros{
		
		padding:10% 0% 5% 0%;
	    margin:0% auto 0px;
	    position:relative;
	    text-align:center;
	    max-width:1920px;
	    font-weight:300;
	    display:table;
	    height:100%;
	    width:100%;
	    color:#FFF;
	}

	#erros li.util > ul li{
		
		margin:7% 4% 0% 0%;
		width:45.5%;
		float:left;
	}

	#erros li.util > ul li:first-child{
			
		margin:5% 0% 0% 0%;
		width:100%;
	}

	#erros > li.util ul li span.titulo{

		font-family: 'Montserrat Alternates';
		text-align:justify;
		font-size:30px;
		display:block;
		color:#2b2b2b;
		width:100%;
	}

	#erros > li.util ul li div.desc{
			
		font-family: 'Montserrat Alternates';
		vertical-align:middle;
		text-align:justify;
		font-size:16px;
		margin-top:5%;
		color:#292929;
		width:100%;
	}

	/* FIM ERROS */

	/* TOPO */

	#topo{
		
		-webkit-transition:all 0.5s ease-in-out;
		z-index:1000000000 !important;
		background:rgba(0,0,0,.75);
		font-family:'Quicksand';
		letter-spacing: 1px;
		max-width: 1920px;
		position:fixed;
		display:table;
		height:130px;
		width:100%;
		
	}

	#topo > li{
			
		max-width:1115px;
		margin:10px auto;
		width:100%;
	}

	#topo > li #rsociais{
			
		-webkit-transition:all 0.5s ease-in-out;
		transition:all 0.5s ease-in-out;
		margin-right:-1.0%;
		font-weight:bold;
		margin-top:20px;
		float:right;
	}
			
	#topo > li #rsociais a{

		color:#d71e3a;
	}

	#topo > li #rsociais img{

		margin:-5px 8px;
	}

	#topo > li #rsociais > span.divisor{

		border-left: 2px solid #a9a9a9;
		display: inline-block;
		margin-right: 20px;
		padding-top: 5px;
		height: 17px;
	}

	#topo > li #logo{
			
		position:absolute;
		margin-top:-10px;
		float:left;
	}

	#topo > li #menu{
			
		-webkit-transition:all 0.5s ease-in-out;
		transition:all 0.5s ease-in-out;
		float:right;
	}

	#topo > li #menu > li{

		text-transform:uppercase;
		font-family:'Quicksand';
		font-weight:normal;
		margin-left: 25px;
		float: left;
	}

	#topo > li #menu > li a{

		font-size:0.944em;
		color:#ffffff;
	}

	/* FIM TOPO */

	/* CONTATO */

	#contato{
			
		background:url(parts/bgcontato.jpg) no-repeat center top;
		padding-bottom:40px;
	    margin:0% auto 0px;
	    position:relative;
	    text-align:center;
	    max-width:1920px;
	    font-weight:300;
	    display:table;
	    height:100%;
	    width:100%;
	    color:#FFF;
	}
	
	#contato > li ul li{

		float:left;
		width:60%;
	}

	#contato > li ul li.titulo{

		width:100%;
	}

	#contato > li ul li.titulo span.titulo{

		font-family:'Lobster';
		padding-bottom:7%;
		text-align:center;
		padding-top:5%;
		font-size:30px;
		display:block;
		color:#ffffff;
	}

	#contato > li ul li.meio{

		display:table;
		width:100%;
	}

	#contato > li ul li.meio li{
			
		margin:0% 2% 2% 0%;
		width:25.5%;
	}

	#contato > li ul li.meio li:first-child{
			
		margin:0% 0% 5% 0%;
		width:100%;
	}

	#contato > li ul li.meio li:first-child select{

		width:52%;
	}

	#contato > li ul li.meio li:nth-child(2n+2){

    	margin-left:23.6%;
	}

	#contato > li ul li.meio li span.subtitulo{

		font-family:'Asap';
		padding-bottom:2%;
		text-align:center;
		margin-left:1.0%;
		padding-top:0%;
		font-size:20px;
		display:table;
		color:#ffffff;
	}

	#contato > li ul li.meio li span.descricao{

		font-family: 'Asap';
		margin-left:2%;
		float:left;
	}

	#contato > li ul li.meio li input{

		background:#ffffff url(parts/seta_search.png) no-repeat 93%;
		background-size:10%;
		width:84%;
	}

	#contato > li ul li.meio li.full{
		
		margin-top:0%;
		width:53%;
	}

	#contato > li ul li.meio li.full button{
			
		border:4px solid #fedb31;
		background:#fedb31;
		color:#ffffff;
		padding:10px;
		width:30%;
	}

	#contato > li ul li.meio li.full button:hover{

		background:none;
	}

	/* FIM CONTATO */

	/* RODAPE */

	#rodape{

		background:#ffffff;
		max-width:1920px;
		margin:0px auto;
		color:#919191;
		display:table;
		width:100%;
	}

	#rodape > li{

		width: 1120px !important;
		margin: 0px auto;
	}

	#rodape > li:first-child{

		padding:0px 0px 1%;
		width:100%;
	}

	#rodape > li:first-child > ul{

		max-width:1120px;
		margin:0px auto;
		display:table;
		width:100%;
	}

	#rodape > li:first-child > ul > li{
			
		text-align:justify;
		float:left;
		width:100%;
	}

	#rodape > li:first-child > ul > li span.titulo2{
				
		font-family: 'Asap';
		font-weight:bold;
		font-size:25px;
		color:#ffffff;
	}
			
	#rodape > li:first-child > ul > li.full ul li{
				
		margin-right:4%;
		float:left;
		width:16%;
	}

	#rodape > li:first-child > ul > li.full ul li button.btn{
				
		background:none;
		box-shadow:none;
		padding:9px;
		color:#fff;
	}

	#rodape > li:first-child > ul > li.full ul li span#barra{

		margin:7% 0% -7%;
	}

	#rodape > li:first-child > ul > li:nth-child(2){
				
		height:90px;
	}

	#rodape > li:first-child > ul > li.full{
				
		text-align:center;
		margin-top:4%;
		width:100%;
	}
		
	#rodape > li:last-child{
			
		font-family: 'Montserrat Alternates';
		padding-bottom:30px;
		text-align:center;
		font-size:16px;
	}

	#rodape > li:last-child > a .logo{
			
		margin:5% 0px 3% 1%;
	}

	/*FIM RODAPE */

	/* FIM GERAIS */

	/* COMODIDADE */

	#comodidade{
		
		margin:0px auto 0px;
		padding-bottom:50px;
		background:#26272c;
		position:relative;
		text-align:center;
		max-width:1920px;
		font-weight:300;
		display:table;
		height:auto;
		width:100%;
		color:#FFF;	
	}

	#comodidade div:first-child{
			
		background:url(parts/bg_interna_sobre.jpg) no-repeat center center;
		margin:0% 0% 0% 0%;
		height:300px;
		width:100%;
	}

	#comodidade div span.titulo{

		font-family:'Lobster';
		font-weight:bold;
		line-height:50px;
		padding-top:10%;
		font-size:25px;
		display:block;
		color:#ffffff;
	}
		
	#comodidade li.util ul{

		padding-top:2%;
		display:table;
		width:100%;
	}
		
	#comodidade li.util ul#busca{
			
		text-align:-webkit-center;
		width:100%;
	}

	#comodidade li.util ul#busca li{
			
		margin:0% 6% 5% 0%;
		float:left;
		width:47%;
	}

	#comodidade li.util ul#busca li input{

		width:94%;
	}

	#comodidade li.util ul#busca li:last-child{

		margin-right:0%;
	}

	#comodidade li.util ul li{
			
		font-family:'Montserrat Alternates';
		position:relative;
		font-size:16px;
		display:block;
		margin-top:0%;
		width:auto;
		float:left;
	}

	#comodidade li.util ul li span.titulo{
				
		-webkit-transition:all 0.5s ease-in-out;
		transition: all 0.5s ease-in-out;
		background:rgba(17, 30, 122,0.7);
		padding:25px 20px 25px 20px;
		font-family:'Asap';
		position:absolute;
		cursor:pointer;
		font-size:20px;
		color:#ffffff;
		margin-top:0%;
		width:40%;
		left:25%;
		top:40%;
	}

	#comodidade li.util ul li div.desc{
				
		-webkit-transition:all 0.5s ease-in-out;
		font-family:'Montserrat Alternates';
		transition: all 0.5s ease-in-out;
		margin:5.0% 0% 0% 7.5%;
		vertical-align:middle;
		text-align:justify;
		position:absolute;
		font-size:16px;
		color:#ffffff;
		opacity:0;
		width:85%;
		top:55%;
	}

	#comodidade li.util ul li div.desc p{

		color:#ffff;
	}

	#comodidade > li.util ul li div.hover{
				
		-webkit-transition:all 0.5s ease-in-out;
		transition:all 0.5s ease-in-out;
		background:rgba(17,30,122,0.7);
		background-size:auto;
		position:absolute;
		cursor:pointer;
		margin-top:0%;
		height:100%;
		width:100%;
		opacity:0;
	}

	#comodidade > li.util ul li:hover div.hover,
	#comodidade > li.util ul li:hover div.desc{

		opacity:1;
	}

	#comodidade > li.util ul li:hover > span.titulo{

		background:rgb(0,0,0,0);
		top:35%;
	}

	#comodidade > li.util ul li.full{

		margin-top:2%;
		width:96%;
	}

	#comodidade > li.util ul li.full a{

		color:#ffffff;
	}

	#comodidade > li.util ul li.full button:hover{

		color:#ffffff;
	}

	/* FIM COMODIDADE */

	/* PROMOÇÃO */

	#promocao{
		
		background:url(parts/bg_promocoes.jpg) no-repeat center bottom;
	    margin:0% auto 0px;
	    position:relative;
	    text-align:center;
	    max-width:1920px;
	    font-weight:300;
	    padding-top:0%;
	    height:528px;
	    width:100%;
	    color:#FFF;
	}
		
	#promocao li.util{

		padding-top:2%;
	}
		
	#promocao li .bx-controls-direction a{

		margin-top:17%;
	}

	#promocao li .bx-prev{
			
		background: url('parts/prev.png') no-repeat 0 0px;
		left:0px;
	}

	#promocao li .bx-next{
			
		background:url('parts/next.png') no-repeat 0px 2px;
		right:-34px;
	}

	/* FIM PROMOÇÃO */

	/* MARCAS */

	#marcas{
		
		background:url(parts/bg_marcas.png) no-repeat top center;
	    margin:0% auto 0px;
	    position:relative;
	    text-align:center;
	    max-width:1920px;
	    font-weight:300;
	    padding-top:0%;
	    display:table;
	    height:398px;
	    width:100%;
	    color:#FFF;
	}

	#marcas > li.util span.titulo{

		font-family: 'Lobster';
		padding-bottom:7.0%;
		font-weight:bold;
		line-height:10px;
		padding-top:7.0%;
		font-size:30px;
		display:block;
		color:#2b2b2b;
	}
	
	#marcas .bx-wrapper img{
		
		transition: all 0.5s ease-in-out;
		-webkit-filter:grayscale(100%);
		filter:grayscale(100%);
		filter:gray;
	}
		
	#marcas .bx-wrapper img:hover{
			
		transition: all 0.5s ease-in-out;	
		-webkit-filter:none;
		filter:none;
	}

	#marcas li .bx-prev{
			
		background: url('parts/prev2.png') no-repeat 0 0px;
		left:0px;
	}

	#marcas li .bx-next{
			
		background:url('parts/next2.png') no-repeat 0px 2px;
		right:-34px;
	}

	#marcas li ul li.full{
		
		margin:5% 0% 5% 0%;
		width:100%;
	}

	#marcas li ul li.full button:hover{

		color:#ffffff;
	}

	/* FIM MARCAS */

	/* INFORMATIVOS */

	#informativos{
			
		background:url(parts/bg_informativo.jpg) no-repeat top right;
		background-size:100% 100%;
	    margin:0% auto 0px;
	    position:relative;
	    text-align:center;
	    max-width:1920px;
	    font-weight:300;
	    padding-top:0%;
	    display:table;
	    height:100%;
	    width:100%;
	    color:#FFF;
	}

	#informativos li.util > ul li{
		
		margin:7% 4% 0% 0%;
		width:45.5%;
		float:left;
	}

	#informativos li.util > ul li:first-child{
			
		margin:5% 0% 0% 0%;
		width:100%;
	}

	#informativos > li.util ul li span.titulo{

		font-family:'Lobster';
		text-align:center;
		font-size:30px;
		display:block;
		color:#ffffff;
		width:100%;
	}
		
	#informativos li.util > ul li img{
			
		transition: all 0.5s ease-in-out;	
	}

	#informativos li.util > ul li img:hover{
			
		transition: all 0.5s ease-in-out;	
		-webkit-transform: scale(1.038);
		-moz-transform: scale(1.038);
		transform: scale(1.038);	
	}

	#informativos > li.util ul li div#hover{
			
		padding:35px 57px 60px 57px;
		margin:-10% 5% 0% 5%;
		background:#ffffff;
		position:relative;
		width:70%;
	}

	#informativos > li.util ul li span.titulo2{
			
		font-family:'Asap';
		margin-left:-10%;
		text-align:left;
		font-size:20px;
		display:block;
		color:#111e7a;
	}

	#informativos > li.util ul li div.desc{
			
		font-family: 'Montserrat Alternates';
		vertical-align:middle;
		margin:5% 0% 0% -10%;
		text-align:justify;
		font-size:16px;
		color:#292929;
		width:100%;
	}

	#informativos > li.util ul li button{
			
		text-transform:uppercase;
		background:#d81e3a;
		margin-top:-5%;
		color:#ffffff;
		width:40%;
	}

	#informativos > li.util ul li button:hover{

		background:none;
	}

	#informativos li.util ul li.full{
		
		margin:10% 0% 5% 0%;
		width:100%;
	}

	#informativos li.util ul li.full button{
			
		border:4px solid #ffffff;
		background:none;
		width:25%;
	}

	/* FIM INFORMATIVOS */

	/* GALERIA FOTOS */

	#galeria{
		
		padding:0% 0% 5% 0%;
		background:#26272c;
	    margin:0% auto 0px;
	    position:relative;
	    text-align:center;
	    max-width:1920px;
	    font-weight:300;
	    display:table;
	    height:100%;
	    width:100%;
	    color:#FFF;
	}
	
	#galeria li{

		cursor:pointer;
	}

	#galeria > li.util > span.titulo{

		font-family: 'Lobster';
		padding-bottom:7.0%;
		font-weight:bold;
		line-height:10px;
		padding-top:7.0%;
		font-size:30px;
		display:block;
		color:#ffffff;
	}

	#galeria a li div#hover{
		
		-webkit-transition:all 0.5s ease-in-out;
		background:rgba(17, 30, 122,0.7);
		padding:35px 13px 0px 0px;
		margin:0% 0% 0% 0%;
		position:absolute;
		height:84%;
		opacity:0;
		width:91%;
	}

	#galeria a li div#hover span.titulo2{
		
		margin:15% 10% 0%;
		font-family:'Asap';
		text-align:left;
		font-size:20px;
		display:block;
		color:#fff;
		width:auto;
	}

	#galeria a li div#hover div.desc{
			
		font-family: 'Montserrat Alternates';
		vertical-align:middle;
		margin:5% 0% 0% 10%;
		text-align:justify;
		font-size:16px;
		color:#ffffff;
		width:81%;
	}

	#galeria li .bx-prev{
			
		background: url('parts/prev.png') no-repeat 0 0px;
		left:0px;
		top:30%;
	}

	#galeria li .bx-next{
			
		background:url('parts/next.png') no-repeat 0px 2px;
		right:-34px;
		top:30%;
	}

	#galeria li.util > .bx-wrapper > .bx-viewport > .bxslider > a li:hover > div#hover{
		
		-webkit-transition:all 0.5s ease-in-out;
		opacity:1;
	}

	/* LOCALIZAÇÃO */

	#map_localizacao{

	    position:relative;
	    display:table;
	    height:auto;
	    width:100%;
	}


	/* LINHA DO TEMPO */

	#linha_tempo{
		
		padding:0% 0% 5% 0%;
	    margin:0% auto 0px;
	    position:relative;
	    text-align:center;
	    max-width:1920px;
	    font-weight:300;
	    display:table;
	    height:100%;
	    width:100%;
	    color:#FFF;
	}
		
	#linha_tempo > div:first-child{
			
		background:url(parts/bg_interna_sobre.jpg) no-repeat center center;
		margin:0% 0% 0% 0%;
		height:300px;
		width:100%;
	}

		#linha_tempo > div span.titulo{

			font-family:'Lobster';
			font-weight:bold;
			line-height:50px;
			padding-top:10%;
			font-size:25px;
			display:block;
			color:#ffffff;
		}

	#linha_tempo .util ul li{

		text-align:left;
	}

	/* FIM LINHA DO TEMPO */

	/* CONTATO DO FALE CONOSCO */

	#contatos{
		
		margin:0% auto 50px;
		padding-bottom:1px;
		background:#ffffff;
		position:relative;
		text-align:center;
		max-width:1920px;
		font-weight:300;
		display:table;
		height:auto;
		width:100%;
		color:#FFF;	
	}

	#contatos div{
			
		width:100%;

	}

		#contatos div span.titulo{

			font-family:'Lobster';
			font-weight:bold;
			line-height:50px;
			padding-top:8%;
			font-size:25px;
			display:block;
			color:#d71832;
		}

	#contatos > li.util ul li{

		display:table;
		height:100%;
	}	

		#contatos > li.util ul li span.titulo{

			font-family:'Lobster';
			padding-bottom:7%;
			text-align:center;
			line-height:35px;
			padding-top:3%;
			font-size:30px;
			display:block;
			color:#111e7a;
		}

		#contatos > li.util ul li p.desc{
				
			font-family: 'Montserrat Alternates';
			vertical-align:middle;
			margin:0% 0% 5% 7.5%;
			text-align:justify;
			line-height:30px;
			font-size:16px;
			color:#292929;
			width:85%;
		}

		#contatos > li.util ul li:last-child{

			position:relative;
			z-index:999999999;
			margin-left:2%;
		}

	/* CONTATO DO FALE CONOSCO */

	/* FORMULÁRIO DO FALE CONOSCO CONTATO VARIOS */

	#contato-varios{
			
		list-style-type: none;
		padding-bottom:40px;
		margin:0% auto 0px;
		position:relative;
		text-align:center;
		background: #FFF;
		max-width:1920px;
		font-weight:300;
		display:table;
		height:100%;
		width:100%;
		color:#FFF;
		
	}

	#contato-varios > li ul li{
		
		list-style-type:none;
		height:120px;
		float:left;
		width:60%;
	}

		#contato-varios > li ul li label{
			
			font-family:'Asap';
			text-align:left;
			font-size:15px;
			display:block;
			color:#d71832;
			width:94%;
		}

		#contato-varios > li ul li.titulo{

			width:100%;
		}

		#contato-varios > li ul li.titulo span.titulo{

			font-family:'Lobster';
			padding-bottom:7%;
			text-align:center;
			padding-top:7%;
			font-size:30px;
			display:block;
			color:#ffffff;
		}

	#contato-varios > li ul li.meio{

		display:table;
		width:100%;
	}

		#contato-varios > li ul li.meio form li{
			
			margin:0% 2% 2% 0%;
			width:31%;
		}


		#contato-varios > li ul li.meio form li span.subtitulo{
			
			padding:5% 0% 6% 0%;
			font-family:'Asap';
			text-align:center;
			font-size:20px;
			display:table;
			color:#d71832;
		}

		#contato-varios > li ul li.meio form li.msg{
			
			margin:0% 2% 2% 0%;
			text-align:left;	
			width:100%;

		}

		#contato-varios > li ul li.meio form li.msg span.subtitulo{
			
			padding:10% 0% 35px 0% !important;
		    font-family:'Asap';
		    text-align:center;
		    font-size:20px;
		    display:table;
		    color:#d71832;
		}

		.titulo_principal {
			font-family:'Montserrat Alternates';
			text-align:justify;
			line-height:30px;
			margin:0px auto;
			font-size:16px;
			color: #292929;
		}

	#contato-varios > li ul li.meio form li.full{
		
		margin-top:2%;
		width:100%;
	}

		#contato-varios > li ul li.meio form li.full button{
			
			border:4px solid #fedb31;
			background:#fedb31;
			color:#ffffff;
			padding:20px;
			width:15%;
		}

		#contato-varios > li ul li.meio form li.full button:hover{

			background:none;
			color:#fedb31;
		}

		#contato-varios input{
		
			background: #ffffff;
			background-size:7%;
			outline:none;
		}

		#contato-varios > #arquivo{

			height: 90px;
		}

		#contato-varios input[type=text],#contato-varios input[type=email]{
			
			border:1px solid #dbdbdb;
			font-family:'Quicksand';
			border-radius: 5px;
			font-weight:bold;
			font-size:16px;
			padding:15px;
			width:92.5%;
		}

		#contato-varios select{

			border:1px solid #dbdbdb;
			font-family:'Quicksand';
			border-radius: 5px;
			font-size: 16px;
			padding: 15px;
			width: 103%;
		}

		#contato-varios textarea {
			
			border:1px solid #dbdbdb;
			font-family:'Quicksand';
			border-radius:5px;
			margin-left:0px;
			font-size:16px;
			height:100px;
			padding:23px;
			width:92.5%;
		}

		#sobre #contato-varios div{

			width:100%;

		}

		select#assunto.sel_contato{

			margin-bottom:23px;
		}

	/* BTN FILE ENVIAR */

		#contato-varios .file-selected{
			display:flex;
		}

		#contato-varios .btn {
			
			border:4px solid transparent;
			-webkit-user-select:none;
			line-height: 1.42857143;
			vertical-align: middle;
			background-image:none;
			-moz-user-select:none;
			-ms-user-select:none;
			display:inline-block;
			white-space:nowrap;
			font-weight:normal;
			border-radius:4px;
			text-align:center;
			padding:10px 12px;
			user-select:none;
			margin-bottom:0;
			font-size:14px;
			cursor:pointer;	
		}

		#contato-varios .btn-success{

			background-color:#fedb31;
			border-color:#fedb31;
			color:#fff;
		}

		#contato-varios .btn-success:hover{

			background-color:#fff;
			border-color:#fedb31;
			color:#fedb31;
		}

		#contato-varios .fileinput-button{

			justify-content:space-between;
			align-items:center;
			position:relative;
			overflow:hidden;
			display:flex;
			width:70%;
		}

		#contato-varios .fileinput-button input{

			-ms-filter:'alpha(opacity=0)';
			position:absolute;
			font-size:200px;
			cursor:pointer;
			direction:ltr;
			height:100%;
			opacity:0;
			margin:0;
			right:0;
			top: 0;	
		}

	/* FIM FORMULÁRIO DO FALE CONOSCO CONTATO VARIOS */
