@media screen and (min-width: 1360px) {
	.txt_parallax, .meio, .meio.rod, .meio.wide, .meio.txt{
		padding-left:30px;
		padding-right:30px;
	}	
	.cab_meio{
		padding:0 30px 0 30px;
	}	
	.meio.cases{
		padding-left:0;
		padding-right:0;
	}
}
@media screen and (max-width: 1360px) {
	.txt_parallax, .meio, .meio.rod, .meio.wide, .meio.txt{
		padding-left:30px;
		padding-right:30px;
	}	
	.cab_meio{
		padding:0 30px 0 30px;
	}	
	
	.cab_meio, .meio, .txt_parallax{
		width:100%;
	}
	.table_messagemail{
		width:97%;
	}
	.meio.wide.cases{
		padding-left:0;
		padding-right:0;
	}
	.parallax.internas .txt_parallax.empresa .parallax_tit {
		margin-left: 0;
	}
	.parallax_tit.empresa {
		left:0;
		margin-left: 30px !important;
	}
	.parallax_txt.empresa {
		margin-left: 505px;
	}
	.parallax.internas .txt_parallax.empresa{
		padding-left:0;
	}
    .cab .menu {
        margin-top: 45px;
    }
    .botao#bt_arearestrita {
        margin-right: 40px;
        font-size: 13px;
        text-transform: none;
    }
}
 @media screen and (max-width: 1240px) {
    .copyright {
        margin-right:240px;
    }
}
 @media screen and (max-width: 1100px) {
	 .parallax.home{
		 height:auto;
	 }
	 .develop_icons{
		 width:100%;
	 }
	 .develop_icons .box img{
		 width:70%;
	 }
	 .img_design_resp{
		 width:100%;
	 }

}
@media screen and (max-width: 1040px) {
	.servicos_titulo{
		font-size:20px;
	}
}
@media screen and (max-width: 980px) {
	.hosting_boxes{
		width:630px;
		margin:0 auto;
	}
	.hosting_box{
		width:48%;
	}
}
@media screen and (max-width: 960px) {
	 .parallax_txt{
		 padding-top:0;
		 font-size:18px;
	 }
	.email_mkt .txt {
		font-size: 14px;
	}	 
}
@media screen and (max-width: 945px) {
    .meio_rod {
        position: relative;
    }
    .botao#bt_arearestrita {
        position: absolute;
        bottom: 10px;
        top: auto;
        margin-bottom: 0;
        left: 0;
    }
    .copyright {
        margin-left: 130px;
    }
}
@media screen and (max-width: 865px) {
	.parallax_txt.local {
		margin-left: 495px;
	}
	.txt_parallax.local {
		font-size: 60px;
	}	
}
@media screen and (max-width: 820px) {
	.meio.branco .box_home:last-child{
		padding-bottom:0;
	}
	.box_home {
	    width: 95%;
	    margin-left: 0;
		margin:0 auto;
		float:none;
		padding-bottom:50px;
	}
	.box_home img{
		margin-bottom:20px;
	}	 
}
 @media screen and (max-width: 780px) {
	 .webmkt_img{
		 width:100%;
		 float:none;
		 text-align:center;
		 padding-left:0;
		 padding-top:20px;
	 }
	 .webmkt_img img{
		 width:auto;
		 max-width:100%;
		 margin:0 auto;
	 }	 
 }
 @media screen and (max-width: 768px) {
	 .cab .menu, .cab_mini{
		 display:none;
	 }
	 .menu_mobile{
		 display:block;
	 }
	 .interna .menu_mobile{
		 margin-top:70px;
	 }
	 .cab .logo {
    	width: 100px;
	}
	.cab{
		height:76px;
		background-position:bottom;
	}
	a.menu_mobile_abrir {
		margin-top: -50px !important;
	}
	.txt_parallax{
		font-size:60px;
	}
	.parallax_txt.empresa {
		margin-left: 400px;
	}	
	.parallax_txt.servicos {
		margin-left: 470px;
	}
	.parallax_txt.cases{
		margin-left: 485px;
	}	
	.parallax_txt.clientes{
		margin-left: 455px;
	}
	.parallax_txt.contato{
		margin-left: 465px;
	}	
	.atend_campos_coluna{
		width:100%;
		float:none;
	}
	.atend_campos_coluna + .atend_campos_coluna{
		margin-left:0;
	}
	.campo.multi{
		margin-top:10px;
	}
	.contato_box{
		width:100%;
		float:none;
		margin-top:20px;
	}
	.contato_box .icon {
		width: 26.5%;
		margin-right: 0;
	}
	.servicos_box{
		width:44%;
		padding-top:40px;
		min-height:343px;
	}
	.servicos_boxes{
		padding-top:0;
	}
	.servicos_wrap{
		padding-top:20px;
	}
    .develop_icons .box{
		width:24%;
		min-height:170px;
	}
	.meio.contato{
		padding:0 20px;
	}
	.email_mkt{
		width:44.5%;
		min-height:80px;
	}	
	.email_mkt .txt{
		font-size:18px;
	}
	.email_mkt_set + .email_mkt_set{
		margin-top:0;
	}
	.email_mkt_set + .email_mkt_set.hosting{
		margin-bottom:0;
	}
    .botao#bt_arearestrita {
        margin-right: 80px;
    }
}

@media screen and (max-width: 745px) {
	.messagemail_foto{
		width:40%;		
	}
	.txt_parallax.II{
		/*font-size:60px;*/

	}
}
@media screen and (max-width: 690px) {
	.hosting_boxes{
		width:100%;
	}
}
@media screen and (max-width: 675px) {
	.parallax_tit{
		position:relative;
		float:none;
		display:block;
		margin-left:0;	
		margin-bottom:10px;	
		width: auto;
		line-height:0.8;
		max-width: 400px;
	}
	.parallax_txt.empresa, .parallax_txt.servicos, .parallax_txt.cases, .parallax_txt.clientes, .parallax_txt.contato, .parallax_txt.local{
		float:none;
		display:block;
		width:100%;
		margin-left:0;
	}
	.parallax_txt.empresa{
		margin-left:30px;
	}
	 .container .mix,  .container .gap {
		 width: 32.9%;
	}
	.rod_bt{
		float:none;
		display:block;
		margin-bottom:30px;
	}
	.rod_end{
		float:none;
		display:block;
		margin-bottom:30px;	
		margin-left:0;	
	}	
	.meio.rod{
		position:relative;
		height: 230px;

	}	
	.copyright{
		position:absolute;
		bottom:0;
		left:0;
		padding-bottom:10px;
		padding-right:20px;
	}
	.parallax.internas .txt_parallax.empresa{
		max-width:470px;
	}
	.parallax_txt.empresa{
		width: auto;
	}
		
}
@media screen and (max-width: 640px) {
	.theme-default .nivo-controlNav {
	    margin-top: -50px !important;
	}
	.cliente{
		width:32.8%;
	}
}
@media screen and (max-width: 600px) {
	.contato_box .icon {
		margin-right: 6.5%;
	}
	.servicos_wrap{
		padding:0 20px 20px;
		margin-left:0;
		margin-right:0;		
	}
	.servicos_box{
		width:100%;
		min-height:auto;
		margin-left:0;
	}
	.messagemail_foto{
		width:100%;		
		float:none;
		padding-left:0;
		margin:0 auto;
	}
	.slider_bg{
		display:none;
	}
	.slider_bg.mobile{
		display:block !important;
	}
	.nivo-controlNav{
		display:none;
	}
	.theme-default .nivo-directionNav a{
		filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100) !important;
		-moz-opacity: 1 !important;
		opacity: 1 !important;
		width:23px !important;
		height:42px !important;
		background:url(../slider/css/arrows_mini.png) no-repeat !important;	
		top:auto;
		bottom:20px !important;
	}
	.nivo-directionNav a {
		top: auto;
		bottom: 20px !important;
	}
	.theme-default a.nivo-nextNav {
		background-position: -24px 0px !important;
	}
    .meio.rod {
        position: relative;
        height: 300px;
    }
    .copyright {
        margin-left: 30px;
    }
    .botao#bt_arearestrita {
        position: relative;
    }	
}
@media screen and (max-width: 525px) {
	.hosting_box{
		width:100%;
	}	
	.email_mkt{
		width:100%;
		margin-left:0;
		margin-bottom:20px;
		min-height:auto;
	}	
}
@media screen and (max-width: 490px) {
	 .meio.rod{
		 background-image:none;
	 }
	 .campo.tel, .campo.email{
		 width:100%;
		 float:none;
	 }
	.table_messagemail th.tit img{
		width:100%;
		height:auto;
	}
	.bt_voltar{
		/*margin-top: 108px;*/
	}
	.bt_voltar.linha{	
		/*margin-top: 108px;*/
	}
	.txt_parallax, .meio, .meio.rod, .meio.wide, .meio.txt{
		padding-left:20px;
		padding-right:20px;
	}
	.cab_meio{
		padding:0 20px 0 20px;
	}
	.txt_parallax.II{
		margin-top: 35px;
	    font-size: 56px;
	}
	.parallax_tit.empresa {
		left:0;
		margin-left: 20px !important;
	}	
	.parallax_txt.empresa {
		margin-left: 20px;
	}	
}

@media screen and (max-width: 430px) {
	.mensagem_enviada{
		width:100%;
	}
    .copyright {
        position: absolute;
        bottom: 100px;
        left: 0;
        padding-bottom: 10px;
        padding-right: 0;
        width: 80%;
        margin-right: 0;
    }
    .meio.rod {
        position: relative;
        height: 400px;
    }
}
@media screen and (max-width: 420px) {
	 .container .mix,  .container .gap {
		 width: 49%;
	}
    .box_login {
        width:320px;
    }
}

@media screen and (max-width: 390px) {
    .develop_icons .box{
		width:49%;
	}
	.meio.wide.clientes{
		padding-left:0;
		padding-right:0;
	}
	.txt_parallax.II {
		font-size: 46px;
		letter-spacing:-1px;
	}	
}
@media screen and (max-width: 360px) {
	.titulo {
		font-size: 34px;
	}
    .copyright {
        letter-spacing: 1px;
        margin-right: 170px;
    }
}
@media screen and (max-width: 340px) {
	.meio.rod {
		position: relative;
	}
}
@media screen and (max-width: 320px) {
	.rod_bt{
		width:100%;
	}
	
}