@charset "UTF-8";/* CSS Document *//*--------------------------------------------------------------------------------------------------------------------*//*--------------------------------------------------------------------------------------------------------------------*//* HAMBURGER ICON TRIGGER *//*--------------------------------------------------------------------------------------------------------------------*//*--------------------------------------------------------------------------------------------------------------------*/.main-nav {	border-radius: 0px;	z-index: 4000;	height:60px;}.main-nav:after {	clear: both;	content: "\00a0";	display: block;	height: 0;	font: 0px/0 serif;	overflow: hidden;}#main-menu {	clear: both;} @media (min-width: 961px) {#main-menu {	float: left;	clear: none;}} @media only screen and (min-width :1px) and (max-width :960px) {.main-nav {	margin-top:0px;	height: 60px;}}/* Mobile menu top separator */#main-menu:before {	content: '';	display: block;	height: 0px;	font: 0px/0px sans-serif;	overflow: hidden;} @media (min-width: 961px) {#main-menu:before {	display: none;}}/* Mobile menu toggle button */.main-menu-btn {	float: right;	margin: 0px 0px 0px 0px;	padding-top:0px;	height:46px;	position: relative;	display: inline-block;	width: 30px;	white-space: nowrap;	overflow: hidden;	cursor: pointer;	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);}/* hamburger icon */.main-menu-btn-icon, .main-menu-btn-icon:before, .main-menu-btn-icon:after {	position: absolute;	top: 45%;	left: 0px;	height: 4px;	width: 30px;	background: #fff;	-webkit-transition: all 0.1s;	transition: all 0.1s;}.main-menu-btn-icon:before {	content: '';	top: -10px;	left: 0;}.main-menu-btn-icon:after {	content: '';	top: 10px;	left: 0;}/* x icon */#main-menu-state:checked ~ .main-menu-btn .main-menu-btn-icon {	height: 0;	background: transparent;}#main-menu-state:checked ~ .main-menu-btn .main-menu-btn-icon:before {	top: 0;	-webkit-transform: rotate(-45deg);	transform: rotate(-45deg);}#main-menu-state:checked ~ .main-menu-btn .main-menu-btn-icon:after {	top: 0;	-webkit-transform: rotate(45deg);	transform: rotate(45deg);}/* hide menu state checkbox (keep it visible to screen readers) */#main-menu-state {	position: absolute;	width: 1px;	height: 0px;	margin: -1px;	border: 0;	padding: 0;	overflow: hidden;	clip: rect(1px, 1px, 1px, 1px);}/* hide the menu in mobile view */#main-menu-state:not(:checked) ~ #main-menu {	display: none;}#main-menu-state:checked ~ #main-menu {	display: block;} @media (min-width: 961px) {/* hide the button in desktop view */.main-menu-btn {	position: absolute;	top: -99999px;}/* always show the menu in desktop view */#main-menu-state:not(:checked) ~ #main-menu {	display: block;}}