@charset "UTF-8";

.mm-menu {
	margin-top: -2px;
}

.mm-listitem_selected>.mm-listitem__text {
	text-decoration: underline !important;
	background: none !important;
}

.head-section,
.mm-menu_popup,
nav#menu {
	position: fixed;
}

	.head-section {
		width: 100%;
		top: 0;
		left: 0;
		background: #40484f;
		z-index: 100 !important;
	}

	.mm-page {
		z-index: 20;
	}

	.mm-menu_popup {
		background-color: #40484f;
	}

	.mm-menu_popup .mm-panel,
	.mm-menu_popup .mm-panels,
	.mm-menu_popup .mm-navbar {
		background: none;
	}

.mm-panel::after,
#menu .head-section,
#menu .joomla-nav li.separator:last-child,
#menu .joomla-nav li.call {
	display: none;
}

	.head-section .logo .joomla-nav {
		margin: 0;
		padding: 0;
	}

	.head-section .logo .joomla-nav li a {
		display: inline-block;
		padding: 10px 25px;
	}

.head-section {
	padding: 10px 0;
	font-size: 0;
}

.head-section .logo {
	display: inline-block;
	width: 29%;
	margin-left: 0.5%;
	vertical-align: middle;
	text-align: left;
}

	.head-section .logo img {
		min-height: 40px;
		max-height: 40px;
	}

.moduletable_icon,
.moduletable_icon .joomla-nav,
.moduletable_icon .joomla-nav li,
.moduletable_icon .joomla-nav a,
.moduletable_icon .joomla-nav span.image-title,
.moduletable_icon .joomla-nav img {
	display: inline-block;
	vertical-align: middle;
}

	.moduletable_icon .joomla-nav li span.image-title {
		color: #fbb161;
	}

.moduletable_icon {
	width: 69%;
	margin-right: 0.5%;
	font-size: initial;
	text-align: right;
}

	.moduletable_icon .joomla-nav,
	.moduletable_icon .joomla-nav li {
		margin: 0;
		padding: 0;
		list-style: none;
	}

	.moduletable_icon .joomla-nav li a {
		margin: 0 5px;
		padding: 10px 25px;
		text-decoration: none;
	}

	.moduletable_icon .joomla-nav span.image-title {
		padding: 10px 15px;
		font-size: 14px;
		font-weight: 600;
		color: #a7a9ac;
		text-transform: uppercase;
	}

	.moduletable_icon .joomla-nav img {
		max-height: 30px;
	}

	.moduletable_icon .joomla-nav li.toggle a {
		margin-right: 0;
	}

	.joomla-nav li.open > div {
		font-size: initial;
	}


/* mmenu */

#menu .mm-listview,
#menu .joomla-nav {
	margin: 0 5% 0 5%;
	text-align: left;
}

	#menu .mm-listview .mm-listview {
		margin: 0;
	}

	.mm-listitem_vertical>.mm-panel {
		padding: 0;
	}

	#menu .mm-listview li {
		position: relative;
		margin: 0 auto;
	}

	.mm-navbar {
		position: relative;
		margin: 0 5%;
		padding: 0;
		font-size: 2em;
		font-weight: 700;
		text-align: right;
		line-height: 1.5;
	}

	.mm-navbar .mm-navbar__title {
		padding-right: 11%;
		letter-spacing: 0.05em;
	}

	#menu .mm-listview .mm-listview li a,
	#menu .mm-listview li a {
		margin: 0;
		padding: 20px 0 20px 10px;
		font-size: 1em;
		font-weight: 600;
		color: #fff;
		letter-spacing: 0;
	}

		#mm-1 .mm-navbar {
			font-size: 0;
			height: 0;
		}

	.mm-close {
		position: absolute;
		top: 30px;
		right: 20px;
		margin: 0 !important;
		padding: 0 !important;
	}

	#mm-1 .mm-listview li a {
		margin: 0;
		padding: 10px 0 10px 10px;
		font-size: 1.9em;
		font-weight: 700;
		letter-spacing: 0.05em;
		border: 0 none;
	}

		/* Sub-menu underline */
		#menu .mm-listview .mm-listview .mm-listitem__text::before {
			position: absolute;
			content: '';
			width: 95%;
			margin: 0 2.5%;
    			left: 0;
			bottom: 0;
			height: 1px;
			font-size: 0;
			border: 0 none;
			border-top: 1px solid #73787d;
		}

		#menu .mm-listview .mm-listview .mm-listitem:last-child .mm-listitem__text::before {
			display: none;
		}


	/* Arrow */
	.mm-sronly {
		display: none;
	}

	.mm-panel .mm-sronly {
		display: none;
	}

	.mm-btn::after,
	.mm-btn::before {
		display: none;
		width: 25px;
		height: 25px;
		top: 50%;
		right: 0;
		left: auto;
		margin: -13px 0 0;
		border: 0 none;
		background: url('../images/a.svg') no-repeat center center;
	}

	.mm-navbar__btn,
	.mm-btn_prev {
		position: absolute;
		height: 100%;
		right: 0;
	}

	.mm-btn_prev {
		z-index: 30;
	}

	.joomla-nav span.separator {
		display: none;
	}

		.joomla-nav li.separator {
			padding: 6% 0;
		}

	#menu .joomla-nav li.small a {
		padding-top: 3px;
		padding-bottom: 3px;
		font-size: 0.8em;
		font-weight: normal;
		color: #a7a9ac;
		letter-spacing: 0;
	}

	#menu .joomla-nav li.icon {
		display: inline-block;
		vertical-align: middle;
	}

		#menu .joomla-nav li.icon a {
			display: block;
			width: auto;
			margin: 0;
			max-width: 28px;
			padding: 10px;
		}


#page #menu {
	position: relative;
	margin-top: -2px;
	background: #40484f;
}

	#page #menu ul {
		display: inline-block;
		margin: 0;
		padding: 0;
		list-style: none;
		text-align: center;
	}

		#page #menu ul li span.heading,
		#page #menu li a {
			display: block;
			padding: 10px 15px;
			font-size: 22px;
			color: #dedfe0;
			text-decoration: none;
			text-align: left;
		}

			#page #menu li a:hover {
				background-color: #50585f;
			}

		#page #menu ul li span.heading {
			font-weight: 700;
			font-size: 28px;
		}

		#page #menu ul li a.small {
			font-size: 16px;
			text-align: center;
		}

		#page #menu li.separator {
			padding: 5px 0;
		}

		#page #menu .joomla-nav li.tw {
			margin: 0;
		}


	#page #menu ul ul {
		margin-left: 50px;
	}


@media only screen and (max-width: 1200px) {
}

@media only screen and (max-width: 992px) {
	/* Sub-menu underline */
	#menu .mm-listview .mm-listitem__text::before {
		position: absolute;
		content: '';
		width: 85%;
		margin: 0;
		left: 0;
		top: 0;
		height: 1px;
		font-size: 0;
		border: 0 none;
		border-top: 1px solid #73787d;
	}

		#mm-1 .mm-listview .mm-listitem__text::before,
		#menu .mm-listview .mm-listview .mm-listitem:last-child .mm-listitem__text::before {
			display: none;
		}

	.mm-btn::after,
	.mm-btn::before {
		display: block;
	}

	.mm-close {
		display: none !important;
	}

	.head-section .logo img {
		min-height: 10px;
	}

	.head-section {
		position: fixed;
		top: 0;
		left: 0;
		transform: none !important;
		-webkit-transform: none !important;
	}

	.mm-menu_popup {
		position: relative;
	}

	.mm-menu_fullscreen,
	.mm-menu_fullscreen[style] {
		top: 0;
		height: 100%;
	}

	.mm-navbar {
		margin: 65px 10% 0;
	}

	.head-section {
		padding: 0;
		font-size: 0;
	}

	.head-section .logo {
		width: 49%;
		margin-left: 1%;
		padding: 0;
	}

		.head-section .logo .joomla-nav li a {
			margin: 0;
			padding: 12px 5%;
		}

	#menu .moduletable_icon, 
	.head-section .moduletable_icon {
		width: 49%;
		margin-right: 1%;
	}

		#menu .moduletable_icon .joomla-nav,
		.head-section .moduletable_icon .joomla-nav {
			margin: 0;
			width: 100%;
			font-size: 0;
			text-align: right;
		}

		.head-section .moduletable_icon .joomla-nav li {
			width: 25%;
			margin: 0;
		}

		.head-section .moduletable_icon .joomla-nav li a {
			margin: 0;
			padding: 12px 20%;
		}

		.head-section .moduletable_icon .joomla-nav img {
			max-width: 100%;
			max-height: 35px;
		}

	#menu .mm-listview {
		margin: 15px 10% 0;
		padding-bottom: 65px;
	}

		#menu #mm-1 .mm-listview {
			margin-top: 0;
		}

	.mm-navbar,
	#menu .mm-listview, #menu .joomla-nav,
	#menu .mm-listview li {
		text-align: left;
	}

		#menu .mm-listview li a {
			padding: 7% 10% 7% 0;
			font-size: 4vw;
			letter-spacing: 0.15vw;
		}

		.mm-navbar .mm-navbar__title,
		#menu #mm-1 .mm-listview li a {
			padding: 2.5% 11% 2.5% 0;
			letter-spacing: 0.15vw;
			line-height: 1;
		}

	#menu .joomla-nav li.small a {
		padding: 5px 0;
		font-size: 4vw;
	}

	#menu .joomla-nav li.call {
		text-align: center;
	}

	#menu #mm-1 .mm-listview li.call a {
		display: inline-block;
		padding: 17px 35px;
		font-size: 15px;
		font-weight: normal;
		text-transform: uppercase;
		text-decoration: none;
		letter-spacing: 1px;
		color: #fff;
		background: #ed1c24;
	}

	#menu #mm-1 .mm-listview li.icon a {
		padding: 10px;
	}

	#menu .head-section,
	#menu .joomla-nav li.call,
	#menu .mm-listview .mm-listitem:first-child .mm-listitem__text::before {
		display: block;
	}

		#menu #mm-0 .mm-listview .mm-listitem:first-child .mm-listitem__text::before,
		#menu #mm-1 .mm-listview .mm-listitem:first-child .mm-listitem__text::before,
		.moduletable_icon .joomla-nav li span.image-title {
			display: none;
		}

	.mm-navbar,
	#mm-1 .mm-listview li a {
		font-size: 6.5vw;
	}

	#menu .mm-listview .mm-listitem__text::before {
		width: 90%;
		margin: 0 10% 0 0;
	}

	.mm-btn_next::after,
	.mm-btn_prev::before {
		width: 6vw;
		height: 6vw;
		margin-top: -3vw;
	}
}

@media only screen and (max-width: 600px) {
}