/* Navigation  ---------------------- */nav.desktop-menu {	padding: 0;	float: right;	text-align: left;}.slicknav_menu, .mobile-menu {	display: none;}/*** Superfish Essential Styles ***/.sf-menu, .sf-menu * {	overflow: visible;	margin: 0;	padding: 0;	list-style: none;	}.sf-menu {	float: left;	margin-bottom: 0;}.sf-menu ul {	z-index: 1000;	position: absolute;	top: -999em;	padding: 0;	overflow: visible !important;}.sf-menu ul li {	display: block;	width: 100% !important;	text-align: left;	margin-left: 0!important;	border-bottom-width: thin;	border-bottom-style: inset;	border-bottom-color: #3277ae;}.sf-menu ul li:last-child {	border-bottom: 0;	-webkit-border-bottom-right-radius: 5px;	-webkit-border-bottom-left-radius: 5px;	-moz-border-radius-bottomright: 5px;	-moz-border-radius-bottomleft: 5px;	border-bottom-right-radius: 5px;	border-bottom-left-radius: 5px;}.sf-menu ul li a {	border: none;	-webkit-border-radius: 0!important;	-moz-border-radius: 0!important;	border-radius: 0!important;}.sf-menu ul li:hover, .sf-menu ul li a:hover {	background: #3277ae !important;}.sf-menu li li{	}.sf-menu li:first-child {	margin-left: 0;}.sf-menu a {	/*display: block;	position: relative;	font-size: 14px;	letter-spacing: .07em;	text-transform: uppercase;	font-weight: 400;	padding: 6px 15px 8px;	color: #000;*/}.sf-menu > li > a {	display: block;}.sf-menu li li a {	font-size: 12px;	color: #002147;	padding: 10px 10px;	font-weight: 600;		line-height: normal;	height: auto;}.sf-menu li a:hover {	/*color: #fff;	background: #37485C;	text-decoration: none;	-webkit-transition: all .3s;	-moz-transition: all .3s;	-o-transition: all .3s;	-ms-transition: all .3s;	transition: all .3s;	-webkit-border-radius: 5px;	-moz-border-radius: 5px;	border-radius: 5px;*/}.sf-menu li li a:hover {	/*border-bottom: 0;	text-decoration: none*/}.menu li:hover ul, .menu li.sfHover ul {	left: 0;	top: 44px;	z-index: 999999;	width: 220px;	-webkit-animation-duration: .3s;	-webkit-animation-timing-function: ease;	-webkit-animation-fill-mode: both;	-webkit-animation-name: fadeInUp;	-moz-animation-duration: .3s;	-moz-animation-timing-function: ease;	-moz-animation-fill-mode: both;	-moz-animation-name: fadeInUp;	animation-duration: .3s;	animation-timing-function: ease;	animation-fill-mode: both;	animation-name: fadeInUp;	box-shadow: 0 0 2px 1px #002147;	background-color: rgba(255,255,255,0.95);}ul.sf-menu li:hover li ul, ul.sf-menu li.sfHover li ul {	top: -999em;}ul.sf-menu li li:hover ul, ul.sf-menu li li.sfHover ul {	left: 175px;	top: 0;	-webkit-border-radius: 0!important;	-moz-border-radius: 0!important;	border-radius: 0!important;}ul.sf-menu li li:hover ul li:last-child, ul.sf-menu li li.sfHover ul li:last-child {	-webkit-border-bottom-right-radius: 5px;	-webkit-border-bottom-left-radius: 5px;	-moz-border-radius-bottomright: 5px;	-moz-border-radius-bottomleft: 5px;	border-bottom-right-radius: 5px;	border-bottom-left-radius: 5px;}ul.sf-menu li li:hover li ul, ul.sf-menu li li.sfHover li ul {	top: -999em;}ul.sf-menu li li li:hover ul, ul.sf-menu li li li.sfHover ul {	left: 175px;	top: 0;	-webkit-border-radius: 0!important;	-moz-border-radius: 0!important;	border-radius: 0!important;}.sf-menu li:hover {	outline: 0;}.sf-menu li li a:hover {	color: #fff !important;	-webkit-transition: none !important;	-moz-transition: none!important;	-o-transition: none!important;	-ms-transition: none!important;	transition: none!important;}.sf-menu > li:hover {	border: none !important;	background: none !important;}.alt-nav {	display: none;}.sf-menu ul {	background: #fff;	-webkit-border-bottom-right-radius: 5px;	-webkit-border-bottom-left-radius: 5px;	-moz-border-radius-bottomright: 5px;	-moz-border-radius-bottomleft: 5px;	border-bottom-right-radius: 5px;	border-bottom-left-radius: 5px;}/*.sf-menu ul:after {	bottom: 100%;	border: solid transparent;	content: " ";	height: 0;	width: 0;	position: absolute;	pointer-events: none;}.sf-menu ul:after {	border-color: rgba(127, 140, 141, 0);	border-bottom-color: #37485C;	border-width: 10px;	left: 17%;	margin-left: -10px;}.sf-menu ul li ul:after {	bottom: 100%;	border: transparent;}.sf-menu ul li ul:after {	border: 0;}*/.slicknav_nav a:hover {	text-decoration: none!important}ul.megamenu{	position: absolute !important;	left: -303px !important;	width: 1147px !important;		padding: 10px !important;}.menu11{	float: left;	width: 24%;	margin-right: 1%;	}/* ===========================   ====== Media Queries ======    =========================== *//*------smallphones----------------*/  @media only screen and (min-width : 240px) and (max-width : 480px){	}/*------iphone----------------*/  @media only screen and (min-width : 320px) and (max-width : 480px){	}/*------smalltablet----------------*/  @media only screen and (min-width : 480px) and (max-width : 768px){	}/*--------iPad - Portrait--------------*/@media only screen and (min-width : 768px) and (max-width : 960px){	}@media only screen and (min-width : 960px) and (max-width : 1024px){	ul.megamenu{		position: absolute !important;		left: -220px !important;		width: 800px !important;			padding: 10px !important;	}}@media only screen and (min-width : 1024px) and (max-width : 1240px){	ul.megamenu{		position: absolute !important;		left: -220px !important;		width: 980px !important;			padding: 10px !important;	}	}@media only screen and (min-width : 1200px) and (max-width : 1366px){	}