body {
  position: relative;
}
.anchor {
    display: block;
    position: relative;
    top: -124px;
    visibility: hidden;	
}
.anchor2 {
    display: block;
    position: relative;
    top: -100px;
    visibility: hidden;	
}
/* ------ MENU DESKTOP ------*/
.nav-link {
	display: inline !important;
	margin: 0px !important;
	padding: 0px !important;
}
.menu{
	background-color: #f9f9f9;
	padding: 30px;
	opacity: 1;
	transition: 0.2s
}
@media(max-width: 228px){
	.menu {
		height: 175px;
	}
}
.logotipo {
	width: 155px;
	height: 95px;
	transition: 0.2s
}
.navbar_itens{
	list-style-type: none;
	margin: 0;
	padding: 0;
	float: right;
	margin-top: 30px;
}
.navbar_itens li {
	display: inline;
	margin: 7px;
	white-space: nowrap
}
.navbar_itens li a {
	text-decoration: none;
	color: #686767;
}
.navbar_itens li a:hover {
	color: #274e6a;
}
.navbar_itens li a.active{
	border-bottom: 2px solid #274e6a;
	border-bottom-width: 50%;
}
.btn_menu_responsive{
	display: none;
	color: #686767;
	border-radius: 5px;
	font-size: 35px;
	margin-top: 13px;
	border: none;
	float: right;
}
@media(max-width: 940px){
	.anchor {
	    top: -114px;
	}
	.menu {
		padding: 5px !important;
	}
	.logotipo {
		width: 129px !important;
		height: 80px !important;
	}
	.navbar_itens{
		display: none;
	}
	.btn_menu_responsive{
		display: block;
	}
}
.register_btn a{
	background-color: #274e6a;
	padding: 5px;
	border-radius: 5px;
	transition: 0.2s;
	color: #ffffff !important;
}
.register_btn a:hover {
	background-color: #272D6A;
	transition: 0.2s;
}
/* ------ MENU MOBILE ------*/
.mobile_menu {
	z-index: 9999;
	margin-top: 90px;
	background-color: #f9f9f9;
	position: fixed;
	right: -300px;
	width: 300;
	height: 100%;
	transition: 0.4s;
	border-top: 1px solid #686767;
	overflow-x: auto;
}
@media(max-width: 228px){
	.mobile_menu {
		margin-top: 175px; 
	}
}
.mobile_menu ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
.mobile_menu ul li {
	border-bottom: 1px solid #686767;
	padding: 15px;
}
.mobile_menu ul a{
	text-decoration: none;
	color: #686767;
}
.mobile_menu ul a li:hover{
	background-color: #f1f1f1;
}
.itens_drop li {
	font-weight: bold;
	background-color: #c5c5c5;
}
.itens_drop a:hover li{
	color: #ffffff;
	background-color: #a2a2a2 !important;
}
/*Dropdown aberto*/
.dropdown_mobile .link_dropdown[aria-expanded="true"] .submenu-icon::after {
  font-family: "Font Awesome 5 Free";
  content: " \f0da";
  display: inline;
  text-align: right;
  padding-left: 10px;
  font-weight: 900; /*Nova versão do fontawesome exige tamanho minimo de 900*/
}
/*Dropdown fechado*/
.dropdown_mobile .link_dropdown[aria-expanded="false"] .submenu-icon::after {
  font-family: "Font Awesome 5 Free";
  content: " \f0d7";
  display: inline;
  text-align: right;
  padding-left: 10px;
  font-weight: 900; /*Nova versão do fontawesome exige tamanho minimo de 900*/
}
.dropdown_mobile .link_dropdown[aria-expanded="true"] li{
	background-color: #989898;
	color: #ffffff
}
/*CONTEUDO*/
.conteudo {
	height: 1000px; 
	padding-top: 155px;
}
@media(max-width: 940px){
	.conteudo {
		padding-top:90px;
	}
}