:root {
	--bluscuro:#0d2b3e;
}

.container-header{
	background:rgb(255, 255, 255);
}
.brand-logo img{
	max-width:140px;
}
.footer{
	background:var(--bluscuro);
 	color:#ffffff;
 	padding:60px 0;
 	
}
.footer>.grid-child{
	align-items:flex-start;
	justify-content: center;
}
.footer h3{
	padding-bottom:1rem;
	color:#ffffff;
	border-bottom:1px solid rgba(255, 255, 255, 0.25);
}
h2,h1,h3,.ora_menu_desktop{
	text-transform: uppercase;
	color:rgb(24, 79, 159);
}
.ora_menu_desktop{
	
	text-align:right;
}
body.wrapper-fluid .footer .grid-child>*{
	max-width:350px;width:350px;
}
.qode_icon_font_awesome{float:left; margin-right:5px;}
a{
	text-decoration:none;
}
body{
	color:#565656;
}
/* Menu a destra del logo */
.container-header{
	display:grid;
	grid-template-columns:min-content 1fr;
	grid-template-areas:". .";
	grid-template-rows: 1fr; 
	gap: 0px 0px; 
}
@media only screen and (max-width: 768px) {
	.container-header{
	grid-template-columns:100%;
	grid-template-rows: auto auto; 
	grid-template-areas: "." ".";
	}.container-header .navbar-brand {
	display: block; 
	margin:auto;
	
	}
	.container-header .navbar-brand img{
	max-height: 100px;
	}
}

.container-header .container-nav{
	justify-self:stretch;
	
}
/*Language*/
.mod-languages__select>button{
	border:none;
	padding:5px 0 5px 18px;
}



.toolbar_ora{width:100%;}
/* FINE Menu a destra del logo */

