audio,canvas,img,video {    vertical-align: middle;}fieldset {    border: 0;    margin: 0;    padding: 0;}textarea {    resize: vertical;}html {	font-size:100%;	height:100%;}body {	background:#565d62;	margin:0;	padding:0;	height:100%;	overflow:scroll;	overflow-x:hidden;}button,input,select,textarea,body {    color: #2d3134;	font-size: 15px;    line-height: 1.6em;	font-family: 'Fira Sans', sans-serif;	font-weight:300;	text-rendering: geometricPrecision;}a {	color:#008aff;	text-decoration:underline;}a:hover {	color:#008aff;	text-decoration:none;}input, textarea, select {	background-color:#ffffff;	font-size:14px;	line-height:1em;	border:1px solid #e6e6e6;	color: #838c93;	margin:0px;	padding:18px 18px;	height:auto;	box-sizing: border-box;	-webkit-box-sizing:border-box;	-moz-box-sizing: border-box;	-ms-box-sizing: border-box;	-webkit-border-radius: 25px;	-moz-border-radius: 25px;	border-radius: 25px;}textarea {	height:auto;}input[disabled], textarea[disabled], select[disabled] {	background-color: #eee;}.csstransitions input, .csstransitions textarea, .csstransitions select {	-webkit-transition: border-color 0.15s cubic-bezier(0.86, 0, 0.07, 1), color 0.15s cubic-bezier(0.86, 0, 0.07, 1), background 0.15s cubic-bezier(0.86, 0, 0.07, 1);	-moz-transition: border-color 0.15s cubic-bezier(0.86, 0, 0.07, 1), color 0.15s cubic-bezier(0.86, 0, 0.07, 1), background 0.15s cubic-bezier(0.86, 0, 0.07, 1);	-o-transition: border-color 0.15s cubic-bezier(0.86, 0, 0.07, 1), color 0.15s cubic-bezier(0.86, 0, 0.07, 1), background 0.15s cubic-bezier(0.86, 0, 0.07, 1);	transition: border-color 0.15s cubic-bezier(0.86, 0, 0.07, 1), color 0.15s cubic-bezier(0.86, 0, 0.07, 1), background 0.15s cubic-bezier(0.86, 0, 0.07, 1);}input:focus, textarea:focus, select:focus {	border-color: #008aff;	color:#2d3134;	outline: 0;}input.button,input.submit,input[type=button],input[type=submit] {	background-color:#008aff;	background-image:none ;	color:#ffffff;	border:0px;	font-weight:600;	padding-left:25px;	padding-right:25px;}input:hover.button,input:hover.submit,input:hover[type=button],input:hover[type=submit],input:focus.button,input:focus.submit,input:focus[type=button],input:focus[type=submit] {	background-color:#ffc500;	color:#ffffff;	background-image:none;	border:0px;}/* * Cookie policy */ #cookie_policy {	position:fixed;	z-index:110;	background:#008aff;	color:#ffffff;	overflow:hidden;	bottom:0;	left:0;	width:100%;	box-sizing: border-box;	-webkit-box-sizing:border-box;	-moz-box-sizing: border-box;	-ms-box-sizing: border-box;	padding:0px 15px;}.rgba #cookie_policy {	background:rgba(0, 138, 255, 0.8);}#cookie_policy.hovered {	background:#2d3134;}.rgba #cookie_policy.hovered {	background:rgba(0,0,0,1);}.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:15px 0px;	position:relative;	margin:0 auto;}@media only screen and (min-width:1250px){	#cookie_policy div {		width:1200px;	}}#cookie_policy div p {	position:relative;	display:block;	z-index:1;	font-size:12px;	line-height:1.2em;	font-weight:normal;	padding:0;	margin:0;	padding-right:40px;}#cookie_policy div p a,#cookie_policy a:hover {	color:inherit;	text-decoration:underline;}#cookie_policy div p a:hover {	text-decoration:none;}#cookie_policy div a.close,#cookie_policy div a.close:hover {	font-size:24px;	display:block;	position:absolute;	margin:0px;	padding:0px;	right:0px;	top:50%;	margin-top:-0.5em;	height:1em;	line-height:1em;	text-decoration:none;	color:inherit;	z-index:2;}#cookie_policy div a.close i {	display:block;	font: normal normal normal 14px/1 FontAwesome;	font-size: inherit;	text-rendering: auto;	-webkit-font-smoothing: antialiased;	-moz-osx-font-smoothing: grayscale;	position:relative;	font-size:1em;	line-height:1em;	height:1em;}#cookie_policy div a.close i:before {	content: "\f00d";}@media only screen and (max-width:800px){	#cookie_policy div {		padding:10px 0px;	}	#cookie_policy div a.close,	#cookie_policy div a.close:hover {		font-size:18px;	}	#cookie_policy div p {		padding-right:35px;	}}/* * Header */#header {	position:relative;	z-index:120;	display:block;	background:#ffffff;	font-size:90px;	top:0;	overflow:hidden;}.header-oversized2 #header {	font-size:70px;}.fixed_header #header {	position:fixed;	top:0;	left:0;	width:100%;}#header-height {	display:block;	position:absolute;	z-index:100;	display:block;	background:#ffffff;	font-size:90px;	height:1em;}.header-oversized2 #header-height {	font-size:70px;}.fixed_header #header-height {	position:relative;}#header .header-line {	background:url('../images/header-shadow.png') left bottom repeat-x;	display:block;	overflow:hidden;	position:absolute;	top:100%;	left:0;	width:100%;	height:0px;	z-index:5;}.header-scrolled.fixed_header #header .header-line {	height:10px;}.csstransitions #header .header-line {	-webkit-transition: height 1s cubic-bezier(0.86, 0, 0.07, 1);	-moz-transition: height 1s cubic-bezier(0.86, 0, 0.07, 1);	-o-transition: height 1s cubic-bezier(0.86, 0, 0.07, 1);	transition: height 1s cubic-bezier(0.86, 0, 0.07, 1);}#header .header {	position:relative;	display:block;	font-size:1em;	margin:0 auto;	padding:0px 15px;	z-index:10;	top:0;}#header .header:before, #header .header:after { content: " "; display: table; }#header .header:after { clear: both; }#header .header { *zoom: 1; }@media only screen and (min-width:1250px){	#header .header {		width:1200px;	}}.header-scrolled.fixed_header #header {	top:-0.3em;}.header-scrolled.fixed_header #header .header {	top:0.15em;}.csstransitions #header,.csstransitions #header .header {	-webkit-transition: top 0.5s;	-moz-transition: top 0.5s;	-o-transition: top 0.5s;	transition: top 0.5s;}#header .header h1 {	display:block;	padding:0px;	margin:0px;	position:relative;	font-size:1em;	height:1em;	float:left;	z-index:2;}#header .header h1 a,#header .header h1 a:hover {	text-decoration:none;	display:block;	margin:0px;	color:#2d3134;	position:relative;	font-size:1em;	height:1em;	line-height:1em;}#header .header h1 a b {	display:block;	margin:0px;	position:relative;	font-size:1em;	height:1em;	line-height:1em;	top:0%;}.header-scrolled.fixed_header #header .header h1 a b {	top:-100%;}.header-scrolled.fixed_header #header .header h1 a b:first-child {	top:0%;}#header .header h1 a strong {	display:block;	margin:0px;	position:absolute;	font-size:1em;	height:1em;	line-height:1em;	top:100%;}.header-scrolled.fixed_header #header .header h1 a strong {	top:0%;}.csstransitions #header .header h1 a b,.csstransitions #header .header h1 a strong {	-webkit-transition: top 0.5s;	-moz-transition: top 0.5s;	-o-transition: top 0.5s;	transition: top 0.5s;}#header .header h1 a b em, #header .header h1 a strong em {	display:block;	position:relative;	font-size:0.666em;	height:1em;	padding-top:0.25em;	line-height:1em;}#header .header h1 a b em img, #header .header h1 a strong em img {	display:block;	position:relative;	height:100%;	font-size:24px;	line-height:inherit;	font-weight:bold;	font-style:normal;}#header .header h1 a span {	display:block;	margin:0px;	position:relative;	font-size:1em;	height:1em;	line-height:1em;}#header .header h1 a span em {	display:block;	position:relative;	height:100%;	font-size:24px;	line-height:inherit;	font-weight:bold;	font-style:normal;}#header a.header-fb {	display:block;	float:right;	height:1em;	text-decoration:none;	color:inherit;	overflow:hidden;	line-height:1em;	margin-left:0.333em;}#header a.header-fb:hover {	color:#4267b2;}.csstransitions #header a.header-fb {	-webkit-transition: color 0.25s cubic-bezier(0.86, 0, 0.07, 1);	-moz-transition: color 0.25s cubic-bezier(0.86, 0, 0.07, 1);	-o-transition: color 0.25s cubic-bezier(0.86, 0, 0.07, 1);	transition: color 0.25s cubic-bezier(0.86, 0, 0.07, 1);}#header a.header-fb i {	display:block;	font: normal normal normal 14px/1 FontAwesome;	font-size: inherit;	text-rendering: auto;	-webkit-font-smoothing: antialiased;	-moz-osx-font-smoothing: grayscale;	position:relative;	font-size:32px;	line-height:inherit;}#header a.header-fb i:before {	content: "\f09a";}#header a.header-phone {	display:block;	float:right;	height:1em;	text-decoration:none;	color:inherit;	overflow:hidden;	line-height:1em;	margin-left:0.333em;	padding-left:0.55em;	position:relative;}#header a.header-phone:hover {	color:#008aff;}.header-oversized1 #header a.header-phone {	display:none;}#header a.header-phone img {	display:block;	position:absolute;	left:0;	top:50%;	font-size:0.6em;	height:1em;	margin-top:-0.5em;	z-index:1;}#header a.header-phone b {	display:block;	line-height:inherit;	font-size:18px;	font-weight:bold;	font-style:normal;	position:relative;	z-index:2;}.csstransitions #header a.header-phone {	-webkit-transition: color 0.25s cubic-bezier(0.86, 0, 0.07, 1);	-moz-transition: color 0.25s cubic-bezier(0.86, 0, 0.07, 1);	-o-transition: color 0.25s cubic-bezier(0.86, 0, 0.07, 1);	transition: color 0.25s cubic-bezier(0.86, 0, 0.07, 1);}#header .mainmenu {	display:block;	margin-left:0.5em;	font-size:1em;	position:relative;	float:right;}#header .mainmenu .toggle {	display:none;	font-size:1em;	height:1em;	width:30px;	text-decoration:none;	overflow:hidden;	position:relative;}.header-oversized2 #header .mainmenu .toggle {	display:block;}#header .mainmenu .toggle strong,#header .mainmenu .toggle b {	display:block;	position:absolute;	left:0px;	width:100%;	height:20px;	top:50%;	margin-top:-10px;}#header .mainmenu .toggle span,#header .mainmenu .toggle em,#header .mainmenu .toggle ins {	display:block;	position:absolute;	width:100%;	height:20%;	top:0px;	left:0px;	background:#2d3134;}#header .mainmenu .toggle b span,#header .mainmenu .toggle b em,#header .mainmenu .toggle b ins {	width:0%;	background: #008aff;}#header .mainmenu .toggle em {	top:40%;}#header .mainmenu .toggle ins {	top:80%;}#header .mainmenu .toggle strong em,#header .mainmenu .toggle b span,#header .mainmenu .toggle b ins{	left:auto;	right:0px;}#header .mainmenu .toggle:hover b span,#header .mainmenu .toggle:hover b em,#header .mainmenu .toggle:hover b ins,#header .mainmenu .toggle.open b span,#header .mainmenu .toggle.open b em,#header .mainmenu .toggle.open b ins 	{	width:100%;}#header .mainmenu .toggle:hover strong span,#header .mainmenu .toggle:hover strong em,#header .mainmenu .toggle:hover strong ins,#header .mainmenu .toggle.open strong span,#header .mainmenu .toggle.open strong em,#header .mainmenu .toggle.open strong ins	{	width:0%;}.csstransitions #header .mainmenu .toggle strong *,.csstransitions #header .mainmenu .toggle:hover b *	{	-webkit-transition: width 0.15s cubic-bezier(0.86, 0, 0.07, 1) 0.15s;	-moz-transition: width 0.15s cubic-bezier(0.86, 0, 0.07, 1) 0.15s;	-o-transition: width 0.15s cubic-bezier(0.86, 0, 0.07, 1) 0.15s;	transition: width 0.15s cubic-bezier(0.86, 0, 0.07, 1) 0.15s;}.csstransitions #header .mainmenu .toggle:hover strong *,.csstransitions #header .mainmenu .toggle b *	{	-webkit-transition: width 0.15s cubic-bezier(0.86, 0, 0.07, 1);	-moz-transition: width 0.15s cubic-bezier(0.86, 0, 0.07, 1);	-o-transition: width 0.15s cubic-bezier(0.86, 0, 0.07, 1);	transition: width 0.15s cubic-bezier(0.86, 0, 0.07, 1);}#header .mainmenu ul {	margin:0px;	padding:0px;	list-style-type:none;	font-size:1em;	height:1em;	line-height:1em;}.header-oversized2 #header .mainmenu ul {	display:none;}#header .mainmenu ul:before, #header .mainmenu ul:after { content: " "; display: table; }#header .mainmenu ul:after { clear: both; }#header .mainmenu ul { *zoom: 1; }#header .mainmenu ul li{	margin:0px;	padding:0px;	font-size:1em;	float:left;	height:1em;	line-height:1em;	position:relative;}#header .mainmenu ul li a {	display:block;	text-decoration:none;	color: #2d3134;	position:relative;	font-size:1em;	padding:0;	line-height:1em;	overflow:hidden;	height:1em;}#header .mainmenu ul li a:hover {	color: #008aff;	text-decoration:none;}.csstransitions #header .mainmenu ul li a {	-webkit-transition: color 0.15s cubic-bezier(0.86, 0, 0.07, 1);	-moz-transition: color 0.15s cubic-bezier(0.86, 0, 0.07, 1);	-o-transition: color 0.15s cubic-bezier(0.86, 0, 0.07, 1);	transition: color 0.15s cubic-bezier(0.86, 0, 0.07, 1);}#header .mainmenu ul li a b {	display:block;	font-size:1em;	height:1em;	line-height:1em;	position:relative;	padding:0px 14px;	z-index:2;	position:absolute;	background:#008aff;	color:#ffffff;	top:100%;}#header .mainmenu ul li a b em {	display:block;	position:relative;	font-size:14px;	font-style:normal;	line-height:inherit;	z-index:2;	font-weight:normal;	text-transform:uppercase;}#header .mainmenu ul li a.current b em {	font-weight:800;}#header .mainmenu ul li a b:first-child {	position:relative;	z-index:1;	background:transparent;	color:inherit;	top:0%;}#header .mainmenu.animated ul li a:hover b {	top:0%;}#header .mainmenu.animated ul li a:hover b:first-child {	top:-100%;}.csstransitions #header .mainmenu.animated ul li a b {	-webkit-transition: top 0.35s cubic-bezier(0.86, 0, 0.07, 1);	-moz-transition: top 0.35s cubic-bezier(0.86, 0, 0.07, 1);	-o-transition: top 0.35s cubic-bezier(0.86, 0, 0.07, 1);	transition: top 0.35s cubic-bezier(0.86, 0, 0.07, 1);}/* * Footer */ #footer-cover {	display:block;	position:absolute;	z-index:49;	overflow:hidden;}#footer {	display:block;	position:relative;	z-index:50;	background:#565d62;	margin:0 auto;}.footer-fixed #footer {	position:fixed;	bottom:0;	left:0;	width:100%;}.footer-fixed #footer-cover {	position:relative;}#footer .contacts {	padding:58px 15px;	background:#f2f4f5;}#footer .contacts-in {	display:block;	position:relative;	margin:0 auto;}@media only screen and (min-width:1250px){	#footer .contacts-in {		width:1200px;	}}#footer .contacts-in:before, #footer .contacts-in:after { content: " "; display: table; }#footer .contacts-in:after { clear: both; }#footer .contacts-in { *zoom: 1; }#footer .contacts .footer-phone {	float:left;	display:block;	font-size:80px;	padding-left:1.25em;	position:relative;}#footer .contacts .footer-phone strong {	display:block;	position:absolute;	left:0;	top:50%;	font-size:1em;	margin-top:-0.55em;	width:1em;	height:1em;	overflow:hidden;}#footer .contacts .footer-phone strong em {	display:block;	position:absolute;	top:0;	left:0;	width:100%;	height:100%;	background-color:#008aff;	z-index:2;}@keyframes footerphone {    0%, 100%   { background-color:#008aff; }    50% { background-color:#ff0000 }}@-webkit-keyframes footerphone {	0%, 100%   { background-color:#008aff; }    50% { background-color:#ff0000 }}@-moz-keyframes footerphone {	0%, 100%   { background-color:#008aff; }    50% { background-color:#ff0000 }}@-o-keyframes footerphone {	0%, 100%   { background-color:#008aff; }    50% { background-color:#ff0000 }}.cssanimations.csstransitions #footer .contacts .footer-phone strong em {	-webkit-animation-name: footerphone;    -webkit-animation-duration: 2s;	-webkit-animation-iteration-count: infinite;    animation-name: footerphone;    animation-duration: 2s;    animation-iteration-count: infinite;	-o-animation-name: footerphone;    -o-animation-duration: 2s;    -o-animation-iteration-count: infinite;	-moz-animation-name: footerphone;    -moz-animation-duration: 2s;    -moz-animation-iteration-count: infinite;}#footer .contacts .footer-phone strong i {	display:block;	position:absolute;	top:0;	left:0;	width:100%;	height:100%;	background:url('../images/kogut_footer.png') top left;	z-index:5;}#footer .contacts .footer-phone b {	display:block;	font-size:18px;	line-height:1em;	color:inherit;	font-weight:300;	padding:0;	margin:0;	padding-bottom:6px;}#footer .contacts .footer-phone a {	display:block;	font-size:48px;	line-height:1em;	color:inherit;	text-decoration:none;	font-weight:bold;	padding:0px;	margin:0;}#footer .contacts .footer-phone a:hover {	color:#008aff;	text-decoration:none;}.csstransitions #footer .contacts .footer-phone a {	-webkit-transition: color 0.25s ease-in-out;	-moz-transition: color 0.25s ease-in-out;	-o-transition: color 0.25s ease-in-out;	transition: color 0.25s ease-in-out;}#footer .contacts .footer-phone a:first-child {	padding:12px 0px;}#footer .contacts .footer-address {	float:left;	display:block;	position:relative;	margin-left:55px;}#footer .contacts .footer-address:first-child {	margin-left:0px;}#footer .contacts .footer-address strong {	display:block;	font-size:18px;	font-weight:bold;	line-height:1em;	padding:0;}#footer .contacts .footer-address b {	display:block;	font-size:13px;	font-weight:300;	line-height:1em;	padding:0;	color:#565d62;	padding-top:8px;}#footer .contacts .footer-address a {	display:block;	font-size:14px;	font-weight:300;	line-height:1em;	padding:0;	color:inherit;	text-decoration:underline;	padding-top:12px;}#footer .contacts .footer-address a:hover {	text-decoration:none;	color:inherit;}#footer .contacts .footer-fb {	float:right;	display:block;	position:relative;	margin-left:30px;}#footer .contacts .footer-fb a {	display:block;	text-align:right;	color:#4267b2;	text-decoration:none;	font-size:52px;	padding-right:0.8em;	padding-top:6px;	padding-bottom:6px;}#footer .contacts .footer-fb a:hover {	color:inherit;}#footer .contacts .footer-fb a b {	display:block;	color:inherit;	font-weight:300;	font-size:18px;	line-height:1em;}#footer .contacts .footer-fb a strong {	display:block;	color:inherit;	font-weight:bold;	font-size:36px;	line-height:1em;	padding-top:4px;}.csstransitions #footer .contacts .footer-fb a {	-webkit-transition: color 0.25s ease-in-out;	-moz-transition: color 0.25s ease-in-out;	-o-transition: color 0.25s ease-in-out;	transition: color 0.25s ease-in-out;}#footer .contacts .footer-fb a i {	display:block;	font: normal normal normal 14px/1 FontAwesome;	font-size: inherit;	text-rendering: auto;	-webkit-font-smoothing: antialiased;	-moz-osx-font-smoothing: grayscale;	position:absolute;	font-size:1em;	line-height:1em;	height:1em;	top:50%;	right:0;	margin-top:-0.5em;}#footer .contacts .footer-fb a i:before {	content: "\f09a";}@media only screen and (max-width:1050px){	#footer .contacts {		padding-top:35px;		padding-bottom:35px;	}	#footer .contacts .footer-address {		display:none;	}	#footer .contacts .footer-phone {		font-size:60px;	}	#footer .contacts .footer-phone strong i {		background:url('../images/kogut_footer2.png') top left;	}	#footer .contacts .footer-phone b {		font-size:16px;		padding-bottom:4px;	}	#footer .contacts .footer-phone a {		font-size:36px;	}	#footer .contacts .footer-phone a:first-child {		padding:10px 0px;	}	#footer .contacts .footer-fb a {		font-size:44px;		padding-right:0.8em;		padding-top:4px;		padding-bottom:4px;	}	#footer .contacts .footer-fb a b {		font-size:16px;	}	#footer .contacts .footer-fb a strong {		font-size:30px;		padding-top:2px;	}}@media only screen and (max-width:560px){	#footer .contacts {		padding-top:20px;		padding-bottom:20px;	}	#footer .contacts .footer-fb a {		height:36px;		font-size:36px;	}	#footer .contacts .footer-fb a b {		display:none;	}	#footer .contacts .footer-fb a strong {		display:none;	}	#footer .contacts .footer-phone {		font-size:40px;	}	#footer .contacts .footer-phone strong i {		background:url('../images/kogut_footer3.png') top left;	}	#footer .contacts .footer-phone b {		font-size:14px;		padding-bottom:2px;	}	#footer .contacts .footer-phone a {		font-size:28px;	}	#footer .contacts .footer-phone a:first-child {		padding:8px 0px;	}}#footer .copyright {	padding:45px 15px;}#footer .copyright-in {	display:block;	position:relative;	margin:0 auto;}@media only screen and (min-width:1250px){	#footer .copyright-in {		width:1200px;	}}#footer .copyright-in:before, #footer .copyright-in:after { content: " "; display: table; }#footer .copyright-in:after { clear: both; }#footer .copyright-in { *zoom: 1; }#footer .copyright .rights {	float:left;	display:block;}#footer .copyright .rights p {	display:block;	padding:0;	margin:0;	padding-top:8px;	line-height:1em;	font-size:13px;	color:#a4aeb5;	font-weight:300;	font-style:normal;}#footer .copyright .rights p * {	color:inherit;	font-weight:inherit;	font-style:inherit;	text-decoration:none;}#footer .copyright .rights p:first-child {	padding-top:0px;	line-height:1em;	font-size:14px;	font-weight:300;	color:#ffffff;}#footer .copyright .rights p:first-child b {	font-weight:bold;}#footer .copyright .rights p a {	text-decoration:underline;}#footer .copyright .rights p a:hover {	text-decoration:none;}#footer .copyright .created {	float:right;	display:block;	text-align:right;}#footer .copyright .created p {	display:block;	padding:0;	margin:0;	padding-top:8px;	line-height:1em;	font-size:12px;	color:#798187;	font-weight:300;	font-style:normal;}#footer .copyright .created p * {	color:inherit;	font-weight:inherit;	font-style:inherit;	text-decoration:none;}#footer .copyright .created p:first-child {	padding-top:0px;	line-height:1em;	font-size:14px;	font-weight:300;	color:#ffffff;}#footer .copyright .created p:first-child a {	font-weight:bold;}#footer .seo {	padding:35px 15px;	border-top:1px solid #686f75;}#footer .seo-in {	display:block;	position:relative;	margin:0 auto;	color:#798187;	font-weight:normal;	font-size:12px;	line-height:1.2em;	font-style:normal;}#footer .seo-in * {	padding:0;	margin:0;	font-size:inherit;	color:inherit;	text-decoration:none;	font-style:inherit;}#footer .seo-in a {	text-decoration:none;}#footer .seo-in a:hover {	color:#2d3134;}@media only screen and (min-width:1250px){	#footer .seo-in {		width:1200px;	}}@media only screen and (max-width:950px){	#footer .copyright .rights {		float:none;		text-align:center;	}	#footer .copyright .created {		float:none;		padding-top:20px;		text-align:center;	}	#footer .seo-in {		text-align:center;	}}/* * Page */.psite-page {	position:relative;	width:100%;	z-index:75;	display:block;	background:#ffffff;}/* * PAGE SECTION * ------------------------ * Heading */ .page-section-heading {	display:block;	position:relative;	z-index:50;	background:#008aff;	color:#ffffff;	padding-left:15px;	padding-right:15px;}.page-section-heading .heading {	display:block;	margin:0 auto;	position:relative;}@media only screen and (min-width:1250px){	.page-section-heading .heading  {		width:1200px;	}}.page-section-heading .heading .name {	display:block;	position:relative;	z-index:10;	padding-top:45px;	padding-bottom:45px;	padding-right:250px;	line-height:1em;	font-size:42px;	font-weight:bold;	text-transform:uppercase;}.page-section-heading .heading .name em {	color:#85c7ff;	font-size:14px;	font-style:normal;	font-weight:normal;	line-height:1em;	display:block;	padding:0;	margin:0;	padding-bottom:10px;	text-transform:none;}.page-section-heading .heading .name b {	display:block;	font-size:24px;	font-weight:300;	line-height:1em;	padding-top:5px;	text-transform:none;}.page-section-heading .heading .back {	position:absolute;	top:0;	right:0;	height:100%;	width:220px;	z-index:20;}.page-section-heading .heading .back div {	display:table;	position:relative;	width:100%;	height:100%;	padding:0;	margin:0;}.page-section-heading .heading .back p {	display:table-cell;	position:relative;	width:100%;	height:100%;	padding:0;	margin:0;	vertical-align:middle;}.page-section-heading .heading .back a {	display:block;	text-align:right;	padding-right:38px;	font-size:14px;	color:#85c7ff;	font-weight:bold;	line-height:1em;	text-decoration:none;	position:relative;}.page-section-heading .heading .back a:hover {	color:#ffffff;	text-decoration:none;}.page-section-heading .heading .back a b {	font-weight:300;	line-height:1em;	display:block;	padding-top:0.15em;}.page-section-heading .heading .back a i {	display:block;	font: normal normal normal 14px/1 FontAwesome;	font-size: inherit;	text-rendering: auto;	-webkit-font-smoothing: antialiased;	-moz-osx-font-smoothing: grayscale;	position:absolute;	font-size:30px;	right:0;	top:50%;	margin-top:-0.5em;	line-height:1em;}.page-section-heading .heading .back a i:before {	content: "\f0e2";}@media only screen and (max-width:1080px){	.page-section-heading .heading .name {		padding-right:230px;		font-size:36px;		padding-top:40px;		padding-bottom:40px;	}	.page-section-heading .heading .name b {		font-size:18px;		padding-top:4px;	}	.page-section-heading .heading .back {		width:200px;	}}@media only screen and (max-width:600px){	.page-section-heading .heading .name {		padding-right:180px;		font-size:24px;		padding-top:30px;		padding-bottom:30px;	}	.page-section-heading .heading .name b {		font-size:16px;		padding-top:3px;	}	.page-section-heading .heading .back {		width:150px;	}}@media only screen and (max-width:450px){	.page-section-heading .heading .name {		padding-right:0px;		padding-top:25px;		padding-bottom:25px;	}		.page-section-heading .heading .back {		position:relative;		top:auto;		right:auto;		height:autp;		width:auto;		padding-bottom:25px;		display:none;	}	.page-section-heading .heading .back div {		display:block;		width:auto;		height:auto;	}	.page-section-heading .heading .back p {		display:block;		width:auto;		height:auto;		vertical-align:baseline;	}	.page-section-heading .heading .back a {		text-align:left;		padding-right:0px;	}	.page-section-heading .heading .back a b {		display:inline;		padding-top:0;		padding-left:0.2em;	}	.page-section-heading .heading .back a i {		display:none;	}	}/* * PAGE SECTION * ------------------------ * Headingmenu */  .page-section-headingmenu {	display:block;	position:relative;	z-index:50;	background:#008aff;	padding:0px 15px;}.page-section-headingmenu .headingmenu {	display:block;	margin:0 auto;	position:relative;}@media only screen and (min-width:1250px){	.page-section-headingmenu .headingmenu  {		width:1200px;	}}.page-section-headingmenu ul {	 display:block;	 padding:0;	 margin:0px -15px;	 list-style-type:none; }.page-section-headingmenu ul:before, .page-section-headingmenu ul:after { content: " "; display: table; }.page-section-headingmenu ul:after { clear: both; }.page-section-headingmenu ul { *zoom: 1; }.page-section-headingmenu ul li {	display:block;	float:left;}.page-section-headingmenu ul li a {	display:block;	padding:10px 0px;	color:#ffffff;	text-decoration:none;	font-size:18px;	font-weight:300;	font-style:normal;}.page-section-headingmenu ul li a {	display:block;	padding:10px 15px;	color:#ffffff;	text-decoration:none;	font-size:16px;	font-weight:300;	font-style:normal;}.page-section-headingmenu ul li a:hover {	color:#ffffff;	background:#2d3134;}.page-section-headingmenu ul li.current a {	font-weight:bold;}	@media only screen and (max-width:1100px){	.page-section-headingmenu ul {		 margin:0px -10px;	 }	.page-section-headingmenu ul li a {		font-size:15px;		padding-left:10px;		padding-right:10px;	}} @media only screen and (max-width:900px){	.page-section-headingmenu ul {		 margin:0px -8px;	 }	.page-section-headingmenu ul li a {		font-size:14px;		padding-left:8px;		padding-right:8px;	}}.page-section-headingmenu.tiny ul {	display:none;}.page-section-headingmenu .tinynav {	display:none;}.page-section-headingmenu.tiny {	padding-top:5px;	padding-bottom:5px;}.page-section-headingmenu.tiny .tinynav {	display:block;	padding:8px 6px;	border:0px;	background:#ffffff;	color:#2d3134;	width:100%;	font-size:14px;	box-sizing: border-box;	-webkit-box-sizing:border-box;	-moz-box-sizing: border-box;	-ms-box-sizing: border-box;}/* * PAGE SECTION * ------------------------ * Slider */ .page-section-slider {	display:block;	position:relative;	z-index:50;	overflow:hidden;}.page-section-slider .slider {	display:block;	position:relative;	z-index:5;	overflow:hidden;}.page-section-slider.js .slider {	height:auto;	font-size:0;}.page-section-slider.js.nofullscreen .slider {	height:auto !important;}.page-section-slider.js.landscape .slider {	min-height:1em;	max-height:1em;}.page-section-slider.js.portrait .slider {	min-height:2em;	max-height:2em;}.page-section-slider .slider .loading {	display:none;	position:absolute;	top:0;	left:0;	width:100%;	height:100%;	z-index:1;}.page-section-slider.js .slider .loading {	display:block;}.page-section-slider .slider .slides {	display:block;	position:relative;	overflow:hidden;	z-index:20;}.page-section-slider.js .slider .slides {	position:absolute;	width:100%;	height:100%;	top:0;	left:0;}.page-section-slider .slider .slide {	display:none;	position:relative;	overflow:hidden;}.page-section-slider .slider .slide:first-child {	display:block;}.page-section-slider.js .slider .slide {	display:none;	position:absolute;	width:100%;	height:100%;	top:-100%;	left:0;	font-size:0;	z-index:1;}.page-section-slider.js .slider .slide:first-child {	display:none;}.page-section-slider.js.resizing .slider .slide,.page-section-slider.js.resizing .slider .slide:first-child {	display:block;}.page-section-slider.js .slider .slide.enter {	z-index:2;}.page-section-slider.js .slider .slide.in,.page-section-slider.js .slider .slide.in:first-child {	top:0%;	display:block;}.page-section-slider.js.resizing .slider .slide.out {	display:block;}.page-section-slider.landscape .slider .slide .slide-text {	display:block;	position:relative;	width:50%;	font-size:1em;}.page-section-slider.js.landscape .slider .slide .slide-text {	position:absolute;	height:100%;	bottom:0;	left:0;}.page-section-slider.js.landscape .slider .slide.odd .slide-text {	left:auto;	right:0;}.page-section-slider.landscape .slider .slide .slide-text .slide-text-mask {	display:block;	position:relative;	font-size:1em;}.page-section-slider.js.landscape .slider .slide .slide-text .slide-text-mask {	position:absolute;	height:100%;	width:100% !important;	bottom:0;	left:0;	overflow:hidden;}.page-section-slider.landscape .slider .slide .slide-text .slide-text-inner {	display:block;	position:relative;	font-size:1em;}.page-section-slider.js.landscape .slider .slide .slide-text .slide-text-inner {	position:absolute;	height:1em;	width:100%;	bottom:0em;	left:0 !important;	top: auto !important;	right: auto !important;	overflow:hidden;}.page-section-slider.landscape .slider .slide .slide-text .slide-text-area {	display:block;	position:relative;}.page-section-slider.js.landscape .slider .slide .slide-text .slide-text-area {	height:100%;}.page-section-slider.landscape .slider .slide .slide-text .slide-text-content {	display:block;	position:relative;}.page-section-slider.js.landscape .slider .slide .slide-text .slide-text-content {	height:100%;}.page-section-slider.landscape .slider .slide .slide-text .slide-text-content-in {	display:block;	position:relative;}.page-section-slider.js.landscape .slider .slide .slide-text .slide-text-content-in {	position:absolute;	width:100%;	left:0;	top:50%;	margin-top:-0.5em;	font-size:0;}.page-section-slider.landscape .slider .slide .slide-text .slide-text-content-in-in {	display:block;	position:relative;}.page-section-slider.landscape .slider .slide .slide-image {	display:block;	position:absolute;	width:50%;	height:100%;	top:0;	right:0;	font-size:1em;}.page-section-slider.js.landscape .slider .slide.odd .slide-image {	left:0;	right:auto;}.page-section-slider.landscape .slider .slide .slide-image .slide-image-mask {	display:block;	font-size:1em;	position:absolute;	height:100%;	width:100% !important;	top:0;	left:0;	overflow:hidden;}.page-section-slider.landscape .slider .slide .slide-image .slide-image-inner {	display:block;	font-size:1em;	position:absolute;	height:100%;	width:100%;	top:0em;	left:0 !important;	bottom: auto !important;	right: auto !important;	overflow:hidden;}.page-section-slider.js.landscape .slider .slide .slide-image .slide-image-inner {	height:1em;}.page-section-slider.landscape .slider .slide .slide-image .slide-image-image {	display:block;	position:absolute;	height:100%;	width:100%;	top:0;	left:0;	overflow:hidden;	background-repeat: no-repeat;	background-position: center center;	-webkit-background-size: cover;	-moz-background-size: cover;	-o-background-size: cover;	background-size: cover;}.page-section-slider.portrait .slider .slide .slide-text {	display:block;	position:absolute;	width:100%;	height:50%;	top:0;	left:0;	font-size:1em;}.page-section-slider.portrait .slider .slide.odd .slide-text {	top:auto;	bottom:0;}.page-section-slider.portrait .slider .slide .slide-text .slide-text-mask {	display:block;	position:absolute;	font-size:1em;	height:100% !important;	width:100%;	top:0;	left:0;	overflow:hidden;}.page-section-slider.portrait .slider .slide .slide-text .slide-text-inner {	display:block;	position:absolute;	font-size:1em;	width:1em;	height:100%;	top:0 !important;	left:0em;	bottom: auto !important;	right: auto !important;	overflow:hidden;}.page-section-slider.portrait .slider .slide .slide-text .slide-text-area {	display:block;	position:relative;	height:100%;}.page-section-slider.portrait .slider .slide .slide-text .slide-text-content {	display:block;	position:relative;	height:100%;}.page-section-slider.portrait .slider .slide .slide-text .slide-text-content-in {	display:block;	width:100%;	position:absolute;	left:0;	top:50%;	margin-top:-0.5em;	font-size:0;}.page-section-slider.portrait .slider .slide .slide-text .slide-text-content-in-in {	display:block;	position:relative;}.page-section-slider.portrait .slider .slide .slide-image {	display:block;	position:absolute;	width:100%;	height:50%;	bottom:0;	right:0;	font-size:1em;}.page-section-slider.portrait .slider .slide.odd .slide-image {	top:0;	bottom:auto;}.page-section-slider.portrait .slider .slide .slide-image .slide-image-mask {	display:block;	font-size:1em;	position:absolute;	height:100% !important;	width:100%;	top:0;	right:0;	overflow:hidden;}.page-section-slider.portrait .slider .slide .slide-image .slide-image-inner {	display:block;	font-size:1em;	position:absolute;	height:100%;	top:0 !important;	right:0em;	bottom: auto !important;	left: auto !important;	overflow:hidden;	width:1em;}.page-section-slider.portrait .slider .slide .slide-image .slide-image-image {	display:block;	position:absolute;	height:100%;	width:100%;	top:0;	right:0;	overflow:hidden;	background-repeat: no-repeat;	background-position: center center;	-webkit-background-size: cover;	-moz-background-size: cover;	-o-background-size: cover;	background-size: cover;}.csstransitions.csstransforms .page-section-slider .slider .slide.in .slide-image .slide-image-image{	-webkit-transform: scale(1);    -ms-transform: scale(1);    transform: scale(1);	-webkit-transition: all 10s ease-in-out;	-moz-transition: all 10s ease-in-out;	-o-transition: all 10s ease-in-out;	transition: all 10s ease-in-out;}.csstransitions.csstransforms .page-section-slider .slider .slide.in.zoom .slide-image .slide-image-image{	-webkit-transform: scale(1.2);    -ms-transform: scale(1.2);    transform: scale(1.2);}.opacity.csstransitions .page-section-slider .slider .slide.in .slide-text .animated1 {	-webkit-transition: opacity 0.5s ease-in-out;	-moz-transition: opacity 0.5s ease-in-out,;	-o-transition: opacity 0.5s ease-in-out;	transition: opacity 0.5s 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 .page-section-slider .slider .slide.in.animate .slide-text .animated1 {	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";	filter: alpha(opacity=100);	-moz-opacity: 1;	-khtml-opacity: 1;	opacity: 1;}.opacity.csstransitions .page-section-slider .slider .slide.in .slide-text .animated2 {	-webkit-transition: opacity 0.5s ease-in-out 0.1s, top 0.5s ease-in-out 0.1s;	-moz-transition: opacity 0.5s ease-in-out 0.1s, top 0.5s ease-in-out 0.1s;	-o-transition: opacity 0.5s ease-in-out 0.1s, top 0.5s ease-in-out 0.1s;	transition: opacity 0.5s ease-in-out 0.1s, top 0.5s ease-in-out 0.1s;	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";	filter: alpha(opacity=0);	-moz-opacity: 0;	-khtml-opacity: 0;	opacity: 0;	top:30px;}.opacity.csstransitions .page-section-slider .slider .slide.in.animate .slide-text .animated2 {	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";	filter: alpha(opacity=100);	-moz-opacity: 1;	-khtml-opacity: 1;	opacity: 1;	top:0px;}.opacity.csstransitions .page-section-slider .slider .slide.in .slide-text .animated3 {	-webkit-transition: opacity 0.5s ease-in-out 0.25s, top 0.5s ease-in-out 0.25s;	-moz-transition: opacity 0.5s ease-in-out 0.25s, top 0.5s ease-in-out 0.25s;	-o-transition: opacity 0.5s ease-in-out 0.25s, top 0.5s ease-in-out 0.25s;	transition: opacity 0.5s ease-in-out 0.25s, top 0.5s ease-in-out 0.25s;	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";	filter: alpha(opacity=0);	-moz-opacity: 0;	-khtml-opacity: 0;	opacity: 0;	top:30px;}.opacity.csstransitions .page-section-slider .slider .slide.in.animate .slide-text .animated3 {	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";	filter: alpha(opacity=100);	-moz-opacity: 1;	-khtml-opacity: 1;	opacity: 1;	top:0px;}.opacity.csstransitions .page-section-slider .slider .slide.in .slide-text .animated4 {	-webkit-transition: opacity 0.5s ease-in-out 0.4s, top 0.5s ease-in-out 0.4s;	-moz-transition: opacity 0.5s ease-in-out 0.4s, top 0.5s ease-in-out 0.4s;	-o-transition: opacity 0.5s ease-in-out 0.4s, top 0.5s ease-in-out 0.4s;	transition: opacity 0.5s ease-in-out 0.4s, top 0.5s ease-in-out 0.4s;	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";	filter: alpha(opacity=0);	-moz-opacity: 0;	-khtml-opacity: 0;	opacity: 0;	top:30px;}.opacity.csstransitions .page-section-slider .slider .slide.in.animate .slide-text .animated4 {	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";	filter: alpha(opacity=100);	-moz-opacity: 1;	-khtml-opacity: 1;	opacity: 1;	top:0px;}/* loading */.page-section-slider .slider .loading b {	position:absolute;	top:50%;	left:50%;	width:50px;	height:50px;	margin-top:-25px;	margin-left:-25px;	display:block;	background: url('../images/circle-loading.png') center center no-repeat;	z-index:2;}@keyframes sliderload {    from {transform: rotate(0deg);}    to {transform: rotate(180deg);}}@-webkit-keyframes sliderload {	from { -webkit-transform: rotate(0deg);}	to { -webkit-transform: rotate(180deg); }}@-moz-keyframes sliderload {	from {  -moz-transform: rotate(0deg); }	to {  -moz-transform: rotate(180deg); }}@-o-keyframes sliderload {	from { -o-transform: rotate(0deg);  }	to { -o-transform: rotate(180deg);  }}.cssanimations.csstransitions.csstransforms .page-section-slider .slider .loading b {	-webkit-animation-name: sliderload;    -webkit-animation-duration: 1s;	-webkit-animation-iteration-count: infinite;    animation-name: sliderload;    animation-duration: 1s;    animation-iteration-count: infinite;	-o-animation-name: sliderload;    -o-animation-duration: 1s;    -o-animation-iteration-count: infinite;	-moz-animation-name: sliderload;    -moz-animation-duration: 1s;    -moz-animation-iteration-count: infinite;}/* landscape */.page-section-slider.js.landscape .slider {	max-height:1.2em;}.page-section-slider.landscape .slider .slide .slide-text .slide-text-area {	margin-left:auto;	margin-right:0;	box-sizing: border-box;	-webkit-box-sizing:border-box;	-moz-box-sizing: border-box;	-ms-box-sizing: border-box;	padding-left:15px;	padding-right:30px;}.page-section-slider.landscape .slider .slide.odd .slide-text .slide-text-area {	margin-left:0;	margin-right:auto;	padding-left:30px;	padding-right:15px;}@media only screen and (min-width:1250px){	.page-section-slider.landscape .slider .slide .slide-text .slide-text-area  {		width:615px;	}}.page-section-slider.landscape .slider .slide .slide-text .slide-text-content {	text-align:left;}.page-section-slider.landscape .slider .slide.odd .slide-text .slide-text-content {	text-align:right;}.page-section-slider.landscape .slider .slide .slide-text .slide-text-content-in-in {	padding-top:60px;	padding-bottom:60px;	font-size:16px;}.page-section-slider.landscape .slider .slide .slide-text .slide-text-content-in-in .slogan1 {	display:block;	position:relative;	font-size:60px;	line-height:1em;	font-weight:800;}.page-section-slider.landscape .slider .slide .slide-text .slide-text-content-in-in .slogan2 {	display:block;	position:relative;	font-size:28px;	line-height:1.1em;	font-weight:300;	padding-top:20px;}.page-section-slider.landscape .slider .slide .slide-text .slide-text-content-in-in .slogan2:first-child {	padding-top:0px;}.page-section-slider.landscape .slider .slide .slide-text .slide-text-content-in-in .slogan3 {	display:block;	position:relative;	font-size:16px;	line-height:1.5em;	font-weight:300;	padding-top:20px;}.page-section-slider.landscape .slider .slide .slide-text .slide-text-content-in-in .slogan3:first-child {	padding-top:0px;}.page-section-slider.landscape .slider .slide .slide-text .slide-text-content-in-in a.button {	display:inline-block;	font-size:16px;	line-height:50px;	font-weight:bold;	text-decoration:none;	padding:0;	margin:0;	-webkit-border-radius: 25px;	-moz-border-radius: 25px;	border-radius: 25px;	padding:0px 25px;	margin-top:40px;	box-sizing: border-box;	-webkit-box-sizing:border-box;	-moz-box-sizing: border-box;	-ms-box-sizing: border-box;	overflow:hidden;	position:relative;	text-align:center;	color:inherit;}.page-section-slider.landscape .slider .slide .slide-text .slide-text-content-in-in a.button:first-child {	margin-top:0px;}.page-section-slider.landscape .slider .slide .slide-text .slide-text-content-in-in a.button i {	display:block;	position:absolute;	top:0;	left:0;	width:100%;	height:100%;	-webkit-border-radius: 25px;	-moz-border-radius: 25px;	border-radius: 25px;	box-sizing: border-box;	-webkit-box-sizing:border-box;	-moz-box-sizing: border-box;	-ms-box-sizing: border-box;	border-width:3px;	border-style:solid;}.page-section-slider.landscape .slider .slide .slide-text .slide-text-content-in-in a.button b {	display:block;	position:absolute;	top:0;	left:0;	width:100%;	text-align:center;	line-height:inherit;	-webkit-border-radius: 25px;	-moz-border-radius: 25px;	border-radius: 25px;	box-sizing: border-box;	-webkit-box-sizing:border-box;	-moz-box-sizing: border-box;	-ms-box-sizing: border-box;}.page-section-slider.landscape .slider .slide .slide-text .slide-text-content-in-in a.button:hover b {	top:0;	left:-100%;}.csstransitions .page-section-slider.landscape .slider .slide .slide-text .slide-text-content-in-in a.button b {	-webkit-transition: left 0.25s ease-in-out;	-moz-transition: left 0.25s ease-in-out;	-o-transition: left 0.25s ease-in-out;	transition: left 0.25s ease-in-out;}@media only screen and (max-width:1150px){	.page-section-slider.landscape .slider .slide .slide-text .slide-text-content-in-in {		padding-top:45px;		padding-bottom:45px;	}	.page-section-slider.landscape .slider .slide .slide-text .slide-text-content-in-in .slogan1 {		font-size:54px;	}	.page-section-slider.landscape .slider .slide .slide-text .slide-text-content-in-in .slogan2 {		font-size:24px;		padding-top:18px;	}	.page-section-slider.landscape .slider .slide .slide-text .slide-text-content-in-in .slogan3 {		font-size:15px;		padding-top:18px;	}	.page-section-slider.landscape .slider .slide .slide-text .slide-text-content-in-in a.button {		margin-top:30px;	}}@media only screen and (max-width:1050px){	.page-section-slider.landscape .slider .slide .slide-text .slide-text-content-in-in {		padding-top:40px;		padding-bottom:40px;	}	.page-section-slider.landscape .slider .slide .slide-text .slide-text-content-in-in .slogan1 {		font-size:42px;	}	.page-section-slider.landscape .slider .slide .slide-text .slide-text-content-in-in .slogan2 {		font-size:20px;		padding-top:15px;	}	.page-section-slider.landscape .slider .slide .slide-text .slide-text-content-in-in .slogan3 {		font-size:14px;		padding-top:15px;	}	.page-section-slider.landscape .slider .slide .slide-text .slide-text-content-in-in a.button {		margin-top:30px;	}	.page-section-slider.landscape .slider .slide .slide-text .slide-text-content-in-in a.button {		font-size:14px;		line-height:40px;		-webkit-border-radius: 20px;		-moz-border-radius: 20px;		border-radius: 20px;		padding:0px 20px;	}	.page-section-slider.landscape .slider .slide .slide-text .slide-text-content-in-in a.button i {		-webkit-border-radius: 20px;		-moz-border-radius: 20px;		border-radius: 20px;	}	.page-section-slider.landscape .slider .slide .slide-text .slide-text-content-in-in a.button b {		-webkit-border-radius: 20px;		-moz-border-radius: 20px;		border-radius: 20px;	}}@media only screen and (max-width:950px){	.page-section-slider.landscape .slider .slide .slide-text .slide-text-content-in-in {		padding-top:35px;		padding-bottom:35px;	}	.page-section-slider.landscape .slider .slide .slide-text .slide-text-content-in-in .slogan1 {		font-size:36px;	}	.page-section-slider.landscape .slider .slide .slide-text .slide-text-content-in-in .slogan2 {		font-size:18px;	}	.page-section-slider.landscape .slider .slide .slide-text .slide-text-content-in-in .slogan3 {		font-size:13px;	}	.page-section-slider.landscape .slider .slide .slide-text .slide-text-content-in-in a.button {		margin-top:25px;	}}@media only screen and (max-width:800px){	.page-section-slider.landscape .slider .slide .slide-text {		width:70%;	}	.page-section-slider.landscape .slider .slide .slide-image {		width:30%;	}}/* portrait */.page-section-slider.js.portrait .slider {	max-height:2.4em; /* x2 */}.page-section-slider.portrait .slider .slide .slide-text .slide-text-area {	margin-left:auto;	margin-right:auto;	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;}@media only screen and (min-width:1250px){	.page-section-slider.portrait .slider .slide .slide-text .slide-text-area  {		width:1230px;	}}.page-section-slider.portrait .slider .slide .slide-text .slide-text-content {	text-align:center;}.page-section-slider.portrait .slider .slide .slide-text .slide-text-content-in-in {	padding-top:45px;	padding-bottom:45px;	font-size:16px;}.page-section-slider.portrait .slider .slide .slide-text .slide-text-content-in-in .slogan1 {	display:block;	position:relative;	font-size:60px;	line-height:1em;	font-weight:800;}.page-section-slider.portrait .slider .slide .slide-text .slide-text-content-in-in .slogan2 {	display:block;	position:relative;	font-size:28px;	line-height:1.1em;	font-weight:300;	padding-top:20px;}.page-section-slider.portrait .slider .slide .slide-text .slide-text-content-in-in .slogan2:first-child {	padding-top:0px;}.page-section-slider.portrait .slider .slide .slide-text .slide-text-content-in-in .slogan3 {	display:block;	position:relative;	font-size:16px;	line-height:1.5em;	font-weight:300;	padding-top:20px;}.page-section-slider.portrait .slider .slide .slide-text .slide-text-content-in-in .slogan3:first-child {	padding-top:0px;}.page-section-slider.portrait .slider .slide .slide-text .slide-text-content-in-in a.button {	display:inline-block;	font-size:16px;	line-height:50px;	font-weight:bold;	text-decoration:none;	padding:0;	margin:0;	-webkit-border-radius: 25px;	-moz-border-radius: 25px;	border-radius: 25px;	padding:0px 25px;	margin-top:40px;	box-sizing: border-box;	-webkit-box-sizing:border-box;	-moz-box-sizing: border-box;	-ms-box-sizing: border-box;	overflow:hidden;	position:relative;	text-align:center;	color:inherit;}.page-section-slider.portrait .slider .slide .slide-text .slide-text-content-in-in a.button:first-child {	margin-top:0px;}.page-section-slider.portrait .slider .slide .slide-text .slide-text-content-in-in a.button i {	display:block;	position:absolute;	top:0;	left:0;	width:100%;	height:100%;	-webkit-border-radius: 25px;	-moz-border-radius: 25px;	border-radius: 25px;	box-sizing: border-box;	-webkit-box-sizing:border-box;	-moz-box-sizing: border-box;	-ms-box-sizing: border-box;	border-width:3px;	border-style:solid;}.page-section-slider.portrait .slider .slide .slide-text .slide-text-content-in-in a.button b {	display:block;	position:absolute;	top:0;	left:0;	width:100%;	text-align:center;	line-height:inherit;	-webkit-border-radius: 25px;	-moz-border-radius: 25px;	border-radius: 25px;	box-sizing: border-box;	-webkit-box-sizing:border-box;	-moz-box-sizing: border-box;	-ms-box-sizing: border-box;}.page-section-slider.portrait .slider .slide .slide-text .slide-text-content-in-in a.button:hover b {	top:0;	left:-100%;}.csstransitions .page-section-slider.portrait .slider .slide .slide-text .slide-text-content-in-in a.button b {	-webkit-transition: left 0.25s ease-in-out;	-moz-transition: left 0.25s ease-in-out;	-o-transition: left 0.25s ease-in-out;	transition: left 0.25s ease-in-out;}@media only screen and (max-width:1000px){	.page-section-slider.portrait .slider .slide .slide-text .slide-text-content-in-in {		padding-top:45px;		padding-bottom:45px;	}	.page-section-slider.portrait .slider .slide .slide-text .slide-text-content-in-in .slogan1 {		font-size:54px;	}	.page-section-slider.portrait .slider .slide .slide-text .slide-text-content-in-in .slogan2 {		font-size:24px;		padding-top:18px;	}	.page-section-slider.portrait .slider .slide .slide-text .slide-text-content-in-in .slogan3 {		font-size:15px;		padding-top:18px;	}	.page-section-slider.portrait .slider .slide .slide-text .slide-text-content-in-in a.button {		margin-top:30px;	}}@media only screen and (max-width:800px){	.page-section-slider.portrait .slider .slide .slide-text .slide-text-content-in-in {		padding-top:40px;		padding-bottom:40px;	}	.page-section-slider.portrait .slider .slide .slide-text .slide-text-content-in-in .slogan1 {		font-size:42px;	}	.page-section-slider.portrait .slider .slide .slide-text .slide-text-content-in-in .slogan2 {		font-size:20px;		padding-top:15px;	}	.page-section-slider.portrait .slider .slide .slide-text .slide-text-content-in-in .slogan3 {		font-size:14px;		padding-top:15px;	}	.page-section-slider.portrait .slider .slide .slide-text .slide-text-content-in-in a.button {		margin-top:30px;	}	.page-section-slider.portrait .slider .slide .slide-text .slide-text-content-in-in a.button {		font-size:14px;		line-height:40px;		-webkit-border-radius: 20px;		-moz-border-radius: 20px;		border-radius: 20px;		padding:0px 20px;	}	.page-section-slider.portrait .slider .slide .slide-text .slide-text-content-in-in a.button i {		-webkit-border-radius: 20px;		-moz-border-radius: 20px;		border-radius: 20px;	}	.page-section-slider.portrait .slider .slide .slide-text .slide-text-content-in-in a.button b {		-webkit-border-radius: 20px;		-moz-border-radius: 20px;		border-radius: 20px;	}}@media only screen and (max-width:550px){	.page-section-slider.portrait .slider .slide .slide-text .slide-text-content-in-in {		padding-top:35px;		padding-bottom:35px;	}	.page-section-slider.portrait .slider .slide .slide-text .slide-text-content-in-in .slogan1 {		font-size:36px;	}	.page-section-slider.portrait .slider .slide .slide-text .slide-text-content-in-in .slogan2 {		font-size:18px;	}	.page-section-slider.portrait .slider .slide .slide-text .slide-text-content-in-in .slogan3 {		font-size:13px;	}	.page-section-slider.portrait .slider .slide .slide-text .slide-text-content-in-in a.button {		margin-top:25px;	}}@media only screen and (max-width:450px){	.page-section-slider.portrait .slider .slide .slide-text .slide-text-content-in-in {		padding-top:30px;		padding-bottom:30px;	}	.page-section-slider.portrait .slider .slide .slide-text .slide-text-content-in-in .slogan1 {		font-size:32px;	}	.page-section-slider.portrait .slider .slide .slide-text .slide-text-content-in-in .slogan2 {		font-size:16px;	}}/* landscape/portrait */.page-section-slider .slider {	background:#f2f4f5;}.page-section-slider .slider .slide .slide-image .slide-image-inner {	background:#f2f4f5;}.page-section-slider .slider .slide .slide-text .slide-text-inner {	background:#008aff;	color:#ffffff;}.page-section-slider .slider .slide .slide-text .slide-text-content-in a.button b {	color:#008aff;	background:#ffffff;}/*.page-section-slider.landscape .slider .slide-text {	display:block;	position:absolute;	width:50%;	height:100%;	bottom:0;	left:0;	z-index:1;}.page-section-slider.landscape .slider .slide-text.enter {	z-index:2;}.page-section-slider.landscape .slider .slide-text.odd {	left:auto;	right:0;}.page-section-slider.landscape .slider .slide-text .slide-text-outer {	display:block;	position:absolute;	overflow:hidden;	width:100%;	left:0;	top:0;	height:100%;}.page-section-slider.landscape .slider .slide-text.odd .slide-text-outer {	top:auto;	bottom:0;}*//*.page-section-slider .slider .slide-text {	width:50%;	display:none;	position:relative;}.page-section-slider .slider .slide-text.slide1 {	display:block;}.page-section-slider .slider .slide-text-outer {	display:block;	position:relative;	background:#008aff;	color:#ffffff;}.page-section-slider .slider .slide-text-inner {	display:block;	position:relative;	padding-left:15px;	margin-left:auto;	margin-right:0;}@media only screen and (min-width:1250px){	.page-section-slider .slider .slide-text-inner  {		width:600px;	}}*//*.page-section-slider .slider .slide-image {	display:none;	position:absolute;	top:0;	right:0;	width:50%;	height:100%;	background:red;}.page-section-slider .slider .slide-image.slide1 {	display:block;}.page-section-slider.landscape .slider .slider-box {	width:50%;	height:100%;	display:block;	position:absolute;}.page-section-slider.landscape .slider .slider-box.slider-under {	width:50%;	height:100%;	display:block;	position:absolute;}*//*.page-section-slider .slider .slider-resizer {	display:block;	position:absolute;	z-index:1;	top:0;	left:0;	width:100%;}.page-section-slider .slider .slider-resizer div {	display:block;	position:relative;	font-size:1em;	display:block;	position:relative;	overflow:hidden;}.page-section-slider.landscape .slider .slider-resizer div {	min-height:1em;	max-height:1.2em;	height:100%;}.page-section-slider.portrait .slider .slider-resizer div {	min-height:1em;	max-height:1.2em;	height:50%;}.page-section-slider .slider .slide-content {	display:block;	position:absolute;	top:0;	left:0;	width:100%;	font-size:16px;}*//*.page-section-homebanners .homebanners {	display:block;	margin:0 auto;	position:relative;	overflow:hidden;}@media only screen and (min-width:1250px){	.page-section-homebanners .homebanners  {		width:1230px;	}}.page-section-homebanners .homebanners .default-height {	display:block;	position:absolute;	top:0;	left:0;	z-index:1;	width:100%;}.page-section-homebanners .homebanners .default-height b {	display:block;	position:relative;	padding:0;	margin:0;	padding-top:25%;}.page-section-homebanners .homebanners ul {	display:block;	position:relative;	z-index:2;	padding:0;	margin:0;	list-style-type:none;	font-size:20px;}.page-section-homebanners .homebanners ul:before, .page-section-homebanners .homebanners ul:after { content: " "; display: table; }.page-section-homebanners .homebanners ul:after { clear: both; }.page-section-homebanners .homebanners ul { *zoom: 1; }.page-section-homebanners .homebanners ul li {	display:block;	float:left;	font-size:1em;}.page-section-homebanners .homebanners ul li .main {	display:block;	padding:0;	margin:0;	position:relative;	font-size:1em;	background:#008aff;	overflow:hidden;	color:#ffffff;}.page-section-homebanners .homebanners ul li a.main,.page-section-homebanners .homebanners ul li a:hover.main {	color:#ffffff;	text-decoration:none;}	.page-section-homebanners .homebanners ul li .main .borders {	display:block;	position:absolute;	padding:0;	margin:0;	z-index:20;	top:0;	left:0;	width:100%;	height:100%;	font-size:0px;}.page-section-homebanners .homebanners ul li .main .borders b {	display:block;	position:absolute;	padding:0;	margin:0;	top:0;	left:0;	width:100%;	height:100%;	font-size:0px;	border-style:solid;	border-color:#f2f2f2;	border-width:1em;	box-sizing: border-box;	-webkit-box-sizing:border-box;	-moz-box-sizing: border-box;	-ms-box-sizing: border-box;}.page-section-homebanners .homebanners ul li a.main:hover .borders b {	border-width:0em;}.csstransitions .page-section-homebanners .homebanners ul li a.main .borders b {	-webkit-transition: border-width 0.25s;	-moz-transition: border-width 0.25s;	-o-transition: border-width 0.25s;	transition: border-width 0.25s;}.page-section-homebanners .homebanners ul li .main .image {	display:block;	position:absolute;	top:0;	left:0;	width:100%;	height:100%;	z-index:1;}.page-section-homebanners .homebanners ul li.w6 {	width:100%;}.page-section-homebanners .homebanners ul li.w6 .main {	padding-top:25%;}.page-section-homebanners .homebanners ul li.w5 {	width:83.333%;}.page-section-homebanners .homebanners ul li.w5 .main {	padding-top:30%;}.page-section-homebanners .homebanners ul li.w4 {	width:66.666%;}.page-section-homebanners .homebanners ul li.w4 .main {	padding-top:37.5%;}.page-section-homebanners .homebanners ul li.w3 {	width:50%;}.page-section-homebanners .homebanners ul li.w3 .main {	padding-top:50%;}.page-section-homebanners .homebanners ul li.w2 {	width:33.333%;}.page-section-homebanners .homebanners ul li.w2 .main {	padding-top:75%;}.page-section-homebanners .homebanners ul li.w1 {	width:16.666%;}.page-section-homebanners .homebanners ul li.w1 .main {	padding-top:150%;}.page-section-homebanners.calculated .homebanners ul li .main {	height:1em !important;	padding-top:0 !important;}.page-section-homebanners .homebanners ul li .main .cover {	display:none;	position:absolute;	top:0;	left:0;	width:100%;	height:100%;	z-index:5;	background:rgba(215,179,105,0.7);}.page-section-homebanners .homebanners ul li .main:hover .cover {	display:block;}.opacity.csstransitions .page-section-homebanners .homebanners ul li .main .cover {	-webkit-transition: opacity 0.25s ease-in-out;	-moz-transition: opacity 0.25s ease-in-out;	-o-transition: opacity 0.25s ease-in-out;	transition: opacity 0.25s ease-in-out;	display:block;	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";	filter: alpha(opacity=0);	-moz-opacity: 0;	-khtml-opacity: 0;	opacity: 0;}.opacity.csstransitions .page-section-homebanners .homebanners ul li .main:hover .cover {	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";	filter: alpha(opacity=100);	-moz-opacity: 1;	-khtml-opacity: 1;	opacity: 1;}.page-section-homebanners .homebanners ul li .main .url-title {	display:none;	position:absolute;	padding:15px;	padding-top:0;	width:100%;	bottom:-15px;	left:0;	z-index:15;	font-size:16px;	box-sizing: border-box;	-webkit-box-sizing:border-box;	-moz-box-sizing: border-box;	-ms-box-sizing: border-box;	margin:0;	z-index:11;	text-align:right;	line-height:1em;	font-weight:normal;}.rgba .page-section-homebanners .homebanners ul li .main .url-title {	text-shadow: 1px 1px rgba(0,0,0,0.2);}.page-section-homebanners .homebanners ul li a.main:hover .url-title {	display:block;	bottom:15px;}.opacity.csstransitions .page-section-homebanners .homebanners ul li a.main .url-title {	-webkit-transition: bottom 0.25s ease-in-out, opacity 0.25s ease-in-out;	-moz-transition: bottom 0.25s ease-in-out, opacity 0.25s ease-in-out;	-o-transition: bottom 0.25s ease-in-out, opacity 0.25s ease-in-out;	transition: bottom 0.25s ease-in-out, opacity 0.25s ease-in-out;	display:block;	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";	filter: alpha(opacity=0);	-moz-opacity: 0;	-khtml-opacity: 0;	opacity: 0;}.opacity.csstransitions .page-section-homebanners .homebanners ul li a.main:hover .url-title {	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";	filter: alpha(opacity=100);	-moz-opacity: 1;	-khtml-opacity: 1;	opacity: 1;}.page-section-homebanners .homebanners ul li .main .pointer {	display:none;	position:absolute;	z-index:11;	top:15px;	left:-20px;}.page-section-homebanners .homebanners ul li .main:hover .pointer {	display:block;	left:-5px;}.opacity.csstransitions .page-section-homebanners .homebanners ul li a.main .pointer {	-webkit-transition: left 0.25s ease-in-out, opacity 0.25s ease-in-out;	-moz-transition: left 0.25s ease-in-out, opacity 0.25s ease-in-out;	-o-transition: left 0.25s ease-in-out, opacity 0.25s ease-in-out;	transition: left 0.25s ease-in-out, opacity 0.25s ease-in-out;	display:block;	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";	filter: alpha(opacity=0);	-moz-opacity: 0;	-khtml-opacity: 0;	opacity: 0;}.opacity.csstransitions .page-section-homebanners .homebanners ul li a.main:hover .pointer {	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";	filter: alpha(opacity=100);	-moz-opacity: 1;	-khtml-opacity: 1;	opacity: 1;}.page-section-homebanners .homebanners ul li .main .pointer i{	display:block;	font: normal normal normal 14px/1 FontAwesome;	font-size: inherit;	text-rendering: auto;	-webkit-font-smoothing: antialiased;	-moz-osx-font-smoothing: grayscale;	position:relative;	font-size:60px;	line-height:1em;	height:1em;	-webkit-transform: rotate(90deg);	-ms-transform: rotate(90deg);	transform: rotate(90deg); }.page-section-homebanners .homebanners ul li .main .pointer i:before {	content: "\f25a";}.page-section-homebanners .homebanners ul li .main .icon {	display:block;	position:absolute;	z-index:11;	top:15px;	right:15px;	font-size:18px;}.page-section-homebanners .homebanners ul li .main .icon i {	font-size:40px;	line-height:1em;}.rgba .page-section-homebanners .homebanners ul li .main .icon i {	text-shadow: 1px 1px rgba(0,0,0,0.2);}.page-section-homebanners .homebanners ul li a.main:hover .icon {	top:30px;}.opacity.csstransitions .homebanners ul li .main .icon {	-webkit-transition: top 0.25s ease-in-out;	-moz-transition: top 0.25s ease-in-out;	-o-transition: top 0.25s ease-in-out;	transition: top 0.25s ease-in-out;}.page-section-homebanners .homebanners ul li .main .description {	display:block;	position:absolute;	padding:15px;	padding-top:0;	width:100%;	bottom:0;	left:0;	z-index:15;	font-size:18px;	box-sizing: border-box;	-webkit-box-sizing:border-box;	-moz-box-sizing: border-box;	-ms-box-sizing: border-box;	margin:0;	z-index:10;}.page-section-homebanners .homebanners ul li .main .description i {	display:block;	position:absolute;	z-index:1;	top:0%;	margin-top:-40px;	left:0;	width:100%;	height:440px;	background:url('../images/homebanners_shadow.png') top left repeat-x;}.page-section-homebanners .homebanners ul li a.main:hover .description i {	display:none;}.opacity.csstransitions .page-section-homebanners .homebanners ul li a.main .description i {	-webkit-transition: opacity 0.5s;	-moz-transition: opacity 0.5s;	-o-transition: opacity 0.5s;	transition: opacity 0.5s;}.opacity.csstransitions .page-section-homebanners .homebanners ul li a.main:hover .description i {	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";	filter: alpha(opacity=0);	-moz-opacity: 0;	-khtml-opacity: 0;	opacity: 0;	display:block;}.page-section-homebanners .homebanners ul li .main .description strong,.page-section-homebanners .homebanners ul li .main .description b,.page-section-homebanners .homebanners ul li .main .description em {	display:block;	text-align:right;	font-style:normal;	line-height:1em;	position:relative;	top:0px;	z-index:2;}.rgba .page-section-homebanners .homebanners ul li .main .description{	text-shadow: 1px 1px rgba(0,0,0,0.2);}.page-section-homebanners .homebanners ul li a.main:hover .description strong,.page-section-homebanners .homebanners ul li a.main:hover .description b,.page-section-homebanners .homebanners ul li a.main:hover .description em {	top:-15px;}.page-section-homebanners .homebanners ul li a.with-title.main:hover .description strong,.page-section-homebanners .homebanners ul li a.with-title.main:hover .description b,.page-section-homebanners .homebanners ul li a.with-title.main:hover .description em {	top:-30px;}.opacity.csstransitions .page-section-homebanners .homebanners ul li a.main .description strong,.opacity.csstransitions .page-section-homebanners .homebanners ul li a.main .description b,.opacity.csstransitions .page-section-homebanners .homebanners ul li a.main .description em {	-webkit-transition: top 0.25s ease-in-out, opacity 0.25s ease-in-out;	-moz-transition: top 0.25s ease-in-out, opacity 0.25s ease-in-out;	-o-transition: top 0.25s ease-in-out, opacity 0.25s ease-in-out;	transition: top 0.25s ease-in-out, opacity 0.25s ease-in-out;}.page-section-homebanners .homebanners ul li a.with-title.main:hover .description strong,.page-section-homebanners .homebanners ul li a.with-title.main:hover .description b,.page-section-homebanners .homebanners ul li a.with-title.main:hover .description em {	display:none;}.opacity.csstransitions .page-section-homebanners .homebanners ul li a.with-title.main:hover .description strong,.opacity.csstransitions .page-section-homebanners .homebanners ul li a.with-title.main:hover .description b,.opacity.csstransitions .page-section-homebanners .homebanners ul li a.with-title.main:hover .description em {	display:block;	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";	filter: alpha(opacity=0);	-moz-opacity: 0;	-khtml-opacity: 0;	opacity: 0;}.page-section-homebanners .homebanners ul li .main .description strong {	font-size:24px;	font-weight:bold;}.page-section-homebanners .homebanners ul li .main .description b {	font-size:20px;	font-weight:300;	padding-top:3px;}.page-section-homebanners .homebanners ul li .main .description em {	font-size:16px;	font-weight:bold;	padding-top:11px;}.page-section-homebanners .homebanners ul li .main .description b:first-child,.page-section-homebanners .homebanners ul li .main .description em:first-child {	padding-top:0px;}.page-section-homebanners .homebanners ul li .main .content-in {	display:block;	position:relative;	width:100%;	height:100%;	margin:0;}@media only screen and (max-width:1100px){	.page-section-homebanners .homebanners ul li .main .description strong {		font-size:20px;	}	.page-section-homebanners .homebanners ul li .main .description b {		font-size:18px;		padding-top:2px;	}	.page-section-homebanners .homebanners ul li .main .description em {		font-size:15px;		padding-top:8px;	}	.page-section-homebanners .homebanners ul li .main .pointer i{		font-size:45px;	}}@media only screen and (max-width:950px){	.page-section-homebanners .homebanners ul li .main .description strong {		font-size:18px;	}	.page-section-homebanners .homebanners ul li .main .description b {		font-size:16px;		padding-top:2px;	}	.page-section-homebanners .homebanners ul li .main .description em {		font-size:14px;		padding-top:6px;	}}@media only screen and (max-width:850px){	.page-section-homebanners .homebanners ul li .main .borders b { font-size:1em !important; }	.page-section-homebanners .homebanners .default-height b {	padding-top:75%;}	.page-section-homebanners .homebanners ul li.w6 {	width:100% !important;}	.page-section-homebanners .homebanners ul li.w5 {	width:100% !important;}	.page-section-homebanners .homebanners ul li.w4 {	width:100% !important;}	.page-section-homebanners .homebanners ul li.w3 {	width:100% !important;}	.page-section-homebanners .homebanners ul li.w2 {	width:100% !important;}	.page-section-homebanners .homebanners ul li.w1 {	width:50% !important;}	.page-section-homebanners.calculated .homebanners ul li .main {	height:auto !important;}	.page-section-homebanners.calculated .homebanners ul li.w6 .main {	padding-top:25% !important;}	.page-section-homebanners.calculated .homebanners ul li.w5 .main {	padding-top:30% !important;}	.page-section-homebanners.calculated .homebanners ul li.w4 .main {	padding-top:37.5% !important;}	.page-section-homebanners.calculated .homebanners ul li.w3 .main {	padding-top:50% !important;}	.page-section-homebanners.calculated .homebanners ul li.w2 .main {	padding-top:75% !important;}	.page-section-homebanners.calculated .homebanners ul li.w1 .main { height:1em !important;}	.page-section-homebanners .homebanners ul li .main .description strong {		font-size:32px;	}	.page-section-homebanners .homebanners ul li .main .description b {		font-size:24px;		padding-top:5px;	}	.page-section-homebanners .homebanners ul li .main .description em {		font-size:18px;		padding-top:14px;	}	.page-section-homebanners .homebanners ul li .main .pointer i{		font-size:60px;	}}@media only screen and (max-width:650px){	.page-section-homebanners .homebanners ul li .main .description strong {		font-size:24px;	}	.page-section-homebanners .homebanners ul li .main .description b {		font-size:20px;		padding-top:3px;	}	.page-section-homebanners .homebanners ul li .main .description em {		font-size:16px;		padding-top:11px;	}}@media only screen and (max-width:450px){	.page-section-homebanners .homebanners ul li .main .description strong {		font-size:20px;	}	.page-section-homebanners .homebanners ul li .main .description b {		font-size:18px;		padding-top:2px;	}	.page-section-homebanners .homebanners ul li .main .description em {		font-size:15px;		padding-top:8px;	}	.page-section-homebanners .homebanners ul li .main .pointer i{		font-size:45px;	}}*//* * PAGE SECTION * ------------------------ * Messages */ .page-section-messages {	display:block;	position:relative;	z-index:49;	background:#f2f2f2;	padding:0px 0px;}.page-section-messages .messages {	position:relative;	font-size:inherit;	padding:10px 15px;	margin:0 auto;}@media only screen and (min-width:1250px){	.page-section-messages .messages  {		width:1200px;	}}.page-section-messages .messages div {	margin-top:5px;	padding:15px;	text-align:left;	font-size:14px;	font-weight:bold;}.page-section-messages .messages div:first-child {	margin-top:0px;}.page-section-messages .messages div.error {	background:#ffd4d4;	border:1px solid #ffb7b7;	color:#593939;}.page-section-messages .messages div.success {	background:#aff3ba;	border:1px solid #76e087;	color:#40634d;}.page-section-messages .messages div.alert {	background:#fff7d4;	border:1px solid #eadfad;	color:#595339;}/* * PAGE SECTION * ------------------------ * Short content */.page-section-short-content {	padding:35px 15px;	background:#ffffff;	border-bottom:1px solid #e8e8e8;	position:relative;	z-index:48;}.page-section-short-content .page-section-short-content-in {	margin:0 auto;	position:relative;	font-weight:bold;	font-size:24px;	line-height:1.2em;	color:#008aff;}@media only screen and (min-width:1250px){	.page-section-short-content .page-section-short-content-in {		width:1200px;	}}@media only screen and (max-width:650px){	.page-section-short-content .page-section-short-content-in {		font-size:20px;	}}/* * PAGE SECTION * ------------------------ * Content */.page-section-content {	padding:45px 0px;	background:#ffffff;	position:relative;	z-index:48;}.page-section-content .page-section-content-in {	margin:0 auto;}@media only screen and (min-width:1250px){	.page-section-content .page-section-content-in {		width:1230px;	}}.page-section-content .psection-cols {	margin:0 auto;    margin-top: 45px;	position:relative;}.page-section-content .psection-cols:first-child {    margin-top: 0}.page-section-content .psection-cols:before, .page-section-content .psection-cols:after { content: " "; display: table; }.page-section-content .psection-cols:after { clear: both; }.page-section-content .psection-cols { *zoom: 1; }.page-section-content .psection-cols .psection-col {}.page-section-content .psection-cols .psection-col:before, .page-section-content .psection-cols .psection-col:after { content: " "; display: table; }.page-section-content .psection-cols .psection-col:after { clear: both; }.page-section-content .psection-cols .psection-col { *zoom: 1; }.page-section-content .psection-cols .psection-col .psection-text {    padding: 0 15px;	margin-top:45px;}.page-section-content .psection-cols .psection-col .psection-text:first-child {	margin-top:0px;}.page-section-content .psection-cols .psection-col .psection-module {    padding: 0 15px;	margin-top:45px;}.page-section-content .psection-cols .psection-col .psection-module:first-child {	margin-top:0px;}/* ----------COLS-------- */.page-section-content .psection-cols-2 .psection-col-1 {	float:left;    width: 50%;}@media only screen and (max-width:750px) {    .page-section-content .psection-cols-2 .psection-col-1 {		float:none;        width: auto;    }   .page-section-content  .psection-cols-2 .psection-col {        margin-top: 45px    }    .page-section-content .psection-cols-2 .psection-col:first-child {        margin-top: 0;    }}.page-section-content .psection-cols-3 .psection-col-1 {	float:left;    width: 33.333%;}.page-section-content .psection-cols-3 .psection-col-2 {	float:left;    width: 66.666%}@media only screen and (max-width:750px) {    .page-section-content .psection-cols-3 .psection-col-1,   .page-section-content  .psection-cols-3 .psection-col-2 {        width: auto;		float:none;    }    .page-section-content .psection-cols-3 .psection-col {        margin-top: 45px    }    .page-section-content .psection-cols-3 .psection-col:first-child {        margin-top: 0;    }	.page-section-content .psection-cols .psection-line {		display:none !important;	}}/* * PAGE SECTION * ------------------------ * Offers */.page-section-offers {	display:block;	position:relative;	z-index:45;	background:#ffffff;	padding:0px 0px;}.page-section-offers .section-in {	position:relative;	margin:0 auto;}@media only screen and (min-width:1250px){	.page-section-offers .section-in  {		width:1230px;	}}.page-section-offers .section-heading {	padding-bottom:70px;}.page-section-offers .section-heading:first-child {	padding-top:70px;}.page-section-offers .section-heading:before, .page-section-offers .section-heading:after { content: " "; display: table; }.page-section-offers .section-heading:after { clear: both; }.page-section-offers .section-heading { *zoom: 1; }.page-section-offers .section-heading .heading1 {	display:block;	font-size:42px;	line-height:1.2em;	font-style:normal;	padding:0px 15px;	box-sizing: border-box;	-webkit-box-sizing:border-box;	-moz-box-sizing: border-box;	-ms-box-sizing: border-box;}.page-section-offers .section-heading .heading2 {	display:block;	font-size:20px;	line-height:1.6em;	font-style:normal;	color:#a0a9af;	padding:0px 15px;	box-sizing: border-box;	-webkit-box-sizing:border-box;	-moz-box-sizing: border-box;	-ms-box-sizing: border-box;}.page-section-offers .section-heading.cols .heading1,.page-section-offers .section-heading.cols .heading2 {	float:left;	width:50%;}.page-section-offers .section-banners {	padding-bottom:45px;}.page-section-offers .section-banners:first-child {	padding-top:70px;}.page-section-offers .section-banners ul {	display:block;	padding:0;	margin:0;	list-style-type:none;	margin-top:-15px;}.page-section-offers .section-banners ul:before, .page-section-offers .section-banners ul:after { content: " "; display: table; }.page-section-offers .section-banners ul:after { clear: both; }.page-section-offers .section-banners ul { *zoom: 1; }.page-section-offers .section-banners ul li {	float:left;	width:33.333%;	box-sizing: border-box;	-webkit-box-sizing:border-box;	-moz-box-sizing: border-box;	-ms-box-sizing: border-box;	padding:0px 2px;	margin-bottom:14px;}.page-section-offers .section-banners ul li p,.page-section-offers .section-banners ul li a {	display:block;	padding:12px 12px;	border:1px solid #ffffff;	-webkit-border-radius: 25px;	-moz-border-radius: 25px;	border-radius: 25px;	text-decoration:none;	color:inherit;	overflow:hidden;}.page-section-offers .section-banners ul li a:hover {	border:1px solid #e6e6e6;}.csstransitions .page-section-offers .section-banners ul li a  {	-webkit-transition: border-color 0.35s cubic-bezier(0.86, 0, 0.07, 1);	-moz-transition: border-color 0.35s cubic-bezier(0.86, 0, 0.07, 1);	-o-transition: border-color 0.35s cubic-bezier(0.86, 0, 0.07, 1);	transition: border-color 0.35s cubic-bezier(0.86, 0, 0.07, 1);}.page-section-offers .section-banners ul li strong {	display:block;	position:relative;	font-size:100px;}.page-section-offers .section-banners ul li i {	display:block;	font-size:1em;	height:1em;	position:absolute;	top:0%;	left:0;	z-index:1;	margin-top:0em;	text-align:center;	width:0%;}.page-section-offers .section-banners ul li a:hover i {	width:100%;	top:50%;	margin-top:-0.7em;	font-size:1em;}.csstransitions .page-section-offers .section-banners ul li i  {	-webkit-transition: margin-top 0.35s cubic-bezier(0.86, 0, 0.07, 1), top 0.35s cubic-bezier(0.86, 0, 0.07, 1), width 0.35s cubic-bezier(0.86, 0, 0.07, 1), font-size 0.35s cubic-bezier(0.86, 0, 0.07, 1);	-moz-transition: margin-top 0.35s cubic-bezier(0.86, 0, 0.07, 1), top 0.35s cubic-bezier(0.86, 0, 0.07, 1), width 0.35s cubic-bezier(0.86, 0, 0.07, 1), font-size 0.35s cubic-bezier(0.86, 0, 0.07, 1);	-o-transition: margin-top 0.35s cubic-bezier(0.86, 0, 0.07, 1), top 0.35s cubic-bezier(0.86, 0, 0.07, 1), width 0.35s cubic-bezier(0.86, 0, 0.07, 1), font-size 0.35s cubic-bezier(0.86, 0, 0.07, 1);	transition: margin-top 0.35s cubic-bezier(0.86, 0, 0.07, 1), top 0.35s cubic-bezier(0.86, 0, 0.07, 1), width 0.35s cubic-bezier(0.86, 0, 0.07, 1), font-size 0.35s cubic-bezier(0.86, 0, 0.07, 1);}.page-section-offers .section-banners ul li i:before, .page-section-offers .section-banners ul li i:after { content: " "; display: table; }.page-section-offers .section-banners ul li i:after { clear: both; }.page-section-offers .section-banners ul li i { *zoom: 1; }.page-section-offers .section-banners ul li i em {	display:inline-block;	font-size:1em;	position:relative;	background:#008aff;}.backgroundsize .page-section-offers .section-banners ul li i em {	background: url('../images/section-offers-background.jpg') no-repeat center center; 	-webkit-background-size: 100% 100%;	-moz-background-size: 100% 100%;	-o-background-size: 100% 100%;	background-size: 100% 100%;}.page-section-offers .section-banners ul li i em img {	display:block;	height:1em;	position:relative;	z-index:10;}.page-section-offers .section-banners ul li u {	display:none;	position:absolute;	z-index:2;	font-size:0.15em;	left:0;	top:50%;	width:100%;	text-align:center;	text-decoration:none;	text-transform:uppercase;	margin-top:0em;	letter-spacing:0.2em;}.page-section-offers .section-banners ul li a:hover u {	display:block;	margin-top:3.333em;}.csstransitions.opacity .page-section-offers .section-banners ul li a u {	display:block;	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";	filter: alpha(opacity=0);	-moz-opacity: 0;	-khtml-opacity: 0;	opacity: 0;}.csstransitions.opacity .page-section-offers .section-banners ul li a:hover u {	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";	filter: alpha(opacity=100);	-moz-opacity: 1;	-khtml-opacity: 1;	opacity: 1;}.csstransitions .page-section-offers .section-banners ul li u  {	-webkit-transition: all 0.35s cubic-bezier(0.86, 0, 0.07, 1);	-moz-transition: all 0.35s cubic-bezier(0.86, 0, 0.07, 1);	-o-transition: all 0.35s cubic-bezier(0.86, 0, 0.07, 1);	transition: all 0.35s cubic-bezier(0.86, 0, 0.07, 1);}.page-section-offers .section-banners ul li span {	display:block;	padding-top:1em;	position:relative;	z-index:2;	top:0%;}.page-section-offers .section-banners ul li a:hover span {	display:none;	top:50%;}.page-section-offers .section-banners ul li span span {	padding-top:0;	top:0em;}.page-section-offers .section-banners ul li a:hover span span {	top:-0.5em;}.csstransitions .page-section-offers .section-banners ul li span  {	-webkit-transition: all 0.35s cubic-bezier(0.86, 0, 0.07, 1);	-moz-transition: all 0.35s cubic-bezier(0.86, 0, 0.07, 1);	-o-transition: all 0.35s cubic-bezier(0.86, 0, 0.07, 1);	transition: all 0.35s cubic-bezier(0.86, 0, 0.07, 1);}.csstransitions.opacity .page-section-offers .section-banners ul li a:hover span {	display:block;}.csstransitions.opacity .page-section-offers .section-banners ul li a span span {	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";	filter: alpha(opacity=100);	-moz-opacity: 1;	-khtml-opacity: 1;	opacity: 1;}.csstransitions.opacity .page-section-offers .section-banners ul li a:hover span span {	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";	filter: alpha(opacity=0);	-moz-opacity: 0;	-khtml-opacity: 0;	opacity: 0;}.page-section-offers .section-banners ul li span b {	display:block;	line-height:1em;	font-size:18px;	font-weight:bold;	font-style:normal;	padding-top:20px;}.page-section-offers .section-banners ul li span em {	display:block;	line-height:1.5em;	font-size:13px;	font-weight:300;	color:#757c82;	font-style:normal;	padding-top:20px;}.page-section-offers .section-prices {	padding-bottom:70px;	padding-right:5px;	padding-left:5px;}.page-section-offers .section-prices:first-child {	padding-top:70px;}.page-section-offers .section-prices .prices {	-webkit-border-radius: 25px;	-moz-border-radius: 25px;	border-radius: 25px;	padding:9px;	border:1px solid #e6e6e6;	font-size:50px;	line-height:1em;	position:relative;}.page-section-offers .section-prices .prices:before, .page-section-offers .section-prices .prices:after { content: " "; display: table; }.page-section-offers .section-prices .prices:after { clear: both; }.page-section-offers .section-prices .prices { *zoom: 1; }.page-section-offers .section-prices .prices1 {	display:block;	line-height:1em;	font-size:24px;	font-weight:300;	font-style:normal;	z-index:1;	padding-top:13px;	padding-bottom:13px;	padding-right:220px;}.page-section-offers .section-prices .prices2 {	display:block;	line-height:inherit;	font-size:1em;	position:absolute;	right:14px;	top:50%;	margin-top:-0.5em;}.page-section-offers .section-prices .prices2 a {	display:block;	-webkit-border-radius: 25px;	-moz-border-radius: 25px;	border-radius: 25px;	color:#ffffff;	background:#008aff;	line-height:inherit;	font-size:16px;	font-weight:bold;	font-style:normal;	text-decoration:none;	text-align:center;	width:190px;}.page-section-offers .section-prices .prices2 a:hover {	background-color:#ffc500;	color:#2d3134;}.csstransitions .page-section-offers .section-prices .prices2 a {	-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;}.page-section-offers .section-prices .prices3 {	display:block;	color:#aeb4b8;	font-size:14px;	font-weight:300;	line-height:1em;	padding-top:30px;	padding-left:15px;	padding-right:15px;}.page-section-offers .section-prices .prices3:first-child {	padding-top:0;}@media only screen and (max-width:1249px){	.page-section-offers .section-banners ul li i {		width:100%;	}	.page-section-offers .section-banners ul li span b {		text-align:center;	}	.page-section-offers .section-banners ul li span em {		text-align:center;	}}@media only screen and (max-width:770px){	.page-section-offers .section-heading.cols .heading1,	.page-section-offers .section-heading.cols .heading2 {		float:none;		width:auto;	}	.page-section-offers .section-heading.cols .heading2 {		padding-top:20px;	}	.page-section-offers .section-heading .heading1 {		font-size:36px;		text-align:center;	}	.page-section-offers .section-heading .heading2 {		font-size:18px;		text-align:center;	}	.page-section-offers .section-prices .prices1 {		font-size:20px;		line-height:1.3em;		padding:0px;		text-align:center;	}	.page-section-offers .section-prices .prices2 {		display:block;		line-height:inherit;		font-size:1em;		float:none;		position:relative;		right:auto;		top:auto;		margin-top:0;		text-align:center;	}	.page-section-offers .section-prices .prices2 a {		display:inline-block;	}	.page-section-offers .section-prices .prices3 {		text-align:center;	}}@media only screen and (max-width:700px){	.page-section-offers .section-banners ul li {		width:50%;	}}@media only screen and (max-width:600px){	.page-section-offers .section-heading .heading1 {		font-size:32px;	}	.page-section-offers .section-heading .heading2 {		font-size:16px;	}}@media only screen and (max-width:450px){	.page-section-offers .section-heading .heading1 {		font-size:28px;	}	.page-section-offers .section-banners ul li {		width:100%;	}}/* * PAGE SECTION * ------------------------ * Repairs */.page-section-repairs {	display:block;	position:relative;	z-index:43;	background:#1a1c1e;	padding:55px 0px;}.backgroundsize .page-section-repairs {	background: url('../images/repairs.jpg') no-repeat center center fixed; 	-webkit-background-size: cover;	-moz-background-size: cover;	-o-background-size: cover;	background-size: cover;}.page-section-repairs .section-in {	position:relative;	margin:0 auto;	color:#ffffff;}@media only screen and (min-width:1250px){	.page-section-repairs .section-in  {		width:1230px;	}}.page-section-repairs .section-in:before, .page-section-repairs .section-in:after { content: " "; display: table; }.page-section-repairs .section-in:after { clear: both; }.page-section-repairs .section-in { *zoom: 1; }.page-section-repairs .section-col {	padding:0px 15px;	box-sizing: border-box;	-webkit-box-sizing:border-box;	-moz-box-sizing: border-box;	-ms-box-sizing: border-box;}.page-section-repairs .section-in.cols .section-col {	width:50%;	float:left;}.page-section-repairs .section-col .heading1 {	display:block;	font-size:36px;	line-height:1.2em;	font-weight:bold;	font-style:normal;	padding:0;	margin:0;}.page-section-repairs .section-col .heading2 {	display:block;	font-size:18px;	line-height:1.2em;	font-weight:300;	font-style:normal;	padding:0;	margin:0;	margin-top:30px;}.page-section-repairs .section-col .heading2:first-child {	margin-top:0px;}.page-section-repairs .section-col .button {	display:block;	font-size:18px;	line-height:1.2em;	font-weight:300;	font-style:normal;	padding:0;	margin:0;	margin-top:30px;}.page-section-repairs .section-col .button:before, .page-section-repairs .section-col .button:after { content: " "; display: table; }.page-section-repairs .section-col .button:after { clear: both; }.page-section-repairs .section-col .button { *zoom: 1; }.page-section-repairs .section-col .button:first-child {	margin-top:0px;}.page-section-repairs .section-col .button a {	display:inline-block;	background-color:#008aff;	color:#ffffff;	border:0px;	font-weight:600;	padding-left:25px;	padding-right:25px;	font-size:14px;	line-height:1em;	padding:18px 50px;	text-decoration:none;	-webkit-border-radius: 25px;	-moz-border-radius: 25px;	border-radius: 25px;}.page-section-repairs .section-col .button a:hover {	background-color:#ffc500;	color: #2d3134;}.csstransitions .page-section-repairs .section-col .button a {	-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;}.page-section-repairs .section-col ul {	display:block;	position:relative;	padding:0;	margin:0;	list-style-type:none;}.page-section-repairs .section-col ul li {	display:block;	position:relative;	padding:0;	margin:0;	margin-top:16px;	font-size:15px;	font-weight:300;	font-style:normal;	line-height:1.3em;	padding-left:25px;}.page-section-repairs .section-col ul li:first-child {	margin-top:0;}.page-section-repairs .section-col ul li:before {	display:block;	width:12px;	height:12px;	background:#ffc500;	overflow:hidden;	content: " ";	position:absolute;	top:0.2em;	left:0;	-webkit-border-radius: 50%;	-moz-border-radius: 50%;	border-radius: 50%;}@media only screen and (max-width:770px){	.page-section-repairs .section-in.cols .section-col {		width:auto;		float:none;		margin-top:45px;		text-align:center;	}	.page-section-repairs .section-in.cols .section-col:first-child {		margin-top:0px;	}	.page-section-repairs .section-col ul li:before {		display:block;		left:50%;		top:0;		margin-left:-6px;	}	.page-section-repairs .section-col ul li {		margin-top:40px;		padding-left:0px;		padding-top:18px;	}}@media only screen and (max-width:600px){	.page-section-repairs .section-col .heading1 {		font-size:32px;	}	.page-section-repairs .section-col .heading2 {		font-size:16px;	}}@media only screen and (max-width:480px){	.page-section-repairs .section-col .heading1 {		font-size:28px;	}}/* * PAGE SECTION * ------------------------ * Partners */.page-section-partners {	display:block;	position:relative;	z-index:44;	background:#ffffff;	padding:0px 15px;	font-size:50px;}.page-section-partners .heading {	position:relative;	font-size:inherit;	padding:60px 15px 0px;	line-height:1em;	font-size:16px;	font-weight:300;	margin:0 auto;}@media only screen and (min-width:1250px){	.page-section-partners .heading  {		width:1200px;	}}@media only screen and (max-width:770px){	.page-section-partners .heading {		text-align:center;	}}.page-section-partners .partners {	position:relative;	margin:0 auto;	font-size:inherit;	padding:60px 0px;}.page-section-partners .partners:before, .page-section-partners .partners:after { content: " "; display: table; }.page-section-partners .partners:after { clear: both; }.page-section-partners .partners { *zoom: 1; }@media only screen and (min-width:1250px){	.page-section-partners .partners  {		width:1230px;	}}.page-section-partners .side {    position: absolute;    top: 0;    height: 100%;    width: 15px;    background-repeat: repeat-y;    background-image: url('../images/side.png');    z-index: 2}.page-section-partners .side-l {    left: 0px;    background-position: top right}.page-section-partners .side-r {    right: 0px;    background-position: top left}.page-section-partners .out {    position: relative;    z-index: 1;    overflow: hidden;	font-size:inherit;    height: 1em;}.page-section-partners .in {	font-size:inherit;    position: absolute;    height: 1em;    width: 40000px;    top: 0;    left: 0;}.page-section-partners ul {	font-size:inherit;	display:block;	padding:0;	margin:0;	list-style-type:none;	font-size:inherit;	float:left;	height:1em;	position:relative;}.page-section-partners ul li {    display: block;    float: left;    padding: 0 15px;    margin-right: 35px;	height:1em;}.page-section-partners ul li a {	display:block;	position:relative;	padding:0;	margin:0;	height:1em;}.page-section-partners ul li.nourl a {	cursor:default;}.page-section-partners ul li a b {	display:block;	position:relative;	height:1em;	z-index:1;}.page-section-partners ul li a b em {	position:relative;	display:table;	height:1em;}.page-section-partners ul li a b em span {	position:relative;	display:table-cell;	height:1em;	vertical-align:middle;}.page-section-partners ul li a b em span img {	display:block;	max-height:1em;	max-width:3em;}/*.js .page-section-partners ul li a b:first-child {	position:absolute;	top:0;	left:0;	z-index:2;	background:#ffffff;}.js .page-section-partners ul li a b:first-child em span img {    -moz-filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");    -o-filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");    -webkit-filter: grayscale(100%);    filter: gray;    filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=35)";	filter: alpha(opacity=35);	-moz-opacity: 0.35;	-khtml-opacity: 0.35;	opacity: 0.35;}.js .page-section-partners ul li a:hover b:first-child {	display:none;}.csstransitions.opacity.js .page-section-partners ul li a b:first-child {	-webkit-transition: opacity 0.25s;	-moz-transition: opacity 0.25s;	-o-transition: opacity 0.25s;	transition: opacity 0.25s;	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";	filter: alpha(opacity=100);	-moz-opacity: 1;	-khtml-opacity: 1;	opacity: 1;}.csstransitions.opacity.js .page-section-partners ul li a:hover b:first-child {	display:block;	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";	filter: alpha(opacity=0);	-moz-opacity: 0;	-khtml-opacity: 0;	opacity: 0;}*/@media only screen and (max-width:1150px){	.page-section-partners ul li {		margin-right: 30px;	}}@media only screen and (max-width:950px){	.page-section-partners {		font-size:45px;	}	.page-section-partners ul li {		margin-right: 20px;	}}/* * MODULE - Subpages */ .page-module__subpages {	margin-left:-15px;	margin-right:-15px;	margin-top:-15px;}.page-module__subpages ul {	padding:0;	margin:0;	list-style-type:none;}.page-module__subpages ul:before, .page-module__subpages ul:after {content: " ";display: table;}.page-module__subpages ul:after {clear: both;}.page-module__subpages ul  {*zoom: 1;}.page-module__subpages ul li {    display: block;    float: left;    padding: 0 15px;	width:33.333%;	box-sizing: border-box;	-webkit-box-sizing:border-box;	-moz-box-sizing: border-box;	-ms-box-sizing: border-box;	padding-top:15px;}.page-module__subpages ul li a {	display:block;	position:relative;	padding:0;	margin:0;	color:#2d3134;	text-decoration:none;}.page-module__subpages ul li a:hover {	color:#008aff;	text-decoration:none;}.csstransitions .page-module__subpages ul li a {	-webkit-transition: color 0.3s cubic-bezier(0.86, 0, 0.07, 1);	-moz-transition: color 0.3s cubic-bezier(0.86, 0, 0.07, 1);	-o-transition: color 0.3s cubic-bezier(0.86, 0, 0.07, 1);	transition: color 0.3s cubic-bezier(0.86, 0, 0.07, 1);}.page-module__subpages ul li a i {	display:block;	position:relative;	padding-top:50%;	background:#f2f4f5;	overflow:hidden;	z-index:1;}.page-module__subpages ul li a i i {	display:block;	font: normal normal normal 14px/1 FontAwesome;	font-size: inherit;	text-rendering: auto;	-webkit-font-smoothing: antialiased;	-moz-osx-font-smoothing: grayscale;	position:absolute;	padding:0;	background:transparent;	overflow:auto;	z-index:20;	left:0;	width:100%;	top:50%;	margin-top:-0.5em;	line-height:1em;	font-size:60px;	text-align:center;	color:#e5e8ea;}.page-module__subpages ul li a i i:before {	content: "\f1c5";}.page-module__subpages ul li a i img {	display:block;	position:absolute;	bottom:0;	left:0;	z-index:2;	width:100%;	height:100%;}.csstransitions.opacity .page-module__subpages ul li a i img,.csstransitions.opacity .page-module__subpages ul li a i i {	-webkit-transition: all 0.6s cubic-bezier(0.86, 0, 0.07, 1);	-moz-transition: all 0.6s cubic-bezier(0.86, 0, 0.07, 1);	-o-transition: all 0.6s cubic-bezier(0.86, 0, 0.07, 1);	transition: all 0.6s cubic-bezier(0.86, 0, 0.07, 1);}.csstransitions.opacity .page-module__subpages ul li a:hover i img,.csstransitions.opacity .page-module__subpages ul li a:hover i i {	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=5)";	filter: alpha(opacity=5);	-moz-opacity: 0.05;	-khtml-opacity: 0.05;	opacity: 0.05;}.page-module__subpages ul li a i b {	display:block;	position:absolute;	top:50%;	left:0;	width:100%;	text-align:center;	font-size:14px;	z-index:40;	margin-top:-1em;	height:2em;}.page-module__subpages ul li a i b em {	display:none;	font-size:1em;	line-height:1em;	padding:0.5em;	border:2px solid #2d3134;	color:#2d3134;	font-weight:bold;	font-style:normal;	font-family:Fira Sans;	text-transform:uppercase;	letter-spacing:0.1em;	box-sizing: border-box;	-webkit-box-sizing:border-box;	-moz-box-sizing: border-box;	-ms-box-sizing: border-box;	vertical-align:middle;	position:relative;	top:-20px;}.page-module__subpages ul li a:hover i b em {	display:inline;	top:-20px;}.csstransitions.opacity .page-module__subpages ul li a i b em {	-webkit-transition: all 0.6s cubic-bezier(0.86, 0, 0.07, 1);	-moz-transition: all 0.6s cubic-bezier(0.86, 0, 0.07, 1);	-o-transition: all 0.6s cubic-bezier(0.86, 0, 0.07, 1);	transition: all 0.6s cubic-bezier(0.86, 0, 0.07, 1);	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";	filter: alpha(opacity=0);	-moz-opacity: 0;	-khtml-opacity: 0;	opacity: 0;	display:inline;}.csstransitions.opacity .page-module__subpages ul li a:hover i b em {	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";	filter: alpha(opacity=100);	-moz-opacity: 1;	-khtml-opacity: 1;	opacity: 1;}.page-module__subpages ul li a strong {	display:block;	position:relative;	background:#ffffff;	padding:0px;	z-index:2;}.page-module__subpages ul li a strong span {	display:block;	padding:20px 0px;	background:#ffffff;	position:relative;	top:0px;}.page-module__subpages ul li a:hover strong span {	top:-40px;}.csstransitions .page-module__subpages ul li a strong span {	-webkit-transition: top 0.6s cubic-bezier(0.86, 0, 0.07, 1);	-moz-transition: top 0.6s cubic-bezier(0.86, 0, 0.07, 1);	-o-transition: top 0.6s cubic-bezier(0.86, 0, 0.07, 1);	transition: top 0.6s cubic-bezier(0.86, 0, 0.07, 1);}.page-module__subpages ul li a strong span b {	display:block;	font-size:16px;	font-weight:300;	font-style:normal;	line-height:1.2em;	padding-top:5px;}.page-module__subpages ul li a strong span b:first-child {	font-size:18px;	font-weight:bold;	padding-top:0;}.page-module__subpages ul li a strong span em {	display:block;	font-size:13px;	font-weight:normal;	font-style:normal;	color:#757c82;	line-height:1.5em;	padding-top:20px;}.page-module__subpages ul li a strong span em:first-child {	padding-top:0;}@media only screen and (max-width:1000px){	.page-module__subpages {		margin-left:-10px;		margin-right:-10px;		margin-top:-10px;	}	.page-module__subpages ul li {		padding-left:10px;		padding-right:10px;		padding-top:10px;	}}@media only screen and (max-width:850px){	.page-module__subpages {		margin-left:-15px;		margin-right:-15px;		margin-top:-15px;	}	.page-module__subpages ul li {		padding-left:15px;		padding-right:15px;		padding-top:15px;	}	.page-module__subpages ul li {		width:50%;	}}@media only screen and (max-width:600px){	.page-module__subpages {		margin-left:-10px;		margin-right:-10px;		margin-top:-10px;	}	.page-module__subpages ul li {		padding-left:10px;		padding-right:10px;		padding-top:10px;	}}@media only screen and (max-width:500px){	.page-module__subpages ul li {		width:100%;	}	.page-module__subpages {		margin-left:-15px;		margin-right:-15px;		margin-top:-15px;	}	.page-module__subpages ul li {		padding-left:15px;		padding-right:15px;		padding-top:15px;	}}/* * MODULE - Gallery */.page-module__gallery {}.page-module__gallery ul {	padding:0;	margin:0;	list-style-type:none;}.page-module__gallery ul:before, .page-module__gallery ul:after {content: " ";display: table;}.page-module__gallery ul:after {clear: both;}.page-module__gallery ul  {*zoom: 1;}.page-module__gallery ul li {	display:block;	padding:0;	margin:0;	float:left;	width:20%;	box-sizing: border-box;	-webkit-box-sizing:border-box;	-moz-box-sizing: border-box;	-ms-box-sizing: border-box;	font-size:50px;}.page-module__gallery ul li a {	display:block;	position:relative;	padding-top:100%;	-webkit-box-sizing:border-box;	-moz-box-sizing: border-box;	-ms-box-sizing: border-box;	overflow:hidden;	font-size:1em;}.page-module__gallery ul li a img {	display:block;	position:absolute;	top:0;	right:0em;	width:100%;	height:100%;	overflow:hidden;	z-index:1;}.page-module__gallery ul li a b {	display:none;	position:absolute;	left:0%;	top:0;	width:100%;	height:100%;	z-index:2;	background:#008aff;	-webkit-box-sizing:border-box;	-moz-box-sizing: border-box;	-ms-box-sizing: border-box;}.page-module__gallery ul li a:hover b {	display:block;}.csstransitions.opacity .page-module__gallery ul li a b {	display:block;	-webkit-transition: all 0.3s cubic-bezier(0.86, 0, 0.07, 1);	-moz-transition: all 0.3s cubic-bezier(0.86, 0, 0.07, 1);	-o-transition: all 0.3s cubic-bezier(0.86, 0, 0.07, 1);	transition: all 0.3s cubic-bezier(0.86, 0, 0.07, 1);	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";	filter: alpha(opacity=0);	-moz-opacity: 0;	-khtml-opacity: 0;	opacity: 0;}.csstransitions.opacity .page-module__gallery ul li a:hover b {	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";	filter: alpha(opacity=90);	-moz-opacity: 0.9;	-khtml-opacity: 0.9;	opacity: 0.9;}.page-module__gallery ul li a i {	display:none;	position:absolute;	color:#ffffff;	font: normal normal normal 14px/1 FontAwesome;	font-size: inherit;	text-rendering: auto;	-webkit-font-smoothing: antialiased;	-moz-osx-font-smoothing: grayscale;	font-size:36px;	line-height:1em;	top:50%;	margin-top:-1em;	left:0%;	width:100%;	z-index:5;	text-align:center;}.page-module__gallery ul li a i:before {	content: "\f065";}.page-module__gallery ul li a:hover i {	display:block;	margin-top:-0.5em;}.csstransitions.opacity .page-module__gallery ul li a i {	display:block;	-webkit-transition: all 0.3s cubic-bezier(0.86, 0, 0.07, 1);	-moz-transition: all 0.3s cubic-bezier(0.86, 0, 0.07, 1);	-o-transition: all 0.3s cubic-bezier(0.86, 0, 0.07, 1);	transition: all 0.3s cubic-bezier(0.86, 0, 0.07, 1);	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";	filter: alpha(opacity=0);	-moz-opacity: 0;	-khtml-opacity: 0;	opacity: 0;}.csstransitions.opacity .page-module__gallery ul li a:hover i {	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";	filter: alpha(opacity=100);	-moz-opacity: 1;	-khtml-opacity: 1;	opacity: 1;}@media only screen and (max-width:1000px){	.page-module__gallery ul li {		width:25%;	}}@media only screen and (max-width:720px){	.page-module__gallery ul li {		width:33.333%;	}}@media only screen and (max-width:500px){	.page-module__gallery ul li {		width:50%;	}}/* * MODULE - Contact form */.page-module__contact_form {}.page-module__contact_form form {	padding:0px;	margin:0px;	line-height:100%;}.page-module__contact_form form .form:before, .page-module__contact_form form .form:after {content: " ";display: table;}.page-module__contact_form form .form:after {clear: both;}.page-module__contact_form form .form  {*zoom: 1;}.page-module__contact_form form textarea {	height:190px;	width:100%;}.page-module__contact_form form .form input  {	margin-top:10px;	width:100%;}.page-module__contact_form form .form .rules {	margin-top:20px;	margin-bottom:20px;	font-size:13px;	line-height:1.2em;	font-weight:300;	color:#838c93;}.page-module__contact_form form .form .rules b {	color:#ff0000;	font-weight:bold;}.page-module__contact_form form .form .rules:before, .page-module__contact_form form .form .rules:after {content: " ";display: table;}.page-module__contact_form form .form .rules:after {clear: both;}.page-module__contact_form form .form .rules  {*zoom: 1;}.page-module__contact_form form .form .rules strong {	display:block;	float:left;	width:25px;	height:25px;	position:relative;}.page-module__contact_form form .form .rules strong input {	width:auto;	height:auto;	padding:0;	margin:0;	position:absolute;	top:3px;	display:block;}.page-module__contact_form form .form input.email,.page-module__contact_form form .form input.button {}.page-module__contact_form form .form input.button {	width:auto;}.page-module__contact_form form .form span.notice {	display:none;	margin-top:10px;	background:#ffffff;	font-size:14px;	line-height:1em;}.page-module__contact_form form .form span.notice.success {	color:green;}.page-module__contact_form form div.error {	display:none;	margin-top:10px;	color:red;	background:#ffffff;	font-size:14px;	line-height:1em;}/* * Page description - style */.page-edit {	margin:20px;	height:auto;}.page-description:before, .page-description:after {    content: " ";    display: table;}.page-description:after {    clear: both;}.page-description {    *zoom: 1;}.page-description {	 color: #2d3134;	font-size: 15px;    line-height: 1.6em;	font-family: 'Fira Sans', sans-serif;	font-weight:normal;	background:#ffffff;}.page-description strong.zajawka1,.page-description strong.zajawka1b,.page-description strong.zajawka1c {	display:block;	padding:0px;	margin:0px;	font-weight:200;	color: #008aff;	line-height:1.2em;	margin-top:30px;	font-size:32px;}.page-description strong.zajawka1b {	color: #ffc500;}.page-description strong.zajawka1c {	color: #2d3134;}.page-description strong.zajawka2 {	display:block;	padding:0px;	margin:0px;	font-weight:bold;	color: #2d3134;	line-height:1.2em;	margin-top:30px;	font-size:18px;}.page-description strong.zajawka1:first-child,.page-description strong.zajawka1b:first-child,.page-description strong.zajawka1c:first-child,.page-description strong.zajawka2:first-child {	margin-top:0;}@media only screen and (max-width:900px){	.page-description strong.zajawka1 {		font-size:24px;	}	.page-description strong.zajawka1b {		font-size:24px;	}	.page-description strong.zajawka1c {		font-size:24px;	}	.page-description strong.zajawka2 {		font-size:18px;	}}@media only screen and (max-width:750px){	.page-description strong.zajawka1 {		font-size:32px;	}	.page-description strong.zajawka1b {		font-size:32px;	}	.page-description strong.zajawka1c {		font-size:32px;	}	.page-description strong.zajawka2 {		font-size:18px;	}}@media only screen and (max-width:450px){	.page-description strong.zajawka1 {		font-size:24px;	}	.page-description strong.zajawka1b {		font-size:24px;	}	.page-description strong.zajawka1c {		font-size:24px;	}	.page-description strong.zajawka2 {		font-size:18px;	}}.page-description h1, .page-description h2, .page-description h3, .page-description h4, .page-description h5, .page-description h6 {	padding:0px;	margin:0px;	font-weight:bold;	color:#008aff;	font-family: 'Fira Sans', sans-serif;	line-height:1.2em;	margin-top:30px;}.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;}@media only screen and (max-width:900px){	.page-description h1 { font-size:36px;}	.page-description h2 { font-size:28px;}	.page-description h3 { font-size:24px;}	.page-description h4 { font-size:22px;}	.page-description h5 { font-size:20px;}	.page-description h6 { font-size:18px;}}@media only screen and (max-width:750px){	.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;}}@media only screen and (max-width:450px){	.page-description h1 { font-size:36px;}	.page-description h2 { font-size:28px;}	.page-description h3 { font-size:24px;}	.page-description h4 { font-size:22px;}	.page-description h5 { font-size:20px;}	.page-description h6 { font-size:18px;}}.page-description p {	padding:0px;	margin:0px;	margin-top:30px;	position:relative;}.page-description p:first-child {	margin-top:0px;}.page-description a {	color:#008aff;	text-decoration:underline;}.page-description a:hover {	color:#008aff;	text-decoration:none;}.page-description blockquote {	padding:0px;	margin:0px;	display:block;	background:#ececec;	border-left:4px solid #008aff;	padding:30px;	font-style:italic;	margin-top:30px;}.page-description blockqoute:first-child {	margin-top:0px;}.page-description ul,.page-description ol {	padding:0px;	margin:0px;	margin-top:30px;	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:30px;}.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;}.kac-sm-panel{position: fixed;top: 200px;right: -102px;text-align: left;z-index: 9999;}.kac-sm-panel ul{list-style-type: none;}.kac-sm-panel li{border-radius: 5px;width: 140px;height: 40px;padding: 5px;margin: 3px 0px;position: relative;right: 0px;box-sizing: initial;display: block;}.kac-sm-panel li a img {border-width: 3px;}.kac-sm-panel span{width: 80px;display: inline;font-size: 16px;vertical-align: middle;padding-bottom: 13px;position: absolute;top: 15px;left: 50px;color: #FFF;font-family: sans-serif;font-weight: 700;}.kac-sm-text-black {color: #000000 !important;}.kac-sm-panel a{text-decoration: none;}.kac-sm-block{transition: right 0.5s ease-out 0s;}.kac-sm-block:hover{right: 90px;}.kac-sm-fb{background: none repeat scroll 0% 0% #295C9E;}.kac-sm-gplus{background: none repeat scroll 0% 0% #DC4A3D;}.kac-sm-pkt{background: none repeat scroll 0% 0% #FFFFFF;border: 1px solid #000;}.kac-sm-twitter{background: none repeat scroll 0% 0% #16B9ED;}.kac-sm-blog{background: none repeat scroll 0% 0% #0171BB;}.kac-sm-pinterest{background: none repeat scroll 0% 0% #D73532;}.kac-sm-youtube{background: none repeat scroll 0% 0% #E32C26;}.kac-sm-goldenline{background: none repeat scroll 0% 0% #FFFFFF;}.kac-sm-allegro{background: none repeat scroll 0% 0% #FF5A00;}.kac-sm-linkedin{background: none repeat scroll 0% 0% #0097BD;}.kac-sm-googlekspert{background: none repeat scroll 0% 0% #FFFFFF;}.kac-sm-payback{background: none repeat scroll 0% 0% #00349A;}@media screen and (max-width:640px){ .kac-sm-panel{display:none;} }/* ==========================================================================   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;    }}