.itens_mobile{display: none !important;}
.itens_main{display: block !important;}

/*----------------------------------------------------------------- HEADER*/
header{
	width: 100%;
	height: 200px;
	position: relative;
    border-bottom: 1px #EFEFEF solid;
}
header .central{height: 200px;}

/*header - logo*/
header .logo{width: 315px; left: 50%; margin-left: -157.5px; top: 35px;}
/*header - logo*/

/*header - nav*/
header .nav{left: 0; bottom: 30px;}
/*header - nav*/

/*header - info_tel*/
header .info_tel{width: auto; height: auto; position: absolute; top: 20px; left: 100px;}

header .info_tel p{display: block; position: relative; box-sizing: border-box; font-size: 12.5px;}
header .info_tel p img{width: 12px; height: auto; position: relative; display: inline-block; vertical-align: middle; margin-right: 2.5px;}
header .info_tel p span{font-size: 9px;}

header .info_tel .titulo{text-transform: uppercase; font-weight: 800; color: #D6A84C;}
header .info_tel .info{color: #707070; font-weight: 700;}
/*header - info_tel*/

/*header - info_email*/
header .info_email{width: auto; height: auto; position: absolute; top: 42.5px; right: 100px; padding: 0 0 0 25px;}

header .info_email img{width: 20px; height: auto; position: absolute; left: 0; top: 0; bottom: 0; margin: auto;}

header .info_email p{display: block; position: relative; box-sizing: border-box; font-size: 10px;}
header .info_email .titulo{color: #D6A84C; text-transform: uppercase; font-weight: 800;}
header .info_email .info{color: #707070; font-weight: 700; text-decoration: underline; margin-top: -5px;}
/*header - info_email*/

/*----------------------------------------------------------------- HEADER*/


/*----------------------------------------------------------------- FOOTER*/
footer{width: 100%; height: 625px; position: relative; display: block; box-sizing: border-box; background-color: #434343;}
footer:before{content: ""; background-color: rgba(255,255,255,0.30); width: 100%; height: 1px; position: absolute; bottom: 59px; left: 0;}
footer .central{height: 625px;}
    
/* Footer - info */
footer .info{width: 100%; height: auto; position: absolute; left: 0; top: 45px; box-sizing: border-box; padding: 0 50px;}
footer .info:after{content: ""; display: block; clear: both;}
    
footer .info li{width: 390px; height: auto; position: relative; display: block; box-sizing: border-box; float: left; margin: 0 20px 0 0;}
footer .info li:nth-child(1){width: 350px; margin: 0 85px 0 0;}
footer .info li:nth-child(2){width: 250px;}
footer .info li:last-child{margin: 0 0 0 0;}
    
footer .info li > *{display: block; position: relative; box-sizing: border-box; transition: 0.3s; margin-bottom: 25px;}
footer .info li .titulo{margin-bottom: 10px; text-transform: uppercase;}
footer .info li a.descricao{margin-bottom: 5px; text-transform: uppercase; font-weight: bold;}
footer .info li a.descricao:not(.linkless):hover{color: #D6A84C;}
footer .info li > *:last-child{margin-bottom: 0;}
    
footer .info li .logo{width: 225px; margin-left: 0;}
footer .info li .logo img{filter: brightness(0) invert(1);}
 
footer .info li .titulo{font-size: 20px; text-transform: uppercase; color: #D6A84C; font-weight: bold;}
footer .info li .descricao{font-size: 14px; color: #fff;}

footer .info li p.descricao{line-height: 20px;}
footer .info li .descricao.alt{font-size: 12px; padding: 0 0 0 10px; color: #b3b3b3; margin-bottom: 2.5px; text-transform: none; font-weight: 400;} 
footer .info li .descricao.alt:before{content: ""; width: 4px; height: 4px; border-radius: 4px; position: absolute; left: 0; top: 6px; margin: auto; background-color: #b3b3b3;}
/* Footer - info */

/* Footer - assinatura */
footer .assinatura{width: 100%; height: 60px; position: absolute; bottom: 0;}

footer .assinatura .logo_class,footer .assinatura .direitos{position: absolute; height: 60px; line-height: 60px;}

footer .logo_class{background:url(../../imagens/class-logo.png) center center no-repeat; text-indent:-999999px; overflow: hidden; width: 80px;}

footer .direitos{
    right: 0;
    text-align: right;
    font-size: 14px;
    color: #fff;
    font-weight: bold;
}
/* Footer - assinatura */

/*----------------------------------------------------------------- FOOTER*/

/* - - whats_fixed - - */
#whats_fixed{width: 60px; height: 60px; position: fixed; right: 30px; bottom: 30px; object-fit: cover; z-index: 500; transition: 0.3s;}
#whats_fixed:hover{transform: scale(1.1);}
#whats_fixed img{width: 100%; height: 100%; position: relative;}

#whats_fixed::after,
#whats_fixed::before{content: ''; position: absolute; opacity: 0; border: 4px solid #0ba360; left: -10px; top: -10px; right: -10px; bottom: -10px; -webkit-border-radius: 50%; animation: WaveWhatsApp 1.5s ease infinite;}
#whats_fixed::after{animation-delay: .5s;}
@keyframes WaveWhatsApp {0%{ transform: scale(0.5); } 50%{ opacity: 1; } 100%{ transform: scale(1.2); opacity: 0; }}
/* - - whats_fixed - - */