*{
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
}
@font-face {
	font-family: 'ralewayextralight';
	src: url('../../media/fonts/raleway-extralight-webfont.eot');
	src: url('../../media/fonts/raleway-extralight-webfont.eot?#iefix') format('embedded-opentype'),
		 url('../../media/fonts/raleway-extralight-webfont.woff') format('woff'),
		 url('../../media/fonts/raleway-extralight-webfont.ttf') format('truetype'),
		 url('../../media/fonts/raleway-extralight-webfont.svg#ralewayextralight') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'ralewayextrabold';
	src: url('../../media/fonts/raleway-extrabold-webfont.eot');
	src: url('../../media/fonts/raleway-extrabold-webfont.eot?#iefix') format('embedded-opentype'),
		 url('../../media/fonts/raleway-extrabold-webfont.woff') format('woff'),
		 url('../../media/fonts/raleway-extrabold-webfont.ttf') format('truetype'),
		 url('../../media/fonts/raleway-extrabold-webfont.svg#ralewayextrabold') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'ralewaybold';
	src: url('../../media/fonts/raleway-bold-webfont.eot');
	src: url('../../media/fonts/raleway-bold-webfont.eot?#iefix') format('embedded-opentype'),
		 url('../../media/fonts/raleway-bold-webfont.woff') format('woff'),
		 url('../../media/fonts/raleway-bold-webfont.ttf') format('truetype'),
		 url('../../media/fonts/raleway-bold-webfont.svg#ralewaybold') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'ralewayheavy';
	src: url('../../media/fonts/raleway-heavy-webfont.eot');
	src: url('../../media/fonts/raleway-heavy-webfont.eot?#iefix') format('embedded-opentype'),
		 url('../../media/fonts/raleway-heavy-webfont.woff') format('woff'),
		 url('../../media/fonts/raleway-heavy-webfont.ttf') format('truetype'),
		 url('../../media/fonts/raleway-heavy-webfont.svg#ralewayheavy') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'ralewaylight';
	src: url('../../media/fonts/raleway-light-webfont.eot');
	src: url('../../media/fonts/raleway-light-webfont.eot?#iefix') format('embedded-opentype'),
		 url('../../media/fonts/raleway-light-webfont.woff') format('woff'),
		 url('../../media/fonts/raleway-light-webfont.ttf') format('truetype'),
		 url('../../media/fonts/raleway-light-webfont.svg#ralewaylight') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'ralewaymedium';
	src: url('../../media/fonts/raleway-medium-webfont.eot');
	src: url('../../media/fonts/raleway-medium-webfont.eot?#iefix') format('embedded-opentype'),
		 url('../../media/fonts/raleway-medium-webfont.woff') format('woff'),
		 url('../../media/fonts/raleway-medium-webfont.ttf') format('truetype'),
		 url('../../media/fonts/raleway-medium-webfont.svg#ralewaymedium') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'ralewayregular';
	src: url('../../media/fonts/raleway-regular-webfont.eot');
	src: url('../../media/fonts/raleway-regular-webfont.eot?#iefix') format('embedded-opentype'),
		 url('../../media/fonts/raleway-regular-webfont.woff') format('woff'),
		 url('../../media/fonts/raleway-regular-webfont.ttf') format('truetype'),
		 url('../../media/fonts/raleway-regular-webfont.svg#ralewayregular') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'ralewaysemibold';
	src: url('../../media/fonts/raleway-semibold-webfont.eot');
	src: url('../../media/fonts/raleway-semibold-webfont.eot?#iefix') format('embedded-opentype'),
		 url('../../media/fonts/raleway-semibold-webfont.woff') format('woff'),
		 url('../../media/fonts/raleway-semibold-webfont.ttf') format('truetype'),
		 url('../../media/fonts/raleway-semibold-webfont.svg#ralewaysemibold') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'ralewaythin';
	src: url('../../media/fonts/raleway-thin-webfont.eot');
	src: url('../../media/fonts/raleway-thin-webfont.eot?#iefix') format('embedded-opentype'),
		 url('../../media/fonts/raleway-thin-webfont.woff') format('woff'),
		 url('../../media/fonts/raleway-thin-webfont.ttf') format('truetype'),
		 url('../../media/fonts/raleway-thin-webfont.svg#ralewaythin') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
  font-family: 'Montserrat';
  src: url(../../media/fonts/Montserrat-Regular.eot);
  src: url(../../media/fonts/Montserrat-Regular.eot?#iefix) format('embedded-opentype'),
       url(../../media/fonts/Montserrat-Regular.otf) format('otf'),
       url(../../media/fonts/Montserrat-Regular.svg#Montserrat-Regular) format('svg'),
       url(../../media/fonts/Montserrat-Regular.ttf) format('truetype'),
       url(../../media/fonts/Montserrat-Regular.woff) format('woff'),
       url(../../media/fonts/Montserrat-Regular.woff2) format('woff2');
}
@font-face {
    font-family: 'Work Sans';
    src: url('../../media/fonts/WorkSans-Regular.woff2') format('woff2'),
        url('../../media/fonts/WorkSans-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
.formTopInfoErr {color: red}
.formTopInfo {color: green}
/* Javascript error msg */
.nojs{
	background:#FFF5CE;
	border-bottom:1px solid #FBC900;
	color:#B00000;
	font-size:.8em;
	font-weight:bold;
	padding:5px;
	text-align:center;
}
strong {font-weight:bold}
body {
	margin: 0;
	color: #333;
	font: 21px/27px 'ralewayregular', Arial, Helvetica, sans-serif;
	background: #fff;
	min-width:320px;
}
.resize-active .drop, .resize-active .drop > ul {
	-webkit-transition: none !important;
	-ms-transition: none !important;
	transition: none !important;
}
input[type=text], input[type=email], input[type=password], input[type=file], textarea{-webkit-appearance:none;-webkit-border-radius:0;-webkit-box-shadow:0 none;}
input[type=submit] {
	-webkit-border-radius: 0;
	-webkit-appearance: none;
	-webkit-box-shadow:0 none;
}
img {border-style:none;}
a {
        text-decoration:none;
        color:#000;
        outline:none;
}
a:hover {text-decoration:underline;}
a:active {background-color: transparent;}
input,
textarea,
select {
	font:100% Arial, Helvetica, sans-serif;
	vertical-align:middle;
  	color:#000;
}
form, fieldset {
	margin:0;
	padding:0;
	border-style:none;
}
header, footer, article, section, hgroup, nav, figure { display: block; }
figure {
	margin:0;
	padding:0;
}
.top-fix,
.top-fix1{
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
}
.top-fix {
	z-index: 9999;
}

.home .top-fix {
	background-color: rgba(255,255,255,0.21);
	-webkit-transition: background 0.3s;
	transition: background 0.3s;
}
.scroll-header .home .top-fix {
	background-color: rgba(255,255,255,1);
}
.top-fix1{margin-top: 104px; z-index: -1;}
.main-block,
.bottom-banner,
.middle-banner,
.price-holder,
.info-block,
.travel-block,
.open-close{
	position:relative;
	z-index:20;
}
#footer{
	position:relative;
	z-index:10;
}
.price-holder{
	background:#fff;
	z-index:100;
	width: 100%;
	box-shadow:0 4px 6px -6px #000 inset;
}
.main-block{margin-top: 742px;}
.main-block.contact{margin-top: 600px;}
.main-block.cruises-itinerary{margin-top: 724px;}
.main-block.cruise-detail{margin-top: 600px;}
.main-block.cruises{margin-top: 600px;}
.main-block.excursions{margin-top: 600px;}
.main-block.info{margin-top: 668px;}
.main-block.ship{margin-top: 742px;}
.main-block.participant,
.main-block.request-sent{margin-top: 647px;}
.main-block.participant .container,
.main-block.request-sent .container{
	max-width: 940px;
	margin: 0 auto;
	padding: 13px 0;
}
.main-block.request-sent .title-box{
	padding: 40px 0;
	border-bottom: 1px solid #d3d3d3;
	text-align: center;
	font-size: 15px;
	line-height: 22px;
}
.main-block.request-sent .title-box h2{
	font:24px/26px 'ralewaybold', Arial, Helvetica, sans-serif;
	margin: 0 0 30px;
	color: #054058;
}
.main-block a {
    color: #0797d1;
    text-decoration: none;
}
a.back-to{
	display: inline-block;
	vertical-align: top;
	text-transform: uppercase;
	font:14px/23px 'ralewaybold', Arial, Helvetica, sans-serif;
	color: #5d8eb4;
	padding-left: 36px;
	position: relative;
	letter-spacing: 1px;
	margin: 14px 0 10px;
}
a.back-to:after{
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 23px;
	height: 23px;
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABcAAAAXCAYAAADgKtSgAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NzY5OTRBMTJEN0FDMTFFNDlCRkFGQjBFRUNGNEQ5MEIiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NzY5OTRBMTNEN0FDMTFFNDlCRkFGQjBFRUNGNEQ5MEIiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo3Njk5NEExMEQ3QUMxMUU0OUJGQUZCMEVFQ0Y0RDkwQiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo3Njk5NEExMUQ3QUMxMUU0OUJGQUZCMEVFQ0Y0RDkwQiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pg7a3F0AAAGYSURBVHjatJW9LwRBGMbXWEoUalzpNNpT0kh8xUelkciRoJRQ+AtIdCQkh4QonQgREq64hr/AlT7+ApQrd/G88mwyuczsjL3ck/yqnXne2Z13n7dl66wcWKTAMJgBOdAHusAneANPoAhKoGYyCC3G42AbZA3PpMAgWQEvYBPcmE6nqx0cgGuLsUlZrj/kfuPJ5cEVGA3SaRn0gCkQ1Z98rwHjWLJ/v/6zjIElT4Mf2wVSed7Zn7ni5flIXneWBtWEdTviG7LdBjyN53h5AdvT9rb9YESxj/9rPA8WHXumxXwohfEpaHXsy4l5bxOMRRnFP86mXc1YevjE01jUqZgVNq3HbQV98DtXPc2/xPw9YYH8tRdagXOw4FngVTHdgiYUeFbcGKQocOzYcxkyjytsfJ8C8od2O/pc/B5C5sSG1hWuAkVGRlLXSL7X4uCSoC94dkGbw/goPqgeuWvgrsHIvQerpkkUMegLKY3lxJPxoDCNuYhJN8FL8VGF6/O6cdKAlju4ldjUpn8GdIBv+UG06f9oGx6/AgwAqw5aTFH5588AAAAASUVORK5CYII=');
}
.main-block .intro-box{
	padding: 35px 0;
	border-top: 1px solid #d3d3d3;
	font-size: 15px;
	line-height: 22px;
}
.main-block .intro-box:first-child{border: 0;}
.main-block .intro-box h2{
	font:24px/26px 'ralewaybold', Arial, Helvetica, sans-serif;
	margin: 0 0 18px;
	color: #054058;
}
.main-block .intro-box h3{
	text-transform: uppercase;
	font:18px/30px 'ralewaybold', Arial, Helvetica, sans-serif;
	margin: 0 0 18px;
	color: #054058;
}
.main-block .intro-box .heading-text{
	display:block;
	text-transform:capitalize;
	font:15px/22px 'ralewaybold', Arial, Helvetica, sans-serif;
	margin:20px 0 18px;
	color: #082f3f;
}

.main-block .intro-box dl{
	overflow: hidden;
	line-height: 30px;
}
.main-block .intro-box dl dt{
	float: left;
	width: 160px;
	padding: 0 22px 0 0;
	text-align: right;
	font-family:'ralewaybold', Arial, Helvetica, sans-serif;
}
.main-block .intro-box dl dd{
	overflow: hidden;
	margin: 0;
}
.intro-box .article-content{
	overflow: hidden;
	margin: 0 -11px 30px;
}
.intro-box .article-content .column{
	float: left;
	width: 50%;
	padding: 0 10px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.intro-box .article-content.add-article .row{
	padding: 0 10px;
}
.intro-box .article-content .column.small{
	float: right;
	width: 40%;
}
.main-block .intro-box address{
	font-style: normal;
}
.main-block .intro-box .contact-list{
	margin: 0;
	padding: 0;
	list-style: none;
}
.intro-box .contact-list li{margin: 0 0 10px;}
.intro-box .contact-list li a.tel{
	text-decoration:none;
}
.intro-box  .participants-list{
	margin: 0;
	padding: 0;
	list-style: none;
}
.intro-box  .participants-list li{margin: 0 0 25px;}
.intro-box .documents{
	margin: 0;
	padding: 0;
	list-style: none;
}
.intro-box .documents h3{
	text-transform: none;
	font-size: 15px;
	line-height: 22px;
	margin: 0;
}
.intro-box .documents li{padding: 0 0 20px;}
.intro-box .documents p{margin:0 0 20px;}
.aricle-list,
.price-list{
	margin: 0;
	padding: 0;
	list-style: none;
	font-size: 15px;
	line-height: 30px;
}
.aricle-list .column{width: 50% !important;}
.aricle-list li,
.price-list li{
	position: relative;
	padding: 0 0 0 16px;
}
.aricle-list li:after,
.price-list li:after{
	content: '';
	position: absolute;
	top: 12px;
	left: 0;
	width: 6px;
	height: 6px;
	border-radius: 50%;
	background: #054058;
}
.nav-opener {
	display: none;
	position:absolute;
	top:25px;
	right:43px;
	overflow: hidden;
	width: 41px;
	height:42px;
	z-index:99999;
}
.nav-opener:before,
.nav-opener:after,
.nav-opener span {
	background:#115a92;
	position: absolute;
	top:34px;
	left:0;
	right:0;
	height:7px;
	margin-top: -2px;
	-webkit-transition: all 0.2s linear;
	transition: all 0.2s linear;
}
.nav-opener:before, .nav-opener:after {
	content: '';
	top:9px;
}
.nav-opener:after { top: 21px; }
.close-btn span, 
.nav-active .nav-opener span { opacity: 0; }
.nav-opener:hover { opacity: .9; }
.close-btn:after, 
.close-btn:before, 
.nav-active .nav-opener:after, 
.nav-active .nav-opener:before {
	-moz-transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
	top: 19px;
	left: 15%;
	right: 15%;
}
.close-btn:after, 
.nav-active .nav-opener:after {
	-moz-transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg);
}
#nav .drop {
    transition: all 0.5s linear 0s;
    z-index: 999;
}
body.nav-active #nav .drop {
    max-height: 4000px;
	bottom:0;
}

body.nav-active #nav .inner-drop{
	transform:translateY(0);
	-webkit-transform:translateY(0);
}
#nav .drop:after{
	display:block;
	content:"";
	clear:both;
}

#wrapper {
	overflow: hidden;
	position: relative;
	z-index: 1;
}
#header {
	border-top: 7px solid #115a92;
	background: #fff;
	-moz-box-shadow: 0 1px 6px rgba(0,0,0,.84);
	-webkit-box-shadow: 0 1px 6px rgba(0,0,0,.84);
	box-shadow: 0 1px 6px rgba(0,0,0,.84);
	position: relative;
	z-index: 2;
}
.home #header {
	background-color: rgba(255,255,255,0.21);
	-moz-box-shadow: 0 0px 0px rgba(0,0,0,0);
	-webkit-box-shadow: 0 0px 0px rgba(0,0,0,0);
	box-shadow: 0 0px 0px rgba(0, 0, 0, 0);
	-webkit-transition: background 0.3s, box-shadow 0.3s;
	transition: background 0.3s, box-shadow 0.3s;
}
.scroll-header .home #header {
	background-color: rgba(255,255,255,1);
	-moz-box-shadow: 0 1px 6px rgba(0,0,0,.84);
	-webkit-box-shadow: 0 1px 6px rgba(0,0,0,.84);
	box-shadow: 0 1px 6px rgba(0,0,0,.84);
}

#header:after{
	clear:both;
	display:block;
	content:"";
}
.header-holder {
	max-width: 940px;
	margin: 0 auto;
	position: relative;
}
.logo {
	position: absolute;
	height:97px;
	width:246px;
	top: 0;
	left: 50%;
	margin-left: -130px;
	z-index: 9;
	background: #fff;
	padding: 30px 38px 23px 29px;
	border: 1px solid #d6dee1;
	border-width: 0 1px;
}
.home .logo {
	background-color: rgba(255,255,255,0);
	-webkit-transition: background 0.3s;
	transition: background 0.3s;
}
.scroll-header .logo {
	background-color: rgba(255,255,255,1);
}
.logo:before{
	content: '';
	position: absolute;
	top: -7px;
	left: -1px;
	width: 245px;
	height: 7px;
	background: #5b95c2;
	z-index: 4;
}
.logo>span,
.logo:after {
	z-index:4;
	content: '';
	width: 246px;
	height: 39px;
	position: absolute;
	bottom: -38px;
	left: -1px;
	-webkit-transition: opacity 0.2s;
	transition: opacity 0.2s;
	background-image: url('data:image/png;base64,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');
}
.home .logo>span,
.home .logo:after {
	opacity: 0.38;
}
.scroll-header .home .logo>span,
.scroll-header .home .logo:after {
	opacity: 1;
}
.logo a {
	display: block;
	height:44px;
	width:177px;
	text-indent: -9999px;
	background: url(../../media/layout/logo.png) no-repeat;
	overflow: hidden;
}
#nav {
	position: relative;
	z-index: 1;
}
#nav:after{
	content: '';
	clear: both;
	display: block;
}
#nav ul:after {
	content: '';
	display: block;
	clear: both;
}
#nav ul {
	list-style: none;
	padding: 0;
	margin: 0 0 1px;
	float:left;
}
#nav > .drop > .inner-drop >  ul{
	margin:0 -2px 0 237px ;
}
#nav > .drop > .inner-drop >  ul:first-child{
	margin:0;
}
#nav > .drop > .inner-drop >  ul:first-child > li > a{padding: 12px 34px;}
#nav .drop ul li {
	font: 14px/18px 'ralewaybold', Arial, Helvetica, sans-serif;
	float: left;
	position:relative;
}
#nav > .drop > .inner-drop >  ul > li{padding: 27px 0;}
#nav > .drop > .inner-drop >  ul li a {
	display: block;
	padding: 12px 23px;
	border-left: 1px solid #d6dee1;
}
#nav > .drop > .inner-drop >  ul > li:first-child {
	border: none;
	margin: 0 5px 0 9px;
}
#nav > .drop > .inner-drop >  ul >li:first-child  a{border:none;}
#nav li.has-drop-down:hover > a,
#nav li a:hover{color: #0797d1;}
#nav ul li a {
	text-decoration: none;
	color: #054058;
}
#nav .drop-holder {
	position: absolute;
	background: #fff;
	-moz-box-shadow: 0 1px 1px rgba(0,0,0,.39), 0 0 5px rgba(73,73,73,.1);
	-webkit-box-shadow: 0 1px 1px rgba(0,0,0,.39), 0 0 5px rgba(73,73,73,.1);
	box-shadow: 0 1px 1px rgba(0,0,0,.39), 0 0 5px rgba(73,73,73,.1);
	display:none;
	top:100%;
	left:2px;
	z-index:6;
	width:227px;
}
#nav > .drop > .inner-drop >  ul > li.last-child .drop-holder{right: 0; left: auto;}
#nav > .drop > .inner-drop >  ul > li.last-child .drop-holder .drop-holder{right:100%;}
#nav .drop-holder ul{
	width:100%;
	background:#fff;
	z-index: 8;
	padding: 12px 0 11px;
}
#nav li.hover > .drop-holder{display:block;}
#nav ul ul{position: relative;}
#nav .drop-holder:after {
   content: "";
   position: absolute;
   width: 36px;
   height: 15px;
   top: -13px;
   left: 43px;
   background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAPCAYAAACMa21tAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NUFDQkJDQjhDQzhCMTFFM0JDQkFBMDRFM0M0NDdBMTQiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NUFDQkJDQjlDQzhCMTFFM0JDQkFBMDRFM0M0NDdBMTQiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo1QUNCQkNCNkNDOEIxMUUzQkNCQUEwNEUzQzQ0N0ExNCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo1QUNCQkNCN0NDOEIxMUUzQkNCQUEwNEUzQzQ0N0ExNCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PoSKo/UAAAJRSURBVHjaYvT09GSgEDBC6f8MVAAsFDqCEU3sP6WOYyHTIUxQNiNaCIHwPyT1JDuM8f9/4vR4eXkhO4AZ6igYRnbMXygNFtu2bRtJjmIi0TFM0FBlBWI2CwsL8ZUrVy5Yvnz5HFVVVUGQGFQO5mBGqF7qhBCSYbCQAFnE+ufPH9aqqiozS0vLGezs7PIgBd++fbu6cePGpPnz599mYWH5DRT6jRxaxIYUTgehhQosZFiA6rmmTp2ao6CgUMbExMSKrAfo0A/nzp3Lrqys3AV06E80R4HTFiGHYTgIKVQYkUIFHE3u7u4y8fHxkwUEBBxwGQg079/Dhw97MzMz+xgZGb8hOeovMekKxUFYEi7YMT9//mRvaWlxMjY2nszGxiZGTNC/f/9+z4QJE7JPnz79CuqoP8REIdxBaFEEcwwrLy8vd09PT6WMjEwW0MdMpCTQHz9+PNi9e3fS5MmTLwLT1S8kR/3F5ShGYEmNLeGyANMDW2xsrGJAQMBMoKOMyS3o/v79++3KlSulRUVFq4Hp6gfUUX9wpSuQg5jRQoYVFEXAUAnQ1dXtBvqMnwo1wv9nz57NLSwsrP/8+fNXbOkKppAZWH6wwxwCKkeAuUcAGMQdKioq1cBcxMFAHcAIDGUjDw8PG2DxcPj27dtf0XIwHIMcxAVyDDBo2dPS0nSzs7OXA3ORM1o9RRUAjDIZAwODQGlp6ctHjhx5DvQwE1pOZgY5SOD3798cwBwRa21tPQeYiyQZaAiYmZl5gLEQbGpq+mXr1q1XgXyYY8BFC0CAAQBmyvP15kLp0AAAAABJRU5ErkJggg==');
   z-index: -8;
}
#nav > .drop > .inner-drop >  ul > li.last-child .drop-holder:after{left: 75%;}
#nav ul ul li{
	border-top: 1px solid #e6ecef;
	text-align: left;
	font: 14px/18px 'ralewaymedium', Arial, Helvetica, sans-serif;
	float: none;
	width:100%;
	padding: 9px 20px;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}
#nav ul ul li:first-child{border: none;}
#nav ul ul li a{
	border: none !important;
	padding:0 !important;
	display: inline;
	line-height: 20px;
}
#nav li.has-drop-down:hover>a,
#nav ul ul li a:hover{font-family: 'ralewaybold'}
#nav .drop-holder .drop-holder{
	position: absolute;
	top: 0;
	left: 100%;
	background: none;
	padding-left: 2px;
	display: none;
}
#nav .drop-holder .drop-holder:after{display: none;}
#nav ul ul li.hover .drop-holder{display: block;}
.banner {
	position: relative;
	z-index: 1;
}
.banner:after, .banner:before {
	content: '';
	height: 39px;
	position: absolute;
	bottom: 0;
}
.banner:after {
	right: -9999px;
	left: 50%;
	margin-left: 119px;
}
.banner.info:after,
.banner.info:before,
.banner.info div.cycle-gallery:before,
.banner.info div.header-image:before
{
	display: none;
}
.banner:before {
	left: -9999px;
	right: 50%;
	margin-right: 119px;
}
.open-close .slide,
.main-block, .banner:after, .banner:before {
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFQAAABUCAIAAACTCYeWAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6QTM5RDVCRDVDQTAxMTFFM0I4MkNDRjYzMEFEMkNGNDIiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6QTM5RDVCRDZDQTAxMTFFM0I4MkNDRjYzMEFEMkNGNDIiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpBMzlENUJEM0NBMDExMUUzQjgyQ0NGNjMwQUQyQ0Y0MiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpBMzlENUJENENBMDExMUUzQjgyQ0NGNjMwQUQyQ0Y0MiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PkwAt5kAABFbSURBVHjafJzpWuNYDAUHSDfv/7C9L4xMmUohM5Mf+RLHuauWoyNdP/z8+fPPnz8vLy+3223e/8nr8fFxfpoPD6+vv3//zg1PT09zcb7O9fnMnXN9fuXrfJ4/vry+vHN+nfbn6+fPn/++vriBXnifi/RFv79//54G6Xo+zFfup33u6ZWHtxedMgbuoQsGMD85zdt0SevzG2PiDl6sCNdpkYZYBT7YAffM9VlQ73/Iy5v5PHe6ajM3Gucn2qFNRshnbnt5e7ElcycjdLecHldYWeZFa7zf6G/um9/sxs2sFHiRP9sfa0TT9P3p06cZpX/vmlayaIqL/HeuKAj2SOP02J1XGOfXuWeuuDQK5q9fv9xqlpiumeZtfp6xdihsjiLngtGrtyHJfKXRuZN/MYduOKNhEM7Wr8q2+8agmb+7MuNUNdQCF46vds3ntdbcw2Ido/rx44cSqBKuvyE5TkB941/OxEWxNSc/98x82DGVsEvDBnZxq65VVFoe2zENMs6ZCctRG8RI2DlusCMW6JjR6CciqsGbz8jCmnlXRLXUBKoytObEumrK23yYfp9eX26IC+cq+BN3Kg6ujkpOO3xlVKqY1+nX8R8rMjuvzLOK9KFwtsVaGibvEJ1q73HfuE0bqfjQjgYJI8dwa2hdRK7MIBEl10VJ1HCqHazOXHEKrtc5VgyG67dMESOrRnHndM/OIFeM8vb6UsAUmfkjw+WiWqbeMiXXrj8t5efDSL6iqhVUJXENy3kzZyZ7DPf79++n3X8VewUJG1tNY87zvkSjgqfc1vdqxpRzJqMBr4DYpoKtfvEV8dEM37fxTbaZufukLxAU+OE0eLW6zGqWzV6RJZZDF8IC1Skq6u65ryX2bqmWqcZFqWF7mSGe5WomtV5aR1wPPzFCh+3UWPG7e9SiKl3oFXtV6KbzREvrILQ0YqcuQSXC+/l7UVNVlB3u53nNiuj59axXqMJ6sYvKGte5+IDDsGPuZtCMEuvdpa3fFlTUEKqE2mrWW3vGS0dQd8AYxt2wXeo8455G2Mwqoy0UR9EpEtphs9nnnoGiEX5RJ6MUt2gOl85w3TsFZy6cRpQB4VY1b5oDtWwBDbXX/WfPC9EVUk0m74UGRiVePBVzps0MRSw2rQKL7ZybNs97imE6Jg2hbqnAWTuKfom6GYbIXyNagFjzgSTzruWncV2d4qmEnmJvN/6/0tJIRjXja12a48BGLuypN3ErxIgdlp0WwBSrKkqqmEJHTGWbXJ+RjBJx87i2+fX5+fk0H/O9y2m7oB2WkOXQeysgKkL3QWuvpdDMOkqRhs5ZiRPhazJdAobh0juq5WUUb3Sbe9wMDfxx20zeQV+3kWX2qxalYfY1aGFYgJDC7LX5Guo6YU30lVnA+p7jftsnW2AzBPONc7pPorjD1a3Q1/Epjc6tXRaBcL8epehC3VHDK7RKRKUUa2KIUgg8Ij3vyLAewfUlHhH/+a9pEDOpiLGpx7/mt9I1a3ure95QL1VAKqioDmtHC8s1wsurXW2NPpxtV7yXi3E+NW8K8gqcfH/naZ2PpI0Ru7zKCmAbvWAUrkRFBUeA1RC9rNHskiEWrtTl8KuhhOotuKiBrBdUumtlb/JKip8zLLpaUKELbB+6Uw1Bna0C5YQrnAASWhYUiUN1kAJhZ6KdKwvoWqApxnMgdLo4zIdex0iok1Ry5jpoyeVQth0rOynHJJGoKDWk17a5Y8Jvp43rxR8TQSLYqolLxswZyUyYnZivJalUAYzC0deAnIaEC6Wu5Wwo7j5risve1l0ZXei6BLmypgY/xsUN+EqrKHElM6rktrb4jALHU4nklVE2pUvjNB80sDbBnOcv/KSRL8HGaBBy9qcerurD9s47zTYcqiEsyaf4LMDH4A3sEJmCC3s/Q9rFz3F3Tb0uaq2lC6xE4PPqGuTPmSQTKIiUfmlwqTQtmFygqfDrF/Xz5dEWQjXmP36GxiqYb+wtPilptzITJaRLhEvvKb31NEVgbi8qWrKp0L1SLfOl0NVBFskXKZyRrDHvQqy6OtWszq9x+PzEWBtyiAgKp5axwaUxB3ebEY+t0rk2rCiOLCPsVpelWXmHhdnliI4ZGQbVNuonG9WVA1GjltbpzJVGZ65K0zIBFSajmNI1ck2J6hZ7vVJjQoz6jnbdFb8bSMTeKbl1NfJkYIwKNFp0abwlhJiJEUu5dk1pKEEVQik6PSK/mi9bOlzoXfly2pLx9tIVOWm/BpgN9GUvBB6GjW5yLX/dqWDTMLmx+rQGpu48NXKylFIxbiyNNHtZc9s8mnmrYu0ahdOhVp0aJ2lXljsF84KchN/qWxMGNZ9l0a4s2LhM5i8jPlJT1tmcT6NmhqRX6+Y327ksSMnFG3mfeibHJ6tVMyYH2FlJ+9X4X5OT5oIUYw2+oEWBklDDGWt0avnWZqIm+hReWvsu953AxMw2Y1cSvklijY0KuTKZuCugxdPbq7IgQdIxtaNKWb2j8emiNG1EeKI/V9o1dYzcmOqGLKGZK4RkQCsSkiEmFC2pIHlYFtHV4Ss8vKLb6KAVCyURFBw12REKQFY+f3lBhaJR/bGCxonNk4pPO4JqhDSYlm9ec9GQs1awFLXxbEepfql6ug9d1xWJVP8FxYy8JOKiEkvJ3A24mfaqk+JgvqGr2+BR18UQ4VLL5xky+M6AkEOXXrNaQ6M9dktqz1fy65oLLC40cDquQGBKwhSZrhIKA7jF0hiEuNgr/9WQGTMu0lzQHfwnp9ZkHu1DqwJaWB3eMdv1uCurZaRYJv7h27dvNexzlQSGQYjuqulEDbWb3w9YpuL2wjhVaan3Qq+F5VJUWNCmX/2Ljfuvciq9QW16XOS8+W2LhypsSEsz3iKfVbrTKKISJHZC2tleJY5xl1YUDtYeFTU0JG0eEcqo3HmrZs6Zm8duEwvPLb5ZpmElQ4p2XCmzXdeitSYYW6UFTcBusxCOviFmafJGpfV/LRyBWRDqHJruZBq0S/17N/pWC69daXKmia0am4KTJgwZUyW8Fku/XXnUbrOOZmybCy6UUN2UprtJMrC5upBWrRX2agtqqErLF0U18dw9N/AwG1e8sOpzumqKurGAUqZ8mdtQrh25JNVxscC2kfC1WlBgr80QPNYWNvhteWD5XMJnTUAH3TK71tVdk9BGUI3YGomLI7h5ZERGlF5uNUWrCEHp1cYY5KyqC1Moq/yygXorTWsdrzesuq1V3uROaFCLwaydagms4ta00tHFuDqHIrSozWBiWFH0sxV7NW9KIH2oe9oqIVMBUj1iN7CJjZpkixwM9SwEMDr4rwrPxvxnNdaqClqRuVjdMPP29kJXLQxbJbHcsLS6bDe9GKsIWpp1bySLhUJlNHgG+e5HGdSaUnMK9woaePsmOqtRLuEygTbKOOYDEb4up7ShLbRo0ZxkCawKf6Mm7zEEblS36rkWXbVIyxKH77J8BtvC23KDZcvqostANQRewKbxNsppilLpq23/nwLOkuINFoSuhZ4GKSV8zoUA21ceIFJKaVyz6B9WubRi0/m3qWs5pcRBEVszWSX2VkcNlmtEaiYtVyxTKK65m0Tkn+EqDk0wu8B6gZqTBjCSdq2HaqHqn7fXKEtrwRR+XMYqb+vkG4OVccYizt87NtCUjvle4Uz31lt2Mq14UnqbjV9l6c1DFYrIKDbAcG463tbz92CHHn4VFbfkctXCtA6lQdSKWW8OTvanFf+tcqy3qJTWMtWBt/BSAqc1X6qit9XXLEijExVEsqCEj2vzsb71cFfTeLyz8z1d0FR0lUe0L9iuMa/7XXrRQoqmN6TTuiK1cHXdvi/qrlVa1sitIidC/VbcnM0uerjHcerwW+i3KHeRLJPnnsX5XG21tqBp72YETWzU1zSN05oCtbLlk87CONp49FwsApvWGEhOFmwqC9JPrasutFzC0tNYrSIQFzTYkrdWP83ht8ZUN1zV6DmkhsCeeZKeuQd2X758WVVRFkO6XYKTdSpsoehGbPeU0Fv1/nTfAxwiJUPaTqCmROfUIIdp8PfGiC2/rxly5zTVR18UJWpyyLRxk1nE5rSvTq4WsYZ9ZQVbIVSnVeJgVeNZLd+6kmW6lEHZ22VWG7YWUB33E9gUG5e3auKlZ0BK41zj7RYemmMVZrYwrA26V6sy98r81QfrdFpav8zEMqKK1WOD1lYRFTBJhq26AksxXPJ1xooQelWFuV4FnsWFbqN43j9SJt105SKaHbkqWYuA3nHw5pw89lkiAbHvbp9H8N4O7n14SKLSuI5NleQszGxtlClwLrYOs7gIykAyrydnzM/W0VasyuSfOv/161el93qarQUJLd9s8NRq9Ipr/UWDWWWtINpMS0u3C3g7pRZ8NYPYFrpkDUbfCaAkZDnpkrBG7KZluLmH+Jp4a8pBtyzG8IpHnEyZlNJSyVvYP0okyuj5GUYoq6nH6UnjlfM6WZ2x9lhUVch0p8hhIcRWv6z0a23yOjNTyHA1YCuNr379l/WqeBYatz63tUDyDvWpD8ZVXZv6bTbZjVKQyhn15PC1GqnZi2aR2Bwq061ANc5ZwF5M3fnL8BYm9cx3M+4r4XPc4KI2N9h6G5fGUHQdrZJIW7UxWmycRaufPdCsLsgulnhqSrMHGIuXDTpabGXRcrlAsdP9LO0YPAHcvDx40VJuUw4tAJYk6MKXPG/w1+OqPYEuNbSO0IgLr2nmVfDelttIQZ5VczVJ72ze3McBlXV2p6Vy6/SnwH5VWgg/WiSssanV6anYcnWGKy0tW/U2Pckpd77qUNcht9qFk8nRfpZXlpyt97JR5bMdlHhxXYTc3Z8WkrciqEdi62UbveoUzOdJCqAasonrdJjRl7b2VsJQo7LOAK/6xj48o1RED89yz/Pzs2fdC/gLgavDTfKI/ByGtqpF7hXmAvva5lb1lEp8gO4q9VnazNCywaapuNaelAhaD/EwWOr5rPKi7klBSNWtRYi1RD3V3fNT9k4kW5rgXSZjQlohB4vX8tjrWcyWBFeu6vld5u7h1fnVd1p+UK/pgXST+SsF1PWt8tr1mkXRyglyWpNSSsBa0tYbNoro8wp6pktJ6ZMgSqo51hWElZnoYeBWaZksUcqMYTQTfchLsdk62HWEtItCMZIDcrQ2ciGClmhXqlfCU2hgRrFMa4WlVIpm4kqNN8SocLk9fdSFZE4x2GnttZ9a3Qaqaw9bS294Zwioc7JmpvHMSj/2sPGqfKrLWDX/dGpHTVH26TrluTi9rPCXAnngCUmtNLKhFg9UFNmcK23Uoqfm6uos6IVi21UqK/xkGBO6LzepEF2V1BtM5q3neaAmPsbnvG6KWhtr7fo10dkjhD0V0BOs9Wc11wYI6zk0KyOI+kgu9Ph9NasZnlXwI6slypq1XknXsxrPS5YNlahSS1nRnm9xlCtpUzy7ktxFQaUDlslc1EB9+zoz3Pav5LcZoevjZM4ouycklleQuu/S9HkNNdG661U/1tBQz3Ql5BaeWdkIp+SRuHVoWa69z0Aq+/ph4ehjn2DU7VrnQSkJsyFQ9HoGhgQGGUiDpWvZhwrch2E0qimT1weG9ciN1sHqgGbmW7Elt2Hq4jSoVGC2tAwPt9jIRVE1jLvyHC0z6Gqu48frYQBso3w5Uo269XRVIzZD1CbkV6knIK/V8U1yviviV4Gb9zFUMFZTPuWSVlq2KLDZ2GsdqnrEPIV3Vg627GNlsoUkCwVUfyG/inzvIVN1zJFpAtaJ2qbx1sNAFPgWp31YZrs4Xyl3OpVd9lEcZQHETrVHy30ULKu569kTp1Gz0HmVaWu6qApvIn11tp5U2AKYnp9eLGJ1SnXroksf9uSENmzN8xqJrAfmFRrewaUHJkyw1lCvhxh093ritXF4HUef49OaWfe8g7Oeg421ML6RUoucV0lH6/Z6xs6cijScG/yvAAMADDkddLD3Ls4AAAAASUVORK5CYII=');
}
div.cycle-gallery, div.header-image {
	position: relative;
	z-index: -1;
}
div.cycle-gallery:before,
div.header-image:before {
	content: '';
	position: absolute;
	width: 238px;
	height: 39px;
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAO4AAAAnCAYAAAAICXReAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6ODgwMTQyQ0RDQTAwMTFFM0JGNjdBQ0Q3NEMwNTUwNTMiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6ODgwMTQyQ0VDQTAwMTFFM0JGNjdBQ0Q3NEMwNTUwNTMiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo4ODAxNDJDQkNBMDAxMUUzQkY2N0FDRDc0QzA1NTA1MyIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo4ODAxNDJDQ0NBMDAxMUUzQkY2N0FDRDc0QzA1NTA1MyIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pk2vl9kAABOmSURBVHja7J3fj1XV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');
	bottom: 0;
	right: -9999px;
	left: 50%;
	margin-left: -119px;
	z-index:100;
}
div.cycle-gallery div.mask,
div.header-image div.mask {
	max-height: 638px;
	overflow: hidden;
	z-index:-1;
	position:relative;
}
.contact div.cycle-gallery div.mask{max-height: 496px;}
.contact div.header-image div.mask{max-height: 496px;}
.cruises div.cycle-gallery div.mask{max-height: 638px;}
.cruises div.header-image div.mask{max-height: 496px;}
.cruises-itinerary div.cycle-gallery div.mask{max-height: 620px;}
.cruises-itinerary div.header-image div.mask{max-height: 620px;}
.info div.cycle-gallery div.mask{max-height: 564px;}
.info div.header-image div.mask{max-height: 564px;}
.excursions div.cycle-gallery div.mask{max-height: 496px;}
.excursions div.header-image div.mask{max-height: 496px;}
.ship div.cycle-gallery div.mask {max-height: 638px;}
.ship div.header-image div.mask { max-height: 543px; }
.cruise-detail div.cycle-gallery div.mask{max-height: 496px;}
.cruise-detail div.header-image div.mask{max-height: 620px;}
.excursions .slider-content h1{margin-bottom: 36px;}
.slideset,
.slide{overflow: hidden; }
.cycle-gallery {
	position:relative;
}
.slideset-carousel {
	float:left;
	width: 99999px;
}
.slide-carousel {float:left}
div.cycle-gallery div.slide {
	position:absolute;
	top:0;
	left:0;
	width: 100%;
	/*min-width: 1024px;*/
	height: auto;
	vertical-align: top;
}
div.header-image div.slide {
	width: 100%;
	/*min-width: 1024px;*/
	height: auto;
	vertical-align: top;
}
div.cycle-gallery div.mask img,
div.header-image div.mask img {
	vertical-align: top;
	width: 100%;
	height: auto;
	min-height: 650px;
	z-index:-1;
}
@media screen and ( min-width:1900px ) {
	div.header-image div.mask img, 
	div.cycle-gallery div.mask img,
	div.carousel div.mask-carousel {
	margin-top: -14%;
	}
}
@media screen and ( min-width:1700px ) and ( max-width:1900px ) {
	div.header-image div.mask img, 
	div.cycle-gallery div.mask img,
	div.carousel div.mask-carousel {
	margin-top: -12%;
	}
}
@media screen and ( min-width:1500px ) and ( max-width:1700px ) {
	div.header-image div.mask img, 
	div.cycle-gallery div.mask img,
	div.carousel div.mask-carousel {
	margin-top: -8%;
	}
}
@media screen and ( min-width:1400px ) and ( max-width:1500px ){
	div.header-image div.mask img, 
	div.cycle-gallery div.mask img,
	div.carousel div.mask-carousel {
	margin-top: -3%;
	}
}
.banner .content-holder {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
}
.banner .slider-content {
	max-width: 940px;
	margin: 137px auto 0;
	text-align: center;
	font: 24px/28px 'ralewayregular', Arial, Helvetica, sans-serif;
	color: #fff;
	text-shadow: 0 1px 9px rgba(0,0,0,.88);
	letter-spacing: 1px;
}
.banner.cruise-detail .slider-content,
.banner.excursions .slider-content,
.banner.contact .slider-content{margin-top: 110px;}
.banner.cruises .slider-content{margin-top: 180px;}
.banner.destination .slider-content,
.banner.cruises-itinerary .slider-content{margin-top: 186px;}
.banner.info .slider-content{margin-top: 159px;}
.banner.ship .slider-content{margin-top: 187px;}
.banner.ship .slider-content.booking {margin-top: 90px;}
.slider-content h1, .slider-content h2 {
	font: 60px/72px 'ralewaylight', Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	margin: 0 0 25px;
	letter-spacing: 4px;
	border: 4px solid #fff;
	border-width: 4px 0;
	padding: 22px 0 22px;
	text-shadow: 0 1px 1px rgba(0,0,0,.39);
}
.slider-content p {margin: 0 0 34px;}
.banner a.btn-book, a.btn-book, input.btn-book	 {
	display: inline-block;
	font: 14px/17px 'ralewaybold', Arial, Helvetica, sans-serif;
	color: #fff;
	text-transform: uppercase;
	text-decoration: none;
	border: 3px solid #fff;
	padding: 12px 39px;
	margin-right: -11px;
	text-shadow: none;
	float:none;
	z-index:150;
	transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	-webkit-transition: all 0.3s linear;
}
.text-holder1 a.btn-book {
	border: 3px solid #7ba3c2;
	color: #7ba3c2;
}
.text-holder1 a.btn-book:hover{
	color: #081f32;
	border-color: #081f32;
}
input.btn-book	 {
	width: auto;
}
.main-block.participant .container .request-form .total-box input.btn-book:hover	 {
	border-color: #082033;
	color: #082033;
}
.banner.ship a.btn-book {float:right}
.ship-block a.btn-read:hover, .banner a.btn-book:hover, .main-block a.btn-learn:hover {
	color: #5b95c2;
	border-color: #5b95c2;
}
.banner .pagination {
	position: absolute;
	width: 100%;
	left: 0;
	top: 550px;
	z-index: 2;
}
.banner.cruises .pagination{bottom: 59px;}
.banner.cruise-detail .pagination{bottom: 58px;}
.banner.info .pagination{top: 520px;}
.banner.cruises .pagination li{margin-right: 0;}
.banner .pagination ul {
	text-align: right;
	margin: 0 auto;
	width: 940px;
	padding: 0;
}
.banner .pagination li {
	display: inline-block;
	margin: 0 2px 0 6px;
}
.banner .pagination a {
	background: #fff;
	font-size: 0;
	line-height: 0;
	color: transparent;
	display: block;
	height: 10px;
	overflow: hidden;
	text-indent: -9999px;
	width: 10px;
}
.banner .pagination a:hover,
.banner .pagination li.active a {background: #062136;}
.main-bar{
	background: #082033;
	padding: 20px 0;
	color: #fff;
	font: 24px/28px 'ralewaybold', Arial, Helvetica, sans-serif;
	text-align: center;
	z-index: 1;
	margin-top: -40px;
	position:relative;
}
.main-bar p{margin: 0;}
.main-bar .container{
	max-width: 940px;
	margin: 0 auto;
}
.main-bar .container:after{
	content:'';
	display:block;
	clear:both;
}
.main-bar .nav{
	margin: 0 -30px;
	padding: 20px 0 30px;
	border-bottom: 1px solid #1e394e;
}
.main-bar .nav ul{
	margin: 0 ;
	padding: 0;
	list-style: none;
	width: 100%;
	text-align:center;
}
.main-bar .nav li{
	display:inline-block;
	vertical-align: middle;
	padding: 0 20px;
	position:relative;
	font:15px/22px 'ralewaybold', Arial, Helvetica, sans-serif;
}
.main-bar .nav li:after{
	position:absolute;
	left:0;
	top:50%;
	margin:-25px 0 0;
	content:"";
	width:1px;
	height:49px;
	background:#1a3e5b;
}
.main-bar .nav li:first-child:after{
	display:none;
}
.main-bar .nav li span{
	display: block;
}
.main-bar .nav .view{
	color: #5b95c2;
	font-family: 'ralewayregular', Arial, Helvetica, sans-serif;
}
.main-bar .title-box{
	position: relative;
	padding: 15px 0 0;
	overflow: hidden;
}
.main-bar .btn-book, .main-block.participant .container .btn-book{
	display:inline-block;
	vertical-align:middle;
	color: #7ba3c2;
	border-color: #7ba3c2;
	margin: 0;
	letter-spacing: 1px;
	max-width:180px;
	padding: 12px 25px;
}
.main-block.participant .container .btn-book{max-width:210px}
.main-block.participant .container .btn-book.bottom{margin-right:121px;float:right;}
.main-bar .btn-book.large {max-width:220px}
.main-bar a.btn-book:hover, .main-bar a.btn-book.large:hover{
	color: #fff;
	border-color:#fff;
	text-decoration:none;
}
.main-block.participant .container a.btn-book.bottom:hover{
	color: #000;
	border-color:#000;
	text-decoration:none;
}
.main-bar .price{
	display:inline-block;
	vertical-align:middle;
	margin: 0 20px 0 0;
	font:36px/50px 'ralewaysemibold', Arial, Helvetica, sans-serif;
}
.open-close-2{
	position: relative;
	bottom: 0;
	z-index: 5;
	left: 0;
	width: 100%;
	background: #082033;
	color: #fff;
}
.open-close-2 .container,
.main-bar .container{
	max-width: 940px;
	margin: 0 auto;
	padding: 0 !important;
}
.open-close-2 .container:after{
	content:'';
	display:block;
	clear:both;
}
.open-close-2 .title-box .opener{
	float: right;
	width: 16px;
	height: 11px;
	-webkit-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAMCAYAAABr5z2BAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6QkVGMUQ0MTdEODg4MTFFNDhCQkJBNEY2ODU0MjUwQkEiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6QkVGMUQ0MThEODg4MTFFNDhCQkJBNEY2ODU0MjUwQkEiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpCRUYxRDQxNUQ4ODgxMUU0OEJCQkE0RjY4NTQyNTBCQSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpCRUYxRDQxNkQ4ODgxMUU0OEJCQkE0RjY4NTQyNTBCQSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PjB8DEEAAAEJSURBVHjaYqxefIiBDMAIxP9BDCaogBoQLwNidiI0iwLxUSDWBnFYgFgGiPdCaV4gDgbiXzg08wPxLiA2AOLdQGwHcsFaqGYQ8AHipUDMjEUzFxBvgmoGAUkgngkyIA+IPyIpDAHi+WiGsAHxcpCNSGJPgDgeZMBJIPYF4m9IkrFAPAMaWCA8D4j9kORfA7EzyBAWqMBhIPYH4s1AzAEVS4EaClITjaQZ5FpPIL4FC0QY2AN1/jqokxmg3kMGIAODgPgsTIAJTcFWII4C4r9YAhEkFgnE+5AFmbAoBMVKApohoEQTD40FBkIGgMASIM6ApTYgKIBGLwZgwZPi5kDjXhiIJ+FSBBBgALHELX6tNlmsAAAAAElFTkSuQmCC');
}
.open-close-2.active .title-box .opener{
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAALCAYAAAB24g05AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RjgxNEM2RThEOURFMTFFNEE2QjJCNDI2QTJEQzVEMTMiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RjgxNEM2RTlEOURFMTFFNEE2QjJCNDI2QTJEQzVEMTMiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpGODE0QzZFNkQ5REUxMUU0QTZCMkI0MjZBMkRDNUQxMyIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpGODE0QzZFN0Q5REUxMUU0QTZCMkI0MjZBMkRDNUQxMyIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PqlS0oQAAADgSURBVHjaYqxefIgBDygFYkYg7sKlgAWP5gwg7oSyPwPxdGyKmHBojgbiqVDbGaHsaGIN8AfihWhyjFAxf0IGuADxKiBmxmIwM1TOBZcBVkC8EYjZkMSmQDEMsEHVWKEHoiEQbwNiLiTFICfnQdm8QBwPZXNB1ToC8XmQCzSBeCcQ8yNpXgvEyUD8H4qToWIwwA/Vo8kEjR5RJMkdQBwFxH+RxP5CxXYgiYH0TAcZkATET6CCoFQVDMS/sATiL6gcLOWB9CSDDLgHxG5Qf/kB8Tc8iesbVA1IrTsQ3wUIMACjVCq/N4A9IAAAAABJRU5ErkJggg==');
}
.open-close-2 .slide{
	background: #082033;
	max-width: 940px;
	margin: 0 auto;
}
.open-close-2 .list{
	margin: 0;
	padding:25px 0 0;
	list-style: none;
	text-align: left;
}
.open-close-2 .list li{
	position: relative;
	padding: 0 0 0 20px;
	font-size: 15px;
	line-height: 30px;
}
.open-close-2 .list li:after{
	content: '';
	position: absolute;
	top: 12px;
	left: 0;
	width: 6px;
	height: 6px;
	border-radius: 50%;
	background: #7ba3c2;
}
.cruises-holder {
	max-width: 940px;
	margin: 0 auto;
	padding: 69px 0;
}
.cruises-holder.add1{padding: 66px 0 22px;}
.contact .cruises-holder{padding: 38px 0;}
.destinations .cruises-holder,
.info .cruises-holder{
	font-size: 24px;
	line-height: 32px;
	text-align: center;
	padding: 64px 0 29px;
	color: #062136;
}
.info .cruises-holder{padding: 0;}
.excursions .cruises-holder{padding: 50px 0;}
.cruises-itinerary .cruises-holder{
	border-bottom: 1px solid #ccc;
	border-width: 1px 0;
	font-size: 18px;
	line-height: 32px;
	color: #062136;
	padding: 45px 0;
	text-align: center;
}
.cruises-holder hr {color:#f8f8f8;border-top: 1px solid #ccc;margin-top: 46px;}
.ship .cruises-holder{
	padding: 53px 0 23px;
	color: #183f5d;
	font-size: 24px;
	line-height: 36px;
	text-align: center;
	letter-spacing: 1px;
}
.ship .cruises-holder p{margin: 0 0 53px;}
.ship .ship-info,
.cruises-holder .cruise-features{
	color: #082033;
	font-size: 15px;
	line-height: 24px;
	text-align: left;
	border-top: 1px solid #c9c9c9;
	padding: 44px 0 0;
}
.cruises-holder .cruise-features{
	padding: 24px 0 0;
}
.ship-list-holder,
.cruise-features-holder{
	max-width: 980px;
	overflow: hidden;
	padding: 20px 0;
}
.ship-list-holder ul,
.cruise-features-holder ul{
	margin: 0 24px 0 0;
	padding: 0;
	list-style: none;
	max-width: 445px;
	float: left;
}
.ship-list-holder ul li,
.cruise-features-holder ul li{
	padding-left: 21px;
	margin-bottom: 6px;
	position: relative;
}
.ship-list-holder ul li:after,
.cruise-features-holder ul li:after{
	content: '';
	position: absolute;
	top: 8px;
	left: 1px;
	width: 6px;
	height: 6px;
	background: #082033;
}
.cruises-holder .cruise-features .col{
	float:left;
}
.cruises-holder .cruise-features .col:first-child{
	margin: 0 34px 0 0;
}
.ship .ship-info p{margin-bottom: 20px;}
.cruise-detail .cruises-holder{
	padding: 49px 0 0;
	color: #062136;
	font-size: 18px;
	line-height: 32px;
	text-align: center;
}
.cruises-holder h2,
.cruise-detail .cruises-holder h2{
	margin: 0 0 35px;
	font: 36px/40px 'ralewaylight', Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	color: #082033;
	letter-spacing: 1px;
}
.cruise-detail .cruises-holder p{margin: 0 0 38px;}
.cruise-detail .detail-list{
	margin: 0;
	padding: 0;
	list-style: none;
	text-align: left;
}
.cruise-detail .detail-list li{
	padding: 41px 0 28px;
	border-top: 1px solid #ccc;
	font-size: 15px;
	line-height: 24px;
	overflow: hidden;
}
.cruise-detail .detail-list li img{
	float:left;
	vertical-align: top;
	border: 3px solid #e1e1e1;
	margin:3px 42px 0 0;
}
.cruise-detail .detail-list li .alignright{
	overflow:hidden;
}
.cruise-detail .detail-list li .alignright p{margin-bottom: 15px;}
.cruise-detail .detail-list li span.footnote p,
.excursions-list .slide span.footnote p,
.price-block span.footnote {font-size: 11px;}
.price-block span.footnote {
	display:block;
	text-align:left;
	margin: -35px 0 35px 0;
}
.excursions-list .slide span.footnote {
	display:block;
	margin: 15px 0 15px 0;
}
.cruises-holder h3,
.cruise-detail .title-section {
	display: block;
	font: normal 24px/28px 'ralewaysemibold', Arial, Helvetica, sans-serif;
	margin-bottom: 18px;
	color: #054058;
}
.cruise-detail .title-features {
	display:block;
	font: normal 18px/24px 'ralewaysemibold', Arial, Helvetica, sans-serif;
	margin-bottom: 30px;
	color: #054058;
}
.cruises-holder p strong {font-weight:bold}
.cruise-detail .title-section span,
.cruise-detail .title-features span{
	vertical-align: middle;
	display: inline-block;
}
.cruise-detail .title-section .day{
	font-family: 'ralewaybold';
	border-right: 1px solid #cacaca;
	padding: 2px 27px 2px 0;
	margin-right: 22px;
}
.cruise-detail .twocolumns{
    overflow:hidden;
	text-align:center;
	width:940px;
	padding-bottom:30px;
}
.cruise-detail .twocolumns:after{
	content: '';
	clear: both;
	display: block;
}
.cruise-detail .twocolumns .columns {
	float:left;
	padding-right:50px;
}
.cruises-itinerary .top-block{
	text-align: left;
	letter-spacing: 1px;
	overflow:hidden;
}
.cruises-itinerary .top-block .text-holder{
	float:left;
	width:70%;
}
.cruises-itinerary .top-block .text-holder p{margin: 0 0 36px;}
.cruises-itinerary .top-block .alignright{
	float: right;
	color: #062136;
	font: 15px/19px 'ralewaysemibold', Arial, Helvetica, sans-serif;
	width: 140px;
	padding: 18px 0 0;
}
.top-block .alignright span,
.top-block .alignright strong{
	display: block;
	margin-bottom: 16px;
}
.top-block .alignright strong{
	color: #082033;
	font-size: 36px;
	line-height: 40px;
	font-weight: normal;
}
.destinations .cruises-holder p{margin: 0 0 51px;}
.itinerary-info{
    border-top: 1px solid #ccc;
	border-width: 1px 0;
	overflow: hidden;
	padding: 46px 0 0;
	text-align: left;
	width:100%;
}
.itinerary-info .img-holder{
	float: right;
	position: relative;
	padding: 8px 0;
}
.btn-prev,
.btn-next,
.contact-info dt,
.social-networks a:after,
.img-zoom,
.excursion-info .alignright .opener,
.excursion-info .enquery:after,
.deck-plan .accordion a.opener:after,
.opene-slide:after{
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAMgAAADICAYAAACtWK6eAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2hpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpGQjdGMTE3NDA3MjA2ODExODNEMTlERTc4RkQ2MUMyOSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo1NUY0RTQwNDFDRTExMUU1QjU0OUY0MUQ2ODRERTM5QiIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo1NUY0RTQwMzFDRTExMUU1QjU0OUY0MUQ2ODRERTM5QiIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChNYWNpbnRvc2gpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6RkM3RjExNzQwNzIwNjgxMTgzRDE5REU3OEZENjFDMjkiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6RkI3RjExNzQwNzIwNjgxMTgzRDE5REU3OEZENjFDMjkiLz4gPC9yZGY6RGVzY3Jp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');
	background-repeat: no-repeat;
}
.img-zoom{
	position: absolute;
	width: 49px;
	height: 47px;
	text-indent: -9999px;
	background-position: 0 -73px;
	bottom: 7px;
	right: 1px;
	overflow: hidden;
}
.img-zoom:hover{
	opacity:0.8;
}
.itinerary-info h2{
	color: #082033;
	font: 24px/28px 'ralewaylight', Arial, Helvetica, sans-serif;
	margin: 0 0 33px;
	text-transform: uppercase;
	letter-spacing: 1px;
}
.info-table{
	float:left;
	width: 394px;
	font-size: 15px;
	line-height: 19px;
}
.info-table thead {
	font-family: 'ralewaybold';
}
.info-table thead th{
	font-weight: normal;
	text-align: left;
}
.info-table .col1 {width: 41px;}
.info-table .col2 {width: 102px;}
.info-table .col3 {width: 67px;}
.info-table .col4 {width: 80px;}
.info-table td{padding: 2px 0 1px;}
.price-block .btn-book,
.main-block.cruises-itinerary .btn-book,
.destinations .btn-book{
	color: #7ba3c2;
	border-color: #7ba3c2;
	margin: 0;
	letter-spacing: 1px;
}
.cruises-holder ul.cruises-list {
	margin: 0 0 13px;
	padding: 0;
	list-style: none;
	overflow: hidden;
	width:103%;
}
.cruises-holder ul.cruises-list li {
	float:left;
	width: 300px;
	margin: 0 20px 28px 0;
	position: relative;
}
.cruises-holder ul.cruises-list li img {
	vertical-align: top;
	display:inline-block;
	width:100%;
}
.main-block .description {
	position: absolute;
	min-height: 295px;
	width:100%;
	top: 0;
	left: 0;
	white-space: nowrap;
	text-align: center;
	font: 18px/26px 'ralewaymedium', Arial, Helvetica, sans-serif;
	color: #fff;
	text-transform: uppercase;
	letter-spacing: 1px;
	text-shadow: 0 1px 1px rgba(0,0,0,.39)
}
.purple .description {background: rgba(27, 48, 65, 0.86);}
.green .description {background: rgba(123, 159, 62, 0.86);}
.l-brown .description {background: rgba(218, 168, 105, 0.86);}
.sky-blue .description {background: rgba(55, 161, 207, 0.86);}
.orange .description {background: rgba(219, 140, 47, 0.86);}
.dark-blue .description {background: rgba(12, 62, 107, 0.86);}
.main-block .description:after {
	content: '';
	display: inline-block;
	height: 295px;
	width: 1px;
	overflow: hidden;
	margin: 0 0 0 -5px;
	vertical-align: middle;
}
.main-block .desc-holder {
	display: inline-block;
	vertical-align: middle;
	white-space: normal;
	padding: 52px 8px 0;
	position: relative;
	z-index: 1;
}
.main-block .desc-holder:after {
	content: '';
	position: absolute;
	width: 22px;
	height: 31px;
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAfCAYAAADjuz3zAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpGNzdGMTE3NDA3MjA2ODExODA4M0VCODNDNjJCRDdDMSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo5QzE0NDMzNkNBMEMxMUUzQjYyMUE5MkU1RjE0RjVGRiIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo5QzE0NDMzNUNBMEMxMUUzQjYyMUE5MkU1RjE0RjVGRiIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjA0ODAxMTc0MDcyMDY4MTE4MDgzOEEwNURGMzQwNEM0IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkY3N0YxMTc0MDcyMDY4MTE4MDgzRUI4M0M2MkJEN0MxIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+QUgBbQAAAldJREFUeNqk1j9IG1EcB/C786imTUR0UaRohqIgWLUKblk00NLJ0CGDnRwszkLpIDhZHETQgkgdRFyEdLf+mVyKltLBgm2lWAjFpWBpayi08fsL35Pz+bv0LnnwQf293/vmcnl5p10sFq2A0QqjkIa70Mj6d3gPr2EN8tpiR6k1wAIcQwo2YAiaaYi1FHsWuObqkCv26YET2IEuY07Txd4Trr2c8zf1whlMgx0i1GNzzRkzrgQ3wVeYihBommJGkz94GTYjXql25ZvMKgUn4Q90BCy4A4vwhhZZ03o7mJV0uKVk6xwpO2QE3kECZinB2ojSf8SsUXmVPRhTXr0dfkFGmctwrl2Zk6w9y/w0fWYgV+ae5thj1ku7S25FPZwqb6sHtq3gsc0ec0hWvQQXIK40nAfUvRFnj1YvSPAhdCsNu5CFGmWuhnO7ylyfZDqcfKg0rHAHLEGtr17LWoI95nhQysSNvgc/IK58ELLH30IeVinPWlLpl4yfkmnz2JR9+RJeBJyAwzDAv/dhC/4pvRMwBr3eKz2GL3Cjiq+0rD1m1uVZ4cJneFJF8DgzXPPYzMI3iFUQGuPJltXOYwcO4VkFwZNc62jBIs0z4HaE0BbuqrS/bisP01fwFx5Z4cY6xK6ddsoVtMFv8woCpPgO28y5oAVPuf1ulQmtg4/stcIGu/x2zZcJfs4eN0qw969AAQaVuX44Nx/5YYMtPtY/wU3jFnzgnFVpsLzNAz5Avdoca241waKTn/x9GObvnf9bF+UcOOVXfjzMGrvMf5vmyPFnJkzzhQADAKRG45TXeJBjAAAAAElFTkSuQmCC');
	top: 8px;
	left: 50%;
	margin-left: -5px;
}
.main-block .desc-holder>span {
	margin: 0 0 24px;
	display: block;
	height: 78px;
	overflow:hidden;
}
.main-block .duration {
	display: block;
	font-weight: normal;
	overflow: hidden;
	margin-bottom: 14px;
	padding: 0 22px;
}
.main-block .duration span {
	display: inline-block;
	position: relative;
}
.main-block .duration span:after, .main-block .duration span:before {
	content: '';
	position: absolute;
	width: 68px;
	height: 1px;
	background: #fff;
	top: 50%;
	margin-top: -3px;
}
.main-block .duration span:after {
	right: 100%;
	margin-right: 16px;
}
.main-block .duration span:before {
	left: 100%;
	margin-left: 8px;
}
.main-block a.btn-learn {
	display: inline-block;
	font: 13px/16px 'ralewaybold', Arial, Helvetica, sans-serif;
	color: #fff;
	text-transform: uppercase;
	text-decoration: none;
	border: 3px solid #fff;
	padding: 9px 15px;
	text-shadow: none;
	text-decoration:none;
	transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	-webkit-transition: all 0.3s linear;
}
.main-block a.btn-learn:hover {	
	border-color: #081f32;
}
/*.main-block a.btn-learn:hover {text-decoration: underline;} WRONG */
.ship-block {
	position: relative;
	z-index: 11;
	background: #082033;
	color: #fff;
	padding: 45px 0;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
}
.ship-block:after {
	content: '';
	position: absolute;
	left: 50%;
	bottom: -33px;
	border: 5px solid #082033;
	border-color: #082033 transparent transparent;
	border-width: 36px 129px 0 126px;
	margin-left: -128px;
}
.ship-holder {
	max-width: 940px;
	margin: 0 auto;
	position: relative;
	z-index: 1;
}
.ship-holder .head{
	overflow:hidden;
	border-bottom: 1px solid #334656;
	padding:0 0 25px;
}
.ship-block h2 {
	float:left;
	max-width:550px;
	font: 36px/40px 'ralewaylight', Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	margin:0;
	letter-spacing: 3px;
	padding: 7px 0 30px;
}
.ship-block a.btn-read {
	float: right;
	max-width:200px;
	font: 14px/17px 'ralewaybold', Arial, Helvetica, sans-serif;
	color: #fff;
	text-transform: uppercase;
	text-decoration: none;
	border: 3px solid #fff;
	letter-spacing: 1px;
	padding: 12px 36px;
	text-shadow: none;
	transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	-webkit-transition: all 0.3s linear;
}
.ship-block .description {
	font: 15px/24px 'ralewayregular', Arial, Helvetica, sans-serif;
	text-shadow: 0 1px 1px rgba(0,0,0,.39);
	overflow: hidden;
	padding: 19px 0;
	margin-bottom: 5px;
}
.ship-block .description .text-box{
	float:left;
	width:46%;
}
.ship-block img.alignright {
	float: right;
	width:48%;
	margin: -5px 0 0 41px;
}
.ship-block .description p {margin: 0 0 41px;}
.ship-block ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
.ship-block ul li {
	position: relative;
	padding-left: 22px;
	margin-bottom: 6px;
}
.ship-block ul li:after {
	content: '';
	position: absolute;
	width: 6px;
	height: 6px;
	background: #dddfe0;
	top: 8px;
	left: 3px;
}
.info-block, .travel-block {
	background: #f3f3f3;
	padding: 20px 0;
}
.info-holder, .travel-holder {
	max-width: 940px;
	margin: 0 auto;
	overflow: hidden;
	padding: 57px 0;
}
.travel-holder {
	padding-top: 0;
	padding-bottom:57px;
}
.info-block ul, .travel-block ul {
	margin: 0 0 20px;
	padding: 0;
	list-style: none;
	overflow: hidden;
	text-align: center;
	width:103%;
}
.info-block ul li {
	float: left;
	color: #062136;
	font: 15px/24px 'ralewayregular', Arial, Helvetica, sans-serif;
	width: 300px;
	position: relative;
	padding: 32px 9px 0 37px;
	margin-right: 14px;
}
.travel-block ul li {
	width: 230px;
	float: left;
	position: relative;
	margin-right: 5px;
}
.travel-block ul li:last-child { margin-right:0}
.info-block ul li:after{
	content: '';
	position: absolute;
	width: 2px;
	height: 100%;
	max-height:386px;
	top: 0;
	right: -19px;
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAIAAAFnCAYAAACM+Jh5AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MzM1OTVGODVDQzg0MTFFM0FFRkRFMUVDQTQ3QkVDNDEiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MzM1OTVGODZDQzg0MTFFM0FFRkRFMUVDQTQ3QkVDNDEiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDozMzU5NUY4M0NDODQxMUUzQUVGREUxRUNBNDdCRUM0MSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDozMzU5NUY4NENDODQxMUUzQUVGREUxRUNBNDdCRUM0MSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pj+f9TsAAAK6SURBVHjalJZLaBNRFIYzycS8ZkwD1XZTStGFr9KNUOpOKbRLLboTfOBaxaWLKm4FuxUK7VZQ3ImC4k4ouFJaq7QLk0WetXnPTCaTxJPbHspl5nBuB0IOmf/+uXPPf7+5Wj6f3w7BpXe73XOiCIfDtWGheZ43JorBYDD8DoVDh5cOtyZFUSgUNkUBGkPWaJrmiOGu604TPjhKh2nsiKLX643LGvj0xHDLshaCfY7EMJ8tfJwLwRqt2Wze43zKlcpHUTi2vUho0un0c87n3/7+qtBks9kBoUkZxjrnU6/XlzmfWDz+hfNptVp3OZ9oNPobfTRsgSzWHceZRx8PNRFZE4lESkIDPTWJAECbLolbuVzOxkjEfUFqCQ2Ipwgf+IvTGAAxeb3f72d8Pl0xHCY/Rwcyij47UtSlQIphWrvdXuIWvFgqbYjC7XRmCU0mk3nM+VT29t6Kwrasm4TGNE+ucD7Vau0VF4BEMvmO84FN9IjzORGLbXA+sKmX0KePy6vJGriyQgM9jRKN63Q6cxgkV2rlkQbIVkWynaLJNoUB+KlAtouED0zVRJ9dKaIBZLNte57wwdUY+vySQB1MtjvcgpfK5c8HK3a4hYPJtqxAtjUFsq0qkO0Z5xNPJD4pkO2+Atm2OB/oxYIC2YoYSIMm2/RxyDZJk20cA7CN0Rrx+bhItlmabDEf2SZosl1nX7XF4veDJ3XdyzTZHiqQ7T2S7QZNtpcKZFvhApBMpd5wPo1G44kC2b4pkO2WAtn+oo+OGs9HtivKZIO0jNJkO4MB+IE+KV+QbCTbeZpsaTyz7eIvozTZrtFkC6PPH5zhWYJssLtvK5DtK5LtKk22pwpkW+cCYBjma86nVqu/UCDbBwWyPVAg26YC2RaPQ7Yk0TjIxgwG0pHYIgWyiWSboMk25juzjUhH0P8CDABUm1WFbTmpGAAAAABJRU5ErkJggg==');
	background-repeat: repeat-y;
}
.info-block ul li:first-child {
	padding: 32px 8px 0;
	border: none;
}
.info-block ul li .img-box{
	overflow:hidden;
	margin:0 0 34px;
}
.info-block ul li img {
	vertical-align: top;
}
.info-block .title {
	display: block;
	font: 21px/24px 'ralewaylight', Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	letter-spacing: 1px;
	margin-bottom: 34px;
}
.info-block .title.add {margin-bottom: 24px;}
.info-block p {margin: 0 0 3px;}
.info-block a.link {
	display: inline-block;
	height: 32px;
	width: 32px;
	text-decoration: none;
	font-size: 0;
	line-height: 0;
	color: transparent;
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpGNzdGMTE3NDA3MjA2ODExODA4M0VCODNDNjJCRDdDMSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo4QTU0ODU2RENBMjMxMUUzOTdGQTkxMjFEMDBENEU4NSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo4QTU0ODU2Q0NBMjMxMUUzOTdGQTkxMjFEMDBENEU4NSIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjA0ODAxMTc0MDcyMDY4MTE4MDgzOEEwNURGMzQwNEM0IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkY3N0YxMTc0MDcyMDY4MTE4MDgzRUI4M0M2MkJEN0MxIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+EzLzgwAAALZJREFUeNpirF586D/DAAImhgEGLEjsZUB8kE722gNxFLoDjgDxLDo5gBnmgAGPglEHUOqACiDuAGKBgXJAJhCXAzHfaBoYdcCwqAtwAUEiPMCPR91nIP5DiQPeEaHmEh45W2g9Q7YDzuKR0wViNiC+DMS/cKj5QmkUmOCRewjEckDsA8SPRnPBqANGHUCrkhAfiAZiDiB+NVAOODKaBoZVIrQB4r90stcGmwOiYN2lERUFAAEGAP5kGCvyaIFWAAAAAElFTkSuQmCC');
}
.newsletter-form {
	margin: 0;
	padding: 0;
	text-align: center;
}
fieldset {
	border: none;
	padding: 0;
	margin: 0;
}
.input-wrap, .input-wrap-captcha{
	float: left;
	margin: 0 1.7% 7px 0;
	position: relative;
}
.input-placeholder-text{
	font: 14px/18px 'ralewaybold', Arial, Helvetica, sans-serif;
	color: #b5bcc2;
	top:16px;
	left:22px;
	text-transform: uppercase;
}
.text-area .input-placeholder-text{top: 22px;}

.contact-form textarea,
.request-form textarea,
input[type="text"],
input[type="email"],
input[type="tel"] {
	-webkit-box-shadow: none;
	box-shadow: none;
	width: 250px;
	font: 14px/18px 'ralewaybold', Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	text-align: left;
	color: #b5bcc2;
	outline: none !important;
	-webkit-appearance: none;
	border: 3px solid #c7cbcf;
	background: none;
	height: 47px;
	padding: 0 5px;
	margin: 0;
}
input[type="text"].short-text {width:80px;padding: 0 19px}
input[type="text"].text {width:230px}
.request-form input[type="text"].text {float:left}
.contact-form textarea,
.request-form textarea{
	padding:5px;
}
select{
	width: 100%;
	margin: 0;
}
.request-form{
	font-size: 15px;
	line-height: 22px;
}
.request-form .two-columns{
	overflow: hidden;
	margin: 0 -30px;
}
.request-form .two-columns .col{
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	float: left;
	width: 50%;
	padding: 0 30px;
}
.request-form .row{
	overflow: hidden;
	margin: 0 0 16px;
}
.request-form .row3{
	overflow: hidden;
	margin: 0 0 16px;
	float:left;
}
.request-form .row3:nth-child(3n+1):after{
	content: ''; 
    display: block;
	visibility:hidden; 
    height: 0; 
    clear: both;
}
.clearfloat {
	content: ''; 
    display: block;
	visibility:hidden; 
    height: 0; 
    clear: both;
}
.request-form .select-small-select, .request-form .select-short-select {
	width: 116px !important;
}
.request-form .select-country-select {
	width: 260px !important
}
.request-form .label {
	float: left;
	color: #163a49;
	width: 85px;
	padding: 0 5px 0 0;
}
.request-form .label.leftlabel{
	padding: 0 5px 0 10px;
	margin-right:20px;
}
.request-form .col+.col .label{
	width: 124px;
	text-align: right;
}
.request-form .column .label.large{width: 219px;}
.request-form .btn-add{
	border: 3px solid #41637e;
	color: #41637e;
	display: inline-block;
	font: 14px/17px 'ralewaybold',Arial,Helvetica,sans-serif;
	padding: 12px 39px;
	text-decoration: none;
	text-shadow: none;
	text-transform: uppercase;
	background: none;
	cursor: pointer;
	float: right;
	clear: both;
	margin: 0 18px 0 0;
}
.request-form .btn-add:hover{opacity: 0.8;}
.request-form label{
	font:15px/45px 'ralewaybold', Arial, Helvetica, sans-serif;
	float: left;
	clear: both;
}
.request-form .label label{float: none;}
.request-form textarea{
	float: none;
	width: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	resize: vertical;
	height: 130px !important;
}
.request-form .checkbox-holder{padding: 40px 0;}
.request-form .checkbox-row{
	overflow: hidden;
	margin: 0 0 14px;
}
.request-form .checkbox-row label{
	float:none;
	overflow:hidden;
	display:block;
	clear: none;
	font:15px/24px 'ralewayregular', Arial, Helvetica, sans-serif;
}
.request-form .checkbox-row label a{
	font-family: 'ralewaybold', Arial, Helvetica, sans-serif;
}
.request-form .total-box{
	border-top: 3px solid #7ba3c2;
	border-bottom:  3px solid #7ba3c2;
	padding: 26px 0;
	overflow: hidden;
	margin: 0 0 30px;
}
.request-form .total-box h3{
	display: inline-block;
	vertical-align: middle;
	margin: 15px 0;
	font:18px/18px 'ralewaybold', Arial, Helvetica, sans-serif;
	color: #082033;
}
.request-form .total-box .hold{
	float: right;
}
.main-block.participant .container .request-form .total-box .btn-book{
	border-color: #7BA3C2;
	color: #7BA3C2;
	float: right;
	letter-spacing: 1px;
	margin: 0;
	padding: 12px 25px;
	max-width:210px;
}
.main-block.participant .container .request-form .total-box .btn-book:hover{
	border-color: #081f32;
    color: #081f32;
}
.request-form .total-box .price{
	float: left;
	margin: 0 40px 0 0;
	border-right: 1px solid #d1d1d1;
	font:36px/47px 'ralewaysemibold', Arial, Helvetica, sans-serif;
	padding: 0 45px 0 0;
}
.request-form .widget{
	padding:  0 0 40px;
	overflow: hidden;
}
.request-form .widget+.widget{
	border-top: 1px solid #d3d3d3;
	padding: 40px 0 0;
}
.request-form .column .label.add1{
	float:left;
	width: 155px;
}
.request-form .column .label.add1 label{
	line-height:45px;
}
.request-form .column .label{width: 155px;}
.request-form .column .add{
	display: inline-block;
	vertical-align: top;
	padding: 15px 0;
}
.tooltip-holder{
	position: relative;
}
.tooltip-holder .tooltip{
	display: none;
	position: relative;
	top: 0;
	left: 0;
	width: 100%;
	background: #d8e6f1;
}
.tooltip-holder .tooltip:after{
	content: '';
	position: absolute;
	top: -25px;
	height: 10px;
	left: 20px;
	border: solid transparent;
	height: 0;
	width: 0 ;
	pointer-events:inherit;
	border-color: rgba(216, 230, 241, 0);
	border-bottom-color: #d8e6f1;
	border-width: 13px;
}
.tooltip-holder .tooltip .text{
	padding: 30px;
	color: #0f1b20;
	font: 13px/22px 'ralewaymedium', Arial, Helvetica, sans-serif;
}
.tooltip-holder .tooltip .text p{margin: 0 0 15px;}
.tooltip-holder .tooltip .bottom-block{
	border-top: 1px solid #b4c0ca;
	padding-top: 20px;
	overflow: hidden;
	font-size: 15px;
}
.tooltip-holder .tooltip .price{
	float: left;
	width: 60%;
}
.tooltip-holder .tooltip .info{
	float: right;
	width: 50%;
	color: #d04a0f;
}
.newsletter-form2  input[type="text"].nemail {width: 454px}
.newsletter-form .input-wrap.parent-focus .input-placeholder-text{color: #7ba3c2 !important;}
.newsletter-form .input-wrap .input-placeholder-text{width: 219px; text-align: center;}
.newsletter-form .input-wrap.parent-focus input{border-color: #7ba3c2;}
.contact-form input[type="submit"],
.newsletter-form input[type="submit"],
.newsletter-form2 input[type="submit"],
body.catalog .request-form input[type="submit"] {
	outline: none;
	border: 3px solid #7ba3c2;
	background: none;
	text-align: center;
	text-transform: uppercase;
	color: #7ba3c2;
	cursor: pointer;
	font: 14px/18px 'ralewaybold', Arial, Helvetica, sans-serif;
	letter-spacing: 1px;
	margin: 2px 0 0;
	padding:10px 5px;
	width: 134px;
}
.contact-form input[type="submit"]:hover,
.newsletter-form input[type="submit"]:hover,
body.catalog .request-form input[type="submit"]:hover {
	border-color: #5b95c2;
    color: #5b95c2;
}
.main-block.ship,
.main-block.cruise-detail,
.main-block.cruises-itinerary,
.main-block.destinations,
.main-block.info,
.main-block.contact{
	position: relative;
	-moz-box-shadow: 3px 4px 5px rgba(0,0,0,.11);
	-webkit-box-shadow: 3px 4px 5px rgba(0,0,0,.11);
	box-shadow: 3px 4px 5px rgba(0,0,0,.11);
	z-index: 20;
}
.main-block.cruise-detail {z-index:1000}
.main-block.info{
	padding: 0 0 50px 0
}
.main-block.ship:after,
.main-block.info:after,
.main-block.cruises-itinerary:after,
.main-block.destinations:after,
.main-block.contact:after{
	content: '';
	position: absolute;
	bottom: -43px;
	left: 50%;
	width: 235px;
	height: 44px;
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAOsAAAAtCAYAAABPu5x8AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MUQwOTUyM0NDQzdBMTFFMzgwQTRENkM4OTc4RDA3N0UiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MUQwOTUyM0RDQzdBMTFFMzgwQTRENkM4OTc4RDA3N0UiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDoxRDA5NTIzQUNDN0ExMUUzODBBNEQ2Qzg5NzhEMDc3RSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDoxRDA5NTIzQkNDN0ExMUUzODBBNEQ2Qzg5NzhEMDc3RSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PvbE9zsAABblSURBVHja7J1ZjFXV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');
	margin-left: -118px;
}
.main-block.ship:after{
	height: 56px;
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAPMAAAA4CAYAAAAo2c5IAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RTFBMTZDRjZDQjg0MTFFMzlEODRCNTgwODFERERBODciIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RTFBMTZDRjdDQjg0MTFFMzlEODRCNTgwODFERERBODciPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpFMUExNkNGNENCODQxMUUzOUQ4NEI1ODA4MUREREE4NyIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpFMUExNkNGNUNCODQxMUUzOUQ4NEI1ODA4MUREREE4NyIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PgwEVDsAABu4SURBVHja7J1rbJXV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');
	bottom: -56px;
	width: 243px;
	margin-left: -125px;
}
.contact-form, .newsletter-form2{
	margin: 0 0 19px;
	padding: 0;
	overflow: hidden;
}
.newsletter-form2{
	margin: 30px 0 19px;
}
.contact-form .row, .newsletter-form2 .row{
	overflow: hidden;
	width:100%;
	margin-bottom:15px;
}
.contact-form input[type="text"],.contact-form input[type="email"], .newsletter-form2 input[type="text"]{
	height: 47px;
	text-align: left;
	padding: 1px 18px 0;
	width:297px;
}
.contact-form textarea {
	width:924px !important;
	text-align: left;
	height:125px;
	padding: 18px;
	margin-bottom: 18px;
	overflow: hidden;
	resize:none;
}
.contact-form .img-captcha, .newsletter-form2 .img-captcha, body.catalog .request-form .captcha-img, .big-form .captcha-img{
	vertical-align: top;
	margin: 0 22px 0 5px;
	float: left;
}
.contact-form input[type="submit"], .newsletter-form2 input[type="submit"], body.catalog .request-form input[type="submit"] {
	margin: 0 21px;
	width: 166px;
	float: right;
}
.newsletter-form2 input[type="submit"]{
	margin: 0 17px;
}
.contact-info{
	border-top: 1px solid #ccc;
	overflow: hidden;
	font: 15px/24px 'ralewayregular', Arial, Helvetica, sans-serif;
	color: #062136;
	padding: 39px 0 0;
}
.contact-holder{width: 100%;}
.contact-info .info-col{
	width: 235px;
	float: left;
	margin-left:65px;
}
.contact-info .info-col:first-child{margin-left: 0;}
.contact-info .info-col:nth-child(2){width: 300px;}
.contact-info .title-text{
	margin: 0 0 7px;
	font: 18px/24px 'ralewaybold', Arial, Helvetica, sans-serif;
	display: block;
}
.contact-info address{font-style: normal;}
.contact-info dl {
	margin: 0 0 12px 9px;
	overflow: hidden;
}
.contact-info dt {
	text-indent: -9999px;
	width: 17px;
	height: 17px;
	margin: 1px 13px 0 0;
	overflow: hidden;
	background-position: -2px 0;
	float: left;
}
.contact-info dd {margin:0 13px 12px 0;}
.contact-info dd a {
	color: #062136;
	text-decoration: none;
}
.social-networks a:hover,
.contact-info dd a:hover{text-decoration: underline;}
.contact-info dt.email {
	background-position: 0 -21px;
	width: 19px;
}
.contact-info dd a.tel{
	text-decoration:none;
}
.contact-info dd a.tel:hover{
	text-decoration:none;
}
.contact-info dt.url {background-position: -1px -38px;}
.social-networks {
	padding: 0;
	margin: -2px 0 0;
}
.social-networks li {
	padding: 0;
	margin:0 0 5px;
	list-style: none;
}
.social-networks a {
	display: inline-block;
	overflow: hidden;
	color: #062136;
	text-decoration: none;
	padding: 0 0 0 37px;
	position: relative;
}
.social-networks a:after{
	content: '';
	position: absolute;
	width: 19px;
	height: 19px;
	top: 0;
	left: 0;
	background-position: -28px 0;
}
.social-networks a.facebook:after{background-position: -28px -21px;}
.social-networks a.instagram:after{background-position: -27px -45px;}
.excursions-list,
.cruises-list-holder{
	overflow: hidden;
	padding: 7px 0;
}
.excursions .cruises-holder h2,
.cruises-list-holder h2{
	margin: 0 0 38px;
	font: 36px/40px 'ralewaylight', Arial, Helvetica, sans-serif;
	color: #082033;
	text-transform: uppercase;
	text-align: center;
	letter-spacing: 3px;
}
.excursions-list ul,
.cruises-list-holder ul{
	padding: 0;
	margin: 0;
	list-style: none;
}
.cruises-list-holder li{
	border-bottom: 1px solid #becad3;
	padding: 15px 0;
	position: relative;
}
.excursions-list ul li{
	border-top: 1px solid #becad3;
	padding: 15px 0;
	position: relative;
}
.excursions-list li img,
.cruises-list-holder li img{
	vertical-align: middle;
	display: inline-block;
	margin:0 30px 3px 0;
}
.excursions-list li img{
	margin-right: 14px;
	border-radius: 50%;
}
.excursions-list .short-info,
.cruises-list-holder .short-info{
	display: inline-block;
	vertical-align: middle;
	font: 14px/18px 'ralewaymedium', Arial, Helvetica, sans-serif;
	color: #90a2b2;
	max-width: 615px;
}
.excursions-list .short-info span.name,
.cruises-list-holder .short-info span.name{
	font-size: 18px;
	line-height: 20px;
	color: #054058;
	display: inline-block;
	margin-right: 15px;
	vertical-align: middle;
}
.cruises-list-holder .short-info .holder1{
	display:inline-block;
	vertical-align:middle;
}
.cruises-list-holder .short-info span.name{max-width: 159px;}
.excursions-list .short-info span.name{margin-right: 13px;}
.excursions-list .short-info strong,
.excursions-list .short-info time,
.cruises-list-holder .short-info strong,
.cruises-list-holder .short-info time{
	display: inline-block;
	border-left:1px solid #c4cdd5;
	font-weight: normal;
	padding: 9px 18px;
	max-width: 250px;
	vertical-align: middle;
}
.excursions-list .short-info span.name{max-width: 155px;}
.short-info span.name{max-width: 180px;}
.excursions .excursions-list .short-info strong{max-width: 350px;}
.cruises-list-holder a.btn-detail,
.info .tab-content .box-info a.btn-detail {
	position: absolute;
	top: 50%;
	right: 0;
	font: 14px/17px 'ralewaybold', Arial, Helvetica, sans-serif;
	color: #7ba3c2;
	text-transform: uppercase;
	text-decoration: none;
	border: 3px solid #7ba3c2;
	padding: 12px 23px;
	letter-spacing: 1px;
	text-shadow: none;
	margin-top:-24px;
	max-width:180px;
	transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	-webkit-transition: all 0.3s linear;
}
.price-block .btn-book:hover,
.cruises-itinerary .btn-book:hover,
.destinations .btn-book:hover,
.cruises-list-holder a.btn-detail:hover,
.info .tab-content .box-info a.btn-detail:hover{
	color: #081f32;
	border-color: #081f32;
}
.bottom-banner{
	overflow: hidden;
	max-height: 425px;
	position: relative;
	z-index:5;
}
.bottom-banner.destinations{max-height: 484px;}
.middle-banner img,
.bottom-banner img{
	vertical-align: top;
	width: 100%;
	height: auto;
	z-index:-1;
}
.bottom-banner.cruises-itinerary{max-height: 485px;}
.bottom-banner.info{max-height: 531px;min-height:50px}
.btn-prev,.btn-next {
	position: absolute;
	top:50%;
	z-index: 5;
	margin:-24px 0 0;
	width: 48px;
	height: 48px;
	background-position: -2px -126px;
	text-indent: -9999px;
	overflow: hidden;
}
.btn-prev:hover,.btn-next:hover{
	opacity:0.7;
}
.btn-prev {left: 27px;}
.btn-next {
	right: 35px;
	background-position: -56px -126px;
}
.bottom-banner.info .btn-prev,
.bottom-banner.info .btn-next{top: 50%;}
.middle-banner .btn-prev,
.middle-banner .btn-next{top: 50%;}
.middle-banner .btn-next{right: 40px;}
.middle-banner{
	overflow: hidden;
	position: relative;
	max-height: 500px;
}
.info .tabset{
	background: #062843;
	padding: 0 9999px;
	margin: 0 -9999px;
}
.info .tabset li{
	display: inline-block;
	font: 14px/17px 'ralewaybold', Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	margin: 0 -3px;
}
.info .tabset li a{
	color: #608db1;
	text-decoration: none;
	display: block;
	border-right:1px solid #1b405d;
	padding: 23px 51px;
	position: relative;
}
.info .tabset li a.active,
.info .tabset li a:hover{color: #fff;}
.info .tabset li a.active:after,
.info .tabset li a:hover:after{
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	height: 5px;
	width: 100%;
	background: #fff;
}
.info .tabset li:first-child a{border-left:1px solid #1b405d;}
.info .tab-content{
	overflow: hidden;
	padding: 50px 0 6px;
}
.info .tab-content p{margin: 0 0 55px;}
.info .tab-content .box-info{
	text-align: left;
	font-size: 15px;
	line-height: 24px;
	border-top: 1px solid #ccc;
	padding: 45px 0;
	position:relative;
}
.info .tab-content .box-info:after { 
   content: "."; 
   visibility: hidden; 
   display: block; 
   height: 0; 
   clear: both;
}
.info .tab-content .box-info .emergingdestinations {
	position:absolute;
	top:155px;
	right:500px;
}
.info .tab-content .box-info .emergingdestinations img{
	width:200px;
	height:97px;
}
.info .tab-content .box-info span.footnote{
	font-size: 11px;
	display:block;
	text-align:left;
	margin: -15px 0 20px 0;
}
.tab-content .box-info img.alignleft{
	float: left;
	margin: 0 53px 0 0;
}
.tab-content .box-info img.alignright{
	float: right;
	margin: 0 0 0 53px;
}
.tab-content .box-info .text-box{
	overflow:hidden;
}
.tab-content .box-info p{margin-bottom: 24px;}
.excursion-info{position: relative;}
.excursion-info .alignright{
	position: absolute;
	top: 0;
	bottom: 0;
	right: 17px;
	margin: auto;
	height: 52px;
}
.excursion-info .alignright .opener{
	display: inline-block;
	vertical-align: middle;
	width: 20px;
	height: 19px;
	background-position: -113px 0;
	text-indent: -9999px;
	margin-left: 36px;
	position:relative;
}
.excursion-info .alignright .opener:before{
	position:absolute;
	top:-19px;
	left:-36px;
	width:1px;
	height:54px;
	background:#a0bbd1;
	content:"";
}
.excursions-list li.active .opener{
	background-position:-142px -1px;
	height: 12px;
}
.excursion-info .enquery{
	color: #c4cdd5;
	text-transform: uppercase;
	display: inline-block;
	vertical-align: middle;
	font: 14px/18px 'ralewaybold', Arial, Helvetica, sans-serif;
	padding: 18px 0 18px 29px;
	margin:0 29px 0 0;
	position: relative;
	text-decoration: none;
	max-width: 123px;
	visibility: hidden;
}
.excursion-info .enquery:hover{text-decoration: underline;}
.excursion-info .enquery:after{
	content: '';
	position: absolute;
	width: 27px;
	height: 18px;
	background-position: -66px -1px;
	left: -13px;
	top: 50%;
	margin-top: -8px;
}
.excursions-list .slide{
	font: 15px/24px 'ralewayregular', Arial, Helvetica, sans-serif;
	color: #082033;
	padding: 0 28px 10px;
}
.excursions-list .slide ul{
	padding: 0;
	margin: 0;
}
.excursions-list .slide li{
	padding: 0;
	margin: 31px 0 0;
	border: 0;
}
.excursions-list .slide .title{
	font: 15px/19px 'ralewaybold', Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	position: relative;
	display: block;
	margin-bottom: 3px;
}
.excursions-list .slide .title:before{
	content: '';
	position: absolute;
	width: 6px;
	height: 6px;
	background: #a3abb2;
	top: 6px;
	left: -28px;
}
.excursions-list .slide p{margin: 0 0 5px;}
.price-block,
.deck-plan{
	max-width: 940px;
	margin: 0 auto;
	padding: 51px 0 11px;
	overflow: hidden;
}
.price-block h2,
.deck-plan h2{
	font: 36px/40px 'ralewaylight', Arial, Helvetica, sans-serif;
	margin: 0 0 52px;
	text-transform: uppercase;
	color: #082033;
	border-bottom: 1px solid #e2e2e2;
	padding-bottom: 28px;
}
.price-block h2{
	max-width:600px;
}
.deck-plan .img-box{
	float:left;
}
.deck-plan .img-box img{
	display:block;
	width:100%;
	height:auto;
}
.deck-plan .alignright{
	float: right;
	width: 300px;
}
.deck-plan  ul{
	margin: 0 0 38px;
	padding: 0;
	list-style: none;
}
.deck-plan .type-list,
.deck-plan .type-list-sv,
.deck-plan .type-list-ho,
.deck-plan .type-list-pa,
.deck-plan .type-list-hh,
.deck-plan .type-list-se
{color: #231f20;}
.deck-plan .type-list li,
.deck-plan .type-list-sv li,
.deck-plan .type-list-ho li,
.deck-plan .type-list-pa li,
.deck-plan .type-list-hh li,
.deck-plan .type-list-se li{
	font: 12px/16px 'ralewaybold', Arial, Helvetica, sans-serif;
	padding-left: 21px;
	margin-bottom: 5px;
	position: relative;
}
.deck-plan .type-list li:after{
	content: '';
	position: absolute;
	width: 17px;
	height: 17px;
	top: 0;
	left: -2px;
	background: #95acbe;
	border-radius: 50%;
}

.deck-plan .type-list-sv li:after,
.deck-plan .type-list-ho li:after,
.deck-plan .type-list-pa li:after,
.deck-plan .type-list-hh li:after,
.deck-plan .type-list-se li:after{
	content: '';
	position: absolute;
	width: 17px;
	height: 17px;
	top: 0;
	left: -2px;
	background: #9c2f86;
	border-radius: 50%;
}


.deck-plan .type-list li.suite:after{background: #ec86ad;}
.deck-plan .type-list li.twin:after{background: #f3bb68;}
.deck-plan .type-list li.twin-w:after{background: #268bcf;}
.deck-plan .type-list li.twin-2:after{background: #000758;}
.deck-plan .type-list li.single:after{background: #629993;}
.deck-plan .type-list li.single-w:after{background: #b2c87d;}
.deck-plan .type-list li.triple:after{background: #df4801;}
/* Seaventure */
.deck-plan .type-list-sv li.suite:after{background: #ec86ad;}
.deck-plan .type-list-sv li.twin:after{background: #25ad90;}
.deck-plan .type-list-sv li.twin-w:after{background: #353741;}
.deck-plan .type-list-sv li.twin-2:after{background: #e5263a;}
.deck-plan .type-list-sv li.single:after{background: #ddb953;}
.deck-plan .type-list-sv li.single-w:after{background: #59c3e7;}
.deck-plan .type-list-sv li.triple:after{background: #faec5a;}
/* Hondius */
.deck-plan .type-list-ho li.gsuite:after{background: #fbba00;}
.deck-plan .type-list-ho li.jsuite:after{background: #004457;}
.deck-plan .type-list-ho li.sup:after{background: #c00e0e;}
.deck-plan .type-list-ho li.twinlux:after{background: #e6007e;}
.deck-plan .type-list-ho li.twinwin:after{background: #64225f;}
.deck-plan .type-list-ho li.twinhole:after{background: #ec6607;}
.deck-plan .type-list-ho li.triple:after{background: #599e33;}
.deck-plan .type-list-ho li.quadruple:after{background: #00778b;}
/* Plancius */
.deck-plan .type-list-pa li.sup:after{background: #c00e0e;}
.deck-plan .type-list-pa li.twinlux:after{background: #e6007e;}
.deck-plan .type-list-pa li.twinwin:after{background: #64225f;}
.deck-plan .type-list-pa li.twinhole:after{background: #ec6607;}
.deck-plan .type-list-pa li.twinhole3:after{background: #599e33;}
.deck-plan .type-list-pa li.quadruple:after{background: #00778b;}
/* Hamburg */
.deck-plan .type-list-hh li.innen1:after{background: #9185be;}
.deck-plan .type-list-hh li.innen2:after{background: #f9c4af;}
.deck-plan .type-list-hh li.innen3:after{background: #179da0;}
.deck-plan .type-list-hh li.innen4:after{background: #009fe3;}

.deck-plan .type-list-hh li.aussen1:after{background: #c59357;}
.deck-plan .type-list-hh li.aussen2:after{background: #ffed00;}
.deck-plan .type-list-hh li.aussen3:after{background: #009640;}
.deck-plan .type-list-hh li.aussen4:after{background: #bfe0cd;}
.deck-plan .type-list-hh li.aussen5:after{background: #84d0f5;}
.deck-plan .type-list-hh li.aussen6:after{background: #f7a600;}

.deck-plan .type-list-hh li.suite1:after{background: #96c11f;}
.deck-plan .type-list-hh li.suite2:after{background: #d18faa;}
/* Serenissima */
.deck-plan .type-list-se li.esuite:after{background: #ee5e46;}
.deck-plan .type-list-se li.osuite:after{background: #5f7e80;}
.deck-plan .type-list-se li.jsuite:after{background: #8c4720;}
.deck-plan .type-list-se li.acabin:after{background: #d1d2d4;}
.deck-plan .type-list-se li.delux:after{background: #f3ec18;}
.deck-plan .type-list-se li.supwin:after{background: #faa41b;}
.deck-plan .type-list-se li.supdouble:after{background: #0c8041;}
.deck-plan .type-list-se li.insidetwin:after{background: #b851a0;}
.deck-plan .type-list-se li.twin:after{background: #1f7e84;}
.deck-plan .type-list-se li.double:after{background: #3853a4;}
.deck-plan .type-list-se li.single:after{background: #6dcddd;}

.deck-plan .type-list-ho li,
.deck-plan .type-list-pa li,
.deck-plan .type-list-hh li,
.deck-plan .type-list-sv li,
.deck-plan .type-list-se li {
    margin-bottom: 14px;
    padding-left: 30px;
    font-family: 'ralewaymedium', Arial, Helvetica, sans-serif;
    font-weight: 500;
}

.deck-plan .accordion{
	font: 15px/20px 'ralewaybold', Arial, Helvetica, sans-serif;
	color: #062136;
}
.deck-plan .accordion a{color: #062136; text-decoration: none;}
.deck-plan .accordion li{
	border-bottom: 1px solid #ddd;
	position:relative;
}
.deck-plan .accordion a.opener{
	display: block;
	position: relative;
	padding: 13px 26px 14px 22px;
}
.deck-plan .accordion a.opener:after{
	content: '';
	position: absolute;
	right: 4px;
	top: 15px;
	height: 16px;
	width: 16px;
	background-position: -123px -30px;
}
.deck-plan .accordion .active a.opener:after{background-position: -144px -30px; }
.deck-plan .accordion .sn{
	position:absolute;
	top:13px;
	left:0;
}
.deck-plan .accordion .slide{
	color: #65737d;
	font: 14px/18px 'ralewayregular', Arial, Helvetica, sans-serif;
	padding-top: 20px;
	background: none;
}
.deck-plan .accordion .slide p{margin: 0 0 11px;}
.deck-plan .accordion .slide span.title{font-family: 'ralewaybold';}
.price-block{
	text-align: center;
	padding: 79px 0 11px;
	max-width:940px;
	margin: 0 auto;
	overflow: hidden;
}
.price-block h2{
	padding: 0;
	border-bottom: 0;
	text-align: left;
	margin-bottom: 40px;
}
table{
	border: none;
	border-spacing: 0;
}
.indicator-text{
	float: right;
	max-width:200px;
	color: #d5523c;
	font-size: 15px;
	line-height: 17px;
	position: relative;
	margin: 17px 17px 0;
}
.indicator-text:before{
	content: '';
	position: absolute;
	width: 10px;
	height: 10px;
	background: #d5523c;
	top: 3px;
	left: -27px;
}
.titletextaddon{
	float: left;
	font-size: 15px;
	line-height: 17px;
	position: relative;
	margin: -30px 0 20px 0;
}
.price-table, .departures-table {
	max-width: 940px;
	font-size: 15px;
	line-height: 16px;
	text-align: left;
	color: #062136;
	margin-bottom: 38px;
}
.departures-table {
	max-width: 456px;
}
.price-table .table1{
	font-size: 12px;
	line-height: 14px;
	color: #2b2b2b;
	padding: 13px 0 34px;
}
.price-table .table1 td{padding:1px 0;}
.price-table table{
	border-bottom: 1px solid #d7dfe6;
	padding: 0 0 19px;
	font-size: 12px;
}
.price-table .table2{color: #cb2f0b;padding: 9px 0 15px;}
.price-table thead, .departures-table thead {font: 14px/14px 'ralewaybold', Arial, Helvetica, sans-serif;}
.price-table thead th, .departures-table thead th{
	padding: 11px 9px;
	font-weight: normal;
}
.departures-table thead th{
	padding: 0 0 18px 0;
	font-weight: normal;
}
.price-table thead .th1{background: #ebebeb}
.price-table thead .th2{background: #dce6f1}
.price-table thead .th3{background: #b9cce3}
.price-table thead .th4{background: #96b4d6}
.price-table thead .th5{background: #ebf1df}
.price-table thead .th6{background: #d8e3be}
.price-table thead .th7{background: #c4d69e}
.price-table thead .th8{background: #e4dfec}
.price-table thead .th9{background: #ccc1d9}

/* Hondius price table head */
.price-table thead .ho-th1{background: #ebebeb}
.price-table thead .ho-th2{background: #00778b}
.price-table thead .ho-th3{background: #599e33}
.price-table thead .ho-th4{background: #ec6607}
.price-table thead .ho-th5{background: #64225f}
.price-table thead .ho-th6{background: #e6007e}
.price-table thead .ho-th7{background: #c00e0e}
.price-table thead .ho-th8{background: #004457}
.price-table thead .ho-th9{background: #fbba00}
/*end*/

/* Plancius price table head */
.price-table thead .pa-th1{background: #ebebeb}
.price-table thead .pa-th2{background: #00778b}
.price-table thead .pa-th3{background: #599e33}
.price-table thead .pa-th4{background: #ec6607}
.price-table thead .pa-th5{background: #64225f}
.price-table thead .pa-th6{background: #e6007e}
.price-table thead .pa-th7{background: #c00e0e}
/*end*/

/* Hamburg price table head */
.price-table thead .hh-th1{background: #ebebeb}
.price-table thead .hh-th2{background: #9185be}
.price-table thead .hh-th3{background: #f9c4af}
.price-table thead .hh-th4{background: #179da0}
.price-table thead .hh-th5{background: #009fe3}
.price-table thead .hh-th6{background: #c59357}
.price-table thead .hh-th7{background: #ffed00}
.price-table thead .hh-th8{background: #009640}
.price-table thead .hh-th9{background: #bfe0cd}
.price-table thead .hh-th10{background: #84d0f5}
.price-table thead .hh-th11{background: #f7a600}
.price-table thead .hh-th12{background: #96c11f}
.price-table thead .hh-th13{background: #d18faa}
/*end*/

/* Serenissima price table head */
.price-table thead .se-th0{background: #ebebeb}
.price-table thead .se-th1{background: #ee5e46}
.price-table thead .se-th2{background: #5f7e80}
.price-table thead .se-th3{background: #8c4720}
.price-table thead .se-th4{background: #d1d2d4}
.price-table thead .se-th5{background: #f3ec18}
.price-table thead .se-th6{background: #faa41b}
.price-table thead .se-th7{background: #0c8041}
.price-table thead .se-th8{background: #b851a0}
.price-table thead .se-th9{background: #1f7e84}
.price-table thead .se-th10{background: #3853a4}
.price-table thead .se-th11{background: #6dcddd}
/*end*/

.price-table .col1 {width: 99px;}
.price-table .col2 {width: 116px;}
.price-table .col3 {width: 116px;}
.price-table .col4 {width: 124px;}
.price-table .col5 {width: 104px;}
.price-table .col6 {width: 99px;}
.price-table .col7 {width: 108px;}
.price-table .col8 {width: 74px;}
.price-table .col9 {width: 100px;}
/* Prices for deckplan 2015 (less cols) */
.price-table .col1-2016 {width: 148px;}
.price-table .col2-2016 {width: 125px;}
.price-table .col3-2016 {width: 125px;}
.price-table .col4-2016 {width: 144px;}
.price-table .col5-2016 {width: 133px;}
.price-table .col6-2016 {width: 128px;}
.price-table .col7-2016 {width: 137px;}
/* end*/
/* Prices for deckplan Seaventure 2022 (8 cols) */
.price-table .col1-2022 {width: 130px;}
.price-table .col2-2022 {width: 100px;}
.price-table .col3-2022 {width: 119px;}
.price-table .col4-2022 {width: 119px;}
.price-table .col5-2022 {width: 119px;}
.price-table .col6-2022 {width: 119px;}
.price-table .col7-2022 {width: 115px;}
.price-table .col8-2022 {width: 115px;}
/* end*/
/* Prices for deckplan Hondius (9 cols) */
.price-table .col1-ho-2024 {width: 130px;}
.price-table .col2-ho-2024 {width: 107px;}
.price-table .col3-ho-2024 {width: 101px;}
.price-table .col4-ho-2024 {width: 101px;}
.price-table .col5-ho-2024 {width: 101px;}
.price-table .col6-ho-2024 {width: 101px;}
.price-table .col7-ho-2024 {width: 101px;}
.price-table .col8-ho-2024 {width: 101px;}
.price-table .col9-ho-2024 {width: 101px;}
/* end*/
/* Prices for deckplan Plancius (7 cols) */
.price-table .col1-pa-2024 {width: 130px;}
.price-table .col2-pa-2024 {width: 139px;}
.price-table .col3-pa-2024 {width: 135px;}
.price-table .col4-pa-2024 {width: 135px;}
.price-table .col5-pa-2024 {width: 135px;}
.price-table .col6-pa-2024 {width: 135px;}
.price-table .col7-pa-2024 {width: 135px;}
/* end*/
/* Prices for deckplan Hamburg (13 cols) */
.price-table .col1-hh-2024 {width: 130px;}
.price-table .col2-hh-2024 {width: 67px;}
.price-table .col3-hh-2024 {width: 67px;}
.price-table .col4-hh-2024 {width: 67px;}
.price-table .col5-hh-2024 {width: 67px;}
.price-table .col6-hh-2024 {width: 67px;}
.price-table .col7-hh-2024 {width: 67px;}
.price-table .col8-hh-2024 {width: 67px;}
.price-table .col9-hh-2024 {width: 67px;}
.price-table .col10-hh-2024 {width: 67px;}
.price-table .col11-hh-2024 {width: 67px;}
.price-table .col12-hh-2024 {width: 67px;}
.price-table .col13-hh-2024 {width: 67px;}
/* end*/
/* Prices for deckplan Serenissima (12 cols) */
.price-table .col1-se-2025 {width: 130px;}
.price-table .col2-se-2025 {width: 73px;}
.price-table .col3-se-2025 {width: 73px;}
.price-table .col4-se-2025 {width: 73px;}
.price-table .col5-se-2025 {width: 73px;}
.price-table .col6-se-2025 {width: 73px;}
.price-table .col7-se-2025 {width: 73px;}
.price-table .col8-se-2025 {width: 73px;}
.price-table .col9-se-2025 {width: 73px;}
.price-table .col10-se-2025 {width: 73px;}
.price-table .col11-se-2025 {width: 73px;}
.price-table .col12-se-2025 {width: 73px;}
/* end*/
.departures-table .col1 {width: 100px;}
.departures-table .col2 {width: 211px;}
.departures-table .col3 {width: 105px;}
.price-table td{padding: 7px 0;}
.departures-table td{padding: 12px 0;}
.price-block .btn-book{
	margin:0 0 30px 0;
	padding: 12px 47px;
}
.open-close{
	max-width: 940px;
	margin: 0 auto;
}
.opener-holder,
.open-close>.slide{
 text-align: left;
 margin: 0 -9999px;
 padding: 0 9999px;
 background: #fff;
 position: relative;
 z-index: 100;
}
.opener-holder{
	text-align: center;
	border-bottom: 4px solid #082033;
}
.open-close .opene-slide{
	text-transform: uppercase;
	color: #7ba3c2;
	background: #082033;
	font: 14px/17px 'ralewaybold', Arial, Helvetica, sans-serif;
	display: inline-block;
	text-decoration: none;
	padding: 15px 70px 12px 38px;
	position: relative;
	letter-spacing: 1px;
	margin:0;
}
.opene-slide:after{
	content: '';
	position: absolute;
	width: 16px;
	height: 11px;
	top: 50%;
	right: 40px;
	background-position:  -121px -62px;
	margin-top: -5px;
}
.open-close .deck-plan{padding-bottom: 48px;}
.price-block  .deck-plan .accordion .slide{padding-top: 5px;}
.vessel-block{
	overflow: hidden;
	background: #fff;
	padding: 54px 0 75px;
}
.vessel-block h2{
	font: 36px/40px 'ralewaylight', Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	color: #082033;
	margin: 0 0 28px;
	border-bottom: 1px solid #e2e2e2;
	padding: 0 0 45px;
}
.vessel-block h2.heading-text{
	display:none;
}
.cruise-detail .container,
.vessel-block .container{
	max-width: 940px;
	margin: 0 auto;
}
.cruise-detail .container:after,
.vessel-block .container:after{
	content: '';
	display: block;
	clear: both;
}
.vessel-block .detail-table-holder{
	float: left;
	width: 460px;
}
.detail-table-holder table{
	width: 100%;
}
.detail-table-holder tr th,
.detail-table-holder tr td{
	border-top: 1px solid #e2e2e2;
}
.detail-table-holder tr:first-child th,
.detail-table-holder tr:first-child td{
	border: none;
}
.detail-table-holder .col{
	width: 50%;
}
.detail-table-holder th{
	text-align: left;
	color: #082033;
	font: 400 17px/21px 'ralewaybold', Arial, Helvetica, sans-serif;
	padding: 13px 0;
}
.detail-table-holder td{
	text-align: right;
	font-size: 17px;
	line-height: 21px;
	font-weight: 400;
	color: #1175c1;
	padding: 13px 0;
}
.vessel-block .img-holder{
	float: right;
	width: 400px;
	padding: 13px 0 0;
}
.vessel-block .img-holder img{
	vertical-align: top;
	margin: 0 0 56px;
}
.vessel-block .slide-opener{
	width:188px;
	color: #7ba3c2;
	letter-spacing: 1px;
	padding: 12px 26px;
	display: inline-block;
	font: 14px/17px 'ralewaybold', Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	text-decoration: none;
	border: 3px solid #7ba3c2;
	outline: none;
	transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	-webkit-transition: all 0.3s linear;
}
.vessel-block .slide-opener:hover,
.vessel-block .slide-opener.active{
	background: #7ba3c2;
	color: #fff;
}
.vessel-block .slide{
	/*border-top: 3px solid #7ba3c2;*/
}
.vessel-block .slide-opener.add{
	margin-left: 17px;
	padding: 12px 26px;
}
.cruises-button-holder{
	font-size: 0;
	line-height: 0;
	letter-spacing: -4px;
	text-align: center;
	position: relative;
	margin: 0 0 16px;
	padding-top:66px;
}
.cruises-button-holder:after{
	content: '';
	position: absolute;
	bottom: 0;
	left: -9999px;
	right: -9999px;
	height: 3px;
	background: #7ba3c2;
}
.cruises-button-holder .cruises-button{
	font: 24px/30px 'ralewaymedium', Arial, Helvetica, sans-serif;
	color: #6c91ad;
	letter-spacing: 0;
	display: inline-block;
	vertical-align: top;
	border: 3px solid #7ba3c1;
	margin: 0 8px;
	padding: 14px 49px;
	text-transform: uppercase;
	transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	-webkit-transition: all 0.3s linear;
}
.cruises-button-holder .cruises-button:hover,
.cruises-button-holder .cruises-button.active{
	background: #7ba3c2;
	color: #fff;
	text-decoration: none;
}
#footer {
	background: #082033;
	padding: 36px 0;
}
.footer-holder {
	max-width: 940px;
	margin: 0 auto;
	overflow: hidden;
	position:relative;
}
#footer .logo-footer {
	padding: 3px 0 0;
	position: relative;
	float: left;
	border: none;
	background: none;
	margin: 0;
	left: 2px;
}
#footer .logo-footer a {
	background: url(../../media/layout/logo-footer.png) no-repeat;
	display: block;
	width: 156px;
	height: 39px;
	text-indent: -9999px;
}
#footer .amyma {
	position:absolute;
	right: 0px;
	bottom:0px;
	font: 10px/17px 'ralewaylight', Arial, Helvetica, sans-serif;
	letter-spacing:1px;
	color:#686868;
}	
#footer .amyma a {
	font: 10px/17px 'ralewaylight', Arial, Helvetica, sans-serif;
	color:#686868;
}
#footer .amyma a span {
	color:#f26522;
}	
#footer .links-block {
	float: left;
	width: 490px;
	margin-left: 65px;
	overflow: hidden;
}
#footer .col-holder {
	width: 545px;
	overflow: hidden;
}
#footer .links-block .col {
	float: left;
	width: 140px;
	margin-right: 50px;
}
#footer .links-block .col:first-child {margin-right: 21px;}
#footer .links-block ul {
	padding: 0;
	margin: 0;
	list-style: none;
}
#footer .links-block li {
	font: 14px/18px 'ralewayregular', Arial, Helvetica, sans-serif;
	margin-bottom: 12px;
}
#footer .links-block li a {
	color: #557690;
	text-decoration: none;
}
#footer .links-block li a:hover {color:#ffffff;}
#footer a.btn-book {
	float: right;
	font: 14px/17px 'ralewaybold', Arial, Helvetica, sans-serif;
	color: #41637e;
	text-transform: uppercase;
	text-decoration: none;
	border: 3px solid #41637e;
	padding: 12px 20px;
	letter-spacing: 1px;
	text-shadow: none;
	margin-right: 2px;
	max-width:170px;
}
#footer a.btn-book:hover {
	color: #fff;
	border-color: #fff;
}
#footer ul.social {
	display: inline-block;
	vertical-align: top;
	padding: 0;
	margin: 0;
	list-style: none;
	width: auto;
	background: none;
}
#footer .social li {
	float: left;
	margin: 0 0 0 10px;
	width:auto;
}
#footer .social li.follow {
	font: 14px/32px 'ralewaybold', Arial, Helvetica, sans-serif;
	color: #41637e;
	text-transform: uppercase;
	text-decoration: none;
	width:auto;
	margin:0;
}
#footer .social li.facebook a, #footer .social li.googleplus a {
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAABACAYAAAB7jnWuAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDoxMjgwNjUxODIyNDAxMUU1QkQwOUZCQzAxRUU2RUJCRSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDoxMjgwNjUxOTIyNDAxMUU1QkQwOUZCQzAxRUU2RUJCRSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjEyODA2NTE2MjI0MDExRTVCRDA5RkJDMDFFRTZFQkJFIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjEyODA2NTE3MjI0MDExRTVCRDA5RkJDMDFFRTZFQkJFIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+wwgyvwAAA0hJREFUeNrsmF1IVFEQx3dvKxj0HZiQUVSrWYKVBRUL1UNvFURFvRRFUJZQST0IFcYifUD5kA9mXz7YQwVRRA8+9YFRkUJhmZhURBQoZamU5Rq3/8Qkt8Pee8/cvev2cAd+sPfjnJk7OzPnnAmv2HE0pCljwRqwDMwFM8EkfvYVvAHt4BG4DXp0Jo1ovBMFB8EGi8Jkxk0Dy0Ep6AfXwWnwwmlyw0V5FXgFdjootzNoG3gOqp302D3IA83gUCh1KWdDCnQNyAetYFHIP6GYeQZK3AyYDJ6AiSH/JZsDdLqTAffAeMGkp8BKMBvM4Myoc3g/CzTZZUEcFAmUbwZXk9xvdxlH2VILdls9kAuOCJQ/sFFOMqQxvpTTe9gDceH/eUO5LgZb+YOWaM5xnGpLhINji9CAH8r1fs57iaynoCeL17IREpmqXI/zmBkbI1w+deU+Z0qjcv88F5sQrxWrNOeLkQGFAgOugLNJ7jdajCoXGDDHUAuDi4zWeEeSyjnkgRzBgFlkNehWltspluop8egEQxg0ZVxotiv3D/N9YqlgvjAZ0OUhelXDR3nMgi800XsPAxPK9U+PBnQZGrU7ndJhcG5nSh6SAbdScGGqco0MGAANGVB+E3z6G82VGTCgwppOH8ExweBuNZ2Eys9RAKo7ItoBr9OsZDGlfhQLlH8Au4YrkXIyopLayfv6dMgv/sBOu4pGX7UY9KZBeYJ3S51u54IOdulTH5XT6Wo+aNE9Gb0DC8FJH5TX8BL90svZsIJPNZdAn0Ap1ZbL/BF7k6wdIbsgdBI6nK7mLdc83huM4WffwFvQBh7z8VxrlY3cvVApCaIhhn4PKs8GLc8S2r4yTdONKKgDn0196QP1oMhtfjflVWbqUg0MqQF5oNn0T9pAga4B+aDH9F8GQImqL/zHin/7A6+FR3RpNYxynfk/+gNWd8SFLt1kEz/7NMbWqjGQK1Te5JA5ZZpzUHpnvj9AFmdzhEpkj/LV9R4zI+gPxMh9dwQuK9VYO8oF87UE/QFyWb+H6D2guL3GYxb0B/2BoD8Q9AeC/kDm+wPKpjToD4x4f8BtbT/hw4HkDMjyejYkCsFF0CtQ+h00gAVu86tBOOL9gd8CDACVlbKnYeGbSwAAAABJRU5ErkJggg==');
	background-repeat:no-repeat;
	text-indent:-9999px;
	text-align:left;
	display:block;
	height:32px;
	width:32px;
}
#footer .social li.googleplus a {
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAABACAYAAAB7jnWuAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDoxMjgwNjUxQzIyNDAxMUU1QkQwOUZCQzAxRUU2RUJCRSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDoxMjgwNjUxRDIyNDAxMUU1QkQwOUZCQzAxRUU2RUJCRSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjEyODA2NTFBMjI0MDExRTVCRDA5RkJDMDFFRTZFQkJFIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjEyODA2NTFCMjI0MDExRTVCRDA5RkJDMDFFRTZFQkJFIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+SiYn2AAABrBJREFUeNq0WVts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');
}
footer .social li.instagram a {
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAABACAYAAAB7jnWuAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyVpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQ4IDc5LjE2NDAzNiwgMjAxOS8wOC8xMy0wMTowNjo1NyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIDIxLjEgKE1hY2ludG9zaCkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MjM2NURDQUE1QUY3MTFFQUFDQUJCOUYxRUVCQUVFNjYiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MjM2NURDQUI1QUY3MTFFQUFDQUJCOUYxRUVCQUVFNjYiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDoyMzY1RENBODVBRjcxMUVBQUNBQkI5RjFFRUJBRUU2NiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDoyMzY1RENBOTVBRjcxMUVBQUNBQkI5RjFFRUJBRUU2NiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PjHlCV8AAASKSURBVHja7JhpbA1RFMfnvdhqqVhDlSCClsRasXyw1BLCB01sQYKmliYiIbUlQvggthISKoLGGg2xREJqJ2KplCIoaksttSu1tTz/I/8nk8mdOzPPe+mXd5Jf53Xmzrnn3jnn3HOvr1/qEsOl+MBAMAB0A61BLT77Bp6Aa+AcyAXlbpRWcdGmLlgEpoI6mnatQH+QQYN2gGXguU6536HzueAjmOPQuVViwDRQDJaHYoB0dgWsMP5f5oNC0MytAW3AU9DDCJ+0BY9BVycD4sBlUM8Iv1TlrHbUGXAANDAiJ+L0R0ANVRSIx/bUvPwOHAevORqf5XmAoRcPhoBYTbSsZ1T9M6AlmOcQDas8jnYNmG3zLA1sAXlBA2ZxVCpJB5vAWIZjdfBD0e4nR98IjGbbz2CxjV4xbpwPmTCGWayxopE4ZC+wlMnIScrAXdAdTAS7QBGzplUq5HOIEw616Vxkp2mGrPIVXJBppDKRLJAEsk3vHtY45DD501szovu8Wh1qpcJnToLpfCfZdP+BRn8/P6fLiyxk58lcdHJAOy5U+8Fm0Bz8YvvfGl0d/IwAt1LI3J7GEQ8Co8A9ZrlJdDy30lgMqO/hhSO8ZiieLeP1uAd9tfwep7/MtNpZJdZUG7gWMeCTh/ZBhz2heJbDa5KXAfmZA9zKYKbrKaYODfrFBiagBA/6SsSAfI+f4RToBMZwPfAxMiT/7/Oo644YcFHToLbiXk1wgyvnCKboswrn+2iTQ8xyzs8XP2im3M6zUxgVe0FfTcQMstEteeKYGFBq+Z5mmUyPl3Rd4GFqz9BPEjQGyAw+C66G61hEWqUGP5EsSJ1ZhsfR+oCibBdeMBTj6C92kmmuiCSTrbVp2IVKZ9IgqRffskAx80ZGxDJeluBHoKmNzmyWZ4bPtDERY26BRCOyUsw+PltrQlk0RoLvETYgxbxe+BXLbx+326oQJJn1g3ZfkM8KpiiMHZfI0gtOu90ZFXODsjYMnW9jRNwJZW84m7OxRxF2TnKIzpaqK0rc7I5lSzUezADDWflITmjIkPNxRX3PFC1J6ChD1XnPHwi4HlhEzgcMMcCBumA1KA24l68gCzRz0u/U+dzA/8vyUAyoA64EwieFdrOh8gEJv6sR2KKXs5rK1zmhxOvNCG7RK7i43Y6eDwTPB4LO0BL81DhRhotwtbLGwTGTpF2lnw+IpTGgxMbKSxzNUpfh9gXk8fcEvltk07YcxEuDFI3CdCr5pHhWBs6Dq1QWYMaU9tv5v/zO1OifWunnA2LhWY2FAzkKsyzgvWSQC3JAO97LNrWr4L1pGv0F0uCJBwPu8f80RduufFbqwYCX0fOB6PlA9HxAwiQWvLcJk40MpWMhVEHb+G6uzXMJ0xbBlSvLptE3rhXS5oaHzk/znQRNm33mkqw9D5lVcp3nAz9COB+4ptmi9/y7RTet37pF4x2YCRqAavxsVqSQrQqagMXgu0bfdlVRGj0fqJTzAbt6Lh48DOPG5BVIDGVrlhmGzrcCf6h7Q6EV2A1+e+z4IPOAVr+X7XlsJM4H/ggwAHzaX81aoDKMAAAAAElFTkSuQmCC');
	background-repeat:no-repeat;
	text-indent:-9999px;
	text-align:left;
	display:block;
	height:32px;
	width:32px;
}	
#footer .social li.facebook a:hover, #footer .social li.googleplus a:hover, #footer .social li.instagram a:hover {
	background-position:bottom;
}
.jcf-hidden {
	display: block !important;
	position: absolute !important;
	left: -9999px !important;
}
.chk-area {
	border: 3px solid #c7cbcf;
	margin:0 14px 0 0;
	float: left;
	width:23px;
	height:23px;
	position: relative;
}
.chk-area span{
	display: none;
	position: absolute;
	top: 50%;
	left: 50%;
	height: 10px;
	width: 14px;
	margin: -5px 0 0 -7px;
	z-index: 1;
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAKCAYAAACE2W/HAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MDQxMEM1MzlEN0JCMTFFNEIyOTdGQ0YwMzlEMTIwNDMiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MDQxMEM1M0FEN0JCMTFFNEIyOTdGQ0YwMzlEMTIwNDMiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDowNDEwQzUzN0Q3QkIxMUU0QjI5N0ZDRjAzOUQxMjA0MyIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDowNDEwQzUzOEQ3QkIxMUU0QjI5N0ZDRjAzOUQxMjA0MyIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PhXb5qEAAACtSURBVHjaYmR1iGAgEjADsTQQPwJxmEjQNA+IbwOxN0iAkQgbQZrmAnE8lP8FiIWYiNA0B0nTLyAG2fQbptEQiBuhCtE1JSBpCgLirSAOCxDrAPEekPVArAjEiVCFs9E0BcM0wTSKAzEPlB8LxBxA/AeII9E0bUH2AyxwQE5YDsRsaH7Eqgk5OtZBbfiFpikEmyZwADAr6MDY14H4GhB7APFXII4G4s24ghsgwACREiFbr9IytwAAAABJRU5ErkJggg==');
}
.chk-area.chk-checked  span{display: block;}
.chk-disabled {
	background: #eee;
}
.jcf-label-disabled {
	color: #ccc;
}

.select-area {
	border: 3px solid #ccd0d4;
	text-align:left;
	position: relative;
	overflow: hidden;
	cursor: pointer;
	height: 46px;
	float: left;
	width: 452px !important;
	margin:0 18px 9px 0;
	text-overflow:ellipsis;
	white-space: nowrap;	
}
.newsletter-form2 .select-area {width:297px !important; margin-right:0 !important; }
.contact-form .select-area {width:295px !important; }
.select-area .center {
	white-space: nowrap;
	padding: 12px 19px 12px 12px;
	font: 14px/17px 'ralewaybold', Arial, Helvetica, sans-serif;
	color: #b5bcc2;
	text-transform: uppercase;
	display: block;
	text-overflow:ellipsis;
	overflow:hidden;
}
.select-disabled {background: #eee;}
.select-area .select-opener {
	position: absolute;
	height: 0;
	width: 0;
	right: 13px;
	top: 14px;
	border: 5px solid #ccd0d4;
	border-color: #ccd0d4 transparent transparent;
	border-width: 10px 5px 0 5px;
}
.select-options {
	position: absolute;
	background: #fff;
	z-index: 2000;
}
.select-options .drop-holder {
	font: 14px/17px 'ralewaybold', Arial, Helvetica, sans-serif;
	color: #b5bcc2;
	text-transform: uppercase;
	border: 3px solid #c7cbcf;
	border-width: 0 3px 3px;
	overflow: hidden;
	height: 1%;
}
.select-options ul {
	list-style: none;
	overflow: hidden;
	padding: 0;
	margin: 0;
}
.select-options ul li {
	width: 100%;
	float: left;
	border-top: 1px solid #c7cbcf;
}
.select-options ul li:first-child{border: none;}
.select-options ul a {
	text-decoration: none;
	padding: 12px 19px;
	display: block;
	cursor: pointer;
	color: #b5bcc2;
	height: 1%;
}
.select-options .item-selected a {
	text-decoration: none;
	background: #082033;
	color: #fff;
}
.select-options .optgroup {clear: both;}
.select-options .optgroup strong {
	display: block;
	padding: 5px;
}
.select-options .optgroup ul a {padding-left: 30px;}
#footer .logo-footer a{
	background: url(../../media/layout/logo-footer2x.png);
	background-size: 156px 39px;
}
.jcf-hidden {
	display: block !important;
	position: absolute !important;
	left: -9999px !important;
}
.scrollable-area-wrapper {
	position: relative;
	overflow: hidden;
	width: 100%;
}
.scrollable-area-wrapper .hscrollbar,
.scrollable-area-wrapper .vscrollbar {
	position: absolute;
	top: 0;
	right: 0;
	width:8px;
}
.scrollable-area-wrapper .hscroll-left,
.scrollable-area-wrapper .vscroll-up,
.scrollable-area-wrapper .hscroll-right,
.scrollable-area-wrapper .vscroll-down {
	display:none;
	background: #777;
	width: 20px;
	height: 20px;
	float: left;
}
.scrollable-area-wrapper .hscroll-line,
.scrollable-area-wrapper .vscroll-line {
	background: #eee;
	width: 20px;
	float: left;
}
.scrollable-area-wrapper .hscroll-slider,
.scrollable-area-wrapper .vscroll-slider {
	background:#082033;
	width:68% !important;
	height:8px;
	border-radius:5px;
}
.scrollable-area-wrapper .hscrollbar {
	position: static;
	height:8px;
	top: auto;
	width:100% !important;
}
.scrollable-area-wrapper .hscroll-line {
	height:8px;
	width:100% !important;
	background:#8e99a1;
	border-radius:5px;
}
/* Buchungsgenerator + Lupe */
.select-options ul li.default,
.tab-slide{display: none;}
/*!
 * jQuery Loupe
 * http://www.userdot.net/#!/jquery
 *
 * Copyright 2011, UserDot www.userdot.net
 * Licensed under the GPL Version 3 license.
 * Version 1.0.0
 *
 */
 .loupe {
    position: absolute;
    display: none;
    border: 1px solid #000;
    background-color: transparent;
    z-index: 1000;
    cursor: url("../../media/layout/blank.gif"), none;
    margin: 0px;
    padding: 0px;
    background-repeat: no-repeat;
    background-position: center;
}
.overlay {
    position: absolute;
    display: none;
    z-index: 999;
    background-color: #000;
}
.overlay_img {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAYAAACM/rhtAAAAwklEQVRYhe3XXQqDMBhE0dtsIKvNwrOC+mIhTfNrlAzlm0eR4ShomFcI4U2WGGN+6Sfe++49d/S5O8tKWe37AqrhIAEq4uAEquIAnDIOCh/JStkTD9sE7sZB4w0q4KACVMFBAaiEgwyohoMEqIiDE6iKA3DKOBj4Uc+UPfGwQ8Cdx2EXuPusbgJ346ABVMBBBaiCA9sktknmyj6xTXK1zDbJalkrtklGykqxTTJTlsY2yZUysE2yVjYa2yS1sl7+cpMcegPyrqBRcaoAAAAASUVORK5CYII=');
}
.overlay_white {
    background-color: #fff;
}		
.shadow {
    -webkit-box-shadow: 5px 5px 10px #000;
    -moz-box-shadow: 5px 5px 10px #000;
    box-shadow: 5px 5px 10px #000;
}
.glossy {
    display: block;
    margin: 0px;
    background: -o-linear-gradient(top ,rgba(255,255,255,0.6) ,rgba(255,255,255,0));
    background: -moz-linear-gradient(top, rgba(255,255,255,.6) 0%, rgba(255,255,255,0) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,.6)), color-stop(100%,rgba(255,255,255,0)));
}
.select-options ul li.default,
.tab-slide{display: none;}
/* Booking image placeholder*/
#booking-image{display:none}
/* Form label error */
/* Booking generator extensions */
#notitle {display:none} 
em.quantity {display:block}
.intro-box .column .widget .select-area:after { 
   content: "."; 
   visibility: hidden; 
   display: block; 
   height: 0; 
   clear: both;
}
p.termine-infotext {
	font-size: 10px;
	display: block;
	float:left;
}
@media only screen and (min-width: 767px) {
	.itinerary-info .scrollable-area-wrapper,
	.itinerary-info  .scrollable-area{
		float:left;
		width:auto !important;
		height:auto !important;
	}
	.deck-plan .scrollable-area-wrapper{
		float:left;
		width:50% !important;
		height:auto !important;
	}
	.deck-plan .scrollable-area{
		width:100% !important;
		height:auto !important;
	}
	
}
@media only screen and (min-width: 1023px) {
	.deck-plan .scrollable-area-wrapper{
		float:left;
		width:65% !important;
		height:auto !important;
	}
}
@media only screen and (max-width: 1255px) {
	.top-fix1 {
		margin-top: 103px;
		position: static;
	}
	.main-block,
	.main-block.participant, .main-block.request-sent,
	.main-block.contact,
	.main-block.cruise-detail,
	.main-block.contact,
	.main-block.cruises-itinerary,
	.main-block.excursions,
	.main-block.info,
	.main-block.cruises,
	.main-block.ship {
		margin-top:0;
	}
	.top-fix{
		height:103px;
		background:#fff;
	}
	.contact-form .row{
		overflow: hidden;
		width:100%;
		margin-bottom:15px;
	}
}
@media only screen and (max-width: 900px) {
	.slider-content h1, .slider-content h2 {
		font-size:40px;
		line-height:44px;
	}
}
@media only screen and (max-width: 999px) {
	#nav .inner-drop{
		transition: all 0.5s linear 0s;
		transform:translateY(-100%);
		-webkit-transform:translateY(-100%);
		max-height:100%;
		overflow-x:hidden;
		overflow-y:auto;
		width:100%;
	}
	.top-fix{
		box-shadow:0 0 5px #000;
	}
	.top-fix1 {
		margin-top: 103px;
		position: static;
	}
	.home .top-fix {
		background: #fff;
	}
	.banner .pagination{
		display:none;
	}
	#header{
		width:100%;
		border-top:10px solid #115a92;
		box-shadow:none;
	}
	.home #header {
		height: 100%;
		background: #fff;
		-moz-box-shadow: none;
		-webkit-box-shadow: none;
		box-shadow: none;
	}
	.header-holder{
		max-width:100%;
	}
	.logo {
		background:none;
		border:0;
		margin:0;
		padding:0;
		left:30px;
		top:27px;
		width:177px;
		height:45px;
	}
	.logo>span,
	.logo::before,
	.logo::after{
		display:none;
	}
	.home .logo {
		background: none;
	}
	.nav-opener{
		display:block;
	}
	.close-btn::after,
	.close-btn::before,
	.nav-active .nav-opener::after,
	.nav-active .nav-opener::before {
		left: -10%;
	}
	#nav .drop {
		left: 0;
		overflow: hidden;
		position: fixed;
		right: 0;
		top:93px;
		max-height:0;
		z-index: 999;
		box-sizing: border-box;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;	
	}
	#nav > .drop > .inner-drop{
		background:#fff;
	}
	#nav > .drop > .inner-drop >  ul,
	#nav > .drop > .inner-drop >  ul:first-child {
    	margin:0 -10px;
		width:auto;
	}
	#nav ul{
		float:none;
		width:100%;
		overflow:hidden;
	}
	#nav ul ul li{
		text-align:center;
		padding:0;
		background:#115a92;
	}
	#nav ul ul li a{
		padding:22px 20px !important;
	}
	#nav > .drop > .inner-drop >  ul > li{
		margin:0;
		padding:0;
		float:none;
		width:100%;
		text-align:center;
		border-top:1px solid #d6dee1;
	}
	#nav > .drop > ul > li.has-drop-down:after{
		position:absolute;
		top:20px;
		right:26px;
		content:"";
		width:17px;
		height:17px;
		background:url(../../media/layout/icon-img01.png) no-repeat;
	}
	#nav > .drop > .inner-drop >  ul > li.has-drop-down:hover:after{
		background:url(../../media/layout/icon-img02.png) no-repeat;
	}
	#nav > .drop > .inner-drop >  ul > li:first-child{
		margin:0;
		padding:0;
		border-top:1px solid #d6dee1;
	}
	#nav > .drop > .inner-drop >  ul:first-child > li > a,
	#nav > .drop > .inner-drop >  ul li a{
		padding:23px 0;
		border:0;
	}
	#nav .drop-holder {
		box-shadow:none;
		left:0;
		top:0;
		position:static;
		width:100%;
	}
	#nav .drop-holder:after{ display:none;}
	#nav .drop-holder ul{
		padding:0;
	}
	#nav .drop-holder ul li a{
		color:#fff;
	}
	.banner .content-holder {
		padding: 0 15px;
		box-sizing: border-box;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
	}
	.banner.add-banner .cycle-gallery .mask .img-holder{
		margin:0;
	}
	.banner.contact .cycle-gallery .mask .img-holder{
		margin:0;
	}
	.banner.cruises-itinerary .cycle-gallery .mask .img-holder{
		margin:0 0 -14px;
	}
	.banner.cruise-detail .cycle-gallery .mask .img-holder{
		margin:0 0 -150px;
	}
	.banner.destination .cycle-gallery .mask .img-holder{
		margin:0 0 -3px;
	}
	.banner.info .cycle-gallery .mask .img-holder{
		margin:0 0 -22px;
	}
	.banner.excursions .cycle-gallery .mask .img-holder{
		margin:0 0 -72px;
	}
	.banner.ship .cycle-gallery .mask .img-holder{
		margin:0 0 -131px;
	}
	.banner.request-banner .cycle-gallery .mask .img-holder{
		margin:0 0 -112px;
	}
	.cycle-gallery .mask .img-holder{
		margin:0 0 -119px;
	}
	.banner .slider-content{
		margin:60px auto 0;
	}
	.banner.ship .slider-content {
		margin-top:68px;
	}
	.banner.request-banner .slider-content {
		margin-top:73px;
	}
	.banner.cruise-detail .slider-content,
	.banner.cruises .slider-content, .banner.excursions .slider-content, .banner.contact .slider-content {
		margin-top: 73px;
	}
	.banner.contact .slider-content {
		margin-top: 45px;
	}
	.banner.info .slider-content {
		margin-top: 68px;
	}
	.slider-content h1, .slider-content h2{
		padding:31px 0 28px;
		margin:0 0 27px;
	}
	.slider-content p {
		margin: 0 0 21px;
	}
	.banner.ship .slider-content.booking  {
		margin-top: 145px;
	}
	a.btn-book {
		margin-right: 9px;
	}
	a.back-to{
		margin:11px 0 10px 4px;
	}
	.home .cruises-holder{
		padding:69px 0 39px;
	}
	.intro-box .article-content{
		margin:0 -11px;
	}
	.main-block .intro-box{
		padding:35px 0 20px;
	}
	.banner .pagination ul{
		width:auto;
	}
	.cruises-holder .cruise-features .col{
		margin: 20px 0 0 0;
	}
	.cruises-holder .cruise-features .col:first-child{
		margin-top: 0;
	}
	.price-block h2{
	    max-width:300px;
    }
	.cruises-holder ul.cruises-list{
		width:100%;
		text-align:center;
	}
	.cruises-holder ul.cruises-list li {
		float:none;
		display:inline-block;
		vertical-align:top;
		margin: 0 8px 20px;
	}
	.ship-block {
		padding:32px 27px 2px;
	}
	.ship-holder .head{
		padding:0;
		margin:0 0 20px;
	}
	.ship-block .description p {
		margin: 0 0 20px;
	}
	.ship-block .description img.alignright {
		margin: 3px 0 0 40px;
		width: 46.5%;
	}
	.home .info-block{
		padding:0;
		margin:0 0 -12px;
	}
	.info-holder {
		padding:103px 28px 0;
	}
	.travel-holder{
		padding:0;
	}
	.info-block ul{
		width:100%;
		text-align:left;
	}
	.travel-block ul{
		width:100%;
	}
	.info-block ul li::after{
		display:none;
	}
	.info-block ul li{
		padding:55px 0 61px;
		margin:0;
		float:none;
		width:100%;
		height:auto !important;
		background:url(../../media/layout/border-img.png) repeat-x;
	}
	.travel-block ul li{
		padding:10px 0 12px;
		margin:0;
		float:none;
		width:100%;
		height:auto !important;
	}
	.info-block ul li:first-child{
		background:none;
		padding:0 0 49px;
		margin:0;
	}
	.info-block ul li .img-box{
		float:left;
		margin:3px 44px 0 5px;
	}
	.info-block ul li .text-box{
		overflow:hidden;
	}
	.info-block .title{
		margin-bottom:10px;
	}
	.newsletter-form{
		text-align:left;
	}
	.input-wrap.add-input{
		display:none;
	}
	.main-block.participant .container{
		max-width: 940px;
		padding:36px 34px 41px;
	}
	.request-form .two-columns {
		margin: 0;
		overflow: hidden;
	}
	.request-form .two-columns .col {
		float: right;
		padding:107px 0 0;
		margin:0 14px 0 0;
		width:316px;
	}
	.request-form .two-columns .col.col2 {
		padding:0;
	}
	.request-form .two-columns .col:first-child{
		float:left;
		padding:0;
		margin:0;
	}
	.request-form .two-columns .col.add-col{
		padding:0;
	}
	.request-form .label.add-label{
		float:none;
		line-height:40px;
		width:100%;
	}
	.request-form .label,
	.request-form .col + .col .label {
		float:none;
		text-align:left;
		display:block;
		padding:0;
		margin:0 0 5px;
		width:auto;
	}
	.request-form label {
		font: 15px/18px "ralewaybold",Arial,Helvetica,sans-serif;
		margin:0 0 5px;
	}
	.request-form textarea, input[type="text"], input[type="email"], input[type="tel"], input[type="text"].text {
		width:100%;
	}
	.request-form textarea {
		height: 197px !important;
	}
	.request-form .total-box {
		padding:20px 6px 22px 0;
		margin:0 0 20px;
	}
	.request-form .total-box h3{
		margin:21px 0 20px;
	}
	.request-form .total-box .price {
		line-height:58px;
		margin: 0 38px 0 0;
		padding: 0 41px 0 0;
	}
	.main-block.participant .container .request-form .total-box .btn-book{
		margin:8px 0 0;
		padding:12px 23px;
	}
	.main-bar{
		padding:20px 0 30px;
	}
	.main-bar:before {
		content: '';
		position: absolute;
		width: 243px;
		height: 45px;
		bottom:-43px;
		left: 50%;
		margin-left: -121px;
		z-index: 2;
		background:url(../../media/layout/arrow-img012.png) no-repeat;
	}
	.main-bar .nav{
		margin:0;
		padding:20px 0 0;
	}
	.main-bar .nav li{
		margin:0 0 32px;
		padding:0 50px;
	}
	.main-bar .nav li.last{
		border-top: 1px solid #1e394e;
		display: block;
		margin: 0;
		padding:20px 10px;
	}
	.main-bar .price,
	.main-bar .btn-book,
	.main-bar .btn-book, .main-block.participant .container .btn-book{
		float:none;
		display:inline-block;
		vertical-align:middle;
	}
	.main-bar .nav li.last:after{
		display:none;
	}
	.main-bar .title-box {
		padding: 15px 38px 0;
	}
	.main-bar .btn-book {
	    margin: 0 0 20px;
		max-width: 210px;
	}
	.open-close-2 .list {
		padding: 25px 28px 0;
		font-family:"ralewayregular",Arial,Helvetica,sans-serif;
	}
	.select-area, .short-select {
		width:100% !important;
		margin:0;	
	}
	.select-select-add{
		width:430px !important;
	}
	.request-form .select-small-select {
		width:100% !important;
	}
	.request-form .select-small-select.select-add-small {
		width: 175px !important;
	}
	.request-form .select-small-select.select-add-small2 {
		width: 116px !important;
	}
	.main-block.participant .container .btn-book.bottom{margin-right:0;}

	.request-form .column .add{
		display:block;
		text-align:right;
		clear:both;
		margin:0 12px 0 0;
		padding:0;
	}
	.request-form .btn-add{
		padding:12px 22px;
	}
	.tooltip-holder .tooltip .text {
		padding: 30px 30px 15px;
	}
	.tooltip-holder .tooltip .price {
		border-bottom: 1px solid #b4c0ca;
		float: none;
		margin: 0 0 10px;
		padding:0 0 18px;
		width: 100%;
	}
	.tooltip-holder .tooltip .info {
		float: none;
		margin: 0 0 10px;
		width: 100%;
	}
	.tooltip-holder .tooltip .info strong{
		display:inline-block;
		vertical-align:top;
		margin:0 0 0 10px;
	}
	.tooltip-holder .tooltip .info .date-text{
		display:block;
		font-size:13px;
		line-height:15px;
	}
	.intro-box .article-content.add-article .column, .intro-box .article-content.add-article .row{
		float:none;
		width:100%;
		overflow:hidden;
		margin:0 0 25px;
	}
	.ship .cruises-holder p {
		margin: 0 0 51px;
	}
	.ship .ship-info {
		padding: 32px 0 0;
	}
	.ship .ship-info p {
		margin-bottom: 20px;
	}
	.ship-list-holder {
		padding: 3px 2px;
	}
	.contact .cruises-holder {
		padding:50px 9px 22px;
		position:relative;
	}
	.bottom-banner:after,
	.middle-banner:after{
		position:absolute;
		left:50%;
		top:0;
		margin:0 0 0 -119px;
		content:"";
		width:238px;
		height:37px;
		background:url(../../media/layout/arrow-img02.png) no-repeat;
	}
	.contact-info{
		padding:39px 0 0 2px;
	}
	.contact-form, .newsletter-form2 {
		margin: 0 auto 14px;
		max-width: 733px;
	}
	.newsletter-form2 {
		margin: 20px auto 14px;
	}
	.contact-form .input-wrap, .newsletter-form2 .input-wrap {
		margin: 0 0.7% 7px 0;
	}
	.contact-form input[type="text"], .contact-form input[type="email"], .newsletter-form2 input[type="text"], .newsletter-form2 input[type="email"]{
		width: 238px;
	}
	.newsletter-form2  input[type="text"].nemail{
		width: 360px;
	}
	.contact-form textarea, .newsletter-form2 textarea {
		width: 726px !important;
		height:132px;
		margin:0 0 14px;
	}
	.contact-form .select-area, .newsletter-form2 .select-area {
		width:32.4% !important;
		margin:0 5px 0 0;
	}
	.contact-holder {
		margin: 0 auto;
		max-width: 733px;
	}
	.contact-info .info-col {
		margin-left: 20px;
		width: 200px;
	}
	.contact-info .info-col:nth-child(2){width: 280px;}
	.contact-info dl {
		margin: 0 0 12px;
	}
	.contact-info dd {
		margin: 0 0 12px;
	}
	.contact-form input[type="submit"], .newsletter-form2 input[type="submit"], body.catalog .request-form input[type="submit"] {
		margin: 0 7px 0 0;
	}
	.cruise-detail .cruises-holder {
		padding:44px 24px 0;
	}
	.cruise-detail .cruises-holder p {
		margin: 0 0 31px;
	}
	.cruise-detail .detail-list li {
		padding: 41px 0 22px;
	}
	.cruise-detail .detail-list li img {
		height: auto;
		width: 27.7%;
	}
	.price-block {
		padding:49px 33px 11px;
	}
	.price-block .btn-book {
		margin: 26px 0 16px;
	}
	.indicator-text {
		margin: 16px 10px 0;
	}
	.price-block h2 {
		letter-spacing: 2px;
		margin: 0 0 40px 7px;
	}
	.cruise-detail .open-close{
		width:100%;
		overflow:hidden;
	}
	.open-close .deck-plan {
		padding: 35px 20px 0;
	}
	.price-table{
		margin:0 0 15px;
	}
	.deck-plan .img-box {
		margin:5px 0 0 9px;
	}
	.deck-plan ul {
		margin: 0 0 43px;
	}
	.deck-plan .accordion .slide {
		padding:6px 0 13px;
	}
	.banner.destination .slider-content,
	.banner.cruises-itinerary .slider-content{
		margin-top:73px;
	}
	.cruises-itinerary .cruises-holder{
		padding:50px 0 27px;
	}
	.cruises-itinerary .top-block{
		padding:0 33px 23px;
	}
	.cruises-itinerary .top-block .alignright {
		margin: 0 17px 0 0;
		padding: 18px 0 0;
	}
	.destinations .cruises-holder{
		padding: 46px 0 22px;
	}
	.destinations .cruises-holder p {
		margin: 0 0 44px;
	}
	.cruises-holder .text-holder1{
		padding:0 30px;
	}
	.info-table {
		float:none;
		width:620px;
		overflow:hidden;
		margin:0 0 59px;
	}
	.itinerary-info{
		padding:51px 32px;
	}
	.itinerary-info .img-holder {
		float:none;
		max-width:540px;
		margin:0 auto;
		overflow:hidden;
		padding: 8px 0;
		position: relative;
	}
	.itinerary-info .img-holder img{
		display:block;
		width:100%;
		height:auto;
	}
	.img-zoom {
		bottom: 0;
		right: 12px;
	}
	.itinerary-info .scrollable-area-wrapper,
	.itinerary-info  .scrollable-area{
		float:none;
	}	
	.excursions-list{
		overflow: hidden;
		padding: 7px 26px;
	}
	.excursions-list ul li{
		padding:13px 0;
	}
	.excursions-list .slide {
		padding: 0 32px 10px;
	}
	.excursions-list .slide ul {
		padding: 36px 0 0;
	}
	.excursions-list .slide li {
		margin: 0 0 24px;
	}
	.excursions-list .short-info{
		max-width: 350px;
		margin:-6px 0 0;
	}
	.excursions-list .short-info span.name {
		max-width:100%;
		display:block;
		margin:0 0 5px;
	}
	.excursions .excursions-list .short-info strong {
		display:block;
		max-width:100%;
		padding:0;
		border:none;
	}
	.info .tabset li a {
		padding:23px 27px;
	}
	.info .tab-content {
		padding:42px 15px 6px;
	}
	.info .tab-content .text-box{
		overflow:hidden;
		padding:0 10px 15px;
	}
	.info .tab-content .box-info {
		padding:47px 14px 26px;
	}
	.tab-content .box-info img.alignleft {
		margin:5px 35px 0 0;
		width: 40.8%;
		height:auto;
	}
	.tab-content .box-info img.alignright {
		margin:5px 0 0 35px;
		width: 40.8%;
		height:auto;
	}
	.info .tab-content .box-info .text-box{
		overflow:hidden;
		padding:0;
	}
	.cruises-list-holder ul{
		border-top:1px solid #becad3;
	}
	.cruises-list-holder li {
		padding: 15px 23px;
	}
	.cruises-list-holder li img {
		margin: 0 12px 3px 0;
	}
	.cruises-list-holder .short-info{
		max-width:412px;
	}
	.cruises-list-holder .short-info strong,
	.cruises-list-holder .short-info time{
		padding:9px 15px;
	}
	.cruises-list-holder a.btn-detail{
		padding:12px 24px;
		right:23px;
	}
	.main-block.request-sent .container{
		padding:13px 16px;
	}
	.main-block.request-sent .intro-box {
		padding:39px 11px 44px;
	}
	.main-block.request-sent .main-bar {
		padding:37px 20px 42px;
	}
	.main-block.request-sent a.back-to {
		display:none !important;
	}
	.main-block.request-sent .title-box{
		padding:70px 10px 27px;
	}
	.main-block.request-sent .title-box h2 {
		font-size:18px;
		line-height:22px;
		margin: 0 0 23px;
	}
	.main-block .intro-box h3 {
		margin: 20px 0 10px;
	}
	.main-block .intro-box dl {
		margin:10px 0 0 10px;
	}
	.intro-box .documents p {
		margin: 0;
	}
	.intro-box .documents li {
		padding: 0;
	}
	.request-form .row3{
		overflow: hidden;
		margin: 0 0 16px;
		float:none;
	}
	.main-block.ship .cruises-holder {
		padding:53px 30px 45px;
	}
	.ship-list-holder ul {
		width: 45%;
	}
	.vessel-block {
		padding:32px 30px 8px;
	}
	.vessel-block h2 {
		display:none;
	}
	.vessel-block h2.heading-text{
		display:block;
		letter-spacing:3px;
		margin:0;
		padding:0 0 29px;
	}
	.vessel-block .deck-plan .img-box{
		margin:1px 0 0 3px;
	}
	.vessel-block .deck-plan ul {
		margin: 0 0 38px;
	}
	.vessel-block .detail-table-holder,
	.vessel-block .img-holder img{
		display:none;
	}
	.vessel-block .img-holder{
		float:none;
		margin:0 auto;
		padding:13px 0;
	}
	.cruises-button-holder{
		margin:0 0 23px;
	}
	.cruises-button-holder:after {
		display:none;
	}
	.cruises-holder.add1 {
		padding: 38px 0 37px;
	}
	.request-form .checkbox-holder {
		padding:39px 5px 33px;
	}
	.request-form .checkbox-row {
		margin: 0 0 11px;
	}
	.chk-area {
		height: 23px;
		width: 23px;
	}
	.price-block span.footnote {
		margin: -15px 0 35px 0;
	}
	#footer {
		padding: 35px 0;
	}
	.footer-holder{
		padding:0 38px;
	}
	#footer .links-block .col {
		margin-right: 67px;
	}
	#footer .links-block .col:first-child {
		margin-right: 56px;
	}
	#footer .logo-footer{
		float:none;
		display:block;
		padding:0 0 25px;
		margin:4px 0 0 3px;
		border-bottom:1px solid #364959;
	}
	#footer a.btn-book{
		float:none;
		position:absolute;
		top:0;
		right:34px;
	}
	#footer .links-block {
		float:none;
		overflow:hidden;
		margin-left:4px;
		overflow: hidden;
		width:100%;
		padding:22px 0 0;
	}
	#footer .col-holder{
		width:100%;
	}
}
@media only screen and (max-width: 767px) {
	.excursion-info .enquery {visibility:visible}
	.scrollable-area-wrapper .hscroll-slider,
	.scrollable-area-wrapper .vscroll-slider {
		height:10px;
	}
	.scrollable-area-wrapper .hscrollbar {
		height:10px;
	}
	.scrollable-area-wrapper .hscroll-line {
		height:10px;
	}
	.banner .pagination{
		display:block;
		bottom:74px;
	}
	.logo {
		height: 35px;
		left:24px;
		top: 32px;
		width: 138px;
	}
	.logo a {
		display:block;
		background-size: 138px 35px;
	}
	.nav-opener {
		height:33px;
		right:30px;
		top:29px;
		width:30px;
	}
	.nav-opener:before,
	.nav-opener:after,
	.nav-opener span{
		height:6px;
		top: 8px;
	}
	.nav-opener:after{ top:17px;}
	.nav-opener span{ top:26px;}
	.banner .content-holder{
		padding:0 10px;
	}
	.banner .slider-content {
		margin: 168px auto 0;
	}
	.banner.info .slider-content {
		margin: 168px auto 0;
	}
	.banner.cruise-detail .slider-content, 
	.banner.cruises .slider-content, 
	.banner.excursions .slider-content, 
	.banner.contact .slider-content, 
	.banner.cruises-itinerary .slider-content,
	.banner.ship .slider-content.booking  {
		margin: 145px auto 0;
	}
	.cycle-gallery .mask .img-holder{
		position:relative;
		left:50%;
		max-width:767px;
		width:767px;
	}
	.cycle-gallery .mask img {
		position:relative;
		left:-50%;
		max-width:767px;
		width:767px;
	}
	.banner.add-banner .cycle-gallery .mask .img-holder {
		margin: 0 0 -25px;
	}
	.banner.ship .cycle-gallery .mask .img-holder {
		margin: 0 0 -120px;
	}
	.banner.ship .slider-content {
		margin-top: 76px;
	}
	.banner.request-banner .cycle-gallery .mask .img-holder {
		margin: 0 0 -55px;
	}
	.banner.request-banner .slider-content,
	.banner.participant-banner .slider-content {
		margin-top: 67px;
	}	
	.banner.participant-banner .cycle-gallery .mask .img-holder {
		margin: 0 0 -64px;
	}
	.banner.info .cycle-gallery .mask .img-holder {
		margin: 0 0 -6px;
	}
	.banner.excursions .cycle-gallery .mask .img-holder {
		margin: 0 0 -66px;
	}
	.banner.cruise-detail .cycle-gallery .mask .img-holder {
		margin: 0 0 -139px;
	}
	.cycle-gallery .mask .img-holder {
		margin: 0 0 -69px;
	}
	.slider-content h1, .slider-content h2 {
		font-size:32px;
		line-height:40px;
		margin:0 0 27px;
		padding:25px 0;
		letter-spacing:0;
	}
	.home .cruises-holder {
		padding:43px 0 21px;
	}
	.cruises-holder ul.cruises-list li {
		margin: 0 8px 15px;
	}
	.price-block h2{
	    max-width:200px;
    }
	.main-block .desc-holder a.btn-learn {
		padding: 9px 20px;
	}
	/*.banner.cruises-itinerary .slider-content{
		margin-top:55px;
	}*/
	.banner.add-banner .slider-content a.btn-book{ 
		display:none;
	}
	.banner.info .pagination,
	.banner.destination .pagination,
	.banner.cruises-itinerary .pagination,
	.banner.cruise-detail .pagination,
	.banner.cruises .pagination,
	.banner.ship .pagination{
		display:none;
	}
	.banner .pagination ul{
		text-align:center;
	}
	.ship-block {
		padding:26px 0;
	}
	.ship-holder .head {
		padding:0 18px 37px;
		margin:0;
	}
	.ship-block h2 {
		float:none;
		display:block;
		line-height:48px;
		padding:7px 0 17px;
	}
	.ship-block a.btn-read {
		float:left;
	}
	.ship-block .description {
		padding:32px 19px 0;
	}
	.ship-block .description .text-box {
		float:none;
		width:100%;
		overflow:hidden;
		margin:0 0 24px;
	}
	.ship-block .description img.alignright {
		margin: 0;
		width: 100%;
	}
	.ship-block img.alignright {
		float:none;
		margin:0;
		width:100%;
		display:block;
		height:auto;
	}
	.request-form .column .add {
		margin: 0 0 0 130px;
		text-align: left;
	}
	.main-bar{
		padding:0;
	}
	.main-bar .nav {
		margin:0 9px;
		padding:0;
		border-bottom: 1px solid #1e394e;
	}
	.main-bar .nav ul{
		padding:0;
	}
	.main-bar .nav li{
		display:block;
		margin:0;
		padding:20px 0;
		border-top:1px solid #1e394e;
	}
	.main-bar .nav li:first-child{
		border-top:0;
	}
	.main-bar .nav li.last{
		padding:0;
	}
	.main-bar .nav li:after{
		display:none;
	}
	.main-bar .price{
		display:block;
		margin:0 0 20px;
		padding:10px 0;
		border-bottom:1px solid #1e394e;
	}
	.main-bar .btn-book, .main-bar .btn-book, .main-block.participant .container .btn-book{
		margin:0 0 20px;
	}
	.home .info-block {
		margin: 0 0 -35px;
		padding: 100px 0 0;
	}
	.info-holder {
		padding: 20px 0 0;
	}
	.info-block ul {
		text-align: center;
	}
	.info-block ul li{
		padding:63px 22px;
		box-sizing: border-box;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
	}
	.info-block ul li:first-child{
		padding:0 22px 57px;
		box-sizing: border-box;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
	}
	.info-block ul li .img-box {
		float: none;
		margin: 0 0 34px;
		overflow: hidden;
	}
	.info-block .title {
		margin-bottom: 34px;
	}
	.newsletter-form input[type="submit"] {
		margin: 2px auto 0;
		width: 134px;
		display:block;
	}
	.main-block.participant .container {
		padding:48px 9px 13px;
	}
	.request-form .label.add-label {
		float:none;
		width:100%;
	}
	.cruises-holder h2,
    .cruise-detail .cruises-holder h2{
		font: 24px/32px 'ralewaylight', Arial, Helvetica, sans-serif;
	}
	a.back-to {
		display: block;
		margin: 14px auto 10px;
		max-width: 250px;
	}
	.main-block .intro-box {
		padding:21px 5px 32px;
	}
	.main-block .intro-box h2{
		margin:0 0 15px;
	}
	.aricle-list .column {
		float:none;
		width:100% !important;
	}
	.request-form .two-columns .col,
	.request-form .two-columns .col:first-child {
		float:none;
		width:100%;
		overflow:hidden;
		padding: 0;
	}
	.request-form .checkbox-holder {
		padding: 40px 14px;
	}
	.request-form .checkbox-row label{
		float:none;
		display:block;
		overflow:hidden;
		clear:inherit;
		line-height:20px;
	}
	.request-form .total-box {
		margin:0 13px 10px;
		padding:0;
	}
	.request-form .total-box h3 {
		display:block;
		margin:0;
		padding:15px 0;
		border-bottom:1px solid #d1d1d1;
	}
	.request-form .total-box .hold {
		float:none;
		overflow:hidden;
	}
	.request-form .total-box .price {
		border-right:0;
		border-bottom:1px solid #d1d1d1;
		float:none;
		display:block;
		margin:0;
		padding:10px 0;
	}
	.main-block.participant .container .request-form .total-box input.btn-book {
		float:none;
		max-width:210px;
		display:block;
		margin:20px 0;
	}
	.main-bar .title-box {
		padding: 15px 38px 20px;
	}
	.open-close-2 .title-box .opener{
		float:none;
		display:block;
		margin:0 auto;
	}
	.intro-box .article-content .column{
		float:none;
		width:100%;
		overflow:hidden;
	}
	.intro-box .article-content .column:nth-child(2){
		margin-top:20px;
	}

	.request-form .select-small-select.select-add-small {
		width: 111px !important;
	}
	.select-area .select-opener, .short-select .select-opener{
		right:10px;
	}
	.intro-box .article-content .column.small {
		float: none;
		width:100%;
	}
	.request-form .select-small-select {
		width:110px !important;
	}
	.request-form .btn-add {
		padding: 12px 40px;
		float:none;
		margin:0;
		display:inline-block;
	}
	.select-select-add{
		width:100% !important;
	}
	.request-form .row {
		margin: 0 0 20px;
	}
	.excursions .cruises-holder {
		padding: 62px 0 0;
	}
	.excursions .cruises-holder h2{
		margin:0 0 28px;
	}
	.contact .cruises-holder {
		padding:56px 9px 33px;
	}
	.excursions-list .slide {
		padding: 0 29px 10px;
	}
	.excursions-list .slide ul {
		padding: 50px 0 0;
	}
	.excursions-list .slide li {
		margin: 0 0 36px;
	}
	.destinations .cruises-holder {
		padding: 36px 0 22px;
	}
	.contact-info {
		padding: 30px 0 0 13px;
	}
	.contact-form, .newsletter-form2 {
		margin: 0 auto 52px;
		max-width:100%;
	}
	.newsletter-form2 {
		margin: 20px auto 52px;
	}
	.contact-form .row, .newsletter-form2 .row, body.catalog .request-form .row {
		margin:0;
	}
	.contact-form textarea, .newsletter-form2 textarea {
		width:100% !important;
		height:156px;
	}
	.contact-form .input-wrap, .newsletter-form2 .input-wrap, body.catalog .request-form .input-wrap, .input-wrap-captcha {
		float:none;
		margin: 0 0 11px;
		width:100%;
	}
	.contact-form input[type="text"],
	.contact-form input[type="email"],
	.newsletter-form2 input[type="text"],
	.newsletter-form2 input[type="email"],
	.newsletter-form2  input[type="text"].nemail{
		width:100%;
	}
	.contact-form .select-area, .newsletter-form2 .select-area {
		margin: 0 0 11px 0;
		width:100% !important;
	}
	.contact-form .img-captcha, .newsletter-form2 .img-captcha, body.catalog .request-form .captcha-img, .big-form .captcha-img{
		float:none;
		display:block;
		margin: 0 0 10px;
	}
	.contact-form input[type="submit"], .newsletter-form2 input[type="submit"], body.catalog .request-form input[type="submit"] {
		float:none;
		margin:14px 0 0;
	}
	.contact-holder {
		max-width:100%;
	}
	.contact-info .info-col {
		margin:0 0 35px;
		width:100%;
	}
	.contact-info dl {
		margin: 0;
	}
	.cruise-detail .cruises-holder {
		padding:48px 15px 0;
	}
	.cruise-detail .cruises-holder h2{
		line-height:45px;
		margin:0 0 12px;
	}
	.cruise-detail .detail-text{
		padding:0 0 51px;
	}
	.cruise-detail .detail-list {
		margin: 0 -15px;
	}
	.cruise-detail .detail-list li {
		padding:21px 15px 28px;
	}
	.cruise-detail .detail-list li img {
		display: block;
		float: none;
		height: auto;
		margin: 0 0 19px;
		width: 100%;
	}
	.cruises-holder.add1 {
		padding: 33px 0 37px;
	}
	.cruises-button-holder {
		margin: 0;
	}
	.cruises-button-holder .cruises-button{
		padding:14px;
		margin:0 4px;
		font-size:15px;
		line-height:20px;
	}
	.price-block {
		padding: 79px 15px 11px;
	}
	.open-close .deck-plan {
		padding: 40px 15px 0;
	}
	.deck-plan .img-box {
		float:none;
		width:auto;
		margin:0 0 30px;
	}
	.deck-plan .img-box img {
		width:auto;
	}
	.deck-plan .alignright {
		float: none;
		width: 100%;
		padding:30px 2px 0;
	}
	.vessel-block .deck-plan ul {
		margin: 0 0 43px;
	}
	.vessel-block .deck-plan .accordion{
		margin:0 0 27px;
	}
	.deck-plan .accordion a.opener::after {
		right: -3px;
		top: 14px;
	}
	.cruises-itinerary .top-block {
		padding:0 20px 39px;
	}
	.cruises-holder .text-holder1{
		padding:0 20px;
	}
	.cruises-itinerary .top-block .text-holder {
		float:none;
		width:100%;
	}
	.cruises-itinerary .top-block .alignright {
		float:none;
		overflow:hidden;
		padding:0;
		width:100%;
	}
	.top-block .alignright strong {
		border: 3px solid #ffffff;
		padding: 10px;
		width: 208px;
	}
	.itinerary-info {
		padding:38px 20px 8px;
	}
	.itinerary-info .img-holder {
		margin: 30px auto;
		max-width: 100%;
	}
	.img-zoom{ display:none;}
	.bottom-banner.cruises-itinerary .btn-prev, .btn-next {
		margin: -24px 0 0;
		top: 50%;
		right:28px;
	}
	.bottom-banner.cruises-itinerary .btn-prev {
		left:28px;
	}
	.excursions-list, .cruises-list-holder {
		padding: 7px 0;
	}
	.excursions-list .short-info {
		display: block;
		margin: 0;
		max-width: 100%;
		overflow: hidden;
	}
	.excursions-list ul li {
		padding:19px 20px;
	}
	.excursions-list li img {
		border-radius: 0;
		display: block;
		height: auto;
		width: 100%;
		margin:0 0 15px;
	}
	.excursions-list .short-info span.name {
		margin: 0 0 14px;
	}
	.excursions .excursions-list .short-info strong {
		display: block;
		padding:15px 0;
		margin:0 0 8px;
		border-width:1px 0;
		border-style:solid;
		border-color:#c4cdd5;
	}
	.excursion-info .alignright {
		height:auto;
		margin:0;
		position:static;
	}
	.excursion-info .enquery{
		margin:0 0 0 13px;
		padding:30px 0 18px 33px;
		border:none;
	}
	.excursion-info .enquery::after {
		left: -9px;
		margin-top: -4px;
	}
	.excursion-info .alignright .opener{
		float:right;
		margin:29px 0 0 36px;
	}
	.info .tab-content {
		padding:41px 0 6px;
	}
	.info .tab-content .text-box {
		padding: 0 10px 43px;
	}
	.info .tab-content p {
		margin: 0 0 35px;
	}
	.info .tab-content .box-info {
		padding:16px 14px 0;
	}
	.info .tabset li{
		margin:0;
		display:block;
		border-top:1px solid #1b405d;
	}
	.info .tabset li:first-child{
		border:none;
	}
	.info .tabset li a{
		padding:18px 10px 15px;
		border:none;
	}
	.info .tabset li:first-child a {
		padding:24px 10px 15px;
		border:none;
	}
	.tab-content .box-info img.alignleft, .tab-content .box-info img.alignright {
		margin: 0 0 5px 0;
		width:100%;
		height:auto;
		float:none;
	}
	.cruises-list-holder .short-info{
		max-width:100%;
		display:block;
	}
	.cruises-list-holder li {
		padding:19px 19px 32px;
	}
	.cruises-list-holder li img {
		display: block;
		height: auto;
		margin: 0 0 15px 0;
		width: 100%;
	}
	.cruises-list-holder .short-info span.name {
		max-width:100%;
		display:block;
		margin:0 0 14px;
	}
	.cruises-list-holder .short-info .holder1 {
		display:block;
		overflow:hidden;
		border-width:1px 0;
		border-style:solid;
		border-color:#c4cdd5;
		width:100%;
		margin:0 0 16px;
	}
	.cruises-list-holder .short-info strong,
	.cruises-list-holder .short-info time{
		border:none;
	}
	.cruises-list-holder .short-info strong{
		padding:9px 18px 12px 0;
	}
	.cruises-list-holder a.btn-detail {
		margin:0;
		position:static;
		display:inline-block;
		vertical-align:top;
	}
	.main-block.request-sent .container{
		padding:13px 10px;
	}
	.main-block.request-sent .title-box {
		padding:63px 10px 20px;
	}
	.main-block.request-sent .intro-box {
		padding:35px 15px 38px;
	}
	.main-block.request-sent .main-bar {
		padding:53px 20px 34px;
		line-height:32px;
	}
	.main-block .intro-box h3 {
		margin: 33px 0 21px;
	}
	.main-block.request-sent dl {
		line-height: 18px;
		margin:0;
	}
	.main-block.request-sent dl dt {
		float:none;
		display:block;
		padding:0;
		text-align:left;
		width:100%;
	}
	.main-block.request-sent dl dd{
		margin:0 0 32px;
	}
	.main-block.ship .cruises-holder {
		padding:30px 0 21px;
	}
	.main-block.ship .cruises-holder .text-holder{
		padding:0 16px;
	}
	.ship .cruises-holder p {
		margin: 0 0 36px;
	}
	.main-block.ship .ship-info {
		padding:19px 18px 0;
	}
	.ship .ship-info p{
		margin:0 0 19px;
	}
	.ship-list-holder {
		padding: 3px 0;
	}
	.ship-list-holder ul {
		float:none;
		width:100%;
	}
	.ship-list-holder ul li {
 	   margin-bottom: 7px;
	}
	.vessel-block {
		padding:44px 0 10px;
	}
	.vessel-block h2.heading-text {
		padding:0 32px 29px;
	}
	.vessel-block .img-holder{
		width:300px;
		text-align:center;
	}
	.vessel-block .slide-opener.add,
	.vessel-block .slide-opener{
		width:145px;
		text-align:center;
		margin:0;
		padding:12px 10px;
	}
	.vessel-block .deck-plan {
		padding:19px 12px 11px;
	}
	.vessel-block .deck-plan .img-box {
		float:none;
		margin: 0;
		width:auto;
		padding:0 0 20px;
	}
	.bottom-banner:after,
	.middle-banner:after{
		margin:0 0 0 -80px;
		width:160px;
		background-size:100% auto;
	}
	#footer{
		padding:39px 0 79px;
	}
	.footer-holder {
		margin: 0 auto;
		padding: 0;
		width: 250px;
	}
	#footer .logo-footer{
		border-bottom:0;
		padding:0;
		margin:0 0 37px;
	}
	#footer .links-block {
		margin-left:0;
		padding:0 0 7px;
	}
	#footer .col-holder{
		margin:0 0 20px;
		padding:0 0 0 28px;
	}
	#footer .links-block .col {
		float:none;
		overflow:hidden;
		margin:0;
		width:100%;
	}
	#footer a.btn-book {
		display: inline-block;
		vertical-align: top;
		position: static;
		right:0;
		top: 0;
		padding:12px 20px;
		margin:0 0 0 14px;
	}
	#footer .amyma {
		display: inline-block;
		position:static;
		right: 5px;
		bottom:0px;
    }
	#footer ul.social {
		width: 100%;
	}
}
@media ( -webkit-min-device-pixel-ratio : 1.5 ), ( min-resolution : 144dpi ) {
.logo a  {
	background: url(../../media/layout/logo2x.png) no-repeat;
	background-size: 177px 44px;
}
}

.intro + .main-block {
	margin-top: 100vh;
}
@media only screen and (min-width: 999px) {
	.intro {
		margin-top: 0;
	}
}
@media only screen and (max-width: 1256px) {
	.intro + .main-block {
		margin-top: 0;
	}
}

.home .logo:after {
	display: none;
}

.intro-video {
	height: calc(100vh);
	margin-top: 0;
}

.intro-video .img-holder {
	background: url(../../media/layout/img-video1.jpg) no-repeat;
	background-size: cover;
	background-position: 50% 50%;
}
.intro-video .bg-video{
	opacity: 0;
}

.inited.bg-video{
	opacity: 1;
}

.intro-video .play {
	position: absolute;
	bottom: 76px;
	left: 50%;
	margin-left: 442px;
	background: #fff;
	z-index: 299;
	background: url(../../media/layout/play.png) no-repeat;
	width: 30px;
	height: 30px;
	text-indent: -9999px;
	overflow: hidden;
}

.intro-video .next-section {
	position: absolute;
	bottom: 83px;
	left: 50%;
	margin-left: -480px;
	background: #fff;
	z-index: 299;
	background: url(../../media/layout/arrow-next.png) no-repeat;
	width: 25px;
	height: 27px;
	text-indent: -9999px;
	overflow: hidden;
	animation-name: bounce;
	transform-origin: center bottom;
	animation-duration: 3s;
	animation-fill-mode: both;
	animation-iteration-count: infinite;
}

@media only screen and (max-width: 1000px) {
	.intro-video .play {
		margin-left: 242px;
	}
	.intro-video .next-section {
		margin-left: -280px;
	}
}

@media only screen and (max-width: 768px) {
	.intro-video .play {
		display: none;
	}
	.intro-video .next-section {
		display: none;
	}
}

@keyframes bounce {
  from, 20%, 53%, 80%, to {
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    transform: translate3d(0,0,0);
  }

  40%, 43% {
    animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    transform: translate3d(0, -30px, 0);
  }

  70% {
    animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    transform: translate3d(0, -30px, 0);
  }

  90% {
    transform: translate3d(0,-15px,0);
  }
}

.intro-video .play.play-now {
	background-position: 0 -40px;
}

.intro-holder {
	height: 100%;
}

.img-holder {
	height: 100%;
}

@media only screen and (max-width: 768px) {
	.intro-video {
		height: auto;
		background: url(../../media/layout/img-video1.jpg) no-repeat;
		background-size: cover;
		background-position: 50% 50%;
		min-height: 500px;
	}
	.bg-video {
		display: none;
	}
}
.intro-video:before,
.intro-video:after {
	display: none;
}
.intro + .main-block:after,
.intro + .main-block:before {
	content: '';
	height: 39px;
	position: absolute;
	bottom: 100%;
}
.intro + .main-block:after {
	right: -9999px;
	left: 50%;
	margin-left: 119px;
}
.intro + .main-block:before {
	left: -9999px;
	right: 50%;
	margin-right: 119px;
}
.intro + .main-block:after,
.intro + .main-block:before {
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFQAAABUCAIAAACTCYeWAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6QTM5RDVCRDVDQTAxMTFFM0I4MkNDRjYzMEFEMkNGNDIiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6QTM5RDVCRDZDQTAxMTFFM0I4MkNDRjYzMEFEMkNGNDIiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpBMzlENUJEM0NBMDExMUUzQjgyQ0NGNjMwQUQyQ0Y0MiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpBMzlENUJENENBMDExMUUzQjgyQ0NGNjMwQUQyQ0Y0MiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PkwAt5kAABFbSURBVHjafJzpWuNY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');
}
.intro + .main-block .cruises-holder:before {
	content: '';
	position: absolute;
	width: 238px;
	height: 39px;
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAO4AAAAnCAYAAAAICXReAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6ODgwMTQyQ0RDQTAwMTFFM0JGNjdBQ0Q3NEMwNTUwNTMiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6ODgwMTQyQ0VDQTAwMTFFM0JGNjdBQ0Q3NEMwNTUwNTMiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo4ODAxNDJDQkNBMDAxMUUzQkY2N0FDRDc0QzA1NTA1MyIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo4ODAxNDJDQ0NBMDAxMUUzQkY2N0FDRDc0QzA1NTA1MyIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pk2vl9kAABOmSURBVHja7J3fj1XV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');
	bottom: 100%;
	right: -9999px;
	left: 50%;
	margin-left: -119px;
	z-index: 2;
}


.intro-video .slider-content {
	margin-top: 157px;
}
@media only screen and (max-width: 768px) {
	.intro-video .slider-content {
		margin: 60px auto 0;
	}
}
.intro-video .slider-content h1 {
	padding: 31px 0 23px;	
}
.intro-video .slider-content .btn-book {
	margin: 0 6px;
}
.intro-video .slider-content .btn-block {
	padding: 0 34px 0 0;
}
@media only screen and (max-width: 768px) {
	.intro-video .slider-content .btn-book {
		margin: 0 6px 12px;
	}
	.intro-video .slider-content .btn-block {
		padding: 0;
	}
}

.box-video {
	overflow: hidden;
	position: relative;
}
.box-video video{
	width: 100%;
	height: auto;
	display: block;
}

.video-holder h2{
	color: #082033;
	font-weight: 300;
	font-size: 24px;
	text-transform: uppercase;
	text-align: center;
	margin: 0 0 17px;
	letter-spacing: 2px;
	padding: 25px 0;
}

.box-video .play {
	position: absolute;
	top: 50%;
	left: 50%;
	z-index: 299;
	background: url(../../media/layout/play2.png) no-repeat;
	width: 87px;
	height: 61px;
	text-indent: -9999px;
	overflow: hidden;
	margin: -30px 0 0 -43px;
}
.box-video .play.play-now {
	background-position: 0 -69px;
	opacity: 0;
	transition: opacity 0.3s;
}

.box-video:hover .play.play-now {
	opacity: 1;
}

@media only screen and (max-width: 768px) {
	.box-video .play {
		background-size: 44px 65px;
		width: 44px;
		height: 31px;
		margin: -15px 0 0 -22px;
	}
	.box-video .play.play-now {
		background-position: 0 -35px;
	}
}
/* Preloader */
.rotate,
.load-more .loader:before {
	-webkit-animation-name: rotate;
	animation-name: rotate;
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite;
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
}
.load-more {
	display: inline-block;
	vertical-align: top;
	text-decoration: none;
	font-size: 16px;
	padding-left: 17px;
	overflow: hidden;
	margin-bottom: 46px;
	margin-top: -10px;
}

.load-more .loader {
	background: url(../../media/layout/house.png) no-repeat 50% 50%;
	width: 50px;
	height: 50px;
	float: left;
	position: relative;
	margin-right: 14px;
}

.load-more .loader:before {
	content: "";
	display: block;
	clear: both;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: url(../../media/layout/load-more.png) no-repeat;
}

.load-more i {
	display: inline-block;
	padding: 14px 0 0;
	vertical-align: top;
}
#wrapper .preloader{ background: #fff no-repeat center; height: 100%; position: fixed; width: 100%; left: 0; top: 0; z-index: 10001;}
#wrapper .preloader a.load-more {position: absolute;top:45%;left: 45%}
@-webkit-keyframes rotate {
	from {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}

	to {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}

@keyframes rotate {
	from {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}

	to {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}
@media only screen and (max-width: 768px) {
	.intro-video .img-holder {background-image: none}
}
/* New Button colors + prices start from - HB 10.10.2017 */


.intro-video .slider-content .btn-block .btn-book {
	background: rgba(34, 166, 231, 0.75);
	border:none;
	box-shadow: 3px 3px 7px 0 rgba(0, 0, 0, 0.24);
	transition: background 0.3s linear;
}

.intro-video .slider-content .btn-block .btn-book:hover {
	background: rgba(34, 166, 231, 1);
	color: #fff;
}

.cruises-list-holder .price-from {
	font-size: 18px;
	color: #082033;
	font-weight: 600;
	padding: 10px;
	line-height: 1;
	position: absolute;
	top: 49%;
	transform: translateY(-50%);
	right: 198px;
}

.cruises-list-holder .price-from .word {
	font-size: 14px;
	color: #7ba3c2;
	display: block;
	line-height: 1;
	margin: 0 0 7px;
}

@media only screen and (max-width: 1023px) {
	
	.cruises-list-holder .price-from {
		right: 23px;
		top: 30px;
	}
	
	.cruises-list-holder .price-from .word {
		display: inline-block;
		vertical-align: middle;
		margin: 0;
	}
}




@media only screen and (max-width: 767px) {
	
	.cruises-list-holder .price-from {
		bottom: 0;
		top: auto;
		left: 195px;
		right: auto;
	}
	
	.cruises-list-holder .price-from .word {
		display: block;
		margin: 0 0 6px;
	}
}
/* 
/* Landausflugsformular 31.1.2018 HB
/*
*/
.intro-video .slider-content .btn-block .btn-book {
	background: rgba(34, 166, 231, 0.75);
	border: none;
	box-shadow: 3px 3px 7px 0 rgba(0, 0, 0, 0.24);
	transition: background 0.3s linear;
}

.intro-video .slider-content .btn-block .btn-book:hover {
	background: rgba(34, 166, 231, 1);
	color: #fff;
}

.cruises-list-holder .price-from {
	font-size: 18px;
	color: #082033;
	font-weight: 600;
	padding: 10px;
	line-height: 1;
	position: absolute;
	top: 49%;
	transform: translateY(-50%);
	right: 198px;
}

.cruises-list-holder .price-from .word {
	font-size: 14px;
	color: #7ba3c2;
	display: block;
	line-height: 1;
	margin: 0 0 7px;
}

@media only screen and (max-width: 1023px) {
	
	.cruises-list-holder .price-from {
		right: 23px;
		top: 30px;
	}
	
	.cruises-list-holder .price-from .word {
		display: inline-block;
		vertical-align: middle;
		margin: 0;
	}
}

@media only screen and (max-width: 767px) {
	
	.cruises-list-holder .price-from {
		bottom: 0;
		top: auto;
		left: 195px;
		right: auto;
	}
	
	.cruises-list-holder .price-from .word {
		display: block;
		margin: 0 0 6px;
	}
}

@media only screen and (max-width: 767px) {
	
	.big-form .input-wrap {
		width: 100%;
		margin: 0 0 32px;
	}
	
	.main-block.with-form {
		padding: 37px 0;
	}
	
	.big-form .row-holder {
		margin: 0 0 38px;
	}
	
	.big-form .row-holder.passengers {
		margin: 0 0 32px;
	}
	
	.big-form .row-holder.passengers .row {
		margin: 0 0 32px;
	}
	
	.big-form .row-holder.passengers .row.row-contact {
		margin: -7px 0 0;
	}
	
	.big-form .row-holder.passengers .row.row-contact label {
		margin: 0 0 9px;
	}
	
	.big-form .row-holder.passengers .row.row-contact .input-wrap {
		margin: 0 0 37px;
	}
	
	body.form-page .slider-content h1 {
		font-size: 36px;
		text-shadow: 0 2px 2px rgba(0, 0, 0, 0.39);
		letter-spacing: 0.89px;
		padding: 40px 0;
	}
	
	body.form-page .banner.contact .slider-content {
		margin-top: 65px;
	}
	
	.open-close-form .slide {
		padding: 5px 0 2px;
	}
}

.big-form-holder {
	max-width: 975px;
	margin: 0 auto;
	padding: 0 15px;
}

.big-form-holder .row-holder {
	border-bottom: 1px solid #d3d3d3;
}

.big-form-holder .phrase {
	text-shadow: 0 1px 0 #fff;
	color: #062136;
	font-size: 15px;
	line-height: 2;
	letter-spacing: 0.38px;
	padding: 0 9px 36px;
}

.big-form .input-placeholder-text {
	text-transform: none;
	top: 15px;
	left: 16px;
	color: #163a49;
	font-size: 15px;
}

.big-form .input-holder {
	position: relative;
	margin: 0 0 9px;
}

.big-form input[type="text"],
.big-form input[type="email"],
.big-form input[type="telt"] {
	text-align: left !important;
	padding: 5px 13px;
	text-transform: none;
}

.big-form input,
.big-form select {
	width: 100%;
}

.big-form .select-area {
	width: 100% !important;
}

.big-form .select-area .center {
	font-size: 15px;
	line-height: 15px;
	padding: 14px 13px 12px;
}

.big-form .wrap-select select {
	top: -3px !important;
}

.big-form-holder label {
	font-size: 15px;
	line-height: 1;
	font-family: 'ralewaybold';
	color: #163a49;
	display: block;
	margin: 0 0 16px;
}

.big-form-holder label span {
	display: inline-block;
	vertical-align: top;
	margin: 0 0 0 -3px;
	font-size: 15px;
	line-height: 1;
}

.big-form .row-holder,
.big-form .input-wrap {
	overflow: hidden;
}

.big-form .row-holder.passengers .row {
	width: 100%;
	overflow: hidden;
}

.big-form .row-holder.passengers .row label {
	width: 100%;
}

.wrap-select .hideme {
	display: none;
}

.big-form .scrollable-area-wrapper .hscrollbar, .scrollable-area-wrapper .vscrollbar {
	display: none !important;
	width: 0 !important;
	height: 0 !important;
}

.text-check {
	font-size: 15px;
	line-height: 1.5;
	font-family: 'ralewaybold';
	color: #082f3f;
	margin: 0 0 29px;
}

.title-wrap {
	display: flex;
	justify-content: flex-start;
	align-items: center;
	position: relative;
	padding: 0 0 19px;
}

.title-wrap .pic-wrap {
	width: 70px;
	height: 70px;
	border-radius: 50%;
	margin: 0 18px 0 0;
}

.title-wrap .pic-wrap img {
	width: 100%;
	border-radius: 50%;
}

.title-wrap .day-title {
	color: #9fbcd2;
	font-size: 16px;
	line-height: 1;
	margin: 4px 0 9px;
	display: block;
	text-transform: uppercase;
}

.title-wrap .name-title {
	font-size: 18px;
	line-height: 1.2;
	color: #054058;
	font-family: 'ralewaymedium';
	display: block;
}

.open-close-form .opener {
	text-decoration: none;
	color: #353f49;
	font-family: 'ralewaymedium';
	font-size: 14px;
	display: block;
	padding: 15px 35px 19px 0;
}

.open-close-form .heading-opener {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	line-height: 1.6;
	position: relative;
}

.open-close-form slide {
	padding: 25px 0 0;
}

.open-close-form .heading-opener li {
	line-height: 1;
	padding: 0 0 9px;
}

.open-close-form .heading-opener strong {
	font-family: 'ralewaymedium';
	font-weight: normal;
	letter-spacing: 0.5px;
	line-height: 1.4;
}

.open-close-form .st {
	color: #85aac6;
	display: inline-block;
	vertical-align: top;
	margin: 0 25px 0 0;
}

.open-close-form {
	border-top: 1px solid #d3d3d3;
}

.open-close-form:last-child {
	border-bottom: 1px solid #d3d3d3;
}

.open-close-form .price {
	padding: 0 0 0 48px;
	display: block;
	letter-spacing: 0.3px;
}

.list-check {
	list-style: none;
	padding: 0;
	margin: 0;
}

.list-check li {
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding: 0 0 19px;
}

.list-check label {
	width: auto;
	margin: 0;
	font-size: 14px;
	color: #353f49;
	line-height: 1;
	font-family: 'ralewaymedium';
	letter-spacing: 0.5px;
}

.list-check .chk-area {
	width: 31px;
	height: 29px;
	margin: 0;
}

.open-close-form .left-part {
	display: flex;
}

.box-wrap {
	margin: 0 0 21px;
}

.additional-description {
	font-size: 15px;
	line-height: 1.5;
	color: #082f3f;
}

.additional-description p {
	margin: 0 0 28px;
}

.row-textarea {
	margin: 0 0 34px;
}

.row-textarea label {
	width: 100%;
	display: block;
	margin: 0 0 18px;
}

.row-textarea textarea {
	width: 100%;
	resize: none;
	height: 111px;
	border: 3px solid #c7cbcf;
	background-color: transparent;
	font-size: 15px;
	font-family:; 'ralewaybold';
	color: #b5bcc2;
	padding: 5px 13px;
}

.row-textarea textarea:focus {
	outline: none;
}

.row-accept {
	padding: 0 0 40px;
	border-bottom: 1px solid #d3d3d3;
	display: flex;
	align-items: center;
	justify-content: flex-start;
}

.row-accept label {
	width: auto;
	margin: 0;
	line-height: 1.2;
}

.row-accept .chk-area {
	width: 31px;
	height: 29px;
}

.cancel-info {
	font-size: 15px;
	color: #082f3f;
	line-height: 1.5;
	margin: 0 0 22px;
}

.cancel-info strong {
	display: block;
	margin: 0 0 4px;
	font-family: 'ralewaybold';
	line-height: 1;
}

.cancel-info strong .star-up {
	display: inline-block;
	vertical-align: top;
	font-size: 15px;
	margin: 0 0 0 -4px;
}

.cancel-info p {
	margin: 0 0 33px;
}

.row-submit input[type="submit"] {
	width: 100%;
	border: 3px solid #7ba3c2;
	height: 47px;
	text-align: center;
	text-transform: uppercase;
	color: #7ba3c2;
	font-family: 'ralewaybold';
	font-size: 14px;
	line-height: 28px;
	padding: 7px;
	background-color: transparent;
	letter-spacing: 1px;
	transition: background 0.2s linear, color 0.2s linear;
}

.row-submit input[type="submit"]:focus {
	outline: none;
}

.row-submit input[type="submit"]:hover {
	cursor: pointer;
	background: #7ba3c2;
	color: #fff;
}

.list-labels {
	display: none;
}

@media only screen and (min-width: 768px) {
	
	.big-form-holder .row-holder {
		display: flex;
		justify-content: space-between;
		flex-wrap: wrap;
		padding: 0 13px 0 0;
		margin: 0 0 40px;
	}
	
	.big-form-holder {
		padding: 55px 19px 40px;
	}
	
	.big-form .row-holder.passengers {
		margin: 0 0 36px;
	}
	
	.big-form .input-wrap {
		width: 48.2%;
		margin: 0 0 25px;
	}
	
	.big-form .row-holder.passengers .row {
		display: flex;
		flex-wrap: wrap;
		justify-content: space-between;
		margin: 0 0 30px;
	}
	
	.big-form .row-holder.passengers .row .input-holder {
		width: 48.2%;
	}
	
	body.form-page .slider-content h1 {
		font-size: 48px;
	}
	
	body.form-page .banner.contact .slider-content {
		margin-top: 75px;
	}
	
	.big-form-holder .phrase {
		padding: 0;
		margin: 0 0 59px;
		letter-spacing: 0.3px;
	}
	
	.big-form .row-holder.passengers .row.row-contact {
		margin: 23px 0 17px;
	}
	
	.big-form .row-holder.passengers .row.row-contact label {
		margin: 0 0 12px;
	}
	
	.list-check {
		display: flex;
		flex-wrap: wrap;
		justify-content: space-between;
	}
	
	.list-check li {
		width: 49.5%;
		justify-content: flex-start;
	}
	
	.list-check label {
		width: 147px;
	}
	
	.text-check {
		margin: 0 0 36px;
	}
	
	.title-wrap {
		padding: 0 0 27px;
	}
	
	.open-close-form .opener {
		padding: 15px 64px 23px 0;
	}
	
	.open-close-form .st {
		margin: 0 29px 0 0;
	}
	
	.open-close-form .opener:after {
		right: 7px;
	}
	
	.box-wrap {
		margin: 0 0 17px;
	}
	
	.additional-description {
		padding: 9px 0;
	}
	
	.additional-description p {
		margin: 0 0 53px;
	}
	
	.cancel-info p {
		margin: 0 0 31px;
	}
	
	.cancel-info {
		margin: 0 0 28px;
	}
	
	.row-submit {
		text-align: right;
		padding: 0 4px 0 0;
	}
	
	.row-submit input[type="submit"] {
		width: 168px;
	}
	
	.row-accept label {
		width: auto !important;
	}
	
	.row-textarea {
		margin: 0 0 34px;
	}
	
}

@media only screen and (min-width: 1000px) {
	
	body.form-page .top-fix1 {
		position: fixed;
	}
	
	.main-block.with-form {
		margin-top: 524px;
	}
	
	body.form-page .slider-content h1 {
		font-size: 60px;
		padding: 31px 0 22px;
	}
	
	body.form-page .banner.contact .slider-content {
		margin-top: 93px;
	}
	
	.big-form-holder {
		padding: 63px 15px;
	}
	
	.big-form .input-wrap {
		width: 100%;
		display: flex;
		flex-wrap: wrap;
		justify-content: flex-start;
		align-items: center;
		margin: 0 0 19px;
	}
	
	.big-form .input-wrap .select-area {
		width: 345px !important;
		margin: 0 31px 0 0;
	}
	
	.big-form label {
		width: 162px;
		margin: 0;
	}
	
	.big-form .wrap-input {
		width: 345px;
	}
	
	.big-form .row-holder.passengers .row {
		align-items: center;
		justify-content: flex-start;
	}
	
	.big-form-holder .row-holder {
		padding: 0 0 14px;
		margin: 0 0 36px;
	}
	
	.big-form-holder .phrase {
		margin: 0 0 28px;
	}
	
	.big-form .row-holder.passengers .row label {
		width: 162px;
	}
	
	.big-form .row-holder.passengers .row .input-holder {
		width: 345px;
		margin: 0 25px 0 0;
	}
	
	.big-form .row-holder.passengers .row.row-contact {
		margin: 10px 0 31px;
	}
	
	.big-form .row-holder.passengers .row.row-contact label {
		margin: 0;
	}
	
	.big-form .row-holder.passengers .row.row-contact .input-wrap {
		margin: 0 0 14px;
	}
	
	.box-wrap {
		position: relative;
	}
	
	.open-close-form {
		display: flex;
		flex-wrap: wrap;
		justify-content: space-between;
		align-items: center;
		padding: 10px 0 11px;
		margin: 0;
	}
	
	.open-close-form .slide{
		display: block !important;
		left: auto !important;
		top: auto !important;
		width: 44% !important;
		position: static !important;
		height: auto !important;
	}
	
	.open-close-form .opener {
		pointer-events: none;
		width: 52.3%;
		padding: 0;
	}
	
	.arrow-open {
		display: none;
	}
	
	.list-check li {
		width: 20%;
		padding: 0;
	}
	
	.list-check .chk-area {
		margin: 0 auto;
	}
	
	.open-close-form .heading-opener {
		padding: 0;
		margin: 0;
	}
	
	.open-close-form .heading-opener {
		flex-wrap: nowrap;
	}
	
	.open-close-form .price {
		padding: 0;
	}
	
	.text-check {
		margin: 0 0 28px;
	}
	
	.title-wrap {
		padding: 0 445px 10px 0;
	}
	
	.title-wrap .pic-wrap {
		margin: 0 21px 0 0;
	}
	
	.open-close-form .heading-opener strong {
		letter-spacing: 0.4px;
	}
	
	.open-close-form .st {
		margin: 0 25px 0 0;
	}
		
	.checkbox-holder {
		margin: 0 auto;
	}
	
	.big-form .row-holder.passengers {
		margin: 0 0 31px;
	}
	
	.row-textarea {
		display: flex;
		justify-content: flex-start;
		align-items: flex-start;
		flex-wrap: wrap;
		margin: 0 0 22px;
		border-bottom: 1px solid #d3d3d3;
		padding: 0 0 27px;
	}
	
	.row-textarea .textarea-holder {
		width: calc(100% - 163px);
	}
	
	.row-textarea label {
		width: 159px;
		margin: 3px 0;
	}
	
	.additional-description p {
		margin: 0 0 46px;
	}
	
	.cancel-info p {
		margin: 0 0 25px;
	}
	
	.open-close-form .list-check label {
		display: none;
	}
	
	
	.list-labels {
		list-style: none;
		padding: 0;
		margin: 0;
		display: flex;
		justify-content: space-between;
		position: absolute;
		right: 0;
		width: 413px;
		top: 48px;
		
	}
	
	.list-labels li {
		color: #353f49;
		font-size: 14px;
		line-height: 1;
		font-family: 'ralewaymedium';
		letter-spacing: 0.5px;
	}
	
}

@media only screen and (min-width: 480px) {
	
	.open-close-form .heading-opener {
		flex-wrap: nowrap;
	}
	
	.open-close-form .price-hol {
		padding: 0 0 0 10px;
		min-width: 125px;
		display: flex;
	}
	
	.open-close-form .price {
		padding: 0;
	}
}

@media only screen and (max-width: 999px) {
	.open-close-form {
		padding: 0 1000px;
		margin: 0 -1000px;
	}
	
	.open-close-form.active {
		background: #f1f3f6;
	}
	
	.opener {
		position: relative;
	}
	
	.opener:after {
		content: '';
		position: absolute;
		right: 2px;
		top: 45%;
		transform: translateY(-50%);
		background-image: url(../images/arrow-open.svg);
		-webkit-background-size: 100% 100%;
		background-size: 100% 100%;
		background-repeat: no-repeat;
		background-position: 0 0;
		width: 20px;
		height: 15px;
	}
	
	.open-close-form.active .opener:after {
		transform: rotate(180deg) translateY(-50%);
		transform-origin: top center;
	}
}
/* Buttons auf Startseite werden nicht zentriert angezeigt */
@media only screen and (max-width: 640px) {
	body.form-page ul.list-check .checkbox-holder label {display: none}
	#wrapper.home .intro-video .slider-content {margin-top: 40px}
	#wrapper.home .intro-video .slider-content h1 {padding: 21px 0 23px}
	#wrapper.home .slider-content p {margin: 0 0 21px}
	#wrapper.home .intro-video .slider-content .btn-book {margin: 0 auto 5px; display: block;max-width: 250px;text-align: center}
}

/* Styles für den Cookie Banner */
.cc-window {
    opacity: 1;
    transition: opacity 1s ease
}

.cc-window.cc-invisible {
    opacity: 0
}

.cc-animate.cc-revoke {
    transition: transform 1s ease
}

.cc-animate.cc-revoke.cc-top {
    transform: translateY(-2em)
}

.cc-animate.cc-revoke.cc-bottom {
    transform: translateY(2em)
}

.cc-animate.cc-revoke.cc-active.cc-bottom,
.cc-animate.cc-revoke.cc-active.cc-top,
.cc-revoke:hover {
    transform: translateY(0)
}

.cc-grower {
    max-height: 0;
    overflow: hidden;
    transition: max-height 1s
}

.cc-link,
.cc-revoke:hover {
    text-decoration: underline
}

.cc-revoke,
.cc-window {
    position: fixed;
    overflow: hidden;
    box-sizing: border-box;
    font-size: 12px;
    line-height: 1.2em;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    z-index: 9999
}

.cc-window.cc-static {
    position: static
}

.cc-window.cc-floating {
    padding: 2em;
    max-width: 24em;
    -ms-flex-direction: column;
    flex-direction: column
}

.cc-window.cc-banner {
    padding: 1em 1.8em;
    width: 100%;
    -ms-flex-direction: row;
    flex-direction: row
}

.cc-revoke {
    padding: .5em
}

.cc-header {
    font-size: 18px;
    font-weight: 700
}

.cc-btn,
.cc-close,
.cc-link,
.cc-revoke {
    cursor: pointer
}

.cc-link {
    opacity: .8;
    display: inline-block;
    padding: .2em
}

.cc-link:hover {
    opacity: 1
}

.cc-link:active,
.cc-link:visited {
    color: initial
}

.cc-btn {
    display: block;
    padding: .4em .8em;
    font-size: .9em;
    font-weight: 700;
    border-width: 2px;
    border-style: solid;
    text-align: center;
    white-space: nowrap
}

.cc-banner .cc-btn:last-child {
    min-width: 140px
}

.cc-highlight .cc-btn:first-child {
    background-color: transparent;
    border-color: transparent
}

.cc-highlight .cc-btn:first-child:focus,
.cc-highlight .cc-btn:first-child:hover {
    background-color: transparent;
    text-decoration: underline
}

.cc-close {
    display: block;
    position: absolute;
    top: .5em;
    right: .5em;
    font-size: 1.6em;
    opacity: .9;
    line-height: .75
}

.cc-close:focus,
.cc-close:hover {
    opacity: 1
}

.cc-revoke.cc-top {
    top: 0;
    left: 3em;
    border-bottom-left-radius: .5em;
    border-bottom-right-radius: .5em
}

.cc-revoke.cc-bottom {
    bottom: 0;
    left: 3em;
    border-top-left-radius: .5em;
    border-top-right-radius: .5em
}

.cc-revoke.cc-left {
    left: 3em;
    right: unset
}

.cc-revoke.cc-right {
    right: 3em;
    left: unset
}

.cc-top {
    top: 1em
}

.cc-left {
    left: 1em
}

.cc-right {
    right: 1em
}

.cc-bottom {
    bottom: 1em
}

.cc-floating>.cc-link {
    margin-bottom: 1em
}

.cc-floating .cc-message {
    display: block;
    margin-bottom: 1em
}

.cc-window.cc-floating .cc-compliance {
    -ms-flex: 1;
    flex: 1
}

.cc-window.cc-banner {
    -ms-flex-align: center;
    align-items: center
}

.cc-banner.cc-top {
    left: 0;
    right: 0;
    top: 0
}

.cc-banner.cc-bottom {
    left: 0;
    right: 0;
    bottom: 0
}

.cc-banner .cc-message {
    -ms-flex: 1;
    flex: 1
}

.cc-compliance {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-line-pack: justify;
    align-content: space-between
}

.cc-compliance>.cc-btn {
    -ms-flex: 1;
    flex: 1
}

.cc-btn+.cc-btn {
    margin-left: .5em
}

@media print {
    .cc-revoke,
    .cc-window {
        display: none
    }
}

@media screen and (max-width:900px) {
    .cc-btn {
        white-space: normal
    }
}

@media screen and (max-width:414px) and (orientation:portrait),
screen and (max-width:736px) and (orientation:landscape) {
    .cc-window.cc-top {
        top: 0
    }
    .cc-window.cc-bottom {
        bottom: 0
    }
    .cc-window.cc-banner,
    .cc-window.cc-left,
    .cc-window.cc-right {
        left: 0;
        right: 0
    }
    .cc-window.cc-banner {
        -ms-flex-direction: column;
        flex-direction: column
    }
    .cc-window.cc-banner .cc-compliance {
        -ms-flex: 1;
        flex: 1
    }
    .cc-window.cc-floating {
        max-width: none
    }
    .cc-window .cc-message {
        margin-bottom: 1em
    }
    .cc-window.cc-banner {
        -ms-flex-align: unset;
        align-items: unset
    }
}

.cc-floating.cc-theme-classic {
    padding: 1.2em;
    border-radius: 5px
}

.cc-floating.cc-type-info.cc-theme-classic .cc-compliance {
    text-align: center;
    display: inline;
    -ms-flex: none;
    flex: none
}

.cc-theme-classic .cc-btn {
    border-radius: 5px
}

.cc-theme-classic .cc-btn:last-child {
    min-width: 140px
}

.cc-floating.cc-type-info.cc-theme-classic .cc-btn {
    display: inline-block
}

.cc-theme-edgeless.cc-window {
    padding: 0
}

.cc-floating.cc-theme-edgeless .cc-message {
    margin: 2em 2em 1.5em
}

.cc-banner.cc-theme-edgeless .cc-btn {
    margin: 0;
    padding: .8em 1.8em;
    height: 100%
}

.cc-banner.cc-theme-edgeless .cc-message {
    margin-left: 1em
}

.cc-floating.cc-theme-edgeless .cc-btn+.cc-btn {
    margin-left: 0
}

@media screen and (max-width:767px) {
.open-close>.slide, .opener-holder { background:transparent !important; }
}
/* Styles for Eye Catcher - 18.7.2019 */
.banner .slider-content{
    position: relative;
}
.banner .offer{
    position: absolute;
    background-image: url("../../media/layout/offer-img1.png");
    background-repeat: repeat-y;
    width:169px;
    height: auto;
    color: white;
    /*font-family: 'Dosis', sans-serif; -> IPT FONT */
    font-weight: 700;
    font-size: 20px;
    line-height: 24px;
    text-transform: uppercase;
    top:-226px;
    left:-70px;
    text-shadow: none;
    padding: 50px 20px 20px 20px;
}

.banner .offer:after{
    content:"";
    position:absolute;
    background-image: url("../../media/layout/offer-img2.png");
    background-repeat:no-repeat;
    width:169px;
    height:35px;
    bottom:-35px;
    left:0px;
}

.banner.cruise-detail .slider-content{
    margin-top: 180px;
}



.meta-data{
    position: relative;
    padding: 10px;
    background-color:#fb8426;
    text-align: center;
    color: white;
   /* font-family: 'Dosis', sans-serif; -> IPT FONT */
    font-weight: 700;
    font-size: 14px;
    line-height: 14px;
    text-transform: uppercase;
    letter-spacing: 1px;
    vertical-align: middle;
    max-width: 300px;
	margin-top: 10px;
}

.meta-data ul{
    position: relative;
    margin-bottom: 0px;
}
.meta-data ul li{
    width:25%;
    display: inline-block;
    margin: 0 -2px;
    border-right:1px solid #fff;
    padding: 0;
    border-bottom: 0px;
   
}
.meta-data ul li img{
    margin: 0px;
}

.meta-data ul li:last-child{
    width:100%;
    border-right:0px solid #fff;
    vertical-align: top;
    padding: 0;
}


@media (max-width: 1200px) {
    .banner .offer{
        position: absolute;
        left: 0px;
        top: -170px;
    }
    .banner.cruise-detail .slider-content, .banner.cruises .slider-content, .banner.excursions .slider-content, .banner.contact .slider-content{
        margin-top: 150px;
    }
    .banner.cruises-itinerary .slider-content{
        margin-top: 170px;
    }
}
@media (max-width: 991px) {
    .banner .offer {
        position: absolute;
        left: 0px;
        top: -70px;
        background-size: contain;
        width:120px;
        font-size: 16px;
        line-height: 20px;
        padding: 40px 20px 10px 20px;
    }
    .banner .offer:after {
        width: 120px;
        height: 26px;
        bottom: -26px;
        left: 0px;
        background-size: contain;
    }
    .meta-data ul {
        border-top: 0px solid #becad3;
    }
    .banner.cruise-detail .slider-content, .banner.cruises .slider-content, .banner.excursions .slider-content, .banner.contact .slider-content{
        margin-top: 60px;
    }

    .banner.cruises-itinerary .slider-content{
        margin-top: 100px;
    }
    .banner.cruises-itinerary .offer, .banner.cruise-detail .offer{
        top: -110px;
    }
}

@media (max-width: 767px) {
    .banner .offer{
        background-size: contain;
        width:120px;
        top: -97px;
        font-size: 15px;
        line-height: 19px;
        padding: 40px 20px 10px 20px;
    }
    .banner .offer:after {
        width: 120px;
        height: 26px;
        bottom: -26px;
        left: 0px;
        background-size: contain;
    }
    .meta-data{
        margin-bottom: 10px;
    }
    .meta-data ul li img{
        width: auto;
    }
    .meta-data ul li{
        width:20%;
    }
    .meta-data ul li:last-child{
        width:80%;
    }
    .banner.cruise-detail .slider-content, .banner.cruises .slider-content, .banner.excursions .slider-content, .banner.contact .slider-content{
        margin-top: 75px;
    }

   .banner.cruises-itinerary .slider-content{
        margin-top: 75px;
    }
    .banner.cruises-itinerary .offer, .banner.cruise-detail .offer{
        top: -85px;
    }


}

@media (max-width: 767px){
.banner .offer {
    width: 130px;
    top: -155px;
}

.banner .offer:after {
    width: 130px;
    height: 28px;
    bottom: -28px;
}
}
@media (max-width: 767px){
.banner.contact .slider-content, .banner.cruise-detail .slider-content, .banner.cruises .slider-content, .banner.excursions .slider-content {
    margin-top: 130px;
}
}
@media (max-width: 991px){
.banner .offer {
    top: -155px;
    width: 130px;
}
.banner .offer:after {
    width: 130px;
    height: 28px;
    bottom: -27px;
}
.banner.contact .slider-content, .banner.cruise-detail .slider-content, .banner.cruises .slider-content, .banner.excursions .slider-content {
    margin-top: 150px;
}
}
@media (max-width: 767px) {
	.banner.cruises-itinerary .offer, .banner.cruise-detail .offer {
		position: relative;
	}
}
@media only screen and (min-width: 1255px) {
    .main-block.cruise-detail {
        margin-top:724px
    }
}
.meta-data ul { display:flex; align-items:center; }
.info-table thead th {
    padding: 0 10px 0 0;
}

.info-table thead th:nth-child(2),
.info-table td:nth-child(2) {
    max-width: 150px;
    word-wrap: break-word;
}
/* ============================================================
   SH VEGA — Ergänzungen für all-v5_3.css
   (Legende, Preistabellen-Köpfe, Spaltenbreiten, Object-Bild)
   Muster identisch zu .type-list-pa / .pa-th… der anderen Schiffe
   ============================================================ */

/* --- Deckplan-Legende: Punkte (gescopt unter .deck-plan, wie pa/ho/sv) --- */
.deck-plan .type-list-ve{color:#231f20}
.deck-plan .type-list-ve li{margin-bottom:14px;padding-left:30px;position:relative;
  font-family:ralewaymedium,Arial,Helvetica,sans-serif;font-weight:500;font-size:12px;line-height:16px}
.deck-plan .type-list-ve li:after{content:'';position:absolute;width:17px;height:17px;
  top:0;left:-2px;border-radius:50%;background:#9c2f86}

/* --- Punktfarbe je Kategorie + Preistabellen-Kopf gekoppelt --- */
.deck-plan .type-list-ve li.ov-d4:after,   .price-table thead .ve-th2{background:#00778b}
.deck-plan .type-list-ve li.ov-m4:after,   .price-table thead .ve-th3{background:#599e33}
.deck-plan .type-list-ve li.bal-d5:after,  .price-table thead .ve-th4{background:#f2b705}
.deck-plan .type-list-ve li.bal-m5:after,  .price-table thead .ve-th5{background:#ec6607}
.deck-plan .type-list-ve li.bal-d6:after,  .price-table thead .ve-th6{background:#c00e0e}
.deck-plan .type-list-ve li.suite:after,   .price-table thead .ve-th7{background:#e6007e}
.deck-plan .type-list-ve li.premium:after, .price-table thead .ve-th8{background:#64225f}
.price-table thead .ve-th1{background:#ebebeb}

/* --- SVG via <object> wie ein <img> skalieren --- */
.deck-plan .img-box object{display:block;width:100%;height:auto}

/* --- Preistabelle: Spaltenbreiten (Label + 7 Kat., Σ 935px) --- */
.price-table .col1-ve-2026{width:130px}
.price-table .col2-ve-2026,.price-table .col3-ve-2026,.price-table .col4-ve-2026,
.price-table .col5-ve-2026,.price-table .col6-ve-2026,.price-table .col7-ve-2026,
.price-table .col8-ve-2026{width:115px}
/* SH VEGA – Preistabelle: Kopf-Farben */
.price-table thead .ve-th1{background:#ebebeb}
.price-table thead .ve-th2{background:#00778b}
.price-table thead .ve-th3{background:#599e33}
.price-table thead .ve-th4{background:#f2b705}
.price-table thead .ve-th5{background:#ec6607}
.price-table thead .ve-th6{background:#c00e0e}
.price-table thead .ve-th7{background:#e6007e}
.price-table thead .ve-th8{background:#64225f}

/* SH VEGA – Preistabelle: Spaltenbreiten (Label + 7 Kat., Σ 935px) */
.price-table .col1-ve-2026{width:130px}
.price-table .col2-ve-2026,.price-table .col3-ve-2026,.price-table .col4-ve-2026,.price-table .col5-ve-2026,.price-table .col6-ve-2026,.price-table .col7-ve-2026,.price-table .col8-ve-2026{width:115px}
/* SH VEGA – Deckplan nebeneinander (Plan links, Legende rechts) */
#deckplanve .img-box{float:none;width:100%;margin:1px 0 0 0}
#deckplanve .img-box object{display:block;width:100%;height:auto}