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

/* - - - - LOGO - - - - */
.logo{height: auto; display: block; box-sizing: border-box;}
.logo img{width: 100%; height: auto; position: relative; display: block; box-sizing: border-box; object-fit: cover;}
/* - - - - LOGO - - - - */

/* - - - - - HEADER - - - - - */
header{
	width: 100%;
	height: 115px;
	position: absolute;
	z-index: 5;
	top: 0;
	left: 0;
	box-sizing: border-box;
}
header .central{height: 115px;}

/* - - - - LOGO - - - - */
header .logo{width: 160px; position: absolute; left: 45px; top: 20px;}
/* - - - - LOGO - - - - */

/* - - - - NAV - - - - */
header .nav{
	width: auto; 
	height: auto; 
	right: 50%; 
	top: 50%;
	position: absolute;
	margin: -10px -250px 0 0; 
	display: flex; 
	flex-wrap: wrap; 
	justify-content: flex-end; 
	align-items: center; 
	z-index: 2;
}
header .nav > *{
	color: #5F574B; 
	font-size: 16px;
	text-transform: uppercase;
	font-weight: 400; 
	margin: 0 30px 0 0;
	transition: 0.3s;
	position: relative;
	box-sizing: border-box;
	font-family: 'galano_grotesquemedium';
}
header .nav > *:last-child{margin-right: 0;}
header .nav > * a{color: #5F574B; transition: 0.3s;}

header .nav > * .box{
	display: none; 
	position: absolute; 
	box-sizing: border-box; 
	width: 230px; 
	left: 50%;
	margin-left: -115px; 
	padding: 15px 10px; 
	background-color: #DBAE80;
	text-align: left; 
	z-index: 10;
}
header .nav > * .box a{
	width: 100%; 
	display: block; 
	position: relative; 
	color: #FFD6AD;
	padding: 7.5px; 
	border-top: 1px solid #FFD6AD; 
	border-bottom: 1px solid #B38A60; 
	font-size: 14px;
	text-transform: uppercase;
	box-sizing: border-box;
}
header .nav > * .box a:first-child{padding-top: 0; border-top: none;}
header .nav > * .box a:last-child{padding-bottom: 0; border-bottom: none;}
header .nav > * .box a:hover{color: #B38A60;}

header .nav > *:hover > .box{display: block;}

header .nav > *:hover,header .nav > * a:hover{color: #D63900;}
/* - - - - NAV - - - - */

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


/* - - - - - FOOTER - -  - - - */
footer{width: 100%; height: auto; position: relative; display: block; box-sizing: border-box; background-color: #212121;}
footer .central{height: auto; padding-bottom: 65px; box-sizing: border-box;}

footer:before,footer:after{content: ""; display: block; position: absolute; box-sizing: border-box; left: 0; width: 100%; z-index: 1;}
footer:after{height: 45px; background-color: #0F0F0F; bottom: 0;}

/* - - - Footer - content_footer - - - */
footer .content_footer{display: flex; flex-wrap: wrap; align-content: space-around; width: 100%; height: auto; position: relative; box-sizing: border-box; padding: 35px 0 0 0;}

/* - content_footer - li - */
footer .content_footer li{width: 260px; height: auto; position: relative; box-sizing: border-box;}
footer .content_footer li:first-child{padding-top: 25px;}
footer .content_footer li > *:not(.title_footer){font-size: 14px; color: #fff; display: block; margin: 0 auto 7.5px; height: auto; position: relative; transition: 0.3s;}
footer .content_footer li > *:last-child{margin: 0 auto !important;}

/* logo */
footer .content_footer li .logo{width: 220px; position: relative; margin: 0 auto 25px 0;}
footer .content_footer li .logo img{width: 100%; position: relative; object-fit: cover; filter: brightness(0) invert(1);}
/* logo */

/* hr */
footer .content_footer li hr{width: 100%; height: 1px !important; position: relative; display: block; background-color: #FFFFFF; margin-bottom: 20px;}
/* hr */

/* title_footer */
footer .content_footer li .title_footer{
	width: 100%;
	height: auto;
	position: relative;
	box-sizing: border-box;
	display: block; 
	color: #DBAE80; 
	font-size: 14px;
	font-weight: 700;
	padding: 0 0 10px;
	margin: 0 auto 20px;
	text-transform: uppercase;
}
footer .content_footer li .title_footer:before,footer .content_footer li .title_footer:after{content: ""; display: block; position: absolute; bottom: 0;}

footer .content_footer li .title_footer:before{width: 100%; height: 1px; left: 0; background-color: #FFFFFF;}
footer .content_footer li .title_footer:after{width: 45px; height: 3px; left: 0; background-color: #DBAE80;}

footer .content_footer li .title_footer:nth-of-type(2){margin-top: 30px;}
/* title_footer */

/* footer - block */
footer .content_footer li .block{margin-bottom: 15px; justify-content: flex-start; display: flex;}
footer .content_footer li .block > *{font-size: 16px; margin-bottom: 10px;}
footer .content_footer li .block > *:last-child{margin-bottom: 0;}
/* header - block */

footer .content_footer li .descricao{font-size: 16px; font-weight: 400; margin-bottom: 20px;}
footer .content_footer li:nth-child(1) .descricao{font-size: 12px; text-align: left;}
footer .content_footer li:nth-child(4) .descricao{font-size: 15px;}
footer .content_footer li:nth-child(2) .block{margin-top: 25px !important;}
footer .content_footer li:nth-child(3) .item{margin-bottom: 15px;}
footer .content_footer li .item a{color: #fff; transition: 0.3s;}
footer .content_footer li a.item,footer .content_footer li .item a{cursor: pointer;}
footer .content_footer li a.item:hover,footer .content_footer li .item a:hover{color: #DBAE80;}
footer .content_footer li .item span{color: #DBAE80; display: block; font-size: 14px; margin-bottom: 2.5px;}

footer .content_footer li .link.info{margin-bottom: 10px;}
footer .content_footer li .link.info:nth-of-type(2){margin-bottom: 20px;}
footer .content_footer li .link.info span{font-size: 12px;}
footer .content_footer li .link.info .color{color: #605F60;}
footer .content_footer li .link.info img{height: 15px; width: auto; display: inline-block; vertical-align: middle;}

footer .content_footer li .mapa{width: 100%; margin-right: 0;}
/* - content_footer - li - */

/* - - - Footer - content_footer - - - */

/* Footer - assinatura */
footer .assinatura{width: 100%; height: 45px; position: absolute; bottom: 0; display: block; z-index: 2;}
footer .assinatura > *{position: absolute; height: 45px; line-height: 45px; top: 0;}

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

footer .direitos{right: 0; width: auto; font-size: 14px; color: #fff; font-weight: 500; letter-spacing: 0.5px;}
/* Footer - assinatura */

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