@font-face {
	font-family: 'icomoon';
	src:url(/imgs/fonts/icomoon/icomoon.eot);
	src:url(/imgs/fonts/icomoon/icomoon.eot) format('embedded-opentype'),
		url(/imgs/fonts/icomoon/icomoon.woff) format('woff'),
		url(/imgs/fonts/icomoon/icomoon.ttf) format('truetype'),
		url(/imgs/fonts/icomoon/icomoon.svg) format('svg');
	font-weight: normal;
	font-style: normal;
}

	body{
	font-family: 'Cabin';
	font-size:16px;
}



.ubermenu-target-title{
	font-family: 'Cabin';
	font-weight:400;
}

a{
	outline: none;
}

.cf:after {
    visibility: hidden;
    display: block;
    content: "";
    clear: both;
    height: 0;
    }

 .datepick-inline .date_available{
	 background:#1F9BDE;
 }
 
 .datepick-inline .date_available a{
	 
	text-shadow: 0;
 }
 
 .datepick-inline table.datepick{
	background:#ebe7e4;
}

div.datepick-inline .datepick-title-row th{
	border-color: #fff;
}

.datepick-inline .datepick-days-cell{
	border-color: #fff;
}

.nodisplay{
	display: none;
}

.datepick-inline .date2approve{
	font-weight: 400;
	font-size: 1.3em;
text-shadow: 0px 0 0px transparent;
}

.datepick-inline .date_available a{
	font-size:1.3em;
	text-shadow: 0px 0 0px transparent;
	font-weight: 400;
}

.block_hints .block_pending{
	font-weight: 400;
	text-shadow: 0px 0 0px transparent;
	font-size:1em;
}

.block_hints .block_free a{
	font-weight: 400;
	font-size: 1.2em;
	text-shadow: 0px 0 0px transparent;
}

.datepick-inline .date_approved{
	font-weight: 400;
	font-size:1.3em;
}

.block_hints .block_booked {
    background-color: #53CCBB;
    color: #FFF;
    text-shadow: 0px 0px 0px transparent;
    font-weight: 400;
    font-size: 1em;
}

.date_select{
	display:block;
	margin:0.5em 0;
	font-size: 0.9em;
}

.datepick-inline .calendar-links{
	border-bottom: 0;
}

.datepick-inline .calendar-links .datepick-prev a, .datepick-inline .calendar-links .datepick-next a, .datepick-inline .calendar-links .datepick-prev a:hover, .datepick-inline .calendar-links .datepick-next a:hover{
	color: #fff;
font-weight: 400;
text-shadow: 0px 1px 0px transparent;
}

.datepick-inline .calendar-links{
	background:transparent;
}

.datepick-inline .datepick-header {
    color: #fff;
    font-weight: 400;
    text-shadow: 0px 1px 0px transparent;
    background: #000;
    text-transform: uppercase;
    border-right: 0;
    border-bottom: 0;
}

.datepick-inline{
	border:0;
	border-radius: 0;
	box-shadow: 0px 0px 0px transparent;
	font-weight: 400;
	font-size: 1.1em;
}

.datepick-inline .date_approved, .block_hints .block_booked{
	background-color:#53ccbb;
	color:#fff;
	text-shadow:0px 0 0px transparent;
}
 
 #ubermenu-main-66{
	position: relative;
	left: 0;
	right: 0;
	margin: 46px auto 0 auto;
 }
 

.ubermenu-skin-black-white-2{
	border:0;
	box-shadow:0;
	
}

.ubermenu-responsive-default.ubermenu{
	z-index: 112;
}



.ubermenu-skin-black-white-2 .ubermenu-item-level-0.ubermenu-current-menu-parent > .ubermenu-target, .ubermenu-skin-black-white-2 .ubermenu-item-level-0.ubermenu-current-menu-ancestor > .ubermenu-target{
	background: transparent;
	}


.datepick-inline .calendar-links .datepick-next{
	padding-right: 3%;
	line-height: 1em;
}

    #datepick-div .datepick-header {
           width: 279px !important;
    }
    #datepick-div {
        -border-radius: 3px;
        -box-shadow: 0 0 2px #888888;
        -webkit-border-radius: 3px;
        -webkit-box-shadow: 0 0 2px #888888;
        -moz-border-radius: 3px;
        -moz-box-shadow: 0 0 2px #888888;
        width: 280px !important;
        z-index: 110;
        position:relative;

    }
    #datepick-div .datepick .datepick-days-cell a{
        font-size: 12px;
    }
    #datepick-div table.datepick tr td {
        border-top: 0 none !important;
        line-height: 24px;
        padding: 0 !important;
        width: 40px;
        height:40px !important;
    }
    #datepick-div .datepick-control {
        font-size: 10px;
        text-align: center;
    }



/* CONTINENTS GRID */

.grid {
	position: relative;
	clear: both;
	margin: 30px auto;
	max-width: 1000px;
	min-height:435px;
	list-style: none;
	text-align: center;
}

/* Common style */
.grid figure {
	position: relative;
	display: inline-block;
	overflow: hidden;
	margin: 10px 1%;
	max-width: 340px;
	max-height: 280px;
	width: 31.3%;
	height: auto;
	background: #3085a3;
	text-align: center;
	cursor: pointer;
}

.grid figure img {
	position: relative;
	display: block;
	min-height: 100%;
	max-width: 100%;
	opacity: 0.8;
}

.grid figure figcaption {
	color: #fff;
	text-transform: uppercase;
	font-size: 1.25em;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}

.grid figure figcaption::before,
.grid figure figcaption::after {
	pointer-events: none;
}

.grid figure figcaption,
.grid figure figcaption > a {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

/* Anchor will cover the whole item by default */
/* For some effects it will show as a button */
.grid figure figcaption > a {
	z-index: 9;
	text-indent: 200%;
	white-space: nowrap;
	font-size: 0;
	opacity: 0;
}

.grid figure h2 {
	font-weight: 400;
}

.grid figure h2 span {
	font-weight: 800;
}

.grid figure h2,
.grid figure p {
	margin: 0;
}

.grid figure p {
	letter-spacing: 1px;
	font-size: 0.6em;
}

/*-----------------*/
/***** Apollo *****/
/*-----------------*/

figure.effect-apollo {
	background: #3498db;
}

figure.effect-apollo img {
	opacity: 0.95;
	-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
	transition: opacity 0.35s, transform 0.35s;
	-webkit-transform: scale3d(1.05,1.05,1);
	transform: scale3d(1.05,1.05,1);
}

figure.effect-apollo figcaption::before {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(255,255,255,0.5);
	content: '';
	-webkit-transition: -webkit-transform 0.6s;
	transition: transform 0.6s;
	-webkit-transform: scale3d(1.9,1.4,1) rotate3d(0,0,1,45deg) translate3d(0,-100%,0);
	transform: scale3d(1.9,1.4,1) rotate3d(0,0,1,45deg) translate3d(0,-100%,0);
}

figure.effect-apollo p {
	position: absolute;
	right: 8px;
	bottom: 8px;
	padding: 0 1em;
	max-width: 220px;
	border-right: 4px solid #fff;
	text-align: right;
	opacity: 0;
	-webkit-transition: opacity 0.35s;
	transition: opacity 0.35s;
}

figure.effect-apollo h2 {
	text-align: center;
	font-weight: 700;
	margin:50px 0 0 0;
}

figure.effect-apollo:hover img {
	opacity: 0.6;
	-webkit-transform: scale3d(1,1,1);
	transform: scale3d(1,1,1);
}

figure.effect-apollo:hover figcaption::before {
	-webkit-transform: scale3d(1.9,1.4,1) rotate3d(0,0,1,45deg) translate3d(0,100%,0);
	transform: scale3d(1.9,1.4,1) rotate3d(0,0,1,45deg) translate3d(0,100%,0);
}

figure.effect-apollo:hover p {
	opacity: 1;
	-webkit-transition-delay: 0.1s;
	transition-delay: 0.1s;
}

.ubermenu-skin-black-white-2 .ubermenu-item-level-0 > .ubermenu-target{
-webkit-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
transition: all 0.3s ease;
}




.cs-options ul i + li {
    display: none;
}

/* Default custom select styles */
div.cs-select {
	display: inline-block;
	vertical-align: middle;
	position: relative;
	text-align: left;
	background: #fff;
	z-index: 100;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

div.cs-select:focus {
	outline: none; /* For better accessibility add a style for this in your skin */
}

.cs-select select {
	display: none;
}

.cs-select span {
	font-family: 'Cabin'
	position: relative;
	cursor: pointer;
	padding: 0 0 0 1em;
	white-space: normal;
	overflow: hidden;
	text-overflow: ellipsis;
}

.cs-select > span {
		white-space: normal;
}
/* Placeholder and selected option */
.cs-select > span {
	padding-right: 3em;
}

.cs-select > span::after,
.cs-select .cs-selected span::after {
	speak: none;
	position: absolute;
	top: 4%;
    transform: translate(102%);
	-webkit-transform: translate(102%);
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.cs-skin-overlay > span::after{
	
	top: 10%;
}

.cs-select > span::after {
	content: '\25BE';
	right: 1em;
}

.cs-select .cs-selected span::after {
	content: '\2713';
	margin-left: 1em;
}

.cs-select.cs-active > span::after {
	-webkit-transform: translate(102%) rotate(180deg);
	transform: translate(102%) rotate(180deg);
}

/* Options */
.cs-select .cs-options {
	position: absolute;
	overflow: hidden;
	width: 100%;
	background: #fff;
	visibility: hidden;
}

.cs-select.cs-active .cs-options {
	visibility: visible;
}

.cs-select ul {
	list-style: none;
	margin: 0;
	padding: 23px 23px 6px;
	width: 100%;
}

.cs-select ul span {
	padding: 1em;
}

.cs-select ul li.cs-focus span {
	background-color: #ddd;
}

/* Optgroup and optgroup label */
.cs-select li.cs-optgroup ul {
	padding-left: 1em;
}

.cs-select li.cs-optgroup > span {
	cursor: default;
}

div.cs-skin-slide {
	color: #000;
	font-size: 1em;
	width: 20%;
}

div.cs-skin-slide::before {
	content: '';
	background: #fff;
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 8px;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-webkit-transition: -webkit-transform 0.3s;
	transition: transform 0.3s;
}


/*
.cs-skin-slide.cs-active::before {
	-webkit-transform: scale3d(1.1,3.5,1);
	transform: scale3d(1.1,3.5,1);
}
*/

.cs-skin-slide > span {
	font-family: 'Cabin';
	display:block;
	min-width:112px;
	line-height: 32px;
	position: relative;
	-webkit-transition: text-indent 0.3s, opacity 0.3s;
	transition: text-indent 0.3s, opacity 0.3s;
	padding: 0 0 0 0.5em
}

.cs-skin-slide.cs-active > span {
	text-indent: -290px;
	opacity: 0;
}

.cs-skin-slide > span::after,
.cs-skin-slide.cs-active > span::after {
	font-family: 'icomoon';
	content: '\25BE';
	color: #1F9BDE;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	top:-11%;
}

/*
#form-guests::after
{
	font-family: 'icomoon';
	content: '\25BE';
	color: #1F9BDE;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	top: 54%;
	position: absolute;
	right: 30.7%;
}
*/

.cs-skin-slide.cs-active > span::after {
	-webkit-transform: translate3d(0,-50%,0);
	transform: translate3d(0,-50%,0);
}

.cs-skin-slide .cs-options {
	background: #fff;
	width: 110%;
	top: 50%;
	left: 55%;
	-webkit-transform: translate3d(-50%,-50%,0);
	transform: translate3d(-50%,-50%,0);
}

.cs-skin-slide .cs-options li {
	opacity: 0;
	-webkit-transform: translate3d(30%,0,0);
	transform: translate3d(30%,0,0);
	-webkit-transition: -webkit-transform 0.3s, opacity 0.3s;
	transition: transform 0.3s, opacity 0.3s;
}

.cs-skin-slide.cs-active .cs-options li {
	-webkit-transform: translate3d(0,0,0);
	transform: translate3d(0,0,0);
	opacity: 1;
	height:2.3em;
	backface-visibility: hidden;
	-webkit-backface-visibility: hidden;
}

.cs-skin-slide.cs-active .cs-options li:first-child {
	-webkit-transition-delay: 0.05s;
	transition-delay: 0.05s;
}

.cs-skin-slide.cs-active .cs-options li:nth-child(2) {
	-webkit-transition-delay: 0.1s;
	transition-delay: 0.1s;
}

.cs-skin-slide.cs-active .cs-options li:nth-child(3) {
	-webkit-transition-delay: 0.15s;
	transition-delay: 0.15s;
}

.cs-skin-slide.cs-active .cs-options li:nth-child(4) {
	-webkit-transition-delay: 0.2s;
	transition-delay: 0.2s;
}

.cs-skin-slide.cs-active .cs-options li:nth-child(5) {
	-webkit-transition-delay: 0.25s;
	transition-delay: 0.25s;	
} 

.cs-skin-slide.cs-active .cs-options li:nth-child(6) {
	-webkit-transition-delay: 0.3s;
	transition-delay: 0.3s;
}

.cs-skin-slide.cs-active .cs-options li:nth-child(7) {
	-webkit-transition-delay: 0.35s;
	transition-delay: 0.35s;	
} 

.cs-skin-slide.cs-active .cs-options li:nth-child(8) {
	-webkit-transition-delay: 0.40s;
	transition-delay: 0.40s;	
} 

.cs-skin-slide.cs-active .cs-options li:nth-child(9) {
	-webkit-transition-delay: 0.40s;
	transition-delay: 0.40s;	
} 

/* more options need more delay declaration */

.cs-skin-slide .cs-options li span {
	text-transform: capitalize;
	font-weight: 400;
	font-size: 100%;
	padding: 0 1em 0 2.5em;
	-webkit-transition: color 0.3s ease;
	-moz-transition: color 0.3s ease;
	transition: color 0.3s ease;
	line-height: 1.3em;
}

.cs-skin-slide .cs-options li span:hover,
.cs-skin-slide .cs-options li.cs-focus span,
.cs-skin-slide .cs-options li.cs-selected span {
	color: #1F9BDE;
	background: transparent;
}

.cs-skin-slide .cs-selected span::after {
	content: '';
}

[class^="icon-"] span:before,
[class*=" icon-"] span:before {
	font-family: 'icomoon';
	position: absolute;
	left: 0;
	top: 50%;
	-webkit-transform: translate3d(0,-87%,0);
	transform: translate3d(0,-87%,0);
	font-size: 2em;
}

.icon-217 span::before {
	content: '\e606';
	font-family: 'nomadicons';
}

.icon-220 span::before {
	content: '\e608';
	font-family: 'nomadicons';

}

.icon-218 span::before {
	content: '\e609';
	font-family: 'nomadicons';

}

.icon-219 span::before {
	content: '\e607';
	font-family: 'nomadicons';

}

.icon-222 span::before {
	content: '\e60b';
	font-family: 'nomadicons';
}

.icon-223 span::before {
	content: '\e60c';
	font-family: 'nomadicons';
}

.icon-221 span::before {
	content: '\e60a';
	font-family: 'nomadicons';
}



.wpdevbk [class^="icon-"]{
	background-image: none;
	width:140px;
	
}

#booking_search_category,
#booking_search_category_activity{
	display:none;	
}

.wpdevbk .search_booking{
	background: #1F9BDE none repeat scroll 0% 0%;;
	color:#fff;
	border-radius: 0;
	border:0;
	text-transform: capitalize;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	transition: all 0.3s ease;
	line-height: 24px;
	-webkit-appearance: none !important;

	padding: 0 0.3em !important;
}

.wpdevbk .search_booking:hover{
	color:#fff;
	text-shadow: 0;
	background: #000 none repeat scroll 0% 0%;
}

.wpdevbk select{
	display:block;
	float:left;
	height:32px;
}

.wpdevbk input{
	display:block;
	float:left;
	height:32px;
	font-size:1em;
	color:#000;
	background: #fff;
	border-right: 1px #dedede solid;
	border-top: 0;
	border-left: 0;
	border-bottom: 0;
	border-radius: 0;
	text-indent: 5px; 
	box-shadow: 0 !important;
	-webkit-box-shadow: 0 !important;
}

::-webkit-input-placeholder, ::-webkit-select-placeholder{
	color:#000;
	font-family: 'Cabin';
	font-size:1em;
}


::-moz-placeholder{
	color:#000;
	font-family: 'Cabin';
	font-size:1em;
}

:-ms-input-placeholder { 
	color:#000;
	font-family: 'Cabin';
	font-size:1em;
	
}


div.cs-skin-overlay {
	background: transparent;
	font-size: 1.01em;
	font-weight: 400;
	z-index: 98;
	color: #000;
	width:20%;
	border-right:1px solid #dedede;
}



.cs-skin-overlay > span {
	background: #fff;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	padding: 6px 0.7em 6px 0.5em;
	display: block
}

.cs-skin-overlay > span::after,
.cs-skin-overlay.cs-active > span::after {
	color:#1F9BDE;
}

.cs-skin-overlay .cs-selected span::after {
	content: '';
}

.cs-skin-overlay.cs-active > span {
	background: #fff;
	border-color: #fff;
}

.cs-skin-overlay .cs-options {
	position: fixed;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	overflow: hidden;
	overflow-y: auto;
	background: rgba(255,255,255,0.8);
	z-index: 99999;
	opacity: 0;
	-webkit-transform: perspective(1000px) translate3d(0, 0, -200px);
	transform: perspective(1000px) translate3d(0, 0, -200px);
	-webkit-transition: -webkit-transform 0.4s, opacity 0.4s, visibility 0s 0.4s;
	transition: transform 0.4s, opacity 0.4s, visibility 0s 0.4s;
	-webkit-transition-timing-function: cubic-bezier(0.7,0,0.3,1);
	transition-timing-function: cubic-bezier(0.7,0,0.3,1);
}

.cs-skin-overlay.cs-active .cs-options {
	opacity: 1;
	-webkit-transform: perspective(1000px) translate3d(0, 0, 0px);
	transform: perspective(1000px) translate3d(0, 0, 0px);
	-webkit-transition: opacity 0.4s, -webkit-transform 0.4s;
	transition: opacity 0.4s, transform 0.4s;
}

.cs-skin-overlay .cs-options > ul {
	position: relative;
	top:0;
	left: 0;
	right:0;
	margin:0 auto;
	max-width: 1100px;
	background: #fff;
}

.cs-skin-overlay .cs-optgroup {
	width: 50%;
	padding: 1.7em 0.5em;
	float: left;
}



.cs-skin-overlay .cs-optgroup > span {
	font-size: 1em;
	text-transform: uppercase;
	letter-spacing: 1px;
	padding: 1em 0;
	color: #bbb9b4;
}

.cs-skin-overlay li.cs-optgroup ul {
	padding-left: 0;
}

.cs-skin-overlay li.cs-optgroup {
	opacity: 0;
	-webkit-transition: -webkit-transform 0.3s, opacity 0.3s;
	transition: transform 0.3s, opacity 0.3s;
	-webkit-transition-timing-function: cubic-bezier(0.7,0,0.3,1);
	transition-timing-function: cubic-bezier(0.7,0,0.3,1);
	-webkit-transition-delay: 0.1s;
	transition-delay: 0.1s;
}

.cs-skin-overlay.cs-active li.cs-optgroup {
	opacity: 1;
	-webkit-transform: translate3d(0,0,0);
	transform: translate3d(0,0,0);
	-webkit-transition-delay: 0s;
	transition-delay: 0s;
	display:inline-block;
	width:auto;
}

.cs-skin-overlay li.cs-optgroup ul span {
	line-height: 1.5em;
	padding: 0.2em 0;
	-webkit-transition: color 0.3s ease;
	-moz-transition: color 0.3s ease;
	transition: color 0.3s ease;
}

.cs-skin-overlay li.cs-optgroup li span:hover,
.cs-skin-overlay li.cs-focus span,
.cs-skin-overlay li.cs-selected span {
	color: #1F9BDE;
	background: transparent;
}

#search-link{ 
	position: relative;
	z-index: 110;
	width: 250px;
	font-family: 'Cabin';
	background: #1F9BDE none repeat scroll 0% 0%;
	padding: 0.3em;
	border-radius: 0.3em;
	font-size: 1em;
	left:0;
	right:0;
	margin:10px auto 0px auto;
	text-align: center;
	cursor:pointer;
	color:#fff;	
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	transition: all 0.3s ease;
	display:none;
}	

#search-link:hover{	
	background: #000;
} 

#big-picture{
    background-image: url(/wp-content/uploads/2015/12/bg_slider_bottom_kids.jpg);
    background-size: cover;
    background-position: center center;
    width:100%;
    min-height:650px;
}

@media only screen and (min-width : 20em) {
	
	.wpdevbk .search_booking{
		width: 50px;
	}
	
	.center-content{
		max-width:700px;
		margin:0 auto;
		padding:1em;
	}
	
	.cs-skin-overlay.cs-active li.cs-optgroup{
		width:100%;
	}
	
	.cs-skin-slide .cs-options {
		width:111%;
		width:64%;
		left:82%;
		top: -90%;
	}
	
	#uber_wrapper{
	position: absolute; 
	left: 0px; 
	right: 0px; 
	width: 100%;
	margin: 0 auto;
	font-family: 'Cabin'
	font-weight: 400;
}	

#bottom-menu-wrapper{
	width:100%;
	margin:0 auto;
	padding:30px 0;
	
}

	#terms-social{
		
    width: 100%;
    margin: 25px auto 30px auto;
    padding: 0px 0px 0px 30px;
}
	
	#social-wrap{
	float:none;
	margin:10px 0 0px 0px;
}
	

.ubermenu-skin-black-white-2.ubermenu-responsive-toggle{
	
	position: absolute;
	z-index: 110;
	width:100%;
	
}

		#primary{
			position:relative;
			
		}
		

#logo-wrap{
position: absolute;
z-index: 110;
float: none;
width: 202px;
min-width:202px;
margin: 55px auto 1.8em auto;
right: 0;
left: 0;
}

#right-head-wrap {
    position: absolute;
    float: none;
    left: 0px;
    right: 0px;
    width: 74%;
    margin: 134px auto 0px;
}



#main-title{
	margin:177px 0px 0px 0;
	font-family: 'Cabin';
	font-size: 0.8em;
	color:#fff;
	font-weight: 400;
	z-index: 110;
	width: 100%;
	text-align: center;
	position: absolute;
}

#login-wrap{ 
	position: relative;
	z-index: 110;
	float: right;
	width: auto;
	font-family: 'Cabin';
	background: #1F9BDE none repeat scroll 0% 0%;
	padding: 0.5em 0.5em;
	border-radius: 0.3em;
	font-size: 0.8em;
	margin:0 0 0 0;
}

#login-wrap a, #login-wrap span{	
	color:#fff;
}

#login-wrap a{
	-webkit-transition: color 0.3s ease;
	-moz-transition: color 0.3s ease;
	transition: color 0.3s ease;	
}

#login-wrap a:hover{
	color: #000;	
}

#searcher-wrap{
	position: absolute;
	z-index: 110;
	width:98%;
	margin:12.6em 0 0 0;
	background:transparent;
	height:9.1em;
}

#searcher-wrap h2{
	display:none;
	font-family: 'Cabin';
	font-size: 1.3em;
	color:#000;
	margin:10px 0 0 0;
	text-align:center;
}

#content-header-wrapper{
position:relative;	
}

#title-content{
	height: 165px;
	width: 100%;
	background:#ebe7e4;
}


#title-content h1 {
	display: none;
	font-family: 'Cabin';
	font-size: 1.2em;
	text-align: center;
	padding:1.4em 0;
}

#big-picture{
    min-height:230px;
}
	
#big-picture h2{
    font-weight: 400;
	margin:50px auto 0px auto; 
	position: absolute;
	z-index: 110;
	left:0;
	right:0;
	text-align: center;
	font-family: 'Cabin';
	color:#fff;
	font-size:1.2em;
	z-index: 109;
	
}

#play-wrap{ 
	position: absolute;
	z-index: 109;
	float: right;
	width: 230px;
	font-family: "Cabin";
	background: #1F9BDE none repeat scroll 0% 0%;
	padding: 0.5em 0em;
	border-radius: 0.3em;
	left: 0px;
	right: 0px;
	font-weight:700;
	margin: 50px auto 0px;
	text-align: center;
	font-size: 1em;
	cursor: pointer;
	color: #FFF;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	transition: all 0.3s ease;
}	

#play-wrap:hover{
	
	background: #000;
} 




#subtitle-content{
	width: 100%;
	background:#fff;
}


#subtitle-content h2{
	font-family: 'Cabin';
	font-size: 1.2em;
	text-align: center;
	padding: 1.5em 0px;
	color:#000;
	line-height: 1em;
	font-weight: 400;
}



.center-content{
	max-width:700px;
	margin:0 auto;
	padding:1em;
}

#providers-content{
    height: auto;
	width: 100%;
	background:#7f7f7f;	
	
}

#providers-content h3{
	font-size:1.3em;
	color:#fff;
	text-align: center;
	
}

#providers-content p{
	font-family: "Cabin";
	font-size: 1em;
	text-align: center;
	padding: 1em 0px;
	color: #ebe7e4;
	line-height: 1.5em;
	font-weight: 400;
	margin: 0 auto;
}

#franchise-content{
    height: auto;
	width: 100%;
	background:#ebe7e4;	
	
}

#franchise-content h3{
	font-size:1.3em;
	color:#2d2c2c;
	text-align: center;
	
}

#franchise-content p{
	font-family: "Cabin";
	font-size: 1em;
	text-align: center;
	padding: 1em 0px;
	color: #7f7f7f;
	line-height: 1.5em;
	font-weight: 400;
	margin: 0 auto;
}

.badges-home{
	max-width:100%;
	margin:1em auto;
	text-align: justify;
}

.badges-home-franchises{
	max-width:135px;
	margin:1em auto;
	text-align: justify;
}

.badges-home img{
	vertical-align: top;
	max-width:109px;
	width:30%;
}

.badges-home:after{
	content: "";
	width: 100%;
	display: inline-block;

}

.more-info-host{ 
	width: 110px;
	font-family: "Cabin";
	background: #1F9BDE none repeat scroll 0% 0%;
	padding: 0.5em 0em;
	border-radius: 0.3em;
	margin: 1.5em auto 1em auto;
	display: block;
	text-align: center;
	font-size: 1.1em;
	cursor: pointer;
	color: #FFF;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	transition: all 0.3s ease;
}	

.more-info-host:hover{
	background: #000;
	color:#fff;
} 



#footer{
	width:100%;
	background: #2d2c2c;
	
}



#bottom-menu-wrapper ul{
font-family: "Cabin";
display: inline-block;
vertical-align: top;
width: 49%;
padding: 0 2em 1em 2em;
white-space: nowrap;
}

#bottom-menu-wrapper ul li{
	color:#777777;
	list-style: none;
	
}

#bottom-menu-wrapper ul li a{
	color:#777777;
	font-size:0.8em;
	-webkit-transition: color 0.3s ease;
	-moz-transition: color 0.3s ease;
	transition: color 0.3s ease;
	
}

#bottom-menu-wrapper ul li a:hover{
	color:#fff;
}

.list-head{
	font-size:0.8em;
	text-decoration: underline;	
}

#footer-links{
	float:none;
    font-family: 'Cabin';
	font-size:0.8em;
	color:#777777;
}

#footer-links a{
	color:#777777;
	-webkit-transition: color 0.3s ease;
	-moz-transition: color 0.3s ease;
	transition: color 0.3s ease;	
}

#footer-links a:hover{
	color:#fff;
}

/*	
#big_form{
	display:none;
}
*/
	
	.wpdevbk .well{	
width:97%;
margin:0 auto;
background-color: transparent;
border: 0;
border-radius: 0;
box-shadow: 0px 0px 0px rgba(0, 0, 0, 0) inset;
	}

#form-guests select{
	color: #000;
	font-family: 'Cabin';
	font-size: 1em;
	border-radius:0;
	border: 0;
	border-left:1px #dedede solid;
    -webkit-border-radius: 0px;
    -webkit-appearance: none;
    -moz-appearance: none;
    line-height: 25px;
    text-indent: 3px;
    width:100%;
}

#form-guests{
	width:30%;
	float:right;	
	background: #fff !important;
	}
	

	
	
	.wpdevbk input[type="submit"]{
		font-size:1em;
		float:right;
		text-indent: 0;
	}
	
	.wpdevbk input[type="text"]{		
		width:100%;
		height: 32px;
		font-size: 1em;
		margin:0 0 10px 0;
	}
	
	.wpdevbk select{		
		padding: 4px 5px;
	}
	
	div.cs-select{
	max-width:100%%;	
	}

div.cs-skin-slide{
width: 96.7%;
margin: 10px 0 0 0;
}

.wpdevbk .form-inline input{
	display:block;
}

div.cs-skin-overlay {
	width:49%;
}

.grid figure{
	width:100%;
}
	
}  /* Close 20em query  */

@media only screen and (min-width : 30em) {

/*
#search-link{
	
	display:block;
}
*/

	.wpdevbk .search_booking{
		width: 50px;
	}

	.cs-skin-slide .cs-options {
		width: 114%;
		left: 57%;
		top: -280%;
	}

	.cs-skin-overlay.cs-active li.cs-optgroup{
		width:100%;
	}

#uber_wrapper{
	position: absolute; 
	left: 0px; 
	right: 0px; 
	width: 100%;
	margin: 0 auto;
	font-family: 'Cabin'
	font-weight: 400;
}	

#bottom-menu-wrapper{
	width:100%;
	margin:0 auto;
	padding:30px 0;
	
}

	#terms-social{
    width: 100%;
    margin: 25px auto 30px auto;
    padding: 0px 0px 0px 30px;
}
	
	#social-wrap{
	float:right;
	margin:-13px 47px 0px 0px;
}
	

.ubermenu-skin-black-white-2.ubermenu-responsive-toggle{
	
	position: absolute;
	z-index: 110;
	width:100%;
	
}

		#primary{
			position:relative;
			
		}
		

#logo-wrap {
    position: absolute;
    z-index: 110;
    float: none;
	width: 202px;
	min-width:202px;
    margin: 55px auto 1.8em auto;
    left: 0;
    right: 0;
}



#main-title{
	margin:0;
	font-family: 'Cabin';
	font-size: 0.8em;
	color:#000;
	font-weight: 400;
	margin:166px 0 0 0;
	z-index: 110;
	width: 100%;
	text-align: center;
	position: absolute;
	background: transparent;
	padding: 0;
}

#right-head-wrap {
    position: absolute;
    float: none;
    left: 0px;
    right: 0px;
    width: auto;
    margin: 130px auto 0px;
}

#login-wrap{ 
	position: relative;
	z-index: 110;
	float: right;
	width: auto;
	font-family: 'Cabin';
	background: #1F9BDE none repeat scroll 0% 0%;
	padding: 0.5em 1em;
	border-radius: 0.3em;
	font-size: 0.8em;
	margin:0 0em 0 0;
}

#login-wrap a, #login-wrap span{	
	color:#fff;
}

#login-wrap a{
	-webkit-transition: color 0.3s ease;
	-moz-transition: color 0.3s ease;
	transition: color 0.3s ease;	
}

#login-wrap a:hover{
	color: #000;	
}

#searcher-wrap{
	position: absolute;
	z-index: 110;
	width:100%;
	margin:10em 0 0 0;
	background:transparent;
	height:9.1em;
}

#searcher-wrap h2{
	display:none;
	font-family: 'Cabin';
	font-size: 1.3em;
	color:#000;
	margin:10px 0 0 0;
	text-align:center;
}

#content-header-wrapper{
position:relative;	
}

#title-content{
	height: auto;
	width: 100%;
	background:#ebe7e4;
}


#title-content h1 {
	font-family: 'Cabin';
	font-size: 1.2em;
	text-align: center;
	padding:0.8em 0;
	display:block;
}

#big-picture{min-height:280px;}
	
#big-picture h2{
    font-weight: 400;
	margin:75px auto 0px auto; 
	position: absolute;
	z-index: 110;
	left:0;
	right:0;
	text-align: center;
	font-family: 'Cabin';
	color:#fff;
	font-size:1.8em;
		z-index: 109;
}

#play-wrap{ 
	position: absolute;
	z-index: 109;
	float: right;
	width: 250px;
	font-family: 'Cabin';
	background: #1F9BDE none repeat scroll 0% 0%;
	padding: 0.5em 1em;
	border-radius: 0.3em;
	font-size: 0.8em;
	left:0;
	right:0;
	margin:100px auto 0px;
	text-align: center;
	font-size:1em;
	cursor:pointer;
	color:#fff;	
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	transition: all 0.3s ease;
}	

#play-wrap:hover{
	
	background: #000;
} 



#subtitle-content{
	width: 100%;
	background:#fff;
}


#subtitle-content h2{
	font-family: 'Cabin';
	font-size: 1.2em;
	text-align: center;
	padding:2em 0;
	color:#000;
	line-height: 1.1em;
	font-weight: 400;
}

#providers-content{
    height: auto;
	width: 100%;
	background:#7f7f7f;
	
}

.center-content{
	max-width:700px;
	margin:0 auto;
	padding:1em;
}

#providers-content h3{
	font-size:1.4em;
	color:#fff;
	text-align: center;
	
}

#providers-content p{
	font-family: "Cabin";
	font-size: 1em;
	text-align: center;
	padding: 1em 0px;
	color: #ebe7e4;
	line-height: 1.5em;
	font-weight: 400;
	margin: 0 auto;
}

.badges-home{
	max-width:100%;
	margin:1em auto;
	text-align: justify;
}

.badges-home img{
	vertical-align: top;
	max-width:109px;
}

.badges-home:after{
	content: "";
	width: 100%;
	display: inline-block;

}

.more-info-host{ 
	width: 150px;
	font-family: "Cabin";
	background: #1F9BDE none repeat scroll 0% 0%;
	padding: 0.5em 0em;
	border-radius: 0.3em;
	margin: 1.5em auto 1em auto;
	display: block;
	text-align: center;
	font-size: 1.1em;
	cursor: pointer;
	color: #FFF;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	transition: all 0.3s ease;
}	

.more-info-host:hover{
	background: #000;
} 

#footer{
	width:100%;
	background: #2d2c2c;
	
}



#bottom-menu-wrapper ul{
font-family: "Cabin";
display: inline-block;
vertical-align: top;
width: 49%;
padding: 0 2em 1em 2em;
}

#bottom-menu-wrapper ul li{
	color:#777777;
	list-style: none;
	
}

#bottom-menu-wrapper ul li a{
	color:#777777;
	font-size:0.8em;
	-webkit-transition: color 0.3s ease;
	-moz-transition: color 0.3s ease;
	transition: color 0.3s ease;
	
}

#bottom-menu-wrapper ul li a:hover{
	color:#fff;
}

.list-head{
	font-size:0.8em;
	text-decoration: underline;	
}

#footer-links{
	float:left;
    font-family: 'Cabin';
	font-size:0.8em;
	color:#777777;
}

#footer-links a{
	color:#777777;
	-webkit-transition: color 0.3s ease;
	-moz-transition: color 0.3s ease;
	transition: color 0.3s ease;	
}

#footer-links a:hover{
	color:#fff;
}

/*	
#big_form{
	display:none;
}
*/
	
	.wpdevbk .well{	
width:97%;
margin:0 auto;
background-color: transparent;
border: 0;
border-radius: 0;
box-shadow: 0px 0px 0px rgba(0, 0, 0, 0) inset;
	}

 #form-guests{
		width:18%;
	float:right; 
 }

#form-guests select{
	
	color: #000;
	font-family: 'Cabin';
	font-size: 1em;
	border-radius:0;
	border: 0;
	border-left:1px #dedede solid;
    -webkit-border-radius: 0px;
     width:100%;
	}
	
	.wpdevbk input[type="submit"]{
		font-size:1em;
		float:right;
		text-indent: 0;
	}
	
	.wpdevbk input[type="text"]{		
		width:100%;
		height: 32px;
		font-size: 1em;
		margin:0 0 10px 0;
	}
	
	.wpdevbk select{		
		padding: 4px 5px;
	}
	
	div.cs-select{
	max-width:100%%;	
	}

div.cs-skin-slide{
	margin:0;
	width:35.7%;
}

.wpdevbk .form-inline input{
	display:block;
}

div.cs-skin-overlay {
	width:32%;
}


.grid figure{
	width:47%;
}
	
} /* Close 30em Query */

/* Media queries */
@media screen and (max-width: 50em) {
	.grid figure {
		display: inline-block;
		float: none;
		margin: 5px auto;
	}
}

@media only screen and (min-width : 40em) {
	
	.wpdevbk .search_booking{
		width: auto;
	}
	
	.cs-skin-overlay.cs-active li.cs-optgroup {
    width: 100%;
}

	#search-link{
	
	display:none;
}
	
	#big_form{
	display:block;
}
	
#uber_wrapper{
	position: absolute; 
	left: 0px; 
	right: 0px; 
	width: 100%;
	margin: 0 auto;
	font-family: 'Cabin'
	font-weight: 400;
}	

#bottom-menu-wrapper{
	width:100%;
	margin:0 auto;
	padding:30px 0;
	
}

	#terms-social{
    width: 100%;
    margin: 25px auto 30px auto;
    padding: 0px 0px 0px 30px;
}
	
	#social-wrap{
	float:right;
	margin:-13px 47px 0px 0px;
}
	

.ubermenu-skin-black-white-2.ubermenu-responsive-toggle{
	
	position: absolute;
	z-index: 110;
	
}

		#primary{
			position:relative;
			
		}
		

#logo-wrap{
position: absolute;
z-index: 110;
float: left;
width: 30%;
margin: 70px 0px 1.8em 1em;
}



#main-title{
	margin:0;
	font-family: 'Cabin';
	font-size: 0.8em;
	color:#000;
	font-weight: 400;
	z-index: 110;
	width: 100%;
	text-align: left;
	position: absolute;
	margin:140px 0px 0px 17px;
}

#right-head-wrap {
    position: absolute;
    float: right;
    left: 0px;
    right:0;
    width: auto;
    margin: 83px 10px 0px auto;
}

#login-wrap{ 
	position: relative;
	z-index: 110;
	float: right;
	width: auto;
	font-family: 'Cabin';
	background: #1F9BDE none repeat scroll 0% 0%;
	padding: 0.5em 1em;
	border-radius: 0.3em;
	font-size: 0.8em;
	margin:0 0em 0 0;
}

#login-wrap a, #login-wrap span{	
	color:#fff;
}

#login-wrap a{
	-webkit-transition: color 0.3s ease;
	-moz-transition: color 0.3s ease;
	transition: color 0.3s ease;	
}

#login-wrap a:hover{
	color: #000;	
}

#searcher-wrap{
	position: absolute;
	z-index: 110;
	width:100%;
	margin:185px 0 0 0;
	background:rgba(255,255,255,0.5);
	height:11em;
}

#searcher-wrap h2{
	display:block;
	font-family: 'Cabin';
	font-size: 2em;
	color:#000;
	margin:45px 0 0 0;
	text-align:center;
}

#content-header-wrapper{
position:relative;	
}

#title-content{
	height: auto;
	width: 100%;
	background:#ebe7e4;
}


#title-content h1 {
	display: block;
	font-family: 'Cabin';
	font-size: 1.2em;
	text-align: center;
	padding:0.8em 0;
}
	
#big-picture h2{
    font-weight: 400;
	margin:140px auto 0px auto; 
	position: absolute;
	z-index: 110;
	left:0;
	right:0;
	text-align: center;
	font-family: 'Cabin';
	color:#fff;
	font-size:1.8em;
		z-index: 109;
}

#big-picture {
    min-height: 300px;
}

#play-wrap{ 
	position: absolute;
	z-index: 109;
	float: right;
	width: 290px;
	font-family: 'Cabin';
	background: #1F9BDE none repeat scroll 0% 0%;
	padding: 0.5em 1em;
	border-radius: 0.3em;
	font-size: 0.8em;
	left:0;
	right:0;
	margin:85px auto 0px;
	text-align: center;
	font-size:1.1em;
	cursor:pointer;
	color:#fff;	
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	transition: all 0.3s ease;
}	

#play-wrap:hover{
	
	background: #000;
} 



#subtitle-content{
	width: 100%;
	background:#fff;
}


#subtitle-content h2{
	font-family: 'Cabin';
	font-size: 1.5em;
	text-align: center;
	padding:1.5em 0;
	color:#000;
	line-height: 1.1em;
	font-weight: 400;
}

#providers-content{
    height: auto;
	width: 100%;
	background:#7f7f7f;	
		
}

.center-content{
	max-width:700px;
	margin:0 auto;
	padding:1em;
}

#providers-content h3{
	font-size:1.4em;
	color:#fff;
	text-align: center;
	
}

#providers-content p{
	font-family: "Cabin";
	font-size: 1em;
	text-align: center;
	padding: 1em 0px;
	color: #ebe7e4;
	line-height: 1.5em;
	font-weight: 400;
	margin: 0 auto;
}

.badges-home{
	max-width:500px;
	margin:1em auto 0 auto;
	text-align: justify;
}

.badges-home img{
	vertical-align: top;
	max-width:109px;
}

.badges-home:after{
	content: "";
	width: 100%;
	display: inline-block;

}

.more-info-host{ 
	width: 150px;
	font-family: "Cabin";
	background: #1F9BDE none repeat scroll 0% 0%;
	padding: 0.5em 0em;
	border-radius: 0.3em;
	margin: 0.5em auto 1em auto;
	display: block;
	text-align: center;
	font-size: 1.1em;
	cursor: pointer;
	color: #FFF;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	transition: all 0.3s ease;
}	

.more-info-host:hover{
	background: #000;
} 


#footer{
	width:100%;
	background: #2d2c2c;
	
}



#bottom-menu-wrapper ul{
font-family: "Cabin";
display: inline-block;
vertical-align: top;
width: 24%;
padding: 0 2em;
}

#bottom-menu-wrapper ul li{
	color:#777777;
	list-style: none;
	
}

#bottom-menu-wrapper ul li a{
	color:#777777;
	font-size:0.8em;
	-webkit-transition: color 0.3s ease;
	-moz-transition: color 0.3s ease;
	transition: color 0.3s ease;
	
}

#bottom-menu-wrapper ul li a:hover{
	color:#fff;
}

.list-head{
	font-size:0.8em;
	text-decoration: underline;	
}

#footer-links{
	float:left;
    font-family: 'Cabin';
	font-size:0.8em;
	color:#777777;
}

#footer-links a{
	color:#777777;
	-webkit-transition: color 0.3s ease;
	-moz-transition: color 0.3s ease;
	transition: color 0.3s ease;	
}

#footer-links a:hover{
	color:#fff;
}
	

	
	.wpdevbk .well{
		
width:97%;
margin:0 auto;
background-color: transparent;
border: 0;
border-radius: 0;
box-shadow: 0px 0px 0px rgba(0, 0, 0, 0) inset;
display: block;
	}

 #form-guests{
		width:13%;
	float:right; 
 }

#form-guests select{
	
	color: #000;
	font-family: 'Cabin';
	font-size: 1em;
	border-radius:0;
	border: 0;
	border-left:1px #dedede solid;
    -webkit-border-radius: 0px;
     width:100%;
	}
	
	.wpdevbk input[type="submit"]{
		font-size:1em;
		float:right;
		text-indent: 0;
	}
	
	.wpdevbk input[type="text"]{
		margin:0;		
		width: 18.4%;
		height: 32px;
		font-size: 1em;
	}
	
	.wpdevbk select{		
		padding: 4px 5px;
	}
	
	div.cs-select{
	max-width:21.9%;	
	}

div.cs-skin-slide{
	margin:0;
	width:20.7%;
}

.wpdevbk .form-inline input{
	display:inline-block;
}

div.cs-skin-overlay{
	
	width:20%;
}

.grid figure{
	width:47%;
}

	
	.cs-skin-slide .cs-options {
		width: 144%;
		left: 73%;
		top: -150%;
	}
	
} /* close media query 40em */


@media only screen and (min-width : 48em) {

.cs-skin-overlay.cs-active li.cs-optgroup {
    width: 20%;
}

	#search-link{
	
	display:none;
}

	#big_form{
	display:block;
}
	
	#uber_wrapper{
	position: absolute; 
	left: 0px; 
	right: 0px; 
	width: 100%;
	margin: 0 auto;
	font-family: 'Cabin'
	font-weight:400;
}	

#bottom-menu-wrapper{
	width:46em;
	margin:0 auto;
	padding:30px 0;
	
}

	#terms-social{
    width: 100%;
    margin: 25px auto 30px auto;
    padding: 0px 0px 0px 30px;
	}
	
	#social-wrap{
	float:right;
	margin:-13px 15px 0 0;
}
	

.ubermenu-skin-black-white-2.ubermenu-responsive-toggle{
	
	position: absolute;
	z-index: 110;
	
}

		#primary{
			position:relative;
			
		}
		

#logo-wrap{
	position:absolute;
	z-index: 110;
	float:left;
	width:50%;	
	margin:70px 0 0 1em;
	margin-bottom:1.8em;
}



#main-title{
	margin:0;
	font-family: 'Cabin';
	font-size: 0.8em;
	color:#000;
	font-weight: 400;
	width: 100%;
	text-align: left;
	position: absolute;
	margin:145px 0px 0px 17px;
}

#right-head-wrap {
    position: absolute;
    float: right;
    left: 0px;
    right:0 ;
    width: auto;
    margin: 83px 10px 0px auto;
}

#login-wrap{ 
	position: relative;
	z-index: 110;
	float: right;
	width: auto;
	font-family: 'Cabin';
	background: #1F9BDE none repeat scroll 0% 0%;
	padding: 0.5em 1em;
	border-radius: 0.3em;
	font-size: 0.8em;
	margin:0 0em 0 0;
}

#login-wrap a, #login-wrap span{	
	color:#fff;
}

#login-wrap a{
	-webkit-transition: color 0.3s ease;
	-moz-transition: color 0.3s ease;
	transition: color 0.3s ease;	
}

#login-wrap a:hover{
	color: #000;	
}

#searcher-wrap{
	position: absolute;
	z-index: 110;
	width:100%;
	margin:240px 0 0 0;
	background:rgba(255,255,255,0.5);
	height:11em;
}

#searcher-wrap h2{
		display:block;
	font-family: 'Cabin';
	font-size: 2em;
	color:#000;
	margin:30px 0 0 0;
	text-align:center;
}

#content-header-wrapper{
position:relative;	
}

#title-content{
	height: auto;
	width: 100%;
	background:#ebe7e4;
}


#title-content h1 {
	display: block;
	font-family: 'Cabin';
	font-size: 1.5em;
	text-align: center;
	padding:0.8em 0;
}
	
#big-picture{
	min-height:400px;
}	
	
#big-picture h2{
    font-weight: 400;
	margin:160px auto 0px auto; 
	position: absolute;
	z-index: 110;
	left:0;
	right:0;
	text-align: center;
	font-family: 'Cabin';
	color:#fff;
	font-size:1.8em;
		z-index: 109;
}

#play-wrap{ 
	position: absolute;
	z-index: 109;
	float: right;
	width: 280px;
	font-family: 'Cabin';
	background: #1F9BDE none repeat scroll 0% 0%;
	padding: 0.5em 1em;
	border-radius: 0.3em;
	font-size: 0.8em;
	left:0;
	right:0;
	margin:145px auto 0px;
	text-align: center;
	font-size:1.1em;
	cursor:pointer;
	color:#fff;	
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	transition: all 0.3s ease;
}	

#play-wrap:hover{
	
	background: #000;
} 



#subtitle-content{
	width: 100%;
	background:#fff;
}


#subtitle-content h2{
	font-family: 'Cabin';
	font-size: 1.5em;
	text-align: center;
	padding:1.5em 0;
	color:#000;
	line-height: 1.1em;
	font-weight: 400;
}

#providers-content{
    height: auto;
	width: 100%;
	background:#7f7f7f;	
		
}

.center-content{
	max-width:700px;
	margin:0 auto;
	padding:1em;
}

#providers-content h3{
	font-size:1.4em;
	color:#fff;
	text-align: center;
	
}

#providers-content p{
	font-family: "Cabin";
	font-size: 1em;
	text-align: center;
	padding: 1em 0px;
	color: #ebe7e4;
	line-height: 1.5em;
	font-weight: 400;
	margin: 0 auto;
}

.badges-home{
	max-width:500px;
	margin:1em auto 0 auto;
	text-align: justify;
}

.badges-home img{
	vertical-align: top;
	max-width:109px;
}

.badges-home:after{
	content: "";
	width: 100%;
	display: inline-block;

}

.more-info-host{ 
	width: 150px;
	font-family: "Cabin";
	background: #1F9BDE none repeat scroll 0% 0%;
	padding: 0.5em 0em;
	border-radius: 0.3em;
	margin: 0.5em auto 1em auto;
	display: block;
	text-align: center;
	font-size: 1.1em;
	cursor: pointer;
	color: #FFF;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	transition: all 0.3s ease;
}	

.more-info-host:hover{
	background: #000;
} 


#footer{
	width:100%;
	background: #2d2c2c;
	
}



#bottom-menu-wrapper ul{
font-family: "Cabin";
display: inline-block;
vertical-align: top;
width: 24%;
padding: 0 2em;
}

#bottom-menu-wrapper ul li{
	color:#777777;
	list-style: none;
	
}

#bottom-menu-wrapper ul li a{
	color:#777777;
	font-size:0.8em;
	-webkit-transition: color 0.3s ease;
	-moz-transition: color 0.3s ease;
	transition: color 0.3s ease;
	
}

#bottom-menu-wrapper ul li a:hover{
	color:#fff;
}

.list-head{
	font-size:0.8em;
	text-decoration: underline;	
}

#footer-links{
	float:left;
    font-family: 'Cabin';
	font-size:0.8em;
	color:#777777;
}

#footer-links a{
	color:#777777;
	-webkit-transition: color 0.3s ease;
	-moz-transition: color 0.3s ease;
	transition: color 0.3s ease;	
}

#footer-links a:hover{
	color:#fff;
}
	

	
	.wpdevbk .well{
		
width:97%;
margin:0 auto;
background-color: transparent;
border: 0;
border-radius: 0;
box-shadow: 0px 0px 0px rgba(0, 0, 0, 0) inset;
display: block;
	}
	
	#form-guests{
	width:10.8%;
	float:right;
	}

#form-guests select{
	
	color: #000;
	font-family: 'Cabin';
	font-size: 1em;
	border-radius:0;
	border: 0;
	border-left:1px #dedede solid;
    -webkit-border-radius: 0px;
     width:100%;
	}
	
	.wpdevbk input[type="submit"]{
		font-size:1em;
		float:right;
		text-indent: 0;
		width:7%;
	}
	
	
	.wpdevbk input[type="text"]{
		margin:0;		
		width: 20.8%;
		height: 32px;
	}
	
	.wpdevbk select{		
		padding: 4px 5px;
	}
	
	div.cs-select{
		max-width:19.7%;
	}
	
	.wpdevbk .form-inline input{
	display:inline-block;
	}
	
div.cs-skin-overlay{
	
	width:21%;
}

.grid figure{
	width:31%;
}

	.cs-skin-slide .cs-options {
		width: 144%;
		left: 72%;
		top: 40%;
	}
	
}  /* close media query 48em */

@media only screen and (min-width : 50em) {
	
	.wpdevbk .search_booking{
		width: auto;
	}
	
	.wpdevbk input[type="text"]{
		width: 20.86%;
		
	}
	
	.cs-skin-slide .cs-options {
		width: 124%;
		left: 62%;
		top: 40%;
	}
	
div.cs-skin-overlay{
	width:21%;
}

}

@media only screen and (min-width : 60em) {

	.wpdevbk .search_booking{
		width: auto;
	}

	#search-link{
	
	display:none;
}

	#big_form{
	display:block;
}
	
#uber_wrapper{
	position: absolute; 
	left: 0px; 
	right: 0px; 
	width: 925px;
	margin: 25px auto;
	font-family: 'Cabin'
	font-weight:400;
}	

#bottom-menu-wrapper{
	width:960px;
	margin:0 auto;
	padding:30px 0;
	
}

	#terms-social{
    width: 100%;
    margin: 25px auto 30px auto;
    padding: 0px 0px 0px 30px;
	}
	
	#social-wrap{
	float:right;
	margin:-13px 65px 0 0;
}
	

.ubermenu-skin-black-white-2.ubermenu-responsive-toggle{
	
	position: absolute;
	z-index: 110;
	
}

		#primary{
			position:relative;
			
		}
		

#logo-wrap{
	position:relative;
	z-index: 110;
	float:left;
	width:50%;	
	margin:0px 0 0 1em;
		
}



#main-title{
	margin:0;
	font-family: 'Cabin';
	font-size: 0.8em;
	color:#000;
	font-weight: 400;
	width: 100%;
	text-align: left;
	position: relative;
	margin:0 0px 0px 17px;
}

#right-head-wrap {
    position: relative;
    float: right;
    left: 0px;
    right: -490px;
    width: auto;
    margin: 10px auto 0px;
}

#ubermenu-main-66{
	margin:15px 0 0 0;
}

#login-wrap{ 
	position: relative;
	z-index: 110;
	float: right;
	width: auto;
	font-family: 'Cabin';
	background: #1F9BDE none repeat scroll 0% 0%;
	padding: 0.5em 1em;
	border-radius: 0.3em;
	font-size: 0.8em;
	margin:0 0 0 0;
}



#login-wrap a, #login-wrap span{	
	color:#fff;
}

#login-wrap a{
	-webkit-transition: color 0.3s ease;
	-moz-transition: color 0.3s ease;
	transition: color 0.3s ease;	
}

#login-wrap a:hover{
	color: #000;	
}

#searcher-wrap{
	position: absolute;
	z-index: 110;
	width:100%;
	margin:340px 0 0 0;
	background:rgba(255,255,255,0.5);
	height:12em;
}

#searcher-wrap h2{
		display:block;
	font-family: 'Cabin';
	font-size: 3em;
	color:#000;
	margin:30px 0 0 0;
	text-align:center;
}

#content-header-wrapper{
position:relative;	
}

#title-content{
	height: auto;
	width: 100%;
	background:#ebe7e4;
}


#title-content h1 {
	display: block;
	font-family: 'Cabin';
	font-size: 1.5em;
	text-align: center;
	padding:0.7em 0;
}
	
#big-picture{
	min-height:400px;
}		
	
#big-picture h2{
    font-weight: 400;
	margin:240px auto 0px auto; 
	position: absolute;
	z-index: 110;
	left:0;
	right:0;
	text-align: center;
	font-family: 'Cabin';
	color:#fff;
	font-size:1.8em;
		z-index: 109;
}

#play-wrap{ 
	position: absolute;
	z-index: 109;
	float: right;
	width: 280px;
	font-family: 'Cabin';
	background: #1F9BDE none repeat scroll 0% 0%;
	padding: 0.5em 1em;
	border-radius: 0.3em;
	font-size: 0.8em;
	left:0;
	right:0;
	margin:150px auto 0px;
	text-align: center;
	font-size:1.1em;
	cursor:pointer;
	color:#fff;	
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	transition: all 0.3s ease;
}	

#play-wrap:hover{
	
	background: #000;
} 



#subtitle-content{
	width: 100%;
	background:#fff;
}


#subtitle-content h2{
	font-family: 'Cabin';
	font-size: 1.5em;
	text-align: center;
	padding:1.5em 0;
	color:#000;
	line-height: 1.1em;
	font-weight: 400;
}

#providers-content{
    height: auto;
	width: 100%;
	background:#7f7f7f;	
		
}

.center-content{
	max-width:700px;
	margin:0 auto;
	padding:1em;
}

#providers-content h3{
	font-size:1.4em;
	color:#fff;
	text-align: center;
	
}

#providers-content p{
	font-family: "Cabin";
	font-size: 1em;
	text-align: center;
	padding: 1em 0px;
	color: #ebe7e4;
	line-height: 1.5em;
	font-weight: 400;
	margin: 0 auto;
}

.badges-home{
	max-width:500px;
	margin:1em auto 0 auto;
	text-align: justify;
}

.badges-home img{
	vertical-align: top;
	max-width:109px;
}

.badges-home:after{
	content: "";
	width: 100%;
	display: inline-block;

}

.more-info-host{ 
	width: 150px;
	font-family: "Cabin";
	background: #1F9BDE none repeat scroll 0% 0%;
	padding: 0.5em 0em;
	border-radius: 0.3em;
	margin: 0.5em auto 1em auto;
	display: block;
	text-align: center;
	font-size: 1.1em;
	cursor: pointer;
	color: #FFF;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	transition: all 0.3s ease;
}	

.more-info-host:hover{
	background: #000;
} 


#footer{
	width:100%;
	background: #2d2c2c;
	
}



#bottom-menu-wrapper ul{
font-family: "Cabin";
display: inline-block;
vertical-align: top;
width: 24%;
padding: 0 2em;
}

#bottom-menu-wrapper ul li{
	color:#777777;
	list-style: none;
	
}

#bottom-menu-wrapper ul li a{
	color:#777777;
	font-size:0.8em;
	-webkit-transition: color 0.3s ease;
	-moz-transition: color 0.3s ease;
	transition: color 0.3s ease;
	
}

#bottom-menu-wrapper ul li a:hover{
	color:#fff;
}

.list-head{
	font-size:0.8em;
	text-decoration: underline;	
}

#footer-links{
	float:left;
    font-family: 'Cabin';
	font-size:0.8em;
	color:#777777;
}

#footer-links a{
	color:#777777;
	-webkit-transition: color 0.3s ease;
	-moz-transition: color 0.3s ease;
	transition: color 0.3s ease;	
}

#footer-links a:hover{
	color:#fff;
}
	

	
	.wpdevbk .well{
		
width:907px;
margin:0 auto;
background-color: transparent;
border: 0;
border-radius: 0;
box-shadow: 0px 0px 0px rgba(0, 0, 0, 0) inset;
display: block;
	}
	
	#form-guests{
			width:11%;
	float:right;
	}

#form-guests select{
	
	color: #000;
	font-family: 'Cabin';
	font-size: 1em;
	border-radius:0;
	border: 0;
	border-left:1px #dedede solid;
    -webkit-border-radius: 0px;
     width:100%;
	}
	
	.wpdevbk input[type="submit"]{
		font-size:1em;
		float:right;
		text-indent: 0;
	}
	
	.wpdevbk input[type="text"]{
		margin:0;	
	width: 20.8%;
}

	div.cs-skin-slide{
		margin:0;
	width:21%;
}

.wpdevbk .form-inline input{
	display:inline-block;
}


div.cs-skin-overlay{
	
	width:21%;
}

.grid figure{
	width:31%;
}

		.cs-skin-slide .cs-options {
		width: 102%;
		left: 51%;
		top: 40%;
	}
	
}  /* close media query 60em */



	
@media only screen and (min-width : 68.75em) {
	
		.wpdevbk .search_booking{
		width: auto;
	}
	
	#ubermenu-main-66 {
    margin: 15px 0px 0px;
}

	#search-link{
	
	display:none;
}

	#big_form{
	display:block;
}

.ubermenu-skin-black-white-2.ubermenu-responsive-toggle{
	
	position: absolute;
	z-index: 110;
	
}

		#primary{
			position:relative;
			
		}
		
#uber_wrapper{
	position: absolute; 
	left: 0px; 
	right: 0px; 
	width: 1000px;
	margin: 25px auto;
	font-family: 'Cabin'
	font-weight:400;
}

#logo-wrap{
	position:relative;
	z-index: 110;
	float:left;
	width:50%;	
	margin-bottom:0em;
	margin-top:0px;
}



#main-title{
	margin:0;
	font-family: 'Cabin';
	font-size: 0.8em;
	color:#000;
	font-weight: 400;
		width: 100%;
	text-align: left;
	position: relative;
	margin:0 0px 0px 17px;
}

#right-head-wrap {
    position: relative;
    float: right;
    left: 0px;
    right: -490px;
    width: auto;
    margin: 10px auto 0px;
}

#login-wrap{ 
	position: relative;
	z-index: 110;
	float: right;
	width: auto;
	font-family: 'Cabin';
	background: #1F9BDE none repeat scroll 0% 0%;
	padding: 0.5em 1em;
	border-radius: 0.3em;
	font-size: 0.8em;
	margin:0 0 0 0;
}

#login-wrap a, #login-wrap span{	
	color:#fff;
}

#login-wrap a{
	-webkit-transition: color 0.3s ease;
	-moz-transition: color 0.3s ease;
	transition: color 0.3s ease;	
}

#login-wrap a:hover{
	color: #000;	
}

#searcher-wrap{
	position: absolute;
	z-index: 110;
	width:100%;
	margin:340px 0 0 0;
	background:rgba(255,255,255,0.5);
	height:200px;
}

#searcher-wrap h2{
		display:block;
	font-family: 'Cabin';
	font-size: 3em;
	color:#000;
	margin:30px 0 1px0 0;
	text-align:center;
}

#content-header-wrapper{
position:relative;	
}

#title-content{
	height: auto;
	width: 100%;
	background:#ebe7e4;
}


#title-content h1 {
	display: block;
	font-family: 'Cabin';
	font-size: 1.5em;
	text-align: center;
	padding:0.7em 0;
}
	
	#big-picture{
	min-height:400px;
}	
	
#big-picture h2{
    font-weight: 400;
	margin:270px auto 0px auto; 
	position: absolute;
	z-index: 110;
	left:0;
	right:0;
	text-align: center;
	font-family: 'Cabin';
	color:#fff;
	font-size:1.8em;
		z-index: 109;
}

#big-picture {
    min-height: 640px;
}

#big-picture h2{
    font-weight: 400;
	margin:270px auto 0px auto; 
	position: absolute;
	z-index: 110;
	left:0;
	right:0;
	text-align: center;
	font-family: 'Cabin';
	color:#2d2c2c;
	font-size:1.8em;
		z-index: 109;
		-webkit-transition: color 0.3s ease;
		-moz-transition: color 0.3s ease;
		transition: color 0.3s ease;
}



#big-picture h2 a{
	color:#000;
}

#big-picture h2 a:hover{
	color:#1F9BDE;
}

#play-wrap{ 
	position: absolute;
	z-index: 109;
	float: right;
	width: 280px;
	font-family: 'Cabin';
	background: #1F9BDE none repeat scroll 0% 0%;
	padding: 0.5em 1em;
	border-radius: 0.3em;
	font-size: 0.8em;
	left:0;
	right:0;
	margin:250px auto 0px;
	text-align: center;
	font-size:1.1em;
	cursor:pointer;
	color:#fff;	
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	transition: all 0.3s ease;
}	

#play-wrap:hover{
	
	background: #000;
} 



#subtitle-content{
	width: 100%;
	background:#fff;
}


#subtitle-content h2{
	font-family: 'Cabin';
	font-size: 1.5em;
	text-align: center;
	padding:1.5em 0;
	color:#000;
	line-height: 1.1em;
	font-weight: 400;
}

#providers-content{
    height: auto;
	width: 100%;
	background:#7f7f7f;	
		
}

.center-content{
	max-width:700px;
	margin:0 auto;
	padding:1em;
}

#providers-content h3{
	font-size:1.4em;
	color:#fff;
	text-align: center;
	
}

#providers-content p{
	font-family: "Cabin";
	font-size: 1em;
	text-align: center;
	padding: 1em 0px;
	color: #ebe7e4;
	line-height: 1.5em;
	font-weight: 400;
	margin: 0 auto;
}

.badges-home{
	max-width:500px;
	margin:1em auto 0 auto;
	text-align: justify;
}

.badges-home img{
	vertical-align: top;
	max-width:109px;
}

.badges-home:after{
	content: "";
	width: 100%;
	display: inline-block;

}

.more-info-host{ 
	width: 150px;
	font-family: "Cabin";
	background: #1F9BDE none repeat scroll 0% 0%;
	padding: 0.5em 0em;
	border-radius: 0.3em;
	margin: 0.5em auto 1em auto;
	display: block;
	text-align: center;
	font-size: 1.1em;
	cursor: pointer;
	color: #FFF;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	transition: all 0.3s ease;
}	

.more-info-host:hover{
	background: #000;
} 


#footer{
	width:100%;
	background: #2d2c2c;
	
}

#bottom-menu-wrapper{
	width:1024px;
	margin:0 auto;
	padding:30px 0;
	
}

#bottom-menu-wrapper ul{
font-family: "Cabin";
display: inline-block;
vertical-align: top;
width: 24%;

}

#bottom-menu-wrapper ul li{
	color:#777777;
	list-style: none;
	
}

#bottom-menu-wrapper ul li a{
	color:#777777;
	font-size:0.8em;
	-webkit-transition: color 0.3s ease;
	-moz-transition: color 0.3s ease;
	transition: color 0.3s ease;
	
}

#bottom-menu-wrapper ul li a:hover{
	color:#fff;
}

.list-head{
	font-size:0.8em;
	text-decoration: underline;	
}

#footer-links{
	float:left;
    font-family: 'Cabin';
	font-size:0.8em;
	color:#777777;
}

#footer-links a{
	color:#777777;
	-webkit-transition: color 0.3s ease;
	-moz-transition: color 0.3s ease;
	transition: color 0.3s ease;	
}

#footer-links a:hover{
	color:#fff;
}
	
	#terms-social{
	width:1024px;
    margin: 25px auto 30px auto;
    padding: 0px 0px 0px 30px;
	}
	
	.wpdevbk .well{
		
width:907px;
margin:0 auto;
background-color: transparent;
border: 0;
border-radius: 0;
box-shadow: 0px 0px 0px rgba(0, 0, 0, 0) inset;
display: block;
	}

#form-guests{
	width:79px;
	float:right;
	}

#form-guests select{
	color: #000;
	font-family: 'Cabin';
	font-size: 1em;
	border-radius:0;
	border: 0;
	border-left:1px #dedede solid;
    -webkit-border-radius: 0px;
     width:100%;
	}
	
	.wpdevbk input[type="submit"]{
		font-size:1em;
		float:right;
	}

.wpdevbk input[type="text"]{
	margin:0;	
	width: 21.8%;
}

	.wpdevbk .form-inline input{
	display:inline-block;
}
	
	#social-wrap{
	float:right;
	margin:-13px 82px 0px 0px;
}

div.cs-skin-overlay{
	
	width:21%;
}

.grid figure{
	width:31%;
}
		

}  /* close media query 68.75em */

/* Default custom select styles */



@media screen and (max-width: 30em) {
	div.cs-skin-overlay { font-size: 1.01em; }
	.cs-skin-overlay .cs-optgroup { width: 100%; float: none; }
	.cs-skin-overlay li.cs-optgroup:first-child { text-align: left; }
}

