header{
	height:500px;
	position:relative;
}
/* inicio area topo */
.top_head{
	width:100%; 
	margin:0;
	background-color:rgba(255, 255, 255, 0.6);  
	padding-top:8px;
	padding-bottom:8px; 
	z-index:99; 
	position:absolute;
	box-shadow: 0px 2px 4px rgba(100,100,100,0.5); 
	transition: ease 0.8s; 
}

.top_head .container .row{
    min-height: 100px;
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 99;
}
/* inicio logo */

.logo{
	height: auto;
    display: flex;
    align-items: center;
    justify-content: center;
}

.logo img{
	height: auto;
    width: 100%;
}
/* fim logo */

/* fim area topo */

/* inicio area menu desk*/

.menu{
	display:flex; 
	float:right;
	justify-content:flex-end;
	align-items: center; 
}

.menu .navbar-nav{
	flex-direction: row;

}
.menu nav li{
	margin-left:10px;
	margin-right:10px; 
	font-size:18px; 
}
.menu nav a{
	color:#000; 
	text-decoration: none;
}

.menu nav a:hover{
	color:#335792; 
	text-decoration: none;	
	border-bottom: 2px solid #335792;
	
}
.menu nav .current-menu-item a{
	color:#335792; 
	text-decoration: none;	
	border-bottom: 2px solid #335792;
}
/* fim area menu desk*/

/* INICIO AREA MENU MOBILE/


/*Formatação menu-hamburger*/
.top_head .menu_hamburguer{
	background-color: #2f4d7e;
	border-radius: 50%;
	width:60px;
	height:60px;
	position:fixed;
	bottom:14px;
	left:25px;
	cursor:pointer;
	box-shadow: 0 0 0 0 #fff, 0 0 0 0 #fff;
	transition: box-shadow 1.1s cubic-bezier(0, 1.34, 0.89, 0.85);
	/*transition: box-shadow 1.1s cubic-bezier( .19, 1, .22, 1);*/
}

.top_head .menu_hamburguer:hover{
	box-shadow: 0 0 0 8px #2f4d7e, 0 0 0 8px #2f4d7e;
}

.top_head span.hamburguer{
	position:relative;
	display:block;
	background:#fff;
	width:30px;
	height:2px;
	top:29px;
	left:15px;
	transition: 0.5s ease-in-out;
}

.top_head span.hamburguer:before,
.top_head span.hamburguer:after{
	background:#fff;
	content:' ';
	display:block;
	width:100%;
	height:100%;
	position:absolute;
	transition: 0.5s ease-in-out;
}

.top_head span.hamburguer:before{
	top:-10px;
	
}

.top_head span.hamburguer:after{
	bottom:-10px;
	
}

/*Oculta o checkbox*/
.top_head input#ckb_hamburguer {
	display: none;
}

/*Efeito para abertura de menu*/
.top_head input#ckb_hamburguer:checked ~ ul{
	display:block;
}

.top_head input#ckb_hamburguer:checked ~ label .menu_hamburguer{
		box-shadow: 0 0 0 130vw #fff, 0 0 0 130vh #fff;
		overflow-x:hidden;
		overflow-y:hidden;
}

.top_head input#ckb_hamburguer:checked ~ label span.hamburguer {
	transform: rotate(45deg);
	
}

.top_head input#ckb_hamburguer:checked ~ label span.hamburguer:before{
	transform: rotate(90deg);
	top:0;
}

.top_head input#ckb_hamburguer:checked ~ label span.hamburguer:after{
	transform: rotate(90deg);
	bottom:0;
}

.top_head ul.menu_mobile{
	position:fixed;
	top:0;
	/*left:50%;
	transform: translate(-50%,  0%);*/
	list-style:none;
	display:none;
	transition: box-shadow 1.1s cubic-bezier(0, 1.07, 0, 1.02);
	padding-left: 0;
    width: 100%;
    height: 100%;
}


.top_head ul.menu_mobile ul{
	height: 100%;
}

.top_head ul.menu_mobile ul li{
	height: 20%;
	border-top: 1px solid #e9e9e9;
}

.top_head ul.menu_mobile ul li a{
	/*width:172px;*/
	display:block;
	/*margin-bottom:40px;*/
	color:#335792;
	font-size:25px;
	text-decoration:none;
	height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
	transition: 0.8s ease; 
}

.top_head ul.menu_mobile ul li a:hover, .top_head ul.menu_mobile ul li.current-menu-item a{
	background-color: #335792;
	color: #ffffff;
}

/* fim area menu mobile*/

