@media screen and (max-width: 1360px){
	.cab, .rod, .principal, .infoBlock, .principal.texto{
		padding-left:30px;
		padding-right:30px;		
	}
}
@media screen and (max-width: 1330px){
	.cab .menu a {
		font-size: 14px;
		padding: 25px 18px;
	}
}

@media screen and (max-width: 1300px){
	.rod .menu{
		float: none;
		width: 100%;
		margin-bottom: 30px;
	}
	.wrap_img img {
		margin-left: -25%;
	}	
	.wrap_img.II img {
		margin-left: 0;
	}
#copyright {
	text-align: left;
	padding-right: 60px;
}
}
@media screen and (max-width: 1200px){
	.cab .menu{
		display:none;
	}
	.menu_mobile, .menu_mobile_abrir_wrap{
		display:block;
	}
}
@media screen and (max-width: 1130px){
	#full-width-slider {
		height:560px !important;
	}
}
@media screen and (max-width: 1060px){
	#copyright {
		padding-top: 50px;
	}
	.rod .tel a, .cab .tel a {
		margin-top: 0;
	}
	.logo_tel {
		margin: 0 auto;
		float: none;
	}
	.rod {
		padding-top: 45px;
	}
	.instagram {
		margin-left: 0;
		margin-top: 20px;
			float: none;
	}
	.pag {
		margin-top: 37px;
		float: none;
		display: block;
	}	.sobre img {
		width: 100%;
		max-width: 296px;
		display: block;
		margin: 0 auto;
		float: none;
		margin-bottom: 30px;
	}
	.sobre {
		padding: 40px 0;
	}
	.sobre .txt {
		width: 100%;
	}
	.como_funciona .tit {
		margin-bottom: 10px;
	}
}
@media screen and (max-width: 1000px){
	.txt_intro {
		padding: 55px 20px;
	}
	.como_funciona {
		padding:50px 0 50px;
	}
	.prod_home span {
		padding-top: 50px;
		padding-bottom: 20px;
	}	
	.wrap_img {
		overflow: hidden;
	}
	.wrap_img img {
		width: 100%;
		margin-left:0;
	}	
}
@media screen and (max-width: 950px){
	.como_funciona .icon {
		width: 100%;
		max-width: 100% !important;
		float: none;
		margin: 0;
		margin-left: auto;
		margin-right: auto;
		width: 100%;
		margin-bottom:0;
	}

	.rod .end {
		margin: 0;
		margin-top:30px;
		margin-bottom:30px;
	}	
	.como_funciona .txt {
		max-width: 100%;
	}
}
@media screen and (max-width: 870px){

	img.rsImg {
		opacity: 0.7;
	}	
	.controls button {
		margin: 5px 0;
	}	
}
@media screen and (max-width: 768px){

	.cab, .rod, .principal{
		padding-left:20px;
		padding-right:20px;		
	}
	.bt_topo_fixed2 .bt_topo_square2 img {
		max-width: 100px;
	}

	.bt_topo_fixed2 .bt_topo_square2 {
		width: 100px;
		height: 49px;
	}
	.bt_topo_fixed2 {
		bottom: 110px;
		margin-bottom: -33px;
	}	
	.bt_topo_fixed.scroll {
		right: 0px;
	}
}
@media screen and (max-width: 730px){
.infoBlockLeftBlack .txt br{
	display:none;
}
}
@media screen and (max-width: 700px){
	.parallax .tit {
		font-size: 45px;
	}
	.parallax.int {
		font-size: 22px;
	}
	.foto.right{
		float:none;
		margin:0 auto;
		margin-bottom:40px;
		width:100%;
		max-width:400px;
		display:block;
	}
	.logo_tel .logo {
		float: none;
		display: block;
		width: 108px;
		margin: 0 auto;
		margin-bottom: 30px;
		top: 0;
	}
}
@media screen and (max-width: 640px){
	.infoBlockLeftBlack .tit {
		font-size: 34px;
	}
	.infoBlockLeftBlack .txt {
		font-size: 18px;
	}
	.infoBlockLeftBlack .tit br{
		display:none;
	}	
	.infoBlock {
		padding-left: 20px;
		padding-right: 20px;
	}	
	.rod .menu a {
		font-size: 15px;
		line-height: 1;
		color: #fff;
		font-weight: 600;
		padding: 10px 0;
		float: none;
		width: 100%;
	}	
	.rod {
		padding-top: 45px;
	}	
	.cab, .rod, .principal, .infoBlock, .principal.texto {
		padding-left: 20px;
		padding-right: 20px;
	}	
	.principal.texto {
		padding: 40px 20px;
	}
	.parallax.int {
		height: 300px;
		padding-top: 120px;
	}	
}
@media screen and (max-width: 580px){
	.mensagem_enviada{
		width:100%;
	}	
	.infra .fancybox{
		width: 32.6%;
	}
	.box_campo.left + .left {
		margin-left: 0;
	}
	.size50 {
		width: 100%;
	}
	.box_campo{
		float:none;
	}
	.cat .txt {
		margin-top: 30px;
	}
	.cat {
		padding-bottom: 20px;
	}
	.cat{
		background: url(../imagens/mob_prod01_1.jpg) no-repeat center center; 
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;  
	}
	.cat.II{
		background: url(../imagens/mob_prod02_1.jpg) no-repeat center center; 
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover; 
	}
	.cat.III{
		background: url(../imagens/mob_prod03_1.jpg) no-repeat center center; 
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover; 
	}	
	.cat.IV{
		background: url(../imagens/mob_prod04_1.jpg) no-repeat center center; 
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover; 
	}
}
@media screen and (max-width: 500px){
	.txt_intro {
		text-align:left;
	    font-size: 16px;
		line-height: 1.5;
	}
	.container .mix, .container .gap {
		width: 49.55%;
	}	
}
@media screen and (max-width: 430px){
	.cab .tel{
		display:none;
	}
	.infoBlock {
		top: 45%;
	}
}
@media screen and (max-width: 400px){
	.prod_home {
		font-size: 19px;
		padding: 0 10px;
	}
	.controls {
		padding-top: 35px;
	}
}
@media screen and (max-width: 360px){
	.infoBlockLeftBlack .tit {
		font-size: 32px;
	}
	.parallax.int {
		font-size: 20px;
		padding-left: 10px;
		padding-right: 10px;
	}
}
