.tobook{}
.tobook section.main{}

.tobook section.main .filter{
    background-color:#fff;
    border-bottom:1px solid #ddd;
    box-shadow:0 1px 0 0 rgba(0,0,0,0.10) inset;
    padding:14px 0;
    position:fixed;
    top:70px;
    text-align:left;
    width:100%;
    z-index:1000;
}
.tobook section.main .filter label{
    color:#2e2e2e;
    font-size:14px;
    font-weight:400;
    line-height:19px;
}
.tobook section.main .filter .btn-advanced-filter{color:#2e2e2e; font-size:14px; line-height:18px; margin-top:-1px; padding:8px 0;}
.tobook section.main .filter .btn-advanced-filter img{height:16px; margin-right:8px;}
.tobook section.main .filter .btn-advanced-filter .txt{

    margin-left:-8px;
    padding:4px 16px 4px 8px;}
.tobook section.main .filter .btn-advanced-filter.active .txt{
    background-color:rgba(82,162,255,.35);
    border-radius:6px;
    color:#52A2FF;
}
@media screen and (max-width: 768px) {
	.tobook section.main .filter .filter-main{
		display: grid;
		grid-template-columns: 63% 37%;
	}
	.tobook section.main .filter .btn-advanced-filter{
		display: none;
	}
}
.tobook section.main .filter .filter-main>.filter-item{
    border-right: 1px solid #ddd;
    display:inline-block;
    height:32px;
    padding:0 20px;
    vertical-align:middle;
    width:auto;
}
.tobook section.main .filter .filter-main>.filter-item span {font-weight: 400;}
.tobook section.main .filter .filter-item select{border: none; padding: 7px 0;}
.tobook section.main .filter .filter-main>.filter-item .chosen-container-single .chosen-single{
    border:none;
    font-size:14px;
    font-weight:400;
    line-height:18px;
    margin-left:-8px;
    min-width:114px;
    padding:3px 0;
}
.tobook section.main .filter .filter-main>.filter-item .chosen-container-single .chosen-single span{
    padding:4px 16px 4px 8px;
}
.tobook section.main .filter .filter-main>.filter-item .chosen-container-single.chosen-with-drop .chosen-single span{
    background-color:rgba(82,162,255,.35);
    border-radius:6px;
    color:#52A2FF;
}
.tobook section.main .filter .filter-main>.filter-item .chosen-container-single .chosen-results{max-height:270px; padding:16px 0;}
.tobook section.main .filter .filter-main>.filter-item .chosen-container-single .chosen-results li,
.tobook section.main .filter .filter-main>.filter-item .chosen-container-single .chosen-results li.highlighted{
    background-color:transparent;
    color:#444;
    font-size:14px;
    padding-left:48px;
}
.tobook section.main .filter .filter-main>.filter-item .chosen-container-single .chosen-results li:before,
.tobook section.main .filter .filter-main>.filter-item .chosen-container-single .chosen-results li.highlighted:before{
    background-image:url(/img/lp/properties/ic_dropdown_checkmark@2x.svg);
    left:14px;
}
.tobook section.main .filter .filter-main>.filter-item .chosen-container-single .chosen-results li:hover{
    background-color:#52a2ff;
    color:#fff;
}
.tobook section.main .filter .filter-main>.filter-item .chosen-container-single .chosen-results li:hover:before{
    background-image:url(/img/lp/properties/ic_dropdown_checkmark_white@2x.svg);
}
.tobook section.main .filter .filter-main .filter-item.guests .chosen-container{width: 115px !important;}
.tobook section.main .filter .filter-main .filter-item.order .chosen-container{width: 155px !important;}

.tobook section.main .filter .filter-main>.filter-item.advanced-btn{border-right:none; position:relative;}
.tobook section.main .filter .filter-main>.filter-item.map-switch{border:none; float:right;}
.tobook section.main .filter .filter-main>.filter-item.map-switch>label{
    font-size:14px;

    line-height:18px;
    margin-right:18px;
    padding:6px 0;
}
.tobook section.main .filter .filter-main>.filter-item.map-switch .switch{
    background-color:#f6f6f6;
    border-radius:6px;
    display:inline-block;
    padding:2px;
}
.tobook section.main .filter .filter-main>.filter-item.map-switch .switch input[type="radio"]{display:none;}
.tobook section.main .filter .filter-main>.filter-item.map-switch .switch label{
    border-radius:6px;
    color:#2E2E2E;
    cursor:pointer;
    display:inline-block;
    font-size:10px;
    font-weight:600;
    line-height:14px;
    margin:0;
    padding:8px 16px;
    text-align:center;
}
.tobook section.main .filter .filter-main>.filter-item.map-switch .switch input:checked + label{background-color:#fff;}
.tobook section.main .filter .filter-item.property_id{}
.tobook section.main .filter .filter-item.property_id input[type="text"]{
    background-image:url(/img/lp/properties/search-icon.png); background-repeat:no-repeat; background-size:16px; background-position:8px center;
    background-color:#f6f6f6;
    color:#000;
    padding-left:32px;
    width:300px;
}
.tobook section.main .filter .filter-item.check{text-align:left;}
.tobook section.main .filter .filter-item.check input{
    border:none;
    border-radius:6px;
    color:#2e2e2e;
    display:inline-block;
    font-size:14px;
    line-height:19px;
    margin:2px auto;
    outline:none;
    padding:4px 6px;
    width:88px;
}
.tobook section.main .filter .filter-item.check input::placeholder{color:#2e2e2e;}
.tobook section.main .filter .filter-item.check .arr{
    background-image:url(/img/lp/properties/ic_arrow_dates.png);
    background-repeat:no-repeat;
    background-size:contain;
    display:inline-block;
    margin-left:6px;
	margin-bottom:-2px;
    height:12px; width:12px;
}
.tobook section.main .filter .filter-item.rate{text-align:left; position:relative;}
.tobook section.main .filter .filter-item.rate input{
    background-color:#fff;
    border:none;
    border-radius:8px;
    color:#2e2e2e;
    display:inline-block;

    font-size:14px;
    line-height:16px;
    margin:0 auto;
    outline:none;
    padding:6px;
    padding-left:0;
    width:50px;
}
.tobook section.main .filter .filter-item.rate input.price.max{padding-right:0;}
.tobook section.main .filter .filter-item.rate .arr{
    background-image:url(/img/lp/properties/ic_arrow_dates.png);
    background-repeat:no-repeat;
    background-size:contain;
    display:inline-block;
    height:12px; width:12px;
    margin:0 10px;
}
.tobook section.main .filter .filter-item.rate .chosen-container{margin-top:10px !important;}
.tobook section.main .filter .filter-item.rate .el-slider{width:100%;}
.tobook section.main .filter .filter-item.rate .el-slider .el-slider__button{
    border:none;
    box-shadow:0px 1px 10px 1px rgba(0,0,0,.15);
}
.tobook section.main .filter .filter-item.rate .min-max{display: flex; justify-content: space-between;}
.tobook section.main .filter .filter-item.rate .min-max>div{}
.tobook section.main .filter .filter-item.rate .min-max>div:first-child{text-align: left;}
.tobook section.main .filter .filter-item.rate .min-max>div:last-child{text-align: right;}
.tobook section.main .filter .filter-advanced, .tobook section.main .filter .filter-range{
    background-color:#fff;
    border-radius:6px;
    box-shadow:0 6px 32px 0 rgba(0,0,0,0.15);
    padding:16px 32px;
    position:absolute; left:auto; right:12px; top:100%;
    width:300px;
}
.tobook section.main .filter .filter-advanced{max-height:calc(100vh - 200px); overflow-y:auto; padding:8px 32px; width:400px;}
.tobook section.main .filter .filter-advanced .filter-item, .tobook section.main .filter .filter-range .filter-item{padding:8px 16px;}
.tobook section.main .filter .filter-main .filter-item.guests,
.tobook section.main .filter .filter-main .filter-item.rate,
.tobook section.main .filter .filter-main .filter-item.order{display:inline-block;}
.tobook section.main .filter .filter-main .filter-item.order .chosen-container{}
.tobook section.main .filter .filter-advanced .filter-item{border-bottom:1px solid #ddd; padding:8px 0;}
.tobook section.main .filter .filter-advanced .filter-item:last-child{border-bottom:none;}
.tobook section.main .filter .filter-advanced .filter-item .sub-item{display:inline-block; vertical-align:top; padding:4px 0; width:100%;}
.tobook section.main .filter .filter-advanced .filter-item.guests,
.tobook section.main .filter .filter-advanced .filter-item.stars,
.tobook section.main .filter .filter-advanced .filter-item.add-more-filters,
.tobook section.main .filter .filter-advanced .filter-item.rate,
.tobook section.main .filter .filter-advanced .filter-item.order{display:none;}
.tobook section.main .filter .filter-advanced .filter-item.home_type .sub-item{width:50%;}
.tobook section.main .filter .filter-advanced .filter-item .el-input-number{float:right; text-align:center; width:80px;}
.tobook section.main .filter .filter-advanced .filter-item .el-input-number .el-input-number__decrease,
.tobook section.main .filter .filter-advanced .filter-item .el-input-number .el-input-number__increase{
    background-color:transparent;
    background-image:url(/img/lp/properties/caret.png);
    background-position:center;
    background-repeat:no-repeat;
    background-size:6px;
    border:none;
    height:18px;
    line-height:normal;
    width:18px;
}
.tobook section.main .filter .filter-advanced .filter-item .el-input-number .el-input{position: relative;}
.tobook section.main .filter .filter-advanced .filter-item .el-input-number .el-input:after{
    content: '+';
    position: absolute;
    top:10%;
    right: 33%;
}


.tobook section.main .filter .filter-advanced .filter-item.add-more-filters span {
	margin: 8px;
}
.tobook section.main .filter .filter-advanced .filter-item .el-input-number .el-input-number__decrease.is-disabled,
.tobook section.main .filter .filter-advanced .filter-item .el-input-number .el-input-number__increase.is-disabled{
    cursor:default;
    opacity:.5;
}
.tobook section.main .filter .filter-advanced .filter-item .el-input-number .el-input-number__decrease{background-image:url(/img/lp/properties/caret-left.png);}
.tobook section.main .filter .filter-advanced .filter-item .el-input-number .el-input-number__increase{background-image:url(/img/lp/properties/caret-right.png);}
.tobook section.main .filter .filter-advanced .filter-item .el-input-number .el-input-number__decrease i,
.tobook section.main .filter .filter-advanced .filter-item .el-input-number .el-input-number__increase i{display:none;}
.tobook section.main .filter .filter-advanced .filter-item .el-input-number .el-input{line-height:normal;}
.tobook section.main .filter .filter-advanced .filter-item .el-input-number .el-input input{
    border:none;
    height:auto;
    color:#2e2e2e;

    font-size:14px;
    line-height:19px;
    margin-top:2px;
    padding:0;
    vertical-align:top;
    width:36px;
}
.tobook section.main .filter .chosen-container .chosen-drop{margin-left:-8px; min-width:180px;}
.tobook section.main .filter .btn{font-size:16px; margin:0; padding:6px 42px;}

#launcher{right:50px !important;}
@media screen and (max-width:1160px){
    .tobook section.main .filter .filter-main>.filter-item.stars{display:none;}
    .tobook section.main .filter .filter-advanced .filter-item.stars{display:block;}
    #launcher{right:0 !important;}
}
@media screen and (max-width:1080px){
    .tobook section.main .filter .filter-main>.filter-item.rate{display:none;}
    .tobook section.main .filter .filter-advanced .filter-item.rate{display:block;}
	.tobook section.main .filter .filter-advanced .filter-item.guests{display:block;}
}
@media screen and (max-width:960px){
    .tobook section.main .filter .filter-main>.filter-item{padding:0 20px;}
    .tobook section.main .filter .filter-main>.filter-item.order{display:none;}
    .tobook section.main .filter .filter-advanced .filter-item.order{display:block;}
}
@media screen and (max-width:768px){
    body .ui-autocomplete.ui-front{z-index:9999999;}
    .tobook section.main .filter{z-index:999999; padding-bottom: 6px;}
    .tobook section.main .filter .filter-main>.filter-item select{
        background:none;
        border:none;
        box-shadow:none;
        font-size:14px;
        height:30px;
        outline:none;
    }
    .tobook section.main .filter .filter-item.property_id{border:none; width:calc(100% - 50px);}
    .tobook section.main .filter .filter-item.property_id input[type="text"]{width:100%;}
    .tobook section.main .filter .filter-item.check{padding-right:10px; margin: 1px auto;}
	.tobook section.main .filter .filter-item.guests .chosen-container .chosen-drop{
		margin-left: -50px;
	}
	.tobook section.main .filter .chosen-container .chosen-drop{
		top: 35px;
	}
	.tobook section.main .filter .filter-main>.filter-item.guests{
		margin-right: 10px;
		border: none;
	}
	.tobook section.main .filter .filter-advanced .filter-item.add-more-filters {
		display: block;
	}
	.tobook section.main .filter .filter-main>.filter-item.map-switch{display:none;}
    .tobook section.main .filter .filter-advanced{
		left:0;
		max-height:100vh;
		height:100vh;
		top:-45px;
		right:0;
		width:100vw;
		text-align:left;
	}
    .tobook section.main .filter .filter-advanced .filter-item{margin-bottom:10px;}
    .tobook section.main .filter .filter-advanced .filter-item.home_type .sub-item{width:100%;}
	.tobook section.main .filter .filter-main>.filter-item.advanced-btn{
		height:0;
	}
    #launcher{z-index:99;}
}
@media screen and (max-width:440px){
    .tobook section.main .filter .filter-main>.filter-item{padding:0 5px;}
    .tobook section.main .filter .filter-main>.filter-item.advanced-btn{padding:0 5px 0 15px;}
    .tobook section.main .filter .btn-advanced-filter .caret{margin-left:5px;}
}
@media screen and (max-width:330px){
    .tobook section.main .filter .filter-item.check .arr{margin-left:-6px;}
}

.tobook section.main .wrapper{}
.tobook section.main .wrapper .properties{padding:12px; position:relative;}
.tobook section.main .wrapper .properties .items{text-align:left;}
.tobook section.main .wrapper .properties .items .empty{
    background-image:url(/img/lp/properties/no_search_result.png);
    background-repeat:no-repeat;
    background-position:top center;
    background-size:180px;
    margin-top:20px;
    padding-top:220px;
    text-align:center;
}
.tobook section.main .wrapper .properties .items .empty h4{color:#232F4A;}
.tobook section.main .wrapper .properties .items .empty p{color:#505d68; font-size:1.2em; line-height:normal; margin:0 auto; max-width:800px;}
.tobook section.main .wrapper .properties .items .empty p a{color:#505d68; font-weight:600;}
.tobook section.main .wrapper .properties .traveler-loading{
	background-position:center top;
	background-size:contain;
	margin-left:-10px;
	min-height:20px;
    position:absolute; bottom:20px; left:50%; top:auto;
	width:20px;
}
.tobook section.main .wrapper .properties .city-card{display:none; background-size:cover; background-position:center; width:100%;}
.tobook section.main .wrapper .properties .city-card.seattle{background-image:url(/img/lp/properties/city-card/seattle.jpg);}
.tobook section.main .wrapper .properties .city-card .box{background-color:rgba(0,0,0,.25); padding:120px 20px 20px; text-align:left;}
.tobook section.main .wrapper .properties .city-card .box .title{color:#fff; font-style:italic; font-size:57px; text-transform:capitalize;}
.tobook section.main .wrapper .properties .city-card .box .description{color:#fff; font-size:24px; }
.tobook section.main .wrapper .properties .summary{display:none;}
.tobook section.main .wrapper .properties .list-view{overflow-x:hidden;}
.tobook section.main .wrapper .properties .single-property{
	background-color:#fff;
	display:inline-block;
	margin:12px;
	max-width:100%;
	overflow:hidden;
	text-decoration:none;
	vertical-align:top;
	width:440px;
}
.tobook section.main .wrapper .properties .single-property .pict-side{background-color:#f1f1f1; height:230px; position:relative;}
.tobook section.main .wrapper .properties .single-property .pict-side .bg-property-border{
	z-index: 12;
	width: calc(100% + 24px);
	border: 12px solid #fff;
	height: calc(230px + 24px);
	left: -12px;
	top: -12px;
	background: transparent;
	position: relative;
}
.tobook section.main .wrapper .properties .single-property .pict-side .bg-property-border.bg-property-last {
	width: 100%;
	height: 230px;
	box-sizing: content-box;
	border-right: 1000px solid #fff;
}
.tobook section.main .wrapper .properties .single-property .pict-side .slider-arrow-grid {
	position: absolute;
	top: 0;
	height: 100%;
	opacity: 0;
	width: 100%;
	display: grid;
	z-index: 15;
	grid-template-columns: 57px auto 57px;
	transition: opacity .1s ease-in-out, visibility .1s ease-in-out;
}
.tobook section.main .wrapper .properties .single-property .pict-side .slider-arrow-grid .white-arrow {
	width: 100%;
	height: 100%;
	background-repeat: no-repeat;
	background-position: center;
	margin: auto;
	cursor: pointer;
	transition: background-image 1s ease-in;
}
.tobook section.main .wrapper .properties .single-property .pict-side .slider-arrow-grid:nth-child(2) {
	display: block;
	width: 100%;
	background-color: transparent;
}
.tobook section.main .wrapper .properties .single-property .pict-side .slider-arrow-grid .white-arrow.arrow-right {
	transform: rotate(-180deg);
}
.tobook section.main .wrapper .properties .single-property .pict-side .slider-arrow-grid .white-arrow.bg-property-shadow{
	background-image: url(/img/lp/properties/ic_arrow_change_carousel.svg),
	linear-gradient(-90deg, rgba(0,0,0,0.0) 0%, #0000003f 100%);
}
.tobook section.main .wrapper .properties .single-property .pict-side .slider-dot-grid {
	display: grid;
	grid-template-columns: repeat(6, 1fr);
	position: absolute;
	width: 100px;
	grid-column-gap: 10px;
	height: 6px;
	top: 90%;
	left: calc(50% - 50px);
}
.tobook section.main .wrapper .properties .single-property .pict-side .slider-dot-grid > .slider-dot {
	position: relative;
	width: 6.1px;
	height: 6.1px;
	margin: auto;
	border-radius: 10px;
	background-color: #dcdcdc;
	z-index: 100;
	transition: width .2s ease-in-out, height .2s ease-in-out;
}
.tobook section.main .wrapper .properties .single-property .pict-side .slider-dot-grid > .slider-dot.slider-dot-last {
	width: 4px;
	height: 4px;
}
.tobook section.main .wrapper .properties .single-property .pict-side .slider-dot-grid > .slider-dot.chosen-dot-pic {
	width: 18px;
	background-color: #fff;
	transition: width .25s ease-in;
}
.tobook section.main .wrapper .properties .single-property .pict-side .slider-dot-grid > .slider-dot-empty:not(.chosen-dot-pic) {
	width: 3.6px;
	height: 3.6px;
}
.tobook section.main .wrapper .properties .single-property .pict-side>a:hover:after{position:relative;}
.tobook section.main .wrapper .properties .single-property .pict-side .picture-default,
.tobook section.main .wrapper .properties .single-property .pict-side .picture-main{
	background-color:transparent;
	background-position:center;
	background-size:cover;
	height:100%; width:100%;
	position:relative;
	z-index:10;}
.tobook section.main .wrapper .properties .single-property .pict-side .picture-default:hover:before,
.tobook section.main .wrapper .properties .single-property .pict-side .picture-main:hover:before,
.tobook section.main .wrapper .properties .single-property .pict-side .picture-default:hover:after,
.tobook section.main .wrapper .properties .single-property .pict-side .picture-main:hover:after{
	background-image:linear-gradient(90deg, #000000 0%, rgba(0,0,0,0.00) 100%);
	content:'';
	display:block;
	height:100%;
	opacity:0.2;
	position:absolute;
	top:0; left:0;
	width:57px;
}
.tobook section.main .wrapper .properties .single-property .pict-side .picture-default:hover:after,
.tobook section.main .wrapper .properties .single-property .pict-side .picture-main:hover:after{
	left:auto; right:0; transform:rotate(-180deg);
}
.tobook section.main .wrapper .properties .single-property .pict-side .picture-main{
	position: absolute;
	top: 0;
	left: 0;
	z-index: 9;
	transition: left .35s ease-in-out;
	background-position-x: initial;
	-ms-background-position-x: initial;
}
.tobook section.main .wrapper .properties .single-property .pict-side .picture-main.no-transition-left {
    transition: left 0s;
}
.tobook section.main .wrapper .properties .single-property .pict-side .btn-gallery{
	display:inline-block;
	background-image:url(/img/lp/properties/icon-gallery.png);
	background-size:cover;
	height:30px; width:30px;
	position:absolute; bottom:2px; right:5px;
	z-index:999;
}

.tobook section.main .wrapper .properties .single-property .favorite{
    display: block;
    height: 50px;
    position: absolute;
    right: 0;
    top: 0;
    width: 50px;
    z-index: 99;
}
.tobook section.main .wrapper .properties .single-property  .favorite input[type="checkbox"] {display:none;}
.tobook section.main .wrapper .properties .single-property  .favorite input[type="checkbox"] + label {
    background: url(/img/lp/properties/heart-white.png) center no-repeat;
    cursor: pointer;
    height: 100%;
    width: 100%;
}
.tobook section.main .wrapper .properties .single-property  .favorite input[type="checkbox"]:checked + label {
    background: url(/img/lp/properties/heart-white-fill.png) center no-repeat;
}



.tobook section.main .wrapper .properties .single-property .text-side{display:block; text-align:left; padding:15px 0; position:relative;}
.tobook section.main .wrapper .properties .single-property .text-side>div{color:#2e2e2e; }
.tobook section.main .wrapper .properties .single-property .text-side .flex{display: flex;}
.tobook section.main .wrapper .properties .single-property .text-side .title{
    flex: 1;
	font-size:18px;
    font-weight:600;
	line-height:22px;
	margin-bottom:4px;
    padding-right: 20px;
	word-break:break-word;
}
.tobook section.main .wrapper .properties .single-property .text-side .title a{color:#000; }
.tobook section.main .wrapper .properties .single-property .text-side .price-box{
	color:#2e2e2e;
	font-size:15px;
	line-height:20px;
    text-align: right;
}
.tobook section.main .wrapper .properties .single-property .text-side .price-box .price{
	color:#1e7eee;
	font-size:25px;
	vertical-align:sub;
}
.tobook section.main .wrapper .properties .single-property .text-side .price-box .price del{color: #000;}
.tobook section.main .wrapper .properties .single-property .text-side .price-box .membership-price{
    color:#1e7eee;
}
.tobook section.main .wrapper .properties .single-property .text-side .price-box .sub-price{
    color:#000000;
    font-size:12px;
    font-weight: bold;
    display: block;
}
.tobook section.main .wrapper .properties .single-property .text-side .stars{
    display:inline-block;
    margin-right:6px;
    position:relative;
    vertical-align:middle;
}
.tobook section.main .wrapper .properties .single-property .text-side .stars:after{
	content:' \000B7'
}
.tobook section.main .wrapper .properties .single-property .text-side .stars .txt{
	display:inline-block;
	font-size:15px;
	margin-left:8px;
	vertical-align:baseline;
}
.tobook section.main .wrapper .properties .single-property .text-side .type{font-size:15px; display:inline-block; vertical-align:bottom;}
.tobook section.main .wrapper .properties .single-property .text-side .type img{margin-right: 4px; vertical-align: baseline;}
.tobook section.main .wrapper .properties .single-property .text-side .desc{
	color:#444;
	display:block;
	display:-webkit-box;
	font-size:12px;
	height:calc(12px * 15 * 3);
	line-height:15px;
	margin:8px auto;
	max-width:100%;
	max-height:42px;
	overflow:hidden;
	text-overflow:ellipsis;
	word-break:break-word;
	-webkit-line-clamp:3;
	-webkit-box-orient:vertical;
}
.tobook section.main .wrapper .properties .single-property .text-side .details{margin:8px auto; text-align:left;}
.tobook section.main .wrapper .properties .single-property .text-side .details>div{
	background-size:18px;
    background-repeat:no-repeat;
    background-position:left;
	display:inline-block;
	font-size:13px;
    line-height:15px;
	padding:0 16px 0 24px;
	vertical-align:top;
}
.tobook section.main .wrapper .properties .single-property .text-side .details>div.guests{background-image:url(/img/lp/properties/icon-guests.png)}
.tobook section.main .wrapper .properties .single-property .text-side .details>div.bedrooms{background-image:url(/img/lp/properties/icon-bed.png)}
.tobook section.main .wrapper .properties .single-property .text-side .details>div.baths{background-image:url(/img/lp/properties/icon-bath.png)}
@keyframes slide {
	0% {transform:translate(-100%, -100%);}
	100% {transform:translate(100%, 100%);}
}
.tobook section.main .wrapper .properties .single-property.property-placeholder{position:relative; overflow:hidden;}
.tobook section.main .wrapper .properties .single-property.property-placeholder:after{
	animation:slide 1s infinite;
	animation-duration:3s;
	background:linear-gradient(135deg, rgba(255,255,255,0) 0%,rgba(255,255,255,0) 40%,rgba(255,255,255,.5) 50%,rgba(255,255,255,0) 60%,rgba(255,255,255,0) 100%);
	content:'';
	height:100%;
	position:absolute;
	top:0;
	transform:translateX(100%);
	width:200%;
	z-index:1;
}
.tobook section.main .wrapper .properties .single-property.property-placeholder .pict-side{background-color:#f1f1f1; border-radius:2px;}
.tobook section.main .wrapper .properties .single-property.property-placeholder .text-side{text-align:left;}
.tobook section.main .wrapper .properties .single-property.property-placeholder .text-side .title{
	background-color:#e3e3e3;
	border-radius:2px;
	height:24px;
	width:67%;
}
.tobook section.main .wrapper .properties .single-property.property-placeholder .text-side .price-box{
	background-color:#e0e0e0;
	border-radius:2px 0 2px 0;
	display:inline-block;
	height:39px;
	opacity:0.8;
	position:absolute;
	right:0;
	top:-39px;
	width:102px;
}
.tobook section.main .wrapper .properties .single-property.property-placeholder .text-side .details{
	background-color:#e3e3e3;
	border-radius:2px;
	display:inline-block;
	height:16px;
	width:25%;
}
.tobook section.main .wrapper{position:relative; padding-right:350px; padding-top:60px;}
.tobook section.main .wrapper .map{display:inline-block; height:calc(100vh - 118px); vertical-align:top; position:fixed; top:130px; right:0; width:350px;}
.tobook section.main .wrapper .map .google-map{
	border-radius:4px;
	height:100%;
	width:100%;
	z-index:111;}
.tobook section.main .wrapper .map .google-map .marker_price{
    background-color: #1e7eee;
    border-radius: 8px;
	color:#fff;
	display:inline-block;
	font-size:15px;
	font-weight:700;
	line-height:normal;
	padding:5px 10px;
    position: relative;
	z-index:222;
}
.tobook section.main .wrapper .map .google-map .marker_price:before{
    background-color: #1e7eee;
    content: '';
    display: block;
    height: 12px;
    position: absolute;
    left: calc(50% - 5px);
    top: 75%;
    transform: rotate(45deg);
    width: 12px;
}

.tobook section.main .wrapper .map .google-map .marker_price:hover,
.tobook section.main .wrapper .map .google-map .marker_price.selected{position:relative; z-index:333;}
.tobook section.main .wrapper .map .google-map .infoBox{
    border-radius:4px;
    height:200px !important;
    padding:4px;
    -webkit-box-shadow: 1px 0px 13px 5px rgba(34, 60, 80, 0.28);
    -moz-box-shadow: 1px 0px 13px 5px rgba(34, 60, 80, 0.28);
    box-shadow: 1px 0px 13px 5px rgba(34, 60, 80, 0.28);
}
.tobook section.main .wrapper .map .google-map .infoBox:before{
	 content :" ";
	 width:0;
	 height:0;
	 border-left:10px solid transparent;
	 border-right:10px solid transparent;
	 border-top:10px solid #fff;
	 position:absolute;
	 bottom:-10px;
	 left:75px;}
.tobook section.main .wrapper .map .google-map .infoBox .map-popup{height:100%;}
.tobook section.main .wrapper .map .google-map .infoBox .map-popup .map-popup-picture .picture-default{
    background-size:cover;
    background-position:center bottom;
    height:145px;
    width:100%;
}
.tobook section.main .wrapper .map .google-map .infoBox .map-popup .map-popup-picture .carousel{
	border-radius:4px 4px 0 0;
    bottom:50px;
    left:0;
    position:absolute;
    right:0;
    top:0;
    z-index:100;
}
.tobook section.main .wrapper .map .google-map .infoBox .map-popup .map-popup-picture .carousel .carousel-inner{
    border-radius:4px 4px 0 0;
    height: 100% !important;
}
.tobook section.main .wrapper .map .google-map .infoBox .map-popup .map-popup-picture .carousel .carousel-inner>.active {
    height: 100% !important;
}
.close-google-map-info-box {
    color: #fff;
    cursor: pointer;
    font-family: monospace;
    font-size: 15px;
    font-weight: bold;    
    opacity: .5;
    padding: 5px 10px;
    position: absolute;
    right: 0;
    text-align: center;
    top: 0;
    z-index: 1000;
}
.close-google-map-info-box:hover {opacity: 1;}
.tobook section.main .wrapper .map .google-map .infoBox .map-popup .map-popup-picture .carousel .carousel-control.prev{left:0; right:auto;}
.tobook section.main .wrapper .map .google-map .infoBox .map-popup .map-popup-picture .carousel .carousel-control.next{left:auto; right:0;}
.tobook section.main .wrapper .map .google-map .infoBox .map-popup .map-popup-text{padding:5px 5px 15px;}
.tobook section.main .wrapper .map .google-map .infoBox .map-popup .map-popup-text .map-popup-property-name{
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
}
.tobook section.main .wrapper .map .google-map .infoBox .map-popup .map-popup-text .map-popup-property-name.corporate {
    margin-top: 10px
}
.tobook section.main .wrapper .map .google-map .infoBox .map-popup .map-popup-text .map-popup-property-name a{color:#000; font-size:13px;}
.tobook section.main .wrapper .map .google-map .infoBox .map-popup .map-popup-text .map-popup-property-name.corporate a{color:#000; font-size:15px; padding-top: 10px}
.tobook section.main .wrapper .map .google-map .infoBox .map-popup .map-popup-text .map-popup-property-details{padding:5px 0;}
.tobook section.main .wrapper .map .google-map .infoBox .map-popup .map-popup-text .map-popup-property-details>div{
	border-right:1px solid #888;
	display:inline-block;
	font-size:11px; line-height:13px;
	padding:0 6px 0 4px;
	vertical-align:top;
}
.tobook section.main .wrapper .map .google-map .infoBox .map-popup .map-popup-text .map-popup-property-details>div:last-child{border:none;}

.tobook section.main .wrapper:not(.mapVisible){padding-right:0;}
.tobook section.main .wrapper:not(.mapVisible) .map{position:absolute; visibility:hidden;}
.tobook section.main .wrapper:not(.mapVisible) .properties{width:100%;}
@media screen and (min-width:1766px){
	.tobook section.main .wrapper{}
	.tobook section.main .wrapper .map{width:calc(100% - 1416px);}
	.tobook section.main .wrapper .properties{width:1416px;}
	.tobook section.main .wrapper .properties .single-property{}
	.tobook section.main .wrapper:not(.mapVisible) .properties .single-property{width:calc(25% - 24px);}
}
@media screen and (min-width:1081px) and (max-width:1765px){
	.tobook section.main .wrapper{}
	.tobook section.main .wrapper .map{}
	.tobook section.main .wrapper .properties{}
	.tobook section.main .wrapper .properties .single-property{width:calc(50% - 24px);}
	.tobook section.main .wrapper:not(.mapVisible) .properties .single-property{width:calc(100% / 3 - 24px);}
}
@media screen and (max-width:1080px){
	.tobook section.main .wrapper{padding-right:0;}
	.tobook section.main .wrapper .map{height:30vh; position:static; width:100%;}
	.tobook section.main .wrapper .properties{}
    .tobook section.main .wrapper .properties .items .empty{margin-top:25px; padding-bottom:50px;}
	.tobook section.main .wrapper .properties .single-property{width:calc(50% - 24px);}
}
@media screen and (max-width:600px){
	.tobook section.main .wrapper{padding-right:0;}
	.tobook section.main .wrapper .map{height:30vh; margin-top:-9px; position:static; width:100%;}
	.tobook section.main .wrapper .properties{}
	.tobook section.main .wrapper .properties .single-property{width:calc(100% - 24px);}
}

.tobook section.destinations .heading{margin-top:0;}

#infinite-list{visibility:hidden !important;}
section.footer{display:none;}
section.copyright{display:none;}

.global_modal{
    background-color: #626d77;
    border-radius: 10px;
    color:  #fff;
    display: inline-block;
    left: 50%;
    margin-left: -60px;
    padding: 20px 40px;
    position: fixed;
    top: 50%;
}