/* MEDIA QUERIES */
@media (max-width: 3000px) {

}
@media (max-width: 1400px) {
	
	.tvnx_9 h1 { font-size:22px; line-height:32px; }
	.tvnx_9 h2 { font-size:16px; line-height:20px; }
	.tvnx_9 h3 { font-size:16px; line-height:28px; }
	
	.we_caixa_7b_1 { padding:40px 25px 40px 25px; }
	.we_caixa_7b_2 { padding:0px 25px 40px 25px; }
	
}
@media (max-width: 1250px) {

	.tvnx_1 h4 { font-size:78px; line-height:66px; letter-spacing:2px; }
	
	.tvnx_2 h2 { font-size:26px; line-height:32px; }
	
	.we_marges1{margin:0px 60px 0px 60px;}
	
	.we_caixa_7 { width:20%; height:510px; }
}
@media (max-width: 1170px) {

}
@media (max-width: 1100px) {
	.we_menu2_1 p{font-size:11px;padding-top:54px;}
	.we_padding_menu{display:none;}
	.we_padding_menu_mob2{display:block;}
	.we_menu_fixed{display:none;}
	.we_menu_fixed_mob2{display:block;}
	.we_social{display:none;}

	.we_menu2_1 p{font-size:12px;padding-top:54px;}
	
	.tvnx_6 h1 { font-size:30px; line-height:36px; }
	
	.we_marges1{margin:0px 40px 0px 40px;}
}
@media (max-width: 950px) {	
	
	.tvnx_1 h4 { font-size:78px; line-height:66px; letter-spacing:2px; }
	.tvnx_12 h1 { font-size:21px; line-height:28px; }
    .tvnx_12 h2 { font-size:14px; line-height:18px; padding-bottom:45px; }
	
	.we_caixa_3 { width:50%; height:420px; }
	.we_caixa_7 { width:25%; height:510px; }
	
	.we_caixa_14 { width:100%; }

}
@media (max-width: 800px) {	

	.tvnx_1 h4 { font-size:72px; line-height:64px; letter-spacing:2px; }
	.tvnx_2 h2 { font-size:26px; line-height:32px; }
	.tvnx_3 h1 { font-size:14px; line-height:28px; padding:10px 0px 10px 0px; }
	.tvnx_6 h1 { font-size:24px; line-height:30px; }
	.tvnx_6 h2 { font-size:14px; line-height:14px; padding-top:10px; }
	.tvnx_7 h1 { font-size:56px; line-height:54px; }
	.tvnx_8 h1 { font-size:18px; line-height:26px; }
	.tvnx_10 h1 { font-size:16px; line-height:16px; }
    .tvnx_10 h2 { font-size:32px; line-height:38px; }
	.tvnx_10 h3 { font-size:18px; line-height:26px; }
	.tvnx_11 h1 { font-size:16px; line-height:16px; }
	.tvnx_11 h2 { font-size:40px; line-height:50px; }
	.tvnx_12 h1 { font-size:21px; line-height:28px; padding:45px 20px 0px 20px; }
    .tvnx_12 h2 { font-size:14px; line-height:18px; padding:15px 20px 45px 20px; }
	.tvnx_13 h1 { font-size:12px; line-height:12px; margin:15px 15px 15px 0px; }
	.tvnx_14 p { font-size:16px; line-height:24px; padding-bottom:30px;}
	.tvnx_16 h1 { font-size:16px; line-height:16px; padding-top:8px; }
	.tvnx_16 h2 { font-size:30px; line-height:30px; }
	.tvnx_17 h1 { font-size:18px; line-height:30px; }
	.tvnx_17 p { font-size:18px; line-height:30px; }
	.tvnx_18 h1 { padding:60px 0px 30px 0px; }
	
	.we_caixa_1 { padding:30px 30px 30px 30px; }
	.we_caixa_7 { width:33.33%; height:510px; }
	.we_caixa_8 { padding:40px 40px 40px 40px; margin-top:40px; }
	.we_caixa_12 { width:100%; float:left; }
	.we_caixa_12_1 { width:100%; border-top:1px solid rgba(255,255,255,0.5); }
	.we_caixa_12_2 img { padding:60px 0px 60px 0px; }
	.we_caixa_15 { height:50vh; }
	
	.we_marges_20_1 { margin:0px 0px 0px 0px; }
	.we_margin_top_80 { margin-top:60px; }
	.we_padding_80 {padding:60px 0px 60px 0px;}
	.we_paddingtop_80 { padding-top:60px; }

	
}
@media (max-width: 700px) {
	.tvnx_1 h4 { font-size:60px; line-height:52px; letter-spacing:2px; }
	.tvnx_2 h2 { font-size:22px; line-height:28px; }
	.tvnx_7 h1 { font-size:46px; line-height:44px; }
	
	.we_caixa_10 { max-width:500px; }

}
@media (max-width: 600px) {
	.we_caixa_17_1 { width:100%; }
	.we_caixa_17_2 { width:100%; }
	.we_caixa_17_1b { padding:0px 30px 0px 30px;}
	.we_caixa_17_2b { padding:0px 30px 0px 30px; }
	
	.tvnx_18 h1 { padding:40px 0px 25px 0px; }
	.tvnx_18 p { line-height:22px; }

}
@media (max-width: 560px) {
	
	.tvnx_1 h4 { font-size:42px; line-height:36px; letter-spacing:2px; }
	.tvnx_6 h3 { font-size:14px; line-height:20px; padding-top:20px; color:#4B452C;}
	.tvnx_11 h2 { font-size:28px; line-height:38px; }
	.tvnx_11 h3 { font-size:14px; line-height:20px; }
	.tvnx_14 p { font-size:14px; line-height:20px; padding-bottom:30px;}
	.tvnx_16 h1 { font-size:14px; line-height:14px; padding-top:8px; }
	.tvnx_16 h2 { font-size:24px; line-height:24px; }
	.tvnx_17 h1 { font-size:16px; line-height:24px; }
	.tvnx_17 p { font-size:16px; line-height:24px; }
	
	.we_caixa_7 { width:50%; height:510px; overflow:hidden; }
	.we_caixa_15 { height:50vh; }
	
	.we_fil_3 { margin:10px 0px 10px 0px; }

}
@media (max-width: 500px) {
	.we_marges1{margin:0px 20px 0px 20px;}
	
	.tvnx_6 h1 { font-size:38px; line-height:44px; }
	.tvnx_6 h2 { font-size:16px; line-height:16px; padding-top:10px; }
	.tvnx_6 h3 {  font-size:16px; line-height:22px; padding-top:30px; }
	
	.we_caixa_3 { width:100%; height:420px; }	
	.we_caixa_10 { max-width:350px; }
}
@media (max-width: 430px) {	
	.we_menu_fixed_mob1{display:none;}
	.we_menu_fixed_mob2{display:block;}
	.we_menu_fixed_mob3{display:none;}
	.we_menu1_1_mob1 img{padding-top:29px;}
	
	
}
@media (max-width: 400px) {
	.we_menu1_1_mob1 img{padding-top:29px;}
	.tvnx_1 h4 { font-size:30px; line-height:24px; letter-spacing:2px; }
	.tvnx_2 h1 { font-size:20px; line-height:32px; }
	.tvnx_2 h2 { font-size:16px; line-height:22px; }
	.tvnx_3 h1 { font-size:12px; line-height:24px; padding:5px 0px 5px 0px; }
	.tvnx_7 h1 { font-size:32px; line-height:28px; }
	.tvnx_8 h1 { font-size:16px; line-height:22px; }
	.tvnx_10 h1 { font-size:14px; line-height:14px; }
    .tvnx_10 h2 { font-size:21px; line-height:28px; }
	.tvnx_10 h3 { font-size:16px; line-height:22px; }
	.tvnx_11 h1 { font-size:14px; line-height:14px; }
	.tvnx_13 h1 { font-size:8px; line-height:8px; margin:10px 15px 10px 0px; }
	.tvnx_16 h1 { font-size:12px; line-height:12px; padding-top:8px; }
	.tvnx_16 h2 { font-size:18px; line-height:18px; }
	.tvnx_17 h1 { font-size:14px; line-height:20px; }
	.tvnx_17 p { font-size:14px; line-height:20px; }
	
	.we_caixa_1 { max-width:400px; padding:30px 0px 30px 30px; }
	.we_caixa_6 { padding:40px 0px 40px 0px; }
	.we_caixa_8 { max-width:650px; border-left:8px #92D400 solid; border-top:8px #92D400 solid; border-right:8px #92D400 solid; padding:40px 40px 40px 40px; margin-top:40px; }
	
	.we_marc { border:8px solid; }
	.we_margin_top_80 { margin-top:40px; }
	.we_padding_80 {padding:40px 0px 40px 0px;}
	.we_paddingtop_80 { padding-top:40px; }
	.we_fil_3 { margin:8px 0px 8px 0px; }
}
@media (max-width: 320px) {
	.we_menu1_1_mob1 img{padding-top:33px;}
	
	.we_caixa_7 { width:100%; height:510px; overflow:hidden; }
	.we_caixa_15 { height:50vh; }
	.we_caixa_17_1b { padding:0px 15px 0px 15px;}
	.we_caixa_17_2b { padding:0px 15px 0px 15px; }
	
	.tvnx_6 h1 { font-size:30px; line-height:38px; }
	.tvnx_6 h3 { font-size:14px; line-height:20px; padding-top:20px;}
	.tvnx_9 h1 { font-size:26px; line-height:32px; }
	.tvnx_9 h2 { font-size:20px; line-height:26px; }
	.tvnx_18 h1 { font-size:16px; line-height:16px; }
	.tvnx_18 h2 { font-size:12px; line-height:18px; }
	.tvnx_18 p { font-size:12px; line-height:18px; }
}

@media (max-width: 300px) {
	.we_menu1_1_mob1 img{padding-top:33px;}
}

	.we_menu_fixed_mob2_display{display:none;}
	.we_menu_fixed_mob3_display{display:block;}

/* KEYFRAMES */
@keyframes fadein {
    from {
        opacity:0;
    }
    to {
        opacity:1;
    }
}
@-moz-keyframes fadein { /* Firefox */
    from {
        opacity:0;
    }
    to {
        opacity:1;
    }
}
@-webkit-keyframes fadein { /* Safari and Chrome */
    from {
        opacity:0;
    }
    to {
        opacity:1;
    }
}
@-o-keyframes fadein { /* Opera */
    from {
        opacity:0;
    }
    to {
        opacity: 1;
    }
}