@charset "utf-8";
@media (min-width: 910px){
	.site-header .hidenmeemdes
	{
		display:none;
	}
	.site-header-menu
	{
		display: block;
	}
	.dropdown-toggle,
	.main-navigation ul .dropdown-toggle.toggled-on,
	.menu-toggle,
	.site-header .social-navigation,
	.site-footer .main-navigation
	{
		display: none;
	}
	.main-navigation .primary-menu > li
	{
		float: left;
	}
	.site-header-main
	{
		-webkit-align-items: flex-start;
		-ms-flex-align: start;
		align-items: flex-start;
	}
	.main-navigation .primary-menu,
	.main-navigation .primary-menu > li
	{
		border: 0;
	}
	
	.main-navigation a
	{
		outline-offset: -8px;
		padding: 0.65625em 0.875em;
		white-space: nowrap;
	}
	.main-navigation li:hover > a,
	.main-navigation li.focus > a
	{
		color: #007acc;
	}
	.main-navigation ul ul
	{
		border-bottom: 1px solid #d1d1d1;
		display: block;
		left: -999em;
		margin: 0;
		position: absolute;
		z-index: 99999;
	}
	.main-navigation ul ul ul
	{
		top: -1px;
	}
	.main-navigation ul ul ul:before,
	.main-navigation ul ul ul:after
	{
		border: 0;
	}
	.main-navigation ul ul li
	{
		background-color: #fff;
		border: 1px solid #d1d1d1;
		border-bottom-width: 0;
	}
	.main-navigation ul ul a
	{
		white-space: normal;
		width: 12.6875em;
	}
	.main-navigation ul ul:before,
	.main-navigation ul ul:after
	{
		border-style: solid;
		content: "";
		position: absolute;
	}
	.main-navigation ul ul:before
	{
		border-color: #d1d1d1 transparent;
		border-width: 0 10px 10px;
		right: 9px;
		top: -9px;
	}
	.main-navigation ul ul:after
	{
		border-color: #fff transparent;
		border-width: 0 8px 8px;
		right: 11px;
		top: -7px;
	}
	.main-navigation li:hover > ul,
	.main-navigation li.focus > ul
	{
		left: auto;
		right: 0;
	}
	.main-navigation ul ul li:hover > ul,
	.main-navigation ul ul li.focus > ul
	{
		left: auto;
		right: 100%;
	}
	.main-navigation .menu-item-has-children > a
	{
		margin: 0;
		padding-right: 2.25em;
	}
	.main-navigation .menu-item-has-children > a:after
	{
		content: "\f431";
		position: absolute;
		right: 0.625em;
		top: 0.8125em;
	}
	.main-navigation ul ul .menu-item-has-children > a
	{
		padding-right: 2.0625em;
	}
	.main-navigation ul ul .menu-item-has-children > a:after
	{
		right: 0.5625em;
		top: 0.875em;
		-webkit-transform: rotate(90deg);
		-moz-transform: rotate(90deg);
		-ms-transform: rotate(90deg);
		transform: rotate(90deg);
	}
}
@media (max-width: 909px){
	.site-header .fleft
	{
		float:right;
	}
	.site-header .fright
	{
		float:left;
	}
	.site-header .hidenmeem
	{
		display:none;
	}
}
@media (min-width: 768px){
	.mobile,
	.secondary-toggle
	{
		display:none !important;
	}
	.mydesktop
	{
		display:block !important;
	}
}
@media (max-width: 767px){
	.mobile,
	.secondary-toggle
	{
		display:block !important;
	}
	.mobile_area
	{
		max-width:300px;
		display:block;
		margin:0px auto;
	}
	.mydesktop
	{
		display:none !important;
	}
	.fleft,
	.fright,
	.alignright,
	.alignleft,
	.displayinline,
	#twosidebars .main-contentarea,
	#twosidebars .sidebararea,
	#havesidebar .main-contentarea,
	#havesidebar .sidebararea,
	.w49p,
	.w70p,
	.w29p,
	.sectionblocks .sideara,
	.hom_pos
	{
		display:block;
		margin:0px auto;
		float:none;
		position:relative;
		padding:3px;
		clear:both;
		width:100%;
	}
	.site-header .fleft
	{
		float:right;
		width:auto;
		clear:none;
	}
	.site-header .fright
	{
		float:left;
		width:auto;
		clear:none;
	}
	body
	{
		font-size:14px;
	}
}
/* CSS Document */