/*

 Theme Name:     Home-Suites Theme

 Theme URI:      http:/home-suites.com

 Description:    Book Your Travel Child Theme

 Author:         Charlyn Tan Enoy

 Author URI:     http://themeforest.net/user/kajag

 Template:       BookYourTravel

 Version:        1.0.0

 Email: 		 charlyntan.enoy@gmail.com

*/



/* =Theme customization starts here

-------------------------------------------------------------- */

@import url('https://a50937.claudeassets.com/20161029070240cs_/http://maxcdn.bootstrapcdn.com/font-awesome/4.3.0/css/font-awesome.min.css');



body {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 12px;

	margin: 0;

	padding: 0;

}

a {

	text-decoration: none;

}

a:hover {

}

img {

	border: none;

}

ul, ol {

	list-style: outside;

	line-height: 130%;

	margin:0 0 0 20px;

}

ul li {

	list-style: disc;

	font-size: 13px;

}

ol li {

	list-style: decimal;

	font-size: 13px;

}

p {

	line-height: 130%;

	margin: 0;

	padding: 10px 0;

	font-family: 'futura_lt_btlight';

}

h1 {

	font-family: 'semplicitamedium';

	color: #333333;

	font-size: 21px;

}

h2 {

	font-family: 'semplicitamedium';

	color: #333333;

	font-size: 20px;

}

h3 {

	font-family: 'semplicitamedium';

	color: #333333;

	font-size: 19px;

}

h4 {

	font-family: 'semplicitamedium';

	color: #333333;

	font-size: 18px;

}

h5 {

	font-family: 'semplicitamedium';

	color: #333333;

	font-size: 17px;

}

h6 {

	font-family: 'semplicitamedium';

	color: #333333;

	font-size: 16px;

}

h1, h2, h3, h4, h5, h6 {

	margin: 10px 0;

	line-height:130%;

}

td {

	padding:3px 0;

}

::selection {

 background: #ccc;

 color: #fff;

}

.wrap {

	width: 95%;

	max-width: 945px;

	margin: 0 auto;

	text-align: left;

	position: relative;

}



.home header {

	position: relative;

}

header{

	background: #2e2e2e;

	width: 100%;

	height: auto;

	margin: 0 auto;

	padding: 0;

}

header .logo {

	padding: 0;

	max-width: 230px;

	width: 100%;

}

#wrap {

	background: #ffffff;

	width:100%;

	height:auto;

	margin:0 auto;

	padding: 0;

}

#header {

	max-width: 945px;

	width: 95%;

	height: auto;

	margin: 0 auto;

	padding: 25px 0;

}

#header_wrap{

	max-width: 945px;

	width: 95%;

	height: auto;

	margin: 0 auto;

	padding: 15px 0;

}

#logo {

	float: left;

	width: 235px;

	height: auto;

	margin: 0;

	padding: 0;

}

#logo .logo a{

	font-size: 26px;

	color: #fff;

	font-family: 'semplicitalight';

	text-transform: uppercase;

	text-shadow: none

}

#logo p{

	font-family: 'TRCenturyGothic';

	font-size: 12px;

    color: #f1f1f1;

    letter-spacing: 4.5px;

    text-align: left;

    clear: both;

    margin: 8px 0 5px 6px;

}

#header_right{

	float: right;

	width: auto;

	height: auto;

	margin: 0;

	padding: 0;

}

#header_right .phone{

	font-size: 18px;

	color: #cccccc;

	font-family: 'TRCenturyGothic';

	float: right;

	margin: 20px 0 0 0;

}

#header_right .phone i{

	font-size: 18px;

	color: #cccccc;

	margin: 0 5px 0 0;

}

#header_right p{

	font-family: 'TRCenturyGothic';

	color: #fff;

	font-size: 16px;

	font-style: italic;

}

.home #navigation_wrap {

	border: 0;

}

#navigation_wrap {

	max-width: 945px;

	width: 95%;

	height: auto;

	margin: 0 auto;

	padding: 25px 0 20px;

	border-bottom: 1px solid #cccccc;

	border-top: 0;

	border-left: 0;

	border-right: 0;

	clear: both;

}

#navigation {

	float: left;

	width: 70%;

	height: auto;

	margin: 0;

	padding: 0;

}

#navigation ul {

	float: left;

	width: 100%;

	height: auto;

	margin: 0;

	padding: 0 0;

}

#navigation ul li {

	float: left;

	text-align: center;

	list-style: none;

	display: inline;

	margin: 0;

	padding: 0 6% 0 0;

}

#navigation ul li.current-menu-item {

	font-weight: bold;

}

#navigation ul li a {

	font-family: 'futura_lt_btlight';

	font-size: 18px;

	color: #333333;

	text-decoration: none;

	text-transform: uppercase;

	font-weight: none;

	text-decoration: none;

}

#navigation ul li.current-menu-item a {

	font-weight: none;

	text-decoration: none;

}

#navigation_right {

	float: right;

	width: 20%;

	height: auto;

	margin: 0;

	padding: 0;

}

#navigation_right ul {

	float: right;

	width: 170px;

	height: auto;

	margin: 0;

	padding: 0;

}

#navigation_right ul li {

	float: right;

	list-style: none;

	display: inline;

	margin: 0;

	padding: 0 0 0 5%;

}

#navigation_right ul li a {

	font-family:Arial;

	font-size: 14px;

	color: #333333;

	text-decoration: none;

	font-weight: 100;

	letter-spacing: -1px;

	text-transform: uppercase;

}

#slideshow_wrap {

	background: #fff;

	max-width: 945px;

	width: 100%;

	height: auto;

	max-height: 470px;

	margin: 0 auto 30px;

	padding: 0;

	overflow: hidden;

	position: relative;

}

#slideshow_wrap img {

	display: block;

	height: auto!important;

	width: 100%!important;

	max-height: 425px;

}

.destinations {

	background: none;

	margin: 0;

	padding: 0;

}

.slideshow_btn, .nivo-caption {

	background: #2e2e2e!important;

	float: left;

	width: 100%!important;

	height: auto;

	margin: 0;

	padding:16px 3% 20px!important;

	position: relative!important;

	opacity: 1!important;

	font-family: 'futura_lt_btlight'!important;

	float: left;

	color: #ffffff!important;

	margin: 0;

	line-height: 90%;

	display: block!important;

}

#slideshow_wrap .theme-default .nivo-controlNav{

	padding: 0 10px;

	margin: -25px 0 0 0;

	position: relative;

	float: right!important;

	width: auto!important;

}



.slideshow_btn h3 {

	font-family: 'futura_lt_btlight';

	float: left;

	color: #ffffff;

	margin: 0;

	line-height: 90%;

}

.slideshow_btn ul {

	float: right;

	width: auto;

	height: auto;

	margin: 0;

	padding: 0;

}

.slideshow_btn ul li {

	float: left;

	list-style: none;

	display: inline;

	margin: 0;

	padding: 0 0 0 5px;

}

.slideshow_btn ul li.active a, .slideshow_btn ul li a:hover, .theme-default .nivo-controlNav a.active {

	background: url(https://537f53.claudeassets.com/20161029070240im_/http://www.home-suites.com/wp-content/themes/homesuite-bytchild/images/slide_btnactive.jpg) top center no-repeat!important;

	background-position: none!important;

}

.slideshow_btn ul li a, .theme-default .nivo-controlNav a {

	float: left;

	background: url(https://5e8e9d.claudeassets.com/20161029070240im_/http://www.home-suites.com/wp-content/themes/homesuite-bytchild/images/slide_btninactive.jpg) top center no-repeat!important;

	font-size: 0px;

	width: 13px!important;

	height: 13px!important;

	margin: 0 2.5px 5px !important;

}

.theme-default .nivo-controlNav {

	float: right!important;

	width: 100%!important;

	margin:0 0 20px 0;

	position: relative;

	height: 13px;

	overflow: hidden;

	padding: 12px 0;

	background: #2e2e2e!important;

}

.csSlideOuter{

	margin: 0;

}

.datepicker-wrap {

	width: 48%!important;

}

#search_apartment {

	background: url(https://dc64e3.claudeassets.com/20161029070240im_/http://www.home-suites.com/wp-content/themes/homesuite-bytchild/images/search_boxholderstrip.png) top repeat;

	float: left;

	width: 235px;

	height: auto;

	margin: 0 0 0 25px;

	padding: 5px 20px 10px;

	position: absolute;

	/* top: 2%; */

	top:40px;

	border: 1px solid #f8f7f7;

	z-index: 9;

}

#search_apartment a, .search-submit {

	color: #1a1a1a!important;

	font-family: 'futura_lt_btlight'!important;

	text-transform: uppercase!important;

	float: right!important;

	font-size: 20px!important;

	position: relative!important;

	background: none!important;

	width: auto!important;

	height: auto!important;

	text-shadow: none!important;

	border: 0!important;

	left: 0!important;

	bottom: 0!important;

}

#search_apartment h2 {

	font-family: 'futura_lt_btlight';

	text-transform: uppercase;

	color: #4d4d4d;

	text-align: left;

	font-size: 20px;

	margin: 10px 0 5px;

}

.search_input {

	float:left;

	width: 100%;

	height: auto;

	margin: 8px 0;

	padding: 0;

}

.search_input input {

	background: #ffffff;

	width: 100%;

	height: auto;

	padding: 10px 5%;

	border: 0;

	box-shadow: 1px 3px 10px #808080;

	color: #808080 !important;

	font-family: 'futura_lt_btlight';

	font-size:14px;

	border-radius: 0;

	-webkit-border-radius: 0;

	-moz-border-radius: 0;

}

#search_apartment .search_input input::-webkit-input-placeholder {

	color: #808080 !important;

}

#search_apartment .search_input input:-moz-placeholder { /* Firefox 18- */

	color: #808080 !important;

}

#search_apartment .search_input input::-moz-placeholder {  /* Firefox 19+ */

	color: #808080 !important;

}

#search_apartment .search_input input:-ms-input-placeholder {

	color: #808080 !important;

}



#uniform-dest{

	background: #ffffff;

	width: 96%!important;

	height: auto;

	padding: 3px 2%;

	border: 0;

	box-shadow: 1px 3px 10px #808080;

	color: #808080;

	font-family: 'futura_lt_btlight';

	font-size:14px;

	border-radius: 0;

	-webkit-border-radius: 0;

	-moz-border-radius: 0;

	box-shadow: 0px 1px 2px #808080;

}

.input_left {

	float:left;

	width: 100%!important;

	margin: 0!important;

}

.input_right {

	float: right;

	width: 100%!important;

	margin: 0!important;

}

.right {

	float: right!important;

}

.main #content {

	width: 100%;

}

.main {

	background: none;

}

#contentbox_holder {

	max-width: 945px;

	width: 95%;

	height: auto;

	margin: 30px auto;

	padding: 0;

}

.contentbox {

	float: left;

	width: 32%;

	height: auto;

	margin: 0 2% 0 0;

	padding: 0;

}

.contentbox img {

	width: 100%;

}

.contentbox h3 {

	background: #333;

	font-family: 'futura_lt_btlight';

	color: #fff;

	text-align: center;

	text-transform: uppercase;

	padding: 10px 0 6px;

	font-size: 17px;

}

.contentbox.last {

	float: right;

	margin: 0!important;

}

.contentbox figure {

	height: auto;

	max-height: 170px;

	overflow: hidden;

}

#contentbox_holderbtm {

	float: left;

	max-width: 945px;

	width: 100%;

	height: auto;

	margin: 25px auto 0;

	padding: 10px 0 0 0;

	border-top: 2px solid #cccccc;

	border-bottom: 0;

	border-left: 0;

	border-right: 0;

}

.contentbox_btm {

	float: left;

	width: 27%;

	height: auto;

	margin: 0 2% 0 0;

	padding: 0;

}

.contentbox_btm.last {

	margin: 0;

}

.contentbox_btm h3, .contentbox_btm h2 {

	font-family: 'futura_lt_btlight';

	font-size: 23px;

	color: #2e2e2e;

	text-transform: uppercase;

	margin: 15px 0 5px;

}

.contentbox_btm ul {

	float: left;

	width: 100%;

	height: auto;

	margin: 0;

	padding:0;

}

.contentbox_btm ul li {

	background: none!important;

	display: block;

	list-style: none;

	margin: 0;

	padding: 5px 0!important;

}

.contentbox_btm ul li a {

	text-decoration: none;

	font-family: 'futura_lt_btlight';

	color: #999999;

	font-size: 16px;

}

#contentbox_bannertext{

	float: none;

	width: 100%;

	height: auto;

	margin: 0 auto;

	padding: 5% 0;

	display: block;

	clear: both;

}

#contentbox_bannertext h1{

	font-weight: normal;

	text-transform: none;

	 font-family: 'TRCenturyGothic';

	 font-size: 21px;

}

#contentbox_bannertext h2{

	font-weight: normal;

	text-transform: none;

	 font-family: 'TRCenturyGothic';

	 font-size: 19px;

	 margin: 5px 0;

}

#contentbox_bannertext p{

	font-size: 16px;

    color: #999999;

    font-family: 'TRCenturyGothic';

    text-align: center;

    line-height: 145%;

    max-width: 600px;

    margin: 3px auto;

    clear: both;

}

#content_wrap {

	max-width: 945px;

	width: 100%;

	height: auto;

	margin: 0 auto;

	padding: 25px 0 0 0;

}

#content_wrap #content {

	float: right;

	width: 67%;

	height: auto;

	margin: 0;

	padding: 0;

}

#content_wrap #content article {

	padding: 0;

}

#content h1 {

	font-family: 'semplicitamedium';

	color: #333333;

	text-transform: uppercase;

	font-size: 21px;

	text-indent: 0;

}

#content h2{

	font-family: 'semplicitamedium';

	color: #333333;

	font-size: 19px;

	text-indent: 0;

	margin: 0 0 5px;

}

#content ol {

	float: left;

	width: 95%;

	margin: 0 0 20px 5%;

	padding: 0;

}

#content ol li {

	float: left;

	margin: 10px 0;

	font-size: 14px;

	list-style: none;

}

#content ol li span {

	font-family: 'semplicitamedium';

	float: left;

	font-size: 45px;

	color: #970520;

	margin: 10px 4% 0 0;

	width: 30px;

	min-height: 45px;

}

#content ol li p {

	float: left;

	width: 88%;

	padding: 0;

	margin: 0;

	font-family: 'futura_lt_btlight';

	color: #333333;

	font-size: 15px;

	line-height: 135%;

}

#content article p {

	float: left;

	width: 100%;

	padding: 0;

	margin: 0 0 20px;

	font-family: 'futura_lt_btlight';

	color: #333333;

	font-size: 15px;

	line-height: 135%;

}

.content_questions {

	float: left;

	width: 100%;

	height: auto;

	margin: 20px 0 0;

	padding: 20px 0;

	border-top: 1px solid #d6d6d6;

	border-bottom: 0;

	border-left: 0;

	border-right: 0;

}

.content_questions h1 {

	margin: 0 0 20px;

}

.content_questions a {

	font-family:"Champagne &amp; Limousines Bold";

	color: #333333;

	font-size: 17px;

	line-height: 120%;

	text-decoration: underline;

}

#sidebar {

	float: left;

	width: 280px;

	height: auto;

	margin: 0;

	padding: 0;

}

#sidebar #search_apartment {

	background: #f8f8f8;

	position: relative;

	top: 0;

	margin: 0;

	border-bottom: 1px solid #eaeaea;

	border-left: 1px solid #f5f5f5;

	border-right: 1px solid #f5f5f5;

	border-top: 0;

}

#sidebar .search_input input {

	box-shadow: 0px 1px 2px #808080;

}

.sidebar_bottom {

	background: #f2f2f2;

	float: left;

	width: 85%;

	height: auto;

	margin: 30px 0 0 0;

	padding: 10px 8% 10px;

}

.sidebar_bottom h2 {

	font-family: 'semplicitalight';

	text-align: center;

	color: #cccccc;

	text-transform: uppercase;

	font-size: 25px;

}

.sidebar_btmbox {

	float: left;

	width: 100%;

	height: auto;

	margin: 10px 0 10px;

	padding: 0 0 15px;

	border-bottom: 1px solid #cccccc;

	border-top: 0;

	border-left: 0;

	border-right: 0;

}

.sidebar_btmbox figure {

	float: left;

	margin: 0 15px 0 0;

	width: 115px;

}

.sidebar_btmbox figure a {

	width: 100%;

	border: 0;

}

.sidebar_btmbox figure img {

	width: 100%;

	min-height: 90px;

}

.sidebar_btmbox h3 {

	font-family: 'semplicitamedium';

	float: left;

	color: #cccccc;

	margin: 0 0 5px;

	width: 105px;

	text-transform: uppercase;

	font-size: 15px;

}

.sidebar_btmbox p {

	font-family: 'semplicitamedium';

	float: left;

	color: #cccccc;

	margin: 0 0 10px;

	width: 105px;

	text-transform: uppercase;

	padding: 0;

	font-size: 24px;

	line-height: 80%;

}

.sidebar_btmbox a {

	font-family: 'semplicitalight';

	float: left;

	color: #cccccc;

	margin: 0 0 10px;

	width: 105px;

	text-transform: uppercase;

	padding: 0 0 2px;

	font-size: 15px;

	line-height: 100%;

	border-bottom: 1px solid #ccc;

	border-top: 0;

	border-left: 0;

	border-right: 0;

}

.sidebar_btmbox.last {

	border-bottom: 0;

}

#footer {

	max-width: 945px;

	width: 95%;

	height: auto;

	margin: 50px auto 0;

	padding: 0;

}

#footer_top {

	background: #2e2e2e;

	width: 96%;

	height: auto;

	margin: 0;

	padding: 15px 2%;

}

#footer_left {

	float: left;

	width: 75%;

	height: auto;

	margin: 20px 0;

	padding: 0;

}

#footer_left ul {

	float: left;

	width: 100%;

	height: auto;

	margin: 0;

	padding: 0;

}

#footer_left ul li {

	float: left;

	list-style: none;

	display: inline;

	margin: 0;

	padding: 0 5% 0 0;

	background: none;

}

#footer_left ul li a {

	text-decoration: none;

	font-family: 'futura_lt_btlight';

	color: #999999;

	font-size: 14px;

	text-transform: uppercase;

}

#footer_right{

	float: right;

	width: 25%;

	height: auto;

	margin: 0;

	padding: 0;

}

#footer_right ul{

	float: right;

	width: auto;

	height: auto;

	margin: 10px 0;

	padding: 0;

}

#footer_right ul li{

	float: left;

	display: inline;

	list-style: none;

	margin: 0 0 0 3px;

	padding: 0;

	width: 45px;

}

footer {

	background: none;

	box-shadow: none;

	webkit-box-shadow: none;

	padding: 0;

}

footer .widget {

	float: left;

	width: 100%;

	margin: 0;

}

.destinations h1 {

	margin: 10px 0 15px;

	font-size: 20px;

}

.main {

	padding: 0;

	min-height: 400px;

}

.deals .one-fourth, .offers .one-fourth, .destinations .one-fourth {

	width: 33%;

}

.deals .one-fourth > div figure, .offers .one-fourth > div figure, .destinations .one-fourth > div figure {

	max-height: 165px;

}

.destinations .details {

	background: #333;

	padding: 7px 10px;

}

.destinations .details h3 {

	color: #fff;

}

.sort li {

	list-style: none;

}

.view-type li {

	list-style: none;

}

.contact_title {

	float: left;

	width: 100%;

	height: auto;

	margin: 0 0 2px;

	padding: 0 0 2px;

	border-bottom: 0;

	border-top: 0;

	border-left: 0;

	border-right: 0;

}

.contact_title h2 {

	color: #333333;

	font-family: 'semplicitamedium';

	text-transform: uppercase;

	line-height: 145%;

	font-size: 15px;

	font-weight: normal;

}

.wpcf7 {

	float: left;

	width: 100%;

	height: auto;

	margin: 0;

	padding: 0;

}

.wpcf7 h2 {

	font-family: 'semplicitalight';

	color: #333333;

	text-transform: uppercase;

	font-size: 24px;

	margin: 20px 0 0 0;

}

.wpcf7 input[type="text"], .wpcf7 input[type="email"]{

	float: left;

	border: 1px solid #999999;

	border-radius: 0;

	-moz-border-radius: 0;

	-webkit-border-radius: 0;

	color: #000;

	font-family: 'Champagne-Limousines';

	width: 96%;

	padding: 10px 2%;

	font-size: 16px;

	max-width: 350px;

	position: relative;

}

.wpcf7 input[type="tel"]{

	float: left;

	border: 1px solid #999999;

	border-radius: 0;

	-moz-border-radius: 0;

	-webkit-border-radius: 0;

	color: #000;

	font-family: 'Champagne-Limousines';

	width: 96%;

	padding: 10px 2%;

	font-size: 16px;

	max-width: 323px;

	position: relative;

}

.wpcf7 p {

	margin: 2px 0!important;

}

.require_message {

	font-family: 'Champagne-Limousines';

	float: left;

	text-align: left;

	color: #808080;

	font-size: 14px;

	margin: 10px 0 0;

}

.contact_message {

	float: left;

	width: 100%;

	height: auto;

	margin: 50px auto 0;

	padding: 10px 0 0 0;



}

.wpcf7 textarea {

	border: 1px solid #999999;

	border-radius: 0;

	-moz-border-radius: 0;

	-webkit-border-radius: 0;

	color: #000;

	font-family: 'Champagne-Limousines';

	max-width: 320px;

	width: 100%;

	height: 190px;

	padding: 10px 2%;

	font-size: 16px;

}

.wpcf7 input[type="submit"] {

	float: right;

	background: #2e2e2e;

	border-radius: 0;

	-moz-border-radius: 0;

	-webkit-border-radius: 0;

	font-size: 15px;

	padding: 2px 25px;

	height: auto;

}

.services_holder {

	float: left;

	width: 100%;

	height: auto;

	margin: 10px 0 0;

	padding: 15px 0 0;

	border-top: 2px solid #333333;

	border-bottom: 0;

	border-left: 0;

	border-right: 0;

}

.services_holder h2 {

	color: #5d5d5d;

	text-transform: uppercase;

	font-family: 'futura_lt_btlight';

	font-size: 21px;

	margin: 20px 0;

}

.service_title02 {

	margin: 5px 0 20px!important;

}

.service_box {

	float: left;

	width: 48%;

	height: auto;

	margin: 0 0 15px;

	padding: 0;

	min-height: 310px;

}

.service_box:nth-child(2n + 1) {

 float: right!important;

}

.service_box p {

	text-align: justify;

	font-family: 'futura_lt_btlight';

}

.service_featuredimg {

	background: #f7f5f5;

	width: 100%;

	height: 155px;

	margin: 0 auto 15px;

	padding: 3% 0;

}

.service_featuredimg h1 {

	text-align: center;

	font-size: 17px!important;

}

.service_featuredimg.left {

	float: left;

}

.service_featuredimg.right {

	float: right;

}

.service_featuredimg img {

	text-align: center;

	display: block;

	margin: 20px auto 20px;

}

.service_featuredimg h3 {

	font-family: 'semplicitamedium';

	color: #333333;

	text-transform: uppercase;

	font-size: 19px;

	text-align: center;

	margin: 15px 0 10px;

}

.home .deals {

	background: none;

	margin:0;

	padding: 0;

}

.inner-wrap .accommodation_item.apartment.one-fourth {

	float: left;

	width: 47.5%;

	height: auto;

	margin: 0 5% 5% 0!important;

	padding: 0;

}

.inner-wrap .accommodation_item.apartment.one-fourth:nth-child(2n) {

 margin: 0 0 5%!important;

}

.deals .one-fourth > div figure, .offers .one-fourth > div figure, .destinations .one-fourth > div figure {

	max-height: 200px;

}

.bottom-nav {

	float: left;

	width: auto;

	background: none;

	padding: 0;

}

.pager {

	float: left;

}

.pager .first {

	display: none;

}

.pager .last {

	display: none;

}

.pager span, .pager a {

	background: none;

	width: 15px;

	color: #000;

	font-size: 20px;

	font-family: 'futura_lt_btlight';

	box-shadow: none;

}

.pager a:hover {

	background: none;

	color: #000;

}

.pager .current {

	background: none;

	color: #000;

	font-weight: bold;

}

.inner-wrap {

	float: left;

	width: 100%;

	margin: 0;

}

.sort-by {

	float: right;

	width: auto;

	height: auto;

	box-shadow: none;

}

.sort-by .selector {

	background: url(https://3869a2.claudeassets.com/20161029070240im_/http://www.home-suites.com/wp-content/themes/homesuite-bytchild/images/select_bg.jpg) right no-repeat;

	border-radius: 0;

	padding: 0;

	color: #fff;

	font-size: 15px;

	width: 150px!important;

	text-transform: uppercase;

}

div.selector span {

	background: none;

}

.sort-by .selector select {

	width: 100%!important;

	padding: 1px 35px 1px 20px;

}

.accommodation_item .details {

	padding: 10px 0 15px;

}

.accommodation_item .details h2 {

	font-family: 'semplicitamedium';

	color: #000!important;

	font-size: 15px!important;

	text-transform: uppercase;

	padding: 0!important;

}

.details_left {

	float: left;

	width: 25%;

	height: auto;

	margin: 0;

	padding: 0;

}

.details_right {

	float: right;

	width: 75%;

	height: auto;

	margin: 0;

	padding: 0;

}

.detail_price .selector {

	float: right;

	background: url(https://3869a2.claudeassets.com/20161029070240im_/http://www.home-suites.com/wp-content/themes/homesuite-bytchild/images/select_bg.jpg) right no-repeat;

	border-radius: 0;

	padding: 0;

	color: #fff;

	font-size: 12px;

	width: 90px!important;

	-webkit-border-radius: 0;

	-moz-border-radius: 0;

	background-size: 190% 100%;

	height: 25px;

	margin: 0;

}

.detail_price .selector span {

	line-height: 24px;

	height: 25px;

}

.detail_price .selector select {

	width: 102%;

	height: 25px;

	padding: 4px 0 3px!important;

}

.detail_price h6 {

	float: right;

	font-family: 'semplicitamedium';

	font-size: 18px;

	margin: 4px 5px 0 0!important;

	clear: none;

	text-align: right;

}

.details .detail_price h6 {

	margin: 0 5px 0 0;

}

.see_map {

	color: #999;

	font-family: 'futura_lt_btlight';

	font-size: 14px;

}

.add_collection {

	font-family: 'Champagne-Limousines'!important;

	color: #808080!important;

	text-align: right;

	font-size: 15px!important;

	margin: 0!important;

}

.details_left .description {

	padding: 0;

	margin: 0;

	border: 0;

}

.details .description{

	float: left;

	width: 100%;

	color: #2a2a2a;

	font-family: 'futura_lt_btlight';

	font-style: normal;

	text-transform: none;

	margin: 0;

	padding: 5px 0;

	font-size: 17px;

	border: 0;

	text-align: left;

	font-weight: bold;

}

.details_left .see_map{

	color: #2a2a2a;

	font-family: 'futura_lt_btlight';

	font-style: normal;

	margin: 7px 0 0;

	float: left;

	font-size: 15px;

}

.gradient-button, .wpcf7-submit {

	font: normal 11px/30px 'OpenSansBold';

	text-transform: uppercase;

	text-decoration: none;

	color: #fff;

	height: auto;

	padding: 0 18px;

	text-align: center;

	display: inline-block;

	-webkit-text-shadow: none;

	-moz-text-shadow:none;

	text-shadow: none;

	border-radius: 0;

	-moz-border-radius: 0;

	-webkit-border-radius: 0;

	background: #555555;

	font-family: 'semplicitamedium';

	float: right;

	margin: 0!important;

	font-size: 15px;

	line-height: 25px;

}

.sidebar_searchbtm {

	float: left;

	width: 100%;

	height: auto;

	margin: 30px 0;

	padding: 30px 0 0 0;

	border-top: 1px solid #000;

	border-bottom: 0;

	border-left: 0;

	border-right: 0;

}

.sidebar_searchbox01 {

	float: left;

	background: #666666;

	width: 82%;

	height: auto;

	margin: 0;

	padding: 5% 9% 10%;

}

.sidebar_searchbox01 h3 {

	text-align: center;

	color: #fff;

	font-family: 'semplicitamedium';

	text-transform: uppercase;

	margin: 10px 0 15px;

	font-size: 18px;

}

.sidebar_searchbox01 h6 {

	font-family: 'semplicitalight';

	color: #fff;

	text-align: left;

	text-transform: uppercase;

	margin: 30px 0 5px;

}

.sidebar_searchbox02 {

	float: left;

	background: #f2f2f2;

	width: 82%;

	height: auto;

	margin: 0;

	padding: 5% 9% 10%;

}

.sidebar_searchbox02 h3 {

	text-align: center;

	color: #666666;

	font-family: 'semplicitamedium';

	text-transform: uppercase;

	margin: 20px 0;

	font-size: 18px;

}

.static-content h1, .inquiry-section h1 {

	padding: 0 0 10px 0;

}

.sidebar_searchbox02 ul {

	float: left;

	width: 100%;

	height: auto;

	margin: 0;

	padding: 0;

}

.sidebar_searchbox02 ul li {

	float: left;

	width: 100%;

	height: auto;

	margin: 3px 0;

	list-style: none;

	color: #b3b3b3;

	font-family: 'futura_lt_btlight';

	font-size: 15px;

}

.sidebar_searchbox02 ul li input[type="checkbox"] {

	float: left;

	margin: 0;

}

div.checker span {

	background: url(https://025012.claudeassets.com/20161029070240im_/http://www.home-suites.com/wp-content/themes/homesuite-bytchild/images/checkbox_bg.png) center no-repeat;

	border: 0;

	width: 14px;

	height: 14px;

}

div.checker .checked {

	background: url(https://b5fd5f.claudeassets.com/20161029070240im_/http://www.home-suites.com/wp-content/themes/homesuite-bytchild/images/checkbox_bgcheck.png) center no-repeat;

}

.wpcf7-list-item-label {

	float: left;

}

div.checker {

	width: 14px;

	height: 14px;

	margin: 0 15px 0 0;

}

.wpcf7-checkbox .wpcf7-list-item {

	float: left;

	margin: 0;

}

.wpcf7-checkbox .wpcf7-list-item label {

	float: left;

	text-transform: uppercase;

	color: #333333;

	margin: 0 25px 0 0;

}

.wpcf7-checkbox div.checker {

	margin: 1px 10px 0 0;

}

.spacer_small {

	height: 20px;

	clear: both;

}

.offer_property {

	float: left;

	width: 100%;

	height: auto;

	margin: 0;

	padding: 0;

}

.offer_property .wpcf7-form select{

	opacity: 1;

	float: left;

    border: 1px solid #999999!important;

    border-radius: 0;

    -moz-border-radius: 0;

    -webkit-border-radius: 0;

    color: #000;

    font-family: 'Champagne-Limousines';

    width: 96%;

    padding: 10px 2%;

    font-size: 16px;

    max-width: 350px;

    position: relative;

	box-shadow: none!important;

}

.offer_property .wpcf7-form input[type="number"]{

	opacity: 1;

	float: left;

    border: 1px solid #999999!important;

    border-radius: 0;

    -moz-border-radius: 0;

    -webkit-border-radius: 0;

    color: #000;

    font-family: 'Champagne-Limousines';

    width: 96%;

    padding: 8px 2%;

    font-size: 16px;

    max-width: 350px;

    position: relative;

	box-shadow: none!important;

}

.offer_property .wpcf7-form input[type="url"],

.offer_property .wpcf7-form input[type="date"]{

	opacity: 1;

	float: left;

    border: 1px solid #999999!important;

    border-radius: 0;

    -moz-border-radius: 0;

    -webkit-border-radius: 0;

    color: #000;

    font-family: 'Champagne-Limousines';

    width: 96%;

    padding: 8px 2%;

    font-size: 16px;

    max-width: 330px;

    position: relative;

	box-shadow: none!important;

}

.offer_property .wpcf7-form textarea{

	max-width: 350px;

}

.offer_property .wpcf7 input[type="submit"]{

	float: left;

}

.wpcf7-response-output.wpcf7-mail-sent-ok{

	margin: 25px 0 0!important;

    color: red;

    font-weight: normal;

    padding: 0!important;
	
	font-family: 'futura_lt_btlight';

}

.wpcf7-response-output.wpcf7-validation-errors{

	margin: 25px 0 0!important;

    color: red;
	
	font-weight: normal;

    padding: 0!important;
	
	font-family: 'futura_lt_btlight';

}

.offer_property .wpcf7 input[type="text"], .offer_property .wpcf7 input[type="email"] {

	width: 100%!important;

}

.deals .one-fourth > div, .offers .one-fourth > div, .destinations .one-fourth > div {

	box-shadow: none;

}

.spacer {

	height:25px;

	clear: both;

}

.spacer_big {

	height: 40px;

	clear: both;

}

.sidebar_ownernav {

	float: left;

	width: 100%;

	height: auto;

	margin: 30px auto 0;

	padding: 0;

}

.sidebar_ownernav ul {

	float: left;

	width: 100%;

	height: auto;

	margin: 0;

	padding: 0;

}

.sidebar_ownernav ul li {

	float: left;

	width: 100%;

	background: none!important;

	list-style: none;

	margin: 0;

	padding: 0!important;

}

.sidebar_ownernav ul li a {

	float: left;

	width: 100%;

	text-align: center;

	color: #2a2a2a;

	text-transform: uppercase;

	font-family: 'Champagne-Limousines';

	padding: 5px 0;

	font-size: 15px;

}

.sidebar_ownernav ul li a:hover, .sidebar_ownernav ul li.current-menu-item a, .page-id-2001 .menu-item-2015 a,

.page-template-page-advantages #menu-sidebar-owner-navigation #menu-item-2838 a {

	background: #2a2a2a;

	color: #fff;

}

.post-2009 .title {

	display: none;

}

#content h3 {

	font-family:"Champagne &amp; Limousines Bold";

	color:#000;

	font-size: 21px;

}

.advantagebox_wrap{

	float: left;

	width: 100%;

	height: auto;

	margin: 15px 0 0 0;

}

.advantagebox {

	background: #f7f7f7;

	float: left;

	width: 32%;

	min-height: 330px;

	height: auto;

	margin: 0 2% 50px 0;

	padding: 0;

}

.advantagebox:nth-child(3), .advantagebox:nth-child(6), .advantagebox:nth-child(9), .advantagebox:nth-child(12), .advantagebox:nth-child(15) {

 margin: 0 0 50px 0;

}

.advantagebox img {

	padding: 0 0 5px 0;

	border-bottom: 1px solid #2a2a2a;

	border-top: 0;

	border-left: 0;

	border-right: 0;

}

#content .advantagebox h1 {

	float: left;

	width: 100%;

	color: #5d5d5d;

	text-transform: uppercase;

	font-size: 23px;

	margin: 10px 0 0;

	text-align: center;

}

.advantagebox h1 a {

	float: left;

	width: 100%;

	color: #5d5d5d;

	text-transform: uppercase;

 font-family: 'futura_lt_btlight';

	font-size: 23px;

	margin: 10px 0 0;

	text-align: center;

}

.advantagebox_content {

	float: left;

	width: 90%;

	height: auto;

	margin: 0;

	padding: 0 5% 5%;

}

.advantagebox_content p {

	float: left;

	width: 100%;

	padding: 0;

	margin: 10px 0;

	font-family: 'futura_lt_btlight';

	color: #333333;

	font-size: 15px;

	line-height: 120%;

	text-align: center;

}

.content_thumbnail img {

	float: left;

	margin: 0 20px 20px 0;

}

.content_thumbnail p {

	display: inline;

	width: 400px!important;

	margin: 0 0 20px!important;

	font-family: 'futura_lt_btlight';

}

article.post .content_thumbnail p {

	width: 100%!important;

}

#sidebar #search_apartment {

	background: #f8f8f8;

	position: relative;

	top: 0;

	margin: 0;

	border-bottom: 1px solid #eaeaea;

	border-left: 1px solid #f5f5f5;

	border-right: 1px solid #f5f5f5;

	border-top: 0;

	width: 84%;

	padding: 3% 8%;

}

#sidebar #sidebar_single_apartment {

	background: #ebebeb;

	position: relative;

	width: 235px;

	height: auto;

	padding: 5px 20px 10px;

	top: 0;

	margin: 0;

}

#sidebar_single_apartment h1 {

	font-family: 'futura_lt_btlight';

	text-transform: uppercase;

	color: #4d4d4d;

	text-align: left;

	font-size: 20px;

	margin: 10px 0 15px;

	text-align: center;

}

#sidebar_single_apartment table {

	background: #fff;

	width: 100%;

	height: auto;

	margin: 0;

	padding: 0;

	border-top: 1px solid #ccc;

	border-left: 1px solid #ccc;

	border-right: 1px solid #ccc;

	border-bottom: 0;

}

#sidebar_single_apartment table tr {

	float: left;

	width: 100%;

	border-bottom: 1px solid #ccc;

	border-top: 0;

	border-left: 0;

	border-right: 0;

}

#sidebar_single_apartment table td {

	padding: 10px 0;

	width: 76px;

	float: left;

	background: #fff;

}

#sidebar_single_apartment table td.center {

	background: #f2f2f2;

	border-left: 1px solid #ccc;

	border-right: 1px solid #ccc;

	border-top: 0;

	border-bottom: 0;

}

#sidebar_single_apartment table h2 {

	float: left;

	width: 100%;

	font-family: 'Champagne-Limousines';

	color: #2a2a2a;

	text-align: center;

	text-transform: uppercase;

	font-size: 15px;

	font-weight: bold;

}

#sidebar_single_apartment table h2 span.currency_conv_value{

	float: left;

	width: 100%;

	text-align: center;

}

#sidebar_single_apartment table h3 {

	font-family: 'Champagne-Limousines';

	color: #2a2a2a;

	text-align: center;

	text-transform: uppercase;

	font-size: 20px;

}

#sidebar_single_apartment table p {

	font-family: 'Champagne-Limousines';

	color: #2a2a2a;

	text-align: center;

	font-size: 15px;

	margin: 5px 0;

}

.rental_pricebox {

	float: left;

	width: 100%;

	height: auto;

	margin: 0;

	padding: 0 0 25px;

	border-bottom: 1px solid #ccc;

	border-top: 0;

	border-left: 0;

	border-right: 0;

}

.sidebar_single_apartmentbox02 {

	float: left;

	width: 100%;

	height: auto;

	margin: 0;

	padding: 12px 0 25px;

}

.sidebar_single_apartmentbox02 input[type="text"] {

	border-radius: 0;

	-webkit-border-radius: 0;

	-moz-border-radius: 0;

	padding: 10px 10px;

	color: #fff;

	background: transparent;

	margin: 0 0 15px;

	font-size: 14px;

	font-family: 'futura_lt_btlight';

	text-transform: uppercase;

	background: #cccccc;

}

.sidebar_single_apartmentbox02 input[type="text"]::-webkit-input-placeholder {

 color: #fff;

}

 .sidebar_single_apartmentbox02 input[type="text"]:-moz-placeholder { /* Firefox 18- */

 color: #fff;

}

 .sidebar_single_apartmentbox02 input[type="text"]::-moz-placeholder {  /* Firefox 19+ */

 color: #fff;

}

 .sidebar_single_apartmentbox02 input[type="text"]:-ms-input-placeholder {

 color: #fff;

}

.sidebar_single_apartmentbox02 input[type="button"] {

	margin: 0 auto;

	float: none;

	width: 100px;

	padding: 5px 10px;

	display: block;

	background: #515151;

	font-family: 'semplicitamedium';

	color: #fff;

	text-transform: uppercase;

	font-size: 17px;

}

.sidebar_single_apartmentbox03 {

	float: left;

	width: 100%;

	height: auto;

	margin: 0;

	padding: 10px 0;

	text-align: center;

}

.sidebar_single_apartmentbox03 img {

	margin: 0 auto;

	display: block;

}

.contentbox_top_SA {

	float: left;

	width: 100%;

	height: auto;

	margin: 0;

	padding: 0 0 15px;

}

.contentbox_top_SA h1 {

	font-family: 'semplicitamedium';

	color: #000000!important;

	font-size: 22px!important;

	float: left;

	text-align: left;

}

.contentbox_topleft_SA {

	float: left;

	width: 60%;

	height: auto;

	margin: 0;

	padding: 0;

}

.contentbox_topleft_SA p {

	float: left;

	width: 100%;

	font-size: 15px;

}

.contentbox_topright_SA {

	float: right;

	width: 40%;

	height: auto;

	margin: 0;

	padding: 0;

}

.contentbox_topright_SA .detail_price {

	float: right;

	clear: both;

	margin: 10px 0 0;

	width: 100%;

}

.contentbox_topright_SA .detail_price h6 {

	float: right;

	font-family: 'semplicitamedium';

	font-size: 21px;

	margin: 5px 10px 0;

	line-height: 100%;

}

.contentbox_topright_SA a.book, a.book, input.book {

	float: right;

	width: 70px;

	padding: 8px 10px;

	display: block;

	background: #515151;

	font-family: 'semplicitamedium';

	color: #fff;

	text-transform: uppercase;

	font-size: 17px;

	text-align: center;

}

#content ul li {

	list-style: none;

}

#content ol li {

	list-style: none;

}

.social_icon {

	display: inline-block;

	width: 54px;

	height: auto;

	margin: 0 0 0 5px;

	padding: 0;

}

.social_icon ul {

	float: left;

	margin: 0;

	padding: 0!important;

}

.social_icon ul li {

	float: left;

	list-style: none;

	margin: 0;

	padding: 5px 3px;

}

.apartment_slide {

	float: left;

	width: 100%;

	height: auto;

	margin: 0;

	padding: 0;

}

.lightSlider li {

	height: 340px;

}

.print {

	float: left;

	width: 100%;

	height: auto;

	margin: 5px 0;

	padding: 0;

}

.print img {

	float: left;

	margin: 2px 5px 0 0;

}

.print span {

	color: #2a2a2a;

	text-decoration: underline;

	font-family: 'futura_lt_btlight';

	text-transform: uppercase;

	font-size: 14px;

}

.csSlideOuter .csPager.cSGallery li {

	height: 110px;

	margin: 6px 12px 10px 0!important;

	width: 203px!important;

	overflow: hidden;

}

.csSlideOuter .csPager.cSGallery li:nth-child(3), .csSlideOuter .csPager.cSGallery li:nth-child(6), .csSlideOuter .csPager.cSGallery li:nth-child(9), .csSlideOuter .csPager.cSGallery li:nth-child(12), .csSlideOuter .csPager.cSGallery li:nth-child(15) {

 margin: 6px 0 10px !important;

}

.csSlideOuter .csPager.cSGallery img {

	min-height: 110px;

}

.csSlideOuter .csPager.cSGallery img {

	float: left;

	margin: 15px 0 0 0!important;

}

.csSlideWrapper, #gallery {

	max-height: 340px!important;

	overflow: hidden;

}

.review_content .csSlideWrapper, #gallery {

	max-height: none!important;

}

.review_content .review_more,

.review_content .review_less{

	font-size: 15px!important;

	font-style: normal;

	text-decoration: underline;

}

.inner-nav {

	float: left;

	width: 100%;

	height: auto;

	margin: 0;

	padding: 0;

	border-top: 2px solid #2e2e2e;

	border-bottom: 0;

	border-left: 0;

	border-right: 0;

}

.inner-nav li {

	background: #fff;

	width: auto;

	padding: 0 15px;

}

.inner-nav li a {

	background: none!important;

	font-family: 'futura_lt_btlight';

	text-transform: uppercase;

	color: #000!important;

	font-size: 18px;

	padding: 0!important;

	width: auto!important;

	text-shadow: none!important;

}

.inner-nav li.active, .inner-nav li.active:hover, .inner-nav li:hover {

	background: #2e2e2e;

	width: auto;

}

.inner-nav li.active a, .inner-nav li.active:hover a, .inner-nav li:hover a {

	color: #fff!important;

}

.tab-content {

	width: 100%;

	margin: 25px 0 0 0;

}

.tab-content h3 {

	color: #2e2e2e!important;

	text-transform: uppercase;

	font-size: 18px!important;

	margin: 10px 0;

}

.tab-content article {

	width: 100%!important;

}

.tab-content ul {

	float: left;

	width: 100%;

	height: auto;

	margin: 0;

	padding: 0;

}

.tab-content ul li {

	font-family: 'Champagne-Limousines';

	text-transform: uppercase;

	color: #666666;

	font-size: 15px;

	padding: 6px 0 6px 30px;

	width: 28.59%;

	margin: 0px 0;

}

#wait_loading{

	z-index: 999999;

}

.text-wrap ul li {

	background: url(https://fc4140.claudeassets.com/20161029070240im_/http://www.home-suites.com/wp-content/themes/homesuite-bytchild/images/icon_default.png) center left no-repeat;

}

.tab-content .text-wrap {

	width: 100% !important;

	padding: 0;

}

.tab-content .dishwasher {

	background: url(https://a3a71a.claudeassets.com/20161029070240im_/http://www.home-suites.com/wp-content/themes/homesuite-bytchild/images/icon_dishwasher.png) center left no-repeat;

}

.tab-content .ironing-board {

	background: url(https://7e00b0.claudeassets.com/20161029070240im_/http://www.home-suites.com/wp-content/themes/homesuite-bytchild/images/icon_ironing-board.png) center left no-repeat;

}

.tab-content .garden {

	background: url(https://fc41a5.claudeassets.com/20161029070240im_/http://www.home-suites.com/wp-content/themes/homesuite-bytchild/images/icon_garden.png) center left no-repeat;

}

.tab-content .washing-machine {

	background: url(https://7961d7.claudeassets.com/20161029070240im_/http://www.home-suites.com/wp-content/themes/homesuite-bytchild/images/icon_washing-machine.png) center left no-repeat;

}

.tab-content .flat-screen-tv {

	background: url(https://0124c1.claudeassets.com/20161029070240im_/http://www.home-suites.com/wp-content/themes/homesuite-bytchild/images/icon_flatscreentv.png) center left no-repeat;

}

.tab-content .fitted-kitchen {

	background: url(https://b273a9.claudeassets.com/20161029070240im_/http://www.home-suites.com/wp-content/themes/homesuite-bytchild/images/icon_fitted-kitchen.png) center left no-repeat;

}

.tab-content .fitted-kitchen {

	background: url(https://b273a9.claudeassets.com/20161029070240im_/http://www.home-suites.com/wp-content/themes/homesuite-bytchild/images/icon_fitted-kitchen.png) center left no-repeat;

}

.tab-content .wifi {

	background: url(https://f11941.claudeassets.com/20161029070240im_/http://www.home-suites.com/wp-content/themes/homesuite-bytchild/images/icon_wifi.png) center left no-repeat;

}

.tab-content .car-park {

	background: url(https://8ca8a4.claudeassets.com/20161029070240im_/http://www.home-suites.com/wp-content/themes/homesuite-bytchild/images/icon_car-park.png) center left no-repeat;

}

.tab-content .lift {

	background: url(https://5cb988.claudeassets.com/20161029070240im_/http://www.home-suites.com/wp-content/themes/homesuite-bytchild/images/icon_forklift.png) center left no-repeat;

}

.tab-content .coffee-maker {

	background: url(https://0b4812.claudeassets.com/20161029070240im_/http://www.home-suites.com/wp-content/themes/homesuite-bytchild/images/icon_coffee-maker.png) center left no-repeat;

}

.tab-content .iphone-dock {

	background: url(https://383cd8.claudeassets.com/20161029070240im_/http://www.home-suites.com/wp-content/themes/homesuite-bytchild/images/icon_iphone-dock.png) center left no-repeat;

}

.tab-content .hostspot-internet-connection {

	background: url(https://1ecb95.claudeassets.com/20161029070240im_/http://www.home-suites.com/wp-content/themes/homesuite-bytchild/images/icon_hotspot.png) center left no-repeat;

}

.tab-content .individual_customised_services table td span a{

	position:relative;

}

.tab-content .individual_customised_services table td span a span.info{

	display: none;

} 

.tab-content .individual_customised_services table td span a:hover span.info{

	display:block;

	position:absolute;

	top:13px;

	left:0px;

	width:250px;

	border:1px solid #000;

	background-color:#FFF;

	padding:20px;

	z-index:50;

	text-decoration:none;

}

#reminder_rentalholder {

	background: #f2f2f2;

	float: left;

	width: 100%;

	height: auto;

	margin: 40px 0;

	padding: 0;

}

#reminder_rentalholder h3 {

	background: #555555;

	font-family:"Champagne &amp; Limousines Bold";

	color: #fff!important;

	padding: 7px 20px;

	text-transform: uppercase;

	margin: 0

}

#reminder_rentalholder ul {

	float: left;

	margin: 15px 0;

	padding: 0;

}

#reminder_rentalholder ul li {

	float: left;

	width: 100%;

	color: #999999;

	font-family: 'Champagne-Limousines';

	text-transform: none!important;

	padding: 2px 20px;

	font-size: 15px;

}

#reminder_rentalholder ul li span {

	color: #333333;

	font-family:"Champagne &amp; Limousines Bold";

	text-transform: none!important;

	margin: 0 5px 0 0;

}

#content #reminder_rentalholder table{

	margin: 20px 0;

}

#reminder_rentalholder table td{

	color: #999999;

	font-family: 'Champagne-Limousines';

	text-transform: none!important;

	padding: 2px 20px;

	font-size: 16px;

}

#reminder_rentalholder table td span{

	color: #333333;

	font-family:"Champagne &amp; Limousines Bold";

	text-transform: none!important;

	margin: 0 5px 0 0;

}

.list_left {

	width: 50%!important;

}

.list_right {

	float: right!important;

	width: 50%!important;

}

.book_nowbutton {

	float: right;

	width: 140px;

	height: auto;

	padding: 0;

	margin: 20px 0;

}

.book_button {

	float: right;

	width: 75px;

	padding: 7px 10px;

	display: block;

	background: #515151;

	font-family: 'semplicitamedium';

	color: #fff;

	text-transform: uppercase;

	font-size: 18px;

	text-align: center;

	margin: 8px 0;

}

#reminder_rentalholder .book_button {

	float: left;

	font-size: 14px;

	width: 70px;

	padding: 5px 0;

	margin: 0;

}

div.radio {

	margin: -2px 6px 0 0;

}

.wishlist {

	font-family: 'futura_lt_btlight';

	color: #333333;

	margin: 10px 0;

	font-size: 15px;

}

.csPager.cSGallery {

	display: none;

}

.price_left {

	float: left;

	width: 41%;

	height: auto;

	margin: 0;

	padding: 0;

}

.price_left h1 {

	color: #666666!important;

	font-family: 'futura_lt_btlight';

	margin: 0;

	border: 0;

	text-transform: none!important;

	font-size: 27px!important;

}

#price .price_left h1 span {

	margin: 0 5px;

}

.price_left h1 span {

	font-family: 'semplicitamedium';

	font-weight: bold;

	color: #2e2e2e!important;

	margin:0 10px;

	font-size: 28px;

}

.price_left p {

	color: #999999!important;

	font-size: 14px!important;

}

.price_right {

	float: right;

	width: 52%;

	height: auto;

	margin: 0;

	padding: 0;

}

.price_right p {

	font-size: 14px!important;

	margin: 0 0 12px!important;

}

#photos #gallery {

	float: left;

	width: 100%;

	height: auto;

	max-height: none!important;

	margin: 0;

	padding: 0;

}

#photos #gallery li {

	float: left;

	width: 32%;

	margin: 0 2% 2% 0;

	height: 130px;

	overflow: hidden;

	padding: 0;

}

#photos #gallery li:nth-child(3n) {

 margin: 0!important;

}

#photos #gallery li img {

	width: 100%;

	min-height: 130px;

}

.reviewbox01 {

	float: left;

	width: 100%;

	height: auto;

	margin: 20px 0;

	padding: 0 0 20px 0;

	border-top: 0;

	border-left: 0;

	border-right: 0;

}

#reviews h3 {

	margin-bottom: 0!important;

}

.reviewbox01 ul {

	float: left;

	margin: 2px 0;

	padding: 0;

}

#reviews ul li {

	float: left;

	display: inline;

	margin: 0;

	padding: 0;

	width: auto;

}

.reviewbox01 ul li span {

	color: #808080;

	font-family: 'Champagne-Limousines';

	margin: 0 7px;

	text-transform: none;

}

#reviews h3 {

	float: left;

	width: 100%;

	margin: 0 0 10px!important;

}

#reviews h3 .accommodation {

	width: auto!important;

	margin: 3px 10px;

}

#reviews h3 span {

	float: left;

}

.reviewbox01 .accommodation, .reviewbox01 .reception {

	width: 200px;

}

.reviewbox01 .equipment, .reviewbox01 .furnishing {

	width: 180px;

}

.reviewbox01 .location, .reviewbox01 .property {

	width: 240px;

}

.views {

	font-size: 15px!important;

}

.views_comments {

	float: left;

	font-size: 14px!important;

	margin: 20px 0!important;

}

.reviewbox02 ul {

	float: left;

	width: auto;

	margin: 2px 10px;

	padding: 0;

}

.reviewbox02 ul li {

	float: left;

	display: inline;

	margin: 0;

	padding: 0;

	width: auto;

}

.review_text {

	color: #000!important;

	float: left;

	font-style: normal;

	margin: 15px 0;

	clear: both;

}

.rated_review {

	float: left;

	width: 100%;

	height: auto;

	margin: 20px 0;

	padding: 0;

}

.rated_review ul {

	float: left;

	width: 100%;

	height: auti;

	margin: 3px 0;

	padding: 0;

}

.rated_review ul li {

	float: left;

	width: 30%;

	text-transform: none;

}

.customer_reviews {

	float: left;

	width: 100%;

	height: auto;

	margin: 0;

	padding: 0;

}

.booking_tab {

	float: left;

	width: 100%;

	height: auto;

	margin: 0;

	padding: 0;

	border-top: 2px solid #2e2e2e;

	border-bottom: 0;

	border-left: 0;

	border-right: 0;

}

.booking_tab ul {

	float: left;

	width: 100%;

	height: auto;

	margin: 0;

	padding: 0;

}

.booking_tab ul li {

	float: left;

	height: auto;

	display: inline;

	padding: 0 10px;

	margin: 0;

	box-shadow: none;

}

.booking_tab ul li.active, .booking_tab ul li:hover {

	background: #2e2e2e;

}

.booking_tab ul li.active a, .booking_tab ul li:hover a {

	color: #fff!important;

}

.booking_tab ul li a {

	font-family: 'futura_lt_btlight';

	text-transform: uppercase;

	color: #2e2e2e!important;

	font-size: 15px;

}

.booking_holder {

	float: left;

	width: 100%;

	height: auto;

	margin: 25px 0 0;

	padding: 0;

}

.booking_left {

	float: left;

	width: 55%;

	height: auto;

	margin: 0 2% 0 0;

	padding: 0;

}

.booking_left img {

	margin: 0 0 10px 0;

}

.booking_left h1 {

	float: left;

	width: 200%;

	font-family: 'semplicitamedium';

	color: #000!important;

	font-size: 18px!important;

	text-transform: uppercase;

	padding: 0!important;

	border: 0;

	text-indent: 0;

	margin: 0 0 5px;

}

.booking_left a {

	float: right;

	width: auto;

	color: #999;

	font-family: 'futura_lt_btlight';

	font-size: 15px;

}

.booking_right {

	float: right;

	width: 42%;

	height: auto;

	margin: 0;

	padding: 28px 0 0 0;

}

.booking_right p {

	color: #b3b3b3;

	font-size: 14px;

}

.booking_right input {

	background: #ffffff;

	height: auto;

	padding: 10px 3%;

	border: 0;

	border: 1px solid #808080;

	color: #808080;

	font-family: 'futura_lt_btlight';

	font-size: 14px;

	border-radius: 0;

	-webkit-border-radius: 0;

	-moz-border-radius: 0;

}

.booking_arrival, .booking_departure {

	float: left;

	width: 61%!important;

	margin: 0 0 12px;

}

.booking_arrivaltime {

	float: right;

	width: 34%!important;

}

.text_arrivaltime {

	font-size: 11px!important;

	float: right;

	width: 34%;

	line-height: 110%;

	margin: -7px 0 0 0;

}

.number_ofperson {

	float: left;

	width: 100%;

	height: auto;

	margin: 0;

	padding: 0;

}

.number_ofperson p {

	float: left;

	width: 100%;

	font-size: 	14px;

	margin: 0 0 5px 0;

}

.number_ofperson input {

	float: left;

	height: auto;

	margin: 0 3% 0 0;

}

#uniform-booking_adults,

#uniform-booking_children13,

#uniform-booking_children3{

	float: left;

	background: #ffffff;

	height: 14px;

	margin: 0 10px 0 0;

	padding: 8px 0;

	border: 0;

	border: 1px solid #808080;

	color: #808080;

	font-family: 'futura_lt_btlight';

	font-size: 14px;

	border-radius: 0;

	-webkit-border-radius: 0;

	-moz-border-radius: 0;

	box-shadow: none;

	-webkit-box-shadow: none;

	-moz-box-shadow: none;

}

#uniform-booking_adults{

	width: 18%!important;

}

#uniform-booking_children13,

#uniform-booking_children3{

	width: 26%!important;

}

.number_persontext{

	float: left;

	width: auto;

	margin: 0;

	padding: 0;

}

.number_ofperson div.selector span{

	float: left;

	width: 100%!important;

	height: auto;

	line-height: 100%;

	margin: 0;

	text-align: center;

	font-size: 14px;

}

.number_ofperson div.selector span{

	width: 101%;

	padding: 0;

}

.number_ofperson div.selector select{

	width: 101%!important;

}

#booking_children13::-webkit-input-placeholder, .booking_children3::-webkit-input-placeholder {

	font-size: 10px;

	line-height: 100%

}

#booking_children13:-moz-placeholder, .booking_children3:-moz-placeholder { /* Firefox 18- */

	font-size: 10px;

	line-height: 100%

}

#booking_children13::-moz-placeholder, .booking_children3::-moz-placeholder {  /* Firefox 19+ */

	 font-size: 10px;

	 line-height: 100%

}

#booking_children13:-ms-input-placeholder, .booking_children3:-ms-input-placeholder {

	font-size: 10px;

	line-height: 100%

}

.number_ofperson span {

	font-size: 11px!important;

    float: right;

    width: auto;

    line-height: 120%;

    color: #b3b3b3;

    font-family: "Champagne &amp; Limousines Bold";

    margin: 0!important;

}

.amount_ofstay {

	float: left;

	width: 100%;

	height: auto;

	margin: 20px 0 10px;

	padding: 10px 0;

	border-top: 1px solid #666666;

	border-bottom: 1px solid #666666;

	border-left: 0;

	border-right: 0;

}

.amount_ofstay table {

	float: left;

	width: 100%;

	height: auto;

	margin: 0;

	padding: 0;

}

.amount_ofstay table td {

	border: 0;

	font-size: 15px;

	padding: 3px 0;

}

.individual_customised_services {

	float: left;

	width: 100%;

	height: auto;

	margin: 20px 0;

	padding: 0;

}

.individual_customised_services h1 {

	font-family: 'futura_lt_btlight'!important;

}

.individual_customised_services p {

	color: #b3b3b3;

	font-size: 15px;

}

.individual_customised_services table {

	float: left;

	width: 100%;

	height: auto;

	margin: 15px 0;

	padding: 0;

	border: 0;

}

.individual_customised_services table tr {

	border: 0;

}

.individual_customised_services table td {

	padding: 5px 0;

	border: 0;

}

.individual_customised_services table td p {

	font-size: 15px!important;

	color: #333;

}

.individual_customised_services table td span {

	font-family: 'futura_lt_btlight';

	color: #b3b3b3!important;

	margin: 0 0 0 32px;

}

.individual_customised_services .currency_conv_value{

	margin: 0!important;

}

.individual_customised_services .checker span {

	margin: 0!important;

}

.amount_vat {

	text-align: right;

}

.total_amount {

	float: left;

	width: 100%;

	height: auto;

	margin: 0 0 30px;

	padding: 15px 0 0 0;

	border-top: 1px solid #666666;

	border-bottom: 0;

	border-right: 0;

	border-left: 0;

}

.total_amount h1 {

	float: left;

	font-family: 'futura_lt_btlight'!important;

}

.total_amount h2 {

	float: right;

	font-family: 'futura_lt_btlight'!important;

	font-weight: normal;

	font-size: 24px;

	color: #333;

}

.confirm_booking, .account_save {

	background: #555555;

	font-family: 'semplicitamedium';

	float: right;

	margin: 30px 0 0 2.5%;

	font-size: 18px;

	line-height: 25px;

	padding: 5px 20px;

	text-transform: uppercase;

	color: #fff;

	clear: both;

}

.date_ofstay {

	text-align: right;

	color: #2e2e2e!important;

	font-size:15px!important;

	margin:0 0 25px!important;

}

.total_amoutofstay {

	text-align: right;

	color: #2e2e2e!important;

	font-size:15px!important;

	margin:0 0 30px!important;

}

.car_amount {

	text-align: right;

	margin: 0!important;

}

.tab-content article {

	box-shadow: none;

	-webkit-box-shadow: none;

	-moz-box-shadow: none;

}

.booking {

	float: left;

	width: 100%;

	height: auto;

	margin: 0;

	padding: 0;

	box-shadow: none;

	-webkit-box-shadow: none;

	-moz-box-shadow: none;

}

.login_message {

	color: #999!important;

	font-family: 'semplicitalight'!important;

}

#login_form {

	float: left;

	width: 100%;

	height: auto;

	margin: 0;

	padding: 0;

}

#login_form ul {

	float: left;

	width: 100%;

	height: auto;

	margin: 30px 0 0 0;

	padding: 0;

}

#login_form ul li {

	float: left;

	display: inline;

	margin: 0 20px 5px 0;

	padding: 0;

	color: #333333;

	text-transform: uppercase;

	font-family: 'futura_lt_btlight'!important;

	font-size: 15px;

}

#login_form .twins {

	float: left;

	width: 100%;

	height: auto;

	margin: 30px 0 0 0;

	padding: 0;

	max-width: 335px;

}

#login_form .twins .f-item {

	float: left;

	width: 100%;

	height: auto;

	margin: 0 0 15px 0;

	padding: 0;

}

#login_form .twins .f-item input {

	border-radius: 0;

	-webkit-border-radius: 0;

	-webkit-border-radius: 0;

	padding: 10px 2%;

	width: 100%;

	height: auto;

	float: left;

	margin: 0;

}

.remember_melogin {

	float: left;

	width: auto!important;

	margin: 0;

	padding: 0!important;

	color: #999!important;

	font-family: 'semplicitalight'!important;

	font-size: 15px!important;

	line-height: 125%!important;

}

.forgot_password {

	float: left;

	margin: 10px 0;

	color: #999!important;

	font-family: 'semplicitalight'!important;

}

.booking input[type="submit"] {

	margin: 14px 0 0;

	font-size: 18px;

	padding: 7px 20px 4px;

	font-family: 'futura_lt_btlight';

}

.login_button {

	float: left;

	width: 100%;

	height: auto;

	margin: 5px 0 0 0;

	padding: 0;

}

.login_createaccount {

	float: left;

	width: 100%;

	height: auto;

	margin: 10% 0 10% 0;

	padding: 0;

}

.login_createaccount h2 {

	color: #333333;

	text-transform: uppercase;

	font-family: 'futura_lt_btlight'!important;

	font-size: 18px;

}

.login_createaccount p {

	color: #000000;

	text-transform: uppercase;

	font-family: 'futura_lt_btlight'!important;

	font-size: 15px;

	margin: 5px 0 10px;

	text-transform: none;

}

.sign_up {

	float: left;

	background: #c9c8c9;

	padding: 8px 20px 7px;

	color: #fff;

	text-transform: uppercase;

	font-family: Georgia, "Times New Roman", Times, serif;

	margin: 5px 0 10px;

}

nav#user_account {

	float: left;

	max-width: 280px;

	width: 100%;

	height: auto;

	border: 0;

	margin: 0 0 30px;

	padding: 0;

}

#user_account ul {

	float: left;

	width: 100%;

	height: auto;

	margin: 0;

	padding: 0;

}

#user_account ul li {

	float: left;

	width: 100%;

	height: auto;

	margin: 0;

	padding: 0!important;

}

#user_account ul li a {

	font-size: 15px;

	text-align: center;

	width: 100%!important;

	height: auto;

	padding: 5px 0!important;

	line-height: 145%;

}

.user_account_heading {

	float: left;

	width: 100%;

	height: auto;

	margin: 0;

	padding: 15px 0 0 0;

	border-top: 2px solid #2e2e2e;

	border-bottom: 0;

	border-right: 0;

	border-left: 0;

}

.user_account_heading h3 {

	float: left;

	width: auto;

	font-size: 24px!important;

	margin: 0;

	text-transform: uppercase;

}

.user_account_heading .selector {

	float: right;

	background: #c9c8c9;

	border-radius: 0;

	-webkit-border-radius: 0;

	-moz-border-radius: 0;

	text-align: center;

	color: #fff;

	text-transform: uppercase;

	font-size: 14px;

	width: 180px!important;

}

.user_account_heading select {

	float: right;

	width: 100%!important;

	position: relative;

	max-width: 200px;

	color: #333333;

}

.user_account_heading div.selector span {

	width: 100%!important;

	padding: 0;

}

#MyBookings {

	margin: 0;

}

.booking_wrap {

	float: left;

	width: 100%;

	height: auto;

	margin: 0 0 40px 0;

	padding: 0;

}

#MySettings {

	margin: 0!important;

}

#MySettings h1 {

	font-family: 'semplicitalight';

	color: #333333;

	font-size: 22px;

	border: 0;

}

.create_account h1 {

	font-family: 'semplicitalight'!important;

	color: #333333!important;

	font-size: 22px!important;

	border: 0;

}

ul.type_ofuser {

	float: left;

	width: 100%;

	height: auto;

	margin: 10px 0 10px 0;

	padding: 0;

}

ul.type_ofuser li {

	float: left;

	display: inline;

	list-style: none;

	font-family: 'Champagne-Limousines';

	text-transform: none;

	width: auto!important;

	margin: 0 8% 0 0px;

	font-size: 17px;

	color: #333;

	padding: 0;

}

table.account_fields {

	float: left;

	width: 100%;

	height: auto;

	margin: 0;

	padding: 0;

}

.account_fields tr {

	border: 0;

}

table.account_fields td {

	float: left;

	width: 48%!important;

	border: 0!important;

	padding: 3px 3% 3px 0;

}

.tab-content .bookings td, .tab-content .mysettings td {

	padding: 3px 3% 3px 0;

}

.td_right {

	float: right!important;

	padding: 3px 0 3px!important;

}

.account_fields input {

	border-radius: 0;

	-webkit-border-radius: 0;

	-moz-border-radius: 0;

	border: 1px solid #999;

	color: #999;

	font-family: 'Champagne-Limousines';

	font-size: 16px;

}

.account_fields .selector{

	border-radius: 0;

	-webkit-border-radius: 0;

	-moz-border-radius: 0;

	border: 1px solid #999;

	color: #999;

	font-family: 'Champagne-Limousines';

	font-size: 16px;

	width: 99%!important;

	box-shadow: none;

}

.account_fields .selector span{

	line-height: 210%!important;

	width: 96%!important;

	padding: 0 2%!important;

}

.account_fields .selector select{

	width: 100%!important;

}

.account_fields input[type="text"]::-webkit-input-placeholder,

.account_fields select::-webkit-input-placeholder {

 color: #cccccc;

}

.account_fields input[type="text"]:-moz-placeholder,

.account_fields select:-moz-placeholder { /* Firefox 18- */

 color: #cccccc;

}

.account_fields input[type="text"]::-moz-placeholder,

.account_fields select::-moz-placeholder {  /* Firefox 19+ */

 color: #cccccc;

}

.account_fields inputtype="text"]:-ms-input-placeholder,

.account_fields select:-ms-input-placeholder {

 color: #cccccc;

}

.account_fields td label {

	color: #999;

	font-family: 'Champagne-Limousines';

	font-size: 15px;

	float: left;

	text-align: left;

	margin:10px 0 0;

}

.civility, .countries, .type_ofcompany {

	float: right!important;

	width: 100%!important;

	    border-radius: 0;

    -webkit-border-radius: 0;

    -moz-border-radius: 0;

    border: 1px solid #999;

    color: #999;

    font-family: 'Champagne-Limousines';

    font-size: 16px;

	padding: 5px;

}

select{

	background: #ffffff!important;

    width: 100%!important;

    height: auto!important;

    padding: 8px 14px!important;

    border: 1px solid #808080!important;

    box-shadow: 1px 3px 10px #808080!important;

    color: #808080!important;

    font-family: 'futura_lt_btlight';

    font-size: 14px!important;

    border-radius: 0!important;

    -webkit-border-radius: 0!important;

    -moz-border-radius: 0!important;

    box-shadow: none!important;

    text-transform: none!important;

}

.account_fields td span {

	color: #808080;

	font-family: 'Champagne-Limousines';

	font-size: 14px;

	float: left;

	text-align: left;

	margin: 0 0;

	line-height: 145%;

}

.private_individual, .professional_individual, .account_password {

	float: left;

	width: 100%;

	height: auto;

	margin: 30px 0 0 0;

	padding: 30px 0 0;

	border-top: 1px solid #2e2e2e;

	border-bottom: 0;

	border-left: 0;

	border-right: 0;

}

.private_individual ul {

	float: left;

	width: 100%;

	height: auto;

	margin: 0 0 30px;

	padding: 0;

}

.private_individual ul li {

	float: left;

	width: 15%;

	height: auto;

	margin: 0;

	padding: 0;

	text-transform: none;

}

.private_individual ul li input {

	border-radius: 0;

	-webkit-border-radius: 0;

	-moz-border-radius: 0;

	border: 1px solid #999;

	color: #999;

	font-family: 'Champagne-Limousines';

	font-size: 15px;

	width: 85%;

}

.private_individual span, .account_password span {

	color: #808080;

	font-family: 'Champagne-Limousines';

	font-size: 14px;

	float: left;

	text-align: left;

	margin: 0 0;

	line-height: 110%;

}

.private_individual ul li label {

	float: left;

	margin: 8px 0;

}

.account_password h1 {

	margin-bottom: 25px!important;

}

.login_newslettter {

	float: left;

	width: 100%;

	height: auto;

	margin: 20px 0;

	padding: 0;

}

.login_newslettter input {

	float: left;

	margin: 0 15px 0 0;

}

.login_newslettter p {

	color: #808080!important;

	font-family: 'Champagne-Limousines'!important;

	font-size: 14px!important;

	float: left;

	text-align: left;

	margin: 0 0!important;

	width: auto!important;

	line-height: 100%;

}

.create_account {

	float: left;

	width: 100%;

	height: auto;

	margin: 0 0 10px;

	padding: 0;

}

.selection_map img {

	max-width: 100%;

}

#MySelection {

	margin: 0 0 50px;

}

.selection_map {

	float: left;

	width: 100%;

	height: auto;

	margin: 0 0 30px 0;

	padding: 0;

}

.my_selectionleft {

	float: left;

	width: 100%;

	height: auto;

	margin: 0 0 15px;

	padding: 0;

}

.my_selectionleft h1 {

	border: 0!important;

}

.my_selectionleft h5 a, .my_selectionleft h1 {

	font-family: 'semplicitamedium'!important;

	color: #2a2a2a!important;

	text-transform: uppercase;

	margin: 0;

	padding: 0;

}

.my_selectionleft ul {

	float: left;

	width: 100%;

	height: auto;

	margin: 0;

	padding: 0;

	background: none;

}

.my_selectionleft ul li {

	float: left;

	display: inline;

	list-style: none;

	margin: 0 1px 0;

	padding: 0;

	font-family: 'semplicitamedium'!important;

	color: #2a2a2a!important;

	width: auto;

	text-transform: uppercase;

}

.my_selectionleft ul li span {

	margin: 0 3% 0 0;

}

.my_selectionright img {

	float: left;

	max-width: 270px;

	margin: 0;

	width: 55%;

}

.my_selectionright {

	float: right;

	width: 100%;

	height: auto;

	margin: 0;

	padding: 0;

}

#MySelection h1 {

	font-family: 'semplicitalight';

	color: #333333;

	border: 0;

	/*margin: 0 0 0 -10px;*/

}

.rating img {

	margin: 0!important;

	width: 16px;

}

.reviewbox01 ul li img{

	width: 16px;

	margin: 0 1px;

}

.selection_details_right {

	float: right;

}

.selection_details_right .detail_price {

	float: right;

}

.selection_details_right .detail_price h6 {

	margin: 1px 10px 0 0;

}

.remove_collection {

	font-family: 'Champagne-Limousines'!important;

	color: #808080!important;

	text-align: right;

	font-size: 15px!important;

	margin: 56% 0 0!important;

	clear: both!important;

	float: right!important;

}

.selection_details_right a {

	clear: both;

	margin: 10px 0 0!important;

	float: right;

}

.home_lastest {

	float: left;

	width: 100%;

	height: auto;

	margin: 0;

	padding: 20px 0;

	border-top: 1px solid #2a2a2a;

}

.home_lastest h5 {

	float: left;

	width: 100%;

	margin: 15px 0;

	font-family: 'Champagne-Limousines';

	color: #2a2a2a;

	font-size: 18px;

}

.home_lastest figure {

	float: left;

	width: auto;

	margin: 0 20px 20px 0;

	padding: 0;

	max-width: 298px;

}

.home_lastest p {

	float: right!important;

	width: 49%!important;

	margin: 0 0 15px!important;

	font-size: 15px!important;

	color: #333!important;

}

.sidebar_navigation ul {

	float: let;

	width: 100%;

	height: auto;

	margin: 0;

	padding: 0;

}

.sidebar_navigation ul li {

	float: left;

	width: 100%;

	height: auto;

	margin: 0;

	padding: 0!important;

	list-style: none;

	background: none!important;

}

.sidebar_navigation ul li:hover, .sidebar_navigation ul li.current-menu-item {

	background: #2e2e2e!important;

}

.sidebar_navigation ul li a {

	float: left;

	font-size: 15px;

	text-align: center;

	width: 100%!important;

	padding: 5px 0!important;

	line-height: 145%;

	font-family: 'futura_lt_btlight';

	text-transform: uppercase;

}

.sidebar_navigation ul li:hover a, .sidebar_navigation ul li.current-menu-item a {

	text-align: center;

	color: #fff;

}

.sidebar_single_apartmentbox04 {

	float: left;

	background: #f2f2f2;

	width: 82%;

	height: auto;

	margin: 20px 0 0 0;

	padding: 5% 8.6% 10%;

	border-top: 8px solid #555555;

}

.sidebar_single_apartmentbox04 h3 {

	text-align: center;

	color: #666666;

	font-family: 'semplicitamedium';

	text-transform: uppercase;

	margin: 10px 0;

	font-size: 18px;

}

.sidebar_single_apartmentbox04 h4 {

	float: left;

	width: 100%;

	text-align: left;

	color: #666666;

	font-family: 'semplicitamedium';

	text-transform: uppercase;

	margin: 10px 0 5px;

	font-size: 15px;

}

.sidebar_single_apartmentbox04 ul {

	float: left;

	height: auto;

	margin: 5px 0 10px 10px;

	padding: 0;

}

.sidebar_single_apartmentbox04 ul li {

	float: left;

	display: block;

	clear: both;

	margin: 0;

	font-family: 'futura_lt_btlight';

	text-align:left;

	font-size: 14px;

	background: url(https://f92a92.claudeassets.com/20161029070240im_/http://www.home-suites.com/wp-content/themes/homesuite-bytchild/images/circle_img.png) top left no-repeat;

	list-style: none;

	padding: 0 0 0 20px;

	background-position: 2px 5px;

	line-height: 145%;

}

.car_iconimg {

	background: url(https://d873d5.claudeassets.com/20161029070240im_/http://www.home-suites.com/wp-content/themes/homesuite-bytchild/images/sidebar04_img01.png) center left no-repeat;

	background-size: 10%;

	padding: 0 0 0 30px;

}

.area_iconimg {

	background: url(https://a522e6.claudeassets.com/20161029070240im_/http://www.home-suites.com/wp-content/themes/homesuite-bytchild/images/sidebar04_img02.png) center left no-repeat;

	background-size: 10%;

	padding: 0 0 0 30px;

}

.airport_iconimg {

	background: url(https://ca9613.claudeassets.com/20161029070240im_/http://www.home-suites.com/wp-content/themes/homesuite-bytchild/images/sidebar04_img03.png) center left no-repeat;

	background-size: 10%;

	padding: 0 0 0 30px;

}

.customer_comments_iconimg {

	background: url(https://ee0c80.claudeassets.com/20161029070240im_/http://www.home-suites.com/wp-content/themes/homesuite-bytchild/images/sidebar04_img04.png) center left no-repeat;

	background-size: 10%;

	padding: 0 0 0 30px;

}

.attraction_iconimg {

	background: url(https://5f52b3.claudeassets.com/20161029070240im_/http://www.home-suites.com/wp-content/themes/homesuite-bytchild/images/sidebar04_img05.png) center left no-repeat;

	background-size: 7%;

	padding: 0 0 0 25px;

}

.note {

	float: left;

	width: 100%;

	height: auto;

	margin: 20px 0 0 0;

	padding: 0;

	clear: both;

}

.note p {

	font-style: italic;

	font-size: 13px;

}

.accommodation_item .details {

	height: auto!important;

}

/* Addt'l Styles */

.alignleft {

	float:left;

	margin:10px 10px 10px 0;

}

.alignright {

	float:right;

	margin:10px 0 10px 10px;

}

.aligncenter {

	margin:0 auto;

	display:block;

}

.componentheading {

	margin: 0 0 15px 0;

	font-size: 180%;

	line-height: 130%;

	padding: 0;

}

.contentheading {

	font-size: 200%;

	line-height: 140%;

	margin: 0 0 15px 0;

	padding: 0;

	color: #636;

	border-bottom: 2px solid #636;

}

.accommodation_item.one-fourth figure img {

	width: 100%;

	height: 200px;

}

div.selector option {

	width: 100%;

}

.review_avatar {

	float: left;

	width: 22%;

}

.review_avatar img {

	max-width: 60px;

	text-align: center;

	margin: 0 auto;

}

.review_content {

	float: right;

	width: 78%;

	height: auto;

	margin: 0;

	padding: 0;

	position: relative;

}

.review_content p {

	float: left;

	font-style: italic;

	max-width: 408px;

	width: 100%;

	color: #808080;

	margin: 0 5%;

	text-align: justify;

	text-transform: none;

}

.review_content p span {

	float: left!important;

	margin: 12px 0;

	font-weight: bold;

}

.review_prev {

	float: left;

	margin: 20px 0;

	position: absolute;

	left: -5px;

}

.review_next {

	float: right;

	margin: 20px 0;

	position: absolute;

	right: 0;

}

.tab-content .gmap {

	height: 340px;

	background: none;

	border: 0;

}

.box_left {

	float: left;

	width: 70%;

	height: auto;

	margin: 0;

	padding: 0;

}

.box_left h1 {

	border: 0;

	margin: 0 0 0 -10px;

}

.box_left .detail_price {

	float: left;

	margin: 0 0 30px;

}

.box_left .detail_price h6 {

	margin: 0 10px 0 0;

}

.box_right {

	float: right;

	width: 30%;

	height: auto;

	margin: 0;

	padding: 0;

}

.box_right h2 {

	text-align: right;

	color: #808080;

	font-family: 'Champagne-Limousines';

	font-size: 21px;

	text-transform: uppercase;

}

#MyRentals, #MyEarnings {

	margin: 0;

}

.box_left p {

	line-height: 120%!important;

	color: #808080!important;

}

.jslider .jslider-pointer {

	background-position: 0 -57px!important;

}

.layout-slider {

	width: 95%!important;

	margin-top: 35px!important;

}

.detail_price p a {

	float: right;

}

#content_full {

	float: left;

	width: 100%;

	height: auto;

	margin: 0;

	padding: 0;

}

#content_full h1 {

	font-family: 'semplicitamedium';

	color: #333333;

	text-transform: uppercase;

	font-size: 25px;

	text-align: center;

	margin: 0 0 20px;

	padding: 0;

}

#content_full p {

	float: left;

	width: 100%;

	padding: 0;

	margin: 0 0 20px;

	font-family: 'futura_lt_btlight';

	color: #333333;

	font-size: 15px;

	line-height: 135%;

	text-align: center;

}

.featured_image {

	float: none;

	max-width: 250px;

	width: 100%;

	height: auto;

	margin: 0 auto;

	padding: 0;

}

.featured_image img {

	width: 100%;

}

.ui-datepicker{

    width:22em;

}

.ui-datepicker th {

	background: #2e2e2e!important;

	border: 1px solid #dedede;

}

.ui-datepicker .ui-datepicker-today {

	background: #8e8e8e!important;

}

.ui-datepicker td {

	border: 1px solid #dedede;

}

.ui-datepicker .ui-datepicker-calendar .ui-state-hover {

	background: #2e2e2e!important;

}

.ui-datepicker .ui-datepicker-title {

	color: #2e2e2e;

}

input[type="text"]:focus, input[type="email"]:focus, input[type="number"]:focus, input[type="search"]:focus, textarea:focus {

	border-color: #000;

}

.datepicker-wrap {

	cursor: pointer;

}

.ui-datepicker td {

	background: #fff!important;

}

.ui-datepicker .ui-datepicker-unselectable {

	background: #ebebeb!important;

	border: 1px solid #dedede;

	color: #777;

}

.ui-datepicker .ui-datepicker-title {

}

#content table {

	float: left;

	width: 100%;

	height: auto;

	margin: 20px 0 0 0;

	padding: 0;

}

#content table h2 {

	font-family: 'futura_lt_btlight';

	font-size: 18px;

	color: #333333;

	text-decoration: none;

	text-transform: uppercase;

	font-weight: none;

	text-decoration: none;

	margin: 0 0 10px;

}

#content table ul {

	float: left;

	width: 100%;

	margin: 0 0 20px;

	padding: 0;

}

#content table td {

	border: 0;

}

#content table ul li {

	list-style: none;

	background: none;

	margin: 0;

	padding: 0;

}

#content table p, #content table ul li a {

	font-family: 'futura_lt_btlight';

	font-size: 15px;

	line-height: 175%;

}

#review_form table {

	margin: 0!important;

}

.jslider table tr td {

	padding: 2px 0px !important;

	border: none;

}

.jslider {

	top: -0.5em !important;

}

#review_form table tr td {

	border: none;

	height: auto;

}

.ball, .ball1{

	/*border: 10px solid #515151!important;*/

}



/*LOADING*/



.ball 		{background-color: rgba(0,0,0,0); border: 10px solid #515151;opacity: .9;border-top: 10px solid rgba(0,0,0,0);/**border-left: 10px solid rgba(0,0,0,0);**/border-radius: 60px;box-shadow: 0 0 35px #fff;width: 70px;height: 70px; margin: 0 auto; -moz-animation: spin 1s infinite linear;-o-animation: spin 1s infinite linear;animation: spin 1s infinite linear;-webkit-animation: spin 1s infinite linear; margin-top: 50%;}



.ball1 		{background-color: rgba(0,0,0,0); border: 10px solid #515151;opacity: .9; border-top: 10px solid rgba(0,0,0,0);border-left:10px solid rgba(0,0,0,0);border-radius: 35px;box-shadow: 0 0 15px #fff;width: 50px;height: 50px;margin: 0 auto; position: relative;top: -95px;-moz-animation: spinoff .5s infinite linear;-o-animation: spinoff .5s infinite linear;animation: spinoff .5s infinite linear;-webkit-animation: spinoff .5s infinite linear;}



.loading 	{text-align:center;}



.car_rental_cont li{

	color: #333!important;

	text-transform: none!important;

	font-family: 'futura_lt_btlight'!important;

}

.car_rental_cont.price{

	margin: 0;

}

.car_rental_cont.price li{

	color: #333!important;

	text-transform: none!important;

	font-family: 'futura_lt_btlight'!important;

	text-align: right;

}

#payment h1{

	font-family: 'futura_lt_btlight';

	color: #4d4d4d;

	text-align: left;

	font-size: 20px;

	margin: 10px 0 5px;

	text-indent: 0;

	text-transform: none;

}

#confirmation h1{

	font-family: 'futura_lt_btlight';

	color: #4d4d4d;

	text-align: left;

	font-size: 20px;

	margin: 10px 0 35px;

	text-indent: 0;

	text-transform: none;

}

#confirmation h1 span{

	text-decoration: underline;

}

.payment_method{

	float: left;

	width: 100%;

	height: auto;

	margin: 0;

	padding: 0;

}

.payment_method li{

	float: left;

	display: inline;

	margin: 30px 4% 0 0!important;

	padding: 0!important;

	border: 1px solid #2e2e2e;

	border-radius: 5px!important;

	-webkit-border-radius: 0!important;

	-moz-border-radius: 0!important;

}

input:-webkit-autofill, textarea:-webkit-autofill, select:-webkit-autofill {

	-webkit-box-shadow: 0 0 0px 1000px white inset!important;

}

#payment h2{

	font-family: 'futura_lt_btlight';

	color: #4d4d4d;

	text-align: left;

	font-size: 18px;

	margin: 10px 0 5px;

	text-indent: 0;

	text-transform: none;

	font-weight: bold;

}

#checkout_form fieldset div{

	float: left;

	width: 45%;

	height: auto;

	margin: 10px 5% 0 0;

	padding: 0;

}

#checkout_form label{

	float: left;

	font-family: 'futura_lt_btlight';

	color: #4d4d4d;

	text-align: left;

	font-size: 16px;

	margin: 5px 0;

	text-indent: 0;

	text-transform: none;

}

#checkout_form input{

	background: #ffffff;

	height: auto;

	padding: 10px 3%;

	border: 0;

	border: 1px solid #808080;

	color: #808080;

	font-family: 'futura_lt_btlight';

	font-size: 14px;

	border-radius: 0;

	-webkit-border-radius: 0;

	-moz-border-radius: 0;

}

#checkout_form input[type="submit"]{

	background: #2e2e2e;

	padding: 12px 20px;

	font-size: 18px;

	color: #fff;

	border: 0;

	min-width: 90px;

	width: auto;

	height: 40px;

	font-size: 16px;

}

#paypal_payment_method form{

	max-width: 400px;

	margin: 25px 0;

}

#paypal_payment_method input{

	background: #ffffff;

	height: auto;

	padding: 10px 3%;

	border: 0;

	border: 1px solid #808080;

	color: #808080;

	font-family: 'futura_lt_btlight';

	font-size: 14px;

	border-radius: 0;

	-webkit-border-radius: 0;

	-moz-border-radius: 0;

	margin: 10px 0;

}

#paypal_payment_method input[type="submit"], .back_payment.book_button{

	background: #2e2e2e;

	padding: 12px 15px!important;

	font-size: 18px;

	color: #fff;

	border: 0;

	min-width: 90px;

	width: auto;

	margin: 8px 0 0 0;

	font-family: 'futura_lt_btlight';

	font-style: normal;

	font-size: 16px;

}

#paypal_payment_method input[type="submit"], 

#checkout_form input{

	height: 40px;

}

.back_payment.book_button{

	height: 16px;

}

.review_name{

	text-transform: none;

	text-align: center;

	margin: 5px 0 0;

	color: #000

}

.review_country{

	text-transform: none;

	text-align: center;

	margin:0;

	color: #000;

	font-size: 13px;

}

.review_country img{

	width: 14px;

	display: inline;

	text-align: center;

	margin: 0 3px 0 0;

}

.gradient-button:hover, .wpcf7-submit:hover {

	-webkit-text-shadow: none;

	-moz-text-shadow:none;

	text-shadow: none;

	background: #555555;

}

.damage_deposit{

	font-style: normal;

	line-height: 140%!important;

}

.damage_deposit span{

	font-size: 13px;

	color: #b3b3b3;

}

.input_checkbox{

	line-height: 100%!important;

}

.span_checkbox{

	float: left;

	margin: 8px 0 0 30px!important;

}

.car_note{

	float: right;

  margin: 5px 0!important;

  color: #b3b3b3!important;

  clear: both;

  position: relative;

  line-height: 100%!important;

}

.amount_indiservices p span{

	margin: 0!important;

}

.booking_right #msg_error{

	margin: -17px 0 0 0;

}

.car_rental_lists_add{

	color: #333!important;

	margin: 0 10px 0 5px!important;

}

.cf_payment_method{

	text-decoration: none!important;

	font-weight: bold;

}

#menu-footer li:last-child{

	padding: 0!important;

}

div.error p, p.error{

	text-align: center;

}

#content .login_message{

	line-height: 155%;

	font-size: 16px;

	margin: 0 0 10px;

}

#login_summary_form span,

#register_form span{

	color: #999!important;

	font-family: 'futura_lt_btlight';

	font-size: 16px;

}

#login_summary_form a,

#register_form a{

	text-decoration: underline;

}

.account_fields input{

	color: #000!important;

	margin: 0 0 6px;

}

#register_summary_btn{

	padding: 5px 15px;

}

.collection_con{

	position: absolute;

	z-index: 1;

	width: 32px;

	float: left;

	right: 10px;

	top: 10px;

}

.collection_con .add_collection {

	background: url(https://5a41cc.claudeassets.com/20161029070240im_/http://www.home-suites.com/wp-content/themes/homesuite-bytchild/images/add_collectionimghover.png) center no-repeat;

	display: block;

	width: 32px!important;

	height: 32px;

	opacity: 0.8;

}

.collection_con .add_tomycollection:hover{

	opacity: 1;

}

.collection_con .remove_tomycollection{

	background: url(https://b146fc.claudeassets.com/20161029070240im_/http://www.home-suites.com/wp-content/themes/homesuite-bytchild/images/remove_collectionimg.png) center no-repeat;

	opacity: 1;

}

.csAction > a{

	top: 50%!important;

	opacity: 1!important;

	height: 100%!important;

	background-repeat: no-repeat;

}

.csAction{

	float: left;

	width: 100%;

	height: 40px;

	display: block;

	opacity: 0;

	position: absolute;

	top: 28%;

	margin: 0;

	z-index: 5;

	

}

.csAction:hover{

	opacity: 1;

}

#confirm_car_lists p span{

	float: right;

	text-align: right;

	font-family: 'futura_lt_btlight';

	color: #000;

}

#content .social_icon ul{

	float: left;

	width: auto;

	margin: 3px 0 0 0;

	padding: 0!important;

}

#content .social_icon ul li{

	float: left;

	list-style: none;

	background: none;

	padding: 0 0 0 5px;

	display: inline;

}

#content .contentbox_topleft_SA h1{

	margin: 0 10px 0 0;

}



.apartment_figure{

	cursor: pointer;

}

.amount_ofstay table td:nth-child(2) p{

	text-align: right;

}

.print_confirmation_title{

	font-family: 'futura_lt_btlight';

	color: #4d4d4d;

	text-align: left;

	font-size: 20px;

	margin: 10px 0 35px;

	text-indent: 0;

	text-transform: none;

}

.accommodation_location{

	float: left;

	width: auto;

	font-family: 'futura_lt_btlight';

	color: #808080!important;

	text-align: left;

	font-size: 16px!important;

	margin: 5px 0!important;

}

.heading_riviewcount{

	float: left;

	width: auto;

	margin: 5px 0 0 5px;

}

.heading_riviewcount ul{

	float: left;

	width: auto;

	margin: 0;

	padding: 0;

}

.heading_riviewcount ul li{

	float: left;

	display: inline;

	list-style: none;

	margin: 0 1px 0 0;

}

.heading_riviewcount ul li img{

	width: 15px;

}

.heading_riviewcount ul li a{

	float: left;

	line-height: 125%;

	margin: 0 0 0 5px;

}

.currency_wrap .selector{

	float: left;

	background: url(https://3869a2.claudeassets.com/20161029070240im_/http://www.home-suites.com/wp-content/themes/homesuite-bytchild/images/select_bg.jpg) right no-repeat;

	border-radius: 0;

	padding: 0;

	color: #fff;

	font-size: 12px;

	width: 80%!important;

	-webkit-border-radius: 0;

	-moz-border-radius: 0;

	background-size: 190% 100%;

	height: 25px;

	margin: 17px 0 0;

}

#global_currency{

	width: 100%;

}

.currency_wrap{

	float: left;

	width: 14%;

	height: auto;

	margin: 0;

	padding: 0;

}

.currency_wrap div.selector span{

	font-size: 15px;

	line-height: 175%;

	float: left;

	text-align: center;

	padding: 0;

	width: 65px!important;

}

#ui-datepicker-div td.range-start, #ui-datepicker-div td.range-end {

	background-color: #373737 !important;

}



td.range {

	background-color: #575757 !important;

}



td.range-start a, td.range-end a, td.range a {

	color: #fff !important;

}

.apartment_slide .csAction{

	top: 45%;

}

.apartment_slide #gallery li img{

	height: 100%;

	width: 100%;

}

#uniform-booking_children3{

	margin-right: 0!important;

}

#register_summary_cont{

	left: 0!important;

	max-width: 350px;

	right: 0!important;

	margin: 0 auto;

	width: 96%!important;

	padding: 15px 2%!important;

	z-index: 999!important;

}

.mobile_headerright{

	display: none;

}

/* spacer */

.clear {

	clear: both;

}

.mobile_viewmenu{

	display: none!important;

}

.description, .location,

.price, .photos, .reviews{

	list-style: none;

}

.collapsed{

	display: none;

}

#mobile_viewmenu{

	float: left;

	width: 100%;

	height:auto;

	margin: 0;

	padding: 0;

}

#content .individual_customised_services .car_rental_cont span{

	margin: 0;

}

#content .individual_customised_services .car_rental_cont.price li span.no_ofrentaldays{

	margin: 0 5% 0 0!important;

}

#content .individual_customised_services .car_rental_cont.price li .currency_symbol{

	margin: 0!important;

}

#content .individual_customised_services  li{

	line-height: 80%;

	

}

.car_rental_cont li{

	margin: 0 0 15px!important;

}

div.jslider-label {

	display: none !important;

}



.ui-slider-handle {

	background: #545252!important;

}

.ui-slider-horizontal .ui-slider-range{

	background: #8C8A8A;

	border-radius: 0;

	-webkit-border-radius: 0;

	-moz-border-radius: 0;

	position: relative;

}

.ui-slider-horizontal

.ui-slider .ui-slider-range {

  position: absolute;

  z-index: 1;

  font-size: .7em;

  display: block;

  border: 0;

  background-position: 0 0;

}

#price_slider_div{

	background: #545252!important;

	border-radius: 0;

	-webkit-border-radius: 0;

	-moz-border-radius: 0;

}

.ui-slider-horizontal .ui-slider-handle {

	width: 11px;

	height: 13px;

	top: -6px;

	z-index: 9;

	border: 1px solid #666;

	background: #dedede!important;

}

.ui-slider-horizontal{

	height: 5px;

}

.ui-slider-horizontal {

	margin-left: 10px;

}

.tab-content article img{

	width: 100%;

}

#nav-booking li a span{

	display: none;

}

.fullSite{

	float: left;

	width: 100%;

	height: auto;

	margin: 0;

	padding: 10px 0;

	cursor: pointer;

}

#footer .rs-link{

	  float: left;

  width: 100%;

  text-align: center;

  cursor: pointer;

  zoom: 1;

  padding: 0 0 10px 0;

  font-family: 'futura_lt_btlight';

  color: #999999;

  font-size: 16px;

}

.apartment_slide .nivo-controlNav{

	display: none;

}

#content #summary h1{

	float: left;

	width: 100%;

	height: auto;

	margin: 0;

	padding: 0;

	border: 0;

}

#content #summary h5{

	font-weight: normal;

    font-size: 16px;

    font-family: 'futura_lt_btlight';

    margin: 5px 0 20px;

    float: left;

    width: 100%;

	color: #808080!important;

}

#content #summary .date_ofstay{

	text-align: left;

	font-weight: bold;

	margin: 10px 0!important;

}

#content #summary .date_ofstay span{

	font-weight: normal;

	margin: 0;

}

#content #summary .text_bold{

	text-align: left;

	font-weight: bold;

	margin: 10px 10px 10px 0!important;

}

#content #summary .total_amoutofstay{

	text-align: left;

	margin: 0 0 10px!important

}

#content #summary .total_amount_summary{

	font-size: 16px;

	color: #000;

	font-weight: bold;

	margin: 15px 0!important;

}

#search_apartment .chosen-container-single .chosen-single{

	float: none!important;

	background: #ffffff!important;

    width: 100%!important;

    height: auto!important;

    padding: 5px 14px!important;

    border: 0!important;

    box-shadow: 1px 3px 10px #808080!important;

    color: #808080!important;

    font-family: 'futura_lt_btlight';

    font-size: 14px!important;

    border-radius: 0!important;

    -webkit-border-radius: 0!important;

    -moz-border-radius: 0!important;

    box-shadow: 0px 1px 2px #808080!important;

	text-transform: none!important;

}

.chosen-container .chosen-results li{

	 color: #808080!important;

    font-family: 'futura_lt_btlight';

    font-size: 14px!important;

	padding: 5px 14px!important;

}

#search_apartment .chosen-container{

	width: 100%!important;

	background: #fff!important;

}

.chosen-container-single .chosen-single div b{

	background-position: 0 6px!important;

}

.chosen-container-single .chosen-single abbr{

	top: 10px!important;

}

.chosen-container .chosen-results li.highlighted {

	background-position: 0!important;

	background: #2e2e2e!important;

	color: #fff!important;

}

#search_apartment .chosen-search{

	display: none;

}

.chosen-container .chosen-drop{

	margin: 0!important;

	border: 0!important;

}

#your_booking .chosen-search{

	display: none;

}

#your_booking .chosen-container-single .chosen-single{

	float: none!important;

	background: #ffffff!important;

    width: 100%!important;

    height: auto!important;

    padding: 5px 5px!important;

    border: 1px solid #808080!important;

    color: #808080!important;

    font-family: 'futura_lt_btlight';

    font-size: 14px!important;

    border-radius: 0!important;

    -webkit-border-radius: 0!important;

    -moz-border-radius: 0!important;

    box-shadow: 0px!important;

	text-transform: none!important;

}

#booking_children13_chosen,

#booking_children3_chosen{

	width: 28%!important;

}

#booking_adults_chosen{

	width: 24%!important;

}

#your_booking .chosen-container .chosen-results{

	padding: 0;

}

#your_booking .chosen-container .chosen-results li{

	width: 100%;

}

#your_booking .chosen-container-single .chosen-single-with-deselect span {

    margin-right: 0;

    float: left;

    width: 100%;

    font-size: 11px!important;

}

#your_booking .chosen-container-single .chosen-single abbr {

    top: 7px!important;

    font-size: 8px!important;

    width: 10px!important;

    height: 10px!important;

    right: 5px!important;

	z-index: 1;

}

#your_booking .chosen-container-single .chosen-single div b {

    background-position: 0 3px!important;

	display: none;

	z-index: -1;

}

#mobile_viewmenu .mysettings a{

	display: none;

}

.contentbox_wrap{

	float: left;

	width: 100%;

	height: auto;

	margin: 0;

	padding: 0;

	clear: both;

}

#welcome_textbox{

	float: left;

	width: 100%;

	height: auto;

	margin: 3% 0 6%;

	padding: 0;

	clear: both;

}

#welcome_textbox figure{

	float: left;

	width: 23%;

	margin: 0;

	padding: 40px 5.5% 45px 0;

	border-right: 1px solid #cccccc;

	border-top: 0;

	border-bottom: 0;

	border-left: 0;

}

#welcome_textbox figure img{

	max-width: 100%;

}

#welcome_textbox .welcome_textright{

	float: right;

	width: 67%;

	height: auto;

	margin: 0;

	padding: 0;

}

#welcome_textbox .welcome_textright h1{

	font-family: 'futura_lt_btlight';

	font-size: 38px;

	color: #333333;

	text-transform: uppercase;

	letter-spacing: 3px;

	line-height: 125%;

}

#welcome_textbox .welcome_textright h4{

	font-family: 'TRCenturyGothic';

	font-size: 16px;

	color: #333333;

	text-transform: uppercase;

}

#welcome_textbox .welcome_textright p{

	font-family: 'TRCenturyGothic';

	color: #999999;

	font-size: 14px;

	margin: 15px 0 0 0;

	padding: 0;

	line-height: 145%;

}

#featured_apartment{

	float: left;

	width: 100%;

	height: auto;

	margin: 0 0 3%;

	padding: 0;

	clear: both;

}

#featured_apartment .widget_text{

	width: auto;

	display: inline;

}

#featured_apartment figure img{

	max-width: 100%;

}

#featured_apartment .left{

	float: left;

	width: 47.5%;

}

#featured_apartment .right{

	float: right;

	width: 47.5%;

}

#featured_apartment .widgettitle{

	display: none;

}

#featured_apartment h3{

	background: #333;

    font-family: 'futura_lt_btlight';

    color: #fff;

    text-align: center;

    text-transform: uppercase;

    padding: 10px 0 6px;

    font-size: 17px;

}

#featured_apartment a{

	float: left;

	width: 100%;

    font-family: 'futura_lt_btlight';

	font-size: 14px;

	color: #666666;

	text-transform: uppercase;

	text-align: center;

	margin: 10px 0;

	text-decoration: none;

}

#featured_apartment a i{

	color: #666666;

	margin: 0 6px 0 0;

}

#featured_apartment h5{

	float: left;

	width: 100%;

	height: auto;

    font-family: 'futura_lt_btlight';

    color: #333333;

    text-align: left;

    text-transform: uppercase;

	margin: 5% 0 0 0;

    padding: 10px 0 10px;

    font-size: 17px;

	border-bottom: 1px solid #cccccc;

	border-top: 0;

	border-left: 0;

	border-right: 0;

	position: relative;

}

#featured_apartment h5 a{

	float: right;

	width: 200px;

	background: #333;

    font-family: 'futura_lt_btlight';

    color: #fff;

    text-align: center;

    text-transform: uppercase;

    padding: 10px 0 6px;

    font-size: 17px;

	position: absolute;

	right: 0;

	bottom: 0;

}

#apartment_maps{

	float: left;

	width: 100%;

	height: auto;

	margin: 2% 0 0 0;

	padding: 0 0 25px;

	border-bottom: 1px solid #cccccc;

	border-top: 0;

	border-left: 0;

	border-right: 0;

}

#homepage_content{

	width: 90%;

	 height: auto;

	 margin: 0 auto;

	 padding: 6% 0 5%;

	 display: block;

	 clear: both;

}

#homepage_content h2{

	 font-family: 'futura_lt_btlight';

    color: #333333;

    text-align: center;

    text-transform: uppercase;

	font-size: 24px;

	margin: 15px 0 5%;

}

#homepage_content p{

	color: #999999;

	font-family: 'TRCenturyGothic';

	font-size: 16px;

	text-align: center;

	line-height: 145%;

	margin: 0 0 4%;

	font-s

}

#apartment_maps img{

	max-width: 100%;

	text-align: center;

	display: block;

	margin: 0 auto;

}

#apartment_reviews{

	float: left;

	width: 100%;

	height: auto;

	margin: 0 0 4%;

	padding: 0;

	position: relative;

}

#apartment_reviews #reviews_wrap{

	max-width: 900px;

	width: 100%;

	height: auto;

	margin: 0 auto;

	padding: 5% 0;

	

}

#apartment_reviews h2{

	 font-family: 'futura_lt_btlight';

    color: #333333;

    text-align: center;

    text-transform: uppercase;

	font-size: 24px;

	margin: 15px 0 5%;

	padding: 0 0 10px;

	border-bottom: 1px solid #cccccc;

	border-top: 0;

	border-left: 0;

	border-right: 0;

}

#apartment_reviews i{

	color: #999999;

	font-size: 60px;

}

#apartment_reviews #previous{

    position: absolute;

    left: 0;

    top: 50%;

    bottom: 0;

    margin: auto 0;

    height: auto;

}

#apartment_reviews #next{

    position: absolute;

    right: 0;

    top: 50%;

    bottom: 0;

    margin: auto 0;

    height: auto;	

}

#apartment_reviews h4{

	font-size: 15px;

	color: #333333;

	text-align: center;

	text-transform: uppercase;

	font-weight: bold;

	font-family: 'TRCenturyGothic';

	margin: 20px 0;

}

#apartment_reviews h5{

	color: #4d4d4d;

	font-family: 'futura_lt_btlight';

	text-transform: uppercase;

	text-align: center;

	font-size: 12px;

	line-height: 140%;

}

#apartment_reviews p{

	font-size: 11px;

	color: #666666;

	text-align: center;

	text-transform: uppercase;

}

#apartment_reviews .reviewbox{

	float: left;

	width: 23%;

	height: auto;

	margin: 0;

	padding: 0 5%;

}

#apartment_reviews .reviewbox:nth-child(2n){

	border-left: 1px solid #cccccc;

	border-right: 1px solid #cccccc;

	border-top: 0;

	border-bottom: 0;

}







/*sat*/

div.ui-datepicker .ui-datepicker-prev {    

	background: rgba(0, 0, 0, 0) url("https://ae2e76.claudeassets.com/20161029070240im_/http://www.home-suites.com/wp-content/themes/homesuite-bytchild/images/ico/arrow-left.png") no-repeat scroll 0 0;   

	padding	:0px;	

}

div.ui-datepicker .ui-datepicker-next {

    background: rgba(0, 0, 0, 0) url("https://5d1482.claudeassets.com/20161029070240im_/http://www.home-suites.com/wp-content/themes/homesuite-bytchild/images/ico/arrow-right.png") no-repeat scroll 0 0;  

	padding	:0px;

}

.ui-datepicker .ui-datepicker-today a{

	color:#fff;

}

.owl-nav { position:absolute; top:45%; width:100%; }



.owl-nav div{ display:block !important; font-size:0;}

.owl-nav div.owl-prev { float:left;  margin-left: -5%;}

.owl-nav div.owl-next { float:right;  margin-right: -6%;}

.owl-item  { 	 	

    font-size: 16px;

    line-height: 18px;

}

.slid_cont {

    border-right: 1px solid #999999 ;

    padding: 0 18px;

}

.owl-item p {

    color: #000 !important;

    font-size: 16px !important;

    line-height: 18px;

    padding: 10px 0 !important;

    text-transform: lowercase !important;

}

.owl-item h3 {

    font-size: 16px;

	margin:10px 0px;

	text-align:center;

}

.owl-item h4 {

    margin:16px 0 !important;    

}

/* .owl-prev::before {

    content: "<";

    font-size: 50px;

}

.owl-next::before {

    content: ">";

    font-size: 50px;

} */





.modal-open {

  overflow: hidden;

}

.modal {

  display: none;

  overflow: hidden;

  position: fixed;

  top: 0;

  right: 0;

  bottom: 0;

  left: 0;

  z-index: 1050;

  -webkit-overflow-scrolling: touch;

  outline: 0;

}

.modal.fade .modal-dialog {

  -webkit-transform: translate(0, -25%);

  -ms-transform: translate(0, -25%);

  -o-transform: translate(0, -25%);

  transform: translate(0, -25%);

  -webkit-transition: -webkit-transform 0.3s ease-out;

  -o-transition: -o-transform 0.3s ease-out;

  transition: transform 0.3s ease-out;

}

.modal.in .modal-dialog {

  -webkit-transform: translate(0, 0);

  -ms-transform: translate(0, 0);

  -o-transform: translate(0, 0);

  transform: translate(0, 0);

}

.modal-open .modal {

  overflow-x: hidden;

  overflow-y: auto;

}

.modal-dialog {

  position: relative;

  width: auto;

  margin: 10px;

}

.modal-content {

  position: relative;

  background-color: #ffffff;

  border: 1px solid #999999;

  border: 1px solid rgba(0, 0, 0, 0.2);

  border-radius: 6px;

  -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);

  box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);

  -webkit-background-clip: padding-box;

          background-clip: padding-box;

  outline: 0;

}

.modal-backdrop {

  position: fixed;

  top: 0;

  right: 0;

  bottom: 0;

  left: 0;

  z-index: 1040;

  background-color: #000000;

}

.modal-backdrop.fade {

  opacity: 0;

  filter: alpha(opacity=0);

}

.modal-backdrop.in {

  opacity: 0.5;

  filter: alpha(opacity=50);

}

.modal-header {

  padding: 15px;

  border-bottom: 1px solid #e5e5e5;

}

.modal-header .close {

  margin-top: -2px;

  background:transparent;

 float:right;

 font-size:14px;

 border:1px solid #000;

 border-radius:5px;

 width:20px;

 height:20px;

}

.modal-title {

  margin: 0;

  line-height: 1.42857143;

  text-align:center;

}

.modal-body {

  position: relative;

  padding: 15px;

  line-height:15px;

  font-size:12px;

  min-height:180px;

}

.modal-footer {

  padding: 15px;

  text-align: right;

  border-top: 1px solid #e5e5e5;

}

.modal-footer .btn + .btn {

  margin-left: 5px;

  margin-bottom: 0;

}

.modal-footer .btn-group .btn + .btn {

  margin-left: -1px;

}

.modal-footer .btn-block + .btn-block {

  margin-left: 0;

}

.modal-scrollbar-measure {

  position: absolute;

  top: -9999px;

  width: 50px;

  height: 50px;

  overflow: scroll;

}

@media (min-width: 768px) {

  .modal-dialog {

    width: 600px;

    margin: 30px auto;

  }

  .modal-content {

    -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);

    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);

  }

  .modal-sm {

    width: 300px;

  }

}

@media (min-width: 992px) {

  .modal-lg {

    width: 900px;

  }

}

.clearfix:before,

.clearfix:after,

.modal-header:before,

.modal-header:after,

.modal-footer:before,

.modal-footer:after {

  content: " ";

  display: table;

}

.clearfix:after,

.modal-header:after,

.modal-footer:after {

  clear: both;

}

.center-block {

  display: block;

  margin-left: auto;

  margin-right: auto;

}

.pull-right {

  float: right !important;

}

.pull-left {

  float: left !important;

}

.hide {

  display: none !important;

}

.show {

  display: block !important;

}

.invisible {

  visibility: hidden;

}

.text-hide {

  font: 0/0 a;

  color: transparent;

  text-shadow: none;

  background-color: transparent;

  border: 0;

}

.hidden {

  display: none !important;

}

.affix {

  position: fixed;

}





#owl-home .btn{

	background:transparent;

	border:0px;

}



.price_discounted{

	font-size:11px;

	float:left;

	font-weight:bold;

}



.price_discounted span{

	display:none;

}



body.single.single-accommodation .price_discounted {

	margin:10px 0;

}

.contentbox h3 {

    position: relative;

    top: -20px;

}

.response_discount {

    display: inline-block;

    font-size: 10px;

}

.review_title {

    text-align: center;

    margin-bottom:3%;

    font-size: 20px;

	border-bottom:1px solid #cccccc;

	color:#615E6E;

}

.slid_cont {

    padding: 0 40px;

}

.owl-prev::before{

content:url("https://7c848d.claudeassets.com/20161029070240im_/http://www.home-suites.com/wp-content/themes/homesuite-bytchild/images/leftarrow.png");

background-repeat:no-repeat;

}

.owl-next::before{

content:url("https://82830a.claudeassets.com/20161029070240im_/http://www.home-suites.com/wp-content/themes/homesuite-bytchild/images/rightarrow.png");

background-repeat:no-repeat;

}



.currencyy {

    background-color: #444545;

    bottom: 52px;

    color: #fff;

    font-size: 25px;

    padding: 10px 5px;

    position: absolute;

    width: auto;

	min-width: 30%;

}

.currencyy sup {

    float: left;

    font-size: 14px;

    font-weight: bold;

    vertical-align: text-top;

}

.currencyy > span {

    float: left;

    margin-left: 5px;

}

.currencyy > span {

    float: left;

    margin-left: 5px;

}

.titlee {

    font-weight: bold;

    padding: 10px 0;

font-size: 12px;

}

.revi {

    float: left;

	font-size: 12px;

}

.container_mapp .acc_ratings {

    float: left;

    padding-left: 10px;

}

.container_mapp .acc_ratings li {

    float: left;

    list-style: outside none none;

}



.currencyy > img {

    float: left;

    padding-left: 5px;

    padding-top: 5px;

}
/*
     FILE ARCHIVED ON 23:17:27 Nov 06, 2016 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 11:35:43 Oct 30, 2026.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  captures_list: 0.424
  exclusion.robots: 0.054
  exclusion.robots.policy: 0.046
  esindex: 0.006
  cdx.remote: 15.245
  LoadShardBlock: 340.745 (3)
  PetaboxLoader3.resolve: 150.969 (3)
  PetaboxLoader3.datanode: 298.745 (4)
  load_resource: 241.907
*/