audio,canvas,img,video {    vertical-align: middle;}fieldset {    border: 0;    margin: 0;    padding: 0;}textarea {    resize: vertical;}html {	font-size:100%;}button,input,select,textarea,body {    color: #081229;	font-size: 14px;    line-height: 1.6em;	font-family: 'Poppins', sans-serif;	font-weight:300;	text-rendering: geometricPrecision;}a {	color:#00bfff;	text-decoration:underline;}a:hover {	color:#0040df;	text-decoration:none;}::-moz-selection {    background: #00bfff;    text-shadow: none;	color:#ffffff;}::selection {    background: #00bfff;    text-shadow: none;	color:#ffffff;}input, textarea, select {	background:#ffffff;	border:1px solid #e1e1e1;	border:0px;	border-bottom:2px solid #00bfff;	color: #8e8e8e;	margin:0px;	padding:0px 17px;	padding-left:13px;	padding-left:0;	padding-right:0;	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;	padding-left:0;	padding-right:0;}input[disabled], textarea[disabled], select[disabled] {	color: #177091;}.csstransitions input, .csstransitions textarea, .csstransitions select {	-webkit-transition: border 0.15s ease-in-out, color 0.15s ease-in-out;	-moz-transition: border 0.15s ease-in-out, color 0.15s ease-in-out;	-o-transition: border 0.15s ease-in-out, color 0.15s ease-in-out;	transition: border 0.15s ease-in-out, color 0.15s ease-in-out;}input:focus, textarea:focus, select:focus {	color: #081229;	border:1px solid #00bfff;	border:0px;	border-bottom:2px solid #0040df;}input.button,input.submit,input[type=button],input[type=submit] {	background-color:#00bfff;	background-image:none ;	color:#ffffff;	border:0px;	padding:0px 17px;	height:42px;	cursor: pointer;	width: auto;	overflow: visible;	font-weight:normal;}.csstransitions input.button,.csstransitions input.submit,.csstransitions input[type=button],.csstransitions input[type=submit] {	-webkit-transition: background 0.15s ease-in-out;	-moz-transition: background 0.15s ease-in-out;	-o-transition: background 0.15s ease-in-out;	transition: background 0.15s ease-in-out;}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:#0040df;	background-image:none;	border:0px;}body, html {}body {	background: #ffffff;	margin:0;	position:relative;}html {	position:relative;}body{}/* * Space */.bspace {  display:block;  height:35px;}.bspace:first-child{	display:none;}/* * Search form */ #searchform {	position:fixed;	z-index:99999;	display:block;	top:0;	left:-100%;	width:100%;	height:100%;	box-sizing: border-box;	-webkit-box-sizing:border-box;	-moz-box-sizing: border-box;	-ms-box-sizing: border-box;	padding-left:15px;	padding-right:15px;}.searchform-show #searchform {	left:0%;}.csstransitions.opacity #searchform {	-webkit-transition: left 0.01s 0.28s ease-in-out;	-moz-transition: left 0.01s 0.28s ease-in-out;	-o-transition: left 0.01s 0.28s ease-in-out;	transition: left 0.01s 0.28s ease-in-out;}.csstransitions.opacity.searchform-show #searchform {	-webkit-transition: left 0.01s ease-in-out;	-moz-transition: left 0.01s ease-in-out;	-o-transition: left 0.01s ease-in-out;	transition: left 0.01s ease-in-out;}#searchform .background {	display:block;	position:absolute;	z-index:1;	top:0;	left:0;	width:100%;	height:100%;	padding-bottom:300px;	cursor:default;	background:#00bfff;	background:rgba(0,0,0,0.5);}#searchform .searchform-in {	display:block;	position:relative;	padding:0;	margin:0;	margin:0 auto;	z-index:2;	padding-top:15px;	top:-50px;}.searchform-show #searchform .searchform-in {	top:0px;}@media only screen and (min-width:1250px){	#searchform .searchform-in {		width:1200px;	}}.opacity.csstransitions #searchform .background, .opacity.csstransitions #searchform .searchform-in {	-webkit-transition: opacity 0.28s ease-in-out, top 0.28s ease-in-out;	-moz-transition:  opacity 0.28s ease-in-out, top 0.28s ease-in-out;	-o-transition:  opacity 0.28s ease-in-out, top 0.28s ease-in-out;	transition:  opacity 0.28s ease-in-out, top 0.28s ease-in-out;	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";	filter: alpha(opacity=0);	-moz-opacity: 0;	-khtml-opacity: 0;	opacity: 0;}.opacity.csstransitions.searchform-show #searchform .background , .opacity.csstransitions.searchform-show #searchform .searchform-in {	-webkit-transition: opacity 0.28s 0.01s ease-in-out, top 0.28s 0.01s ease-in-out;	-moz-transition:  opacity 0.28s 0.01s ease-in-out, top 0.28s 0.01s ease-in-out;	-o-transition:  opacity 0.28s 0.01s ease-in-out, top 0.28s 0.01s ease-in-out;	transition:  opacity 0.28s 0.01s ease-in-out, top 0.28s 0.01s ease-in-out;	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";	filter: alpha(opacity=100);	-moz-opacity: 1;	-khtml-opacity: 1;	opacity: 1;}#searchform .close {	display:block;	position:absolute;	z-index:1;	top:0;	left:0;	width:100%;	height:100%;}#searchform form {	display:block;	position:relative;	z-index:10;	background:#ffffff;	padding:15px;	margin:0;}#searchform form div {	display:block;	padding-right:50px;	position:relative;}#searchform form div i {	display:block;	position:absolute;	top:0;	right:0;	height:50px;	line-height:50px;	text-align:center;	color:#00bfff;	font-size:30px;	z-index:1;}#searchform form div .text {	height:50px;	line-height:50px;	padding:0;	width:100%;}#searchform form div .button {	display:block;	position:absolute;	z-index:2;	width:50px;	height:50px;	top:0;	right:0;	background:transparent;	border:0;	padding:0;	margin:0;}#searchform form div .button:hover + i {	color:#081229;}  /* * Cookie policy */#cookie_policy {	position:relative;	z-index:50;	background:#081229;	font-size:11px; 	font-weight:500;	line-height:120%;	text-align:left;	color:#787f82;	overflow:hidden;	padding:0px 15px;}#cookie_policy.hovered {	color:#ffffff;}.csstransitions #cookie_policy {	-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;}#cookie_policy div {	padding:5px 0px 6px;	padding-right:45px;	position:relative;	margin:0 auto;}@media only screen and (min-width:1250px){	#cookie_policy div {		width:1155px;	}}#cookie_policy a,#cookie_policy a:hover {	color:inherit;	text-decoration:underline;}#cookie_policy a:hover {	text-decoration:none;}#cookie_policy a.close,#cookie_policy a.close:hover {	display:block;	position:absolute;	margin:0px;	padding:0px;	right:0px;	top:0px;	line-height:120%;	padding:5px 0px 6px;	text-decoration:none;	font-weight:bold;	color:inherit;}/* * Header - klient */#header-klient {	position:relative;	z-index:40;	padding:0px 15px;	background-color:#ffffff;	padding-bottom:15px;	padding-top:15px;}#header-klient .header-shadow {	display:block;	position:absolute;	top:100%;	left:0;	width:100%;	height:5px;	background:url('../images/header-shadow.png') top left repeat-x;	z-index:1;}#header-klient .header {	display:block;	margin:0 auto;	font-size:80px;	position:relative;	z-index:2;}@media only screen and (max-width:1000px){	#header-klient {		padding-bottom:10px;		padding-top:10px;	}	#header-klient .header {		font-size:70px;	}}@media only screen and (max-width:850px){	#header-klient {		padding-bottom:5px;		padding-top:5px;	}	#header-klient .header {		font-size:55px;	}}@media only screen and (min-width:1250px){	#header-klient .header {		width:1200px;	}}#header-klient .header:before, #header-klient .header:after { content: " "; display: table; }#header-klient .header:after { clear: both; }#header-klient .header { *zoom: 1; }#header-klient .header .logo {	display:table;	float:left;	font-size:1em;	height:1em;	padding:0;	margin:0;	width:3em;	text-decoration:none;}#header-klient .header .logo strong {	padding:0;	margin:0;	display:table-cell;	font-size:1em;	line-height:1em;	height:100%;	vertical-align:middle;}#header-klient .header .logo strong img {	display:block;	font-size:1em;	max-width:3em;	max-height:1em;}#header-klient .header .logo strong b {	display:block;	line-height:1em;	font-size:24px;}#header-klient .header .buttons {	display:block;	font-size:1em;	height:1em;	float:right;}#header-klient .header .buttons ul {	display:block;	font-size:1em;	height:1em;	padding:0;	margin:0;	list-style-type:none;}#header-klient .header .buttons ul li {	float:left;	padding:0;	margin:0;	margin-left:30px;	font-size:1em;	height:1em;	line-height:1em;}#header-klient .header .buttons ul li:first-child {	margin-left:0px;}#header-klient .header .buttons ul li a {	display:block;	 color: #081229;	 text-decoration:none;	 font-size:1em;	 height:1em;	 line-height:1em;	 position:relative;}#header-klient .header .buttons ul li a:hover {	 color:#00bfff;	 text-decoration:none;}#header-klient .header .buttons ul li a i {	display:block;	float:left;	font-size:24px;	line-height:inherit;	color:#00bfff;}#header-klient .header .buttons ul li a:hover i {	color: #0040df}#header-klient .header .buttons ul li a b {	display:block;	float:left;	font-size:14px;	line-height:inherit;	padding-left:11px;	font-weight:500;}@media only screen and (max-width:850px){	#header-klient .header .buttons ul li {		margin-left:20px;	}	#header-klient .header .buttons ul li a b {		font-size:13px;	}}@media only screen and (max-width:750px){	#header-klient .header .buttons ul li a b {		display:none;		position:absolute;		top:100%;		right:0;		white-space:nowrap;		line-height:1em;		background:#0040df;		color:#ffffff;		padding:5px;	}	#header-klient .header .buttons ul li a:hover b {		display:block;	}}/* * Header - klient slogan */#header-klient-slogan {	position:relative;	z-index:39;	padding:0px 15px;	background-color:#00bfff;	padding-bottom:15px;	padding-top:15px;	color:#ffffff;}#header-klient-slogan .header-klient-slogan-bg {	display:none;}.backgroundsize.rgba #header-klient-slogan .header-klient-slogan-bg {	display:block;	position:absolute;	z-index:1;	top:0;	left:0;	width:100%;	height:100%;	-webkit-background-size: cover;	-moz-background-size: cover;	-o-background-size: cover;	background-size: cover;	background-repeat:no-repeat;	background-position: center center;}.backgroundsize.rgba #header-klient-slogan .header-klient-slogan-bg i {	display:block;	position:absolute;	top:0;	left:0;	width:100%;	height:100%;	background:rgba(0,0,0,0.5);}#header-klient-slogan .header-klient-slogan {	display:block;	margin:0 auto;	position:relative;	z-index:10;}@media only screen and (min-width:1250px){	#header-klient-slogan .header-klient-slogan {		width:1200px;	}}#header-klient-slogan .header-klient-slogan {	display:block;	margin:0 auto;	padding-top:75px;	padding-bottom:75px;	position:relative;	z-index:10;}@media only screen and (min-width:1250px){	#header-klient-slogan .header-klient-slogan {		width:1200px;	}}#header-klient-slogan .header-klient-slogan h1 {	display:block;	padding:0;	margin:0;	color:#ffffff;	line-height:1em;}#header-klient-slogan .header-klient-slogan h1 strong {	display:block;	font-size:62px;	font-weight:bold;	line-height:1em;}#header-klient-slogan .header-klient-slogan h1 b {	display:block;	font-size:36px;	font-weight:300;	line-height:1em;	padding-top:10px;}#header-klient-slogan .header-klient-slogan h1 b:first-child {	padding-top:0;}#header-klient-slogan .header-klient-slogan a {	display:inline-block;	padding:20px;	line-height:1em;	color:#ffffff;	text-decoration:none;	font-weight:500;	font-size:13px;	text-transform:uppercase;	border:1px solid #ffffff;	border:1px solid rgba(255,255,255,0.4);	margin-top:40px;	text-align:center;	-webkit-border-radius: 5px;	-moz-border-radius: 5px;	border-radius: 5px;	letter-spacing:0.1em;	}#header-klient-slogan .header-klient-slogan a:first-child {	margin-top:0;}#header-klient-slogan .header-klient-slogan a:hover {	color:#ffffff;	border:1px solid #ffffff;	background:transparent;}.csstransitions #header-klient-slogan .header-klient-slogan a {	-webkit-transition: color 0.25s ease-in-out, background 0.25s ease-in-out, border 0.25s ease-in-out;	-moz-transition: color 0.25s ease-in-out, background 0.25s ease-in-out, border 0.25s ease-in-out;	-o-transition: color 0.25s ease-in-out, background 0.25s ease-in-out, border 0.25s ease-in-out;	transition: color 0.25s ease-in-out, background 0.25s ease-in-out, border 0.25s ease-in-out;}@media only screen and (max-width:920px){	#header-klient-slogan .header-klient-slogan {		padding-top:70px;		padding-bottom:70px;	}	#header-klient-slogan .header-klient-slogan h1 strong {		font-size:56px;	}	#header-klient-slogan .header-klient-slogan h1 b {		font-size:32px;	}}@media only screen and (max-width:780px){	#header-klient-slogan .header-klient-slogan {		padding-top:60px;		padding-bottom:60px;	}	#header-klient-slogan .header-klient-slogan h1 strong {		font-size:50px;	}	#header-klient-slogan .header-klient-slogan h1 b {		font-size:28px;	}}@media only screen and (max-width:680px){	#header-klient-slogan .header-klient-slogan {		padding-top:50px;		padding-bottom:50px;		text-align:center;	}	#header-klient-slogan .header-klient-slogan h1 strong {		font-size:42px;	}	#header-klient-slogan .header-klient-slogan h1 b {		font-size:24px;	}}@media only screen and (max-width:580px){	#header-klient-slogan .header-klient-slogan {		padding-top:45px;		padding-bottom:45px;		}	#header-klient-slogan .header-klient-slogan h1 strong {		font-size:36px;	}	#header-klient-slogan .header-klient-slogan h1 b {		font-size:24px;	}}/* * Header - strona glowna */  #header-new {	position:relative;	z-index:40;	padding:0px 15px;	background-color:#00bfff;	background: linear-gradient(90deg, #00bfff 0%, #0040df 100%);}#header-new .header-bg{	display:none;}.backgroundsize #header-new .header-bg {	display:block;	position:absolute;	top:0;	right:0;	height:100%;	width:50%;	z-index:1;	-webkit-background-size: cover;	-moz-background-size: cover;	-o-background-size: cover;	background-size: cover;	background-repeat:no-repeat;	background-position: left center;	background-image:url('../images/header-bg2.png');}#header-new .header-top {	display:block;	margin:0 auto;	padding-top:15px;	padding-bottom:15px;	font-size:80px;	position:relative;	z-index:10;}@media only screen and (min-width:1250px){	#header-new .header-top {		width:1200px;	}}#header-new .header-top:before, #header-new .header-top:after { content: " "; display: table; }#header-new .header-top:after { clear: both; }#header-new .header-top { *zoom: 1; }#header-new .header-top .logo {	display:table;	float:left;	font-size:1em;	height:1em;	padding:0;	margin:0;}#header-new .header-top .logo b {	display:table-cell;	font-size:1em;	height:1em;	padding:0;	margin:0;	vertical-align:middle;}#header-new .header-top .logo img {	display:block;	font-size:1em;	max-width:4em;	max-height:1em;}#header-new .header-top .change {	display:table;	font-size:1em;	height:1em;	float:right;	padding:0;	margin:0;}#header-new .header-top .change .change-in {	display:table-cell;	font-size:1em;	height:1em;	padding:0;	margin:0;	vertical-align:middle;}#header-new .header-top .change .change-text {		display:block;	clear:both;	font-size:16px;	padding-bottom:11px;	line-height:1em;	color:#ffffff;	position:relative;	z-index:5;}#header-new .header-top .change .change-text b {	font-size:20px;}#header-new .header-top .change .change-elements {	display:block;	position:relative;}#header-new .header-top .change .change-elements:before, #header-new .header-top .change .change-elements:after { content: " "; display: table; }#header-new .header-top .change .change-elements:after { clear: both; }#header-new .header-top .change .change-elements { *zoom: 1; }#header-new .header-top .change .search {	display:block;	font-size:36px;	float:right;	line-height:1em;	height:1em;	color:#ffffff;	color:rgba(255,255,255,0.5);	text-decoration:none;	margin-left:10px;	position:relative;	z-index:10;}#header-new .header-top .change .search:hover {	color:rgba(255,255,255,1);}#header-new .header-top .change .search i {	display:block;	font-size:24px;	line-height:inherit;}#header-new .header-top .change .change-select {	display:block;	float:left;	position:relative;	padding-right:12px;	height:1em;	font-size:36px;	box-sizing: border-box;	-webkit-box-sizing:border-box;	-moz-box-sizing: border-box;	-ms-box-sizing: border-box;	position:relative;	z-index:5;}#header-new .header-top .change .select-styled {	font-size:1em;	line-height:1em;	height:1em;	position:relative;	display:inline-block;}#header-new .header-top .change .select-styled {	display:block;	top:50%;	margin-top:-0.5em;}#header-new .header-top .change .select-styled select {	appearance: none;	background-color: transparent;	border: none;	padding: 0;	margin: 0;	width: auto;	font-family: inherit;	font-size: inherit;	cursor: inherit;	line-height: inherit;	 outline: none;	 position:relative;	 z-index:10;	 color:#ffffff;	 font-size:14px;	 line-height:inherit;	 height:100%;	 display:block;	 padding-left:10px;	 padding-right:50px;	 font-weight:normal;	 max-width:200px;	 box-sizing: border-box;	-webkit-box-sizing:border-box;	-moz-box-sizing: border-box;	-ms-box-sizing: border-box;}#header-new .header-top .change .select-styled .select-arrow {	display:block;	position:absolute;	top:0;	right:0;	height:100%;	font-size:1em;	width:1em;	line-height:1em;	z-index:5;	color:#ffffff;	color:rgba(255,255,255,0.4);	border-left:1px solid #ffffff;	border-left:1px solid rgba(255,255,255,0.25);	box-sizing: border-box;	-webkit-box-sizing:border-box;	-moz-box-sizing: border-box;	-ms-box-sizing: border-box;}#header-new .header-top .change .select-styled .select-arrow i {	display:block;	font-size:14px;	line-height:inherit;	text-align:center;}#header-new .header-top .change .select-styled .select-bg {	box-sizing: border-box;	-webkit-box-sizing:border-box;	-moz-box-sizing: border-box;	-ms-box-sizing: border-box;	-webkit-border-radius: 5px;	-moz-border-radius: 5px;	border-radius: 5px;	display:block;	position:absolute;	top:0;	left:0;	width:100%;	height:100%;	z-index:1;	border:1px solid #ffffff;	border:1px solid rgba(255,255,255,0.25);}#header-new .header-top .change .select-styled select:hover ~ .select-arrow {	color:#ffffff;	border-left:1px solid rgba(255,255,255,0.6);}#header-new .header-top .change .select-styled select:hover ~ .select-bg {	border:1px solid rgba(255,255,255,0.6);}#header-new .header-top .change .select-styled select:focus {	color: #081229;}#header-new .header-top .change .select-styled select:focus:hover ~ .select-arrow, #header-new .header-top .change .select-styled select:focus ~ .select-arrow {	color:#00bfff;	border-left:1px solid #e1e1e1;}#header-new .header-top .change .select-styled select:focus:hover ~ .select-bg, #header-new .header-top .change .select-styled select:focus ~ .select-bg {	background:#ffffff;}@media only screen and (max-width:880px){	#header-new .header-top .logo img {		max-width:2.5em;	}	#header-new .header-top .change .change-text {			font-size:14px;		padding-bottom:8px;	}	#header-new .header-top .change .change-text b {		font-size:16px;	}	#header-new .header-top .change .search {		font-size:32px;		margin-left:7px;	}	#header-new .header-top .change .search i {		font-size:24px;	}	#header-new .header-top .change .change-select {		padding-right:9px;		font-size:32px;	}	#header-new .header-top .change .select-styled select {		 font-size:13px;		 padding-left:8px;		 padding-right:36px;		 max-width:170px;	}}@media only screen and (max-width:680px){	#header-new .header-top .logo {		display:block;		float:none;		height:auto;	}	#header-new .header-top .logo b {		display:block;		height:auto;		vertical-align:baseline;	}	#header-new .header-top .logo img {		margin:0 auto;	}	#header-new .header-top .change {		display:block;		height:auto;		float:none;		clear:both;		padding-top:26px;	}	#header-new .header-top .change .change-in {		display:block;		height:auto;		vertical-align:baseline;	}	#header-new .header-top .change .change-elements {		padding-right:30px;	}	#header-new .header-top .change .change-select {		width:50%;	}	#header-new .header-top .change .search {		position:absolute;		float:none;		margin-left:0px;		top:50%;		margin-top:-0.5em;		right:0;	}	#header-new .header-top .change .change-text {			text-align:center;		padding-bottom:15px;	}	#header-new .header-top .change .change-text b {	}}#header-new .header-branza {	display:block;	margin:0 auto;	padding-top:25px;	padding-bottom:25px;	font-size:32px;	position:relative;	z-index:10;	color:#aafffc;	border-top:1px dashed #ffffff;	border-top:1px dashed rgba(255,255,255,0.3);	}@media only screen and (min-width:1250px){	#header-new .header-branza {		width:1200px;	}}#header-new .header-branza h1 {	display:block;	padding:0;	margin:0;	line-height:1em;	font-size:1em;	font-weight:300;	text-transform:uppercase;	letter-spacing:0.05em;}@media only screen and (max-width:880px){	#header-new .header-branza {		font-size:28px;	}}@media only screen and (max-width:680px){	#header-new .header-branza {		font-size:24px;		text-align:center;	}}#header-new .header-slogan {	display:block;	margin:0 auto;	padding-top:75px;	padding-bottom:75px;	position:relative;	z-index:10;}@media only screen and (min-width:1250px){	#header-new .header-slogan {		width:1200px;	}}#header-new .header-slogan h1 {	display:block;	padding:0;	margin:0;	color:#ffffff;	line-height:1em;}#header-new .header-slogan h1 strong {	display:block;	font-size:90px;	font-weight:bold;	line-height:1em;}#header-new .header-slogan h1 b {	display:block;	font-size:36px;	font-weight:300;	line-height:1em;	padding-top:10px;}#header-new .header-slogan h1 b:first-child {	padding-top:0;}#header-new .header-slogan a {	display:inline-block;	padding:20px;	line-height:1em;	color:#ffffff;	text-decoration:none;	font-weight:500;	font-size:13px;	text-transform:uppercase;	border:1px solid #ffffff;	border:1px solid rgba(255,255,255,0.4);	margin-top:40px;	text-align:center;	-webkit-border-radius: 5px;	-moz-border-radius: 5px;	border-radius: 5px;	letter-spacing:0.1em;	}#header-new .header-slogan a:first-child {	margin-top:0;}#header-new .header-slogan a:hover {	color:#ffffff;	border:1px solid #ffffff;	background:transparent;}.csstransitions #header-new .header-slogan a {	-webkit-transition: color 0.25s ease-in-out, background 0.25s ease-in-out, border 0.25s ease-in-out;	-moz-transition: color 0.25s ease-in-out, background 0.25s ease-in-out, border 0.25s ease-in-out;	-o-transition: color 0.25s ease-in-out, background 0.25s ease-in-out, border 0.25s ease-in-out;	transition: color 0.25s ease-in-out, background 0.25s ease-in-out, border 0.25s ease-in-out;}@media only screen and (max-width:920px){	#header-new .header-slogan {		padding-top:70px;		padding-bottom:70px;	}	#header-new .header-slogan h1 strong {		font-size:72px;	}	#header-new .header-slogan h1 b {		font-size:32px;	}}@media only screen and (max-width:780px){	#header-new .header-slogan {		padding-top:60px;		padding-bottom:60px;	}	#header-new .header-slogan h1 strong {		font-size:62px;	}	#header-new .header-slogan h1 b {		font-size:28px;	}}@media only screen and (max-width:680px){	#header-new .header-slogan {		padding-top:50px;		padding-bottom:50px;		text-align:center;	}	#header-new .header-slogan h1 strong {		font-size:52px;	}	#header-new .header-slogan h1 b {		font-size:24px;	}}@media only screen and (max-width:580px){	#header-new .header-slogan {		padding-top:45px;		padding-bottom:45px;		}	#header-new .header-slogan h1 strong {		font-size:42px;	}	#header-new .header-slogan h1 b {		font-size:24px;	}}#header.header-home {	position:relative;	z-index:40;	padding:0px 15px;	background-color:#ffffff;}#header.header-home {	background-color:#00bfff;	background: linear-gradient(90deg, #00bfff 0%, #0040df 100%);	background-repeat:no-repeat;	background-position:center center;}.backgroundsize #header.header-home {	-webkit-background-size: cover;	-moz-background-size: cover;	-o-background-size: cover;	background-size: cover;}#header.header-home .bg-in {	display:none;}.backgroundsize #header.header-home .bg-in {	display:block;	position:absolute;	top:0;	right:0;	height:100%;	width:50%;	z-index:1;	-webkit-background-size: cover;	-moz-background-size: cover;	-o-background-size: cover;	background-size: cover;	background-repeat:no-repeat;	background-position: left center;	background-image:url('../images/header-bg2.png');}#header.header-home .header-bg {	background-color:#00bfff;	display:block;	position:absolute;	top:0;	left:0;	width:100%;	height:100%;	z-index:1;}.backgroundsize #header.header-home .header-bg {	display:none;}#header.header-home .header-bg img {	display:none;	position:absolute;	z-index:1;}.js #header.header-home .header-bg img {	display:block;}#header.header-home .header-dark {	display:none;	position:absolute;	z-index:2;	width:100%;	height:100%;	top:0;	left:0;	background: url('../images/black_50p.png');}.rgba #header.header-home .header-dark {	background: rgba(0,0,0,0.5);}.js #header.header-home .header-dark {	display:block;}#header.header-home .header-text {	position:relative;	margin:0 auto;	z-index:5;	border-top:1px dashed #ffffff;	padding-top:15px;	padding-bottom:15px;}.rgba #header.header-home .header-text {	border-color:rgba(255,255,255,0.4)}@media only screen and (min-width:1250px){	#header.header-home .header-text {		width:1200px;	}}#header.header-home .header-text h1 {	display:block;	padding:0;	margin:0;	font-size:36px;	font-weight:300;	color:#ffffff;	line-height:1em;	text-transform:uppercase;}#header.header-home .header-text h1 b {	font-weight:bold;}@media only screen and (max-width:1150px){	#header.header-home .header-text h1 {		font-size:32px;	}}@media only screen and (max-width:800px){	#header.header-home .header-text h1 {		font-size:28px;	}}@media only screen and (max-width:620px){	#header.header-home .header-text h1 {		font-size:24px;		text-align:center;	}}@media only screen and (max-width:400px){	#header.header-home .header-text h1 {		font-size:20px;	}}#header.header-home .header-slogan {	position:relative;	margin:0 auto;	z-index:5;	padding-top:90px;	padding-bottom:90px;	text-align:left;}@media only screen and (min-width:1250px){	#header.header-home .header-slogan {		width:1200px;	}}#header.header-home .header-slogan h1 {	display:block;	padding:0;	margin:0;	color:#ffffff;	line-height:1em;}#header.header-home .header-slogan h1 strong {	display:block;	font-size:90px;	font-weight:bold;	line-height:1em;}#header.header-home .header-slogan h1 b {	display:block;	font-size:36px;	font-weight:300;	line-height:1em;	padding-top:10px;}#header.header-home .header-slogan h1 b:first-child {	padding-top:0;}#header.header-home .header-slogan a {	display:inline-block;	padding:20px;	line-height:1em;	color:#ffffff;	text-decoration:none;	font-weight:500;	font-size:13px;	text-transform:uppercase;	border:1px solid #ffffff;	border:1px solid rgba(255,255,255,0.4);	margin-top:40px;	text-align:center;	-webkit-border-radius: 5px;	-moz-border-radius: 5px;	border-radius: 5px;	letter-spacing:0.1em;	}#header.header-home .header-slogan a:first-child {	margin-top:0;}#header.header-home .header-slogan a:hover {	color:#ffffff;	border:1px solid #ffffff;	background:transparent;}.csstransitions #header.header-home .header-slogan a {	-webkit-transition: color 0.25s ease-in-out, background 0.25s ease-in-out, border 0.25s ease-in-out;	-moz-transition: color 0.25s ease-in-out, background 0.25s ease-in-out, border 0.25s ease-in-out;	-o-transition: color 0.25s ease-in-out, background 0.25s ease-in-out, border 0.25s ease-in-out;	transition: color 0.25s ease-in-out, background 0.25s ease-in-out, border 0.25s ease-in-out;}@media only screen and (max-width:1150px){	#header.header-home .header-slogan {		padding-top:70px;		padding-bottom:70px;	}	#header.header-home .header-slogan h1 strong {		font-size:66px;	}	#header.header-home .header-slogan h1 b {		font-size:30px;	}}@media only screen and (max-width:950px){	#header.header-home .header-slogan {		padding-top:60px;		padding-bottom:60px;	}	#header.header-home .header-slogan h1 strong {		font-size:52px;	}	#header.header-home .header-slogan h1 b  {		font-size:26px;	}}@media only screen and (max-width:800px){	#header.header-home .header-slogan {		padding-top:50px;		padding-bottom:50px;	}	#header.header-home .header-slogan h1 strong {		font-size:42px;	}	#header.header-home .header-slogan h1 b  {		font-size:24px;	}}@media only screen and (max-width:670px){	#header.header-home .header-slogan {		text-align:center;	}	#header.header-home .header-slogan {		padding-top:45px;		padding-bottom:45px;	}	#header.header-home .header-slogan h1 strong {		font-size:36px;	}	#header.header-home .header-slogan h1 b  {		font-size:22px;		font-weight:300;	}}@media only screen and (max-width:500px){	#header.header-home .header-slogan {		padding-top:40px;		padding-bottom:40px;	}	#header.header-home .header-slogan h1 strong {		font-size:28px;	}}@media only screen and (max-width:380px){	#header.header-home .header-slogan {		padding-top:35px;		padding-bottom:35px;	}	#header.header-home .header-slogan h1 strong {		font-size:24px;		font-weight:600;	}	#header.header-home .header-slogan h1 b  {		font-size:18px;	}}#header.header-home .header {	position:relative;	margin:0 auto;	z-index:6;}@media only screen and (min-width:1250px){	#header.header-home .header {		width:1200px;	}}#header.header-home .header:before, #header.header-home .header:after { content: " "; display: table; }#header.header-home .header:after { clear: both; }#header.header-home .header { *zoom: 1; }#header.header-home .header a.logo {	display:block;	padding:0px;	margin:0px;	float:left;	height:140px;	width:320px;	position:relative;	z-index:1;}#header.header-home .header a.logo {	text-decoration:none;	color:#081229;}#header.header-home .header a.logo:hover {	text-decoration:none;	color:#00bfff;}#header.header-home.header-main a.logo,#header.header-home.header-main a.logo:hover {	color:#ffffff;}#header.header-home .header a.logo strong {	display:table;	height:100%;	width:auto;	background:#ffffff;	padding-left:20px;	padding-right:20px;	position:relative;}#header.header-home.header-main .header .logo strong {	background:transparent;	padding-left:0px;	padding-right:0px;}#header.header-home .header a.logo strong span {	display:table-cell;	height:100%;	width:auto;	vertical-align:middle;}#header.header-home .header a.logo strong span img {	display:block;	height:auto;	max-width:280px;	max-height:100px;	line-height:1em;	font-size:24px;	font-weight:bold;	font-style:normal;}#header.header-home.header-main .header .logo strong span img {	max-width:320px;}#header.header-home .header a.logo b {	display:table;	height:100%;	width:100%;	background:#ffffff;	position:relative;}#header.header-home .header a.logo b span {	display:table-cell;	height:100%;	width:100%;	vertical-align:middle;}#header.header-home .header a.logo b span em {	display:block;	line-height:1em;	font-size:24px;	font-weight:bold;	font-style:normal;	text-align:center;	padding:10px 10px;}#header.header-home .klientheader {	display:block;	float:right;	position:relative;	z-index:1;	margin-right:70px;	padding-top:20px;	padding-bottom:20px;}#header.header-home .klientheader ul {	padding:0;	margin:0;	list-style-type:none;	margin-left:-15px;	margin-right:-15px;}#header.header-home .klientheader ul:before, #header.header-home .klientheader ul:after { content: " "; display: table; }#header.header-home .klientheader ul:after { clear: both; }#header.header-home .klientheader ul { *zoom: 1; }#header.header-home .klientheader ul li {	display:block;	float:left;	margin-left:5px;}#header.header-home .klientheader ul li:first-child {	margin-left:0px;}#header.header-home .klientheader ul li a {	height:100px;	display:block;	background:transparent;	color:#ffffff;	text-decoration:none;}#header.header-home .klientheader ul li a:hover {	background:#ffffff;	color:#00bfff;	text-decoration:none;}.csstransitions #header.header-home .klientheader ul li a {	-webkit-transition: color 0.2s ease-in-out, background 0.2s ease-in-out;	-moz-transition: color 0.2s ease-in-out, background 0.2s ease-in-out;	-o-transition: color 0.2s ease-in-out, background 0.2s ease-in-out;	transition: color 0.2s ease-in-out, background 0.2s ease-in-out;}#header.header-home .klientheader ul li a i {	padding-top:20px;	display:block;	height:70px;	text-align:center;	font-family: 'Glyphter';	font-style:normal;	font-size:70px;	line-height:1em;	padding-top:15px;	height:46px;	font-size:46px;}#header.header-home .klientheader ul li.back a i:before{content:'\0044';}#header.header-home .klientheader ul li.eksperci a i:before{content:'\0042';}#header.header-home .klientheader ul li.kontakt a i:before{content:'\0043';}#header.header-home .klientheader ul li a b {	display:block;	white-space:nowrap;	text-transform:uppercase;	font-weight:bold;	font-size:14px;	line-height:1em;	padding:0px 15px;	padding-top:16px;	padding-top:10px;}#header.header-home .klientheader ul li a b em {	font-style:normal;}/* search */#header.header-home .searchbar {	display:block;	position:absolute;	top:73px;	right:0;	color:#ffffff;	z-index:2;	font-size:34px;	width:1em;	height:1em;}#header.header-home .searchbar.searchbar_klient {	top:53px;}#header.header-home .searchbar a.toggle {	display:block;	position:absolute;	width:1em;	height:1em;	padding:10px;	bottom:-10px;	left:-10px;	color:#ffffff;	-webkit-border-radius: 5px;	-moz-border-radius: 5px;	border-radius: 5px;	z-index:2;}#header.header-home .searchbar a.toggle:hover, #header.header-home .searchbar.active a.toggle {	color:#00bfff;	background:#ffffff;}.csstransitions #header.header-home .searchbar a.toggle {	-webkit-transition: color 0.2s ease-in-out, background 0.2s ease-in-out;	-moz-transition: color 0.2s ease-in-out, background 0.2s ease-in-out;	-o-transition: color 0.2s ease-in-out, background 0.2s ease-in-out;	transition: color 0.2s ease-in-out, background 0.2s ease-in-out;}#header.header-home .searchbar a.toggle b {	display:block;	font: normal normal normal 14px/1 FontAwesome;	text-rendering: auto;	-webkit-font-smoothing: antialiased;	-moz-osx-font-smoothing: grayscale;	text-decoration:none;	font-size:1em;	position:absolute;	left:0;	width:100%;	height:1em;	top:50%;	margin-top:-0.5em;	text-align:center;}#header.header-home .searchbar a.toggle b:before {	content: "\f002";}#header.header-home .searchbar form {	display:block;	position:absolute;	z-index:4;	font-size:34px;	width:0;	height:1em;	padding-top:10px;	padding-bottom:10px;	bottom:-10px;	right:1em;	background:#ffffff;	-webkit-border-radius: 5px;	-moz-border-radius: 5px;	border-radius: 5px;	overflow:hidden;}#header.header-home .searchbar.active form {	display:block;	width:330px;}.csstransitions #header.header-home .searchbar form {	-webkit-transition: width 0.2s ease-in-out;	-moz-transition: width 0.2s ease-in-out;	-o-transition: width 0.2s ease-in-out;	transition: width 0.2s ease-in-out;}#header.header-home .searchbar form div {	position:absolute;	display:block;	width:300px;	height:1em;	top:10px;	left:10px;}#header.header-home .searchbar form ins {	display:block;	position:absolute;	top:0;	left:0;	width:100%;	height:100%;	background:#f8f8f8;	border:1px solid #edf2f4;	box-sizing: border-box;	-webkit-box-sizing:border-box;	-moz-box-sizing: border-box;	-ms-box-sizing: border-box;	z-index:1;}#header.header-home .searchbar form b {	display:block;	position:relative;	padding-right:1em;	height:1em;	line-height:1em;	z-index:2;}#header.header-home .searchbar form b input.text {	display:block;	position:relative;	z-index:1;	width:100%;	box-sizing: border-box;	-webkit-box-sizing:border-box;	-moz-box-sizing: border-box;	-ms-box-sizing: border-box;	line-height:inherit;	height:100%;	padding:0;	padding-left:5px;	padding-right:5px;	font-size:16px;	background:transparent;	border:0px;}#header.header-home .searchbar form b em {	display:block;	position:absolute;	top:0;	right:0;	width:1em;	height:1em;	line-height:1em;}#header.header-home .searchbar form b input.button {	display:none;}#header.header-home .searchbar form b a {	font: normal normal normal 14px/1 FontAwesome;	text-rendering: auto;	-webkit-font-smoothing: antialiased;	-moz-osx-font-smoothing: grayscale;	text-decoration:none;	display:block;	position:absolute;	top:0;	right:0;	width:100%;	height:100%;	line-height:inherit;	font-size:18px;	text-align:center;	color:#081229;	background:transparent;	border:0;	padding:0;}#header.header-home .searchbar form b a:hover {	color:#00bfff;}#header.header-home .searchbar form b a:before {	content: "\f061";}#header.header-home .mainheader {	display:block;	float:right;	color:#ffffff;	padding-top:35px;	position:relative;	z-index:1;	margin-right:54px;}#header.header-home .mainheader strong {	line-height:24px;	font-size:24px;	font-weight:bold;	display:block;}#header.header-home .mainheader strong b {	font-size:18px;	font-weight:normal;}#header.header-home .mainheader div {	display:block;	padding-top:12px;}#header.header-home .mainheader div:before, #header.header-home .mainheader div:after { content: " "; display: table; }#header.header-home .mainheader div:after { clear: both; }#header.header-home .mainheader div { *zoom: 1; }#header.header-home .mainheader div b {	display:block;	float:left;	margin-left:20px;	width:220px;}#header.header-home .mainheader div b:first-child {	margin-left:0px;}#header.header-home .mainheader div b select {	display:block;	height:34px;	width:100%;	color: #081229;	background:#ffffff;	border:0px;	font-size:15px;	font-weight:normal;	line-height:1em;	padding:0px 10px;	-webkit-border-radius: 5px;	-moz-border-radius: 5px;	border-radius: 5px;}.rgba #header.header-home .mainheader div b select {	border:1px solid rgba(255,255,255,0.5);}#header.header-home .mainheader div b .nice-select {  background-color: transparent;  -webkit-border-radius: 5px;	-moz-border-radius: 5px;	border-radius: 5px;  border: solid 1px #ffffff;  box-sizing: border-box;	-webkit-box-sizing:border-box;	-moz-box-sizing: border-box;	-ms-box-sizing: border-box;  float: none;  font-size: 15px;  font-weight: normal;  height: 34px;  line-height: 32px;  padding-left: 10px;  padding-right: 30px;  padding-top:0;  padding-bottom:0;}.rgba #header.header-home .mainheader div b .nice-select {	border:1px solid rgba(255,255,255,0.5);}#header.header-home .mainheader div b .nice-select:hover {    border-color: #ffffff;	}.rgba #header.header-home .mainheader div b .nice-select:hover {	border:1px solid rgba(255,255,255,0.5);}#header.header-home .mainheader div b .nice-select:active, #header.header-home .mainheader div b .nice-select.open, #header.header-home .mainheader div b .nice-select:focus {border-color: #ffffff;}.rgba #header.header-home .mainheader div b .nice-select:active, .rgba #header.header-home .mainheader div b .nice-select.open, .rgba #header.header-home .mainheader div b .nice-select:focus {border:1px solid rgba(255,255,255,0.5);background:rgba(255,255,255,0.2);}#header.header-home .mainheader div b .nice-select:after {    border-bottom: 2px solid #ffffff;    border-right: 2px solid #ffffff; }#header.header-home .mainheader div b .nice-select .list {    -webkit-border-radius: 5px;	-moz-border-radius: 5px;	border-radius: 5px;	box-sizing: border-box;	-webkit-box-sizing:border-box;	-moz-box-sizing: border-box;	-ms-box-sizing: border-box;	min-width:100%;}#header.header-home .mainheader div b .nice-select .option {    font-weight: normal;    line-height: 32px;    min-height: 32px;    padding-left: 10px;    padding-right: 10px;color: #081229;	}#header.header-home .mainheader div b .nice-select .option:hover, #header.header-home .mainheader div b .nice-select .option.focus, #header.header-home .mainheader div b .nice-select .option.selected.focus {color:#00bfff;background:#e4e4e4;	  }#header.header-home .mainheader div b .nice-select .option.selected {      font-weight: bold; }@media only screen and (max-width:1020px){	#header.header-home .searchbar.searchbar_klient {		top:33px;	}	#header.header-home .klientheader {		padding-top:0px;		padding-bottom:0px;	}	#header.header-home .searchbar {		top:48px;	}	#header.header-home .header a.logo {		height:100px;		width:240px;	}	#header.header-home .header a.logo strong span img {		max-width:210px;		max-height:70px;		font-size:20px;	}	#header.header-home.header-main .header .logo strong span img {		max-width:240px;	}	#header.header-home .header a.logo b span em {		font-size:20px;	}	#header.header-home .klientheader ul li {		margin-left:15px;	}	#header.header-home .klientheader ul li a {		height:100px;	}	#header.header-home .klientheader ul li a i {		padding-top:15px;		height:46px;		font-size:46px;	}	#header.header-home .klientheader ul li a b {		padding-top:10px;	}	#header.header-home .mainheader {		padding-top:19px;	}	#header.header-home .mainheader strong {		line-height:20px;		font-size:20px;	}	#header.header-home .mainheader strong b {		font-size:16px;	}	#header.header-home .mainheader div {		padding-top:8px;	}	#header.header-home .mainheader div b {		margin-left:10px;	}	#header.header-home .mainheader div b {		width:180px;	}}@media only screen and (max-width:780px){	#header.header-home .searchbar.searchbar_klient {		top:23px;	}	#header.header-home .searchbar {		top:35px;	}	#header.header-home .header a.logo {		height:80px;		width:180px;	}	#header.header-home .header a.logo strong span img {		max-width:150px;		max-height:50px;		font-size:18px;	}	#header.header-home.header-main .header .logo strong span img {		max-width:180px;	}	#header.header-home .header a.logo b span em {		font-size:18px;	}	#header.header-home .klientheader ul li {		margin-left:0px;	}	#header.header-home .klientheader ul li a {		height:80px;	}	#header.header-home .klientheader ul li a i {		padding-top:15px;		height:31px;		font-size:31px;	}	#header.header-home .klientheader ul li a b {		font-size:13px;	}	#header.header-home .mainheader {		padding-top:11px;	}	#header.header-home .mainheader strong {		line-height:18px;		font-size:18px;	}	#header.header-home .mainheader div {		padding-top:6px;	}	#header.header-home .mainheader div b {		width:150px;	}}@media only screen and (max-width:670px){	#header.header-home .searchbar {		top:auto;		margin-top:-49px;	}	#header.header-home .searchbar.searchbar_klient {		margin-top:0px;	}	#header.header-home .searchbar.active form {		width:280px;	}	#header.header-home .searchbar form div {		width:250px;	}	#header.header-home .header a.logo {		float:none;		height:auto;		width:auto;		margin:0 auto;	}	#header.header-home .header a.logo strong {		display:block;		height:auto;		background:transparent;		padding-left:0px;		padding-right:0px;		text-align:center;	}	#header.header-home .header a.logo strong span {		display:inline-block;		height:auto;		width:auto;		vertical-align:baseline;		margin:0;		padding:0;		padding:15px;		background:#ffffff;	}	#header.header-home.header-main .header .logo strong span {		padding:15px 0px;		background:transparent;	}	#header.header-home .header a.logo strong span img {		display:block;		height:auto;		max-width:100%;		max-height:50px;	}	#header.header-home.header-main .header .logo strong span img {		max-width:100%;	}	#header.header-home .header a.logo b {		display:block;		height:auto;		width:auto;		background:transparent;	}	#header.header-home .header a.logo b span {		display:block;		height:auto;		width:auto;		vertical-align:baseline;		text-align:center;	}	#header.header-home .header a.logo b span em {		display:inline-block;		padding:10px 10px;		background:#ffffff;	}	#header.header-home .mainheader {		float:none;		padding-top:10px;		text-align:left;		padding-bottom:15px;		padding-right:54px;		margin-right:0;	}	#header.header-home .mainheader form {		margin-left:-5px;		margin-right:-5px;		width:100%;	}	#header.header-home .mainheader strong {		padding-left:5px;		padding-right:5px;	}	#header.header-home .mainheader div b {		margin-left:0;		width:50%;		padding-left:5px;		padding-right:5px;		box-sizing: border-box;		-webkit-box-sizing:border-box;		-moz-box-sizing: border-box;		-ms-box-sizing: border-box;	}	#header.header-home .klientheader {		float:none;		text-align:center;		margin-right:0;	}	#header.header-home .klientheader ul li {		width:33.333%;	}}@media only screen and (max-width:500px){	#header.header-home .klientheader{		padding-bottom:10px;	}	#header.header-home .klientheader ul li {		width:auto;		float:none;	}	#header.header-home .klientheader ul li a {		height:auto;	}	#header.header-home .klientheader ul li a i {		display:none;	}	#header.header-home .klientheader ul li a b {		padding-top:10px;		padding-bottom:10px;	}}@media only screen and (max-width:400px){	/*	#header.header-home .mainheader div b {		display:block;		margin-top:10px;		margin-left:0;	}	#header.header-home .mainheader div b:first-child {		margin-top:0px;	}	#header.header-home .mainheader div b {		width:100%;	}	*/}/* * Header - podstrony */#header.header-page {	position:relative;	z-index:40;	padding:0px 15px;	background-color:#ffffff;}#header.header-page .header-shadow {	display:block;	position:absolute;	top:100%;	left:0;	width:100%;	height:5px;	background:url('../images/header-shadow.png') top left repeat-x;	z-index:1;}#header.header-page .header {	position:relative;	margin:0 auto;	z-index:6;}@media only screen and (min-width:1250px){	#header.header-page .header {		width:1200px;	}}#header.header-page .header:before, #header.header-page .header:after { content: " "; display: table; }#header.header-page .header:after { clear: both; }#header.header-page .header { *zoom: 1; }#header.header-page .header-bg {	display:none !important;}#header.header-page .header-dark {	display:none !important;}#header.header-page .header a.logo {	display:block;	padding:0px;	margin:0px;	float:left;	height:90px;	width:200px;	position:relative;}#header.header-page .header a.logo {	text-decoration:none;	color:#081229;}#header.header-page .header a.logo:hover {	text-decoration:none;	color:#00bfff;}#header.header-page .header a.logo strong {	display:table;	height:100%;	width:auto;	position:relative;}#header.header-page .header a.logo strong span {	display:table-cell;	height:100%;	width:auto;	vertical-align:middle;}#header.header-page .header a.logo strong span img {	display:block;	height:auto;	max-width:200px;	max-height:60px;	line-height:1em;	font-size:20px;	font-weight:bold;	font-style:normal;}#header.header-page .header a.logo b {	display:table;	height:100%;	width:100%;	position:relative;}#header.header-page .header a.logo b span {	display:table-cell;	height:100%;	width:100%;	vertical-align:middle;}#header.header-page .header a.logo b span em {	display:block;	line-height:1em;	font-size:20px;	font-weight:bold;	font-style:normal;	text-align:left;	padding:10px 0px;}#header.header-page .klientheader {	display:block;	float:right;	margin-right:64px;	position:relative;	z-index:1;}#header.header-page .klientheader ul {	padding:0;	margin:0;	list-style-type:none;	margin-left:-15px;	margin-right:-15px;}#header.header-page .klientheader ul:before, #header.header-page .klientheader ul:after { content: " "; display: table; }#header.header-page .klientheader ul:after { clear: both; }#header.header-page .klientheader ul { *zoom: 1; }#header.header-page .klientheader ul li {	display:block;	float:left;	margin-left:0px;}#header.header-page .klientheader ul li:first-child {	margin-left:0px;}#header.header-page .klientheader ul li a {	height:90px;	display:block;	color:#081229;	text-decoration:none;	padding-left:55px;	padding-right:15px;	position:relative;	background:#ffffff;}#header.header-page .klientheader ul li a:hover {	color:#ffffff;	background:#081229;	text-decoration:none;}.csstransitions #header.header-page .klientheader ul li a {	-webkit-transition: color 0.2s ease-in-out, background 0.2s ease-in-out;	-moz-transition: color 0.2s ease-in-out, background 0.2s ease-in-out;	-o-transition: color 0.2s ease-in-out, background 0.2s ease-in-out;	transition: color 0.2s ease-in-out, background 0.2s ease-in-out;}#header.header-page .klientheader ul li a i {	display:block;	height:30px;	width:30px;	position:absolute;	top:50%;	margin-top:-15px;	left:15px;	text-align:center;	font-family: 'Glyphter';	font-style:normal;	font-size:30px;	line-height:1em;	color:#00bfff;}#header.header-page .klientheader ul li.back a i:before{content:'\0044';}#header.header-page .klientheader ul li.eksperci a i:before{content:'\0042';}#header.header-page .klientheader ul li.kontakt a i:before{content:'\0043';}#header.header-page .klientheader ul li a b {	display:block;	text-transform:uppercase;	font-weight:normal;	font-size:14px;	line-height:50px;	padding:20px 0px;}#header.header-page .klientheader ul li a b em {	font-style:normal;}#header.header-page .searchbar {	display:block;	position:absolute;	top:28px;	right:0;	color:#00bfff;	z-index:2;	font-size:34px;	width:1em;	height:1em;}#header.header-page .searchbar a.toggle {	display:block;	position:absolute;	width:1em;	height:1em;	padding:10px;	bottom:-10px;	left:-10px;	color:#00bfff;	-webkit-border-radius: 5px;	-moz-border-radius: 5px;	border-radius: 5px;	z-index:2;}#header.header-page .searchbar a.toggle:hover, #header.header-page .searchbar.active a.toggle {	color:#ffffff;	background:#00bfff;}.csstransitions #header.header-page .searchbar a.toggle {	-webkit-transition: color 0.2s ease-in-out, background 0.2s ease-in-out;	-moz-transition: color 0.2s ease-in-out, background 0.2s ease-in-out;	-o-transition: color 0.2s ease-in-out, background 0.2s ease-in-out;	transition: color 0.2s ease-in-out, background 0.2s ease-in-out;}#header.header-page .searchbar a.toggle b {	display:block;	font: normal normal normal 14px/1 FontAwesome;	text-rendering: auto;	-webkit-font-smoothing: antialiased;	-moz-osx-font-smoothing: grayscale;	text-decoration:none;	font-size:1em;	position:absolute;	left:0;	width:100%;	height:1em;	top:50%;	margin-top:-0.5em;	text-align:center;}#header.header-page .searchbar a.toggle b:before {	content: "\f002";}#header.header-page .searchbar form {	display:block;	position:absolute;	z-index:4;	font-size:34px;	width:0;	height:1em;	padding-top:10px;	padding-bottom:10px;	bottom:-10px;	right:1em;	background:#00bfff;	-webkit-border-radius: 5px;	-moz-border-radius: 5px;	border-radius: 5px;	overflow:hidden;}#header.header-page .searchbar.active form {	display:block;	width:330px;}.csstransitions #header.header-page .searchbar form {	-webkit-transition: width 0.2s ease-in-out;	-moz-transition: width 0.2s ease-in-out;	-o-transition: width 0.2s ease-in-out;	transition: width 0.2s ease-in-out;}#header.header-page .searchbar form div {	position:absolute;	display:block;	width:300px;	height:1em;	top:10px;	left:10px;}#header.header-page .searchbar form ins {	display:block;	position:absolute;	top:0;	left:0;	width:100%;	height:100%;	background:#f8f8f8;	border:1px solid #edf2f4;	box-sizing: border-box;	-webkit-box-sizing:border-box;	-moz-box-sizing: border-box;	-ms-box-sizing: border-box;	z-index:1;}#header.header-page .searchbar form b {	display:block;	position:relative;	padding-right:1em;	height:1em;	line-height:1em;	z-index:2;}#header.header-page .searchbar form b input.text {	display:block;	position:relative;	z-index:1;	width:100%;	box-sizing: border-box;	-webkit-box-sizing:border-box;	-moz-box-sizing: border-box;	-ms-box-sizing: border-box;	line-height:inherit;	height:100%;	padding:0;	padding-left:5px;	padding-right:5px;	font-size:16px;	background:transparent;	border:0px;}#header.header-page .searchbar form b em {	display:block;	position:absolute;	top:0;	right:0;	width:1em;	height:1em;	line-height:1em;}#header.header-page .searchbar form b input.button {	display:none;}#header.header-page .searchbar form b a {	font: normal normal normal 14px/1 FontAwesome;	text-rendering: auto;	-webkit-font-smoothing: antialiased;	-moz-osx-font-smoothing: grayscale;	text-decoration:none;	display:block;	position:absolute;	top:0;	right:0;	width:100%;	height:100%;	line-height:inherit;	font-size:18px;	text-align:center;	color:#081229;	background:transparent;	border:0;	padding:0;}#header.header-page .searchbar form b a:hover {	color:#00bfff;}#header.header-page .searchbar form b a:before {	content: "\f061";}#header.header-page .mainheader {	display:block;	float:right;	margin-right:64px;	position:relative;	z-index:1;}#header.header-page .mainheader:before, #header.header-page .mainheader:after { content: " "; display: table; }#header.header-page .mainheader:after { clear: both; }#header.header-page .mainheader { *zoom: 1; }#header.header-page .mainheader strong {	line-height:24px;	font-size:24px;	font-weight:600;	display:block;	float:left;	padding-top:33px;	margin-right:20px;}#header.header-page .mainheader strong b {	font-size:18px;	font-weight:normal;}#header.header-page .mainheader div {	display:block;	float:left;	padding-top:28px;}#header.header-page .mainheader div:before, #header.header-page .mainheader div:after { content: " "; display: table; }#header.header-page .mainheader div:after { clear: both; }#header.header-page .mainheader div { *zoom: 1; }#header.header-page .mainheader div b {	display:block;	float:left;	margin-left:20px;}#header.header-page .mainheader div b:first-child {	margin-left:0px;}#header.header-page .mainheader div b select {	display:block;	height:34px;	width:220px;	color:#8a8a8a;	background:transparent;	border:1px solid #d4d4d4;	font-size:15px;	font-weight:normal;	line-height:1em;	padding:0px 10px;	-webkit-border-radius: 17px;	-moz-border-radius: 17px;	border-radius: 17px;}@media only screen and (max-width:1050px){	#header.header-page .searchbar {		top:18px;	}	#header.header-page .header a.logo {		height:70px;		width:160px;	}	#header.header-page .header a.logo strong span img {		max-width:160px;		max-height:40px;		font-size:18px;	}	#header.header-page .klientheader ul li a {		height:70px;		padding-left:45px;	}	#header.header-page .klientheader ul li a i {		height:24px;		width:24px;		margin-top:-12px;		font-size:24px;	}	#header.header-page .klientheader ul li a b {		line-height:40px;		padding:15px 0px;	}	#header.header-page .mainheader strong {		line-height:18px;		font-size:18px;		padding-top:26px;	}	#header.header-page .mainheader strong b {		font-size:16px;	}	#header.header-page .mainheader div {		padding-top:18px;	}	#header.header-page .mainheader div b select {		width:150px;	}}@media only screen and (max-width:780px){	#header.header-page .mainheader strong {		padding-top:18px;	}	#header.header-page .mainheader strong b {		display:block;		line-height:1em;	}}@media only screen and (max-width:710px){	#header.header-page .mainheader strong {		display:none;	}	#header.header-page .klientheader ul {		margin-left:0px;		margin-right:0px;	}	#header.header-page .klientheader ul li {		display:block;		float:left;		margin-left:22px;	}	#header.header-page .klientheader ul li:first-child {		margin-left:0px;	}	#header.header-page .klientheader ul li a {		padding-left:0px;		padding-right:0px;	}	#header.header-page .klientheader ul li a:hover {		color:#00bfff;		background:#ffffff;	}	#header.header-page .klientheader ul li a i {		display:none;	}	#header.header-page .klientheader ul li a b em {		display:none;	}	#header.header-page .mainheader div b select {		width:120px;	}}@media only screen and (max-width:500px){	#header.header-page .header a.logo {		padding-top:15px;		padding-bottom:15px;		border-bottom:1px solid #dddddd;		float:none;		height:auto;		width:auto;	}	#header.header-page .header a.logo strong {		display:block;		height:auto;	}	#header.header-page .header a.logo strong span {		display:block;		height:auto;		vertical-align:baseline;		text-align:center;	}	#header.header-page .header a.logo strong span img {		max-width:100%;		margin:0 auto;		display:inline-block;	}	#header.header-page .header a.logo b {		display:block;		height:auto;		width:auto;	}	#header.header-page .header a.logo b span {		display:block;		height:auto;		width:auto;		vertical-align:baseline;	}	#header.header-page .header a.logo b span em {		padding:0px 0px;		text-align:center;	}	#header.header-page .klientheader {		float:none;		text-align:center;		margin-right:0;	}	#header.header-page .klientheader ul {		margin-left:0px;		margin-right:0px;	}	#header.header-page .klientheader ul li {		display:inline-block;		float:none;		margin-left:0;		padding-left:8px;		padding-right:8px;	}	#header.header-page .klientheader ul li a {		height:auto;	}	#header.header-page .klientheader ul li a b {		padding-top:13px;		padding-bottom:13px;		line-height:1em;		height:auto;	}	#header.header-page .mainheader {		float:none;		text-align:center;		margin-right:0;	}	#header.header-page .mainheader div {		padding-top:5px;		padding-bottom:5px;		float:none;	}	#header.header-page .mainheader div b{		float:left;		margin-left:0;		padding-top:5px;		padding-bottom:5px;		width:50%;		padding-left:5px;		box-sizing: border-box;	-webkit-box-sizing:border-box;	-moz-box-sizing: border-box;	-ms-box-sizing: border-box;	}	#header.header-page .mainheader div b:first-child {		padding-left:0;		padding-right:5px;	}	#header.header-page .mainheader div b select{		width:100%;	}}@media only screen and (max-width:350px){	#header.header-page .mainheader div b{		float:none;		width:auto;		padding-left:0px;	}	#header.header-page .mainheader div b:first-child {		padding-right:0px;	}}/* * Main */ #page_start {	position:relative;	z-index:30;}/* * Messages */ #messages {	position:relative;	padding:0px 15px 0px;	z-index:170;	background:#ffffff;}#messages .messages {	margin:0 auto;	position:relative;	padding-bottom:20px;	padding-top:20px;}#messages .messages:before, #messages .messages:after { content: " "; display: table; }#messages .messages:after { clear: both; }#messages .messages { *zoom: 1; }@media only screen and (min-width:1250px){	#messages .messages {		width:1200px;	}}#messages .messages div { 	text-align:left;	background-color:#dbe3ff ;	border:1px solid #a2b4ee;	color:#585b66;	font-weight:normal;	margin-top:5px;}#messages .messages div:first-child { 	margin-top:0px;}#messages .messages div span {	display:block;	background-image:url('../images/message_info_icon.png') ;	background-position:15px center ;	background-repeat: no-repeat; 	padding:15px;	padding-left:60px;}#messages .messages div.error {	background-color:#ffcece ;	border:1px solid #df8f8f;	color:#665252;}#messages .messages div.error span {	background-image:url('../images/message_error_icon.png') ;}#messages .messages div.alert {	background-color:#fffbcc ;	border:1px solid #e6db55;	color:#666452;}#messages .messages div.alert span {	background-image:url('../images/message_alert_icon.png') ;}#messages .messages div.ok {	background-color:#d5ffce ;	border:1px solid #9adf8f;	color:#556652;}#messages .messages div.ok span {	background-image:url('../images/message_ok_icon.png') ;}#messages .messages div.question {	background-color:#e1e4ec ;	border:1px solid #afb5c7;	color:#5a5b5e;}#messages .messages div.question span {	background-image:url('../images/message_question_icon.png') ;}/* * Page sections */.psection {	padding:40px 0px;	position:relative;	z-index:165;	background:#ffffff;}.psection .psection-title {	padding:0px 15px;	margin:0 auto;	font-size:32px;	font-weight:bold;	text-align:center;	line-height:1.1em;	color:#00bfff;	padding-bottom:18px;}@media only screen and (min-width:1250px){	.psection .psection-title {		width:1200px;	}}@media only screen and (max-width:580px){	.psection .psection-title {		font-size:32px;	}}@media only screen and (max-width:430px){	.psection .psection-title {		font-size:28px;	}}@media only screen and (max-width:380px){	.psection .psection-title {		font-size:24px;	}}.psection .psection-cols {	margin:0 auto;	position:relative;	margin-top:30px;}.psection .psection-cols:first-child {	margin-top:0px;}.psection .psection-cols:before, .psection .psection-cols:after { content: " "; display: table; }.psection .psection-cols:after { clear: both; }.psection .psection-cols { *zoom: 1; }@media only screen and (min-width:1250px){	.psection .psection-cols {		width:1230px;	}}.psection .psection-cols .psection-col {	float:left;	width:100%;}.psection .psection-cols .psection-col .psection-text,.psection .psection-cols .psection-col .psection-blocks {	padding:0px 15px;	margin-top:30px;}.psection .psection-cols .psection-col .psection-text:first-child,.psection .psection-cols .psection-col .psection-blocks:first-child {	margin-top:0px;}/* * Page sections - styles */.psection-dark .psection-title {	color:#ffffff;}.psection.page-section-default2 {	background-color:#f2f2f2;}/* * Page sections - cols 2 */ .psection .psection-cols-2 .psection-col-1 {	width:50%;}@media only screen and (max-width:750px){	.psection .psection-cols-2 .psection-col-1 {		width:100%;	}}/* * Page sections - cols 3 */.psection .psection-cols-3 .psection-col-1 {	width:33.333%;}.psection .psection-cols-3 .psection-col-2 {	width:66.666%;}@media only screen and (max-width:750px){	.psection .psection-cols-3 .psection-col-1, 	.psection .psection-cols-3 .psection-col-2 {		width:100%;	}}/* * Sidesection */.sidesection {	padding:40px 0px;	position:relative;	z-index:165;	background:#ffffff;}.sidesection .sidesection-in {	margin:0 auto;}@media only screen and (min-width:1250px){	.sidesection .sidesection-in {		width:1230px;	}}.sidesection .sidesection-in:before, .sidesection .sidesection-in:after { content: " "; display: table; }.sidesection .sidesection-in:after { clear: both; }.sidesection .sidesection-in { *zoom: 1; }.sidesection .sidesection-side {	float:left;	width:30%;	position:relative;}.sidesection .sidesection-side .sidesection-line {	display:block;	position:absolute;	top:0;	height:100%;	width:1px;	left:100%;	background:#d5d5d5;	overflow:hidden;}.sidesection .sidesection-side-in {	padding:0px 15px;	padding-right:20px;}.sidesection .sidesection-center {	float:right;	width:70%;	position:relative;}.sidesection .sidesection-center .sidesection-line {	display:block;	position:absolute;	top:0;	height:100%;	width:1px;	right:100%;	margin-right:-1px;	background:#d5d5d5;	overflow:hidden;}.sidesection .sidesection-cols {	margin:0 auto;	position:relative;	margin-top:45px;}.sidesection .sidesection-cols:first-child {	margin-top:0px;}.sidesection .sidesection-cols:before, .sidesection .sidesection-cols:after { content: " "; display: table; }.sidesection .sidesection-cols:after { clear: both; }.sidesection .sidesection-cols { *zoom: 1; }.sidesection .sidesection-cols .sidesection-col {	float:left;	width:100%;}.sidesection .sidesection-cols .sidesection-col .sidesection-text,.sidesection .sidesection-cols .sidesection-col .sidesection-blocks {	padding:0px 15px;	margin-top:45px;}.sidesection .sidesection-center .sidesection-cols .sidesection-col .sidesection-text,.sidesection .sidesection-center .sidesection-cols .sidesection-col .sidesection-blocks {	padding-left:20px;}.sidesection .sidesection-cols .sidesection-col .sidesection-text:first-child,.sidesection .sidesection-cols .sidesection-col .sidesection-blocks:first-child {	margin-top:0px;}.sidesection .sidesection-cols-2 .sidesection-col-1 {	width:50%;}.sidesection .sidesection-cols-3 .sidesection-col-1 {	width:33.333%;}.sidesection .sidesection-cols-3 .sidesection-col-2 {	width:66.666%;}@media only screen and (max-width:890px){	.sidesection .sidesection-side {		float:none;		width:auto;		margin-bottom:30px;	}	.sidesection .sidesection-side .sidesection-line {		display:none;		top:auto;		bottom:0;		height:1px;		width:100%;		left:0;	}	.sidesection .sidesection-side-in {		padding-right:15px;	}	.sidesection .sidesection-center {		float:none;		width:auto;	}	.sidesection .sidesection-center .sidesection-line {		display:none	}	.sidesection .sidesection-center .sidesection-cols .sidesection-col .sidesection-text,	.sidesection .sidesection-center .sidesection-cols .sidesection-col .sidesection-blocks {		padding-left:15px;	}}@media only screen and (max-width:750px){	.sidesection .sidesection-cols-2 .sidesection-col-1 {		width:100%;	}	.sidesection .sidesection-cols-3 .sidesection-col-1, 	.sidesection .sidesection-cols-3 .sidesection-col-2 {		width:100%;	}}/* * Newsletter */ #newsletter {	z-index:21;	position:relative;	margin:0 auto;	padding:0px 15px;	background:#081229;	color:#ffffff;}#newsletter .mod {	padding:25px 0px;	margin:0 auto;	position:relative;}@media only screen and (min-width:1250px){	#newsletter .mod {		width:1200px;	}}/* * Guarana */ #guarana {	z-index:21;	position:relative;	margin:0 auto;	padding:0px 15px;	background:#152a59;	color:#ffffff;}#guarana .guarana {	margin:0 auto;	position:relative;}@media only screen and (min-width:1250px){	#guarana .guarana {		width:1200px;	}}#guarana .guarana:before, #guarana .guarana:after { content: " "; display: table; }#guarana .guarana:after { clear: both; }#guarana .guarana { *zoom: 1; }#guarana .guarana strong {	display:block;	font-family:Poppins;	padding:45px 0px;	padding-right:460px;}#guarana .guarana strong b {	display:block;	font-size:28px;	font-weight:300;	line-height:1em;	padding-top:10px;}#guarana .guarana strong b:first-child {	font-size:18px;	font-weight:300;	padding-top:0;}#guarana .guarana a.logo {	display:block;	position:absolute;	top:50%;	margin-top:-65px;	right:250px;}#guarana .guarana a.logo img {	display:block;}#guarana .guarana a.more {	display:block;	margin:0 auto;	width:150px;	padding:5px 10px;	color:#ffffff;	text-decoration:none;	font-weight:bold;	font-size:15px;	line-height:20px;	text-transform:uppercase;	-webkit-border-radius: 5px;	-moz-border-radius: 5px;	border-radius: 5px;	background:#00bfff;	border:2px solid #00bfff;	position:absolute;	top:50%;	margin-top:-17px;	right:0;}#guarana .guarana a.more:hover {	color:#ffffff;	border:2px solid #ffffff;	background:transparent;}.csstransitions #guarana .guarana a.more {	-webkit-transition: color 0.25s ease-in-out, background 0.25s ease-in-out, border 0.25s ease-in-out;	-moz-transition: color 0.25s ease-in-out, background 0.25s ease-in-out, border 0.25s ease-in-out;	-o-transition: color 0.25s ease-in-out, background 0.25s ease-in-out, border 0.25s ease-in-out;	transition: color 0.25s ease-in-out, background 0.25s ease-in-out, border 0.25s ease-in-out;}@media only screen and (max-width:1240px){	#guarana .guarana {		min-height:210px;	}	#guarana .guarana strong {		padding-right:220px;	}	#guarana .guarana a.logo {		margin-top:-87px;		right:18px;	}	#guarana .guarana a.more {		margin-top:53px;	}}@media only screen and (max-width:1000px){	#guarana .guarana strong b {		font-size:28px;		font-weight:normal;	}	#guarana .guarana strong b:first-child {		font-size:16px;	}}@media only screen and (max-width:680px){	#guarana .guarana strong b {		font-size:24px;	}}@media only screen and (max-width:600px){	#guarana .guarana {		min-height:none;		padding-bottom:30px;	}	#guarana .guarana strong {		padding-right:0;		text-align:center;		padding-top:30px;		padding-bottom:30px;	}	#guarana .guarana strong b {		font-size:20px;	}	#guarana .guarana a.logo {		position:relative;		top:auto;		margin-top:0px;		right:auto;		margin:0 auto;		width:134px;	}	#guarana .guarana a.more {		position:relative;		top:auto;		right:auto;		margin-top:10px;	}}/* * Footer */ #footer {	z-index:20;	position:relative;	margin:0 auto;	padding:0px 15px;	background:#ffffff;	color:#081229;}#footer .footer {	position:relative;	padding:25px 0px;	font-size:15px;	margin:0 auto;	font-family:Poppins;	font-weight:normal;}@media only screen and (min-width:1250px){	#footer .footer {		width:1200px;	}}#footer .footer:before, #footer .footer:after { content: " "; display: table; }#footer .footer:after { clear: both; }#footer .footer { *zoom: 1; }#footer .footer .copyright {	float:left;	display:block;	padding:0px;	margin:0px;	line-height:1em;	font-weight:normal;	font-family:Poppins;}#footer .footer .copyright b {	font-weight:bold;	text-transform:uppercase;}#footer .footer .copyright em {	display:block;	font-style:normal;	padding-top:5px;}#footer .footer .logo {	float:left;	display:block;	margin-left:20px;}#footer .footer .logo img {	display:block;}#footer .footer .created {	float:right;	display:block;	padding:0px;	margin:0px;	line-height:1em;	font-weight:normal;	text-align:right;}#footer .footer .created  a,#footer .footer .created  a:hover {	color:inherit;	font-weight:bold;	text-decoration:none;	text-transform:uppercase;}#footer .footer .created  a:hover {	color:#00bfff;}#footer .bspace {	display:none;}#footer .footer .mod {	float:right;	margin-right:30px;	color:#ababab;}@media only screen and (max-width:920px){	#footer .footer .copyright {		float:none;		text-align:center;	}	#footer .footer .logo {		float:none;		text-align:center;		margin:0 auto;		padding-top:15px;	}	#footer .footer .logo img {		margin:0 auto;	}	#footer .footer .created {		float:none;		text-align:center;		margin-top:25px;	}	#footer .footer .mod {		float:none;		margin-right:0px;		margin-top:25px;	}}#footer .icons {	border-top:1px solid #f2f2f2;	padding:15px 0px;	margin:0 auto;	position:relative;	text-align:right;	font-size:13px;	line-height:1em;	font-weight:300;	color:#ababab;	font-family:Poppins;}#footer .icons a {	text-decoration:none;	color:inherit;	font-weight:normal;}#footer .icons a:hover {	text-decoration:none;	color:#00bfff;}@media only screen and (min-width:1250px){	#footer .icons {		width:1200px;	}}@media only screen and (max-width:920px){	#footer .icons {		text-align:center;	}}/* * Page description */.page-description:before, .page-description:after {    content: " ";    display: table;}.page-description:after {    clear: both;}.page-description {    *zoom: 1;}.page-description {	color: #081229;	font-size: 14px;    line-height: 1.6em;	font-weight:normal;}.page-description h1, .page-description h2, .page-description h3, .page-description h4, .page-description h5, .page-description h6 {	padding:0px;	margin:0px;	font-weight:300;	color:#00bfff;	background: -webkit-linear-gradient(#00bfff, #0040df);	-webkit-background-clip: text;	-webkit-text-fill-color: transparent;	line-height:1.2em;	margin-top:20px;}.page-description h1:first-child, .page-description h2:first-child, .page-description h3:first-child, .page-description h4:first-child, .page-description h5:first-child, .page-description h6:first-child {	margin-top:0px;}.page-description h1 { font-size:42px;}.page-description h2 { font-size:36px;}.page-description h3 { font-size:32px;}.page-description h4 { font-size:28px;}.page-description h5 { font-size:24px;}.page-description h6 { font-size:20px;}.page-description p {	padding:0px;	margin:0px;	margin-top:20px;	position:relative;}.page-description p:first-child {	margin-top:0px;}.page-description a {	color:#00bfff;	text-decoration:underline;}.page-description a:hover {	color:#0040df;	text-decoration:none;}.page-description blockquote {	padding:0px;	margin:0px;	display:block;	background:#edf2f4;	border-left:4px solid #00bfff;	padding:30px;	font-style:italic;	margin-top:20px;}.page-description blockqoute:first-child {	margin-top:0px;}.page-description ul,.page-description ol {	padding:0px;	margin:0px;	margin-top:20px;	list-style-type: disc;}.page-description ol {	list-style-type: decimal;}.page-description ul:first-child,.page-description ol:first-child {	margin-top:0px;}.page-description ul ul,.page-description ol ul {	list-style-type:square;}.page-description ul ul,.page-description ul ol,.page-description ol ol,.page-description ol ul,.page-description ul ul:first-child,.page-description ul ol:first-child,.page-description ol ol:first-child,.page-description ol ul:first-child {	margin-top:8px;}.page-description ul li,.page-description ol li{	padding:0px;	margin:0px;	margin-left:45px;	padding-left:25px;	margin-top:8px;}.page-description ul li:first-child,.page-description ol li:first-child {	margin-top:0px;}.page-description ul ul li,.page-description ul ol li,.page-description ol ol li,.page-description ol ul li {	margin-left:15px;	padding-left:15px;}.page-description hr {    display: block;    height: 1px;    border: 0;    border-top: 1px dashed #d9d9d9;    margin: 20px 0 0;    padding: 0;}.page-description hr:first-child {    margin: 0 0 0;}.page-description table {	border-collapse:separate;    *border-collapse: collapse;    border-spacing: 0; 	border:1px solid #d9d9d9;	margin-top:20px;}.page-description table:first-child {	margin-top:0px;}.page-description tr th,.page-description tr td {	border:0px;	padding:12px 20px;	border-left:1px solid #d9d9d9;	border-top:1px solid #d9d9d9;}.page-description tr th:first-child,.page-description tr td:first-child {	border-left:0px;}.page-description tr:first-child th,.page-description tr:first-child td {	border-top:0px;}.page-description table.noborder {	border-collapse:separate;    *border-collapse: collapse;    border-spacing: 0; 	border:0px;}.page-description table.noborder tr th,.page-description table.noborder tr td {	border:0px;	padding:0px;	border-left:0px;	border-top:0px;	padding-left:20px;	padding-top:20px;}.page-description table.noborder tr th:first-child,.page-description table.noborder tr td:first-child {	border-left:0px;	padding-left:0px;}.page-description table.noborder tr:first-child th,.page-description table.noborder tr:first-child td {	border-top:0px;	padding-top:0px;}/* * Page description - dark */.psection-dark .page-description {	color: #ffffff;}.psection-dark .page-description h1, .psection-dark .page-description h2, .psection-dark .page-description h3, .psection-dark .page-description h4, .psection-dark .page-description h5, .psection-dark .page-description h6 {	color:#ffffff;}.psection-dark .page-description a {	color:#ffffff;}.psection-dark .page-description a:hover {	color:#ffffff;}.psection-dark .page-description blockquote {	background:transparent;	border-color:#ffffff;}.psection-dark .page-description hr {    border-color: #ffffff;}.psection-dark .page-description table {	border-color:#ffffff;}.psection-dark .page-description tr th,.psection-dark .page-description tr td {	border-color:#ffffff;	border-color:#ffffff;}.rgba .psection-dark .page-description hr {    border-color: rgba(255,255,255,0.3);}.rgba .psection-dark .page-description table {	border-color:rgba(255,255,255,0.3);}.rgba .psection-dark .page-description tr th,.rgba .psection-dark .page-description tr td {	border-color:rgba(255,255,255,0.3);	border-color:rgba(255,255,255,0.3);}/* MP3 player */.page-description .content_mp3player_player {	display:block;	background:#000a60;	height:25px;	padding-top:15px;	padding-left:64px;	padding-right:10px;	position:relative;}.page-description .content_mp3player_player ins {	display:none;}.page-description .content_mp3player_player a.playpause {	display:block;	width:40px;	height:40px;	left:0px;	top:0px;	position:absolute;}.page-description .content_mp3player_player a.playpause b {	display:block;	width:20px;	height:20px;	position:absolute;	top:10px;	left:10px;	overflow:hidden;}.page-description .content_mp3player_player a.playpause img {	display:block;	width:100%;	position:relative;}.page-description .content_mp3player_player.playing a.playpause img {	top:-100%;}.page-description .content_mp3player_player a.stop {	display:block;	width:14px;	height:40px;	left:40px;	top:0px;	position:absolute;}.page-description .content_mp3player_player a.stop b {	display:block;	width:14px;	height:14px;	position:absolute;	top:13px;	left:0px;	overflow:hidden;}.page-description .content_mp3player_player a.stop img {	display:block;	width:100%;	position:relative;}.page-description .content_mp3player_player .progress {	display:block;	height:10px;	background:#2bb9ec;	position:relative;}.page-description .content_mp3player_player .progress em {	display:block;	position:absolute;	top:0px;	left:0px;	width:0%;	height:100%;	background:#ffffff;}/* ==========================================================================   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;    }}