/* Minification failed. Returning unminified contents.
(7,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(12,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15,19): run-time error CSS1039: Token not allowed after unary operator: '-header-blue'
(37,25): run-time error CSS1039: Token not allowed after unary operator: '-header-orange'
(38,21): run-time error CSS1039: Token not allowed after unary operator: '-header-orange'
(54,19): run-time error CSS1039: Token not allowed after unary operator: '-header-orange'
(68,14): run-time error CSS1039: Token not allowed after unary operator: '-header-white'
(148,14): run-time error CSS1039: Token not allowed after unary operator: '-header-black'
(152,19): run-time error CSS1039: Token not allowed after unary operator: '-header-orange'
(173,14): run-time error CSS1039: Token not allowed after unary operator: '-header-black'
(194,29): run-time error CSS1039: Token not allowed after unary operator: '-header-orange'
(201,19): run-time error CSS1039: Token not allowed after unary operator: '-header-orange'
(323,14): run-time error CSS1039: Token not allowed after unary operator: '-header-black'
(352,14): run-time error CSS1039: Token not allowed after unary operator: '-header-grey'
(366,14): run-time error CSS1039: Token not allowed after unary operator: '-header-black'
(385,19): run-time error CSS1039: Token not allowed after unary operator: '-header-blue'
(402,19): run-time error CSS1039: Token not allowed after unary operator: '-header-blue'
(421,19): run-time error CSS1039: Token not allowed after unary operator: '-header-white'
(424,25): run-time error CSS1039: Token not allowed after unary operator: '-header-grey'
(436,14): run-time error CSS1039: Token not allowed after unary operator: '-header-grey-light'
(443,14): run-time error CSS1039: Token not allowed after unary operator: '-header-grey-light'
(450,14): run-time error CSS1039: Token not allowed after unary operator: '-header-grey-light'
(457,14): run-time error CSS1039: Token not allowed after unary operator: '-header-grey-light'
(463,25): run-time error CSS1039: Token not allowed after unary operator: '-header-blue'
(490,25): run-time error CSS1039: Token not allowed after unary operator: '-header-orange'
(540,29): run-time error CSS1039: Token not allowed after unary operator: '-header-orange'
(577,32): run-time error CSS1039: Token not allowed after unary operator: '-header-orange'
(611,25): run-time error CSS1039: Token not allowed after unary operator: '-header-orange'
(868,15): run-time error CSS1039: Token not allowed after unary operator: '-header-black'
(949,15): run-time error CSS1039: Token not allowed after unary operator: '-header-black'
(1145,14): run-time error CSS1039: Token not allowed after unary operator: '-header-black'
(1151,14): run-time error CSS1039: Token not allowed after unary operator: '-header-grey'
(1156,14): run-time error CSS1039: Token not allowed after unary operator: '-header-black'
(1180,26): run-time error CSS1039: Token not allowed after unary operator: '-header-orange'
(1187,31): run-time error CSS1039: Token not allowed after unary operator: '-header-orange'
(1188,31): run-time error CSS1039: Token not allowed after unary operator: '-header-orange'
(1189,35): run-time error CSS1039: Token not allowed after unary operator: '-header-orange'
(1190,33): run-time error CSS1039: Token not allowed after unary operator: '-header-orange'
(1191,25): run-time error CSS1039: Token not allowed after unary operator: '-header-orange'
(1205,22): run-time error CSS1039: Token not allowed after unary operator: '-header-orange'
(1226,15): run-time error CSS1039: Token not allowed after unary operator: '-header-black'
(1244,15): run-time error CSS1039: Token not allowed after unary operator: '-header-black'
 */
/* Modules.css */
/*-----------------------------------------------------------------------------*/
/*---------------------------------- HEADER -----------------------------------*/
/*-----------------------------------------------------------------------------*/

:root {
	--header-orange: #fdb728;
	--header-grey: #666666;
	--header-grey-light: #747474;
	--header-white: #ffffff;
	--header-black: #000000;
	--header-blue: #005a73;
}
.main-header .top-bar {
	background: var(--header-blue);
	height: 48px;
	vertical-align: middle;
	padding-top: 17px;
}

.main-header .top-bar a:link,
.main-header .top-bar a:visited {
	color: rgba(255, 255, 255, 1);
	font-size: 12px;
	font-weight: 300;
	position: relative;
	line-height: 1;
	border-bottom: 2px solid transparent;
	padding-bottom: 17px;
	display: inline-block;
}

.main-header .top-bar a.external:link,
.main-header .top-bar a.external:visited {
	padding: 6px 22px;
	margin-top: -10px;
	background-color: var(--header-orange);
	border-color: var(--header-orange);
	color: #444;
}

.main-header .top-bar .top-right-menu a:link,
.main-header .top-bar .top-right-menu a:visited {
	padding-bottom: 17px;
}

.main-header .top-bar a:after {
	content: '';
	width: 100%;
	height: 2px;
	position: absolute;
	bottom: -1px;
	left: 0;
	background: var(--header-orange);
	transition: all .2s ease;
	transform: scaleX(0);
}

.main-header .top-bar li.active a:after,
.main-header .top-bar a:not(.external):hover:after,
.main-header .top-bar a:not(.external):active:after {
	transform: scaleX(1);
}

.main-header .top-bar li.active a,
.main-header .top-bar a:hover,
.main-header .top-bar a:active {
	color: var(--header-white);
}

.main-header .top-bar nav {
	display: inline-block;
}

.main-header .top-bar nav li {
	margin: 0 7px;
	display: inline-block;
}

.main-header .top-bar nav li:first-child {
	margin-left: 0;
}

.top-left-menu {
	float: left;
}

.top-right-menu {
	float: right;
}

.main-header .top-bar nav.top-right-menu li {
	margin-left: 5px;
	margin-right: 5px;
}

nav.top-right-menu li [class*='icon'],
.lang {
	display: inline-block;
	margin-right: 5px;
}

.lang {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	font-style: italic;
}

.main-header .middle-bar,
.main-header .bottom-bar {
	background: #eceeee;
}

.main-header .middle-bar {
	width: 100%;
	padding: 30px 0;
}

.middle-bar .flr .btn,
.middle-bar .flr .search {
	margin-top: 12px;
	margin-left: 17px;
	vertical-align: middle;
}

.main-nav li,
.main-nav a {
	-webkit-transition: all .2s ease;
	-moz-transition: all .2s ease;
	-ms-transition: all .2s ease;
	-o-transition: all .2s ease;
	transition: all .2s ease;
}

.main-nav > ul > li {
	display: inline-block;
	padding: 12px 10px 14px 12px;
}

.main-nav > ul > li:not(.has-submenu) .arrow {
	display: none;
}

.main-nav > ul > li > a:link,
.main-nav > ul > li > a:visited {
	font-size: 20px;
	font-weight: 300;
	color: var(--header-black);
}

.main-nav > ul > li.active {
	background: var(--header-orange);
	cursor: pointer;
}

.main-nav > ul > li.active .submenu {
	opacity: 1;
	visibility: visible;
}

.main-nav > ul > li > .arrow:before,
.main-nav > ul > li > .arrow:before {
	content: "\e93a";
	font-family: 'Linearicons';
	display: inline-block;
	margin-left: 5px;
	font-size: 10px;
	color: #9a9c9c;
}

.main-nav > ul > li.active > .arrow:before {
	content: "\e939";
	color: var(--header-black);
	font-weight: bold;
}

/* main nav submenu */
.main-nav {
	margin-left: -12px;
	position: relative;
}

.mobile-bg {
	display: none;
}

.main-nav .submenu {
	position: absolute;
	width: 100%;
	top: 100%;
	left: 0;
	z-index: 200;
	background: #f7fafc;
	border-top: 4px solid var(--header-orange);
	cursor: default;
	opacity: 0;
	visibility: hidden;
}

.submenu .bottom-row {
	background: var(--header-orange);
	text-align: center;
	padding: 21px 20px 22px;
}

.submenu .bottom-row [class*=icon] {
	font-size: 16px;
}

.bottom-row a:link,
.bottom-row a:visited {
	font-size: 14px;
	display: inline-block;
	margin: 0 11px;
	line-height: 1;
	padding-bottom: 2px;
}

.main-nav .submenu a:not(.btn):link,
.main-nav .submenu a:not(.btn):visited {
	border-bottom: 1px dotted transparent;
}

.main-nav .submenu a:not(.btn):hover,
.main-nav .submenu a:not(.btn):active {
	border-color: currentColor;
}

.main-nav .language {
	display: none;
}

.main-nav .language abbr {
	display: inline-block;
	font-family: Georgia, "Times New Roman", Times, serif;
	text-decoration: none;
	border-bottom: 0;
	margin-right: 19px;
}

.main-nav .language > ul {
	padding: 6px 0 6px 58px;
	display: none;
}

.main-nav .language > ul li {
	list-style-type: none;
	padding: 7px 0;
	font-size: 14px;
}

.main-nav .language > a {
	position: relative;
}

.main-nav .language > a .icon-chevron-down {
	float: right;
	margin-right: 30px;
	font-size: 12px;
	margin-top: 3px;
}

.main-nav .language > a.active .icon-chevron-down {
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	transform: rotate(180deg);
}

.menu-banner {
	text-align: center;
}

.menu-banner figure {
	background-repeat: no-repeat;
	background-size: cover;
	background-position: top center;
	padding: 20px 20px 40px;
	height: 100%;
}

.menu-banner figcaption {
	margin-top: 20px;
}

.menu-banner p {
	font-size: 13px;
	color: #605f5f;
}

.menu-banner h3 {
	margin-bottom: 6px;
}

.menu-banner .btn,
.menu-banner .btn:link,
.menu-banner .btn:visited {
	color: #695720;
}

.menu-banner + .col {
	margin-left: 30px;
}

.menu-banner + .col ~ .col:not(.bottom-row) {
	margin-left: -23px;
}

.submenu .col:not(.menu-banner):not(.bottom-row) {
	padding-top: 38px;
}

.submenu-items {
	padding-bottom: 10px;
}

.submenu-items > li,
.submenu-items > li > a:link,
.submenu-items > li > a:visited {
	font-size: 14px;
	font-weight: bold;
	color: var(--header-black);
}

.submenu-items > li > a {
	display: inline-block;
	margin-bottom: 19px;
	margin-left: 14px;
}

.submenu-items li {
	list-style-type: none;
}

.submenu-items > li > ul {
	border-top: 1px solid #c6c8ca;
	padding-top: 24px;
	width: calc(100% - 23px);
}

.main-nav .submenu-plus-items > li {
	padding-left: 14px;
	padding-right: 4px;
	margin-bottom: 15px;
}

.main-nav .submenu-plus-items > li,
.main-nav .submenu-plus-items > li > a:link,
.main-nav .submenu-plus-items > li > a:visited {
	font-size: 14px;
	color: var(--header-grey);
	font-weight: normal;
}

.main-nav .submenu-plus-items > li > a:link,
.main-nav .submenu-plus-items > li > a:visited {
	display: inline-block;
	padding-bottom: 2px;
	border-bottom: 0 !important;
	line-height: 1.2;
}

.main-nav .submenu-plus-items > li > a:hover,
.main-nav .submenu-plus-items > li > a:active {
	color: var(--header-black);
}

/* mobile menu */
.trigger-menu {
	width: 50px;
	height: 32px;
	display: none;
	position: relative;
	line-height: 31px;
	vertical-align: middle;
	cursor: pointer;
}

.trigger-menu:before,
.trigger-menu:after {
	content: '';
	width: 100%;
	height: 4px;
	background: var(--header-blue);
	position: absolute;
	left: 0;
}

.trigger-menu:before{
	top: 0;
}

.trigger-menu:after {
	bottom: 0;
}

.trigger-menu span {
	display: inline-block;
	width: 100%;
	height: 4px;
	background: var(--header-blue);
}

.logo {
	display: inline-block;
}

.logo a {
	max-width: 100%;
}

.search {
	display: inline-block;
	position: relative
}

.search input[type=search],
.search input[type=text],
.search .field input {
	background: var(--header-white);
	font-size: 15px;
	padding: 8px 38px 8px 18px;
	border: 1px solid var(--header-grey);
	width: 150px;
	height: 36px;
	line-height: 1;
	border-radius: 5px;
	transition: 0.2s ease;
}

.search input[type=search]::-webkit-input-placeholder,
.search input[type=text]::-webkit-input-placeholder,
.search .field input::-webkit-input-placeholder,
.newsletter-box input[type=email]::-webkit-input-placeholder {
	color: var(--header-grey-light);
}

.search input[type=search]:-moz-placeholder,
.search input[type=text]:-moz-placeholder,
.search .field input:-moz-placeholder,
.newsletter-box input[type=email]:-moz-placeholder{
	color: var(--header-grey-light);
}

.search input[type=search]::-moz-placeholder,
.search input[type=text]::-moz-placeholder,
.search .field input::-moz-placeholder,
.newsletter-box input[type=email]::-moz-placeholder{
	color: var(--header-grey-light);
}

.search input[type=search]:-ms-input-placeholder,
.search input[type=text]:-ms-input-placeholder,
.search .field input:-ms-input-placeholder,
.newsletter-box input[type=email]:-ms-input-placeholder {
	color: var(--header-grey-light);
}

.search .field input:hover,
.search .field input:focus,
.search .field input:active {
	border: 2px solid var(--header-blue);
}

.search .field {
	margin: 0;
}

.search [type=submit] {
	outline: 0;
	background: none;
	border: 0;
	border-radius: 5px;
	font-size: 18px;
	padding: 9px;
	margin: 0;
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
	transition: 0.2s ease;
	right: 0;
}

.search [type=submit]:hover {
	background-color: var(--header-orange);
}
.search [type=submit]:active {
	background-color: #ec9f00;
}

.search .icon-magnifier {
	vertical-align: middle;
}

.top-right-menu > ul {
	display: inline-block;
}

/* language selector */
.language-box {
	display: inline-block;
	position: relative;
	min-width: 30px;
}

.language-box .selected {
	position: relative;
	font-size: 12px;
	font-weight: 300;
	color: rgba(255, 255, 255, .5);
}

.language-box .selected:after {
	content: "\e93a";
	font-family: 'Linearicons';
	font-size: 8px;
	display: inline-block;
	vertical-align: middle;
}

.language-box abbr {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: italic;
	display: inline-block;
	margin-right: 4px;
}

.language-box:hover {
	cursor: pointer;
}

.language-box > ul {
	position: absolute;
	background: #f7fafc;
	border-top: 2px solid var(--header-orange);
	z-index: 1;
	top: 100%;
	left: auto;
	right: 0;
	margin-top: 7px;
	padding: 0;
	min-width: 105px;
	opacity: 0;
	visibility: hidden;
	-webkit-transform: scale(.95);
	-moz-transform: scale(.95);
	-ms-transform: scale(.95);
	-o-transform: scale(.95);
	transform: scale(.95);
	-webkit-transition: all .2s ease;
	-moz-transition: all .2s ease;
	-ms-transition: all .2s ease;
	-o-transition: all .2s ease;
	transition: all .2s ease;
	box-shadow: 0 2px 6px rgba(0, 0, 0, 0.3);
}

.language-box.open > ul {
	opacity: 1;
	visibility: visible;
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1);
}

.language-box > ul:before {
	content: '';
	width: 0;
	height: 0;
	border-bottom: 5px solid var(--header-orange);
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;
	position: absolute;
	top: -6px;
	right: 10px;
}

.main-header .top-bar nav.top-right-menu .language-box > ul li {
	margin: 0;
	border-bottom: 1px solid #999;
	display: block;
}

.main-header .top-bar nav.top-right-menu .language-box > ul li:last-of-type {
	border-bottom: 0;
}

.main-header .top-bar .language-box > ul a:after {
	display: none;
}

.main-header .top-bar .language-box > ul a:link,
.main-header .top-bar .language-box > ul a:visited {
	width: 100%;
	color: #8e9ba3;
	padding: 9px 25px 6px 10px;
	font-size: 12px;
	white-space: nowrap;
	display: block;
}

.main-header .top-bar .language-box > ul a:hover {
	color: #000;
	background-color: var(--header-orange);
}

.main-header .top-bar .language-box > ul a:active {
	background-color: #ec9f00;
}

/* Megamenu.css */
.subitems-row {
	float: left;
	width: 70%;
	padding-left: 20px;
}

.subitems-row-full {
	float: left;
	width: 100%;
	padding-left: 20px;
}

/* Responsive.css */
@media (min-width: 1024px) and (max-width: 1112px) {
	.main-header .top-bar nav li {
		margin: 0 5px;
	}
	.main-header .top-bar nav.top-right-menu li {
		margin-right: 2px;
		margin-left: 2px;
	}
	.main-header .language-box {
		margin-left: 2px;
	}
	.main-header .print-box {
		margin-left: 4px;
	}
}

@media (max-width: 1023px) {
	/* mobile menu */
	.trigger-menu {
		display: inline-block;
		top: 6px;
		margin-left: 13px;
	}

	.middle-bar {
		position: relative;
	}

	.middle-bar .flr .search {
		position: absolute;
		right: 22px;
		bottom: 15px;
	}

	/*.search .field,*/
	.search input[type=search], .search input[type=text] {
		opacity: 0;
		visibility: hidden;
		width: 0;
		-webkit-transition: all .2s ease;
		-moz-transition: all .2s ease;
		-ms-transition: all .2s ease;
		-o-transition: all .2s ease;
		transition: all .2s ease;
	}

	.search.active input[type=search], .search.active input[type=text] {
		display: inline-block;
		opacity: 1;
		visibility: visible;
		width: 150px;
	}

	.search .field {
		display: inline-block;
		width: auto;
	}

	.search [type=submit] {
		right: 75px;
		-webkit-transition: all .3s ease;
		-moz-transition: all .3s ease;
		-ms-transition: all .3s ease;
		-o-transition: all .3s ease;
		transition: all .3s ease;
	}

	.search [type=submit] .icon-magnifier {
		opacity: 0;
		-webkit-transition: all .3s ease;
		-moz-transition: all .3s ease;
		-ms-transition: all .3s ease;
		-o-transition: all .3s ease;
		transition: all .3s ease;
	}

	.search.active [type=submit] .icon-magnifier {
		opacity: 1;
	}

	.search .trigger-search .icon-magnifier,
	.search .trigger-search .icon-cross2 {
		opacity: 0;
		visibility: visible;
		vertical-align: middle;
		width: 18px;
		height: 18px;
		position: absolute;
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
		margin: auto;
	}

	.search.active .trigger-search .icon-cross2,
	.search .trigger-search .icon-magnifier {
		opacity: 1;
		visibility: visible;
	}

	.search.active .trigger-search .icon-magnifier {
		opacity: 0;
		visibility: hidden;
	}

	.trigger-search {
		font-size: 18px;
		display: inline-block;
		background: #dbdddc;
		padding: 8px 20px;
		border-radius: 16px;
		vertical-align: top;
		text-align: center;
		position: relative;
		width: 58px;
		height: 34px;
	}

	body.menu-opened {
		position: fixed;
		height: 100%;
		-webkit-transform: translateX(-82%);
		-moz-transform: translateX(-82%);
		-ms-transform: translateX(-82%);
		-o-transform: translateX(-82%);
		transform: translateX(-82%);
	}

	body.menu-opened .mobile-bg {
		display: block;
		background: rgba(0,0,0,.3);
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		position: absolute;
		z-index: 30;
	}

	.main-nav {
		position: fixed;
		top: 0;
		right: 0;
		width: 82%;
		height: 0;
		margin: 0;
		background: #eceeed;
		z-index: 30;
		padding-left: 0;
		border-top: 11px solid #007391;
		opacity: 0;
		visibility: hidden;
		overflow-y: auto;
		-webkit-transform: translateX(100%);
		-moz-transform: translateX(100%);
		-ms-transform: translateX(100%);
		-o-transform: translateX(100%);
		transform: translateX(100%);
		-webkit-transition: transform .4s linear;
		-moz-transition: transform .4s linear;
		-ms-transition: transform .4s linear;
		-o-transition: transform .4s linear;
		transition: transform .4s linear;
	}

	body.menu-opened .main-nav {
		height: 100%;
		opacity: 1;
		visibility: visible;
		-ms-transform: translateX(0);
	}
	.menu-opened .group .main-nav {
		left: auto;
	}

	.main-nav > ul.lg_block {
		padding-top: 13px;
	}

	.main-nav > ul {
		padding-top: 25px;
		padding-bottom: 23px;
	}

	.main-nav > ul > li {
		display: block;
		padding-top: 5px;
		padding-bottom: 7px;
		padding-left: 0;
		padding-right: 0;
	}

	.main-nav > ul > li > a {
		padding-left: 11px;
	}

	.main-nav > ul:not(.lg_block) > li {
		margin-bottom: 10px;
	}

	.main-nav > ul:not(.lg_block) > li.active,
	.main-nav li.active .submenu {
		background: #d4d6d5;
	}

	.main-nav > ul > li > a:link,
	.main-nav > ul > li > a:visited {
		display: block;
		padding-left: 24px;
		padding-top: 1px;
		line-height: 1;
	}

	.main-nav > ul > li [class*='icon'] {
		display: inline-block;
		margin-right: 15px;
		width: 16px;
		vertical-align: middle;
	}

	.main-nav > ul > li > .arrow {
		position: absolute;
		right: 18px;
		width: 30px;
		height: 30px;
		margin-top: -14px;
		-webkit-transform: scale(.8);
		-moz-transform: scale(.8);
		-ms-transform: scale(.8);
		-o-transform: scale(.8);
		transform: scale(.8);
	}

	.main-nav > ul > li > .arrow:before {
		font-size: 15px;
		color: var(--header-black);
		font-weight: bold;
	}

	.main-nav > ul.hidden > li > a {
		font-size: 16px;
	}

	.main-nav > ul.hidden {
		border-bottom: 1px solid #d4d6d5;
	}

	.main-nav > ul > li.active, .main-nav > ul > li:hover {
		background: transparent;
	}

	.main-nav .submenu {
		position: relative;
		top: auto;
		left: auto;
		opacity: 1;
		visibility: visible;
		display: none;
		width: 100%;
		float: left;
		background: none;
		border: 0;
		padding-left: 10px;
		margin-bottom: 12px;
		padding-top: 10px;
	}

	.main-nav > ul > li.active .submenu {
		display: block;
	}

	.main-nav .submenu .bottom-row,
	.menu-banner {
		display: none;
	}

	.submenu .col {
		width: 100%;
	}

	.menu-banner + .col ~ .col:not(.bottom-row),
	.menu-banner + .col,
	.submenu-items > li > a {
		margin-left: 0;
	}

	.submenu-items > li > ul {
		border-top: 0;
		padding-top: 15px;
	}

	.submenu .col:not(.menu-banner):not(.bottom-row) {
		padding-top: 15px;
		padding-bottom: 15px;
	}
	.group .submenu .col:not(.menu-banner):not(.bottom-row) {
		padding-top: 0;
		padding-bottom: 0;
	}
	.group .submenu .col:not(.menu-banner):not(.bottom-row) ul {
		padding-top: 15px;
		padding-bottom: 15px;
	}

	.main-nav .submenu-plus-items > li {
		padding-left: 0;
	}

	.submenu-items > li > a {
		margin-bottom: 0;
		padding-left: 14px;
	}

	.main-nav .submenu-plus-items > li > a:link,
	.main-nav .submenu-plus-items > li > a:visited {
		padding-left: 13px;
		color: var(--header-black);
	}

	.submenu-items {
		padding-bottom: 0;
	}

	.submenu-plus-items {
		display: none;
	}

	.main-nav .submenu a:not(.btn):link,
	.main-nav .submenu a:not(.btn):visited {
		border-bottom: 0;
	}

	.submenu-items > li > a {
		position: relative;
		display: inline-block;
	}

	.submenu-items > li,
	.submenu-items > li > a:link,
	.submenu-items > li > a:visited {
		font-weight: normal;
	}

	.submenu-items > li > a.active {
		font-weight: bold;
	}

	.submenu-items > li > a:before {
		content: '';
		width: 2px;
		height: 100%;
		position: absolute;
		left: -10px;
		top: 0;
		background: transparent;
	}

	.submenu-items > li > a.active:before {
		background: #f8aa3d;
	}

	.main-nav .submenu-plus-items > li:last-child {
		margin-bottom: 0;
	}

	.top-right-menu > ul {
		display: none;
	}

	.phone-support {
		display: block;
		max-width: 100px;
		font-size: 12px;
		color: rgba(0, 0, 0, .8);
		margin-top: 17px;
	}

	.trigger-menu span {
		position: absolute;
		top: 14px;
	}
}

@media screen and (max-width: 639px) {
	.phone-support {
		margin-top: 27px;
	}
}

@media (min-width: 768px) and (max-width: 1023px) {
	.main-header .middle-bar .flr {
		margin-top: -12px;
	}
}

@media screen and (max-width: 767px) {
	.main-header .top-bar a:link, .main-header .top-bar a:visited {
		font-size: 11px;
		padding-bottom: 7px;
	}

	.main-header .top-bar {
		height: 28px;
		padding-top: 8px;
	}

	.main-header .top-bar .fll a:link {
		font-size: 12px;
		font-weight: 300;
		padding-bottom: 6px;
	}

	.main-header .top-bar a.btn.external {
		display: none;
	}

	.logo {
		max-width: 50%;
	}

	.trigger-menu {
		width: 28px;
		height: 20px;
		line-height: 14px;
		margin-left: 12px;
	}

	.middle-bar .flr .btn {
		font-size: 12px;
		font-weight: bold;
		padding-left: 8px;
		padding-right: 8px;
	}

	.middle-bar .flr .search {
		right: 11px;
		bottom: 7px;
	}
	.main-header .middle-bar {
		padding-top: 12px;
		padding-bottom: 14px;
	}

	.trigger-search {
		font-size: 17px;
		padding: 0;
		width: 45px;
	}

	.search [type=submit] {
		right: 48px;
	}
	.trigger-menu span {
		top: 8px;
	}
}

/* Language-box.css */
.language-box {
	margin-left: 10px;
}

.language-box .selected {
	font-size: 16px;
	font-weight: bold;
	background: none;
	border: none;
	display: block;
	padding: 0;
	font: inherit;
	transition: 0.2s ease;
}

.language-box .selected:hover {
	color: #fff;
}

.language-box .selected abbr {
	font-family: 'Roboto', sans-serif;
	text-transform: uppercase;
	font-style: normal;
	margin-left: 2px;
}

.language-box .selected img {
	display: inline-block;
	position: relative;
	top: -1px;
}

.main-header .top-bar .language-box>ul a:link,
.main-header .top-bar .language-box>ul a:visited {
	font-size: 14px;
}

.language-box>ul {
	min-width: 140px;
}

.language-box ul li abbr {
	margin-left: 5px;
}

/* Main-nav.css */
.main-nav>ul>li.no-pointer.active {
	cursor: default;
}

.main-nav>ul>li>a,
.main-nav>ul>li.no-pointer>a:visited {
	font-size: 20px;
	font-weight: 300;
	color: var(--header-black);
}

.main-nav .submenu-plus-items>li,
.main-nav .submenu-plus-items>li>a,
.main-nav .submenu-plus-items>li>a:visited {
	color: var(--header-grey);
}

.main-nav .submenu-plus-items>li>a:hover,
.main-nav .submenu-plus-items>li>a:active {
	color: var(--header-black);
}

@media only screen and (min-width: 1024px) {
	.has-submenu.active .submenu {
		overflow: auto;
		max-height: calc(100vh - 238px);
	}

	.main-header--short .has-submenu.active .submenu {
		max-height: calc(100vh - 116px);
	}

	.has-submenu.active .submenu::-webkit-scrollbar-track {
		-webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
		background-color: #F5F5F5;
	}

	.has-submenu.active .submenu::-webkit-scrollbar {
		width: 6px;
		background-color: #F5F5F5;
	}

	.has-submenu.active .submenu::-webkit-scrollbar-thumb {
		background-color: var(--header-orange);
	}

	.has-submenu.active .submenu {
		scrollbar-face-color: #eceeee;
		scrollbar-darkshadow-color: #eceeee;
		scrollbar-shadow-color: #eceeee;
		scrollbar-arrow-color: var(--header-orange);
		scrollbar-track-color: var(--header-orange);
		scrollbar-highlight-color: var(--header-orange);
		scrollbar-3dlight-color: var(--header-orange);
		scrollbar-color: var(--header-orange) #f7fafc;
		scrollbar-width: thin;
	}

	.main-nav>ul>li>a {
		padding-bottom: 2px;
	}

	.main-nav>ul>li {
		border-bottom: 3px solid transparent;
	}

	.main-nav>ul>li:hover,
	.main-nav>ul>li.current-second-level {
		border-color: var(--header-orange);
	}
}

@media (max-width: 1023px) {
	.submenu ul>li.active .submenu-plus-items {
		display: block;
	}

	.submenu ul>li>.arrow:before,
	.submenu ul>li>.arrow:before {
		content: "\e93a";
		font-family: 'Linearicons';
		display: inline-block;
		margin-left: 5px;
		font-size: 10px;
		color: #9a9c9c;
	}

	.submenu ul>li.active>.arrow:before {
		content: "\e939";
		color: var(--header-black);
		font-weight: bold;
	}

	.submenu ul>li>.arrow {
		position: absolute;
		right: -38px;
		width: 30px;
		height: 30px;
		-webkit-transform: scale(.8);
		-moz-transform: scale(.8);
		-ms-transform: scale(.8);
		-o-transform: scale(.8);
		transform: scale(.8);
	}

	.submenu ul>li>.arrow:before {
		font-size: 15px;
		color: var(--header-black);
		font-weight: bold;
	}

	.main-nav>ul>li {
		display: block;
		padding-top: 5px;
		padding-bottom: 7px;
		padding-left: 0;
		padding-right: 0;
		position: relative;
		border: 0;
	}

	.main-nav>ul>li:hover,
	.main-nav>ul>li.current-second-level {
		border-color: none;
	}

	.main-nav .submenu-plus-items>li,
	.main-nav .submenu-plus-items>li>a,
	.main-nav .submenu-plus-items>li>a:visited,
	.main-nav .submenu-plus-items>li>a:link {
		color: #424242;
	}

	.main-nav>ul>li>a {
		width: calc(100% - 80px);
	}

	.main-nav>ul>li>a:link,
	.main-nav>ul>li>a:visited {
		display: inline-block;
	}

	.main-nav>ul>li>.arrow {
		right: 0;
		width: 80px;
		padding-right: 18px;
		margin-top: 0px;
		text-align: right;
	}

	.main-nav>ul>li>.arrow:before,
	.main-nav>ul>li.active>.arrow:before {
		font-size: 15px;
		color: #000;
		font-weight: bold;
		vertical-align: middle;
		padding: 10px 0px;
	}

	.main-nav>ul:not(.lg_block)>li {
		margin-bottom: 0px;
	}

	.submenu-plus-items {
		padding-left: 20px;
	}
}

.submenu ul>li.active .submenu-plus-items {
	opacity: 1;
	visibility: visible;
}

.submenu ul>li:not(.has-forth-level) .arrow {
	display: none;
}

/* Blog.css */
@media (max-width: 1023px) {
	.main-nav>ul>li.right-menu-link {
		border-top: 1px solid #d4d6d5;
		margin-left: 0;
		padding-top: 25px;
	}
}

@media (min-width: 1024px) {
	.main-nav>ul>li>a {
		border-bottom: 1px solid transparent;
	}

	.main-nav>ul>li>a.small-nav:link {
		font-size: 18px;
		text-align: center;
		line-height: 21px;
	}

	.main-header--short .main-nav>ul>li>a.small-nav:link {
		font-size: 16px;
	}
}

/* Main-header-fixed.css */
.main-header {
	position: fixed;
	top: 0;
	z-index: 100;
	width: 100%;
	box-shadow: 0px 0px 5px #aaa;
}

main {
	padding-top: 228px;
}

@media screen and (max-width: 1023px) {
	main {
		padding-top: 207px;
	}
}

@media screen and (max-width: 639px) {
	main {
		padding-top: 131px;
	}
}

@media screen and (max-width: 371px) {
	main {
		padding-top: 157px;
	}
}

.main-header--short .middle-bar {
	display: none;
}

.main-header--short .bottom-bar {
	margin-top: -1px;
}

.main-header--short .bottom-bar .main-nav>ul:not(.lg_block) {
	display: flex;
	width: 100%;
}

.main-header--short .bottom-bar .main-nav>ul:not(.lg_block)>li {
	padding-top: 12px;
	padding-bottom: 12px;
	align-items: center;
	display: flex;
}

.main-header--short .bottom-bar .main-nav>ul:not(.lg_block)>li a.second-level {
	font-size: 16px;
	text-align: center;
	line-height: 21px;
}

/* .main-header--short .main-header .top-bar a {
	border-bottom: 0;
} */

/*.main-header--short main {
	padding-top: 90px;
}*/

.main-nav .onscroll-visible {
	display: none;
}

.main-header--short .onscroll-visible {
	display: block;
}

.onscroll-visible.left-align-nav-item {
	margin-left: auto;
}

@media screen and (max-width: 639px) {
	.main-header .flr {
		float: none;
		display: flex;
		align-items: center;
		justify-content: flex-end;
	}
	.language-box {
		display: none;
	}
}

.onscroll-visible .flr {
	display: inline-block;
	margin: auto;
}

.onscroll-visible .flr .btn {
	margin: 0;
	padding: 10px;
}

.onscroll-visible .flr .btn.search {
	background: #dbdddd;
	border-color: #dbdddd;
}

.onscroll-visible .flr .btn .icon {
	margin: 0;
	padding: 0;
}

/* Updates.css */
.top-bar .fll a:link {
	font-size: 14px;
	padding-bottom: 16px;
	font-weight: 500;
}

