html {
	margin: 0;
	padding: 0;
	min-height:100%;
	-webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
}

body  {
	margin: 0 auto;
	min-height:100%;
}
video {
	width:100%;
	height:auto;	
}

.header{
	margin:0 auto;
	height:auto;
	width:100%;	
}

.footer {
	position:absolute;
	bottom:0;
	width:100%;
}
.Imagens{
	position:relative;	
	width:100%;
	height:1099px;
	overflow:hidden;
	display:inline-block;
	z-index:1;
}
.Imagens-internas{
	position:relative;	
	width:100%;
	height:277px;
	overflow:hidden;
	display:inline-block;
	z-index:1;
}
.imgAll{
	display:none;
	position:absolute;
	z-index:1;
	opacity:1;
	top: -9999px;
	bottom: -9999px;
	left: -9999px;
	right: -9999px;
	margin: auto;
	width:1920px;
}
@font-face {
    font-family: 'ralewaythin';
    src: url('raleway-thin-webfont.woff2') format('woff2'),
         url('raleway-thin-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'ralewaythin_italic';
    src: url('raleway-thinitalic-webfont.woff2') format('woff2'),
         url('raleway-thinitalic-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'ralewayregular';
    src: url('raleway-regular-webfont.woff2') format('woff2'),
         url('raleway-regular-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'ralewaylight';
    src: url('raleway-light-webfont.woff2') format('woff2'),
         url('raleway-light-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'segoe_uilight';
    src: url('segoeuil-webfont.eot');
    src: url('segoeuil-webfontd41d.eot?#iefix') format('embedded-opentype'),
         url('segoeuil-webfont.woff') format('woff'),
         url('segoeuil-webfont.ttf') format('truetype'),
         url('segoeuil-webfont.svg#segoe_uilight') format('svg');
    font-weight: normal;
    font-style: normal;
}
.base-topo{
	width:100%;
	height:305px;
	position:absolute;
	z-index:3;
	background-color:transparent;
}
.fixa{
	max-width:1180px;
	height:auto;	
}
.logo{
	float:left;
	width:25%;
	height:auto;
	margin-top:30px;	
}

.logo img {

	width: 100%;
	height: 113px;

}
.logo-2{
	float:left;
	width:100%;
	margin-top:20px;	
	margin-bottom:30px;
}
.topo-direita{
	float:right;
	width:23%;
	height:auto;
	margin-top:30px;	
}
.topo-direita p{
	font-family: 'segoe_uilight';
	font-size:16px;
	color:#afafaf;
	line-height:0px; 
}
.rede-social-topo{
	float:right;
	margin-top:15px;
	margin-right:14px;	
}
.linha-colorida-topo{
	float:left;
	width:100%;
	height:5px;
	background:url(../img/bg_linha_colorida.jpg);
	background-repeat:no-repeat;
	margin-top:40px;
}
.linha-colorida-rodape{
	float:left;
	width:100%;
	height:5px;
	background:url(../img/bg_linha_colorida_2.jpg);
	background-repeat:no-repeat;
	margin-top:40px;
}
#menu-mobile{
	display:none;
}
.menu-top{
	float:left;
	width:100%;	
	height:108px;
	margin-top:5px;
	background-color:#3d58a0;
}
.menu-bot{
	float:left;
	width:100%;	
	height:108px;
	margin-top:-15px;
	background-color:#3d58a0;
}
.menu{
	list-style:none; 
	width:auto;
	height:auto;
	margin-left:-22px;
	margin-top:39px;
}
.menu li{
	position:relative;
	float:left;
	margin-right:55px;
	font-family: 'ralewaylight';
	font-size:22px;
	color:#FFF;
	font-weight:100;
	height:50px;
}
.menu li a{color:#FFF; text-decoration:none; display:block;} 
.menu li a:hover{
	text-decoration:underline;
}
.menu li  ul{
	position:absolute;
	top:37px;
	left:-196px;
	display:none;
	height:auto;
} 
.menu li:hover ul, .menu-topo li.over ul{display:block;}
.menu li ul li{
	display:block;
	width:367px;
	height:auto;
	background:#3d58a0;
	font-size:16px;
	font-weight:100;
	margin-top:0px;
	color:#FFF; 
	border-bottom: 1px solid #233e85;
}
.menu li ul li a{
	color:#FFF; 
	text-decoration:none; 
	display:block;
	text-transform:uppercase;
	padding:10px;
} 
.menu li ul li a:hover{
	background-color:#506fc1;
	padding:10px;
	height:auto;
}
.f-nav  { 
    z-index: 9999; 
	position: fixed; 
	width:100%;
	margin-top:-190px;
}
.Imagens{
	position:relative;	
	width:100%;
	height:537px;
	overflow:hidden;
	display:inline-block;
	z-index:2;
	margin-top:220px;
}
.imgAll{
	display:none;
	position:absolute;
	z-index:1;
	opacity:1;
	top: -9999px;
	bottom: -9999px;
	left: -9999px;
	right: -9999px;
	margin: auto;
	width:1661px;
}
.barra-azul{
	position:relative;	
	width:100%;
	height:935px;
	overflow:hidden;
	display:inline-block;
	z-index:1;
	background-color:#3d58a0;
	margin-top:-490px;
}
.barra-azul-rodape{
	position:relative;	
	width:100%;
	background-color:#3d58a0;
	float:left;
}
.div-100{
	width:100%;
	height:436px;
	z-index:2;
	position:relative;
	margin-top:-430px;
	float:left;
}
.div-100-interna{
	width:100%;
	height:auto;
	z-index:2;
	position:relative;
	margin-top:320px;
	float:left;
}
.div-branca{
	width:100%;
	height:334px;
	z-index:2;
	position:relative;
	float:left;
	background-color:#FFF;
}
.div-branca-2{
	width:100%;
	height:653px;
	z-index:2;
	position:relative;
	float:left;
	background-color:#FFF;
}
.div-fixa{
	max-width:1180px;
	height:auto;	
}
.div-fixa p{
	font-family: 'ralewaylight';
	font-size:18px;
	color:#FFF;
	font-weight:100;
}
.bgParallax{
	background:url(../img/bg_parallax_1.jpg);	
	background-position:inherit;
	margin: 0 auto;
	width: 100%;
	max-width: 1920px;
	position: relative;
	min-height: 609px;
	padding-top:23px;
	 
	background-position: 50% 0;
	background-repeat: repeat;
	background-attachment: fixed;
	margin-top:-4px;
}
.bgParallax article {
	max-width:1080px;
	height:609px;
	text-align: center;
	margin:0 auto;
}
.bgParallax2{
	background:url(../img/bg_parallax_2.jpg);	
	background-position:inherit;
	margin: 0 auto;
	width: 100%;
	max-width: 1920px;
	position: relative;
	min-height: 609px;
	padding-top:23px;
	 
	background-position: 50% 0;
	background-repeat: repeat;
	background-attachment: fixed;
	margin-top:-4px;
	float:left;
}
.bgParallax2 article {
	max-width:1080px;
	height:442px;
	text-align: center;
	margin:0 auto;
	border:1px solid #FFF;
	margin-top:75px;
}

.quadro{
	float:left;
	width:24%;
	height:auto;
	cursor:pointer;
}
.quadro:hover{
	-webkit-filter: drop-shadow(#000 3px 3px 3px);
	 filter: drop-shadow(#000 3px 3px 3px);	
}
.quadro-m{
	float:left;
	width:24%;
	height:auto;
	margin-right:150px;
	margin-left:150px;
	cursor:pointer;
}
.quadro-m:hover{
	-webkit-filter: drop-shadow(#000 3px 3px 3px);
	 filter: drop-shadow(#000 3px 3px 3px);	
}
.img-quadro{
	float:left;
	width:100%;	
}
.linha-branca{
	float:left;
	width:100%;
	height:10px;
	background-color:#FFF;	
	margin-top:25px;
}
.titulo-quadro{
	float:left;
	width:100%;
	margin-top:30px;
}
.titulo-quadro p{
	font-family: 'ralewaylight';
	font-size:26px;
	font-weight:bold;
	color:#FFF;
	line-height:0px;
}
.texto-quadro{
	float:left;
	width:100%;	
}
.texto-quadro p{
	font-family: 'ralewaylight';
	font-size:18px;
	color:#FFF;
	font-weight:100;
}
.marcas{
	float:left;
	width:90%;
	height:auto;
	margin-top:20px;	
}
.marca{
	float:left;
	width:14%;
	height:auto;
	margin-right:86px;	
}
.seta-esquerda{
	float:left;
	margin-top:16px;
	cursor:pointer;	
}
.seta-direita{
	float:right;
	margin-top:16px;
	cursor:pointer;	
	margin-right:60px;	
}
.btparceiros{
	float:left;
	width:100%;
	margin-top:20px;	
}
.titulo-h3{
	float:left;
	width:100%;
	margin-top:50px;	
}
.icon-engrenagens{
	float:left;
	width:100%;
	margin-top:10px;	
}
.linha-cinza{
	float:left;
	width:21%;
	height:5px;
	background-color:#949494;	
	margin-top:16px;
}
.texto-servicos{
	float:left;
	width:58%;
}
.texto-servicos p{
	font-family: 'ralewaylight';
	font-size:18px;
	color:#525252;
	line-height:0px;
}
.menu-servicos{
	float:left;
	width:25%;
	text-align:left;
	list-style:none;
	padding:0px;	
	margin-top:30px;
}
.menu-servicos li{
	font-family: 'ralewaylight';
	font-size:20px;
	color:#3d58a0;
	height:37px;	
}
.texto-footer-1{
	float:left;	
}
.texto-footer-1 p{
	font-family: 'ralewaylight';
	font-size:40px;
	color:#FFF;
	text-align:left;
	line-height:34px;
}
.texto-footer-2{
	float:left;	
	margin-left:13.5%;
}
.texto-footer-2 p{
	font-family: 'ralewaylight';
	font-size:40px;
	color:#FFF;
	text-align:left;
	line-height:34px;
}
.texto-footer-3{
	float:right;	
}
.texto-footer-3 p{
	font-family: 'ralewaylight';
	font-size:40px;
	color:#FFF;
	text-align:left;
	line-height:34px;
}
.texto-footer-4{
	float:left;	
	width:100%;
	margin-top:-25px;
}
.texto-footer-4 p{
	font-family: 'ralewaylight';
	font-size:40px;
	color:#FFF;
	text-align:left;
	line-height:34px;
	float:left;
}
.redes-sociais-rodape{
	float:left;
	margin-top:37px;
	margin-left:20px;
}
.texto-footer-5{
	float:left;	
	margin-top:-14px;
}
.texto-footer-5 p{
	font-family: 'segoe_uilight';
	font-size:20px;
	color:#FFF;
	text-align:left;
}	
.logo-rodape{
	float:right;
	margin-top:-35px;	
}
.input-chekin{
	float:left;
	width:100%;
	height:54px;
	font-family: 'ralewaylight';
	font-size:18px;
	color:#535353;
	text-align:left;
	border:1px solid #b4b4b4;
	padding-left:15px;
}
.input-select{
	float:left;
	width:100%;
	height:54px;
	font-family: 'ralewaylight';
	font-size:18px;
	color:#535353;
	text-align:left;
}
.input-radio{
	float:left;
	font-family: 'ralewaylight';
	font-size:16px;
	color:#535353;
	text-align:left;
	padding-left:15px;
	margin-top:10px;
}
.input-radio2{
	float:left;
	font-family: 'ralewaylight';
	font-size:18px;
	color:#535353;
	text-align:left;
	padding-left:15px;
	margin-top:10px;
	margin-right:10px;
	min-width:158px;
	background-color:#F5F5F5;
}
.input-radio3{
	float:left;
	font-family: 'ralewaylight';
	font-size:18px;
	color:#535353;
	text-align:left;
	padding-left:15px;
	margin-top:10px;
	margin-right:10px;
	min-width:143px;
	background-color:#F5F5F5;
}
.input-checkbox{
	float:left;
	font-family: 'ralewaylight';
	font-size:18px;
	color:#535353;
	text-align:left;
	padding-left:15px;
	margin-top:10px;
	margin-right:10px;
	min-width:366px;
	background-color:#F5F5F5;
}
.nome{
	float:left;
	width:36%;
	margin-top:30px;
	margin-right:50px;
}
.selectt{
	float:left;
	width:21.7%;
	margin-top:30px;
	margin-right:50px;	
}
.curriculo{
	float:left;
	width:97.5%;
	margin-top:30px;
	margin-right:50px;	
}
.input-arquivo{
	width: 100%;
    padding: 0.5em 0.5em;
    font-size: 1.2em;
    border-radius: 3px;
    border: 1px solid #D9D9D9;
    font-family: "segoeuil", "Segoe UI","segoeui";
    color: #222;
    font-size: 20px;
    font-weight: lighter;	
}
.hot-stamp{
	float:left;
	width:97.5%;
	margin-top:30px;
	margin-right:50px;
}
.nascimento{
	float:left;
	width:17.5%;
	margin-top:30px;
}
.telefon3{
	float:left;
	width:20%;
	margin-top:30px;
	margin-right:50px;
}
.email{
	float:left;
	width:30%;
	margin-top:30px;
	margin-right:50px;
}
.cidade{
	float:left;
	width:18%;
	margin-top:30px;
	margin-right:50px;
}
.estado{
	float:left;
	width:17.2%;
	margin-top:30px;
}
.mensagem{
	float:left;
	width:97.7%;
	margin-top:30px;
}
.div-checkbox{
	float:left;
	width:100%;
	margin-top:30px;	
}
.mensagem-descricao{
	float:left;
	width:76%;
	margin-top:30px;
	margin-right:50px;
}
.cores-impressao{
	float: left;
    width: 17.5%;
    margin-top: 30px;
}
.reservar{
	width:100%;
	margin-top:30px;
	float:left;	
}
.bt-reservar {
    display: inline-block;
    background-color: #3d58a0;
    color: #FFF;
    text-decoration: none;
	width:414px;
	height:64px;
	font-weight:100;
	font-size:20px;
	font-family: 'ralewaylight';
	text-align:center;
	border:0px;
}
.bt-reservar:hover {
    background-image: linear-gradient(to bottom, transparent, rgba(0,0,0,.15));
   /* box-shadow: 1px 1px 1px #999;*/
	text-decoration: none; 
    cursor: pointer;
}
.formulario-contato{
	float:left;
	width:100%;
	margin-bottom:50px;	
}
.linha-top{
	float:left;
	width:100%;
	height:1px;
	margin-top:30px;
	background-color:#CCC;	
}
.img-mayer{
	float:left;
	width:32%;
	margin-top:30px;
	margin-bottom:30px;
	overflow:hidden;
}
.img-mayer img{
	width:100%;
	 -webkit-transition: -webkit-transform .3s ease-out;
    -moz-transition: -moz-transform .3s ease-out;
    -o-transition: -o-transform .3s ease-out;
    transition: transform .3s ease-out;	
	cursor:pointer;
}
.img-mayer:hover img{	
    -webkit-transform: scale(1.2) rotate(-5deg);
    -moz-transform: scale(1.2) rotate(-5deg);
    -o-transform: scale(1.2) rotate(-5deg);
    -ms-transform: scale(1.2) rotate(-5deg);
    transform: scale(1.2) rotate(-5deg);
	opacity: 0.7;	
}
.img-servicos{
	float:left;
	width:100%;
	overflow:hidden;
}
.img-servicos img{
	width:100%;
	 -webkit-transition: -webkit-transform .3s ease-out;
    -moz-transition: -moz-transform .3s ease-out;
    -o-transition: -o-transform .3s ease-out;
    transition: transform .3s ease-out;	
	cursor:pointer;
}
.img-servicos:hover img{	
    -webkit-transform: scale(1.2) rotate(-5deg);
    -moz-transform: scale(1.2) rotate(-5deg);
    -o-transform: scale(1.2) rotate(-5deg);
    -ms-transform: scale(1.2) rotate(-5deg);
    transform: scale(1.2) rotate(-5deg);
	opacity: 0.7;	
}
.servico{
	float:left;
	width:32%;	
}
.txtf1{
	font-size:28px;	
}
.txt2{
	font-size:29px;	
}
#quadro-bem-vindo{
	width:350px;
}
.titulo-bem-vindo{
	width:100%;
	float:left;	
}
.titulo-bem-vindo p{
    font-family: 'ralewaylight';
	font-size:20px;
	color:#666666;
	font-weight:bold;
}
.texto-bem-vindo{
	width:100%;
	float:left;	
}
.texto-bem-vindo p{
    font-family: 'ralewaylight';
	font-size:16px;
	color:#666666;
	font-weight:100;
}
.input-contato-msg-m{
		height:91px;
		vertical-align:middle;
		padding-left:10px;
		font-family:'ralewaylight';
		font-size:18px;
		color:#4b4b4b;
		border:0px;width:90%;text-align:center;margin-top:0px;line-height:normal;
	}
.logo-bem-vindo{
	float:left;
	width:100%;
	margin-top:-15px;	
}
.experiencia-profissional{
	float:left;
	width:100%;
}
.facas-especiais{
	float:left;
	width:100%;	
}
.faca{
	float:left;
	width:100%;
	height:70px;
	background-color:#F6F6F6;	
	text-align:left;
	margin-bottom:20px;
}
.texto-faca{
	float:left;
	width:50%;
	margin-top:9px;
	margin-left:15px;	
}
.titulo-faca{
	float:left;
	width:100%;
	font-family: "segoeuil", "Segoe UI","segoeui";
	font-size:22px;
	color:#039;
}
.tamanho-faca{
	float:left;
	width:100%;
	font-family: "segoeuil", "Segoe UI","segoeui";
	font-size:16px;
	color:#999;	
}
.icones-faca{
	float:right;
	margin-top:12px;
	margin-right:15px;		
}
.icon{
	float:left;
}	
a.link-dicas:link{
	 text-decoration: none; 
	 color:#999;
}
a.link-dicas:visited{
	 text-decoration: none;
	 color:#999; 
}
a.link-dicas:hover{
	 text-decoration: underline; 
	 color:#999;
}
a.link-dicas:active{
	 text-decoration: none;
	 color:#999; 
}

a.link-servicos:link{
	 text-decoration: none; 
	 color:#3d58a0;
}
a.link-servicos:visited{
	 text-decoration: none;
	 color:#3d58a0; 
}
a.link-servicos:hover{
	 text-decoration: underline; 
	 color:#3d58a0;
}
a.link-servicos:active{
	 text-decoration: none;
	 color:#3d58a0; 
}

a.link-3bt:link{
	 text-decoration: none; 
	 color:#FFF;
}
a.link-3bt:visited{
	 text-decoration: none;
	 color:#FFF; 
}
a.link-3bt:hover{
	 text-decoration: underline; 
	 color:#FFF;
}
a.link-3bt:active{
	 text-decoration: none;
	 color:#FFF; 
}
h1{
	font-family: 'ralewaylight';
	font-size:60px;
	color:#FFF;
}
h2{
	font-family: 'ralewaylight';
	font-size:60px;
	color:#3d58a0;
	line-height:40px;
}
h3{
	font-family: 'ralewaylight';
	font-size:70px;
	color:#FFF;
	font-weight:bold;
	line-height:100px;
}
h4{
	font-family: 'ralewaylight';
	font-size:60px;
	color:#3d58a0;
	margin-top:50px;
	height:130px;
}
h5{
	font-family: 'ralewaylight';
	font-size:30px;
	color:#3d58a0;
	line-height:40px;
}
h6{
	font-family: 'ralewaylight';
	font-size:30px;
	color:#999;
	line-height:40px;
	margin-bottom:25px;
}

@media screen and (max-width:1024px){	/*ipad landscape*/
	.topo-direita{
		width:27%;	
	}
	.menu li{;
		margin-right:39px;
	}
	.quadro-m{
		margin-right:140px;
		margin-left:140px;	
	}
	.seta-direita{
		margin-right:20px;
	}
	.texto-servicos p{
		font-size:15px;	
	}
}
@media screen and (max-width:768px){
	.topo-direita{
		width:36%;	
	}
	.menu li{;
		margin-right:29px;
		font-size:16px;
	}
	.quadro-m{
		margin-right:100px;
		margin-left:100px;	
	}
	.titulo-quadro p{
		font-size:20px;	
	}
	.seta-direita{
		margin-right:18px;
	}
	.linha-cinza{
		width:11%;	
	}
	.texto-servicos{
		width:78%;	
	}
	.texto-servicos p{
		font-size:15px;	
	}
	.menu-servicos li{
		font-size:16px;	
	}
	.texto-footer-1 p{
		font-size:20px;	
	}
	.texto-footer-2 p{
		font-size:20px;	
	}
	.texto-footer-3 p{
		font-size:20px;	
	}
	.txtf1{
		font-size:20px;	
	}
	.texto-footer-2{
		margin-left:3.5%;	
	}
}
@media screen and (max-width:740px){	/*iphone 6+ landscape*/
	.topo-direita{
		width:38%;	
	}
	.menu li{;
		margin-right:26px;
		font-size:16px;
	}
	.titulo-quadro p{
		font-size:19px;	
	}
	.seta-direita{
		margin-right:13px;
	}
}
@media screen and (max-width:640px){	/*iphone 5 landscape*/

}
@media screen and (max-width:480px){	/*iphone 4 landscape*/
.topo-direita{
		display:none;	
	}
	.logo{
		width:100%;	
	}
	.menu{
		display:none;	
	}
	h1{
		font-size:40px;	
	}
	h2{
		font-size:30px;	
	}
	h3{
		font-size:35px;
		line-height:85px;	
	}
	h4{
		font-size:40px;	
	}
	.div-fixa p{
		font-size:16px;	
		line-height:normal !important;
	}
	.quadro{
		width:100%;	
	}
	.quadro-m{
		margin-bottom:40px;
		margin-top:40px;
		margin-left:0px;
		margin-right:0px;	
		width:100%;
	}
	.bgParallax article{
		height:1330px;	
	}
	.div-branca-2{
		height:1023px;	
	}
	.marcas{
		width:78%;	
	}
	.marca{
		width:100%;	
	}
	.menu-servicos{
		width:44%;
		margin-left:20px;	
	}
	.texto-footer-3{
		float:left;	
	}
	.logo-rodape{
		display:none;	
	}
	.barra-azul-rodape{
		height:701px;	
	}
	.faca{
		height:117px;	
	}
	.titulo-faca{
		font-size:16px;	
	}
	.tamanho-faca{
		font-size:14px;	
	}
	.menu-bot{
		display:none;	
	}
	.texto-footer-4 p{
		font-size:23px;	
	}
	.txtf2{
		font-size:19px;	
	}
	.redes-sociais-rodape{
		margin-left:0px;	
	}
	.fixa{
		padding:0.8em;	
	}
	.menu-servicos li{
		font-size:14px;	
	}
	#menu-mobile{
		display:block;
		width:93%;
		height:31px;
		margin-top:36px;
		position:absolute;
		z-index:10;
		text-align:center;
	}
	#menu-mobile p{
		font-family: 'ralewaylight';
		font-size:20px;
		color:#FFF;
		margin-top:-3px;
		margin-left:7px;
		height:38px;
		background-image:url(../img/circular.png);background-repeat:no-repeat;background-position:center;
	}
	label {
		cursor: pointer;
	}
	#menu-toggle {
		display: none; /* hide the checkbox */
	}
	#menu {
	 list-style:none;
	  display: none;
	  margin-top:-65px;
	  width:280px;
	}
	#menu li{
		position:relative;
		float:left;
		font-family: 'ralewaylight';
		font-size:16px;
		color:#FFF;
		margin-top:1px;
		background-color:#1d3a88;
		width:68%;
		text-align:center;
		margin-left:35px;
	}
	#menu li a{color:#FFF; text-decoration:none; padding:10px 15px; display:block;} 
	#menu li a:hover{
		color:#fff;
		-moz-box-shadow:0 3px 10px 0 #CCC;
		-webkit-box-shadow:0 3px 10px 0 #ccc;
		text-shadow:0px 0px 5px #fff;
	}
	#menu li ul li a{color:#FFFFFF; text-decoration:none; padding:10px 15px; display:block;} 
	#menu li ul li a:hover{
		color:#fff;
		-moz-box-shadow:0 3px 10px 0 #CCC;
		-webkit-box-shadow:0 3px 10px 0 #ccc;
		text-shadow:0px 0px 5px #fff;
	}
	#menu li  ul{
		background-color:#000;
		padding:0px 0px;
		display:none;
	} 
	#menu li:hover ul, #menu li.over ul{display:block;}
	#menu li ul li{		
		display:block; 
		width:280px;
		background-color:#96b435;
		}
	#menu-toggle:checked + #menu {
		display: block;
		height:auto;
		margin-top:-2px;
		float:left;
		width:90%;
		text-align:center;
	}
	.div-fixa{
		padding:0.8em;	
	}
	.img-mayer{
		width:100%;	
	}
	.input-checkbox{
		font-size:16px;
		min-width:327px	
	}
	.hot-stamp{
		width:94%;	
		margin-right:0px;
	}
	.bt-reservar{
		width:230px;	
	}
	.cores-impressao{
		width:92%;	
		margin-right:0px;
	}
	.mensagem-descricao{
		width:92%;
		margin-right:0px;	
	}
	.nascimento{
		width:93%;	
	}
	.nome{
		width:93%;
		margin-right:0px;	
	}
	.estado{
		width:93.2%;	
	}
	.mensagem{
		width:92.7%;	
	}
	.cidade{
		width:93%;	
		margin-right:0px;
	}
	.email{
		width:93%;
		margin-right:0px;	
	}
	.telefon3{
		width:93%;	
		margin-right:0px;
	}

}
@media screen and (max-width:420px){	/*iphone 6+ portrait*/	
	.topo-direita{
		display:none;	
	}
	.logo{
		width:100%;	
	}
	.menu{
		display:none;	
	}
	h1{
		font-size:40px;	
	}
	h2{
		font-size:30px;	
	}
	h3{
		font-size:35px;
		line-height:85px;	
	}
	h4{
		font-size:40px;	
	}
	.div-fixa p{
		font-size:16px;	
		line-height:normal !important;
	}
	.quadro{
		width:100%;	
	}
	.quadro-m{
		margin-bottom:40px;
		margin-top:40px;
		margin-left:0px;
		margin-right:0px;	
		width:100%;
	}
	.bgParallax article{
		height:1330px;	
	}
	.div-branca-2{
		height:1023px;	
	}
	.marcas{
		width:78%;	
	}
	.marca{
		width:100%;	
	}
	.menu-servicos{
		width:44%;
		margin-left:20px;	
	}
	.texto-footer-3{
		float:left;	
	}
	.logo-rodape{
		display:none;	
	}
	.barra-azul-rodape{
		height:701px;	
	}
	.faca{
		height:117px;	
	}
	.titulo-faca{
		font-size:16px;	
	}
	.tamanho-faca{
		font-size:14px;	
	}
	.menu-bot{
		display:none;	
	}
	.texto-footer-4 p{
		font-size:23px;	
	}
	.txtf2{
		font-size:19px;	
	}
	.redes-sociais-rodape{
		margin-left:0px;	
	}
	.fixa{
		padding:0.8em;	
	}
	.menu-servicos li{
		font-size:14px;	
	}
	#menu-mobile{
		display:block;
		width:93%;
		height:31px;
		margin-top:36px;
		position:absolute;
		z-index:10;
		text-align:center;
	}
	#menu-mobile p{
		font-family: 'ralewaylight';
		font-size:30px;
		color:#FFF;
		margin-top:-3px;
		margin-left:7px;
		height:38px;
		background-image:url(../img/circular.png);background-repeat:no-repeat;background-position:center;
	}
	label {
		cursor: pointer;
	}
	#menu-toggle {
		display: none; /* hide the checkbox */
	}
	#menu {
	 list-style:none;
	  display: none;
	  margin-top:-65px;
	  width:280px;
	}
	#menu li{
		position:relative;
		float:left;
		font-family: 'ralewaylight';
		font-size:16px;
		color:#FFF;
		margin-top:1px;
		background-color:#1d3a88;
		width:68%;
		text-align:center;
		margin-left:35px;
	}
	#menu li a{color:#FFF; text-decoration:none; padding:10px 15px; display:block;} 
	#menu li a:hover{
		color:#fff;
		-moz-box-shadow:0 3px 10px 0 #CCC;
		-webkit-box-shadow:0 3px 10px 0 #ccc;
		text-shadow:0px 0px 5px #fff;
	}
	#menu li ul li a{color:#FFFFFF; text-decoration:none; padding:10px 15px; display:block;} 
	#menu li ul li a:hover{
		color:#fff;
		-moz-box-shadow:0 3px 10px 0 #CCC;
		-webkit-box-shadow:0 3px 10px 0 #ccc;
		text-shadow:0px 0px 5px #fff;
	}
	#menu li  ul{
		background-color:#000;
		padding:0px 0px;
		display:none;
	} 
	#menu li:hover ul, #menu li.over ul{display:block;}
	#menu li ul li{		
		display:block; 
		width:280px;
		background-color:#96b435;
		}
	#menu-toggle:checked + #menu {
		display: block;
		height:auto;
		margin-top:-2px;
		float:left;
		width:90%;
		text-align:center;
	}
	.div-fixa{
		padding:0.8em;	
	}
	.img-mayer{
		width:100%;	
	}
	.input-checkbox{
		font-size:16px;
		min-width:327px	
	}
	.hot-stamp{
		width:94%;	
		margin-right:0px;
	}
	.bt-reservar{
		width:230px;	
	}
	.cores-impressao{
		width:92%;	
		margin-right:0px;
	}
	.mensagem-descricao{
		width:92%;
		margin-right:0px;	
	}
	.nascimento{
		width:93%;	
	}
	.nome{
		width:93%;
		margin-right:0px;	
	}
	.estado{
		width:93.2%;	
	}
	.mensagem{
		width:92.7%;	
	}
	.cidade{
		width:93%;	
		margin-right:0px;
	}
	.email{
		width:93%;
		margin-right:0px;	
	}
	.telefon3{
		width:93%;	
		margin-right:0px;
	}
	
}
@media screen and (max-width:360px){	/*iphone 5/4 portrait*/
.topo-direita{
		display:none;	
	}
	.logo{
		width:100%;	
	}
	.menu{
		display:none;	
	}
	h1{
		font-size:40px;	
	}
	h2{
		font-size:30px;	
	}
	h3{
		font-size:35px;
		line-height:85px;	
	}
	h4{
		font-size:40px;	
	}
	.div-fixa p{
		font-size:16px;	
		line-height:normal !important;
	}
	.quadro{
		width:100%;	
	}
	.quadro-m{
		margin-bottom:40px;
		margin-top:40px;
		margin-left:0px;
		margin-right:0px;	
		width:100%;
	}
	.bgParallax article{
		height:1330px;	
	}
	.div-branca-2{
		height:1023px;	
	}
	.marcas{
		width:78%;	
	}
	.marca{
		width:100%;	
	}
	.menu-servicos{
		width:44%;
		margin-left:20px;	
	}
	.texto-footer-3{
		float:left;	
	}
	.logo-rodape{
		display:none;	
	}
	.barra-azul-rodape{
		height:701px;	
	}
	.faca{
		height:117px;	
	}
	.titulo-faca{
		font-size:16px;	
	}
	.tamanho-faca{
		font-size:14px;	
	}
	.menu-bot{
		display:none;	
	}
	.texto-footer-4 p{
		font-size:23px;	
	}
	.txtf2{
		font-size:19px;	
	}
	.redes-sociais-rodape{
		margin-left:0px;	
	}
	.fixa{
		padding:0.8em;	
	}
	.menu-servicos li{
		font-size:14px;	
	}
	#menu-mobile{
		display:block;
		width:93%;
		height:31px;
		margin-top:36px;
		position:absolute;
		z-index:10;
		text-align:center;
	}
	#menu-mobile p{
		font-family: 'ralewaylight';
		font-size:30px;
		color:#FFF;
		margin-top:-3px;
		margin-left:7px;
		height:38px;
		background-image:url(../img/circular.png);background-repeat:no-repeat;background-position:center;
	}
	label {
		cursor: pointer;
	}
	#menu-toggle {
		display: none; /* hide the checkbox */
	}
	#menu {
	 list-style:none;
	  display: none;
	  margin-top:-65px;
	  width:280px;
	}
	#menu li{
		position:relative;
		float:left;
		font-family: 'ralewaylight';
		font-size:16px;
		color:#FFF;
		margin-top:1px;
		background-color:#1d3a88;
		width:68%;
		text-align:center;
		margin-left:35px;
	}
	#menu li a{color:#FFF; text-decoration:none; padding:10px 15px; display:block;} 
	#menu li a:hover{
		color:#fff;
		-moz-box-shadow:0 3px 10px 0 #CCC;
		-webkit-box-shadow:0 3px 10px 0 #ccc;
		text-shadow:0px 0px 5px #fff;
	}
	#menu li ul li a{color:#FFFFFF; text-decoration:none; padding:10px 15px; display:block;} 
	#menu li ul li a:hover{
		color:#fff;
		-moz-box-shadow:0 3px 10px 0 #CCC;
		-webkit-box-shadow:0 3px 10px 0 #ccc;
		text-shadow:0px 0px 5px #fff;
	}
	#menu li  ul{
		background-color:#000;
		padding:0px 0px;
		display:none;
	} 
	#menu li:hover ul, #menu li.over ul{display:block;}
	#menu li ul li{		
		display:block; 
		width:280px;
		background-color:#96b435;
		}
	#menu-toggle:checked + #menu {
		display: block;
		height:auto;
		margin-top:-2px;
		float:left;
		width:90%;
		text-align:center;
	}
	.div-fixa{
		padding:0.8em;	
	}
	.img-mayer{
		width:100%;	
	}
	.input-checkbox{
		font-size:16px;
		min-width:327px	
	}
	.hot-stamp{
		width:94%;	
		margin-right:0px;
	}
	.bt-reservar{
		width:230px;	
	}
	.cores-impressao{
		width:92%;	
		margin-right:0px;
	}
	.mensagem-descricao{
		width:92%;
		margin-right:0px;	
	}
	.nascimento{
		width:93%;	
	}
	.nome{
		width:93%;
		margin-right:0px;	
	}
	.estado{
		width:93.2%;	
	}
	.mensagem{
		width:92.7%;	
	}
	.cidade{
		width:93%;	
		margin-right:0px;
	}
	.email{
		width:93%;
		margin-right:0px;	
	}
	.telefon3{
		width:93%;	
		margin-right:0px;
	}

}
