audio,canvas,img,video {    vertical-align: middle;}fieldset {    border: 0;    margin: 0;    padding: 0;}textarea {    resize: vertical;}html {	font-size:100%;}/* body */body {	background-color: var(--footer-background);	margin:0;	position:relative;}/* font size */html {	font-size:var(--html-font-size);}/* font */button,input,select,textarea,body {    color: var(--body-font-color);	font-size: var(--html-font-size);    line-height: 1.6em;	font-family: 'Noto Sans', sans-serif;	font-weight:normal;	text-rendering: geometricPrecision;}/* ################ *//* COOKIE POLICY *//* ################ */ /* * 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(--site-horizontal-margin);	margin:0 auto;	max-width:500px;}#cookies-info .area-in4 {	position:relative;	background:#ffffff;	padding:var(--cookies-paddings);	-webkit-border-radius: 10px;	-moz-border-radius: 10px;	border-radius: 10px;}.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:Poppins;	font-weight:bold;	font-size:var(--cookies-heading-font-size);	line-height:1em;	color:var(--cookies-heading-color);}#cookies-info .area-in4 .text {	display:block;	font-size:var(--cookies-text-font-size);	font-weight:300;	line-height:1.6em;	color:var(--cookies-text-color);	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:var(--cookies-button-font-size);	padding:1.2em 1.5em;	line-height:1em;	-webkit-border-radius: 1.6em;	-moz-border-radius:  1.6em;	border-radius:  1.6em;}#cookies-info .buttons .button:hover {	text-decoration:none;}#cookies-info .buttons .button.button1 {	background:var(--cookies-button1-bg-color);	color:var(--cookies-button1-text-color);}#cookies-info .buttons .button.button1:hover {	background:var(--cookies-button1-bg-color2);	color:var(--cookies-button1-text-color2);}#cookies-info .buttons .button.button2 {	background:var(--cookies-button2-bg-color);	color:var(--cookies-button2-text-color);}#cookies-info .buttons .button.button2:hover {	background:var(--cookies-button2-bg-color2);	color:var(--cookies-button2-text-color2);}/* MOBILE CHECKER */#mobile-mainmenu-open {	display:block;	position:fixed;	z-index:1;	top:-500px;	left:0;}/* ################ *//* HEADER *//* ################ *//* main */#header {	display:block;	position:absolute;	z-index:500;	top:0;	left:0;	width:100%;	font-size:var(--header-scrolled-height);}html.js.csstransitions #header {	position:fixed;}#header .background {	display:block;	position:absolute;	z-index:1;	background:var(--header-background-color);	font-size:0px;	height:1em;	width:100%;	top:0;	left:0;}#header .header {	display:block;	position:relative;	z-index:2;	padding:0px var(--site-horizontal-margin);	margin:0 auto;	max-width:var(--site-width);	font-size:var(--header-full-height);	height:1em;	overflow:hidden;}html.js.csstransitions #header .background, html.js.csstransitions #header .header  {	-webkit-transition: height 0.75s cubic-bezier(0.83, 0, 0.17, 1);	-moz-transition:  height 0.75s cubic-bezier(0.83, 0, 0.17, 1);	-o-transition: height 0.75s cubic-bezier(0.83, 0, 0.17, 1);	transition: height 0.75s cubic-bezier(0.83, 0, 0.17, 1);}html.js.csstransitions.page-scrolled #header .background, html.js.csstransitions.page-scrolled #header .header {	font-size:1em;}/* logo */#header .logo {	display:block;	position:relative;	float:left;	height:100%;	z-index:1;}#header .logo strong {	display:block;	height:100%;	position:relative;	top:-1000px;}#header .logo strong:first-child {	top:0;}#header .logo strong b {	display:table;	height:100%;	padding:0;	margin:0;	position:relative;}#header .logo strong b em {	display:table-cell;	height:100%;	padding:0;	margin:0;	vertical-align:middle;	font-size:var(--header-scrolled-logo-max-height);}#header .logo strong b em a {	display:block;	font-size:var(--header-full-logo-max-height);}#header .logo strong b em a img {	display:block;	font-size:1em;	max-height:1em;	max-width:3em;}#header .logo strong.clone {	position:absolute;	top:0;	left:0;	width:100%;	height:100%;}#header .logo strong.clone b {	width:100%;}#header .logo strong.clone b em {	width:100%;}html.js.csstransitions.page-scrolled #header .logo strong.clone b em a {	font-size:1em;}html.js.csstransitions #header .logo strong.clone b em a  {	-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);	float:left;}/* nav */#header .nav {	float:right;	height:100%;	z-index:2;	position:relative;	font-size:var(--header-nav-elements-height);	padding-left:1em;}#header .nav .mobile {	display:block;	position:absolute;	top:-100%;	height:100%;	right:0;	font-size:1em;}#header .nav .mobile .mobile-in {	position:relative;	font-size:1em;	height:1em;	top:50%;	margin-top:-0.5em;	line-height:1em;}#header .nav .mobile .mobile-in label {	display:block;	float:right;	padding:0;	margin:0;	list-style-type:none;	line-height:inherit;	font-size:1em;	height:1em;	width:1em;	background:var(--header-nav-toggle-bg-color);	color:var(--header-nav-toggle-color);	position:relative;	cursor:pointer;	-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;	-webkit-border-radius: var(--global-radius);	-moz-border-radius: var(--global-radius);	border-radius: var(--global-radius);}	#header .nav .mobile .mobile-in label:hover {	background:var(--header-nav-toggle-bg-color2);	color:var(--header-nav-toggle-color2);}#header .nav .mobile .mobile-in label i {	display:block;	position:relative;	line-height:inherit;	font-size:var(--header-nav-toggle-font-size);	text-align:center;}#header .nav .mobile .mobile-in p {	display:block;	float:left;	padding:0;	margin:0;	list-style-type:none;	line-height:inherit;	font-size:1em;	height:1em;	position:relative;	padding-right:0.5em;}#header .nav .mobile .mobile-in p span {	display:block;	float:left;	padding:0;	margin:0;	list-style-type:none;	line-height:inherit;	font-size:1em;	height:1em;	position:relative;	padding-left:0.33em;}#header .nav .mobile .mobile-in p span:first-child {	padding-left:0em;}#header .nav .mobile .mobile-in p span a {	display:block;	padding:0;	margin:0;	list-style-type:none;	line-height:inherit;	font-size:1em;	height:1em;	position:relative;	color:var(--header-nav-social-color);	text-decoration:none;	-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;}#header .nav .mobile .mobile-in p span a:hover {	color:var(--header-nav-social-color2);}#header .nav .mobile .mobile-in p span.fb a:hover {	color:var(--fb-color);}#header .nav .mobile .mobile-in p span.yt a:hover {	color:var(--yt-color);}#header .nav .mobile .mobile-in p span a i {	display:block;	position:relative;	line-height:inherit;	font-size:var(--header-nav-social-font-size);}#header .nav .nav-in {	position:relative;	font-size:1em;	height:1em;	top:50%;	margin-top:-0.5em;	line-height:1em;}#header .nav .nav-in p {	display:block;	float:right;	padding:0;	margin:0;	list-style-type:none;	line-height:inherit;	font-size:1em;	height:1em;	position:relative;	z-index:1;}#header .nav .nav-in p:hover {	z-index:2;}#header .nav .nav-in p span {	display:block;	padding:0;	margin:0;	line-height:inherit;	float:left;	font-size:var(--header-nav-padding);	position:relative;	z-index:1;	-webkit-filter: blur(0px);	-moz-filter: blur(0px);	-o-filter: blur(0px);	filter: blur(0px);	-webkit-transition: all 0.25s ease-in-out;	-moz-transition: all 0.25s ease-in-out;	-o-transition: all 0.25s ease-in-out;	transition: all 0.25s ease-in-out;}#header .nav .nav-in p span:hover {	z-index:2;}#header .nav .nav-in:hover p span {	-webkit-filter: blur(2px);	-moz-filter: blur(2px);	-o-filter: blur(2px);	filter: blur(2px);}#header .nav .nav-in p span:hover {	-webkit-filter: blur(0px) !important;	-moz-filter: blur(0px) !important;	-o-filter: blur(0px) !important;	filter: blur(0px) !important;}#header .nav .nav-in p span a {	display:block;	line-height:inherit;	font-size:var(--header-nav-font-size);	font-family: 'Poppins', sans-serif;	color:var(--header-nav-color);	text-decoration:none;	font-weight:300;	position:relative;	padding-left:0.333em;	-webkit-transition: all 0.25s ease-in-out;	-moz-transition: all 0.25s ease-in-out;	-o-transition: all 0.25s ease-in-out;	transition: all 0.25s ease-in-out;}#header .nav .nav-in p span:first-child a {	padding-left:2em;}#header .nav .nav-in p span a:hover {	color:var(--header-background-color);}#header .nav .nav-in p span a em {	display:block;	position:relative;	font-style:normal;}#header .nav .nav-in p span a b {	font-weight:400;	display:block;	z-index:2;	position:relative;	padding: 0px var(--header-nav-padding);}#header .nav .nav-in p span a b u {	text-decoration:none;	font-style:normal;	font-weight:bold;}#header .nav .nav-in p span a.current b {	font-weight:bold;}#header .nav .nav-in p span a i {	display:block;	z-index:1;	position:absolute;	font-size:var(--header-nav-padding);	top:0;	left:0;	width:100%;	height:100%;	border:2px solid var(--header-nav-color);	overflow:hidden;	-webkit-transition: all 0.25s ease-in-out;	-moz-transition: all 0.25s ease-in-out;	-o-transition: all 0.25s ease-in-out;	transition: all 0.25s ease-in-out;	box-sizing: border-box;	-webkit-box-sizing:border-box;	-moz-box-sizing: border-box;	-ms-box-sizing: border-box;	-webkit-border-radius: var(--global-radius);	-moz-border-radius: var(--global-radius);	border-radius: var(--global-radius);}#header .nav .nav-in p span a:hover i {	display:block;	background: var(--header-nav-color);	width:100%;}#header .nav .nav-in p span.fb a:hover i {	background: var(--fb-color);	border: 2px solid var(--fb-color);}#header .nav .nav-in ul {	display:block;	float:left;	padding:0;	margin:0;	list-style-type:none;	line-height:inherit;	font-size:1em;	height:1em;	position:relative;	z-index:1;}#header .nav .nav-in ul:hover {	z-index:2;}#header .nav .nav-in ul li {	display:block;	padding:0;	margin:0;	line-height:inherit;	float:left;	font-size:var(--header-nav-padding);	position:relative;	z-index:1;	-webkit-filter: blur(0px);	-moz-filter: blur(0px);	-o-filter: blur(0px);	filter: blur(0px);	-webkit-transition: all 0.25s ease-in-out;	-moz-transition: all 0.25s ease-in-out;	-o-transition: all 0.25s ease-in-out;	transition: all 0.25s ease-in-out;}#header .nav .nav-in ul li:hover {	z-index:2;}#header .nav .nav-in:hover ul li {	-webkit-filter: blur(2px);	-moz-filter: blur(2px);	-o-filter: blur(2px);	filter: blur(2px);}#header .nav .nav-in ul li:hover {	-webkit-filter: blur(0px) !important;	-moz-filter: blur(0px) !important;	-o-filter: blur(0px) !important;	filter: blur(0px) !important;}#header .nav .nav-in ul li a {	display:block;	line-height:inherit;	font-size:var(--header-nav-font-size);	font-family: 'Poppins', sans-serif;	color:var(--header-nav-color);	text-decoration:none;	font-weight:300;	position:relative;	padding-left:0.333em;}#header .nav .nav-in ul li:first-child a {	padding-left:0;}#header .nav .nav-in ul li a:hover {	color:var(--header-nav-color2);}#header .nav .nav-in ul li a em {	display:block;	position:relative;	font-style:normal;	-webkit-transition: all 0.25s ease-in-out;	-moz-transition: all 0.25s ease-in-out;	-o-transition: all 0.25s ease-in-out;	transition: all 0.25s ease-in-out;}#header .nav .nav-in ul li a:hover em {	-webkit-transform: scale(1.25);	-moz-transform: scale(1.25);	-o-transform: scale(1.25);	transform: scale(1.25);}#header .nav .nav-in ul li a b {	font-weight:400;	display:block;	z-index:2;	position:relative;	padding: 0px var(--header-nav-padding);}#header .nav .nav-in ul li a.current b {	font-weight:bold;}#header .nav .nav-in ul li a i {	display:block;	z-index:1;	position:absolute;	font-size:var(--header-nav-padding);	top:0;	left:0;	width:0%;	height:100%;	background:var(--header-nav-bg-color);	-webkit-border-radius: 0px;	-moz-border-radius: 0px;	border-radius: 0px;	overflow:hidden;	-webkit-transition: all 0.25s ease-in-out;	-moz-transition: all 0.25s ease-in-out;	-o-transition: all 0.25s ease-in-out;	transition: all 0.25s ease-in-out;}#header .nav .nav-in ul li a:hover i {	display:block;	-webkit-border-radius: var(--global-radius);	-moz-border-radius: var(--global-radius);	border-radius: var(--global-radius);	width:100%;}/* MOBILE MAINMENU */#mobile-mainmenu {	display:block;	position:fixed;	top:0;	left:100%;	z-index:7000;	width:100%;	background:var(--moble-mainmenu-bg);	color:var(--moble-mainmenu-color);	height:100%;	padding-bottom:300px;	-webkit-transition: left 0.5s cubic-bezier(0.86, 0, 0.07, 1);	-moz-transition: left 0.5s cubic-bezier(0.86, 0, 0.07, 1);	-o-transition:left 0.5s cubic-bezier(0.86, 0, 0.07, 1);	transition: left 0.5s cubic-bezier(0.86, 0, 0.07, 1);}#mobile-mainmenu-open:checked ~ #mobile-mainmenu {	left:0;}#mobile-mainmenu .mainmenu {	display:block;	position:relative;	height:100%;	width:100%;	display:table;	padding:0;	margin:0;}#mobile-mainmenu .mainmenu-in {	display:block;	position:relative;	height:100%;	width:100%;	display:table-cell;	padding:0;	margin:0;	vertical-align:middle;}#mobile-mainmenu .close {	display:block;	position:absolute;	top:-200%;	left:0;	width:100%;	height:500%;	z-index:1;}#mobile-mainmenu ul {	display:block;	position:relative;	padding:0;	margin:0;	list-style-type:none;	z-index:10;}#mobile-mainmenu ul li {	display:block;	padding:0;	margin:0;	font-size:var(--moble-mainmenu-font-size);	margin-top:0.5em;}#mobile-mainmenu ul li:first-child {	margin-top:0em;}#mobile-mainmenu ul li a {	display:block;	text-decoration:none;	font-family: 'Poppins', sans-serif;	font-weight:500;	position:relative;	-webkit-transition: color 0.25s;	-moz-transition: color 0.25s;	-o-transition:color 0.25s;	transition: color 0.25s;	color:var(--moble-mainmenu-color);	text-align:center;}#mobile-mainmenu ul li a:hover {	color:var(--moble-mainmenu-color2);}#mobile-mainmenu .mainmenu-toggle {	display:block;	font-size:var(--header-nav-elements-height);	margin-top:1em;	position:relative;	z-index:10;}#mobile-mainmenu .mainmenu-toggle label {	display:block;	font-size:1em;	height:1em;	width:1em;	line-height:1em;	margin:0 auto;	padding:0;	text-align:center;	cursor:pointer;	color:var(--moble-mainmenu-toggle-color);	background:var(--moble-mainmenu-toggle-bg-color);	-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;	-webkit-border-radius: var(--global-radius);	-moz-border-radius: var(--global-radius);	border-radius: var(--global-radius);}#mobile-mainmenu .mainmenu-toggle label:hover {	color:var(--moble-mainmenu-toggle-color2);	background:var(--moble-mainmenu-toggle-bg-color2);}#mobile-mainmenu .mainmenu-toggle label i {	display:block;	position:relative;	line-height:inherit;	font-size:var(--header-nav-toggle-font-size);	text-align:center;}/* ################ *//* PAGE *//* ################ */#page {	display:block;	position:relative;	z-index:400;	background:var(--page-background-color);	padding-top:var(--header-full-height);	width:100%;	overflow:hidden;}/* ------------------------------------------------- */	/* simslide */	.simslide {	}	.simslide * {		-webkit-user-select: none;  /* Chrome all / Safari all */		-moz-user-select: none;     /* Firefox all */		-ms-user-select: none;      /* IE 10+ */		user-select: none;          /* Likely future */    	}	.simslide .simslide-swipe {	}	.simslide .simslide-outer {		/* overflow-x:hidden; */	}	.simslide .simslide-elements {		display:block;		position:relative;		width:2000%;	}	.simslide .simslide-elements:before, .simslide .simslide-elements:after { content: " "; display: table; }	.simslide .simslide-elements:after { clear: both; }	.simslide .simslide-elements { *zoom: 1; }	.simslide .simslide-element {		display:block;		width:5%;		float:left;		margin-left:-5%;		position:relative;		left:0%;	}	.simslide .simslide-element:first-child {		margin-left:0;	}	.simslide .simslide-element {		left:5%;		top:-10000px;	}	.simslide .simslide-element:first-child {		left:0%;		top:0;	}	.simslide .simslide-element.loading  {		left:-5%;		top:-10000px;	}	.simslide .simslide-element.loading + .simslide-element  {		left:0%;		top:0;	}	.js .simslide .simslide-element.loading {		left:0%;		top:0;	}	.js .simslide .simslide-element.loading + .simslide-element {		left:5%;		top:-10000px;	}	.js .simslide.simslide-init .simslide-element {		left:-5% !important;		top:-10000px !important;		-webkit-transition: left 1s cubic-bezier(0.83, 0, 0.17, 1), top 0s 1s;		-moz-transition:  left 1s cubic-bezier(0.83, 0, 0.17, 1), top 0s 1s;		-o-transition: left 1s cubic-bezier(0.83, 0, 0.17, 1), top 0s 1s;		transition: left 1s cubic-bezier(0.83, 0, 0.17, 1), top 0s 1s;	}	.js .simslide.simslide-init .simslide-element.current {		left:0% !important;		top:0 !important;		-webkit-transition: left 1s cubic-bezier(0.83, 0, 0.17, 1), top 0s;		-moz-transition:  left 1s cubic-bezier(0.83, 0, 0.17, 1), top 0s;		-o-transition: left 1s cubic-bezier(0.83, 0, 0.17, 1), top 0s;		transition: left 1s cubic-bezier(0.83, 0, 0.17, 1), top 0s;	}	.js .simslide.simslide-init .simslide-element.current ~ .simslide-element{		left:5% !important;		top:-10000px !important;	}	.simslide .simslide-element-in {		display:block;		position:relative;	}			.simcaru {		display:block;		position:relative;		font-size:0px;	}	.simcaru * {		-webkit-user-select: none;  /* Chrome all / Safari all */		-moz-user-select: none;     /* Firefox all */		-ms-user-select: none;      /* IE 10+ */		user-select: none;          /* Likely future */    	}	.simcaru .simcaru-outer {		display:block;		position:relative;		/* overflow-x:hidden; */		font-size:1em;	}	.simcaru .simcaru-inner {		display:block;		position:relative;		font-size:1em;	}	.simcaru .simcaru-width {		display:block;		position:relative;		font-size:1em;	}	.simcaru .simcaru-elements {		display:block;		position:relative;		width:400000px;		font-size:1em;	}	.simcaru .simcaru-elements:before, .simcaru .simcaru-elements:after { content: " "; display: table; }	.simcaru .simcaru-elements:after { clear: both; }	.simcaru .simcaru-elements { *zoom: 1; }	.simcaru .simcaru-element {		display:block;		position:relative;		float:left;		font-size:1em;	}	.simcaru.resized .simcaru-element {		width:1em !important;		/*min-width:0 !important;		max-width:none !important;*/	}		/* ################ */	/* HOME TOP */	/* ################ */		#home-top {		position:relative;		z-index:100;		font-size:var(--header-full-height);		padding-top:1em;		background:#ffffff;		margin-top:-1em;		-webkit-user-select: none;  /* Chrome all / Safari all */		-moz-user-select: none;     /* Firefox all */		-ms-user-select: none;      /* IE 10+ */		user-select: none;          /* Likely future */    	}	#home-top .home-top {		position:relative;	}		#home-top .slogan-bg {		position:absolute;		top:0;		left:0;		width:100%;		height:100%;		z-index:5;	}	#home-top .slogan-bg .bgcolor {		position:absolute;		bottom:0;		left:0;		width:100%;		height:6000px;		z-index:1;		background:var(--home-top-background);	}		#home-top.simslide .simslide-outer {		display:block;		position:absolute;		top:0;		left:0;		width:100%;		height:100%;		z-index:30;		font-size:var(--home-top-mobile-max-height);	}	#home-top.simslide .simslide-elements  {		height:100%;		font-size:1em;	}	#home-top.simslide .simslide-element {		height:100%;		font-size:1em;	}	.js.opacity #home-top.simslide.simslide-init .simslide-element {		-moz-transition:  -moz-filter 1s ease-in-out, opacity 1s ease-in-out, left 1s cubic-bezier(0.83, 0, 0.17, 1), top 0s 1s;		transition: filter 1s ease-in-out, opacity 1s ease-in-out, left 1s cubic-bezier(0.83, 0, 0.17, 1), top 0s 1s;		-moz-opacity: 0;		opacity: 0;		-moz-filter: blur(15px);		filter: blur(15px);	}	.js.opacity #home-top.simslide.simslide-init .simslide-element.current {		-moz-transition:  -moz-filter 1s ease-in-out, opacity 1s ease-in-out, left 1s cubic-bezier(0.83, 0, 0.17, 1), top 0s;		transition: filter 1s ease-in-out, opacity 1s ease-in-out, left 1s cubic-bezier(0.83, 0, 0.17, 1), top 0s;		-moz-opacity: 1;		opacity: 1;		-moz-filter: blur(0px);		filter: blur(0px);	}	#home-top.simslide .simslide-element-in {		height:100%;		font-size:1em;	}	#home-top.simslide .simslide-element.loading strong {		display:block;		position:relative;		max-width:var(--site-width);		padding-left:var(--site-horizontal-margin);		padding-right:var(--site-horizontal-margin);		margin:0 auto;		height:100%;	}	#home-top.simslide .simslide-element.loading b {		display:block;		position:relative;		height:100%;		padding-left:50%;	}	#home-top.simslide .simslide-element.loading b b {		padding-left:0%;	}	#home-top.simslide .simslide-element.loading em {		display:block;		position:relative;		height:100%;	}	#home-top.simslide .simslide-element.loading em u {		display:block;		position:absolute;		font-size:var(--home-top-loading-size);		height:1em;		width:1em;		top:50%;		left:50%;		margin-top:-0.5em;		margin-left:-0.5em;		text-decoration:none;	}	#home-top.simslide .simslide-element.loading em u i {		text-align:center;		display:block;		font-size:1em;		color:var(--home-top-loading-color);	}			#home-top.simslide .simslide-element.image strong {		display:block;		position:relative;		max-width:var(--site-width);		padding-left:var(--site-horizontal-margin);		padding-right:var(--site-horizontal-margin);		margin:0 auto;		height:100%;		font-size:1em;	}	#home-top.simslide .simslide-element.image b {		display:block;		position:relative;		height:100%;		padding-left:50%;		font-size:1em;	}	#home-top.simslide .simslide-element.image b b {		padding-left:0%;	}	#home-top.simslide .simslide-element.image em {		display:block;		position:relative;		height:100%;		font-size:1em;	}	#home-top.simslide .simslide-element.image.any-size em {		width:3000px;		margin-left:-1500px;		left:50%;	}	#home-top.simslide .simslide-element.image.any-size.align-left em {		margin-left:0px;		left:auto;	}	#home-top.simslide .simslide-element.image.any-size.align-right em {		margin-left:0px;		left:auto;		float:right;	}		#home-top.simslide .simslide-element.image i {		display:block;		padding:0;		margin:0;		width:100%;		height:100%;		position:relative;		text-align:center;		font-size:1em;	}	#home-top.simslide .simslide-element.image.align-left i  {		text-align:left;	}	#home-top.simslide .simslide-element.image.align-right i  {		text-align:right;	}	#home-top.simslide .simslide-element.image img {		display:inline-block;		position:relative;		max-height:100%;		max-width:100%;		font-size:1em;		vertical-align:top;	}	.js #home-top.simslide.loaded .simslide-element.image img {		top:50%;	}		@media only screen and (max-width:800px){		#home-top .slogan-bg {			position:relative;			top:auto;			left:auto;			width:auto;			height:auto;		}				#home-top.simslide .simslide-outer {			position:relative;			top:auto;			left:auto;			height:auto;			width:auto;		}		.js #home-top.simslide .simslide-outer {			max-height:var(--home-top-loading-height);			-webkit-transition: max-height 1s linear;			-moz-transition:  max-height 1s linear;			-o-transition: max-height 1s linear;			transition: max-height 1s linear;		}		.js #home-top.simslide.before-loaded .simslide-outer {			max-height:1em;		}		#home-top.simslide .simslide-elements  {			height:auto;		}		#home-top.simslide .simslide-element {			height:auto;		}		#home-top.simslide .simslide-element-in {			height:auto;		}		#home-top.simslide .simslide-element.image strong {			height:auto;		}		#home-top.simslide .simslide-element.image b {			height:auto;			padding-left:0%;		}		#home-top.simslide .simslide-element.image em {			height:auto;				width:auto !important;			margin-left:0 !important;			left:0% !important;			float:none !important;		}		#home-top.simslide .simslide-element.image.mobile-any-size em {			width:3000px !important;			margin-left:-1500px !important;			left:50% !important;		}		#home-top.simslide .simslide-element.image i {			text-align:center !important;		}		#home-top.simslide .simslide-element.image img {			max-height:1em;		}		.js #home-top.simslide.loaded .simslide-element.image img {			top:auto;			margin-top:0 !important;		}				#home-top.simslide .simslide-element.image img {			max-height:1em;		}		/*		.js #home-top.simslide .simslide-element.loading ~ .simslide-element.image img {			max-height:0em;			-webkit-transition: max-height 1s linear;			-moz-transition:  max-height 1s linear;			-o-transition: max-height 1s linear;			transition: max-height 1s linear;		}		.js #home-top.simslide.loaded .simslide-element.loading ~ .simslide-element.image img {			max-height:1em;		}		*/				#home-top.simslide .simslide-element.loading {			height:var(--home-top-loading-height);		}		#home-top.simslide .simslide-element.loading .simslide-element-in {			height:100%;		}		#home-top.simslide .simslide-element.loading b {			padding-left:0%;		}						/*		.js #home-top.simslide .simslide-outer {			height:50vw;		}		.js #home-top.simslide .simslide-element.loading {			height:50vw;			font-size:20px;		}		*/			}					#home-top .slogan-bg .cover {		position:absolute;		top:0;		left:0;		width:100%;		height:100%;		z-index:20;	}	#home-top .slogan-bg .triangles {		position:absolute;		bottom:0;		left:0;		width:100%;		height:1000%;		z-index:10;		overflow:hidden;	}	#home-top .slogan-bg .triangles b {		display:block;		position:relative;		height:10%;		max-width:var(--site-width);		padding-left:var(--site-horizontal-margin);		padding-right:var(--site-horizontal-margin);		margin:0 auto;		top:90%;	}	#home-top .slogan-bg .triangles em {		display:block;		position:relative;		height:100%;		padding-left:50%;	}	#home-top .slogan-bg .triangles i {		display:block;		position:relative;		height:100%;	}		#home-top .slogan-bg .triangles ins {		display:block;		position:absolute;		top:-100%;		height:300%;		width:100%;		left:0;	}	#home-top .slogan-bg .triangles strong {		display:table;		padding:0;		margin:0;		width:100%;		height:100%;	}	#home-top .slogan-bg .triangles strong span {		display:table-cell;		vertical-align:middle;		padding:0;		margin:0;		width:100%;		height:100%;	}	#home-top .slogan-bg .triangles strong u {		display:block;		padding-top:100%;		position:relative;		z-index:2;		top:0;		left:0;	}	#home-top .slogan-bg .triangles strong u img {		position:absolute;		top:0;		left:0;		width:100%;		height:100%;	}		.js.opacity #home-top .slogan-bg .triangles strong u img {		-moz-transition:   opacity 1s ease-in-out, left 1s cubic-bezier(0.83, 0, 0.17, 1), top 1s cubic-bezier(0.83, 0, 0.17, 1);		transition: opacity 1s ease-in-out, left 1s cubic-bezier(0.83, 0, 0.17, 1), top 1s cubic-bezier(0.83, 0, 0.17, 1);		-moz-opacity: 0;		opacity: 0;		top:-25%;		left:-25%;	}	.js.opacity #home-top .slogan-bg .triangles strong u img + img {		top:-25%;		left:25%;	}	.js.opacity #home-top .slogan-bg .triangles strong u img + img + img {		top:25%;		left:0%;	}	.js.opacity #home-top.loaded .slogan-bg .triangles strong u img {		-moz-opacity: 1;		opacity: 1;		top:0% !important;		left:0% !important;	}		@media only screen and (max-width:800px){		#home-top .slogan-bg .triangles em {			padding-left:0%;		}	}	@keyframes hometoptriangle1 {		from {transform: rotate(0deg);}		to {transform: rotate(360deg);}	}	@-webkit-keyframes hometoptriangle1 {		from { -webkit-transform: rotate(0deg);}		to { -webkit-transform: rotate(360deg); }	}	@-moz-keyframes hometoptriangle1 {		from {  -moz-transform: rotate(0deg); }		to {  -moz-transform: rotate(360deg); }	}	@-o-keyframes hometoptriangle1 {		from { -o-transform: rotate(0deg);  }		to { -o-transform: rotate(360deg);  }	}	@keyframes hometoptriangle2 {		from {transform: rotate(45deg);}		to {transform: rotate(405deg);}	}	@-webkit-keyframes hometoptriangle2 {		from { -webkit-transform: rotate(45deg);}		to { -webkit-transform: rotate(405deg); }	}	@-moz-keyframes hometoptriangle2 {		from {  -moz-transform: rotate(45deg); }		to {  -moz-transform: rotate(405deg); }	}	@-o-keyframes hometoptriangle2 {		from { -o-transform: rotate(45deg);  }		to { -o-transform: rotate(405deg);  }	}	@keyframes hometoptriangle3 {		from {transform: rotate(90deg);}		to {transform: rotate(450deg);}	}	@-webkit-keyframes hometoptriangle3 {		from { -webkit-transform: rotate(90deg);}		to { -webkit-transform: rotate(450deg); }	}	@-moz-keyframes hometoptriangle3 {		from {  -moz-transform: rotate(90deg); }		to {  -moz-transform: rotate(450deg); }	}	@-o-keyframes hometoptriangle3 {		from { -o-transform: rotate(90deg);  }		to { -o-transform: rotate(450deg);  }	}	.cssanimations.csstransitions.csstransforms #home-top .slogan-bg .triangles strong u img {		-webkit-animation-name: hometoptriangle1;		-webkit-animation-duration: 30s;		-webkit-animation-iteration-count: infinite;		-webkit-animation-timing-function: linear;		animation-name: hometoptriangle1;		animation-duration: 30s;		animation-iteration-count: infinite;		animation-timing-function: linear;		-o-animation-name: hometoptriangle1;		-o-animation-duration: 30s;		-o-animation-iteration-count: infinite;		-o-animation-timing-function: linear;		-moz-animation-name: hometoptriangle1;		-moz-animation-duration: 30s;		-moz-animation-iteration-count: infinite;		-moz-animation-timing-function: linear;	}	.cssanimations.csstransitions.csstransforms #home-top .slogan-bg .triangles strong u img + img {		-webkit-animation-name: hometoptriangle2;		-webkit-animation-duration: 25s;		-webkit-animation-iteration-count: infinite;		-webkit-animation-timing-function: linear;		animation-name: hometoptriangle2;		animation-duration: 25s;		animation-iteration-count: infinite;		animation-timing-function: linear;		-o-animation-name: hometoptriangle2;		-o-animation-duration: 25s;		-o-animation-iteration-count: infinite;		-o-animation-timing-function: linear;		-moz-animation-name: hometoptriangle2;		-moz-animation-duration: 25s;		-moz-animation-iteration-count: infinite;		-moz-animation-timing-function: linear;	}	.cssanimations.csstransitions.csstransforms #home-top .slogan-bg .triangles strong u img + img + img {		-webkit-animation-name: hometoptriangle3;		-webkit-animation-duration: 20s;		-webkit-animation-iteration-count: infinite;		-webkit-animation-timing-function: linear;		animation-name: hometoptriangle3;		animation-duration: 20s;		animation-iteration-count: infinite;		animation-timing-function: linear;		-o-animation-name: hometoptriangle3;		-o-animation-duration: 20s;		-o-animation-iteration-count: infinite;		-o-animation-timing-function: linear;		-moz-animation-name: hometoptriangle3;		-moz-animation-duration: 20s;		-moz-animation-iteration-count: infinite;		-moz-animation-timing-function: linear;	}	#home-top .slogan-text {		z-index:10;		max-width:var(--site-width);		padding-left:var(--site-horizontal-margin);		padding-right:var(--site-horizontal-margin);		margin:0 auto;		position:relative;		font-size:var(--home-top-slogan2-font-size);	}	#home-top .slogan-text.slogan-top {		padding-top:var(--home-top-vertical-padding);		padding-bottom:0.5em;	}	#home-top .slogan-text.slogan-bottom {		padding-bottom:var(--home-top-vertical-padding);		padding-top:0.5em;	}	#home-top .slogan-text div {		display:block;		padding:0;		margin:0;		padding-right:50%;		text-align:left;		position:relative;	}	@media only screen and (max-width:800px){		#home-top .slogan-text div {			padding-right:0;			text-align:center;		}		#home-top .slogan-text.slogan-top {			padding-bottom:0.7em;		}		#home-top .slogan-text.slogan-bottom {			padding-top:0.7em;		}	}	#home-top .slogan-text div strong {		display:inline-block;		vertical-align:top;		padding:0;		margin:0;		font-size:var(--home-top-slogan1-font-size);		line-height:1em;		font-family: 'Poppins', sans-serif;		font-weight:600;		position:relative;		color:var(--home-top-slogan1-color);		padding:0.7em;	}	#home-top .slogan-text div strong em  {		position:relative;		z-index:2;		font-style:normal;	}	#home-top .slogan-text div strong i {		display:block;		position:absolute;		z-index:1;		background:var(--home-top-slogan1-bg);		font-size:0.7em;		top:-1em;		left:-1em;		width:100%;		height:100%;		padding:1em;		padding:0;		top:0;		left:0;		-webkit-border-radius: var(--global-radius);		-moz-border-radius: var(--global-radius);		border-radius: var(--global-radius);	}	#home-top .slogan-text div h1 {		display:block;		padding:0;		margin:0;		font-size:var(--home-top-slogan2-font-size);		line-height:1.2em;		font-family: 'Poppins', sans-serif;		font-weight:700;		color:var(--home-top-slogan2-color);		padding-top:0.5em;		position:relative;	}	#home-top .slogan-text div h1:first-child {		padding-top:0;	}	#home-top .slogan-text div h1 u {		text-decoration:none;		white-space:nowrap;	}	#home-top .slogan-text div span {		display:block;		padding:0;		margin:0;		font-size:var(--home-top-slogan3-font-size);		line-height:1.2em;		font-family: 'Noto Sans', sans-serif;		font-weight:300;		color:var(--home-top-slogan3-color);		position:relative;		padding-top:2em;	}	#home-top .slogan-text div span:first-child {		padding-top:0;	}	#home-top .slogan-text div span u {		text-decoration:none;		white-space:nowrap;	}	#home-top .slogan-text div ul {		padding:0;		margin:0;		font-size:var(--home-top-slogan4-font-size);		list-style-type:none;		position:relative;		padding-top:3em;		margin-left:-0.4em;		margin-right:-0.4em;		margin-top:-0.8em;	}	#home-top .slogan-text div ul:first-child {		padding-top:0em;	}	#home-top .slogan-text div ul li {		display:inline-block;		vertical-align:top;		font-size:1em;		position:relative;		margin-left:0.4em;		margin-right:0.4em;		margin-top:0.8em;	}	#home-top .slogan-text div ul li a {		display:block;		font-size:1em;		position:relative;		font-family: 'Noto Sans', sans-serif;		font-size:1em;		font-weight:500;		color:var(--home-top-slogan4-color);		text-decoration:none;	}	#home-top .slogan-text div ul li a.alternative {		color:var(--page-background-color);	}	#home-top .slogan-text div ul li a:hover, 	#home-top .slogan-text div ul li a.alternative:hover {		color:var(--home-top-slogan4-color2);	}	#home-top .slogan-text div ul li a em {		display:block;		font-size:1em;		padding:1em;		line-height:1em;		position:relative;		font-style:normal;		z-index:2;	}	#home-top .slogan-text div ul li a i {		display:block;		font-size:1em;		padding:1em;		position:absolute;		z-index:1;		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%;		border:2px solid var(--home-top-slogan4-color);		-webkit-border-radius: var(--global-radius);		-moz-border-radius: var(--global-radius);		border-radius: var(--global-radius);	}	#home-top .slogan-text div ul li a.alternative i {		background:var(--home-top-slogan4-color);	}	#home-top .slogan-text div ul li a:hover i, 	#home-top .slogan-text div ul li a.alternative:hover i {		background:var(--home-top-slogan4-color3);		border:2px solid var(--home-top-slogan4-color3);	}	/* ------------------------------------------------- */	/* ################ */	/* HOME PRODUCTS  */	/* ################ */	#home-products {		display:block;		position:relative;		z-index:90;		background-color:var(--products-list-background-color);		padding-top:var(--page-section-vertical-paddings);		padding-bottom:var(--page-section-vertical-paddings);	}	#home-products .centerbutton {		display:block;		position:absolute;		z-index:10;		left:0;		top:50%;		font-size:var(--products-centerbutton-size);		color:var(--products-list-buttons-pagination-color);		width:3em;		height:3em;		margin-top:-1.5em;		margin-left:-3em;		-webkit-transition: margin-left 0.25s ease-in-out, margin-right 0.25s ease-in-out;		-moz-transition: margin-left 0.25s ease-in-out, margin-right 0.25s ease-in-out;		-o-transition:margin-left 0.25s ease-in-out, margin-right 0.25s ease-in-out;		transition: margin-left 0.25s ease-in-out, margin-right 0.25s ease-in-out;	}	#home-products .centerbutton.next {		left:auto;		right:0;		margin-left:auto;		margin-right:-3em;	}		#home-products .prev .centerbutton.prev {		margin-left:-1.5em;	}	#home-products .next .centerbutton.next {		margin-right:-1.5em;	}	#home-products .next .centerbutton.next,	#home-products .prev .centerbutton.prev {		color:var(--products-list-buttons-pagination-color2);	}	#home-products .next .centerbutton.next:hover,	#home-products .prev .centerbutton.prev:hover {		color:#ffffff;	}		#home-products .centerbutton b {		font-size:var(--products-centerbutton-size);		display:block;		-moz-box-shadow:    0px var(--global-box-shadow-offset) var(--global-box-shadow-blur) var(--global-box-shadow-spread) var(--global-box-shadow-color);		-webkit-box-shadow: 0px var(--global-box-shadow-offset) var(--global-box-shadow-blur) var(--global-box-shadow-spread) var(--global-box-shadow-color);		box-shadow:         0px var(--global-box-shadow-offset) var(--global-box-shadow-blur) var(--global-box-shadow-spread) var(--global-box-shadow-color);		-webkit-border-radius: 50%;		-moz-border-radius: 50%;		border-radius: 50%;		background:#ffffff;		position:relative;		z-index:1;		width:100%;		height:100%;		}	#home-products .next .centerbutton.next:hover b,	#home-products .prev .centerbutton.prev:hover b {		background:var(--products-list-buttons-pagination-color2);	}	#home-products .centerbutton b i {		font-size:var(--products-centerbutton-size);		display:block;		position:absolute;		left:50%;		width:50%;		line-height:1em;		text-align:center;		top:50%;		margin-top:-0.5em;	}	#home-products .centerbutton.next b i {		left:auto;		right:50%;	}			#home-products .buttons {		max-width:var(--site-width);		padding-left:var(--site-horizontal-margin);		padding-right:var(--site-horizontal-margin);		margin:0 auto;		text-align:center;		font-size:var(--products-list-buttons-size);		padding-top:3em;	}	#home-products .buttons a {		font-size:var(--products-list-buttons-size);		display:inline-block;		vertical-align:middle;		position:relative;		line-height:1em;	}	#home-products .buttons a.full-offer {		line-height:2.8em;		font-size:1em;		-webkit-border-radius: var(--global-radius);		-moz-border-radius: var(--global-radius);		border-radius: var(--global-radius);		background: var(--products-list-buttons-offer-color2);		color:var(--products-list-buttons-offer-color1);		text-decoration:none;		padding:0px 1em;		font-family: 'Poppins', sans-serif;		font-weight:600;		margin:0px 0.4em;	}	#home-products .buttons a.full-offer:hover {		background: var(--products-list-buttons-offer-color2-hover);		color:var(--products-list-buttons-offer-color1-hover);	}	#home-products .buttons a.pagination {		font-size:2.8em;		width:1em;		height:1em;		-webkit-border-radius: var(--global-radius);		-moz-border-radius: var(--global-radius);		border-radius: var(--global-radius);		color:var(--products-list-buttons-pagination-color);		cursor:default;	}	#home-products .buttons a.pagination i {		display:block;		font-size:0.5em;		position:absolute;		top:50%;		margin-top:-0.5em;		text-align:center;		width:100%;		left:0;	}	#home-products .next .buttons a.pagination.next,	#home-products .prev .buttons a.pagination.prev {		color:var(--products-list-buttons-pagination-color2);	}	#home-products .next .buttons a.pagination.next:hover,	#home-products .prev .buttons a.pagination.prev:hover {		background:var(--products-list-buttons-pagination-color2);		color:#ffffff;	}		#home-products .simcaru-inner {		max-width:var(--site-width-margin2);		padding-left:var(--site-horizontal-margin2);		padding-right:var(--site-horizontal-margin2);		margin:0 auto;	}	#home-products .simcaru-element {		/*		min-width:var(--products-list-min-width);		max-width:var(--products-list-max-width);		*/		width:var(--products-list-element-width);	}			.form-dodatki {		display:block;		padding-top:1em;		font-size:var(--form-dodatki-font-size);		line-height:1em;	}	.form-dodatki > b:first-child {		display:block;		font-size:var(--form-dodatki-font-sizea);		padding-bottom:1em;		padding-top:1em;		color:var(--color2);	}	.form-dodatki ul {		display:block;		padding:0;		margin:0;		list-style-type:none;		font-size:1em;	}	.form-dodatki ul li {		display:block;		padding:0;		margin:0;		font-size:1em;		margin-top:2.6em;		padding-left:110px;		position:relative;	}	.form-dodatki ul li:first-child {		margin-top:0em;	}	.form-dodatki ul li i {		display:block;		position:absolute;		top:0;		left:0;		width:90px;		height:100%;		background-repeat:no-repeat;		background-position:center top;			-webkit-background-size: contain;		-moz-background-size: contain;		-o-background-size: contain;		background-size: contain;	}	.form-dodatki ul li strong {		display:block;		font-size:var(--form-dodatki-font-size2);		line-height:1em;		padding-bottom:1em;	}	.form-dodatki ul li div {		display:block;		position:relative;	}	.form-dodatki ul li div > input:first-child {		position:absolute;		top:0;		left:0;		font-size:1em;		width:1.5em;		height:1.5em;		padding:0;		margin:0;		z-index:2;	}	.form-dodatki ul li div > label {		display:block;		font-size:1em;		padding-left:2em;		z-index:1;		padding-top:0.25em;		padding-bottom:0.25em;		line-height:1em;	}	.form-dodatki ul li div > em {		display:none;		font-size:1em;		font-style:normal;		padding-top:1em;	}	.form-dodatki ul li div > input:first-child:checked ~ em {		display:block;	}	.form-dodatki ul li div > em u {		text-decoration:none;		font-weight:bold;		font-style:normal;		display:inline;		font-size:1em;	}	.form-dodatki ul li div > em label {		font-size:1em;		display:inline;		margin-left:0.5em;	}	.form-dodatki ul li div > em label input {		padding:0 !important;		margin:0 !important;		width:1em !important;		height:1em !important;		font-size:1em;		display:inline !important;	}	.form-dodatki ul li div > ins {		display:block;		font-size:1em;		font-style:normal;		padding-top:1em;		text-decoration:none;		font-style:normal;	}	.form-dodatki ul li div > ins span {		display:block;		line-height:1em;		text-decoration:none;		font-style:normal;		font-weight:bold;		font-size:var(--form-dodatki-font-size3);		padding-top:0.5em;	}	.form-dodatki ul li div > ins span b {		font-weight:normal;	}					.catradio {		display:none;	}	.catradio_filter:checked ~ .page-products-checker + .page-products-list .products-list .product-li { display:none; }		.catradio_filter.catradio_a1_b:checked ~ .page-products-checker + .page-products-list .products-list .product-li.catcat_a1_b , 		.catradio_filter.catradio_a2:checked ~ .page-products-checker + .page-products-list .products-list .product-li.catcat_a2, 	.catradio_filter.catradio_a2:checked ~ .page-products-checker + .page-products-list .products-list .product-li.catcat_a1_b , 		.catradio_filter.catradio_a:checked ~ .page-products-checker + .page-products-list .products-list .product-li.catcat_a, 	.catradio_filter.catradio_a:checked ~ .page-products-checker + .page-products-list .products-list .product-li.catcat_a2, 	.catradio_filter.catradio_a:checked ~ .page-products-checker + .page-products-list .products-list .product-li.catcat_a1_b {		display:block;	}			.page-products-checker {		display:block;		position:relative;		z-index:10;		font-size:var(-products-list-checker-fontsize);		line-height:1em;		padding-bottom:1.5em;	}		.page-products-checker label {		display:inline-block;		margin-right:0.4em;		vertical-align:middle;		padding:1em;		color:var(--products-list-checker-color);		background:var(--products-list-checker-bg);		-webkit-border-radius: var(--global-radius);		-moz-border-radius: var(--global-radius);		border-radius: var(--global-radius);	}	.page-products-checker label:hover {		color:var(--products-list-checker-color-hover);		background:var(--products-list-checker-bg-hover);	}	.page-products-checker label:last-child {		margin-right:0em;	}		.catradio_all:checked ~ .page-products-checker .catchecker_all, 	.catradio_a1_b:checked ~ .page-products-checker .catchecker_a1_b, 	.catradio_a2:checked ~ .page-products-checker .catchecker_a2, 	.catradio_a:checked ~ .page-products-checker .catchecker_a { 		color:var(--products-list-checker-color2);		background:var(--products-list-checker-bg2);	}					.products-list .product-li {		z-index:2;	}	.products-list .product-li.unvisible {		z-index:1;	}	.products-list .product-li div {		padding-left:var(--site-horizontal-margin2a);		padding-right:var(--site-horizontal-margin2a);		-webkit-transition: all 0.25s linear;		-moz-transition: all 0.25s linear;		-o-transition: all 0.25s linear;		transition: all 0.25s linear;		-webkit-filter: blur(0px);		-moz-filter: blur(0px);		-o-filter: blur(0px);		filter: blur(0px);	}	.products-list .product-li.unvisible div {		-webkit-filter: blur(12px);		-moz-filter: blur(12px);		-o-filter: blur(12px);		filter: blur(12px);		-webkit-transition: all 0.25s linear;		-moz-transition: all 0.25s linear;		-o-transition: all 0.25s linear;		transition: all 0.25s linear;	}	.products-list .product-li div div {		font-size:0px;		line-height:1em;		padding:var(--products-list-inner-padding);		position:relative;		-webkit-transition: all 0s ease 0s;		-moz-transition: all 0s ease 0s;		-o-transition: all 0s ease 0s;		transition: all 0s ease 0s;	}	.products-list .product-li div div:hover {			}	.products-list .product-li .bg {		display:block;		position:absolute;		top:0;		left:0;		width:100%;		height:100%;		font-size:var(--site-horizontal-margin2a);		-webkit-border-radius: var(--global-radius);		-moz-border-radius: var(--global-radius);		border-radius: var(--global-radius);		background:var(--products-list-bg);		-moz-box-shadow:    0px var(--global-box-shadow-offset) var(--global-box-shadow-blur) var(--global-box-shadow-spread) var(--global-box-shadow-color);		-webkit-box-shadow: 0px var(--global-box-shadow-offset) var(--global-box-shadow-blur) var(--global-box-shadow-spread) var(--global-box-shadow-color);		box-shadow:         0px var(--global-box-shadow-offset) var(--global-box-shadow-blur) var(--global-box-shadow-spread) var(--global-box-shadow-color);		-webkit-transition: top 0.15s ease-in-out, left 0.15s ease-in-out, padding 0.15s ease-in-out;		-moz-transition: top 0.15s ease-in-out, left 0.15s ease-in-out, padding 0.15s ease-in-out;		-o-transition: top 0.15s ease-in-out, left 0.15s ease-in-out, padding 0.15s ease-in-out;		transition: top 0.15s ease-in-out, left 0.15s ease-in-out, padding 0.15s ease-in-out;		z-index:1;	}	.products-list .product-li div div:hover .bg {		padding:1em;		left:-1em;		top:-1em;		-webkit-transition: top 0.25s ease-in-out, left 0.25s ease-in-out, padding 0.25s ease-in-out;		-moz-transition: top 0.25s ease-in-out, left 0.25s ease-in-out, padding 0.25s ease-in-out;		-o-transition: top 0.25s ease-in-out, left 0.25s ease-in-out, padding 0.25s ease-in-out;		transition: top 0.25s ease-in-out, left 0.25s ease-in-out, padding 0.25s ease-in-out;	}	.products-list .product-li .addheight {		display:block;		position:relative;		z-index:1;		font-size:1em;		height:1em;		overflow:hidden;	}	.products-list .product-li p {		display:block;		position:relative;		z-index:10;		padding:0;		margin:0;		line-height:1em;		font-size:1em;	}	.products-list .product-li .image {		display:block;		padding-top:75%;		position:relative;		z-index:10;		margin-bottom:var(--products-list-inner-padding);	}	.products-list .product-li .image b {		display:block;		position:absolute;		top:0;		left:0;		width:100%;		height:100%;		background-repeat:no-repeat;		background-position:center center;			-webkit-background-size: contain;		-moz-background-size: contain;		-o-background-size: contain;		background-size: contain;		font-size:var(--site-horizontal-margin2a);		-webkit-transition: top 0.15s ease-in-out, left 0.15s ease-in-out, padding 0.15s ease-in-out;		-moz-transition: top 0.15s ease-in-out, left 0.15s ease-in-out, padding 0.15s ease-in-out;		-o-transition: top 0.15s ease-in-out, left 0.15s ease-in-out, padding 0.15s ease-in-out;		transition: top 0.15s ease-in-out, left 0.15s ease-in-out, padding 0.15s ease-in-out;	}	.products-list .product-li div div:hover .image b {		padding:1em;		left:-1em;		top:-1em;	}	.products-list .product-li .name {		position:relative;		display:block;		z-index:15;		text-align:center;		font-family: 'Poppins', sans-serif;		line-height:1em;		font-size:var(--products-list-name2-size);	}	.products-list .product-li .name b {		position:relative;		display:block;		color:var(--products-list-name-color);		font-weight:600;		line-height:1em;		font-size:var(--products-list-name-size);		line-height:1em;	}	.products-list .product-li .name em {		display:inline-block;		vertical-align:middle;		margin:0;		padding:0;		color:var(--products-list-name2-color);		background:var(--products-list-name2-bg);		font-size:var(--products-list-name2-size);		font-weight:700;		font-style:normal;		padding:0.2em 0.5em;		-webkit-border-radius: var(--global-radius);		-moz-border-radius: var(--global-radius);		border-radius: var(--global-radius);		margin-top:0.3em;		line-height:1em;	}	.products-list .product-li .name em:first-child {		margin-top:0;	}	.products-list .product-li .name u {		position:relative;		display:block;		color:var(--products-list-name3-color);		font-weight:700;		line-height:1em;		font-size:var(--products-list-name3-size);		text-decoration:none;		margin-top:0.5em;		line-height:1em;	}	.products-list .product-li .name u:first-child {		margin-top:0em;	}		.products-list .product-li .lic {		position:relative;		display:block;		z-index:15;		text-align:center;		font-family: 'Poppins', sans-serif;		line-height:1em;		font-size:var(--products-list-lic-size);		padding-top:1em;	}	.products-list .product-li .lic b {		display:inline-block;		vertical-align:middle;		margin:0;		padding:0;		color:var(--products-list-lic-color);		background:var(--products-list-lic-bg);		font-size:var(--products-list-lic-size);		font-weight:600;		font-style:normal;		padding:0.6em 0.5em;		-webkit-border-radius: var(--global-radius);		-moz-border-radius: var(--global-radius);		border-radius: var(--global-radius);		line-height:1em;	}			.products-list .product-li .spec {		position:relative;		display:block;		z-index:15;		line-height:1em;		font-size:var(--products-list-spec-size);		padding-top:2em;	}	.products-list .product-li .spec em {		display:block;		border-top:1px solid var(--products-list-spec-line-color);		padding-top:0.5em;		margin-top:0.5em;	}	.products-list .product-li .spec em:before, .products-list .product-li .spec em:after { content: " "; display: table; }	.products-list .product-li .spec em:after { clear: both; }	.products-list .product-li .spec em { *zoom: 1; }	.products-list .product-li .spec em:first-child {		border-top:0px solid var(--products-list-spec-line-color);		padding-top:0em;		margin-top:0em;	}	.products-list .product-li .spec b {		display:block;		float:left;		font-weight:400;		font-style:normal;	}	.products-list .product-li .spec u {		display:block;		float:right;		font-weight:bold;		font-style:normal;		text-decoration:none;	}	.products-list .product-li .onbottom {		font-size:1em;		top:1em;		position:relative;		display:block;	}	.products-list .product-li .price {		position:relative;		display:block;		z-index:15;		line-height:1em;		font-size:1em;		text-align:center;		font-family: 'Poppins', sans-serif;		font-size:var(--products-list-price-size);		color:var(--products-list-price-color);		padding-top:1em;	}	.products-list .product-li .price b {		font-size:var(--products-list-price-size2);		color:var(--products-list-price-color2);		font-weight:bold;		line-height:1em;		display:block;		padding-bottom:0.5em;	}	.products-list .product-li .price em {		font-weight:bold;		line-height:1em;		display:block;		font-style:normal;		font-size:var(--products-list-price-size);		color:var(--products-list-price-color);	}		.products-list .product-li .more {		position:relative;		display:block;		z-index:15;		line-height:1em;		font-size:var(--products-list-more-size);		padding-top:1.7em;		text-align:center;	}	.products-list .product-li .more a {		display:inline-block;		vertical-align:top;		padding:1em 0.75em;		border:2px solid var(--products-list-more-color);		color:var(--products-list-more-color);		-webkit-border-radius: var(--global-radius);		-moz-border-radius: var(--global-radius);		border-radius: var(--global-radius);		text-decoration:none;		font-weight:600;		-webkit-transition: all 0.25s ease-in-out;	-moz-transition: all 0.25s ease-in-out;	-o-transition: all 0.25s ease-in-out;	transition: all 0.25s ease-in-out;	}	.products-list .product-li .more a:hover {		border:2px solid var(--products-list-more-color);		color:var(--products-list-bg);		background:var(--products-list-more-color);		text-decoration:none;	}				/* ################ */	/* Page product */	/* ################ */		.page-product {			}	.page-product:before, .page-product:after {content: " ";display: table;}	.page-product:after {clear: both;}	.page-product  {*zoom: 1;}		.page-product .product-image {		display:block;		float:right;		box-sizing: border-box;		-webkit-box-sizing:border-box;		-moz-box-sizing: border-box;		-ms-box-sizing: border-box;		width:50%;		padding-left:var(--site-horizontal-margin);	}	.page-product .product-image b {		display:block;		text-align:center;		position:relative;	}	.page-product .product-image img {		display:block;		max-width:100%;		margin:0 auto;	}	.page-product .product-info {		display:block;		float:left;		box-sizing: border-box;		-webkit-box-sizing:border-box;		-moz-box-sizing: border-box;		-ms-box-sizing: border-box;		width:50%;		padding-right:var(--site-horizontal-margin);	}		.page-product .product-info .ask {		display:block;		margin-top:var(--infotable-paddings);	}	.page-product .product-info .ask a {		display:block;		-webkit-border-radius: var(--global-radius);		-moz-border-radius: var(--global-radius);		border-radius: var(--global-radius);		font-size:var(--infotable-ask-size);		color:var(--infotable-ask-color);		background:var(--infotable-ask-bg);		text-decoration:none;		padding:1em;		text-align:center;		line-height:1em;	}	.page-product .product-info .ask a:hover {		color:var(--infotable-ask-color-hover);		background:var(--infotable-ask-bg-hover);		text-decoration:none;	}		.page-product .product-info .infotable {		display:block;		-webkit-border-radius: var(--global-radius);		-moz-border-radius: var(--global-radius);		border-radius: var(--global-radius);		border:1px solid var(--infotable-border-color);		overflow:hidden;		color:var(--infotable-color);		font-size:var(--infotable-rowsize);	}		.page-product .product-info .infotable .infoheading {		border-bottom:1px solid var(--infotable-border-color);		border-top:1px solid var(--infotable-border-color);		background:var(--infotable-heading-bg);		color:var(--infotable-heading-color);		padding:var(--infotable-paddings);		padding-top:var(--infotable-paddings2);		padding-bottom:var(--infotable-paddings2);		font-size:var(--infotable-heading-size);		line-height:1em;		font-family: 'Poppins', sans-serif;		font-weight:600;	}	.page-product .product-info .infotable .infoheading:first-child {		border-top:0px;	}		.page-product .product-info .infotable ul.infolist {		display:block;		padding:0;		margin:0;		list-style-type:none;		padding:var(--infotable-paddings);	}	.page-product .product-info .infotable ul.infolist li {		display:block;		padding:0;		margin:0;		padding-top:0.5em;	}	.page-product .product-info .infotable ul.infolist li:first-child {		padding-top:0em;	}		.page-product .product-info .infotable ul.inforows {		display:block;		padding:0;		margin:0;		list-style-type:none;	}	.page-product .product-info .infotable ul.inforows li {		border-top:1px solid var(--infotable-border-color);	}	.page-product .product-info .infotable ul.inforows li:first-child {		border-top:0px;	}	.page-product .product-info .infotable ul.inforows li:before, .page-product .product-info .infotable ul.inforows li:after {content: " ";display: table;}	.page-product .product-info .infotable ul.inforows li:after {clear: both;}	.page-product .product-info .infotable ul.inforows li  {*zoom: 1;}	.page-product .product-info .infotable ul.inforows li strong {		display:block;		float:left;		padding:var(--infotable-paddings);		box-sizing: border-box;		-webkit-box-sizing:border-box;		-moz-box-sizing: border-box;		-ms-box-sizing: border-box;		width:50%;		line-height:1em;	}	.page-product .product-info .infotable ul.inforows li strong em {		font-style:normal;		color:var(--infotable-color2);		font-size:0.8em;		display:block;		font-weight:normal;		padding-top:0.2em;	}	.page-product .product-info .infotable ul.inforows li span {		display:block;		float:right;		padding:var(--infotable-paddings);		box-sizing: border-box;		-webkit-box-sizing:border-box;		-moz-box-sizing: border-box;		-ms-box-sizing: border-box;		width:50%;		line-height:1em;	}	.page-product .product-info .infotable ul.inforows li span em {		font-style:normal;		color:var(--infotable-color2);		font-size:0.9em;	}	@media only screen and (max-width:800px){		.page-product .product-image {			float:none;			width:auto;			padding-left:0;		}		.page-product .product-info {			float:none;			width:auto;			padding-right:0;			padding-top:var(--site-horizontal-margin);		}	}				/* ################ */	/* Products list */	/* ################ */		.page-products-heading {		display:block;		font-size:var(--products-list-heading-size);		color:var(--products-list-heading-color);		line-height:1em;		position:relative;		z-index:10;		font-weight:400;		position:relative;		font-family: 'Poppins', sans-serif;		text-transform:uppercase;		letter-spacing:0.2em;		padding-bottom:1em;	}	.page-products-list + .page-products-heading {		padding-top:2em;	}		.page-products-list {		display:block;		position:relative;		font-size:var(--site-horizontal-margin2a);		margin-left:-1em;		margin-right:-1em;		margin-top:-2em;		z-index:9;	}	.page-products-list ul {		display:block;		padding:0;		margin:0;		list-style-type:none;	}	.page-products-list ul:before, .page-products-list ul:after {content: " ";display: table;}	.page-products-list ul:after {clear: both;}	.page-products-list ul  {*zoom: 1;}	.page-products-list .products-list .product-li {		float:left;		padding:0;		margin:0;		width:var(--products-list-element-width);	}	.page-products-list .products-list .product-li div {		font-size:var(--site-horizontal-margin2a);		padding-top:2em;	}	.page-products-list .products-list .product-li div div {		padding-top:0;	}	.page-products-list.resized.cols1 .products-list .product-li {	width:100%;	}	.page-products-list.resized.cols1 .products-list .product-li { clear:left; }	.page-products-list.resized.cols2 .products-list .product-li {	width:50%;	}	.page-products-list.resized.cols3 .products-list .product-li {	width:33.333%;	}	.page-products-list.resized.cols4 .products-list .product-li {	width:25%;	}	.page-products-list.resized.cols5 .products-list .product-li { width:20%; }	.page-products-list.resized.cols6 .products-list .product-li { width:16.666%; }	.page-products-list.resized.cols7 .products-list .product-li { width:14.2857%; }	.page-products-list.resized.cols8 .products-list .product-li { width:12.5%; }			/*	.page-products-list.resized.cols2 .products-list .product-li:nth-child(2n+1) { clear:left; }	.page-products-list.resized.cols3 .products-list .product-li:nth-child(3n+1) { clear:left; }	.page-products-list.resized.cols4 .products-list .product-li:nth-child(4n+1) { clear:left; }	.page-products-list.resized.cols5 .products-list .product-li:nth-child(5n+1) { clear:left; }	.page-products-list.resized.cols6 .products-list .product-li:nth-child(6n+1) { clear:left; }	.page-products-list.resized.cols7 .products-list .product-li:nth-child(7n+1) { clear:left; }	.page-products-list.resized.cols8 .products-list .product-li:nth-child(8n+1) { clear:left; }	*/		.catradii_nofilter:checked ~ * .page-products-list.resized.cols2 .products-list .product-li:nth-child(2n+1) { clear:left; }	.catradii_nofilter:checked ~ * .page-products-list.resized.cols3 .products-list .product-li:nth-child(3n+1) { clear:left; }	.catradii_nofilter:checked ~ * .page-products-list.resized.cols4 .products-list .product-li:nth-child(4n+1) { clear:left; }	.catradii_nofilter:checked ~ * .page-products-list.resized.cols5 .products-list .product-li:nth-child(5n+1) { clear:left; }	.catradii_nofilter:checked ~ * .page-products-list.resized.cols6 .products-list .product-li:nth-child(6n+1) { clear:left; }	.catradii_nofilter:checked ~ * .page-products-list.resized.cols7 .products-list .product-li:nth-child(7n+1) { clear:left; }	.catradii_nofilter:checked ~ * .page-products-list.resized.cols8 .products-list .product-li:nth-child(8n+1) { clear:left; }			.catradii_filter.catradio_a1_b:checked ~ * .page-products-list.resized.cols2 .products-list .product-li.catcat_a1_b:nth-child(2n+1) { clear:left; }	.catradii_filter.catradio_a1_b:checked ~ * .page-products-list.resized.cols3 .products-list .product-li.catcat_a1_b:nth-child(3n+1) { clear:left; }	.catradii_filter.catradio_a1_b:checked ~ * .page-products-list.resized.cols4 .products-list .product-li.catcat_a1_b:nth-child(4n+1) { clear:left; }	.catradii_filter.catradio_a1_b:checked ~ * .page-products-list.resized.cols5 .products-list .product-li.catcat_a1_b:nth-child(5n+1) { clear:left; }	.catradii_filter.catradio_a1_b:checked ~ * .page-products-list.resized.cols6 .products-list .product-li.catcat_a1_b:nth-child(6n+1) { clear:left; }	.catradii_filter.catradio_a1_b:checked ~ * .page-products-list.resized.cols7 .products-list .product-li.catcat_a1_b:nth-child(7n+1) { clear:left; }	.catradii_filter.catradio_a1_b:checked ~ * .page-products-list.resized.cols8 .products-list .product-li.catcat_a1_b:nth-child(8n+1) { clear:left; }		.catradii_filter.catradio_a2:checked ~ * .page-products-list.resized.cols2 .products-list .product-li.catcat_a2:nth-child(2n+1) { clear:left; }	.catradii_filter.catradio_a2:checked ~ * .page-products-list.resized.cols3 .products-list .product-li.catcat_a2:nth-child(3n+1) { clear:left; }	.catradii_filter.catradio_a2:checked ~ * .page-products-list.resized.cols4 .products-list .product-li.catcat_a2:nth-child(4n+1) { clear:left; }	.catradii_filter.catradio_a2:checked ~ * .page-products-list.resized.cols5 .products-list .product-li.catcat_a2:nth-child(5n+1) { clear:left; }	.catradii_filter.catradio_a2:checked ~ * .page-products-list.resized.cols6 .products-list .product-li.catcat_a2:nth-child(6n+1) { clear:left; }	.catradii_filter.catradio_a2:checked ~ * .page-products-list.resized.cols7 .products-list .product-li.catcat_a2:nth-child(7n+1) { clear:left; }	.catradii_filter.catradio_a2:checked ~ * .page-products-list.resized.cols8 .products-list .product-li.catcat_a2:nth-child(8n+1) { clear:left; }		.catradii_filter.catradio_a:checked ~ * .page-products-list.resized.cols2 .products-list .product-li.catcat_a:nth-child(2n+1) { clear:left; }	.catradii_filter.catradio_a:checked ~ * .page-products-list.resized.cols3 .products-list .product-li.catcat_a:nth-child(3n+1) { clear:left; }	.catradii_filter.catradio_a:checked ~ * .page-products-list.resized.cols4 .products-list .product-li.catcat_a:nth-child(4n+1) { clear:left; }	.catradii_filter.catradio_a:checked ~ * .page-products-list.resized.cols5 .products-list .product-li.catcat_a:nth-child(5n+1) { clear:left; }	.catradii_filter.catradio_a:checked ~ * .page-products-list.resized.cols6 .products-list .product-li.catcat_a:nth-child(6n+1) { clear:left; }	.catradii_filter.catradio_a:checked ~ * .page-products-list.resized.cols7 .products-list .product-li.catcat_a:nth-child(7n+1) { clear:left; }	.catradii_filter.catradio_a:checked ~ * .page-products-list.resized.cols8 .products-list .product-li.catcat_a:nth-child(8n+1) { clear:left; }							/* ################ */	/* PAGE HEADING */	/* ################ */		#page-heading {		display:block;		position:relative;		z-index:100;		padding-top:var(--page-heading-top-padding);		padding-top:var(--page-heading-vertical-padding);		padding-bottom:var(--page-heading-vertical-padding);		background:var(--page-heading-bg);	}	#page-heading  .page-heading-out {		display:block;		position:relative;		padding-left:var(--site-horizontal-margin);		padding-right:var(--site-horizontal-margin);		}	#page-heading i {		font-size:var(--page-heading-line-height);		display:block;		position:absolute;		z-index:1;		top:50%;		left:0;		width:100%;		height:1em;		margin-top:-0.5em;		overflow:hidden;		background:var(--page-heading-line-color);	}	#page-heading .page-heading {		max-width:var(--site-width);		margin:0 auto;		position:relative;		z-index:2;	}	#page-heading .page-heading:before, #page-heading .page-heading:after { content: " "; display: table; }	#page-heading .page-heading:after { clear: both; }	#page-heading .page-heading { *zoom: 1; }	#page-heading .page-heading h1 {		display:block;		padding:0;		margin:0;		float:left;		margin-left:-10px;		margin-right:-10px;		padding:0px 10px;		background:var(--page-heading-bg);		line-height:1.2em;		font-size:var(--section-heading-size1);		font-weight:600;		color:var(--page-heading-color);		font-family: 'Poppins', sans-serif;	}	#page-heading .page-heading h1 b {		color:var(--page-heading-color3);	}	#page-heading .page-heading h1 strong {		display:block;		font-size:0.9em;		font-weight:600;	}	#page-heading .page-heading h1 span {		display:block;		font-size:var(--section-heading-size2);		font-weight:normal;		line-height:1em;		color:var(--page-heading-color2);	}			/* ################ */	/* PAGE CONTENT */	/* ################ */		#page-content-out {		display:block;		position:relative;		z-index:99;		background:var(--page-content-background);		overflow:hidden;	}	#page-content-out.bg2 {		background:var(--page-content-background2);	}	#page-content {		display:block;		position:relative;		z-index:99;		padding-left:var(--site-horizontal-margin);		padding-right:var(--site-horizontal-margin);			padding-top:var(--page-content-vertical-paddings);		padding-bottom:var(--page-content-vertical-paddings);		max-width:var(--site-width);		margin:0 auto;	}			/* ################ */		/* PAGE BLOCK */		/* ################ */		#page-content .page-block {			padding:0px;			margin:0px;			margin:0 auto;			position:relative;			margin-top:var(--page-block-top-padding);		}		#page-content .page-block:first-child {			margin-top:0px;		}		#page-content .page-block:before, #page-content .page-section .page-block:after { content: " "; display: table; }		#page-content .page-block:after { clear: both; }		#page-content .page-block { *zoom: 1; }						/* ################ */		/* PAGE BLOCK - PERSON */		/* ################ */				#page-content .page-block.block-person {			display:block;		}		#page-content .page-block.block-person .person-image {			display:block;			position:absolute;			top:0;			right:50%;			width:50%;			height:100%;			z-index:2;			padding-left:var(--site-horizontal-margin);			padding-right:var(--site-horizontal-margin);			box-sizing: border-box;			-webkit-box-sizing:border-box;			-moz-box-sizing: border-box;			-ms-box-sizing: border-box;		}		#page-content .page-block.block-person .person-image b {			display:block;			position:relative;			width:100%;			height:100%;		}		#page-content .page-block.block-person .person-image b img {			display:block;			margin:0 auto;			max-width:100%;			max-height:100%;			position:relative;			z-index:2;		}		#page-content .page-block.block-person .person-image b em {			display:block;			position:relative;			z-index:1;			height:0;			width:100%;		}		#page-content .page-block.block-person .person-image b em ins {			display:block;			position:absolute;			font-size:var(--site-horizontal-margin);			width:5000px;			height:5000px;			background:var(--block-person-image-bg);			bottom:0;			right:-1em;		}				#page-content .page-block.block-person .person-text {			display:block;			position:relative;			z-index:1;			padding-left:60%;		}		#page-content .page-block.block-person .person-text .section-heading {			color:var(--block-person-text-heading1);			text-align:left;			padding-bottom:var(--page-block-top-padding);		}		#page-content .page-block.block-person .person-text  .section-heading div {			color:var(--block-person-text-heading2);		}				#page-content .page-block.block-person .person-text .person-contact {			display:block;		}		#page-content .page-block.block-person .person-text .person-contact:before, #page-content .page-block.block-person .person-text .person-contact:after { content: " "; display: table; }		#page-content .page-block.block-person .person-text .person-contact:after { clear: both; }		#page-content .page-block.block-person .person-text .person-contact { *zoom: 1; }		#page-content .page-block.block-person .person-text .person-contact span {			display:block;		}		#page-content .page-block.block-person .person-text .person-contact strong a {			color:var(--block-person-tel-color);			font-size:var(--block-person-tel-size);			font-weight:bold;			line-height:1em;			text-decoration:none;			display:block;		}		#page-content .page-block.block-person .person-text .person-contact strong a:hover {			color:var(--block-person-tel-color-hover);		}		#page-content .page-block.block-person .person-text .person-contact b a {			color:var(--block-person-email-color);			font-size:var(--block-person-email-size);			font-weight:normal;			line-height:1em;			text-decoration:none;			display:block;		}		#page-content .page-block.block-person .person-text .person-contact b a:hover {			color:var(--block-person-email-color-hover);		}				#page-content .page-block.block-person .person-description {			margin-top:var(--page-block-top-padding);		}		@media only screen and (max-width:750px){			#page-content .page-block.block-person .person-image {				position:relative;				top:auto;				right:auto;				width:100%;				height:auto;				padding-left:0;				padding-right:0;			}			#page-content .page-block.block-person .person-image b {				height:auto;			}			#page-content .page-block.block-person .person-image b img {				margin:0 auto;				max-width:400px;				width:100%;				max-height:auto;				top:var(--page-content-vertical-paddings);			}			#page-content .page-block.block-person .person-image b em {				position:absolute;				top:0;				left:0;			}			#page-content .page-block.block-person .person-image b em ins {				bottom:auto;				right:auto;				top:0;				left:50%;				margin-left:-2500px;			}						#page-content .page-block.block-person .person-text {				padding-left:0%;				padding-bottom:var(--page-content-vertical-paddings);				text-align:center;			}			#page-content .page-block.block-person .person-text .section-heading {				text-align:center;			}					}				/* ################ */		/* PAGE BLOCK - TEAM */		/* ################ */				#page-content .page-block.block-team {			display:block;		}		#page-content .page-block.block-team ul {			display:block;			position:relative;			padding:0;			margin:0;			list-style-type:none;			font-size:var(--site-horizontal-margin);			margin-left:-1em;			margin-right:-1em;			margin-top:-1em;		}		#page-content .page-block.block-team ul:before, #page-content .page-block.block-team ul:after { content: " "; display: table; }		#page-content .page-block.block-team ul:after { clear: both; }		#page-content .page-block.block-team ul { *zoom: 1; }				#page-content .page-block.block-team ul li {			display:block;			padding:0;			margin:0;			font-size:1em;			padding-left:1em;			padding-right:1em;			padding-top:1em;			box-sizing: border-box;			-webkit-box-sizing:border-box;			-moz-box-sizing: border-box;			-ms-box-sizing: border-box;			width:25%;			float:left;		}		#page-content .page-block.block-team ul li:nth-child(4n+1) {			clear:both;		}		@media only screen and (max-width:1000px){			#page-content .page-block.block-team ul li {				width:33.333%;			}			#page-content .page-block.block-team ul li:nth-child(4n+1) {				clear:none;			}			#page-content .page-block.block-team ul li:nth-child(3n+1), 			#page-content .page-block.block-team ul li:nth-child(3n+1):nth-child(4n+1) {				clear:both;			}		}		@media only screen and (max-width:770px){			#page-content .page-block.block-team ul li {				width:50%;			}			#page-content .page-block.block-team ul li:nth-child(3n+1), 			#page-content .page-block.block-team ul li:nth-child(3n+1):nth-child(4n+1) {				clear:none;			}			#page-content .page-block.block-team ul li:nth-child(2n+1), 			#page-content .page-block.block-team ul li:nth-child(3n+1):nth-child(2n+1), 			#page-content .page-block.block-team ul li:nth-child(3n+1):nth-child(4n+1):nth-child(2n+1) {				clear:both;			}		}		@media only screen and (max-width:500px){			#page-content .page-block.block-team ul li {				width:100%;			}			#page-content .page-block.block-team ul li {				clear:both !important;			}			#page-content .page-block.block-team ul li a i {				padding-top:0;			}			#page-content .page-block.block-team ul li a i em {				position:relative;				width:auto;				height:auto;				top:auto;				left:auto;			}			#page-content .page-block.block-team ul li a i em b {				width:auto;				height:auto;				background-image:transparent !important;			}			#page-content .page-block.block-team ul li a i em b img {				display:block;				position:relative;				margin:0 auto;				max-width:250px;				width:100%;			}		}		#page-content .page-block.block-team ul li a {			display:block;			position:relative;			text-decoration:none;		}		#page-content .page-block.block-team ul li a:hover {			text-decoration:none;			background:var(--block-team-hover-bg);			color:var(--block-team-hover-color);		}		#page-content .page-block.block-team ul li a i {			display:block;			position:relative;			padding-top:120%;			background:var(--block-team-image-bg);			z-index:1;		}		#page-content .page-block.block-team ul li a i em {						box-sizing: border-box;			-webkit-box-sizing:border-box;			-moz-box-sizing: border-box;			-ms-box-sizing: border-box;			display:block;			position:absolute;			width:100%;			height:100%;			top:0;			left:0;			font-size:var(--site-horizontal-margin);			padding:1em;			padding-bottom:0;		}		#page-content .page-block.block-team ul li a i em b {			display:block;			position:relative;			width:100%;			height:100%;			background-repeat:no-repeat;			background-position:center bottom;				-webkit-background-size: contain;			-moz-background-size: contain;			-o-background-size: contain;			background-size: contain;		}		#page-content .page-block.block-team ul li a i em b img {			display:none;		}		#page-content .page-block.block-team ul li a span {			display:block;			position:relative;			z-index:2;						display:block;			color:var(--block-team-text-color);			font-size:var(--block-team-text-size);			padding:2em 0em;			text-align:center;			line-height:1em;			font-weight:bold;				z-index:2;			position:relative;		}		#page-content .page-block.block-team ul li a span:before {			content:'';			background:var(--page-content-background);			font-size:1.5em;			top:0%;			left:50%;			width:1em;			height:1em;			margin-top:-0.5em;			margin-left:-0.5em;			display:block;			position:absolute;			z-index:1;			-webkit-transform:rotate(45deg);			-moz-transform:rotate(45deg);			-ms-transform:rotate(45deg);			-o-transform:rotate(45deg);			transform:rotate(45deg);		}		#page-content .page-block.block-team ul li a:hover span:before {			background:var(--block-team-hover-bg);		}		#page-content .page-block.block-team ul li a span em {			display:block;			color:var(--block-team-text2-color);			font-size:var(--block-team-text2-size);			padding-top:0.4em;			line-height:1em;			font-style:normal;			font-weight:normal;		}		#page-content .page-block.block-team ul li a span strong {			display:block;			color:var(--block-team-text3-color);			font-size:var(--block-team-text3-size);			padding-top:1em;			line-height:1em;			font-style:normal;			font-weight:bold;		}		#page-content .page-block.block-team ul li a span b {			display:block;			color:var(--block-team-text4-color);			font-size:var(--block-team-text4-size);			padding-top:0.3em;			line-height:1em;			font-style:normal;			font-weight:normal;		}		#page-content .page-block.block-team ul li a:hover span,		#page-content .page-block.block-team ul li a:hover span em,		#page-content .page-block.block-team ul li a:hover span strong,		#page-content .page-block.block-team ul li a:hover span b {			color:inherit !important;		}		#page-content .page-block.block-team ul li a span u {			display:block;			position:relative;			font-size:var(--block-team-text5-size);			padding-top:2em;			text-align:center;		}		#page-content .page-block.block-team ul li a span u u {			display:inline-block;			background:var(--block-team-text5-bg);			color:var(--block-team-text5-color);			padding:0.8em 1.2em;			font-weight:normal;			font-style:normal;			text-decoration:none;			text-transform:uppercase;			letter-spacing:0.2em;		}		#page-content .page-block.block-team ul li a:hover span u u {			background:var(--block-team-text5-bg-hover);			color:var(--block-team-text5-color-hover);		}								/* ################ */		/* PAGE BLOCK - FAQ */		/* ################ */				#page-content .page-block.block-faq {			display:block;		}		#page-content .page-block.block-faq .faq {			display:block;			margin-top:15px;			position:relative;		}		#page-content .page-block.block-faq .faq:first-child {			margin-top:0px;		}		#page-content .page-block.block-faq .faq .faq-position {			display:block;			position:absolute;			font-size:var(--header-header-height);			left:0;			top:-1em;		}		#page-content .page-block.block-faq .faq .faq-position b {			display:block;			position:absolute;			font-size:var(--header-contact-height);			left:0;			top:-1em;		}		#page-content .page-block.block-faq .faq .faq-name {			display:block;			position:relative;			text-decoration:none;			color:var(--block-faq-name-font-color);			background:var(--block-faq-name-bg-color);			padding:1.5em 1em;			padding-right:3em;			font-size:var(--block-faq-name-font-size);			font-weight:600;			line-height:1em;		}		#page-content .page-block.block-faq .faq .faq-name:hover {			text-decoration:none;			color:var(--block-faq-name-font-color-hover);			background:var(--block-faq-name-bg-color-hover);		}		#page-content .page-block.block-faq .faq.open .faq-name, 		#page-content .page-block.block-faq .faq.open .faq-name:hover {			color:var(--block-faq-name-font-color-open);			background:var(--block-faq-name-bg-color-open);		}		#page-content .page-block.block-faq .faq .faq-name i {			display:block;			position:absolute;			right:1em;			top:50%;			margin-top:-0.5em;			font-size:1em;			line-height:1em;		}		#page-content .page-block.block-faq .faq .faq-content {			display:block;			max-height:0;			overflow:hidden;		}		#page-content .page-block.block-faq .faq.open .faq-content {			max-height:2000px;		}		#page-content .page-block.block-faq .faq .faq-content {			-webkit-transition: max-height 0.2s linear;			-moz-transition:  max-height 0.2s linear;			-o-transition: max-height 0.2s linear;			transition:  max-height 0.2s linear;		}		#page-content .page-block.block-faq .faq.open .faq-content {			-webkit-transition: max-height 3s linear;			-moz-transition:  max-height 3s linear;			-o-transition: max-height 3s linear;			transition:  max-height 3s linear;		}		#page-content .page-block.block-faq .faq .faq-content .faq-content-in {			display:block;			position:relative;			padding-top:var(--block-faq-content-vertical-padding);			padding-bottom:var(--block-faq-content-vertical-padding);		}		#page-content .page-block.block-faq .faq:last-child .faq-content .faq-content-in {			padding-bottom:0;		}				/* ################ */		/* PAGE BLOCK - blog */		/* ################ */		#page-content .page-block.block-pages {		}		#page-content .page-block.block-pages ul.page {			display:block;			padding:0;			margin:0;			list-style-type:none;			position:relative;		}		#page-content .page-block.block-pages ul.page li.page {			font-size:1em;			display:block;			padding:0;			margin:0;			position:relative;			margin-top:35px;		}		#page-content .page-block.block-pages ul.page li.page:first-child {			margin-top:0px;		}		#page-content .page-block.block-pages ul.page li.page:before, #page-content .page-block.block-pages ul.page li.page:after { content: " "; display: table; }		#page-content .page-block.block-pages ul.page li.page:after { clear: both; }		#page-content .page-block.block-pages ul.page li.page  { *zoom: 1; }		#page-content .page-block.block-pages ul.page li.page .page-img {			display:block;			float:right;			font-size: var(--site-horizontal-margin);			padding-left:2em;			padding-bottom:1em;		}		#page-content .page-block.block-pages ul.page li.page .page-img img {			display:block;			max-width:200px;		}		#page-content .page-block.block-pages ul.page li.page .page-date {			display:block;			font-size:0.9rem;			font-weight:normal;			line-height:1em;			color:var(--block-pages-date);			position:relative;			z-index:5;			font-style:normal;			padding-bottom:0.6em;		}		#page-content .page-block.block-pages ul.page li.page .page-name {			display:block;			font-size:1.1rem;			font-weight:600;			line-height:1.4em;			font-family:Poppins;			color:var(--block-pages-name);			position:relative;			z-index:5;		}		#page-content .page-block.block-pages ul.page li.page .page-description {			display:block;			font-size:0.9rem;			padding-top:1em;			color:var(--block-pages-description);			position:relative;			z-index:5;		}		#page-content .page-block.block-pages ul.page li.page .page-more {			display:block;			font-size:1rem;			padding-top:1em;			position:relative;			z-index:5;		}		#page-content .page-block.block-pages ul.page li.page .page-more:before, #page-content .page-block.block-pages ul.page li.page .page-more:after { content: " "; display: table; }		#page-content .page-block.block-pages ul.page li.page .page-more:after { clear: both; }		#page-content .page-block.block-pages ul.page li.page .page-more { *zoom: 1; }		#page-content .page-block.block-pages ul.page .page-more a {			display:block;			float:left;			font-size:0.8rem;			padding:1.4em 1.4em;			line-height:1em;			color:var(--block-pages-more);			background:var(--block-pages-more-bg);			font-family:Poppins;			font-weight:600;			text-transform:uppercase;			text-decoration:none;			letter-spacing:0.3em;		}		#page-content .page-block.block-pages ul.page .page-more a:hover {			color:var(--block-pages-more-hover);			background:var(--block-pages-more-bg-hover);		}		/* ################ */		/* PAGE BLOCK - BLOG PAGINATION */		/* ################ */		#page-content .page-block.block-pages-pagination {			text-align:left;			font-size:var(--block-pages-pagination-font-size);		}		#page-content .page-block.block-pages-pagination:before, #page-content .page-block.block-pages-pagination:after { content: " "; display: table; }		#page-content .page-block.block-pages-pagination:after { clear: both; }		#page-content .page-block.block-pages-pagination { *zoom: 1; }				#page-content .page-block.block-pages-pagination span,		#page-content .page-block.block-pages-pagination a {			display:block;			float:left;			font-size:1em;			padding:0.7em 1em;			margin-right:0.5em;			text-decoration:none;		}		#page-content .page-block.block-pages-pagination span {			color:var(--block-pages-pagination-disabled-color);			background:var(--block-pages-pagination-disabled-bg);		}		#page-content .page-block.block-pages-pagination a {			color:var(--block-pages-pagination-enabled-color);			background:var(--block-pages-pagination-enabled-bg);		}		#page-content .page-block.block-pages-pagination a:hover {			color:var(--block-pages-pagination-enabled-color-hover);			background:var(--block-pages-pagination-enabled-bg-hover);		}						/* ################ */		/* PAGE BLOCK - TEXT */		/* ################ */				#page-content .page-block.block-text {			display:block;		}	/* ------------------------------------------------- */		/* ################ *//* FOOTER  *//* ################ */#footer-new {	background:var(--footer-background);	color:var(--footer-text-color);	position:relative;	z-index:300;	padding-left:var(--site-horizontal-margin);	padding-right:var(--site-horizontal-margin);}#footer-new .footer-new {	display:block;	max-width:var(--site-width);	margin:0 auto;	padding-top:var(--page-section-vertical-paddings);	padding-bottom:var(--page-section-vertical-paddings);	font-size:var(--footer-logo-size);	padding-left:1.4em;	position:relative;	box-sizing: border-box;	-webkit-box-sizing:border-box;	-moz-box-sizing: border-box;	-ms-box-sizing: border-box;}#footer-new .footer-new:before, #footer-new .footer-new:after { content: " "; display: table; }#footer-new .footer-new:after { clear: both; }#footer-new .footer-new { *zoom: 1; }#footer-new .footer-new .logo {	display:block;	position:absolute;	font-size:1em;	left:0;	top:50%;	margin-top:-0.5em;	width:1em;	height:1em;	background-repeat:no-repeat;	background-position:center center;		-webkit-background-size: contain;	-moz-background-size: contain;	-o-background-size: contain;	background-size: contain;}#footer-new .footer-new .company {	display:block;	float:left;	padding-right:100px;	font-size:var(--footer-company-text-size1);}#footer-new .footer-new a {	color:inherit;}#footer-new .footer-new a:hover {	color:var(--footer-text-hover-color);}#footer-new .footer-new .company span {	display:block;	font-size:var(--footer-company-text-size1);	line-height:1em;	font-weight:300;}#footer-new .footer-new .company span a {	text-decoration:none;}#footer-new .footer-new .company span a:hover {	text-decoration:none;}#footer-new .footer-new .company strong {	display:block;	font-size:var(--footer-company-text-size2);	line-height:1em;	font-weight:bold;	padding-top:0.5em;}#footer-new .footer-new .company strong:first-child {	padding-top:0;}#footer-new .footer-new .company strong em {	font-style:normal;}#footer-new .footer-new .company strong a, #footer-new .footer-new .company strong a:hover {	text-decoration:none;}#footer-new .footer-new .company ul {	display:block;	padding:0;	margin:0;	list-style-type:none;	font-size:var(--footer-company-text-size3);	padding-top:1.5em;	font-weight:300;}#footer-new .footer-new .company ul:first-child {	padding-top:0;}#footer-new .footer-new .company ul li {	display:inline;	padding-right:1em;}#footer-new .footer-new .company ul li a, #footer-new .footer-new .company ul li a:hover {	text-decoration:underline;}#footer-new .footer-new .copyright {	display:block;	float:right;	font-size:var(--footer-company-text-size4);	text-align:right}#footer-new .footer-new .copyright .copy {	display:block;	line-height:1em;	font-size:1em;	font-weight:300;}#footer-new .footer-new .copyright .copy b {	font-weight:bold;}#footer-new .footer-new .copyright .created {	display:block;	line-height:1em;	font-size:1em;	font-weight:300;	color:var(--footer-created-text-color);	padding-top:1em;}#footer-new .footer-new .copyright .created a, #footer-new .footer-new .copyright .created a:hover {	text-decoration:none;}#footer-new .footer-new .copyright .icons {	display:block;	line-height:1em;	font-size:1em;	font-weight:300;	color:var(--footer-created-text-color);	font-size:var(--footer-company-text-size5);	padding-top:2em;}#footer-new .footer-new .copyright .icons a, #footer-new .footer-new .copyright .icons a:hover {	text-decoration:none;}#footer-new.rwdc_rwd_1 .footer-new .company {	float:none;	text-align:right;	padding-right:0;}#footer-new.rwdc_rwd_1 .footer-new .copyright {	float:none;	padding-top:4em;}#footer-new.rwdc_rwd_1 .footer-new .company ul li {	padding-right:0em;	padding-left:1em;}@media only screen and (max-width:750px){	#footer-new .footer-new .company strong em {		display:none;	}	#footer-new .footer-new .company strong a{		display:block;	}}@media only screen and (max-width:550px){	#footer-new .footer-new {		padding-left:0;	}	#footer-new .footer-new .logo {		position:relative;		left:auto;		top:auto;		margin-top:0;		margin:0 auto;		margin-bottom:0.4em;	}	#footer-new.rwdc_rwd_1 .footer-new .company {		text-align:center;	}	#footer-new.rwdc_rwd_1 .footer-new .copyright {		text-align:center;	}	#footer-new.rwdc_rwd_1 .footer-new .company ul li {		padding-right:0.5em;		padding-left:0.5em;	}}/* ################ *//* SECTION HEADING  *//* ################ */.section-heading {	padding-bottom:var(--page-section-vertical-paddings);	text-align:center;	position:relative;}.section-heading h2 {	display:block;	padding:0;	margin:0;	line-height:1.2em;	font-size:var(--section-heading-size1);	font-weight:600;	position:relative;	font-family: 'Poppins', sans-serif;}.section-heading div {	display:block;	padding:0;	margin:0;	line-height:1.2em;	font-size:var(--section-heading-size2);	font-weight:400;	padding-top:1em;	position:relative;}html.csstransitions.opacity .section-heading.swaypoint h2.swaypoint-opacity.swaypoint-standard {	left:50px;}html.csstransitions.opacity .section-heading.swaypoint.swaypoint-on h2.swaypoint-opacity.swaypoint-standard {	left:0;}html.csstransitions.opacity .section-heading.swaypoint div.swaypoint-opacity.swaypoint-standard {	left:-50px;}html.csstransitions.opacity .section-heading.swaypoint.swaypoint-on div.swaypoint-opacity.swaypoint-standard {	left:0;}/* ################ *//* SWAYPOINT  *//* ################ */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;}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-on .swaypoint-opacity {	-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-on .swaypoint-standard, html.csstransitions .swaypoint.swaypoint-on .swaypoint-standard.swaypoint-opacity, html.csstransitions.opacity .swaypoint.swaypoint-on .swaypoint-standard, html.csstransitions.opacity .swaypoint.swaypoint-on .swaypoint-standard.swaypoint-opacity {	-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;}/* ################ *//* DESCRIPTION STYLE  *//* ################ */.description-style {	color: var(--description-style-font-color);	font-size: var(--description-style-font-size);    line-height: 1.8em;	font-family: 'Poppins', sans-serif;	font-weight:normal;	text-rendering: geometricPrecision;}.description-style p,.description-style h1,.description-style h2,.description-style h3,.description-style h4,.description-style h5 {	padding:0;	margin:0;	margin-top:var(--description-style-margin-top);}.description-style p:first-child,.description-style h1:first-child,.description-style h2:first-child,.description-style h3:first-child,.description-style h4:first-child,.description-style h5:first-child {	margin-top:0;}.description-style h1 {	font-weight:bold;	line-height:1.2em;	color:var(--description-style-h1-color);	font-size:var(--description-style-h1-size);}.description-style h2 {	font-weight:bold;	line-height:1.2em;	color:var(--description-style-h2-color);	font-size:var(--description-style-h2-size);}.description-style h3 {	font-weight:bold;	line-height:1.2em;	color:var(--description-style-h3-color);	font-size:var(--description-style-h3-size);}.description-style h4 {	font-weight:bold;	line-height:1.2em;	color:var(--description-style-h4-color);	font-size:var(--description-style-h4-size);}.description-style h5 {	font-weight:bold;	line-height:1.2em;	color:var(--description-style-h5-color);	font-size:var(--description-style-h5-size);}a {	color:#f9c201;	text-decoration:underline;}a:hover {	color:#f79108;	text-decoration:none;}::-moz-selection {    background: #f9c201;    text-shadow: none;	color:#ffffff;}::selection {    background: #f9c201;    text-shadow: none;	color:#ffffff;}input, textarea, select {	background:#ffffff;	border:0px;	border:0px;	color: #738c91;	border:1px solid #d5dcdd;	margin:0px;	padding:0px 17px;	padding-left:13px;	height:42px;	box-sizing: border-box;	-webkit-box-sizing:border-box;	-moz-box-sizing: border-box;	-ms-box-sizing: border-box;}textarea {	height:auto;	padding:13px 17px;	padding-left:13px;}input[disabled], textarea[disabled], select[disabled] {	color: #989898;}.csstransitions input, .csstransitions textarea, .csstransitions select {	-webkit-transition: border 0.1s ease-in-out, color 0.1s ease-in-out;	-moz-transition: border 0.1s ease-in-out, color 0.1s ease-in-out;	-o-transition: border 0.1s ease-in-out, color 0.1s ease-in-out;	transition: border 0.1s ease-in-out, color 0.1s ease-in-out;}input:focus, textarea:focus, select:focus { color: #000000;  border: 1px solid #f9c201;}input.button,input.submit,input[type=button],input[type=submit] {	background-color:#f9c201;	background-image:none ;	color:#ffffff;	border:0px;	padding:0px 17px;	height:42px;	cursor: pointer;	width: auto;	overflow: visible;	font-weight:normal;}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:#000000;	background-image:none;	border:0px;}body, html {	width:100%;	height:100%;}body {	margin:0;	position:relative;}/* * Main */ #page_start {	position:relative;	z-index:30;	background:#ffffff;} /* * BLOCK Info */ .block-info div {	background:#eff3f7;	border:1px solid #e7ebef;	border-bottom: 2px solid #e7ebef;	padding:15px;	-moz-border-radius: 20px;    -webkit-border-radius: 20px;    -khtml-border-radius: 20px;    border-radius: 20px;}/* * BLOCK Cols */.block-cols .cols {	margin-left:-15px;	margin-right:-15px;}.block-cols .cols:before, .block-cols .cols:after { content: " "; display: table; }.block-cols .cols:after { clear: both; }.block-cols .cols { *zoom: 1; }.block-cols .cols .col {	float:left;	margin-top:0;}.block-cols .cols .col:first-child {	margin-top:0 !important;}.block-cols .cols .col .col-in {	padding-left:15px;	padding-right:15px;}.block-cols .cols50 .col {	width:50%;}@media only screen and (max-width:590px){	.block-cols .cols50 .col {		width:100%;		margin-top:30px;	}}.block-cols .cols33 .col {	width:33.333%;}@media only screen and (max-width:720px){	.block-cols .cols33 .col {		width:100%;		margin-top:30px;	}}.block-cols .cols3366 .col {	width:66.666%;}.block-cols .cols3366 .col:first-child {	width:33.333%;}.block-cols .cols6633 .col {	width:33.333%;}.block-cols .cols6633 .col:first-child {	width:66.666%;}@media only screen and (max-width:720px){	.block-cols .cols3366 .col,	.block-cols .cols6633 .col {		width:50% !important;	}}@media only screen and (max-width:590px){	.block-cols .cols3366 .col,	.block-cols .cols6633 .col {		width:100% !important;		margin-top:30px;	}}/* * BLOCK Messages */ .block-messages {	list-style-type:none;}.block-messages li { 	text-align:left;	background-color:#dbe3ff ;	border:1px solid #a2b4ee;	color:#585b66;	font-weight:normal;	margin-top:5px;}.block-messages li:first-child { 	margin-top:0px;}.block-messages li span {	display:block;	background-image:url('../images/message_info_icon.png') ;	background-position:15px center ;	background-repeat: no-repeat; 	padding:15px;	padding-left:60px;	font-size:14px;}.block-messages li.error {	background-color:#ffcece ;	border:1px solid #df8f8f;	color:#665252;}.block-messages li.error span {	background-image:url('../images/message_error_icon.png') ;}.block-messages li.alert {	background-color:#fffbcc ;	border:1px solid #e6db55;	color:#666452;}.block-messages li.alert span {	background-image:url('../images/message_alert_icon.png') ;}.block-messages li.ok {	background-color:#d5ffce ;	border:1px solid #9adf8f;	color:#556652;}.block-messages li.ok span {	background-image:url('../images/message_ok_icon.png') ;}.block-messages li.question {	background-color:#e1e4ec ;	border:1px solid #afb5c7;	color:#5a5b5e;}.block-messages li.question span {	background-image:url('../images/message_question_icon.png') ;}/* * BLOCK News */.block-news {}.block-news div {	margin-top:60px;}.block-news div:before, .block-news div:after {    content: " ";    display: table;}.block-news div:after {    clear: both;}.block-news div {    *zoom: 1;}.block-news div span,.block-news div a {	display:block;	float:right;	font-weight:300;	line-height:1em;	background:#f9c201;	text-decoration:none;	font-size:16px;	color:#ffffff;	padding:10px 15px;	line-height:1em;	font-weight:normal;}.csstransitions .block-news div a {	-webkit-transition: background 0.1s ease-in-out;	-moz-transition: background 0.1s ease-in-out;	-o-transition: background 0.1s ease-in-out;	transition: background 0.1s ease-in-out;}.block-news div span {	background: #e0e7ed;}.block-news div a:hover {	background: #000000;}.block-news div span:first-child,.block-news div a:first-child {	float:left;}@media only screen and (max-width:450px){	.block-news div span,	.block-news div a {		float:none;		margin-top:5px;	}	.block-news div span:first-child,	.block-news div a:first-child {		float:none;		margin-top:0px;	}}.block-news ul {	padding:0px;	margin:0px;	list-style-type:none;}.block-news ul li {	padding-top:60px;	display:block;	position:relative;}.block-news ul li:first-child {	padding-top:0px;}.block-news ul li:before {	content:'';	display:block;	position:absolute;	font-size:4px;	height:1em;	width:20em;	top:30px;	margin-top:-0.5em;	left:0;	-moz-border-radius: 0.5em;    -webkit-border-radius: 0.5em;    -khtml-border-radius: 0.5em;    border-radius: 0.5em;	background:#ecf0f4;	overflow:hidden;}.block-news ul li:first-child:before {	display:none;}.block-news ul li a {	display:block;	text-decoration:none;	color:#000000;}.block-news ul li a:hover {	text-decoration:none;	color:#f9c201;}.block-news ul li a:before, .block-news ul li a:after {    content: " ";    display: table;}.block-news ul li a:after {    clear: both;}.block-news ul li a {    *zoom: 1;}.block-news ul li a ins {	float:right;	width:20%;	display:block;}.block-news ul li a ins img {	display:block;	width:100%;}.block-news ul li a ins em {	display:block;	width:100%;	padding-top:66%;	background:url('../images/no-img.gif') center center no-repeat;}.block-news ul li a strong {	display:block;	float:left;	width:80%;}.block-news ul li a strong:first-child {	float:none;	width:auto;}.block-news ul li a strong em {	display:block;	padding-right:35px;	color:#f9c201;	font-weight:300;	font-size:14px;	font-style:normal;	line-height:1em;	padding-bottom:3px;}.block-news ul li a strong b {	font-weight:bold;	font-size:18px;	padding-right:35px;	display:block;	font-style:normal;	line-height:1.3em;	font-weight:500;	font-size:20px;	display:block;	font-style:normal;	line-height:1.3em;}.block-news ul li a strong span {	display:block;	font-style:normal;	line-height:1.4em;	padding-top:12px;	font-weight:300;	font-size:15px;	padding-right:35px;}.block-news ul li a:hover strong span {	color:#8b8b8b;}.csstransitions .block-news ul li a, .csstransitions .block-news ul li a strong span {	-webkit-transition: color 0.1s ease-in-out;	-moz-transition: color 0.1s ease-in-out;	-o-transition: color 0.1s ease-in-out;	transition: color 0.1s ease-in-out;}@media only screen and (max-width:970px){	.block-news ul li a ins {		width:25%;	}	.block-news ul li a strong {		width:75%;	}}@media only screen and (max-width:750px){	.block-news ul li a ins {		width:30%;	}	.block-news ul li a strong {		width:70%;	}}@media only screen and (max-width:550px){	.block-news ul li a ins {		display:none;	}	.block-news ul li a strong {		width:auto;		float:none;	}}/* * BLOCK Contact form */.block-contactform {}.block-contactform form {	margin:0px;	padding:0px;}.block-contactform form input,.block-contactform form textarea {	margin-top:5px;	width:100%;	display:block;}.block-contactform form input:first-child,.block-contactform form textarea:first-child {	margin-top:5px;	width:100%;	display:block;}/* * Page text */.page-text:before, .page-text:after {    content: " ";    display: table;}.page-text:after {    clear: both;}.page-text {    *zoom: 1;}.page-text {	color: #000000;	font-size: 15px;    line-height: 1.6em;	font-weight:normal;}.page-text h1, .page-text h2, .page-text h3, .page-text h4, .page-text h5, .page-text h6 {	padding:0px;	margin:0px;	font-weight:300;	color:#f9c201;	line-height:1.2em;	margin-top:20px;	font-family: 'Poppins', sans-serif;}.page-text h1:first-child, .page-text h2:first-child, .page-text h3:first-child, .page-text h4:first-child, .page-text h5:first-child, .page-text h6:first-child {	margin-top:0px;}.page-text h1 { font-size:36px;}.page-text h2 { font-size:32px;}.page-text h3 { font-size:28px;}.page-text h4 { font-size:24px;}.page-text h5 { font-size:20px;}.page-text h6 { font-size:18px;}.page-text p {	padding:0px;	margin:0px;	margin-top:20px;	position:relative;}.page-text p:first-child {	margin-top:0px;}.page-text a {	color:#f9c201;	text-decoration:underline;}.page-text a:hover {	color:#000000;	text-decoration:underline;}.page-text blockquote {	padding:0px;	margin:0px;	display:block;	background:#f5f5f5;	border-left:4px solid #f9c201;	padding:30px;	font-style:italic;	margin-top:20px;}.page-text blockqoute:first-child {	margin-top:0px;}.page-text ul,.page-text ol {	padding:0px;	margin:0px;	margin-top:20px;	list-style-type: disc;}.page-text ol {	list-style-type: decimal;}.page-text ul:first-child,.page-text ol:first-child {	margin-top:0px;}.page-text ul ul,.page-text ol ul {	list-style-type:square;}.page-text ul ul,.page-text ul ol,.page-text ol ol,.page-text ol ul,.page-text ul ul:first-child,.page-text ul ol:first-child,.page-text ol ol:first-child,.page-text ol ul:first-child {	margin-top:8px;}.page-text ul li,.page-text ol li{	padding:0px;	margin:0px;	margin-left:45px;	padding-left:25px;	margin-top:8px;}.page-text ul li:first-child,.page-text ol li:first-child {	margin-top:0px;}.page-text ul ul li,.page-text ul ol li,.page-text ol ol li,.page-text ol ul li {	margin-left:15px;	padding-left:15px;}.page-text hr {    display: block;    height: 1px;    border: 0;    border-top: 1px dashed #ceccd7;    margin: 20px 0 0;    padding: 0;}.page-text hr:first-child {    margin: 0 0 0;}.page-text table {	border-collapse:separate;    *border-collapse: collapse;    border-spacing: 0; 	border:1px solid #ceccd7;	margin-top:20px;}.page-text table:first-child {	margin-top:0px;}.page-text tr th,.page-text tr td {	border:0px;	padding:12px 20px;	border-left:1px solid #ceccd7;	border-top:1px solid #ceccd7;}.page-text tr th:first-child,.page-text tr td:first-child {	border-left:0px;}.page-text tr:first-child th,.page-text tr:first-child td {	border-top:0px;}.page-text table.noborder {	border-collapse:separate;    *border-collapse: collapse;    border-spacing: 0; 	border:0px;}.page-text table.noborder tr th,.page-text table.noborder tr td {	border:0px;	padding:0px;	border-left:0px;	border-top:0px;	padding-left:20px;	padding-top:20px;}.page-text table.noborder tr th:first-child,.page-text table.noborder tr td:first-child {	border-left:0px;	padding-left:0px;}.page-text table.noborder tr:first-child th,.page-text table.noborder tr:first-child td {	border-top:0px;	padding-top:0px;} /* ==========================================================================   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;    }}