/*
Theme Name: Seldén Mast
Version: 1.0
Description: Theme for Seldén Mast
Author: Consid AB
Requires at least: 5.0
Requires PHP: 5.6

*/


/**
****************************************************************************************
*  Fonts
****************************************************************************************
*/
/*
font-family: "hn-blkcn-lcl";
font-family: "hn-ex-lcl";
font-family: "hn-hv-lcl";
font-family: "hn-mdcno-lcl";
font-family: "hn-roman-lcl";
*/


/**
****************************************************************************************
*  Colors
****************************************************************************************
*/
/*
Grey, dark: #333333
Grey: #7f7f7f
Grey, light: #e5e5e5
Orange: #f28d1a
Red, light: #ff5a5a
White: #fff
*/
/**
****************************************************************************************
*  Normalize
****************************************************************************************
*/
/**
* normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css
*/

html {
	line-height: 1.15; /* 1 */
	-webkit-text-size-adjust: 100%; /* 2 */
}

body {
	margin: 0;
}

main {
	display: block;
}

h1 {
	font-size: 2em;
	margin: 0.67em 0;
}

hr {
	box-sizing: content-box; /* 1 */
	height: 0; /* 1 */
	overflow: visible; /* 2 */
}

pre {
	font-family: monospace, monospace; /* 1 */
	font-size: 1em; /* 2 */
}

a {
background-color: transparent;
}

abbr[title] {
	border-bottom: none; /* 1 */
	text-decoration: underline; /* 2 */
	text-decoration: underline dotted; /* 2 */
}

b,
strong {
	font-weight: bolder;
}

code,
kbd,
samp {
	font-family: monospace, monospace; /* 1 */
	font-size: 1em; /* 2 */
}

small {
	font-size: 80%;
}

sub,
sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}

sub {
	bottom: -0.25em;
}

sup {
	top: -0.5em;
}

img {
	border-style: none;
}

button,
input,
optgroup,
select,
textarea {
	font-family: inherit; /* 1 */
	font-size: 100%; /* 1 */
	line-height: 1.15; /* 1 */
	margin: 0; /* 2 */
}

button,
input { /* 1 */
	overflow: visible;
}

button,
select { /* 1 */
	text-transform: none;
}

button,
[type="button"],
[type="reset"],
[type="submit"] {
	-webkit-appearance: button;
}

button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
	border-style: none;
	padding: 0;
}

button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
	outline: 1px dotted ButtonText;
}

fieldset {
	padding: 0.35em 0.75em 0.625em;
}

legend {
	box-sizing: border-box; /* 1 */
	color: inherit; /* 2 */
	display: table; /* 1 */
	max-width: 100%; /* 1 */
	padding: 0; /* 3 */
	white-space: normal; /* 1 */
}

progress {
	vertical-align: baseline;
}

textarea {
	overflow: auto;
}

[type="checkbox"],
[type="radio"] {
	box-sizing: border-box; /* 1 */
	padding: 0; /* 2 */
}

[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
	height: auto;
}

[type="search"] {
	-webkit-appearance: textfield; /* 1 */
	outline-offset: -2px; /* 2 */
}

[type="search"]::-webkit-search-decoration {
	-webkit-appearance: none;
}

::-webkit-file-upload-button {
	-webkit-appearance: button; /* 1 */
	font: inherit; /* 2 */
}

details {
	display: block;
}

summary {
	display: list-item;
}

template {
	display: none;
}


[hidden] {
	display: none;
}
/**
****************************************************************************************
*  Normalize - END
****************************************************************************************
*/



/**
****************************************************************************************
*  "Reset"
****************************************************************************************
*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	border: 0;
	font-family: inherit;
	font-size: 100%;
	font-style: inherit;
	font-weight: inherit;
	margin: 0;
	outline: 0;
	padding: 0;
	vertical-align: baseline;
}

html {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	font-size: 62.5%;
	overflow-y: scroll;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
}

*,
*:before,
*:after {
	-webkit-box-sizing: inherit;
	-moz-box-sizing: inherit;
	box-sizing: inherit;
}
/**
****************************************************************************************
*  "Reset" - END
****************************************************************************************
*/


/**
****************************************************************************************
*  Accessibility Settings
****************************************************************************************
*/
/*
@media ( prefers-reduced-motion: reduce ) {
	* {
		animation-duration: 0s !important;
		transition-duration: 0s !important;
	}
}
*/
/**
****************************************************************************************
*  Accessibility Settings - END
****************************************************************************************
*/


/**
****************************************************************************************
*  Clearing floats
****************************************************************************************
*/
.clear:after {
	clear: both;
}
.clear:before,
.clear:after {
	display: table;
	content: "";
}
.clear {
  zoom:1; /* For IE 6/7 (trigger hasLayout) */
}

/**
****************************************************************************************
*  Responsive img
****************************************************************************************
*/
img {
	-ms-interpolation-mode: bicubic;
	border: 0;
	height: auto;
	max-width: 100%;
	vertical-align: middle;
}
/**
****************************************************************************************
*  Responsive img - END
****************************************************************************************
*/

/**
****************************************************************************************
* Basic structure
****************************************************************************************
*/
html,
body {
	margin: 0;
	padding: 0;
	height: 100%;	
}

#page {
	margin: 0 auto;
	width: 100%;
}

#main { 
	padding-top: 0;
}
/**
****************************************************************************************
* Basic structure - END
****************************************************************************************
*/





/**
****************************************************************************************
* Basic Typo
****************************************************************************************
*/
body {
	background-color: #fff;
	color: #333333;
	font-family: 'HelveticaNeue55Roman','hn-roman-lcl', 'Montserrat', sans-serif;
	font-weight: normal;
	font-style: normal;
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 1.4;	
	-webkit-font-smoothing: antialiased;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	clear: both;
	font-family: 'HelveticaNeueW01-97Blac', 'hn-blkcn-lcl', 'Montserrat', sans-serif;
	font-style: normal;
	line-height: 1.1;
	margin-bottom: 2px;
	margin-bottom: 0.2rem;
	/*
	text-transform: uppercase;
	*/
}

h1 {
	font-size: 42px;
	font-size: 4.2rem;
	margin-bottom: 24px;
	margin-bottom: 2.4rem;
}

h2 {
	font-size: 26px;
	font-size: 2.6rem;
	margin-bottom: 14px;
	margin-bottom: 1.4rem;
}

h3 {
	font-size: 18px;
	font-size: 1.8rem;
}

h4 {
	font-size: 16px;
	font-size: 1.6rem;	
}

h5 {
	font-size: 15px;
	font-size: 1.5rem;	
}

h6 {
	font-size: 14px;
	font-size: 1.4rem;	
}

a {
	color: #ff7700;	
	text-decoration: none;	
	transition: color 0.2s ease-in;
}

a:hover,
a:focus {
	color: #ff5a5a;	
	text-decoration: underline;
}


a img {
	opacity: 1.0;
	transition: opacity 0.2s ease-in;
}

a img:hover {
	opacity: 0.8;
}

p { 
	line-height: 1.4;
	margin-bottom: 30px;
	margin-bottom: 3.0rem;
}

p:last-child {
	margin-bottom: 0;
}

.preamble p,
p.preamble {
	font-size: 16px;
	font-size: 1.6rem;
	margin-bottom: 20px;
	margin-bottom: 2.0rem;
}


a.btn {
	background-color: transparent;
	border: 2px solid #333333;
	border-radius: 0;
	color: #333333;	
	display: inline-block;
	font-family: 'HelveticaNeueW01-97Blac', 'hn-blkcn-lcl', 'Montserrat', sans-serif;
	font-size: 20px;
    font-size: 2.0rem;
	line-height: normal;
	padding: 12px 36px 10px 36px;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
	transition: background-color 0.2s ease-in, color 0.2s ease-in, border-color 0.2s ease-in;
	
	-webkit-text-size-adjust: none;
	text-size-adjust: none;
} 

a.btn:hover {
	background-color: #333333;
	border: 2px solid #333333;
	color: #fff;
}

a.btn-soft {
	color: #333333;	
	display: inline-block;	
	/*
	font-family: 'hn-hv-lcl', 'Montserrat', sans-serif;	
	*/
	font-weight: 700;
	font-size: 18px;
    font-size: 1.8rem;
	line-height: 1.6;
	text-align: left;
	text-decoration: none;
	transition: color 0.2s ease-in;
} 

a.btn-soft:hover {
	text-decoration: none;
}

a.btn-soft:after{
content: '';
margin-left: 8px;
transition:  all 0.4s ease;
display: inline-block;
background-size: 17px 14px;
height: 14px;
width: 17px;	
}

a.btn-soft:hover.btn-soft:after{
  margin-left: 12px;
}


a.btn-soft:after,
.text-dark .hero-text-block a.btn-soft:after,
.block-bg-color-greydark a.btn-soft:after {
background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHdpZHRoPSIyMnB4IiBoZWlnaHQ9IjE4cHgiIHZpZXdCb3g9IjAgMCAyMiAxOCIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj4gICAgICAgIDx0aXRsZT5hcnJvdy1yaWdodDwvdGl0bGU+ICAgIDxkZXNjPkNyZWF0ZWQgd2l0aCBTa2V0Y2guPC9kZXNjPiAgICA8ZyBpZD0iVVgiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPiAgICAgICAgPGcgaWQ9IkRlc2t0b3AtOTkzLTEyNTlweC0vLVN0YXJ0LS8tRnVybGV4IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMTUzLjAwMDAwMCwgLTIwNjAuMDAwMDAwKSIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2Utd2lkdGg9IjIiPiAgICAgICAgICAgIDxnIGlkPSJSZWFkLW1vcmUtQ29weS0zIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg1NC4wMDAwMDAsIDIwNjIuMDAwMDAwKSI+ICAgICAgICAgICAgICAgIDxnIGlkPSJhcnJvdy1yaWdodCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoOTkuMDAwMDAwLCAwLjAwMDAwMCkiPiAgICAgICAgICAgICAgICAgICAgPHBhdGggZD0iTTAsNyBMMjAsNyIgaWQ9IlBhdGgiPjwvcGF0aD4gICAgICAgICAgICAgICAgICAgIDxwb2x5bGluZSBpZD0iUGF0aCIgc3Ryb2tlLWxpbmVjYXA9InNxdWFyZSIgcG9pbnRzPSIxMyAwIDIwIDcgMTMgMTQiPjwvcG9seWxpbmU+ICAgICAgICAgICAgICAgIDwvZz4gICAgICAgICAgICA8L2c+ICAgICAgICA8L2c+ICAgIDwvZz48L3N2Zz4=);
}


.hero-text-block a.btn-soft:after,
.block-bg-color-grey a.btn-soft:after,
.block-bg-color-greydark a.btn-soft:after {
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHdpZHRoPSIyMnB4IiBoZWlnaHQ9IjE4cHgiIHZpZXdCb3g9IjAgMCAyMiAxOCIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj4gICAgICAgIDx0aXRsZT5hcnJvdy1yaWdodC13aGl0ZTwvdGl0bGU+ICAgIDxkZXNjPkNyZWF0ZWQgd2l0aCBTa2V0Y2guPC9kZXNjPiAgICA8ZyBpZD0iVVgiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPiAgICAgICAgPGcgaWQ9IkRlc2t0b3AtOTkzLTEyNTlweC0vLVN0YXJ0IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMTUzLjAwMDAwMCwgLTQxMTMuMDAwMDAwKSIgc3Ryb2tlPSIjRkZGRkZGIiBzdHJva2Utd2lkdGg9IjIiPiAgICAgICAgICAgIDxnIGlkPSJSZWFkLW1vcmUtV2hpdGUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDU0LjAwMDAwMCwgNDExNS4wMDAwMDApIj4gICAgICAgICAgICAgICAgPGcgaWQ9IlJlYWQtbW9yZSI+ICAgICAgICAgICAgICAgICAgICA8ZyBpZD0iYXJyb3ctcmlnaHQtd2hpdGUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDk5LjAwMDAwMCwgMC4wMDAwMDApIj4gICAgICAgICAgICAgICAgICAgICAgICA8cGF0aCBkPSJNMCw3IEwyMCw3IiBpZD0iUGF0aCI+PC9wYXRoPiAgICAgICAgICAgICAgICAgICAgICAgIDxwb2x5bGluZSBpZD0iUGF0aCIgc3Ryb2tlLWxpbmVjYXA9InNxdWFyZSIgcG9pbnRzPSIxMyAwIDIwIDcgMTMgMTQiPjwvcG9seWxpbmU+ICAgICAgICAgICAgICAgICAgICA8L2c+ICAgICAgICAgICAgICAgIDwvZz4gICAgICAgICAgICA8L2c+ICAgICAgICA8L2c+ICAgIDwvZz48L3N2Zz4=);
}



/**
****************************************************************************************
* Basic Typo - END
****************************************************************************************
*/




/**
****************************************************************************************
* WP-standard 
****************************************************************************************
*/

b,
strong {	
	/*
	font-family: 'hn-hv-lcl', 'Montserrat', sans-serif;	
	font-weight: normal;
	*/
	font-weight: 700;
}

dfn,
cite,
em,
i {
	font-style: italic;
}

blockquote {
	color: #f28d1a;
	font-family: 'HelveticaNeue67MdCnObl', 'hn-mdcno-lcl', 'Montserrat', sans-serif;	
	font-style: normal;
	font-size: 32px;
	font-size: 3.2rem;	
	margin: 30px 0 30px 0;	
	max-width: 520px;	
	text-align: left;	
}

blockquote p {
	text-align: left !important;	
}

blockquote > p:last-child {
	margin-bottom: 0;
}

blockquote cite,
blockquote small {
	font-size: 15px;
	font-size: 1.5rem;
}

blockquote em,
blockquote i,
blockquote cite {
	font-style: normal;
}

blockquote strong,
blockquote b {
	font-weight: normal;
}

address {
	font-style: italic;
	margin: 0 0 1.6em;
}

code,
kbd,
tt,
var,
samp,
pre {
	font-family: monospace;
	-webkit-hyphens: none;
	-moz-hyphens: none;
	-ms-hyphens: none;
	hyphens: none;
}

pre {
	background-color: transparent;
	background-color: rgba(0, 0, 0, 0.01);
	border: 1px solid #eaeaea;
	border: 1px solid rgba(51, 51, 51, 0.1);
	line-height: 1.2;
	margin-bottom: 1.6em;
	max-width: 100%;
	overflow: auto;
	padding: 0.8em;
	white-space: pre;
	white-space: pre-wrap;
	word-wrap: break-word;
}

abbr[title] {
	border-bottom: 1px dotted #eaeaea;
	border-bottom: 1px dotted rgba(51, 51, 51, 0.1);
	cursor: help;
}

mark,
ins {
	background-color: #FCFAEF;
	text-decoration: none;
}

sup,
sub {
	font-size: 75%;
	height: 0;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}

sup {
	bottom: 1ex;
}

sub {
	top: .5ex;
}

small {
	font-size: 75%;
}

big {
	font-size: 125%;
}

hr {
	background-color: #f28d1a;
	color: #f28d1a;
	border: 0;
	height: 1px;
	margin-top: 30px;
	margin-bottom: 30px;
}

ul,
ol {
	line-height: 1.3;
	margin: 20px 20px 20px 60px;
}

ul {
	list-style: disc;
}

ol {
	list-style: decimal;
}

ul li,
ol li {
	margin-bottom: 6px;
}

li > ul,
li > ol {
	margin-bottom: 0;
}

dl {
	margin-bottom: 1.6em;
}

dt {
	font-weight: bold;
}

dd {
	margin-bottom: 1.6em;
}

table,
th,
td {
	border: none;
	font-size: 13px;
	font-size: 1.3rem;		
}

table {
	border-collapse: separate;
	border-spacing: 0;
	border-width: 1px 0 0 1px;
	margin: 0 0 1.6em;
	table-layout: fixed; /* Prevents HTML tables from becoming too wide */
	width: 100%;
}

caption,
th,
td {
	font-weight: 300;
	text-align: left;
}

th:nth-child(2), td:nth-child(2) {
	text-align: right;
}

th {
	border-width: 0 1px 1px 0;
	font-weight: 700;
}

td {
	border-width: 0 1px 1px 0;
}

th, td {
	padding: 0.4em;
}

figure {
	margin: 0;
}

del {
	opacity: 0.8;
}

/* Placeholder text color -- selectors need to be separate to work. */
::-webkit-input-placeholder {
	color: rgba(210, 210, 210, 0.9);
}

:-moz-placeholder {
	color: rgba(210, 210, 210, 0.9);
}

::-moz-placeholder {
	color: rgba(210, 210, 210, 0.9);
	opacity: 1; /* Since FF19 lowers the opacity of the placeholder by default */
}

:-ms-input-placeholder {
	color: rgba(210, 210, 210, 0.9);
}
/**
****************************************************************************************
* WP-standard - END 
****************************************************************************************
*/


/**
****************************************************************************************
* Main
****************************************************************************************
*/
#main {}
.main-wrapper-full-width {}
.main-wrapper {}

.main-wrapper-full-width {	
	width: 100%;
}

.main-wrapper {	
	margin: 0 auto;
	max-width: 1260px;
	max-width: 1600px;
	width: 94%;
	padding: 0 3%;
}

.main-wrapper2 {	
	/*TE*/
	margin: 0 auto;
	max-width: 1600px;
	width:94%;
	padding:1rem 3%;
	position: relative;
}

@media screen and (max-width: 768px) {
	.main-wrapper2 {
		width:100%;
		padding:0px 0%;
	}
} 

.main-wrapper-max-width {
	margin: 0 auto;	
	max-width: 960px;
	padding-left: 2.5%;
	padding-right: 2.5%;
	text-align: center;
	width: 95%;
}

.main-wrapper-text {
	margin: 0 auto;
	max-width: 620px;
	padding: 0 4%;
}

.main-wrapper-page-header {	
	padding-top: 80px;
	padding-bottom: 80px;
}


/**
****************************************************************************************
* Main - END
****************************************************************************************
*/


/**
****************************************************************************************
*  Header
****************************************************************************************
*/
#header {
	position: fixed;
	top: 0;
	right: 0;
	background-color: transparent;
	background-image: linear-gradient(rgba(0,0,0,0.5), rgba(0,0,0,0));
	width: 100%;
	z-index: 99;
	transition: height 0.2s ease-in;
}

#header-wrapper {
	display: none;
	margin: 0 auto;
	max-width: 1260px;
	max-width: 1600px;
	width: 94%;
	padding: 10px 3%;
}

#header-desktop { display: none; }

.header-logo {
	padding-top: 18px;
}

#header-menus { 
	margin-top: 2px;
}

.header_menu_col_2 {
	float: right !important;
}


/**
****************************************************************************************
*  Header - END
****************************************************************************************
*/

/**
****************************************************************************************
*  Header, mobile
****************************************************************************************
*/
#header-mobile {
	background-color: transparent;
	display: block;
	line-height: 1;
	padding: 14px 14px 12px 14px;
}

#header-mobile .header-logo {
	padding-top: 0px;
}

#header-mobile .header-icons { 
	display: none;
	float: left;
	padding-right: 16px;
}


/**
****************************************************************************************
*  Header, mobile - END
****************************************************************************************
*/


/**
****************************************************************************************
*  Header Search + Result
****************************************************************************************
*/
#header-search,
#header-lang {
	background-color: #333333;
	color: #fff;
	display: none;
	padding: 20px 0 22px 0;
	text-align: center;
}

#header-lang {
	padding: 20px 0 26px 0;
}

#header-search-wrapper,
#header-lang-wrapper {
    margin: 0 auto 0 auto;
    max-width: 1260px;
	max-width: 1600px;
    width: 94%;
    padding: 0px 3% 0px 3%;
}

#header-lang-flags {
	display: inline-block;
}

#btn-lang-close {
	cursor: pointer;
    display: inline-block;
    float: right;	
}

#btn-search-close {
	cursor: pointer;
    display: inline-block;
    float: right;	
}

#searchform {
	display: inline-block;
    width: 80%;
}

#header-search input {
	background-color: #333333;
	border: none;
	border-bottom: 1px solid #fff;
	color: #fff;
    font-size: 16px;
    font-size: 1.6rem;
	text-align: left;	
	margin: 0;	
	padding: 4px 10px;
	height: 40px;
	width: 60%;
	max-width: 560px;		
	-webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;	
	resize: none;	
}


#header-search input[type="submit"] {
    background-color: transparent;
	border: none;
    color: transparent;
	cursor: pointer;	
	margin-left: 4px;
	padding: 0; 
    text-decoration: none;	
    transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out, border-color 0.2s ease-in-out;
	
	width: 30px;
	height: 30px;
	
	vertical-align: bottom;
}

#header-search input[type="submit"]:hover { }

button#searchsubmit {
	background-color: transparent;
	border: none;
}

.block-search {}

#search-content {
	margin: 0 auto;
	max-width: 760px;
	padding-left: 0;
	padding-right: 0;
	padding-top: 160px;
	padding-bottom: 80px;
}

.search-result-item {
	background-color: #e5e5e5;
	padding: 40px 20px;
}

.search-result-item:nth-child(even) {
	background-color: #f5f5f5;
}

.search-result-item a { 
	color: #333333;
	text-decoration: none;
}
.search-result-item a:hover, 
.search-result-item a:hover p,
.search-result-item a:hover .search-result-item-title { 
	color: #ff5a5a;
	text-decoration: none;
}

.search-result-item a, 
.search-result-item a p,
.search-result-item a .search-result-item-title { 
	transition: color 0.2s ease-in;
}

.search-result-item-title {	
    clear: both;
	color: #333333;
    font-family: 'HelveticaNeueW01-97Blac', 'hn-blkcn-lcl', 'Montserrat', sans-serif;
	font-size: 24px;
    font-size: 2.4rem;
    line-height: 1.1;
    margin-bottom: 2px;
    margin-bottom: 0.2rem;
    text-transform: uppercase;	
}

.search-result-item-link {
	margin-bottom: 2px;
	margin-bottom: 0.2rem;
	font-style: italic;
}

.icon-header-search-wrapper.icon-search,
.icon-search-wrapper.icon-search,
.icon-lang-wrapper.icon-lang,
#btn-lang-close,
#btn-search-close {
	opacity: 1.0;
	transition: opacity 0.2s ease-in
}

.icon-header-search-wrapper.icon-search:hover,
.icon-search-wrapper.icon-search:hover,
.icon-lang-wrapper.icon-lang:hover,
#btn-lang-close:hover,
#btn-search-close:hover {
	opacity: 0.5;
}

/**
****************************************************************************************
*  Header Search + Result - END
****************************************************************************************
*/


/**
****************************************************************************************
* Menu, main
****************************************************************************************
*/
#main-menu {
	display: none;
	text-align: right;
}

#main-menu ul  {
	margin: 0;
	
}

#main-menu ul li {
	display: block;
	margin: 0 10px 0 0;
}

#main-menu ul li a {
	border-bottom: 1px solid transparent;
	color: #fff;
	display: inline-block;
	font-family: 'HelveticaNeue53Ext', 'hn-ex-lcl', 'Montserrat', sans-serif;
	font-size: 12px;
    font-size: 1.2rem;
	letter-spacing: 0px;
	padding-bottom: 4px;
	text-decoration: none;
	text-transform: uppercase;
	transition: color 0.2s ease-in, border-color 0.2s ease-in, top 0.2s ease-in, transform 0.2s ease-in;	
}

#main-menu ul li a:hover,
#main-menu ul li a:active,
#main-menu ul li a:focus {
	color: #fff;	
	border-bottom: 1px solid transparent;
	
}

#main-menu ul li a:hover{
    -moz-transform: translate(0, -6px);
    -ms-transform: translate(0, -6px);
    -o-transform: translate(0, -6px);
    -webkit-transform: translate(0, -6px);
    transform: translate(0, -6px)
}

#main-menu ul li a:focus {
	color: #fff;	
}

#main-menu ul li.current-page-ancestor a,  #main-menu ul li.current_page_item a  {
	color: #fff;	
	border-bottom: 1px solid #f28d1a;
}

#main-menu ul li:last-child {
	margin-right: 0px;
}

.header-icons { 
	padding-top: 4px;
	text-align: right;
}

.icon-search,
.icon-lang {
	cursor: pointer;
}

#btn-show-menu {
	cursor: pointer;
}

/**
****************************************************************************************
* Menu, main - END
****************************************************************************************
*/



/**
****************************************************************************************
* Menu Mega
****************************************************************************************
*/
.menu-mega {
	background-color: #333333;
	color: #fff;
	display: none;
	padding: 60px 0 40px 0;	
}

.menu-mega .main-wrapper {	
	max-width: 1200px;
	width: 96%;
    padding: 0 2%;
}

.mega-menu-col-wrapper {	
	padding-right: 20px;
}

.megamenu_list_2_wrapper { }

.menu-mega-title {
    font-size: 10px;
    font-size: 1.0rem;
	font-style: normal;
	letter-spacing: 1px;
	margin-bottom: 12px;
	margin-bottom: 1.2rem;
	text-transform: uppercase;
}

.menu-mega a {
	color: #fff;
	display: block;
	font-family: 'HelveticaNeue53Ext', 'hn-ex-lcl', 'Montserrat', sans-serif;
	font-size: 18px;
    font-size: 1.8rem;
}

.menu-mega a:hover {
}

a.menu-mega-lev1 {
	background-color: transparent;
	border-bottom: 1px solid #4b4b4b;
	font-size: 14px;
    font-size: 1.4rem;
	text-transform: uppercase;
    padding: 10px 12px 10px 20px;
	transition: background-color 0.2s ease-in;
}


.menu-mega .span_1_of_3:nth-child(-n+3) a.menu-mega-lev1 {
	border-top: 1px solid #4b4b4b;
}


.menu-mega .span_1_of_3:nth-child(3n+4)  {
	clear: left;
}

a.menu-mega-lev1:hover {
    background-color: #7f7f7f;
	text-decoration: none;
}


.mega-menu-lev2-wrapper {
	border-bottom: 1px solid #4b4b4b;
	padding: 4px 0 20px 40px;
}

.mega-menu-lev2-wrapper a {
	display: block;
	font-size: 12px;
    font-size: 1.2rem;
	margin-bottom: 4px;
}

.menu-mega-lev2 {
	padding-top: 8px;
}

.menu-mega-lev2 a {
	display: block;
	font-size: 14px;
    font-size: 1.4rem;
	margin-bottom: 20px;
}

.menu-mega-lev2-img {
	margin: 0 auto;
    margin-bottom: 40px;
}

.menu-mega-lev2-img .square:after {
    padding-bottom: 40%;
}

.menu-mega-lev2-title {
	font-family: 'HelveticaNeueW01-97Blac', 'hn-blkcn-lcl', 'Montserrat', sans-serif;
	font-size: 18px;
    font-size: 1.8rem;
	margin-bottom: 20px;
	text-transform: uppercase;
}

.menu-mega-lev2-pages {
	column-count: 2;
	column-gap: 20px;
}

.btn-mega-menu-close-wrapper {
	margin-top: 80px;
	width: 100%;
}

.btn-mega-menu-close {
	cursor: pointer;
	margin: 0 20px 0 auto;
	opacity: 1.0;
	transition: opacity 0.2s ease-in;	
}

.btn-mega-menu-close:hover {
	opacity: 0.5;
}

/**
****************************************************************************************
* Menu Mega - END
****************************************************************************************
*/



/**
****************************************************************************************
* Mobil menu
****************************************************************************************
*/

#mobile-menu  {
	display: block;
}

#mobile-menu-logo {
	display: inline-block;
	margin-bottom: 40px;	
}

#mobile-menu-list { 
	display: none;
	height: 100vh;
	padding: 0 0 40px 0; 
	position: relative;
	text-align: center;    
}

#mobile-menu-main {
	margin-top: 0;
}

.mobile-menu-wrapper {
	background-color: #333333;
	height: 100%;
	margin-top: 0;
	padding-top: 72px;
}

#mobile-menu ul  {
	margin: 0;
	text-align: left;
}
#mobile-menu ul ul  {
	margin-left: 40px;
	margin-top: 10px;
	margin-bottom: 20px;
}

#mobile-menu ul ul ul {
	margin-left: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
}

#mobile-menu ul ul ul.children {
	margin-top: 10px;
	margin-left: 40px;
}

#mobile-menu ul li {
	display: block;
	margin: 0;
}


#mobile-menu ul li a {
	color: #fff;
	display: inline-block;
	font-family: 'HelveticaNeue53Ext', 'hn-ex-lcl', 'Montserrat', sans-serif;
	font-size: 24px;
	font-size: 2.4rem;

	text-decoration: none;
	width: 100%;
	transition: background-color 0.2s ease-in;		
 }


#mobile-menu ul li a.item_has_children {
	background-repeat: no-repeat;
	background-position: 96% center;
	background-size: 9px 15px;
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHdpZHRoPSI2cHgiIGhlaWdodD0iMTBweCIgdmlld0JveD0iMCAwIDYgMTAiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+ICAgICAgICA8dGl0bGU+UGF0aDwvdGl0bGU+ICAgIDxkZXNjPkNyZWF0ZWQgd2l0aCBTa2V0Y2guPC9kZXNjPiAgICA8ZyBpZD0iVVgiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCI+ICAgICAgICA8ZyBpZD0iRGVza3RvcC05OTMtMTI1OXB4LS8tU3RhcnQtLy1NZW51LUNvcHkiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC02NTQuMDAwMDAwLCAtNDE5LjAwMDAwMCkiIHN0cm9rZT0iI0ZGRkZGRiI+ICAgICAgICAgICAgPGcgaWQ9Ik1lZ2FtZW55Ij4gICAgICAgICAgICAgICAgPGcgaWQ9InNtYWxsLXJpZ2h0IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg2NTUuMDAwMDAwLCA0MTkuMDAwMDAwKSI+ICAgICAgICAgICAgICAgICAgICA8cG9seWxpbmUgaWQ9IlBhdGgiIHBvaW50cz0iMCAwLjUgNC41IDUgMCA5LjUiPjwvcG9seWxpbmU+ICAgICAgICAgICAgICAgIDwvZz4gICAgICAgICAgICA8L2c+ICAgICAgICA8L2c+ICAgIDwvZz48L3N2Zz4=);
}

a.menu-mobile-level {
	background-color: transparent;
	border-bottom: 3px solid #3e3e3e;
    padding: 12px 12px;
}

a.menu-mobile-level:hover,
a.menu-mobile-level:active,
a.menu-mobile-level:focus {
    background-color: #7f7f7f;
	text-decoration: none;
}

#mobile-menu ul li ul li{
	margin-bottom: 10px;
	margin-left: 0px;
}

#mobile-menu ul li ul li a {
	font-size: 16px;
	font-size: 1.6rem;
}

#mobile-menu ul li ul li ul li{
	margin-bottom: 12px;
}

#mobile-menu ul ul ul.children li a {
	font-size: 14px;
	font-size: 1.4rem;
}

#mobile-menu ul li.current-page-ancestor > a {
	color: #fff;	
}

#mobile-menu ul li.current_page_item > a  {
	color: #fff;	
	text-decoration: none;
}

#mobile-menu ul li:last-child {
	display: block !important;
	margin-right: 0px;
}

.mobile-submenu-wrapper {
	height: 84%; 
	width: 100%; 
	position: absolute; 
	z-index: 1; 
	top: 20px; 
	left: -120%;
	overflow: hidden; 
	opacity: 0.9;
	padding-top: 0;
	transition: 0.5s;
}

.mobile-submenu-wrapper-open {	
	overflow: auto; 
	overflow-x: hidden; 	
	opacity: 1;		
	left: 0;
}


.has-children-back-wrapper {
	display: inline-block;	
	margin-right: 4px;
	-webkit-transform: scaleX(-1);
	transform: scaleX(-1);
}

#mobile-menu ul li.mobile-menu-back a {
    font-size: 20px;
    font-size: 2.0rem;
}


/**
****************************************************************************************
* Mobil menu - END
****************************************************************************************
*/



/**
****************************************************************************************
*  Toggler
****************************************************************************************
*/
#toggler {
	display: inline-block;
	margin: 0 0 0 0;
	padding: 0;	
}

#nav-toggler {
	width: 40px;
	height: 30px;
	position: relative;
	margin: 0 auto;
	-webkit-transform: rotate(0deg);
	-moz-transform: rotate(0deg);
	-o-transform: rotate(0deg);
	transform: rotate(0deg);
	-webkit-transition: .5s ease-in-out;
	-moz-transition: .5s ease-in-out;
	-o-transition: .5s ease-in-out;
	transition: .5s ease-in-out;
	cursor: pointer;	
}

#nav-toggler span {
	display: block;
	position: absolute;
	height: 3px;
	width: 100%;
	background: #fff;
	border-radius: 0px;
	opacity: 1;
	left: 0;
	-webkit-transform: rotate(0deg);
	-moz-transform: rotate(0deg);
	-o-transform: rotate(0deg);
	transform: rotate(0deg);
	-webkit-transition: .25s ease-in-out;
	-moz-transition: .25s ease-in-out;
	-o-transition: .25s ease-in-out;
	transition: .25s ease-in-out;
}

#nav-toggler span:nth-child(1) {
  top: 0px;
}

#nav-toggler span:nth-child(2),
#nav-toggler span:nth-child(3) {
  top: 12px;
}

#nav-toggler span:nth-child(4) {
  top: 24px;
}

#nav-toggler.open span:nth-child(1) {
  top: 5px;
  width: 0%;
  left: 50%;
}

#nav-toggler.open span:nth-child(2) {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
}

#nav-toggler.open span:nth-child(3) {
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

#nav-toggler.open span:nth-child(4) {
  top: 10px;
  width: 0%;
  left: 50%;
}

.toggler-sub { }

.sub-toggler {
	width: 20px;
	height: 20px;
	position: relative;
	margin: 0 auto;
	
	-webkit-transform: rotate(0deg);
	-moz-transform: rotate(0deg);
	-o-transform: rotate(0deg);
	transform: rotate(0deg);
	-webkit-transition: .5s ease-in-out;
	-moz-transition: .5s ease-in-out;
	-o-transition: .5s ease-in-out;
	transition: .5s ease-in-out;
	cursor: pointer;
	
	margin-top: -44px;
	margin-top: 0px;
    margin-left: 0px;	
}

.sub-toggler span {
  display: block;
  position: absolute;
  height: 1px;
  width: 100%;
  background: #f5f1ed;
  border-radius: 0;
  opacity: 1;
  left: 0;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: .25s ease-in-out;
  -moz-transition: .25s ease-in-out;
  -o-transition: .25s ease-in-out;
  transition: .25s ease-in-out;
}


.sub-toggler span:nth-child(1) {
  top: 0px;
}

.sub-toggler span:nth-child(1),
.sub-toggler span:nth-child(2) {
  top: 8px;
}

.sub-toggler span:nth-child(1) {
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  transform: rotate(90deg);
}


.sub-toggler.open span:nth-child(1) {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
}

.sub-toggler.open span:nth-child(2) {
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
}


/**
****************************************************************************************
*  Toggler - END
****************************************************************************************
*/


/**
****************************************************************************************
*  Footer
****************************************************************************************
*/

#footer {
	background-color: #333333;
	color: #fff;
	width: 100%;
}

#footer-wrapper {
	margin: 0 auto 0 auto;
	max-width: 1260px;
	max-width: 1600px;
	width: 94%;
	padding: 60px 3% 10px 3%;
}

.footer-row {
	margin-bottom: 10px;
	text-align: center;	
}

.footer-row-logo {
	margin-bottom: 14px;
}

.footer-row-links {
	margin-bottom: 30px;
}


ul.footer-menu-two-columns {
	 -webkit-column-count: 2;
     -moz-column-count: 2;
          column-count: 2;
       list-style-type: none;
}

ul.footer-menu-two-columns li {
  width: 100%;
  padding-bottom: 20px;
}


#footer-menu ul  {
	margin: 0;
	text-align: center;
}

#footer-menu ul li {
	display: inline-block;
	margin: 0 0 0 0;
	
}

#footer-menu ul li a {
	color: #fff;
	font-family: 'HelveticaNeue53Ext', 'hn-ex-lcl', 'Montserrat', sans-serif;
	font-size: 14px;
    font-size: 1.4rem;
	text-decoration: none;
	transition: color 0.2s ease-in, border-color 0.2s ease-in;	
}

#footer-menu ul li a:hover,
#footer-menu ul li a:active,
#footer-menu ul li a:focus {
	color: #fff;	
}

.footer-title {
	color: #7f7f7f;
	font-size: 14px;
	font-size: 1.4rem;
}

.footer-links {
	color: #7f7f7f;
	font-size: 14px;
	font-size: 1.4rem;
}

.footer-links a {
	color: #7f7f7f;
}

.footer-links a:hover {
	color: #7f7f7f;
}

.footer-row-icons {
	margin-bottom: 50px;
}

.footer-row-icons a {
    display: inline-block;
    height: 26px;
    width: 26px;
    margin-left: 0px;
    margin-right: 26px;
}


.footer-row-icons a:last-child {
    margin-right: 0;
}

/**
****************************************************************************************
*  Footer - END 
****************************************************************************************
*/




/**
****************************************************************************************
*  Scroll menu
****************************************************************************************
*/
.menu-fixed #header { 
	background-color: #fff;
	background-image: none;
	color: #333333;
	padding-top: 0;
	padding-bottom: 0px;
	position: fixed;
	
	-webkit-box-shadow: 0px 4px 10px 1px rgba(0,0,0,0.4);
	-moz-box-shadow: 0px 4px 10px 1px rgba(0,0,0,0.4);
	box-shadow: 0px 4px 10px 1px rgba(0,0,0,0.4);
}

#menu-main-menu select {
	font-size:12px;
	background-color:rgba(0,0,0,0.2);
	color:#fff;
	padding:3px;
	width:80px;
		border:0px solid #fff;
}

.menu-fixed #menu-main-menu select {
	color:#333;
	background-color:rgba(0,0,0,0);
}

.page-template-tpl-news.menu-fixed #header { 
	background-color: #fff;
}


.menu-fixed #header-wrapper {
    padding-top: 10px;
	padding-bottom: 10px;
}

.menu-fixed .header-logo-wrapper {
	margin-top: 4px;
	background-size: 130px 30px;
	height: 30px;
	width: 130px;	
}

.menu-fixed #main-menu ul li a {
	color: #333333;
	font-size: 12px;
	font-size: 1.2rem;
}


.menu-fixed #nav-toggler span {
  background: #000;
}


/**
****************************************************************************************
*  Scroll menu - END
****************************************************************************************
*/

/**
****************************************************************************************
Mega Menu Open
****************************************************************************************
*/
#header.menu-mega-open {
	background-color: #333333;
	background-image: url('');
}

.menu-fixed #header.menu-mega-open #main-menu ul li a { color: #fff; }

.menu-mega-open .menu-mega {
	/*
overflow: scroll;
overflow-x: hidden;
	*/
}


/**
****************************************************************************************
Mega Menu Open - END
****************************************************************************************
*/

/**
****************************************************************************************
Mobile Menu Open
****************************************************************************************
*/
.menu-open #header {
	background-color: #333333;
	background-image: url('');
}

.menu-open #header #main-menu ul li a { color: #fff; }

.menu-open.menu-fixed #nav-toggler span {
  background: #fff;
}

.menu-open #header-mobile .header-icons { 
	display: inline-block;
}

#mobile-lang {
	color:#fff;
	font-size:18px;
	display:inline-block;
	/*line-height:2rem;*/
	padding:6px 12px;
	vertical-align:top;
}

#mobile-lang a 	{
	color:#fff;
}

#mobile-lang a.sel {
	border-bottom:1px solid #fff;
}

.menu-fixed #mobile-lang a {
	color:#000;
}

.menu-fixed #mobile-lang a.sel {
	border-bottom:1px solid #000;
}

/**
****************************************************************************************
Mobile Menu Open - END
****************************************************************************************
*/





/**
****************************************************************************************
* Square
****************************************************************************************
*/
.square {
  position: relative;
}

.square:after {
  content: "";
  display: block;
  padding-bottom: 50%;
}

.square-content {
	position: absolute;
	width: 100%;
	height: 100%;	
	display: -webkit-box;      /* OLD - iOS 6-, Safari 3.1-6 */
	display: -moz-box;         /* OLD - Firefox 19- (buggy but mostly works) */
	display: -ms-flexbox;      /* TWEENER - IE 10 */
	display: -webkit-flex;     /* NEW - Chrome */
	display: flex;             /* NEW, Spec - Opera 12.1, Firefox 20+ */
	flex-grow: 1;
	overflow: hidden; /* IE11 & Firefox fix */	
	-webkit-align-items: center;	
	-webkit-box-pack: center;
	-ms-flex-pack: center;		

	background-size: cover;
	background-position: center center;	
	background-image: none;	
	background-color: #fff;	
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
/* IE10+ CSS styles go here */
}

.square-content img { width: 100%; }


/**
****************************************************************************************
* Square - END
****************************************************************************************
*/



/**
****************************************************************************************
*  Page Block, Common
****************************************************************************************
*/
.block-button,
.block-compare, 
.block-downloads,
.block-image-full-width,
.block-keyshot,
.block-seperator,
.block-shortcuts,
.block-spacer,
.block-story,
.block-text-columns,
.block-video-autoplay,
.block-image-map-pro,
#footer {
	position: relative;
}

/*
.col-img { 
	background-size: cover;
	background-position: top center;	
	background-image: none;		
	height: 300px;	
}


.col-text {
	height: auto;
	padding: 40px 0;
	text-align: center;
}


.col-text-middle.col {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	flex-grow: 1;
	overflow: hidden;
	justify-content: center;
	-webkit-justify-content: center;
	-webkit-align-items: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
}
*/

/**
****************************************************************************************
*  Page Block, Common - END
****************************************************************************************
*/




/**
****************************************************************************************
*  Block Hero
****************************************************************************************
*/
.hero-wrapper { 
	overflow: hidden;
	position: relative;
	
	position: fixed;
    width: 100%;
}

.hero-img-wrapper {
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;	
}

.hero-text-wrapper {
	height: 100%;
	margin: 0 auto;
    max-width: 1180px;
	max-width: 1600px;
	width: 94%;
	padding: 0 3%;
}
.hero-text-wrapper { position: absolute; top: 0; left: 50%; transform: translate(-50%, 0); }

.hero-text-width {
	width: 100%;
	height: 100%;
	display: table;
	max-width: 540px;
	table-layout: fixed;
	vertical-align: middle;
	/*
	position: relative;
	*/	
	position: static;
}

.hero-text-width-right {
	margin: 0 0 0 auto;
}

.hero-text-width-italic {
	max-width: 560px;
}


.hero-text-block {
	display: table-cell;
	padding-top: 20px;
	padding-bottom: 60px;
	text-align: left;
	vertical-align: bottom;
	width: 100%;
} 

.hero-text-width-right .hero-text-block {
	text-align: right;
}

.hero-text-block-top {
	padding-top: 140px !important;
	padding-bottom: 20px !important;
	vertical-align: top;
}

.hero-text-block-middle {
	padding-top: 20px !important;
	padding-bottom: 20px !important;
	vertical-align: middle;
}


.hero-text-bg {
	background-color: rgba(0, 0, 0, 0.6);
	padding: 20px 20px 20px 20px;
}

.block-hero { }

.block-hero h1,
.block-hero h2 {
	letter-spacing: 0px;
	margin-bottom: 14px;
	margin-bottom: 1.4rem;
}

.hero-text-width-italic h1,
.hero-text-width-italic h2 {
	font-family: 'HelveticaNeue67MdCnObl', 'hn-mdcno-lcl', 'Montserrat', sans-serif;
	font-size: 36px;
	font-size: 3.6rem;
	letter-spacing: 0px;
	text-transform: none;
}

.block-hero p,
.block-hero h1,
.block-hero h2 {
	text-align: left;
}


.block-hero .hero-text-width-right p,
.block-hero .hero-text-width-right h1,
.block-hero .hero-text-width-right h2 {
	text-align: right;
}

.block-hero .preamble p,
.block-hero p.preamble {
 	margin-left: 0;
	margin-right: 0;
	max-width: none;
	margin-bottom: 30px;
	margin-bottom: 3.0rem;
}

.hero-text-block p,
.hero-text-block h1,
.hero-text-block h2,
.hero-text-block .preamble p,
.hero-text-block p.preamble,
.hero-text-block a,
.hero-text-block a.textlink{
	color: #fff;
}

.hero-text-block a.btn {
	background-color: transparent;
	border: 2px solid #fff;
	color: #fff;
}

.hero-text-block a.btn:hover {
	background-color: #333333;
	border: 2px solid #333333;
	color: #fff;	
}

.hero-text-block a.textlink:hover {
	color: #ff5a5a  !important;
}

.text-dark .hero-text-block p,
.text-dark .hero-text-block h1,
.text-dark .hero-text-block h2,
.text-dark .hero-text-block h3,
.text-dark .hero-text-block a,
.text-dark .hero-text-block a.textlink {
	color: #333333 !important;
}

.text-dark .hero-text-block a.textlink:hover {
	color: #ff5a5a !important;
}

.text-dark .hero-text-block a.btn {
	color: #333333 !important;	
}

.text-dark .hero-text-block a.btn:hover {
	color: #fff !important;	
}

.text-dark .hero-text-block a.btn {
	border: 2px solid #333333;
	color: #333333;
}

.text-dark .hero-text-block a.btn:hover {
	background-color: #333333;
	border: 2px solid #333333;
	color: #fff;	
}

.text-dark .hero-text-bg {
	background-color: rgba(255, 255, 255, 0.6);
}


.fade-blocks-wrapper { }

.hero-fade-block {
display: none;
width: 100%;
position: absolute;
top: 0;
left: 0;
}

.hero-fade-block-show {  }

.hero-fade-block-show-first { display: block; }	

.mouse-scroll {
	position: absolute;
	bottom: 80px;
	left: 50%;
	transform: translate(-50%, 0);
}

.mouse-scroll{
	-webkit-animation: movemouse 0.5s infinite  alternate;
	animation: movemouse 0.5s infinite  alternate;
}
@-webkit-keyframes movemouse {
	0% { transform: translateY(0); }
	100% { transform: translateY(-10px); }
}
@keyframes movemouse {
	0% { transform: translateY(0); }
	100% { transform: translateY(-10px); }
}


/**
****************************************************************************************
*  Block Hero - END
****************************************************************************************
*/

/**
****************************************************************************************
* Block Text Columns
****************************************************************************************
*/
.block-text-columns { 
	padding-top: 40px;
	padding-bottom: 40px;
}

.text-columns {
	column-gap: 30px;
	column-rule-style: none;
}

.text-columns-2 {
	column-count: 1;
}

.text-columns-3 {
	column-count: 1;
}

.text-columns-2-space { padding-left: 30px; }

.text-columns-2 h2,
.text-columns-3 h2 {
  column-span: all;
}

.text-columns-header-wrapper {
	padding-right: 30px;
	position: relative;
}

.text-columns-img-wrapper {
	text-align: center;
}

.text-columns-header-wrapper .show-image-as-bg {
	max-width: 426px;
	padding-right: 30px;
	position: absolute; 
}

.text-columns-separator-col-1 {
	border-right: none;
}

.text-columns-separator-col-2 {
	border-left: 2px solid #f28d1a;
}

.text-columns-separator-col-1.separator-not-active {
	border-right: none;
}

.text-columns-separator-col-2.separator-not-active {
	border-left: 2px solid #f28d1a;
}


/**
****************************************************************************************
* Block Text Columns - END
****************************************************************************************
*/



/**
****************************************************************************************
* Block Story
****************************************************************************************
*/
.block-story { padding: 60px 0; }

.block-story .section.group { 
	display: block;
	overflow: visible;	
}

.block-story .col {
	-webkit-flex: 1 0 auto;
	-ms-flex: 1 0 auto;
	flex: 1 0 auto;
}

.story-col {
	padding: 0;
}

.block-story-content {
	padding: 0;
	width: 100%;
}

.story-img {
	margin: 0 auto;
	padding-bottom: 30px;
}

.story-img-img {
	text-align: center;
}


.block-story-content-wrapper {
	text-align: left;
	padding-left: 0;
	padding-right: 0;
}

.flex-right .block-story-content-wrapper {
	padding-left: 0;
	padding-right: 0;
}

.story_col_5 .block-story-content-wrapper {
	margin: 0 auto;
	max-width: 760px;
	padding-left: 0;
	padding-right: 0;
}


.story-img .square:after {
    padding-bottom: 100%;
}

.story-img .square-content.square-rounded {
	border-radius: 50%;
	/*
	border: 2px solid #fff;
	*/
}

.block-story-content img {
	padding-bottom: 30px;
}

.block-story .preamble p,
.block-story p.preamble {
	/*
	font-family: 'hn-hv-lcl', 'Montserrat', sans-serif;	
	*/
	font-weight: 700;
	font-size: 22px;
	font-size: 2.2rem;
}

/**
****************************************************************************************
* Block Story - END
****************************************************************************************
*/


/**
****************************************************************************************
* Block Seperator
****************************************************************************************
*/
.block-seperator {
    padding: 20px 0;
}

hr.seperator {}


/**
****************************************************************************************
* Block Seperator - END
****************************************************************************************
*/



/**
****************************************************************************************
*  Block Image, full width
****************************************************************************************
*/
.block-image-full-width { }

.block-image-full-width .hero-wrapper {
	position: relative;
}


.image-full-width-btn-wrapper {
	height: 100%;
	position: absolute;
	top: 0;
	left: 50%;
	transform: translate(-50%, 0);
}


.image-full-width-btn-wrapper-width {
	height: 100%;
	display: table;
	
	table-layout: fixed;
	vertical-align: middle;
}

.image-full-width-btn-wrapper-valign {
	display: table-cell;
	vertical-align: middle;
}

.resp-height-xs { height: 225px; }
.resp-height-small { height: 225px; }
.resp-height-medium { height: 225px; }
.resp-height-large { height: 225px; }
.resp-height-xl { height: 250px; }
.resp-height-xxl { height: 300px; }
.resp-height-viewport { height: 100vh; }

.block-hero .resp-height-xs,
.block-hero.resp-height-xs { height: 580px; }
.block-hero .resp-height-small,
.block-hero.resp-height-small { height: 580px; }
.block-hero .resp-height-medium,
.block-hero.resp-height-medium { height: 580px; }
.block-hero .resp-height-large,
.block-hero.resp-height-large { height: 580px; }
.block-hero .resp-height-xl,
.block-hero.resp-height-xl { height: 580px; }
.block-hero .resp-height-xxl,
.block-hero.resp-height-xxl { height: 580px; }
.block-hero .resp-height-viewport,
.block-hero.resp-height-viewport { height: 100vh; }


@media screen and (min-width: 320px) {} 
@media screen and (min-width: 400px) {}
@media screen and (min-width: 520px) {}
@media screen and (min-width: 600px) {	
	.resp-height-xs { height: 250px; }
	.resp-height-small { height: 250px; }
	.resp-height-medium { height: 262px; }
	.resp-height-large { height: 300px; }
	.resp-height-xl { height: 350px; }		
	.resp-height-xxl { height: 400px; }
}
@media screen and (min-width: 620px) {}
@media screen and (min-width: 740px) {}
@media screen and (min-width: 768px) {}
@media screen and (min-width: 880px) {}
@media screen and (min-width: 955px) {} 
@media screen and (min-width: 980px) {	
	.resp-height-xs { height: 250px; }
	.resp-height-small { height: 250px; }
	.resp-height-medium { height: 300px; }
	.resp-height-large { height: 400px; }
	.resp-height-xl { height: 500px; }		
	.resp-height-xxl { height: 600px; }	

	.block-hero .resp-height-xs { height: 400px; }
	.block-hero .resp-height-small { height: 400px; }
	.block-hero .resp-height-medium { height: 500px; }
	.block-hero .resp-height-large { height: 600px; }
	.block-hero .resp-height-xl { height: 700px; }
	.block-hero .resp-height-xxl { height: 900px; }
	.block-hero.resp-height-xs { height: 400px; }
	.block-hero.resp-height-small { height: 400px; }
	.block-hero.resp-height-medium { height: 500px; }
	.block-hero.resp-height-large { height: 600px; }
	.block-hero.resp-height-xl { height: 700px; }
	.block-hero.resp-height-xxl { height: 900px; }
	
}
@media screen and (min-width: 992px) {}
@media screen and (min-width: 1040px) {}
@media screen and (min-width: 1100px) {}

@media screen and (min-width: 1200px) {
	.resp-height-xs { height: 250px; }
	.resp-height-small { height: 400px; }
	.resp-height-medium { height: 600px; }
	.resp-height-large { height: 700px; }
	.resp-height-xl { height: 800px; }	
	.resp-height-xxl { height: 1000px; }	
	
	.block-hero .resp-height-xs { height: 400px; }
	.block-hero .resp-height-small { height: 400px; }
	.block-hero .resp-height-medium { height: 600px; }
	.block-hero .resp-height-large { height: 700px; }
	.block-hero .resp-height-xl { height: 800px; }
	.block-hero .resp-height-xxl { height: 1000px; }
	.block-hero.resp-height-xs { height: 400px; }
	.block-hero.resp-height-small { height: 400px; }
	.block-hero.resp-height-medium { height: 600px; }
	.block-hero.resp-height-large { height: 700px; }
	.block-hero.resp-height-xl { height: 800px; }
	.block-hero.resp-height-xxl { height: 1000px; }
}

@media screen and (min-width: 1260px) {}
@media screen and (min-width: 1400px) {}
@media screen and (min-width: 1600px) {}
@media screen and (min-width: 1920px) {}

@media screen and (min-width: 2000px) {	
	.resp-height-xs { height: 300px; }
	.resp-height-small { height: 600px; }
	.resp-height-medium { height: 900px; }
	.resp-height-large { height: 1050px; }
	.resp-height-xl { height: 1200px; }	
	.resp-height-xxl { height: 1500px; }
	
	.block-hero .resp-height-xs { height: 400px; }
	.block-hero .resp-height-small { height: 600px; }
	.block-hero .resp-height-medium { height: 900px; }
	.block-hero .resp-height-large { height: 1050px; }
	.block-hero .resp-height-xl { height: 1200px; }
	.block-hero .resp-height-xxl { height: 1500px; }
	.block-hero.resp-height-xs { height: 400px; }
	.block-hero.resp-height-small { height: 600px; }
	.block-hero.resp-height-medium { height: 900px; }
	.block-hero.resp-height-large { height: 1050px; }
	.block-hero.resp-height-xl { height: 1200px; }
	.block-hero.resp-height-xxl { height: 1500px; }
}

.img-bg-position-ct { background-position: center top; }
.img-bg-position-cc { background-position: center center; }
.img-bg-position-cb { background-position: center bottom; }
.img-bg-position-lt { background-position: left top; }
.img-bg-position-lc { background-position: left center; }
.img-bg-position-lb { background-position: left bottom; }
.img-bg-position-rt { background-position: right top; }
.img-bg-position-rc { background-position: right center; }
.img-bg-position-rb { background-position: right bottom; }



/**
****************************************************************************************
*  Block Image, full width - END
****************************************************************************************
*/


/**
****************************************************************************************
* Block Image / Video
****************************************************************************************
*/
.hero-video-wrapper { 
	background-color: #000;
}

.video-wrapper video.video-bg {
	opacity: 1.0;
	width: 100%;
}

.video-wrapper{
	position: relative;
	width: 100%;
	height: 100%;
}
		
.video-wrapper .video-container {  
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	overflow: hidden;
	width: 100%;
	height: 100%;
}

  
.video-wrapper video {
	position: absolute;
	top: 50%;
	left: 50%;	
	-ms-transform: translateX(-50%) translateY(-50%);
	-webkit-transform: translateX(-50%) translateY(-50%);
	-moz-transform: translateX(-50%) translateY(-50%);
	-o-transform: translateX(-50%) translateY(-50%);
	transform: translateX(-50%) translateY(-50%);	
	object-fit: cover;	  
	max-width: none;
	margin-bottom: 0;	
}


@media screen and (min-width: 320px) {} 
@media screen and (min-width: 400px) {}
@media screen and (min-width: 520px) {}
@media screen and (min-width: 600px) {}
@media screen and (min-width: 740px) {}
@media screen and (min-width: 768px) {}
@media screen and (min-width: 880px) {}
@media screen and (min-width: 920px) {}
@media screen and (min-width: 980px) {}
@media screen and (min-width: 1060px) {}
@media screen and (min-width: 1140px) {}
@media screen and (min-width: 1220px) {}
@media screen and (min-width: 1340px) {}
@media screen and (min-width: 1440px) {}
@media screen and (min-width: 1580px) {}
@media screen and (min-width: 2000px) {}

/* IE 11 Fix */
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) { }

/**
****************************************************************************************
* Block Image / Video - END
****************************************************************************************
*/





/**
****************************************************************************************
* Block Shortcuts
****************************************************************************************
*/
.block-shortcuts {
	padding-top: 30px;
	padding-bottom: 30px;
	text-align: center;
}

.shortcuts-list-wrapper { }


.shortcuts-list-item {
	margin: 0 auto 40px auto; 
	max-width: 220px;
	padding-bottom: 30px;
	text-align: center;
	width: 80%;
}

.shortcuts-list-item-info { 
	padding: 0 2%;	
}

.shortcuts-list-item-title {	
	font-size: 16px;
	font-size: 1.6rem;
	clear: both;
    font-family: 'HelveticaNeueW01-97Blac', 'hn-blkcn-lcl', 'Montserrat', sans-serif;
    font-style: normal;
    line-height: 1.1;
    margin-bottom: 0;
    text-transform: uppercase;
}

.shortcuts-list-item-img {
	margin: 0 auto;
    margin-bottom: 24px;
}

.shortcuts-list-item-img .square:after {
    padding-bottom: 100%;
}

.shortcuts-list-item-img .square-content { 
	opacity: 1;
	transition: opacity 0.3s ease-in;
}

.shortcuts-list-item-img .square-content.square-rounded {
	border-radius: 50%;
}

.block-shortcuts a .shortcuts-list-item-title {
	color: #333;
}

.block-shortcuts.block-bg-color-greydark a .shortcuts-list-item-title {
	color: #fff;
}


.block-shortcuts a:hover {
	text-decoration: none;
}

.block-shortcuts a:hover .square-content {
	opacity: 0.6;
}


/**
****************************************************************************************
* Block Shortcuts - END
****************************************************************************************
*/



/**
****************************************************************************************
* Block Compare
****************************************************************************************
*/
.block-compare {
	padding-top: 80px;
	padding-bottom: 80px;
}

.compare-list-wrapper { }


.compare-list-item {
	margin: 0; 
	max-width: 220px;
	padding-bottom: 30px;
	text-align: center;
	width: 100%;
}

.compare-list-item-info { 
	padding: 0 2%;	
}

.compare-list-item-img {
	margin: 0 auto;
    margin-bottom: 24px;
}

.compare-list-item-img .square:after {
    padding-bottom: 100%;
}

.compare-list-item-img .square-content.square-rounded {
	border-radius: 50%;
}

.block-compare a h3 {
	color: #333;
}

/*
Slider
*/
.block-compare .slider-text-wrapper {
	margin-bottom: 40px;
	max-width: 640px;
}

.slider .slick-list {
	padding: 0 5% 0 0;
}

 
.slider .slider-list-item {
	border-bottom: none;		
	margin: 0; 
	margin-right: 6%;
	max-width: 768px;
	padding-bottom: 30px;
	text-align: center;
	width: 94%;
}

.slider .slider-list-item .slider-list-item-img { 
	height: 220px; 
	background-color: #fff; 
	margin-bottom: 30px; 
	overflow: hidden;
}

.slider .slider-list-item img {
	padding: 0; 
	margin: 0 auto;
	width: auto;
}

.slider .slider-list-item-info {
text-align: left;
	margin: 0 auto;
	width: 100%;
}

.slider .slider-list-item-title {	
	font-size: 24px;
	font-size: 2.4rem;
	clear: both;
    font-family: 'HelveticaNeueW01-97Blac', 'hn-blkcn-lcl', 'Montserrat', sans-serif;
    font-style: normal;
    line-height: 1.1;
    margin-bottom: 16px;
    margin-bottom: 1.6rem;
    text-transform: uppercase;
}

.slider .slider-list-item-content {
margin-bottom: 16px;
    margin-bottom: 1.6rem;
}

.slick-dots li button:before {
	color: #333333 !important;
    font-size: 22px !important;
}

.slick-dots li.slick-active button:before { opacity: 1.0 !important; }
/**
****************************************************************************************
* Block Compare - END
****************************************************************************************
*/


/**
****************************************************************************************
* Block Downloads
****************************************************************************************
*/

.block-downloads {
	padding-top: 80px;
	padding-bottom: 80px;
}


.downloads-text-wrapper {
	text-align: center;
	padding-left: 0;
	padding-right: 0;
	
	margin: 0 auto;
	max-width: 760px;
}

.downloads-list-wrapper {
	margin: 0 auto;
	max-width: 840px;
	padding-top: 60px;
	padding-bottom: 60px;
}


.downloads-group {
	margin-bottom: 20px;
	max-width: 400px;
	width: 100%;
}

.downloads_item_col_3_of_3 {
text-align: right;	
}

.downloads-group-header {
	background-color: #333333;
	color: #fff;
	cursor: pointer;
	font-family: 'HelveticaNeueW01-97Blac', 'hn-blkcn-lcl', 'Montserrat', sans-serif;
	font-size: 14px;
	font-size: 1.4rem;
	height: 52px;
	padding: 10px;
	text-transform: uppercase;
	width: 100%;
	
	display: table;	
}

.downloads-group-header .section.group {
	display: table-cell;
	vertical-align: middle
}
		
.downloads-group-files {
	background-color: #fff;
	border: 2px solid #333333;
	color: #333333;
	width: 100%;
	display: none;
}

.downloads-group-files ul {
	list-style: none;
	margin: 20px;
}

.downloads-group-files ul li {
	    margin-bottom: 10px;
}

.downloads-item-title {
	padding-top: 4px;
}

/**
****************************************************************************************
* Block Downloads - END
****************************************************************************************
*/


/**
****************************************************************************************
* Block Button, CTA
****************************************************************************************
*/
.block-button {
	padding-top: 40px;
	padding-bottom: 40px;
}

/**
****************************************************************************************
* Block Button, CTA - END
****************************************************************************************
*/

/**
****************************************************************************************
* Block 360 Keyshot
****************************************************************************************
*/
.block-keyshot {
	padding-top: 40px;
	padding-bottom: 40px;
}

.keyshot-text-wrapper {
	margin-bottom: 40px;
	max-width: 640px;
}

.keyshot-list-wrapper { }


.keyshot-list-item {
	margin: 0; 
	text-align: center;
	width: 100%;
}

.keyshot-list-item { }


/**
****************************************************************************************
* Block 360 Keyshot - END
****************************************************************************************
*/




/**
****************************************************************************************
* Block Gutenberg Core
****************************************************************************************
*/
.block-core { }
.block-core .main-wrapper {
    max-width: 760px;
	margin-bottom: 30px;
}

/**
****************************************************************************************
* Block Gutenberg Core - END
****************************************************************************************
*/




/**
****************************************************************************************
* Block Plugin Image Map Pro
****************************************************************************************
*/

.block-image-map-pro { }

.wp-block-image-map-pro-image-map-pro {
    max-width: 100%;
	padding-top: 60px;
    padding-bottom: 60px;
    margin-left: auto;
    margin-right: auto;
}

.is-style-imagemappro-full { width: 100%; }
.is-style-imagemappro-large { width: 100%; }
.is-style-imagemappro-medium { width: 100%; }
.is-style-imagemappro-small { width: 100%; }

.imp-tooltip h1,
.imp-tooltip h2,
.imp-tooltip h3,
.imp-tooltip h4,
.imp-tooltip h5,
.imp-tooltip h6 {
	font-family: 'HelveticaNeueW01-97Blac', 'hn-blkcn-lcl', 'Montserrat', sans-serif !important;
}



/**
****************************************************************************************
* Block Plugin Algori 360 image - END
****************************************************************************************
*/


/**
****************************************************************************************
* News & single-news.php
****************************************************************************************
*/

.page-template-tpl-news #header {
	background-color: #333333
}

.block-news { 
	padding: 135px 0 60px 0;
}

.block-news-more-link { 
	padding: 20px 0;
}

.news-back-link { 
	border-top: 1px solid #e5e5e5;
	padding: 20px 0;
}

.news-back-link { 
	font-size: 14px;
	font-size: 1.4rem;
}



/**
****************************************************************************************
*/

.block-news-item {
	border-bottom: 10px solid #fff;
	padding-top: 40px;
	padding-bottom: 0;
	text-align: center;
}

.news-list-wrapper {
	margin: 20px auto 0 auto;
}

.block-news .section.group {
	padding-bottom: 0;
}

.news-list-item {
	background-color: #fff;
	height: 100%;
	margin: 0 auto 40px auto;
	max-width: 462px;
	padding: 0;
	text-align: left;	
}

.news-list-item-info { 
	padding: 10px 0;
}



.block-news .news-list-item-date {
	font-size: 16px;
	font-size: 1.6rem;
	margin-bottom: 4px;
	margin-bottom: 0.4rem;
}

.block-news .news-list-item h2 {
	font-size: 24px;
	font-size: 2.4rem;
	margin-bottom: 4px;
	margin-bottom: 0.4rem;
}


.block-news .news-list-item a {
	color: #000;
	text-decoration: none;
}

.block-news .news-list-item a:hover {
	color: #f28d1a;
	text-decoration: underline;
}

.block-news a .news-list-item {
	color: #000;
}


.block-news a:hover {
	text-decoration: none;
}

.block-news a:hover .square-content {
	opacity: 0.6;
}


.block-news .news-list-item-img {
	margin: 0 auto;
}

.block-news .news-list-item-img .square {
    margin-bottom: 0;
}

.block-news .news-list-item-img .square:after {
    padding-bottom: 75%;
}

.block-news .news-list-item-img .square-content {
	background-color: #e5e5e5;
}



.block-news .col:nth-child(3n+1) {
   clear: both;
}


/**
****************************************************************************************
* News & single-news.php - END
****************************************************************************************
*/


/**
****************************************************************************************
* Video & single-video.php
****************************************************************************************
*/

.block-videos {
    padding: 60px 0;
}

.single-video .block-single-video {
	padding-top: 60px;
}
.single-video .block-single-video .embed-wrapper {
	width: 100%;
}


/**
****************************************************************************************
* Video & single-video.php - END
****************************************************************************************
*/


/**
****************************************************************************************
*  Color Scheme
****************************************************************************************
*/
.block-bg-color-greydark { background: #333333; color: #CCCCCC; }
.block-bg-color-grey { background: #7f7f7f; color: #fff; }
.block-bg-color-greylight { background: #e5e5e5; }
.block-bg-color-white { background: #fff; }



.block-bg-color-greydark a.btn {
	background-color: #CCCCCC;
	border-color: #CCCCCC;
} 

.block-bg-color-greydark a.btn:hover {
	background-color: #7f7f7f;
	border-color: #7f7f7f;
}

.block-bg-color-greydark a.btn-soft {
	color: #CCCCCC;
} 

.block-bg-color-grey a.btn {
	color: #fff;
	border-color: #fff;
} 

.block-bg-color-grey a.btn:hover {	
	background-color: #fff;
	border-color: #333333;
	color: #333333;
}

.block-bg-color-grey a.btn-soft {
	color: #fff;
} 



/**
****************************************************************************************
*  Color Scheme - END
****************************************************************************************
*/


/**
****************************************************************************************
* Cookie-info
****************************************************************************************
*/
#cookie-info {
	background-color: #333333;
	border-top: 4px solid #f28d1a;	
	color: #fff;
	display: none;
	padding: 40px 10%;
	position: fixed;
	bottom: 0;
	text-align: center;
	width: 100%;
}

#cookie-info p {
	font-size: 12px;
	font-size: 1.2rem;
	margin: 0 auto;
	max-width: 500px;	
}

#cookie-info a {
	color: #f28d1a;
}

#cookie-info a:hover {
	color: #ff5a5a;
}

#cookie-info-approve {
	background-color: transparent;
	border: 2px solid #fff;
	border-radius: 0;
	color: #fff;	
	cursor: pointer;
	display: inline-block;
	font-family: 'HelveticaNeueW01-97Blac', 'hn-blkcn-lcl', 'Montserrat', sans-serif;
	font-size: 20px;
    font-size: 2.0rem;
	line-height: normal;
	margin: 20px 0;
	padding: 12px 36px 10px 36px;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
	transition: background-color 0.2s ease-in, color 0.2s ease-in, border-color 0.2s ease-in;
	
	-webkit-text-size-adjust: none;
	text-size-adjust: none;
} 

#cookie-info-approve:hover {
	background-color: #fff;
	border: 2px solid #fff;
	color: #333333;
}
/**
****************************************************************************************
* Cookie-info - END
****************************************************************************************
*/



/**
****************************************************************************************
*  Misc
****************************************************************************************
*/
.hide {
	display: none;	
}

.hide-important {
	display: none !important;	
}

.hide-in-desktop {
	display: block !important;	
}

.hide-in-mobile {
	display: none !important;	
}

.align-left { text-align: left; }
.align-right { text-align: right; }
.align-center {	text-align: center !important; }

.flex-right { flex-direction: row-reverse; }



img[src*='.svg']{
	width: 100%;
	height: auto;
}

/*
body.no-scroll { 
  overflow: hidden;
}
*/

/**
****************************************************************************************
*  Misc - END
****************************************************************************************
*/





/**
****************************************************************************************
*  Logos and icons 
****************************************************************************************
*/
.header-logo-wrapper {
	background-repeat: no-repeat;
	background-position: top right; 
	background-size: 130px 30px;
	height: 30px;
	width: 130px;	
}


.logo-white,
.menu-fixed .menu-mega-open .header-logo-wrapper.logo-white,
.menu-open .header-logo-wrapper.logo-white,
.menu-open.menu-fixed .header-logo-wrapper.logo-white {
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHdpZHRoPSIxNzJweCIgaGVpZ2h0PSI0MHB4IiB2aWV3Qm94PSIwIDAgMTcyIDQwIiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPiAgICAgICAgPHRpdGxlPkxvZ28tTmVnPC90aXRsZT4gICAgPGRlc2M+Q3JlYXRlZCB3aXRoIFNrZXRjaC48L2Rlc2M+ICAgIDxnIGlkPSJVWCIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+ICAgICAgICA8ZyBpZD0iRGVza3RvcC05OTMtMTI1OXB4LS8tU3RhcnQtLy1NZW51LUNvcHkiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC00NC4wMDAwMDAsIC0yMy4wMDAwMDApIiBmaWxsPSIjRkZGRkZGIj4gICAgICAgICAgICA8ZyBpZD0iTWVnYW1lbnkiPiAgICAgICAgICAgICAgICA8ZyBpZD0iTG9nby1OZWciIHRyYW5zZm9ybT0idHJhbnNsYXRlKDQ0LjAwMDAwMCwgMjMuMDAwMDAwKSI+ICAgICAgICAgICAgICAgICAgICA8ZyBpZD0iR3JvdXAtMTUiPiAgICAgICAgICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik0yNy44ODkxLDIzLjEwMDkgQzI3Ljg4OTEsMjcuODQzOSAyNi42NTcxLDMxLjEzNTkgMjMuODg5MSwzMy43NzY5IEMyMS4wOTMxLDM2LjQ0NjkgMTguNTg2MSwzNy4xMzE5IDE1LjIwMzEsMzcuNDE1OSBDMTUuMjAyMSwzNy40MTQ5IDE0Ljc4MjEsMzcuNDE3OSAxNC43ODIxLDM3LjQxNzkgQzExLjQ2NTEsMzcuMTM1OSA4Ljk3MTEsMzYuNDUwOSA2LjE2OTEsMzMuNzc2OSBDMy40MDMxLDMxLjEzNTkgMi4xNzAxLDI3Ljg0MzkgMi4xNzAxLDIzLjEwMDkgQzIuMTcwMSwyMC43MzQ5IDIuNTc5MSwxOC4yMjg5IDMuMzg2MSwxNS42NTU5IEM0LjAwMzEsMTMuNjg4OSA0LjM5MjEsMTIuODAwOSA0Ljg5NTEsMTEuODQ4OSBDNS40NDcxLDEwLjgwNTkgNi4wNDkxLDEwLjUxODkgNy44MjkxLDEwLjQ1MjkgQzcuODI5MSwxMC40NTI5IDIyLjIwNjEsMTAuNDUzOSAyMi4yMzQxLDEwLjQ1MzkgQzI0LjAxMDEsMTAuNTE5OSAyNC42MTQxLDEwLjgwNjkgMjUuMTYzMSwxMS44NDg5IEMyNS42NjcxLDEyLjgwMDkgMjYuMDU2MSwxMy42ODg5IDI2LjY3MjEsMTUuNjU1OSBDMjcuNDc5MSwxOC4yMjg5IDI3Ljg4OTEsMjAuNzM0OSAyNy44ODkxLDIzLjEwMDkgTTI4LjYwMjEsMTQuOTAyOSBDMjcuOTI0MSwxMi44Nzc5IDI2Ljk4NDEsMTAuODYxOSAyNS43MzAxLDguNzMyOSBDMjQuMzE1MSw2LjMzMDkgMjIuMTk4MSwzLjk1NzkgMjEuMDYxMSwyLjc1NjkgQzIwLjQ0NzEsMi4xMDU5IDE4LjkyMTEsMC40NDQ5IDE4LjExNzEsMC4yMTI5IEMxNy41NzIxLDAuMDU3OSAxNy4wNjYxLDAuMTMxOSAxNi42OTMxLDAuNDIxOSBDMTYuMzc1MSwwLjY2ODkgMTYuMTkzMSwxLjA0NzkgMTYuMjA0MSwxLjQzNzkgQzE2LjIxNTEsMS44MTM5IDE2LjQwNDEsMi4xODA5IDE2LjcyMzEsMi40NDQ5IEMxNy4wMjgxLDIuNjk3OSAxNy40MDQxLDIuODA5OSAxNy43NTIxLDIuNzUzOSBMMTguMTU5MSwyLjYxNTkgQzE4LjE1OTEsMi42MTU5IDE4LjIzNjEsMi41Nzk5IDE4LjI0MzEsMi41NzY5IEMxOC4yNDgxLDIuNTc3OSAxOC4zNTcxLDIuNTg0OSAxOC42ODYxLDIuODMwOSBDMTkuNTcyMSwzLjQ5NDkgMjEuNjY2MSw2LjE4NDkgMjIuNjA5MSw3LjM0OTkgQzIzLjAxMTEsNy44OTU5IDIzLjA2MjEsOC4xNjI5IDIzLjA2MjEsOC4yNjM5IEMyMy4wNjIxLDguMjk4OSAyMy4wNTYxLDguMzEzOSAyMy4wNTYxLDguMzE0OSBDMjMuMDMzMSw4LjM2MTkgMjIuODIwMSw4LjQ5NDkgMjIuMTc3MSw4LjQ5NDkgTDcuODgxMSw4LjQ5NDkgQzcuMjM5MSw4LjQ5NDkgNy4wMjcxLDguMzYxOSA3LjAwMzEsOC4zMTQ5IEM3LjAwMzEsOC4zMTM5IDYuOTk3MSw4LjI5ODkgNi45OTcxLDguMjY1OSBDNi45OTcxLDguMTY0OSA3LjA0OTEsNy44OTM5IDcuNDYzMSw3LjMzMTkgQzguMzkyMSw2LjIxNDkgMTAuNDIzMSwzLjQ5NjkgMTEuMzA5MSwyLjgzMDkgQzExLjYzNzEsMi41ODQ5IDExLjc0NzEsMi41Nzc5IDExLjc1NDEsMi41NzY5IEMxMS43NTkxLDIuNTc5OSAxMS44MzgxLDIuNjE1OSAxMS44MzgxLDIuNjE1OSBMMTIuMjQzMSwyLjc1MzkgQzEyLjU3MzEsMi44MDY5IDEyLjkyOTEsMi43MDI5IDEzLjIyMjEsMi40NjY5IEMxMy41NDExLDIuMjA5OSAxMy43NDYxLDEuODMxOSAxMy43NjkxLDEuNDU0OSBDMTMuNzkzMSwxLjA1NjkgMTMuNjIyMSwwLjY2OTkgMTMuMzEyMSwwLjQyMTkgQzEzLjEwMDEsMC4yNTE5IDEyLjYzMjEsLTAuMDAxMSAxMS44NzkxLDAuMjEyOSBDMTEuMTkwMSwwLjQxMDkgOS43OTgxLDEuODM5OSA4LjU1MzEsMy4xNTU5IEM3LjQxNzEsNC4zNTU5IDUuNzQ0MSw2LjMzMDkgNC4zMjgxLDguNzMyOSBDMy4wNzUxLDEwLjg2MTkgMi4xMzUxLDEyLjg3NzkgMS40NTcxLDE0LjkwMjkgQzAuMzgwMSwxOC4xMTM5IDAuMDAwMSwyMi4zNDM5IDAuMDAwMSwyMy4xMzU5IEMwLjAwMDEsMjguMTA0OSAxLjYxNDEsMzIuMjEzOSA0Ljc5NjEsMzUuMzQ2OSBDNy4zMTcxLDM3Ljg3MzkgMTEuMDYzMSwzOS40MDM5IDE0LjgxNDEsMzkuNDMyOSBMMTUuMjQyMSwzOS40MzI5IEMxOC45OTYxLDM5LjQwMzkgMjIuNzQzMSwzNy44NzM5IDI1LjI2NjEsMzUuMzQyOSBDMjguNDQ1MSwzMi4yMTM5IDMwLjA1OTEsMjguMTA0OSAzMC4wNTkxLDIzLjEzNTkgQzMwLjA1OTEsMjIuMzQzOSAyOS42NzkxLDE4LjExMzkgMjguNjAyMSwxNC45MDI5IiBpZD0iRmlsbC0xIj48L3BhdGg+ICAgICAgICAgICAgICAgICAgICAgICAgPHBhdGggZD0iTTU2LjA2MDksMTYuMjEyMiBDNTQuNjgxOSwxNC42MzcyIDUzLjAzOTksMTQuMDEzMiA1MC44NzM5LDE0LjAxMzIgQzQ5LjEwMDksMTQuMDEzMiA0Ny44ODY5LDE0LjYzNzIgNDcuODg2OSwxNS43ODQyIEM0Ny44ODY5LDE5Ljc5MDIgNjEuNTEwOSwxNi4yNDQyIDYxLjUxMDksMjYuMzU3MiBDNjEuNTEwOSwzMC40NjAyIDU4LjIyNzksMzQuNjMwMiA1MC45NzE5LDM0LjYzMDIgQzQ2LjUzOTksMzQuNjMwMiA0Mi42MzQ5LDMzLjU3ODIgNDAuMDA3OSwyOS44MDQyIEw0NC4yNzQ5LDI2LjQ4NjIgQzQ1LjgxNzksMjguMzkyMiA0Ny45ODQ5LDI5LjUwOTIgNTAuNTEyOSwyOS41MDkyIEM1My4zMDM5LDI5LjUwOTIgNTQuNDE4OSwyOC40MjUyIDU0LjQxODksMjcuMzQxMiBDNTQuNDE4OSwyMy41NjYyIDQwLjk5MTksMjYuNDU1MiA0MC45OTE5LDE3LjA2NjIgQzQwLjk5MTksMTIuMjA3MiA0NS4wMjk5LDguODkxMiA1MC45NzE5LDguODkxMiBDNTQuNDUxOSw4Ljg5MTIgNTcuOTk3OSw5Ljk0MTIgNjAuMTk3OSwxMi43OTgyIEw1Ni4wNjA5LDE2LjIxMjIgWiIgaWQ9IkZpbGwtMyI+PC9wYXRoPiAgICAgICAgICAgICAgICAgICAgICAgIDxwb2x5Z29uIGlkPSJGaWxsLTUiIHBvaW50cz0iNjMuODA4IDkuMzUwOSA4Mi40ODcgOS4zNTA5IDgyLjQ4NyAxNC40NzE5IDcwLjg5OSAxNC40NzE5IDcwLjg5OSAxOC45Njk5IDc4LjMxOCAxOC45Njk5IDc4LjMxOCAyNC4wOTE5IDcwLjg5OSAyNC4wOTE5IDcwLjg5OSAyOC44NTE5IDgyLjg0OCAyOC44NTE5IDgyLjg0OCAzNC4xNjk5IDYzLjgwOCAzNC4xNjk5Ij48L3BvbHlnb24+ICAgICAgICAgICAgICAgICAgICAgICAgPHBvbHlnb24gaWQ9IkZpbGwtNyIgcG9pbnRzPSI4NS4wODA1IDkuMzUwOSA5Mi4xNzI1IDkuMzUwOSA5Mi4xNzI1IDI4Ljg1MTkgMTAyLjU0NjUgMjguODUxOSAxMDIuNTQ2NSAzNC4xNjk5IDg1LjA4MDUgMzQuMTY5OSI+PC9wb2x5Z29uPiAgICAgICAgICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik0xMTEuNjAyOSwyOS40NDE3IEwxMTMuNDcyOSwyOS40NDE3IEMxMTYuODIxOSwyOS40NDE3IDExOS42Nzg5LDI3LjM3NDcgMTE5LjY3ODksMjEuNTYyNyBDMTE5LjY3ODksMTcuNzU0NyAxMTguMjAwOSwxNC4wNzg3IDExMy44MzM5LDE0LjA3ODcgTDExMS42MDI5LDE0LjA3ODcgTDExMS42MDI5LDI5LjQ0MTcgWiBNMTA0LjUxMTksOS4zNTA3IEwxMTQuNTIzOSw5LjM1MDcgQzEyMi43OTc5LDkuMzUwNyAxMjcuMTYzOSwxNC42MDM3IDEyNy4xNjM5LDIxLjU5NTcgQzEyNy4xNjM5LDI3LjE0MzcgMTI0LjcwMDksMzQuMTcwNyAxMTMuOTAwOSwzNC4xNzA3IEwxMDQuNTExOSwzNC4xNzA3IEwxMDQuNTExOSw5LjM1MDcgWiIgaWQ9IkZpbGwtOSI+PC9wYXRoPiAgICAgICAgICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik0xMjkuNzIwMSw5LjM1MDkgTDE0OC40MDExLDkuMzUwOSBMMTQ4LjQwMTEsMTQuNDcxOSBMMTM2LjgxMDEsMTQuNDcxOSBMMTM2LjgxMDEsMTguOTY5OSBMMTQ0LjIzMDEsMTguOTY5OSBMMTQ0LjIzMDEsMjQuMDkxOSBMMTM2LjgxMDEsMjQuMDkxOSBMMTM2LjgxMDEsMjguODUxOSBMMTQ4Ljc2MDEsMjguODUxOSBMMTQ4Ljc2MDEsMzQuMTY5OSBMMTI5LjcyMDEsMzQuMTY5OSBMMTI5LjcyMDEsOS4zNTA5IFogTTE0My43ODAxLDIuOTQ0OSBMMTQ4Ljg2NzEsMi45NDQ5IEwxNDQuMDA5MSw3LjczNzkgTDE0MC43MjcxLDcuNzM3OSBMMTQzLjc4MDEsMi45NDQ5IFoiIGlkPSJGaWxsLTExIj48L3BhdGg+ICAgICAgICAgICAgICAgICAgICAgICAgPHBvbHlnb24gaWQ9IkZpbGwtMTMiIHBvaW50cz0iMTUwLjk5MzYgOS4zNTA5IDE1Ny41OTI2IDkuMzUwOSAxNjYuNDIzNiAyMi41MTQ5IDE2Ni40ODg2IDIyLjUxNDkgMTY2LjQ4ODYgOS4zNTA5IDE3MS45Mzg2IDkuMzUwOSAxNzEuOTM4NiAzNC4xNjk5IDE2Ni42MjA2IDM0LjE2OTkgMTU2LjUwOTYgMjAuMTE4OSAxNTYuNDQyNiAyMC4xMTg5IDE1Ni40NDI2IDM0LjE2OTkgMTUwLjk5MzYgMzQuMTY5OSI+PC9wb2x5Z29uPiAgICAgICAgICAgICAgICAgICAgPC9nPiAgICAgICAgICAgICAgICA8L2c+ICAgICAgICAgICAgPC9nPiAgICAgICAgPC9nPiAgICA8L2c+PC9zdmc+);
}

.logo-dark,
.menu-fixed .header-logo-wrapper.logo-white {
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHdpZHRoPSIxMjlweCIgaGVpZ2h0PSIzMHB4IiB2aWV3Qm94PSIwIDAgMTI5IDMwIiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPiAgICAgICAgPHRpdGxlPkxvZ28tUG9zPC90aXRsZT4gICAgPGRlc2M+Q3JlYXRlZCB3aXRoIFNrZXRjaC48L2Rlc2M+ICAgIDxnIGlkPSJVWCIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+ICAgICAgICA8ZyBpZD0iRGVza3RvcC05OTMtMTI1OXB4LS8tTUVOVS1Db3B5IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtNDQuMDAwMDAwLCAtMTMuMDAwMDAwKSIgZmlsbD0iIzI4MjgyOCI+ICAgICAgICAgICAgPGcgaWQ9IkxvZ28tUG9zIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg0NC4wMDAwMDAsIDEzLjAwMDAwMCkiPiAgICAgICAgICAgICAgICA8ZyBpZD0iR3JvdXAtMTUiPiAgICAgICAgICAgICAgICAgICAgPHBhdGggZD0iTTIwLjkxNjgyNSwxNy4zMjU2NzUgQzIwLjkxNjgyNSwyMC44ODI5MjUgMTkuOTkyODI1LDIzLjM1MTkyNSAxNy45MTY4MjUsMjUuMzMyNjc1IEMxNS44MTk4MjUsMjcuMzM1MTc1IDEzLjkzOTU3NSwyNy44NDg5MjUgMTEuNDAyMzI1LDI4LjA2MTkyNSBDMTEuNDAxNTc1LDI4LjA2MTE3NSAxMS4wODY1NzUsMjguMDYzNDI1IDExLjA4NjU3NSwyOC4wNjM0MjUgQzguNTk4ODI1LDI3Ljg1MTkyNSA2LjcyODMyNSwyNy4zMzgxNzUgNC42MjY4MjUsMjUuMzMyNjc1IEMyLjU1MjMyNSwyMy4zNTE5MjUgMS42Mjc1NzUsMjAuODgyOTI1IDEuNjI3NTc1LDE3LjMyNTY3NSBDMS42Mjc1NzUsMTUuNTUxMTc1IDEuOTM0MzI1LDEzLjY3MTY3NSAyLjUzOTU3NSwxMS43NDE5MjUgQzMuMDAyMzI1LDEwLjI2NjY3NSAzLjI5NDA3NSw5LjYwMDY3NSAzLjY3MTMyNSw4Ljg4NjY3NSBDNC4wODUzMjUsOC4xMDQ0MjUgNC41MzY4MjUsNy44ODkxNzUgNS44NzE4MjUsNy44Mzk2NzUgQzUuODcxODI1LDcuODM5Njc1IDE2LjY1NDU3NSw3Ljg0MDQyNSAxNi42NzU1NzUsNy44NDA0MjUgQzE4LjAwNzU3NSw3Ljg4OTkyNSAxOC40NjA1NzUsOC4xMDUxNzUgMTguODcyMzI1LDguODg2Njc1IEMxOS4yNTAzMjUsOS42MDA2NzUgMTkuNTQyMDc1LDEwLjI2NjY3NSAyMC4wMDQwNzUsMTEuNzQxOTI1IEMyMC42MDkzMjUsMTMuNjcxNjc1IDIwLjkxNjgyNSwxNS41NTExNzUgMjAuOTE2ODI1LDE3LjMyNTY3NSBNMjEuNDUxNTc1LDExLjE3NzE3NSBDMjAuOTQzMDc1LDkuNjU4NDI1IDIwLjIzODA3NSw4LjE0NjQyNSAxOS4yOTc1NzUsNi41NDk2NzUgQzE4LjIzNjMyNSw0Ljc0ODE3NSAxNi42NDg1NzUsMi45Njg0MjUgMTUuNzk1ODI1LDIuMDY3Njc1IEMxNS4zMzUzMjUsMS41Nzk0MjUgMTQuMTkwODI1LDAuMzMzNjc1IDEzLjU4NzgyNSwwLjE1OTY3NSBDMTMuMTc5MDc1LDAuMDQzNDI1IDEyLjc5OTU3NSwwLjA5ODkyNSAxMi41MTk4MjUsMC4zMTY0MjUgQzEyLjI4MTMyNSwwLjUwMTY3NSAxMi4xNDQ4MjUsMC43ODU5MjUgMTIuMTUzMDc1LDEuMDc4NDI1IEMxMi4xNjEzMjUsMS4zNjA0MjUgMTIuMzAzMDc1LDEuNjM1Njc1IDEyLjU0MjMyNSwxLjgzMzY3NSBDMTIuNzcxMDc1LDIuMDIzNDI1IDEzLjA1MzA3NSwyLjEwNzQyNSAxMy4zMTQwNzUsMi4wNjU0MjUgTDEzLjYxOTMyNSwxLjk2MTkyNSBDMTMuNjE5MzI1LDEuOTYxOTI1IDEzLjY3NzA3NSwxLjkzNDkyNSAxMy42ODIzMjUsMS45MzI2NzUgQzEzLjY4NjA3NSwxLjkzMzQyNSAxMy43Njc4MjUsMS45Mzg2NzUgMTQuMDE0NTc1LDIuMTIzMTc1IEMxNC42NzkwNzUsMi42MjExNzUgMTYuMjQ5NTc1LDQuNjM4Njc1IDE2Ljk1NjgyNSw1LjUxMjQyNSBDMTcuMjU4MzI1LDUuOTIxOTI1IDE3LjI5NjU3NSw2LjEyMjE3NSAxNy4yOTY1NzUsNi4xOTc5MjUgQzE3LjI5NjU3NSw2LjIyNDE3NSAxNy4yOTIwNzUsNi4yMzU0MjUgMTcuMjkyMDc1LDYuMjM2MTc1IEMxNy4yNzQ4MjUsNi4yNzE0MjUgMTcuMTE1MDc1LDYuMzcxMTc1IDE2LjYzMjgyNSw2LjM3MTE3NSBMNS45MTA4MjUsNi4zNzExNzUgQzUuNDI5MzI1LDYuMzcxMTc1IDUuMjcwMzI1LDYuMjcxNDI1IDUuMjUyMzI1LDYuMjM2MTc1IEM1LjI1MjMyNSw2LjIzNTQyNSA1LjI0NzgyNSw2LjIyNDE3NSA1LjI0NzgyNSw2LjE5OTQyNSBDNS4yNDc4MjUsNi4xMjM2NzUgNS4yODY4MjUsNS45MjA0MjUgNS41OTczMjUsNS40OTg5MjUgQzYuMjk0MDc1LDQuNjYxMTc1IDcuODE3MzI1LDIuNjIyNjc1IDguNDgxODI1LDIuMTIzMTc1IEM4LjcyNzgyNSwxLjkzODY3NSA4LjgxMDMyNSwxLjkzMzQyNSA4LjgxNTU3NSwxLjkzMjY3NSBDOC44MTkzMjUsMS45MzQ5MjUgOC44Nzg1NzUsMS45NjE5MjUgOC44Nzg1NzUsMS45NjE5MjUgTDkuMTgyMzI1LDIuMDY1NDI1IEM5LjQyOTgyNSwyLjEwNTE3NSA5LjY5NjgyNSwyLjAyNzE3NSA5LjkxNjU3NSwxLjg1MDE3NSBDMTAuMTU1ODI1LDEuNjU3NDI1IDEwLjMwOTU3NSwxLjM3MzkyNSAxMC4zMjY4MjUsMS4wOTExNzUgQzEwLjM0NDgyNSwwLjc5MjY3NSAxMC4yMTY1NzUsMC41MDI0MjUgOS45ODQwNzUsMC4zMTY0MjUgQzkuODI1MDc1LDAuMTg4OTI1IDkuNDc0MDc1LC0wLjAwMDgyNSA4LjkwOTMyNSwwLjE1OTY3NSBDOC4zOTI1NzUsMC4zMDgxNzUgNy4zNDg1NzUsMS4zNzk5MjUgNi40MTQ4MjUsMi4zNjY5MjUgQzUuNTYyODI1LDMuMjY2OTI1IDQuMzA4MDc1LDQuNzQ4MTc1IDMuMjQ2MDc1LDYuNTQ5Njc1IEMyLjMwNjMyNSw4LjE0NjQyNSAxLjYwMTMyNSw5LjY1ODQyNSAxLjA5MjgyNSwxMS4xNzcxNzUgQzAuMjg1MDc1LDEzLjU4NTQyNSA3LjVlLTA1LDE2Ljc1NzkyNSA3LjVlLTA1LDE3LjM1MTkyNSBDNy41ZS0wNSwyMS4wNzg2NzUgMS4yMTA1NzUsMjQuMTYwNDI1IDMuNTk3MDc1LDI2LjUxMDE3NSBDNS40ODc4MjUsMjguNDA1NDI1IDguMjk3MzI1LDI5LjU1MjkyNSAxMS4xMTA1NzUsMjkuNTc0Njc1IEwxMS40MzE1NzUsMjkuNTc0Njc1IEMxNC4yNDcwNzUsMjkuNTUyOTI1IDE3LjA1NzMyNSwyOC40MDU0MjUgMTguOTQ5NTc1LDI2LjUwNzE3NSBDMjEuMzMzODI1LDI0LjE2MDQyNSAyMi41NDQzMjUsMjEuMDc4Njc1IDIyLjU0NDMyNSwxNy4zNTE5MjUgQzIyLjU0NDMyNSwxNi43NTc5MjUgMjIuMjU5MzI1LDEzLjU4NTQyNSAyMS40NTE1NzUsMTEuMTc3MTc1IiBpZD0iRmlsbC0xIj48L3BhdGg+ICAgICAgICAgICAgICAgICAgICA8cGF0aCBkPSJNNDIuMDQ1Njc1LDEyLjE1OTE1IEM0MS4wMTE0MjUsMTAuOTc3OSAzOS43Nzk5MjUsMTAuNTA5OSAzOC4xNTU0MjUsMTAuNTA5OSBDMzYuODI1Njc1LDEwLjUwOTkgMzUuOTE1MTc1LDEwLjk3NzkgMzUuOTE1MTc1LDExLjgzODE1IEMzNS45MTUxNzUsMTQuODQyNjUgNDYuMTMzMTc1LDEyLjE4MzE1IDQ2LjEzMzE3NSwxOS43Njc5IEM0Ni4xMzMxNzUsMjIuODQ1MTUgNDMuNjcwOTI1LDI1Ljk3MjY1IDM4LjIyODkyNSwyNS45NzI2NSBDMzQuOTA0OTI1LDI1Ljk3MjY1IDMxLjk3NjE3NSwyNS4xODM2NSAzMC4wMDU5MjUsMjIuMzUzMTUgTDMzLjIwNjE3NSwxOS44NjQ2NSBDMzQuMzYzNDI1LDIxLjI5NDE1IDM1Ljk4ODY3NSwyMi4xMzE5IDM3Ljg4NDY3NSwyMi4xMzE5IEMzOS45Nzc5MjUsMjIuMTMxOSA0MC44MTQxNzUsMjEuMzE4OSA0MC44MTQxNzUsMjAuNTA1OSBDNDAuODE0MTc1LDE3LjY3NDY1IDMwLjc0MzkyNSwxOS44NDE0IDMwLjc0MzkyNSwxMi43OTk2NSBDMzAuNzQzOTI1LDkuMTU1NCAzMy43NzI0MjUsNi42Njg0IDM4LjIyODkyNSw2LjY2ODQgQzQwLjgzODkyNSw2LjY2ODQgNDMuNDk4NDI1LDcuNDU1OSA0NS4xNDg0MjUsOS41OTg2NSBMNDIuMDQ1Njc1LDEyLjE1OTE1IFoiIGlkPSJGaWxsLTMiPjwvcGF0aD4gICAgICAgICAgICAgICAgICAgIDxwb2x5Z29uIGlkPSJGaWxsLTUiIHBvaW50cz0iNDcuODU2IDcuMDEzMTc1IDYxLjg2NTI1IDcuMDEzMTc1IDYxLjg2NTI1IDEwLjg1MzkyNSA1My4xNzQyNSAxMC44NTM5MjUgNTMuMTc0MjUgMTQuMjI3NDI1IDU4LjczODUgMTQuMjI3NDI1IDU4LjczODUgMTguMDY4OTI1IDUzLjE3NDI1IDE4LjA2ODkyNSA1My4xNzQyNSAyMS42Mzg5MjUgNjIuMTM2IDIxLjYzODkyNSA2Mi4xMzYgMjUuNjI3NDI1IDQ3Ljg1NiAyNS42Mjc0MjUiPjwvcG9seWdvbj4gICAgICAgICAgICAgICAgICAgIDxwb2x5Z29uIGlkPSJGaWxsLTciIHBvaW50cz0iNjMuODEwMzc1IDcuMDEzMTc1IDY5LjEyOTM3NSA3LjAxMzE3NSA2OS4xMjkzNzUgMjEuNjM4OTI1IDc2LjkwOTg3NSAyMS42Mzg5MjUgNzYuOTA5ODc1IDI1LjYyNzQyNSA2My44MTAzNzUgMjUuNjI3NDI1Ij48L3BvbHlnb24+ICAgICAgICAgICAgICAgICAgICA8cGF0aCBkPSJNODMuNzAyMTc1LDIyLjA4MTI3NSBMODUuMTA0Njc1LDIyLjA4MTI3NSBDODcuNjE2NDI1LDIyLjA4MTI3NSA4OS43NTkxNzUsMjAuNTMxMDI1IDg5Ljc1OTE3NSwxNi4xNzIwMjUgQzg5Ljc1OTE3NSwxMy4zMTYwMjUgODguNjUwNjc1LDEwLjU1OTAyNSA4NS4zNzU0MjUsMTAuNTU5MDI1IEw4My43MDIxNzUsMTAuNTU5MDI1IEw4My43MDIxNzUsMjIuMDgxMjc1IFogTTc4LjM4MzkyNSw3LjAxMzAyNSBMODUuODkyOTI1LDcuMDEzMDI1IEM5Mi4wOTg0MjUsNy4wMTMwMjUgOTUuMzcyOTI1LDEwLjk1Mjc3NSA5NS4zNzI5MjUsMTYuMTk2Nzc1IEM5NS4zNzI5MjUsMjAuMzU3Nzc1IDkzLjUyNTY3NSwyNS42MjgwMjUgODUuNDI1Njc1LDI1LjYyODAyNSBMNzguMzgzOTI1LDI1LjYyODAyNSBMNzguMzgzOTI1LDcuMDEzMDI1IFoiIGlkPSJGaWxsLTkiPjwvcGF0aD4gICAgICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik05Ny4yOTAwNzUsNy4wMTMxNzUgTDExMS4zMDA4MjUsNy4wMTMxNzUgTDExMS4zMDA4MjUsMTAuODUzOTI1IEwxMDIuNjA3NTc1LDEwLjg1MzkyNSBMMTAyLjYwNzU3NSwxNC4yMjc0MjUgTDEwOC4xNzI1NzUsMTQuMjI3NDI1IEwxMDguMTcyNTc1LDE4LjA2ODkyNSBMMTAyLjYwNzU3NSwxOC4wNjg5MjUgTDEwMi42MDc1NzUsMjEuNjM4OTI1IEwxMTEuNTcwMDc1LDIxLjYzODkyNSBMMTExLjU3MDA3NSwyNS42Mjc0MjUgTDk3LjI5MDA3NSwyNS42Mjc0MjUgTDk3LjI5MDA3NSw3LjAxMzE3NSBaIE0xMDcuODM1MDc1LDIuMjA4Njc1IEwxMTEuNjUwMzI1LDIuMjA4Njc1IEwxMDguMDA2ODI1LDUuODAzNDI1IEwxMDUuNTQ1MzI1LDUuODAzNDI1IEwxMDcuODM1MDc1LDIuMjA4Njc1IFoiIGlkPSJGaWxsLTExIj48L3BhdGg+ICAgICAgICAgICAgICAgICAgICA8cG9seWdvbiBpZD0iRmlsbC0xMyIgcG9pbnRzPSIxMTMuMjQ1MiA3LjAxMzE3NSAxMTguMTk0NDUgNy4wMTMxNzUgMTI0LjgxNzcgMTYuODg2MTc1IDEyNC44NjY0NSAxNi44ODYxNzUgMTI0Ljg2NjQ1IDcuMDEzMTc1IDEyOC45NTM5NSA3LjAxMzE3NSAxMjguOTUzOTUgMjUuNjI3NDI1IDEyNC45NjU0NSAyNS42Mjc0MjUgMTE3LjM4MjIgMTUuMDg5MTc1IDExNy4zMzE5NSAxNS4wODkxNzUgMTE3LjMzMTk1IDI1LjYyNzQyNSAxMTMuMjQ1MiAyNS42Mjc0MjUiPjwvcG9seWdvbj4gICAgICAgICAgICAgICAgPC9nPiAgICAgICAgICAgIDwvZz4gICAgICAgIDwvZz4gICAgPC9nPjwvc3ZnPg==);
}



.footer-logo-wrapper {
	background-repeat: no-repeat;
	background-position: top right; 
	background-size: 155px 36px;
	display: inline-block;
	height: 36px;
	width: 155px;	
}





.icon-header-wrapper {
	display: inline-block;
	margin: 0 6px;
}

.icon-search-wrapper {
	background-repeat: no-repeat;
	background-position: top right; 
	background-size: 20px 20px;
	height: 20px;
	width: 20px;	
}

.icon-search,
.menu-fixed .menu-mega-open .icon-search,
.menu-open.menu-fixed .icon-search {
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHdpZHRoPSIyN3B4IiBoZWlnaHQ9IjI3cHgiIHZpZXdCb3g9IjAgMCAyNyAyNyIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj4gICAgICAgIDx0aXRsZT5zZWFyY2gtdG8tY2xvc2U8L3RpdGxlPiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggU2tldGNoLjwvZGVzYz4gICAgPGcgaWQ9IlVYIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiPiAgICAgICAgPGcgaWQ9IkRlc2t0b3AtOTkzLTEyNTlweC0vLVN0YXJ0LS8tTWVudS1Db3B5IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMTE4OS4wMDAwMDAsIC0zMi4wMDAwMDApIiBzdHJva2U9IiNGRkZGRkYiPiAgICAgICAgICAgIDxnIGlkPSJNZW51LWRlc2t0b3AiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDUxMi4wMDAwMDAsIDMxLjAwMDAwMCkiPiAgICAgICAgICAgICAgICA8ZyBpZD0ic2VhcmNoLXRvLWNsb3NlIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg2NzguMDAwMDAwLCAyLjAwMDAwMCkiPiAgICAgICAgICAgICAgICAgICAgPGc+ICAgICAgICAgICAgICAgICAgICAgICAgPHBhdGggZD0iTTE3LDE3IEwyNSwyNSIgaWQ9IlBhdGgiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWRhc2hhcnJheT0iMzMuOTQiPjwvcGF0aD4gICAgICAgICAgICAgICAgICAgICAgICA8cGF0aCBkPSJNMjUsMSBMMSwyNSIgaWQ9IlBhdGgiIHN0cm9rZS13aWR0aD0iMiIgb3BhY2l0eT0iMCIgc3Ryb2tlLWRhc2hhcnJheT0iMzMuOTQiPjwvcGF0aD4gICAgICAgICAgICAgICAgICAgICAgICA8Y2lyY2xlIGlkPSJPdmFsIiBzdHJva2Utd2lkdGg9IjIiIGN4PSIxMCIgY3k9IjEwIiByPSIxMCI+PC9jaXJjbGU+ICAgICAgICAgICAgICAgICAgICA8L2c+ICAgICAgICAgICAgICAgIDwvZz4gICAgICAgICAgICA8L2c+ICAgICAgICA8L2c+ICAgIDwvZz48L3N2Zz4=);
}

.icon-search-dark,
.menu-fixed .icon-search {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAHwAAAB8CAMAAACcwCSMAAACxFBMVEUAAAAoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgl9D3gAAAA63RSTlMAAQIDBAUGBwgJCgsMDg8QERITFBUWFxgZGhscHR4fICEiIyQlJicoKSorLC0uLzAxMjM1Njc4OTo8Pj9AQUJDREdISUpLTE1OT1BRUlNUVVZXWFlaW1xeX2BhYmNkZWZoaWpsbW5vcHFyc3R1dnd4eXp7fH1+f4CBhYaHiImKi4yOj5CSk5SVlpeY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);
}


.icon-lang-wrapper {
	background-repeat: no-repeat;
	background-position: top right; 
	background-size: 20px 20px;
	height: 20px;
	width: 20px;	
}


.icon-lang,
.menu-fixed .menu-mega-open .icon-lang,
.menu-open.menu-fixed .icon-lang {
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHdpZHRoPSIzMnB4IiBoZWlnaHQ9IjMycHgiIHZpZXdCb3g9IjAgMCAzMiAzMiIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj4gICAgICAgIDx0aXRsZT5sYW5ndWFnZTwvdGl0bGU+ICAgIDxkZXNjPkNyZWF0ZWQgd2l0aCBTa2V0Y2guPC9kZXNjPiAgICA8ZyBpZD0iVVgiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPiAgICAgICAgPGcgaWQ9IkRlc2t0b3AtOTkzLTEyNTlweC0vLVN0YXJ0LS8tTWVudS1Db3B5IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMTExNi4wMDAwMDAsIC0zMC4wMDAwMDApIiBzdHJva2U9IiNGRkZGRkYiPiAgICAgICAgICAgIDxnIGlkPSJNZW51LWRlc2t0b3AiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDUxMi4wMDAwMDAsIDMxLjAwMDAwMCkiPiAgICAgICAgICAgICAgICA8ZyBpZD0ibGFuZ3VhZ2UiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDYwNS4wMDAwMDAsIDAuMDAwMDAwKSI+ICAgICAgICAgICAgICAgICAgICA8ZyBpZD0id29ybGQtMiI+ICAgICAgICAgICAgICAgICAgICAgICAgPHBhdGggZD0iTTMuOCw1IEM2LjUsOC42IDEwLjEsMTAgMTUsMTAgQzE5LjksMTAgMjMuNCw4LjYgMjYuMiw1IiBpZD0iUGF0aCIgc3Ryb2tlLXdpZHRoPSIyIj48L3BhdGg+ICAgICAgICAgICAgICAgICAgICAgICAgPHBhdGggZD0iTTMuOCwyNSBDNi41LDIxLjQgMTAuMSwyMCAxNSwyMCBDMTkuOSwyMCAyMy40LDIxLjQgMjYuMiwyNSIgaWQ9IlBhdGgiIHN0cm9rZS13aWR0aD0iMiI+PC9wYXRoPiAgICAgICAgICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik0xNSwzMCBDMjAuMywyNy41IDIzLDIxLjcgMjMsMTUgQzIzLDguMyAyMC4zLDIuNSAxNSwwIiBpZD0iUGF0aCIgc3Ryb2tlLXdpZHRoPSIyIj48L3BhdGg+ICAgICAgICAgICAgICAgICAgICAgICAgPHBhdGggZD0iTTE1LDMwIEM5LjcsMjcuNSA3LDIxLjcgNywxNSBDNyw4LjMgOS43LDIuNSAxNSwwIiBpZD0iUGF0aCIgc3Ryb2tlLXdpZHRoPSIyIj48L3BhdGg+ICAgICAgICAgICAgICAgICAgICAgICAgPHBvbHlsaW5lIGlkPSJQYXRoIiBzdHJva2Utd2lkdGg9IjIiIHBvaW50cz0iMTUgMzAgMTUgMjguNiAxNSAxLjQgMTUgMCI+PC9wb2x5bGluZT4gICAgICAgICAgICAgICAgICAgICAgICA8cGF0aCBkPSJNMCwxNSBMMzAsMTUiIGlkPSJQYXRoIiBzdHJva2Utd2lkdGg9IjIiPjwvcGF0aD4gICAgICAgICAgICAgICAgICAgICAgICA8Y2lyY2xlIGlkPSJPdmFsIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJzcXVhcmUiIGN4PSIxNSIgY3k9IjE1IiByPSIxNSI+PC9jaXJjbGU+ICAgICAgICAgICAgICAgICAgICA8L2c+ICAgICAgICAgICAgICAgIDwvZz4gICAgICAgICAgICA8L2c+ICAgICAgICA8L2c+ICAgIDwvZz48L3N2Zz4=);
}

.icon-lang-dark,
.menu-fixed .icon-lang {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIcAAACGCAMAAADAZWmdAAADAFBMVEUAAAAoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCh5l0lRAAAA/3RSTlMAAQIDBAUGBwgJCgsMDQ4PEBESExQVFhcYGRobHB0eHyAhIiMkJSYnKCkqKywtLi8wMTIzNDU2Nzg5Ojs8PT4/QEFCQ0RFRkdISUpLTE1O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);
}


.icon-header-search-wrapper {
	background-repeat: no-repeat;
	background-position: top right; 
	background-size: 28px 28px;
	height: 28px;
	width: 28px;	
}



.flag-wrapper {
	display: inline-block;
	margin: 0 50px 0 0;
}

.flag-wrapper:last-child {
	margin-right: 0;
}

a.flag-wrapper { 
	color: #e5e5e5;
	font-size: 15px;
	font-size: 1.5rem;
}

a.flag-wrapper:hover,
a.flag-wrapper:active { text-decoration: none; }

.flag-wrapper-col {
	display: inline-block;
	vertical-align: middle;
}

.flag-wrapper-col-text {
	display: none;
	padding-left: 10px;
}

.icon-flag-wrapper {
	background-repeat: no-repeat;
	background-position: top right; 
	background-size: 30px 30px;
	height: 30px;
	width: 30px;	
}


.flag-uk {
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHdpZHRoPSIzMHB4IiBoZWlnaHQ9IjMwcHgiIHZpZXdCb3g9IjAgMCAzMCAzMCIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj4gICAgICAgIDx0aXRsZT51azwvdGl0bGU+ICAgIDxkZXNjPkNyZWF0ZWQgd2l0aCBTa2V0Y2guPC9kZXNjPiAgICA8ZGVmcz4gICAgICAgIDxjaXJjbGUgaWQ9InBhdGgtMSIgY3g9IjE1IiBjeT0iMTUiIHI9IjE1Ij48L2NpcmNsZT4gICAgPC9kZWZzPiAgICA8ZyBpZD0iVVgiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPiAgICAgICAgPGcgaWQ9IkRlc2t0b3AtOTkzLTEyNTlweC0vLVN0YXJ0LS8tTWVudS0vLUxhbmd1YWdlIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMjc4LjAwMDAwMCwgLTIwLjAwMDAwMCkiPiAgICAgICAgICAgIDxnIGlkPSJHcm91cCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMjc4LjAwMDAwMCwgMjAuMDAwMDAwKSI+ICAgICAgICAgICAgICAgIDxnIGlkPSJ1ayI+ICAgICAgICAgICAgICAgICAgICA8bWFzayBpZD0ibWFzay0yIiBmaWxsPSJ3aGl0ZSI+ICAgICAgICAgICAgICAgICAgICAgICAgPHVzZSB4bGluazpocmVmPSIjcGF0aC0xIj48L3VzZT4gICAgICAgICAgICAgICAgICAgIDwvbWFzaz4gICAgICAgICAgICAgICAgICAgIDx1c2UgaWQ9Ik1hc2siIGZpbGw9IiNEOEQ4RDgiIHhsaW5rOmhyZWY9IiNwYXRoLTEiPjwvdXNlPiAgICAgICAgICAgICAgICAgICAgPGcgbWFzaz0idXJsKCNtYXNrLTIpIiBmaWxsLXJ1bGU9Im5vbnplcm8iIGlkPSJQYXRoIj4gICAgICAgICAgICAgICAgICAgICAgICA8ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtNS4wMDAwMDAsIDAuMDAwMDAwKSI+ICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik0zOC4zMzMzMzMzLDAgTDEuNjY2NjY2NjcsMCBDMC43NDY2NjY2NjcsMCAwLDAuNzQ2NjY2NjY3IDAsMS42NjY2NjY2NyBMMCwyOC4zMzMzMzMzIEMwLDI5LjI1MzMzMzMgMC43NDY2NjY2NjcsMzAgMS42NjY2NjY2NywzMCBMMzguMzMzMzMzMywzMCBDMzkuMjUzMzMzMywzMCA0MCwyOS4yNTMzMzMzIDQwLDI4LjMzMzMzMzMgTDQwLDEuNjY2NjY2NjcgQzQwLDAuNzQ2NjY2NjY3IDM5LjI1MzMzMzMsMCAzOC4zMzMzMzMzLDAgWiIgZmlsbD0iIzAwMjc4MSI+PC9wYXRoPiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cGF0aCBkPSJNNDAsMS42NjY2NjY2NyBDNDAsMC43NDY2NjY2NjcgMzkuMjUzMzMzMywwIDM4LjMzMzMzMzMsMCBMMzQuMDMyNSwwIEwyMy4zMzMzMzMzLDguMjMgTDIzLjMzMzMzMzMsMCBMMTYuNjY2NjY2NywwIEwxNi42NjY2NjY3LDguMjMgTDUuOTY3NSwwIEwxLjY2NjY2NjY3LDAgQzAuNzQ2NjY2NjY3LDAgMCwwLjc0NjY2NjY2NyAwLDEuNjY2NjY2NjcgTDAsMy44MjE2NjY2NyBMMTAuMTk5MTY2NywxMS42NjY2NjY3IEwwLDExLjY2NjY2NjcgTDAsMTguMzMzMzMzMyBMMTAuMTk5MTY2NywxOC4zMzMzMzMzIEwwLDI2LjE3OTE2NjcgTDAsMjguMzMzMzMzMyBDMCwyOS4yNTMzMzMzIDAuNzQ2NjY2NjY3LDMwIDEuNjY2NjY2NjcsMzAgTDUuOTY3NSwzMCBMMTYuNjY2NjY2NywyMS43NyBMMTYuNjY2NjY2NywzMCBMMjMuMzMzMzMzMywzMCBMMjMuMzMzMzMzMywyMS43NyBMMzQuMDMyNSwzMCBMMzguMzMzMzMzMywzMCBDMzkuMjUzMzMzMywzMCA0MCwyOS4yNTMzMzMzIDQwLDI4LjMzMzMzMzMgTDQwLDI2LjE3OTE2NjcgTDI5LjgwMDgzMzMsMTguMzMzMzMzMyBMNDAsMTguMzMzMzMzMyBMNDAsMTEuNjY2NjY2NyBMMjkuODAwODMzMywxMS42NjY2NjY3IEw0MCwzLjgyMTY2NjY3IEw0MCwxLjY2NjY2NjY3IFoiIGZpbGw9IiNFNkU2RTYiPjwvcGF0aD4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPHBvbHlnb24gZmlsbD0iI0QxMEQyNCIgcG9pbnRzPSI0MCAxMy4zMzMzMzMzIDIxLjY2NjY2NjcgMTMuMzMzMzMzMyAyMS42NjY2NjY3IDAgMTguMzMzMzMzMyAwIDE4LjMzMzMzMzMgMTMuMzMzMzMzMyAwIDEzLjMzMzMzMzMgMCAxNi42NjY2NjY3IDE4LjMzMzMzMzMgMTYuNjY2NjY2NyAxOC4zMzMzMzMzIDMwIDIxLjY2NjY2NjcgMzAgMjEuNjY2NjY2NyAxNi42NjY2NjY3IDQwIDE2LjY2NjY2NjciPjwvcG9seWdvbj4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPHBhdGggZD0iTTM5LjIwMjkyNTUsMCBMMjUsMTIgTDI3LjYxNzAyMTMsMTIgTDQwLDEuNTM4MDEyMTIgTDQwLDEuNDgzNjc3NzkgQzQwLDAuODQyMTgyMTM3IDM5LjY3MDQ3ODcsMC4zMDU4NDk3MDQgMzkuMjAyOTI1NSwwIFoiIGZpbGw9IiNEMTBEMjQiPjwvcGF0aD4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPHBhdGggZD0iTTI3LjYxNzAyMTMsMTggTDI1LDE4IEwzOS4yMDI5MjU1LDMwIEMzOS42NzA0Nzg3LDI5LjY5NDE1MDMgNDAsMjkuMTU3ODE3OSA0MCwyOC41MTYzMjIyIEw0MCwyOC40NjE5ODc5IEwyNy42MTcwMjEzLDE4IFoiIGZpbGw9IiNEMTBEMjQiPjwvcGF0aD4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPHBhdGggZD0iTTEyLjM4Mjk3ODcsMTggTDAsMjguNDYxOTg3OSBMMCwyOC41MTYzMjIyIEMwLDI5LjE1NzgxNzkgMC4zMjk1MjEyNzcsMjkuNjk0MTUwMyAwLjc5NzA3NDQ2OCwzMCBMMTUsMTggTDEyLjM4Mjk3ODcsMTggWiIgZmlsbD0iI0QxMEQyNCI+PC9wYXRoPiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cGF0aCBkPSJNMTIuMzgyOTc4NywxMiBMMTUsMTIgTDAuNzk3MDc0NDY4LDAgQzAuMzI5NTIxMjc3LDAuMzA1ODQ5NzA0IDAsMC44NDIxODIxMzcgMCwxLjQ4MzY3Nzc5IEwwLDEuNTM4MDEyMTIgTDEyLjM4Mjk3ODcsMTIgWiIgZmlsbD0iI0QxMEQyNCI+PC9wYXRoPiAgICAgICAgICAgICAgICAgICAgICAgIDwvZz4gICAgICAgICAgICAgICAgICAgIDwvZz4gICAgICAgICAgICAgICAgPC9nPiAgICAgICAgICAgIDwvZz4gICAgICAgIDwvZz4gICAgPC9nPjwvc3ZnPg==);
}

.flag-sv {
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHdpZHRoPSIzMHB4IiBoZWlnaHQ9IjMwcHgiIHZpZXdCb3g9IjAgMCAzMCAzMCIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj4gICAgICAgIDx0aXRsZT5zd2VlZGVuPC90aXRsZT4gICAgPGRlc2M+Q3JlYXRlZCB3aXRoIFNrZXRjaC48L2Rlc2M+ICAgIDxkZWZzPiAgICAgICAgPGNpcmNsZSBpZD0icGF0aC0xIiBjeD0iMTUiIGN5PSIxNSIgcj0iMTUiPjwvY2lyY2xlPiAgICA8L2RlZnM+ICAgIDxnIGlkPSJVWCIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+ICAgICAgICA8ZyBpZD0iRGVza3RvcC05OTMtMTI1OXB4LS8tU3RhcnQtLy1NZW51LS8tTGFuZ3VhZ2UiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC00NzcuMDAwMDAwLCAtMjAuMDAwMDAwKSI+ICAgICAgICAgICAgPGcgaWQ9Ikdyb3VwIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgyNzguMDAwMDAwLCAyMC4wMDAwMDApIj4gICAgICAgICAgICAgICAgPGcgaWQ9InN3ZWVkZW4iIHRyYW5zZm9ybT0idHJhbnNsYXRlKDE5OS4wMDAwMDAsIDAuMDAwMDAwKSI+ICAgICAgICAgICAgICAgICAgICA8bWFzayBpZD0ibWFzay0yIiBmaWxsPSJ3aGl0ZSI+ICAgICAgICAgICAgICAgICAgICAgICAgPHVzZSB4bGluazpocmVmPSIjcGF0aC0xIj48L3VzZT4gICAgICAgICAgICAgICAgICAgIDwvbWFzaz4gICAgICAgICAgICAgICAgICAgIDx1c2UgaWQ9Ik1hc2siIGZpbGw9IiNEOEQ4RDgiIHhsaW5rOmhyZWY9IiNwYXRoLTEiPjwvdXNlPiAgICAgICAgICAgICAgICAgICAgPGcgbWFzaz0idXJsKCNtYXNrLTIpIiBmaWxsLXJ1bGU9Im5vbnplcm8iIGlkPSJQYXRoIj4gICAgICAgICAgICAgICAgICAgICAgICA8cGF0aCBkPSJNNDEsMjguMzMzMzMzMyBDNDEsMjkuMjU0MTY2NyA0MC4yNTQxNjY3LDMwIDM5LjMzMzMzMzMsMzAgTDIuNjY2NjY2NjcsMzAgQzEuNzQ1ODMzMzMsMzAgMSwyOS4yNTQxNjY3IDEsMjguMzMzMzMzMyBMMSwxLjY2NjY2NjY3IEMxLDAuNzQ1ODMzMzMzIDEuNzQ1ODMzMzMsMCAyLjY2NjY2NjY3LDAgTDM5LjMzMzMzMzMsMCBDNDAuMjU0MTY2NywwIDQxLDAuNzQ1ODMzMzMzIDQxLDEuNjY2NjY2NjcgTDQxLDI4LjMzMzMzMzMgWiIgZmlsbD0iIzBBNTE4OSI+PC9wYXRoPiAgICAgICAgICAgICAgICAgICAgICAgIDxwb2x5Z29uIGZpbGw9IiNFRkQzNTgiIHBvaW50cz0iNDAgMTEuNjY2NjY2NyAxNi42NjY2NjY3IDExLjY2NjY2NjcgMTYuNjY2NjY2NyAwIDEwIDAgMTAgMTEuNjY2NjY2NyAwIDExLjY2NjY2NjcgMCAxOC4zMzMzMzMzIDEwIDE4LjMzMzMzMzMgMTAgMzAgMTYuNjY2NjY2NyAzMCAxNi42NjY2NjY3IDE4LjMzMzMzMzMgNDAgMTguMzMzMzMzMyI+PC9wb2x5Z29uPiAgICAgICAgICAgICAgICAgICAgPC9nPiAgICAgICAgICAgICAgICA8L2c+ICAgICAgICAgICAgPC9nPiAgICAgICAgPC9nPiAgICA8L2c+PC9zdmc+);
}

.flag-fr {
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHdpZHRoPSIzMHB4IiBoZWlnaHQ9IjMwcHgiIHZpZXdCb3g9IjAgMCAzMCAzMCIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj4gICAgICAgIDx0aXRsZT5mcmFuY2U8L3RpdGxlPiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggU2tldGNoLjwvZGVzYz4gICAgPGRlZnM+ICAgICAgICA8Y2lyY2xlIGlkPSJwYXRoLTEiIGN4PSIxNSIgY3k9IjE1IiByPSIxNSI+PC9jaXJjbGU+ICAgIDwvZGVmcz4gICAgPGcgaWQ9IlVYIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4gICAgICAgIDxnIGlkPSJEZXNrdG9wLTk5My0xMjU5cHgtLy1TdGFydC0vLU1lbnUtLy1MYW5ndWFnZSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTY3MC4wMDAwMDAsIC0yMC4wMDAwMDApIj4gICAgICAgICAgICA8ZyBpZD0iR3JvdXAiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDI3OC4wMDAwMDAsIDIwLjAwMDAwMCkiPiAgICAgICAgICAgICAgICA8ZyBpZD0iZnJhbmNlIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgzOTIuMDAwMDAwLCAwLjAwMDAwMCkiPiAgICAgICAgICAgICAgICAgICAgPG1hc2sgaWQ9Im1hc2stMiIgZmlsbD0id2hpdGUiPiAgICAgICAgICAgICAgICAgICAgICAgIDx1c2UgeGxpbms6aHJlZj0iI3BhdGgtMSI+PC91c2U+ICAgICAgICAgICAgICAgICAgICA8L21hc2s+ICAgICAgICAgICAgICAgICAgICA8dXNlIGlkPSJNYXNrIiBmaWxsPSIjRDhEOEQ4IiB4bGluazpocmVmPSIjcGF0aC0xIj48L3VzZT4gICAgICAgICAgICAgICAgICAgIDxnIG1hc2s9InVybCgjbWFzay0yKSIgZmlsbC1ydWxlPSJub256ZXJvIj4gICAgICAgICAgICAgICAgICAgICAgICA8ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtNS4wMDAwMDAsIDAuMDAwMDAwKSI+ICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik0xMywzMCBMMS42MjUsMzAgQzAuNzI3MTg3NSwzMCAwLDI5LjI1NDE2NjcgMCwyOC4zMzMzMzMzIEwwLDEuNjY2NjY2NjcgQzAsMC43NDU4MzMzMzMgMC43MjcxODc1LDAgMS42MjUsMCBMMTMsMCBMMTMsMzAgWiIgaWQ9IlBhdGgiIGZpbGw9IiMwMTIwOUYiPjwvcGF0aD4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPHBhdGggZD0iTTQwLDI4LjMzMzMzMzMgQzQwLDI5LjI1NDE2NjcgMzkuMjcyODEyNSwzMCAzOC4zNzUsMzAgTDI3LDMwIEwyNywwIEwzOC4zNzUsMCBDMzkuMjcyODEyNSwwIDQwLDAuNzQ1ODMzMzMzIDQwLDEuNjY2NjY2NjcgTDQwLDI4LjMzMzMzMzMgWiIgaWQ9IlBhdGgiIGZpbGw9IiNFRjQyMzQiPjwvcGF0aD4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPHJlY3QgaWQ9IlJlY3RhbmdsZSIgZmlsbD0iI0U2RTZFNiIgeD0iMTQiIHk9IjAiIHdpZHRoPSIxMyIgaGVpZ2h0PSIzMCI+PC9yZWN0PiAgICAgICAgICAgICAgICAgICAgICAgIDwvZz4gICAgICAgICAgICAgICAgICAgIDwvZz4gICAgICAgICAgICAgICAgPC9nPiAgICAgICAgICAgIDwvZz4gICAgICAgIDwvZz4gICAgPC9nPjwvc3ZnPg==);
}

.flag-es {
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHdpZHRoPSIzMHB4IiBoZWlnaHQ9IjMwcHgiIHZpZXdCb3g9IjAgMCAzMCAzMCIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj4gICAgICAgIDx0aXRsZT5zcGFpbjwvdGl0bGU+ICAgIDxkZXNjPkNyZWF0ZWQgd2l0aCBTa2V0Y2guPC9kZXNjPiAgICA8ZGVmcz4gICAgICAgIDxjaXJjbGUgaWQ9InBhdGgtMSIgY3g9IjE1IiBjeT0iMTUiIHI9IjE1Ij48L2NpcmNsZT4gICAgPC9kZWZzPiAgICA8ZyBpZD0iVVgiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPiAgICAgICAgPGcgaWQ9IkRlc2t0b3AtOTkzLTEyNTlweC0vLVN0YXJ0LS8tTWVudS0vLUxhbmd1YWdlIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtODc3LjAwMDAwMCwgLTIwLjAwMDAwMCkiPiAgICAgICAgICAgIDxnIGlkPSJHcm91cCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMjc4LjAwMDAwMCwgMjAuMDAwMDAwKSI+ICAgICAgICAgICAgICAgIDxnIGlkPSJzcGFpbiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNTk5LjAwMDAwMCwgMC4wMDAwMDApIj4gICAgICAgICAgICAgICAgICAgIDxtYXNrIGlkPSJtYXNrLTIiIGZpbGw9IndoaXRlIj4gICAgICAgICAgICAgICAgICAgICAgICA8dXNlIHhsaW5rOmhyZWY9IiNwYXRoLTEiPjwvdXNlPiAgICAgICAgICAgICAgICAgICAgPC9tYXNrPiAgICAgICAgICAgICAgICAgICAgPHVzZSBpZD0iTWFzayIgZmlsbD0iI0Q4RDhEOCIgeGxpbms6aHJlZj0iI3BhdGgtMSI+PC91c2U+ICAgICAgICAgICAgICAgICAgICA8ZyBtYXNrPSJ1cmwoI21hc2stMikiIGZpbGwtcnVsZT0ibm9uemVybyI+ICAgICAgICAgICAgICAgICAgICAgICAgPGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMC4wMDAwMDAsIC0xLjc1MDAwMCkiPiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cGF0aCBkPSJNNDIsOS43NSBMMCw5Ljc1IEwwLDIuNTUgQzAsMS41NTU1IDAuNzgzMTI1LDAuNzUgMS43NSwwLjc1IEw0MC4yNSwwLjc1IEM0MS4yMTY4NzUsMC43NSA0MiwxLjU1NTUgNDIsMi41NSBMNDIsOS43NSBaIiBpZD0iUGF0aCIgZmlsbD0iI0M2MEIxRSI+PC9wYXRoPiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cmVjdCBpZD0iUmVjdGFuZ2xlIiBmaWxsPSIjRkZDMzAwIiB4PSIwIiB5PSI5Ljc1IiB3aWR0aD0iNDIiIGhlaWdodD0iMTQiPjwvcmVjdD4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPHBhdGggZD0iTTQyLDMwLjk1IEM0MiwzMS45NDQ1IDQxLjIxNjg3NSwzMi43NSA0MC4yNSwzMi43NSBMMS43NSwzMi43NSBDMC43ODMxMjUsMzIuNzUgMCwzMS45NDQ1IDAsMzAuOTUgTDAsMjMuNzUgTDQyLDIzLjc1IEw0MiwzMC45NSBaIiBpZD0iUGF0aCIgZmlsbD0iI0M2MEIxRSI+PC9wYXRoPiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cG9seWdvbiBpZD0iUGF0aCIgZmlsbD0iIzkxNDQzQSIgcG9pbnRzPSIxMiAxMi41ODMzMzMzIDEyIDEwLjc1IDUgMTAuNzUgNSAxMi41ODMzMzMzIDYuNzUgMTIuNTgzMzMzMyA2Ljc1IDE0LjQxNjY2NjcgNSAxNC40MTY2NjY3IDUgMTkuMzA0MzMzMyA4LjUgMjEuNzUgMTIgMTkuMzA0MzMzMyAxMiAxNC40MTY2NjY3IDEwLjI1IDE0LjQxNjY2NjcgMTAuMjUgMTIuNTgzMzMzMyI+PC9wb2x5Z29uPiAgICAgICAgICAgICAgICAgICAgICAgIDwvZz4gICAgICAgICAgICAgICAgICAgIDwvZz4gICAgICAgICAgICAgICAgPC9nPiAgICAgICAgICAgIDwvZz4gICAgICAgIDwvZz4gICAgPC9nPjwvc3ZnPg==);
}


.icon-close-wrapper {
	background-repeat: no-repeat;
	background-position: top right; 
	background-size: 32px 32px;
	height: 32px;
	width: 32px;	
}

.icon-close {
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHdpZHRoPSIzMnB4IiBoZWlnaHQ9IjMycHgiIHZpZXdCb3g9IjAgMCAzMiAzMiIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj4gICAgICAgIDx0aXRsZT5DbG9zZSB3aGl0ZTwvdGl0bGU+ICAgIDxkZXNjPkNyZWF0ZWQgd2l0aCBTa2V0Y2guPC9kZXNjPiAgICA8ZyBpZD0iVVgiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIHN0cm9rZS1saW5lY2FwPSJzcXVhcmUiPiAgICAgICAgPGcgaWQ9IkRlc2t0b3AtOTkzLTEyNTlweC0vLVN0YXJ0LS8tTWVudS1Db3B5IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMTA4My4wMDAwMDAsIC02MDUuMDAwMDAwKSIgc3Ryb2tlPSIjRkZGRkZGIj4gICAgICAgICAgICA8ZyBpZD0iTWVnYW1lbnkiPiAgICAgICAgICAgICAgICA8ZyBpZD0iQ2xvc2Utd2hpdGUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDEwODQuMDAwMDAwLCA2MDYuMDAwMDAwKSI+ICAgICAgICAgICAgICAgICAgICA8ZyBpZD0iQ2xvc2UiPiAgICAgICAgICAgICAgICAgICAgICAgIDxnIGlkPSJjLXJlbW92ZSIgc3Ryb2tlLXdpZHRoPSIyIj4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPHBhdGggZD0iTTIxLDkgTDksMjEiIGlkPSJQYXRoIj48L3BhdGg+ICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik0yMSwyMSBMOSw5IiBpZD0iUGF0aCI+PC9wYXRoPiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8Y2lyY2xlIGlkPSJPdmFsIiBjeD0iMTUiIGN5PSIxNSIgcj0iMTUiPjwvY2lyY2xlPiAgICAgICAgICAgICAgICAgICAgICAgIDwvZz4gICAgICAgICAgICAgICAgICAgIDwvZz4gICAgICAgICAgICAgICAgPC9nPiAgICAgICAgICAgIDwvZz4gICAgICAgIDwvZz4gICAgPC9nPjwvc3ZnPg==);
}




.icon-dl-book-wrapper {
	background-repeat: no-repeat;
	background-position: top right; 
	background-size: 32px 28px;
	height: 28px;
	width: 32px;	
}
.icon-dl-book {
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHdpZHRoPSIzMnB4IiBoZWlnaHQ9IjI4cHgiIHZpZXdCb3g9IjAgMCAzMiAyOCIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj4gICAgICAgIDx0aXRsZT5ib29rLTA4PC90aXRsZT4gICAgPGRlc2M+Q3JlYXRlZCB3aXRoIFNrZXRjaC48L2Rlc2M+ICAgIDxnIGlkPSJVWCIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIj4gICAgICAgIDxnIGlkPSJEZXNrdG9wLTk5My0xMjU5cHgtLy1TdGFydC0vLUZ1cmxleC1Db3B5LTMiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC02NTUuMDAwMDAwLCAtNDI3Ni4wMDAwMDApIiBzdHJva2U9IiNGRkZGRkYiIHN0cm9rZS13aWR0aD0iMiI+ICAgICAgICAgICAgPGcgaWQ9ImJvb2stMDgiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDY1Ni4wMDAwMDAsIDQyNzcuMDAwMDAwKSI+ICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik0xNSwzIEwxNSwyMiIgaWQ9IlBhdGgiPjwvcGF0aD4gICAgICAgICAgICAgICAgPHBvbHlsaW5lIGlkPSJQYXRoIiBwb2ludHM9IjMwIDQgMzAgMjYgMCAyNiAwIDQiPjwvcG9seWxpbmU+ICAgICAgICAgICAgICAgIDxwb2x5Z29uIGlkPSJQYXRoIiBwb2ludHM9IjQgMCAxNSAzIDI2IDAgMjYgMTkgMTUgMjIgNCAxOSI+PC9wb2x5Z29uPiAgICAgICAgICAgIDwvZz4gICAgICAgIDwvZz4gICAgPC9nPjwvc3ZnPg==);
}

.icon-dl-book-2-wrapper {
	background-repeat: no-repeat;
	background-position: top right; 
	background-size: 32px 30px;
	height: 30px;
	width: 32px;	
}
.icon-dl-book-2 {
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHdpZHRoPSIzMnB4IiBoZWlnaHQ9IjMwcHgiIHZpZXdCb3g9IjAgMCAzMiAzMCIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj4gICAgICAgIDx0aXRsZT5ib29rLW9wZW4tMjwvdGl0bGU+ICAgIDxkZXNjPkNyZWF0ZWQgd2l0aCBTa2V0Y2guPC9kZXNjPiAgICA8ZyBpZD0iVVgiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCI+ICAgICAgICA8ZyBpZD0iRGVza3RvcC05OTMtMTI1OXB4LS8tU3RhcnQtLy1GdXJsZXgtQ29weS0zIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtNjU0LjAwMDAwMCwgLTQzNDMuMDAwMDAwKSIgc3Ryb2tlPSIjRkZGRkZGIiBzdHJva2Utd2lkdGg9IjIiPiAgICAgICAgICAgIDxnIGlkPSJib29rLW9wZW4tMiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNjU1LjAwMDAwMCwgNDM0NC4wMDAwMDApIj4gICAgICAgICAgICAgICAgPHBvbHlnb24gaWQ9IlBhdGgiIHBvaW50cz0iMCAwIDE1IDUgMzAgMCAzMCAyMyAxNSAyOCAwIDIzIj48L3BvbHlnb24+ICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik0xMiw5LjY2NyBMNCw3IiBpZD0iUGF0aCI+PC9wYXRoPiAgICAgICAgICAgICAgICA8cGF0aCBkPSJNMTIsMTUuMzMzIEw0LDEzIiBpZD0iUGF0aCI+PC9wYXRoPiAgICAgICAgICAgICAgICA8cGF0aCBkPSJNNCwxOSBMMTIsMjEuNjY3IiBpZD0iUGF0aCI+PC9wYXRoPiAgICAgICAgICAgICAgICA8cGF0aCBkPSJNMTgsOS42NjcgTDI2LDciIGlkPSJQYXRoIj48L3BhdGg+ICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik0xOCwxNS4zMzMgTDI2LDEzIiBpZD0iUGF0aCI+PC9wYXRoPiAgICAgICAgICAgICAgICA8cGF0aCBkPSJNMjYsMTkgTDE4LDIxLjY2NyIgaWQ9IlBhdGgiPjwvcGF0aD4gICAgICAgICAgICA8L2c+ICAgICAgICA8L2c+ICAgIDwvZz48L3N2Zz4=);
}

.icon-dl-measurement-wrapper {
	background-repeat: no-repeat;
	background-position: top right; 
	background-size: 32px 24px;
	height: 24px;
	width: 32px;
}

.icon-dl-measurement {
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHdpZHRoPSIzMnB4IiBoZWlnaHQ9IjI0cHgiIHZpZXdCb3g9IjAgMCAzMiAyNCIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj4gICAgICAgIDx0aXRsZT5tZWFzdXJlbWVudDwvdGl0bGU+ICAgIDxkZXNjPkNyZWF0ZWQgd2l0aCBTa2V0Y2guPC9kZXNjPiAgICA8ZyBpZD0iVVgiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCI+ICAgICAgICA8ZyBpZD0iRGVza3RvcC05OTMtMTI1OXB4LS8tU3RhcnQtLy1GdXJsZXgtQ29weS0zIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMjI0LjAwMDAwMCwgLTQyNzguMDAwMDAwKSIgc3Ryb2tlPSIjRkZGRkZGIiBzdHJva2Utd2lkdGg9IjIiPiAgICAgICAgICAgIDxnIGlkPSJtZWFzdXJlbWVudCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMjI1LjAwMDAwMCwgNDI3OS4wMDAwMDApIj4gICAgICAgICAgICAgICAgPHBhdGggZD0iTTI0LDIyIEwyNCwxOCIgaWQ9IlBhdGgiPjwvcGF0aD4gICAgICAgICAgICAgICAgPHBhdGggZD0iTTE4LDIyIEwxOCwxOCIgaWQ9IlBhdGgiPjwvcGF0aD4gICAgICAgICAgICAgICAgPHBhdGggZD0iTTEyLDIyIEwxMiwxOCIgaWQ9IlBhdGgiPjwvcGF0aD4gICAgICAgICAgICAgICAgPGVsbGlwc2UgaWQ9Ik92YWwiIGN4PSI3IiBjeT0iNCIgcng9IjciIHJ5PSI0Ij48L2VsbGlwc2U+ICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik0wLDE4IEMwLDIwLjIwOSAzLjEzNCwyMiA3LDIyIEwzMCwyMiBMMzAsOCBMNyw4IEMzLjEzNCw4IDAsNi4yMDkgMCw0IEwwLDE4IFoiIGlkPSJQYXRoIj48L3BhdGg+ICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik0xNCw0IEwxNCw4IiBpZD0iUGF0aCI+PC9wYXRoPiAgICAgICAgICAgIDwvZz4gICAgICAgIDwvZz4gICAgPC9nPjwvc3ZnPg==);
}

.icon-dl-settings-wrapper {
	background-repeat: no-repeat;
	background-position: top right; 
	background-size: 28px 32px;
	height: 32px;
	width: 28px;	
}
.icon-dl-settings {
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHdpZHRoPSIyOHB4IiBoZWlnaHQ9IjMycHgiIHZpZXdCb3g9IjAgMCAyOCAzMiIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj4gICAgICAgIDx0aXRsZT5zZXR0aW5ncy05OTwvdGl0bGU+ICAgIDxkZXNjPkNyZWF0ZWQgd2l0aCBTa2V0Y2guPC9kZXNjPiAgICA8ZyBpZD0iVVgiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCI+ICAgICAgICA8ZyBpZD0iRGVza3RvcC05OTMtMTI1OXB4LS8tU3RhcnQtLy1GdXJsZXgtQ29weS0zIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMjI0LjAwMDAwMCwgLTQzNDAuMDAwMDAwKSIgc3Ryb2tlPSIjRkZGRkZGIiBzdHJva2Utd2lkdGg9IjIiPiAgICAgICAgICAgIDxnIGlkPSJzZXR0aW5ncy05OSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMjI1LjAwMDAwMCwgNDM0MS4wMDAwMDApIj4gICAgICAgICAgICAgICAgPHJlY3QgaWQ9IlJlY3RhbmdsZSIgeD0iMCIgeT0iMCIgd2lkdGg9IjI2IiBoZWlnaHQ9IjMwIj48L3JlY3Q+ICAgICAgICAgICAgICAgIDxjaXJjbGUgaWQ9Ik92YWwiIGN4PSIxMyIgY3k9IjE1IiByPSI0Ij48L2NpcmNsZT4gICAgICAgICAgICAgICAgPHBhdGggZD0iTTEzLDExIEwxMyw5IiBpZD0iUGF0aCI+PC9wYXRoPiAgICAgICAgICAgICAgICA8cGF0aCBkPSJNMTUuODI4LDEyLjE3MiBMMTcuMjQzLDEwLjc1NyIgaWQ9IlBhdGgiPjwvcGF0aD4gICAgICAgICAgICAgICAgPHBhdGggZD0iTTE3LDE1IEwxOSwxNSIgaWQ9IlBhdGgiPjwvcGF0aD4gICAgICAgICAgICAgICAgPHBhdGggZD0iTTE1LjgyOCwxNy44MjggTDE3LjI0MywxOS4yNDMiIGlkPSJQYXRoIj48L3BhdGg+ICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik0xMywxOSBMMTMsMjEiIGlkPSJQYXRoIj48L3BhdGg+ICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik0xMC4xNzIsMTcuODI4IEw4Ljc1NywxOS4yNDMiIGlkPSJQYXRoIj48L3BhdGg+ICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik05LDE1IEw3LDE1IiBpZD0iUGF0aCI+PC9wYXRoPiAgICAgICAgICAgICAgICA8cGF0aCBkPSJNMTAuMTcyLDEyLjE3MiBMOC43NTcsMTAuNzU3IiBpZD0iUGF0aCI+PC9wYXRoPiAgICAgICAgICAgIDwvZz4gICAgICAgIDwvZz4gICAgPC9nPjwvc3ZnPg==);
}


.has-children-back-wrapper {
	background-repeat: no-repeat;
	background-position: top right; 
	background-size: 9px 15px;
	height: 15px;
	width: 9px;
}

.has_children,
.has-children-back {
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHdpZHRoPSI2cHgiIGhlaWdodD0iMTBweCIgdmlld0JveD0iMCAwIDYgMTAiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+ICAgICAgICA8dGl0bGU+UGF0aDwvdGl0bGU+ICAgIDxkZXNjPkNyZWF0ZWQgd2l0aCBTa2V0Y2guPC9kZXNjPiAgICA8ZyBpZD0iVVgiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCI+ICAgICAgICA8ZyBpZD0iRGVza3RvcC05OTMtMTI1OXB4LS8tU3RhcnQtLy1NZW51LUNvcHkiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC02NTQuMDAwMDAwLCAtNDE5LjAwMDAwMCkiIHN0cm9rZT0iI0ZGRkZGRiI+ICAgICAgICAgICAgPGcgaWQ9Ik1lZ2FtZW55Ij4gICAgICAgICAgICAgICAgPGcgaWQ9InNtYWxsLXJpZ2h0IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg2NTUuMDAwMDAwLCA0MTkuMDAwMDAwKSI+ICAgICAgICAgICAgICAgICAgICA8cG9seWxpbmUgaWQ9IlBhdGgiIHBvaW50cz0iMCAwLjUgNC41IDUgMCA5LjUiPjwvcG9seWxpbmU+ICAgICAgICAgICAgICAgIDwvZz4gICAgICAgICAgICA8L2c+ICAgICAgICA8L2c+ICAgIDwvZz48L3N2Zz4=);
}


.icon-mouse-scroll-wrapper {
	background-repeat: no-repeat;
	background-position: top right; 
	background-size: 26px 58px;
	height: 58px;
	width: 26px;
}

.icon-mouse-scroll {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNyAzOC4xNCI+PGRlZnM+PHN0eWxlPi5he2ZpbGw6bm9uZTtzdHJva2U6I2ZmZjtzdHJva2UtbWl0ZXJsaW1pdDoxMDt9LmJ7ZmlsbDojZmZmO308L3N0eWxlPjwvZGVmcz48cGF0aCBjbGFzcz0iYSIgZD0iTTEyLDI5YTUsNSwwLDAsMCw1LTVWNmE1LDUsMCwwLDAtNS01SDZBNSw1LDAsMCwwLDEsNlYyNGE1LDUsMCwwLDAsNSw1WiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTAuNSAtMC41KSIvPjxwYXRoIGNsYXNzPSJhIiBkPSJNOSwxNS43NWExLDEsMCwwLDAsMS0xdi00YTEsMSwwLDAsMC0yLDB2NEExLDEsMCwwLDAsOSwxNS43NVoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0wLjUgLTAuNSkiLz48cGF0aCBjbGFzcz0iYiIgZD0iTTksMzMuMjhsMi4yOS0yLjM3Yy4zNi0uMzcuNzctLjYsMS4yMS0uMTlzLjI1Ljg5LS4xNCwxLjI4Yy0uODcuODUtMS43NCwxLjctMi41OCwyLjU4YS44OS44OSwwLDAsMS0xLjUsMEM3LjQsMzMuNzEsNi41MSwzMi44Myw1LjYyLDMyYy0uMzctLjM4LS41Ni0uNzktLjEzLTEuMjFzLjg0LS4yNSwxLjIxLjE0QzcuNDIsMzEuNjUsOC4xNSwzMi40Miw5LDMzLjI4WiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTAuNSAtMC41KSIvPjxwYXRoIGNsYXNzPSJiIiBkPSJNOSwzNi45M2wyLjI5LTIuMzhjLjM2LS4zNy43Ny0uNiwxLjIxLS4xOHMuMjUuODgtLjE0LDEuMjdjLS44Ny44Ni0xLjc0LDEuNzEtMi41OCwyLjU4YS44OS44OSwwLDAsMS0xLjUsMGMtLjg2LS45LTEuNzUtMS43Ny0yLjY0LTIuNjUtLjM3LS4zNy0uNTYtLjc4LS4xMy0xLjIxcy44NC0uMjQsMS4yMS4xNEM3LjQyLDM1LjMsOC4xNSwzNi4wNiw5LDM2LjkzWiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTAuNSAtMC41KSIvPjwvc3ZnPg==")
}


.icon-mouse-scroll-xxx {
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHdpZHRoPSIxOHB4IiBoZWlnaHQ9IjMwcHgiIHZpZXdCb3g9IjAgMCAxOCAzMCIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj4gICAgICAgIDx0aXRsZT5tb3VzZS1hbmltYXRlZDwvdGl0bGU+ICAgIDxkZXNjPkNyZWF0ZWQgd2l0aCBTa2V0Y2guPC9kZXNjPiAgICA8ZyBpZD0iVVgiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPiAgICAgICAgPGcgaWQ9IkRlc2t0b3AtOTkzLTEyNTlweC0vLVN0YXJ0LS8tTWVudS1Db3B5IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtNjIwLjAwMDAwMCwgLTY3Ni4wMDAwMDApIiBzdHJva2U9IiNGRkZGRkYiPiAgICAgICAgICAgIDxnIGlkPSJtb3VzZS1hbmltYXRlZCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNjIwLjAwMDAwMCwgNjc2LjAwMDAwMCkiPiAgICAgICAgICAgICAgICA8ZyBpZD0iUGF0aCI+ICAgICAgICAgICAgICAgICAgICA8cGF0aCBkPSJNMTIsMjkgQzE0Ljc0NzcxNTMsMjkgMTcsMjYuNzQ3NzE1MyAxNywyNCBMMTcsNiBDMTcsMy4yNTIyODQ3NSAxNC43NDc3MTUzLDEgMTIsMSBMNiwxIEMzLjI1MjI4NDc1LDEgMSwzLjI1MjI4NDc1IDEsNiBMMSwyNCBDMSwyNi43NDc3MTUzIDMuMjUyMjg0NzUsMjkgNiwyOSBMMTIsMjkgWiIgc3Ryb2tlLXdpZHRoPSIyIj48L3BhdGg+ICAgICAgICAgICAgICAgICAgICA8cGF0aCBkPSJNOSwxNS43NTExODgyIEM5LjU0NzcxNTI1LDE1Ljc1MTE4ODIgMTAsMTUuMjk4OTAzNSAxMCwxNC43NTExODgyIEwxMCwxMC43NTExODgyIEMxMCwxMC4yMDM0NzMgOS41NDc3MTUyNSw5Ljc1MTE4ODI0IDksOS43NTExODgyNCBDOC40NTIyODQ3NSw5Ljc1MTE4ODI0IDgsMTAuMjAzNDczIDgsMTAuNzUxMTg4MiBMOCwxNC43NTExODgyIEM4LDE1LjI5ODkwMzUgOC40NTIyODQ3NSwxNS43NTExODgyIDksMTUuNzUxMTg4MiBaIiBzdHJva2Utd2lkdGg9IjIiPjwvcGF0aD4gICAgICAgICAgICAgICAgPC9nPiAgICAgICAgICAgIDwvZz4gICAgICAgIDwvZz4gICAgPC9nPjwvc3ZnPg==);
}

/**
****************************************************************************************
*  Logos and icons - END 
****************************************************************************************
*/


.arrow-right {
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHdpZHRoPSIyMnB4IiBoZWlnaHQ9IjE4cHgiIHZpZXdCb3g9IjAgMCAyMiAxOCIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj4gICAgICAgIDx0aXRsZT5hcnJvdy1yaWdodDwvdGl0bGU+ICAgIDxkZXNjPkNyZWF0ZWQgd2l0aCBTa2V0Y2guPC9kZXNjPiAgICA8ZyBpZD0iVVgiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPiAgICAgICAgPGcgaWQ9IkRlc2t0b3AtOTkzLTEyNTlweC0vLVN0YXJ0LS8tRnVybGV4IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMTUzLjAwMDAwMCwgLTIwNjAuMDAwMDAwKSIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2Utd2lkdGg9IjIiPiAgICAgICAgICAgIDxnIGlkPSJSZWFkLW1vcmUtQ29weS0zIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg1NC4wMDAwMDAsIDIwNjIuMDAwMDAwKSI+ICAgICAgICAgICAgICAgIDxnIGlkPSJhcnJvdy1yaWdodCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoOTkuMDAwMDAwLCAwLjAwMDAwMCkiPiAgICAgICAgICAgICAgICAgICAgPHBhdGggZD0iTTAsNyBMMjAsNyIgaWQ9IlBhdGgiPjwvcGF0aD4gICAgICAgICAgICAgICAgICAgIDxwb2x5bGluZSBpZD0iUGF0aCIgc3Ryb2tlLWxpbmVjYXA9InNxdWFyZSIgcG9pbnRzPSIxMyAwIDIwIDcgMTMgMTQiPjwvcG9seWxpbmU+ICAgICAgICAgICAgICAgIDwvZz4gICAgICAgICAgICA8L2c+ICAgICAgICA8L2c+ICAgIDwvZz48L3N2Zz4=);
}

.arrow-right-white {
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHdpZHRoPSIyMnB4IiBoZWlnaHQ9IjE4cHgiIHZpZXdCb3g9IjAgMCAyMiAxOCIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj4gICAgICAgIDx0aXRsZT5hcnJvdy1yaWdodC13aGl0ZTwvdGl0bGU+ICAgIDxkZXNjPkNyZWF0ZWQgd2l0aCBTa2V0Y2guPC9kZXNjPiAgICA8ZyBpZD0iVVgiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPiAgICAgICAgPGcgaWQ9IkRlc2t0b3AtOTkzLTEyNTlweC0vLVN0YXJ0IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMTUzLjAwMDAwMCwgLTQxMTMuMDAwMDAwKSIgc3Ryb2tlPSIjRkZGRkZGIiBzdHJva2Utd2lkdGg9IjIiPiAgICAgICAgICAgIDxnIGlkPSJSZWFkLW1vcmUtV2hpdGUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDU0LjAwMDAwMCwgNDExNS4wMDAwMDApIj4gICAgICAgICAgICAgICAgPGcgaWQ9IlJlYWQtbW9yZSI+ICAgICAgICAgICAgICAgICAgICA8ZyBpZD0iYXJyb3ctcmlnaHQtd2hpdGUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDk5LjAwMDAwMCwgMC4wMDAwMDApIj4gICAgICAgICAgICAgICAgICAgICAgICA8cGF0aCBkPSJNMCw3IEwyMCw3IiBpZD0iUGF0aCI+PC9wYXRoPiAgICAgICAgICAgICAgICAgICAgICAgIDxwb2x5bGluZSBpZD0iUGF0aCIgc3Ryb2tlLWxpbmVjYXA9InNxdWFyZSIgcG9pbnRzPSIxMyAwIDIwIDcgMTMgMTQiPjwvcG9seWxpbmU+ICAgICAgICAgICAgICAgICAgICA8L2c+ICAgICAgICAgICAgICAgIDwvZz4gICAgICAgICAgICA8L2c+ICAgICAgICA8L2c+ICAgIDwvZz48L3N2Zz4=);
}





/**
*************************************************************************************************************
*************************************************************************************************************
*************************************************************************************************************
*************************************************************************************************************
*************************************************************************************************************
*************************************************************************************************************
*/

/**
****************************************************************************************
*  Media
****************************************************************************************
*/
audio,
canvas {
	display: inline-block;
}

embed,
iframe,
object,
video {
	margin-bottom: 1.6em;
	max-width: 100%;
	vertical-align: middle;
}

/**
****************************************************************************************
* Youtube
****************************************************************************************
*/
.embed-wrapper {
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	padding-top: 25px;
	height: 0;

	width: 80%;
	
	margin: 60px auto 20px auto;
	
}
.embed-wrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.video-btn-play {
	/*
	position: absolute;
	top: 40%;
	z-index: 999;
	left: 0;
	right: 0;
	*/
	margin-left: auto;
	margin-right: auto;	
	cursor: pointer;	
}

.btn-play-wrapper:hover {
	opacity: 0.8;
}

.btn-play-wrapper {
	background-repeat: no-repeat;
	background-position: top right; 
	background-size: 92px 92px;
	margin: 0 auto 0 auto;
	height: 92px;
	width: 92px;	
	opacity: 1.0;
	transition: opacity 0.2s ease-in;
}

.btn-play {
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHdpZHRoPSI5MnB4IiBoZWlnaHQ9IjkycHgiIHZpZXdCb3g9IjAgMCA5MiA5MiIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj4gICAgICAgIDx0aXRsZT5BRi1zaWRhX3BsYXlrbmFwcF9maWxtXzkyeDkyQDN4PC90aXRsZT4gICAgPGRlc2M+Q3JlYXRlZCB3aXRoIFNrZXRjaC48L2Rlc2M+ICAgIDxnIGlkPSJXZWxjb21lIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4gICAgICAgIDxnIGlkPSJMYXlvdXQtcMOlLcOFRi1zaWRhIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtOTAwLjAwMDAwMCwgLTcxMS4wMDAwMDApIiBmaWxsPSIjRkZGRkZGIj4gICAgICAgICAgICA8ZyBpZD0iQUYtc2lkYV9wbGF5a25hcHBfZmlsbV85Mng5MiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoOTAwLjAwMDAwMCwgNzExLjAwMDAwMCkiPiAgICAgICAgICAgICAgICA8Y2lyY2xlIGlkPSJPdmFsIiBvcGFjaXR5PSIwLjYiIGN4PSI0NiIgY3k9IjQ2IiByPSI0NiI+PC9jaXJjbGU+ICAgICAgICAgICAgICAgIDxwb2x5Z29uIGlkPSJUcmlhbmdsZSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNTAuNTAwMDAwLCA0Ny41MDAwMDApIHNjYWxlKC0xLCAxKSByb3RhdGUoLTkwLjAwMDAwMCkgdHJhbnNsYXRlKC01MC41MDAwMDAsIC00Ny41MDAwMDApICIgcG9pbnRzPSI1MC41IDMwIDY4IDY1IDMzIDY1Ij48L3BvbHlnb24+ICAgICAgICAgICAgPC9nPiAgICAgICAgPC9nPiAgICA8L2c+PC9zdmc+);
}
/**
****************************************************************************************
* Youtube - END
****************************************************************************************
*/





/**
****************************************************************************************
* Responsive design
****************************************************************************************
*/

/*  SECTIONS  */
.section {
	clear: both;
	padding: 0px;
	margin: 0px;
}

/*  COLUMN SETUP  */
.col {
	display: block;
	float: left;
	margin: 0 0 0 0;
}
.col:first-child { margin-left: 0; }

.col-right {
	float: right;
}

/*  GROUPING  */
.group:before,
.group:after {
	content:"";
	display:table;
}
.group:after {
	clear:both;
}
.group {
    zoom:1; /* For IE 6/7 */
}


/*  GO FULL WIDTH */
@media only screen and (min-width: 768px) {
	.col { margin: 0% 0 0% 0%; }
}

/*  GRID OF COLUMNS   ================================================================== */
.span_1_of_1 { width: 100%; }
.span_1_of_2, .span_2_of_2  { width: 100%; }
.span_1_of_3, .span_3_of_3  { width: 100%; }
.span_1_of_4, .span_4_of_4  { width: 100%; }

.header_col_1 { width: 20%; }
.header_col_2 { width: 80%; }

.header_menu_col_1 { width: 100%; }
.header_menu_col_2 { width: 20%; }


.story_col_1,
.story_col_2,
.story_col_3,
.story_col_4,
.story_col_5 { width: 100%; }

.text-columns_col_1,
.text-columns_col_2 { width: 100%; }

.megamenu_list_1_of_2 { width: 38%; }
.megamenu_list_2_of_2 { width: 62%; }


.shortcuts_list_1_of_1, .shortcuts_list_1_of_2, .shortcuts_list_1_of_3, .shortcuts_list_1_of_4, .shortcuts_list_1_of_5 { vertical-align: top; width: 50%; }


.col-slider-1,
.col-slider-2, 
.col-slider-3,
.col-slider-4 { width: 100%; }


.col-keyshot-1,
.col-keyshot-2, 
.col-keyshot-3 { width: 100%; }


.downloads_item_col_1_of_3 { width: 12%; }
.downloads_item_col_2_of_3 { width: 73%; }
.downloads_item_col_3_of_3 { width: 15%; }


.news-item_col_1, .news-item_col_2, .news-item_col_3 { width: 100%; }

/*

.block2cols_1_of_2, .block2cols_2_of_2 { width: 100%; }

.teasers_list_1_of_1, .teasers_list_1_of_2, .teasers_list_1_of_3, .teasers_list_1_of_4 { width: 100%; }

*/

@media only screen and (min-width: 768px) {
	.span_1_of_2 { width: 50%; }
	.span_1_of_3 { width: 33.3%; }
	.span_1_of_4 { width: 25%; }	
	
	.story_col_1 { width: 0; }
	.story_col_2 { width: 33.33%; }
	.story_col_3 { width: 50%; }
	.story_col_4 { width: 66.66%; }
	.story_col_5 { width: 100%; }
	
	.text_columns_col_1 { width: 33.33%; }
	.text_columns_col_2 { width: 66.66%; }
	
	
	.text_columns_col_1 { width: 30%; }
	.text_columns_col_2 { width: 70%; }
	
	
	.shortcuts_list_1_of_1,
	.shortcuts_list_1_of_2,
	.shortcuts_list_1_of_3,
	.shortcuts_list_1_of_4,
	.shortcuts_list_1_of_5 { max-width: 212px; width: 17.5%; margin-left: 1%; margin-right: 1%; }
	
	
	.block-shortcuts .col {
		display: inline-block;
		float: none;
	}	
	.block-shortcuts .col:first-child { margin-left: 1%; }	

	.col-slider-1,
	.col-slider-2, 
	.col-slider-3 { width: 33.33%; }
	.col-slider-4 { width: 25%; }
	
	.col-keyshot-1,
	.col-keyshot-2 { width: 49%; margin-right: 2%; } 
	.col-keyshot-3 { width: 32%; margin-right: 2%; }
	
	.col-keyshot-1 { margin-left: 25% !important; margin-right: 25% !important; }
	.col-keyshot-2:last-child { margin-right: 0; }
	.col-keyshot-3:last-child { margin-right: 0; }
	
	
	
	.news-item_col_3 { width: 31%; margin-right: 3.5%; }
	.news-item_col_3:nth-child(3n+3) { margin-right: 0; }
	
	.news-item_col_2 { width: 31%; margin-left: 17.25%; margin-right: 3.5%; }
	.news-item_col_2:nth-child(2) { margin-left: 0; margin-right: 17.25%; }
	
	.news-item_col_1 { width: 31%; margin-left: 34.5%; margin-right: 34.5%; }


}

@media only screen and (min-width: 1024px) {
.header_menu_col_1 { width: 100%; }
.header_menu_col_2 { width: 20%; }
}

@media only screen and (min-width: 1200px) {
.header_menu_col_1 { width: 85%; }
.header_menu_col_2 { width: 15%; }
}


@media only screen and (min-width: 1500px) {
.header_menu_col_1 { width: 90%; }
.header_menu_col_2 { width: 10%; }
}

/**
****************************************************************************************
* Responsive design - END
****************************************************************************************
*/






/* -------------------------------------------------------------------------- */

/*	10. Blocks
/* -------------------------------------------------------------------------- */

/*
// Custom colors
*/
.has-gray-dark-background-color { background-color: #333333; }
.has-gray-dark-color { color: #333333; }
					  
.has-gray-medium-background-color { background-color: #7f7f7f; }
.has-gray-medium-color { color: #7f7f7f; }
					  
.has-gray-light-background-color { background-color: #e5e5e5; }
.has-gray-light-color { color: #e5e5e5; }					  
					  
.has-orange-background-color { background-color: #f28d1a; }
.has-orange-color { color: #f28d1a; }					  
					  
.has-red-light-background-color { background-color: #ff5a5a; }
.has-red-light-color { color: #ff5a5a; }					  
					  
.has-white-background-color { background-color: #fff; }
.has-white-color { color: #fff; }	







/* Block Colors ------------------------------ */

.has-text-color a {
	color: inherit;
}

/* CUSTOM COLORS */

:root .has-accent-color {
	color: #cd2653;
}

:root .has-accent-background-color {
	background-color: #cd2653;
	color: #fff;
}

:root .has-primary-color {
	color: #000;
}

:root .has-primary-background-color {
	background-color: #000;
	color: #f5efe0;
}

:root .has-secondary-color {
	color: #6d6d6d;
}

:root .has-secondary-background-color {
	background-color: #6d6d6d;
	color: #fff;
}

:root .has-subtle-background-color {
	color: #dcd7ca;
}

:root .has-subtle-background-background-color {
	background-color: #dcd7ca;
	color: #000;
}

:root .has-background-color {
	color: #f5efe0;
}

:root .has-background-background-color {
	background-color: #f5efe0;
	color: #000;
}


/* Block Typography Classes ------------------ */

.has-text-align-left {

	/*rtl:ignore*/
	text-align: left;
}

.has-text-align-center {
	text-align: center;
}

.has-text-align-right {
	text-align: right;
}

.has-drop-cap:not(:focus)::first-letter {
	color: #cd2653;
	font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica, sans-serif;
	font-size: 5.1em;
	font-weight: 800;
	margin: 0.05em 0.1em 0 0;
}

.has-drop-cap:not(:focus)::first-letter::after {
	content: "";
	display: table;
	clear: both;
}

.has-drop-cap:not(:focus)::after {
	padding: 0;
}


/* Block Font Families ----------------------- */

.has-drop-cap:not(:focus)::first-letter,
.entry-content .wp-block-archives,
.entry-content .wp-block-categories,
.entry-content .wp-block-cover-image,
.entry-content .wp-block-latest-comments,
.entry-content .wp-block-latest-posts,
.entry-content .wp-block-pullquote,
.entry-content .wp-block-quote.is-large,
.entry-content .wp-block-quote.is-style-large {
	font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica, sans-serif;
}

@supports ( font-variation-settings: normal ) {

	.has-drop-cap:not(:focus)::first-letter,
	.entry-content .wp-block-archives,
	.entry-content .wp-block-categories,
	.entry-content .wp-block-latest-posts,
	.entry-content .wp-block-latest-comments,
	.entry-content .wp-block-cover-image p,
	.entry-content .wp-block-pullquote {
		font-family: "Inter var", -apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica, sans-serif;
	}
}

/* Block Font Sizes -------------------------- */

.entry-content .has-small-font-size {
	font-size: 0.842em;
}

.entry-content .has-normal-font-size,
.entry-content .has-regular-font-size {
	font-size: 1em;
}

.entry-content .has-medium-font-size {
	font-size: 1.1em;
	line-height: 1.45;
}

.entry-content .has-large-font-size {
	font-size: 1.25em;
	line-height: 1.4;
}

.entry-content .has-larger-font-size {
	font-size: 1.5em;
	line-height: 1.3;
}


/* Block: Base Margins ----------------------- */

*[class*="_inner-container"] > *:first-child {
	margin-top: 0;
}

*[class*="_inner-container"] > *:last-child {
	margin-bottom: 0;
}

.wp-block-archives:not(.alignwide):not(.alignfull),
.wp-block-categories:not(.alignwide):not(.alignfull),
.wp-block-code,
.wp-block-columns:not(.alignwide):not(.alignfull),
.wp-block-cover:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.aligncenter),
.wp-block-embed:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.aligncenter),
.wp-block-gallery:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.aligncenter),
.wp-block-group:not(.has-background):not(.alignwide):not(.alignfull),
.wp-block-image:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.aligncenter),
.wp-block-latest-comments:not(.aligncenter):not(.alignleft):not(.alignright),
.wp-block-latest-posts:not(.aligncenter):not(.alignleft):not(.alignright),
.wp-block-media-text:not(.alignwide):not(.alignfull),
.wp-block-preformatted,
.wp-block-pullquote:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright),
.wp-block-quote,
.wp-block-quote.is-large,
.wp-block-quote.is-style-large,
.wp-block-verse,
.wp-block-video:not(.alignwide):not(.alignfull) {
	margin-bottom: 3rem;
	margin-top: 3rem;
}


/* Block: Shared Nesting Alignment Resets ---- */

[class*="__inner-container"] .wp-block-group:not(.alignfull):not(.alignwide):not(.alignleft):not(.alignright),
[class*="__inner-container"] .wp-block-cover:not(.alignfull):not(.alignwide):not(.alignleft):not(.alignright) {
	margin-left: auto;
	margin-right: auto;
	max-width: 58rem;
}


/* Block: Shared Widget Styles --------------- */

.wp-block-archives,
.wp-block-categories,
.wp-block-latest-posts,
.wp-block-latest-comments {
	list-style: none;
	margin-left: 0;
}

.wp-block-archives ul,
.wp-block-categories ul,
.wp-block-latest-posts ul,
.wp-block-latest-comments ul {
	list-style: none;
}

.entry-content .wp-block-archives > li,
.entry-content .wp-block-categories > li,
.entry-content .wp-block-latest-posts > li,
.entry-content .wp-block-latest-comment > li {
	margin-left: 0;
}

.entry-content .wp-block-archives > li:last-child,
.entry-content .wp-block-categories > li:last-child,
.entry-content .wp-block-latest-posts > li:last-child,
.entry-content .wp-block-latest-comment > li:last-child {
	margin-bottom: 0;
}

.entry-content .wp-block-archives *,
.entry-content .wp-block-categories *,
.entry-content .wp-block-latest-posts *,
.entry-content .wp-block-latest-comments * {
	font-family: inherit;
}

.entry-content .wp-block-archives li,
.entry-content .wp-block-categories li,
.entry-content .wp-block-latest-posts li {
	color: #6d6d6d;
}

.wp-block-archives a,
.wp-block-categories a,
.wp-block-latest-posts a,
.wp-block-latest-comments a {
	font-weight: 700;
	text-decoration: none;
}

.wp-block-archives a:hover,
.wp-block-categories a:hover,
.wp-block-latest-posts a:hover,
.wp-block-latest-comments a:hover,
.wp-block-archives a:focus,
.wp-block-categories a:focus,
.wp-block-latest-posts a:focus,
.wp-block-latest-comments a:focus {
	text-decoration: underline;
}

.wp-block-latest-posts a,
.wp-block-latest-comments__comment-meta {
	font-weight: 700;
	letter-spacing: -0.025em;
	line-height: 1.25;
}

.wp-block-latest-comments__comment-date,
.wp-block-latest-posts__post-date {
	color: #6d6d6d;
	font-size: 0.7em;
	font-weight: 600;
	letter-spacing: normal;
	margin-top: 0.15em;
}


/* Block: Shared Media Styles ---------------- */

.wp-block-embed figcaption,
.wp-block-image figcaption {
	color: #6d6d6d;
	font-size: 1.4rem;
	margin-bottom: 0;
	margin-top: 1.5rem;
}

/* Block: Audio ------------------------------ */

.wp-block-audio audio {
	width: 100%;
}

/* Block: Button ----------------------------- */

.wp-block-button {
	margin: 3rem 0;
}

.wp-block-button.is-style-outline {
	color: #cd2653;
}

.is-style-outline .wp-block-button__link:not(.has-text-color) {
	color: inherit;
}

.is-style-outline .wp-block-button__link {
	padding: calc(1.1em - 0.2rem) calc(1.44em - 0.2rem);
}

/* Block: Columns ---------------------------- */

.wp-block-columns.alignfull,
.alignfull:not(.has-background) .wp-block-columns {
	padding-left: 2rem;
	padding-right: 2rem;
}

.wp-block-column {
	margin-bottom: 3.2rem;
}

.wp-block-column > *:first-child {
	margin-top: 0;
}

.wp-block-column > *:last-child {
	margin-bottom: 0;
}

/* Block: Cover ------------------------------ */

.wp-block-cover-image .wp-block-cover__inner-container,
.wp-block-cover .wp-block-cover__inner-container {
	width: calc(100% - 4rem);
	padding: 2rem 0;
}

.wp-block-cover-image .wp-block-cover-image-text,
.wp-block-cover-image .wp-block-cover-text,
.wp-block-cover-image h2,
.wp-block-cover .wp-block-cover-image-text,
.wp-block-cover .wp-block-cover-text,
.wp-block-cover h2 {
	max-width: 100%;
	padding: 0;
}

.wp-block-cover-image h2,
.wp-block-cover h2 {
	font-size: 3.2rem;
}

/* Block: Embed ------------------------------ */

/* Block: File ------------------------------- */

.wp-block-file {
	align-items: center;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}

.wp-block-file a:not(.wp-block-file__button) {
	font-weight: 700;
	text-decoration: none;
}

.wp-block-file a:not(.wp-block-file__button):not(:last-child) {
	margin-right: 1rem;
}

.wp-block-file a:not(.wp-block-file__button):focus,
.wp-block-file a:not(.wp-block-file__button):hover {
	text-decoration: underline;
}

.wp-block-file .wp-block-file__button {
	font-size: 1.5rem;
	padding: 1em 1.25em;
}

.wp-block-file a.wp-block-file__button:visited {
	opacity: 1;
}

.wp-block-file a.wp-block-file__button:active,
.wp-block-file a.wp-block-file__button:focus,
.wp-block-file a.wp-block-file__button:hover {
	opacity: 1;
	text-decoration: underline;
}


/* Block: Gallery ---------------------------- */

.wp-block-gallery ul {
	list-style: none;
	margin: 0 0 -1.6rem 0;
}

figure.wp-block-gallery.alignnone,
figure.wp-block-gallery.aligncenter {
	margin-bottom: 3rem;
	margin-top: 3rem;
}

figure.wp-block-gallery.alignleft {
	margin: 0.3rem 2rem 2rem 0;
}

figure.wp-block-gallery.alignright {
	margin: 0.3rem 0 2rem 2rem;
}

figure.wp-block-gallery.alignwide {
	margin-bottom: 4rem;
	margin-top: 4rem;
}

figure.wp-block-gallery.alignfull {
	margin-bottom: 5rem;
	margin-top: 5rem;
}

/* Block: Group ------------------------------ */

.wp-block-group.has-background {
	padding: 2rem;
	margin-bottom: 0;
	margin-top: 0;
}

.wp-block-group__inner-container {
	margin: 0 auto;
}

.wp-block-group__inner-container,
.entry-content .wp-block-group p {
	max-width: 100%;
}

.alignfull:not(.has-background) > .wp-block-group__inner-container > p:not(.has-background-color) {
	padding-left: 2rem;
	padding-right: 2rem;
}

/* Block: Image ------------------------------ */

/* Block: Media And Text --------------------- */

.wp-block-media-text .wp-block-media-text__content {
	padding: 3rem 2rem;
}

.wp-block-media-text .wp-block-media-text__content p {
	max-width: none;
}

.wp-block-media-text__content > *:first-child {
	margin-top: 0;
}

.wp-block-media-text__content > *:last-child {
	margin-bottom: 0;
}

/* Block: Pullquote -------------------------- */

/* STYLE: DEFAULT */

.wp-block-pullquote {
	padding: 0;
	position: relative;
}

.wp-block-pullquote.alignleft,
.wp-block-pullquote.alignright {
	max-width: calc(100% - 4rem);
}

.wp-block-pullquote::before {
	background: #fff;
	border-radius: 50%;
	color: #cd2653;
	content: "”";
	display: block;
	font-size: 6.2rem;
	font-weight: 500;
	line-height: 1.2;
	margin: 0 auto 1.5rem auto;
	text-align: center;
	height: 4.4rem;
	width: 4.4rem;
}

.reduced-spacing .wp-block-pullquote::before {
	border: 0.1rem solid currentColor;
	font-size: 5.9rem;
}

.wp-block-pullquote blockquote {
	border: none;
	margin: 0;
	padding: 0;
}

.wp-block-pullquote blockquote p {
	font-family: inherit;
	font-size: 2.8rem;
	font-weight: 700;
	line-height: 1.178571429;
	letter-spacing: -0.041785714em;
	max-width: 100%;
}

.wp-block-pullquote p:last-of-type {
	margin-bottom: 0;
}

.wp-block-pullquote cite {
	color: #6d6d6d;
	font-size: 1.6rem;
	font-weight: 500;
	margin-top: 1.2rem;
}

.wp-block-pullquote.alignleft p,
.wp-block-pullquote.alignright p {
	font-size: 2.8rem;
}

.wp-block-pullquote.alignleft {
	text-align: left;
}

.wp-block-pullquote.alignright {
	text-align: right;
}

.wp-block-pullquote.alignleft::before {
	margin-left: 0;
}

.wp-block-pullquote.alignright::before {
	margin-right: 0;
}

/* STYLE: SOLID BACKGROUND COLOR */

.wp-block-pullquote.is-style-solid-color {
	padding: 3rem 2rem;

}

.wp-block-pullquote.is-style-solid-color::before {
	position: absolute;
	top: 0;
	left: 50%;
	transform: translateY(-50%) translateX(-50%);
}

.wp-block-pullquote.is-style-solid-color.alignleft::before,
.wp-block-pullquote.is-style-solid-color.alignright::before {
	transform: translateY(-50%);
}

.wp-block-pullquote.is-style-solid-color.alignleft::before {
	left: 2rem;
}

.wp-block-pullquote.is-style-solid-color.alignright::before {
	left: auto;
	right: 2rem;
}

.wp-block-pullquote.is-style-solid-color blockquote {
	max-width: 100%;
	text-align: inherit;
}

.wp-block-pullquote.is-style-solid-color cite {
	color: inherit;
}

/* Block: Separator  ------------------------- */

hr.wp-block-separator {
	margin: 3rem 0;
}

/* STYLE: WIDE */

.wp-block-separator.is-style-wide {
	max-width: calc(100vw - 4rem);
	position: relative;
	width: 100%;
}

/* STYLE: DOTS */

.wp-block-separator.is-style-dots::before {
	background: none;
	color: inherit;
	font-size: 3.2rem;
	font-weight: 700;
	height: auto;
	letter-spacing: 1em;
	padding-left: 1em;
	position: static;
	transform: none;
	width: auto;
}

.wp-block-separator.is-style-dots::after {
	content: none;
}


/* Block: Search ----------------------------- */

.wp-block-search .wp-block-search__input {
	width: auto;
}

/* Block: Table ------------------------------ */

.wp-block-table.is-style-stripes tbody tr:nth-child(odd) {
	background: #dcd7ca;
}

figure.wp-block-table.is-style-stripes {
	border-bottom: none;
}

.wp-block-table.is-style-stripes table {
	border-collapse: inherit;
}

/* Block: Quote ------------------------------ */

.wp-block-quote p,
.wp-block-quote cite {
	text-align: inherit;
}

.wp-block-quote[style="text-align:center"] {
	border-width: 0;
	padding: 0;
}

.wp-block-quote[style="text-align:right"] {

	/*rtl:begin:ignore*/
	border-width: 0 0.2rem 0 0;
	padding: 0 2rem 0 0;

	/*rtl:end:ignore*/
}

/* STYLE: LARGE */

.wp-block-quote.is-large,
.wp-block-quote.is-style-large {
	border: none;
	padding: 0;
	margin-left: auto;
	margin-right: auto;
}

.wp-block-quote.is-large p,
.wp-block-quote.is-style-large p {
	font-family: inherit;
	font-size: 2.4rem;
	font-style: normal;
	font-weight: 700;
	letter-spacing: -0.02em;
	line-height: 1.285;
}

.wp-block-quote.is-large cite,
.wp-block-quote.is-large footer,
.wp-block-quote.is-style-large cite,
.wp-block-quote.is-style-large footer {
	font-size: 1.6rem;
	text-align: inherit;
}



/**
****************************************************************************************
* Media Queries
****************************************************************************************
*/
@-ms-viewport {
	width: device-width;
}

@viewport {
	width: device-width;
}

@media screen and (min-width: 320px) {} 
@media screen and (min-width: 400px) {}
@media screen and (min-width: 520px) {}
@media screen and (min-width: 600px) {}
@media screen and (min-width: 620px) {}
@media screen and (min-width: 740px) {}
@media screen and (min-width: 768px) {
	
	/* Header
	*/
	#header-wrapper { display: block; }
	#header-desktop { display: block; }
	#header-mobile { display: none; }
	#toggler { display: none; }
	
	#main-menu { display: block; }
	#main-menu ul li { display: inline-block; }
	.flag-wrapper-col-text { display: inline-block; }	
	
	
	/* Footer
	*/
	#footer-wrapper { padding-bottom: 30px; }
	.footer-row-icons { margin-bottom: 30px; }
	.footer-logo-wrapper { background-size: 220px 51px; height: 51px; width: 220px; }
	.footer-title { font-size: 12px; font-size: 1.2rem; }
	.footer-links { font-size: 12px; font-size: 1.2rem; }
	#footer-menu ul li { margin: 0 60px 0 0; }	
	#footer-menu ul.footer-menu-two-columns { -webkit-column-count: auto; -moz-column-count: auto; column-count: auto; }
	#footer-menu ul.footer-menu-two-columns li { width: auto; padding-bottom: 0; }
	
	
	h1,
	.hero-text-width-italic h1,
	.hero-text-width-italic h2 { font-size: 48px; font-size: 4.8rem; }
	h2 { font-size: 40px; font-size: 4.0rem; }
	h3 { font-size: 24px; font-size: 2.4rem; }

	/* Hero
	*/
	.hero-text-block { padding-bottom: 100px; }
	
	
	/* Block Story + 2-cols
	*/
	.block-story-content-wrapper { padding-left: 30px; }
	.flex-right .block-story-content-wrapper { padding-right: 30px; }
	.block-story-content img { 	padding-bottom: 0; }
	.story-img { margin: 0 0 0 auto; }
	.story-col { padding-top: 0; padding-bottom: 0; }	
	.block-story .section.group {
		display: -webkit-flex;
		display: -ms-flexbox; 
		display: flex;
		overflow: hidden;	
	}	
	
	.text-columns-2 { column-count: 2; }
	.text-columns-3 { column-count: 3; }	
	.text-columns-separator-col-1 {	border-right: 2px solid #f28d1a; }
	.text-columns-separator-col-2.separator-not-active { border-left: none;	}	
	
	.slider .slider-list-item { margin-right: 10%; max-width: 540px; width: 90%; }
		
	.shortcuts-list-item { margin-bottom: 0; padding-bottom: 0; width: 100%; }	
	
	
	.is-style-imagemappro-full { width: 100%; }
	.is-style-imagemappro-large { width: 75%; }
	.is-style-imagemappro-medium { width: 50%; }
	.is-style-imagemappro-small { width: 25%; }
	
	/* Video autoplay (TE) */
	.video-autoplay-wrapper {
		/*border:1px solid #0f0;*/
	}
	
	
	
	
	
	
	
	
	
	.block-news .section.group {
		display: -webkit-flex;
		display: -ms-flexbox; 
		display: flex;
		overflow: hidden;		
	}
	
	.block-news .section.group { padding-bottom: 40px; }
	.news-list-item { margin-bottom: 0; }
	
	
}
@media screen and (min-width: 768px) and (max-width: 1000px) {}
@media screen and (min-width: 768px) and (max-width: 1100px) {}
@media screen and (min-width: 880px) {
	
	.shortcuts-list-item-title { font-size: 18px; font-size: 1.8rem; }
	
}
@media screen and (min-width: 955px) {} 
@media screen and (min-width: 980px) {}
@media screen and (min-width: 992px) {}

@media screen and (min-width: 1024px) {
	
	#header-wrapper { padding-top: 20px; padding-bottom: 10px; }
	#header-menus { margin-top: 6px; }	
	.header-logo { padding-top: 0; }
	
	#main-menu ul li { margin-right: 30px; }
	.flag-wrapper { margin-right: 100px; }	
	.header-logo-wrapper { background-size: 178px 41px; height: 41px; width: 178px;	}
	.icon-lang-wrapper { background-size: 20px 20px; height: 20px; width: 20px;	}
	.icon-search-wrapper { background-size: 20px 20px; height: 20px; width: 20px; }	
	
	.menu-mega .main-wrapper { width: 100%; padding: 0; }
	
}

@media screen and (min-width: 1040px) {}
@media screen and (min-width: 1100px) {}
@media screen and (min-width: 1200px) {
	
	#main-menu ul li { margin-right: 40px; }
	
}
@media screen and (min-width: 1260px) {}
@media screen and (min-width: 1400px) {}
@media screen and (min-width: 2000px) {}

/**
****************************************************************************************
* Media Queries - END
****************************************************************************************
*/







/**
****************************************************************************************
* Media Queries Print
****************************************************************************************
*/
@media print {
	@page { margin: 2cm; }

	body {
	background: #fff !important;
	color: #000;
	font: 13pt Georgia, "Times New Roman", Times, serif;
	line-height: 1.3;
	}

	h1 { font-size: 20pt; }

	h2,
	h3,
	h4 { font-size: 14pt; margin-top: 1cm; }


	a { page-break-inside: avoid; }
	blockquote { page-break-inside: avoid; }

	h1,
	h2,
	h3,
	h4,
	h5,
	h6 { page-break-after: avoid; page-break-inside: avoid;	}

	img { page-break-inside: avoid;	page-break-after: avoid;}

	table,
	pre { page-break-inside: avoid;	}

	ul,
	ol,
	dl { page-break-before: avoid; }

	a:link,
	a:visited,
	a {
	background: transparent;
	font-weight: bold;
	text-decoration: underline;
	}

	a { page-break-inside: avoid; }

}
/**
****************************************************************************************
* Media Queries Print - END
****************************************************************************************
*/


/* google-maps dealer list */
.gmaps-list-wrapper {
	border:1px solid #333;
	margin:50px -20px;
	margin-top:100px;
}

.gmaps-list-wrapper ul {
	list-style-type: none;
	margin:0px;
	padding:10px;
}


.gmaps-list-wrapper ul li {
	float:left;
	padding:5px;
}

.gmaps-list-wrapper label {
	padding:5px;
}

#fab-stt {
	position:fixed;
	right:-60px;
	bottom:5%;
	transition: all 0.7s ease-in-out;
	opacity:0;
}

#fab-stt.show {
	right:0%;
	bottom:7%;
	opacity:1;
}

#fab-stt a {
	text-decoration: none;
	padding:10px 40px;
}

#fab-stt a:hover {
  text-decoration: none;
}

#fab-bg {
	cursor: pointer;
	border-radius:7px 0px 0px 7px;
	padding:10px 20px;
	background-color:rgba(100,100,100,0.7);
}

#fab-bg div {
	background-image:url('images/arr-up.png');
	background-size: cover;
	width:20px;
	height:20px;
}