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

/*----------------------------------------------------------------- HEADER*/
header{
	width: 100%;
	height: 160px;
	position: relative;
    background: url("../../imagens/bg-template.jpg") center bottom no-repeat #E4E4E4;
}
header .central{height: 160px;}

/*header - info_template*/
header .info_template{width: auto; height: 40px; line-height: 40px; position: absolute; right: 77.5px; top: 0; display: block; box-sizing: border-box;}
header .info_template p{color: #404040; font-size: 12px; position: relative; display: inline-block; vertical-align: top; box-sizing: border-box; padding: 0 0 0 27.5px; margin: 0 15px 0 0;}
header .info_template p:last-of-type{margin: 0 0 0 0;}
header .info_template p img{width: auto; height: 20px; position: absolute; left: 0; top: 0; bottom: 0; margin: auto;}
/*header - info_template*/

/*header - logo*/
header .logo{width: 265px; bottom: 10px; left: 15px;}
/*header - logo*/

/*header - nav*/
header .nav{right: 77.5px; bottom: 52.5px;}
/*header - nav*/

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


/*----------------------------------------------------------------- FOOTER*/
footer{width: 100%; height: 470px; position: relative; display: block; box-sizing: border-box; background-color: #515151;}
footer:before{content: ""; background-color: rgba(255,255,255,0.30); width: 100%; height: 1px; position: absolute; bottom: 59px; left: 0;}
footer .central{height: 470px;}
    
/* 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: 345px; height: auto; position: relative; display: block; box-sizing: border-box; float: left; margin: 0 32.5px 0 0;}
footer .info li:last-child{margin: 0 0 0 0;}
    
footer .info li > *{display: block; position: relative; box-sizing: border-box; transition: 0.3s; font-weight: bold; margin-bottom: 25px;}
footer .info li .titulo{margin-bottom: 10px;}
footer .info li a.descricao{margin-bottom: 5px; text-transform: uppercase;}
footer .info li a.descricao:not(.linkless):hover{color: #F5605D;}
footer .info li > *:last-child{margin-bottom: 0;}
    
footer .info li .logo{width: 200px; margin-left: 0;}
footer .info li .logo img{filter: brightness(0) invert(1);}
 
footer .info li .titulo{font-size: 20px; text-transform: uppercase; color: #F5605D;}
footer .info li .descricao{font-size: 14px; color: #fff;}

footer .info li:first-of-type > .descricao{width: 275px; margin-left: 0; text-align: justify;}

footer .info li p.descricao{line-height: 20px;}
footer .info li .descricao.alt{font-size: 10px; padding: 0 0 0 10px; color: #b3b3b3; margin-bottom: 2.5px; text-transform: none;}
footer .info li .descricao.alt:before{content: ""; width: 4px; height: 4px; border-radius: 4px; position: absolute; left: 0; top: 0; bottom: 0; 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*/