/* ---------------------------------------------------------
   1. Embedded fonts styles
   2. General reset
   3. Common site styles
   4. Styles for responsive breakpoints
   ---------------------------------------------------------*/
  /* ---------------------------------------------------------
   1. Embedded fonts styles
   ---------------------------------------------------------*/
@font-face {
	font-family: 'daxot-regularregular';
	src: url('/fonts/daxot-regular-webfont.eot');
	src: url('/fonts/daxot-regular-webfont.eot?#iefix') format('embedded-opentype'), url('/fonts/daxot-regular-webfont.woff') format('woff'), url('/fonts/daxot-regular-webfont.ttf') format('truetype'), url('/fonts/daxot-regular-webfont.svg#daxot-regularregular') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'daxotmedium';
	src: url('/fonts/daxot-medium-webfont.eot');
	src: url('/fonts/daxot-medium-webfont.eot?#iefix') format('embedded-opentype'), url('/fonts/daxot-medium-webfont.woff') format('woff'), url('/fonts/daxot-medium-webfont.ttf') format('truetype'), url('/fonts/daxot-medium-webfont.svg#daxotmedium') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'daxotbold';
	src: url('/fonts/daxot-bold-webfont.eot');
	src: url('/fonts/daxot-bold-webfont.eot?#iefix') format('embedded-opentype'), url('/fonts/daxot-bold-webfont.woff') format('woff'), url('/fonts/daxot-bold-webfont.ttf') format('truetype'), url('/fonts/daxot-bold-webfont.svg#daxotbold') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'icomoon2';
	src: url('/fonts/icomoon2.eot?-a7a7m');
	src: url('/fonts/icomoon2.eot?#iefix-a7a7m') format('embedded-opentype'), url('/fonts/icomoon2.woff?-a7a7m') format('woff'), url('/fonts/icomoon2.ttf?-a7a7m') format('truetype'), url('/fonts/icomoon2.svg?-a7a7m#icomoon2') format('svg');
	font-weight: normal;
	font-style: normal;
}
/* ---------------------------------------------------------
   2. General reset
   ---------------------------------------------------------*/
/* remove default margin and padding for all tags */
[class^="icon-"], [class*=" icon-"] {
 font-family: 'icomoon2';
 speak: none;
 font-style: normal;
 font-weight: normal;
 font-variant: normal;
 text-transform: none;
 line-height: 1;
	/* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
 -moz-osx-font-smoothing: grayscale;
}
* {
	margin: 0;
	padding: 0;
	max-height: 1000000px;
}
header, footer, article, section, hgroup, nav, figure, main {
	display: block;
}
figure {
	margin: 0;
	padding: 0;
}
html {
	background: #fff;
}
/*
 * set default text color
 * set default font size, line height and font family
 * set default background
 */
body {
	margin: 0;
	background: #fff;
	font: 600 13px/18px 'Open Sans', Arial, Helvetica, sans-serif;
	color: #535353;
	min-width: 905px;
}
img {
	border-style: none;
}
/* set styles for default page links */
a {
	color: #333;
	text-decoration: none;
	transition-property: all;
	-o-transition-property: all;
	-moz-transition-property: all;
	-webkit-transition-property: all;
	transition-duration: 275ms;
	-o-transition-duration: 275ms;
	-moz-transition-duration: 275ms;
	-webkit-transition-duration: 275ms;
}
a:active {
	background-color: transparent;
}
a:hover {
	color: #e5b618;
}
/* set default styles in all browsers */
input, textarea, select {
	color: #a9a9a9;
	vertical-align: middle;
	font: 600 13px/15px 'Open Sans', Arial, Helvetica, sans-serif;
}
form, fieldset {
	margin: 0;
	padding: 0;
	border-style: none;
}
input[type=text], input[type=checkbox], input[type=password], input[type=file], input[type=submit], textarea {
	-webkit-appearance: none;
	border-radius: 0 !important;
	-ms-border-radius: 0 !important;
	-webkit-border-radius: 0 !important;
}
input[type="text"], input[type="password"], input[type="file"], input[type="submit"], input[type="search"], input[type="email"], textarea {
	-webkit-border-radius: 0;
	border-radius: 0;
	-webkit-appearance: none;
	-moz-appearance: none;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	background: none;
	border: 1px solid #dcdcdc;
	height: 42px;
	width: 100%;
	margin: 0;
	padding: 12px 20px;
}
input[type="text"]:focus, input[type="password"]:focus, input[type="file"]:focus, input[type="search"]:focus, input[type="email"]:focus, textarea:focus {
	border-color: #c4c4c4;
}
.error input[type="text"], .error input[type="password"], .error input[type="file"], .error input[type="search"], .error input[type="email"], .error textarea {
	border-color: #f15b5b;
	background: #fff4f4;
	color: #f15b5b;
}
::-webkit-input-placeholder {
 color: #a9a9a9;
}
:-moz-placeholder {
 color: #a9a9a9;
}
::-moz-placeholder {
 color: #a9a9a9;
 opacity: 1;
}
:-ms-input-placeholder {
 color: #a9a9a9;
}
 .error input[type="text"]::-webkit-input-placeholder {
 color: #f15b5b;
}
.error input[type="text"]:-moz-placeholder {
 color: #f15b5b;
}
.error input[type="text"]::-moz-placeholder {
 color: #f15b5b;
 opacity: 1;
}
.error input[type="text"]:-ms-input-placeholder {
 color: #f15b5b;
}
input[type="submit"], button {
	border: 0;
	padding: 0;
	color: #fff;
	width: 188px;
	height: 42px;
	background: #3073c5;
	text-transform: uppercase;
}
input[type="submit"]:hover, button:hover {
	cursor: pointer;
	background: #e5b618;
}
textarea {
	resize: none;
	height: 157px;
	min-width: 100%;
	max-width: 100%;
}
p {
	margin: 0 0 18px;
}
/* ---------------------------------------------------------
   3. Сommon site styles
   ---------------------------------------------------------*/

/* main container styles */
#wrapper {
	z-index: 1;
	min-height: 100%;
	overflow: hidden;
	padding: 0 0 20px;
	position: relative;
}
/* header styles */
#header {
	margin: 0 auto 32px;
	max-width: 980px;
	position: relative;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
}
.w1 #header {
	margin-bottom: 0;
}
.header-fixed {
	position: fixed;
	top: 0;
	z-index: 999;
	width: 100%;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
}
#header:after, .header-top:after {
	clear: both;
	content: '';
	display: block;
}
/* page logo styles */
.logo {
	float: left;
	padding: 10px 1.8% 10px 1.6%;
	background: #e5b618;
	width: 13.5%;
}
.logo a {
	height: 100%;
	display: block;
}
.logo img {
	display: block;
	width: 100%;
}
.header-top {
	background: #fff;
}
/* header-content styles */
.header-content {
	float: right;
	width: 83.1%;
}
/* scrolling-fixed style */
.scrolling-fixed {
	position: fixed;
	right: 0;
	top: 50%;
	margin: -82px 10px 0 0;
	padding: 0;
	list-style: none;
	z-index: 999;
}
.scrolling-fixed li {
	margin: 0 0 10px;
}
.scrolling-fixed li a {
	width: 6px;
	height: 6px;
	border-radius: 10px;
	background: #fff;
	display: block;
	text-indent: -9999px;
	-webkit-box-shadow: 0 0 10px 0 rgba(0,0,0,.10);
	box-shadow: 0 0 10px 0 rgba(0,0,0,.10);
}
.scrolling-fixed li a:hover, .scrolling-fixed li.active a {
	background: #e5b618;
}
/* menu style */
#nav {
	float: left;
	width: 91.4%;
}
#nav .js-slide-hidden, .toolbar-area .js-slide-hidden {
	left: 0 !important;
	position: static !important;
	top: 0 !important;
}
.nav-opener {
	display: none;
}
#nav .drop-menu {
	overflow: hidden;
}
#nav ul {
	margin: 0;
	padding: 0;
	width: 54%;
	display: table;
	float: left;
	list-style: none;
	text-transform: uppercase;
	font: 14px/16px 'daxotmedium', Arial, Helvetica, sans-serif;
}
#nav ul li {
	display: table-cell;
	border-right: 1px solid #f5ebc9;
}
#nav ul li a {
	color: #0058c2;
	display: block;
	padding: 12px 5px;
	text-align: center;
}
#nav ul li a:hover {
	background: #0058c2;
	color: #fff;
}
#nav ul.add {
	padding: 13px 0 0;
	width: 46%;
	font: 12px/14px Arial, Helvetica, sans-serif;
	text-transform: none;
}
#nav ul.add li:first-child {
	border: none;
}
#nav ul.add li {
	padding: 0 5.4%;
	float: left;
	border-right: none;
	border-left: 1px solid #e0e0e0;
}
#nav ul.add li a {
	color: #999;
	padding: 0;
}
#nav ul.add li a:hover {
	color: #e5b618;
	background: none;
}
.country-select {
	float: right;
	padding: 13px 2% 0 0;
	width: 6.4%;
}
.country-select .flag {
	float: right;
}
.languages {
	float: left;
	width: 22px;
	padding: 0 3px 0 0;
}
.toolbar-area {
	background: #0058c2;
	height: 40px;
}
.toolbar-area:after {
	clear: both;
	content: '';
	display: block;
}
.toolbar-area .tool-block {
	float: right;
	width: 50.5%;
	position: relative;
	padding: 0 0 0 2.4%;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
}
.toolbar-area .share {
	float: right;
	border-left: 1px solid #2671cb;
}
.toolbar-area .share .slide {
	display: none;
}
.toolbar-area .share:hover .slide {
	display: block;
	left: 0 !important;
	top: 100% !important;
}
.toolbar-area .share .opener {
	padding: 10px 25px 6px 23px;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	height: 40px;
	display: block;
}
.toolbar-area .share .opener:hover {
	background: #e5b618;
}
.toolbar-area .form-search {
	float: left;
	height: 17px;
	padding: 8px 0 2px 14px;
	border-bottom: 1px solid #4d8ad4;
	width: 127px;
}
.toolbar-area .form-search:after {
	position: absolute;
	left: 0;
	margin: 13px 0 0 20px;
	top: 0;
	content: '';
	background: url(/images/site/sprite.png) no-repeat -35px -50px;
	width: 9px;
	height: 10px;
}
.toolbar-area .form-search input {
	border: none;
	height: 13px;
	padding: 0;
	color: #eff5fb;
	font: 12px/14px Arial, Helvetica, sans-serif;
}
.toolbar-area .form-search input:focus {
	box-shadow: none;
}
.toolbar-area .form-search input::-webkit-input-placeholder {
 color: #eff5fb;
}
.toolbar-area .form-search input:-moz-placeholder {
 color: #eff5fb;
}
.toolbar-area .form-search input::-moz-placeholder {
 color: #eff5fb;
 opacity: 1;
}
.toolbar-area .form-search input:-ms-input-placeholder {
 color: #eff5fb;
}
.toolbar-area .slide {
	background: #f1f2f2;
	width: 100% !important;
	top: 100%;
	position: absolute;
	left: 0;
	z-index: 99;
	margin: 17px 0 0;
	padding: 15px 20px;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	text-align: left;
	color: #878482;
	font-size: 12px;
}
.toolbar-area .slide:before {
	position: absolute;
	left: 0;
	top: -20px;
	right: 0;
	height: 20px;
	content: '';
	z-index: 99;
	background: url(/images/site/bg.png);
}
.toolbar-area .slide p {
	margin: 0 0 5px;
}
.toolbar-area .share .opener {
	position: relative;
}
.toolbar > li.has-drop-down:hover > .opener:after, .toolbar-area .share:hover .opener:after {
	content: '';
	position: absolute;
	left: 50%;
	top: 100%;
	z-index: 99;
	margin: 11px 0 0 -6px;
	border-style: solid;
	border-width: 0 5.5px 6px 5.5px;
	border-color: transparent transparent #f1f2f2 transparent;
}
.toolbar-area .slide .head {
	margin: 0 0 20px;
}
.toolbar-area .slide .heading {
	display: block;
	text-transform: uppercase;
	margin: 0 0 -3px;
	color: #0058c2;
	font: 20px/22px 'daxotbold', Arial, Helvetica, sans-serif;
}
.toolbar-area .slide .heading1 {
	color: #ba2638;
}
.tool-list li.trafic-wrong .info-block .info .heading a {
	color: #ba2638;
}
.toolbar {
	margin: 0;
	padding: 0;
	list-style: none;
	float: left;
	width: 49.5%;
	position: relative;
	display: table;
}
.toolbar:after {
	display: block;
	content: '';
	clear: both;
}
.toolbar > li {
	border-right: 1px solid #2671cb;
	display: table-cell;
	vertical-align: top;
	text-align: center;
}
.toolbar > li > .opener {
	display: block;
	height: 40px;
	position: relative;
	padding: 8px 5px 7px;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
}
.toolbar > li > .opener:hover {
	background: #e5b618;
}
.toolbar > li > .opener img {
	display: inline-block;
	vertical-align: top;
}
.tool-list {
	margin: 0;
	padding: 0;
	list-style: none;
}
.tool-list li:first-child {
	border: none;
	padding: 0 0 0 50px;
	margin: 0;
}
.tool-list li {
	border-top: 1px solid #dbdbdb;
	padding: 16px 0 0 50px;
	margin: 12px 0 0;
	overflow: hidden;
}
.tool-list li .info-block {
	overflow: hidden;
	margin: 0 0 0 -42px;
}
.tool-list li .info-block img {
	float: left;
	margin: 1px 16px 0 0;
}
.tool-list li .info-block .info {
	overflow: hidden;
	padding: 1px 0 0;
}
.tool-list li .info-block .info .heading {
	display: block;
	font-size: 12px;
	font-weight: 800;
	line-height: 14px;
	text-transform: none;
	margin: 0;
}
.tool-list li .info-block .info .heading a {
	color: #0a51a7;
}
.tool-list li .info-block .info .heading a:hover {
	color: #e5b618;
}
.tool-list li .temp {
	float: right;
	color: #0058c2;
	padding: 0 0 0 20px;
	font: 31px/33px 'daxot-regularregular', Arial, Helvetica, sans-serif;
	text-transform: uppercase;
}
.tool-list li .temp sup {
	font-size: 18px;
	line-height: 20px;
	margin: 0 0 0 -2px;
}
.tool-list li .btn-more {
	color: #e5b618;
	text-transform: uppercase;
	font: 12px/14px 'daxotmedium', Arial, Helvetica, sans-serif;
}
.tool-list li .btn-more:hover {
	color: #26384e;
}
.social-icon {
	margin: 0;
	padding: 0;
	list-style: none;
	overflow: hidden;
}
.social-icon li {
	float: left;
	margin: 0 14% 0 0;
}
.social-icon li a {
	position: relative;
	color: #0058c2;
	font-size: 25px;
	line-height: 27px;
}
.social-icon li a:hover {
	color: #efd24b;
}
.gallery-overlay #wrapper {
	z-index: inherit;
}
/* main-section styles */
.main-section {
	height: 100%;
	overflow: hidden;
	position: relative;
}
/* bg-stretch styles */
.bg-stretch {
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	z-index: -1;
	position: absolute;
}
.gallery-overlay .bg-stretch {
	z-index: inherit;
}
.bg-stretch:after {
	left: 0;
	bottom: 0;
	content: '';
	width: 100%;
	height: 149px;
	position: absolute;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjExJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjI0JSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjA5Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjM2JSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjYxJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjUiLz4KICAgIDxzdG9wIG9mZnNldD0iNzklIiBzdG9wLWNvbG9yPSIjMDAwMDAwIiBzdG9wLW9wYWNpdHk9IjAuNjYiLz4KICAgIDxzdG9wIG9mZnNldD0iODUlIiBzdG9wLWNvbG9yPSIjMDAwMDAwIiBzdG9wLW9wYWNpdHk9IjAuNyIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjMDAwMDAwIiBzdG9wLW9wYWNpdHk9IjAuNyIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,0) 10%, rgba(0,0,0,0) 11%, rgba(0,0,0,0.09) 24%, rgba(0,0,0,0.21) 36%, rgba(0,0,0,0.5) 61%, rgba(0,0,0,0.66) 79%, rgba(0,0,0,0.7) 85%, rgba(0,0,0,0.7) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255,255,255,0)), color-stop(10%, rgba(255,255,255,0)), color-stop(11%, rgba(0,0,0,0)), color-stop(24%, rgba(0,0,0,0.09)), color-stop(36%, rgba(0,0,0,0.21)), color-stop(61%, rgba(0,0,0,0.5)), color-stop(79%, rgba(0,0,0,0.66)), color-stop(85%, rgba(0,0,0,0.7)), color-stop(100%, rgba(0,0,0,0.7)));
	background: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,0) 10%, rgba(0,0,0,0) 11%, rgba(0,0,0,0.09) 24%, rgba(0,0,0,0.21) 36%, rgba(0,0,0,0.5) 61%, rgba(0,0,0,0.66) 79%, rgba(0,0,0,0.7) 85%, rgba(0,0,0,0.7) 100%);
	background: -o-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,0) 10%, rgba(0,0,0,0) 11%, rgba(0,0,0,0.09) 24%, rgba(0,0,0,0.21) 36%, rgba(0,0,0,0.5) 61%, rgba(0,0,0,0.66) 79%, rgba(0,0,0,0.7) 85%, rgba(0,0,0,0.7) 100%);
	background: -ms-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,0) 10%, rgba(0,0,0,0) 11%, rgba(0,0,0,0.09) 24%, rgba(0,0,0,0.21) 36%, rgba(0,0,0,0.5) 61%, rgba(0,0,0,0.66) 79%, rgba(0,0,0,0.7) 85%, rgba(0,0,0,0.7) 100%);
	background: linear-gradient(to bottom, rgba(255,255,255,0) 0%, rgba(255,255,255,0) 10%, rgba(0,0,0,0) 11%, rgba(0,0,0,0.09) 24%, rgba(0,0,0,0.21) 36%, rgba(0,0,0,0.5) 61%, rgba(0,0,0,0.66) 79%, rgba(0,0,0,0.7) 85%, rgba(0,0,0,0.7) 100%);
}
.bg-stretch img {
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	position: absolute;
}
/* main-holder styles */
.main-holder {
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	position: absolute;
}
/* holder styles */
.main-holder .holder {
	width: 100%;
	height: 100%;
	display: table;
	margin: 0 auto;
	max-width: 980px;
}
/* main-content styles */
.main-content {
	width: 100%;
	color: #fff;
	display: table-cell;
	vertical-align: bottom;
}
/* main-heading styles */
.main-content .main-heading {
	padding: 0 0 42px 10px;
}
.main-content .main-heading h1 {
	color: #fff;
	margin: 0 0 -2px -4px;
	text-transform: uppercase;
	font: 70px/60px 'daxotmedium', Arial, Helvetica, sans-serif;
}
.cycle-gallery .main-content .main-heading h1 {
	-webkit-box-shadow: 0 0 20px 0 rgba(0,0,0,.10);
	box-shadow: 0 0 20px 0 rgba(0,0,0,.10);
}
.main-content .btn, .offers-area .offers .btn, .push-section .btn {
	color: #efefef;
	padding: 2px 5px;
	background: #004da9;
	text-transform: uppercase;
	font: 12px/14px 'daxotmedium', Arial, Helvetica, sans-serif;
}
.main-content .btn:hover, .push-section .btn:hover {
	background: #e5b618;
}
.offers-area .offers .btn:hover{ background:#004da9}
/* map-section styles */
.map-area .main-content {
	vertical-align: top;
}
.map-area .main-content .main-heading {
	padding: 20px 0 0;
}
.map-area .main-content h1 {
	font-size: 40px;
	line-height: 42px;
	padding: 74px 0 0 12px;
}
.cycle-gallery {
	position: relative;
}
.cycle-gallery .mask {
	width: 100%;
	overflow: hidden;
	position: relative;
}
.cycle-gallery .mask .slideset {
	float: left;
	width: 99999px;
}
.cycle-gallery .mask .slide {
	width: 100%;
	float: left;
	overflow: hidden;
	position: relative;
}
.cycle-gallery .mask .slide.active {
	z-index: 1;
}
.cycle-gallery .main-content {
	padding: 0 0 88px;
}
.cycle-gallery .btn-prev, .cycle-gallery .btn-next {
	left: 0;
	top: 50%;
	z-index: 10;
	position: absolute;
	background: url(/images/site/sprite.png) no-repeat -35px -116px;
	width: 19px;
	text-indent: -9999px;
	overflow: hidden;
	height: 40px;
	margin: 0 36px;
}
.cycle-gallery .btn-prev:hover {
	background-position: -85px -117px;
}
.cycle-gallery .btn-next:hover {
	background-position: -106px -117px;
}
.cycle-gallery .btn-next {
	right: 0;
	left: auto;
	background-position: -56px -116px;
}
.pagination {
	left: 0;
	bottom: 0;
	z-index: 2;
	width: 100%;
	position: absolute;
}
.pagination ul {
	width: 100%;
	color: #fff;
	margin: 0 auto;
	max-width: 980px;
}
.pagination ul li {
}
/* push-section styles */
.push-section {
	margin: 0;
	padding: 0;
	display: table;
	list-style: none;
}
.push-section li, .pagination ul li {
	width: 327px;
	display: table-cell;
	padding: 0 10px 41px;
	border-left: 1px solid #fff;
}
.pagination ul li.active{display:none;}
.push-section li h2 {
	color: #fff;
	margin: -5px 0 -2px;
	text-transform: uppercase;
	font: 20px/22px 'daxotbold', Arial, Helvetica, sans-serif;
}
.push-section li h2 a {
	color: #fff;
}
.push-section li h2 a:hover {
	color: #e5b618;
}
.push-section li p {
	margin: 0 0 1px;
}
/* offers-area styles */
.offer-wrap {
	margin: 0 -13px 0 -10px;
}
.offers-area {
	overflow: hidden;
}
.aside .offers-area {
	margin: 0 -12px 0 0;
}
.offers-area .offers {
	width: 32%;
	position: relative;
	vertical-align: top;
	margin: 10px -4px 0 10px;
	display: inline-block;
}
.aside .offers-area .offers {
	margin: 0 1% 0 -3px;
	width: 32.2%;
}
.offers-area .offers .wrap-col,
.offers-area .col .wrap-col{ 
	position:relative;
	display:block;
	overflow:hidden;
}
.offers-area .offers .wrap-col:hover .btn{
	background:#e5b618;
}
.offers-area .col.col1 .wrap-col:hover .btn,
.offers-area .col .wrap-col:hover .btn{ color:#e5b618; background:none;}
.offers-area .col .wrap-col:hover .btn{ color:#fff;}
.offers-area .offers .wrap-col:after, .offers-area .col .wrap-col:after {
	left: 0;
	top: 0;
	bottom: 0;
	right: 0;
	content: '';
	width: 100%;
	color: #fff;
	text-align: left;
	position: absolute;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQ3JSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQ4JSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUzJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjA1Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjU5JSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjE0Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjgzJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjYiLz4KICAgIDxzdG9wIG9mZnNldD0iOTElIiBzdG9wLWNvbG9yPSIjMDAwMDAwIiBzdG9wLW9wYWNpdHk9IjAuNyIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjMDAwMDAwIiBzdG9wLW9wYWNpdHk9IjAuNyIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,0) 47%, rgba(0,0,0,0) 48%, rgba(0,0,0,0.05) 53%, rgba(0,0,0,0.14) 59%, rgba(0,0,0,0.6) 83%, rgba(0,0,0,0.7) 91%, rgba(0,0,0,0.7) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255,255,255,0)), color-stop(47%, rgba(255,255,255,0)), color-stop(48%, rgba(0,0,0,0)), color-stop(53%, rgba(0,0,0,0.05)), color-stop(59%, rgba(0,0,0,0.14)), color-stop(83%, rgba(0,0,0,0.6)), color-stop(91%, rgba(0,0,0,0.7)), color-stop(100%, rgba(0,0,0,0.7)));
	background: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,0) 47%, rgba(0,0,0,0) 48%, rgba(0,0,0,0.05) 53%, rgba(0,0,0,0.14) 59%, rgba(0,0,0,0.6) 83%, rgba(0,0,0,0.7) 91%, rgba(0,0,0,0.7) 100%);
	background: -o-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,0) 47%, rgba(0,0,0,0) 48%, rgba(0,0,0,0.05) 53%, rgba(0,0,0,0.14) 59%, rgba(0,0,0,0.6) 83%, rgba(0,0,0,0.7) 91%, rgba(0,0,0,0.7) 100%);
	background: -ms-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,0) 47%, rgba(0,0,0,0) 48%, rgba(0,0,0,0.05) 53%, rgba(0,0,0,0.14) 59%, rgba(0,0,0,0.6) 83%, rgba(0,0,0,0.7) 91%, rgba(0,0,0,0.7) 100%);
	background: linear-gradient(to bottom, rgba(255,255,255,0) 0%, rgba(255,255,255,0) 47%, rgba(0,0,0,0) 48%, rgba(0,0,0,0.05) 53%, rgba(0,0,0,0.14) 59%, rgba(0,0,0,0.6) 83%, rgba(0,0,0,0.7) 91%, rgba(0,0,0,0.7) 100%);
}
.offers-area .offers img {
	width: 100%;
	display: block;
}
.offers-area .col {
	width: 48.3%;
	margin: 0 -3px 0 10px;
	position: relative;
	vertical-align: top;
	display: inline-block;
}
.aside .offers-area .col {
	margin: 0 1% 0 -3px;
	width: 15.6%;
}
.aside .offers-area .col img {
	width: 100%;
	display:block;
}
.aside .offers-area .col:first-child {
	margin: 0;
}
.offers-area .col:first-child {
	margin: 0 -3px 0 0;
}
.offers-area .col.col1 .caption {
	background: none;
}
.offers-area .col.col1 .caption h2 {
	margin: 0 0 20px;
}
.offers-area .caption {
	left: 0;
	bottom: 0;
	width: 100%;
	color: #fff;
	z-index: 2;
	padding: 8px 9px;
	text-align: left;
	position: absolute;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}
.aside .offers-area .caption img, .offers-area .caption img {
	width: auto;
	display: inline-block;
	vertical-align: top;
	margin: 0 0 13px 3px;
}
.offers-area .no-shadow:after {
	display: none;
}
.offers-area h1 {
	color: #0058c2;
	padding: 1px 10px;
	text-transform: uppercase;
	font: 40px/36px 'daxotbold', Arial, Helvetica, sans-serif;
}
.offers-area .caption h2 {
	margin:0 0 -4px;
	color: #fff;
	text-transform: uppercase;
	font: 20px/22px 'daxotbold', Arial, Helvetica, sans-serif;
}
.offers-area .caption h2 a {
	color: #fff;
}
.offers-area .caption h2 a:hover {
	color: #e5b618;
}
.offers-area .caption p {
	margin:-3px 0 6px;
}
.offers-area .col .caption .btn {
	color: #e5b618;
	background: none;
	position: relative;
	padding: 0 0 0 8px;
}
.offers-area .col .caption .btn:after {
	position: absolute;
	left: 0;
	top: 5px;
	content: '';
	background: url(/images/site/sprite.png) no-repeat -38px -84px;
	width: 3px;
	height: 6px;
}
.aside .offers-area .col .caption .btn:after{ top:7px;}
.offers-area .col.col1 .btn {
	color: #fff;
	padding: 0 0 0 10px;
	position: relative;
}
.offers-area .col.col1 .btn:after {
	position: absolute;
	left: 0;
	top: 5px;
	content: '';
	background: url(/images/site/sprite.png) no-repeat -38px -72px;
	width: 3px;
	height: 6px;
}
.aside .offers-area .col.col1 .btn:after{ top:7px;}
/* main informative part styles */
#main {
	margin: 0 auto;
	max-width: 980px;
}
.gallery-overlay #main {
	position: relative;
}
#main .heading {
	color: #fff;
	font-size: 14px;
	min-height: 135px;
	padding: 44px 0 21px 7px;
}
#main .heading h1 {
	color: #fff;
	margin: 0 0 5px;
	text-transform: uppercase;
	font: 40px/42px 'daxotbold', Arial, Helvetica, sans-serif;
}
#main .heading .heart-points {
	overflow: hidden;
}
#main .heading2 h1, #main .heading2 p {
	text-shadow: 3px 3px 3px rgba(0,0,0, 0.10)
}
#main .heading .points {
	display: inline-block;
	vertical-align: middle;
	font-size: 14px;
}
#main .heading .points img {
	display: inline-block;
	vertical-align: middle;
	margin: 0 5px 0 0
}
/* main content styles */
#content {
	background: #fff;
	padding: 25px 20px;
}
.content-page {
	overflow: hidden;
}
#content.content-page {
	padding-bottom: 2px;
}
#content.goldenpass-page, #content.master-page, #content.news-sec, #content.page-online, #content.result-page {
	padding: 0;
}
#content.goldenpass-page, #content.news-sec, #content.master-page, #content.page-online, #content.result-page {
	background: none;
}
#content.contact-page {
	background: #f5f5f5;
}
.content-page .img-area {
	float: right;
	background: #728447;
	margin: 0 0 10px 10px;
}
.content-page .img-area img {
	display: block;
}
.content-page .img-area .caption {
	display: block;
	font-size: 13px;
	padding: 13px 10px;
	text-align: center;
	position: relative;
	text-transform: uppercase;
}
.content-page .img-area .caption a {
	color: #fff;
}
.content-page .img-area .caption a:hover {
	color: #535353;
}
.content-page .img-area .caption:after {
	top: -7px;
	left: 21px;
	content: '';
	position: absolute;
	border-style: solid;
	border-width: 0 6px 7px 6px;
	border-color: transparent transparent #728447 transparent;
}
.content-page h2 {
	margin: 0 0 6px;
	padding: 4px 0 0;
	text-transform: uppercase;
	font: 17px/19px 'daxotbold', Arial, Helvetica, sans-serif;
}
.content-page p {
	margin: 0 0 24px;
}
.aside {
	margin: 0 auto 0;
	max-width: 980px;
	padding: 17px 10px 23px;
}
.job-area h2 {
	color: #535353;
	margin: 0 0 14px;
	font: 17px/19px 'daxotbold', Arial, Helvetica, sans-serif;
}
.keyword-search h2 {
	margin: 0 0 21px;
}
.post-sec {
	overflow: hidden;
	padding: 20px 0 2px;
}
.news-sec .post-sec {
	padding: 0;
}
.post-sec .post {
	margin: 0 0 15px;
	overflow: hidden;
	background: #f6f6f6;
	padding: 18px 15px 17px 19px;
}
.job-area .post-sec .post {
	margin: 0 0 20px;
}
.post img {
	float: left;
	border: 1px solid #dcdcdc;
}
.post a:hover {
	opacity: 0.8;
}
.post .info {
	width: 59.4%;
	float: right;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	padding: 7px 0 0 29px;
}
.job-area .post .info {
	width: auto;
	float: none;
	overflow: hidden;
}
.news-sec .post .info {
	padding: 28px 34px 20px 30px;
}
.post .info p {
	margin: 0 0 10px;
}
.post .head {
	color: #a8a8a8;
	margin: 0 0 9px;
	overflow: hidden;
	text-transform: capitalize;
	font: 14px/16px 'daxotbold', Arial, Helvetica, sans-serif;
}
.post .head h3, .post .head h2 {
	margin: 0;
	padding: 0 17px 0 0;
	text-transform: uppercase;
	font: 17px/19px 'daxotbold', Arial, Helvetica, sans-serif;
}
.news-sec .post .head h2 {
	font-size: 20px;
	line-height: 22px;
	margin: 0 0 7px;
}
.post .head h3 a {
	color: #0058c2;
}
.post .head h3 a:hover {
	color: #e5b618;
}
.post .head .city {
	float: right;
	font-size: 14px;
	text-transform: none;
}
.post .head .web-link {
	color: #6f6f6f;
	font-size: 14px;
	line-height: 16px;
	margin: 0 0 0 9px;
	padding: 0 0 0 14px;
	text-transform: none;
	border-left: 2px solid #0058c2;
}
.post .head h3 .web-link a {
	color: #6f6f6f;
}
.post .head h3 .web-link a:hover {
	color: #0058c2;
}
.btn-view-offer {
	display: block;
	overflow: hidden;
	text-align: right;
	font: 14px/38px 'daxotbold', Arial, Helvetica, sans-serif;
}
.btn-view-offer a {
	color: #fff;
	width: 174px;
	height: 38px;
	position: relative;
	text-align: left;
	background: #0058c2;
	vertical-align: top;
	text-transform: uppercase;
	display: inline-block;
	line-height: 38px;
}
.keyword-search .btn-view-offer a {
	width: 156px;
	height: 41px;
	line-height: 41px;
}
.btn-view-offer a .offer {
	margin: 0 13px 0 0;
	padding: 0 0 0 10px;
	border-right: 2px solid #fff;
}
.btn-view-offer a .offer img {
	float: none;
	border: none;
	display: inline-block;
	vertical-align: middle;
	margin: -1px 14px 0 8px;
	width: auto;
}
.btn-view-offer a:hover {
	background: #e5b618;
}
.keyword-search .search-result {
	overflow: hidden;
	padding: 0 0 15px 0;
}
.keyword-search .search-result h2 {
	float: left;
	margin: 6px 0 0;
	font-size: 17px;
	line-height: 19px;
}
.keyword-search .search-result h2 .results {
	color: #a4a4a4;
}
.pagging {
	text-align: right;
}
.pagging .btn-prev, .pagging .btn-next {
	width: 24px;
	height: 24px;
	overflow: hidden;
	position: relative;
	background: #fafafa;
	text-indent: 9999px;
	display: inline-block;
	vertical-align: middle;
	border: 1px solid #dcdcdc;
}
.pagging .btn-prev:after, .pagging .btn-next:after {
	top: 50%;
	left: 50%;
	content: '';
	position: absolute;
	border-style: solid;
	margin: -4px -4px 0;
	border-width: 4.5px 0 4.5px 8px;
	border-color: transparent transparent transparent #ccc;
}
.pagging .btn-prev:after {
	border-width: 4.5px 8px 4.5px 0;
	border-color: transparent #ccc transparent transparent;
}
.pagging .btn-prev:hover, .pagging .btn-next:hover {
	background: #0058c2;
}
.pagging .btn-next:hover:after {
	border-color: transparent transparent transparent #fff;
}
.pagging .btn-prev:hover:after {
	border-color: transparent #fff transparent transparent;
}
.pagging ul {
	margin: 0;
	padding: 0 7px;
	font-size: 13px;
	list-style: none;
	display: inline-block;
	vertical-align: middle;
}
.pagging ul li {
	color: #c6c6c6;
	margin: 0 6px;
	vertical-align: top;
	display: inline-block;
}
.pagging ul li span {
	text-decoration: underline;
}
.pagging ul li a {
	color: #c6c6c6;
}
.pagging ul li a:hover {
	color: #0058c2;
}
.keyword-search .post-sec {
	padding: 20px 0 0;
	border-top: 1px solid #e8e8e8;
}
.keyword-search .post-sec .post {
	background: none;
	margin: 0 0 22px;
	padding: 27px 0 0;
	border-top: 1px solid #e8e8e8;
}
.keyword-search .post-sec .post:first-child {
	padding: 0;
	border: none;
}
.keyword-search .post .info {
	padding: 0;
	width: 100%;
}
.keyword-search .post .info p {
	margin: 0 0 16px;
}
.keyword-search .post .info p strong {
	font-weight: 800;
}
.keyword-search .btn-view-offer {
	text-align: left;
}
.keyword-search h2 {
	text-transform: uppercase;
}
.keyword-search h2 a {
	color: #535353;
}
.keyword-search h2 a:hover {
	color: #0058c2;
}
.news-sec {
	padding: 0;
	background: none;
}
.news-sec .post-sec .post {
	padding: 0;
	background: #fff;
}
.news-sec .post .img-area {
	float: left;
	width: 40.6%;
	position: relative;
}
.user-comment {
	padding: 0;
	margin: 0;
	list-style: none;
	position: absolute;
	right: 18px;
	bottom: 16px;
	z-index: 99;
}
.user-comment li {
	float: left;
	margin: 0 0 0 23px;
}
.user-comment li a {
	display: inline-block;
	vertical-align: middle;
}
.user-comment li a:after {
	display: none;
}
.user-comment li img {
	display: inline-block;
	vertical-align: middle;
	float: none
}
.user-comment li .numbers {
	display: inline-block;
	vertical-align: middle;
	color: #fff;
	margin: -8px 0 0 7px;
}
.news-sec .post img {
	width: 100%;
	border: none;
	display: block;
}
.news-sec .post .img-area a {
	float: left;
	position: relative;
}
.news-sec .post .img-area a:after {
	left: 0;
	bottom: 0;
	content: '';
	width: 100%;
	height: 140px;
	position: absolute;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjExJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjI0JSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjA5Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjM2JSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjYxJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjUiLz4KICAgIDxzdG9wIG9mZnNldD0iNzklIiBzdG9wLWNvbG9yPSIjMDAwMDAwIiBzdG9wLW9wYWNpdHk9IjAuNjYiLz4KICAgIDxzdG9wIG9mZnNldD0iODUlIiBzdG9wLWNvbG9yPSIjMDAwMDAwIiBzdG9wLW9wYWNpdHk9IjAuNyIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjMDAwMDAwIiBzdG9wLW9wYWNpdHk9IjAuNyIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,0) 10%, rgba(0,0,0,0) 11%, rgba(0,0,0,0.09) 24%, rgba(0,0,0,0.21) 36%, rgba(0,0,0,0.5) 61%, rgba(0,0,0,0.66) 79%, rgba(0,0,0,0.7) 85%, rgba(0,0,0,0.7) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255,255,255,0)), color-stop(10%, rgba(255,255,255,0)), color-stop(11%, rgba(0,0,0,0)), color-stop(24%, rgba(0,0,0,0.09)), color-stop(36%, rgba(0,0,0,0.21)), color-stop(61%, rgba(0,0,0,0.5)), color-stop(79%, rgba(0,0,0,0.66)), color-stop(85%, rgba(0,0,0,0.7)), color-stop(100%, rgba(0,0,0,0.7)));
	background: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,0) 10%, rgba(0,0,0,0) 11%, rgba(0,0,0,0.09) 24%, rgba(0,0,0,0.21) 36%, rgba(0,0,0,0.5) 61%, rgba(0,0,0,0.66) 79%, rgba(0,0,0,0.7) 85%, rgba(0,0,0,0.7) 100%);
	background: -o-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,0) 10%, rgba(0,0,0,0) 11%, rgba(0,0,0,0.09) 24%, rgba(0,0,0,0.21) 36%, rgba(0,0,0,0.5) 61%, rgba(0,0,0,0.66) 79%, rgba(0,0,0,0.7) 85%, rgba(0,0,0,0.7) 100%);
	background: -ms-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,0) 10%, rgba(0,0,0,0) 11%, rgba(0,0,0,0.09) 24%, rgba(0,0,0,0.21) 36%, rgba(0,0,0,0.5) 61%, rgba(0,0,0,0.66) 79%, rgba(0,0,0,0.7) 85%, rgba(0,0,0,0.7) 100%);
	background: linear-gradient(to bottom, rgba(255,255,255,0) 0%, rgba(255,255,255,0) 10%, rgba(0,0,0,0) 11%, rgba(0,0,0,0.09) 24%, rgba(0,0,0,0.21) 36%, rgba(0,0,0,0.5) 61%, rgba(0,0,0,0.66) 79%, rgba(0,0,0,0.7) 85%, rgba(0,0,0,0.7) 100%);
}
.news-sec .post .head {
	color: #535353;
	margin: 0 0 15px;
	font: 13px/15px 'Open Sans', Arial, Helvetica, sans-serif;
}
.news-sec .post .head .time {
	float: left;
	width: 30px;
	color: #fff;
	height: 30px;
	padding: 5px;
	font-size: 15px;
	line-height: 17px;
	margin: 3px 18px 0 3px;
	text-align: center;
	background: #535353;
	text-transform: uppercase;
}
.news-sec .post .head .time .month {
	display: block;
	font-size: 9px;
	line-height: 11px;
}
.news-sec .post .head h3 a {
	color: #535353;
}
.news-sec .post .head h3 a:hover {
	color: #0058c2;
}
.news-sec .cycle-gallery {
	width: 100%;
	position: relative;
}
.news-sec .cycle-gallery .mask {
	width: 100%;
	overflow: hidden;
	position: relative;
}
.news-sec .cycle-gallery .mask .slideset {
	width: 99999px;
	float: left;
}
.news-sec .cycle-gallery .mask .slide {
	width: 100%;
	float: left;
}
.news-sec .cycle-gallery .mask .slide.active {
	z-index: 1;
}
.pagination-sec {
	top: 0;
	right: 0;
	bottom: 0;
	z-index: 10;
	position: absolute;
	padding: 0 20px 0 0;
}
.pagination-sec .pagination {
	height: 100%;
	display: table;
}
.pagination-sec .pagination ul {
	margin: 0;
	padding: 0;
	height: 100%;
	list-style: none;
	display: table-cell;
	vertical-align: middle;
}
.pagination-sec .pagination ul li:first-child {
	margin: 0;
}
.pagination-sec .pagination ul li {
	border: none;
	display: block;
	float: none;
	margin: 12px 0 0;
	overflow: hidden;
	padding: 0;
	width: auto;
}
.pagination-sec .pagination ul li a {
	width: 8px;
	height: 8px;
	display: block;
	background: #fff;
	border-radius: 100%;
	text-indent: -9999px;
}
.pagination-sec .pagination ul li a:hover, .pagination-sec .pagination ul li.active a {
	background: #ffd323;
}
.pagination-sec .pagination ul li a:after {
	display: none;
}
.load-more {
	color: #fff;
	height: 72px;
	text-align: center;
	background: #0058c2;
	font: 20px/72px 'daxotbold', Arial, Helvetica, sans-serif;
}
.load-more a {
	color: #fff;
}
.load-more a:hover {
	color: #e5b618;
}
.load-more span {
	margin: 0 20px 0 0;
	padding: 0 20px 0 0;
	border-right: 1px solid #fff;
}
.load-more span img {
	display: inline-block;
	vertical-align: middle;
}
.news-sec .post blockquote {
	color: #b0b0b0;
	margin: 0 0 20px 5px;
	font-style: italic;
	padding: 0 0 0 20px;
	border-left: 3px solid #0058c2;
}
.news-sec .post blockquote q {
	quotes: none;
	position: relative;
	padding: 0 0 0 18px;
}
.news-sec .post blockquote q:after {
	background: url(/images/site/sprite.png) no-repeat 0 -49px;
	width: 16px;
	height: 10px;
	position: absolute;
	left: 0;
	top: 0;
	content: '';
}
.webcam-page .header-sec {
	font-size: 13px;
	overflow: hidden;
	margin: 0 0 23px;
	padding: 0 0 7px;
	border-bottom: 1px solid #e8e8e8;
}
.gallery-page .header-sec { margin:0 0 17px;}
.press-page .header-sec {
	margin: 0 0 25px;
	padding: 0 0 13px;
}
.webcam-page .header-sec p {
	margin: 0 0 12px;
}
.webcam-page .header-sec h2, .news-area h2 {
	color: #535353;
	margin: 0 0 14px;
	text-transform: uppercase;
	font: 17px/19px 'daxotbold', Arial, Helvetica, sans-serif;
}
.news-area h2 {
	margin: 0 0 18px;
}
.gallery-area {
	padding: 0;
	list-style: none;
	margin: 0 0 0 -1.9%;
}
.gallery-area li {
	width: 31%;
	vertical-align: top;
	display: inline-block;
	margin: 0 -3px 16px 2.1%;
	border: 1px solid #dcdcdc;
}
.gallery-area li .img-area {
	padding: 12px 10px 11px;
	border-bottom: 1px solid #dcdcdc;
}
.gallery-area li .img-area img {
	width: 100%;
	display: block;
}
.gallery-area li .img-area a {
	width: 100%;
	display: block;
	overflow: hidden;
}
.gallery-area li .img-area a:hover {
	opacity: 0.8;
}
.gallery-area li .block {
	height: 23px;
	font-size: 13px;
	overflow: hidden;
	background: #fafafa;
	padding: 6px 15px 3px 11px;
}
.gallery-area li .block a {
	color: #535353;
}
.gallery-area li .block a:hover {
	color: #ffd323;
}
.gallery-area li .btn-view {
	float: right;
	position: relative;
	padding: 0 0 0 34px;
	text-decoration: underline;
}
.gallery-area li .btn-view:after {
	position: absolute;
	left: 0;
	top: 2px;
	content: '';
	background: url(/images/site/sprite.png) no-repeat -94px -86px;
	width: 27px;
	height: 15px;
}
.gallery-area li .size {
	float: right;
	color: #c8c8c8;
	font-size: 10px;
}
/* news-area  styles */
.news-area {
	margin: 0 0 56px;
}
/* news list  styles */
.news-area .news {
	padding: 0;
	list-style: none;
	margin: 0 -1px 0 -2px;
	border: 1px solid #dcdcdc;
}
.news-area .news li:first-child {
	border: none;
}
.news-area .news li {
	padding: 15px;
	overflow: hidden;
	border-top: 1px solid #dcdcdc;
}
.news-area .news li img {
	float: left;
}
.news-area .news li img:hover {
	opacity: 0.8;
}
.news-area .news li .block {
	overflow: hidden;
	padding: 8px 5.4%;
	line-height: 15px;
}
.news-area .news li h3 {
	margin: 0 0 3px;
	font-weight: 600;
}
.news-area .news li a {
	color: #535353;
}
.news-area .news li a:hover {
	color: #e5b618;
}
.news-area .news li .web-company {
	margin: 0 5px 0 0;
	padding: 0 8px 0 0;
	position: relative;
}
.news-area .news li .web-company:after {
	top: 4px;
	right: 0;
	width: 2px;
	content: '';
	height: 13px;
	position: absolute;
	background: #8d8d8d;
}
.map-area img {
	width: 100%;
	display: block;
}
.master-page .offers-wrap {
	margin: 0 -10px 0 0;
}
.master-page .offers-area {
	text-align: right;
}
.master-page .offers-area .offers {
	margin: 10px 10px 0 -3px;
	width: 32.3%;
}
/* search-sec  styles */
.search-sec {
	background: #f5f5f5;
}
.form-search .form-block {
	background: #fff;
	padding: 19px 25px;
	border-bottom: 1px solid #ededed;
}
.form-search .form-filter {
	overflow: hidden;
	padding: 14px 31px 17px;
	text-align: right;
}
.form-search .form-filter button {
	width: 164px;
	padding: 5px;
}
.form-search h2 {
	color: #535353;
	margin: 0 0 16px;
	padding: 0 0 17px 10px;
	border-bottom: 1px solid #ededed;
	text-transform: none;
	font: 600 13px/15px 'Open Sans', Arial, Helvetica, sans-serif;
}
.form-search h2 strong {
	color: #0058c2;
	font-size: 15px;
	font-weight: 700;
}
.form-search .form-row {
	margin: 0;
}
.form-search .form-row .cell {
	width: 31.9%;
	margin: 0 0 0 1.5%;
	vertical-align: top;
	display: inline-block;
}
.form-search .form-row .cell:first-child {
	margin: 0;
}
.form-search .form-row label {
	display: block;
	color: #535353;
	margin: 0 0 13px 14px;
	font: 600 13px/15px 'Open Sans', Arial, Helvetica, sans-serif;
}
.form-search .form-row .select {
	width: 100%;
	position: relative;
}
.form-search .form-row .select:after {
	content: '';
	clear: both;
	display: block;
}
.form-search .form-row .slide {
	top: 100%;
	left: 0;
	margin: 0;
	width: 100%;
	z-index: 2;
	padding: 0 14px;
	list-style: none;
	background: #fff;
	position: absolute;
	border: 1px solid #dcdcdc;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}
.form-search .form-row .slide li label {
	margin: 0;
	color: #a9a9a9;
	display: inline-block;
	vertical-align: middle;
	font: 600 13px/15px 'Open Sans', Arial, Helvetica, sans-serif;
}
.form-search .form-row select {
	width: 100%;
	height: 42px;
}
/* hide original element */
.jcf-hidden {
	left: -9999px !important; /* change to right: -9999px on RTL sites */
	display: block !important;
	position: absolute !important;
}
/* custom checkbox styles */
.chk-area {
	width: 13px;
	height: 13px;
	margin: 0 4px 0 0;
	display: inline-block;
	vertical-align: middle;
	box-sizing: border-box;
	border: 2px solid #3073c5;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}
.chk-checked {
	background: #3073c5;
}
.chk-disabled {
	background: #eee;
}
.jcf-label-disabled {
	color: #ccc;
}
/* custom radio styles */
.rad-area {
	float: left;
	width: 14px;
	height: 14px;
	border-radius: 10px;
	margin: 2px 10px 0 0;
	border: 1px solid #ddd;
}
.rad-checked {
	position: relative;
}
.rad-checked:after {
	top: 0;
	left: 0;
	width: 6px;
	height: 6px;
	content: '';
	margin: 4px;
	position: absolute;
	border-radius: 10px;
	background: #a9a9a9;
}
.rad-disabled {
	background: #eee;
}
/* custom select styles */
.select-area, .form-search .form-row .select .opener {
	float: left;
	height: 42px;
	color: #a9a9a9;
	cursor: default;
	text-align: left;
	overflow: hidden;
	position: relative;
	width: 100% !important;
	box-sizing: border-box;
	border: 1px solid #dcdcdc;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	font: 600 13px/15px 'Open Sans', Arial, Helvetica, sans-serif;
}
.languages .select-area {
	border: none;
	width: auto;
	height: auto;
	color: #0058c2;
	font: 12px/14px 'daxotmedium', Arial, Helvetica, sans-serif;
}
.error .select-area {
	color: #f15b5b;
	background: #fff4f4;
	border-color: #f15b5b;
}
.form-search .form-row .select.active .opener {
	border-color: #c4c4c4;
}
.form-search .form-row .select .opener {
	line-height: 40px;
	padding: 0 0 0 13px;
}
.select-focus {
	border-color: #c4c4c4;
}
.select-area .center {
	width: 100%;
	height: 100%;
	display: block;
	overflow: hidden;
	padding: 11px 13px;
	white-space: nowrap;
	box-sizing: border-box;
	text-overflow: ellipsis;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}
.languages .select-area .center {
	padding: 0;
	height: auto;
	width: auto;
}
.select-disabled {
	background: #eee;
}
.select-area .select-opener, .form-search .form-row .select .opener .arrow {
	background: #f8f8f8;
	position: absolute;
	height: 42px;
	width: 45px;
	right: 0;
	top: 0;
	border-left: 1px solid #dcdcdc;
}
.languages .select-area .select-opener {
	background: none;
	border: none;
	height: 3px;
	width: 5px;
	margin: 6px -1px 0 0;
}
.error .select-area .select-opener {
	background: #fff4f4;
	border-color: #f15b5b;
}
.select-area .select-opener:after, .form-search .form-row .select .opener .arrow:after {
	top: 50%;
	left: 50%;
	content: '';
	margin: -3px 0 0 -8px;
	position: absolute;
	border-style: solid;
	border-width: 6px 8px 0 8px;
	border-color: #bfbfbf transparent transparent transparent;
}
.languages .select-area .select-opener:after {
	background: url(/images/site/sprite.png) no-repeat -37px -94px;
	width: 5px;
	height: 3px;
	border: none;
	left: 100%;
}
.error .select-area .select-opener:after {
	display: none;
}
.select-options {
	position: absolute;
	overflow: hidden;
	background: #fff;
	z-index: 2000;
}
.select-options .drop-holder {
	border: 1px solid #dcdcdc;
	overflow: hidden;
	height: 1%;
}
.select-options ul {
	list-style: none;
	overflow: hidden;
	padding: 0 14px;
	margin: 0;
}
.select-options ul li:first-child, .form-search .form-row .slide li:first-child {
	border: none;
}
.select-options ul li, .form-search .form-row .slide li {
	width: 100%;
	float: left;
	padding: 10px 0;
	border-top: 1px solid #dcdcdc;
}
.drop-lang-select.select-options ul {
	padding: 0 2px;
}
.drop-lang-select.select-options ul li {
	padding: 0;
}
.select-options ul a {
	text-decoration: none;
	display: block;
	cursor: default;
	color: #a9a9a9;
	padding: 10px 5px;
	height: 1%;
}
.drop-lang-select.select-options ul a {
	padding: 5px 1px;
	color: #000;
	font-size: 10px;
}
.select-options .item-selected a {
	text-decoration: none;
	background: #0058c2;
	color: #fff;
	padding: 10px 0;
}
.drop-lang-select.select-options .item-selected a {
	color: #fff;
}
/* select options optgroup example styles */
.select-options .optgroup {
	clear: both;
}
.select-options .optgroup strong {
	display: block;
	padding: 5px;
}
.select-options .optgroup ul a {
	padding-left: 30px;
}
/* footer  styles */
#footer {
	max-width: 980px;
	margin: 0 auto;
	overflow: hidden;
	padding: 1px 0 8px;
}
/* footer nav styles */
#footer .nav {
	float: left;
	width: 77%;
	padding: 0 0 0 9px;
}
#footer ul {
	margin: 0;
	padding: 0;
	list-style: none;
	overflow: hidden;
	font: 600 12px/15px 'Open Sans', Arial, Helvetica, sans-serif;
}
#footer ul li {
	float: left;
	padding: 0 9px 0 0;
	margin: 0 9px 0 0;
	border-right: 1px solid #e0e0e0;
}
#footer ul li a {
	color: #999;
}
#footer ul li a:hover {
	color: #0058c2;
}
#footer .main-nav, #footer .main-nav ul{
	font-size: 14px;
	line-height: 16px;
	float: left;
}
#footer .sub-nav li {
	padding: 0 8px 0 0;
	margin: 0 8px 0 0;
}
#footer .main-nav li a {
	color: #0058c2;
}
#footer .main-nav li a:hover {
	color: #999;
}
.social-networks {
	float: right;
	width: 22%;
}
.social-networks .follow {
	color: #999;
	float: left;
	font: 600 12px/15px 'Open Sans', Arial, Helvetica, sans-serif;
}
#footer .social-links {
	float: left;
	margin: 0;
	padding: 0 5px 0 5px;
	overflow: hidden;
	list-style: none;
	font-size: 18px;
	line-height: 20px;
}
#footer .social-links li:first-child {
	margin: 0;
}
#footer .social-links li {
	float: left;
	border: none;
	margin: 0 0 0 6px;
	padding: 0;
}
#footer .social-links li a {
	color: #999;
	position: relative;
}
.icon-fb-new:before {
	content: "\e606";
}
.icon-email:before {
	content: "\e607";
}
.icon-fb:before {
	content: "\e608";
}
.icon-li:before {
	content: "\e609";
}
.icon-tw:before {
	content: "\e60a";
}
.icon-ico01:before {
	content: "\e600";
}
.icon-ico02:before {
	content: "\e601";
}
.icon-ico03:before {
	content: "\e602";
}
.icon-ico04:before {
	content: "\e603";
}
.icon-ico05:before {
	content: "\e604";
}
.icon-ico06:before {
	content: "\e605";
}
.account-info {
	background: #fff;
	padding: 32px 22px 25px;
	overflow: hidden;
}
.account-info h1 {
	color: #535353;
	margin: 0 0 17px;
	text-transform: uppercase;
	font: 17px/19px 'daxotbold', Arial, Helvetica, sans-serif;
}
.account-info .holder {
	float: left;
	width: 80%;
	padding: 25px 0 0 9px;
}
.account-info .btn-logout {
	width: 135px;
	height: 43px;
	background: #0058c2;
	text-align: center;
	float: right;
	color: #fff;
	font: 600 13px/43px 'Open Sans', Arial, Helvetica, sans-serif;
}
.account-info .btn-logout img {
	display: inline-block;
	vertical-align: middle;
	margin: 0 10px 0 0;
}
.account-info .btn-logout:hover {
	background: #ffd323;
}
.account-info .block {
	overflow: hidden;
}
.account-info .account:first-child {
	border: none;
	padding: 0;
	margin: 0;
}
.account-info .account {
	margin: 0 0 0 30px;
	padding: 0 0 0 30px;
	width: 30%;
	float: left;
	min-height: 118px;
	list-style: none;
	border-left: 1px solid #e8e8e8;
	color: #535353;
	font: 600 13px/18px 'Open Sans', Arial, Helvetica, sans-serif;
}
.account-info .account li {
	overflow: hidden;
	margin: 0 0 10px;
}
.account-info .account li .password-title, .account-info .account li .password {
	display: inline-block;
	vertical-align: top;
}
.account-info .account li .password {
	padding: 2px 0 0;
}
.account-info .account li .email-ico, .account-info .account li address, .account-info .account li .tel {
	position: relative;
	padding: 0 0 0 20px;
	font-style: normal;
	color: #535353;
}
.account-info .account li .email-ico:after, .account-info .account li address:after, .account-info .account li .tel:after {
	background: url(/images/site/sprite.png) no-repeat 0 -113px;
	width: 15px;
	height: 10px;
	position: absolute;
	left: 0;
	top: 5px;
	content: '';
}
.account-info .account li address:after {
	background: url(/images/site/sprite.png) no-repeat 0 -130px;
	width: 15px;
	height: 15px;
	top: 2px;
}
.account-info .account li .tel:after {
	background: url(/images/site/sprite.png) no-repeat 0 -87px;
	width: 15px;
	height: 15px;
	top: 1px;
}
.btn-edit {
	float: right;
	padding: 0 0 0 15px;
	position: relative;
	color: #535353;
}
.btn-edit:after {
	background: url(/images/site/sprite.png) no-repeat 0 -69px;
	width: 10px;
	height: 10px;
	position: absolute;
	left: 0;
	top: 5px;
	content: '';
}
.account-area .offers-area {
	margin: 0 0 0 -34px;
}
#content.account-area {
	overflow: hidden;
	padding: 0;
}
.account-area .offers-area {
	padding: 38px 32px 172px;
	background: #fafafa;
}
.account-area .offers-area .offers {
	margin: 0 -4px 32px 34px;
	width: 29.6%;
}
.account-area .download-sec {
	position: absolute;
	right: -30px;
	top: 0;
	width: 42px;
	height: 31px;
	background: #0058c2;
	display: none;
	text-align: center;
	padding: 15px 0 0;
	z-index:2;
}
.account-area .download-sec img {
	width: auto;
	display: inline-block;
	vertical-align: top;
}
.account-area .download-sec:after {
	border-style: solid;
	border-width: 12px 12px 0 0;
	border-color: #004daa transparent transparent transparent;
	position: absolute;
	left: 0;
	top: 100%;
	content: '';
}
.account-area .offers-area .offers:hover .download-sec {
	display: block;
}
.pagging-area {
	padding: 0 33px 0 0;
	background: #142942;
	overflow: hidden;
}
.pagging-area .favorites {
	float: left;
	padding: 16px 45px 16px 54px;
	background: #0058c2;
	color: #fff;
}
.pagging-area .favorites img {
	display: inline-block;
	vertical-align: middle;
	margin: -3px 10px 0 0;
}
.pagging-area .pagging {
	padding: 11px 0 0;
}
.pagging-area .pagging .btn-prev:after, .pagging-area .pagging .btn-next:after {
	border-width: 4px 0 4px 9px;
	border-color: transparent transparent transparent #142942;
}
.pagging-area .pagging ul li a:hover {
	color: #e5b618;
}
.pagging-area .pagging .btn-prev:hover, .pagging-area .pagging .btn-next:hover {
	background-color: #e5b618;
}
#content.contact-page {
	overflow: hidden;
	padding: 0;
}
.contact-page .content-block {
	width: 38%;
	float: right;
	padding: 86px 2% 66px 4.4%;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
}
.contact-page .content-block:first-child {
	background: #fff;
	width: 62%;
	float: left;
	padding: 35px 2% 66px 3.6%;
}
.contact-page .content-block h2 {
	margin: 0 0 40px;
	color: #535353;
	font: 17px/19px 'daxotbold', Arial, Helvetica, sans-serif;
	text-transform: uppercase;
}
.form-contact {
	max-width: 370px;
	margin: 0 auto;
	padding: 0 22px 0 0px;
}
.form-contact .row {
	margin: 0 0 19px;
	position: relative;
}
.form-contact .row:after {
	display: block;
	content: '';
	clear: both;
}
.form-contact .row .select:after {
	display: block;
	content: '';
	clear: both;
}
.form-contact .row .select select {
	width: 100%;
}
.form-contact .row.error:after {
	position: absolute;
	right: 0;
	top: 0;
	content: '';
	width: 14px;
	height: 14px;
	margin: 16px 17px 0 0;
	background: url(/images/site/sprite.png) no-repeat;
}
.erroe-note {
	display: none;
	padding: 8px 0 0;
}
.erroe-note:after {
	display: block;
	content: '';
	clear: both;
}
.erroe-note .note {
	background: #f15b5b;
	float: right;
	padding: 5px;
	color: #fff;
	position: relative;
	font-size: 11px;
}
.erroe-note .note:after {
	position: absolute;
	right: 10px;
	top: -7px;
	content: '';
	margin: 0 7px 0 0;
	border-style: solid;
	border-width: 0 6.5px 7px 6.5px;
	border-color: transparent transparent #f15b5b transparent;
}
.form-contact .row.error .erroe-note {
	display: block;
}
.submit-area {
	overflow: hidden;
}
.submit-area input[type="submit"] {
	float: right;
}
.content-info {
	margin: 0;
	padding: 0;
	list-style: none;
}
.content-info li:first-child {
	border: none;
	margin: 0;
	padding: 0;
}
.content-info li {
	padding: 17px 0 0;
	margin: 15px 0 0;
	color: #535353;
	border-top: 1px solid #ededed;
	font: 600 14px/18px 'Open Sans', Arial, Helvetica, sans-serif;
}
.content-info li address {
	font-style: normal;
}
.contact-page .content-block .content-info li h2 {
	margin: 0 0 5px;
	text-transform: none;
	font: 700 14px/18px 'Open Sans', Arial, Helvetica, sans-serif;
}
.espace-pro .filter-area {
	border-bottom: 1px solid #e8e8e8;
	padding: 0 0 7px;
	margin: 0 0 23px;
}
.espace-pro .filter-area .info-block {
	overflow: hidden;
	margin: 0 0 20px;
}
.espace-pro .filter-area .info-block .info {
	float: left;
	width: 65%;
}
.espace-pro .filter-area .btn-group {
	float: right;
	width: 308px;
	text-transform: uppercase;
	height: 42px;
	background: #efd24b;
	font: 600 13px/42px 'Open Sans', Arial, Helvetica, sans-serif;
	color: #fff;
	margin: 11px 0 0;
	text-align: center;
}
.espace-pro .filter-area .btn-group .img-bdr {
	margin: 0 10px 0 9px;
	border-right: 1px solid #fff;
	padding: 0 10px 0 0;
}
.espace-pro .filter-area .btn-group .img-bdr img {
	display: inline-block;
	vertical-align: middle;
	margin: -3px 0 0;
}
.espace-pro .filter-area .btn-group:hover {
	background: #3073c5;
}
.espace-pro .form-filter {
	background: #fafafa;
	border: 1px solid #dcdcdc;
	padding: 28px 27px;
	overflow: hidden;
	margin: 0 0 20px -3px;
}
.espace-pro .form-filter .filter-block {
	float: left;
	width: 75%;
}
.form-filter button {
	float: right;
	width: 155px;
	padding: 0 5px 3px;
	font-size: 13px;
	font: 600 13px/18px 'Open Sans', Arial, Helvetica, sans-serif;
}
.form-filter button .img-bdr {
	display: inline-block;
	vertical-align: middle;
	margin: -3px 8px 0 0;
	border-right: 1px solid #6da3e5;
	padding: 0 11px 0 0;
}
.form-filter button:hover .img-bdr {
	border-color: #fff;
}
.btn-webcam a .img-bdr {
	margin: 0 8px 0 0;
	border-right: 1px solid #fff;
	padding: 0 11px 0 0;
}
.form-filter button .img-bdr img, .btn-webcam a .img-bdr img {
	display: inline-block;
	vertical-align: middle;
}
.btn-webcam a .img-bdr img {
	margin: -3px 0 0;
}
.espace-pro .form-filter input[type='text'] {
	background: #fff;
}
.espace-pro .form-filter .cell:first-child {
	width: 56.7%;
}
.espace-pro .form-filter .cell {
	float: left;
	width: 43%;
}
.espace-pro .form-filter .cell .col {
	float: left;
	margin: 11px 0 0 11%;
}
.espace-pro .form-filter label {
	color: #a9a9a9;
}
.espace-pro .gallery-area li {
	width: 18.5%;
	margin: 0 -1px 11px 1.1%;
}
.espace-pro .gallery-area li .img-area {
	padding: 7px 6px 7px;
}
.espace-pro .gallery-area {
	margin: 0 0 30px -1.4%;
}
.espace-pro .gallery-area li .block {
	padding: 6px 10px 3px 11px;
}
.espace-pro .espace-holder {
	overflow: hidden;
	padding: 15px 0 0;
}
.espace-pro .espace-holder h2 {
	color: #535353;
	text-transform: uppercase;
	margin: 0 0 30px;
	font: 17px/19px 'daxotbold', Arial, Helvetica, sans-serif;
}
.espace-pro .espace-block:first-child {
	border: none;
	float: left;
	padding: 0 6.5% 0 0;
}
.espace-pro .espace-block:first-child .form-contact {
	margin: 0 0 0 28px;
	padding: 0;
}
.espace-pro .espace-block:first-child .form-contact .row {
	margin: 0 0 20px;
}
.espace-pro .espace-block {
	width: 50%;
	float: right;
	padding: 0 0 0 6.5%;
	border-left: 1px solid #e8e8e8;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
}
.espace-pro .espace-block:first-child .submit-area {
	padding: 0;
}
.espace-pro .espace-block:first-child .submit-area input[type="submit"] {
	width: 52%;
}
.espace-pro .espace-block .submit-area {
	padding: 21px 0 0;
}
.espace-pro .espace-block .submit-area input[type="submit"] {
	width: 230px;
}
.espace-pro .espace-block .form-contact {
	margin: 0;
}
.espace-pro .espace-block .form-contact input[type="password"] {
	text-transform: capitalize
}
.espace-pro .espace-block .form-contact .select {
	float: right;
	width: 81%;
}
.espace-pro .espace-block .form-contact .row {
	margin: 0 0 10px;
}
.form-contact .row .celender-info {
	float: left;
	margin: 10px 0 0 0;
}
.form-contact .row .date-picker {
	float: right;
	width: 48%;
	margin: 0 14% 0 0;
}
.espace-pro .espace-block .civility-info {
	float: left;
	padding: 9px 0 0;
}
.espace-pro .espace-block .row-block {
	float: left;
	padding: 10px 0 10px 8%;
}
.espace-pro .espace-block .row-block .col {
	float: left;
	margin: 0 36px 0 0;
}
.espace-pro .espace-block .row-block .col label {
	color: #a9a9a9;
}
.espace-pro .espace-block .row .activity-info {
	display: block;
	padding: 8px 0 7px;
}
.espace-pro .espace-block .row.row1 .row-block {
	padding-left: 0;
	margin: 0 0 -14px;
}
.espace-pro .espace-block .row.row1 .row-block .col {
	margin: 0 44px 23px 0;
}
.espace-pro .espace-block .row.row2 {
	padding: 2px 0 3px 3px;
}
.espace-pro .espace-block .row.row2 label {
	float: left;
	margin: 12px 15px 0 0;
	color: #535353;
}
.espace-pro .espace-block .btn-forget {
	color: #535353;
	text-decoration: underline;
	display: inline-block;
	vertical-align: top;
	margin: 13px 0 0;
}
.espace-pro .espace-block .btn-forget:hover {
	text-decoration: none;
}
.gallery-page {
	padding-bottom: 40px;
}
.gallery-page .pagging-sec {
	overflow: hidden;
	padding: 21px 0 0;
}
.gallery-page .pagging-sec h2 {
	float: left;
	margin: 0;
}
.gallery-page .webcam-page .header-sec {
	margin: 0 auto 18px;
}
.gallery-page .pagging-sec .pagging {
	float: right;
}
.gallery-sec {
	margin: 0 3px ;
	padding: 0;
	list-style: none;
}
.gallery-sec .box {
	display: inline-block;
	vertical-align: top;
	position: relative;
	text-align: center;
	border: 4px solid #fff;
	position: relative;
	z-index: 10;
	width:24.4%;
	margin: 0;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	transform: scale(1);
	-moz-transform: scale(1);
	-webkit-transform: scale(1);
	transition: background-color 1s, box-shadow 1s, transform 0.5s;
	-moz-transition: background-color 1s, -moz-box-shadow 1s, -moz-transform 0.5s;
	-webkit-transition: background-color 1s, -webkit-box-shadow 1s, -webkit-transform 0.5s;
	-o-transition: background-color 1s, -o-box-shadow 1s, -o-transform 0.5s;
}
.gallery-sec .box.box1{
	width:50.5%;
}
.gallery-sec .box.box2{
	width:59.6%;
}
.gallery-sec .box.box3{
	width:40%;
}
.gallery-sec .box.box4{
	width:33%;
}
.gallery-sec .box.box5{
	width:42%;
}
.gallery-sec .box.box6{
	width:24.7%;
}
.gallery-sec .box.box7{
	width:24.5%;
}
.gallery-sec .box.box8{
	width:33.5%;
}
.gallery-sec .box.box9{
	width:42%;
}
.gallery-sec .box:hover {
	z-index: 20;
	box-shadow: 0 0 15px #333;
	-moz-box-shadow: 0 0 15px #333;
	-webkit-box-shadow: 0 0 15px #333;
	transform: scale(1.1);
	-moz-transform: scale(1.1);
	-webkit-transform: scale(1.1);
}
.gallery-sec .box .caption {
	visibility: hidden;
	opacity: 0;
	transition: visibility 0s linear 0.10s, opacity 0.10s linear;
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	right: 0;
	text-align: center;
	color: #fff;
	font: 11px/15px 'Open Sans', Arial, Helvetica, sans-serif;
	background-color: rgba(0, 0, 0, .40);
}
.gallery-sec .box:hover .caption {
	visibility: visible;
	opacity: 1;
	transition-delay: 0s;
}
.gallery-sec .box .caption h2 {
	color: #fff;
	margin: 0 0 5px;
	text-transform: uppercase;
	font: 12px/15px 'daxotbold', Arial, Helvetica, sans-serif;
}
.gallery-sec .box .caption-block {
	display: table;
	width: 100%;
	height: 100%;
}
.gallery-sec .box .caption-holder {
	display: table-cell;
	vertical-align: middle;
	padding: 0 20px;
}
.gallery-sec .box img {
	display: block;
	width: 100%;
}
.popup-holder {
	position: relative;
	overflow: hidden;
	height: 0;
}
#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	width: 40px;
	height: 40px;
	margin-top: -20px;
	margin-left: -20px;
	cursor: pointer;
	overflow: hidden;
	z-index: 1104;
	display: none;
}
#fancybox-loading div {
	position: absolute;
	top: 0;
	left: 0;
	width: 40px;
	height: 480px;
	background-image: url(/images/site/fancybox/fancybox.png);
}
#fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 1100;
	display: none;
}
#fancybox-tmp {
	padding: 0;
	margin: 0;
	border: 0;
	overflow: auto;
	display: none;
}
#fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	padding: 20px; /* should be 20px */
	z-index: 1101;
	outline: none;
	display: none;
}
#fancybox-outer {
	position: relative;
	width: 100%;
	height: 100%;
}
.popup-close {
	display: block;
	margin: 0 0 5px;
	text-align: right;
}
.popup-close a {
	font: 15px/18px 'Open Sans', Arial, Helvetica, sans-serif;
	color: #fff;
	position: relative;
	padding: 0 0 0 20px;
}
.popup-close a:after {
	background: url(/images/site/sprite.png) no-repeat -38px 0;
	width: 15px;
	height: 15px;
	position: absolute;
	left: 0;
	top: 2px;
	content: '';
}
.popup-close a:hover {
	color: #3073c5;
}
.popup-close a:hover:after {
	background-position: -38px -21px;
}
.gallery-img {
	overflow: hidden;
}
.gallery-img img {
	display: block;
}
.info-popup {
	background: #fff;
	overflow: hidden;
	font-size: 14px;
	color: #808080;
}
.info-popup h3 {
	float: left;
	background: #338de2;
	margin: 0;
	padding: 20px;
	font: 17px/19px 'daxotbold', Arial, Helvetica, sans-serif;
	color: #fff;
	text-transform: uppercase;
}
.info-popup .info {
	overflow: hidden;
	padding: 20px;
}
.info-popup p {
	margin: 0;
}
#fancybox-content {
	width: 0;
	height: 0;
	padding: 0;
	outline: none;
	position: relative;
	overflow: hidden;
	z-index: 1102;
	border: 0px solid #fff; /* border-width should be zero */
}
#fancybox-hide-sel-frame {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: transparent;
	z-index: 1101;
}
#fancybox-close {
	position: absolute;
	top: -15px;
	right: -15px;
	width: 30px;
	height: 30px;
	background: transparent url(/images/site/fancybox/fancybox.png) -40px 0px;
	cursor: pointer;
	z-index: 1103;
	display: none;
}
#fancybox-error {
	color: #444;
	font: normal 12px/20px Arial;
	padding: 14px;
	margin: 0;
}
#fancybox-img {
	width: 100%;
	height: 100%;
	padding: 0;
	margin: 0;
	border: none;
	outline: none;
	line-height: 0;
	vertical-align: top;
}
#fancybox-frame {
	width: 100%;
	height: 100%;
	border: none;
	display: block;
}
#fancybox-left, #fancybox-right {
	position: absolute;
	bottom: 0px;
	height: 100%;
	width: 35%;
	cursor: pointer;
	outline: none;
	background: transparent url(/images/site/fancybox/blank.gif);
	z-index: 1102;
	display: none;
}
#fancybox-left {
	left: 0px;
}
#fancybox-right {
	right: 0px;
}
#fancybox-left-ico, #fancybox-right-ico {
	position: absolute;
	top: 50%;
	left: -9999px;
	width: 30px;
	height: 30px;
	margin-top: -15px;
	cursor: pointer;
	z-index: 1102;
	display: block;
}
#fancybox-left-ico {
	background-image: url(/images/site/fancybox/fancybox.png);
	background-position: -40px -30px;
}
#fancybox-right-ico {
	background-image: url(/images/site/fancybox/fancybox.png);
	background-position: -40px -60px;
}
#fancybox-left:hover, #fancybox-right:hover {
	visibility: visible; /* IE6 */
}
#fancybox-left:hover span {
	left: 20px;
}
#fancybox-right:hover span {
	left: auto;
	right: 20px;
}
.fancybox-bg {
	position: absolute;
	padding: 0;
	margin: 0;
	border: 0;
	width: 20px;
	height: 20px;
	z-index: 1001;
}
.fancybox-title-inside {
	padding-bottom: 10px;
	text-align: center;
	color: #333;
	background: #fff;
	position: relative;
}
.fancybox-title-outside {
	padding-top: 10px;
	color: #fff;
}
.fancybox-title-over {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #FFF;
	text-align: left;
}
#fancybox-title-over {
	padding: 10px;
	background-image: url(/images/site/fancybox/fancy_title_over.png);
	display: block;
}
.fancybox-title-float {
	position: absolute;
	left: 0;
	bottom: -20px;
	height: 32px;
}
#fancybox-title-float-wrap {
	border: none;
	border-collapse: collapse;
	width: auto;
}
#fancybox-title-float-wrap td {
	border: none;
	white-space: nowrap;
}
#fancybox-title-float-left {
	padding: 0 0 0 15px;
	background: url(/images/site/fancybox/fancybox.png) -40px -90px no-repeat;
}
#fancybox-title-float-main {
	color: #FFF;
	line-height: 29px;
	font-weight: bold;
	padding: 0 0 3px 0;
	background: url(/images/site/fancybox/fancybox-x.png) 0px -40px;
}
#fancybox-title-float-right {
	padding: 0 0 0 15px;
	background: url(/images/site/fancybox/fancybox.png) -55px -90px no-repeat;
}
.result-page {
	padding: 0;
}
.result-page1 {
	min-height: 765px;
}
.result-page .search-sec {
	margin: 0 0 10px;
}
.result-info {
	background: #fff;
	padding: 22px 30px 22px 27px;
}
.result-page .search-result {
	border-bottom: 1px solid #e8e8e8;
	margin: 0 0 27px;
}
.result-table {
}
.result-table table {
	border: 1px solid #dcdcdc;
	border-bottom: none;
	width: 100%;
	margin: 0 0 20px;
	border-collapse: collapse;
	color: #535353;
	font: 13px/16px 'Open Sans', Arial, Helvetica, sans-serif;
}
.result-table table th {
	padding: 4px 5px;
	color: #535353;
	font: 14px/16px 'Open Sans', Arial, Helvetica, sans-serif;
}
.result-table table th:first-child > div {
	border: none;
}
.result-table table td {
	border-bottom: 1px solid #dcdcdc;
	padding: 4px 5px;
	text-align: center;
}
.result-table table tr.even td {
	background: #fcfcfc;
}
.result-table table td > div, .result-table table th > div {
	border-left: 1px solid #f1f1f1;
	padding: 10px 0 10px 10px;
}
.result-table table td:first-child > div {
	border: none;
}
.result-table table .time {
	background: #98dcf3;
	color: #fff;
	display: table;
	overflow: hidden;
	width: 100%;
	font-size: 12px;
}
.result-table table .time .time-info {
	display: table-cell;
	padding: 5px;
}
.result-table table .time .time-info1 {
	background: #78c9e4;
	padding: 5px;
	display: table-cell;
}
.result-table table .time1 {
	background: #f4ce4d;
}
.result-table table .time1 .time-info1 {
	background: #e5b618;
}
.result-page .form-search .form-row .cell {
	width: 29%;
}
.result-page .form-search .form-row .cell1 {
	width: 19.3%;
}
.result-page .form-search .form-row .cell2 {
	width: 16.5%;
}
.result-page .form-search .date-picker, .form-contact .row .date-picker {
	border: 1px solid #dcdcdc;
	overflow: hidden;
}
.result-page .form-search .date-picker input, .form-contact .row .date-picker input {
	border: none;
	float: left;
	width: 73%;
}
.result-page .form-search .form-row .cell2 input {
	width: 69%;
}
.result-page .form-search .btn-cleander, .form-contact .row .btn-cleander,
.form-search .ui-datepicker-trigger,
.espace-block  .ui-datepicker-trigger{
	float: right;
	width: 45px;
	height: 32px;
	background: #f8f8f8;
	border-left: 1px solid #dcdcdc;
	text-align: center;
	padding: 10px 0 0;
}
.form-search .ui-datepicker-trigger,
.espace-block  .ui-datepicker-trigger{
	background:  #f8f8f8 url(/images/site/ico-calander.png) no-repeat 50% 50%;
	padding: 0;
	margin: 0;
	height: 42px;
}
.result-page .form-search .btn-cleander img, .form-contact .row .btn-cleander img {
	display: inline-block;
	vertical-align: top;
}
.result-download {
	padding: 0 10px 24px;
	border-bottom: 1px solid #dcdcdc;
}
.result-download a {
	position: relative;
	padding: 0 0 0 27px;
	color: #535353;
}
.result-download a:after {
	background: url(/images/site/sprite.png) no-repeat -106px -40px;
	width: 17px;
	height: 17px;
	position: absolute;
	left: 0;
	top: 0;
	content: '';
}
.result-download a:hover {
	color: #e5b618;
}
.page-online .map-area {
	margin: 0 0 9px;
}
/* three-column  styles */
.three-column {
	overflow: hidden;
}
/* two-column  styles */
.two-column {
	float: left;
	width: 66.4%;
	overflow: hidden;
}
/* side-aside styles */
.side-aside {
	float: left;
	width: 23.9%;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	background: #fff;
}
.side-aside .head {
	padding: 17px 8px 10px 10px;
}
.goldenpass-page .side-aside {
	background: none;
}
.goldenpass-page .side-aside .head {
	background: #4e3425;
	color: #fff;
	min-height: 230px;
	margin: 0 0 10px;
}
.goldenpass-page .side-aside .head h2 {
	color: #fff
}
.goldenpass-page .side-aside .head h2 sup {
	font-size: 12px;
}
.side-aside h2 {
	margin: 0;
	color: #535353;
	text-transform: uppercase;
	font: 18px/20px 'daxotbold', Arial, Helvetica, sans-serif;
}
/* content-area  styles */
.content-area {
	float: right;
	width: 74.5%;
	font-weight:400;
	padding: 24px 20px 20px;
	background: #fff;
	position: relative;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}
.content-area:after {
	position: absolute;
	left: 0;
	top: 100%;
	width: 100%;
	height: 100%;
	content: '';
	background: #fff;
	margin: 0 0 -9999px;
	padding: 0 0 9999px
}
.goldenpass-page .content-area {
	padding: 14px 20px 4px;
}
.goldenpass-page .content-area p {
	margin: 0 0 9px;
}
.content-area h2 {
	color: #535353;
	margin: 0 0 6px;
	text-transform: uppercase;
	font: 18px/20px 'daxotbold', Arial, Helvetica, sans-serif;
}
.promotion-list h2 {
	font-size: 13px;
	text-transform: none;
	margin: 0 0 16px;
}
.promotion {
	margin: 0;
	padding: 0;
	list-style: none;
}
.promotion li {
	padding: 0 0 0 8px;
	position: relative;
}
.promotion li:after {
	background: #535353;
	width: 4px;
	height: 1px;
	content: '';
	position: absolute;
	left: 0;
	top: 50%;
}
/* sidebar  styles */
#sidebar {
	float: right;
	width: 32.7%;
	margin: 0 0 -10px;
}
.side-img {
	overflow: hidden;
	position: relative;
	margin: 0 0 10px;
}
.side-img img {
	display: block;
	width: 100%;
}
.side-img .caption {
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
}
.side-img .caption-block {
	display: table;
	width: 100%;
	height: 100%;
}
.side-img .caption-holder {
	display: table-cell;
	padding: 22px 25px;
	vertical-align: bottom;
}
.side-img h2 {
	color: #fff;
	font: 18px/20px 'daxotbold', Arial, Helvetica, sans-serif;
}
.info-box {
	padding: 16px 16px 6px;
	background: #004da9;
	color: #fff;
	margin: 0 0 10px;
	font-weight:400;
}
.info-box p {
	margin: 0 0 5px;
}
.info-box strong {
	display: block;
	margin: 0 0 15px;
	font: 13px/15px 'daxotbold', Arial, Helvetica, sans-serif;
}
.btn-webcam {
	display: block;
	text-align: right;
	margin: 0 0 10px;
}
.btn-webcam a {
	width: 203px;
	height: 52px;
	text-align: center;
	text-transform: uppercase;
	color: #fff;
	background: #e5b618;
	display: inline-block;
	vertical-align: top;
	font: 18px/52px 'daxotbold', Arial, Helvetica, sans-serif;
}
.btn-webcam a:hover {
	background: #004da9;
}
.book-sec {
	overflow: hidden;
	margin: -4px 0 10px;
}
.book-sec .btn-book {
	float: right;
	min-width: 188px;
	height: 40px;
	padding: 0 12px 0 23px;
	background: #503626;
	color: #fff;
	text-transform: uppercase;
	font: 18px/40px 'daxotmedium', Arial, Helvetica, sans-serif;
}
.book-sec .btn-book img {
	display: inline-block;
	vertical-align: middle;
	margin: -3px 10px 0 0;
}
.book-sec .btn-book .info {
	float: right;
	border-left: 1px solid #6a5446;
	padding: 0 0 0 22px;
	margin: 0 0 0 10px;
}
.book-sec .btn-book:hover {
	background: #e5b618;
}
.add-btns {
	float: left;
	margin: 0;
	padding: 21px 0 0;
	list-style: none;
	text-transform: uppercase;
	font: 12px/14px 'daxotmedium', Arial, Helvetica, sans-serif;
}
.add-btns li {
	float: left;
	margin: 0 10px 0 0;
}
.add-btns li a {
	padding: 2px 6px;
	background: #503626;
	color: #efefef;
	display: block;
}
.add-btns li a:hover {
	background: #e5b618;
}
.tarifs-sec {
	padding: 16px 0;
	background: #fff;
	position: relative;
}
.tarifs-sec:after {
	position: absolute;
	left: 0;
	top: 100%;
	height: 100%;
	width: 100%;
	content: '';
	background: #fff;
	margin: 0 0 -9999px;
	padding: 0 0 9999px
}
.tarifs-sec h2 {
	font: 18px/20px 'daxotbold', Arial, Helvetica, sans-serif;
	color: #704748;
	padding: 0 0 0 13px;
	margin: 0 0 12px;
	text-transform: uppercase;
}
.tarifs-sec .tarifs-list h2 {
	padding: 0;
	font-size: 12px;
	line-height: 14px;
	margin: 0 0 5px;
}
.trafic-block {
	padding: 13px 15px 6px;
	border-top: 1px solid #704748;
}
.tarifs-sec .tarifs-list dl {
	margin: 0;
	padding: 0;
	list-style: none;
	font-size: 12px;
	line-height: 14px;
}
.tarifs-sec .tarifs-list dt {
	margin: 0;
}
.tarifs-sec .tarifs-list dd {
	display: block;
	font-weight: 800;
	text-transform: uppercase;
	margin: 0 0 1px;
}
.programme h2 {
	font: 18px/20px 'daxotbold', Arial, Helvetica, sans-serif;
	color: #fff;
	background: #503626;
	padding: 10px 20px;
	margin: 0 -20px;
}
.programme .imp-note {
	display: block;
	color: #a7a9ab;
	font-size: 12px;
	font-weight: 400;
}
.programme-list {
	margin: 0;
	padding: 10px 0 12px;
	list-style: none;
	color: #808285;
	font-size: 13px;
	font-weight: 400;
}
.programme-list li {
	border-bottom: 1px solid #dddedf;
	padding: 6px 0 7px;
}
.goldenpass-page .content-area .programme-list li p {
	margin: 0;
}
.goldenpass-page .content-area .programme-list li p a {
	color: #808285;
}
.goldenpass-page .content-area .programme-list li p a:hover {
	color: #6a4041;
}
.programme-list li time {
	display: block;
	font: 17px/20px 'daxotbold', Arial, Helvetica, sans-serif;
	color: #6a4041;
}
.toolbar-area .slide {
	left: -9999px;
	top: -9999px;
	margin: 17px 0 0;
	padding: 15px 20px;
	height: auto;
}
.toolbar > li:hover .slide {
	left: 0;
	top: 100%;
}
#ui-datepicker-div{
	 border:1px solid #dcdcdc;
	padding:10px 11px;
	min-height:192px;
	margin:0 0 0 -1px;
	background:#f5f5f5;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	display:none;
}
.ui-datepicker-calendar{ 
	width:100%;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	font:13px/15px 'daxot-regularregular' , Arial, Helvetica, sans-serif;
}
.ui-datepicker-calendar th{
	padding:0;
}
.ui-datepicker-calendar td{
	padding:0;
	text-align:center;
}
.ui-state-default{
	display:block;
	min-width:20px;
	padding:2px 0;
}
.ui-state-default:hover{ background:#333; color:#fff;}
.ui-datepicker-title{
	text-align:center;
	margin:0 0 5px;
	font: 14px/16px 'daxotbold', Arial, Helvetica, sans-serif;
}
.ui-datepicker-prev, .ui-datepicker-next {
	text-indent:-9999px;
	overflow:hidden;
	width:4px;
	height:2px;
	border-style: solid;
	float:right;
	cursor:pointer;
	margin: 3px 0 0;
	border-width: 4.5px 0 4.5px 8px;
	border-color: transparent transparent transparent #ccc;
}
.ui-datepicker-prev {
	float:left;
	border-width: 4.5px 8px 4.5px 0;
	border-color: transparent #ccc transparent transparent;
}
.ui-datepicker-next:hover {
	border-width: 4.5px 0 4.5px 8px;
	border-color: transparent transparent transparent #e5b618;
}
.ui-datepicker-prev:hover{
	border-width: 4.5px 8px 4.5px 0;
	border-color: transparent #e5b618 transparent transparent;
}
@media only screen and (min-width: 1000px) {
	.content-info li .tell, .account-info .account li .tel {
		cursor: default;
		pointer-events: none;
	}
}
@media (max-width: 1000px) {
	body {
		min-width: 320px;
	}
	#nav {
		width: 90%;
	}
	#wrapper {
		padding: 0 10px 10px;
		box-sizing: border-box;
		-webkit-box-sizing: border-box;
		;
		-moz-box-sizing: border-box;
	}
	#wrapper.w1 {
		padding: 0 0 10px;
	}
	#nav ul.add li {
		padding: 0 4.5%;
	}
	.espace-pro .filter-area .info-block .info {
		width: 55%;
	}
	.account-area .offers-area .offers {
		width: 28.7%;
	}
	.espace-pro .gallery-area li {
		margin: 0 -4px 11px 1.4%;
	}
	#footer .nav {
		float: none;
		width: 100%;
		margin: 0 0 10px;
		box-sizing: border-box;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
	}
	.social-networks {
		float: none;
		width: 100%;
		overflow: hidden;
		padding: 0 0 0 10px;
	}
	.news-sec .post .info {
		padding: 15px;
	}
	.result-table table td, .result-table table th {
		padding: 5px;
	}
	.result-table table td > div, .result-table table th > div {
		padding: 5px 0 5px 5px;
	}
	.toolbar-area .form-search{ padding-left:18px}
	.result-page .form-search .date-picker input, .form-contact .row .date-picker input {
		width: 70%;
		padding-right:10px;
	}
	.result-page .form-search .form-row .cell2 input {
		width: 65%;
		padding-right:10px
	}
}
@media (max-width: 900px) {
	#nav {
		width: 89%;
	}
	#nav ul.add li {
		padding: 0 2.5%;
	}
	.logo {
		padding: 12px 1.8% 13px 1.6%;
	}
	.account-info .holder {
		width: 70%;
	}
	.espace-pro .espace-block:first-child .form-contact {
		margin: 0 auto;
	}
	.espace-pro .espace-block:first-child {
		padding: 0 4% 0 0
	}
	.espace-pro .espace-block {
		padding: 0 0 0 4%
	}
	.content-area {
		width: 68%;
	}
	.side-aside {
		width: 30%;
	}
	.result-page .form-search .form-row .cell {
		width: 23.5%;
	}
	.result-page .form-search .date-picker input, .form-contact .row .date-picker input {
		width: 71%;
		padding: 12px 13px;
	}
	.form-contact .row .date-picker {
		margin: 0;
	}
	.form-contact .row .date-picker {
		width: 54%;
	}
	.espace-pro .espace-block .row.row1 .row-block .col {
		margin: 0 18px 23px 0;
	}
	.offers-area .caption h2 {
		font-size: 14px;
		line-height: 16px;
	}
	#footer .main-nav ul, #footer .sub-nav ul {
		width: 50%;
	}
	#footer .main-nav li, #footer .sub-nav li {
		margin: 0 1.7% 0 0;
		padding: 0 1.7% 0 0;
	}
	.news-sec .post .head {
		margin: 0 0 5px
	}
	.news-sec .post .head h2 {
		font-size: 15px;
		line-height: 18px;
	}
	.news-sec .post blockquote {
		margin-bottom: 10px;
		text-align: left;
	}
	.news-sec .post .img-area {
		margin: 0 0 20px;
		width: 50%;
		float: none;
		display: inline-block;
		vertical-align: top;
	}
	.news-sec .post .info {
		display: block;
		padding: 0;
		width: 100%;
	}
	.news-sec .post-sec .post {
		padding: 15px 10px;
		text-align: center;
	}
	.news-sec .post .head .time {
		display: inline-block;
		vertical-align: top;
		float: none;
		margin: 0 0 10px;
	}
	.btn-view-offer {
		text-align: center;
	}
	.result-table table td, .result-table table th {
		padding: 2px;
	}
	.result-table table td > div, .result-table table th > div {
		padding: 2px 0 2px 5px;
	}
	.result-table table .time .time-info, .result-table table .time .time-info1 {
		padding: 2px;
	}
	.result-table table th {
		font-size: 12px;
		line-height: 14px;
	}
	.result-table table {
		font-size: 10px;
		line-height: 12px;
	}
	.aside .offers-area .col {
		margin: 0 1% 0 0;
	}
	.main-content {
		padding: 0 10px;
	}
	.aside .offers-area .caption img, .offers-area .caption img {
		margin: 0 0 5px;
	}
	.offers-area .col.col1 .caption h2 {
		margin: 0 0 5px;
	}
	.country-select {
		width: 8.4%
	}
	.master-page .offers-area .offers{ width:32%;}
	#ui-datepicker-div{ padding:5px 4px;}
	.gallery-sec .box{
		width:24.4%;
	}
	.gallery-sec .box.box1{
		width:50%;
	}
	.gallery-sec .box.box2{
		width:59.6%;
	}
	.gallery-sec .box.box3{
		width:40%;
	}
	.gallery-sec .box.box4{
		width:45%;
	}
	.gallery-sec .box.box5{
		width:45%;
	}
	.gallery-sec .box.box6{
		width:45%;
	}
	.gallery-sec .box.box7{
		width:45%;
	}
	.gallery-sec .box.box8{
		width:45%;
	}
	.gallery-sec .box.box9{
		width:45%;
	}
}
@media (max-width: 830px) {
	.master-page .offers-area {
		margin: 0 0 0 0;
	}
}
@media (max-width: 768px) {
	.header-fixed, .scrolling-fixed {
		position: absolute;
		display: inline-block;
		left: 0;
		padding: 0;
		padding: 0 10px;
	}
	.scrolling-fixed {
		left: 100%;
		position: absolute;
	}
}
@media (max-width: 767px) {
    #section-five{
        height:1150px !important;
    }
    #section-five .bg-stretch img{
        height:100% !important;
    }
    #section-five  div.traveler-title{
        position:absolute !important;
    }

    #section-three .offers-area > div,
    #section-three .offers-area > div.col,
    #section-three .offer-wrap > div.traveler-title{
        position:relative !important;
        left:inherit;
        top:inherit;
        width:48%;
        display:block;
        overflow:hidden;
        float:left;
        margin:0;
        margin-right:1%;
    }
    #section-three .offers-area > div:nth-child(2){
        clear:both;
    }
    #section-three div.traveler-title{
        margin-bottom:60px;
        width:auto !important;
    }
    #section-three .offers-area > div a,
    #section-three .offers-area > div.col a{
        margin:0;
        width:auto;
    }
    #section-three .offers-area > div a img,
    #section-three .offers-area > div.col a img{
        width:100%;
    }

    #section-three{
        height:auto !important;
    }
    #section-three .bg-stretch img{
        height:100% !important;
    }
    #header {
		margin: 0 -10px 32px;
	}
	.contact-page .content-block:first-child, .contact-page .content-block, .espace-pro .espace-block, .espace-pro .espace-block:first-child {
		float: none;
		width: 100%;
		text-align: center;
		padding: 30px 4%;
		border: none;
	}
	.espace-pro .espace-block, .espace-pro .espace-block:first-child {
		padding: 0;
	}
	.espace-pro .espace-block:first-child {
		padding: 0 0 20px;
		margin:0 0 20px;
		border-bottom:1px solid #e8e8e8;
	}
	.espace-pro, .webcam-page, .job-area, .form-search .form-block {
		padding: 30px 4%;
	}
	.form-search .form-filter {
		padding: 20px 4%;
	}
	.job-area {
		text-align: center;
	}
	.form-contact {
		padding: 0;
	}
	.submit-area input[type="submit"] {
		float: none;
		width: 100%;
	}
	#main .heading {
		text-align: center;
		padding: 20px 0 20px 0;
		min-height: inherit;
	}
	.content-page .img-area {
		float: none;
		margin: 0 0 20px;
	}
	.content-page {
		padding: 25px 4% 2px;
		text-align: center;
	}
	.content-page .img-area img {
		width: 100%;
	}
	.content-page .img-area .caption:after {
		left: 50%;
		margin: 0 0 0 -3px;
	}
	.espace-pro .espace-block .form-contact {
		margin: 0 auto;
	}
	.espace-pro .espace-block .row.row1 .row-block .col {
		margin: 0 10px 23px 0
	}
	.espace-pro .espace-block:first-child .submit-area input[type="submit"] {
		width: 100%;
	}
	.espace-pro .espace-block .btn-forget {
		margin: 0 0 10px;
	}
	.result-page .form-search .date-picker input, .form-contact .row .date-picker input {
		width: 69%;
	}
	.espace-pro .espace-block .submit-area input[type="submit"] {
		width: 100%;
	}
	.espace-pro .espace-block .submit-area {
		padding: 0;
	}
	.espace-pro .espace-block .civility-info {
		float: none;
		display: block;
		text-align: left;
	}
	.espace-pro .espace-block .row-block {
		float: none;
		overflow: hidden;
		padding-left: 0;
	}
	.espace-pro .espace-block .row .activity-info {
		text-align: left;
	}
	.espace-pro .filter-area .info-block .info {
		float: none;
		width: 100%;
		margin: 0 0 10px;
	}
	.espace-pro .filter-area .info-block {
		text-align: center;
	}
	.espace-pro .filter-area .btn-group {
		display: inline-block;
		vertical-align: top;
		float: none;
		width: 100%;
	}
	.espace-pro .form-filter .cell:first-child, .espace-pro .form-filter .filter-block, .espace-pro .form-filter .cell {
		float: none;
		width: 100%;
	}
	.espace-pro .form-filter .cell {
		margin: 0 0 10px;
		overflow: hidden;
	}
	.espace-pro .form-filter {
		padding: 10px;
	}
	.espace-pro .form-filter .cell .col {
		margin-top: 0;
	}
	.espace-pro .form-filter button {
		float: none;
		width: 100%;
	}
	.pagging {
		text-align: center;
	}
	.espace-pro .gallery-area li {
		width: 49.4%;
		margin: 0 0 10px;
	}
	.espace-pro .gallery-area {
		margin: 0;
	}
	.espace-pro .filter-area .btn-group .img-bdr {
		margin: -3px 5px 0 0;
		padding: 0 5px 0 0;
	}
	.gallery-page .pagging-sec h2 {
		float: none;
		margin: 0 0 10px;
	}
	.gallery-page .pagging-sec .pagging {
		float: none;
	}
	.webcam-page {
		text-align: center;
	}
	.two-column {
		width: 100%;
		float: none;
	}
	.side-aside {
		float: none;
		width: 100%;
		margin: 0 0 10px;
		text-align: center;
	}
	.goldenpass-page .side-aside .head {
		min-height: inherit;
		padding: 20px;
		text-align: center;
	}
	.content-area {
		float: none;
		width: 100%;
		margin: 0 0 10px;
		text-align: center;
	}
	#sidebar {
		float: none;
		width: 100%;
	}
	.book-sec .btn-book {
		float: none;
		padding: 0 12px 0 54px;
		display: inline-block;
		vertical-align: top;
		box-sizing: border-box;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
	}
	.add-btns {
		float: none;
		max-width: 240px;
		padding: 0;
		margin: 0 auto;
	}
	.add-btns li {
		float: none;
		width: 100%;
		margin: 10px 0 0;
	}
	.book-sec {
		text-align: center;
	}
	.post img {
		float: none;
		max-width: 100%;
		margin: 0 auto 20px;
	}
	.post .info {
		padding: 0;
	}
	.post .head .city {
		float: none;
	}
	.post .head .web-link {
		border: none;
		padding: 0;
		margin: 0;
	}
	.post .head h3, .post .head h2 {
		padding: 0;
	}
	.btn-view-offer {
		text-align: center;
	}
	.post-sec .post {
		padding: 20px 10px;
	}
	.keyword-search .search-result h2 {
		float: none;
		margin: 0 0 10px;
		text-align: center;
	}
	.keyword-search .btn-view-offer {
		text-align: center;
	}
	.master-page .offers-area {
		margin: 0;
	}
	.master-page .offers-area .offers {
		margin: 0 0 10px;
	}
	.map-area {
		margin: 0 0 10px;
	}
	#section-two {
		margin: 0;
	}
	.offers-area .caption {
		text-align: center;
	}
	.search-sec {
		margin: 0 0 10px;
	}
	.form-search .form-row .cell:first-child {
		margin: 0 0 10px;
	}
	.form-search .form-row .cell {
		width: 100%;
		float: none;
		margin: 0 0 10px;
	}
	.form-search .form-filter button {
		width: 100%;
		float: none;
	}
	.form-search h2 {
		text-align: center;
	}
	.form-search .form-row label {
		margin: 0 0 10px 14px;
		text-align: left;
	}
	.news-area .news li img {
		float: none;
		max-width: 100%;
		margin: 0 auto;
	}
	.gallery-area {
		margin: 0;
		text-align: left;
	}
	.gallery-area li {
		width: 49%;
		margin: 0 0 10px;
	}
	.gallery-area li .block {
		text-align: left;
	}
	.result-page .form-search .form-row .cell {
		width: 100%;
		float: none;
	}
	.promotion {
		width: 240px;
		margin: 0 auto;
		text-align: left;
	}
	.two-column {
		margin: 0 0 10px;
	}
	.btn-webcam a {
		width: 100%;
	}
	.logo {
		float: none;
		width: 100%;
		display: block;
		padding: 15px 1.8% 15px 1.6%;
		text-align: center;
		box-sizing: border-box;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
	}
	.logo a {
		display: inline-block;
	}
	.logo img {
		width: auto;
		display: inline-block;
		vertical-align: top;
	}
	.header-content {
		float: none;
		width: 100%;
	}
	.toolbar-area {
		height: auto;
	}
	.toolbar {
		float: none;
		width: 100%;
	}
	.toolbar > li {
		border-bottom: 1px solid #2671cb;
		border-right: none;
	}
	.toolbar-area .tool-block {
		float: none;
		width: 100%;
	}
	.toolbar-area .tool-block:after {
		display: block;
		content: '';
		clear: both;
	}
	.toolbar-area .share .slide {
		position: absolute;
		top: 100%;
	}
	.toolbar-area .slide {
		margin: 5px 0 0;
	}
	.toolbar > li > .opener {
		padding: 15px 3px;
		height: 56px;
	}
	.toolbar > li.has-drop-down:hover > .opener:after {
		margin: 0 0 0 -6px;
	}
	.country-select {
		position: absolute;
		right: 0;
		top: 0;
		padding: 19px 4% 0 0;
	}
	.job-area .post .info {
		width: 100%;
	}
	#nav {
		width: 100%;
	}
	#nav ul {
		display: block;
		width: 100%;
	}
	#nav ul li {
		display: block;
		border-right: none;
		border-bottom: 1px solid #f5ebc9
	}
	#nav ul.add {
		width: 100%;
	}
	#nav ul.add li {
		float: none;
		margin: 0 0 10px;
		padding: 0 0 10px;
		text-align: center;
	}
	#nav ul.add li a {
		display: inline-block;
	}
	#nav ul.add li:first-child {
		border-bottom: 1px solid #f5ebc9;
	}
	/* burger menu style */
	.nav-opener {
		position: absolute;
		left: 0;
		top: 0;
		display: block;
		width: 40px;
		height: 40px;
		background: #000;
		background: rgba(0, 0, 0, .5);
		border-radius: 3px;
		margin: 5px 0 0 10px;
	}
	.nav-opener:before, .nav-opener:after, .nav-opener span {
		background: #fff;
		border-radius: 4px;
		position: absolute;
		top: 50%;
		left: 25%;
		right: 25%;
		height: 4px;
		margin-top: -2px; /* height/2 */
		transition: all 0.2s linear;
	}
	.nav-opener:before, .nav-opener:after {
		content: '';
		top: 30%;
	}
	.nav-opener:after {
		top: 70%;
	}
	/* close button transition */
	.active .nav-opener span {
		opacity: 0;
	}
	.nav-opener:hover {
		opacity: .9;
	}
	.active .nav-opener:after, .active .nav-opener:before {
		-moz-transform: rotate(45deg);
		-webkit-transform: rotate(45deg);
		-ms-transform: rotate(45deg);
		transform: rotate(45deg);
		top: 50%;
		left: 15%;
		right: 15%;
	}
	.active .nav-opener:after {
		-moz-transform: rotate(-45deg);
		-webkit-transform: rotate(-45deg);
		-ms-transform: rotate(-45deg);
		transform: rotate(-45deg);
	}
	#nav .js-slide-hidden, .toolbar-area .js-slide-hidden {
		display: block !important;
		left: -9999px !important;
		position: absolute !important;
		top: -9999px !important;
	}
	.toolbar-area.active .opener-acc:after {
		background: url(/images/site/sprite.png) no-repeat -64px -64px;
		width: 24px;
		height: 12px;
		margin: 16px 70px 0 0;
	}
	.toolbar-area.active .opener-acc {
		color: #e5b618;
	}
	#footer .main-nav ul, #footer .sub-nav ul {
		width: 100%;
		float: none;
	}
	#footer .main-nav li, #footer .sub-nav li {
		margin: 0 0 10px 0;
		padding: 0 0 10px 0;
		float: none;
		text-align: center;
		border-right: none;
		border-bottom: 1px solid #e0e0e0
	}
	.social-networks {
		max-width: 220px;
		margin: 0 auto;
		width: auto;
		padding: 0;
	}
	#footer .social-links{ padding:2px 5px}
	.social-networks .follow{ margin:2px 0 0 }
	.push-section {
		display: block;
	}
	.push-section li:first-child, .pagination ul li:first-child {
		border: none;
	}
	.push-section {
		padding: 0 0 10px;
	}
	.push-section li, .pagination ul li {
		display: block;
		width: 100%;
		border-left: none;
		border-top: 1px solid #fff;
		padding: 20px 0 0;
		margin: 20px 0 0;
	}
	.main-content .main-heading {
		padding: 0;
	}
	.main-content {
		padding: 0 10px;
	}
	.cycle-gallery .main-content {
		padding: 0 30px 300px;
	}
	.cycle-gallery .btn-prev, .cycle-gallery .btn-next {
		margin: 0 5px;
	}
	.cycle-gallery .pagination ul {
		padding: 0 30px 10px;
	}
	.pagination ul {
		padding: 0 10px 10px;
		box-sizing: border-box;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
	}
	.main-content .main-heading h1 {
		font-size: 25px;
		line-height: 28px;
	}
	.header-fixed #header {
		margin-bottom: 0;
	}
	.news-sec .post .img-area a {
		display: block;
		float: none;
	}
	.news-sec .post .img-area a img {
		margin: 0;
	}
	.news-sec .user-comment li a {
		display: inline-block !important;
		vertical-align: middle;
	}
	.news-sec .user-comment li a img {
		margin: 0;
	}
	.account-area .offers-area .offers, .master-page .offers-area .offers {
		width: 48.5%;
		margin: 0 10px 10px -4px;
	}
	.account-area .offers-area {
		padding: 30px 30px;
		margin: 0;
	}
	.pagging-area {
		padding: 0;
	}
	.pagging-area .favorites {
		float: none;
		display: block;
		text-align: center;
	}
	.pagging-area .pagging {
		padding: 20px 0;
	}
	.account-info .holder {
		width: 100%;
		float: none;
	}
	.account-info .account:first-child {
		border-bottom: 1px solid #e8e8e8;
		margin: 0 0 10px;
	}
	.account-info .account {
		float: none;
		width: 100%;
		min-height: inherit;
		border-bottom: 1px solid #e8e8e8;
		border-left: none;
		padding: 0;
		margin: 0 0 10px;
	}
	.account-info .btn-logout {
		width: 100%;
	}
	.account-info .holder {
		padding: 0;
	}
	#section-three .main-holder {
		position: static;
	}
	.offers-area .offers {
		width: 100%;
		margin: 0 0 10px;
	}
	.offer-wrap {
		padding: 10px 0;
		margin: 0;
	}
	.header-fixed, .scrolling-fixed {
		position: relative;
	}
	.offers-area .col {
		width: 48.5%;
		margin: 0 -3px 0 10px;
	}
	.offers-area .empty-div{ display:none;}
	.form-contact .row .celender-info {
		float: none;
		margin: 0 0 10px;
		display: block;
		text-align: left;
	}
	.form-contact .row .date-picker {
		float: none;
		width: 100%;
		box-sizing: border-box;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
	}
	.espace-pro .espace-block .row.row2 label {
		float: none;
		margin: 0 0 10px;
		text-align: left;
		display: block;
	}
	.espace-pro .espace-block .form-contact .select {
		float: none;
		width: 100%;
	}
	.toolbar-area .form-search:after{ margin:13px 0 0 17px;}
	#ui-datepicker-div{ padding:15px 16px;}
	.ui-datepicker-calendar td{ padding:5px;}
	.ui-datepicker-calendar th{ padding:5px;}
	.ui-state-default{ min-width:20px;}
}
@media (max-width: 700px) {
	.aside {
		padding: 17px 3.5% 21px;
	}
	.aside .offers-area {
		margin: 0;
	}
	.aside .offers-area .offers, .aside .offers-area .col {
		display: block;
		width: 100%;
		margin: 0 0 10px;
		overflow: hidden;
	}
	.aside .offers-area .col img {
		float: left;
		width: auto;
		margin: 0;
	}
	.aside .offers-area .col {
		background: #000;
	}
	.aside .offers-area .col .caption {
		left: auto;
		right: 0;
		box-sizing: border-box;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		padding-left: 160px;
	}
	.aside .offers-area .col .caption img {
		float: none;
		margin: 0 0 10px;
	}
	.offers-area .caption h2 {
		font-size: 20px;
		line-height: 22px;
	}
	.news-sec .post .img-area {
		width: 100%;
	}
	.result-table {
		width: 100%;
		overflow: scroll;
	}
	.account-area .offers-area .offers, .master-page .offers-area .offers {
		width: 48.4%;
	}
	.espace-pro .gallery-area li {
		width: 49.3%;
		margin: 0 0 10px -1px;
	}
}
@media (max-width: 600px) {
	.gallery-sec .box{
		width:100%;
	}
	.gallery-sec .box.box1{
		width:100%;
	}
	.gallery-sec .box.box2{
		width:100%;
	}
	.gallery-sec .box.box3{
		width:100%;
	}
	.gallery-sec .box.box4{
		width:100%;
	}
	.gallery-sec .box.box5{
		width:100%;
	}
	.gallery-sec .box.box6{
		width:100%;
	}
	.gallery-sec .box.box7{
		width:100%;
	}
	.gallery-sec .box.box8{
		width:100%;
	}
	.gallery-sec .box.box9{
		width:100%;
	}
}
@media (max-width: 480px) {
	.gallery-area li {
		width: 100%;
	}
	.master-page .offers-wrap{ margin:0;}
	.account-area .offers-area .offers, .master-page .offers-area .offers {
		width: 100%;
		margin:0 0 10px;
	}
	.espace-pro .gallery-area li {
		width: 100%;
		margin: 0 0 10px;
	}
	.country-select {
		width: 15%
	}
	.toolbar-area .form-search:after{ margin:13px 0 0 12px;}
}
