/* ==============    MENU OVERLAY ======================= */.menu-overlay {	position: fixed;	width: 100%;	height:100%;	z-index: 7000;	top: 0;	left: 0;	overflow-y: hidden;	transition: 0.1s;	background-color:#000;	display:none;}.overlay-header {	width:100%;}.overlay-content {	position: relative;	width: 100%;	height:100%;	text-align: center;	-js-display: flex;	display: -webkit-box;	display: -moz-box;	display: -ms-flexbox;	display: -webkit-flex;	display: flex;	align-items: center;	overflow-y: hidden;}.menu-overlay nav {	color:#FFFFFF;	font-weight:300;}.menu-overlay nav ul {	margin: 0px;	padding: 0px;	list-style: none;	line-height: 1;	vertical-align: middle;	letter-spacing: normal;	text-align: center;}/* ---------------------------------- *//* main menu */.menu-overlay nav.main-menu ul {	text-align: center;	position:relative;	display:inline-block;	padding-bottom:24px;	margin-bottom:24px;	}.menu-overlay nav.main-menu ul:after {	position: absolute;	height: 5px;	left:15%;	right:15%;	content: '';	color:#FCB131;	border-top: 5px solid #FCB131;	margin-top:24px;} @media only screen and (min-width: 768px) { .menu-overlay nav.main-menu ul {padding-bottom:44px;	margin-bottom:44px;}.menu-overlay nav.main-menu ul:after {margin-top:44px;}} @media only screen and (min-width: 1600px) { .menu-overlay nav.main-menu ul { margin-bottom:6%;}.menu-overlay nav.main-menu ul:after { margin-top:6%;}}.menu-overlay nav.main-menu ul li {	display: block;	text-align: center;	padding:0;	margin:0;	vertical-align: middle;	line-height:100%;}.menu-overlay nav li a, .menu-overlay nav li a:visited {	display:block;	color:#FFFFFF;	margin:0;	padding:0;	border:none;	text-decoration:none;}.menu-overlay nav li a:hover, .menu-overlay nav li a:focus {	color: #FCB131;	color:#bfbfbf;	border:none;}.menu-overlay nav.main-menu li a {	font-size:60px;	line-height:100%;} @media only screen and (min-width: 768px) {.menu-overlay nav.main-menu li a { font-size:7.031vw;}} @media only screen and (min-width: 992px) { .menu-overlay nav.main-menu li a { font-size:7.031vw;}} @media only screen and (min-width: 1200px) { .menu-overlay nav.main-menu li a { font-size:7.031vw;}} @media only screen and (min-width: 1800px) {.menu-overlay nav.main-menu li a { font-size:7.031vw; line-height:100%;}}/* ---------------------------------- *//* secondary menu */ .menu-overlay nav.secondary-menu {	margin-bottom:24px;}.menu-overlay nav.secondary-menu ul {	text-align: center;} @media only screen and (min-width: 768px) { .menu-overlay nav.secondary-menu {}.menu-overlay nav.secondary-menu ul { text-align: left;}}.menu-overlay nav.secondary-menu li{	padding-bottom:10px;}.menu-overlay nav.secondary-menu li a {	font-size:24px;	line-height:125%;} @media only screen and (min-width: 768px) { .menu-overlay nav.secondary-menu li a { font-size:2vw; line-height:115%;}} @media only screen and (min-width: 992px) { .menu-overlay nav.secondary-menu li a { font-size:2vw;}} @media only screen and (min-width: 1200px) { .menu-overlay nav.secondary-menu li a { font-size:2vw;}} @media only screen and (min-width: 1800px) { .menu-overlay nav.secondary-menu li a { font-size:2vw;}}