#google_translate_element {	display:block !important;	position:absolute !important;	left:-10000px !important;	top:-10000px !important;}.material-symbols-outlined {  font-variation-settings:  'FILL' 0,  'wght' 200,  'GRAD' 200,  'opsz' 40}audio,canvas,img,video {    vertical-align: middle;}fieldset {    border: 0;    margin: 0;    padding: 0;}textarea {    resize: vertical;}html {}body {	margin:0;	padding:0;}html {	font-size:16px;}button,input,select,textarea,body {    color: var(--color-default-text);	font-size: 1rem;    line-height: 1.6em;	font-family: 'Roboto', sans-serif;	font-weight:400;	background:var(--color-default-text);	position:relative;}a {	color:var(--links-color);	text-decoration:underline;}a:hover {	color:var(--links-color-hover);	text-decoration:none;}input, textarea, select {	background-color:#ffffff;	font-size:14px;	line-height:1em;	border:1px solid #e6e6e6;	color: #838c93;	margin:0px;	padding:18px 18px;	height:auto;	box-sizing: border-box;	-webkit-box-sizing:border-box;	-moz-box-sizing: border-box;	-ms-box-sizing: border-box;	-webkit-border-radius: 5px;	-moz-border-radius: 5px;	border-radius: 5px;}textarea {	height:auto;}input[disabled], textarea[disabled], select[disabled] {	background-color: #eee;}.csstransitions input, .csstransitions textarea, .csstransitions select {	-webkit-transition: border-color 0.15s cubic-bezier(0.86, 0, 0.07, 1), color 0.15s cubic-bezier(0.86, 0, 0.07, 1), background 0.15s cubic-bezier(0.86, 0, 0.07, 1);	-moz-transition: border-color 0.15s cubic-bezier(0.86, 0, 0.07, 1), color 0.15s cubic-bezier(0.86, 0, 0.07, 1), background 0.15s cubic-bezier(0.86, 0, 0.07, 1);	-o-transition: border-color 0.15s cubic-bezier(0.86, 0, 0.07, 1), color 0.15s cubic-bezier(0.86, 0, 0.07, 1), background 0.15s cubic-bezier(0.86, 0, 0.07, 1);	transition: border-color 0.15s cubic-bezier(0.86, 0, 0.07, 1), color 0.15s cubic-bezier(0.86, 0, 0.07, 1), background 0.15s cubic-bezier(0.86, 0, 0.07, 1);}input:focus, textarea:focus, select:focus {	border-color: var(--color-c);	color: #000000;	outline: 0;}input.button,input.submit,input[type=button],input[type=submit] {	background-color:var(--color-a);	background-image:none ;	color:#ffffff;	border:0px;	font-weight:600;	padding-left:25px;	padding-right:25px;}input:hover.button,input:hover.submit,input:hover[type=button],input:hover[type=submit],input:focus.button,input:focus.submit,input:focus[type=button],input:focus[type=submit] {	background-color:var(--color-a-dark);	color:#ffffff;	background-image:none;	border:0px;}/* * Cookie policy */#cookies-info-closed {	display:none;}#cookies-info {	display:block;	position:fixed;	top:0;	left:0;	width:100%;	height:100%;	z-index:99999999;}#cookies-info-closed:checked + #cookies-info {	display:none;}.js #cookies-info-closed:checked + #cookies-info {	display:block;}.js #cookies-info.closed {	left:-200%;}.csstransitions.opacity.rgba.js #cookies-info {	-webkit-transition: left 0s 1s;	-moz-transition: left 0s 1s;	-o-transition: left 0s 1s;	transition: left 0s 1s;}#cookies-info .bg {	display:block;	position:absolute;	top:0;	left:0;	width:100%;	height:100%;	padding-bottom:300px;	background:#000000;	background:rgba(0,0,0,0.5);	z-index:1;}.csstransitions.opacity.rgba.js #cookies-info .bg {	background:rgba(0,0,0,0);}.csstransitions.opacity.rgba.js #cookies-info.show .bg {	background:rgba(0,0,0,0.5);	-webkit-transition: background 1s cubic-bezier(0.86, 0, 0.07, 1);	-moz-transition: background 1s cubic-bezier(0.86, 0, 0.07, 1);	-o-transition: background 1s cubic-bezier(0.86, 0, 0.07, 1);	transition: background 1s cubic-bezier(0.86, 0, 0.07, 1);}.csstransitions.opacity.rgba.js #cookies-info.show.closed .bg {	background:rgba(0,0,0,0);}#cookies-info .area {	display:block;	position:relative;	height:100%;	overflow:auto;	z-index:2;}#cookies-info .area-in {	display:table;	position:relative;	height:100%;	width:100%;	padding:0;	margin:0;}#cookies-info .area-in2 {	display:table-cell;	position:relative;	height:100%;	width:100%;	padding:0;	margin:0;	vertical-align:middle;}#cookies-info .area-in3 {	position:relative;	padding:var(--global--site-horizontal-margin);	margin:0 auto;	max-width:500px;}#cookies-info .area-in4 {	position:relative;	background:#ffffff;	padding:var(--cookies--padding)}.csstransitions.opacity.rgba.js #cookies-info .area-in4 {	top:-50px;	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";	filter: alpha(opacity=0);	-moz-opacity: 0;	-khtml-opacity: 0;	opacity: 0;}.csstransitions.opacity.rgba.js #cookies-info.show .area-in4 {	top:0px;	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";	filter: alpha(opacity=100);	-moz-opacity: 1;	-khtml-opacity: 1;	opacity: 1;	-webkit-transition: top 1s cubic-bezier(0.86, 0, 0.07, 1), opacity 1s cubic-bezier(0.86, 0, 0.07, 1);	-moz-transition: top 1s cubic-bezier(0.86, 0, 0.07, 1), opacity 1s cubic-bezier(0.86, 0, 0.07, 1);	-o-transition: top 1s cubic-bezier(0.86, 0, 0.07, 1), opacity 1s cubic-bezier(0.86, 0, 0.07, 1);	transition: top 1s cubic-bezier(0.86, 0, 0.07, 1), opacity 1s cubic-bezier(0.86, 0, 0.07, 1);}.csstransitions.opacity.rgba.js #cookies-info.show.closed .area-in4 {	top:-50px;	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";	filter: alpha(opacity=0);	-moz-opacity: 0;	-khtml-opacity: 0;	opacity: 0;}#cookies-info .area-in4 .heading {	display:block;	font-family:Open Sans;	font-weight:bold;	font-size:18px;	line-height:1em;	color:var(--color-default-text);}#cookies-info .area-in4 .text {	display:block;	font-size:14px;	font-weight:300;	line-height:1.6em;	color:var(--color-default-text);	padding-top:2em;	padding-bottom:2em;}#cookies-info .area-in4 .text:first-child {	padding-top:0em;}#cookies-info .buttons {	display:block;	font-size:10px;	margin-top:-1em;}#cookies-info .buttons:before, #cookies-info .buttons:after {content: " ";display: table;}#cookies-info .buttons:after {clear: both;}#cookies-info .buttons  {*zoom: 1;}#cookies-info .buttons strong {	font-size:1em;	float:left;	margin-right:1em;	margin-top:1em;	display:block;}#cookies-info .buttons .button {	display:block;	padding:0;	margin:0;	font-size:1em;	text-decoration:none;	cursor:pointer;	font-size:14px;	padding:1.2em 1.5em;	line-height:1em;}#cookies-info .buttons .button:hover {	text-decoration:none;}#cookies-info .buttons .button.button1 {	background:var(--color-a);	color:#ffffff;}#cookies-info .buttons .button.button1:hover {	background:var(--color-a-dark);	color:#ffffff;}#cookies-info .buttons .button.button2 {	background:var(--color-very-light-text);	color:#ffffff;}#cookies-info .buttons .button.button2:hover {	background:var(--color-light-text);	color:#ffffff;}.nourl { cursor:default; }/* ######################### *//* ------------------------- *//* HEADER *//* ------------------------- *//* ######################### *//* mobile checkbox */.mobile-checkbox {	display:block;	position:fixed;	z-index:1;	top:-500px;	left:0;}/* main */#header {	display:block;	height:var(--header-full-height);	background:var(--header-background-color-scrolled);}#header .header-scrolled-height {	display:block;	position:fixed;	top:-6000px;	left:-6000px;	width:1px;	height:calc(var(--header-full-height) - var(--header-scrolled-height));	overflow:hidden;}#header .header-out {	display:block;	position:fixed;	z-index:900;	top:0;	left:0;	width:100%;	height:var(--header-full-height);	background:var(--header-background-color-scrolled);}html.js.with-home-slider #header .header-out, html.js.with-heading-image #header .header-out {	background:var(--header-background-color);}html.js.page-scrolled #header .header-out {	background:var(--header-background-color-scrolled) !important;}html.js.page-scrolled-header #header .header-out {	height:var(--header-scrolled-height);}html.js.page-scrolled-header.page-scrolled-down #header .header-out {	top:calc(0px - (var(--header-scrolled-height) * var(--header-scrolled-down-hide)));}html.animated #header .header-out {	-webkit-transition: top 0.4s cubic-bezier(0.83, 0, 0.17, 1),height 0.4s cubic-bezier(0.83, 0, 0.17, 1), background 0.4s;	-moz-transition:  top 0.4s cubic-bezier(0.83, 0, 0.17, 1),height 0.4s cubic-bezier(0.83, 0, 0.17, 1), background 0.4s;	-o-transition: top 0.4s cubic-bezier(0.83, 0, 0.17, 1),height 0.4s cubic-bezier(0.83, 0, 0.17, 1), background 0.4s;	transition: top 0.4s cubic-bezier(0.83, 0, 0.17, 1),height 0.4s cubic-bezier(0.83, 0, 0.17, 1), background 0.4s;}#header .header {	display:block;	position:relative;	padding:0px var(--global--site-horizontal-margin);	margin:0 auto;	max-width:var(--global--site-width);	height:100%;}#header .header-in {	display:block;	position:relative;	width:100%;	height:100%;	top:0;	left:0;	padding-right:500vw;}#header .header-in-in {	display:block;	position:absolute;	width:100%;	height:100%;	top:0;	left:0;}/* logo */#header .logo {	display:block;	position:relative;	float:left;	height:100%;	z-index:3;		font-size:var(--header-logos-max-height);}#header .logo > img {	display:block;	position:relative;	font-size:1em;	max-height:1em;	max-width:var(--header-logos-max-width);	top:-5000px;}#header .logo b {	display:block;	position:absolute;	top:0;	left:0;	width:100%;	height:100%;	font-size:1em;}#header .logo b em {	display:table;	position:relative;	padding:0;	margin:0;	width:100%;	height:100%;	font-size:1em;}#header .logo b u {	display:table-cell;	position:relative;	padding:0;	margin:0;	width:100%;	height:100%;	vertical-align:middle;	font-size:1em;}#header .logo b a {	display:block;	position:relative;	font-size:1em;}#header .logo b a img {	display:block;	font-size:1em;	max-height:1em;	max-width:var(--header-logos-max-width);}html.js.page-scrolled-header #header .logo b a img {	font-size:var(--header-logos-scrolled-max-height);}html.animated #header .logo b a img {	-webkit-transition: font-size 0.4s cubic-bezier(0.83, 0, 0.17, 1);	-moz-transition:  font-size 0.4s cubic-bezier(0.83, 0, 0.17, 1);	-o-transition: font-size 0.4s cubic-bezier(0.83, 0, 0.17, 1);	transition: font-size 0.4s cubic-bezier(0.83, 0, 0.17, 1);}/* right space */#header .right-space {	display:block;	float:right;	height:100%;	width:500vw;	z-index:1;}/* nav - desktop/mobile */#header .nav {	float:right;	height:100%;	z-index:2;	position:relative;	font-size:var(--header-nav-elements-height);	padding-left:1em;}#header .nav .desktop {	position:relative;	font-size:1em;	height:100%;	line-height:1em;}#header .nav .mobile {	display:block;	position:absolute;	top:-100%;	height:100%;	right:500vw;	font-size:1em;	width:100vw;}#header .nav .mobile .mobile-in {	position:relative;	font-size:1em;	line-height:1em;	float:right;	height:100%;}#header .nav .mobile .mobile-in:before, #header .nav .mobile .mobile-in:after { content: " "; display: table; }#header .nav .mobile .mobile-in:after { clear: both; }#header .nav .mobile .mobile-in  { *zoom: 1; }/* mainmenu */#header .nav ul.mainmenu {	display:block;	float:left;	padding:0;	margin:0;	list-style-type:none;	line-height:inherit;	font-size:1em;	height:100%;	position:relative;	z-index:1;}#header .nav ul.mainmenu > li {	float:left;	position:relative;	padding:0;	margin:0;	line-height:inherit;	height:100%;}#header .nav ul.mainmenu > li > a {	display:block;	text-decoration:none;	color:var(--header-nav-menu-color);	background:var(--header-nav-menu-background);	font-size:1em;	line-height:1em;	height:100%;	position:relative;	z-index:30;	-webkit-transition: background 0.2s ease-in-out, color 0.2s ease-in-out;	-moz-transition:  background 0.2s ease-in-out, color 0.2s ease-in-out;	-o-transition: background 0.2s ease-in-out, color 0.2s ease-in-out;	transition: background 0.2s ease-in-out, color 0.2s ease-in-out;}#header .nav ul.mainmenu > li > div ~ a {}#header .nav ul.mainmenu > li.current > a {	color:var(--header-nav-menu-color-current);	background:var(--header-nav-menu-background-current);}#header .nav ul.mainmenu > li:hover > a {	color:var(--header-nav-menu-color-hover) !important;	background:var(--header-nav-menu-background-hover) !important;}#header .nav ul.mainmenu > li:hover > div ~ a {	color:var(--header-nav-menu-withsub-color-hover) !important;	background:var(--header-nav-menu-withsub-background-hover) !important;}#header .nav ul.mainmenu > li > a b {	display:block;	position:relative;	font-size:var(--header-nav-menu-fontsize);	top:calc(50% - 0.5em);	line-height:1em;	font-style:normal;	padding-left:var(--header-nav-horizontal-paddings);	padding-right:var(--header-nav-horizontal-paddings);	font-weight:500;	font-family:Barlow Condensed;	text-transform:uppercase;}#header .nav ul.mainmenu > li > a.promo b:before, #header .nav ul.mainmenu > li > a.promo2 b:before {	display:block;	position:absolute;	top:-10px;	left:0;	z-index:-1;	background:#ff7e00;	height:calc(100% + 20px);	width:100%;	content:'';}#header .nav ul.mainmenu > li > a.promo2 b:after {	z-index:-1;	background:#ff7e00;	content:'';	display:block;	position:absolute;	font-size:20px;	width:1em;	height:1em;	top:calc(100% + 10px);	margin-top:-0.5em;	left:50%;	margin-left:-0.5em;	transform:rotate(45deg);}#header .nav ul.mainmenu > li > a.promo b, #header .nav ul.mainmenu > li > a.promo2 b {	color:#ffffff;}#header .nav ul.mainmenu > li.current > a b {	font-weight:700;}#header .nav ul.mainmenu li div {	position:absolute;	top:-5000px; /* domyslnie poza ekranem w pionie */	left:0;	display:block;	font-size:1em;	min-width:100%; /* powoduje, ze pierwsze submenu ma szerokosc minimum takie jak pozycja + 30% */	z-index:10;	width: max-content; /* szerokosc dostosowuje sie do najszerszego elementu w liscie */	max-width:var(--header-nav-menu-submenu-max-width); /* maksymalna szerokosc, jednak z min-width 100% nie moze byc mniejsza niz szerokosc pozycji */} #header .nav ul.mainmenu.resized li.onleft div {	left:auto;	right:0;	text-align:right;}#header .nav ul.mainmenu  li > div {	-webkit-transition: top 0s 0.2s, opacity 0.2s;	-moz-transition:  top 0s 0.2s, opacity 0.2s;	-o-transition: top 0s 0.2s, opacity 0.2s;	transition:  top 0s 0.2s, opacity 0.2s;	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";	filter: alpha(opacity=0);	-moz-opacity: 0;	-khtml-opacity: 0;	opacity: 0;	background:var(--header-nav-menu-sub-background);}#header .nav ul.mainmenu li li > div {	background:var(--header-nav-menu-sub2-background);}#header .nav ul.mainmenu li li li > div {	background:var(--header-nav-menu-sub3-background);}#header .nav ul.mainmenu li:hover > div {	-webkit-transition: top 0s, opacity 0.2s;	-moz-transition:  top 0s, opacity 0.2s;	-o-transition: top 0s, opacity 0.2s;	transition:  top 0s, opacity 0.2s;	top:100%;	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";	filter: alpha(opacity=100);	-moz-opacity: 1;	-khtml-opacity: 1;	opacity: 1;}#header .nav ul.mainmenu li li:hover > div {	top:0;}#header .nav ul.mainmenu li li div {	left:100%;	min-width:0px;}#header .nav ul.mainmenu.resized li.onleft li div {	left:auto;	right:100%;}#header .nav ul.mainmenu li div ul {	z-index:30;	position:relative;	padding:0;	margin:0;	list-style-type:none;	display:block;	font-size:1em;} #header .nav ul.mainmenu li li {	display:block;	position:relative;	font-size:1em;	line-height:1em;}#header .nav ul.mainmenu li li a {	display:block;	line-height:1em;	font-size:1em;	color:var(--header-nav-menu-submenu-color);	background:var(--header-nav-menu-submenu-background);	text-decoration:none;	position:relative;	z-index:30;}#header .nav ul.mainmenu li li.current > a {	text-decoration:none;	color:var(--header-nav-menu-submenu-color-current);	background:var(--header-nav-menu-submenu-background-current);}#header .nav ul.mainmenu li li:hover > a {	text-decoration:none;	color:var(--header-nav-menu-submenu-color-hover) !important;	background:var(--header-nav-menu-submenu-background-hover) !important;}#header .nav ul.mainmenu li li:hover > div ~ a {	color:var(--header-nav-menu-submenu-withsub-color-hover) !important;	background:var(--header-nav-menu-submenu-withsub-background-hover) !important;}#header .nav ul.mainmenu li li li a {	color:var(--header-nav-menu-submenu2-color);	background:var(--header-nav-menu-submenu2-background);}#header .nav ul.mainmenu li li li.current > a {	text-decoration:none;	color:var(--header-nav-menu-submenu2-color-current);	background:var(--header-nav-menu-submenu2-background-current);}#header .nav ul.mainmenu li li li:hover > a {	text-decoration:none;	color:var(--header-nav-menu-submenu2-color-hover) !important;	background:var(--header-nav-menu-submenu2-background-hover) !important;}#header .nav ul.mainmenu li li li:hover > div ~ a {	color:var(--header-nav-menu-submenu2-withsub-color-hover) !important;	background:var(--header-nav-menu-submenu2-withsub-background-hover) !important;}#header .nav ul.mainmenu li li li li a {	color:var(--header-nav-menu-submenu3-color);	background:var(--header-nav-menu-submenu3-background);}#header .nav ul.mainmenu li li li li.current > a {	text-decoration:none;	color:var(--header-nav-menu-submenu3-color-current);	background:var(--header-nav-menu-submenu3-background-current);}#header .nav ul.mainmenu li li li li:hover > a {	text-decoration:none;	color:var(--header-nav-menu-submenu3-color-hover) !important;	background:var(--header-nav-menu-submenu3-background-hover) !important;}#header .nav ul.mainmenu li li li li:hover > div ~ a {	color:var(--header-nav-menu-submenu3-withsub-color-hover) !important;	background:var(--header-nav-menu-submenu3-withsub-background-hover) !important;}#header .nav ul.mainmenu li li a b {	display:block;	font-weight:300;	font-size:var(--header-nav-menu-fontsize2);	line-height:1em;	padding:1.3em 0;	padding-left:var(--header-nav-horizontal-paddings);	padding-right:var(--header-nav-horizontal-paddings);}#header .nav ul.mainmenu li li.current > a b {	font-weight:bold;}/* langs */body { top: 0px !important; }body > .skiptranslate {	z-index:1 !important;	position:absolute;	left:-10000px;	top:-10000px;}#header .nav p.langs {	display:block;	float:left;	padding:0;	margin:0;	list-style-type:none;	line-height:inherit;	font-size:1em;	height:100%;	position:relative;	margin-left:0.5em;}#header .nav p.langs a {	display:block;	float:left;	height:100%;	text-decoration:none;	font-size:var(--header-nav-langs-langsize);	width:1em;	height:1em;	position:relative;	top:50%;	margin-top:-0.5em;}#header .nav p.langs a ~ a {	margin-left:0.2em;}#header .nav p.langs a b {	display:block;	position:absolute;	top:0;	left:0;	width:100%;	height:100%;	-webkit-border-radius: 50%;	-moz-border-radius: 50%;	border-radius: 50%;	box-sizing: border-box;	-webkit-box-sizing:border-box;	-moz-box-sizing: border-box;	-ms-box-sizing: border-box;	z-index:5;	border:3px solid #ffffff;	background-repeat:no-repeat;	background-position: center center; 	-webkit-background-size: cover;	-moz-background-size: cover;	-o-background-size: cover;	background-size: cover;}#header .nav p.langs a.lang-pl b {	background-image:url('../images/flag_pl.png'); }#header .nav p.langs a.lang-en b {	background-image:url('../images/flag_en.png'); }#header .nav p.langs a.lang-de b {	background-image:url('../images/flag_de.png'); }#header .nav p.langs a:before {	content:'';	display:block;	position:absolute;	top:0;	left:0;	width:100%;	height:100%;	-webkit-border-radius: 50%;	-moz-border-radius: 50%;	border-radius: 50%;	box-sizing: border-box;	-webkit-box-sizing:border-box;	-moz-box-sizing: border-box;	-ms-box-sizing: border-box;	z-index:20;	border:1px solid var(--color-a);}#header .nav p.langs a:after {	content:'';	display:block;	position:absolute;	top:0;	left:0;	width:100%;	height:100%;	-webkit-border-radius: 50%;	-moz-border-radius: 50%;	border-radius: 50%;	box-sizing: border-box;	-webkit-box-sizing:border-box;	-moz-box-sizing: border-box;	-ms-box-sizing: border-box;	z-index:10;	border:3px solid #ffffff;}/* icons */#header .nav p.icons {	display:block;	float:left;	padding:0;	margin:0;	list-style-type:none;	line-height:inherit;	font-size:1em;	height:100%;	position:relative;	margin-left:0.5em;}#header .nav p.icons a {	display:block;	float:left;	height:100%;	text-decoration:none;	font-size:var(--header-nav-icons-fontsize);}#header .nav p.icons a ~ a {	margin-left:0.8em;}#header .nav p.icons a.phone + a {	margin-left:1.5em;}#header .nav p.icons a span {	font-size:var(--header-nav-icons-fontsize);	color:var(--header-nav-icons-text-color);	text-decoration:none;	font-style:normal;	top:calc(50% - 0.5em);	display:inline-block;	vertical-align:top;	position:relative;	line-height:1em;	font-weight:300;	font-family:Open Sans;}#header .nav p.icons a i, #header .nav p.icons a ins {	font-size:var(--header-nav-icons-iconsize);	color:var(--header-nav-icons-icon-color);	text-decoration:none;	font-style:normal;	top:calc(50% - 0.5em);	display:inline-block;	vertical-align:top;	position:relative;	line-height:1em;	padding-right:0.16em;}#header .nav p.icons a i {	font-size:calc(var(--header-nav-icons-iconsize) * 1.2);	font-variation-settings:  'FILL' 0,  'wght' 300,  'GRAD' 200,  'opsz' 40}#header .nav p.icons a span, #header .nav p.icons a i, #header .nav p.icons a ins {	-webkit-transition: color 0.2s ;	-moz-transition:  color 0.2s ;	-o-transition: color 0.2s ;	transition:  color 0.2s ;}#header .nav p.icons a:hover span {	color:var(--header-nav-icons-text-color-hover);}#header .nav p.icons a:hover i, #header .nav p.icons a:hover ins {	color:var(--header-nav-icons-icon-color-hover);}#header .nav p.icons:hover a {	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";	filter: alpha(opacity=40);	-moz-opacity: 0.4;	-khtml-opacity: 0.4;	opacity: 0.4;}#header .nav p.icons:hover a:hover {	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";	filter: alpha(opacity=100);	-moz-opacity: 1;	-khtml-opacity: 1;	opacity: 1;}#header .nav p.icons a {	-webkit-transition: opacity 0.2s ;	-moz-transition:  opacity 0.2s ;	-o-transition: opacity 0.2s ;	transition:  opacity 0.2s ;}/* toggler */#header .nav p.toggler {	display:block;	float:left;	position:relative;	font-size:1em;	line-height:inherit;	padding:0;	margin:0;	margin-left:0.5em;	height:100%;}#header .nav p.toggler:first-child {	margin-left:0em;}#header .nav p.toggler label {	display:block;	position:absolute;	top:0;	left:0;	width:100%;	height:100%;	z-index:20;	cursor:pointer;}#mobile-mainmenu-open:checked ~ #header .nav p.toggler label:first-child {	z-index:21;}#header .nav p.toggler b {	display:block;	font-size:var(--header-nav-toggler-size);	padding:0;	margin:0;	line-height:inherit;	height:1em;	width:1.5em;	position:relative;	z-index:10;	top:calc(50% - 0.5em);}		#header .nav p.toggler b em {	display:block;	position:absolute;	width:60%;	height:50%;	left:20%;	top:25%;}#header .nav p.toggler b i {	display:block;	position:absolute;	top:0;	right:0;	width:100%;	font-size:var(--header-nav-toggler-lineheight);	height:1em;	overflow:hidden;	background:var(--header-nav-toggler-color);	-webkit-transition: background 0.2s, width 0.2s cubic-bezier(0.83, 0, 0.17, 1);	-moz-transition:  background 0.2s, width 0.2s cubic-bezier(0.83, 0, 0.17, 1);	-o-transition:background 0.2s, width 0.2s cubic-bezier(0.83, 0, 0.17, 1);	transition: background 0.2s, width 0.2s cubic-bezier(0.83, 0, 0.17, 1);}#header .nav p.toggler b i + i {	top:50%;	margin-top:-0.5em;}#header .nav p.toggler b i + i + i {	top:auto;	bottom:0;	margin-top:0;}#header .nav p.toggler label:hover ~ b i {	background:var(--header-nav-toggler-color-hover);}#header .nav p.toggler label:hover ~ b i + i {	width:66.666%;}#header .nav p.toggler label:hover ~ b i + i + i {	width:33.333%}/* MOBILE MAINMENU */#header-mobile {	display:block;	position:fixed;	top:0;	left:100%;	width:100%;	height:100%;	z-index:901;	padding-bottom:300px;	font-size:var(--header-scrolled-height);	-webkit-transition:left 0s 0.35s;	-moz-transition:  left 0s 0.35s;	-o-transition: left 0s 0.35s;	transition: left 0s 0.35s;}#mobile-mainmenu-open:checked ~ #header-mobile {	left:0%;	-webkit-transition:left 0s;	-moz-transition:  left 0s;	-o-transition: left 0s;	transition: left 0s;}#header-mobile .header-mobile-cover-bg {	display:block;	position:absolute;	top:0;	left:0;	width:100%;	height:100%;	z-index:1;	background:transparent;	-webkit-transition: background 0.35s;	-moz-transition:  background 0.35s;	-o-transition: background 0.35s;	transition: background 0.35s;}#mobile-mainmenu-open:checked ~ #header-mobile .header-mobile-cover-bg {	background:var(--header-mobile-cover-bg);}#header-mobile .close-label {	display:block;	position:absolute;	left:0;	top:0;	width:100%;	height:100%;	z-index:1;	cursor:default;}#header-mobile .header-mobile-out {	display:block;	width:350px;	width:var(--header-mobile-width);	position:absolute;	top:0;	right:0;	height:100%;	font-size:var(--header-full-height);	z-index:20;	-webkit-transition: font-size 0.75s cubic-bezier(0.83, 0, 0.17, 1);	-moz-transition:  font-size 0.75s cubic-bezier(0.83, 0, 0.17, 1);	-o-transition:font-size 0.75s cubic-bezier(0.83, 0, 0.17, 1);	transition: font-size 0.75s cubic-bezier(0.83, 0, 0.17, 1);}html.page-scrolled-header #header-mobile .header-mobile-out {	font-size:1em;}#header-mobile .header-mobile {	display:block;	position:absolute;	top:0;	right:-100%;	height:100%;	width:100%;	overflow:auto;	font-size:1em;	z-index:20;	background:#000000;	background:var(--header-mobile-bg);	-webkit-transition:right 0.35s;	-moz-transition:  right 0.35s;	-o-transition: right 0.35s;	transition: right 0.35s;}#mobile-mainmenu-open:checked ~ #header-mobile .header-mobile {	right:0%;}#header-mobile .header-mobile-in{	display:block;	position:relative;	line-height:1em;	font-size:1em;	min-height:100%;}#header-mobile .header-mobile-close {	display:block;	position:absolute;	top:0;	left:0;	width:100%;	font-size:1em;	height:1em;	z-index:2;	padding:0px 25px;	padding:0px var(--global--site-horizontal-margin);	box-sizing: border-box;	-webkit-box-sizing:border-box;	-moz-box-sizing: border-box;	-ms-box-sizing: border-box;	text-align:right;	vertical-align:top;}#header-mobile .header-mobile-close p.langs {	padding:0;	margin:0;	display:inline-block;	font-size:var(--header-mobile-close-size);	line-height:1em;	vertical-align:top;	position:relative;	top:50%;	margin-top:-0.5em;	height:1em;}#header-mobile .header-mobile-close p.langs a {	display:inline-block;	text-decoration:none;	font-size:1em;	width:1em;	height:1em;	position:relative;}#header-mobile .header-mobile-close p.langs a ~ a {	margin-left:0.2em;}#header-mobile .header-mobile-close p.langs a b {	display:block;	position:absolute;	top:0;	left:0;	width:100%;	height:100%;	-webkit-border-radius: 50%;	-moz-border-radius: 50%;	border-radius: 50%;	box-sizing: border-box;	-webkit-box-sizing:border-box;	-moz-box-sizing: border-box;	-ms-box-sizing: border-box;	z-index:5;	border:3px solid var(--header-mobile-bg);	background-repeat:no-repeat;	background-position: center center; 	-webkit-background-size: cover;	-moz-background-size: cover;	-o-background-size: cover;	background-size: cover;}#header-mobile .header-mobile-close p.langs a.lang-pl b {	background-image:url('../images/flag_pl.png'); }#header-mobile .header-mobile-close p.langs a.lang-en b {	background-image:url('../images/flag_en.png'); }#header-mobile .header-mobile-close p.langs a.lang-de b {	background-image:url('../images/flag_de.png'); }#header-mobile .header-mobile-close p.langs a:before {	content:'';	display:block;	position:absolute;	top:0;	left:0;	width:100%;	height:100%;	-webkit-border-radius: 50%;	-moz-border-radius: 50%;	border-radius: 50%;	box-sizing: border-box;	-webkit-box-sizing:border-box;	-moz-box-sizing: border-box;	-ms-box-sizing: border-box;	z-index:20;	border:1px solid var(--color-a);}#header-mobile .header-mobile-close p.langs a:after {	content:'';	display:block;	position:absolute;	top:0;	left:0;	width:100%;	height:100%;	-webkit-border-radius: 50%;	-moz-border-radius: 50%;	border-radius: 50%;	box-sizing: border-box;	-webkit-box-sizing:border-box;	-moz-box-sizing: border-box;	-ms-box-sizing: border-box;	z-index:10;	border:3px solid var(--header-mobile-bg);}#header-mobile .header-mobile-close label {	display:inline-block;	font-size:var(--header-mobile-close-size);	line-height:1em;	vertical-align:top;	position:relative;	top:50%;	margin-top:-0.5em;	color:#ffffff;	color:var(--header-mobile-close-color);	cursor:pointer;	width:1em;	height:1em;}#header-mobile .header-mobile-close label:hover {	color:var(--header-mobile-close-color-hover);	cursor:pointer;}#header-mobile .header-mobile-icons {	display:block;	position:absolute;	left:0;	bottom:300px;	width:100%;	font-size:1em;	height:1em;	z-index:2;	box-sizing: border-box;	-webkit-box-sizing:border-box;	-moz-box-sizing: border-box;	-ms-box-sizing: border-box;	padding:0px 25px;	padding:0px var(--global--site-horizontal-margin);	text-align:right;}#header-mobile .header-mobile-content {	display:block;	position:relative;	line-height:1em;	font-size:1em;	z-index:1;	padding:0px 25px;	padding:0px var(--global--site-horizontal-margin);	padding-bottom:300px;	padding-top:1em;	text-align:right;}#header-mobile .header-mobile-icons ~ .header-mobile-content:after {	content:'';	display:block;	font-size:1em;	height:1em;}#header-mobile .header-mobile-content ul {	display:block;	position:relative;	padding:0;	margin:0;	list-style-type:none;	font-size:15px;	font-size:var(--header-mobile-mainmenu-size);	line-height:3em;}#header-mobile .header-mobile-content ul li {	display:block;	position:relative;	padding:0;	margin:0;	font-size:1em;	line-height:inherit;}#header-mobile .header-mobile-content ul li a {	display:block;	text-decoration:none;	color:#ffffff;	color:var(--header-mobile-mainmenu-color);	font-size:1em;	line-height:inherit;	position:relative;	z-index:5;}#header-mobile .header-mobile-content ul li a:hover {	text-decoration:none;	color:var(--header-mobile-mainmenu-color-hover);}#header-mobile .header-mobile-content ul ul li a {	color:var(--header-mobile-mainmenu-color2);}#header-mobile .header-mobile-content ul ul li a:hover {	color:var(--header-mobile-mainmenu-color2-hover);}#header-mobile .header-mobile-content ul ul ul li a {	color:var(--header-mobile-mainmenu-color3);}#header-mobile .header-mobile-content ul ul ul li a:hover {	color:var(--header-mobile-mainmenu-color3-hover);}#header-mobile .header-mobile-content ul li a:after {	display:block;	content: "\f111";	font-family: 'Font Awesome 5 Free';    font-weight: 400;    -moz-osx-font-smoothing: grayscale;    -webkit-font-smoothing: antialiased;    font-style: normal;    font-variant: normal;    text-rendering: auto;	position:absolute;	top:0;	right:0;	line-height:inherit;	font-size:5px;	font-size:var(--header-mobile-mainmenu-dotsize);	color:#ffffff;	color:var(--header-mobile-mainmenu-dotcolor);	width:20px;	width:var(--header-mobile-mainmenu-arrowspace);	text-align:center;}#header-mobile .header-mobile-content ul li input ~ a:after {	display:none;}#header-mobile .header-mobile-content ul li a b {	font-weight:normal;	display:block;	padding-right:30px;	padding-right:var(--header-mobile-mainmenu-space);	font-size:1em;	line-height:1em;	padding-top:1em;	padding-bottom:1em;	text-transform:uppercase;	font-weight:400;	font-family:Open Sans;}#header-mobile .header-mobile-content ul ul li a b {	font-family:Roboto;}#header-mobile .header-mobile-content ul ul li a b {	text-transform:none;}#header-mobile .header-mobile-content ul li.current > a b {	font-weight:bold;}#header-mobile .header-mobile-content ul li label {	display:block;	position:absolute;	top:0;	right:0;	z-index:10;	width:30px;	width:var(--header-mobile-mainmenu-space);	line-height:inherit;	height:3em;	cursor:pointer;	color:#ffffff;	color:var(--header-mobile-mainmenu-arrowcolor);}#header-mobile .header-mobile-content ul li label:before {	display:block;	content: "\f078";	font-family: 'Font Awesome 5 Free';    font-weight: 900;    -moz-osx-font-smoothing: grayscale;    -webkit-font-smoothing: antialiased;    font-style: normal;    font-variant: normal;    text-rendering: auto;	position:absolute;	top:0;	right:0;	line-height:inherit;	font-size:12px;	font-size:var(--header-mobile-mainmenu-arrowsize);	width:20px;	width:var(--header-mobile-mainmenu-arrowspace);	text-align:center;	-webkit-transition:all 0.18s ease-in-out;	-moz-transition:  all 0.18s ease-in-out;	-o-transition: all 0.18s ease-in-out;	transition:  all 0.18s ease-in-out;}#header-mobile .header-mobile-content ul li label:hover {	color:var(--header-mobile-mainmenu-arrowcolor-hover);}#header-mobile .header-mobile-content ul li > input:checked ~ label:before {	 transform: rotate(180deg);	-webkit-transform: rotate(180deg);	-moz-transform: rotate(180deg);	-o-transform: rotate(180deg);}#header-mobile .header-mobile-content ul ul {	padding-right:15px;	padding-right:var(--header-mobile-mainmenu-halfspace);}#header-mobile .header-mobile-content ul ul {	font-size:var(--header-mobile-mainmenu-size2);}#header-mobile .header-mobile-content ul ul ul {	font-size:var(--header-mobile-mainmenu-size3);}#header-mobile .header-mobile-content ul li ul {	display:none;}#header-mobile .header-mobile-content ul li > input:checked ~ ul {	display:block;}#header-mobile .header-mobile-content ul input {	display:none;}/* icons */#header-mobile .header-mobile-icons .icons-out {	font-size:40px;	position:relative;	font-size:var(--header-nav-elements-height);	height:1em;	top:50%;	margin-top:-0.5em;	line-height:1em;}#header-mobile .header-mobile-icons .icons {	display:block;	float:right;	padding:0;	margin:0;	list-style-type:none;	line-height:inherit;	font-size:1em;	height:1em;	position:relative;	margin-left:0.2em;	min-width:1em;	box-sizing: border-box;	-webkit-box-sizing:border-box;	-moz-box-sizing: border-box;	-ms-box-sizing: border-box;	padding:0 0.2em;}#header-mobile .header-mobile-icons .icons:first-child {	margin-left:0;}#header-mobile .header-mobile-icons .icons:before, #header-mobile .header-mobile-icons .icons:after { content: " "; display: table; }#header-mobile .header-mobile-icons .icons:after { clear: both; }#header-mobile .header-mobile-icons .icons  { *zoom: 1; }#header-mobile .header-mobile-icons .icons ins {	display:block;	position:absolute;	border:3px solid #000000;	border:3px solid var(--header-mobile-icons-border-color);	box-sizing: border-box;	-webkit-box-sizing:border-box;	-moz-box-sizing: border-box;	-ms-box-sizing: border-box;	top:0;	left:0;	width:100%;	height:100%;	font-size:1em;	-webkit-border-radius: 0.5em;	-moz-border-radius:0.5em;	border-radius: 0.5em;	z-index:1;	-webkit-transition: border 0.2s ease-in-out;	-moz-transition:  border 0.2s ease-in-out;	-o-transition: border 0.2s ease-in-out;	transition:  border 0.2s ease-in-out;}#header-mobile .header-mobile-icons .icons a {	display:block;	padding:0;	margin:0;	line-height:inherit;	float:left;	font-size:var(--header-mobile-icons-size);	position:relative;	z-index:2;	margin-left:0em;	padding-left:0.35em;	padding-right:0.35em;	-webkit-transition: all 0.2s ease-in-out;	-moz-transition: all 0.2s ease-in-out;	-o-transition: all 0.2s ease-in-out;	transition: all 0.2s ease-in-out;	text-decoration:none;	color:#000000;	color:var(--header-mobile-icons-color);}#header-mobile .header-mobile-icons .icons a:first-child {	margin-left:0em;}#header-mobile .header-mobile-icons .icons a:hover {	color:var(--header-mobile-icons-color-hover);	text-decoration:none;	-webkit-transform: scale(1.25);	-moz-transform: scale(1.25);	-o-transform: scale(1.25);	transform: scale(1.25);}#header-mobile .header-mobile-icons .icons a:hover ~ ins {	border:3px solid #000000;	border:3px solid var(--header-mobile-icons-border-color-hover);}#header-mobile .header-mobile-icons .icons a i {	font-family: 'Font Awesome 5 Brands';    font-weight: normal;    -moz-osx-font-smoothing: grayscale;    -webkit-font-smoothing: antialiased;    font-style: normal;    font-variant: normal;    text-rendering: auto;	display:block;	line-height:inherit;	font-size:1em;	position:relative;	z-index:1;}#header-mobile .header-mobile-icons .icons a.fb i:before {    content: "\f39e";}#header-mobile .header-mobile-icons .icons a.yt i:before {    content: "\f167";}#header-mobile .header-mobile-icons .icons a.instagram i:before {    content: "\f16d";}#header-mobile .header-mobile-icons .icons a.twitter i:before {    content: "\f099";}/* ######################### *//* ------------------------- *//* MAIN CONTENT *//* ------------------------- *//* ######################### */#main-content {	display:block;	position:relative;	z-index:800;	background:#ffffff;	background:var(--main-background);	overflow:hidden;	font-size:90px;	font-size:var(--header-full-height);	}html.with-home-slider #main-content,html.with-heading-image #main-content {	}/* ######################### *//* ------------------------- *//* HOME SLIDER *//* ------------------------- *//* ######################### */.js #home-slider .assli-layer.layer-popin .assli-slidesgroup .assli-slide .popin {	-webkit-transform: scale(0.25);	-moz-transform: scale(0.25);	-o-transform: scale(0.25);	transform: scale(0.25);	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";	filter: alpha(opacity=0);	-moz-opacity: 0;	-khtml-opacity: 0;	opacity: 0;	--assli-tmp-t: calc(var(--assli-trtime) * 0.5s);	--assli-tmp-d: calc(var(--assli-trtime) * 0s);	-webkit-transition: all var(--assli-tmp-t) var(--assli-tmp-d) cubic-bezier(0.68, -0.6, 0.32, 1.6);	-moz-transition: all var(--assli-tmp-t) var(--assli-tmp-d) cubic-bezier(0.68, -0.6, 0.32, 1.6);	-o-transition: all var(--assli-tmp-t) var(--assli-tmp-d) cubic-bezier(0.68, -0.6, 0.32, 1.6);	transition: all var(--assli-tmp-t) var(--assli-tmp-d) cubic-bezier(0.68, -0.6, 0.32, 1.6);}.js #home-slider.assli-loaded .assli-layer.layer-popin .assli-slidesgroup .assli-slide.assli-current .popin {	-webkit-transform: scale(1);	-moz-transform: scale(1);	-o-transform: scale(1);	transform: scale(1);	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";	filter: alpha(opacity=100);	-moz-opacity: 1;	-khtml-opacity: 1;	opacity: 1;	--assli-tmp-t: calc(var(--assli-trtime) * 0.5s);	--assli-tmp-d: calc(var(--assli-trtime) * 0s);}.js #home-slider .assli-layer.layer-popin .assli-slidesgroup .assli-slide.assli-current .popin.popin1 {	--assli-tmp-t: calc(var(--assli-trtime) * 0.3s);	--assli-tmp-d: calc(var(--assli-trtime) * 0s);}.js #home-slider .assli-layer.layer-popin .assli-slidesgroup .assli-slide.assli-current .popin.popin2 {	--assli-tmp-t: calc(var(--assli-trtime) * 0.3s);	--assli-tmp-d: calc(var(--assli-trtime) * 0.1s);}.js #home-slider .assli-layer.layer-popin .assli-slidesgroup .assli-slide.assli-current .popin.popin3 {	--assli-tmp-t: calc(var(--assli-trtime) * 0.3s);	--assli-tmp-d: calc(var(--assli-trtime) * 0.2s);}.js #home-slider .assli-layer.layer-popin .assli-slidesgroup .assli-slide .popin.popin1 {	--assli-tmp-t: calc(var(--assli-trtime) * 0.3s);	--assli-tmp-d: calc(var(--assli-trtime) * 0.2s);}.js #home-slider .assli-layer.layer-popin .assli-slidesgroup .assli-slide .popin.popin2 {	--assli-tmp-t: calc(var(--assli-trtime) * 0.3s);	--assli-tmp-d: calc(var(--assli-trtime) * 0.1s);}.js #home-slider .assli-layer.layer-popin .assli-slidesgroup .assli-slide .popin.popin3 {	--assli-tmp-t: calc(var(--assli-trtime) * 0.3s);	--assli-tmp-d: calc(var(--assli-trtime) * 0s);}.js #home-slider.assli-changed .assli-layer.layer-popin .assli-slidesgroup .assli-slide .popin {	--assli-tmp-t: calc(var(--assli-trtime) * 0.5s);	--assli-tmp-d: calc(var(--assli-trtime) * 0s);}.js #home-slider.assli-changed.assli-loaded .assli-layer.layer-popin .assli-slidesgroup .assli-slide.assli-current .popin {	--assli-tmp-t: calc(var(--assli-trtime) * 0.5s);	--assli-tmp-d: calc(var(--assli-trtime) * 0.5s);}.js #home-slider.assli-changed .assli-layer.layer-popin .assli-slidesgroup .assli-slide.assli-current .popin.popin1 {	--assli-tmp-t: calc(var(--assli-trtime) * 0.3s);	--assli-tmp-d: calc(var(--assli-trtime) * 0.5s);}.js #home-slider.assli-changed .assli-layer.layer-popin .assli-slidesgroup .assli-slide.assli-current .popin.popin2 {	--assli-tmp-t: calc(var(--assli-trtime) * 0.3s);	--assli-tmp-d: calc(var(--assli-trtime) * 0.6s);}.js #home-slider.assli-changed .assli-layer.layer-popin .assli-slidesgroup .assli-slide.assli-current .popin.popin3 {	--assli-tmp-t: calc(var(--assli-trtime) * 0.3s);	--assli-tmp-d: calc(var(--assli-trtime) * 0.7s);}.js #home-slider.assli-changed .assli-layer.layer-popin .assli-slidesgroup .assli-slide .popin.popin1 {	--assli-tmp-t: calc(var(--assli-trtime) * 0.3s);	--assli-tmp-d: calc(var(--assli-trtime) * 0.2s);}.js #home-slider.assli-changed .assli-layer.layer-popin .assli-slidesgroup .assli-slide .popin.popin2 {	--assli-tmp-t: calc(var(--assli-trtime) * 0.3s);	--assli-tmp-d: calc(var(--assli-trtime) * 0.1s);}.js #home-slider.assli-changed .assli-layer.layer-popin .assli-slidesgroup .assli-slide .popin.popin3 {	--assli-tmp-t: calc(var(--assli-trtime) * 0.3s);	--assli-tmp-d: calc(var(--assli-trtime) * 0s);}/* NEW HOME SLIDER */#homeslider-out {	display:block;	position:relative;	z-index:700;	font-size:90px;}#homeslider .slider-layer.layer-minimum-height b {	display:block;	position:relative;	padding-left:var(--global--site-horizontal-margin);	padding-right:var(--global--site-horizontal-margin);	max-width:var(--global--site-width);	margin:0 auto;}#homeslider .slider-layer.layer-minimum-height b:before {	content:'';	display:block;	padding-top:var(--homeslider-min-height);}#homeslider .slider-layer.layer-image {	z-index:1;}#homeslider .slider-layer.layer-image a {	position:absolute;	top:0;	left:0;	width:100%;	height:100%;	z-index:2;	pointer-events:auto;}#homeslider .slider-layer.layer-image b {	position:absolute;	top:0;	left:0;	width:100%;	height:100%;	-webkit-background-size: cover;	-moz-background-size: cover;	-o-background-size: cover;	background-size: cover;	background-repeat:no-repeat;	background-position:center center;	z-index:1;}#homeslider .slider-layer.layer-image b.desktop-half-image {	z-index:1;	width:50%;	left:50%;}#homeslider .slider-layer.layer-image b.mobile-full-image,#homeslider .slider-layer.layer-image b.mobile-half-image {	left:-50000px;}@media only screen and (max-width:800px){	#homeslider .slider-layer.layer-image b.desktop-full-image,	#homeslider .slider-layer.layer-image b.desktop-half-image {		left:-50000px;	}	#homeslider .slider-layer.layer-image b.mobile-full-image,	#homeslider .slider-layer.layer-image b.mobile-half-image {		left:0px;	}		#homeslider .slider-layer.layer-image b.mobile-half-image {		width:100%;		padding-top:66.666%;		height:auto;	}			}#homeslider .slider-layer.layer-bottombg {	z-index:1;}#homeslider .slider-layer.layer-bottombg b {	background:var(--home-news-background);	bottom:0;	left:0;	position:absolute;	width:100%;	height: calc(var(--global--site-horizontal-margin) * 2.5);	display:block;}#homeslider .slider-layer.layer-slogan {	z-index:100;}#homeslider .slider-layer.layer-slogan .slogan {	display:block;	overflow:hidden;	padding-left:var(--global--site-horizontal-margin);	padding-right:var(--global--site-horizontal-margin);	max-width:var(--global--site-width);	margin:0 auto;	position:relative;	top:calc((var(--slide-height) - var(--layer-height)) / 2);}#homeslider .slider-layer.layer-slogan .slogan > div {	padding-right:calc(50% + (2 * var(--global--site-horizontal-margin)));}@media only screen and (max-width:800px){	#homeslider .slider-layer.layer-slogan .slogan {		padding-top:66.666%;	}	#homeslider .slider-layer.layer-slogan .slogan > div {		padding-right:0;	}}#homeslider .slider-layer.layer-slogan .slogan:before, #homeslider .slider-layer.layer-slogan .slogan:after {	content:'';	display:block;	height:var(--homeslider-slogans-vertical-margins);	overflow:hidden;}#homeslider .slider-layer.layer-slogan .slogan:after {	height:calc(var(--homeslider-slogans-vertical-margins) + (var(--global--site-horizontal-margin) * 2.5));}#homeslider .slider-layer.layer-slogan .slogan > div .s1 {	display:block;	font-family:Playfair Display;	font-weight:400;	line-height:1em;	letter-spacing:0.1em;	font-size:var(--homeslider-slogans-size1);	color:var(--homeslider-slogans-color);	text-transform:uppercase;	position:relative;	z-index:1;}#homeslider .slider-layer.layer-slogan .slogan > div .s2 {	display:block;	font-family:Allison;	font-weight:400;	line-height:0.5em;	font-size:var(--homeslider-slogans-size2);	color:var(--homeslider-slogans-color2);	position:relative;	z-index:2;}#homeslider .slider-layer.layer-slogan .slogan > div * + .s2 {	margin-top:0em;}#homeslider .slider-layer.layer-slogan .slogan > div .s3 {	display:block;	font-weight:400;	line-height:1.4em;	font-size:var(--homeslider-slogans-size3);	color:var(--homeslider-slogans-color3);}#homeslider .slider-layer.layer-slogan .slogan > div * + .s3 {	padding-top:2em;}#homeslider .slider-layer.layer-slogan .slogan > div .s2 + .s3 {	padding-top:4em;}#homeslider .slider-layer.layer-slogan .slogan > div .s4 {	display:block;	font-weight:300;	line-height:1.4em;	font-size:var(--homeslider-slogans-size4);	color:var(--homeslider-slogans-color4);}#homeslider .slider-layer.layer-slogan .slogan > div * + .s4 {	padding-top:2.6em;}#homeslider .slider-layer.layer-slogan .slogan > div .s4 a {	display:inline-block;	pointer-events:auto;	text-decoration:none;	font-family:Open Sans;	font-weight:300;	color:var(--homeslider-slogans-color4);	background:var(--homeslider-slogans-background4);	padding:0.8em 0.8em;	text-transform:uppercase;	letter-spacing:0.15em;}#homeslider .slider-layer.layer-slogan .slogan > div .s4 a:hover {	color:var(--homeslider-slogans-color4-hover);	background:var(--homeslider-slogans-background4-hover);}#homeslider .slider-layer.layer-loading {	z-index:1;}#homeslider .slider-layer.layer-loading .loading {	position:absolute;	top:0;	left:0;	width:100%;	height:100%;	background:var(--homeslider-loading-background);}#homeslider .slider-layer.layer-loading .loading .lds-ring {  display: block;  position: absolute;  font-size: var(--homeslider-loading-size);  width: 1em;  height: 1em;  top:50%;  left:50%;  margin-left:-0.5em;  margin-top:-0.5em;}#homeslider .slider-layer.layer-loading .loading .lds-ring div {  box-sizing: border-box;  display: block;  position: absolute;  font-size:1em;  width:0.9em;  height:0.9em;  margin: 0.05em;  border: 0.05em solid var(--homeslider-loading-color);  border-radius: 50%;  animation: lds-ring 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite;  border-color: var(--homeslider-loading-color) transparent transparent transparent;}#homeslider .slider-layer.layer-loading .loading .lds-ring div:nth-child(1) {  animation-delay: -0.45s;}#homeslider .slider-layer.layer-loading .loading .lds-ring div:nth-child(2) {  animation-delay: -0.3s;}#homeslider .slider-layer.layer-loading .loading .lds-ring div:nth-child(3) {  animation-delay: -0.15s;}@keyframes lds-ring {  0% {    transform: rotate(0deg);  }  100% {    transform: rotate(360deg);  }}#homeslider .slider-layer.layer-slogans {	z-index:2;	top:calc((var(--slider-height) - var(--layer-height)) / 2);}#homeslider.simple-css-slider.js.resized.animated .slider-layer.layer-slogans {	-webkit-transition: top var(--transition-time) cubic-bezier(0.86, 0, 0.07, 1);	-moz-transition: top var(--transition-time) cubic-bezier(0.86, 0, 0.07, 1);	-o-transition: top var(--transition-time) cubic-bezier(0.86, 0, 0.07, 1);	transition: top var(--transition-time) cubic-bezier(0.86, 0, 0.07, 1);}#homeslider .slider-layer.layer-slogans .slogans {	display:block;	overflow:hidden;	padding-top:calc(var(--header-full-height) - var(--header-scrolled-height));	padding-left:var(--global--site-horizontal-margin);	padding-right:var(--global--site-horizontal-margin);	max-width:var(--global--site-width);	margin:0 auto;	position:relative;}#homeslider .layer-slogans .slogans:before, #homeslider .layer-slogans .slogans:after {	content:'';	display:block;	height:var(--homeslider-slogans-vertical-margins);	overflow:hidden;}#homeslider .slider-layer.layer-slogans .slogans > div {	display:block;	position:relative;}#homeslider .slider-layer.layer-slogans .slogans > div > div {	width:min(calc(var(--global--site-width) * 0.666), 100%);	--slogans-width:0px;	--slogans-height:0px;	--slogan0-width:0px;	--slogan1-width:0px;	--slogan2-width:0px;	--slogan3-width:0px;	--slogan4-width:0px;	--slogan5-width:0px;	--slogan6-width:0px;	--slogan7-width:0px;	--slogan8-width:0px;	--slogan9-width:0px;	--slogan10-width:0px;	--slogan11-width:0px;	--slogan12-width:0px;	--slogan13-width:0px;	--slogan14-width:0px;	--slogan15-width:0px;	--slogan16-width:0px;	--slogan17-width:0px;	--slogan18-width:0px;	--slogan19-width:0px;	--slogan0-height:0px;	--slogan1-height:0px;	--slogan2-height:0px;	--slogan3-height:0px;	--slogan4-height:0px;	--slogan5-height:0px;	--slogan6-height:0px;	--slogan7-height:0px;	--slogan8-height:0px;	--slogan9-height:0px;	--slogan10-height:0px;	--slogan11-height:0px;	--slogan12-height:0px;	--slogan13-height:0px;	--slogan14-height:0px;	--slogan15-height:0px;	--slogan16-height:0px;	--slogan17-height:0px;	--slogan18-height:0px;	--slogan19-height:0px;}#homeslider .slider-layer.layer-slogans .slogans > div > div > div {	}#homeslider .slider-layer.layer-slogans .slogans > div > div > div > ul {	padding:0;	margin:0;	list-style-type:none;}#homeslider .slider-layer.layer-slogans .slogans > div > div > div > ul:before, #homeslider .slider-layer.layer-slogans .slogans > div > div > div > ul:after { content: " "; display: table; }#homeslider .slider-layer.layer-slogans .slogans > div > div > div > ul:after { clear: both; }#homeslider .slider-layer.layer-slogans .slogans > div > div > div > ul { *zoom: 1; }#homeslider .slider-layer.layer-slogans .slogans > div > div > div > ul > li {	display:none;	padding:0;	margin:0;	background:var(--homeslider-slogans-bg);	float:left;	position:relative;	top:calc(var(--slogans-height) - var(--slogan-height));}#homeslider .slider-layer.layer-slogans .slogans > div > div > div > ul > li:nth-child(1) {	display:block;}#homeslider.loading-as-slide .slider-layer.layer-slogans .slogans > div > div > div > ul > li:nth-child(1) {	display:none;}#homeslider.loading-as-slide .slider-layer.layer-slogans .slogans > div > div > div > ul > li:nth-child(2)  {	display:block;}#homeslider .slider-layer.layer-slogans.resized .slogans > div > div > div {	overflow:hidden;	background:var(--homeslider-slogans-bg);	width:100%;}#homeslider.js.resized.animated .slider-layer.layer-slogans.resized .slogans > div > div > div {	-webkit-transition: width var(--transition-time) cubic-bezier(0.86, 0, 0.07, 1), height var(--transition-time) cubic-bezier(0.86, 0, 0.07, 1);	-moz-transition: width var(--transition-time) cubic-bezier(0.86, 0, 0.07, 1), height var(--transition-time) cubic-bezier(0.86, 0, 0.07, 1);	-o-transition: width var(--transition-time) cubic-bezier(0.86, 0, 0.07, 1), height var(--transition-time) cubic-bezier(0.86, 0, 0.07, 1);	transition: width var(--transition-time) cubic-bezier(0.86, 0, 0.07, 1), height var(--transition-time) cubic-bezier(0.86, 0, 0.07, 1);}#homeslider .slider-layer.layer-slogans.resized .slogans > div > div > div > ul {	width:10000px;	position:relative;	left:0;}#homeslider.js.resized.animated .slider-layer.layer-slogans.resized .slogans > div > div > div > ul {	-webkit-transition: left var(--transition-time) cubic-bezier(0.86, 0, 0.07, 1);	-moz-transition: left var(--transition-time) cubic-bezier(0.86, 0, 0.07, 1);	-o-transition: left var(--transition-time) cubic-bezier(0.86, 0, 0.07, 1);	transition: left var(--transition-time) cubic-bezier(0.86, 0, 0.07, 1);}#homeslider .slider-layer.layer-slogans.resized .slogans > div > div > div > ul > li {	display:block !important;	max-width:var(--slogans-width);}#homeslider.current-slide-0 .slider-layer.layer-slogans.resized .slogans > div > div > div {	width:var(--slogan0-width); }#homeslider.current-slide-1 .slider-layer.layer-slogans.resized .slogans > div > div > div {	width:var(--slogan1-width);}#homeslider.current-slide-2 .slider-layer.layer-slogans.resized .slogans > div > div > div {	width:var(--slogan2-width);}#homeslider.current-slide-3 .slider-layer.layer-slogans.resized .slogans > div > div > div {	width:var(--slogan3-width);}#homeslider.current-slide- .slider-layer.layer-slogans.resized .slogans > div > div > div {	width:var(--slogan4-width);}#homeslider.current-slide- .slider-layer.layer-slogans.resized .slogans > div > div > div {	width:var(--slogan5-width);}#homeslider.current-slide- .slider-layer.layer-slogans.resized .slogans > div > div > div {	width:var(--slogan6-width);}#homeslider.current-slide- .slider-layer.layer-slogans.resized .slogans > div > div > div {	width:var(--slogan7-width);}#homeslider.current-slide- .slider-layer.layer-slogans.resized .slogans > div > div > div {	width:var(--slogan8-width);}#homeslider.current-slide- .slider-layer.layer-slogans.resized .slogans > div > div > div {	width:var(--slogan9-width);}#homeslider.current-slide- .slider-layer.layer-slogans.resized .slogans > div > div > div {	width:var(--slogan10-width);}#homeslider.current-slide- .slider-layer.layer-slogans.resized .slogans > div > div > div {	width:var(--slogan11-width);}#homeslider.current-slide- .slider-layer.layer-slogans.resized .slogans > div > div > div {	width:var(--slogan12-width);}#homeslider.current-slide- .slider-layer.layer-slogans.resized .slogans > div > div > div {	width:var(--slogan13-width);}#homeslider.current-slide- .slider-layer.layer-slogans.resized .slogans > div > div > div {	width:var(--slogan14-width);}#homeslider.current-slide- .slider-layer.layer-slogans.resized .slogans > div > div > div {	width:var(--slogan15-width);}#homeslider.current-slide- .slider-layer.layer-slogans.resized .slogans > div > div > div {	width:var(--slogan16-width);}#homeslider.current-slide- .slider-layer.layer-slogans.resized .slogans > div > div > div {	width:var(--slogan17-width);}#homeslider.current-slide- .slider-layer.layer-slogans.resized .slogans > div > div > div {	width:var(--slogan18-width);}#homeslider.current-slide- .slider-layer.layer-slogans.resized .slogans > div > div > div {	width:var(--slogan19-width);}#homeslider.current-slide-0 .slider-layer.layer-slogans.resized .slogans > div > div > div > ul { left:0px; }#homeslider.current-slide-1 .slider-layer.layer-slogans.resized .slogans > div > div > div > ul { left:calc(0px - var(--slogan0-width)); }#homeslider.current-slide-2 .slider-layer.layer-slogans.resized .slogans > div > div > div > ul { left:calc(0px - var(--slogan0-width) - var(--slogan1-width)); }#homeslider.current-slide-3 .slider-layer.layer-slogans.resized .slogans > div > div > div > ul { left:calc(0px - var(--slogan0-width) - var(--slogan1-width) - var(--slogan2-width) ); }#homeslider.current-slide-4 .slider-layer.layer-slogans.resized .slogans > div > div > div > ul { left:calc(0px - var(--slogan0-width) - var(--slogan1-width) - var(--slogan2-width) - var(--slogan3-width) ); }#homeslider.current-slide-5 .slider-layer.layer-slogans.resized .slogans > div > div > div > ul { left:calc(0px - var(--slogan0-width) - var(--slogan1-width) - var(--slogan2-width) - var(--slogan3-width) - var(--slogan4-width) ); }#homeslider.current-slide-6 .slider-layer.layer-slogans.resized .slogans > div > div > div > ul { left:calc(0px - var(--slogan0-width) - var(--slogan1-width) - var(--slogan2-width) - var(--slogan3-width) - var(--slogan4-width) - var(--slogan5-width) ); }#homeslider.current-slide-7 .slider-layer.layer-slogans.resized .slogans > div > div > div > ul { left:calc(0px - var(--slogan0-width) - var(--slogan1-width) - var(--slogan2-width) - var(--slogan3-width) - var(--slogan4-width) - var(--slogan5-width) - var(--slogan6-width) ); }#homeslider.current-slide-8 .slider-layer.layer-slogans.resized .slogans > div > div > div > ul { left:calc(0px - var(--slogan0-width) - var(--slogan1-width) - var(--slogan2-width) - var(--slogan3-width) - var(--slogan4-width) - var(--slogan5-width) - var(--slogan6-width) - var(--slogan7-width) ); }#homeslider.current-slide-9 .slider-layer.layer-slogans.resized .slogans > div > div > div > ul { left:calc(0px - var(--slogan0-width) - var(--slogan1-width) - var(--slogan2-width) - var(--slogan3-width) - var(--slogan4-width) - var(--slogan5-width) - var(--slogan6-width) - var(--slogan7-width) - var(--slogan8-width) ); }#homeslider.current-slide-10 .slider-layer.layer-slogans.resized .slogans > div > div > div > ul { left:calc(0px - var(--slogan0-width) - var(--slogan1-width) - var(--slogan2-width) - var(--slogan3-width) - var(--slogan4-width) - var(--slogan5-width) - var(--slogan6-width) - var(--slogan7-width) - var(--slogan8-width) - var(--slogan9-width) ); }#homeslider.current-slide-11 .slider-layer.layer-slogans.resized .slogans > div > div > div > ul { left:calc(0px - var(--slogan0-width) - var(--slogan1-width) - var(--slogan2-width) - var(--slogan3-width) - var(--slogan4-width) - var(--slogan5-width) - var(--slogan6-width) - var(--slogan7-width) - var(--slogan8-width) - var(--slogan9-width) - var(--slogan10-width) ); }#homeslider.current-slide-12 .slider-layer.layer-slogans.resized .slogans > div > div > div > ul { left:calc(0px - var(--slogan0-width) - var(--slogan1-width) - var(--slogan2-width) - var(--slogan3-width) - var(--slogan4-width) - var(--slogan5-width) - var(--slogan6-width) - var(--slogan7-width) - var(--slogan8-width) - var(--slogan9-width) - var(--slogan10-width) - var(--slogan11-width) ); }#homeslider.current-slide-13 .slider-layer.layer-slogans.resized .slogans > div > div > div > ul { left:calc(0px - var(--slogan0-width) - var(--slogan1-width) - var(--slogan2-width) - var(--slogan3-width) - var(--slogan4-width) - var(--slogan5-width) - var(--slogan6-width) - var(--slogan7-width) - var(--slogan8-width) - var(--slogan9-width) - var(--slogan10-width) - var(--slogan11-width) - var(--slogan12-width) ); }#homeslider.current-slide-14 .slider-layer.layer-slogans.resized .slogans > div > div > div > ul { left:calc(0px - var(--slogan0-width) - var(--slogan1-width) - var(--slogan2-width) - var(--slogan3-width) - var(--slogan4-width) - var(--slogan5-width) - var(--slogan6-width) - var(--slogan7-width) - var(--slogan8-width) - var(--slogan9-width) - var(--slogan10-width) - var(--slogan11-width) - var(--slogan12-width) - var(--slogan13-width) ); }#homeslider.current-slide-15 .slider-layer.layer-slogans.resized .slogans > div > div > div > ul { left:calc(0px - var(--slogan0-width) - var(--slogan1-width) - var(--slogan2-width) - var(--slogan3-width) - var(--slogan4-width) - var(--slogan5-width) - var(--slogan6-width) - var(--slogan7-width) - var(--slogan8-width) - var(--slogan9-width) - var(--slogan10-width) - var(--slogan11-width) - var(--slogan12-width) - var(--slogan13-width) - var(--slogan14-width) ); }#homeslider.current-slide-16 .slider-layer.layer-slogans.resized .slogans > div > div > div > ul { left:calc(0px - var(--slogan0-width) - var(--slogan1-width) - var(--slogan2-width) - var(--slogan3-width) - var(--slogan4-width) - var(--slogan5-width) - var(--slogan6-width) - var(--slogan7-width) - var(--slogan8-width) - var(--slogan9-width) - var(--slogan10-width) - var(--slogan11-width) - var(--slogan12-width) - var(--slogan13-width) - var(--slogan14-width) - var(--slogan15-width) ); }#homeslider.current-slide-17 .slider-layer.layer-slogans.resized .slogans > div > div > div > ul { left:calc(0px - var(--slogan0-width) - var(--slogan1-width) - var(--slogan2-width) - var(--slogan3-width) - var(--slogan4-width) - var(--slogan5-width) - var(--slogan6-width) - var(--slogan7-width) - var(--slogan8-width) - var(--slogan9-width) - var(--slogan10-width) - var(--slogan11-width) - var(--slogan12-width) - var(--slogan13-width) - var(--slogan14-width) - var(--slogan15-width) - var(--slogan16-width) ); }#homeslider.current-slide-18 .slider-layer.layer-slogans.resized .slogans > div > div > div > ul { left:calc(0px - var(--slogan0-width) - var(--slogan1-width) - var(--slogan2-width) - var(--slogan3-width) - var(--slogan4-width) - var(--slogan5-width) - var(--slogan6-width) - var(--slogan7-width) - var(--slogan8-width) - var(--slogan9-width) - var(--slogan10-width) - var(--slogan11-width) - var(--slogan12-width) - var(--slogan13-width) - var(--slogan14-width) - var(--slogan15-width) - var(--slogan16-width) - var(--slogan17-width) ); }#homeslider.current-slide-19 .slider-layer.layer-slogans.resized .slogans > div > div > div > ul { left:calc(0px - var(--slogan0-width) - var(--slogan1-width) - var(--slogan2-width) - var(--slogan3-width) - var(--slogan4-width) - var(--slogan5-width) - var(--slogan6-width) - var(--slogan7-width) - var(--slogan8-width) - var(--slogan9-width) - var(--slogan10-width) - var(--slogan11-width) - var(--slogan12-width) - var(--slogan13-width) - var(--slogan14-width) - var(--slogan15-width) - var(--slogan16-width) - var(--slogan17-width) - var(--slogan18-width) ); }#homeslider .slider-layer.layer-slogans.resized.resized2 .slogans > div > div {	height:var(--slogans-height);}#homeslider .slider-layer.layer-slogans.resized.resized2 .slogans > div > div > div {	position:absolute;	bottom:0;	left:0;}#homeslider .slider-layer.layer-slogans.resized.resized2 .slogans > div > div > div > ul {	position:absolute;	bottom:0;}#homeslider.current-slide-0 .slider-layer.layer-slogans.resized.resized2 .slogans > div > div > div {	height:var(--slogan0-height); }#homeslider.current-slide-1 .slider-layer.layer-slogans.resized.resized2 .slogans > div > div > div {	height:var(--slogan1-height); }#homeslider.current-slide-2 .slider-layer.layer-slogans.resized.resized2 .slogans > div > div > div {	height:var(--slogan2-height); }#homeslider.current-slide-3 .slider-layer.layer-slogans.resized.resized2 .slogans > div > div > div {	height:var(--slogan3-height); }#homeslider.current-slide-4 .slider-layer.layer-slogans.resized.resized2 .slogans > div > div > div {	height:var(--slogan4-height); }#homeslider.current-slide-5 .slider-layer.layer-slogans.resized.resized2 .slogans > div > div > div {	height:var(--slogan5-height); }#homeslider.current-slide-6 .slider-layer.layer-slogans.resized.resized2 .slogans > div > div > div {	height:var(--slogan6-height); }#homeslider.current-slide-7 .slider-layer.layer-slogans.resized.resized2 .slogans > div > div > div {	height:var(--slogan7-height); }#homeslider.current-slide-8 .slider-layer.layer-slogans.resized.resized2 .slogans > div > div > div {	height:var(--slogan8-height); }#homeslider.current-slide-9 .slider-layer.layer-slogans.resized.resized2 .slogans > div > div > div {	height:var(--slogan9-height); }#homeslider.current-slide-10 .slider-layer.layer-slogans.resized.resized2 .slogans > div > div > div {	height:var(--slogan10-height); }#homeslider.current-slide-11 .slider-layer.layer-slogans.resized.resized2 .slogans > div > div > div {	height:var(--slogan11-height); }#homeslider.current-slide-12 .slider-layer.layer-slogans.resized.resized2 .slogans > div > div > div {	height:var(--slogan12-height); }#homeslider.current-slide-13 .slider-layer.layer-slogans.resized.resized2 .slogans > div > div > div {	height:var(--slogan13-height); }#homeslider.current-slide-14 .slider-layer.layer-slogans.resized.resized2 .slogans > div > div > div {	height:var(--slogan14-height); }#homeslider.current-slide-15 .slider-layer.layer-slogans.resized.resized2 .slogans > div > div > div {	height:var(--slogan15-height); }#homeslider.current-slide-16 .slider-layer.layer-slogans.resized.resized2 .slogans > div > div > div {	height:var(--slogan16-height); }#homeslider.current-slide-17 .slider-layer.layer-slogans.resized.resized2 .slogans > div > div > div {	height:var(--slogan17-height); }#homeslider.current-slide-18 .slider-layer.layer-slogans.resized.resized2 .slogans > div > div > div {	height:var(--slogan18-height); }#homeslider.current-slide-19 .slider-layer.layer-slogans.resized.resized2 .slogans > div > div > div {	height:var(--slogan19-height); }#homeslider .slider-layer.layer-slogans .slogans > div > div > div > ul > li > div {	padding:calc(var(--global--site-horizontal-margin) * 1.2) var(--global--site-horizontal-margin);}#homeslider .slider-layer.layer-slogans .slogans > div > div > div > ul > li > div .s1 {	display:block;	font-family:Open Sans;	font-weight:500;	line-height:1em;	font-size:var(--homeslider-slogans-size1);	color:var(--homeslider-slogans-color);}#homeslider .slider-layer.layer-slogans .slogans > div > div > div > ul > li > div .s2 {	display:block;	font-weight:300;	line-height:1.4em;	font-size:var(--homeslider-slogans-size2);	color:var(--homeslider-slogans-color2);}#homeslider .slider-layer.layer-slogans .slogans > div > div > div > ul > li > div * + .s2 {	padding-top:2.6em;}#homeslider .slider-layer.layer-slogans .slogans > div > div > div > ul > li > div .s3 {	display:block;	font-weight:300;	line-height:1.4em;	font-size:var(--homeslider-slogans-size3);	color:var(--homeslider-slogans-color3);}#homeslider .slider-layer.layer-slogans .slogans > div > div > div > ul > li > div * + .s3 {	padding-top:2.6em;}#homeslider .slider-layer.layer-slogans .slogans > div > div > div > ul > li > div .s4 {	display:block;	font-weight:300;	line-height:1.4em;	font-size:var(--homeslider-slogans-size4);	color:var(--homeslider-slogans-color4);}#homeslider .slider-layer.layer-slogans .slogans > div > div > div > ul > li > div * + .s4 {	padding-top:2.6em;}#homeslider .slider-layer.layer-slogans .slogans > div > div > div > ul > li > div .s4 a {	display:inline-block;	color:var(--homeslider-slogans-color4);	pointer-events:auto;	text-decoration:none;	font-family:Open Sans;	font-weight:600;	border-bottom:4px solid var(--homeslider-slogans-color4);	padding-bottom:0.5em;}#homeslider .slider-layer.layer-slogans .slogans > div > ul {	display:block;	position:absolute;	top:100%;	left:0;	padding:0;	margin:0;	font-size:var(--homeslider-slogans-pagination-size);}#homeslider.js .slider-layer.layer-slogans .slogans > div > ul {	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";	filter: alpha(opacity=0);	-moz-opacity: 0;	-khtml-opacity: 0;	opacity: 0;}#homeslider.after-loaded .slider-layer.layer-slogans .slogans > div > ul {	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";	filter: alpha(opacity=100);	-moz-opacity: 1;	-khtml-opacity: 1;	opacity: 1;	-webkit-transition: opacity 0.5s var(--transition-time);	-moz-transition:  opacity 0.5s var(--transition-time);	-o-transition: opacity 0.5s var(--transition-time);	transition:  opacity 0.5s var(--transition-time);}#homeslider .slider-layer.layer-slogans .slogans > div > ul:before, #homeslider .slider-layer.layer-slogans .slogans > div > ul:after { content: " "; display: table; }#homeslider .slider-layer.layer-slogans .slogans > div > ul:after { clear: both; }#homeslider .slider-layer.layer-slogans .slogans > div > ul { *zoom: 1; }#homeslider .slider-layer.layer-slogans .slogans > div > ul li {	display:block;	float:left;	font-size:1em;	width:1em;	height:1em;	background:var(--homeslider-slogans-pagination-background);}#homeslider .slider-layer.layer-slogans .slogans > div > ul li a {	display:block;	font-size:1em;	width:1em;	height:1em;	text-decoration:none;	color:var(--homeslider-slogans-pagination-color);	position:relative;	-webkit-transition:  color 0.15s cubic-bezier(0.86, 0, 0.07, 1), background 0.15s cubic-bezier(0.86, 0, 0.07, 1);	-moz-transition: color 0.15s cubic-bezier(0.86, 0, 0.07, 1), background 0.15s cubic-bezier(0.86, 0, 0.07, 1);	-o-transition: color 0.15s cubic-bezier(0.86, 0, 0.07, 1), background 0.15s cubic-bezier(0.86, 0, 0.07, 1);	transition: color 0.15s cubic-bezier(0.86, 0, 0.07, 1), background 0.15s cubic-bezier(0.86, 0, 0.07, 1);	pointer-events:auto;	cursor:default;}#homeslider .slider-layer.layer-slogans .slogans > div > ul li.current-slide a, #homeslider .slider-layer.layer-slogans .slogans > div > ul li.current-slide a:hover {	color:var(--homeslider-slogans-pagination-current-color);	background:var(--homeslider-slogans-pagination-current-background);}#homeslider .slider-layer.layer-slogans .slogans > div > ul li a:hover {	color:var(--homeslider-slogans-pagination-hover-color);	background:var(--homeslider-slogans-pagination-hover-background);}#homeslider .slider-layer.layer-slogans .slogans > div > ul li a b {	display:block;	position:absolute;	top:50%;	left:0;	width:100%;	text-align:center;	line-height:1em;	font-size:var(--homeslider-slogans-pagination-fontsize);	margin-top:-0.5em;	font-weight:500;}/*#homeslider.simple-css-slider .slider {	background:var(--homeslider-background);}#homeslider.simple-css-slider .button {	position:absolute;	z-index:22;	font-size:3rem;	top:50%;	margin-top:-0.5em;	height:1em;}#homeslider.simple-css-slider .button.button-prev {	left:0.3em;}#homeslider.simple-css-slider .button.button-next {	right:0.3em;}#homeslider.simple-css-slider .button a {	display:block;	text-decoration:none;}#homeslider.simple-css-slider .button a b {	font-family: 'Font Awesome 5 Free';    font-weight: 900;	-moz-osx-font-smoothing: grayscale;    -webkit-font-smoothing: antialiased;	font-style: normal;    font-variant: normal;    text-rendering: auto;	line-height:1em;	font-size:1em;	display:block;	color:rgba(255,255,255,0.1);	-webkit-transition: all 0.3s cubic-bezier(0.86, 0, 0.07, 1);	-moz-transition: all 0.3s cubic-bezier(0.86, 0, 0.07, 1);	-o-transition: all 0.3s cubic-bezier(0.86, 0, 0.07, 1);	transition: all 0.3s cubic-bezier(0.86, 0, 0.07, 1);}#homeslider.simple-css-slider .button.button-next a b:before {    content: "\f054";}#homeslider.simple-css-slider .button.button-prev a b:before {    content: "\f053";}#homeslider.simple-css-slider.more.between .button.button-prev a,#homeslider.simple-css-slider.more.last .button.button-prev a {	pointer-events:auto;}#homeslider.simple-css-slider.more.between .button.button-prev a b, #homeslider.simple-css-slider.more.last .button.button-prev a b {	color:rgba(255,255,255,0.5);}#homeslider.simple-css-slider.more.between .button.button-prev a:hover b, #homeslider.simple-css-slider.more.last .button.button-prev a:hover b {	color:rgba(255,255,255,1);}#homeslider.simple-css-slider.more.between .button.button-next a,#homeslider.simple-css-slider.more.first .button.button-next a {	pointer-events:auto;}#homeslider.simple-css-slider.more.between .button.button-next a b, #homeslider.simple-css-slider.more.first .button.button-next a b {	color:rgba(255,255,255,0.5);}#homeslider.simple-css-slider.more.between .button.button-next a:hover b, #homeslider.simple-css-slider.more.first .button.button-next a:hover b {	color:rgba(255,255,255,1);}#homeslider.simple-css-slider .pagination {	position:absolute;	bottom:0px;	left:0px;	z-index:20;	width:100%;	font-size:1.3rem;	padding-bottom:0.75em;}#homeslider.simple-css-slider .pagination ul {	position:relative;	padding:0;	margin:0;	list-style-type:none;	text-align:center;	font-size:1em;}#homeslider.simple-css-slider .pagination ul li {	display:inline-block;	position:relative;	padding:0;	margin:0;}#homeslider.simple-css-slider .pagination ul li a {	display:block;	position:relative;	padding:0;	margin:0;	pointer-events:auto;	font-size:1em;	padding:0.25em;	width:1em;	height:1em;} #homeslider.simple-css-slider .pagination ul li a b {	display:block;	position:absolute;	padding:0;	margin:0;	font-size:0.3em;	width:1em;	height:1em;	top:50%;	left:50%;	margin-left:-0.5em;	margin-top:-0.5em;	-webkit-border-radius:  50%;	-moz-border-radius:  50%;	border-radius: 50%;	background:rgba(255,255,255,0.4);	box-shadow: 0 0 1.5em rgba(0,0,0,0.5);	-webkit-transition: all 0.3s cubic-bezier(0.86, 0, 0.07, 1);	-moz-transition: all 0.3s cubic-bezier(0.86, 0, 0.07, 1);	-o-transition: all 0.3s cubic-bezier(0.86, 0, 0.07, 1);	transition: all 0.3s cubic-bezier(0.86, 0, 0.07, 1);}#homeslider.simple-css-slider .pagination ul li.current-slide a b {	font-size:1em;}#homeslider.simple-css-slider .pagination ul li a:hover b {	font-size:1em;	background:rgba(255,255,255,1);}#homeslider.simple-css-slider .slider {}#homeslider .loading-min-height {	position:relative;	height:200px;}#homeslider .baner-url {	display:block;	width:100%;	pointer-events:auto;}#homeslider .baner-image {	display:block;	width:100%;}#homeslider .baner-full-image {	display:block;	width:100%;	height:100%;	position:absolute;	top:0;	left:0;	-webkit-background-size: cover;	-moz-background-size: cover;	-o-background-size: cover;	background-size: cover;	background-repeat:no-repeat;	background-position:center center;}@media only screen and (min-width:900px){	#homeslider .only-mobile {		display:none;	}}@media only screen and (max-width:900px){	#homeslider .only-desktop {		display:none;	}}*//* HOME SLIDER */#home-slider-out {	display:block;	position:relative;	z-index:700;	font-size:90px;	font-size:var(--header-full-height);	margin-top: -1em;	pointer-events:none;}#home-slider {	display:block;	position:relative;	z-index:700;	font-size:90px;	font-size:var(--header-full-height);	overflow:visible !important;	pointer-events:auto;}/* desktop & mobile element */#home-slider .desktop-element {	display:block !important;}#home-slider .mobile-element {	display:none !important;}#home-slider .desktop-element.mobile-element {	display:block !important;}@media only screen and (max-width:800px){	#home-slider .desktop-element {		display:none !important;	}	#home-slider .mobile-element {		display:block !important;	}	#home-slider .desktop-element.mobile-element {		display:block !important;	}}#home-slider .assli-slider {	background-color:#ffffff;	background-color:var(--home-slider-background);}/* layer loading */#home-slider .assli-layer.layer-loading {	display:block;	z-index:10;}#home-slider .assli-layer.layer-loading .layer-out {	position:absolute;	box-sizing: border-box;	-webkit-box-sizing:border-box;	-moz-box-sizing: border-box;	-ms-box-sizing: border-box;	top:0;	left:0;	width:100%;	height:100%;	padding-top:90px;	padding-top:var(--header-full-height);}#home-slider.assli-loaded .assli-layer.layer-loading .layer-out {	top:-10000px;	-webkit-transition: top 0s 0.35s;	-moz-transition: top 0s 0.35s;	-o-transition: top 0s 0.35s;	transition: top 0s 0.35s;}#home-slider .assli-layer.layer-loading .layer-in {	position:relative;	height:100%;}#home-slider .assli-layer.layer-loading .loader-out {	display:block;	position:absolute;	font-size:50px;	width:1em;	height:1em;	top:50%;	left:50%;	margin-top:-0.5em;	margin-left:-0.5em;}#home-slider.assli-loaded .assli-layer.layer-loading .loader-out {	-webkit-transform: scale(0.25);	-moz-transform: scale(0.25);	-o-transform: scale(0.25);	transform: scale(0.25);	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";	filter: alpha(opacity=0);	-moz-opacity: 0;	-khtml-opacity: 0;	opacity: 0;	-webkit-transition: all 0.35s  cubic-bezier(0.68, -0.6, 0.32, 1.6);	-moz-transition: all 0.35s cubic-bezier(0.68, -0.6, 0.32, 1.6);	-o-transition: all 0.35s cubic-bezier(0.68, -0.6, 0.32, 1.6);	transition: all 0.35s cubic-bezier(0.68, -0.6, 0.32, 1.6);}#home-slider .assli-layer.layer-loading .loader {	display:block;	position:absolute;	font-size:1em;	width:100%;	height:100%;	top:0%;	left:0%;	-webkit-animation-name: homeloader;	-webkit-animation-duration: 1s;	-webkit-animation-iteration-count: infinite;	-webkit-animation-timing-function: linear;	animation-name: homeloader;	animation-duration: 1s;	animation-iteration-count: infinite;	animation-timing-function: linear;	-o-animation-name: homeloader;	-o-animation-duration: 2s;	-o-animation-iteration-count: infinite;	-o-animation-timing-function: linear;	-moz-animation-name: homeloader;	-moz-animation-duration: 1s;	-moz-animation-iteration-count: infinite;	-moz-animation-timing-function: linear;}@keyframes homeloader {	from {transform: rotate(0deg);}	to {transform: rotate(360deg);}}@-webkit-keyframes homeloader {	from { -webkit-transform: rotate(0deg);}	to { -webkit-transform: rotate(360deg); }}@-moz-keyframes homeloader {	from {  -moz-transform: rotate(0deg); }	to {  -moz-transform: rotate(360deg); }}@-o-keyframes homeloader {	from { -o-transform: rotate(0deg);  }	to { -o-transform: rotate(360deg);  }}#home-slider .assli-layer.layer-loading .loader .dot {	font-size:0.5em;	display:block;	position:absolute;	top:0;	left:0;	width:1em;	height:1em;	margin-top:-0.5em;	margin-left:-0.5em;	background:#000000;	-webkit-border-radius: 50%;	-moz-border-radius: 50%;	border-radius: 50%;}#home-slider .assli-layer.layer-loading .loader .dot.dot1 {	background:var(--home-slider-dot-color1);	background-image: linear-gradient(to top right, var(--home-slider-dot-color1b), var(--home-slider-dot-color1));	left:50%;	top:0;}#home-slider .assli-layer.layer-loading .loader .dot.dot2 {	background:var(--home-slider-dot-color2);	background-image: linear-gradient(to top right, var(--home-slider-dot-color2b), var(--home-slider-dot-color2));	left:7.8%;	top:73.1%;}#home-slider .assli-layer.layer-loading .loader .dot.dot3 {	background:var(--home-slider-dot-color3);	background-image: linear-gradient(to top right, var(--home-slider-dot-color3b), var(--home-slider-dot-color3));	left:92.2%;	top:73.1%;}/* layer dots */#home-slider .assli-layer.layer-dots {	display:block;	z-index:39;}#home-slider .assli-layer.layer-dots .image-dots {	display:block;	box-sizing: border-box;	-webkit-box-sizing:border-box;	-moz-box-sizing: border-box;	-ms-box-sizing: border-box;	position:absolute;	top:0;	left:0;	height:100%;	width:100%;	padding-left:25px; 	padding-right:25px;	padding-left:var(--global--site-horizontal-margin);	padding-right:var(--global--site-horizontal-margin);	padding-top:90px;	padding-top:var(--header-full-height);}#home-slider .assli-layer.layer-dots .image-dots .dots-in {	display:block;	position:relative;	margin:0 auto;	max-width:1500px;	max-width:var(--global--site-width);	height:100%;}#home-slider .assli-layer.layer-dots .image-dots .dots-in2 {	display:block;	position:relative;	height:100%;	width:50%;	margin-left:50%;}#home-slider .assli-layer.layer-dots .image-dots .dots {	display:block;	position:absolute;	top:0;	left:-10%;	height:100%;	width:20%;}#home-slider .assli-layer.layer-dots .image-dots .dots.center-dots {	left:40%;}#home-slider .assli-layer.layer-dots .image-dots .dot-area {	display:block;	position:absolute;	top:0;	left:0;	width:100%;	height:25%;	font-size:40px;	font-size:var(--home-slider-dot-maxsize);}#home-slider .assli-layer.layer-dots .image-dots .dot-area + .dot-area {	top:37.5%;}#home-slider .assli-layer.layer-dots .image-dots .dot-area + .dot-area + .dot-area {	top:75%;}@media only screen and (max-width:800px){	#home-slider .assli-layer.layer-dots .image-dots {		padding-bottom:20px; 		padding-bottom:var(--home-slider-content-images-padding);	}	#home-slider .assli-layer.layer-dots .image-dots .dots-in2 {		height:auto;		position:absolute;		width:100%;		margin-left:0;		left:0;		bottom:0;		padding-bottom:80%;		padding-bottom:var(--home-slider-content-imagesarea-height);	}	#home-slider .assli-layer.layer-dots .image-dots .dots {		height:20%;		width:100%;		left:0;		top:-10%;	}	#home-slider .assli-layer.layer-dots .image-dots .dots.center-dots {		left:0;		top:40%;	}	#home-slider .assli-layer.layer-dots .image-dots .dot-area {		width:25%;		height:100%;	}	#home-slider .assli-layer.layer-dots .image-dots .dot-area + .dot-area {		top:0;		left:37.5%;	}	#home-slider .assli-layer.layer-dots .image-dots .dot-area + .dot-area + .dot-area {		top:0;		left:75%;	}}#home-slider .assli-layer.layer-dots .side-dots {	display:block;	box-sizing: border-box;	-webkit-box-sizing:border-box;	-moz-box-sizing: border-box;	-ms-box-sizing: border-box;	position:absolute;	top:0;	left:0;	height:100%;	width:100%;	padding-right:1550px;	padding-right:var(--global--site-width-with-margins);}#home-slider .assli-layer.layer-dots .side-dots.right-dots {	left:auto;	right:0;	padding-right:0px;	padding-left:1550px;	padding-left:var(--global--site-width-with-margins);}#home-slider .assli-layer.layer-dots .side-dots .dots-in {	display:block;	position:relative;	height:100%;	width:50%;}#home-slider .assli-layer.layer-dots .side-dots.right-dots .dots-in {	margin-left:50%;}#home-slider .assli-layer.layer-dots .side-dots .dots-in .dots{	display:block;	position:absolute;	top:0;	left:0;	width:100%;	height:100%;	padding-right:25px;	padding-right:var(--global--site-horizontal-margin);}#home-slider .assli-layer.layer-dots .side-dots.right-dots .dots-in .dots{	left:auto;	right:0;	padding-right:0;	padding-left:25px;	padding-left:var(--global--site-horizontal-margin);}#home-slider .assli-layer.layer-dots .side-dots .dot-area {	display:block;	position:absolute;	top:0;	left:0;	width:100%;	height:25%;	font-size:40px;	font-size:var(--home-slider-dot-maxsize);}#home-slider .assli-layer.layer-dots .side-dots .dot-area + .dot-area {	top:37.5%;}#home-slider .assli-layer.layer-dots .side-dots .dot-area + .dot-area + .dot-area {	top:75%;}#home-slider .assli-layer.layer-dots .dot {	display:block;	position:absolute;	font-size:1em;}/*.js #home-slider .assli-layer.layer-dots .assli-slidesgroup .assli-slide .dot {	-webkit-transform: scale(0.25);	-moz-transform: scale(0.25);	-o-transform: scale(0.25);	transform: scale(0.25);	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";	filter: alpha(opacity=0);	-moz-opacity: 0;	-khtml-opacity: 0;	opacity: 0;	--assli-tmp-t: calc(var(--assli-trtime) * 0.5s);	--assli-tmp-d: calc(var(--assli-trtime) * 0s);	-webkit-transition: all var(--assli-tmp-t) var(--assli-tmp-d) cubic-bezier(0.68, -0.6, 0.32, 1.6);	-moz-transition: all var(--assli-tmp-t) var(--assli-tmp-d) cubic-bezier(0.68, -0.6, 0.32, 1.6);	-o-transition: all var(--assli-tmp-t) var(--assli-tmp-d) cubic-bezier(0.68, -0.6, 0.32, 1.6);	transition: all var(--assli-tmp-t) var(--assli-tmp-d) cubic-bezier(0.68, -0.6, 0.32, 1.6);}.js #home-slider.assli-loaded .assli-layer.layer-dots .assli-slidesgroup .assli-slide.assli-current .dot {	-webkit-transform: scale(1);	-moz-transform: scale(1);	-o-transform: scale(1);	transform: scale(1);	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";	filter: alpha(opacity=100);	-moz-opacity: 1;	-khtml-opacity: 1;	opacity: 1;	--assli-tmp-t: calc(var(--assli-trtime) * 0.5s);	--assli-tmp-d: calc(var(--assli-trtime) * 0.5s);}.js #home-slider .assli-layer.layer-dots .assli-slidesgroup .assli-slide.assli-current .dot.size1 {	--assli-tmp-t: calc(var(--assli-trtime) * 0.3s);	--assli-tmp-d: calc(var(--assli-trtime) * 0.5s);}.js #home-slider .assli-layer.layer-dots .assli-slidesgroup .assli-slide.assli-current .dot.size2 {	--assli-tmp-t: calc(var(--assli-trtime) * 0.3s);	--assli-tmp-d: calc(var(--assli-trtime) * 0.6s);}.js #home-slider .assli-layer.layer-dots .assli-slidesgroup .assli-slide.assli-current .dot.size3 {	--assli-tmp-t: calc(var(--assli-trtime) * 0.3s);	--assli-tmp-d: calc(var(--assli-trtime) * 0.7s);}.js #home-slider .assli-layer.layer-dots .assli-slidesgroup .assli-slide .dot.size1 {	--assli-tmp-t: calc(var(--assli-trtime) * 0.3s);	--assli-tmp-d: calc(var(--assli-trtime) * 0.2s);}.js #home-slider .assli-layer.layer-dots .assli-slidesgroup .assli-slide .dot.size2 {	--assli-tmp-t: calc(var(--assli-trtime) * 0.3s);	--assli-tmp-d: calc(var(--assli-trtime) * 0.1s);}.js #home-slider .assli-layer.layer-dots .assli-slidesgroup .assli-slide .dot.size3 {	--assli-tmp-t: calc(var(--assli-trtime) * 0.3s);	--assli-tmp-d: calc(var(--assli-trtime) * 0s);}*/#home-slider .assli-layer.layer-dots .dot.size1 {	font-size:1em;}#home-slider .assli-layer.layer-dots .dot.size2 {	font-size:0.7em;}#home-slider .assli-layer.layer-dots .dot.size3 {	font-size:0.4em;}#home-slider .assli-layer.layer-dots .dot em {	display:block;	position:absolute;	top:0;	left:0;}#home-slider .assli-layer.layer-dots .dot b {	display:block;	position:absolute;	background:#000000;	font-size:1em !important;	width:1em;	height:1em;	top:-0.5em;	left:-0.5em;	-webkit-border-radius: 50%;	-moz-border-radius: 50%;	border-radius: 50%;	-moz-box-shadow:    20px 20px 40px 0px var(--home-slider-shadows);	-webkit-box-shadow: 20px 20px 40px 0px var(--home-slider-shadows);	box-shadow:         20px 20px 40px 0px var(--home-slider-shadows);}#home-slider .assli-layer.layer-dots .dot.color1 b {	background:var(--home-slider-dot-color1);	background-image: linear-gradient(to top right, var(--home-slider-dot-color1b), var(--home-slider-dot-color1));}#home-slider .assli-layer.layer-dots .dot.color2 b {	background:var(--home-slider-dot-color2);	background-image: linear-gradient(to top right, var(--home-slider-dot-color2b), var(--home-slider-dot-color2));}#home-slider .assli-layer.layer-dots .dot.color3 b {	background:var(--home-slider-dot-color3);	background-image: linear-gradient(to top right, var(--home-slider-dot-color3b), var(--home-slider-dot-color3));}/* layer clouds */#home-slider .assli-layer.layer-clouds {	display:block;	z-index:2;	overflow:hidden;}#home-slider .assli-layer.layer-clouds .clouds-top {	display:block;	position:absolute;	top:0;	left:0;	width:100%;	height:90px;	height:var(--header-full-height);	background:#ffffff;	border-bottom:2px solid #ffffff;	z-index:2;}#home-slider .assli-layer.layer-clouds .clouds-in {	display:block;	box-sizing: border-box;	-webkit-box-sizing:border-box;	-moz-box-sizing: border-box;	-ms-box-sizing: border-box;	position:absolute;	top:0;	left:0;	width:100%;	height:100%;	padding-top:90px;	padding-top:var(--header-full-height);	z-index:1;}#home-slider .assli-layer.layer-clouds .clouds-in2 {	position:relative;	box-sizing: border-box;	-webkit-box-sizing:border-box;	-moz-box-sizing: border-box;	-ms-box-sizing: border-box;	height:100%;}#home-slider .assli-layer.layer-clouds .clouds-in3{	position:relative;	height:100%;}#home-slider .assli-layer.layer-clouds .clouds-in4 {	position:absolute;	height:100%;	width:500%;	top:0;	left:-200%;}#home-slider .assli-layer.layer-clouds .clouds {	display:block;	position:relative;	height:100%;	text-align:center;}#home-slider .assli-layer.layer-clouds .clouds b {	display:block;	position:absolute;	height:100%;	width:100%;	top:0;	left:0;	font-size:1em;}#home-slider .assli-layer.layer-clouds .clouds.resized b {	width:1em;	left:50%;	margin-left:-0.5em;}#home-slider .assli-layer.layer-clouds .clouds b em {	display:block;	position:absolute;	top:0;	height:100%;	width:800%;	left:-350%;	background-image:url('../img/clouds.png');	-webkit-background-size: auto 100%;	-moz-background-size: auto 100%;	-o-background-size: auto 100%;	background-size: auto 100%;	background-repeat:repeat-x;	background-position:0% 0%;}#home-slider .assli-layer.layer-clouds .clouds.resized b em {	-webkit-animation-name: cloudsmove;    -webkit-animation-duration: 30s;	-webkit-animation-iteration-count: infinite;	-webkit-animation-timing-function: linear;    animation-name: cloudsmove;    animation-duration: 30s;    animation-iteration-count: infinite;    animation-timing-function: linear;	-o-animation-name: cloudsmove;    -o-animation-duration: 30s;    -o-animation-iteration-count: infinite;    -o-animation-timing-function: linear;	-moz-animation-name: cloudsmove;    -moz-animation-duration: 30s;    -moz-animation-iteration-count: infinite;    -moz-animation-timing-function: linear;}@keyframes cloudsmove {    from {background-position: 0% 0%;}    to {background-position: -100% 0%;}}@-webkit-keyframes cloudsmove {	from {background-position: 0% 0%;}    to {background-position: -100% 0%;}}@-moz-keyframes cloudsmove {	from {background-position: 0% 0%;}    to {background-position: -100% 0%;}}@-o-keyframes cloudsmove {	from {background-position: 0% 0%;}    to {background-position: -100% 0%;}}@media only screen and (max-width:800px){	#home-slider .assli-layer.layer-clouds .clouds-in {		padding-left:25px; 		padding-right:25px;		padding-left:var(--global--site-horizontal-margin);		padding-right:var(--global--site-horizontal-margin);		padding-bottom:20px; 		padding-bottom:var(--home-slider-content-images-padding);	}	#home-slider .assli-layer.layer-clouds .clouds-in2 {		padding-bottom:80%;		padding-bottom:var(--home-slider-content-imagesarea-height);	}	}/* layer headerheight */#home-slider .assli-layer.layer-headerheight {	display:block;	font-size:90px;	font-size:var(--header-full-height);	overflow:hidden;	height:1em;	z-index:1;}/* layer verticalpadding*/#home-slider .assli-layer.layer-verticalpadding {	display:block;	font-size:30px; 	font-size:var(--home-slider-content-vertical-padding);	overflow:hidden;	height:1em;	z-index:1;}/* layer imagespadding*/#home-slider .assli-layer.layer-imagespadding {	display:block;	font-size:20px; 	font-size:var(--home-slider-content-images-padding);	overflow:hidden;	height:1em;	z-index:1;}/* layer middlepadding */#home-slider .assli-layer.layer-middlepadding {	display:block;	font-size:30px;	font-size:var(--home-slider-content-middle-padding);	overflow:hidden;	height:1em;	z-index:1;}/* layer imagesarea */#home-slider .assli-layer.layer-imagesarea {	z-index:1;	padding-left:25px; 	padding-right:25px;	padding-left:var(--global--site-horizontal-margin);	padding-right:var(--global--site-horizontal-margin);}#home-slider .assli-layer.layer-imagesarea .imagesarea-out {	z-index:1;	position:relative;	margin:0 auto;	max-width:1500px;	max-width:var(--global--site-width);}#home-slider .assli-layer.layer-imagesarea .imagesarea-in {	position:relative;	max-width:50%;}#home-slider .assli-layer.layer-imagesarea .imagesarea-area {	position:relative;	padding-top:80%;	padding-top:var(--home-slider-content-imagesarea-height);}@media only screen and (max-width:800px){	#home-slider .assli-layer.layer-imagesarea .imagesarea-in {		max-width:none;	}}/* layer images */#home-slider .assli-layer.layer-images {	z-index:38;}#home-slider .assli-layer.layer-images .layer-out {	position:relative;	box-sizing: border-box;	-webkit-box-sizing:border-box;	-moz-box-sizing: border-box;	-ms-box-sizing: border-box;	padding-left:25px; 	padding-right:25px;	padding-left:var(--global--site-horizontal-margin);	padding-right:var(--global--site-horizontal-margin);	height:100%;	padding-top:90px;	padding-top:var(--header-full-height);}#home-slider .assli-layer.layer-images .layer-out .layer-in {	position:relative;	margin:0 auto;	max-width:1500px;	max-width:var(--global--site-width);	box-sizing: border-box;	-webkit-box-sizing:border-box;	-moz-box-sizing: border-box;	-ms-box-sizing: border-box;	height:100%;}#home-slider .assli-layer.layer-images .layer-out .layer-position {	position:relative;	text-align:left;	height:100%;	display:table;	padding:0;	margin:0;	margin:0 auto;	margin-right:0;	width:50%;}#home-slider .assli-layer.layer-images .layer-out .layer-position-in {	display:table-cell;	width:100%;	height:100%;	padding:0;	margin:0;	vertical-align:middle;}#home-slider .assli-layer.layer-images .layer-out .layer-area {	display:block;	position:relative;	padding-top:80%;	padding-top:var(--home-slider-content-imagesarea-height);}#home-slider .assli-layer.layer-images .layer-out .layer-area-in {	display:block;	position:absolute;	top:0;	left:0;	width:100%;	padding-top:100%;}#home-slider .assli-layer.layer-images .layer-out .layer-area-in .image {	display:block;	position:absolute;	z-index:1;}/*.js #home-slider .assli-layer.layer-images .assli-slidesgroup .assli-slide .layer-out .layer-area-in .image {	-webkit-transform: scale(0.25);	-moz-transform: scale(0.25);	-o-transform: scale(0.25);	transform: scale(0.25);	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";	filter: alpha(opacity=0);	-moz-opacity: 0;	-khtml-opacity: 0;	opacity: 0;	-webkit-transition: all var(--assli-halftrtime-s) cubic-bezier(0.68, -0.6, 0.32, 1.6);	-moz-transition: all var(--assli-halftrtime-s) cubic-bezier(0.68, -0.6, 0.32, 1.6);	-o-transition: all var(--assli-halftrtime-s) cubic-bezier(0.68, -0.6, 0.32, 1.6);	transition: all var(--assli-halftrtime-s) cubic-bezier(0.68, -0.6, 0.32, 1.6);}.js #home-slider.assli-loaded .assli-layer.layer-images .assli-slidesgroup .assli-slide.assli-current .layer-out .layer-area-in .image {	-webkit-transform: scale(1);	-moz-transform: scale(1);	-o-transform: scale(1);	transform: scale(1);	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";	filter: alpha(opacity=100);	-moz-opacity: 1;	-khtml-opacity: 1;	opacity: 1;	-webkit-transition: all var(--assli-halftrtime-s) var(--assli-halftrtime-s) cubic-bezier(0.68, -0.6, 0.32, 1.6);	-moz-transition: all var(--assli-halftrtime-s) var(--assli-halftrtime-s) cubic-bezier(0.68, -0.6, 0.32, 1.6);	-o-transition: all var(--assli-halftrtime-s) var(--assli-halftrtime-s) cubic-bezier(0.68, -0.6, 0.32, 1.6);	transition: all var(--assli-halftrtime-s) var(--assli-halftrtime-s) cubic-bezier(0.68, -0.6, 0.32, 1.6);}*/#home-slider .assli-layer.layer-images .layer-out .layer-area-in .image.image1 {	z-index:3;}#home-slider .assli-layer.layer-images .layer-out .layer-area-in .image.image2 {	z-index:2;}#home-slider .assli-layer.layer-images .layer-out .layer-area-in .image div {	display:block;	position:absolute;	top:0;	left:0;	width:100%;	height:100%;}#home-slider .assli-layer.layer-images .layer-out .layer-area-in .image ins {	display:block;	position:absolute;	top:0;	left:0;	width:100%;	height:100%;	-webkit-border-radius: 50%;	-moz-border-radius: 50%;	border-radius: 50%;	background:#ffffff;	background:var(--home-slider-image-background);	-moz-box-shadow:    20px 20px 40px 0px var(--home-slider-shadows);	-webkit-box-shadow: 20px 20px 40px 0px var(--home-slider-shadows);	box-shadow:         20px 20px 40px 0px var(--home-slider-shadows);	-webkit-transform: scale(1);	-moz-transform: scale(1);	-o-transform: scale(1);	transform: scale(1);}#home-slider .assli-layer.layer-images .layer-out .layer-area-in .image ins b {	box-sizing: border-box;	-webkit-box-sizing:border-box;	-moz-box-sizing: border-box;	-ms-box-sizing: border-box;	display:block;	position:absolute;	top:0;	left:0;	width:100%;	height:100%;	padding:14px;	padding:var(--home-slider-image-bordersize);}#home-slider .assli-layer.layer-images .layer-out .layer-area-in .image ins b em {	display:block;	position:relative;	width:100%;	height:100%;	-webkit-border-radius: 50%;	-moz-border-radius: 50%;	border-radius: 50%;	-webkit-background-size: cover;	-moz-background-size: cover;	-o-background-size: cover;	background-size: cover;	background-repeat:no-repeat;	background-position:center center;}@media only screen and (max-width:800px){	#home-slider .assli-layer.layer-images .layer-out .layer-in {		padding-bottom:20px; 		padding-bottom:var(--home-slider-content-images-padding);	}	#home-slider .assli-layer.layer-images .layer-out .layer-position {		width:100%;	}	#home-slider .assli-layer.layer-images .layer-out .layer-position-in {		vertical-align:bottom;	}}/* layer texts */#home-slider .assli-layer.layer-texts {	z-index:40;}#home-slider .assli-layer.layer-texts .layer-out {	position:relative;	box-sizing: border-box;	-webkit-box-sizing:border-box;	-moz-box-sizing: border-box;	-ms-box-sizing: border-box;	padding-left:25px; 	padding-right:25px;	padding-left:var(--global--site-horizontal-margin);	padding-right:var(--global--site-horizontal-margin);}#home-slider .assli-layer.layer-texts .layer-out .layer-in {	position:relative;	margin:0 auto;	max-width:1500px;	max-width:var(--global--site-width);		top:auto;	top:var(--assli-sliderhalffreespace);}#home-slider .assli-layer.layer-texts .layer-out .layer-position {	position:relative;	margin:0 auto;	margin-left:0;	max-width:50%;	text-align:left;	top:auto;	top:var(--assli-layerhalffreespace);}@media only screen and (max-width:800px){	#home-slider .assli-layer.layer-texts .layer-out .layer-position {		text-align:center;		margin:0 auto;		max-width:none;	}}#home-slider .assli-layer.layer-texts .layer-out .layer-position-in {	position:relative;}#home-slider .assli-layer.layer-texts .assli-slide .text1 {	font-size:30px;	font-size:var(--home-slider-text1-size);	font-weight:normal;	line-height:1.2em;	color:#000000;  /* gdy nie dzialaja zmienne */	color:var(--home-slider-text1-color);}#home-slider .assli-layer.layer-texts .assli-slide .text1 b {	font-weight:bold;}#home-slider .assli-layer.layer-texts .assli-slide .text1 strong {	font-weight:bold;	color:var(--home-slider-text1-color-strong);}#home-slider .assli-layer.layer-texts .assli-slide .text2 {	font-size:18px;	font-size:var(--home-slider-text2-size);	font-weight:500;	line-height:1em;	color:#000000; 	color:var(--home-slider-text2-color);}#home-slider .assli-layer.layer-texts .assli-slide .text1 + .text2 {	padding-top:2em;}#home-slider .assli-layer.layer-texts .assli-slide .text3 {	font-size:15px; 	font-size:var(--home-slider-text3-size);	font-weight:400;	line-height:1.6em;	color:#000000;	color:var(--home-slider-text3-color);}#home-slider .assli-layer.layer-texts .assli-slide .text1 + .text3, #home-slider .assli-layer.layer-texts .assli-slide .text2 + .text3 {	padding-top:3em;}/* layer buttons */#home-slider .assli-layer.layer-buttons {	z-index:40;}#home-slider .assli-layer.layer-buttons .layer-out {	position:relative;	box-sizing: border-box;	-webkit-box-sizing:border-box;	-moz-box-sizing: border-box;	-ms-box-sizing: border-box;	padding-left:25px; 	padding-right:25px;	padding-left:var(--global--site-horizontal-margin);	padding-right:var(--global--site-horizontal-margin);}#home-slider .assli-layer.layer-buttons .layer-out .layer-in {	position:relative;	margin:0 auto;	max-width:1500px;	max-width:var(--global--site-width);		top:auto;	top:var(--assli-sliderfreespace);}#home-slider .assli-layer.layer-buttons .layer-out .layer-position {	position:relative;	margin:0 auto;	margin-left:0;	max-width:50%;	text-align:left;	top:auto;	top:var(--assli-layerhalffreespace);}@media only screen and (max-width:800px){	#home-slider .assli-layer.layer-buttons .layer-out .layer-position {		text-align:center;		margin:0 auto;		max-width:none;	}}#home-slider .assli-layer.layer-buttons .layer-out .layer-position-in {	position:relative;}#home-slider .assli-layer.layer-buttons a.button {	display:inline-block;	vertical-align:top;	background:#000000;	background:var(--home-slider-button-background);	color:#ffffff;	color:var(--home-slider-button-color);	font-size:14px;	font-size:var(--home-slider-button-size);	padding:1.5em 3em;	-webkit-border-radius: 2em;	-moz-border-radius: 2em;	border-radius: 2em;	text-transform:uppercase;	font-weight:500;	text-decoration:none;	line-height:1em;	-webkit-transition: color 0.25s ease-in-out, background 0.25s ease-in-out;	-moz-transition: color 0.25s ease-in-out, background 0.25s ease-in-out;	-o-transition: color 0.25s ease-in-out, background 0.25s ease-in-out;	transition: color 0.25s ease-in-out, background 0.25s ease-in-out;	-moz-box-shadow:    20px 20px 40px 0px var(--home-slider-shadows);	-webkit-box-shadow: 20px 20px 40px 0px var(--home-slider-shadows);	box-shadow:         20px 20px 40px 0px var(--home-slider-shadows);}#home-slider .assli-layer.layer-buttons a.button:hover {	background:var(--home-slider-button-background-hover);	color:var(--home-slider-button-color-hover);	text-decoration:none;}.home-heading {	display:block;	position:relative;	padding-bottom:var(--sections-vertical-padding);}.home-heading h2 {	display:block;	position:relative;	padding:0;	margin:0;	color:var(--home-heading-color1);	font-size:var(--home-heading-size1);	font-family:Playfair Display;	font-weight:500;	line-height:1em;	letter-spacing:0.1em;	text-transform:uppercase;}.home-heading span {	display:block;	position:relative;	padding:0;	margin:0;	color:var(--home-heading-color2);	font-size:var(--home-heading-size2);	font-weight:normal;	line-height:1.3em;}.home-heading h2 + span {	padding-top:1.2em;}.home-button {	display:block;	position:relative;	padding-top:var(--sections-vertical-padding);}.home-button a {	display:inline-block;	position:relative;	padding:0;	margin:0;	background:var(--home-button-background);	color:var(--home-button-color);	font-size:var(--home-button-size);	line-height:1em;	text-decoration:none;	padding:1.2em 1em;	text-transform:uppercase;	font-family:Open Sans;	padding:0.8em 0.8em;	text-transform:uppercase;	letter-spacing:0.15em;}.home-button a:hover {	background:var(--home-button-hover-background);	color:var(--home-button-hover-color);	text-decoration:none;}.section-heading {	padding-left:25px;	padding-left:var(--global--site-horizontal-margin);	padding-right:25px;	padding-right:var(--global--site-horizontal-margin);	max-width:1500px;	max-width:var(--global--site-width);	margin:0 auto;	text-align:center;	position:relative;	padding-bottom:50px;	padding-bottom:var(--sections-vertical-padding);}.section-heading .heading1 {	display:block;	position:relative;	font-weight:400;	font-size:30px;	font-size:var(--headings-size1);	line-height:1em;}.section-heading .heading2 {	display:block;	position:relative;	font-weight:300;	font-style:normal;	line-height:1em;	font-size:14px;	font-size:var(--headings-size2);	padding-bottom:0.8em;}.section-heading .heading-sep {	display:block;	position:relative;	font-size:14px;	font-size:var(--headings-size2);	margin:0 auto;	margin-top:1em;	margin-bottom:1em;	width:20px;	height:20px;	-webkit-border-radius: 50%;	-moz-border-radius: 50%;	border-radius: 50%;	background:#000000;	background:var(--headings-dot-color2);	background-image: linear-gradient(to top right, var(--headings-dot-color2b), var(--headings-dot-color2));}.section-heading .heading-sep:before,.section-heading .heading-sep:after {	content:'';	display:block;	position:absolute;	font-size:20px;	width:1em;	height:1em;	-webkit-border-radius: 50%;	-moz-border-radius: 50%;	border-radius: 50%;	background:#000000;	background:var(--headings-dot-color1);	background-image: linear-gradient(to top right, var(--headings-dot-color1b), var(--headings-dot-color1));	top:0;	left:-1.5em;}.section-heading .heading-sep:after {	background:var(--headings-dot-color3);	background-image: linear-gradient(to top right, var(--headings-dot-color3b), var(--headings-dot-color3));	left:1.5em;}/* ######################### *//* ------------------------- *//* HOME company *//* ------------------------- *//* ######################### */#home-company {	display:block;	position:relative;	z-index:697;}#home-company.with-image {	padding-top:calc(var(--global--site-horizontal-margin) * 2.5);	padding-bottom:calc(var(--global--site-horizontal-margin) * 2.5);}#home-news + #home-company.with-image:before {	content:'';	display:block;	position:absolute;	z-index:1;	top:0;	left:0;	width:100%;	height:calc(var(--global--site-horizontal-margin) * 2.5);	background:var(--home-news-background);}#home-company.with-image:after {	content:'';	display:block;	position:absolute;	z-index:1;	bottom:0;	left:0;	width:100%;	height:calc(var(--global--site-horizontal-margin) * 2.5);	background:var(--footer-background);}#home-company .home-company {	padding-top:var(--sections-vertical-padding);	padding-bottom:var(--sections-vertical-padding);	background-color:var(--home-company-background);	position:relative;	z-index:2;	margin:0 auto;	max-width:var(--global--site-width);	padding-left:var(--global--site-horizontal-margin);	padding-right:var(--global--site-horizontal-margin);}#home-company .home-company-in {	position:relative;	z-index:2;}#home-company.with-image .home-company-in {	padding-right:calc(50% + (3 * var(--global--site-horizontal-margin)));}#home-company .head1 {	display:block;	font-family:Playfair Display;	font-weight:400;	line-height:1em;	letter-spacing:0.1em;	font-size:var(--homeslider-slogans-size1);	color:var(--homeslider-slogans-color);	text-transform:uppercase;	position:relative;	z-index:1;}#home-company .head2 {	display:block;	font-family:Allison;	font-weight:400;	line-height:0.5em;	font-size:var(--homeslider-slogans-size2);	color:var(--homeslider-slogans-color2);	position:relative;	z-index:2;}#home-company .head1 + .head2 {	margin-top:0em;}#home-company .home-company-text {	display:block;	font-size:var(--home-company-fontsize);	color:var(--home-company-color);	line-height:1.4em;	padding-top:2em;}#home-company .head2 + .home-company-text {	padding-top:4em;}#home-company .home-company-text ul {	padding:0;	margin:0;	list-style-type:none;}#home-company .home-company-text ul li {	padding:0;	margin:0;	list-style-type:none;	padding-top:1em;}#home-company > ins {	display:block;	position:absolute;	top:0;	right:0;	width:50%;	height:100%;	z-index:3;}#home-company > ins > i {	display:block;	position:absolute;	top:0;	right:0;	width:100%;	height:100%;	z-index:3;	-webkit-background-size: cover;	-moz-background-size: cover;	-o-background-size: cover;	background-size: cover;	background-position:center center;	background-repeat:no-repeat;}@media only screen and (max-width:850px){	#home-company.with-image {		padding-top:0;		padding-bottom:0;	}	#home-company.with-image .home-company-in {		padding-right:0;	}	#home-news + #home-company.with-image:before {		display:none;	}	#home-company.with-image:after {		display:none;	}		#home-company > ins {		display:block;		position:relative;		top:auto;		right:auto;		height:auto;		width:auto;		padding-left:var(--global--site-horizontal-margin);	padding-right:var(--global--site-horizontal-margin);	}	#home-company > ins:after {		content:'';		display:block;		position:absolute;		z-index:1;		bottom:0;		left:0;		width:100%;		height:50%;		background:var(--footer-background);	}	#home-company > ins > i {		position:relative;		top:auto;		right:auto;		width:auto;		height:auto;		padding-top:60%;	}}/* ######################### *//* ------------------------- *//* HOME news *//* ------------------------- *//* ######################### */#home-news {	display:block;	position:relative;	z-index:696;	padding-top:var(--sections-vertical-padding);	padding-bottom:var(--sections-vertical-padding);	background-color:var(--home-news-background);}#home-news .home-heading {	margin:0 auto;	max-width:var(--global--site-width);	padding-left:var(--global--site-horizontal-margin);	padding-right:var(--global--site-horizontal-margin);}#home-news .section-heading .heading1 { 	color:#000000;	color:var(--home-news-headings-color1);}#home-news .section-heading .heading1 b { 	color:var(--home-news-headings-color1b);}#home-news .section-heading .heading2 { 	color:#000000;	color:var(--home-news-headings-color2);}#home-news .more {	padding:0;	margin:0;	list-style-type:none;	display:block;	position:relative;	max-width:1500px;	max-width:var(--global--site-width);	margin:0 auto;	font-size:25px;	font-size:var(--global--site-horizontal-margin);	padding-left:1em;	padding-right:1em;	z-index:50;	padding-top:50px;	padding-top:var(--sections-vertical-padding);	text-align:center;}#home-news .more a {	display:inline-block;	font-size:14px;	font-size:var(--home-news-button-size);	vertical-align:top;	background:#000000;	background:var(--home-news-button-bg);	color:#ffffff;	padding:1.5em 3em;	-webkit-border-radius: 2em;	-moz-border-radius: 2em;	border-radius: 2em;	text-transform:uppercase;	font-weight:500;	text-decoration:none;	line-height:1em;	-webkit-transition: color 0.15s ease-in-out, background 0.15s ease-in-out;	-moz-transition: color 0.15s ease-in-out, background 0.15s ease-in-out;	-o-transition: color 0.15s ease-in-out, background 0.15s ease-in-out;	transition: color 0.15s ease-in-out, background 0.15s ease-in-out;}#home-news .more a:hover {	background:var(--home-news-button-bg-hover);}#home-news .home-news.news-list {	padding:0;	margin:0;	list-style-type:none;	display:block;	position:relative;	max-width:1550px;	max-width:var(--global--site-width-with-margins);	margin:0 auto;	font-size:25px;	font-size:var(--global--site-horizontal-margin);	margin-top:-2em;	z-index:50;}.page-module__subpages_news {	font-size:25px;	font-size:var(--global--site-horizontal-margin);	margin-left:-1em;	margin-right:-1em;	margin-top:-2em;}.news-list {	padding:0;	margin:0;	list-style-type:none;	font-size:var(--global--site-horizontal-margin);}.news-list:before, .news-list:after { content: " "; display: table; }.news-list:after { clear: both; }.news-list { *zoom: 1; }.news-list li {	font-size:1em;	float:left;	text-align:left;	width:280px;	width:var(--home-news-box-max-width);}.news-list li div {	font-size:1em;	padding-left:1em;	padding-right:1em;	padding-top:2em;	position:relative;}.news-list li div div  {	padding-left:0em;	padding-right:0em;	padding-top:0em;	position:relative;	margin:0 auto;}.news-list li a {	display:block;	position:relative;	color:#000000;	color:var(--home-news-color);	font-size:15px;	font-size:var(--home-news-padding);	padding-bottom:1em;	text-decoration:none;	-webkit-transition: color 0.2s ease-in-out;	-moz-transition: color 0.2s ease-in-out;	-o-transition: color 0.2s ease-in-out;	transition: color 0.2s ease-in-out;}.news-list li a:hover {	color:var(--home-news-color-hover);	text-decoration:none;}.news-list li a u {	display:block;	position:absolute;	top:0;	left:0;	width:100%;	height:100%;	z-index:1;	font-size:0;	padding-bottom:1em;}.news-list li a u ins {	display:block;	position:absolute;	top:0;	left:0;	width:100%;	height:100%;	background:#ffffff;	font-size:25px;	font-size:var(--global--site-horizontal-margin);	-webkit-border-radius: 8px;	-moz-border-radius: 8px;	border-radius: 8px;	-webkit-border-radius: var(--global-radius);	-moz-border-radius: var(--global-radius);	border-radius: var(--global-radius);	-moz-box-shadow:    20px 20px 40px 0px var(--home-slider-shadows);	-webkit-box-shadow: 20px 20px 40px 0px var(--home-slider-shadows);	box-shadow:         20px 20px 40px 0px var(--home-slider-shadows); 	-webkit-transition: background 0.2s cubic-bezier(0.68, -0.6, 0.32, 1.6), padding 0.4s cubic-bezier(0.68, -0.6, 0.32, 1.6),  top 0.4s cubic-bezier(0.68, -0.6, 0.32, 1.6),  left 0.4s cubic-bezier(0.68, -0.6, 0.32, 1.6);	-moz-transition: background 0.2s cubic-bezier(0.68, -0.6, 0.32, 1.6), padding 0.4s cubic-bezier(0.68, -0.6, 0.32, 1.6),  top 0.4s cubic-bezier(0.68, -0.6, 0.32, 1.6),  left 0.4s cubic-bezier(0.68, -0.6, 0.32, 1.6);	-o-transition: background 0.2s cubic-bezier(0.68, -0.6, 0.32, 1.6), padding 0.4s cubic-bezier(0.68, -0.6, 0.32, 1.6),  top 0.4s cubic-bezier(0.68, -0.6, 0.32, 1.6),  left 0.4s cubic-bezier(0.68, -0.6, 0.32, 1.6);	transition: background 0.2s cubic-bezier(0.68, -0.6, 0.32, 1.6), padding 0.4s cubic-bezier(0.68, -0.6, 0.32, 1.6),  top 0.4s cubic-bezier(0.68, -0.6, 0.32, 1.6),  left 0.4s cubic-bezier(0.68, -0.6, 0.32, 1.6);}.news-list li a:hover u ins {	padding:0.5em;	left:-0.5em;	top:-0.5em;	background:#000000;	background:var(--home-news-bg-hover);}.news-list li a i {	display:block;	position:relative;	max-height:200px;	z-index:2;	font-size:1em;	margin-bottom:1em;}.news-list li a i ins {	display:block;	position:relative;	padding-top:66.666%;}.news-list li a i em {	display:block;	position:absolute;	top:0;	left:0;	width:100%;	height:100%;	font-size:25px;	font-size:var(--global--site-horizontal-margin);	background-color:var(--home-news-image-bg);	-webkit-border-radius: 8px 8px 0 0 ;	-moz-border-radius: 8px 8px 0 0 ;	border-radius:  8px 8px 0 0 ;	-webkit-border-radius:var(--global-radius) var(--global-radius) 0 0 ;	-moz-border-radius:var(--global-radius) var(--global-radius) 0 0 ;	border-radius: var(--global-radius) var(--global-radius) 0 0 ;	-webkit-background-size: cover;	-moz-background-size: cover;	-o-background-size: cover;	background-size: cover;	background-repeat:no-repeat;	background-position:center center;	-webkit-transition: padding 0.4s cubic-bezier(0.68, -0.6, 0.32, 1.6),  top 0.4s cubic-bezier(0.68, -0.6, 0.32, 1.6),  left 0.4s cubic-bezier(0.68, -0.6, 0.32, 1.6);	-moz-transition: padding 0.4s cubic-bezier(0.68, -0.6, 0.32, 1.6),  top 0.4s cubic-bezier(0.68, -0.6, 0.32, 1.6),  left 0.4s cubic-bezier(0.68, -0.6, 0.32, 1.6);	-o-transition: padding 0.4s cubic-bezier(0.68, -0.6, 0.32, 1.6),  top 0.4s cubic-bezier(0.68, -0.6, 0.32, 1.6),  left 0.4s cubic-bezier(0.68, -0.6, 0.32, 1.6);	transition: padding 0.4s cubic-bezier(0.68, -0.6, 0.32, 1.6),  top 0.4s cubic-bezier(0.68, -0.6, 0.32, 1.6),  left 0.4s cubic-bezier(0.68, -0.6, 0.32, 1.6);}.news-list li a:hover i em {	padding:0.5em;	padding-bottom:0;	left:-0.5em;	top:-0.5em;}.news-list li a strong {	display:block;	position:relative;	z-index:10;	padding:15px;	padding:var(--home-news-padding);	padding-bottom:0;	padding-top:0;	font-size:var(--home-news-size);	font-weight:500;	line-height:1em;	font-family:Open Sans;	font-weight:600;}.news-list li a > b {	display:block;	position:relative;	z-index:10;	padding-bottom:0;	font-size:13px;	font-size:var(--home-news-size3);	color:var(--home-news-color3);	font-weight:300;	line-height:1em;	padding-top:0.4em;	-webkit-transition: color 0.2s ease-in-out;	-moz-transition: color 0.2s ease-in-out;	-o-transition: color 0.2s ease-in-out;	transition: color 0.2s ease-in-out;}.news-list li a:hover > b {	color:var(--home-news-color3-hover);}.news-list li a span {	display:block;	position:relative;	z-index:10;	font-size:13px;	font-size:var(--home-news-size2);	font-weight:400;	line-height:1.5em;	padding:25px;	padding:var(--home-news-padding);	padding-bottom:0;	color:var(--home-news-color2);	-webkit-transition: color 0.2s ease-in-out;	-moz-transition: color 0.2s ease-in-out;	-o-transition: color 0.2s ease-in-out;	transition: color 0.2s ease-in-out;}.news-list li a:hover span {	color:var(--home-news-color2-hover);}/* ######################### *//* ------------------------- *//* FOOTER *//* ------------------------- *//* ######################### */#footer {	display:block;	position:relative;	z-index:600;	background:#ffffff;	background:var(--footer-background);	color:var(--footer-text-color);	font-size:var(--footer-text-size);	line-height:1em;}#footer .footer {	display:block;	position:relative;	max-width:var(--global--site-width-with-margins);	margin:0 auto;	padding-top:calc(var(--global--site-horizontal-margin) * 2);}#footer .footer:before, #footer .footer:after { content: " "; display: table; }#footer .footer:after { clear: both; }#footer .footer { *zoom: 1; }#footer .footer > div {	float:left;	padding-left:var(--global--site-horizontal-margin);	padding-right:var(--global--site-horizontal-margin);	padding-bottom:calc(var(--global--site-horizontal-margin) * 2);}#footer .footer > div ul {	display:block;	padding:0;	margin:0;	list-style-type:none;	margin:0 -0.5em;	font-size:var(--footer-text2-size);	padding-top:1em;}#footer .footer > div ul li {	display:inline;	margin:0 0.5em;}#footer .footer > div ul li a {	color:var(--footer-text-lightcolor);	text-decoration:underline;}#footer .footer > div ul li a:hover {	color:var(--footer-hover-text-color);	text-decoration:none;}#footer .footer > p {	float:right;	padding-left:var(--global--site-horizontal-margin);	padding-right:var(--global--site-horizontal-margin);	padding-bottom:calc(var(--global--site-horizontal-margin) * 2);	color:var(--footer-text-lightcolor);	padding-top:0;	margin:0;}#footer .footer > p a {	color:var(--footer-text-lightcolor);	text-decoration:none;	font-weight:bold;}#footer .footer > p a:hover {	color:var(--footer-hover-text-color);	text-decoration:none;}@media only screen and (max-width:850px){	#footer .footer > div, 	#footer .footer > p {		float:none;		text-align:center;	}}/* ######################### *//* ------------------------- *//* HEADING - default *//* ------------------------- *//* ######################### */#heading-image {	display:block;	position:relative;	z-index:100;	padding-left:var(--global--site-horizontal-margin);	padding-right:var(--global--site-horizontal-margin);	padding-top:40px;	padding-bottom:40px;	padding-top:calc(var(--header-full-height) + (var(--sections-vertical-padding) * 1.5));	padding-bottom:calc(var(--sections-vertical-padding) * 1.5);	overflow:hidden;	background-color:var(--header-background-color-scrolled);	 background-repeat:no-repeat ;	 background-position: center center;   -webkit-background-size: cover;  -moz-background-size: cover;  -o-background-size: cover;  background-size: cover;}#heading-image:before {	content:'';	display:block;	position:absolute;	top:0;	left:0;	width:100%;	height:100%;	background:var(--heading-image-cover-color);	z-index:1;}#heading-image .heading {	display:block;	position:relative;	max-width:var(--global--site-width);	margin:0 auto;	z-index:2;}#heading-image .heading:before, #heading-image .heading:after { content: " "; display: table; }#heading-image .heading:after { clear: both; }#heading-image .heading { *zoom: 1; }#heading-image .headingheading {	display:inline-block;	position:relative;	font-weight:400;	font-style:normal;	padding:0;	margin:0;	color:var(--heading-color1-image);	vertical-align:top;	font-size:var(--global--site-horizontal-margin);	padding-left:0.5em;	padding-right:0.5em;	margin-left:-0.5em;	margin-right:-0.5em;}#heading-image .headingheading b {	font-weight:400;	font-size:30px;	font-size:var(--heading-size1);	line-height:1em;}html.csstransitions.opacity #heading-image .headingheading.swaypoint.swaypoint-opacity.swaypoint-standard {	left:50px;}html.csstransitions.opacity #heading-image .headingheading.swaypoint.swaypoint-opacity.swaypoint-standard.swaypoint-on {	left:0;}#heading-image .headingtext {	display:block;	position:relative;	font-weight:300;	font-style:normal;	padding:0;	margin:0;	line-height:1em;	font-size:18px;	font-size:var(--heading-size2);	color:#000000;	color:var(--heading-color2-image);	padding-top:0.3em;}#heading-image .headingtext:first-child {	padding-top:0;}html.csstransitions.opacity #heading-image .headingtext.swaypoint.swaypoint-opacity.swaypoint-standard {	left:-50px;}html.csstransitions.opacity #heading-image .headingtext.swaypoint.swaypoint-opacity.swaypoint-standard.swaypoint-on {	left:0;}/* ######################### *//* ------------------------- *//* HEADING - default *//* ------------------------- *//* ######################### */#heading {	display:block;	position:relative;	z-index:100;	padding-left:var(--global--site-horizontal-margin);	padding-right:var(--global--site-horizontal-margin);	background:var(--heading-bg);	padding-top:40px;	padding-bottom:40px;	padding-top:var(--sections-vertical-padding);	padding-bottom:var(--sections-vertical-padding);	overflow:hidden;}#heading.with-image {	margin-bottom:calc(2 * var(--global--site-horizontal-margin));}#heading > b {	display:block;	position:absolute;	top:0;	right:0;	width:50%;	height:100%;	background-repeat:no-repeat ;	background-position: center center; 	-webkit-background-size: cover;	-moz-background-size: cover;	-o-background-size: cover;	background-size: cover;}#heading .heading {	display:block;	position:relative;	max-width:var(--global--site-width);	margin:0 auto;}#heading .heading:before, #heading .heading:after { content: " "; display: table; }#heading .heading:after { clear: both; }#heading .heading { *zoom: 1; } #heading .heading h1 {	padding:0;margin:0;	 } #heading > b ~ .heading h1 {	padding-right:calc(50% + (2 * var(--global--site-horizontal-margin)));} #heading .heading .l1 {	display:block;	font-family:Playfair Display;	font-weight:400;	line-height:1em;	letter-spacing:0.1em;	font-size:calc(var(--homeslider-slogans-size1) * 0.8);	color:var(--homeslider-slogans-color);	text-transform:uppercase;	position:relative;	z-index:1;}#heading .heading .l2 {	display:block;	font-family:Allison;	font-weight:400;	line-height:0.5em;	font-size:calc(var(--homeslider-slogans-size2) * 0.8);	color:var(--homeslider-slogans-color2);	position:relative;	z-index:2;}#heading .heading .l1 + .l2 {	margin-top:0em;}#heading .headingheading {	display:inline-block;	position:relative;	font-weight:400;	font-style:normal;	padding:0;	margin:0;	color:#000000;	color:var(--heading-color1);	background:var(--heading-bg);	vertical-align:top;	font-size:var(--global--site-horizontal-margin);	padding-left:0.5em;	padding-right:0.5em;	margin-left:-0.5em;	margin-right:-0.5em;}#heading .headingheading b {	font-weight:400;	font-size:30px;	font-size:var(--heading-size1);	line-height:1em;}#heading .headingheading b ~ b {	font-weight:bold;	color:var(--heading-color1b);}html.csstransitions.opacity #heading .headingheading.swaypoint.swaypoint-opacity.swaypoint-standard {	left:50px;}html.csstransitions.opacity #heading .headingheading.swaypoint.swaypoint-opacity.swaypoint-standard.swaypoint-on {	left:0;}#heading .headingtext {	display:block;	position:relative;	font-weight:300;	font-style:normal;	padding:0;	margin:0;	line-height:1em;	font-size:18px;	font-size:var(--heading-size2);	color:#000000;	color:var(--heading-color2);	padding-top:0.3em;}#heading .headingtext:first-child {	padding-top:0;}html.csstransitions.opacity #heading .headingtext.swaypoint.swaypoint-opacity.swaypoint-standard {	left:-50px;}html.csstransitions.opacity #heading .headingtext.swaypoint.swaypoint-opacity.swaypoint-standard.swaypoint-on {	left:0;}/* * PAGE SECTION * ------------------------ * Messages */ .page-section-messages {	display:block;	position:relative;	z-index:91;	background:var(--page-section-messages-bg);	padding-top:var(--sections-vertical-padding);	padding-bottom:var(--sections-vertical-padding);	overflow:hidden;}.page-section-messages .messages {	position:relative;	font-size:inherit;	padding-left:var(--global--site-horizontal-margin);	padding-right:var(--global--site-horizontal-margin);	margin:0 auto;	max-width:var(--global--site-width);}.page-section-messages .messages div {	 margin-top: var(--page-section-top-paddings);	padding:15px;	text-align:left;	font-size:14px;	font-weight:bold;	-webkit-border-radius: 20px;	-moz-border-radius: 20px;	border-radius: 20px;}.page-section-messages .messages div:first-child {	margin-top:0px;}.page-section-messages .messages div.error {	background:#ffd4d4;	border:1px solid #ffb7b7;	color:#593939;}.page-section-messages .messages div.success {	background:#aff3ba;	border:1px solid #76e087;	color:#40634d;}.page-section-messages .messages div.alert {	background:#fff7d4;	border:1px solid #eadfad;	color:#595339;}/* * PAGE SECTION * ------------------------ * Content */.page-section-content {	display:block;	background:var(--page-section-content-bg);	position:relative;	z-index:90;	z-index:101;	padding-top:40px;	padding-bottom:40px;	padding-top:var(--sections-vertical-padding);	padding-bottom:var(--sections-vertical-padding);	/*overflow:hidden;*/}#heading + .page-section-content {	padding-top:0px;}.homecontact + .page-section-content {	padding-top:0;	background:none;}.page-section-messages + .page-section-content {	padding-top:0;}.page-section-content .page-section-content-in {	margin:0 auto;	max-width:var(--global--site-width-with-margins);	position:relative;}.page-section-content .psection-cols {	margin:0 auto;    margin-top: var(--page-section-top-paddings);	position:relative;}.page-section-content .psection-cols:first-child {    margin-top: 0}.page-section-content .psection-cols:before, .page-section-content .psection-cols:after { content: " "; display: table; }.page-section-content .psection-cols:after { clear: both; }.page-section-content .psection-cols { *zoom: 1; }.page-section-content .psection-cols .psection-col {}.page-section-content .psection-cols .psection-col:before, .page-section-content .psection-cols .psection-col:after { content: " "; display: table; }.page-section-content .psection-cols .psection-col:after { clear: both; }.page-section-content .psection-cols .psection-col { *zoom: 1; }.page-section-content .psection-cols .psection-col .psection-text {    padding-left:var(--global--site-horizontal-margin);	padding-right:var(--global--site-horizontal-margin);	 margin-top: var(--page-section-top-paddings);}.page-section-content .psection-cols .psection-col .psection-text:first-child {	margin-top:0px;}.page-section-content .psection-cols .psection-col .psection-module {    padding-left:var(--global--site-horizontal-margin);	padding-right:var(--global--site-horizontal-margin);	margin-top: var(--page-section-top-paddings);}.page-section-content .psection-cols .psection-col .psection-module:first-child {	margin-top:0px;}/* ----------COLS-------- */.page-section-content .psection-cols-2 .psection-col-1 {	float:left;    width: 50%;}@media only screen and (max-width:750px) {    .page-section-content .psection-cols-2 .psection-col-1 {		float:none;        width: auto;    }   .page-section-content  .psection-cols-2 .psection-col {        margin-top: var(--page-section-top-paddings);    }    .page-section-content .psection-cols-2 .psection-col:first-child {        margin-top: 0;    }}.page-section-content .psection-cols-3 .psection-col-1 {	float:left;    width: 33.333%;}.page-section-content .psection-cols-3 .psection-col-2 {	float:left;    width: 66.666%}@media only screen and (max-width:750px) {    .page-section-content .psection-cols-3 .psection-col-1,   .page-section-content  .psection-cols-3 .psection-col-2 {        width: auto;		float:none;    }    .page-section-content .psection-cols-3 .psection-col {       margin-top: var(--page-section-top-paddings);    }    .page-section-content .psection-cols-3 .psection-col:first-child {        margin-top: 0;    }	.page-section-content .psection-cols .psection-line {		display:none !important;	}}/* * MODULE - Map */.page-module__map {	font-size:25px;	font-size:var(--global--site-horizontal-margin);	margin-top:-1em;	margin-bottom:-1em;}.page-module__map:before, .page-module__map:after {content: " ";display: table;}.page-module__map:after {clear: both;}.page-module__map  {*zoom: 1;}.page-module__map .map {	display:block;	width:50%;	float:left;	position:relative;	font-size:1em;	padding-right:1em;	box-sizing: border-box;	-webkit-box-sizing:border-box;	-moz-box-sizing: border-box;	-ms-box-sizing: border-box;}.page-module__map .map .map-in {	display:block;	position:relative;	font-size:1em;}.page-module__map .map .map-size {	display:block;	position:relative;	z-index:1;	font-size:1em;}.page-module__map .map .map-size b {	display:block;	position:relative;	font-size:1em;	padding-top:1em;	padding-bottom:1em;}.page-module__map .map .map-size img {	display:block;	width:100%;	position:relative;	top:-10000px;}.page-module__map .map .map-position {	display:block;	position:absolute;	top:0;	left:0;	width:100%;	z-index:10;	font-size:0px;}.page-module__map.map-disabled .map .map-position, .page-module__map.map-disabled.map-position-0 .map .map-position, .page-module__map.map-disabled.map-position-1 .map .map-position, .page-module__map.map-disabled.map-position-2 .map .map-position {	position: absolute !important;	top:0 !important;	left:0 !important;	width:100% !important;}.page-module__map.map-position-0 .map .map-position {	position: absolute !important;	top:0 !important;	left:0 !important;	width:100% !important;}.page-module__map.map-position-1 .map .map-position {	position: fixed !important;}.page-module__map.map-position-2 .map .map-position {	position: absolute !important;	top:1em !important;	left:0 !important;	width:100% !important;}.page-module__map .map .map-outer {	display:block;	position:absolute;	top:0;	left:0;	width:100%;	z-index:10;	font-size:25px;	font-size:var(--global--site-horizontal-margin);	padding-top:1em;	padding-bottom:1em;}.page-module__map .map .map-inner {	position:relative;	display:block;	width:100%;	font-size:1em;}.page-module__map .map .map-bg {	display:block;	position:absolute;	top:0;	left:0;	width:100%;	height:100%;	z-index:1;	background:#e1e1e1;	background: var(--map-bg);	background: linear-gradient(45deg, var(--map-bg) 0%, var(--map-bg2) 100%);	}.page-module__map .map .map-image {	display:block;	position:relative;	width:100%;	z-index:10;}.page-module__map .map .map-image img {	display:block;	width:100%;}.page-module__map .map .list {	display:block;	position:absolute;	top:0;	left:0;	padding:0;	margin:0;	width:100%;	height:100%;	list-style-type:none;	z-index:100;	left:-500%;}.page-module__map .map .list .map-clicked {	display:none;	position:absolute;	top:0;	left:500%;	width:100%;	height:100%;	z-index:200;}.page-module__map.map-clicked .map .list .map-clicked {	display:block;}.page-module__map .map .list .cityname {	display:block;	position:absolute;	font-size:12px;	font-size:var(--map-text-size);	top:0;	left:0;	height:0;	width:0;	z-index:1;	text-decoration:none;	pointer-events:none;}.page-module__map .map .list .cityname b {	display:block;	font-size:1em;	line-height:1em;	position:absolute;	top:50%;	left:50%;	text-decoration:none;	margin-top:-0.5em;	margin-left:0.5em;	text-transform:uppercase;	font-weight:600;	color:#000000;	color:var(--map-text-color);	-webkit-transition: color 0.25s;	-moz-transition: color 0.25s;	-o-transition: color 0.25s ;	transition: color 0.25s;	text-shadow: 1px 6px 4px #e1e1e1;	text-shadow: 1px 6px 4px var(--map-bg);	text-shadow: 0px 0px 1px var(--map-bg);}.page-module__map.map-hovering .map .list .pin:hover ~ .cityname b, .page-module__map.map-hovered .map .list .cityname b, .page-module__map.map-clicked .map .list .cityname b {	color:var(--map-text-color-faded);}.page-module__map .map .list .pin {	display:block;	position:absolute;	top:0;	left:0;	height:0;	width:0;	font-size:28px;	font-size:var(--map-a-size);	width:1em;	height:1em;	margin-top:-0.5em;	margin-left:-0.5em;	-webkit-border-radius: 50%;	-moz-border-radius: 50%;	border-radius: 50%;	z-index:10;	cursor:default;}.page-module__map.map-hovering .map .list .pin:hover, .page-module__map.map-clicked .map .list .pin.clicked, .page-module__map.map-hovered .map .list .pin.hovered {	z-index:20;}.page-module__map .map .list .pin * {	pointer-events:none;}.page-module__map .map .list .pin > span {	display:block;	position:absolute;	z-index:10;	bottom:50%;	font-size:200px;	font-size:var(--map-box-max-width);	width:1em;	left:-10000px;	margin-left:-0.5em;	text-align:center;	margin-bottom:10px;	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";	filter: alpha(opacity=0);	-moz-opacity: 0;	-khtml-opacity: 0;	opacity: 0;	-webkit-transition: opacity 0.25s, margin-bottom 0.25s, left 0s 0.25s;	-moz-transition: opacity 0.25s, margin-bottom 0.25s, left 0s 0.25s;	-o-transition: opacity 0.25s, margin-bottom 0.25s, left 0s 0.25s;	transition: opacity 0.25s, margin-bottom 0.25s, left 0s 0.25s;}.page-module__map.map-hovering .map .list .pin:hover > span, .page-module__map.map-hovered .map .list .pin.hovered > span, .page-module__map.map-clicked .map .list .pin.clicked > span {	margin-bottom:0px;	left:50%;	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";	filter: alpha(opacity=100);	-moz-opacity: 1;	-khtml-opacity: 1;	opacity: 1;	-webkit-transition: opacity 0.25s, margin-bottom 0.25s, left 0s;	-moz-transition: opacity 0.25s, margin-bottom 0.25s, left 0s;	-o-transition: opacity 0.25s, margin-bottom 0.25s, left 0s;	transition: opacity 0.25s, margin-bottom 0.25s, left 0s;}.page-module__map .map .list .pin > span > span {	display:inline-block;	background:#ffffff;	-webkit-border-radius:var(--global-radius);	-moz-border-radius:var(--global-radius);	border-radius: var(--global-radius);	position:relative;	margin:0;	font-size:14px;	-moz-box-shadow:    0px 0px 15px 0px rgba(0,0,0,0.1);	-webkit-box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.1);	box-shadow:         0px 0px 15px 0px rgba(0,0,0,0.1);	-moz-box-shadow:    0px 0px 15px 0px var(--default-box-shadow);	-webkit-box-shadow: 0px 0px 15px 0px var(--default-box-shadow);	box-shadow:         0px 0px 15px 0px var(--default-box-shadow);	font-size:15px;	font-size:var(--map-box-padding);	padding:1em;	top:-0.707em;	}.page-module__map .map .list .pin span span:before {	display:block;	position:absolute;	z-index:1;	content:'';	font-size:1em;	background:#ffffff;	width:1em;	height:1em;	top:100%;	left:50%;	 transform: rotate(-45deg);	-webkit-transform: rotate(-45deg);	-moz-transform: rotate(-45deg);	-o-transform: rotate(-45deg);	margin-top:-0.5em;	margin-left:-0.5em;}.page-module__map .map .list .pin ins {	display:block;	position:relative;	color:#000000;	font-size:18px;	color:var(--map-list-color2);	font-size:var(--map-list-fontsize2);	font-weight:bold;	line-height:1em;	padding-bottom:10px;	padding-bottom:var(--map-list-padding-b2);	text-decoration:none;}.page-module__map .map .list .pin strong {	display:block;	font-size:14px;	font-size:var(--map-list-fontsize3);	line-height:1em;	color:#000000;	text-decoration:none;	font-weight:normal;	color:var(--map-list-color3);	cursor:default;	padding-top:1em;}.page-module__map .map .list .pin ins + strong {	padding-top:0em;}.page-module__map .map .list .pin strong  b, .page-module__map .map .list .pin strong em {	font-weight:500;	display:block;	line-height:1em;	font-style:normal;}.page-module__map .map .list .pin strong b + em {	font-weight:normal;	display:block;	line-height:1em;	font-style:normal;	font-size:13px;	color:var(--map-list-color3b);	font-size:var(--map-list-fontsize4);	padding-top:0.15em;}.page-module__map .map .list .pin i {	display:block;	position:absolute;	bottom:50%;	left:50%;	z-index:1;	font-size:36px;	font-size:var(--map-pin-size);	text-align:center;	width:2em;	margin-left:-1em;	-webkit-transition: font-size 0.25s cubic-bezier(0.83, 0, 0.17, 1), color 0.25s;	-moz-transition: font-size 0.25s cubic-bezier(0.83, 0, 0.17, 1), color 0.25s;	-o-transition: font-size 0.25s cubic-bezier(0.83, 0, 0.17, 1), color 0.25s;	transition: font-size 0.25s cubic-bezier(0.83, 0, 0.17, 1), color 0.25s;	color:#000000;	color:var(--map-pin-color);	-webkit-text-stroke: 1px #e1e1e1;	text-stroke: 1px #e1e1e1;	-webkit-text-stroke: 1px var(--map-bg);	text-stroke: 1px var(--map-bg);}/*.page-module__map.map-hovering .map .list:hover .pin i,.page-module__map.map-hovered .map .list .pin i, .page-module__map.map-clicked .map .list .pin i {	color:var(--map-pin-color-faded);} */.page-module__map.map-hovering .map .list .pin:hover i, .page-module__map.map-hovering .map .list:hover .pin:hover i, .page-module__map.map-hovered .map .list .pin.hovered i, .page-module__map.map-clicked .map .list .pin.clicked i {	font-size:0em;	color:#000000;	color:var(--map-pin-color);}.page-module__map .map-list {	display:block;	width:50%;	float:right;	position:relative;	font-size:1em;	padding-left:1em;	box-sizing: border-box;	-webkit-box-sizing:border-box;	-moz-box-sizing: border-box;	-ms-box-sizing: border-box;	text-align:center;	top:0;}.page-module__map .map-list .map-list-in {	display:block;	position:relative;	padding:0;	margin:0;	list-style-type:none;	font-size:1em;	padding-top:1em;	padding-bottom:1em;}.page-module__map .map-list .map-list-in > li {	display:block;	position:relative;	padding:0;	margin:0;	padding-top:35px;	padding-top:var(--map-list-padding-a);}.page-module__map .map-list .map-list-in > li:first-child {	padding-top:0px;}.page-module__map .map-list .map-list-in > li > strong {	display:block;	position:relative;	color:#000000;	font-size:15px;	color:var(--map-list-color1);	font-size:var(--map-list-fontsize1);	font-weight:500;	line-height:1em;	padding-bottom:20px;	padding-bottom:var(--map-list-padding-a2);}.page-module__map .map-list .map-list-in > li > ul {	display:block;	position:relative;	padding:0;	margin:0;	list-style-type:none;}.page-module__map .map-list .map-list-in > li > ul > li {	display:block;	position:relative;	padding:0;	margin:0;	margin-top:10px;	margin-top:var(--map-list-padding-b);}.page-module__map .map-list .map-list-in > li > ul > li:first-child {	margin-top:0px;}.page-module__map .map-list .map-list-in > li > ul > li > strong {	display:block;	position:relative;	color:#000000;	font-size:18px;	color:var(--map-list-color2);	font-size:var(--map-list-fontsize2);	font-weight:bold;	line-height:1em;	padding-bottom:10px;	padding-bottom:var(--map-list-padding-b2);}.page-module__map .map-list .map-list-in > li > ul > li > ul {	display:block;	position:relative;	padding:0;	margin:0;	list-style-type:none;}.page-module__map .map-list .map-list-in > li > ul > li > ul > li {	display:block;	position:relative;	padding:0;	margin:0;	font-size:14px;	font-size:var(--map-list-fontsize3);}.page-module__map .map-list .map-list-in > li > ul > li > ul > li .list-pin {	display:block;	font-size:1em;	line-height:1em;	color:#000000;	text-decoration:none;	font-weight:normal;	color:var(--map-list-color3);	cursor:default;	padding-top:1em;}.page-module__map .map-list .map-list-in > li > ul > li > ul > li:first-child .list-pin {	padding-top:0;}.page-module__map .map-list .map-list-in > li > ul > li > ul > li .list-pin b, .page-module__map .map-list .map-list-in > li > ul > li > ul > li .list-pin em {	font-weight:500;	display:block;	line-height:1em;	font-style:normal;}.page-module__map .map-list .map-list-in > li > ul > li > ul > li .list-pin b + em {	font-weight:normal;	display:block;	line-height:1em;	font-style:normal;	font-size:13px;	color:var(--map-list-color3b);	font-size:var(--map-list-fontsize4);	padding-top:0.15em;}.page-module__map .map-list .map-list-in > li > ul > li > ul > li .list-pin.hovered, .page-module__map .map-list .map-list-in > li > ul > li > ul > li .list-pin.clicked, .page-module__map .map-list .map-list-in > li > ul > li > ul > li .list-pin:hover {	color:var(--map-list-color3-hover);}.page-module__map .map-list .map-list-in > li > ul > li > ul > li .list-pin.hovered b + em, .page-module__map .map-list .map-list-in > li > ul > li > ul > li .list-pin.clicked b + em, .page-module__map .map-list .map-list-in > li > ul > li > ul > li .list-pin:hover b + em {	color:var(--map-list-color3b-hover);}@media only screen and (max-width:800px){	.page-module__map.map-position-0 .map .map-position, 	.page-module__map.map-position-1 .map .map-position, 	.page-module__map.map-position-2 .map .map-position {		position: absolute !important;		top:0 !important;		left:0 !important;		width:100% !important;	}	.page-module__map .map {		width:auto;		float:none;		padding-right:0em;		padding-bottom:1em;	}	.page-module__map .map-list {		width:auto;		float:none;		padding-left:0em;		text-align:center;		top:0 !important;	}}/* * Download button */ .page-description a.download-button {	 display:block;	 position:relative;	 background:var(--color-a);	 color:#ffffff;	 text-decoration:none;	 line-height:1em;	 font-size:var(--description-heading-h4-size);	 padding:0.8em 0.5em;	 text-align:center;	 font-family:Playfair Display;	 border:2px solid var(--color-a); } .page-description a.download-button:hover {	 background:var(--color-default-text);	 color:#ffffff;	 text-decoration:none;	 border:2px solid var(--color-default-text); }  .page-description a.download-button:before {	display:block;	content:'';	position:absolute;	top:0;	left:0;	width:100%;	height:100%;	box-sizing: border-box;	-webkit-box-sizing:border-box;	-moz-box-sizing: border-box;	-ms-box-sizing: border-box;	border:2px solid #ffffff;}/* * MODULE - Gallery */.page-module__gallery {		font-size:25px;	font-size:calc(var(--global--site-horizontal-margin) * 0.5);	margin-left:-1em;	margin-right:-1em;	margin-top:-2em;	}.page-module__gallery ul {	padding:0;	margin:0;	list-style-type:none;	font-size:25px;	font-size:calc(var(--global--site-horizontal-margin) * 0.5);}.page-module__gallery ul:before, .page-module__gallery ul:after {content: " ";display: table;}.page-module__gallery ul:after {clear: both;}.page-module__gallery ul  {*zoom: 1;}.page-module__gallery ul li {	display:block;	padding:0;	margin:0;	font-size:1em;	float:left;	text-align:center;	width:280px;	width:var(--gallery-max-width);}.page-module__gallery ul li div {	font-size:1em;	padding-left:1em;	padding-right:1em;	padding-top:2em;	position:relative;}.page-module__gallery ul li a {	display:block;	position:relative;	padding-top:66.666%;	-webkit-box-sizing:border-box;	-moz-box-sizing: border-box;	-ms-box-sizing: border-box;	font-size:1em;}.page-module__gallery.portrait ul li a {	padding-top:141.42857%;}.page-module__gallery ul li a em {	display:block;	position:absolute;	top:0;	left:0;	width:100%;	height:100%;	background:red;	-webkit-border-radius: 8px;	-moz-border-radius: 8px;	border-radius: 8px;	-webkit-border-radius: var(--global-radius);	-moz-border-radius: var(--global-radius);	border-radius: var(--global-radius);	-moz-box-shadow:    20px 20px 40px 0px var(--home-slider-shadows);	-webkit-box-shadow: 20px 20px 40px 0px var(--home-slider-shadows);	box-shadow:         20px 20px 40px 0px var(--home-slider-shadows);	overflow:hidden;	font-size:25px;	font-size:var(--global--site-horizontal-margin);	background:#ffffff;	-webkit-transition: background 0.2s cubic-bezier(0.68, -0.6, 0.32, 1.6), padding 0.4s cubic-bezier(0.68, -0.6, 0.32, 1.6),  top 0.4s cubic-bezier(0.68, -0.6, 0.32, 1.6),  left 0.4s cubic-bezier(0.68, -0.6, 0.32, 1.6);	-moz-transition: background 0.2s cubic-bezier(0.68, -0.6, 0.32, 1.6), padding 0.4s cubic-bezier(0.68, -0.6, 0.32, 1.6),  top 0.4s cubic-bezier(0.68, -0.6, 0.32, 1.6),  left 0.4s cubic-bezier(0.68, -0.6, 0.32, 1.6);	-o-transition: background 0.2s cubic-bezier(0.68, -0.6, 0.32, 1.6), padding 0.4s cubic-bezier(0.68, -0.6, 0.32, 1.6),  top 0.4s cubic-bezier(0.68, -0.6, 0.32, 1.6),  left 0.4s cubic-bezier(0.68, -0.6, 0.32, 1.6);	transition: background 0.2s cubic-bezier(0.68, -0.6, 0.32, 1.6), padding 0.4s cubic-bezier(0.68, -0.6, 0.32, 1.6),  top 0.4s cubic-bezier(0.68, -0.6, 0.32, 1.6),  left 0.4s cubic-bezier(0.68, -0.6, 0.32, 1.6);	-webkit-background-size: cover;	-moz-background-size: cover;	-o-background-size: cover;	background-size: cover;	background-repeat:no-repeat;	background-position:center center;}.page-module__gallery ul li a:hover em {	padding:0.75em;	left:-0.75em;	top:-0.75em;}/*.page-module__gallery ul li a img {	display:block;	position:absolute;	top:0;	right:0em;	width:100%;	height:100%;	overflow:hidden;	z-index:1;}.csstransitions.csstransforms .page-module__gallery ul li a img {	-webkit-transition: all 0.2s ease-in-out;	-moz-transition: all 0.2s ease-in-out;	-o-transition: all 0.2s ease-in-out;	transition: all 0.2s ease-in-out;}.csstransitions.csstransforms .page-module__gallery ul li a:hover img {	-webkit-transform: scale(1.2);    -ms-transform: scale(1.2);    transform: scale(1.2);}@media only screen and (max-width:1000px){	.page-module__gallery ul li {		width:50%;	}}@media only screen and (max-width:700px){	.page-module__gallery ul li {		width:100%;	}}*//* * MODULE - Contact form */.page-module__subpages_news {	}/* * MODULE - Contact form */.page-module__contact_form {	font-size:var(--contact-form-font-size);}.page-module__contact_form form {	padding:0px;	margin:0px;	line-height:100%;}.page-module__contact_form form .form:before, .page-module__contact_form form .form:after {content: " ";display: table;}.page-module__contact_form form .form:after {clear: both;}.page-module__contact_form form .form  {*zoom: 1;}.page-module__contact_form form textarea {	height:190px;	width:100%;}.page-module__contact_form form .form input  {	margin-top:10px;	width:100%;}.page-module__contact_form form .form .rules {	margin-top:20px;	margin-bottom:20px;	font-size:13px;	line-height:1.2em;	font-weight:300;	color:#838c93;}.page-module__contact_form form .form .rules b {	color:#ff0000;	font-weight:bold;}.page-module__contact_form form .form .rules:before, .page-module__contact_form form .form .rules:after {content: " ";display: table;}.page-module__contact_form form .form .rules:after {clear: both;}.page-module__contact_form form .form .rules  {*zoom: 1;}.page-module__contact_form form .form .rules strong {	display:block;	float:left;	width:25px;	height:25px;	position:relative;}.page-module__contact_form form .form .rules strong input {	width:auto;	height:auto;	padding:0;	margin:0;	position:absolute;	top:3px;	display:block;}.page-module__contact_form form .form input.email,.page-module__contact_form form .form input.button {}.page-module__contact_form form .form input.button {	width:auto;}.page-module__contact_form form .form span.notice {	display:none;	margin-top:10px;	background:#ffffff;	font-size:14px;	line-height:1em;}.page-module__contact_form form .form span.notice.success {	color:green;}.page-module__contact_form form div.error {	display:none;	margin-top:10px;	color:red;	background:#ffffff;	font-size:14px;	line-height:1em;}html.csstransitions.opacity .swaypoint.swaypoint-opacity {	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";	filter: alpha(opacity=0);	-moz-opacity: 0;	-khtml-opacity: 0;	opacity: 0;	-webkit-transition: opacity 0.01s;	-moz-transition: opacity 0.01s;	-o-transition: opacity 0.01s;	transition: opacity 0.01s;}html.csstransitions.opacity .swaypoint.swaypoint-opacity.swaypoint-on {	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";	filter: alpha(opacity=100);	-moz-opacity: 1;	-khtml-opacity: 1;	opacity: 1;	-webkit-transition: opacity 1.5s 0.1s;	-moz-transition:opacity 1.5s 0.1s;	-o-transition:opacity 1.5s 0.1s;	transition: opacity 1.5s 0.1s;}html.csstransitions .swaypoint.swaypoint-standard, html.csstransitions .swaypoint.swaypoint-standard.swaypoint-opacity, html.csstransitions.opacity .swaypoint.swaypoint-standard, html.csstransitions.opacity .swaypoint.swaypoint-standard.swaypoint-opacity {	-webkit-transition: all 0.01s;	-moz-transition: all 0.01s;	-o-transition: all 0.01s;	transition: all 0.01s;}html.csstransitions .swaypoint.swaypoint-standard.swaypoint-on, html.csstransitions .swaypoint.swaypoint-standard.swaypoint-opacity.swaypoint-on, html.csstransitions.opacity .swaypoint.swaypoint-standard.swaypoint-on, html.csstransitions.opacity .swaypoint.swaypoint-standard.swaypoint-opacity.swaypoint-on {	-webkit-transition: all 1.5s 0.1s;	-moz-transition: all 1.5s 0.1s;	-o-transition: all 1.5s 0.1s;	transition:  all 1.5s 0.1s;}/* * Page description - style */.page-edit {	margin:20px;	height:auto;	background:#ffffff;}.page-description:before, .page-description:after {    content: " ";    display: table;}.page-description:after {    clear: both;}.page-description {    *zoom: 1;}.page-description {	color: #000000;	color:var(--description-text-color);	font-size: 15px;	font-size:var(--description-text-size);    line-height: 1.6em;	font-weight:normal;}.page-description .youtube-player {	display:block;	padding-top:56.25%;	position:relative;}.page-description .youtube-player iframe {	display:block;	position:absolute;	top:0;	left:0;	width:100%;	height:100%;	border:0px;}.page-description strong.zajawka1,.page-description strong.zajawka1b,.page-description strong.zajawka1c {	display:block;	padding:0px;	margin:0px;	font-weight:600;	color: var(--description-zajawka1-color);	line-height:1.3em;	margin-top:var(--description-top-margins);	font-size:28px;	font-size:var(--description-zajawka-textsize);}.page-description strong.zajawka1b {	color: var(--description-zajawka2-color);}.page-description strong.zajawka1c {	color: var(--description-zajawka3-color);}.page-description strong.zajawka2 {	display:block;	padding:0px;	margin:0px;	font-weight:300;	color: var(--description-zajawka4-color);	line-height:1.5em;	margin-top:var(--description-top-margins);	font-size:20px;	font-size:var(--description-zajawka4-textsize);}.page-description strong.zajawka1:first-child,.page-description strong.zajawka1b:first-child,.page-description strong.zajawka1c:first-child,.page-description strong.zajawka2:first-child {	margin-top:0;}.page-description h1, .page-description h2, .page-description h3, .page-description h4, .page-description h5, .page-description h6 {	padding:0px;	margin:0px;	font-weight:400;	color:#000000;	color:var(--description-heading-color);	line-height:1.2em;	margin-top:var(--description-top-margins);	font-family:Playfair Display}.page-description h1:first-child, .page-description h2:first-child, .page-description h3:first-child, .page-description h4:first-child, .page-description h5:first-child, .page-description h6:first-child {	margin-top:0px;}.page-description h1 { font-size:30px; font-size: var(--description-heading-h1-size); }.page-description h2 { font-size:28px; font-size: var(--description-heading-h2-size);}.page-description h3 { font-size:24px; font-size: var(--description-heading-h3-size);}.page-description h4 { font-size:20px; font-size: var(--description-heading-h4-size);}.page-description h5 { font-size:18px; font-size: var(--description-heading-h5-size);}.page-description h6 { font-size:16px; font-size: var(--description-heading-h6-size);}.page-description p {	padding:0px;	margin:0px;	margin-top:30px;	position:relative;}.page-description p:first-child {	margin-top:0px;}.page-description a {	color:var(--color-a);	text-decoration:none;}.page-description a:hover {	color:var(--color-a-dark);	text-decoration:underline;}.page-description blockquote {	padding:0px;	margin:0px;	display:block;	background:#f6f6f6;	background:var(--description-quote-background);	border-left:4px solid #000000;	border-left:4px solid var(--description-quote-border);	padding:30px;	font-style:italic;	margin-top:var(--description-top-margins);}.page-description blockqoute:first-child {	margin-top:0px;}.page-description ul,.page-description ol {	padding:0px;	margin:0px;	margin-top:var(--description-top-margins);	list-style-type: disc;}.page-description ol {	list-style-type: decimal;}.page-description ul:first-child,.page-description ol:first-child {	margin-top:0px;}.page-description ul ul,.page-description ol ul {	list-style-type:square;}.page-description ul ul,.page-description ul ol,.page-description ol ol,.page-description ol ul,.page-description ul ul:first-child,.page-description ul ol:first-child,.page-description ol ol:first-child,.page-description ol ul:first-child {	margin-top:8px;}.page-description ul li,.page-description ol li{	padding:0px;	margin:0px;	margin-left:45px;	padding-left:25px;	margin-top:8px;}.page-description ul li:first-child,.page-description ol li:first-child {	margin-top:0px;}.page-description ul ul li,.page-description ul ol li,.page-description ol ol li,.page-description ol ul li {	margin-left:15px;	padding-left:15px;}.page-description hr {    display: block;    height: 1px;    border: 0;    border-top: 1px dashed #000000;    border-top: 1px dashed var(--description-hr-color);    margin: 20px 0 0;    padding: 0;}.page-description hr:first-child {    margin: 0 0 0;}.page-description table {	border-collapse:separate;    *border-collapse: collapse;    border-spacing: 0; 	border:1px solid #d9d9d9;	margin-top:var(--description-top-margins);}.page-description table:first-child {	margin-top:0px;}.page-description tr th,.page-description tr td {	border:0px;	padding:12px 20px;	border-left:1px solid #d9d9d9;	border-top:1px solid #d9d9d9;}.page-description tr th:first-child,.page-description tr td:first-child {	border-left:0px;}.page-description tr:first-child th,.page-description tr:first-child td {	border-top:0px;}.page-description table.noborder {	border-collapse:separate;    *border-collapse: collapse;    border-spacing: 0; 	border:0px;}.page-description table.noborder tr th,.page-description table.noborder tr td {	border:0px;	padding:0px;	border-left:0px;	border-top:0px;	padding-left:20px;	padding-top:20px;}.page-description table.noborder tr th:first-child,.page-description table.noborder tr td:first-child {	border-left:0px;	padding-left:0px;}.page-description table.noborder tr:first-child th,.page-description table.noborder tr:first-child td {	border-top:0px;	padding-top:0px;}.aspoint.aspoint-ready .aspoint-popin {	-webkit-transform: scale(0.25);	-moz-transform: scale(0.25);	-o-transform: scale(0.25);	transform: scale(0.25);	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";	filter: alpha(opacity=0);	-moz-opacity: 0;	-khtml-opacity: 0;	opacity: 0;}html.js.animated .aspoint.aspoint-ready .aspoint-popin {	-webkit-transition: all 0.35s 0.35s cubic-bezier(0.68, -0.6, 0.32, 1.6);	-moz-transition: all 0.35s 0.35s cubic-bezier(0.68, -0.6, 0.32, 1.6);	-o-transition: all 0.35s 0.35s cubic-bezier(0.68, -0.6, 0.32, 1.6);	transition: all 0.35s 0.35s cubic-bezier(0.68, -0.6, 0.32, 1.6);}html.js.animated .aspoint.aspoint-ready.aspoint-on-2 .aspoint-popin {	-webkit-transform: scale(1);	-moz-transform: scale(1);	-o-transform: scale(1);	transform: scale(1);	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";	filter: alpha(opacity=100);	-moz-opacity: 1;	-khtml-opacity: 1;	opacity: 1;	-webkit-transition: all 0.35s cubic-bezier(0.68, -0.6, 0.32, 1.6);	-moz-transition: all 0.35s cubic-bezier(0.68, -0.6, 0.32, 1.6);	-o-transition: all 0.35s cubic-bezier(0.68, -0.6, 0.32, 1.6);	transition: all 0.35s cubic-bezier(0.68, -0.6, 0.32, 1.6);}.aspoint.aspoint-ready.aspoint-fade-delayed, .aspoint.aspoint-ready .aspoint-fade-delayed {	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";	filter: alpha(opacity=0);	-moz-opacity: 0;	-khtml-opacity: 0;	opacity: 0;}html.js.animated .aspoint.aspoint-ready.aspoint-fade-delayed, html.js.animated .aspoint.aspoint-ready .aspoint-fade-delayed {	-webkit-transition: all 0.35s;	-moz-transition: all 0.35s;	-o-transition: all 0.35s;	transition: all 0.35s;}html.js.animated .aspoint.aspoint-ready.aspoint-on-2.aspoint-fade-delayed, html.js.animated .aspoint.aspoint-ready.aspoint-on-2 .aspoint-fade-delayed {	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";	filter: alpha(opacity=100);	-moz-opacity: 1;	-khtml-opacity: 1;	opacity: 1;	-webkit-transition: all 0.35s 0.35s;	-moz-transition: all 0.35s 0.35s ;	-o-transition: all 0.35s 0.35s;	transition: all 0.35s 0.35s;}.aspoint.aspoint-ready.aspoint-fade, .aspoint.aspoint-ready .aspoint-fade {	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";	filter: alpha(opacity=0);	-moz-opacity: 0;	-khtml-opacity: 0;	opacity: 0;}html.js.animated .aspoint.aspoint-ready.aspoint-fade, html.js.animated .aspoint.aspoint-ready .aspoint-fade {	-webkit-transition: all 0.85s 0.35s;	-moz-transition: all 0.85s 0.35s ;	-o-transition: all 0.85s 0.35s;	transition: all 0.85s 0.35s;}html.js.animated .aspoint.aspoint-ready.aspoint-on-2.aspoint-fade, html.js.animated .aspoint.aspoint-ready.aspoint-on-2 .aspoint-fade {	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";	filter: alpha(opacity=100);	-moz-opacity: 1;	-khtml-opacity: 1;	opacity: 1;	-webkit-transition: all 0.85s;	-moz-transition: all 0.85s;	-o-transition: all 0.85s;	transition: all 0.85s;}html.js .start-fade {	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";	filter: alpha(opacity=0);	-moz-opacity: 0;	-khtml-opacity: 0;	opacity: 0;}html.js.animated .start-fade {	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";	filter: alpha(opacity=100);	-moz-opacity: 1;	-khtml-opacity: 1;	opacity: 1;	-webkit-transition: opacity 0.85s;	-moz-transition: opacity 0.85s;	-o-transition:  opacity 0.85s;	transition:  opacity 0.85s;}#homebanners {	z-index:700;	padding-left: var(--global--site-horizontal-margin);	padding-right: var(--global--site-horizontal-margin);	position:relative;	--border-size:3px;}#homebanners:before {	content:'';	position:absolute;	bottom:0;	left:0;	width:100%;	height:50%;	display:block;	background:var(--home-news-background);}#homebanners ul {	max-width:calc(var(--global--site-width) + 200px);	position:relative;	z-index:10;	padding:0;	margin:0;	list-style-type:none;	margin:0 auto;	display: flex;	flex-wrap: wrap;	gap: 20px;}#homebanners ul li:nth-child(1) {	flex: 0 0 75%;}#homebanners ul li:nth-child(2) {	flex: 0 0 25%;}#homebanners ul li:nth-child(3),#homebanners ul li:nth-child(4),#homebanners ul li:nth-child(5) {	flex: 0 0 33%;}#homebanners ul li:nth-child(6),#homebanners ul li:nth-child(7),#homebanners ul li:nth-child(8),#homebanners ul li:nth-child(9) {	flex: 0 0 25%;}#homebanners ul li {	padding:0;	margin:0;}#homebanners ul li a {	display:block;	position:relative;	padding-top:50%;}#homebanners ul li a span {	display:block;	position:absolute;	top:2px;	left:2px;	width:calc(100% - var(--border-size));	height:calc(100% - var(--border-size));}#homebanners ul li a b,#homebanners ul li a  em {	display:block;	position:absolute;	top:0;	left:0;	width:100%;	height:100%;	background-size:cover;	background-position:center center;	background-repeat:no-repeat;}#homeslider2024 { 	}#homeslider2024 > .size {	padding-left: var(--global--site-horizontal-margin);	padding-right: var(--global--site-horizontal-margin);	max-width:var(--global--site-width);	position:relative;	z-index:1;	margin:0 auto;}#homeslider2024 > .size:before {	display:block;	content:'';	position:relative;	padding-top:40%;	width:auto;}@media only screen and (max-width:800px){	#homeslider2024 > .size:before {		padding-top:120%;	}}#homeslider2024 .slide a {	display:block;	position:absolute;	top:0;	left:0;	width:100%;	height:100%;	z-index:100;}#homeslider2024 .slide b {	display:block;	position:absolute;	top:0;	left:0;	width:100%;	height:100%;	z-index:100;}#main-popup-closed, #main-popup-closed-x, #main-popup-expanded {	display:block;	position:fixed;	top:50%;	left:-100000px;}#main-popup {	display:block;	position:fixed;	top:0;	left:0;	width:100%;	height:100%;	z-index:999999999;	transition:left 0s 1s;}#main-popup-closed-x:checked ~ #main-popup {	display:none;}#main-popup-closed:checked ~ #main-popup {	left:-2000%;}#main-popup:before {	content:'';	display:block;	position:absolute;	top:-100%;	left:-100%;	width:300%;	height:300%;	background:rgba(0,0,0,0.2);	backdrop-filter: blur(6px);	z-index:1;}#main-popup > label {	display:block;	position:absolute;	top:-100%;	left:-100%;	width:300%;	height:300%;	z-index:2;}#main-popup > div {	display:table;	width:100%;	height:100%;	padding:0;	margin:0;	position:relative;	z-index:10;	pointer-events:none;}#main-popup > div > div {	display:table-cell;	width:100%;	height:100%;	padding:0;	margin:0;	vertical-align:middle;	text-align:center;	position:relative;}#main-popup > div > div > div {	display:inline-block;	position:relative;	pointer-events:auto;}#main-popup > div > div > div label {	display:block;	position:absolute;	z-index:10;	background:var(--color-a);	cursor:pointer;	top:-10px;	right:10px;	color:#ffffff;	width:40px;	height:40px;	line-height:40px;	text-align:center;	font-size:24px;	font-weight:bold;}#main-popup > div > div > div label:hover {	background:#000000;}#main-popup > div > div > div a {	display:block;	position:relative;	z-index:1;}#main-popup > div > div > div img {	display:block;	max-width:calc(100vw - 40px);	max-height:calc(100vh - 100px);	position:relative;}.promo-link {	display:block; 	background:#ff7e00; 	text-decoration:none; 	color:#ffffff;		font-size: calc(var(--header-nav-menu-fontsize) * 1.2);    line-height: 1em;    font-style: normal;    font-weight: 400;    font-family: Barlow Condensed;    text-transform: uppercase;	letter-spacing:0.1em;}.promo-link:hover {	background:#ff8941; 	color:#ffffff}.promo-link > span {	display:block;	position:relative; 	margin: 0 auto;    max-width: var(--global--site-width);    padding-left: var(--global--site-horizontal-margin);    padding-right: var(--global--site-horizontal-margin);	padding-top:10px; padding-bottom:10px; text-align:center;}/* ==========================================================================   Helper classes   ========================================================================== *//* * Image replacement */.ir {    background-color: transparent;    border: 0;    overflow: hidden;    /* IE 6/7 fallback */    *text-indent: -9999px;}.ir:before {    content: "";    display: block;    width: 0;    height: 150%;}/* * Hide from both screenreaders and browsers: h5bp.com/u */.hidden {    display: none !important;    visibility: hidden;}/* * Hide only visually, but have it available for screenreaders: h5bp.com/v */.visuallyhidden {    border: 0;    clip: rect(0 0 0 0);    height: 1px;    margin: -1px;    overflow: hidden;    padding: 0;    position: absolute;    width: 1px;}/* * Extends the .visuallyhidden class to allow the element to be focusable * when navigated to via the keyboard: h5bp.com/p */.visuallyhidden.focusable:active,.visuallyhidden.focusable:focus {    clip: auto;    height: auto;    margin: 0;    overflow: visible;    position: static;    width: auto;}/* * Hide visually and from screenreaders, but maintain layout */.invisible {    visibility: hidden;}/* * Clearfix: contain floats * * For modern browsers * 1. The space content is one way to avoid an Opera bug when the *    `contenteditable` attribute is included anywhere else in the document. *    Otherwise it causes space to appear at the top and bottom of elements *    that receive the `clearfix` class. * 2. The use of `table` rather than `block` is only necessary if using *    `:before` to contain the top-margins of child elements. */.clearfix:before,.clearfix:after {    content: " "; /* 1 */    display: table; /* 2 */}.clearfix:after {    clear: both;}/* * For IE 6/7 only * Include this rule to trigger hasLayout and contain floats. */.clearfix {    *zoom: 1;}/* ==========================================================================   EXAMPLE Media Queries for Responsive Design.   These examples override the primary ('mobile first') styles.   Modify as content requires.   ========================================================================== */@media only screen and (min-width: 35em) {    /* Style adjustments for viewports that meet the condition */}@media print,       (-o-min-device-pixel-ratio: 5/4),       (-webkit-min-device-pixel-ratio: 1.25),       (min-resolution: 120dpi) {    /* Style adjustments for high resolution devices */}/* ==========================================================================   Print styles.   Inlined to avoid required HTTP connection: h5bp.com/r   ========================================================================== */@media print {    * {        background: transparent !important;        color: #000 !important; /* Black prints faster: h5bp.com/s */        box-shadow: none !important;        text-shadow: none !important;    }    a,    a:visited {        text-decoration: underline;    }    a[href]:after {        content: " (" attr(href) ")";    }    abbr[title]:after {        content: " (" attr(title) ")";    }    /*     * Don't show links for images, or javascript/internal links     */    .ir a:after,    a[href^="javascript:"]:after,    a[href^="#"]:after {        content: "";    }    pre,    blockquote {        border: 1px solid #999;        page-break-inside: avoid;    }    thead {        display: table-header-group; /* h5bp.com/t */    }    tr,    img {        page-break-inside: avoid;    }    img {        max-width: 100% !important;    }    @page {        margin: 0.5cm;    }    p,    h2,    h3 {        orphans: 3;        widows: 3;    }    h2,    h3 {        page-break-after: avoid;    }}