/******************************

Theme Name: BRIGADY.SK BY STINGRAY STUDIO
Theme URI: http://www.brigady.sk/
Description: This theme is dedicated to the website www.brigady.sk.
Author: Stingray Studio
Author URI: http://www.stingray.sk/
Version: 1.0

******************************/

/******************************

reset

******************************/

html, body, div, span, object, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, address, code, img, small, strong, dl, dt, dd, ol, ul, li, fieldset, form, label{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border: 0px;
	outline: 0px;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}

body{
	line-height: 1.5;
	font-family: Arial, Helvetica, sans-serif;
}

ol, ul, li{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	list-style-type: none;
	list-style: none;
}

input::-moz-focus-inner{ /* remove button padding in FF */
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border: 0px;
}

/* end of reset */

/******************************

main style

******************************/

*{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

html{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	overflow-x: hidden; /* prevent x scroll because of links title in #nav */
}

body{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	min-width: 1000px;
	background-color: #f2f2f2;
	font-family: 'Roboto', sans-serif, Arial;
	font-size: 12px;
	font-weight: normal;
	font-style: normal;
	color: #333333;
	user-select: none;
	-ms-user-select: none;
	-moz-user-select: none;
	-khtml-user-select: none;
	-webkit-user-select: none;
	-webkit-touch-callout: none;
}

h1{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-size: 24px;
	font-weight: normal;
	font-style: normal;
	color: #333333;
}

h2{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-size: 16px;
	font-weight: bold;
	font-style: normal;
	color: #333333;
}

h3{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-size: 16px;
	font-weight: normal;
	font-style: normal;
	color: #333333;
}

p{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-size: 12px;
	font-weight: normal;
	font-style: normal;
	color: #333333;
	text-indent: 0px;
	text-align: justify;
}

p.note{
	font-size: 10px;
	color: #999999;
}

p.signature{
	float: right;
	font-weight: bold;
}

a{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-size: 12px;
	font-weight: bold;
	font-style: normal;
	color: #333333;
	text-decoration: none;
	outline: none;
	transition: all 0.3s;
	-o-transition: all 0.3s;
	-ms-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-khtml-transition: all 0.3s;
	-webkit-transition: all 0.3s;
}

a:hover{
	color: #082a4d;
}

span.symbol{
	color: #082a4d;
}

img{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background-color: transparent;
	border: none;
}

iframe{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background-color: transparent;
	border: none;
	display: block;
	overflow: hidden;
}

.linebreak{
	margin: 20px 0px 20px 0px;
	padding: 0px 0px 0px 0px;
	width: 100%;
	height: 1px;
	background-color: #e5e5e5;
}

.line{
	margin: 100px 0px 100px 0px;
	padding: 0px 0px 0px 0px;
	width: 100%;
	height: 1px;
	background-color: #082a4d;
}

.clear{
	clear: both;
 	height: 0px;
}

/* end of main style */

/******************************

common elements

******************************/

.box-warning,
.box-alert,
.box-error{
	position: relative;
	margin: 0px 0px 20px 0px;
	padding: 16px 48px 16px 48px;
	width: auto;
	border-radius: 3px;
	-o-border-radius: 3px;
	-ms-border-radius: 3px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
}

.box-warning{
	background-color: #082a4d;
}

.box-alert{
	background-color: #00bf00;
}

.box-error{
	background-color: #bf0000;
}

.box-warning.no-margin,
.box-alert.no-margin,
.box-error.no-margin{
	margin: 0px 0px 0px 0px;
}

			.box-warning > p,
			.box-alert > p,
			.box-error > p{
				line-height: 16px;
				color: #ffffff;
			}

						.box-warning > p > a,
						.box-alert > p > a,
						.box-error > p > a{
							color: #ffffff;
						}

						.box-warning > p > a:hover,
						.box-alert > p > a:hover,
						.box-error > p > a:hover{
							text-decoration: underline;
						}

			.box-warning > a,
			.box-alert > a,
			.box-error > a{
				position: absolute;
				top: 0px;
				right: 0px;
				margin: 0px 0px 0px 0px !important;
				padding: 18px 18px 18px 18px !important;
				width: 12px;
				height: 12px;
				background-color: transparent;
				display: block;
			}

						.box-warning > a > span,
						.box-alert > a > span,
						.box-error > a > span{
							position: relative;
							margin: 0px 0px 0px 0px;
							padding: 0px 0px 0px 0px;
							width: 12px;
							height: 12px;
							background-color: transparent;
							display: block;
						}

						.box-warning > a > span:before,
						.box-alert > a > span:before,
						.box-error > a > span:before{
							position: absolute;
							top: 5px;
							left: 0px;
							margin: 0px 0px 0px 0px;
							padding: 0px 0px 0px 0px;
							width: 12px;
							height: 2px;
							background-color: #ffffff;
							display: block;
							content: "";
							border-radius: 1px;
							-o-border-radius: 1px;
							-ms-border-radius: 1px;
							-moz-border-radius: 1px;
							-khtml-border-radius: 1px;
							-webkit-border-radius: 1px;
							transform: rotate(45deg);
							-o-transform: rotate(45deg);
							-ms-transform: rotate(45deg);
							-moz-transform: rotate(45deg);
							-khtml-transform: rotate(45deg);
							-webkit-transform: rotate(45deg);
						}

						.box-warning > a > span:after,
						.box-alert > a > span:after,
						.box-error > a > span:after{
							position: absolute;
							top: 5px;
							left: 0px;
							margin: 0px 0px 0px 0px;
							padding: 0px 0px 0px 0px;
							width: 12px;
							height: 2px;
							background-color: #ffffff;
							display: block;
							content: "";
							border-radius: 1px;
							-o-border-radius: 1px;
							-ms-border-radius: 1px;
							-moz-border-radius: 1px;
							-khtml-border-radius: 1px;
							-webkit-border-radius: 1px;
							transform: rotate(-45deg);
							-o-transform: rotate(-45deg);
							-ms-transform: rotate(-45deg);
							-moz-transform: rotate(-45deg);
							-khtml-transform: rotate(-45deg);
							-webkit-transform: rotate(-45deg);
						}

			.box-warning > span,
			.box-alert > span,
			.box-error > span{
				position: absolute;
				top: 18px;
				left: 18px;
				margin: 0px 0px 0px 0px;
				padding: 0px 0px 0px 0px;
				width: 12px;
				height: 12px;
				background-color: transparent;
				background-image: url('data/img/icons-12x12.png');
				/* background-position: 0px 0px; */
				background-repeat: no-repeat;
				display: block;
			}

			.box-warning > span{
				background-position: 0px 0px;
			}

			.box-alert > span{
				background-position: -12px 0px;
			}

			.box-error > span{
				background-position: -24px 0px;
			}

.box-toggle{
	margin: 0px 0px 20px 0px;
	padding: 0px 0px 0px 0px;
	width: auto;
	background-color: #f2f2f2;
	border-width: 1px;
	border-style: solid;
	border-color: #e5e5e5;
	overflow: hidden;
	border-radius: 3px;
	-o-border-radius: 3px;
	-ms-border-radius: 3px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
}

.box-toggle:last-child{
	margin: 0px 0px 0px 0px;
}

			.box-toggle > a{
				position: relative;
				margin: 0px 0px 0px 0px;
				padding: 15px 47px 15px 19px;
				line-height: 16px;
				background-color: #f2f2f2;
				text-transform: uppercase;
				display: block;
			}

			.box-toggle > a.highlight{
				color: #082a4d;
			}

			.box-toggle > a:hover,
			.box-toggle > a.highlight:hover{
				color: #0f5499;
			}

						.box-toggle > a > span{
							position: absolute;
							top: 17px;
							right: 17px;
							margin: 0px 0px 0px 0px;
							padding: 0px 0px 0px 0px;
							width: 12px;
							height: 12px;
							background-color: transparent;
							display: block;
						}

						.box-toggle > a > span:before,
						.box-toggle > a > span:after{
							margin: 0px 0px 0px 0px;
							padding: 0px 0px 0px 0px;
							width: 12px;
							height: 2px;
							background-color: #000000;
							display: block;
							content: "";
							border-radius: 1px;
							-o-border-radius: 1px;
							-ms-border-radius: 1px;
							-moz-border-radius: 1px;
							-khtml-border-radius: 1px;
							-webkit-border-radius: 1px;
							transition: all 0.3s;
							-o-transition: all 0.3s;
							-ms-transition: all 0.3s;
							-moz-transition: all 0.3s;
							-khtml-transition: all 0.3s;
							-webkit-transition: all 0.3s;
						}

						.box-toggle > a > span:before{
							position: absolute;
							top: 5px;
							left: 0px;
							transform: rotate(90deg);
							-o-transform: rotate(90deg);
							-ms-transform: rotate(90deg);
							-moz-transform: rotate(90deg);
							-khtml-transform: rotate(90deg);
							-webkit-transform: rotate(90deg);
						}

						.box-toggle > a > span:after{
							position: absolute;
							top: 5px;
							left: 0px;
							transform: rotate(0deg);
							-o-transform: rotate(0deg);
							-ms-transform: rotate(0deg);
							-moz-transform: rotate(0deg);
							-khtml-transform: rotate(0deg);
							-webkit-transform: rotate(0deg);
						}

						.box-toggle > a.highlight > span:before{
							background-color: #082a4d;
							transform: rotate(45deg);
							-o-transform: rotate(45deg);
							-ms-transform: rotate(45deg);
							-moz-transform: rotate(45deg);
							-khtml-transform: rotate(45deg);
							-webkit-transform: rotate(45deg);
						}

						.box-toggle > a.highlight > span:after{
							background-color: #082a4d;
							transform: rotate(-45deg);
							-o-transform: rotate(-45deg);
							-ms-transform: rotate(-45deg);
							-moz-transform: rotate(-45deg);
							-khtml-transform: rotate(-45deg);
							-webkit-transform: rotate(-45deg);
						}

						.box-toggle > a:hover > span:before,
						.box-toggle > a:hover > span:after,
						.box-toggle > a.highlight:hover > span:before,
						.box-toggle > a.highlight:hover > span:after{
							background-color: #0f5499;
						}

			.box-toggle .box-toggle-wrap{
				margin: 0px 0px 0px 0px;
				padding: 0px 19px 19px 19px;
				width: auto;
				background-color: #f2f2f2;
			}

a.button{
	margin: 0px 0px 0px 0px;
	padding: 0px 47px 0px 47px;
	height: 46px;
	line-height: 46px;
	background-color: #082a4d;
	border-width: 1px;
	border-style: solid;
	border-color: #082a4d;
	font-size: 12px;
	font-weight: bold;
	font-style: normal;
	color: #ffffff;
	text-decoration: none;
	display: inline-block;
	border-radius: 3px;
	-o-border-radius: 3px;
	-ms-border-radius: 3px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
}

a.button:hover{
	background-color: transparent;
	color: #082a4d;
}

input[type="text"],
input[type="password"],
input[type="email"],
input[type="url"],
input[type="tel"],
input[type="date"],
select,
textarea{
	margin: 0px 0px 0px 0px;
	padding: 0px 10px 0px 10px;
	width: 100%;
	height: 48px; /* box-sizing ignores padding and border */
	line-height: 48px; /* box-sizing ignores padding and border */
	background-color: #ffffff;
	border-width: 1px;
	border-style: solid;
	border-color: #e5e5e5;
	font-size: 12px;
	font-weight: normal;
	font-style: normal;
	color: #999999;
	outline: none;
	-webkit-appearance: none; /* prevent webkit default style */
	border-radius: 3px;
	-o-border-radius: 3px;
	-ms-border-radius: 3px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	transition: all 0.3s;
	-o-transition: all 0.3s;
	-ms-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-khtml-transition: all 0.3s;
	-webkit-transition: all 0.3s;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}

input[type="text"]:hover,
input[type="password"]:hover,
input[type="email"]:hover,
input[type="url"]:hover,
input[type="tel"]:hover,
input[type="date"]:hover,
select:hover,
textarea:hover{
	border-color: #082a4d;
	color: #082a4d;
}

input[type="text"]:focus,
input[type="password"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="tel"]:focus,
input[type="date"]:focus,
select:focus,
textarea:focus{
	border-color: #082a4d;
	color: #082a4d;
}

input[type="text"]:disabled,
input[type="password"]:disabled,
input[type="email"]:disabled,
input[type="url"]:disabled,
input[type="tel"]:disabled,
input[type="date"]:disabled,
select:disabled,
textarea:disabled{
	background-color: #f2f2f2;
}

input[type="text"].error,
input[type="password"].error,
input[type="email"].error,
input[type="url"].error,
input[type="tel"].error,
input[type="date"].error,
select.error,
textarea.error{
	border-color: #bf0000;
	color: #bf0000;
}

textarea{
	padding: 10px 10px 10px 10px;
	width: 100%;
	min-width: 100%;
	max-width: 100%;
	height: 96px;
	min-height: 96px;
	max-height: 96px;
	line-height: 16px;
	resize: none;
}

input[type="submit"],
button{
	margin: 0px 0px 0px 0px;
	padding: 0px 47px 0px 47px;
	height: 48px; /* button and input type submit use inner border */
	line-height: 48px; /* button and input type submit use inner border */
	background-color: #082a4d;
	border-width: 1px;
	border-style: solid;
	border-color: #082a4d;
	font-size: 12px;
	font-weight: bold;
	font-style: normal;
	color: #ffffff;
	text-decoration: none;
	outline: none;
	cursor: pointer;
	-webkit-appearance: none; /* prevent webkit default style */
	border-radius: 3px;
	-o-border-radius: 3px;
	-ms-border-radius: 3px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	transition: all 0.3s;
	-o-transition: all 0.3s;
	-ms-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-khtml-transition: all 0.3s;
	-webkit-transition: all 0.3s;
}

input[type="submit"]:hover,
button:hover{
	background-color: transparent;
	border-color: #082a4d;
	color: #082a4d;
}

input[type="submit"]:disabled,
button:disabled{
	background-color: transparent;
	border-color: #999999;
	color: #999999;
}

/******************************

custom radio

******************************/

input[type="radio"]{
	display: none;
}

input[type="radio"] + label{
	position: relative;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 48px;
	height: 48px;
	line-height: 48px;
	background-color: #e5e5e5;
	font-size: 12px;
	font-weight: normal;
	font-style: normal;
	color: #999999;
	text-decoration: none;
	text-align: center;
	outline: none;
	cursor: pointer;
	display: block;
	border-radius: 3px;
	-o-border-radius: 3px;
	-ms-border-radius: 3px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	transition: all 0.3s;
	-o-transition: all 0.3s;
	-ms-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-khtml-transition: all 0.3s;
	-webkit-transition: all 0.3s;
}

input[type="radio"]:hover + label{
	color: #082a4d;
}

input[type="radio"]:checked + label{
	background-color: #082a4d;
	color: #ffffff;
}

input[type="radio"] + label span{
	position: absolute;
	top: 16px;
	left: 16px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 16px;
	height: 16px;
	background-color: transparent;
	background-image: url('data/img/icons-checkbox.png');
	background-position: px 0px;
	background-repeat: no-repeat;
}

input[type="radio"]:hover + label span{
	background-position: -16px 0px;
}

input[type="radio"]:checked + label span{
	background-position: -32px 0px;
}

/* end of custom radio */

/******************************

banner

******************************/

.banner{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: auto;
	background-color: transparent;
	overflow: hidden;
}

			.banner > a{
				line-height: 0px; /* this shit fix fuckin' html5 error (god damn white space because of using inline-block) */
				display: block;
			}

						.banner > a > img{
							width: 100%;
							height: auto;
						}

/* end of banner */

/******************************

separator

******************************/

.separator{
	position: relative;
	margin: 20px 0px 20px 0px;
	padding: 0px 0px 0px 0px;
	width: auto;
	height: 24px;
	background-color: transparent;
}

.separator.first-child{
	margin: 0px 0px 20px 0px;
}

			.separator p{
				position: absolute;
				top: 0px;
				left: 0px;
				z-index: 1;
				padding: 0px 10px 0px 0px;
				line-height: 24px;
				height: 24px;
				background-color: #ffffff;
				color: #bfbfbf;
				text-transform: uppercase;
			}

						.separator p span{
							margin: 4px 10px 0px 0px;
							padding: 0px 0px 0px 0px;
							float: left;
							width: 16px;
							height: 16px;
							background-color: transparent;
							background-image: url('data/img/icons-16x16.png');
							/* background-position: 0px 0px; */
							background-repeat: no-repeat;
							display: block;
						}

						.separator p span.info{
							background-position: -480px 0px;
						}

						.separator p span.contact{
							background-position: -496px 0px;
						}

						.separator p span.blog{
							background-position: -512px 0px;
						}

						.separator p span.workshop{
							background-position: -528px 0px;
						}

						.separator p span.category{
							background-position: -544px 0px;
						}

						.separator p span.gallery{
							background-position: -560px 0px;
						}

						.separator p span.video{
							background-position: -576px 0px;
						}

						.separator p span.tag{
							background-position: -592px 0px;
						}

						.separator p span.comments{
							background-position: -608px 0px;
						}

						.separator p span.map{
							background-position: -624px 0px;
						}

						.separator p span.facebook{
							background-position: -640px 0px;
						}

						.separator p span.instagram{
							background-position: -656px 0px;
						}

						.separator p span.advertising{
							background-position: -672px 0px;
						}

						.separator p span.pricelist{
							background-position: -688px 0px;
						}

			.separator > span{
				position: absolute;
				top: 12px;
				left: 0px;
				margin: 0px 0px 0px 0px;
				padding: 0px 0px 0px 0px;
				width: 100%;
				height: 1px;
				background-color: #e5e5e5;
				display: block;
			}

/* end of separator */

/******************************

submenu

******************************/

.submenu{
	margin: 0px 0px 20px 0px;
	padding: 0px 0px 0px 0px;
	width: auto;
	line-height: 0px; /* this shit fix fuckin' html5 error (god damn white space because of using inline-block) */
	background-color: transparent;
	font-size: 0px; /* this shit fix fuckin' html5 error (god damn white space because of using inline-block) */
	text-align: center;
}

			.submenu > a{
				margin: 0px 10px 0px 10px;
				position: relative;
				height: 48px;
				line-height: 48px;
				text-transform: uppercase;
				display: inline-block;
			}

			.submenu > a:hover,
			.submenu > a.highlight{
				color: #082a4d;
			}

			.submenu > a:before{
				position: absolute;
				bottom: 0px;
				left: 50%;
				width: 0px;
				height: 3px;
				background-color: #082a4d;
				content: "";
				transition: all 0.3s;
				-o-transition: all 0.3s;
				-ms-transition: all 0.3s;
				-moz-transition: all 0.3s;
				-khtml-transition: all 0.3s;
				-webkit-transition: all 0.3s;
				opacity: 0;
				-moz-opacity: 0;
				-khtml-opacity: 0;
				filter: alpha(opacity=0);
				-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
			}

			.submenu > a:hover:before,
			.submenu > a.highlight:before{
				left: 0px;
				width: 100%;
				opacity: 1;
				-moz-opacity: 1;
				-khtml-opacity: 1;
				filter: alpha(opacity=100);
				-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
			}

/* end of submenu */

/******************************

pagination

******************************/

#pagination{
	margin: 20px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: auto;
	line-height: 0px; /* this shit fix fuckin' html5 error (god damn white space because of using inline-block) */
	background-color: transparent;
	text-align: center;
}

			#pagination ul{
				margin: 0px 0px 0px 0px;
				padding: 0px 0px 0px 0px;
				height: 48px;
				line-height: 48px;
				display: inline-block;
			}

						#pagination ul li{
							margin: 0px 3px 0px 0px;
							padding: 0px 0px 0px 0px;
							float: left;
							width: 48px;
							height: 48px;
						}

						#pagination ul li:last-child{
							margin: 0px 0px 0px 0px;
						}

									#pagination ul li a{
										margin: 0px 0px 0px 0px;
										padding: 0px 0px 0px 0px;
										width: 48px;
										height: 45px;
										line-height: 48px;
										background-color: #f2f2f2;
										border-width: 0px 0px 3px 0px;
										border-style: solid;
										border-color: #999999;
										font-size: 12px;
										font-weight: bold;
										font-style: normal;
										color: #999999;
										text-align: center;
										text-decoration: none;
										outline: none;
										display: block;
										border-radius: 3px;
										-o-border-radius: 3px;
										-ms-border-radius: 3px;
										-moz-border-radius: 3px;
										-khtml-border-radius: 3px;
										-webkit-border-radius: 3px;
										transition: all 0.3s;
										-o-transition: all 0.3s;
										-ms-transition: all 0.3s;
										-moz-transition: all 0.3s;
										-khtml-transition: all 0.3s;
										-webkit-transition: all 0.3s;
									}

									#pagination ul li a:hover{
										border-color: #082a4d;
										color: #082a4d;
									}

									#pagination ul li span{
										margin: 0px 0px 0px 0px;
										padding: 0px 0px 0px 0px;
										width: 48px;
										height: 45px;
										line-height: 48px;
										background-color: #f2f2f2;
										border-width: 0px 0px 3px 0px;
										border-style: solid;
										border-color: #999999;
										font-size: 12px;
										font-weight: bold;
										font-style: normal;
										color: #999999;
										text-align: center;
										text-decoration: none;
										outline: none;
										display: block;
										border-radius: 3px;
										-o-border-radius: 3px;
										-ms-border-radius: 3px;
										-moz-border-radius: 3px;
										-khtml-border-radius: 3px;
										-webkit-border-radius: 3px;
									}

									#pagination ul li span.current{
										height: 48px;
										background-color: #082a4d;
										border: none;
										color: #ffffff;
									}

/* end of pagination */

/******************************

tags

******************************/

#tags{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: auto;
	background-color: transparent;
	/* text-align: justify; */
}

			#tags > a{
				position: relative;
				margin: 0px 0px 5px 12px;
				padding: 0px 12px 0px 12px;
				height: 24px;
				line-height: 24px;
				background-color: #f2f2f2;
				font-size: 12px;
				font-weight: normal;
				font-style: normal;
				color: #999999;
				text-decoration: none;
				display: inline-block;
			}

			#tags > a:before{
				position: absolute;
				top: 0px;
				left: -12px;
				margin: 0px 0px 0px 0px;
				padding: 0px 0px 0px 0px;
				width: 0px;
				height: 0px;
				background-color: transparent;
				border-width: 12px 12px 12px 0px;
				border-style: solid;
				border-color: transparent #f2f2f2 transparent transparent;
				display: block;
				content: "";
				transition: all 0.3s;
				-o-transition: all 0.3s;
				-ms-transition: all 0.3s;
				-moz-transition: all 0.3s;
				-khtml-transition: all 0.3s;
				-webkit-transition: all 0.3s;
			}

			#tags > a:after{
				position: absolute;
				top: 9px;
				left: -3px;
				margin: 0px 0px 0px 0px;
				padding: 0px 0px 0px 0px;
				width: 6px;
				height: 6px;
				background-color: #ffffff;
				display: block;
				content: "";
				border-radius: 50%;
				-o-border-radius: 50%;
				-ms-border-radius: 50%;
				-moz-border-radius: 50%;
				-khtml-border-radius: 50%;
				-webkit-border-radius: 50%;
			}

			#tags > a:hover{
				background-color: #082a4d;
				color: #ffffff;
			}

			#tags > a:hover:before{
				border-color: transparent #082a4d transparent transparent;
			}

/* end of tags */

/******************************

gallery

******************************/

.gallery{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: auto;
	background-color: transparent;
	overflow: hidden;
}

			.gallery > div{
				margin: -1px 0px 0px -1px;
				padding: 0px 0px 0px 0px;
				width: auto;
				background-color: transparent;
			}

						.gallery > div > a{
							position: relative;
							margin: 0px 0px 0px 0px;
							padding: 0px 0px 0px 0px;
							float: left;
							width: 20%;
							line-height: 0px; /* this shit fix fuckin' html5 error (god damn white space) */
							border-width: 1px 0px 0px 1px;
							border-style: solid;
							border-color: #ffffff;
							outline: none;
							display: block;
							overflow: hidden;
							box-sizing: border-box;
							-moz-box-sizing: border-box;
							-webkit-box-sizing: border-box;
						}

									.gallery > div > a img{
										width: 100%;
										height: auto;
									}

									.gallery > div > a span.overlay,
									.gallery > div > a span.icon{
										position: absolute;
										z-index: 9;
										padding: 0px 0px 0px 0px;
										display: block;
										transition: all 0.3s;
										-o-transition: all 0.3s;
										-ms-transition: all 0.3s;
										-moz-transition: all 0.3s;
										-khtml-transition: all 0.3s;
										-webkit-transition: all 0.3s;
										opacity: 0;
										-moz-opacity: 0;
										-khtml-opacity: 0;
										filter: alpha(opacity=0);
										-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
									}

									.gallery > div > a span.overlay{
										top: 0px;
										left: 0px;
										margin: 0px 0px 0px 0px;
										width: 100%;
										height: 100%;
										background-color: #082a4d;
									}

									.gallery > div > a:hover span.overlay{
										opacity: 0.3;
										-moz-opacity: 0.3;
										-khtml-opacity: 0.3;
										filter: alpha(opacity=30);
										-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
									}

									.gallery > div > a span.icon{
										top: 50%;
										left: 50%;
										margin: -16px 0px 0px -16px;
										width: 32px;
										height: 32px;
										background-color: transparent;
										background-image: url('data/img/icons-32x32.png');
										background-position: 0px 0px;
										background-repeat: no-repeat;
									}

									.gallery > div > a:hover span.icon{
										opacity: 1;
										-moz-opacity: 1;
										-khtml-opacity: 1;
										filter: alpha(opacity=100);
										-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
									}

/* end of gallery */

/******************************

instagram

******************************/

.instagram{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: auto;
	background-color: transparent;
	overflow: hidden;
}

			.instagram > div{
				margin: -1px 0px 0px -1px;
				padding: 0px 0px 0px 0px;
				width: auto;
				background-color: transparent;
			}

						.instagram > div > a{
							position: relative;
							margin: 0px 0px 0px 0px;
							padding: 0px 0px 0px 0px;
							float: left;
							width: 20%;
							line-height: 0px; /* this shit fix fuckin' html5 error (god damn white space) */
							border-width: 1px 0px 0px 1px;
							border-style: solid;
							border-color: #ffffff;
							outline: none;
							display: block;
							overflow: hidden;
							box-sizing: border-box;
							-moz-box-sizing: border-box;
							-webkit-box-sizing: border-box;
						}

									.instagram > div > a img{
										width: 100%;
										height: auto;
									}

									.instagram > div > a span.image{
										margin: 0px 0px 0px 0px;
										padding: 0px 0px 0px 0px;
										padding-bottom: 100%;
										width: 100%;
										height: 0px;
										background-color: transparent;
										background-image: url('data/img/thumb-384x384.jpg');
										background-position: center center;
										background-repeat: no-repeat;
										background-size: cover;
										display: block;
										filter: grayscale(100%);
										-webkit-filter: grayscale(100%);
									}

									.instagram > div > a span.overlay,
									.instagram > div > a span.icon{
										position: absolute;
										z-index: 9;
										padding: 0px 0px 0px 0px;
										display: block;
										transition: all 0.3s;
										-o-transition: all 0.3s;
										-ms-transition: all 0.3s;
										-moz-transition: all 0.3s;
										-khtml-transition: all 0.3s;
										-webkit-transition: all 0.3s;
										opacity: 0;
										-moz-opacity: 0;
										-khtml-opacity: 0;
										filter: alpha(opacity=0);
										-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
									}

									.instagram > div > a span.overlay{
										top: 0px;
										left: 0px;
										margin: 0px 0px 0px 0px;
										width: 100%;
										height: 100%;
										background-color: #082a4d;
									}

									.instagram > div > a:hover span.overlay{
										opacity: 0.3;
										-moz-opacity: 0.3;
										-khtml-opacity: 0.3;
										filter: alpha(opacity=30);
										-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
									}

									.instagram > div > a span.icon{
										top: 50%;
										left: 50%;
										margin: -16px 0px 0px -16px;
										width: 32px;
										height: 32px;
										background-color: transparent;
										background-image: url('data/img/icons-32x32.png');
										background-position: 0px 0px;
										background-repeat: no-repeat;
									}

									.instagram > div > a:hover span.icon{
										opacity: 1;
										-moz-opacity: 1;
										-khtml-opacity: 1;
										filter: alpha(opacity=100);
										-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
									}

/* end of instagram */

/******************************

company

******************************/

.company{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: auto;
	background-color: transparent;
	overflow: hidden;
}

			.company > div{
				margin: -1px 0px 0px -1px;
				padding: 0px 0px 0px 0px;
				width: auto;
				background-color: transparent;
			}

						.company > div > a{
							position: relative;
							margin: 0px 0px 0px 0px;
							padding: 0px 0px 0px 0px;
							float: left;
							width: 20%;
							line-height: 0px; /* this shit fix fuckin' html5 error (god damn white space) */
							border-width: 1px 0px 0px 1px;
							border-style: solid;
							border-color: #f2f2f2;
							outline: none;
							display: block;
							overflow: hidden;
							box-sizing: border-box;
							-moz-box-sizing: border-box;
							-webkit-box-sizing: border-box;
						}

									.company > div > a > div{
										position: relative;
										margin: 0px 0px 0px 0px;
										padding: 0px 0px 0px 0px;
										padding-bottom: 100%;
										width: auto;
										height: 0px;
										background-color: transparent;
										display: block;
										overflow: hidden;
									}

												.company > div > a > div > div{
													position: absolute;
													top: 50%;
													left: 0px;
													margin: 0px 0px 0px 0px;
													padding: 0px 0px 0px 0px;
													width: 100%;
													background-color: transparent;
													transform: translateY(-50%);
													-o-transform: translateY(-50%);
													-ms-transform: translateY(-50%);
													-moz-transform: translateY(-50%);
													-khtml-transform: translateY(-50%);
													-webkit-transform: translateY(-50%);
												}

															.company > div > a > div > div > h1{
																line-height: 24px;
																font-size: 16px;
																font-weight: bold;
																color: #082a4d;
																text-align: center;
															}

															.company > div > a > div > div > h2{
																line-height: 24px;
																font-weight: normal;
																text-align: center;
															}

									.company > div > a > span{
										position: absolute;
										top: 0px;
										left: 0px;
										z-index: 9;
										margin: 0px 0px 0px 0px;
										padding: 0px 0px 0px 0px;
										width: 100%;
										height: 100%;
										background-color: #ffffff;
										display: block;
										transition: all 0.3s;
										-o-transition: all 0.3s;
										-ms-transition: all 0.3s;
										-moz-transition: all 0.3s;
										-khtml-transition: all 0.3s;
										-webkit-transition: all 0.3s;
										opacity: 1;
										-moz-opacity: 1;
										-khtml-opacity: 1;
										filter: alpha(opacity=100);
										-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
									}

									.company > div > a:hover > span{
										opacity: 0;
										-moz-opacity: 0;
										-khtml-opacity: 0;
										filter: alpha(opacity=0);
										-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
									}

												.company > div > a > span > span{
													position: absolute;
													top: 12.5%;
													left: 12.5%;
													margin: 0px 0px 0px 0px;
													padding: 0px 0px 0px 0px;
													width: 75%;
													height: 75%;
													background-color: transparent;
													background-image: url('data/img/logo-color.png');
													background-position: center center;
													background-repeat: no-repeat;
													background-size: cover;
													display: block;
												}

/* end of company */

/******************************

item-custom-post

******************************/

.item-custom-post{
	margin: 0px 0px 0px 0px;
	padding: 10px 10px 10px 10px;
	width: auto;
	background-color: transparent;
	border-width: 0px 0px 1px 0px;
	border-style: solid;
	border-color: #e5e5e5;
}

.item-custom-post:last-child{
	margin: 0px 0px 0px 0px;
}

.item-custom-post:hover{
	background-color: #f2f2f2;
}

			.item-custom-post > a{
				margin: 0px 0px 0px 10px;
				padding: 0px 0px 0px 0px;
				float: right;
				line-height: 0px; /* this shit fix fuckin' html5 error (god damn white space) */
				outline: none;
				display: block;
				overflow: hidden;
			}

						.item-custom-post > a > img{
							width: auto;
							height: 48px;
						}

			.item-custom-post > h1{
				line-height: 24px;
				font-size: 16px;
				color: #082a4d;
				overflow: hidden;
				white-space: nowrap;
				text-overflow: ellipsis;
			}

						.item-custom-post > h1 > a{
							line-height: 24px;
							font-size: 16px;
							color: #082a4d;
						}

						.item-custom-post > h1 > a:hover{
							line-height: 24px;
							font-size: 16px;
							color: #0f5499;
						}

			.item-custom-post > h2{
				line-height: 24px;
				font-weight: normal;
				overflow: hidden;
				white-space: nowrap;
				text-overflow: ellipsis;
			}

						.item-custom-post h2 > span{
							padding: 0px 3px 0px 3px;
							border-width: 1px 1px 1px 1px;
							border-style: solid;
							border-color: #00bf00;
							color: #00bf00;
							border-radius: 3px;
							-o-border-radius: 3px;
							-ms-border-radius: 3px;
							-moz-border-radius: 3px;
							-khtml-border-radius: 3px;
							-webkit-border-radius: 3px;
						}

						.item-custom-post > h3{
							line-height: 24px;
							font-size: 12px;
							font-weight: bold;
							color: #666666;
						}

									.item-custom-post > h3 > a{
										color: #666666;
									}

									.item-custom-post > h3 > a:hover{
										color: #082a4d;
									}

			.item-custom-post > p{
				max-height: 24px;
				line-height: 24px;
				color: #666666;
				overflow: hidden;
				white-space: nowrap;
				text-overflow: ellipsis;
			}

/* end of item-custom-post */

/******************************

item-custom-post-company

******************************/

.item-custom-post-company{
	position: relative;
	margin: 0px 0px 0px 0px;
	padding: 10px 10px 10px 10px;
	width: auto;
	background-color: transparent;
	border-width: 0px 0px 1px 0px;
	border-style: solid;
	border-color: #e5e5e5;
}

.item-custom-post-company:last-child{
	margin: 0px 0px 0px 0px;
}

.item-custom-post-company:hover{
	background-color: #f2f2f2;
}

			.item-custom-post-company .description{
				margin: 0px 210px 0px 0px;
				padding: 0px 10px 0px 0px;
				width: auto;
				background-color: transparent;
				border-width: 0px 1px 0px 0px;
				border-style: solid;
				border-color: #e5e5e5;
			}

						.item-custom-post-company .description > a{
							margin: 0px 0px 0px 10px;
							padding: 0px 0px 0px 0px;
							float: right;
							line-height: 0px; /* this shit fix fuckin' html5 error (god damn white space) */
							outline: none;
							display: block;
							overflow: hidden;
						}

									.item-custom-post-company .description > a > img{
										width: auto;
										height: 48px;
									}

						.item-custom-post-company .description > h1{
							line-height: 24px;
							font-size: 16px;
							color: #082a4d;
							overflow: hidden;
							white-space: nowrap;
							text-overflow: ellipsis;
						}

									.item-custom-post-company .description > h1 > a{
										line-height: 24px;
										font-size: 16px;
										color: #082a4d;
									}

									.item-custom-post-company .description > h1 > a:hover{
										line-height: 24px;
										font-size: 16px;
										color: #0f5499;
									}

						.item-custom-post-company .description > h2{
							line-height: 24px;
							font-weight: normal;
							overflow: hidden;
							white-space: nowrap;
							text-overflow: ellipsis;
						}

									.item-custom-post-company .description h2 > span{
										padding: 0px 3px 0px 3px;
										border-width: 1px 1px 1px 1px;
										border-style: solid;
										border-color: #00bf00;
										color: #00bf00;
										border-radius: 3px;
										-o-border-radius: 3px;
										-ms-border-radius: 3px;
										-moz-border-radius: 3px;
										-khtml-border-radius: 3px;
										-webkit-border-radius: 3px;
									}

						.item-custom-post-company .description > h3{
							line-height: 24px;
							font-size: 12px;
							font-weight: bold;
							color: #666666;
						}

									.item-custom-post-company .description > h3 > a{
										color: #666666;
									}

									.item-custom-post-company .description > h3 > a:hover{
										color: #082a4d;
									}

						.item-custom-post-company .description > p{
							max-height: 24px;
							line-height: 24px;
							color: #666666;
							overflow: hidden;
							white-space: nowrap;
							text-overflow: ellipsis;
						}

									.item-custom-post-company .description > p > a{
										margin: 0px 0px 0px 10px;
										line-height: 24px;
										font-size: 12px;
										font-weight: normal;
										color: rgba(8,42,77,0.5);
										display: inline-block;
									}

									.item-custom-post-company .description > p > a:first-child{
										margin: 0px 0px 0px 0px;
									}

									.item-custom-post-company .description > p > a:hover{
										color: rgba(8,42,77,1);
									}

									.item-custom-post-company .description > p > a > span{
										margin: 6px 5px 0px 0px;
										padding: 0px 0px 0px 0px;
										float: left;
										width: 12px;
										height: 12px;
										background-color: transparent;
										background-image: url('data/img/icons-12x12.png');
										/*
										background-position: 0px 0px;
										*/
										background-repeat: no-repeat;
										display: block;
										transition: all 0.3s;
										-o-transition: all 0.3s;
										-ms-transition: all 0.3s;
										-moz-transition: all 0.3s;
										-khtml-transition: all 0.3s;
										-webkit-transition: all 0.3s;
										opacity: 0.5;
										-moz-opacity: 0.5;
										-khtml-opacity: 0.5;
										filter: alpha(opacity=50);
										-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
									}

									.item-custom-post-company .description > p > a:hover > span{
										opacity: 1;
										-moz-opacity: 1;
										-khtml-opacity: 1;
										filter: alpha(opacity=100);
										-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
									}

									.item-custom-post-company .description > p > a > span.active{
										background-position: -120px 0px;
									}

									.item-custom-post-company .description > p > a > span.deactive{
										background-position: -132px 0px;
									}

									.item-custom-post-company .description > p > a > span.edit{
										background-position: -144px 0px;
									}

									.item-custom-post-company .description > p > a > span.delete{
										background-position: -156px 0px;
									}

			.item-custom-post-company .statistics{
				position: absolute;
				top: 10px;
				right: 10px;
				margin: 0px 0px 0px 0px;
				padding: 0px 0px 0px 0px;
				width: 200px;
				background-color: transparent;
			}

						.item-custom-post-company .statistics > p{
							max-height: 24px;
							line-height: 24px;
							color: #666666;
							text-transform: uppercase;
						}

						.item-custom-post-company .statistics > p > span{
							float: right;
							font-weight: bold;
							color: #333333;
						}

						.item-custom-post-company .statistics > p > span.active{
							color: #00bf00;
						}

						.item-custom-post-company .statistics > p > span.deactive{
							color: #bf0000;
						}

/* end of item-custom-post-company */

/******************************

item-post
item-search

******************************/

.item-post,
.item-search{
	margin: 0px 0px 20px 0px;
	padding: 0px 0px 0px 0px;
	width: auto;
	background-color: transparent;
}

.item-post:last-child,
.item-search:last-child{
	margin: 0px 0px 0px 0px;
}

			.item-post > a,
			.item-search > a{
				position: relative;
				margin: 0px 10px 0px 0px;
				padding: 0px 0px 0px 0px;
				float: left;
				line-height: 0px; /* this shit fix fuckin' html5 error (god damn white space) */
				outline: none;
				display: block;
				overflow: hidden;
			}

						.item-post > a img,
						.item-search > a img{
							width: 192px;
							height: 128px;
						}

						.item-post > a span.overlay,
						.item-post > a span.icon,
						.item-search > a span.overlay,
						.item-search > a span.icon{
							position: absolute;
							z-index: 9;
							padding: 0px 0px 0px 0px;
							display: block;
							transition: all 0.3s;
							-o-transition: all 0.3s;
							-ms-transition: all 0.3s;
							-moz-transition: all 0.3s;
							-khtml-transition: all 0.3s;
							-webkit-transition: all 0.3s;
							opacity: 0;
							-moz-opacity: 0;
							-khtml-opacity: 0;
							filter: alpha(opacity=0);
							-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
						}

						.item-post > a span.overlay,
						.item-search > a span.overlay{
							top: 0px;
							left: 0px;
							margin: 0px 0px 0px 0px;
							width: 100%;
							height: 100%;
							background-color: #082a4d;
						}

						.item-post > a:hover span.overlay,
						.item-search > a:hover span.overlay{
							opacity: 0.3;
							-moz-opacity: 0.3;
							-khtml-opacity: 0.3;
							filter: alpha(opacity=30);
							-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
						}

						.item-post > a span.icon,
						.item-search > a span.icon{
							top: 50%;
							left: 50%;
							margin: -16px 0px 0px -16px;
							width: 32px;
							height: 32px;
							background-color: transparent;
							background-image: url('data/img/icons-32x32.png');
							background-position: 0px 0px;
							background-repeat: no-repeat;
						}

						.item-post > a:hover span.icon,
						.item-search > a:hover span.icon{
							opacity: 1;
							-moz-opacity: 1;
							-khtml-opacity: 1;
							filter: alpha(opacity=100);
							-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
						}

			.item-post h1,
			.item-search h1{
				line-height: 24px;
				font-size: 16px;
				overflow: hidden;
				white-space: nowrap;
				text-overflow: ellipsis;
			}

						.item-post h1 a,
						.item-search h1 a{
							line-height: 24px;
							font-size: 16px;
							font-weight: normal;
						}

			.item-search h1{
				line-height: 32px;
			}

						.item-search h1 a{
							line-height: 32px;
						}

			.item-post .meta{
				margin: 0px 0px 8px 0px;
				padding: 4px 0px 4px 0px;
				width: auto;
				height: 16px;
				line-height: 0px; /* this shit fix fuckin' html5 error (god damn white space because of using inline-block) */
				background-color: transparent;
				font-size: 0px; /* this shit fix fuckin' html5 error (god damn white space because of using inline-block) */
			}

						.item-post .meta p,
						.item-post .meta a{
							margin: 0px 5px 0px 5px;
							line-height: 16px;
							font-weight: normal;
							color: #999999;
							display: inline-block;
						}

						.item-post .meta p:first-of-type{
							margin: 0px 5px 0px 0px;
						}

						.item-post .meta p:last-of-type{
							margin: 0px 0px 0px 5px;
						}

						.item-post .meta a:hover{
							color: #333333;
						}

									.item-post .meta p span,
									.item-post .meta a span{
										margin: 2px 5px 0px 0px;
										padding: 0px 0px 0px 0px;
										float: left;
										width: 12px;
										height: 12px;
										background-color: transparent;
										background-image: url('data/img/icons-12x12.png');
										/* background-position: 0px 0px; */
										background-repeat: no-repeat;
										display: block;
										transition: all 0.3s;
										-o-transition: all 0.3s;
										-ms-transition: all 0.3s;
										-moz-transition: all 0.3s;
										-khtml-transition: all 0.3s;
										-webkit-transition: all 0.3s;
										opacity: 0.5;
										-moz-opacity: 0.5;
										-khtml-opacity: 0.5;
										filter: alpha(opacity=50);
										-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
									}

									.item-post .meta p span.calendar,
									.item-post .meta a span.calendar{
										background-position: -36px 0px;
									}

									.item-post .meta p span.author,
									.item-post .meta a span.author{
										background-position: -48px 0px;
									}

									.item-post .meta p span.category,
									.item-post .meta a span.category{
										background-position: -60px 0px;
									}

									.item-post .meta p span.comments,
									.item-post .meta a span.comments{
										background-position: -72px 0px;
									}

									.item-post .meta p span.views,
									.item-post .meta a span.views{
										background-position: -84px 0px;
									}

									.item-post .meta a:hover span{
										opacity: 1;
										-moz-opacity: 1;
										-khtml-opacity: 1;
										filter: alpha(opacity=100);
										-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
									}

			.item-post > p{
				max-height: 72px;
				line-height: 24px;
				color: #666666;
				overflow: hidden;
				/*
				white-space: nowrap;
				text-overflow: ellipsis;
				*/
			}

			.item-search > p{
				max-height: 96px;
				line-height: 24px;
				color: #666666;
				overflow: hidden;
				/*
				white-space: nowrap;
				text-overflow: ellipsis;
				*/
			}

/* end of item-post */
/* end of item-search */

/******************************

google-maps

******************************/

#google-maps{
	position: relative;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	padding-bottom: 100%;
	width: auto;
	height: 0px;
	background-color: transparent;
	overflow: hidden;
}

#google-maps.widescreen{
	padding-bottom: 56.25%;
}

#google-maps.contact{
	padding-bottom: 33.333333%;
}

			#google-maps #map{
				position: absolute;
				top: 0px;
				left: 0px;
				width: 100%;
				height: 100%;
				background-color: rgba(0,0,0,0.5);
			}

						#google-maps #map p{
							text-align: center;
						}

			#google-maps iframe{
				position: absolute;
				top: 0px;
				left: 0px;
				width: 100%;
				height: 100%;
			}

/* end of google-maps */

/******************************

youtube-video

******************************/

.youtube-video{
	position: relative;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	padding-bottom: 56.25%;
	width: auto;
	height: 0px;
	background-color: rgba(0,0,0,0.5);
	overflow: hidden;
}

			.youtube-video iframe{
				position: absolute;
				top: 0px;
				left: 0px;
				width: 100%;
				height: 100%;
			}

/* end of youtube-video */

/******************************

scroll to top

******************************/

a#scroll-to-top{
	position: fixed;
	bottom: 20px;
	right: 20px;
	z-index: 999;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 48px;
	height: 48px;
	background-color: rgba(0,0,0,0.3);
	display: none;
	border-radius: 50%;
	-o-border-radius: 50%;
	-ms-border-radius: 50%;
	-moz-border-radius: 50%;
	-khtml-border-radius: 50%;
	-webkit-border-radius: 50%;
}

a#scroll-to-top:hover{
	background-color: rgba(8,42,77,1);
}

			a#scroll-to-top span{
				margin: 12px 12px 12px 12px;
				padding: 0px 0px 0px 0px;
				width: 24px;
				height: 24px;
				background-color: transparent;
				background-image: url('data/img/icons-24x24.png');
				background-position: 0px 0px;
				background-repeat: no-repeat;
				display: block;
			}

/* end of scroll to top */

/* end of common elements */

/******************************

disable mobile elements

******************************/

#mobile-header,
#mobile-nav,
#mobile-overlay{
	display: none;
}

/* end of disable mobile elements */

/******************************

reset default wp elements

******************************/

.instagram-media{
	position: static !important;
	max-width: none !important;
}

/* end of reset default wp elements */

/******************************

wrap

******************************/

#wrap{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: auto;
	background-color: transparent;
	overflow: hidden;
}

			/******************************

			header

			******************************/

			#wrap #header{
				position: relative;
				margin: 0px 0px 0px 0px;
				padding: 0px 0px 0px 0px;
				width: auto;
				background-color: transparent;
			}

						/******************************

						nav

						******************************/

						#wrap #header #nav{
							margin: 0px 0px 0px 0px;
							padding: 0px 0px 0px 0px;
							width: 100%;
							height: 64px;
							background-color: transparent;
							transition: all 0.3s;
							-o-transition: all 0.3s;
							-ms-transition: all 0.3s;
							-moz-transition: all 0.3s;
							-khtml-transition: all 0.3s;
							-webkit-transition: all 0.3s;
						}

									#wrap #header #nav > a{
										position: absolute;
										top: 0px;
										left: 0px;
										margin: 0px 0px 0px 0px;
										padding: 0px 0px 0px 0px;
										width: 64px;
										height: 64px;
										background-color: transparent;
										background-image: url('data/img/logo-white.png');
										background-position: center center;
										background-repeat: no-repeat;
										display: block;
										background-size: contain;
									}

									#wrap #header #nav #menu{
										margin: 0px 0px 0px 0px;
										padding: 0px 0px 0px 0px;
										width: auto;
										line-height: 0px; /* this shit fix fuckin' html5 error (god damn white space because of using inline-block) */
										background-color: transparent;
										font-size: 0px; /* this shit fix fuckin' html5 error (god damn white space because of using inline-block) */
										text-align: center;
									}

												#wrap #header #nav #menu > a{
													position: relative;
													margin: 0px 10px 0px 10px;
													height: 64px;
													line-height: 64px;
													font-size: 16px;
													font-weight: normal;
													color: rgba(255,255,255,0.75);
													display: inline-block;
												}

												#wrap #header #nav #menu > a:hover,
												#wrap #header #nav #menu > a.highlight{
													color: rgba(255,255,255,1);
												}

												#wrap #header #nav #menu > a:before{
													position: absolute;
													bottom: 0px;
													left: 50%;
													width: 0px;
													height: 3px;
													background-color: #ffffff;
													content: "";
													transition: all 0.3s;
													-o-transition: all 0.3s;
													-ms-transition: all 0.3s;
													-moz-transition: all 0.3s;
													-khtml-transition: all 0.3s;
													-webkit-transition: all 0.3s;
													opacity: 0;
													-moz-opacity: 0;
													-khtml-opacity: 0;
													filter: alpha(opacity=0);
													-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
												}

												#wrap #header #nav #menu > a:hover:before,
												#wrap #header #nav #menu > a.highlight:before{
													left: 0px;
													width: 100%;
													opacity: 1;
													-moz-opacity: 1;
													-khtml-opacity: 1;
													filter: alpha(opacity=100);
													-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
												}

									#wrap #header #nav #search{
										position: absolute;
										top: 0px;
										right: 0px;
										margin: 0px 0px 0px 0px;
										padding: 0px 0px 0px 0px;
										width: auto;
										height: auto;
										background-color: transparent;
									}

												#wrap #header #nav #search > a{
													position: relative;
													margin: 0px 0px 0px 0px;
													padding: 0px 0px 0px 0px;
													width: 64px;
													height: 64px;
													background-color: transparent;
													display: block;
												}

												#wrap #header #nav #search > a:before,
												#wrap #header #nav #search > a:after{
													position: absolute;
													top: 20px;
													left: 20px;
													width: 24px;
													height: 24px;
													background-color: transparent;
													content: "";
													transition: all 0.3s;
													-o-transition: all 0.3s;
													-ms-transition: all 0.3s;
													-moz-transition: all 0.3s;
													-khtml-transition: all 0.3s;
													-webkit-transition: all 0.3s;
													opacity: 0;
													-moz-opacity: 0;
													-khtml-opacity: 0;
													filter: alpha(opacity=0);
													-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
												}

												#wrap #header #nav #search > a:before{
													background-image: url('data/img/icons-24x24.png');
													background-position: -96px 0px;
													background-repeat: no-repeat;
													opacity: 1;
													-moz-opacity: 1;
													-khtml-opacity: 1;
													filter: alpha(opacity=100);
													-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
												}

												#wrap #header #nav #search > a:after{
													background-image: url('data/img/icons-24x24.png');
													background-position: -120px 0px;
													background-repeat: no-repeat;
													opacity: 0;
													-moz-opacity: 0;
													-khtml-opacity: 0;
													filter: alpha(opacity=0);
													-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
												}

												#wrap #header #nav.sticky #search > a:before{
													opacity: 0;
													-moz-opacity: 0;
													-khtml-opacity: 0;
													filter: alpha(opacity=0);
													-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
												}

												#wrap #header #nav.sticky #search > a:after{
													opacity: 1;
													-moz-opacity: 1;
													-khtml-opacity: 1;
													filter: alpha(opacity=100);
													-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
												}

						/* end of nav */

						/******************************

						banner

						******************************/

						#wrap #header #banner{
							margin: 0px 0px 0px 0px;
							padding: 0px 0px 0px 0px;
							width: 100%;
							height: 480px;
							background-color: #ffffff;
							background-image: url('data/img/bg-home.jpg');
							background-position: center center;
							background-repeat: no-repeat;
							/* background-attachment: fixed; */
							background-size: cover;
						}

						/* end of banner */

						/******************************

						overlay

						******************************/

						#wrap #header #overlay{
							position: absolute;
							top: 0px;
							left: 0px;
							z-index: 1;
							margin: 0px 0px 0px 0px;
							padding: 0px 0px 0px 0px;
							width: 100%;
							height: 100%;
							background-color: rgba(0,0,0,0.3);
						}

									#wrap #header #overlay > a{
										position: absolute;
										top: 20px;
										left: 20px;
										margin: 0px 0px 0px 0px;
										padding: 0px 0px 0px 0px;
										width: 48px;
										height: 48px;
										background-color: transparent;
										background-image: url('data/img/logo-white.png');
										background-position: center center;
										background-repeat: no-repeat;
										display: block;
										background-size: contain;
									}

									#wrap #header #overlay #login{
										position: absolute;
										top: 20px;
										right: 20px;
										margin: 0px 0px 0px 0px;
										padding: 0px 0px 0px 0px;
										height: 48px;
										line-height: 0px; /* this shit fix fuckin' html5 error (god damn white space because of using inline-block) */
										background-color: transparent;
										font-size: 0px; /* this shit fix fuckin' html5 error (god damn white space because of using inline-block) */
									}

												#wrap #header #overlay #login > div{
													margin: 0px 0px 0px 0px;
													padding: 0px 0px 0px 0px;
													float: right;
													width: auto;
													background-color: transparent;
												}

															#wrap #header #overlay #login > div > a{
																margin: 0px 0px 0px 10px;
																padding: 0px 48px 0px 48px;
																height: 48px;
																line-height: 48px;
																background-color: #082a4d;
																font-size: 12px;
																font-weight: bold;
																font-style: normal;
																color: #ffffff;
																text-decoration: none;
																display: block;
																border-radius: 3px;
																-o-border-radius: 3px;
																-ms-border-radius: 3px;
																-moz-border-radius: 3px;
																-khtml-border-radius: 3px;
																-webkit-border-radius: 3px;
															}

															#wrap #header #overlay #login > div > a:hover{
																background-color: #0f5499;
															}

												#wrap #header #overlay #login > a{
													position: relative;
													margin: 0px 10px 0px 10px;
													height: 48px;
													line-height: 48px;
													font-size: 16px;
													font-weight: normal;
													color: rgba(255,255,255,0.75);
													display: inline-block;
												}

												#wrap #header #overlay #login > a:first-of-type{
													margin: 0px 10px 0px 0px;
												}

												#wrap #header #overlay #login > a:last-of-type{
													margin: 0px 0px 0px 10px;
												}

												#wrap #header #overlay #login > a:hover,
												#wrap #header #overlay #login > a.highlight{
													color: rgba(255,255,255,1);
												}

												#wrap #header #overlay #login > a:before{
													position: absolute;
													bottom: 0px;
													left: 50%;
													width: 0px;
													height: 3px;
													background-color: #ffffff;
													content: "";
													transition: all 0.3s;
													-o-transition: all 0.3s;
													-ms-transition: all 0.3s;
													-moz-transition: all 0.3s;
													-khtml-transition: all 0.3s;
													-webkit-transition: all 0.3s;
													opacity: 0;
													-moz-opacity: 0;
													-khtml-opacity: 0;
													filter: alpha(opacity=0);
													-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
												}

												#wrap #header #overlay #login > a:hover:before,
												#wrap #header #overlay #login > a.highlight:before{
													left: 0px;
													width: 100%;
													opacity: 1;
													-moz-opacity: 1;
													-khtml-opacity: 1;
													filter: alpha(opacity=100);
													-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
												}

									#wrap #header #overlay #search{
										position: absolute;
										top: 50%;
										left: 0px;
										margin: 0px 0px 0px 0px;
										padding: 0px 0px 0px 0px;
										width: 100%;
										line-height: 0px; /* this shit fix fuckin' html5 error (god damn white space because of using inline-block) */
										background-color: transparent;
										font-size: 0px; /* this shit fix fuckin' html5 error (god damn white space because of using inline-block) */
										text-align: center;
										transform: translateY(-50%);
										-o-transform: translateY(-50%);
										-ms-transform: translateY(-50%);
										-moz-transform: translateY(-50%);
										-khtml-transform: translateY(-50%);
										-webkit-transform: translateY(-50%);
									}

												#wrap #header #overlay #search > div{
													margin: auto;
													padding: 0px 0px 0px 0px;
													width: 640px;
													background-color: transparent;
													overflow: hidden;
												}

															#wrap #header #overlay #search > div > h1{
																margin: auto;
																line-height: 48px;
																font-size: 36px;
																font-weight: bold;
																color: #ffffff;
															}

															#wrap #header #overlay #search > div > p{
																margin: 0px -5px 0px -5px;
																padding: 0px 0px 0px 0px;
																height: 24px;
																line-height: 0px; /* this shit fix fuckin' html5 error (god damn white space because of using inline-block) */
																font-size: 0px; /* this shit fix fuckin' html5 error (god damn white space because of using inline-block) */
																text-align: justify;
																overflow: hidden;
															}

																		#wrap #header #overlay #search > div > p > a{
																			margin: 0px 5px 0px 5px;
																			padding: 0px 5px 0px 5px;
																			line-height: 24px;
																			color: rgba(255,255,255,0.8);
																			background-color: rgba(255,255,255,0.1);
																			display: inline-block;
																			border-radius: 3px;
																			-o-border-radius: 3px;
																			-ms-border-radius: 3px;
																			-moz-border-radius: 3px;
																			-khtml-border-radius: 3px;
																			-webkit-border-radius: 3px;
																		}

																		#wrap #header #overlay #search > div > p > a:hover{
																			color: rgba(255,255,255,1);
																			background-color: rgba(255,255,255,0.3);
																		}

															#wrap #header #overlay #search > div > form{
																margin: 10px 0px 10px 0px;
																padding: 8px 0px 8px 0px;
																width: auto;
																height: 48px;
																background-color: rgba(255,255,255,1);
																border-radius: 3px;
																-o-border-radius: 3px;
																-ms-border-radius: 3px;
																-moz-border-radius: 3px;
																-khtml-border-radius: 3px;
																-webkit-border-radius: 3px;
															}

																		#wrap #header #overlay #search > div > form input[type="text"]{
																			margin: 0px 0px 0px 0px;
																			padding: 0px 10px 0px 10px;
																			width: 100%;
																			height: 48px; /* box-sizing ignores padding and border */
																			line-height: 48px; /* box-sizing ignores padding and border */
																			background-color: transparent;
																			/*
																			border-width: 0px 0px 1px 0px;
																			border-style: solid;
																			border-color: #e5e5e5;
																			*/
																			border: none;
																			font-size: 16px;
																			font-weight: bold;
																			font-style: normal;
																			color: #999999;
																			outline: none;
																			-webkit-appearance: none; /* prevent webkit default style */
																			transition: all 0.3s;
																			-o-transition: all 0.3s;
																			-ms-transition: all 0.3s;
																			-moz-transition: all 0.3s;
																			-khtml-transition: all 0.3s;
																			-webkit-transition: all 0.3s;
																			box-sizing: border-box;
																			-moz-box-sizing: border-box;
																			-webkit-box-sizing: border-box;
																		}

																		#wrap #header #overlay #search > div > form input[type="text"]:hover{
																			border-color: #082a4d;
																			color: #082a4d;
																		}

																		#wrap #header #overlay #search > div > form input[type="text"]:focus{
																			border-color: #082a4d;
																			color: #082a4d;
																		}

																		#wrap #header #overlay #search > div > form input[type="submit"]{
																			margin: 0px 0px 0px 0px;
																			padding: 0px 0px 0px 0px;
																			width: 100%;
																			height: 48px; /* button and input type submit use inner border */
																			line-height: 48px; /* button and input type submit use inner border */
																			background-color: #082a4d;
																			border-width: 1px;
																			border-style: solid;
																			border-color: #082a4d;
																			font-size: 12px;
																			font-weight: bold;
																			font-style: normal;
																			color: #ffffff;
																			text-decoration: none;
																			outline: none;
																			cursor: pointer;
																			-webkit-appearance: none; /* prevent webkit default style */
																			border-radius: 3px;
																			-o-border-radius: 3px;
																			-ms-border-radius: 3px;
																			-moz-border-radius: 3px;
																			-khtml-border-radius: 3px;
																			-webkit-border-radius: 3px;
																			transition: all 0.3s;
																			-o-transition: all 0.3s;
																			-ms-transition: all 0.3s;
																			-moz-transition: all 0.3s;
																			-khtml-transition: all 0.3s;
																			-webkit-transition: all 0.3s;
																		}

																		#wrap #header #overlay #search > div > form input[type="submit"]:hover{
																			background-color: transparent;
																			border-color: #082a4d;
																			color: #082a4d;
																		}

																		#wrap #header #overlay #search > div > form .one-half,
																		#wrap #header #overlay #search > div > form .one-third{
																			margin: 0px 0px 0px 0px;
																			padding: 0px 8px 0px 8px;
																			float: left;
																			background-color: transparent;
																			box-sizing: border-box;
																			-moz-box-sizing: border-box;
																			-webkit-box-sizing: border-box;
																		}

																		#wrap #header #overlay #search > div > form .one-half{
																			width: 50%;
																		}

																		#wrap #header #overlay #search > div > form .one-third{
																			width: 33.333333%;
																			border-width: 0px 0px 0px 1px;
																			border-style: solid;
																			border-color: #e5e5e5;
																		}

																		#wrap #header #overlay #search > div > form .one-third:first-child{
																			border: none;
																		}

									#wrap #header #overlay #search-2{
										position: absolute;
										top: 50%;
										left: 0px;
										margin: 0px 0px 0px 0px;
										padding: 0px 0px 0px 0px;
										width: 100%;
										line-height: 0px; /* this shit fix fuckin' html5 error (god damn white space because of using inline-block) */
										background-color: transparent;
										font-size: 0px; /* this shit fix fuckin' html5 error (god damn white space because of using inline-block) */
										text-align: center;
										transform: translateY(-50%);
										-o-transform: translateY(-50%);
										-ms-transform: translateY(-50%);
										-moz-transform: translateY(-50%);
										-khtml-transform: translateY(-50%);
										-webkit-transform: translateY(-50%);
									}

												#wrap #header #overlay #search-2 > div{
													margin: auto;
													padding: 0px 0px 0px 0px;
													width: 1000px;
													background-color: transparent;
													/* overflow: hidden; */
												}

															#wrap #header #overlay #search-2 > div > h1{
																margin: auto;
																line-height: 48px;
																font-size: 36px;
																font-weight: bold;
																color: #ffffff;
															}

															#wrap #header #overlay #search-2 > div > p{
																margin: 0px -5px 0px -5px;
																padding: 0px 0px 0px 0px;
																height: 24px;
																line-height: 0px; /* this shit fix fuckin' html5 error (god damn white space because of using inline-block) */
																font-size: 0px; /* this shit fix fuckin' html5 error (god damn white space because of using inline-block) */
																text-align: justify;
																overflow: hidden;
															}

																		#wrap #header #overlay #search-2 > div > p > a{
																			margin: 0px 5px 0px 5px;
																			padding: 0px 5px 0px 5px;
																			line-height: 24px;
																			color: rgba(255,255,255,0.8);
																			background-color: rgba(255,255,255,0.1);
																			display: inline-block;
																			border-radius: 3px;
																			-o-border-radius: 3px;
																			-ms-border-radius: 3px;
																			-moz-border-radius: 3px;
																			-khtml-border-radius: 3px;
																			-webkit-border-radius: 3px;
																		}

																		#wrap #header #overlay #search-2 > div > p > a:hover{
																			color: rgba(255,255,255,1);
																			background-color: rgba(255,255,255,0.3);
																		}

															#wrap #header #overlay #search-2 > div > form{
																margin: 10px 0px 10px 0px;
																padding: 8px 4px 8px 4px;
																width: auto;
																height: 48px;
																background-color: #f2f2f2;
																border-radius: 3px;
																-o-border-radius: 3px;
																-ms-border-radius: 3px;
																-moz-border-radius: 3px;
																-khtml-border-radius: 3px;
																-webkit-border-radius: 3px;
															}

																		#wrap #header #overlay #search-2 > div > form label{
																			position: absolute;
																			top: -8px;
																			left: 16px;
																			z-index: 1;
																			margin: 0px 0px 0px 0px;
																			padding: 0px 8px 0px 8px;
																			height: 16px;
																			line-height: 16px;
																			background-color: #f2f2f2;
																			border-width: 1px 1px 1px 1px;
																			border-style: solid;
																			border-color: #e5e5e5;
																			font-size: 12px;
																			font-weight: normal;
																			font-style: normal;
																			color: #999999;
																			display: block;
																			border-radius: 3px;
																			-o-border-radius: 3px;
																			-ms-border-radius: 3px;
																			-moz-border-radius: 3px;
																			-khtml-border-radius: 3px;
																			-webkit-border-radius: 3px;
																			transition: all 0.3s;
																			-o-transition: all 0.3s;
																			-ms-transition: all 0.3s;
																			-moz-transition: all 0.3s;
																			-khtml-transition: all 0.3s;
																			-webkit-transition: all 0.3s;
																		}

																		#wrap #header #overlay #search-2 > div > form label:after{
																			position: absolute;
																			top: -1px;
																			left: -1px;
																			z-index: -1;
																			margin: 0px 0px 0px 0px;
																			padding: 0px 1px 0px 1px;
																			width: 100%;
																			height: 8px;
																			background-color: #f2f2f2;
																			display: block;
																			content: "";
																		}

																		#wrap #header #overlay #search-2 > div > form input[type="text"]:hover + label,
																		#wrap #header #overlay #search-2 > div > form input[type="text"]:focus + label{
																			border-color: #082a4d;
																		}

																		#wrap #header #overlay #search-2 > div > form input[type="text"]{
																			margin: 0px 0px 0px 0px;
																			padding: 0px 10px 0px 10px;
																			width: 100%;
																			height: 48px; /* box-sizing ignores padding and border */
																			line-height: 48px; /* box-sizing ignores padding and border */
																			background-color: #ffffff;
																			border-width: 1px 1px 1px 1px;
																			border-style: solid;
																			border-color: #e5e5e5;
																			font-size: 16px;
																			font-weight: bold;
																			font-style: normal;
																			color: #999999;
																			outline: none;
																			-webkit-appearance: none; /* prevent webkit default style */
																			border-radius: 3px;
																			-o-border-radius: 3px;
																			-ms-border-radius: 3px;
																			-moz-border-radius: 3px;
																			-khtml-border-radius: 3px;
																			-webkit-border-radius: 3px;
																			transition: all 0.3s;
																			-o-transition: all 0.3s;
																			-ms-transition: all 0.3s;
																			-moz-transition: all 0.3s;
																			-khtml-transition: all 0.3s;
																			-webkit-transition: all 0.3s;
																			box-sizing: border-box;
																			-moz-box-sizing: border-box;
																			-webkit-box-sizing: border-box;
																		}

																		#wrap #header #overlay #search-2 > div > form input[type="text"]:hover{
																			border-color: #082a4d;
																			color: #082a4d;
																		}

																		#wrap #header #overlay #search-2 > div > form input[type="text"]:focus{
																			border-color: #082a4d;
																			color: #082a4d;
																		}

																		#wrap #header #overlay #search-2 > div > form select{
																			position: absolute;
																			top: 0px;
																			right: 0px;
																			margin: 0px 0px 0px 0px;
																			padding: 0px 10px 0px 10px;
																			width: auto;
																			height: 48px; /* box-sizing ignores padding and border */
																			line-height: 48px; /* box-sizing ignores padding and border */
																			background-color: transparent;
																			border: none;
																			font-size: 16px;
																			font-weight: bold;
																			font-style: normal;
																			color: #999999;
																			outline: none;
																			-webkit-appearance: none; /* prevent webkit default style */
																			border-radius: 0px;
																			-o-border-radius: 0px;
																			-ms-border-radius: 0px;
																			-moz-border-radius: 0px;
																			-khtml-border-radius: 0px;
																			-webkit-border-radius: 0px;
																		}

																		#wrap #header #overlay #search-2 > div > form select:hover{
																			color: #082a4d;
																		}

																		#wrap #header #overlay #search-2 > div > form select:focus{
																			color: #082a4d;
																		}

																		#wrap #header #overlay #search-2 > div > form input[type="submit"]{
																			margin: 0px 0px 0px 0px;
																			padding: 0px 0px 0px 0px;
																			width: 100%;
																			height: 48px; /* button and input type submit use inner border */
																			line-height: 48px; /* button and input type submit use inner border */
																			background-color: #082a4d;
																			border-width: 1px;
																			border-style: solid;
																			border-color: #082a4d;
																			font-size: 12px;
																			font-weight: bold;
																			font-style: normal;
																			color: #ffffff;
																			text-decoration: none;
																			outline: none;
																			cursor: pointer;
																			-webkit-appearance: none; /* prevent webkit default style */
																			border-radius: 3px;
																			-o-border-radius: 3px;
																			-ms-border-radius: 3px;
																			-moz-border-radius: 3px;
																			-khtml-border-radius: 3px;
																			-webkit-border-radius: 3px;
																			transition: all 0.3s;
																			-o-transition: all 0.3s;
																			-ms-transition: all 0.3s;
																			-moz-transition: all 0.3s;
																			-khtml-transition: all 0.3s;
																			-webkit-transition: all 0.3s;
																		}

																		#wrap #header #overlay #search-2 > div > form input[type="submit"]:hover{
																			background-color: transparent;
																			border-color: #082a4d;
																			color: #082a4d;
																		}

																		#wrap #header #overlay #search-2 > div > form .one-half,
																		#wrap #header #overlay #search-2 > div > form .one-third{
																			position: relative;
																			margin: 0px 0px 0px 0px;
																			padding: 0px 4px 0px 4px;
																			float: left;
																			background-color: transparent;
																			box-sizing: border-box;
																			-moz-box-sizing: border-box;
																			-webkit-box-sizing: border-box;
																		}

																		#wrap #header #overlay #search-2 > div > form .one-half{
																			width: 50%;
																		}

																		#wrap #header #overlay #search-2 > div > form .one-third{
																			width: 33.333333%;
																		}

									#wrap #header #overlay #info{
										position: absolute;
										top: 50%;
										left: 0px;
										margin: 0px 0px 0px 0px;
										padding: 0px 0px 0px 0px;
										width: 100%;
										line-height: 0px; /* this shit fix fuckin' html5 error (god damn white space because of using inline-block) */
										background-color: transparent;
										font-size: 0px; /* this shit fix fuckin' html5 error (god damn white space because of using inline-block) */
										text-align: center;
										transform: translateY(-50%);
										-o-transform: translateY(-50%);
										-ms-transform: translateY(-50%);
										-moz-transform: translateY(-50%);
										-khtml-transform: translateY(-50%);
										-webkit-transform: translateY(-50%);
									}

												#wrap #header #overlay #info > h1{
													margin: auto;
													max-width: 1000px;
													line-height: 48px;
													font-size: 36px;
													font-weight: bold;
													color: #ffffff;
												}

												#wrap #header #overlay #info > h2{
													margin: auto;
													max-width: 1000px;
													line-height: 32px;
													font-size: 16px;
													color: rgba(255,255,255,0.5);
												}

															#wrap #header #overlay #info > h2 > a{
																line-height: 32px;
																font-size: 16px;
																color: rgba(255,255,255,0.5);
															}

															#wrap #header #overlay #info > h2 > a:hover{
																color: rgba(255,255,255,1);
															}

												#wrap #header #overlay #info ul{
													margin: 0px 0px 0px 0px;
													padding: 8px 0px 8px 0px;
													line-height: 0px; /* this shit fix fuckin' html5 error (god damn white space because of using inline-block) */
													font-size: 0px; /* this shit fix fuckin' html5 error (god damn white space because of using inline-block) */
													text-align: center;
													display: block;
												}

															#wrap #header #overlay #info ul li{
																margin: 0px 0px 0px 0px;
																padding: 0px 0px 0px 0px;
																height: 16px;
																line-height: 0px; /* this shit fix fuckin' html5 error (god damn white space because of using inline-block) */
																font-size: 0px; /* this shit fix fuckin' html5 error (god damn white space because of using inline-block) */
																display: inline-block;
															}

																		#wrap #header #overlay #info ul li p{
																			padding: 0px 5px 0px 5px;
																			line-height: 16px;
																			color: rgba(255,255,255,0.5);
																		}

																		#wrap #header #overlay #info ul li p.highlight{
																			padding: 0px 0px 0px 0px;
																			font-weight: bold;
																			color: #ffffff;
																		}

																		#wrap #header #overlay #info ul li a{
																			line-height: 16px;
																			font-weight: normal;
																			color: rgba(255,255,255,0.5);
																			display: block;
																		}

																		#wrap #header #overlay #info ul li a:hover{
																			color: rgba(255,255,255,1);
																		}

												#wrap #header #overlay #info > img{
													margin: 0px auto 20px auto;
													padding: 0px 0px 0px 0px;
													/*
													width: 256px;
													height: 256px;
													*/
													max-width: 256px;
													max-height: 256px;
													background-color: transparent;
													display: block;
												}

												#wrap #header #overlay #info > a{
													margin: 0px 5px 0px 5px;
													padding: 0px 0px 0px 0px;
													width: 48px;
													height: 48px;
													background-color: rgba(0,0,0,0.3);
													display: inline-block;
													overflow: hidden;
													border-radius: 50%;
													-o-border-radius: 50%;
													-ms-border-radius: 50%;
													-moz-border-radius: 50%;
													-khtml-border-radius: 50%;
													-webkit-border-radius: 50%;
												}

												#wrap #header #overlay #info > a:hover{
													background-color: rgba(8,42,77,1);
												}

															#wrap #header #overlay #info > a > span{
																margin: 12px 12px 12px 12px;
																padding: 0px 0px 0px 0px;
																width: 24px;
																height: 24px;
																background-color: transparent;
																background-image: url('data/img/icons-24x24.png');
																/* background-position: 0px 0px; */
																background-repeat: no-repeat;
																display: block;
															}

															#wrap #header #overlay #info > a > span.phone{
																background-position: -144px 0px;
															}

															#wrap #header #overlay #info > a > span.mail{
																background-position: -168px 0px;
															}

															#wrap #header #overlay #info > a > span.web{
																background-position: -192px 0px;
															}

															#wrap #header #overlay #info > a > span.kopanice{
																background-position: -216px 0px;
															}

															#wrap #header #overlay #info > a > span.facebook{
																background-position: -240px 0px;
															}

															#wrap #header #overlay #info > a > span.instagram{
																background-position: -264px 0px;
															}

															#wrap #header #overlay #info > a > span.google{
																background-position: -288px 0px;
															}

															#wrap #header #overlay #info > a > span.twitter{
																background-position: -312px 0px;
															}

															#wrap #header #overlay #info > a > span.linkedin{
																background-position: -336px 0px;
															}

															#wrap #header #overlay #info > a > span.pinterest{
																background-position: -360px 0px;
															}

															#wrap #header #overlay #info > a > span.youtube{
																background-position: -384px 0px;
															}

															#wrap #header #overlay #info > a > span.vimeo{
																background-position: -408px 0px;
															}

															#wrap #header #overlay #info > a > span.booking{
																background-position: -432px 0px;
															}

															#wrap #header #overlay #info > a > span.tripadvisor{
																background-position: -456px 0px;
															}

															#wrap #header #overlay #info > a > span.airbnb{
																background-position: -480px 0px;
															}

															#wrap #header #overlay #info > a > span.rss{
																background-position: -504px 0px;
															}

									#wrap #header #overlay #share{
										position: absolute;
										bottom: 20px;
										left: 20px;
										margin: 0px 0px 0px 0px;
										padding: 0px 0px 0px 0px;
										line-height: 0px; /* this shit fix fuckin' html5 error (god damn white space because of using inline-block) */
										background-color: transparent;
										font-size: 0px; /* this shit fix fuckin' html5 error (god damn white space because of using inline-block) */
									}

												#wrap #header #overlay #share > a{
													margin: 0px 0px 0px 1px;
													padding: 0px 0px 0px 0px;
													width: 32px;
													height: 32px;
													background-color: rgba(255,255,255,0.1);
													display: inline-block;
													overflow: hidden;
												}

												#wrap #header #overlay #share > a:first-child{
													margin: 0px 0px 0px 0px;
													border-radius: 3px 0px 0px 3px;
													-o-border-radius: 3px 0px 0px 3px;
													-ms-border-radius: 3px 0px 0px 3px;
													-moz-border-radius: 3px 0px 0px 3px;
													-khtml-border-radius: 3px 0px 0px 3px;
													-webkit-border-radius: 3px 0px 0px 3px;
												}

												#wrap #header #overlay #share > a:last-child{
													border-radius: 0px 3px 3px 0px;
													-o-border-radius: 0px 3px 3px 0px;
													-ms-border-radius: 0px 3px 3px 0px;
													-moz-border-radius: 0px 3px 3px 0px;
													-khtml-border-radius: 0px 3px 3px 0px;
													-webkit-border-radius: 0px 3px 3px 0px;
												}

												#wrap #header #overlay #share > a:hover{
													background-color: rgba(255,255,255,0.3);
												}

															#wrap #header #overlay #share > a > span{
																margin: 8px 8px 8px 8px;
																padding: 0px 0px 0px 0px;
																width: 16px;
																height: 16px;
																background-color: transparent;
																background-image: url('data/img/icons-16x16.png');
																/* background-position: 0px 0px; */
																background-repeat: no-repeat;
																display: block;
															}

															#wrap #header #overlay #share > a > span.facebook{
																background-position: -336px 0px;
															}

															#wrap #header #overlay #share > a > span.google{
																background-position: -352px 0px;
															}

															#wrap #header #overlay #share > a > span.mail{
																background-position: -368px 0px;
															}

									#wrap #header #overlay > p{
										position: absolute;
										bottom: 20px;
										right: 20px;
										line-height: 24px;
										color: rgba(255,255,255,0.8);
									}

												#wrap #header #overlay > p > a{
													padding: 0px 5px 0px 5px;
													color: rgba(255,255,255,0.8);
													background-color: rgba(255,255,255,0.1);
													display: inline-block;
													border-radius: 3px;
													-o-border-radius: 3px;
													-ms-border-radius: 3px;
													-moz-border-radius: 3px;
													-khtml-border-radius: 3px;
													-webkit-border-radius: 3px;
												}

												#wrap #header #overlay > p > a:hover{
													color: rgba(255,255,255,1);
													background-color: rgba(255,255,255,0.3);
												}

						/* end of overlay */

			/* end of header */

			/******************************

			main

			******************************/

			#wrap #main{
				position: relative;
				margin: 0px 0px 0px 0px;
				padding: 0px 0px 0px 0px;
				width: auto;
				background-color: #ffffff;
			}

						/******************************

						page-home

						******************************/

						#wrap #main #page-home{
							margin: 0px 0px 0px 0px;
							padding: 0px 0px 0px 0px;
							width: auto;
							background-color: transparent;
						}

									#wrap #main #page-home #categories{
										margin: 0px 0px 0px 0px;
										padding: 0px 0px 0px 0px;
										width: auto;
										height: auto;
										background-color: transparent;
									}

												#wrap #main #page-home #categories > div{
													margin: auto;
													padding: 20px 0px 20px 0px;
													width: 1000px;
													background-color: transparent;
													overflow: hidden;
												}

															#wrap #main #page-home #categories > div > h1{
																margin: 0px 0px 20px 0px;
																text-align: center;
															}

															#wrap #main #page-home #categories > div > div{
																margin: 0px -10px 0px -10px;
																padding: 0px 0px 0px 0px;
																width: auto;
																background-color: transparent;
															}

																		#wrap #main #page-home #categories > div > div .item-category{
																			margin: 0px 0px 10px 0px;
																			padding: 0px 10px 0px 10px;
																			float: left;
																			width: 33.333333%;
																			background-color: transparent;
																			box-sizing: border-box;
																			-moz-box-sizing: border-box;
																			-webkit-box-sizing: border-box;
																		}

																					#wrap #main #page-home #categories > div > div .item-category > a{
																						line-height: 32px;
																						font-size: 16px;
																						font-weight: normal;
																						color: #082a4d;
																						border-width: 0px 0px 1px 0px;
																						border-style: solid;
																						border-color: #e5e5e5;
																						display: block;
																					}

																					#wrap #main #page-home #categories > div > div .item-category > a:hover{
																						color: #0f5499;
																					}

																								#wrap #main #page-home #categories > div > div .item-category > a > span{
																									margin: 0px 0px 0px 5px;
																									color: #999999;
																								}

																		#wrap #main #page-home #categories > div > div .center{
																			margin: auto;
																			padding: 0px 10px 0px 10px;
																			width: 33.333333%;
																			box-sizing: border-box;
																			-moz-box-sizing: border-box;
																			-webkit-box-sizing: border-box;
																		}

																					#wrap #main #page-home #categories > div > div .center a.button{
																						padding: 0px 0px 0px 0px;
																						text-align: center;
																						display: block;
																					}

									#wrap #main #page-home #companies{
										margin: 0px 0px 0px 0px;
										padding: 0px 0px 0px 0px;
										width: auto;
										height: auto;
										background-color: #f2f2f2;
									}

												#wrap #main #page-home #companies > div{
													margin: auto;
													padding: 20px 0px 20px 0px;
													width: 1000px;
													background-color: transparent;
												}

															#wrap #main #page-home #companies > div > h1{
																margin: 0px 0px 20px 0px;
																text-align: center;
															}

									/******************************

									item-parallax

									******************************/

									#wrap #main #page-home .item-parallax{
										position: relative;
										margin: 0px 0px 0px 0px;
										padding: 0px 0px 0px 0px;
										width: auto;
										height: auto;
										/*
										height: 100vh;
										min-height: 480px;
										*/
										background-color: transparent;
										overflow: hidden;
									}

												#wrap #main #page-home .item-parallax > div.content{
													position: relative;
													z-index: 99;
													margin: auto;
													padding: 0px 0px 0px 0px;
													width: 1000px;
													background-color: transparent;
												}

															#wrap #main #page-home .item-parallax > div.content > div{
																margin: 0px 0px 0px 0px;
																padding: 48px 260px 48px 260px;
																width: auto;
																background-color: transparent;
																text-align: center;
															}

																		#wrap #main #page-home .item-parallax > div.content > div > h1{
																			line-height: 72px;
																			font-size: 48px;
																			font-weight: lighter;
																			color: #ffffff;
																		}

																		#wrap #main #page-home .item-parallax > div.content > div > h2{
																			line-height: 24px;
																			color: #ffffff;
																		}

																		#wrap #main #page-home .item-parallax > div.content > div > h3{
																			line-height: 24px;
																			color: #ffffff;
																		}

																		#wrap #main #page-home .item-parallax > div.content > div > p{
																			line-height: 24px;
																			font-size: 16px;
																			font-weight: lighter;
																			color: #ffffff;
																		}

																		#wrap #main #page-home .item-parallax > div.content > div > img{
																			margin: auto;
																			padding: 0px 0px 0px 0px;
																			max-width: 256px;
																			max-height: 256px;
																			background-color: transparent;
																			display: block;
																		}

												#wrap #main #page-home .item-parallax > div.overlay{
													position: absolute;
													top: 0px;
													left: 0px;
													z-index: 9;
													margin: 0px 0px 0px 0px;
													padding: 0px 0px 0px 0px;
													width: 100%;
													height: 100%;
													background-color: rgba(0,0,0,0.3);
												}

												#wrap #main #page-home .item-parallax > div.parallax{
													position: absolute;
													top: 0px;
													left: 0px;
													margin: 0px 0px 0px 0px;
													padding: 0px 0px 0px 0px;
													width: 100%;
													height: 100%;
													min-height: 100vh;
													background-color: transparent;
													background-image: url('data/img/bg-home.jpg');
													background-position: center center;
													background-repeat: no-repeat;
													/* background-attachment: fixed; */
													background-size: cover;
												}

									/* end of item-parallax */

						/* end of page-home */

						/******************************

						page

						******************************/

						#wrap #main #page{
							margin: auto;
							padding: 20px 0px 20px 0px;
							width: 1000px;
							background-color: transparent;
						}

									#wrap #main #page > p{
										min-height: 24px;
										line-height: 24px;
										font-size: 14px;
									}

									/******************************

									sitemap

									******************************/

									#wrap #main #page ul.sitemap{
										margin: auto;
										padding: 0px 0px 0px 0px;
										line-height: 24px;
										display: table;
									}

												#wrap #main #page ul.sitemap li{
													margin: 0px 0px 0px 0px;
													padding: 0px 0px 0px 0px;
												}

															#wrap #main #page ul.sitemap li ul li{
																margin: 0px 0px 0px 22px;
															}

																		#wrap #main #page ul.sitemap li span{
																			margin: 6px 10px 0px 0px;
																			padding: 0px 0px 0px 0px;
																			float: left;
																			width: 12px;
																			height: 12px;
																			background-color: transparent;
																			background-image: url('data/img/icons-12x12.png');
																			background-position: -60px 0px;
																			background-repeat: no-repeat;
																			display: block;
																		}

									/* end of sitemap */

									/******************************

									form

									******************************/

									#wrap #main #page form{
										margin: 0px 0px 0px 0px;
										padding: 0px 0px 0px 0px;
										width: auto;
										background-color: transparent;
										display: block;
									}

									#wrap #main #page > form{
										margin: 0px 0px 0px 0px;
										padding: 19px 19px 19px 19px;
										width: auto;
										background-color: #f2f2f2;
										border-width: 1px;
										border-style: solid;
										border-color: #e5e5e5;
										display: block;
										border-radius: 3px 3px 3px 3px;
										-o-border-radius: 3px 3px 3px 3px;
										-ms-border-radius: 3px 3px 3px 3px;
										-moz-border-radius: 3px 3px 3px 3px;
										-khtml-border-radius: 3px 3px 3px 3px;
										-webkit-border-radius: 3px 3px 3px 3px;
									}

												#wrap #main #page form > h1{
													line-height: 48px;
												}

												#wrap #main #page form > h2{
													line-height: 24px;
												}

												#wrap #main #page form > h3{
													line-height: 24px;
													color: #999999;
												}

												#wrap #main #page form > p{
													margin: 0px 0px 10px 0px;
													line-height: 24px;
													color: #999999;
												}

												#wrap #main #page form > a{
													position: relative;
													margin: 0px 0px 0px 0px;
													padding: 0px 48px 0px 96px;
													width: auto;
													height: 48px;
													line-height: 48px;
													background-color: rgba(0,0,0,0.3);
													font-size: 12px;
													font-weight: bold;
													font-style: normal;
													color: #ffffff;
													text-decoration: none;
													display: inline-block;
													overflow: hidden;
													border-radius: 3px 3px 3px 3px;
													-o-border-radius: 3px 3px 3px 3px;
													-ms-border-radius: 3px 3px 3px 3px;
													-moz-border-radius: 3px 3px 3px 3px;
													-khtml-border-radius: 3px 3px 3px 3px;
													-webkit-border-radius: 3px 3px 3px 3px;
												}

												#wrap #main #page form > a:hover{
													background-color: rgba(8,42,77,1);
												}

															#wrap #main #page form > a > span{
																position: absolute;
																top: 0px;
																left: 0px;
																margin: 0px 0px 0px 0px;
																padding: 0px 0px 0px 0px;
																width: 48px;
																height: 48px;
																background-color: rgba(0,0,0,0.3);
																display: block;
															}

																		#wrap #main #page form > a > span > span{
																			margin: 12px 12px 12px 12px;
																			padding: 0px 0px 0px 0px;
																			width: 24px;
																			height: 24px;
																			background-color: transparent;
																			background-image: url('data/img/icons-24x24.png');
																			background-position: -552px 0px;
																			background-repeat: no-repeat;
																			display: block;
																		}

												#wrap #main #page form .upload{
													margin: 0px 0px 10px 0px;
													padding: 0px 0px 0px 0px;
													width: auto;
													background-color: transparent;
													overflow: hidden;
												}

															#wrap #main #page form .upload > div{
																position: relative;
																margin: 0px 0px 0px 0px;
																padding: 0px 0px 0px 0px;
																float: left;
																width: 10%;
																line-height: 0px; /* this shit fix fuckin' html5 error (god damn white space) */
															}

																		#wrap #main #page form .upload > div > img{
																			width: 100%;
																			height: auto;
																		}

																		#wrap #main #page form .upload > div > a{
																			position: absolute;
																			top: 0px;
																			right: 0px;
																			z-index: 9;
																			margin: 0px 0px 0px 0px;
																			padding: 6px 6px 6px 6px;
																			width: 12px;
																			height: 12px;
																			background-color: rgba(0,0,0,0.3);
																			display: block;
																		}

																					#wrap #main #page form .upload > div > a > span{
																						position: relative;
																						margin: 0px 0px 0px 0px;
																						padding: 0px 0px 0px 0px;
																						width: 12px;
																						height: 12px;
																						background-color: transparent;
																						display: block;
																					}

																					#wrap #main #page form .upload > div > a > span:before{
																						position: absolute;
																						top: 5px;
																						left: 0px;
																						margin: 0px 0px 0px 0px;
																						padding: 0px 0px 0px 0px;
																						width: 12px;
																						height: 2px;
																						background-color: #ffffff;
																						display: block;
																						content: "";
																						border-radius: 1px;
																						-o-border-radius: 1px;
																						-ms-border-radius: 1px;
																						-moz-border-radius: 1px;
																						-khtml-border-radius: 1px;
																						-webkit-border-radius: 1px;
																						transform: rotate(45deg);
																						-o-transform: rotate(45deg);
																						-ms-transform: rotate(45deg);
																						-moz-transform: rotate(45deg);
																						-khtml-transform: rotate(45deg);
																						-webkit-transform: rotate(45deg);
																					}

																					#wrap #main #page form .upload > div > a > span:after{
																						position: absolute;
																						top: 5px;
																						left: 0px;
																						margin: 0px 0px 0px 0px;
																						padding: 0px 0px 0px 0px;
																						width: 12px;
																						height: 2px;
																						background-color: #ffffff;
																						display: block;
																						content: "";
																						border-radius: 1px;
																						-o-border-radius: 1px;
																						-ms-border-radius: 1px;
																						-moz-border-radius: 1px;
																						-khtml-border-radius: 1px;
																						-webkit-border-radius: 1px;
																						transform: rotate(-45deg);
																						-o-transform: rotate(-45deg);
																						-ms-transform: rotate(-45deg);
																						-moz-transform: rotate(-45deg);
																						-khtml-transform: rotate(-45deg);
																						-webkit-transform: rotate(-45deg);
																					}

												#wrap #main #page form .left,
												#wrap #main #page form .right{
													margin: 0px 0px 0px 0px;
													width: 50%;
													background-color: transparent;
													box-sizing: border-box;
													-moz-box-sizing: border-box;
													-webkit-box-sizing: border-box;
												}

												#wrap #main #page form .left{
													padding: 0px 5px 0px 0px;
													float: left;
												}

												#wrap #main #page form .right{
													padding: 0px 0px 0px 5px;
													float: right;
												}

												#wrap #main #page form input[type="text"],
												#wrap #main #page form input[type="password"],
												#wrap #main #page form input[type="email"],
												#wrap #main #page form input[type="url"],
												#wrap #main #page form input[type="tel"],
												#wrap #main #page form input[type="date"],
												#wrap #main #page form select,
												#wrap #main #page form textarea,
												input[type="radio"] + label{
													margin: 0px 0px 10px 0px;
												}

												#wrap #main #page form input[type="submit"]{
													margin: 0px 0px 10px 0px;
													padding: 0px 0px 0px 0px;
													width: 100%;
												}

												#wrap #main #page form input[type="checkbox"]{
													float: left;
													line-height: 24px;
													height: 24px;
												}

												#wrap #main #page form input[type="checkbox"] + label{
													margin: 0px 0px 0px 10px;
													height: 24px;
													line-height: 24px;
												}

									/* end of form */

						/* end of page */

						/******************************

						page-contact

						******************************/

						#wrap #main #page-contact{
							margin: auto;
							padding: 20px 0px 20px 0px;
							width: 1000px;
							background-color: transparent;
						}

									#wrap #main #page-contact #info{
										margin: 0px 0px 0px 0px;
										padding: 0px 0px 0px 0px;
										float: left;
										width: 300px;
										background-color: transparent;
									}

												#wrap #main #page-contact #info > p{
													line-height: 24px;
												}

												#wrap #main #page-contact #info > a{
													line-height: 24px;
													color: #999999;
													display: block;
												}

												#wrap #main #page-contact #info > a:hover{
													color: #333333;
												}

															#wrap #main #page-contact #info a > span{
																margin: 4px 10px 0px 0px;
																padding: 0px 0px 0px 0px;
																float: left;
																width: 16px;
																height: 16px;
																background-color: transparent;
																background-image: url('data/img/icons-16x16.png');
																/* background-position: 0px 0px; */
																background-repeat: no-repeat;
																display: block;
																transition: all 0.3s;
																-o-transition: all 0.3s;
																-ms-transition: all 0.3s;
																-moz-transition: all 0.3s;
																-khtml-transition: all 0.3s;
																-webkit-transition: all 0.3s;
																opacity: 0.5;
																-moz-opacity: 0.5;
																-khtml-opacity: 0.5;
																filter: alpha(opacity=50);
																-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
															}

															#wrap #main #page-contact #info > a:hover span{
																opacity: 1;
																-moz-opacity: 1;
																-khtml-opacity: 1;
																filter: alpha(opacity=100);
																-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
															}

															#wrap #main #page-contact #info > a span.phone{
																background-position: 0px 0px;
															}

															#wrap #main #page-contact #info > a span.mail{
																background-position: -16px 0px;
															}

															#wrap #main #page-contact #info > a span.web{
																background-position: -32px 0px;
															}

															#wrap #main #page-contact #info > a span.kopanice{
																background-position: -48px 0px;
															}

															#wrap #main #page-contact #info > a span.facebook{
																background-position: -64px 0px;
															}

															#wrap #main #page-contact #info > a span.instagram{
																background-position: -80px 0px;
															}

															#wrap #main #page-contact #info > a span.google{
																background-position: -96px 0px;
															}

															#wrap #main #page-contact #info > a span.twitter{
																background-position: -112px 0px;
															}

															#wrap #main #page-contact #info > a span.linkedin{
																background-position: -128px 0px;
															}

															#wrap #main #page-contact #info > a span.pinterest{
																background-position: -144px 0px;
															}

															#wrap #main #page-contact #info > a span.youtube{
																background-position: -160px 0px;
															}

															#wrap #main #page-contact #info > a span.vimeo{
																background-position: -192px 0px;
															}

															#wrap #main #page-contact #info > a span.booking{
																background-position: -208px 0px;
															}

															#wrap #main #page-contact #info > a span.tripadvisor{
																background-position: -224px 0px;
															}

															#wrap #main #page-contact #info > a span.airbnb{
																background-position: -240px 0px;
															}

															#wrap #main #page-contact #info > a span.rss{
																background-position: -176px 0px;
															}

									#wrap #main #page-contact #contact-form{
										margin: 0px 0px 0px 0px;
										padding: 0px 0px 0px 0px;
										float: right;
										width: 640px;
										background-color: transparent;
									}

												#wrap #main #page-contact #contact-form form{
													margin: 0px 0px 0px 0px;
													padding: 19px 19px 19px 19px;
													width: auto;
													background-color: #f2f2f2;
													border-width: 1px;
													border-style: solid;
													border-color: #e5e5e5;
													display: block;
													border-radius: 3px 3px 3px 3px;
													-o-border-radius: 3px 3px 3px 3px;
													-ms-border-radius: 3px 3px 3px 3px;
													-moz-border-radius: 3px 3px 3px 3px;
													-khtml-border-radius: 3px 3px 3px 3px;
													-webkit-border-radius: 3px 3px 3px 3px;
												}

															#wrap #main #page-contact #contact-form form p{
																line-height: 24px;
															}

															#wrap #main #page-contact #contact-form form .left,
															#wrap #main #page-contact #contact-form form .right{
																margin: 0px 0px 0px 0px;
																width: 50%;
																background-color: transparent;
																box-sizing: border-box;
																-moz-box-sizing: border-box;
																-webkit-box-sizing: border-box;
															}

															#wrap #main #page-contact #contact-form form .left{
																padding: 0px 5px 0px 0px;
																float: left;
															}

															#wrap #main #page-contact #contact-form form .right{
																padding: 0px 0px 0px 5px;
																float: right;
															}

															#wrap #main #page-contact #contact-form form input[type="text"],
															#wrap #main #page-contact #contact-form form input[type="email"],
															#wrap #main #page-contact #contact-form form input[type="tel"],
															#wrap #main #page-contact #contact-form form textarea{
																margin: 0px 0px 10px 0px;
															}

															#wrap #main #page-contact #contact-form form input[type="submit"]{
																margin: 0px 0px 10px 0px;
																padding: 0px 0px 0px 0px;
																width: 100%;
															}

						/* end of page-contact */

						/******************************

						page-company

						******************************/

						#wrap #main #page-company{
							margin: auto;
							padding: 20px 0px 20px 0px;
							width: 1000px;
							background-color: transparent;
						}

						/* end of page-company */

						/******************************

						page-posts
						page-custom-posts
						page-search

						******************************/

						#wrap #main #page-posts,
						#wrap #main #page-custom-posts,
						#wrap #main #page-search{
							margin: auto;
							padding: 20px 0px 20px 0px;
							width: 1000px;
							background-color: transparent;
						}

									/******************************

									posts
									custom-posts
									search-results

									******************************/

									#wrap #main #page-posts #posts,
									#wrap #main #page-custom-posts #custom-posts,
									#wrap #main #page-search #search-results{
										margin: 0px 0px 0px 0px;
										padding: 0px 0px 0px 0px;
										float: left;
										width: 680px;
										background-color: transparent;
									}

												#wrap #main #page-custom-posts #custom-posts > h1{
													line-height: 32px;
												}

												#wrap #main #page-custom-posts #custom-posts > p{
													line-height: 24px;
												}

												#wrap #main #page-custom-posts #custom-posts .video{
													margin: 0px 10px 10px 0px;
													padding: 0px 0px 0px 0px;
													float: left;
													width: 480px;
													background-color: transparent;
												}

									/* end of posts */
									/* end of custom-posts */
									/* end of search-results */

						/* end of page-posts */
						/* end of page-custom-posts */
						/* end of page-search */

						/******************************

						single-post
						single-custom-post

						******************************/

						#wrap #main #single-post,
						#wrap #main #single-custom-post{
							margin: auto;
							padding: 20px 0px 20px 0px;
							width: 1000px;
							background-color: transparent;
						}

									/******************************

									post
									custom-post

									******************************/

									#wrap #main #single-post #post,
									#wrap #main #single-custom-post #custom-post{
										margin: 0px 0px 0px 0px;
										padding: 0px 0px 0px 0px;
										float: left;
										width: 680px;
										background-color: transparent;
									}

												/******************************

												meta

												******************************/

												#wrap #main #single-post #post #meta,
												#wrap #main #single-custom-post #custom-post #meta{
													margin: 0px 0px 20px 0px;
													padding: 0px 0px 7px 0px;
													width: auto;
													line-height: 0px; /* this shit fix fuckin' html5 error (god damn white space because of using inline-block) */
													background-color: transparent;
													border-width: 0px 0px 1px 0px;
													border-style: solid;
													border-color: #e5e5e5;
													font-size: 0px; /* this shit fix fuckin' html5 error (god damn white space because of using inline-block) */
												}

															#wrap #main #single-post #post #meta > p,
															#wrap #main #single-post #post #meta > a,
															#wrap #main #single-custom-post #custom-post #meta > p,
															#wrap #main #single-custom-post #custom-post #meta > a{
																margin: 0px 5px 0px 5px;
																line-height: 16px;
																font-size: 12px;
																display: inline-block;
															}

															#wrap #main #single-post #post #meta > p:first-of-type,
															#wrap #main #single-custom-post #custom-post #meta > p:first-of-type{
																margin: 0px 5px 0px 0px;
															}

															#wrap #main #single-post #post #meta > p:last-of-type,
															#wrap #main #single-custom-post #custom-post #meta > p:last-of-type{
																margin: 0px 0px 0px 5px;
															}

															#wrap #main #single-post #post #meta > p,
															#wrap #main #single-custom-post #custom-post #meta > p{
																color: #bfbfbf;
															}

															#wrap #main #single-post #post #meta > a,
															#wrap #main #single-custom-post #custom-post #meta > a{
																font-weight: normal;
																color: #bfbfbf;
															}

															#wrap #main #single-post #post #meta > a:hover,
															#wrap #main #single-custom-post #custom-post #meta > a:hover{
																text-decoration: underline;
															}

																		#wrap #main #single-post #post #meta > p > span,
																		#wrap #main #single-post #post #meta > a > span,
																		#wrap #main #single-custom-post #custom-post #meta > p > span,
																		#wrap #main #single-custom-post #custom-post #meta > a > span{
																			margin: 0px 5px 0px 0px;
																			padding: 0px 0px 0px 0px;
																			float: left;
																			width: 16px;
																			height: 16px;
																			background-color: transparent;
																			background-image: url('data/img/icons-16x16.png');
																			/* background-position: 0px 0px; */
																			background-repeat: no-repeat;
																			display: block;
																		}

																		#wrap #main #single-post #post #meta > p > span.calendar,
																		#wrap #main #single-post #post #meta > a > span.calendar,
																		#wrap #main #single-custom-post #custom-post #meta > p > span.calendar,
																		#wrap #main #single-custom-post #custom-post #meta > a > span.calendar{
																			background-position: -384px 0px;
																		}

																		#wrap #main #single-post #post #meta > p > span.author,
																		#wrap #main #single-post #post #meta > a > span.author,
																		#wrap #main #single-custom-post #custom-post #meta > p > span.author,
																		#wrap #main #single-custom-post #custom-post #meta > a > span.author{
																			background-position: -400px 0px;
																		}

																		#wrap #main #single-post #post #meta > p > span.category,
																		#wrap #main #single-post #post #meta > a > span.category,
																		#wrap #main #single-custom-post #custom-post #meta > p > span.category,
																		#wrap #main #single-custom-post #custom-post #meta > a > span.category{
																			background-position: -416px 0px;
																		}

																		#wrap #main #single-post #post #meta > p > span.comments,
																		#wrap #main #single-post #post #meta > a > span.comments,
																		#wrap #main #single-custom-post #custom-post #meta > p > span.comments,
																		#wrap #main #single-custom-post #custom-post #meta > a > span.comments{
																			background-position: -432px 0px;
																		}

																		#wrap #main #single-post #post #meta > p > span.views,
																		#wrap #main #single-post #post #meta > a > span.views,
																		#wrap #main #single-custom-post #custom-post #meta > p > span.views,
																		#wrap #main #single-custom-post #custom-post #meta > a > span.views{
																			background-position: -448px 0px;
																		}

															#wrap #main #single-post #post #meta #share,
															#wrap #main #single-custom-post #custom-post #meta #share{
																margin: 0px 0px 0px 0px;
																padding: 0px 0px 0px 0px;
																float: right;
																width: auto;
																height: 16px;
																background-color: transparent;
															}

																		#wrap #main #single-post #post #meta #share > a,
																		#wrap #main #single-custom-post #custom-post #meta #share > a{
																			margin: 0px 5px 0px 5px;
																			width: 16px;
																			height: 16px;
																			display: inline-block;
																		}

																		#wrap #main #single-post #post #meta #share > a:first-of-type,
																		#wrap #main #single-custom-post #custom-post #meta #share > a:first-of-type{
																			margin: 0px 5px 0px 0px;
																		}

																		#wrap #main #single-post #post #meta #share > a:last-of-type,
																		#wrap #main #single-custom-post #custom-post #meta #share > a:last-of-type{
																			margin: 0px 0px 0px 5px;
																		}

																					#wrap #main #single-post #post #meta #share > a > span,
																					#wrap #main #single-custom-post #custom-post #meta #share > a > span{
																						margin: 0px 0px 0px 0px;
																						padding: 0px 0px 0px 0px;
																						float: left;
																						width: 16px;
																						height: 16px;
																						background-color: transparent;
																						background-image: url('data/img/icons-16x16.png');
																						/* background-position: 0px 0px; */
																						background-repeat: no-repeat;
																						display: block;
																						transition: all 0.3s;
																						-o-transition: all 0.3s;
																						-ms-transition: all 0.3s;
																						-moz-transition: all 0.3s;
																						-khtml-transition: all 0.3s;
																						-webkit-transition: all 0.3s;
																						opacity: 0.5;
																						-moz-opacity: 0.5;
																						-khtml-opacity: 0.5;
																						filter: alpha(opacity=50);
																						-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
																					}

																					#wrap #main #single-post #post #meta #share > a > span.facebook,
																					#wrap #main #single-custom-post #custom-post #meta #share > a > span.facebook{
																						background-position: -64px 0px;
																					}

																					#wrap #main #single-post #post #meta #share > a > span.google,
																					#wrap #main #single-custom-post #custom-post #meta #share > a > span.google{
																						background-position: -96px 0px;
																					}

																					#wrap #main #single-post #post #meta #share > a > span.mail,
																					#wrap #main #single-custom-post #custom-post #meta #share > a > span.mail{
																						background-position: -16px 0px;
																					}

																					#wrap #main #single-post #post #meta #share > a:hover > span,
																					#wrap #main #single-custom-post #custom-post #meta #share > a:hover > span{
																						opacity: 1;
																						-moz-opacity: 1;
																						-khtml-opacity: 1;
																						filter: alpha(opacity=100);
																						-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
																					}

												/* end of meta */

												#wrap #main #single-post #post > p,
												#wrap #main #single-post #post > p > a,
												#wrap #main #single-post #post > div,
												#wrap #main #single-custom-post #custom-post > p,
												#wrap #main #single-custom-post #custom-post > p > a{
													line-height: 24px;
													font-size: 14px;
												}

												#wrap #main #single-post #post > p > img,
												#wrap #main #single-post #post > div img,
												#wrap #main #single-custom-post #custom-post > p > img{
													width: 100%;
													height: auto;
												}

												#wrap #main #single-custom-post #custom-post .details{
													margin: 0px 0px 20px 0px;
													padding: 9px 19px 9px 19px;
													width: auto;
													background-color: #f2f2f2;
													border-width: 1px;
													border-style: solid;
													border-color: #e5e5e5;
													border-radius: 3px 3px 3px 3px;
													-o-border-radius: 3px 3px 3px 3px;
													-ms-border-radius: 3px 3px 3px 3px;
													-moz-border-radius: 3px 3px 3px 3px;
													-khtml-border-radius: 3px 3px 3px 3px;
													-webkit-border-radius: 3px 3px 3px 3px;
												}

															#wrap #main #single-custom-post #custom-post .details > div{
																margin: 0px 0px 0px 0px;
																padding: 0px 0px 0px 0px;
																width: auto;
																height: auto;
																background-color: transparent;
															}

																		#wrap #main #single-custom-post #custom-post .details > div > div{
																			margin: 0px -10px 0px -10px;
																			padding: 0px 0px 0px 0px;
																			width: auto;
																			background-color: transparent;
																		}

																					#wrap #main #single-custom-post #custom-post .details > div > div .item-detail{
																						margin: 10px 0px 10px 0px;
																						padding: 0px 10px 0px 10px;
																						float: left;
																						width: 50%;
																						background-color: transparent;
																						box-sizing: border-box;
																						-moz-box-sizing: border-box;
																						-webkit-box-sizing: border-box;
																					}

																								#wrap #main #single-custom-post #custom-post .details > div > div .item-detail > h2{
																									margin: 0px 0px 0px 58px;
																									line-height: 24px;
																									font-size: 14px;
																									color: #999999;
																								}

																								#wrap #main #single-custom-post #custom-post .details > div > div .item-detail > h3{
																									margin: 0px 0px 0px 58px;
																									line-height: 24px;
																									font-size: 14px;
																								}

																								#wrap #main #single-custom-post #custom-post .details > div > div .item-detail > span{
																									margin: 0px 10px 0px 0px;
																									padding: 0px 0px 0px 0px;
																									float: left;
																									width: 48px;
																									height: 48px;
																									background-color: transparent;
																									background-image: url('data/img/icons-48x48.png');
																									/* background-position: 0px 0px; */
																									background-repeat: no-repeat;
																									display: block;
																								}

																								#wrap #main #single-custom-post #custom-post .details > div > div .item-detail > span.category{
																									background-position: 0px 0px;
																								}

																								#wrap #main #single-custom-post #custom-post .details > div > div .item-detail > span.calendar{
																									background-position: -48px 0px;
																								}

																								#wrap #main #single-custom-post #custom-post .details > div > div .item-detail > span.map{
																									background-position: -96px 0px;
																								}

																								#wrap #main #single-custom-post #custom-post .details > div > div .item-detail > span.education{
																									background-position: -144px 0px;
																								}

																								#wrap #main #single-custom-post #custom-post .details > div > div .item-detail > span.language{
																									background-position: -192px 0px;
																								}

																								#wrap #main #single-custom-post #custom-post .details > div > div .item-detail > span.payment{
																									background-position: -240px 0px;
																								}

												#wrap #main #single-custom-post #custom-post > form{
													margin: 0px 0px 0px 0px;
													padding: 19px 19px 19px 19px;
													width: auto;
													background-color: #f2f2f2;
													border-width: 1px;
													border-style: solid;
													border-color: #e5e5e5;
													display: block;
													border-radius: 3px 3px 3px 3px;
													-o-border-radius: 3px 3px 3px 3px;
													-ms-border-radius: 3px 3px 3px 3px;
													-moz-border-radius: 3px 3px 3px 3px;
													-khtml-border-radius: 3px 3px 3px 3px;
													-webkit-border-radius: 3px 3px 3px 3px;
												}

															#wrap #main #single-custom-post #custom-post > form p{
																line-height: 24px;
															}

															#wrap #main #single-custom-post #custom-post > form .left,
															#wrap #main #single-custom-post #custom-post > form .right{
																margin: 0px 0px 0px 0px;
																width: 50%;
																background-color: transparent;
																box-sizing: border-box;
																-moz-box-sizing: border-box;
																-webkit-box-sizing: border-box;
															}

															#wrap #main #single-custom-post #custom-post > form .left{
																padding: 0px 5px 0px 0px;
																float: left;
															}

															#wrap #main #single-custom-post #custom-post > form .right{
																padding: 0px 0px 0px 5px;
																float: right;
															}

															#wrap #main #single-custom-post #custom-post > form input[type="text"],
															#wrap #main #single-custom-post #custom-post > form input[type="email"],
															#wrap #main #single-custom-post #custom-post > form input[type="tel"],
															#wrap #main #single-custom-post #custom-post > form textarea{
																margin: 0px 0px 10px 0px;
															}

															#wrap #main #single-custom-post #custom-post > form input[type="submit"]{
																margin: 0px 0px 10px 0px;
																padding: 0px 0px 0px 0px;
																width: 100%;
															}

									/* end of post */
									/* end of custom-post */

						/* end of single-post */
						/* end of single-custom-post */

						/******************************

						sidebar

						******************************/

						#wrap #main #sidebar{
							margin: 0px 0px 0px 0px;
							padding: 0px 0px 0px 0px;
							float: right;
							width: 300px;
							background-color: transparent;
						}

									#wrap #main #sidebar > a{
										margin: 20px 0px 0px 0px;;
										padding: 0px 0px 0px 0px;
										height: 46px;
										line-height: 46px;
										background-color: #082a4d;
										border-width: 1px;
										border-style: solid;
										border-color: #082a4d;
										font-size: 16px;
										font-weight: normal;
										font-style: normal;
										color: #ffffff;
										text-align: center;
										text-decoration: none;
										text-transform: uppercase;
										display: block;
										border-radius: 3px;
										-o-border-radius: 3px;
										-ms-border-radius: 3px;
										-moz-border-radius: 3px;
										-khtml-border-radius: 3px;
										-webkit-border-radius: 3px;
									}

									#wrap #main #sidebar > a:hover{
										background-color: transparent;
										color: #082a4d;
									}

									#wrap #main #sidebar > img{
										width: 100%;
										height: auto;
									}

									/******************************

									instagram

									******************************/

									#wrap #main #sidebar .instagram > div > a{
										width: 33.333333%;
										border-color: transparent;
									}

									#wrap #main #sidebar .instagram > div > a:last-of-type{
										display: none;
									}

									/* end of instagram */

									#wrap #main #sidebar #profile{
										position: relative;
										margin: 34px 0px 20px 0px;
										padding: 54px 19px 19px 19px;
										width: auto;
										background-color: #f2f2f2;
										border-width: 1px;
										border-style: solid;
										border-color: #e5e5e5;
										border-radius: 3px 3px 3px 3px;
										-o-border-radius: 3px 3px 3px 3px;
										-ms-border-radius: 3px 3px 3px 3px;
										-moz-border-radius: 3px 3px 3px 3px;
										-khtml-border-radius: 3px 3px 3px 3px;
										-webkit-border-radius: 3px 3px 3px 3px;
									}

												#wrap #main #sidebar #profile > span{
													position: absolute;
													top: 0px;
													left: 50%;
													margin: -34px 0px 0px -34px;
													padding: 1px 1px 1px 1px;
													width: 64px;
													height: 64px;
													background-color: #ffffff;
													border-width: 1px;
													border-style: solid;
													border-color: #e5e5e5;
													display: block;
													border-radius: 50%;
													-o-border-radius: 50%;
													-ms-border-radius: 50%;
													-moz-border-radius: 50%;
													-khtml-border-radius: 50%;
													-webkit-border-radius: 50%;
												}

															#wrap #main #sidebar #profile > span > span{
																position: absolute;
																top: 12.5%;
																left: 12.5%;
																margin: 0px 0px 0px 0px;
																padding: 0px 0px 0px 0px;
																width: 75%;
																height: 75%;
																background-color: transparent;
																background-image: url('data/img/logo-color.png');
																background-position: center center;
																background-repeat: no-repeat;
																background-size: cover;
																display: block;
																background-size: contain;
															}

												#wrap #main #sidebar #profile > h1{
													margin: 0px 0px 10px 0px;
													line-height: 24px;
													font-size: 16px;
													font-weight: bold;
													text-align: center;
												}

												#wrap #main #sidebar #profile > h2{
													line-height: 24px;
													font-size: 12px;
													color: #999999;
												}

															#wrap #main #sidebar #profile > h2 > a{
																line-height: 24px;
																color: #082a4d;
															}

															#wrap #main #sidebar #profile > h2 > a:hover{
																color: #0f5499;
															}

															#wrap #main #sidebar #profile > h2 > span{
																color: #333333;
															}

									#wrap #main #sidebar #filter{
										margin: 0px 0px 20px 0px;
										padding: 20px 20px 20px 20px;
										width: auto;
										background-color: #082a4d;
										border-radius: 3px 3px 3px 3px;
										-o-border-radius: 3px 3px 3px 3px;
										-ms-border-radius: 3px 3px 3px 3px;
										-moz-border-radius: 3px 3px 3px 3px;
										-khtml-border-radius: 3px 3px 3px 3px;
										-webkit-border-radius: 3px 3px 3px 3px;
									}

												#wrap #main #sidebar #filter > h2{
													line-height: 24px;
													font-size: 12px;
													color: #ffffff;
													text-transform: uppercase;
												}

												#wrap #main #sidebar #filter > a{
													line-height: 24px;
													color: rgba(255,255,255,1);
													display: block;
												}

												#wrap #main #sidebar #filter > a:hover{
													color: rgba(255,255,255,0.5);
												}

															#wrap #main #sidebar #filter > a > span{
																position: relative;
																margin: 6px 0px 0px 0px;
																padding: 0px 0px 0px 0px;
																float: right;
																width: 12px;
																height: 12px;
																background-color: transparent;
																display: block;
															}

															#wrap #main #sidebar #filter > a > span:before{
																position: absolute;
																top: 5px;
																left: 0px;
																margin: 0px 0px 0px 0px;
																padding: 0px 0px 0px 0px;
																width: 12px;
																height: 2px;
																background-color: rgba(255,255,255,1);
																display: block;
																content: "";
																border-radius: 1px;
																-o-border-radius: 1px;
																-ms-border-radius: 1px;
																-moz-border-radius: 1px;
																-khtml-border-radius: 1px;
																-webkit-border-radius: 1px;
																transition: all 0.3s;
																-o-transition: all 0.3s;
																-ms-transition: all 0.3s;
																-moz-transition: all 0.3s;
																-khtml-transition: all 0.3s;
																-webkit-transition: all 0.3s;
																transform: rotate(45deg);
																-o-transform: rotate(45deg);
																-ms-transform: rotate(45deg);
																-moz-transform: rotate(45deg);
																-khtml-transform: rotate(45deg);
																-webkit-transform: rotate(45deg);
															}

															#wrap #main #sidebar #filter > a > span:after{
																position: absolute;
																top: 5px;
																left: 0px;
																margin: 0px 0px 0px 0px;
																padding: 0px 0px 0px 0px;
																width: 12px;
																height: 2px;
																background-color: rgba(255,255,255,1);
																display: block;
																content: "";
																border-radius: 1px;
																-o-border-radius: 1px;
																-ms-border-radius: 1px;
																-moz-border-radius: 1px;
																-khtml-border-radius: 1px;
																-webkit-border-radius: 1px;
																transition: all 0.3s;
																-o-transition: all 0.3s;
																-ms-transition: all 0.3s;
																-moz-transition: all 0.3s;
																-khtml-transition: all 0.3s;
																-webkit-transition: all 0.3s;
																transform: rotate(-45deg);
																-o-transform: rotate(-45deg);
																-ms-transform: rotate(-45deg);
																-moz-transform: rotate(-45deg);
																-khtml-transform: rotate(-45deg);
																-webkit-transform: rotate(-45deg);
															}

															#wrap #main #sidebar #filter > a:hover > span:before,
															#wrap #main #sidebar #filter > a:hover > span:after{
																background-color: rgba(255,255,255,0.5);
															}

									#wrap #main #sidebar #categories{
										margin: 0px 0px 0px 0px;
										padding: 0px 0px 0px 0px;
										width: auto;
										background-color: transparent;
									}

												#wrap #main #sidebar #categories > div{
													margin: 0px 0px 20px 0px;
													padding: 19px 19px 19px 19px;
													width: auto;
													background-color: #f2f2f2;
													border-width: 1px;
													border-style: solid;
													border-color: #e5e5e5;
													border-radius: 3px 3px 3px 3px;
													-o-border-radius: 3px 3px 3px 3px;
													-ms-border-radius: 3px 3px 3px 3px;
													-moz-border-radius: 3px 3px 3px 3px;
													-khtml-border-radius: 3px 3px 3px 3px;
													-webkit-border-radius: 3px 3px 3px 3px;
												}

												#wrap #main #sidebar #categories > div:last-child{
													margin: 0px 0px 0px 0px;
												}

															#wrap #main #sidebar #categories > div > h2{
																line-height: 24px;
																font-size: 12px;
																text-transform: uppercase;
															}

															#wrap #main #sidebar #categories > div > a{
																line-height: 24px;
																font-weight: normal;
																color: #082a4d;
																display: block;
															}

															#wrap #main #sidebar #categories > div > a:hover{
																color: #0f5499;
															}

																		#wrap #main #sidebar #categories > div > a > span{
																			float: right;
																			color: #999999;
																		}

									#wrap #main #sidebar #blog{
										margin: 0px 0px 0px 0px;
										padding: 0px 0px 0px 0px;
										width: auto;
										background-color: transparent;
									}

												#wrap #main #sidebar #blog > a{
													position: relative;
													margin: 0px 0px 0px 0px;
													padding: 0px 0px 0px 0px;
													height: 48px;
													line-height: 48px;
													font-weight: normal;
													color: #333333;
													text-transform: uppercase;
													display: block;
													overflow: hidden;
												}

												#wrap #main #sidebar #blog > a:hover,
												#wrap #main #sidebar #blog > a.highlight{
													color: #082a4d;
												}

												#wrap #main #sidebar #blog > a:before{
													position: absolute;
													bottom: 0px;
													left: 50%;
													width: 0px;
													height: 3px;
													background-color: #082a4d;
													content: "";
													transition: all 0.3s;
													-o-transition: all 0.3s;
													-ms-transition: all 0.3s;
													-moz-transition: all 0.3s;
													-khtml-transition: all 0.3s;
													-webkit-transition: all 0.3s;
													opacity: 0;
													-moz-opacity: 0;
													-khtml-opacity: 0;
													filter: alpha(opacity=0);
													-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
												}

												#wrap #main #sidebar #blog > a:hover:before,
												#wrap #main #sidebar #blog > a.highlight:before{
													left: 0px;
													width: 100%;
													opacity: 1;
													-moz-opacity: 1;
													-khtml-opacity: 1;
													filter: alpha(opacity=100);
													-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
												}

															#wrap #main #sidebar #blog > a > span{
																margin: 16px 10px 0px 0px;
																padding: 0px 0px 0px 0px;
																float: left;
																width: 16px;
																height: 16px;
																background-color: transparent;
																background-image: url('data/img/icons-16x16.png');
																background-position: -288px 0px;
																background-repeat: no-repeat;
																display: block;
															}

									#wrap #main #sidebar .item-sidebar{
										margin: 0px 0px 0px 0px;
										padding: 0px 0px 0px 0px;
										width: auto;
										background-color: transparent;
										overflow: hidden;
									}

												#wrap #main #sidebar .item-sidebar > a{
													margin: 0px 0px 20px 0px;
													padding: 0px 0px 0px 0px;
													line-height: 0px; /* this shit fix fuckin' html5 error (god damn white space) */
													border: none;
													text-decoration: none;
													outline: none;
													display: block;
												}

												#wrap #main #sidebar .item-sidebar > a:last-child{
													margin: 0px 0px 0px 0px;
												}

															#wrap #main #sidebar .item-sidebar > a > span{
																position: relative;
																margin: 0px 10px 0px 0px;
																padding: 0px 0px 0px 0px;
																float: left;
																display: block;
																overflow: hidden;
															}

																		#wrap #main #sidebar .item-sidebar > a > span img{
																			width: 96px;
																			height: 96px;
																		}

																		#wrap #main #sidebar .item-sidebar > a > span span.overlay,
																		#wrap #main #sidebar .item-sidebar > a > span span.icon{
																			position: absolute;
																			z-index: 9;
																			padding: 0px 0px 0px 0px;
																			display: block;
																			transition: all 0.3s;
																			-o-transition: all 0.3s;
																			-ms-transition: all 0.3s;
																			-moz-transition: all 0.3s;
																			-khtml-transition: all 0.3s;
																			-webkit-transition: all 0.3s;
																			opacity: 0;
																			-moz-opacity: 0;
																			-khtml-opacity: 0;
																			filter: alpha(opacity=0);
																			-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
																		}

																		#wrap #main #sidebar .item-sidebar > a > span span.overlay{
																			top: 0px;
																			left: 0px;
																			margin: 0px 0px 0px 0px;
																			width: 100%;
																			height: 100%;
																			background-color: #082a4d;
																		}

																		#wrap #main #sidebar .item-sidebar > a:hover > span span.overlay{
																			opacity: 0.5;
																			-moz-opacity: 0.5;
																			-khtml-opacity: 0.5;
																			filter: alpha(opacity=50);
																			-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
																		}

																		#wrap #main #sidebar .item-sidebar > a > span span.icon{
																			top: 50%;
																			left: 50%;
																			margin: -16px 0px 0px -16px;
																			width: 32px;
																			height: 32px;
																			background-color: transparent;
																			background-image: url('data/img/icons-32x32.png');
																			background-position: 0px 0px;
																			background-repeat: no-repeat;
																		}

																		#wrap #main #sidebar .item-sidebar > a:hover > span span.icon{
																			opacity: 1;
																			-moz-opacity: 1;
																			-khtml-opacity: 1;
																			filter: alpha(opacity=100);
																			-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
																		}

															#wrap #main #sidebar .item-sidebar > a h2{
																line-height: 24px;
																font-size: 12px;
																color: #082a4d;
																overflow: hidden;
																white-space: nowrap;
																text-overflow: ellipsis;
																transition: all 0.3s;
																-o-transition: all 0.3s;
																-ms-transition: all 0.3s;
																-moz-transition: all 0.3s;
																-khtml-transition: all 0.3s;
																-webkit-transition: all 0.3s;
															}

															#wrap #main #sidebar .item-sidebar > a:hover h2{
																color: #0f5499;
															}

															#wrap #main #sidebar .item-sidebar > a > p{
																line-height: 24px;
																max-height: 48px;
																color: #666666;
																overflow: hidden;
															}

															#wrap #main #sidebar .item-sidebar > a .meta{
																margin: 0px 0px 0px 0px;
																padding: 0px 0px 0px 0px;
																width: auto;
																background-color: transparent;
																height: 24px;
															}

																		#wrap #main #sidebar .item-sidebar > a .meta p{
																			margin: 0px 10px 0px 0px;
																			float: left;
																			line-height: 24px;
																			color: #999999;
																		}

																					#wrap #main #sidebar .item-sidebar > a .meta p span{
																						margin: 6px 5px 0px 0px;
																						padding: 0px 0px 0px 0px;
																						float: left;
																						width: 12px;
																						height: 12px;
																						background-color: transparent;
																						background-image: url('data/img/icons-12x12.png');
																						/* background-position: 0px 0px; */
																						background-repeat: no-repeat;
																						display: block;
																						opacity: 0.5;
																						-moz-opacity: 0.5;
																						-khtml-opacity: 0.5;
																						filter: alpha(opacity=50);
																						-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
																					}

																					#wrap #main #sidebar .item-sidebar > a .meta p span.calendar{
																						background-position: -36px 0px;
																					}

																					#wrap #main #sidebar .item-sidebar > a .meta p span.category{
																						background-position: -60px 0px;
																					}

																					#wrap #main #sidebar .item-sidebar > a .meta p span.comments{
																						background-position: -72px 0px;
																					}

																					#wrap #main #sidebar .item-sidebar > a .meta p span.views{
																						background-position: -84px 0px;
																					}

																					#wrap #main #sidebar .item-sidebar > a .meta p span.map{
																						background-position: -96px 0px;
																					}

																					#wrap #main #sidebar .item-sidebar > a .meta p span.price{
																						background-position: -108px 0px;
																					}

						/* end of sidebar */

						/******************************

						page-conditions

						******************************/

						#wrap #main #page-conditions{
							margin: auto;
							padding: 20px 230px 20px 230px;
							width: 540px;
							background-color: transparent;
						}

									#wrap #main #page-conditions h1{
										text-align: center;
										text-transform: uppercase;
									}

									#wrap #main #page-conditions h2{
										color: #082a4d;
										text-align: center;
										text-transform: uppercase;
									}

									#wrap #main #page-conditions h3{
										color: #999999;
										text-align: center;
									}

									#wrap #main #page-conditions ul,
									#wrap #main #page-conditions ol{
										margin: 0px 0px 0px 0px;
										padding: 0px 0px 0px 0px;
										display: block;
									}

												#wrap #main #page-conditions ul li,
												#wrap #main #page-conditions ol li{
													margin: 0px 0px 10px 0px;
													padding: 0px 0px 0px 0px;
													list-style-type: decimal;
													text-align: justify;
												}

															#wrap #main #page-conditions ul li ul,
															#wrap #main #page-conditions ol li ol{
																margin: 10px 0px 0px 24px;
																padding: 0px 0px 0px 0px;
																display: block;
															}

																		#wrap #main #page-conditions ul li ul li,
																		#wrap #main #page-conditions ol li ol li{
																			margin: 0px 0px 10px 0px;
																			padding: 0px 0px 0px 0px;
																			list-style-type: lower-alpha;
																			text-align: justify;
																		}

						/* end of page-conditions */

						/******************************

						page-404

						******************************/

						#wrap #main #page-404{
							margin: auto;
							padding: 20px 0px 20px 0px;
							width: auto;
							background-color: transparent;
							display: table; /* this stop the div behive like a dick! */
						}

									#wrap #main #page-404 span{
										margin: 0px 20px 0px 0px;
										padding: 0px 0px 0px 0px;
										float: left;
										width: 256px;
										height: 256px;
										background-color: transparent;
										background-image: url('data/img/icons-256x256.png');
										background-position: 0px 0px;
										background-repeat: no-repeat;
										display: block;
									}

									#wrap #main #page-404 div{
										margin: 0px 0px 0px 0px;
										padding: 0px 0px 0px 0px;
										float: left;
										background-color: transparent;
									}

												#wrap #main #page-404 div h1{
													margin: 80px 0px 0px 0px;
													line-height: 48px;
													color: #082a4d;
												}

												#wrap #main #page-404 div p{
													line-height: 24px;
												}

												#wrap #main #page-404 div a{
													text-decoration: underline;
												}

												#wrap #main #page-404 div a:hover{
													text-decoration: underline;
												}

						/* end of page-404 */

						/******************************

						news

						******************************/

						#wrap #main #news{
							margin: 0px 0px 0px 0px;
							padding: 0px 0px 0px 0px;
							width: auto;
							background-color: transparent;
							overflow: hidden;
						}

									#wrap #main #news > div{
										margin: -1px 0px 0px -1px;
										padding: 0px 0px 0px 0px;
										width: auto;
										background-color: transparent;
									}

												#wrap #main #news > div .item-news{
													position: relative;
													margin: 0px 0px 0px 0px;
													padding: 0px 0px 0px 0px;
													float: left;
													width: 33.333333%;
													background-color: transparent;
													border-width: 1px 0px 0px 1px;
													border-style: solid;
													border-color: #ffffff;
													overflow: hidden;
													box-sizing: border-box;
													-moz-box-sizing: border-box;
													-webkit-box-sizing: border-box;
												}

												#wrap #main #news > div .item-news:first-child,
												#wrap #main #news > div .item-news:nth-child(2){
													width: 50%;
												}

															#wrap #main #news > div .item-news > a{
																position: relative;
																margin: 0px 0px 0px 0px;
																padding: 0px 0px 0px 0px;
																width: 100%;
																line-height: 0px; /* this shit fix fuckin' html5 error (god damn white space) */
																outline: none;
																display: block;
															}

																		#wrap #main #news > div .item-news > a img{
																			width: 100%;
																			height: auto;
																			transition: all 0.3s;
																			-o-transition: all 0.3s;
																			-ms-transition: all 0.3s;
																			-moz-transition: all 0.3s;
																			-khtml-transition: all 0.3s;
																			-webkit-transition: all 0.3s;
																		}

																		#wrap #main #news > div .item-news:hover > a img{
																			transform: scale(1.1);
																			-o-transform: scale(1.1);
																			-ms-transform: scale(1.1);
																			-moz-transform: scale(1.1);
																			-khtml-transform: scale(1.1);
																			-webkit-transform: scale(1.1);
																			/*
																			filter: blur(1px);
																			-o-filter: blur(1px);
																			-ms-filter: blur(1px);
																			-moz-filter: blur(1px);
																			-khtml-filter: blur(1px);
																			-webkit-filter: blur(1px);
																			*/
																		}

																		#wrap #main #news > div .item-news > a span.overlay{
																			position: absolute;
																			top: 0px;
																			left: 0px;
																			z-index: 9;
																			margin: 0px 0px 0px 0px;
																			padding: 0px 0px 0px 0px;
																			width: 100%;
																			height: 100%;
																			background-color: rgba(0,0,0,0);
																			display: block;
																			transition: all 0.3s;
																			-o-transition: all 0.3s;
																			-ms-transition: all 0.3s;
																			-moz-transition: all 0.3s;
																			-khtml-transition: all 0.3s;
																			-webkit-transition: all 0.3s;
																		}

																		#wrap #main #news > div .item-news:hover > a span.overlay{
																			background-color: rgba(0,0,0,0.3);
																		}

															#wrap #main #news > div .item-news > div{
																position: absolute;
																bottom: 0px;
																left: 0px;
																margin: 0px 0px 0px 0px;
																padding: 0px 0px 24px 0px;
																z-index: 9;
																width: 100%;
																background-color: transparent;
																background-image: linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.5) 100%);
																background-image: -o-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.5) 100%);
																background-image: -ms-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.5) 100%);
																background-image: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.5) 100%);
																background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.5) 100%);
																background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(0, 0, 0, 0)), color-stop(1, rgba(0, 0, 0, 0.5)));
															}

																		#wrap #main #news > div .item-news > div h1{
																			line-height: 48px;
																			color: #ffffff;
																			text-align: center;
																		}

																					#wrap #main #news > div .item-news > div h1 a{
																						line-height: 48px;
																						font-size: 24px;
																						font-weight: normal;
																						color: #ffffff;
																						display: block;
																					}

																					#wrap #main #news > div .item-news > div h1 a:hover{
																						color: #082a4d;
																					}

																		#wrap #main #news > div .item-news > div p{
																			line-height: 24px;
																			text-align: center;
																		}

																					#wrap #main #news > div .item-news > div p a{
																						line-height: 24px;
																						font-weight: normal;
																						color: #ffffff;
																						display: block;
																					}

																					#wrap #main #news > div .item-news > div p a:hover{
																						color: #082a4d;
																					}

						/* end of news */

						/******************************

						call-to-action

						******************************/

						#wrap #main .call-to-action{
							position: relative;
							margin: 0px 0px 0px 0px;
							padding: 0px 0px 0px 0px;
							width: auto;
							background-color: #082a4d;
						}

						#wrap #main .call-to-action:before{
							position: absolute;
							top: 0px;
							right: 0px;
							margin: 0px 0px 0px 0px;
							padding: 0px 0px 0px 0px;
							width: 50%;
							height: 100%;
							background-color: transparent;
							background-image: url('data/img/bg-blog.jpg');
							background-position: center center;
							background-repeat: no-repeat;
							background-size: cover;
							display: block;
							content: "";
						}

						#wrap #main .call-to-action.instagram:before{
							background-image: url('data/img/bg-instagram.jpg');
						}

						#wrap #main .call-to-action:after{
							position: absolute;
							top: 0px;
							right: 0px;
							margin: 0px 0px 0px 0px;
							padding: 0px 0px 0px 0px;
							width: 50%;
							height: 100%;
							background-color: transparent;
							background-image: linear-gradient(left, rgba(8,42,77,1) 0%, rgba(8,42,77,0) 100%);
							background-image: -o-linear-gradient(left, rgba(8,42,77,1) 0%, rgba(8,42,77,0) 100%);
							background-image: -ms-linear-gradient(left, rgba(8,42,77,1) 0%, rgba(8,42,77,0) 100%);
							background-image: -moz-linear-gradient(left, rgba(8,42,77,1) 0%, rgba(8,42,77,0) 100%);
							background-image: -webkit-linear-gradient(left, rgba(8,42,77,1) 0%, rgba(8,42,77,0) 100%);
							background-image: -webkit-gradient(linear, left top, right top, color-stop(0, rgba(8,42,77,1)), color-stop(1, rgba(8,42,77,0)));
							display: block;
							content: "";
						}

									#wrap #main .call-to-action > div{
										position: relative;
										z-index: 9;
										margin: auto;
										padding: 0px 0px 0px 0px;
										width: 1000px;
										background-color: transparent;
									}

												#wrap #main .call-to-action > div > div{
													margin: 0px 0px 0px 0px;
													padding: 64px 0px 64px 0px;
													width: 50%;
													background-color: transparent;
												}

															#wrap #main .call-to-action > div > div > h1{
																margin: 0px 0px 20px 0px;
																line-height: 48px;
																font-size: 32px;
																color: #ffffff;
															}

															#wrap #main .call-to-action > div > div > h2{
																margin: 0px 0px 20px 0px;
																line-height: 32px;
																color: #ffffff;
															}

															#wrap #main .call-to-action > div > div > a{
																padding: 0px 47px 0px 47px;
																height: 46px;
																line-height: 46px;
																border-width: 1px;
																border-style: solid;
																border-color: #ffffff;
																font-size: 16px;
																color: #ffffff;
																display: inline-block;
																border-radius: 3px;
																-o-border-radius: 3px;
																-ms-border-radius: 3px;
																-moz-border-radius: 3px;
																-khtml-border-radius: 3px;
																-webkit-border-radius: 3px;
															}

															#wrap #main .call-to-action > div > div > a:hover{
																background-color: #ffffff;
																color: #082a4d;
															}

						/* end of call-to-action */

						/******************************

						play-video

						******************************/

						#wrap #main #play-video{
							position: relative;
							margin: 0px 0px 0px 0px;
							padding: 0px 0px 0px 0px;
							padding-bottom: 20%;
							width: auto;
							height: 0px;
							background-color: #082a4d;
							overflow: hidden;
						}

									#wrap #main #play-video > a{
										position: absolute;
										top: 0px;
										left: 0px;
										width: 100%;
										height: 100%;
										display: block;
									}

												#wrap #main #play-video > a > span.image{
													margin: 0px 0px 0px 0px;
													padding: 0px 0px 0px 0px;
													width: auto;
													height: 100%;
													background-color: transparent;
													background-image: url('data/img/bg-video.jpg');
													background-position: center center;
													background-repeat: no-repeat;
													background-size: cover;
													display: block;
													transition: all 0.3s;
													-o-transition: all 0.3s;
													-ms-transition: all 0.3s;
													-moz-transition: all 0.3s;
													-khtml-transition: all 0.3s;
													-webkit-transition: all 0.3s;
												}

												#wrap #main #play-video > a:hover > span.image{
													transform: scale(1.1);
													-o-transform: scale(1.1);
													-ms-transform: scale(1.1);
													-moz-transform: scale(1.1);
													-khtml-transform: scale(1.1);
													-webkit-transform: scale(1.1);
												}

												#wrap #main #play-video > a > span.overlay{
													position: absolute;
													top: 0px;
													left: 0px;
													z-index: 9;
													margin: 0px 0px 0px 0px;
													padding: 0px 0px 0px 0px;
													width: 100%;
													height: 100%;
													background-color: rgba(0,0,0,0.3);
													display: block;
												}

												#wrap #main #play-video > a > span.button{
													position: absolute;
													top: 50%;
													left: 50%;
													z-index: 9;
													margin: -64px 0px 0px -64px;
													padding: 0px 0px 0px 0px;
													width: 128px;
													height: 128px;
													background-color: transparent;
													border-width: 3px 3px 3px 3px;
													border-style: solid;
													border-color: #ffffff;
													display: block;
													border-radius: 50%;
													-o-border-radius: 50%;
													-ms-border-radius: 50%;
													-moz-border-radius: 50%;
													-khtml-border-radius: 50%;
													-webkit-border-radius: 50%;
													transition: all 0.3s;
													-o-transition: all 0.3s;
													-ms-transition: all 0.3s;
													-moz-transition: all 0.3s;
													-khtml-transition: all 0.3s;
													-webkit-transition: all 0.3s;
												}

												#wrap #main #play-video > a:hover > span.button{
													border-color: #082a4d;
												}

															#wrap #main #play-video > a > span.button > span{
																position: absolute;
																top: 50%;
																left: 50%;
																z-index: 9;
																margin: -32px 0px 0px -24px;
																padding: 0px 0px 0px 0px;
																width: 0px;
																height: 0px;
																background-color: transparent;
																border-width: 32px 48px 32px 48px;
																border-style: solid;
																border-color: transparent transparent transparent #ffffff;
																display: block;
																transition: all 0.3s;
																-o-transition: all 0.3s;
																-ms-transition: all 0.3s;
																-moz-transition: all 0.3s;
																-khtml-transition: all 0.3s;
																-webkit-transition: all 0.3s;
															}

															#wrap #main #play-video > a:hover > span.button > span{
																border-color: transparent transparent transparent #082a4d;
															}

						/* end of play-video */

						/******************************

						partners

						******************************/

						#wrap #main #partners{
							margin: 0px 0px 0px 0px;
							padding: 0px 0px 0px 0px;
							width: auto;
							background-color: #ffffff;
							/*
							border-width: 0px 0px 1px 0px;
							border-style: solid;
							border-color: #e5e5e5;
							*/
						}

									#wrap #main #partners > div{
										margin: auto;
										padding: 64px 0px 64px 0px;
										width: 1000px;
										background-color: transparent;
									}

												#wrap #main #partners > div h1{
													text-align: center;
													text-transform: uppercase;
												}

												#wrap #main #partners > div h2{
													font-weight: normal;
													color: #082a4d;
													text-align: center;
												}

												/******************************

												jcarousel

												******************************/

												#wrap #main #partners > div .jcarousel{
													position: relative;
													margin: 20px 0px 0px 0px;
													padding: 0px 0px 0px 0px;
													width: auto;
													background-color: transparent;
												}

															#wrap #main #partners > div .jcarousel > div{
																margin: 0px 32px 0px 32px;
																padding: 0px 0px 0px 0px;
																width: auto;
																line-height: 0px; /* this shit fix fuckin' html5 error (god damn white space because of using inline-block) */
																background-color: transparent;
																overflow: hidden;
															}

																		#wrap #main #partners > div .jcarousel > div ul{
																			position: relative;
																			margin: 0px 0px 0px 0px;
																			padding: 0px 0px 0px 0px;
																			width: 9999em;
																			display: block;
																		}

																					#wrap #main #partners > div .jcarousel > div ul li{
																						margin: 0px 24px 0px 0px;
																						padding: 0px 0px 0px 0px;
																						float: left;
																						width: auto;
																						overflow: hidden;
																					}

																								#wrap #main #partners > div .jcarousel > div ul li a{
																									width: 96px;
																									height: 96px;
																									display: block;
																									filter: opacity(50%) grayscale(100%);
																									-webkit-filter: opacity(50%) grayscale(100%);
																								}

																								#wrap #main #partners > div .jcarousel > div ul li a:hover{
																									filter: opacity(100%) grayscale(0%);
																									-webkit-filter: opacity(100%) grayscale(0%);
																								}

																											#wrap #main #partners > div .jcarousel > div ul li a img{
																												width: 96px;
																												height: 96px;
																											}

																											#wrap #main #partners > div .jcarousel > div ul li a span{
																												margin: 0px 0px 0px 0px;
																												padding: 0px 0px 0px 0px;
																												width: 96px;
																												height: 96px;
																												background-color: transparent;
																												display: block;
																												background-image: url('data/img/logo-color.png');
																												background-position: 0px 0px;
																												background-repeat: no-repeat;
																												background-size: contain;
																											}

															#wrap #main #partners > div .jcarousel > a.jcarousel-previous,
															#wrap #main #partners > div .jcarousel > a.jcarousel-next{
																position: absolute;
																z-index: 99;
																padding: 0px 0px 0px 0px;
																width: 12px;
																height: 24px;
																background-color: transparent;
																display: block;
																overflow: hidden;
															}

															#wrap #main #partners > div .jcarousel > a.jcarousel-previous{
																top: 50%;
																left: 0px;
																margin: -12px 0px 0px 0px;
															}

															#wrap #main #partners > div .jcarousel > a.jcarousel-next{
																top: 50%;
																right: 0px;
																margin: -12px 0px 0px 0px;
															}

															#wrap #main #partners > div .jcarousel > a.jcarousel-previous.inactive,
															#wrap #main #partners > div .jcarousel > a.jcarousel-next.inactive{
																cursor: default;
																opacity: 0.5;
																-moz-opacity: 0.5;
																-khtml-opacity: 0.5;
																filter: alpha(opacity=50);
																-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
															}

																		#wrap #main #partners > div .jcarousel > a.jcarousel-previous span,
																		#wrap #main #partners > div .jcarousel > a.jcarousel-next span{
																			padding: 0px 0px 0px 0px;
																			width: 0px;
																			height: 0px;
																			background-color: transparent;
																			border-width: 12px 12px 12px 12px;
																			border-style: solid;
																			display: block;
																			transition: all 0.3s;
																			-o-transition: all 0.3s;
																			-ms-transition: all 0.3s;
																			-moz-transition: all 0.3s;
																			-khtml-transition: all 0.3s;
																			-webkit-transition: all 0.3s;
																		}

																		#wrap #main #partners > div .jcarousel > a.jcarousel-previous span,
																		#wrap #main #partners > div .jcarousel > a.jcarousel-previous.inactive:hover span{
																			margin: 0px 0px 0px -12px;
																			border-color: transparent #999999 transparent transparent;
																		}

																		#wrap #main #partners > div .jcarousel > a.jcarousel-next span,
																		#wrap #main #partners > div .jcarousel > a.jcarousel-next.inactive:hover span{
																			margin: 0px 0px 0px 0px;
																			border-color: transparent transparent transparent #999999;
																		}

																		#wrap #main #partners > div .jcarousel > a.jcarousel-previous:hover span{
																			border-color: transparent #082a4d transparent transparent;
																		}

																		#wrap #main #partners > div .jcarousel > a.jcarousel-next:hover span{
																			border-color: transparent transparent transparent #082a4d;
																		}

												/* end of jcarousel */

						/* end of partners */

			/* end of main */

			/******************************

			footer

			******************************/

			#wrap #footer{
				margin: 0px 0px 0px 0px;
				padding: 0px 0px 0px 0px;
				width: auto;
				background-color: transparent;
				border-width: 1px 0px 0px 0px;
				border-style: solid;
				border-color: #e5e5e5;
			}

						#wrap #footer #footer-inner{
							margin: auto;
							padding: 20px 0px 20px 0px;
							width: 1000px;
							background-color: transparent;
							overflow: hidden;
						}

									#wrap #footer #footer-inner > a{
										margin: 0px 20px 0px 0px;
										padding: 0px 0px 0px 0px;
										float: left;
										width: 48px;
										height: 48px;
										background-color: transparent;
										background-image: url('data/img/logo-color.png');
										background-position: 0px 0px;
										background-repeat: no-repeat;
										background-size: contain;
										display: block;
										filter: opacity(50%) grayscale(100%);
										-webkit-filter: opacity(50%) grayscale(100%);
									}

									#wrap #footer #footer-inner > a:hover{
										filter: opacity(100%) grayscale(0%);
										-webkit-filter: opacity(100%) grayscale(0%);
									}

									#wrap #footer #footer-inner .item-footer{
										margin: 0px 0px 0px 0px;
										padding: 0px 0px 0px 0px;
										width: auto;
										background-color: transparent;
									}

									#wrap #footer #footer-inner .item-footer.left{
										float: left;
									}

									#wrap #footer #footer-inner .item-footer.right{
										float: right;
										text-align: right;
									}

												#wrap #footer #footer-inner .item-footer > p{
													line-height: 24px;
												}

															#wrap #footer #footer-inner .item-footer > p > a{
																color: #082a4d;
															}

															#wrap #footer #footer-inner .item-footer > p > a:hover{
																color: #0f5499;
															}

												#wrap #footer #footer-inner .item-footer p.copyright{
													color: #999999;
													text-align: right;
												}

															#wrap #footer #footer-inner .item-footer p.copyright a{
																font-weight: normal;
															}

												#wrap #footer #footer-inner .item-footer > a{
													margin: 0px 10px 0px 10px;
													line-height: 24px;
													font-weight: normal;
													color: #666666;
													display: inline-block;
												}

												#wrap #footer #footer-inner .item-footer > a:first-of-type{
													margin: 0px 10px 0px 0px;
												}

												#wrap #footer #footer-inner .item-footer > a:last-of-type{
													margin: 0px 0px 0px 10px;
												}

												#wrap #footer #footer-inner .item-footer > a:hover{
													color: #333333;
												}

															#wrap #footer #footer-inner .item-footer > a > span{
																margin: 4px 10px 0px 0px;
																padding: 0px 0px 0px 0px;
																float: left;
																width: 16px;
																height: 16px;
																background-color: transparent;
																background-image: url('data/img/icons-16x16.png');
																/* background-position: 0px 0px; */
																background-repeat: no-repeat;
																display: block;
																transition: all 0.3s;
																-o-transition: all 0.3s;
																-ms-transition: all 0.3s;
																-moz-transition: all 0.3s;
																-khtml-transition: all 0.3s;
																-webkit-transition: all 0.3s;
																opacity: 0.75;
																-moz-opacity: 0.75;
																-khtml-opacity: 0.75;
																filter: alpha(opacity=75);
																-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=75)";
															}

															#wrap #footer #footer-inner .item-footer > a > span.kopanice{
																background-position: -48px 0px;
															}

															#wrap #footer #footer-inner .item-footer > a > span.facebook{
																background-position: -64px 0px;
															}

															#wrap #footer #footer-inner .item-footer > a > span.instagram{
																background-position: -80px 0px;
															}

															#wrap #footer #footer-inner .item-footer > a > span.google{
																background-position: -96px 0px;
															}

															#wrap #footer #footer-inner .item-footer > a > span.twitter{
																background-position: -112px 0px;
															}

															#wrap #footer #footer-inner .item-footer > a > span.linkedin{
																background-position: -128px 0px;
															}

															#wrap #footer #footer-inner .item-footer > a > span.pinterest{
																background-position: -144px 0px;
															}

															#wrap #footer #footer-inner .item-footer > a > span.youtube{
																background-position: -160px 0px;
															}

															#wrap #footer #footer-inner .item-footer > a > span.vimeo{
																background-position: -192px 0px;
															}

															#wrap #footer #footer-inner .item-footer > a > span.booking{
																background-position: -208px 0px;
															}

															#wrap #footer #footer-inner .item-footer > a > span.tripadvisor{
																background-position: -224px 0px;
															}

															#wrap #footer #footer-inner .item-footer > a > span.airbnb{
																background-position: -240px 0px;
															}

															#wrap #footer #footer-inner .item-footer > a > span.rss{
																background-position: -176px 0px;
															}

															#wrap #footer #footer-inner .item-footer > a > span.contact{
																background-position: -16px 0px;
															}

															#wrap #footer #footer-inner .item-footer > a > span.blog{
																background-position: -256px 0px;
															}

															#wrap #footer #footer-inner .item-footer > a > span.faq{
																background-position: -272px 0px;
															}

															#wrap #footer #footer-inner .item-footer > a:hover > span{
																opacity: 1;
																-moz-opacity: 1;
																-khtml-opacity: 1;
																filter: alpha(opacity=100);
																-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
															}

			/* end of footer */

/* end of wrap */

/******************************

popup

******************************/

.popup{
	position: fixed;
	top: 0px;
	left: 0px;
	z-index: 999999;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 100%;
	height: 100%;
	background-color: transparent;
	display: none;
}

			.popup .popup-overlay{
				position: absolute;
				top: 0px;
				left: 0px;
				margin: 0px 0px 0px 0px;
				padding: 0px 0px 0px 0px;
				width: 100%;
				height: 100%;
				background-color: rgba(8,42,77,0.9);
			}

			/******************************

			search

			******************************/

			.popup > a{
				position: absolute;
				top: 0px;
				right: 0px;
				margin: 0px 0px 0px 0px;
				padding: 0px 0px 0px 0px;
				width: 64px;
				height: 64px;
				background-color: transparent;
				display: block;
			}

						.popup > a > span{
							position: relative;
							margin: 16px 16px 16px 16px;
							padding: 0px 0px 0px 0px;
							width: 32px;
							height: 32px;
							background-color: transparent;
							display: block;
						}

						.popup > a > span:before{
							position: absolute;
							top: 15px;
							left: 0px;
							margin: 0px 0px 0px 0px;
							padding: 0px 0px 0px 0px;
							width: 32px;
							height: 2px;
							background-color: #ffffff;
							display: block;
							content: "";
							border-radius: 1px;
							-o-border-radius: 1px;
							-ms-border-radius: 1px;
							-moz-border-radius: 1px;
							-khtml-border-radius: 1px;
							-webkit-border-radius: 1px;
							transform: rotate(45deg);
							-o-transform: rotate(45deg);
							-ms-transform: rotate(45deg);
							-moz-transform: rotate(45deg);
							-khtml-transform: rotate(45deg);
							-webkit-transform: rotate(45deg);
						}

						.popup > a > span:after{
							position: absolute;
							top: 15px;
							left: 0px;
							margin: 0px 0px 0px 0px;
							padding: 0px 0px 0px 0px;
							width: 32px;
							height: 2px;
							background-color: #ffffff;
							display: block;
							content: "";
							border-radius: 1px;
							-o-border-radius: 1px;
							-ms-border-radius: 1px;
							-moz-border-radius: 1px;
							-khtml-border-radius: 1px;
							-webkit-border-radius: 1px;
							transform: rotate(-45deg);
							-o-transform: rotate(-45deg);
							-ms-transform: rotate(-45deg);
							-moz-transform: rotate(-45deg);
							-khtml-transform: rotate(-45deg);
							-webkit-transform: rotate(-45deg);
						}

			.popup > form{
				position: absolute;
				top: 50%;
				margin: -32px 0px 0px 0px;
				padding: 0px 64px 0px 64px;
				width: 100%;
				height: 64px;
				background-color: transparent;
				display: block;
				box-sizing: border-box;
				-moz-box-sizing: border-box;
				-webkit-box-sizing: border-box;
			}

						.popup > form > input[type="text"]{
							padding: 0px 64px 0px 0px;
							height: 64px; /* box-sizing ignores padding and border */
							line-height: 64px; /* box-sizing ignores padding and border */
							background-color: transparent;
							border-color: #ffffff;
							font-size: 48px;
							color: #ffffff;
							text-align: center;
							text-transform: uppercase;
						}

						.popup > form > input[type="text"]:hover{
							border-color: #ffffff;
							color: #ffffff;
						}

						.popup > form > input[type="text"]:focus{
							border-color: #ffffff;
							color: #ffffff;
						}

						.popup > form > button{
							position: absolute;
							top: 0px;
							right: 64px;
							margin: 0px 0px 0px 0px;
							padding: 0px 0px 0px 0px;
							width: 64px;
							height: 64px;
							background-color: transparent;
							border: none;
							outline: none;
							cursor: pointer;
							-webkit-appearance: none; /* prevent webkit default style */
							transition: all 0.3s;
							-o-transition: all 0.3s;
							-ms-transition: all 0.3s;
							-moz-transition: all 0.3s;
							-khtml-transition: all 0.3s;
							-webkit-transition: all 0.3s;
						}

									.popup > form > button > span{
										margin: 16px 16px 16px 16px;
										padding: 0px 0px 0px 0px;
										width: 32px;
										height: 32px;
										background-color: transparent;
										background-image: url('data/img/icons-32x32.png');
										background-position: -32px 0px;
										background-repeat: no-repeat;
										display: block;
									}

			/* end of search */

			.popup .popup-content{
				position: relative;
				top: 50%;
				left: 50%;
				margin: 0px 0px 0px 0px;
				padding: 20px 20px 20px 20px;
				width: 480px;
				background-color: #ffffff;
				box-sizing: border-box;
				-moz-box-sizing: border-box;
				-webkit-box-sizing: border-box;
				border-radius: 3px;
				-o-border-radius: 3px;
				-ms-border-radius: 3px;
				-moz-border-radius: 3px;
				-khtml-border-radius: 3px;
				-webkit-border-radius: 3px;
				transform: translate(-50%,-50%);
				-o-transform: translate(-50%,-50%);
				-ms-transform: translate(-50%,-50%);
				-moz-transform: translate(-50%,-50%);
				-khtml-transform: translate(-50%,-50%);
				-webkit-transform: translate(-50%,-50%);
			}

						.popup .popup-content a.popup-close{
							position: absolute;
							top: -16px;
							right: -16px;
							margin: 0px 0px 0px 0px;
							padding: 8px 8px 8px 8px;
							width: 12px;
							height: 12px;
							background-color: #082a4d;
							border-width: 2px;
							border-style: solid;
							border-color: #ffffff;
							display: block;
							border-radius: 50%;
							-o-border-radius: 50%;
							-ms-border-radius: 50%;
							-moz-border-radius: 50%;
							-khtml-border-radius: 50%;
							-webkit-border-radius: 50%;
						}

									.popup .popup-content a.popup-close span{
										position: relative;
										margin: 0px 0px 0px 0px;
										padding: 0px 0px 0px 0px;
										width: 12px;
										height: 12px;
										background-color: transparent;
										display: block;
									}

									.popup .popup-content a.popup-close span:before{
										position: absolute;
										top: 5px;
										left: 0px;
										margin: 0px 0px 0px 0px;
										padding: 0px 0px 0px 0px;
										width: 12px;
										height: 2px;
										background-color: #ffffff;
										display: block;
										content: "";
										border-radius: 1px;
										-o-border-radius: 1px;
										-ms-border-radius: 1px;
										-moz-border-radius: 1px;
										-khtml-border-radius: 1px;
										-webkit-border-radius: 1px;
										transform: rotate(45deg);
										-o-transform: rotate(45deg);
										-ms-transform: rotate(45deg);
										-moz-transform: rotate(45deg);
										-khtml-transform: rotate(45deg);
										-webkit-transform: rotate(45deg);
									}

									.popup .popup-content a.popup-close span:after{
										position: absolute;
										top: 5px;
										left: 0px;
										margin: 0px 0px 0px 0px;
										padding: 0px 0px 0px 0px;
										width: 12px;
										height: 2px;
										background-color: #ffffff;
										display: block;
										content: "";
										border-radius: 1px;
										-o-border-radius: 1px;
										-ms-border-radius: 1px;
										-moz-border-radius: 1px;
										-khtml-border-radius: 1px;
										-webkit-border-radius: 1px;
										transform: rotate(-45deg);
										-o-transform: rotate(-45deg);
										-ms-transform: rotate(-45deg);
										-moz-transform: rotate(-45deg);
										-khtml-transform: rotate(-45deg);
										-webkit-transform: rotate(-45deg);
									}

						.popup .popup-content h1{
							margin: 0px 0px 10px 0px;
							line-height: 24px;
							font-size: 16px;
						}

						.popup .popup-content .or{
							position: relative;
							margin: 20px 0px 20px 0px;
							padding: 0px 0px 0px 0px;
							width: auto;
							height: 24px;
							background-color: transparent;
						}

									.popup .popup-content .or > p{
										position: absolute;
										top: 0px;
										left: 50%;
										z-index: 1;
										padding: 0px 10px 0px 10px;
										line-height: 24px;
										height: 24px;
										background-color: #ffffff;
										font-size: 16px;
										color: #bfbfbf;
										text-transform: uppercase;
										transform: translateX(-50%);
										-o-transform: translateX(-50%);
										-ms-transform: translateX(-50%);
										-moz-transform: translateX(-50%);
										-khtml-transform: translateX(-50%);
										-webkit-transform: translateX(-50%);
									}

									.popup .popup-content .or > span{
										position: absolute;
										top: 12px;
										left: 0px;
										margin: 0px 0px 0px 0px;
										padding: 0px 0px 0px 0px;
										width: 100%;
										height: 1px;
										background-color: #e5e5e5;
										display: block;
									}

						.popup .popup-content a.fb{
							position: relative;
							margin: 0px 0px 0px 0px;
							padding: 0px 0px 0px 0px;
							height: 48px;
							line-height: 48px;
							background-color: #3d5c99;
							color: #ffffff;
							text-align: center;
							display: block;
							border-radius: 3px;
							-o-border-radius: 3px;
							-ms-border-radius: 3px;
							-moz-border-radius: 3px;
							-khtml-border-radius: 3px;
							-webkit-border-radius: 3px;
						}

						.popup .popup-content a.fb:hover{
							background-color: #4c73bf;
						}

									.popup .popup-content a.fb span{
										position: absolute;
										top: 12px;
										left: 12px;
										margin: 0px 0px 0px 0px;
										padding: 0px 0px 0px 0px;
										width: 24px;
										height: 24px;
										background-color: transparent;
										background-image: url('data/img/icons-24x24.png');
										background-position: -240px 0px;
										background-repeat: no-repeat;
										display: block;
									}

						.popup .popup-content form{
							margin: 0px 0px 0px 0px;
							padding: 0px 0px 0px 0px;
							width: auto;
							line-height: 0px; /* this shit fix fuckin' html5 error (god damn white space) */
							background-color: transparent;
							display: block;
						}

									.popup .popup-content form > a{
										float: right;
										line-height: 24px;
									}

									.popup .popup-content form .left,
									.popup .popup-content form .right{
										margin: 0px 0px 0px 0px;
										width: 50%;
										background-color: transparent;
										box-sizing: border-box;
										-moz-box-sizing: border-box;
										-webkit-box-sizing: border-box;
									}

									.popup .popup-content form .left{
										padding: 0px 5px 0px 0px;
										float: left;
									}

									.popup .popup-content form .right{
										padding: 0px 0px 0px 5px;
										float: right;
									}

									.popup .popup-content form input[type="text"],
									.popup .popup-content form input[type="password"],
									.popup .popup-content form input[type="email"],
									.popup .popup-content form textarea{
										margin: 0px 0px 10px 0px;
									}

									.popup .popup-content form input[type="text"].compact,
									.popup .popup-content form input[type="password"].compact,
									.popup .popup-content form input[type="email"].compact,
									.popup .popup-content form input[type="url"].compact,
									.popup .popup-content form input[type="tel"].compact,
									.popup .popup-content form select.compact{
										margin: 0px 0px 10px 0px;
										height: 24px;
										line-height: 24px;
									}

									.popup .popup-content form input[type="checkbox"]{
										float: left;
										line-height: 24px;
										height: 24px;
									}

									.popup .popup-content form label{
										padding: 0px 0px 0px 10px;
										float: left;
										line-height: 24px;
										height: 24px;
									}

									.popup .popup-content form input[type="submit"]{
										margin: 10px 0px 0px 0px;
										padding: 0px 0px 0px 0px;
										width: 100%;
									}

/* end of popup */

/******************************

jquery ui bug

******************************/

.ui-helper-hidden-accessible{
	display: none;
}

/* end of jquery ui bug */

/******************************

jquery ui tooltip

******************************/

.ui-tooltip{
	position: absolute;
	z-index: 999999;
	margin: 0px 0px 0px 0px;
	padding: 0px 32px 0px 32px;
	height: 32px;
	line-height: 32px;
	background-color: rgba(0,0,0,0.5);
	font-size: 12px;
	font-weight: normal;
	font-style: normal;
	color: #ffffff;
	border-radius: 3px;
	-o-border-radius: 3px;
	-ms-border-radius: 3px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
}

/* end of jquery ui tooltip */

/******************************

jquery ui tabs

******************************/

#tabs > ul{
	display: none;
}

/* end of jquery ui tabs */

/******************************

jQuery CookieBar

******************************/

#cookie-bar{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 20px 0px;
	width: auto;
	height: auto;
	background-color: transparent;
}

#cookie-bar.fixed{
	margin: 0px 0px 0px -500px;
	position: fixed;
	top: 0px;
	left: 50%;
	width: 1000px;
}

#cookie-bar.fixed.bottom{
	top: auto;
	bottom: 0px;
}

#cookie-bar p{
	margin: 0px 0px 0px 0px;
	padding: 12px 0px 12px 0px;
	line-height: 24px;
	background-color: rgba(0,0,0,0.5);
	color: #ffffff;
	text-align: center;
	display: block;
	border-radius: 3px;
	-o-border-radius: 3px;
	-ms-border-radius: 3px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
}

#cookie-bar a{
	margin: 0px 0px 0px 0px;
	padding: 0px 24px 0px 24px;
	height: 24px;
	line-height: 24px;
	color: #ffffff;
	text-decoration: none;
	display: inline-block;
	border-radius: 3px;
	-o-border-radius: 3px;
	-ms-border-radius: 3px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
}

#cookie-bar .cb-enable,
#cookie-bar .cb-disable,
#cookie-bar .cb-policy{
	background-color: #082a4d;
}

#cookie-bar .cb-enable:hover,
#cookie-bar .cb-disable:hover,
#cookie-bar .cb-policy:hover{
	background-color: #0f5499;
}

/* end of jQuery CookieBar */

/******************************

fancybox 2.1.6

******************************/

.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: auto;
	background-color: transparent;
	border: none;
	outline: none;
	vertical-align: top;
}

.fancybox-wrap{
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 8020;
	transform: translate3d(0,0,0);
	-webkit-transform: translate3d(0,0,0);
}

.fancybox-skin{
	position: relative;
	background-color: #ffffff;
	text-shadow: none;
	border-radius: 3px;
	-o-border-radius: 3px;
	-ms-border-radius: 3px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
}

.fancybox-opened{
	z-index: 8030;
}

.fancybox-opened .fancybox-skin{
	box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.3);
	-o-box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.3);
	-ms-box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.3);
	-moz-box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.3);
	-khtml-box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.3);
	-webkit-box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.3);
}

.fancybox-outer, .fancybox-inner{
	position: relative;
}

.fancybox-inner{
	overflow: hidden;
}

.fancybox-type-iframe .fancybox-inner{
	-webkit-overflow-scrolling: touch;
}

.fancybox-error{
	margin: 0px 0px 0px 0px;
	padding: 20px 20px 20px 20px;
	white-space: nowrap;
}

.fancybox-image, .fancybox-iframe{
	width: 100%;
	height: 100%;
	display: block;
}

.fancybox-image{
	max-width: 100%;
	max-height: 100%;
}

#fancybox-loading{
	position: fixed;
	top: 50%;
	left: 50%;
	z-index: 8060;
	margin: -24px 0px 0px -24px;
	background-color: rgba(0,0,0,0.3);
	cursor: pointer;
	border-radius: 50%;
	-o-border-radius: 50%;
	-ms-border-radius: 50%;
	-moz-border-radius: 50%;
	-khtml-border-radius: 50%;
	-webkit-border-radius: 50%;
}

#fancybox-loading div{
	width: 48px;
	height: 48px;
	background-image: url('data/img/logo-color.png');
	background-position: center center;
	background-repeat: no-repeat;
	background-size: contain;
}

.fancybox-close{
	position: absolute;
	top: -16px;
	right: -16px;
	z-index: 8040;
	margin: 0px 0px 0px 0px;
	padding: 8px 8px 8px 8px;
	width: 12px;
	height: 12px;
	background-color: #082a4d;
	border-width: 2px 2px 2px 2px;
	border-style: solid;
	border-color: #ffffff;
	cursor: pointer;
	border-radius: 50%;
	-o-border-radius: 50%;
	-ms-border-radius: 50%;
	-moz-border-radius: 50%;
	-khtml-border-radius: 50%;
	-webkit-border-radius: 50%;
	box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.3);
	-o-box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.3);
	-ms-box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.3);
	-moz-box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.3);
	-khtml-box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.3);
	-webkit-box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.3);
}

.fancybox-close span{
	position: relative;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 12px;
	height: 12px;
	background-color: transparent;
	display: block;
}

.fancybox-close span:before{
	position: absolute;
	top: 5px;
	left: 0px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 12px;
	height: 2px;
	background-color: #ffffff;
	display: block;
	content: "";
	border-radius: 1px;
	-o-border-radius: 1px;
	-ms-border-radius: 1px;
	-moz-border-radius: 1px;
	-khtml-border-radius: 1px;
	-webkit-border-radius: 1px;
	transform: rotate(45deg);
	-o-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-khtml-transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
}

.fancybox-close span:after{
	position: absolute;
	top: 5px;
	left: 0px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 12px;
	height: 2px;
	background-color: #ffffff;
	display: block;
	content: "";
	border-radius: 1px;
	-o-border-radius: 1px;
	-ms-border-radius: 1px;
	-moz-border-radius: 1px;
	-khtml-border-radius: 1px;
	-webkit-border-radius: 1px;
	transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-khtml-transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg);
}

.fancybox-nav{
	position: absolute;
	top: 0px;
	z-index: 8040;
	width: 50%;
	height: 100%;
	cursor: pointer;
	-webkit-tap-highlight-color: rgba(0,0,0,0);
}

.fancybox-prev{
	left: 0px;
}

.fancybox-next{
	right: 0px;
}

.fancybox-nav > span{
	position: absolute;
	top: 50%;
	z-index: 8040;
	margin: -16px 0px 0px 0px;
	padding: 8px 11px 8px 11px;
	width: 6px;
	height: 12px;
	background-color: #082a4d;
	border-width: 2px 2px 2px 2px;
	border-style: solid;
	border-color: #ffffff;
	cursor: pointer;
	display: none;
	border-radius: 50%;
	-o-border-radius: 50%;
	-ms-border-radius: 50%;
	-moz-border-radius: 50%;
	-khtml-border-radius: 50%;
	-webkit-border-radius: 50%;
	box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.3);
	-o-box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.3);
	-ms-box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.3);
	-moz-box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.3);
	-khtml-box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.3);
	-webkit-box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.3);
}

.fancybox-nav > span > span{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 0px;
	height: 0px;
	border-width: 6px 6px 6px 6px;
	border-style: solid;
	display: none;
	transition: all 0.3s;
	-o-transition: all 0.3s;
	-ms-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-khtml-transition: all 0.3s;
	-webkit-transition: all 0.3s;
}

.fancybox-prev > span{
	left: 10px;
}

.fancybox-next > span{
	right: 10px;
}

.fancybox-nav:hover > span,
.fancybox-nav:hover > span > span{
	display: block;
}

.fancybox-prev > span > span{
	margin: 0px 0px 0px -6px;
	border-color: transparent #ffffff transparent transparent;
}

.fancybox-next > span > span{
	margin: 0px 0px 0px 0px;
	border-color: transparent transparent transparent #ffffff;
}

.fancybox-tmp{
	position: absolute;
	top: -999999px;
	left: -999999px;
	max-width: 999999px;
	max-height: 999999;
	overflow: visible !important;
}

/* Overlay helper */

.fancybox-lock{
	width: auto;
	overflow: visible !important;
}

.fancybox-lock body{
	overflow: hidden !important;
}

.fancybox-lock-test{
	overflow-y: hidden !important;
}

.fancybox-overlay{
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 8010;
	background-color: rgba(8,42,77,0.6);
	overflow: hidden;
	display: none;
}

.fancybox-overlay-fixed{
	position: fixed;
	bottom: 0px;
	right: 0px;
}

.fancybox-lock .fancybox-overlay{
	overflow: auto;
	overflow-y: scroll;
}

/* Title helper */

.fancybox-title{
	position: relative;
	z-index: 8050;
	visibility: hidden;
}

.fancybox-opened .fancybox-title{
	visibility: visible;
}

.fancybox-title-float-wrap{
	position: absolute;
	bottom: 0px;
	right: 50%;
	z-index: 8050;
	margin-bottom: -34px;
	text-align: center;
}

.fancybox-title-float-wrap .child{
	padding: 0px 24px 0px 24px;
	margin-right: -100%;
	line-height: 24px;
	background-color: transparent; /* fallback for web browsers that doesn't support RGBa */
	background-color: rgba(0,0,0,0.6);
	color: #ffffff;
	white-space: nowrap;
	display: inline-block;
	border-radius: 3px;
	-o-border-radius: 3px;
	-ms-border-radius: 3px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
}

.fancybox-title-outside-wrap{
	position: relative;
	margin-top: 10px;
	color: #ffffff;
}

.fancybox-title-inside-wrap{
	margin-top: 10px;
}

.fancybox-title-over-wrap{
	position: absolute;
	bottom: 0px;
	right: 0px;
	padding: 10px 10px 10px 10px;
	background-color: #000000; /* fallback for web browsers that doesn't support RGBa */
	background-color: rgba(0,0,0,0.6);
	color: #ffffff;
}

/*Retina graphics!*/
@media only screen and (min-device-pixel-ratio: 1.5),
only screen and (-o-min-device-pixel-ratio: 3/2),
only screen and (-moz-min-device-pixel-ratio: 1.5),
only screen and (-Webkit-min-device-pixel-ratio: 1.5){
#fancybox-loading div{
	background-image: url('data/img/logo-color.png');
	background-size: 24px 24px;
}
}

/* end of fancybox 2.1.6 */

.grecaptcha-badge{
	display: none !important;
}
