/* base */
#box_menu_new{
	height: auto;
	width: 100%;
	margin: 30px auto 0 auto;
	padding: 0;
	
	background-color: rgba(232,93,55,0.0);
	
	-webkit-transition:	all 0.3s linear;
	-moz-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
	transitio: all 0.3s linear;
}
.box_menu_new_fixed {
	z-index: 99999999 !important;
    position: fixed !important;
	margin: 0px auto 0 auto !important;
    top: 0 !important;
	background-color: rgba(255,255,255,1.0) !important;
	
	-moz-box-shadow:    0 0 25px rgba(0,0,0,0.2) !important;
   -webkit-box-shadow: 0 0 25px rgba(0,0,0,0.2) !important;
   box-shadow:         0 0 25px rgba(0,0,0,0.2) !important;
}
#box_menu_new_coment{
	margin: 0 auto 0 auto;
	padding: 0 0 40px 0;
	width: 1200px;
	
	background-color: #fff;
}
.logo_menu_new{
	float: left; 
	margin: 0 auto;
}
.logo_menu_new_link{
	padding: 0 !important;
	line-height: 0 !important;
}
.logo_menu_new_link img{
	margin: 45px auto 0 auto;
}

@media only screen and (max-width: 1201px) {
	
#box_menu_new{	
	margin: 0 auto;
	padding: 0 0 0 0;
}
#box_menu_new_coment{
	margin: 0 auto;
	padding: 0;
	width: 100%;
	
	-webkit-border-radius: 0px 0px 0px 0px;
	-moz-border-radius:0px 0px 0px 0px;
	border-radius: 0px 0px 0px 0px;
}
.logo_menu_new{
	float: none; /* float: right; */
	margin: 0px auto 0 auto; /*  margin: 25px auto 0 auto; */
}
.logo_menu_new{
	float: none; 
	margin: 0 auto;
}
.logo_menu_new_link{
	text-align: center;
	padding: 24px !important;
}
.logo_menu_new_link img{
	margin: 0px auto 0 auto;
}
	
}

/* botão */
a.mn1_adj1_lnk_1:link, a.mn1_adj1_lnk_1:visited{
	background-color: #2f74b9;
	color:#ffffff;
	text-decoration:none;
	transition: all 0.3s ease-out;
	border-radius: 100px;
	
	padding: 8px 12px;
	
	border: 0px solid #2f74b9;
	}
a.mn1_adj1_lnk_1:hover, a.mn1_adj1_lnk_1:active{
	background-color: #b5e2ff;
	color:#2f74b9;
	text-decoration:none;
	transition: all 0.3s ease-out;
}

a.mn1_adj1_lnk_1:link i, a.mn1_adj1_lnk_1:visited i{
	font-size: 25px;
	/*background-color:;*/
	color:#fffff;
	text-decoration:none;
	transition: all 0.3s ease-out;
	border-radius: 100px;
	
	padding: 3px;
	
	border: 0px solid #c2b298;
	
	margin-right: 6px;
	float: left;
	}
a.mn1_adj1_lnk_1:hover i, a.mn1_adj1_lnk_1:active i{
	/*background-color: #ffffff;*/
	color:#2f74b9;
	text-decoration:none;
	transition: all 0.3s ease-out;
}


/* icones redes sociais */
.icones_menu_li i{
	border: 1px solid #c99d66;
	border-radius: 100px;
	
	margin: 0 -5px 0 -5px;
	transition: all 0.3s ease-out;
}
.icones_menu_li a:hover i{
	border: 1px solid #ffffff;
	transition: all 0.3s ease-out;
}

.icones_menu_li_brd1 i{
	padding: 3px 4px 3px 4px;
}
.icones_menu_li_brd2 i{
	padding: 3px 6px 3px 6px;
}
.icones_menu_li_brd3 i{
	padding: 3px 4px 3px 4px;
}

@media all and (max-width : 1201px) {
	
.icones_menu_li{
	display: inline;
	width: 35px;
	text-align: center;
}
	
}

/* Inicio - colors */
#box_menu_new{
	background-color:rgba(255,255,255,0.0);
	color: #575756;
	backdrop-filter: blur(0px);
	-webkit-backdrop-filter: blur(0px);
	
	box-shadow: 0px 0px 80px 1px rgba(0, 0, 0, 0.0);
	
	z-index: 9;
	position: relative;
}


/*nav a p{
	border-bottom: 3px solid rgba(0, 0, 0, 0.0);
}
nav a p:hover{
	border-bottom: 3px solid rgba(0, 0, 0, 1.0);
}*/


/*#box_menu_new*/
nav img{
}
nav{
	width: 95%;
}
nav, nav a{
	background-color:rgba(255,255,255,0.0);
	color: #575756;
	
	-webkit-text-stroke: 0.2px transparent;
	
	transition: all 0.3s ease-out;
	
	-webkit-border-radius:0px;
	-moz-border-radius:0px;
	border-radius:0px;
}
nav a:hover{ 
	background-color:rgba(255,255,255,0.0);
	color:#000000;
	
	transition: all 0.3s ease-out;
	
	-webkit-text-stroke: 0.2px #000000;
}

nav a .p1{ 
	border-bottom: 3px solid #ffffff;	
	transition: all 0.3s ease-out;
}
nav a:hover .p1{ 
	border-bottom: 3px solid #ff0000;	
	transition: all 0.3s ease-out;
}

.view, .toggle nav ul li ul li, nav ul ul a, nav ul ul ul a{
	background-color:rgba(151,115,41,1.0);
	color: #e2e2e2;
	
	-webkit-text-stroke: 0.1px transparent;
	
	transition: all 0.3s ease-out;
}

ul .view{
	padding: 15px 0px !important;
}
.menu_submenu_adjs1 li{
	line-height: 50% !important;
}
.menu_submenu_adjs1 li a:hover{
	color:#fff !important;
	-webkit-text-stroke: 0.1px #ffffff !important;
	
	transition: all 0.3s ease-out;
}
.menu_submenu_adjs1 li a .p2{ 
	margin: 10px auto 0 auto;
	border-bottom: 4px solid #f6ecb8;	
	transition: all 0.3s ease-out;
}
.menu_submenu_adjs1 li a:hover .p2{ 
	border-bottom: 4px solid #ffffff;	
	transition: all 0.3s ease-out;
}


/*.current { 
	background: #ffffff;
	color:#3890ff;
}*/

@media all and (max-width : 1201px) {
	
.menu_submenu_adjs1 li a:hover{
	color:#946f1b !important;
	-webkit-text-stroke: 0.1px #946f1b !important;
	
	transition: all 0.3s ease-out;
}
.menu_submenu_adjs1 li a:hover .p2{ 
	border-bottom: 4px solid #946f1b;	
	transition: all 0.3s ease-out;
}

nav{
	width: 100%;
}	
a.mn1_adj1_lnk_1:link, a.mn1_adj1_lnk_1:visited{
	max-width: 50%;
	background-color: #2f74b9 !important;
	color:#ffffff;
	text-decoration:none;
	transition: all 0.3s ease-out;
	
	margin: 0 auto 30px 0;
	}
a.mn1_adj1_lnk_1:hover, a.mn1_adj1_lnk_1:active{
	background-color: #b5e2ff !important;
	color:#2f74b9;
	text-decoration:none;
	transition: all 0.3s ease-out;
}
	

#box_top_comment, .view, nav, nav a, .toggle nav ul li ul li, nav ul ul a, nav ul ul ul a{
	background-color: rgba(237,181,18,0.0) !important;	
	color:#575756;
	
	font-weight: 400;
	
	-webkit-border-radius: 0px 0px 0px 0px;
	-moz-border-radius:0px 0px 0px 0px;
	border-radius: 0px 0px 0px 0px;
}
nav a:hover, .toggle:hover{
	background-color: rgba(232,93,55,0.0) !important;
	color:#575756;
	
	-webkit-transition:	color 0.3s linear;
	-moz-transition: color 0.3s linear;
	-o-transition: color 0.3s linear;
	transition: color 0.3s linear;
}
	
}

/* Fim - colors */

.menu_submenu_adjs1{
	margin: 30px auto 0 auto;
}

.rotate_icon_menu{
	transform: rotate(270deg);
}


.toggle,
[id^=drop] {
	display: none;	
}
nav { 
	margin:0 auto;
	padding: 0px 0px 0px 0px;
	
	z-index: 8888888888888888888888888888888888;
	position: relative;
	
	-webkit-transition:	all 0.0s linear;
	-moz-transition: all 0.0s linear;
	-o-transition: all 0.0s linear;
	transition: all 0.0s linear;	

	font-size:14px;
	letter-spacing: 0px;
	line-height: 32px;
	word-wrap:break-word !important;
}
nav:after {
	content:"";
	display:table;
	clear:both;
}
nav ul {
	float: right; /*Alinhamento Menu*/
	padding:0;
	margin:0 auto;
	list-style: none;
	position: relative;
	
	-webkit-transition:	all 0.0s linear;
	-moz-transition: all 0.0s linear;
	-o-transition: all 0.0s linear;
	transition: all 0.0s linear;
	
			
	}
	
/* Positioning the navigation items inline */
nav ul li {
	margin: 0px;
	display:inline-block;
	float: left;
	
	-webkit-transition:	all 0.0s linear;
	-moz-transition: all 0.0s linear;
	-o-transition: all 0.0s linear;
	transition: all 0.0s linear;
	
	
	}

/* Styling the links */
.nav_a_adjst_altura1{
	padding:65px 25px 19px 25px; /* Dimensão dos links */
}
.nav_a_adjst_altura1, ul .menu_submenu_adjs1 {
	top: 90px !important;
}

@media all and (max-width : 1201px) {
	.nav_a_adjst_altura1{
	padding:25px 25px 19px 25px; /* Dimensão dos links */
	}
	.nav_a_adjst_altura1, ul .menu_submenu_adjs1 {
		top: 50px !important;
	
}

}

nav a {
	display:block;
	padding:19px 25px 19px 25px; /* Dimensão dos links */	
	font-size:16px;
	font-weight:600;
	text-decoration:none;
	
	-webkit-transition:	color 0.3s linear;
	-moz-transition: color 0.3s linear;
	-o-transition: color 0.3s linear;
	transition: color 0.3s linear;
}
nav ul li a {
	border-top: 10px solid rgba(0,0,0,0.0);
	
	-webkit-transition:	all 0.3s linear;
	-moz-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
	transition: all 0.3s linear;
}
nav ul li a:hover {
	border-top: 10px solid #977329;
	
	-webkit-transition:	all 0.3s linear;
	-moz-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
	transition: all 0.3s linear;
}
.menu_submenu_adjs1 li a{
	border-top: 0px solid #977329;
}
.menu_submenu_adjs1 li a:hover{
	border-top: 0px solid #977329;
}
nav ul ul {
	display: none;
	position: absolute;
	top: 50px;
}
nav ul li:hover > ul {
	display:inherit;
	
}
nav ul ul li {
	width:270px;
	float:none;
	display:list-item;
	position: relative;
	
}
nav ul ul ul li {
	position: relative;
	top:-60px;
	left:270px; 
}
li > a:after { content:  ' '; }
li > a:only-child:after { content: ''; }


/* Media Queries
--------------------------------------------- */

@media all and (max-width : 1201px) {
	
	
	nav a {	
	font-size:13px;
}
	
	.submenu_responsive_adjt1{
		font-size: 13px !important;
		font-weight: 600;
		border-top: 10px solid rgba(0,0,0,0.0);
		
		-webkit-transition:	all 0.3s linear;
	-moz-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
	transition: all 0.3s linear;
	}
	
	.submenu_responsive_adjt1:hover{
		border-top: 10px solid #977329;
	
	-webkit-transition:	all 0.3s linear;
	-moz-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
	transition: all 0.3s linear;
	}
	
	.rotate_icon_menu{
	transform: rotate(0deg);
}

	nav {
		margin: 0 auto;
		padding: 0 0 0 0;
	}

	/* Hide the navigation menu by default */
	/* Also hide the  */
	.toggle + a,
	.menu {
		display: none;
	}

	/* Stylinf the toggle lable */
	.toggle {
		display: block;
		padding:15px 10px 15px 10px;	
		font-size:16px;
		text-decoration:none;
		border:none;
		margin: 0 auto 0 auto;
	}
	.toggle_adj1 {
		padding:30px 10px 30px 30px !important;	
		font-size:16px !important;
	}

	.toggle:hover {
		cursor: pointer;
	}

	/* Display Dropdown when clicked on Parent Lable */
	[id^=drop]:checked + ul {
		display: block;
		margin: 0 auto 0 auto;
	}
	
	nav ul {
		float: left !important;
		margin: 0 auto 0 15px !important;
		}

	/* Change menu item's width to 100% */
	nav ul li {
		display: block;
		width: 100%;		
		}

	nav ul ul .toggle,
	nav ul ul a {
		padding: 40px;
	}

	nav ul ul ul a {
		padding: 0 40px;
	}

	nav ul li ul li .toggle,
	nav ul ul a,
  nav ul ul ul a{
		padding:14px 20px;	
		font-size:14px;
		font-weight:400;
	}
  
  


	/* Hide Dropdowns by Default */
	nav ul ul {
		float: none;
		position:static;
		/* has to be the same number as the "line-height" of "nav a" */
	}
		
	/* Hide menus on hover */
	nav ul ul li:hover > ul,
	nav ul li:hover > ul {
		display: none;
	}
		
	/* Fisrt Tier Dropdown */
	nav ul ul li {
		display: block;
		width: 100%;
}

	nav ul ul ul li {
		position: static;
		/* has to be the same number as the "width" of "nav ul ul li" */
	}

}

@media all and (max-width : 330px) {

	nav ul li {
		display:block;
		width: 94%;
	}

}