/*.single-property-head-section { background: #005792; min-height: 90px; display: flex; align-items: center; }
.single-property-head-section .single-property-head-left-col { text-align: left; }
.single-property-head-section .back-to-properties { color: #FFF; font-weight: 400; font-size: 17px; letter-spacing: 0.5px; }
.single-property-head-section .back-to-properties a { color: #FFF; text-decoration: underline; }
.single-property-head-section .back-to-properties a:hover { text-decoration: none; }

.single-property-head-section .single-property-head-right-col { text-align: right; }
.single-property-head-section .single-property-breadcrumb ul.single-property-breadcrumb-list { margin: 0px; padding: 0px; display: inline-flex; flex-wrap: wrap; }
.single-property-head-section .single-property-breadcrumb ul.single-property-breadcrumb-list li { list-style: none; color: #FFF; margin-left: 18px; padding-left: 18px; position: relative; font-weight: 400; font-size: 17px; letter-spacing: 0.5px; }
.single-property-head-section .single-property-breadcrumb ul.single-property-breadcrumb-list li::before { content: "/"; position: absolute; left: -6px;
    top: 50%; transform: translate(0, -50%); }
.single-property-head-section .single-property-breadcrumb ul.single-property-breadcrumb-list li a { color: #FFF; text-decoration: underline; } 
.single-property-head-section .single-property-breadcrumb ul.single-property-breadcrumb-list li a:hover { text-decoration: none; }
.single-property-head-section .single-property-breadcrumb ul.single-property-breadcrumb-list li:first-child { margin-left: 0px; padding-left: 0px; }
.single-property-head-section .single-property-breadcrumb ul.single-property-breadcrumb-list li:first-child::before { display: none; }*/


.single-property-body-section { background: #eff6fb; float: left; width: 100%; }
.single-property-body-section .property-infomation-top-wrapper { padding-top: 50px; }
.single-property-body-section .property-infomation-top-wrapper .property-infomation-top-wrap {  float: left; width: 100%; background:#ffffff; border-radius: 7px; overflow: hidden; }
.single-property-body-section .property-infomation-top-wrap .property-infomation-top-left { float: left; width: 70%; position: relative; }

.single-property-body-section .property-infomation-top-wrap .property-infomation-top-left .slick-list .slick-track a img { height: 550px; width: 100%; }
.slick-slider .slick-arrow { font-size: 0px; position: relative; background: transparent; border: none; height: 70px; width: 35px; outline: none; padding: 0; position: absolute; top: 50%; transform: translate(0,-50%); z-index: 1; opacity: 0.5; transition: all 0.2s; }
.single-property-body-section .property-infomation-top-wrap .slick-slider .slick-arrow.slick-prev::before { width: 38px; height: 38px; background-color:#ffffff; background-image: url('../images/icon-previous.png'); -webkit-mask: unset; background-repeat: no-repeat; background-position: center; border-radius: 50%; content: ""; position: absolute; left: 0; top: 50%; transform: translate(0, -50%); }
.single-property-body-section .property-infomation-top-wrap .slick-slider .slick-arrow.slick-next::before { width: 38px; height: 38px; background-color:#ffffff; background-image: url('../images/icon-next.png'); -webkit-mask: unset; background-repeat: no-repeat; background-position: center; border-radius: 50%; content: ""; position: absolute; right: 0; top: 50%; transform: translate(0, -50%); }
.single-property-body-section .property-infomation-top-wrap .slick-slider .slick-arrow { opacity: 1; }
.single-property-body-section .property-infomation-top-wrap .slick-slider .slick-arrow.slick-prev { left: 25px; }
.single-property-body-section .property-infomation-top-wrap .slick-slider .slick-arrow.slick-next { right: 25px; }
.single-property-body-section .property-infomation-top-wrap .slick-counter { position: absolute; left: 30px; bottom: 30px; color:#ffffff; }
.single-property-body-section .property-infomation-top-wrap .single-property-banner-expand-icon { position: absolute; right: 30px; bottom: 30px; }

.single-property-body-section .property-infomation-top-wrap .property-infomation-top-right { float: left; width: 30%; padding: 25px 25px 15px 25px; }
.single-property-body-section .property-infomation-top-wrap .property-infomation-top-right .property-heading { font-size: 22px; font-weight: 700; }

.single-property-body-section .property-infomation-top-wrap ul.rating-block { padding:0; margin: 0; margin-top: 20px; margin-bottom: 20px; list-style: none; float: left; width: 100%; }
.single-property-body-section .property-infomation-top-wrap ul.rating-block li { position: relative; float: left; width: 50%; }
.single-property-body-section .property-infomation-top-wrap ul.rating-block li.all-review-btn-wrapper { float: right; text-align: right; margin-top: 5px; }

.single-property-body-section .property-infomation-top-wrap .property-star-rating { width: calc(100% - 30px); display: flex; flex-wrap: wrap; z-index: 2; }
.single-property-body-section .property-infomation-top-wrap .property-star-rating .property-overall-star-rating { height: 38px; width: 38px; background: #adf; text-align: center; line-height: 34px; /*font-family: 'Raleway', sans-serif;*/ color: #FFF; float: left; font-size: 18px; font-weight: 600;  border-radius: 4px; }
.single-property-body-section .property-infomation-top-wrap .property-star-rating .property-star-rating-wrap { position: absolute; width: calc(100% - 45px);
    margin: 0 0 0 45px; }
.single-property-body-section .property-infomation-top-wrap .property-star-rating .property-star-rating-wrap .property-rating-type { text-transform: uppercase; color: #000; font-size: 14px; line-height: 15px; font-weight: 600; padding: 2px 0 1px 0; }
.single-property-body-section .property-infomation-top-wrap .property-star-rating .property-star-rating-wrap .property-rating-preview { color: #ffba00; font-size: 14px; line-height: 17px; font-weight: normal; }
.single-property-body-section .property-infomation-top-wrap hr { margin-left: -25px; margin-right: -25px; border-top:1px solid #e5e5e5; clear:both; }
.single-property-body-section .property-infomation-top-wrap ul.features-list { padding: 0; margin: 0; list-style: none; margin-bottom: 20px; float: left; width: 100%; }
.single-property-body-section .property-infomation-top-wrap ul.features-list li { width: 50%; float: left; margin-top: 12px; padding-left: 30px; position: relative; font-weight: 600; color: #111; font-size: 17px; letter-spacing: 0.2px; }
.single-property-body-section .property-infomation-top-wrap ul.features-list li::before { content: "\f00c"; font-family: FontAwesome; position: absolute; left: 0; color: #b2861b; top: 50%; font-weight: normal; transform: translate(0,-50%); }

.single-property-body-section .property-infomation-top-wrap .property-map { height: 125px; overflow: hidden; margin-top: 10px; float: left; width: 100%; }
.single-property-body-section .property-infomation-top-wrap .address-btm { font-size: 15px; margin-top: 15px; line-height: 25px; color:#000000; float: left; width: 100%; position: relative; padding-left: 25px; font-weight: 600; text-decoration: none; transition: all 0.2s; }
.single-property-body-section .property-infomation-top-wrap .address-btm:hover { text-decoration: none; color:#a58730; }
.single-property-body-section .property-infomation-top-wrap .address-btm::before { content: ""; background-color: #a58730;    mask-image: url(../images/caborentals-map.svg);
    -webkit-mask-image: url(../images/caborentals-map.svg); -webkit-mask-size: 20px; -webkit-mask-position: center; -webkit-mask-repeat: no-repeat; height: 22px;
    width: 15px; position: absolute; top: 50%; left: 0; transform: translate(0,-50%); }
.btn-text { font-size: 16px; font-weight: 600; color:#005792; display: inline-block; transition: all 0.2s; cursor: pointer; }
.btn-text:hover { text-decoration: none; color:#adf; }
.btn-text .fa { font-size: 20px; font-weight: 500; float: right; margin-left: 5px; margin-top: 1px; }

.single-property-body-section .property-information-bottom-wrapper { margin-top: 50px; }
.single-property-body-section .property-information-bottom-wrapper .property-information-bottom-left { width: calc(70% - 50px); background: #ffffff; margin-right: 50px; border-radius: 7px; }
.single-property-body-section .property-information-bottom-wrapper .property-information-bottom-wrap{ display: flex; flex-direction: row; align-items: flex-start; margin-bottom: 50px; }
.single-property-body-section .property-information-bottom-wrapper .property-information-bottom-right { width: 30%; background: #ffffff; border-radius: 7px; position: sticky; top: 0; margin-bottom: 30px; }
.property-information-bottom-right .heading-block .main-heading { border-bottom: 1px solid #e5e5e5; -webkit-box-shadow: 0 5px 5px -5px rgba(0,0,0,0.3);
    -moz-box-shadow: 0 5px 5px -5px rgba(0,0,0,0.3);  box-shadow: 0 5px 5px -5px rgba(0,0,0,0.3); padding: 25px; font-size: 22px; font-family: 'Roboto', sans-serif; color:#005792; }
.property-information-bottom-right .heading-block .main-heading span.number { color:#b2861b; }
.property-information-bottom-right .heading-block .main-heading span.avg-night-rate { color:#999999; font-size: 14px; /*font-family: 'Raleway', sans-serif;*/ margin-left: 10px; }
.property-information-bottom-right .content-block { padding: 25px; padding-bottom: 10px; }
.property-information-bottom-right .content-block .main-heading { font-size: 17px; color:#222222; text-transform: uppercase; font-weight: bold;}
.property-information-bottom-left ul { padding: 0; margin: 0; }

.property-information-bottom-left ul.custom-tab-section{ position: sticky; top: 0; background: #fff; z-index: 5; }
.custom-tab-section { border-bottom: 1px solid #e5e5e5; border-bottom: 1px solid #e5e5e5; -webkit-box-shadow: 0 5px 5px -5px rgba(0,0,0,0.3);
    -moz-box-shadow: 0 5px 5px -5px rgba(0,0,0,0.3);  box-shadow: 0 5px 5px -5px rgba(0,0,0,0.3); }
.custom-tab-section li {  display: inline-block; }
.custom-tab-section li a { font-size: 17px; text-transform: uppercase; font-weight: 700; letter-spacing: 1px; line-height: normal; color:#222222; padding: 25px; display: inline-block;}
.custom-tab-section li a:hover { text-decoration: none; }
.custom-tab-section li a:focus{ outline: none; }
.custom-tab-section li.active { border-bottom: 3px solid #005792; }
.custom-tab-section li.active a { color:#005792; }
.custom-tab-section li:hover { border-bottom: 3px solid #005792; }
.custom-tab-section li:hover a { color:#005792; }
.custom-tab-content { float: left; width: 100%; overflow: hidden; }
.custom-tab-content .panel { float: left; width: 100%; margin: 0; padding: 25px; }
.custom-tab-content .panel-no-pad { float: left; width: 100%; margin: 0px; padding: 0px; position: relative; }

.custom-tab-content .single-property-infomation-content { border-top: 1px solid #EEE; position: relative; }
.custom-tab-content .single-property-infomation-content:first-child { border-top: none; }
.custom-tab-content .single-property-infomation-content p { margin: 15px 0px 0px 0px; padding: 0px; }
.custom-tab-content .single-property-infomation-content p:first-child { margin: 0px; padding: 0px; }

.custom-tab-content .main-title { font-size: 18px; margin: 0px; font-weight: 600; }

.custom-tab-content .left-panel {width: 20%; float: left; }
.custom-tab-content .right-panel { color:#222222; font-size: 16px; } 
.custom-tab-content .right-panel p { line-height: 28px; }
.custom-tab-content .right-panel .two-column-block { width: 100%; float: left; margin-bottom: 10px; }
.custom-tab-content .right-panel .two-column-block .width-50 { width: 50%; float: left; }
.custom-tab-content .right-panel .two-column-block .width-50 span { display: inline-block; }
.custom-tab-content .right-panel { width: 80%; float: left; }
.custom-tab-content .description { display: inline-block; }
.custom-tab-content .description .left-panel{ margin-top:40px; }
.custom-tab-content .description .right-panel{ margin-top:40px; }

.custom-tab-content .right-panel .one-column-block { width: 100%; float: left; }
.single-property-info-content-wrap { height: 310px; overflow: hidden; }
.single-property-info-content-wrap.full-content { margin-bottom: 41px; }
.single-property-infomation-button { clear: both; background: #FFF; padding-left: calc(20% + 15px); display: inline-block; width: 100%; position: absolute; bottom: 0; left: 0; padding-top: 25px; padding-bottom: 25px; }
.show-more-button { position: relative; }
.show-more-button:after { content: "\f107"; font-family: FontAwesome; font-size: 20px; position: absolute; padding-left: 7px; line-height: normal; top: 1px; }

.show-less-button { position: relative; }
.show-less-button:after { content: "\f106"; font-family: FontAwesome; font-size: 20px; position: absolute; padding-left: 7px; line-height: normal; top: 1px; }

.property-information-bottom-left hr { border-top:1px solid #e5e5e5; clear:both; }
.property-information-bottom-left .mt20 { margin-top: 20px; }
.checklist-block { float: left; width: 100%; margin-bottom: 50px; }
.checklist-block:last-child { margin-bottom: 0px; }

.checklist-block .content-block { width: calc(100% - 70px); border-left: 1px solid #e6e6e6; padding-left: 30px; float: left; }
.checklist-block .main-title { font-size: 16px; font-weight: 700; }
.checklist-block ul.icon-list { padding: 0; margin: 0; list-style: none; margin-top: 20px; display: inline-block; width: 100%; }
.checklist-block ul.icon-list li { width: 33.33%; float: left; font-size: 15px; margin-bottom: 5px; padding-left: 25px; position: relative; }
.checklist-block ul.icon-list li a { color:#005792; cursor: pointer; }
.checklist-block ul.icon-list li a:hover,.checklist-block ul.icon-list li a:focus { text-decoration: none; outline: none; }
.checklist-block ul.icon-list li:before { content: "\f00c"; font-family: FontAwesome; position: absolute; left: 0; color: #cac9c9; }
.checklist-block ul.icon-list li.unavailable:before { content: "\f00d"; font-family: FontAwesome; position: absolute; left: 0; color: #cac9c9; }
.checklist-block ul.icon-list li.unavailable { color:#989898; text-decoration: line-through; }

.checklist-block ul.icon-list.list-two-colum li:nth-child(even) { width: 66.66%; }

.checklist-block .icon-block { width: 50px; height: 70px; float: left; text-align: center; position: relative; display: block; }
.checklist-block .icon-block:before { width: 26px; height: 26px; position: absolute; content: ""; background-color: #b2861b; -webkit-mask-size: 26px; -webkit-mask-position: center; -webkit-mask-repeat: no-repeat; transform: translate(-50%, -50%); left: 50%; top: 10px; }
.checklist-block.popular-facilities .icon-block:before { mask-image: url(../images/icon-popular-facilities.png); -webkit-mask-image: url(../images/icon-popular-facilities.png); }
.checklist-block.for-the-kids .icon-block:before { mask-image: url(../images/icon-for-the-kids.png); -webkit-mask-image: url(../images/icon-for-the-kids.png); }
.checklist-block.languages-known .icon-block:before { mask-image: url(../images/icon-languages-spoken.png); -webkit-mask-image: url(../images/icon-languages-spoken.png); }
.checklist-block.internet-access .icon-block:before { mask-image: url(../images/icon-internet-access.png); -webkit-mask-image: url(../images/icon-internet-access.png); }
.checklist-block.things-to-do-relax .icon-block:before { mask-image: url(../images/icon-things-to-do.png); -webkit-mask-image: url(../images/icon-things-to-do.png); }
.checklist-block.dining-drinking-snacking .icon-block:before { mask-image: url(../images/icon-dining-drinking.png); -webkit-mask-image: url(../images/icon-dining-drinking.png); }
.checklist-block.services-and-conveniences .icon-block:before { mask-image: url(../images/icon-services-and-convenients.png); -webkit-mask-image: url(../images/icon-services-and-convenients.png); }
.checklist-block.land-sports .icon-block:before { mask-image: url(../images/icon-land-sports.png); -webkit-mask-image: url(../images/icon-land-sports.png); }
.checklist-block.access .icon-block:before { mask-image: url(../images/icon-access.png); -webkit-mask-image: url(../images/icon-access.png); }
.checklist-block.getting-around .icon-block:before { mask-image: url(../images/icon-getting-around.png); -webkit-mask-image: url(../images/icon-getting-around.png); }
.checklist-block.available-in-all-rooms .icon-block:before { mask-image: url(../images/icon-available-in-all-rooms.png); -webkit-mask-image: url(../images/icon-available-in-all-rooms.png); }

.right-form-wrapper{ padding: 0 25px; }
.right-form-wrapper .check-in, 
.right-form-wrapper .check-out{ width: 50%; float: left; position: relative; padding: 0px; }

.right-form-wrapper .input-group input[type=text]{ background: transparent; border:1px solid #c3c3c3; border-radius: 5px; font-size: 16px; font-weight: 500; /*font-family: 'Raleway', sans-serif;*/ color: #000; padding: 18px 30px 18px 18px; }

.right-form-wrapper .input-group input[type=text]:hover{ border-color: #00416d; transition: all 0.5s; }
.right-form-wrapper .input-group input[type=text]:focus{ border-color: #adf; transition: all 0.5s; }

.right-form-wrapper .check-in .input-group input[type=text]{ border-right: none; border-top-right-radius: 0; border-bottom-right-radius: 0; }
.right-form-wrapper .check-out .input-group input[type=text]{ border-left: none; border-top-left-radius: 0; border-bottom-left-radius: 0; }

.right-form-wrapper .input-group input::placeholder{  font-size: 16px; font-weight: 500; /*font-family: 'Raleway', sans-serif;*/ color: #000!important; }

.right-form-wrapper .input-calendar .input-calendar-icon{ right: 22px; height: 22px; width: 22px; }
.right-form-wrapper .input-calendar .input-calendar-icon::before{ -webkit-mask-size: 22px; height: 22px; width: 22px; background-size: 22px; }

.right-form-wrapper .check-in-out-wrapper{  display: inline-block;}
.right-form-wrapper .adults-wrapper { width: 50%; float: left; padding-bottom: 0px; padding-top: 15px; padding-right: 10px; }
.right-form-wrapper .children-wrapper { width: 50%; float: right; padding-bottom: 0px; padding-top: 15px; padding-left: 10px; }

.right-form-wrapper .adults-wrapper .form-control:hover, 
.right-form-wrapper .adults-wrapper .form-control:focus, 
.right-form-wrapper .children-wrapper .form-control:hover, 
.right-form-wrapper .children-wrapper .form-control:focus{ border: 1px solid #c3c3c3; box-shadow: none!important; border-color:#c3c3c3; }

.right-form-wrapper .adults-wrapper .form-control, 
.right-form-wrapper .children-wrapper .form-control { border-radius: 5px; border: 1px solid #c3c3c3; font-size: 16px; font-weight: 500; /*font-family: 'Raleway', sans-serif;*/ color: #000;  padding: 10px 18px; height: 60px; }

.right-form-wrapper .adults-wrapper .form-control:hover, 
.right-form-wrapper .children-wrapper .form-control:hover { border-color: #00416d; transition: all 0.5s; }

.right-form-wrapper .adults-wrapper .form-control:focus, 
.right-form-wrapper .children-wrapper .form-control:focus { border-color: #adf; transition: all 0.5s; }

.right-form-wrapper .check-avail-btn { clear: both; padding-bottom: 30px; text-align: center; }
.right-form-wrapper .check-avail-btn small { font-size: 14px; font-weight: 500; margin: 10px 0 0 0; display: inline-block; width: 100%; color: #888; }


.right-form-wrapper .checkout-properties-price-container { padding: 0px; margin: 0px; display: inline-block; width: 100%; } 
.right-form-wrapper .checkout-properties-price-container .checkout-properties-price-list { display: flex; flex-direction: column; margin: 20px 0px 0px 0px; padding: 0px; }
.right-form-wrapper .checkout-properties-price-container .checkout-properties-price-list .checkout-properties-price-item { list-style: none; border-top: 1px solid #e8e8e8; padding-top: 10px; padding-bottom: 10px; font-size: 16px; line-height: 21px; }
.right-form-wrapper .checkout-properties-price-container .checkout-properties-price-list .checkout-properties-price-item:first-child { border-top: 0px; }
.right-form-wrapper .checkout-properties-price-container .checkout-properties-price-list .checkout-properties-price-item dl { margin: 0px; padding: 0px; display: flex; flex-direction: row; }
.right-form-wrapper .checkout-properties-price-container .checkout-properties-price-list .checkout-properties-price-item dl dt { font-weight: 500; margin: 0px; padding: 0px; text-align: left; }
.right-form-wrapper .checkout-properties-price-container .checkout-properties-price-list .checkout-properties-price-item dl dd { font-weight: 600; margin: 0 0 0 auto; padding: 0px; text-align: right; }

.right-form-wrapper .checkout-properties-price-container .checkout-properties-price-container-title { padding: 0; margin: 10px 0; color: #111; font-weight: 600; font-size: 18px; line-height: 22px; letter-spacing: 0.2px; }

.right-form-wrapper .checkout-properties-price-container .custom-control .custom-control-label { font-size: 15px; line-height: 17px; font-weight: 500; }
.right-form-wrapper .checkout-properties-price-container .custom-control .custom-control-label::before,
.right-form-wrapper .checkout-properties-price-container .custom-control .custom-control-label::after { top: 0.05rem; }

.right-form-wrapper .checkout-properties-price-container .checkout-properties-total-price { width: 100%; margin: 0 0 25px 0; padding: 0; display: inline-block; }
.right-form-wrapper .checkout-properties-price-container .checkout-properties-total-price .checkout-properties-price-list { margin: 10px 0px 0px 0px; }

.right-form-wrapper .checkout-properties-price-container .checkout-properties-total-price .checkout-property-big-price { font-size: 19px; color: #175792; padding: 8px 0 0 0 !important; }
.right-form-wrapper .checkout-properties-price-container .checkout-properties-total-price .checkout-property-big-price dt,
.right-form-wrapper .checkout-properties-price-container .checkout-properties-total-price .checkout-property-big-price dd { font-weight: 600 !important;
    font-size: 19px; line-height: normal; }



.nearby-rental-properties-section.property-listing-carousel-section { padding-top: 80px; padding-bottom: 80px; background: #eff6fb; clear: both; }



.property-inline-datepicker .ui-datepicker { width: unset !important; box-shadow: unset; border-radius: 0px; margin: 0px; display: flex !important; flex-wrap: wrap; margin-left: -5px; margin-top: -5px; }
.property-inline-datepicker .ui-datepicker .ui-datepicker-group { flex: 1 0 calc(33.3% - 5px); box-sizing: border-box; padding: 5px; margin-left: 5px; margin-top: 5px; }


.property_reviews_wrapper .property_reviews { display: flex; flex-wrap: wrap; margin-bottom: 25px; padding-bottom: 25px; border-bottom: 1px solid #EEE; }
.property_reviews_wrapper .property_reviews:last-child { margin-bottom: 0px; padding-bottom: 0px; border-bottom: 0px; }
.property_reviews_wrapper .property_reviews .property_reviews_box { width: 100%; margin-bottom: 20px; }
.property_reviews_wrapper .property_reviews .property_reviews_box .property_reviews_name { font-size: 22px; line-height: 30px; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; font-weight: 600; color: #005792; }
.property_reviews_wrapper .property_reviews .property_reviews_box .property_reviews_date { font-size: 16px; line-height: 22px; color: #777; margin: 0px 0px 5px 0px; padding: 0px 0px 0px 0px;  }
.property_reviews_wrapper .property_reviews .property_reviews_box .property_reviews_star { color: #ffbf00; font-size: 19px; letter-spacing: 3px; }

.property_reviews_wrapper .property_reviews .property_reviews_content { position: relative; }
.property_reviews_wrapper .property_reviews .property_reviews_content::before { content: "“"; }
.property_reviews_wrapper .property_reviews .property_reviews_content::after { content: "”"; }

#availability_form .checkout-properties-coupon-section { display: none; }

@media only screen and (max-width: 1500px){ 
	.property-infomation-top-right .property-map { display: none; }
	.single-property-body-section .property-infomation-top-wrap .address-btm { margin-top: 0px; }
}

@media only screen and (max-width: 1280px){ 
	.single-property-body-section .property-infomation-top-wrap .property-infomation-top-right .property-heading { font-size: 18px; margin: 0px; }
	.single-property-body-section .property-infomation-top-wrap ul.features-list { margin-bottom: 0px; }
	.single-property-body-section .property-infomation-top-wrap ul.features-list li { width: 100%; margin-top: 10px; padding-left: 30px; font-size: 14px; }
	.single-property-body-section .property-infomation-top-wrap ul.features-list li:before { width: 20px; height: 20px; -webkit-mask-size: 20px; }
	.single-property-body-section .property-infomation-top-wrap hr { margin-top: 10px; margin-bottom: 10px; }

	.single-property-body-section .property-information-bottom-wrapper { margin-top: 30px; }
	.single-property-body-section .property-information-bottom-wrapper .property-information-bottom-left { width: calc(70% - 30px); margin-right: 30px; }

	.btn-text { font-size: 14px; }	
	.custom-tab-section li a { padding: 25px 15px; font-size: 15px; }

	.property-information-bottom-right .heading-block .main-heading { padding: 25px; font-size: 18px; }
	.property-information-bottom-right .right-form-wrapper .check-avail-btn { padding-bottom: 20px; }
}

@media only screen and (max-width: 1100px){ 

	.single-property-body-section .property-infomation-top-wrap .property-infomation-top-left { width: 100%; }
	.single-property-body-section .property-infomation-top-wrap .property-infomation-top-left .slick-slide img { width: 100%; }
	.single-property-body-section .property-infomation-top-wrap .property-infomation-top-right { width: 100%; }
	.single-property-body-section .property-infomation-top-wrap ul.features-list li { width: 50%; font-size: 16px; }

	.single-property-body-section .property-information-bottom-wrapper .property-information-bottom-wrap { flex-wrap: wrap; }
	.single-property-body-section .property-information-bottom-wrapper .property-information-bottom-left { width: 100%; margin-right: 0px; }
	.single-property-body-section .property-information-bottom-wrapper .property-information-bottom-right { width: 100%; margin-top: 20px; }

	.right-form-wrapper .check-in-out-wrapper { width: 100%; }
	.custom-tab-section li a { font-size: 16px; }
}

@media only screen and (max-width: 992px){ 

	.checklist-block { margin-bottom: 30px; }
	.checklist-block ul.icon-list li { width: 50%; }
	.custom-tab-content .panel { margin: 0px; }
	.custom-tab-content .description .left-panel { margin-top: 20px; }
	.custom-tab-content .description .right-panel { margin-top: 20px; }
	.single-property-infomation-button { /*margin-top: 20px;*/ }
}

@media only screen and (max-width: 768px){ 

	.custom-tab-section li a { font-size: 14px; padding: 25px 10px; }
	.custom-tab-content .left-panel { width: 100%; margin-bottom: 20px; }
	.custom-tab-content .right-panel { width: 100%; }
	.custom-tab-content .description .right-panel { margin-top: 0px; }
	.custom-tab-content .main-title br { display: none; }
	.single-property-body-section .property-infomation-top-wrapper { padding-top: 30px; }
	.single-property-head-section { min-height: 60px; }
	.single-property-infomation-button { /*padding-left: 25px;*/ }
	.single-property-breadcrumb { display: none; }
	.checklist-block ul.icon-list { margin-top: 10px; }
	.nearby-rental-properties-section.property-listing-carousel-section { padding-top: 40px; padding-bottom: 40px; }
}


.show-mobile { display: none; }
.hide-mobile { display: block; }

@media only screen and (max-width: 600px){ 

	.show-mobile { display: block; }
	.hide-mobile { display: none; }

	.single-property-body-section .property-infomation-top-wrap .property-infomation-top-left .slick-list .slick-track a img { height: 400px; width: 100%; }

	.single-property-body-section .property-information-bottom-wrapper .property-information-bottom-wrap { flex-wrap: wrap-reverse; }
	.single-property-body-section .property-information-bottom-wrapper .property-information-bottom-right { margin-top: 0; position: relative; }

	.custom-filter-dropdown { position: sticky !important; top:0; z-index: 9; }
	.custom-filter-dropdown button { width: 100%; /*font-family: 'Raleway', sans-serif;*/ letter-spacing: 0.2px; padding: 10px 45px 10px 20px; background: #FFF;
    border: none; border-radius: 5px; color: #111; font-size: 18px; line-height: 36px; font-weight: 500; outline: none; min-width: 150px; text-align: left;
    position: relative; transition: all 0.2s; box-shadow: 0 5px 5px -5px rgba(0,0,0,0.3); border-bottom: 3px solid #005792; }
	.dropdown.custom-filter-dropdown .dropdown-toggle::after { content: "\f107"; font-family: FontAwesome; border: none; font-size: 25px; line-height: 20px; color: #015792; position: absolute; right: 17px; top: 50%; transform: translate(0,-50%); padding: 0; margin: 0; opacity: 1; }
	.dropdown.show.custom-filter-dropdown .dropdown-toggle::after { content: "\f106";  line-height: 20px; }
	.dropdown .dropdown-menu { width: 100%; margin-top: 0px; border: none; padding: 0px; border-radius: 6px; overflow: hidden; box-shadow: 5px 5px 20px rgba(0,0,0,0.2); top: 100% !important; transform: translate(0px, 0px) !important; }
    .custom-filter-dropdown .dropdown-item { font-size: 16px; line-height: 23px; font-weight: 500; color: #111; padding: 14px 18px; border-top: 1px solid #EEE; }
    .custom-filter-dropdown .dropdown-item.active, 
    .custom-filter-dropdown .dropdown-item:active { color: #fff !important; text-decoration: none; background-color: #005792; }
    .custom-tab-content .right-panel .two-column-block { margin-bottom: 0px; }
    .custom-tab-content .right-panel .two-column-block .width-50 { width: 100%; margin-bottom: 10px; }
    .custom-tab-content .panel { padding: 20px; }
    
    

    .single-property-body-section .property-infomation-top-wrap .slick-slider .slick-arrow.slick-next { right: 10px; }
    .single-property-body-section .property-infomation-top-wrap .slick-slider .slick-arrow.slick-prev { left: 10px; }
    .single-property-body-section .property-infomation-top-wrap .slick-slider .slick-arrow.slick-prev::before { width: 28px; height: 28px; background-size: 15px; }
    .single-property-body-section .property-infomation-top-wrap .slick-slider .slick-arrow.slick-next::before { width: 28px; height: 28px; background-size: 15px; }
    .single-property-body-section .property-infomation-top-wrap .single-property-banner-expand-icon { right: 10px; bottom: 10px; }
    .single-property-body-section .property-infomation-top-wrap .slick-counter { left: 10px; bottom: 10px; }
    .single-property-body-section .property-infomation-top-wrap .property-infomation-top-right { padding: 20px; }
    .single-property-body-section .property-infomation-top-wrap ul.features-list li { width: 100%; }
    .single-property-infomation-button { padding-left: 20px; }
    .checklist-block ul.icon-list li { width: 100%; margin-bottom: 10px; font-size: 17px; }
    .checklist-block .icon-block { width: 30px; }
    .checklist-block .content-block { padding-left: 10px; width: calc(100% - 30px); }

    .property-information-bottom-right .heading-block .main-heading { padding: 20px; }
    .property-information-bottom-right .content-block { padding: 20px; }
    .right-form-wrapper { padding: 0 20px; }
}

@media only screen and (max-width: 450px) {    
    .btn-primary { font-size: 16px; }

    .single-property-body-section .property-infomation-top-wrap .property-infomation-top-left .slick-list .slick-track a img { height: 300px; width: 100%; }
    .single-property-infomation-button { padding-top: 20px; padding-bottom: 20px; }

}


.single-properties-booking-error {color: red;margin-bottom: 20px;font-size: 16px;}