@import url("../CherryFramework/style.css");
.parallax-slider { height:580px; }
.parallax-slider #mainCaptionHolder .container {
	bottom:0;
	height:13%;
	border-radius:0;
	background-color:rgba(0,0,0,0.5);
	width:100%;
}
@media (max-width: 767px) {
	.parallax-slider #mainCaptionHolder .container {
		height:20%;
		top:80%;
	}
}
.parallax-slider #mainCaptionHolder .slider_caption {
	text-align:center;
	padding-top:10px;
	font-size:40px;
	line-height:1.2em;
	font-weight:300;
	color:#fff;
	text-shadow:1px 1px 0 rgba(0,0,0,0.25);
	width:100%;
}
@media (max-width: 767px) {
	.parallax-slider #mainCaptionHolder .slider_caption { font-size:18px; }
}
.parallax-slider #mainCaptionHolder .slider_caption h1, .parallax-slider #mainCaptionHolder .slider_caption h2 {
	font-size:130px;
	line-height:120px;
	font-weight:500;
	color:#fff;
}
.parallax-slider .controlBtn {
	width:55px;
	height:55px;
	margin-top:-28px;
}
.parallax-slider .controlBtn .innerBtn {
	font-size:31px;
	line-height:55px;
	color:#a9a9a9;
	background:#fff;
}
.parallax-slider .controlBtn .slidesCounter {
	font-size:16px;
	line-height:55px;
	color:#fff;
	background:#005580;
}
.parallax-slider .controlBtn:hover .innerBtn {
	color:#fff;
	background:#005580;
}
.parallax-slider .parallaxPrevBtn, .parallax-slider .parallaxNextBtn {
	-webkit-transition:all 0.5s ease;
	-moz-transition:all 0.5s ease;
	-o-transition:all 0.5s ease;
	transition:all 0.5s ease;
}
.parallax-slider .parallaxPrevBtn { left:-55px; }
.parallax-slider .parallaxNextBtn { right:-55px; }
.parallax-slider:hover .parallaxPrevBtn { left:0; }
.parallax-slider:hover .parallaxNextBtn { right:0; }
.parallax-slider #paralaxSliderPagination {
	padding:10px 0;
	bottom:0px;
}
.parallax-slider #paralaxSliderPagination.buttons_pagination ul li {
	border-radius:50%;
	margin:3px;
	width:15px;
	height:15px;
	border:2px solid #fff;
}
.parallax-slider #paralaxSliderPagination.buttons_pagination ul li:hover, .parallax-slider #paralaxSliderPagination.buttons_pagination ul li.active { background:#005580; }
.parallax-slider #paralaxSliderPagination.images_pagination ul li {
	margin:3px;
	opacity:.5;
}
.parallax-slider #paralaxSliderPagination.images_pagination ul li:hover, .parallax-slider #paralaxSliderPagination.images_pagination ul li.active { opacity:1; }
.parallax-slider .parallax-slider-video-progress { background:#0088cc; }
.parallax-slider #previewSpinner {
	width:50px;
	height:50px;
	margin-left:-25px;
	margin-top:-25px;
	border-radius:25px;
	background:url(parallax-slider/img/spinner.GIF) 50% 50% #fff no-repeat;
}
.parallax-slider {
	overflow:hidden;
	position:relative;
	-ms-transform:translateZ(0);
	transform:translateZ(0);
}
.parallax-slider .baseList { display:none; }
.parallax-slider .parallax-slider-video-progress-bar {
	position:absolute;
	overflow:hidden;
	top:0;
	left:0;
	width:100%;
	height:8px;
	background:url(parallax-slider/img/loader.gif) 0 0 repeat-x;
	z-index:5;
}
.parallax-slider .parallax-slider-video-progress {
	width:0;
	height:100%;
	-webkit-transition:all .5s;
	-moz-transition:all .5s;
	-o-transition:all .5s;
	transition:all .5s;
}
.parallax-slider .parallax-slider-vimeo-video { overflow:hidden; }
.parallax-slider .parallax-slider-vimeo-video .parallax-slider-vimeo-iframe {
	margin-top:-100px;
	max-width:none;
}
.parallax-slider #mainImageHolder {
	position:absolute;
	width:100%;
	height:100%;
	top:0;
	left:0;
	z-index:1;
}
.parallax-slider #mainImageHolder .primaryHolder, .parallax-slider #mainImageHolder .secondaryHolder {
	position:absolute;
	width:100%;
	top:0;
	left:0;
}
.parallax-slider #mainImageHolder .primaryHolder .obj-inner, .parallax-slider #mainImageHolder .secondaryHolder .obj-inner {
	max-width:inherit;
	background-repeat:no-repeat;
	background-position:center;
	background-size:cover;
}
.parallax-slider #mainCaptionHolder {
	position:absolute;
	width:100%;
	height:100%;
	top:0;
	left:0;
	z-index:2;
}
.parallax-slider #mainCaptionHolder >a {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
}
.parallax-slider #mainCaptionHolder .container { position:absolute; }
.parallax-slider #mainCaptionHolder .primaryCaption, .parallax-slider #mainCaptionHolder .secondaryCaption {
	position:absolute;
	width:100%;
	top:0;
	left:0;
}
.parallax-slider .controlBtn {
	position:absolute;
	cursor:pointer;
	display:block;
	top:50%;
	z-index:2;
}
.parallax-slider .controlBtn .innerBtn {
	-webkit-transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
	transition:all 0.3s ease;
	position:relative;
	display:block;
	width:100%;
	height:100%;
	text-align:center;
	z-index:1;
}
.parallax-slider .controlBtn .slidesCounter {
	-webkit-transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
	transition:all 0.3s ease;
	position:absolute;
	top:0;
	width:60%;
	height:100%;
}
.parallax-slider .controlBtn.parallaxPrevBtn .slidesCounter {
	left:0%;
	text-align:left;
}
.parallax-slider .controlBtn.parallaxPrevBtn:hover .slidesCounter { left:100%; }
.parallax-slider .controlBtn.parallaxNextBtn .slidesCounter {
	right:0%;
	text-align:right;
}
.parallax-slider .controlBtn.parallaxNextBtn:hover .slidesCounter { right:100%; }
.parallax-slider #paralaxSliderPagination {
	position:absolute;
	width:100%;
	text-align:center;
	z-index:2;
}
.parallax-slider #paralaxSliderPagination ul {
	list-style:none;
	margin:0;
}
.parallax-slider #paralaxSliderPagination ul li {
	-webkit-transition:all 0.5s ease;
	-moz-transition:all 0.5s ease;
	-o-transition:all 0.5s ease;
	transition:all 0.5s ease;
	cursor:pointer;
	display:inline-block;
}
.parallax-slider #previewSpinner {
	position:absolute;
	display:block;
	top:50%;
	left:50%;
	z-index:99;
}
.parallax-slider.zoom-fade-eff #mainImageHolder .primaryHolder {
	opacity:1;
	filter:alpha(opacity=100);
	-webkit-transform:scale(1);
	-moz-transform:scale(1);
	-ms-transform:scale(1);
	-o-transform:scale(1);
	transform:scale(1);
}
.parallax-slider.zoom-fade-eff #mainImageHolder .primaryHolder.animateState {
	opacity:0;
	filter:alpha(opacity=0);
	-webkit-transform:scale(3);
	-moz-transform:scale(3);
	-ms-transform:scale(3);
	-o-transform:scale(3);
	transform:scale(3);
}
.parallax-slider.zoom-fade-eff #mainImageHolder .secondaryHolder {
	opacity:1;
	filter:alpha(opacity=100);
}
.parallax-slider.zoom-fade-eff #mainImageHolder .secondaryHolder.animateState {
	opacity:0;
	filter:alpha(opacity=0);
}
.parallax-slider.zoom-fade-eff #mainCaptionHolder .primaryCaption {
	opacity:1;
	filter:alpha(opacity=100);
}
.parallax-slider.zoom-fade-eff #mainCaptionHolder .primaryCaption.animateState {
	opacity:0;
	filter:alpha(opacity=0);
}
.parallax-slider.zoom-fade-eff #mainCaptionHolder .secondaryCaption {
	opacity:1;
	filter:alpha(opacity=100);
}
.parallax-slider.zoom-fade-eff #mainCaptionHolder .secondaryCaption.animateState {
	opacity:0;
	filter:alpha(opacity=0);
}
.parallax-slider.simple-fade-eff #mainImageHolder .primaryHolder {
	opacity:1;
	filter:alpha(opacity=100);
}
.parallax-slider.simple-fade-eff #mainImageHolder .primaryHolder.animateState {
	opacity:0;
	filter:alpha(opacity=0);
}
.parallax-slider.simple-fade-eff #mainImageHolder .secondaryHolder.animateState {
	opacity:1;
	filter:alpha(opacity=100);
}
.parallax-slider.simple-fade-eff #mainImageHolder .secondaryHolder.animateState.animateState {
	opacity:0;
	filter:alpha(opacity=0);
}
.parallax-slider.simple-fade-eff #mainCaptionHolder .primaryCaption {
	opacity:1;
	filter:alpha(opacity=100);
	-webkit-transform:scale(1);
	-moz-transform:scale(1);
	-ms-transform:scale(1);
	-o-transform:scale(1);
	transform:scale(1);
}
.parallax-slider.simple-fade-eff #mainCaptionHolder .primaryCaption.animateState {
	opacity:0;
	filter:alpha(opacity=0);
}
.parallax-slider.simple-fade-eff #mainCaptionHolder .secondaryCaption {
	opacity:1;
	filter:alpha(opacity=100);
}
.parallax-slider.simple-fade-eff #mainCaptionHolder .secondaryCaption.animateState {
	opacity:0;
	filter:alpha(opacity=0);
}
.parallax-slider.slide-top-eff #mainImageHolder .primaryHolder { top:0; }
.parallax-slider.slide-top-eff #mainImageHolder .primaryHolder.animateState { top:-100%; }
.parallax-slider.slide-top-eff #mainImageHolder .secondaryHolder.animateState { top:0; }
.parallax-slider.slide-top-eff #mainImageHolder .secondaryHolder.animateState.animateState { top:100%; }
.parallax-slider.slide-top-eff #mainCaptionHolder .primaryCaption {
	opacity:1;
	filter:alpha(opacity=100);
	-webkit-transform:scale(1);
	-moz-transform:scale(1);
	-ms-transform:scale(1);
	-o-transform:scale(1);
	transform:scale(1);
}
.parallax-slider.slide-top-eff #mainCaptionHolder .primaryCaption.animateState {
	opacity:0;
	filter:alpha(opacity=0);
}
.parallax-slider.slide-top-eff #mainCaptionHolder .secondaryCaption {
	opacity:1;
	filter:alpha(opacity=100);
}
.parallax-slider.slide-top-eff #mainCaptionHolder .secondaryCaption.animateState {
	opacity:0;
	filter:alpha(opacity=0);
}
html, body { overflow-x:hidden; }
body { background-size:cover; }
img {
	max-width:100%;
	height:auto;
}
@media (min-width: 992px) {
	.col-md-15 {
		width:20%;
		position:relative;
		min-height:1px;
		padding-right:15px;
		padding-left:15px;
		float:left;
	}
}
@media (min-width: 768px) {
	.col-sm-15 {
		width:20%;
		position:relative;
		min-height:1px;
		padding-right:15px;
		padding-left:15px;
		float:left;
	}
}
@media (min-width: 1200px) {
	.col-lg-15 { width:20%; }
}
@media (min-width: 1200px) {
	.large-offset-15 { margin-left:12.5%; }
}
@media (min-width: 1200px) {
	.col-sm-4.col-sm-offset-2.col-lg-15 { margin-left:initial; }
}
.motopress-wrapper.content-holder { padding-bottom:40px; }
.motopress-wrapper.content-holder .container {
	margin-top:20px;
	border-radius:12px;
	max-width:100%;
}
@media (max-width: 767px) {
	.motopress-wrapper.content-holder .container {
		margin-left:8px;
		margin-right:8px;
	}
}
.home .header { background-image:none; }
.home h3 {
	font-size:30px;
	line-height:1.3em;
}
.home .btn-normal {
	background-color:#000;
	border:0;
	-webkit-transition:.3s;
	-moz-transition:.3s;
	-o-transition:.3s;
	transition:.3s;
}
.home .btn-normal:hover {
	background-color:#0054a6;
	-webkit-transition:.3s;
	-moz-transition:.3s;
	-o-transition:.3s;
	transition:.3s;
}
.berlinsans {
	font-family:"Berlin Sans Reg";
	font-style:Normal;
	font-weight:Normal;
}
h1 {
	font:normal 48px/57.6px "Berlin Sans Reg";
	color:#333333;
	text-transform:uppercase;
	margin-top:0;
}
@media (max-width: 500px) {
	h1 {
		font-size:38px;
		line-height:1.2em;
	}
}
h2 {
	font:normal 36px/43.2px "Berlin Sans Reg";
	color:#333333;
	text-transform:uppercase;
}
h3 {
	font:normal 24px/31.2px "Berlin Sans Reg";
	color:#333333;
	text-transform:uppercase;
}
h4 {
	font:normal 19px/26px Arial, Helvetica, sans-serif;
	color:#333333;
}
h5 {
	font:normal 12px/18px Arial, Helvetica, sans-serif;
	color:#333333;
}
h6 {
	font:normal 12px/18px Arial, Helvetica, sans-serif;
	color:#333333;
}
body {
	font:normal 14px/21px Open Sans;
	color:#333333;
	line-height:1.6em;
}
.logo_h__txt, .logo_link {
	font:normal 40px/48px Arial, Helvetica, sans-serif;
	color:#049CDB;
}
.nav.footer-nav a {
	font:normal 12px/18px Arial, Helvetica, sans-serif;
	color:#0088CC;
}
.h1, .h2, .h3, h1, h2, h3 {
	margin-top:20px;
	margin-bottom:0.7em;
}
*[class*="thumbnail"] { border-color:#333; }
.relative { position:relative; }
.vertical-align {
	display:-webkit-flex;
	display:flex;
	-webkit-flex-wrap:wrap;
	flex-wrap:wrap;
	flex-direction:row;
}
@media (max-width: 767px) {
	.vertical-align { display:block; }
}
.vertical-align > .vert-center {
	display:-webkit-flex;
	display:flex;
	-webkit-flex-wrap:wrap;
	flex-wrap:wrap;
	align-items:center;
}
.vcenter {
	position:absolute;
	top:50%;
	transform:translateY(-50%);
}
@media (max-width: 767px) {
	.vcenter {
		position:relative;
		top:initial;
		transform:none;
	}
}
.right { right:0; }
.purple { background-color:#a5509f; }
.orange { background-color:#f57e20; }
.green { background-color:#41ad49; }
.red { background-color:#fdb913; }
.pink { background-color:#e74398; }
.redSea { background-color:#ed1c25; }
.blue { background-color:#0054a6 !important; }
.palau { background-color:#009dd0 !important; }
.header { padding:15px 0; }
.header .switcher.notranslate {
	position:absolute;
	right:240px;
	top:-15px;
}
@media only screen and (max-width: 1099px) and (min-width: 768px) {
	.header .switcher.notranslate {
		left:0;
		right:auto;
	}
}
@media only screen and (max-width: 575px) {
	.header .switcher.notranslate { right:0; }
}
@media only screen and (max-width: 1099px) {
	.header #wrapper-header { margin-top:25px; }
}
@media only screen and (max-width: 575px) {
	.header #wrapper-header { margin-top:15px; }
}
@media only screen and (max-width: 1269px) and (min-width: 868px) {
	.header .container { width:95%; }
}
.logo {
	position:relative;
	z-index:99;
	display:flex;
}
@media only screen and (min-width: 991px) {
	.logo { margin-left:-15px; }
}
@media (max-width: 979px) and (min-width: 768px) {
	.logo { width:100%; }
}
@media only screen and (max-width: 575px) {
	.logo { display:block; }
}
.logo_tagline {
	text-transform:uppercase;
	font-size:20px;
	color:#fff;
	font-family:"Berlin Sans Reg";
	font-style:Normal;
	font-weight:Normal;
	align-self:flex-end;
	padding-bottom:5px;
	padding-left:5px;
}
@media only screen and (max-width: 575px) {
	.logo_tagline {
		text-align:center;
		display:block;
		padding-left:0;
		right:0;
	}
}
.logo-wrap { position:relative; }
.home .grid {
	position:relative;
	margin:0 auto;
	padding:1em 0 4em;
	max-width:1000px;
	list-style:none;
	text-align:center;
	display:-webkit-flex;
	display:flex;
	-webkit-flex-wrap:wrap;
	flex-wrap:wrap;
	justify-content:center;
}
.home .grid figure {
	position:relative;
	float:left;
	overflow:hidden;
	margin:10px 1%;
	max-width:100%;
	background:#3085a3;
	text-align:center;
	cursor:pointer;
}
.home .grid figure img {
	position:relative;
	display:block;
	min-height:100%;
	max-width:100%;
	opacity:0.8;
}
.home .grid figure figcaption {
	padding:2em;
	color:#fff;
	text-transform:uppercase;
	font-size:1.25em;
	-webkit-backface-visibility:hidden;
	backface-visibility:hidden;
}
.home .grid figure figcaption::before, .home .grid figure figcaption::after { pointer-events:none; }
.home .grid figure figcaption, .home .grid figure figcaption > a {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
}
.home .grid figure figcaption > a {
	z-index:1000;
	text-indent:200%;
	white-space:nowrap;
	font-size:0;
	opacity:0;
}
.home .grid figure h2 {
	word-spacing:-0.15em;
	font-weight:300;
}
.home .grid figure h2 span { font-weight:800; }
.home .grid figure h2, .home .grid figure p { margin:0; }
.home .grid figure p {
	letter-spacing:1px;
	font-size:68.5%;
}
.home figure.effect-home { background:#2e5d5a; }
.home figure.effect-home img {
	max-width:none;
	width:-webkit-calc(160%);
	width:calc(160%);
	opacity:1;
	-webkit-transition:opacity 0.35s, -webkit-transform 0.35s;
	transition:opacity 0.35s, transform 0.35s;
	-webkit-transform:translate3d(-30px,0,0) scale(1.12);
	transform:translate3d(-30px,0,0) scale(1.12);
	-webkit-backface-visibility:hidden;
	backface-visibility:hidden;
}
.home figure.effect-home:hover img {
	opacity:0.5;
	-webkit-transform:translate3d(0,0,0) scale(1);
	transform:translate3d(0,0,0) scale(1);
}
.home figure.effect-home h2 {
	position:absolute;
	right:0;
	top:0;
	left:0;
	color:#fff;
	padding:.5em 1.2em;
	font-size:28px;
	background:rgba(0,0,0,0.28);
}
.home figure.effect-home p {
	padding:0 10px 0 0;
	width:50%;
	border-right:1px solid #fff;
	text-align:right;
	opacity:0;
	-webkit-transition:opacity 0.35s, -webkit-transform 0.35s;
	transition:opacity 0.35s, transform 0.35s;
	-webkit-transform:translate3d(-40px,0,0);
	transform:translate3d(-40px,0,0);
	position:absolute;
	bottom:20px;
}
.home figure.effect-home:hover p {
	opacity:1;
	-webkit-transform:translate3d(0,0,0);
	transform:translate3d(0,0,0);
}
.main-navigation {
	width:90%;
	padding-left:0;
}
@media (max-width: 767px) {
	.main-navigation {
		width:100%;
		padding:0;
	}
}
.main-navigation .navbar-collapse {
	padding-left:0;
	margin-left:0;
	margin-right:0;
	padding-right:0;
}
nav.navbar.navbar-default { min-height:41px; }
@media (max-width: 767px) {
	nav.navbar.navbar-default {
		margin-top:10px;
		margin-left:0;
		margin-right:0;
	}
}
.navbar-nav>li>a {
	padding-top:11px;
	padding-bottom:10px;
	font-size:16px;
}
.navbar-default {
	background-color:#d8ecff;
	border-color:#e7e7e7;
	border-radius:0;
	border:none;
	margin-right:3px;
	margin-left:2px;
}
ul#menu-main-menu.navbar-nav {
	text-align:center;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:nowrap;
	flex-wrap:nowrap;
	justify-content:space-between;
}
@media only screen and (max-width: 767px) {
	ul#menu-main-menu.navbar-nav { display:initial; }
}
ul#menu-main-menu.navbar-nav>li {
	-webkit-transition:.3s;
	-moz-transition:.3s;
	-o-transition:.3s;
	transition:.3s;
}
ul#menu-main-menu.navbar-nav>li:hover {
	background-color:#999;
	color:#fff;
	-webkit-transition:.3s;
	-moz-transition:.3s;
	-o-transition:.3s;
	transition:.3s;
}
ul#menu-main-menu.navbar-nav li#menu-item-3754 { background:#ed1c25; }
ul#menu-main-menu.navbar-nav li#menu-item-3754 a {
	color:#fff;
	font-weight:bold;
}
ul.navbar-nav { width:100%; }
ul.navbar-nav>li { width:100%; }
@media (max-width: 767px) {
	ul.navbar-nav {
		margin-left:0;
		margin-right:0;
	}
}
ul.navbar-nav .dropdown-menu > li> .dropdown-menu {
	left:11em;
	top:0;
}
@media (max-width: 767px) {
	.navbar-default .navbar-nav .open .dropdown-menu>li>a { color:#f6f6f6; }
}
#colorbar-nav { padding:0; }
.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:focus, .navbar-default .navbar-nav>.active>a:hover {
	color:#fff;
	background-color:#999;
}
@media (max-width: 767px) {
	nav.navbar.navbar-colorbar { background:#f8f8f8; }
	nav.navbar.navbar-colorbar .navbar-toggle {
		border-color:#ddd;
		background-color:#fdb913;
	}
	nav.navbar.navbar-colorbar .icon-bar { background-color:#a5509f; }
}
.colorbar { margin-top:15px; }
.colorbar .navbar { margin-bottom:0; }
.colorbar .navbar-brand { display:none; }
@media (max-width: 767px) {
	.colorbar .navbar-brand {
		display:block;
		font-size:18px;
		line-height:50px;
		padding-left:20px;
		color:black;
		font-family:"Berlin Sans Reg";
		font-style:Normal;
		font-weight:Normal;
	}
}
@media (max-width: 350px) {
	.colorbar .navbar-brand { font-size:16px; }
}
.colorbar ul { margin:0 0 20px 0; }
@media only screen and (min-width: 768px) {
	.colorbar ul {
		display:-ms-flexbox;
		display:flex;
		-ms-flex-wrap:nowrap;
		flex-wrap:nowrap;
	}
	.colorbar ul a {
		flex:1 0 12.5%;
		display:-ms-flexbox;
		display:flex;
		-ms-flex-wrap:nowrap;
		flex-wrap:nowrap;
		max-width:12.5%;
	}
	.colorbar ul a li {
		width:100%;
		height:48px;
		display:flex;
		flex-direction:column;
		justify-content:space-evenly;
		font-size:16px;
	}
}
@media (max-width: 767px) {
	.colorbar ul { margin:0; }
}
.colorbar ul li {
	list-style:none;
	display:inline-block;
	padding:10px;
	text-align:center;
	margin-right:-4px;
	color:#fff;
	font-size:18px;
	-webkit-transition:.4s;
	-moz-transition:.4s;
	-o-transition:.4s;
	transition:.4s;
}
@media (max-width: 767px) {
	.colorbar ul li { width:100%; }
}
.colorbar ul li:hover { color:#000; }
.colorbar ul li.purple { background:#a5509f; }
.colorbar ul li.purple:hover {
	-webkit-transition:.4s;
	-moz-transition:.4s;
	-o-transition:.4s;
	transition:.4s;
	background:#b96fb4;
}
.colorbar ul li.orange { background:#f57e20; }
.colorbar ul li.orange:hover {
	-webkit-transition:.4s;
	-moz-transition:.4s;
	-o-transition:.4s;
	transition:.4s;
	background:#f79a51;
}
.colorbar ul li.red { background:#fdb913; }
.colorbar ul li.red:hover {
	-webkit-transition:.4s;
	-moz-transition:.4s;
	-o-transition:.4s;
	transition:.4s;
	background:#fed778;
}
.colorbar ul li.blue { background:#0054a6; }
.colorbar ul li.blue:hover {
	-webkit-transition:.4s;
	-moz-transition:.4s;
	-o-transition:.4s;
	transition:.4s;
	background:#006ed9;
}
.colorbar ul li.green { background:#41ad49; }
.colorbar ul li.green:hover {
	-webkit-transition:.4s;
	-moz-transition:.4s;
	-o-transition:.4s;
	transition:.4s;
	background:#5ec366;
}
.colorbar ul li.pink { background:#e74398; }
.colorbar ul li.pink:hover {
	-webkit-transition:.4s;
	-moz-transition:.4s;
	-o-transition:.4s;
	transition:.4s;
	background:#ed70b1;
}
.colorbar ul li.redSea { background:#ed1c25; }
.colorbar ul li.redSea:hover {
	-webkit-transition:.4s;
	-moz-transition:.4s;
	-o-transition:.4s;
	transition:.4s;
	background:#f14b52;
}
.colorbar ul li.palau { background:#009dd0; }
.colorbar ul li.palau:hover {
	-webkit-transition:.4s;
	-moz-transition:.4s;
	-o-transition:.4s;
	transition:.4s;
	background:#04c1ff;
}
@media (min-width: 768px) and (max-width: 1200px) {
	.colorbar ul li {
		min-height:64px;
		vertical-align:top;
	}
	.colorbar ul li.green, .colorbar ul li.red, .colorbar ul li.redSea, .colorbar ul li.blue, .colorbar ul li.palau { padding-top:1em !important; }
}
.colorbar ul a:hover { text-decoration:none; }
@media (max-width: 767px) {
	.colorbar .col-sm-3 { margin-top:10px; }
}
#secondary_nav { margin-bottom:40px; }
#secondary_nav .nav__secondary .sf-menu {
	float:left;
	position:relative;
	left:50%;
}
#secondary_nav .nav__secondary .sf-menu ul { width:13em; }
#secondary_nav .nav__secondary .sf-menu>li>a, #secondary_nav .nav__secondary .sf-menu>li li>a {
	padding:10px 20px;
	color:#fff;
}
#secondary_nav .nav__secondary .sf-menu ul li { left:0%; }
#secondary_nav .nav__secondary .sf-menu li { left:-50%; }
.parent-pageid-5000 .sf-menu > li, .page-id-5000 .sf-menu > li { background-color:#fdb913; }
.parent-pageid-5000 .sf-menu > li li, .page-id-5000 .sf-menu > li li { background-color:#fed05f; }
.parent-pageid-5000 .sf-menu li li.current-menu-item > a, .parent-pageid-5000 .sf-menu li li.current_page_item > a, .page-id-5000 .sf-menu li li.current-menu-item > a, .page-id-5000 .sf-menu li li.current_page_item > a { background:#fedf91; }
.parent-pageid-5000 #secondary_nav .nav__secondary .sf-menu > li > a:hover, .parent-pageid-5000 #secondary_nav .nav__secondary .sf-menu li li a:hover, .parent-pageid-5000 #secondary_nav .nav__secondary .sf-menu > li.sfHover> a, .parent-pageid-5000 #secondary_nav .nav__secondary .sf-menu > li.current-menu-item > a, .parent-pageid-5000 #secondary_nav .nav__secondary .sf-menu > li.current_page_item > a, .page-id-5000 #secondary_nav .nav__secondary .sf-menu > li > a:hover, .page-id-5000 #secondary_nav .nav__secondary .sf-menu li li a:hover, .page-id-5000 #secondary_nav .nav__secondary .sf-menu > li.sfHover> a, .page-id-5000 #secondary_nav .nav__secondary .sf-menu > li.current-menu-item > a, .page-id-5000 #secondary_nav .nav__secondary .sf-menu > li.current_page_item > a {
	background-color:#fed778;
	color:#000;
}
.parent-pageid-61 .sf-menu > li, .page-id-61 .sf-menu > li { background-color:#f57e20; }
.parent-pageid-61 .sf-menu > li li, .page-id-61 .sf-menu > li li { background-color:#f8a869; }
.parent-pageid-61 .sf-menu li li.current-menu-item > a, .parent-pageid-61 .sf-menu li li.current_page_item > a, .page-id-61 .sf-menu li li.current-menu-item > a, .page-id-61 .sf-menu li li.current_page_item > a { background:#fac59a; }
.parent-pageid-61 #secondary_nav .nav__secondary .sf-menu > li > a:hover, .parent-pageid-61 #secondary_nav .nav__secondary .sf-menu li li a:hover, .parent-pageid-61 #secondary_nav .nav__secondary .sf-menu > li.sfHover> a, .parent-pageid-61 #secondary_nav .nav__secondary .sf-menu > li.current-menu-item > a, .parent-pageid-61 #secondary_nav .nav__secondary .sf-menu > li.current_page_item > a, .page-id-61 #secondary_nav .nav__secondary .sf-menu > li > a:hover, .page-id-61 #secondary_nav .nav__secondary .sf-menu li li a:hover, .page-id-61 #secondary_nav .nav__secondary .sf-menu > li.sfHover> a, .page-id-61 #secondary_nav .nav__secondary .sf-menu > li.current-menu-item > a, .page-id-61 #secondary_nav .nav__secondary .sf-menu > li.current_page_item > a {
	background-color:#f9b682;
	color:#000;
}
.parent-pageid-77 .sf-menu > li, .page-id-77 .sf-menu > li { background-color:#41ad49; }
.parent-pageid-77 .sf-menu > li li, .page-id-77 .sf-menu > li li { background-color:#71ca77; }
.parent-pageid-77 .sf-menu li li.current-menu-item > a, .parent-pageid-77 .sf-menu li li.current_page_item > a, .page-id-77 .sf-menu li li.current-menu-item > a, .page-id-77 .sf-menu li li.current_page_item > a { background:#96d89b; }
.parent-pageid-77 #secondary_nav .nav__secondary .sf-menu > li > a:hover, .parent-pageid-77 #secondary_nav .nav__secondary .sf-menu li li a:hover, .parent-pageid-77 #secondary_nav .nav__secondary .sf-menu > li.sfHover> a, .parent-pageid-77 #secondary_nav .nav__secondary .sf-menu > li.current-menu-item > a, .parent-pageid-77 #secondary_nav .nav__secondary .sf-menu > li.current_page_item > a, .page-id-77 #secondary_nav .nav__secondary .sf-menu > li > a:hover, .page-id-77 #secondary_nav .nav__secondary .sf-menu li li a:hover, .page-id-77 #secondary_nav .nav__secondary .sf-menu > li.sfHover> a, .page-id-77 #secondary_nav .nav__secondary .sf-menu > li.current-menu-item > a, .page-id-77 #secondary_nav .nav__secondary .sf-menu > li.current_page_item > a {
	background-color:#83d189;
	color:#000;
}
.parent-pageid-71 .sf-menu > li, .page-id-71 .sf-menu > li { background-color:#a5509f; }
.parent-pageid-71 #secondary_nav .nav__secondary .sf-menu > li > a:hover, .parent-pageid-71 #secondary_nav .nav__secondary .sf-menu > li.sfHover> a, .parent-pageid-71 #secondary_nav .nav__secondary .sf-menu > li.current-menu-item > a, .parent-pageid-71 #secondary_nav .nav__secondary .sf-menu > li.current_page_item > a, .page-id-71 #secondary_nav .nav__secondary .sf-menu > li > a:hover, .page-id-71 #secondary_nav .nav__secondary .sf-menu > li.sfHover> a, .page-id-71 #secondary_nav .nav__secondary .sf-menu > li.current-menu-item > a, .page-id-71 #secondary_nav .nav__secondary .sf-menu > li.current_page_item > a {
	background-color:#ca91c6;
	color:#000;
}
.parent-pageid-3257 .sf-menu > li, .page-id-3257 .sf-menu > li { background-color:#0054a6; }
.parent-pageid-3257 .sf-menu > li li, .page-id-3257 .sf-menu > li li { background-color:#007bf3; }
.parent-pageid-3257 .sf-menu li li.current-menu-item > a, .parent-pageid-3257 .sf-menu li li.current_page_item > a, .page-id-3257 .sf-menu li li.current-menu-item > a, .page-id-3257 .sf-menu li li.current_page_item > a { background:#2794ff; }
.parent-pageid-3257 #secondary_nav .nav__secondary .sf-menu > li > a:hover, .parent-pageid-3257 #secondary_nav .nav__secondary .sf-menu li li a:hover, .parent-pageid-3257 #secondary_nav .nav__secondary .sf-menu > li.sfHover> a, .parent-pageid-3257 #secondary_nav .nav__secondary .sf-menu > li.current-menu-item > a, .parent-pageid-3257 #secondary_nav .nav__secondary .sf-menu > li.current_page_item > a, .page-id-3257 #secondary_nav .nav__secondary .sf-menu > li > a:hover, .page-id-3257 #secondary_nav .nav__secondary .sf-menu li li a:hover, .page-id-3257 #secondary_nav .nav__secondary .sf-menu > li.sfHover> a, .page-id-3257 #secondary_nav .nav__secondary .sf-menu > li.current-menu-item > a, .page-id-3257 #secondary_nav .nav__secondary .sf-menu > li.current_page_item > a {
	background-color:#0d87ff;
	color:#000;
}
.parent-pageid-5541 .sf-menu > li, .page-id-5541 .sf-menu > li { background-color:#ed1c25; }
.parent-pageid-5541 .sf-menu > li li, .page-id-5541 .sf-menu > li li { background-color:#f36369; }
.parent-pageid-5541 .sf-menu li li.current-menu-item > a, .parent-pageid-5541 .sf-menu li li.current_page_item > a, .page-id-5541 .sf-menu li li.current-menu-item > a, .page-id-5541 .sf-menu li li.current_page_item > a { background:#f69296; }
.parent-pageid-5541 #secondary_nav .nav__secondary .sf-menu > li > a:hover, .parent-pageid-5541 #secondary_nav .nav__secondary .sf-menu li li a:hover, .parent-pageid-5541 #secondary_nav .nav__secondary .sf-menu > li.sfHover> a, .parent-pageid-5541 #secondary_nav .nav__secondary .sf-menu > li.current-menu-item > a, .parent-pageid-5541 #secondary_nav .nav__secondary .sf-menu > li.current_page_item > a, .page-id-5541 #secondary_nav .nav__secondary .sf-menu > li > a:hover, .page-id-5541 #secondary_nav .nav__secondary .sf-menu li li a:hover, .page-id-5541 #secondary_nav .nav__secondary .sf-menu > li.sfHover> a, .page-id-5541 #secondary_nav .nav__secondary .sf-menu > li.current-menu-item > a, .page-id-5541 #secondary_nav .nav__secondary .sf-menu > li.current_page_item > a {
	background-color:#f47b80;
	color:#000;
}
.parent-pageid-11021 .sf-menu > li, .page-id-11021 .sf-menu > li { background-color:#009dd0; }
.parent-pageid-11021 .sf-menu > li li, .page-id-11021 .sf-menu > li li { background-color:#1ec8ff; }
.parent-pageid-11021 .sf-menu li li.current-menu-item > a, .parent-pageid-11021 .sf-menu li li.current_page_item > a, .page-id-11021 .sf-menu li li.current-menu-item > a, .page-id-11021 .sf-menu li li.current_page_item > a { background:#51d4ff; }
.parent-pageid-11021 #secondary_nav .nav__secondary .sf-menu > li > a:hover, .parent-pageid-11021 #secondary_nav .nav__secondary .sf-menu li li a:hover, .parent-pageid-11021 #secondary_nav .nav__secondary .sf-menu > li.sfHover> a, .parent-pageid-11021 #secondary_nav .nav__secondary .sf-menu > li.current-menu-item > a, .parent-pageid-11021 #secondary_nav .nav__secondary .sf-menu > li.current_page_item > a, .page-id-11021 #secondary_nav .nav__secondary .sf-menu > li > a:hover, .page-id-11021 #secondary_nav .nav__secondary .sf-menu li li a:hover, .page-id-11021 #secondary_nav .nav__secondary .sf-menu > li.sfHover> a, .page-id-11021 #secondary_nav .nav__secondary .sf-menu > li.current-menu-item > a, .page-id-11021 #secondary_nav .nav__secondary .sf-menu > li.current_page_item > a {
	background-color:#37ceff;
	color:#000;
}
.title-header { margin-bottom:.5em; }
.title-section { padding:0; }
.btn { border-radius:0; }
.btn.purple { background:#a5509f; }
.btn.purple:hover {
	-webkit-transition:.4s;
	-moz-transition:.4s;
	-o-transition:.4s;
	transition:.4s;
	background:#b96fb4;
}
.btn.orange { background:#f57e20; }
.btn.orange:hover {
	-webkit-transition:.4s;
	-moz-transition:.4s;
	-o-transition:.4s;
	transition:.4s;
	background:#f79a51;
}
.btn.red { background:#fdb913; }
.btn.red:hover {
	-webkit-transition:.4s;
	-moz-transition:.4s;
	-o-transition:.4s;
	transition:.4s;
	background:#fed778;
}
.btn.blue { background:#0054a6; }
.btn.blue:hover {
	-webkit-transition:.4s;
	-moz-transition:.4s;
	-o-transition:.4s;
	transition:.4s;
	background:#006ed9;
}
.btn.green { background:#41ad49; }
.btn.green:hover {
	-webkit-transition:.4s;
	-moz-transition:.4s;
	-o-transition:.4s;
	transition:.4s;
	background:#5ec366;
}
.btn.pink { background:#e74398; }
.btn.pink:hover {
	-webkit-transition:.4s;
	-moz-transition:.4s;
	-o-transition:.4s;
	transition:.4s;
	background:#ed70b1;
}
.btn.redSea { background:#ed1c25; }
.btn.redSea:hover {
	-webkit-transition:.4s;
	-moz-transition:.4s;
	-o-transition:.4s;
	transition:.4s;
	background:#f14b52;
}
.btn.palau { background:#009dd0; }
.btn.palau:hover {
	-webkit-transition:.4s;
	-moz-transition:.4s;
	-o-transition:.4s;
	transition:.4s;
	background:#04c1ff;
}
.btn-normal {
	color:#fff;
	font-weight:600;
	padding-top:10px;
	padding-bottom:10px;
}
.btn-large {
	font-size:16px;
	text-transform:uppercase;
	padding:13px 30px;
	border:0;
	border-radius:0;
}
.btn-normal {
	background-color:#999;
	margin:0 10px;
}
.home-btn { margin-top:2em; }
.content_box {
	margin-top:40px;
	margin-bottom:40px;
	padding-top:40px;
	padding-bottom:40px;
	background-color:#fafafa;
}
.content_box:before, .content_box:after { background-color:#fafafa; }
.content_box.bottom { margin-bottom:-50px; }
.video-container {
	position:relative;
	padding-bottom:56.25%;
	padding-top:30px;
	height:0;
	overflow:hidden;
	top:-200px;
}
.video-container iframe, .video-container object, .video-container embed {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
}
.video-outer {
	height:600px;
	overflow:hidden;
	position:relative;
	margin-bottom:60px;
}
.textwidget .wpcf7 input { margin:0 !important; }
#text-4 {
	border:1px solid #444;
	padding:1rem;
}
#text-4 h3 { margin-top:.5rem; }
#text-4 div[data-id="group-801"] { margin-bottom:1em; }
.wpcf7 select, .wpcf7 textarea, .wpcf7 input[type="text"], .wpcf7 input[type="password"], .wpcf7 input[type="datetime"], .wpcf7 input[type="datetime-local"], .wpcf7 input[type="date"], .wpcf7 input[type="month"], .wpcf7 input[type="time"], .wpcf7 input[type="week"], .wpcf7 input[type="number"], .wpcf7 input[type="email"], .wpcf7 input[type="url"], .wpcf7 input[type="search"], .wpcf7 input[type="tel"], .wpcf7 input[type="color"], .wpcf7 .uneditable-input {
	padding:5px 5px 5px 10px;
	margin:10px 0;
	max-width:100%;
}
.wpcf7 select:focus, .wpcf7 textarea:focus, .wpcf7 input[type="text"]:focus, .wpcf7 input[type="password"]:focus, .wpcf7 input[type="datetime"]:focus, .wpcf7 input[type="datetime-local"]:focus, .wpcf7 input[type="date"]:focus, .wpcf7 input[type="month"]:focus, .wpcf7 input[type="time"]:focus, .wpcf7 input[type="week"]:focus, .wpcf7 input[type="number"]:focus, .wpcf7 input[type="email"]:focus, .wpcf7 input[type="url"]:focus, .wpcf7 input[type="search"]:focus, .wpcf7 input[type="tel"]:focus, .wpcf7 input[type="color"]:focus, .wpcf7 .uneditable-input:focus { background-color:#eee; }
.wpcf7 button, .wpcf7 html input[type=button], .wpcf7 input[type=reset], .wpcf7 input[type=submit] {
	-webkit-appearance:button;
	cursor:pointer;
	line-height:0;
	border-radius:0;
	padding:15px 20px;
	text-transform:uppercase;
}
.wpcf7 button:hover, .wpcf7 html input[type=button]:hover, .wpcf7 input[type=reset]:hover, .wpcf7 input[type=submit]:hover {
	-webkit-transition:.3s;
	-moz-transition:.3s;
	-o-transition:.3s;
	transition:.3s;
}
.wpcf7 .submit-wrap input { margin-right:1em; }
.wpcf7 label input[type="text"], .wpcf7 label select, .wpcf7 label input[type="number"] {
	margin-top:.5rem;
	font-weight:500;
	width:100%;
}
.wpcf7 input[name="how-heard-other"] { margin-top:0px; }
textarea.wpcf7-form-control.wpcf7-textarea {
	padding-top:10px;
	width:472px;
	line-height:1.4;
}
.panel-default .panel-heading, .panel-default .panel-heading.active.collapsed {
	background:#eee;
	padding:10px 15px;
	border-bottom:1px solid transparent;
	color:#000;
	border-radius:0;
	-webkit-transition:.3s;
	-moz-transition:.3s;
	-o-transition:.3s;
	transition:.3s;
}
.panel-default .panel-heading:hover, .panel-default .panel-heading.active.collapsed:hover {
	background:#555;
	-webkit-transition:.3s;
	-moz-transition:.3s;
	-o-transition:.3s;
	transition:.3s;
}
.panel-default .panel-heading:hover h4, .panel-default .panel-heading.active.collapsed:hover h4 { color:#fff; }
.panel-default .panel-heading:hover a:hover, .panel-default .panel-heading.active.collapsed:hover a:hover { text-decoration:none; }
.panel-default .panel-heading > .dropdown .dropdown-toggle, .panel-default .panel-heading.active.collapsed > .dropdown .dropdown-toggle { color:inherit; }
.panel-group { margin-bottom:20px; }
.panel-group .panel {
	margin-bottom:0;
	border-radius:0;
}
.panel-group .panel + .panel { margin-top:5px; }
.panel-group .panel-heading { border-bottom:0; }
.panel-group .panel-heading + .panel-collapse > .panel-body, .panel-group .panel-heading + .panel-collapse > .list-group { border-top:1px solid #ddd; }
.panel-group .panel-heading:hover {
	background-color:#999;
	-webkit-transition:.3s;
	-moz-transition:.3s;
	-o-transition:.3s;
	transition:.3s;
}
.panel-group .panel-footer { border-top:0; }
.panel-group .panel-footer + .panel-collapse .panel-body { border-bottom:1px solid #ddd; }
.panel-heading[aria-expanded="true"], .panel-heading.active {
	background:#333;
	border-bottom-left-radius:0;
	border-bottom-right-radius:0;
	color:#fff;
}
.panel-heading[aria-expanded="true"] .accordion-toggle:after, .panel-heading.active .accordion-toggle:after {
	font-family:'fontawesome';
	content:"\f0d8";
	float:right;
	color:#fff;
}
.panel-heading .accordion-toggle:after, .panel-heading.collapsed .accordion-toggle:after {
	content:"\f0d7";
	font-family:'fontawesome';
	float:right;
	color:#000;
}
.footer {
	background:#333;
	color:#fff;
}
.footer a { color:#999; }
.nav-tabs { border-bottom:1px solid #555; }
.nav-tabs > li {
	float:left;
	margin-bottom:-1px;
}
.nav-tabs > li > a {
	margin-right:2px;
	line-height:1.4em;
	border:1px solid transparent;
	border-radius:5px 5px 0 0;
}
.nav-tabs > li > a:hover { border-color:#999 #999 #555; }
.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {
	color:#000;
	background-color:#eee;
	border:1px solid ;
	border-bottom-color:transparent;
	cursor:default;
}
.nav-tabs > .active > a, .nav-tabs > .active > a:hover, .nav-tabs > .active > a:focus {
	color:#555;
	background-color:#d8ecff;
	border:1px solid #ddd;
	border-bottom-color:transparent;
	cursor:default;
}
.tab-content>.active {
	display:block;
	padding:15px 15px 10px;
	background:#eee;
	border-left:1px solid #555;
	border-right:1px solid #555;
	border-bottom:1px solid #555;
	border-bottom-left-radius:5px;
	border-bottom-right-radius:5px;
}
.page-id-55 .panel .colorbar { margin-left:-20px; }
.page-id-55 .nav-tabs>li>a { color:#fff; }
.page-id-55 .nav-tabs .tab-8 a { background-color:#222; }
.page-id-55 .nav-tabs .tab-8.active a { background-color:#3c3c3c; }
.page-id-55 .nav-tabs .tab-1 a { background-color:#a5509f; }
.page-id-55 .nav-tabs .tab-1.active a {
	background-color:#b96fb4;
	color:#000;
}
.page-id-55 .nav-tabs .tab-2 a { background-color:#f57e20; }
.page-id-55 .nav-tabs .tab-2.active a {
	background-color:#f79a51;
	color:#000;
}
.page-id-55 .nav-tabs .tab-3 a { background-color:#41ad49; }
.page-id-55 .nav-tabs .tab-3.active a {
	background-color:#5ec366;
	color:#000;
}
.page-id-55 .nav-tabs .tab-4 a { background-color:#0054a6; }
.page-id-55 .nav-tabs .tab-4.active a {
	background-color:#006ed9;
	color:#000;
}
.page-id-55 .nav-tabs .tab-5 a { background-color:#ffc40d; }
.page-id-55 .nav-tabs .tab-5.active a {
	background-color:#ffd040;
	color:#000;
}
.page-id-55 .nav-tabs .tab-6 a { background-color:#ed1c25; }
.page-id-55 .nav-tabs .tab-6.active a {
	background-color:#f14b52;
	color:#000;
}
.page-id-55 .nav-tabs .tab-7 a { background-color:#009dd0; }
.page-id-55 .nav-tabs .tab-7.active a {
	background-color:#04c1ff;
	color:#000;
}
.page-id-55 .nav-tabs>li.active>a:hover, .page-id-55 .nav-tabs>li>a:hover {
	background-color:#999;
	color:#fff;
}
.breadcrumb {
	background:#333;
	border-radius:0;
}
.breadcrumb>.active { color:#eee; }
.breadcrumb>li>a { color:#fff; }
.breadcrumb>li+li:before { padding:0 5px 0 3px; }
ul.social { margin-top:5px; }
@media only screen and (min-width: 992px) {
	ul.social {
		text-align:right;
		margin-right:-15px;
	}
}
@media only screen and (max-width: 991px) {
	ul.social {
		margin-top:-40px;
		margin-left:-55px;
	}
}
ul.social li {
	display:inline;
	font-size:24px;
	padding:0 15px;
}
ul.social li a { color:#fff; }
ul.social li a:hover {
	color:#fdb913;
	-webkit-transition:.4s;
	-moz-transition:.4s;
	-o-transition:.4s;
	transition:.4s;
}
#social-header { position:relative; }
#social-header .textwidget {
	text-align:right;
	color:#fff;
	font-size:20px;
	line-height:28px;
}
@media only screen and (max-width: 575px) {
	#social-header .textwidget { font-size:18px; }
}
#social-header .textwidget a { color:#fff; }
@media (min-width: 992px) {
	#social-header div#text-11 { margin-top:-10px; }
}
.navbar-form {
	border:none;
	box-shadow:none;
}
.search-form {
	position:absolute;
	right:20px;
	top:1px;
}
@media (max-width: 767px) {
	.search-form {
		right:70px;
		top:-14px;
	}
}
#search-header #search-form_is { display:none; }
input.search-form_it {
	background-color:transparent;
	background-image:url('/wp-content/themes/EV-Theme/images/search-icon.png');
	background-position:5px center;
	background-repeat:no-repeat;
	background-size:24px 24px;
	border:none;
	cursor:pointer;
	height:37px;
	margin:3px 0;
	padding:0 0 0 34px;
	position:relative;
	-webkit-transition:width 400ms ease, background 400ms ease;
	transition:width 400ms ease, background 400ms ease;
	width:0;
	top:-10px;
}
@media (max-width: 767px) {
	input.search-form_it { top:0; }
}
input.search-form_it:focus {
	background-color:#fff;
	border:2px solid black;
	cursor:text;
	outline:0;
	width:230px;
}
input[type="search"] { -webkit-appearance:textfield; }
p.no-results {
	margin-top:30px;
	padding-left:10px;
}
.table-striped>tbody>tr:nth-of-type(odd) {
	background-color:#555;
	color:#ffffff;
}
.table-striped>tbody>tr:nth-of-type(even) {
	background-color:#eee;
	color:#000000;
}
@media (min-width: 768px) {
	.table-condensed>tbody>tr>td, .table-condensed>tbody>tr>th, .table-condensed>tfoot>tr>td, .table-condensed>tfoot>tr>th, .table-condensed>thead>tr>td, .table-condensed>thead>tr>th { padding:10px; }
}
@media (max-width: 767px) {
	.page-id-1557 .content-holder #content.row {
		margin-left:-50px;
		margin-right:-50px;
	}
}
#availability-table.loading {
	border:16px solid #f3f3f3;
	border-top:16px solid #3498db;
	border-radius:50%;
	width:120px;
	height:120px;
	margin:20px auto;
	animation:spin 2s linear infinite;
}
#availability-table .bemerk {
	margin:0.5em 0 1em;
	font-style:italic;
	line-height:1.2em;
}
#availability-table .sch {
	font-weight:bold;
	line-height:2em;
}
#availability-table td.lg {
	color:#999;
	padding-right:20px;
	vertical-align:top;
}
#availability-table td.time { padding-bottom:1em; }
#availability-table td.preis { text-align:center; }
#availability-table table, #availability-table tr, #availability-table td { vertical-align:middle; }
#availability-table tr:first-child td { border-top:none; }
#availability-table td {
	border-top:5px solid #ddd;
	background-color:rgba(255,255,255,0.3);
}
#availability-table tr.month td { background:#fff; }
#availability-table table.where td {
	border:none !important;
	background:none !important;
}
@keyframes spin {
	0% { transform:rotate(0deg); }
	100% { transform:rotate(360deg); }
}
.page-id-1557 .motopress-wrapper.content-holder .container { width:1470px; }
#no-more-tables table > tbody > tr > th { text-align:center; }
@media only screen and (min-width: 768px) {
	#no-more-tables td { width:13%; }
	#no-more-tables td:nth-of-type(1) { width:9%; }
}
@media only screen and (max-width: 767px) {
	#no-more-tables table, #no-more-tables thead, #no-more-tables tbody, #no-more-tables th, #no-more-tables td, #no-more-tables tr { display:block; }
	#no-more-tables thead tr {
		position:absolute;
		top:-9999px;
		left:-9999px;
	}
	#no-more-tables tr { border:1px solid #ccc; }
	#no-more-tables td {
		border:none;
		border-bottom:1px solid #787878;
		position:relative;
		padding-left:40%;
		white-space:normal;
		text-align:left;
		min-height:4em;
	}
	#no-more-tables td:before {
		position:absolute;
		top:6px;
		left:6px;
		width:40%;
		padding-right:10px;
		line-height:1.3em;
		text-align:left;
		font-weight:bold;
	}
	#no-more-tables td:before { content:attr(data-title); }
	.table-bordered { border:none; }
	#availability-table table, #availability-table thead, #availability-table tbody, #availability-table th, #availability-table td, #availability-table tr { display:block; }
	#availability-table thead tr {
		position:absolute;
		top:-9999px;
		left:-9999px;
	}
	#availability-table tr {
		border:1px solid #ccc;
		background-color:rgba(255,255,255,0.3);
		border-bottom:5px solid #ccc;
		padding-top:5px;
	}
	#availability-table td {
		border:none;
		position:relative;
		white-space:normal;
		text-align:left;
		background-color:transparent !important;
	}
	#availability-table td span {
		display:inline-block;
		float:left;
		padding-right:15px;
	}
	#availability-table td table.where tr { background-color:transparent !important; }
	#availability-table td:before {
		position:absolute;
		top:6px;
		left:6px;
		padding-right:10px;
		line-height:1.3em;
		text-align:left;
		font-weight:bold;
	}
	#availability-table tr.month {
		background-color:#fff !important;
		border-bottom:1px solid #ccc !important;
		padding-top:0;
	}
	#availability-table .sch { display:none; }
	#availability-table td:before { content:attr(data-title); }
	#availability-table .table-bordered { border:none; }
	#availability-table td.datum { min-height:3em; }
	#availability-table td.datum > span.from { margin-top:20px; }
	#availability-table td.preis {
		width:50%;
		float:left;
		padding-bottom:20px !important;
		position:relative;
		z-index:10;
	}
	#availability-table td.frei { margin-bottom:20px; }
	#availability-table table.where { display:table; }
	#availability-table table.where table, #availability-table table.where th, #availability-table table.where tbody, #availability-table table.where tr, #availability-table table.where td { border:none; }
	#availability-table table.where tr { display:table-row; }
	#availability-table table.where td { display:table-cell; }
}
.white-popup {
	position:relative;
	background:#FFF;
	padding:20px 15px;
	width:600px;
	max-width:90%;
	margin:20px auto;
}
.white-popup ul { margin-left:-15px; }
#schedules.affix {
	top:0;
	background:#d8ecff;
	width:1015px;
	padding-top:10px;
	z-index:2;
	height:70px;
}
@media (max-width: 767px) {
	#schedules.affix { height:40px; }
}
#schedule-toggle {
	cursor:pointer;
	margin:0 15px;
}
@media (max-width: 767px) {
	#toggle-wrapper {
		background:#d8ecff;
		padding:10px;
		margin-left:-15px;
	}
}
@media (max-width: 1270px) {
	.schedule #content.col-sm-9 { width:100%; }
}
#availability {
	display:block;
	overflow:auto;
}
#availability select#destination { width:190px; }
#availability form { margin:0; }
#availability img, #availability table { border:0; }
#availability table {
	border-spacing:0;
	border-collapse:collapse;
}
#availability .fl { float:left; }
#availability .fr { float:right; }
#availability .cl {
	clear:left;
	height:0;
}
#availability .cr {
	clear:right;
	height:0;
}
#availability .cb {
	clear:both;
	height:0;
}
#availability .tb { display:table; }
#availability .tr { display:table-row; }
#availability .td { display:table-cell; }
#availability .termine {
	display:table;
	width:100%;
}
#availability .termine .thead {
	display:table-row;
	width:100%;
}
#availability .termine .thead .datum, #availability .termine .thead .naechte, #availability .termine .thead .route, #availability .termine .thead .preis, #availability .termine .thead .frei, #availability .termine .thead .mi {
	display:table-cell;
	font-weight:700;
	padding:0.5em 0.5em;
	vertical-align:middle;
}
#availability .termine .ter {
	display:table-row;
	width:100%;
}
#availability .termine .ter .datum, #availability .termine .ter .naechte, #availability .termine .ter .route, #availability .termine .ter .preis, #availability .termine .ter .frei, #availability .termine .ter .mi, #availability .termine .ter .orte {
	display:table-cell;
	background-color:rgba(0,0,0,0.1);
	border-bottom:0.5em solid #D8ECFF;
	padding:0.5em 1em;
	vertical-align:middle;
}
#availability .termine .ter .route {
	line-height:1.2em;
	width:50%;
}
#availability .termine .ter .bemerk {
	margin:0.5em 0 1em;
	font-style:italic;
	line-height:1.2em;
}
#availability .termine .ter .datum, #availability .termine .ter .naechte, #availability .termine .ter .preis, #availability .termine .ter .frei { white-space:nowrap; }
#availability .termine .ter .frei { padding-right:10px; }
#availability .termine .ter .route { width:75%; }
#availability .termine .ter .preis { padding:5px 10px 0 0; }
#availability .termine .ter .tb.orte { max-width:290px; }
#availability .termine .datum, #availability .termine .naechte, #availability .termine .frei {
	text-align:center;
	white-space:nowrap;
}
#availability .termine .preis { text-align:right; }
#availability .termine .orte {
	font-size:0.9em;
	line-height:1.4em;
	color:rgba(0,0,0,0.4);
	margin-top:0.5em;
}
#availability .termine .orte .td:nth-child(2n) {
	padding:0 3em 0 0.5em;
	color:#000000;
}
#availability .termine .sch { font-weight:bold; }
@media screen and (max-width: 768px) {
	#availability .termine .ter {
		display:block;
		background-color:rgba(0,0,0,0.1);
		margin-bottom:0.5em;
	}
	#availability .termine .ter .datum, #availability .termine .ter .naechte, #availability .termine .ter .route, #availability .termine .ter .preis, #availability .termine .ter .mi, #availability .termine .ter .frei, #availability .termine .ter .orte {
		display:inline-block;
		background-color:transparent;
		border-bottom:0;
	}
	#availability .termine .ter .datum {
		width:50%;
		text-align:left;
	}
	#availability .termine .ter .naechte {
		width:50%;
		text-align:right;
	}
	#availability .termine .ter .preis {
		width:100%;
		text-align:right;
	}
	#availability .termine .ter .frei {
		width:100%;
		text-align:right;
	}
}
.modal.availability .modal-dialog { top:15%; }
.modal.availability .modal-footer { border-top:0; }
.modal.availability .modal-header {
	border-bottom:0;
	padding-top:10px;
	margin-bottom:10px;
}
body.modal-open { padding-right:0 !important; }
p.book-now {
	text-align:center;
	font-size:20px;
	line-height:1.3em;
	padding-top:5px;
	font-weight:bold;
	display:block;
	margin-bottom:5px;
}
.content_box.lazy-grid { margin-bottom:0; }
.pax span.logo_tagline { bottom:10px; }
.wpcf7-display-none { display:none; }
.page-template-page-yos .yos_click { width:100%; }
.page-template-page-yos .col-md-15 {
	margin:0;
	padding:5px;
}
.page-template-page-yos .colorbar .col-md-2 { padding:0; }
@media only screen and (min-width: 768px) {
	.page-template-page-yos .col-md-yos {
		width:14.2857%;
		padding:0;
	}
}
#ff1 table.form-table tr td { padding:5px 5px; }
#ff1 table.form-table tr td:nth-child(1) { text-align:right; }
#ff1 .sm-field {
	max-width:65px;
	display:inline-block;
	margin-right:5px;
}
#ff1 .submit-btn { margin:1em; }
.top_notice {
	text-align:center;
	padding:10px;
	background:#ee422a;
	color:white;
	margin:1em 3em;
}
@media (max-width: 500px) {
	iframe.pp-iframe { height:1800px !important; }
}
@media (max-width: 400px) {
	iframe.pp-iframe { height:1950px !important; }
}
.gform_body select { height:36px; }
select.ui-datepicker-month, select.ui-datepicker-year { color:#000; }
body .gform_wrapper .gform_footer input[type=submit] {
	cursor:pointer;
	line-height:0;
	padding:18px 30px;
	color:#fff;
	background-color:#337ab7;
	border-color:#2e6da4;
	text-transform:uppercase;
	box-shadow:none;
	border:0;
}
body .gform_wrapper .gform_footer input[type=submit]:hover {
	-webkit-transition:.3s;
	-moz-transition:.3s;
	-o-transition:.3s;
	transition:.3s;
	color:#fff;
	background-color:#286090;
	border-color:#204d74;
}
span#input_1_1_2_cardinfo_right { top:3px; }
label[for="input_1_1_1"] span.gfield_required, li#field_1_19 span.gfield_required { display:none; }
div#gfield_consent_description_1_19 {
	border:none;
	max-height:initial !important;
	overflow:auto;
	font-size:14px;
	margin-top:0;
}
.gform_wrapper form ul.terms-list li { list-style-type:disc !important; }
.row.team-page { margin-bottom:3rem; }
#englishNewsletter button#closeNewsletter {
	position:absolute;
	color:#fff;
	z-index:9;
	right:6px;
	top:5px;
	opacity:.8;
}
#englishNewsletter .modal-dialog {
	width:450px;
	max-width:100%;
	top:10%;
}
#englishNewsletter .p-0 { padding:0 !important; }
#englishNewsletter br { display:none; }
#englishNewsletter input[type="text"], #englishNewsletter select, #englishNewsletter label, #englishNewsletter input[type="email"] { width:100%; }
#englishNewsletter .form-submit { margin-bottom:1.2rem; }
.colorbar .row {
	display:flex;
	flex-wrap:wrap;
}
.colorbar .row .col-md-2.col-sm-4 {
	flex:1 0 50%;
	max-width:50%;
}
@media only screen and (min-width: 992px) {
	.colorbar .row .col-md-2.col-sm-4 {
		flex:1 0 14.28%;
		max-width:14.28%;
	}
}
.hide-text {
	font:0/0 a;
	color:transparent;
	text-shadow:none;
	background-color:transparent;
	border:0;
}
.input-block-level {
	display:block;
	width:100%;
	min-height:31px;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}
