﻿.top-banner-wrap {
     height: 700px;
    background-repeat: no-repeat;
    background-position: center;
	background-size: cover;
	position: relative;
}
.top-banner-wrap-img {
     height: 700px;
    background: url(/img/booking/01-3.jpg);
    background-repeat: no-repeat;
    background-position: center;
	background-size: cover;
	position: relative;
	filter: brightness(0.7);
	width: 100%;
    height: 100%;
}
section.more_intro {
    background-color: #DEDEDE;
    background-image: url(/img/booking/32-6.jpeg);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    min-height: 518px;
	align-items: center;
    display: flex;
}
.has-error-input input {
    border: 2px solid #ff3635a1 !important;
    border-color: #ea868f;
}
.search-wrap input:required:valid, .search-wrap textarea:required:valid{
	border-color: #ccc !important;
}
.display-table-cell, .search-radius-slider .distance-range-wrap, .search-radius-slider .search-radius-distance, .half-map-search-inner-wrap .search-destination, .half-map-search-inner-wrap .search-type, .half-map-search-inner-wrap .search-date-range, .half-map-search-inner-wrap .search-guests, .half-map-search-inner-wrap .search-hours-range, .header-top-bar .top-bar-left, .header-top-bar .top-bar-right, .mixed-search-nav .nav-pills, .mixed-search-nav .tab-content, .hourly-search-banner .search-hours-range, .main-hourly-search .search-hours-range, .filters, .main-search .search-destination, .main-search .search-type, .main-search .search-date-range, .main-search .search-guests, .main-search .search-filters, .main-search .search-button, .search-banner .search-destination, .search-banner .search-type, .search-banner .search-date-range, .search-banner .search-guests, .search-banner .search-button, .mobile-logo h1, .header-comp-menu, .header-comp-logo, .header-comp-left, .header-comp-right, .header-comp-nav, .header-comp-navicon, .about-section .block-col, .activitiy-item-body, .activitiy-item-left, .saved-search-block .saved-search-text, .saved-search-block .custom-actions, .listing-submit-wrap .btn, .listing-submit-wrap .wpcf7-submit, .listing-submit-wrap .gform_wrapper .button, .gform_wrapper .listing-submit-wrap .button, .listing-submit-wrap .gform_button, .services-module.style3 .service-block .block-content, .services-module.style3 .service-block .block-icon, .taber-nav li, .table-col {
    display: table-cell;
}
   .banner-caption{
		position: absolute;
		left: 0;
		top: 0;
		width: 100%;
		height: 100%;
		display: flex;
		flex-direction: column;
		flex-wrap: nowrap;
		align-content: center;
		justify-content: center;
		align-items: center;
   }   
input.form-control {
	background-color: #fff !important;
	width: 100%;
    border: 1px solid #E3E5E6;
    box-sizing: border-box;
    border-radius: 4px;
    height: 44px;
    padding-left: 6px;
}
.arrives_form {
    width: 80%;
    background: #fff;
    padding: 3rem;
}
.arrives_form .input {
    display: inline-block;
	padding: 5px;
}
.arrives_form .input label {
    position: absolute;
    top: calc(50% - 12px);
    left: 20px;
    color: #bdbdbd;
    font-weight: bold;
    z-index: 0;
    cursor: text;
	transform: translate(0.25rem, 0px);
    transition: all 0.2s ease-out;
}
.arrives_form .input.active label {
    top: -9px;
    font-size: 11px;
    background: #fff;
    left: 11px;
    padding-left: 3px;
    padding-right: 3px;
    color: #0072c0;
}
.input.active input.form-control {
    border: 1px solid #0072c0;
}
.search-date-range{
    width: auto;
    vertical-align: middle;
    padding-right: 10px;
    position: relative;
}
.search-date-range-arrive, .search-date-range-depart {
    width: calc(50% - 5.1px);
    margin-right: 10px;
	    float: left;
}
.search-date-range-depart {
    margin-right: 0;
}

.search-calendar .left-calendar, .search-calendar .right-calendar {
    z-index: 2;
    width: 50%;
    padding: 0 15px;
    float: left;
	position: relative;
}

.search-calendar .month {
    text-align: center;
}

.search-calendar .month.clearfix:after, .search-calendar .month.clearfix:before.search-calendar .weekdays.clearfix:after, .search-calendar .weekdays.clearfix:before, {
    content: " ";
    display: table;
}
.weekdays, .days {
    list-style: none;
    margin: 0;
    padding: 0;
}
.month h4 {
    font-size: 18px;
    margin-top: -5px;
    margin-bottom: 10px;
}
.search-calendar .month h4 {
    float: none;
    margin-top: 0;
    margin-bottom: 10px;
}
.weekdays, .days {
    list-style: none;
    margin: 0;
    padding: 0;
}
.search-calendar .weekdays {
    border-bottom: 1px solid #d8dce1;
    margin-bottom: 10px;
}

.weekdays li, .days li {
    width: calc(100% / 7);
    font-size: 12px;
}
.search-calendar .days li, .search-calendar .weekdays li {
    text-align: center;
    font-size: 14px;
}
.search-calendar .weekdays li {
    font-weight: 300;
    padding: 10px 0;
}
.weekdays, .days {
    list-style: none;
    margin: 0;
    padding: 0;
}

.search-calendar .days li {
    font-weight: 600;
    padding: 5px 0;
	font-size: 14px;
    line-height: 24px;
    font-weight: 400;
    text-transform: none;
    letter-spacing: 0;
}



li.past-day {
    text-decoration: line-through !important;
    color: #949ca5 !important;
    font-weight: 300 !important;
}

.search-calendar .days .day-disabled, .search-calendar .days .not-available-for-booking {
    color: #949ca5;
    font-weight: 300;
    text-decoration: line-through;
}
.search-calendar.arrive_active:after, .search-calendar.arrive_active:before {
    left: 33%;
}
.search-calendar:after, .search-calendar:before {
    bottom: 100%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
    left: 0;
}
.search-calendar:before {
    border-color: transparent;
    border-bottom-color: #fff;
    border-width: 6px;
    margin-left: -6px;
}
.search-calendar.depart_active:after, .search-calendar.depart_active:before {
    left: 66%;
}
.search-calendar .btn-clear-calendar {
	position: absolute;
    cursor: pointer;
    z-index: 99;
    top: 0;
    right: 20px;
    font-weight: 600;
    font-size: 14px;
}
.calendar-navigation.custom-actions {
    white-space: nowrap;
    width: 100%;
    position: relative;
    z-index: 1;
    float: none;
    top: 15px;
    clear: both;
}
.float-left, .imported-calendar-row .imported-calendar-50, .search-calendar .left-calendar, .search-calendar .right-calendar, .modal-calendar-availability .control, .weekdays li, .days li, .month h4, .compare-item, .map-on-left .half-map-right-wrap, .map-on-right .half-map-left-wrap, .gallery-item, .related-post .post-body, .related-post .post-image, .booking-property-info, .booking-data-arrive, .booking-data-depart, .msg-send-block-host-info, .msg-send-block-host-avatar img, .search-extra-services .control, .half-map-search-buttons .save-search-btn, .search-hours-range .search-hours-range-left, .search-hours-range .search-hours-range-right, .search-date-range-arrive, .search-date-range-depart, .header-type-2 .header-comp-logo, .widget-latest-properties .widget-slider .item-wrap, .featured-slide-gallery-wrap a, .availability-section-hourly .head-hours li, .availability-section-hourly .day-hours li, .availability-datepicker-wrap .calendar.left, .availability-datepicker-wrap .calendar.right, .what-nearby .what-nearby-left, .block-top-title address, .item-date, .footer-left, .title-head-left, .item-wrap, .dashaboard-snake-nav .step-block, .steps-nav .btn-step-back, .house-features-list .control, .upload-gallery-thumb-buttons button, .msg-type-block .msg-attachment-row .msg-attachment .attach-icon, .msg-type-block .msg-attachment-row .msg-charter, .msg-user-info .msg-user-left, .module-item, .blog-module-slider .item-blog, .block-col, .block-left, .page-title-left, .label-option-4-col label, .label-option-3-col label, .label-option-2-col label {
    float: left;
}
.main-search-calendar-wrap .days li.selected, .main-search-calendar-wrap .days li:hover:not(.day-disabled):not(.not-available-for-booking), .single-listing-booking-calendar-js .days li.selected, .single-listing-booking-calendar-js .days li:hover:not(.day-disabled) {
    background-color: #54c4d9 !important;
    color: #fff;
}
.day-disabled,.not-available-for-booking {
	cursor: no-drop;
}
.search-calendar .days li:hover:not(.day-disabled):not(.not-available-for-booking) {
    background-color: rgba(84, 196, 217, 0.2);
}
.main-search-calendar-wrap .days li.in-between, .single-listing-booking-calendar-js .days li.in-between {
    background-color: rgba(84, 196, 217, 0.2) !important;
}
.search-destination .animated-label, .search-date-range .animated-label, .search-guests .animated-label {
	position: absolute;
    color: #949ca5;
    left: 50px;
    top: 6px;
    font-size: 12px;
    font-weight: 400;
}
.search-date-range-arrive:after, .search-date-range-depart:after {
    content: "";
}
.search-destination:after, .search-guests:after, .search-date-range-arrive:after, .search-date-range-depart:after {
    left: 15px;
    top: 9px;
    font-family: "Fontawesome";
    font-size: 16px;
}
.search-banner .search-destination:after, .search-banner .search-date-range:after, .search-banner .search-guests:after, .search-banner .search-date-range-arrive:after, .search-banner .search-date-range-depart:after, .search-banner .search-hours-range .search-hours-range-left:after, .search-banner .search-hours-range .search-hours-range-right:after {
    top: 17px;
    left: 20px;
    font-size: 18px;
}
.search-guests:after {
    content: "";
}
.search-date-range-arrive, .search-date-range-depart {
    width: calc(50% - 5.1px);
    margin-right: 10px;
}
.search-date-range-depart {
    margin-right: 0;
}
.search-banner .search-destination input.form-control.on-focus, .search-banner .search-destination input.on-focus.wpcf7-form-control, .search-banner .search-destination .wp-block-search input.on-focus, .wp-block-search .search-banner .search-destination input.on-focus, .search-banner .search-destination .post-password-form input.on-focus[type=password], .post-password-form .search-banner .search-destination input.on-focus[type=password], .search-banner .search-destination .searchform input.on-focus, .searchform .search-banner .search-destination input.on-focus, .search-banner .search-date-range input.form-control.on-focus, .search-banner .search-date-range input.on-focus.wpcf7-form-control, .search-banner .search-date-range .wp-block-search input.on-focus, .wp-block-search .search-banner .search-date-range input.on-focus, .search-banner .search-date-range .post-password-form input.on-focus[type=password], .post-password-form .search-banner .search-date-range input.on-focus[type=password], .search-banner .search-date-range .searchform input.on-focus, .searchform .search-banner .search-date-range input.on-focus, .search-banner .search-guests input.form-control.on-focus, .search-banner .search-guests input.on-focus.wpcf7-form-control, .search-banner .search-guests .wp-block-search input.on-focus, .wp-block-search .search-banner .search-guests input.on-focus, .search-banner .search-guests .post-password-form input.on-focus[type=password], .post-password-form .search-banner .search-guests input.on-focus[type=password], .search-banner .search-guests .searchform input.on-focus, .searchform .search-banner .search-guests input.on-focus, .search-banner .search-date-range-arrive input.form-control.on-focus, .search-banner .search-date-range-arrive input.on-focus.wpcf7-form-control, .search-banner .search-date-range-arrive .wp-block-search input.on-focus, .wp-block-search .search-banner .search-date-range-arrive input.on-focus, .search-banner .search-date-range-arrive .post-password-form input.on-focus[type=password], .post-password-form .search-banner .search-date-range-arrive input.on-focus[type=password], .search-banner .search-date-range-arrive .searchform input.on-focus, .searchform .search-banner .search-date-range-arrive input.on-focus, .search-banner .search-date-range-depart input.form-control.on-focus, .search-banner .search-date-range-depart input.on-focus.wpcf7-form-control, .search-banner .search-date-range-depart .wp-block-search input.on-focus, .wp-block-search .search-banner .search-date-range-depart input.on-focus, .search-banner .search-date-range-depart .post-password-form input.on-focus[type=password], .post-password-form .search-banner .search-date-range-depart input.on-focus[type=password], .search-banner .search-date-range-depart .searchform input.on-focus, .searchform .search-banner .search-date-range-depart input.on-focus, .search-banner .search-hours-range .search-hours-range-left input.form-control.on-focus, .search-banner .search-hours-range .search-hours-range-left input.on-focus.wpcf7-form-control, .search-banner .search-hours-range .search-hours-range-left .wp-block-search input.on-focus, .wp-block-search .search-banner .search-hours-range .search-hours-range-left input.on-focus, .search-banner .search-hours-range .search-hours-range-left .post-password-form input.on-focus[type=password], .post-password-form .search-banner .search-hours-range .search-hours-range-left input.on-focus[type=password], .search-banner .search-hours-range .search-hours-range-left .searchform input.on-focus, .searchform .search-banner .search-hours-range .search-hours-range-left input.on-focus, .search-banner .search-hours-range .search-hours-range-right input.form-control.on-focus, .search-banner .search-hours-range .search-hours-range-right input.on-focus.wpcf7-form-control, .search-banner .search-hours-range .search-hours-range-right .wp-block-search input.on-focus, .wp-block-search .search-banner .search-hours-range .search-hours-range-right input.on-focus, .search-banner .search-hours-range .search-hours-range-right .post-password-form input.on-focus[type=password], .post-password-form .search-banner .search-hours-range .search-hours-range-right input.on-focus[type=password], .search-banner .search-hours-range .search-hours-range-right .searchform input.on-focus, .searchform .search-banner .search-hours-range .search-hours-range-right input.on-focus {
    padding: 20px 0 1px 50px;
}
.absolute, .availability-section .days li.day-disabled:after, .availability-section .days li.day-unavailable:after, .availability-section .day-hours li.day-disabled:after, .availability-section .day-hours li.day-unavailable:after, .availability-section .days li.day-available:after, .availability-section .day-hours li.day-available:after, .availability-section .days li.day-pending:after, .availability-section .day-hours li.day-pending:after, .availability-section .days li.day-booked:after, .availability-section .day-hours li.day-booked:after, .property-calendar-hourly .select-calendar-date .search-calendar, .property-calendar-hourly .select-calendar-date:after, .property-calendar-hourly .select-calendar-date, .search-calendar .btn-clear-calendar, .search-calendar, .property-calendar > .month_wrap .day-number, .property-calendar-hourly > .month_wrap .day-number, .property-calendar > .month_wrap .day-status, .property-calendar-hourly > .month_wrap .day-status, .property-calendar > .month_wrap > .days li img, .property-calendar-hourly > .month_wrap > .days li img, .property-calendar > .month_wrap > .days li.pending:after, .property-calendar-hourly > .month_wrap > .days li.pending:after, .property-calendar > .month_wrap > .days li.available:after, .property-calendar-hourly > .month_wrap > .days li.available:after, .property-calendar > .month_wrap > .days li.unavailable:after, .property-calendar-hourly > .month_wrap > .days li.unavailable:after, .property-calendar > .month_wrap > .days li.booked:after, .property-calendar-hourly > .month_wrap > .days li.booked:after, .compare-property-label span, .compare-property-label, .compare-item .remove-icon, .banner-caption-side-search .half-search-wrap, .header-slider-item .banner-link, .header-slider-item .item-wrap, .video-background:before, .banner-caption-side-search .side-search-wrap, .banner-caption, .banner-inner:before, .splash-video-background, .splash-slider, .wp-block-archives-list li a:before, .wp-block-categories-list li a:before, .wp-block-latest-posts li a:before, .wp-block-rss li a:before, .wp-block-embed.is-type-video iframe, .next-prev-block .prev-box .next-prev-block-content, .next-prev-block .next-box .next-prev-block-content, #map-loading .spinner, #map-loading, .map-arrows-actions, .map-next-prev-actions, .map-zoom-actions, .overlay-booking-module-close, .overlay-search-title, .overlay-search-module-close, .search-hours-range .search-hours-range-left .bootstrap-select .btn span.filter-option:before, .search-hours-range .search-hours-range-left .bootstrap-select .wpcf7-submit span.filter-option:before, .search-hours-range .search-hours-range-left .bootstrap-select .gform_wrapper .button span.filter-option:before, .gform_wrapper .search-hours-range .search-hours-range-left .bootstrap-select .button span.filter-option:before, .search-hours-range .search-hours-range-left .bootstrap-select .gform_button span.filter-option:before, .search-hours-range .search-hours-range-right .bootstrap-select .btn span.filter-option:before, .search-hours-range .search-hours-range-right .bootstrap-select .wpcf7-submit span.filter-option:before, .search-hours-range .search-hours-range-right .bootstrap-select .gform_wrapper .button span.filter-option:before, .gform_wrapper .search-hours-range .search-hours-range-right .bootstrap-select .button span.filter-option:before, .search-hours-range .search-hours-range-right .bootstrap-select .gform_button span.filter-option:before, .search-filter-wrap, .search-destination .clear-input-btn, .search-type .clear-input-btn, .search-banner .search-destination .clear-input-btn, .search-banner .search-type .clear-input-btn, .search-guests-wrap, .search-destination .location-trigger, .search-destination:after, .search-guests:after, .search-date-range-arrive:after, .search-date-range-depart:after, .search-destination .animated-label, .search-date-range .animated-label, .search-guests .animated-label, .mobile-nav-wrap li .expand-me, .user-nav-wrap li .expand-me, .mobile-nav-wrap, .user-nav-wrap, .header-type-2 .header-comp-right, .account-loggedin:before, .sub-menu .sub-menu, .menu-dropdown, .menu-dropdown .sub-menu, .sub-menu, .megamenu-wrap, .account-dropdown, .navi > .main-menu > li > a:before, .listing-navi > .main-menu > li > a:before, .widget-list-properties .label-featured, .widget-latest-posts .label-featured, .widget li a:before, .title-section .avatar .super-host-icon, .about-section-v5 .avatar .super-host-icon, .title-section .avatar, .about-section-v5 .avatar, .featured-slide-gallery-wrap .more-images span, .availability-section-hourly .select-calendar-date .search-calendar, .availability-section-hourly .select-calendar-date:after, .availability-section-hourly .select-calendar-date, .block-video iframe, .block-map iframe, .item-card-view .item-wrap .item-tools, .item-card-view .item-wrap .title-head, .item-user-image, .item-media-price, .item-list-view .item-user-image, .activitiy-item:after, .activities-list:before, .admin-top-banner-btn, .dashboard-form-inline .btn, .dashboard-form-inline .wpcf7-submit, .dashboard-form-inline .gform_wrapper .button, .gform_wrapper .dashboard-form-inline .button, .dashboard-form-inline .gform_button, .custom-modal-login .modal-body-left:before, .custom-modal-login .modal-body-left, .homy-progress-bar .bar-number, .homy-progress-bar .progress-bar-inner, .upload-view-media .btn-upload, .dashboard-view-block, .reserve-detail-avatar, .saved-search-block .saved-search-icon, .msg-type-block .arrow, .msg-type-block .arrow:after, .taxonomy-card .taxonomy-title, .block-head .edit-link, .btn-google-plus-lined i, .btn-facebook-lined i, .radio-tab .radio-tab-inner, .label-wrap.top-left, .label-wrap.top-right, .hover-effect:before {
    position: absolute;
}
.relative, .ui-slider-horizontal .ui-slider-handle:after, .half-map-search-filters .search-filter .search-filter-wrap, .half-map-search .half-map-search-buttons, .half-map-search-inner-wrap, .social-icons i, .property-calendar-hourly .month, .search-calendar .calendar-navigation, .search-calendar .left-calendar, .search-calendar .right-calendar, .weekdays li, .days li, .compare-item, .map-on-left .half-map-right-wrap, .map-on-left .half-map-left-wrap, .map-on-right .half-map-right-wrap, .map-on-right .half-map-left-wrap, .half-map-wrap, .banner-caption-side-search, .half-header-slider-item, .header-slider-item, .property-slider-wrap, .top-banner-wrap, .wp-block-archives-list li a, .wp-block-categories-list li a, .wp-block-latest-posts li a, .wp-block-rss li a, .wp-block-archives-list.sub-menu, .wp-block-categories-list.sub-menu, .wp-block-latest-posts.sub-menu, .wp-block-rss.sub-menu, .wp-block-embed.is-type-video, .gallery-item, .next-prev-block .prev-box a, .next-prev-block .next-box a, .related-post ul, .title .circle-icon, .content-area .map-section, .top-contact-address-mobile li i, .top-contact-address li, .top-slogan li, .header-top-bar, .mixed-search-side-banner .nav-tabs > li.active, .mixed-search-panel .nav-tabs, .filter-more-link, .filters a[data-toggle=collapse], .filter-text, .search-filter, .main-search, .pets-calculator .control, .widget-advanced-search, .search-destination, .search-guests, .search-date-range-arrive, .search-date-range-depart, .search-date-range, .mobile-nav-wrap li.active .sub-menu, .user-nav-wrap li.active .sub-menu, .mobile-nav-wrap li, .user-nav-wrap li, .side-nav-active .mobile-nav-wrap, .header-type-2 .header-comp-right .account-loggedin, .header-type-2 .header-comp-right .social-icons, .header-type-2 .header-comp-right .account-login, .header-type-2 .header-inner, .account-loggedin, .menu-dropdown li, .sub-menu li, .navi .megamenu-wrap ul, .listing-navi .megamenu-wrap ul, .navi > .main-menu > li > a, .listing-navi > .main-menu > li > a, .navi > .main-menu > li, .listing-navi > .main-menu > li, .header-type-1 .container-fluid, .header-type-1 .container, .header-comp-nav, .transparent-header .header-nav, .widget li a, .widget ul.sub-menu, .details-section .title .fa, .layout-tool .layout-tool-title, .sort-wrap .bs-caret, .featured-slide-gallery-wrap a, .availability-section-hourly .search-calendar .month, .availability-section-hourly .head-hours li, .availability-section-hourly .day-hours li, .availability-datepicker-wrap .daterangepicker, .availability-section .search-calendar, .block-video, .block-map, .item-title-head .title .label, .item-body, .item-price, .item-media-thumb, .activitiy-item, .activities-list, .admin-top-banner .block-col, .wallet-label, .dashboard-form-inline, .homy-progress-bar .bar-title, .homy-progress-bar .bar-number, .homy-progress-bar, .upload-icon, .saved-search-block, .media-signal, .msg-type-block, .red-marker, .account-dropdown ul > li a, .account-dropdown ul > li, .account-dropdown ul, .nav-area, .user-sidebar, .user-dashboard-right, .dashboard-content-area, .price-table-currency, .price-table-module.featured, .services-module .service-block, .testimonial-item .description, .testimonials-module, .partners-module, .blog-module, .property-module-grid-slider, .property-module-card-slider, .block-right, .block-left, .block-body-v5, .block-body, .block-head, .block, .btn-google-plus-lined, .btn-facebook-lined, .custom-actions .btn-action, .custom-actions .btn, .custom-actions .wpcf7-submit, .custom-actions .gform_wrapper .button, .gform_wrapper .custom-actions .button, .custom-actions .gform_button, .page-title, .figure-block, .label, .hover-effect {
    position: relative;
}

.search-banner .search-destination, .search-banner .search-type, .search-banner .search-date-range, .search-banner .search-guests, .search-banner .search-button {
    width: auto;
    vertical-align: middle;
    padding-right: 10px;
}

.display-none, .breadcrumb li:before, .search-calendar, .listing-sticky-map .item-amenities .item-label, .listing-sticky-map .item-address, .listing-sticky-map .item-user-image, .header-slider-item .property-item .item-amenities .item-label, .pingback .media-left, .related-post .post-image:before, .sidebar-booking-module .sidebar-booking-module-body .bs-searchbox .form-control, .sidebar-booking-module .sidebar-booking-module-body .bs-searchbox .wpcf7-form-control, .sidebar-booking-module .sidebar-booking-module-body .bs-searchbox .wp-block-search input, .wp-block-search .sidebar-booking-module .sidebar-booking-module-body .bs-searchbox input, .sidebar-booking-module .sidebar-booking-module-body .bs-searchbox .post-password-form input[type=password], .post-password-form .sidebar-booking-module .sidebar-booking-module-body .bs-searchbox input[type=password], .sidebar-booking-module .sidebar-booking-module-body .bs-searchbox .searchform input, .searchform .sidebar-booking-module .sidebar-booking-module-body .bs-searchbox input, .search-hours-range .bs-searchbox .form-control, .search-hours-range .bs-searchbox .wpcf7-form-control, .search-hours-range .bs-searchbox .wp-block-search input, .wp-block-search .search-hours-range .bs-searchbox input, .search-hours-range .bs-searchbox .post-password-form input[type=password], .post-password-form .search-hours-range .bs-searchbox input[type=password], .search-hours-range .bs-searchbox .searchform input, .searchform .search-hours-range .bs-searchbox input, .search-filter, .search-destination .clear-input-btn, .search-type .clear-input-btn, .search-banner .search-destination .clear-input-btn, .search-banner .search-type .clear-input-btn, .main-search .search-banner-mobile, .search-guests-wrap, .search-banner-mobile, .animated-label, .search-destination.with-select:after, .mobile-nav-wrap ul ul, .user-nav-wrap ul ul, .navi .megamenu-wrap > .sub-menu .homy-menu-title-hidden > a, .listing-navi .megamenu-wrap > .sub-menu .homy-menu-title-hidden > a, .widget_recent_comments .recentcomments a:before, .widget-login-register li a:before, .widget .review-block time, .widget-list-properties .item-amenities li:last-of-type, .widget .screen-reader-text, .listing-nav, .availability-datepicker-wrap .daterangepicker:before, .availability-datepicker-wrap .daterangepicker:after, .availability-section .search-calendar:before, .availability-section .search-calendar:after, .item-card-view .item-wrap .item-tools .dropdown-menu > li:before, .item-card-view .item-wrap .item-tools .dropdown-menu > li:after, .item-grid-view .item-wrap .item-user-info, .item-grid-view .item-wrap .list-item-hidden, .item-list-view .item-media-thumb .item-user-image, .item-list-view .grid-item-hidden, .activitiy-item .activitiy-item:after, .steps-nav .btn-step-submit, .board-panel-menu ul, .account-dropdown ul .sub-menu, .dashboard-content-area .validate-errors, .dashboard-content-area .validate-errors-gal, .testimonials-module .slick-prev:before, .testimonials-module .slick-next:before, .partners-module .slick-prev:before, .partners-module .slick-next:before, .blog-module .slick-prev:before, .blog-module .slick-next:before, .item-card-slider-view-4cols .title, .property-module-grid-slider .slick-prev:before, .property-module-grid-slider .slick-next:before, .property-module-card-slider .slick-prev:before, .property-module-card-slider .slick-next:before {
    display: none;
}
.search-banner .search-destination input.form-control, .search-banner .search-destination input.wpcf7-form-control, .search-banner .search-destination .wp-block-search input, .wp-block-search .search-banner .search-destination input, .search-banner .search-destination .post-password-form input[type=password], .post-password-form .search-banner .search-destination input[type=password], .search-banner .search-destination .searchform input, .searchform .search-banner .search-destination input, .search-banner .search-date-range input.form-control, .search-banner .search-date-range input.wpcf7-form-control, .search-banner .search-date-range .wp-block-search input, .wp-block-search .search-banner .search-date-range input, .search-banner .search-date-range .post-password-form input[type=password], .post-password-form .search-banner .search-date-range input[type=password], .search-banner .search-date-range .searchform input, .searchform .search-banner .search-date-range input, .search-banner .search-guests input.form-control, .search-banner .search-guests input.wpcf7-form-control, .search-banner .search-guests .wp-block-search input, .wp-block-search .search-banner .search-guests input, .search-banner .search-guests .post-password-form input[type=password], .post-password-form .search-banner .search-guests input[type=password], .search-banner .search-guests .searchform input, .searchform .search-banner .search-guests input, .search-banner .search-date-range-arrive input.form-control, .search-banner .search-date-range-arrive input.wpcf7-form-control, .search-banner .search-date-range-arrive .wp-block-search input, .wp-block-search .search-banner .search-date-range-arrive input, .search-banner .search-date-range-arrive .post-password-form input[type=password], .post-password-form .search-banner .search-date-range-arrive input[type=password], .search-banner .search-date-range-arrive .searchform input, .searchform .search-banner .search-date-range-arrive input, .search-banner .search-date-range-depart input.form-control, .search-banner .search-date-range-depart input.wpcf7-form-control, .search-banner .search-date-range-depart .wp-block-search input, .wp-block-search .search-banner .search-date-range-depart input, .search-banner .search-date-range-depart .post-password-form input[type=password], .post-password-form .search-banner .search-date-range-depart input[type=password], .search-banner .search-date-range-depart .searchform input, .searchform .search-banner .search-date-range-depart input, .search-banner .search-hours-range .search-hours-range-left input.form-control, .search-banner .search-hours-range .search-hours-range-left input.wpcf7-form-control, .search-banner .search-hours-range .search-hours-range-left .wp-block-search input, .wp-block-search .search-banner .search-hours-range .search-hours-range-left input, .search-banner .search-hours-range .search-hours-range-left .post-password-form input[type=password], .post-password-form .search-banner .search-hours-range .search-hours-range-left input[type=password], .search-banner .search-hours-range .search-hours-range-left .searchform input, .searchform .search-banner .search-hours-range .search-hours-range-left input, .search-banner .search-hours-range .search-hours-range-right input.form-control, .search-banner .search-hours-range .search-hours-range-right input.wpcf7-form-control, .search-banner .search-hours-range .search-hours-range-right .wp-block-search input, .wp-block-search .search-banner .search-hours-range .search-hours-range-right input, .search-banner .search-hours-range .search-hours-range-right .post-password-form input[type=password], .post-password-form .search-banner .search-hours-range .search-hours-range-right input[type=password], .search-banner .search-hours-range .search-hours-range-right .searchform input, .searchform .search-banner .search-hours-range .search-hours-range-right input {
    padding: 20px 0 20px 50px;
}

.search-calendar {
	display:none;
}
.search-calendar {
	position: absolute;
    width: 600px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
}
.search-calendar {
    top: 100%;
    border: 1px solid #d8dce1;
    padding: 30px;
    background-color: #fff;
    margin-top: 10px;
    border-radius: 4px;
    z-index: 7;
}









.search-banner-desktop input.form-control {
    display: block;
    width: 100%;
    line-height: 1.428571429;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
	height: 56px;
    font-size: 15px;
}
.search-banner-desktop input.form-control:focus::placeholder {
  color: transparent;
}




.ui-widget-content.ui-autocomplete {
    background-color: #fff;
    max-height: 300px;
    overflow: auto;
}
.ui-widget-content.ui-autocomplete > li {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 1em;
    border-bottom: 1px solid #e5e5e5;
    cursor: pointer !important;
    display: flex;
    flex-direction: column;
    font-weight: 400;
    justify-content: center;
    line-height: 1.3;
    min-height: 62px;
    padding: 11px 20px 11px 9px;
    white-space: normal;
    width: 100%;
}
.ui-widget-content.ui-autocomplete > li:hover {
    background-color: #184be3;
    font-weight: bold;
	color: #FFF;
}

.ui-widget-content.ui-autocomplete > li:hover div {
    color: #FFFFFF;
}
.ui-widget-content.ui-autocomplete > li div{
	margin: 0px;
}

.ui-widget-content.ui-autocomplete > li > .ui-state-active, .ui-widget-content.ui-autocomplete > li .ui-widget-content .ui-state-active, .ui-widget-content.ui-autocomplete > li .ui-widget-header .ui-state-active, a.ui-button:active, .ui-widget-content.ui-autocomplete > li .ui-button:active, .ui-widget-content.ui-autocomplete > li .ui-button.ui-state-active:hover {
    border: unset;
    background: unset;
    font-weight: unset;
    color: unset;
}
   @media (max-width: 767px) {
		.top-banner-wrap {
		 height: 500px;
	   }
   }

    .search-destination, .search-type, .search-banner .search-destination, .search-banner .search-type, .search-banner .search-guests, .search-banner .search-button, .search-banner .search-button button {
        width: 100%;
    }

    .land-main-cont {
        width: calc(100% - 4rem);
    }
@media screen and (max-width: 767px) {
    .land-main-cont {
        width: calc(100% - 0rem);
    }
}
@media screen and (max-width: 767px) {
    .row .col-md-6 {
        padding-left: 15px !important;
    }
}
.banner-caption {
    padding: 0px 15px;
}
section.top-banner-wrap_search {
    margin-top: 1rem;
    margin-bottom: 2rem;
}
.search-guests-wrap {
    min-width: 260px;
    text-align: left;
    border-radius: 4px;
    background-color: #fff;
    border: 1px solid #d8dce1;
    padding: 20px;
    margin-top: 9px;
    z-index: 7;
}
.adults-calculator, .children-calculator {
    margin-bottom: 10px;
    line-height: 44px;
}
.adults-calculator .quantity-calculator, .children-calculator .quantity-calculator {
    font-size: 16px;
}
.adults-calculator .quantity-calculator, .children-calculator .quantity-calculator {
    border: none;
    width: 32px;
    height: 44px !important;
    margin-right: -10px;
    font-weight: 700;
	display: inline-block;
}
.adults-calculator .btn:first-of-type, .adults-calculator .wpcf7-submit:first-of-type, .adults-calculator .gform_wrapper .button:first-of-type, .gform_wrapper .adults-calculator .button:first-of-type, .adults-calculator .gform_button:first-of-type, .children-calculator .btn:first-of-type, .children-calculator .wpcf7-submit:first-of-type, .children-calculator .gform_wrapper .button:first-of-type, .gform_wrapper .children-calculator .button:first-of-type, .children-calculator .gform_button:first-of-type {
    border-radius: 0 22px 22px 0;
    border-left: none;
}
.adults-calculator .btn, .adults-calculator .wpcf7-submit, .adults-calculator .gform_wrapper .button, .gform_wrapper .adults-calculator .button, .adults-calculator .gform_button, .children-calculator .btn, .children-calculator .wpcf7-submit, .children-calculator .gform_wrapper .button, .gform_wrapper .children-calculator .button, .children-calculator .gform_button, .pets-calculator .btn, .pets-calculator .wpcf7-submit, .pets-calculator .gform_wrapper .button, .gform_wrapper .pets-calculator .button, .pets-calculator .gform_button {
    margin-left: -1px;
    padding: 0;
    width: 50px;
    height: 44px !important;
}
.adults-calculator .btn:last-of-type, .adults-calculator .wpcf7-submit:last-of-type, .adults-calculator .gform_wrapper .button:last-of-type, .gform_wrapper .adults-calculator .button:last-of-type, .adults-calculator .gform_button:last-of-type, .children-calculator .btn:last-of-type, .children-calculator .wpcf7-submit:last-of-type, .children-calculator .gform_wrapper .button:last-of-type, .gform_wrapper .children-calculator .button:last-of-type, .children-calculator .gform_button:last-of-type {
    border-radius: 22px 0 0 22px;
    border-right: none;
}
.adults-calculator .btn, .adults-calculator .wpcf7-submit, .adults-calculator .gform_wrapper .button, .gform_wrapper .adults-calculator .button, .adults-calculator .gform_button, .children-calculator .btn, .children-calculator .wpcf7-submit, .children-calculator .gform_wrapper .button, .gform_wrapper .children-calculator .button, .children-calculator .gform_button, .pets-calculator .btn, .pets-calculator .wpcf7-submit, .pets-calculator .gform_wrapper .button, .gform_wrapper .pets-calculator .button, .pets-calculator .gform_button {
    margin-left: -1px;
    padding: 0;
    width: 50px;
    height: 44px !important;
}
.btn-secondary-outlined, .btn-secondary-outlined:focus {
    color: #54c4d9;
    border-color: #54c4d9;
    background-color: transparent;outline:none;
}
.btn-secondary-outlined:hover {
    color: #ffffff;
    background-color: #7ed2e2;
    border-color: #7ed2e2;outline:none;
}
    .btn-secondary-outlined,
    .btn-secondary-outlined:focus {
      color: #54c4d9;
      border-color: #54c4d9;
      background-color: transparent;outline:none;
    } 
    .btn-secondary-outlined:hover {
      color: #ffffff;
      background-color: #7ed2e2;
      border-color: #7ed2e2;outline:none;
    }
    .btn-secondary-outlined:hover:active {
      color: #ffffff;
      background-color: #7ed2e2;
      border-color: #7ed2e2;outline:none;
    }
.adults-calculator .btn.btn-secondary-outlined,.children-calculator .btn.btn-secondary-outlined {
    box-shadow: unset;
}
.float-right, .calendar-navigation, .map-on-left .half-map-left-wrap, .map-on-right .half-map-right-wrap, .wp-block-search button, .wp-block-archives-list li .cat-count, .wp-block-categories-list li .cat-count, .wp-block-latest-posts li .cat-count, .wp-block-rss li .cat-count, .mebership-list-info li strong, .booking-property-img, .rules-options li span, .search-extra-services span, .crncy-lang-block .dropdown-menu .flag-img, .guest-apply-btn .btn, .guest-apply-btn .wpcf7-submit, .guest-apply-btn .gform_wrapper .button, .gform_wrapper .guest-apply-btn .button, .guest-apply-btn .gform_button, .pets-calculator-control-wrap, .adults-calculator .btn, .adults-calculator .wpcf7-submit, .adults-calculator .gform_wrapper .button, .gform_wrapper .adults-calculator .button, .adults-calculator .gform_button, .children-calculator .btn, .children-calculator .wpcf7-submit, .children-calculator .gform_wrapper .button, .gform_wrapper .children-calculator .button, .children-calculator .gform_button, .pets-calculator .btn, .pets-calculator .wpcf7-submit, .pets-calculator .gform_wrapper .button, .gform_wrapper .pets-calculator .button, .pets-calculator .gform_button, .navi > .main-menu .has-child > a:after, .listing-navi > .main-menu .has-child > a:after, .searchform button, .widget li .cat-count, .availability-datepicker-wrap .calendar.right, .what-nearby .what-nearby-right, .item-tools, .footer-right, .title-head-right, .item-list-view .item-footer, .payment-list ul li span, .steps-nav .btn-step-submit, .steps-nav .btn-step-next, .upload-gallery-thumb-buttons button + button, .msg-user-info .custom-actions, .board-panel-menu a i, .block-right, .page-title-right {
    float: right;
}
.pets-calculator {
    margin-bottom: 15px;
    line-height: 42px;
}
.pets-calculator .control {
    font-size: 16px;
}
.pets-calculator .control {
    width: 65px;
    padding: 8px 0;
    right: -14px;
}

.control--radio .control__indicator {
    border-radius: 50%;
}
.radio-tab .control__indicator {
    left: auto;
    right: 12px;
    top: calc(50% - 10px);
}
.control input:checked ~ .control__indicator {
    background: #2aa1c0;
}
.control input:checked ~ .control__indicator {
    background-color: #7ed2e2;
    border-color: #29a1b8;
}
.control input:checked ~ .control__indicator {
    background-color: #7ed2e2;
    border-color: #54c4d9;
}
.control__indicator:after {
    content: '';
    position: absolute;
    display: none;
}
.control--radio .control__indicator:after {
    left: 7px;
    top: 7px;
    height: 6px;
    width: 6px;
    border-radius: 50%;
    background: #fff;
}

.control input:checked ~ .control__indicator:after {
    display: block;
}
.control__indicator {
    position: absolute;
    top: 2px;
    left: 0;
    height: 20px;
    width: 20px;
    background: #e6e6e6;
}
.control input {
    position: absolute;
    z-index: -1;
    opacity: 0;
}



#pagenavigation{
	margin-top:20px;
}
.activepage, .activepage:hover {
    border: none;
    color: black !important;
}
.btn-numberpage:hover {
    text-decoration: none;
    color: #00f !important;
    border: 1px #00f solid;
    margin-left: 4px;
}
.btn-numberpage, .btn-numberpage:active {
    text-decoration: none;
    color: #000 ;
    border: 1px #d3d3d3b5 solid;
    margin-left: 4px;
}
a.btn.btn-numberpage.activepage {
    background: #00f;
    color: #FFFFFF !important;
}







.hotel-search-result .search-item .image .slider_mini {
	padding: 0 !important;
    width: 100%;
}

.hotel-search-result .search-item {
    background: white;
    border-radius: 12px;
    padding-left: 0;
    margin-bottom: 1rem;
    min-height: 19vh;
}
@media screen and (max-width: 767px) {
.search-calendar.search-calendar-main {
    max-width: 100%;
}
.main-search-calendar-wrap.left-calendar, .main-search-calendar-wrap.right-calendar {
    width: 100%;
}
.hotel-search-result .search-item .image {
    padding: 0px;
}
.hotel-search-result .search-item .image .slider_mini {
	padding: 0 !important;
    width: 100%;
}
}

.hotel-search-result .search-item .image img {
    border-top-left-radius: 11px;
}
.hotel-search-result .search-item .image .img_placeholder {
    min-height: 15vh;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: center;
    align-items: center;
    background: #d7d7d7;
    border-top-left-radius: 11px;
}
.hotel-search-result .search-item .image .btns {
	
	

}
.hotel-search-result .search-item .image .btns .col-md-6.bbtn {
    height: 2.5rem;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: center;
    align-items: center;
    border-right: 1px solid #ebebeb;
    padding: 0;
	cursor: pointer;
}

.hotel-search-result .rowtb {
    height: 100%;
    width: 100%;
}
.rowb {
    bottom: 0;
    width: 100%;
}
.hotel-search-result .desc {
padding-top: 0.4rem;
}
.hotel-search-result .desc .hname {
    font-family: 'Inter';
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 19px;
    display: flex;
    align-items: center;
    color: #333333;
}
.rew_text {
    display: flex;
    padding-top: 0.32rem;
    padding-right: 0.82rem;
    padding-bottom: 0.32rem;
    padding-left: 0.82rem;
}
.map_text {
    display: flex;
    padding-top: 0.32rem;
    padding-right: 0.82rem;
    padding-bottom: 0.32rem;
    padding-left: 0.82rem;
}


.listing-slider-variable-width {
  height: 500px;
  overflow: hidden;
}
@media (max-width: 768px) {
  .listing-slider-variable-width {
    height: 370px;
    margin-bottom: 20px;
  }
}
@media (max-width: 480px) {
  .listing-slider-variable-width {
    height: 270px;
    margin-bottom: 0;
  }
}
.listing-slider-variable-width img {
  height: 500px;
  width: auto;
}
@media (max-width: 768px) {
  .listing-slider-variable-width img {
    height: 370px;
  }
}
@media (max-width: 480px) {
  .listing-slider-variable-width img {
    height: 270px;
    margin-bottom: 0;
  }
}




    .slick-prev,
    .slick-next {
      color: #184be3;
      border: 1px solid #184be3;
      background-color: transparent;
    }
    .slick-prev:before,
    .slick-next:before {
      color: #184be3;
    }
    .slick-prev:hover:before,
    .slick-next:hover:before,
    .top-gallery-section .slick-prev:before,
    .top-gallery-section .slick-next:before {
      color: #fff;
    }

    .header-slider .slick-prev,
    .header-slider .slick-next,
    .top-gallery-section .slick-prev,
    .top-gallery-section .slick-next {
      border: 1px solid #184be3;
      background-color: #184be3;
    }
	
	
    .slick-prev:focus, .slick-prev:active,
    .slick-next:focus,
    .slick-next:active {
      color: #1075bf;
      border: 1px solid #1075bf;
      background-color: transparent;
    }
    .slick-prev:hover,
    .slick-next:hover {
      background-color: #1075bf;
      border: 1px solid #1075bf;
      color: #fff;
    }

    .header-slider .slick-prev:focus,
    .header-slider .slick-next:active {
      border: 1px solid #1075bf;
      background-color: #1075bf;
    }
    .header-slider .slick-prev:hover,
    .header-slider .slick-next:hover {
      background-color: rgba(241, 94, 117, 0.65);
      border: 1px solid #1075bf;
    }
.display-inline, .listing-sticky-map .item-list-view .item-amenities .item-type, .slick-slide .item-amenities .item-type, .crncy-lang-block {
  display: inline;
}
.slick-prev:before,
.testimonials-module .slick-next:before,
.partners-module .slick-prev:before,
.partners-module .slick-next:before,
.blog-module .slick-prev:before,
.blog-module .slick-next:before, .item-card-slider-view-4cols .title, .property-module-grid-slider .slick-prev:before,
.property-module-grid-slider .slick-next:before,
.property-module-card-slider .slick-prev:before,
.property-module-card-slider .slick-next:before {
  display: none;
}
.slick-slide.slick-active .header-slider-item, .slick-slide{
  -webkit-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;
}
.property-module-grid-slider .slick-prev,
.property-module-card-slider .slick-prev {
  left: auto;
  right: 48px;
}
.property-module-grid-slider .slick-next,
.property-module-card-slider .slick-next {
  right: 0;
  left: auto;
}
.property-module-grid-slider .slick-prev,
.property-module-grid-slider .slick-next,
.property-module-card-slider .slick-prev,
.property-module-card-slider .slick-next {
  font-size: 12px;
  height: 24px;
  width: 43px;
  top: -35px;
  bottom: auto;
  -webkit-transform: none;
      -ms-transform: none;
          transform: none;
}
.property-module-grid-slider .slick-prev:before,
.property-module-grid-slider .slick-next:before,
.property-module-card-slider .slick-prev:before,
.property-module-card-slider .slick-next:before {
  content: "";
}

@media (min-width: 768px) {
  .item-card-slider-view-3cols .slick-slide.item-wrap {
    height: 239px;
  }
}
@media (min-width: 991px) {
  .item-card-slider-view-3cols .slick-slide.item-wrap {
    height: 209px;
  }
}
@media (min-width: 1200px) {
  .item-card-slider-view-3cols .slick-slide.item-wrap {
    height: 253px;
  }
}

@media (min-width: 768px) {
  .item-card-slider-view-4cols .slick-slide.item-wrap {
    height: 239px;
  }
}
@media (min-width: 1200px) {
  .item-card-slider-view-4cols .slick-slide.item-wrap {
    height: 190px;
  }
}
.testimonials-module .slick-prev,
.partners-module .slick-prev,
.blog-module .slick-prev {
  left: auto;
  right: 48px;
}
.testimonials-module .slick-next,
.partners-module .slick-next,
.blog-module .slick-next {
  right: 0;
  left: auto;
}
.testimonials-module .slick-prev,
.testimonials-module .slick-next,
.partners-module .slick-prev,
.partners-module .slick-next,
.blog-module .slick-prev,
.blog-module .slick-next {
  font-size: 12px;
  height: 24px;
  width: 43px;
  top: -35px;
  bottom: auto;
  -webkit-transform: none;
      -ms-transform: none;
          transform: none;
}
.testimonials-module .slick-prev:before,
.testimonials-module .slick-next:before,
.partners-module .slick-prev:before,
.partners-module .slick-next:before,
.blog-module .slick-prev:before,
.blog-module .slick-next:before {
  content: "";
}
.land-main-cont .slick-prev,
.land-main-cont .slick-next {
  margin: 0 30px;
}
.widget-slider .slick-prev {
  left: -30px;
}
.widget-slider .slick-next {
  right: -30px;
}
.widget-slider:hover .slick-prev {
  left: 20px;
}
.widget-slider:hover .slick-next {
  right: 20px;
}
.widget-slider .slick-prev,
.widget-slider .slick-next {
  height: 30px;
  width: 30px;
  top: calc(50% - 15px);
}
.widget-slider .slick-prev:before,
.widget-slider .slick-next:before {
  font-size: 12px;
}
.splash-slider .slick-list[style] {
  height: 100% !important;
}
.header-slider .slick-prev,
.header-slider .slick-next {
  margin: 0 30px;
}
.slick-slide .header-slider-item {
  opacity: 0;
  -webkit-transition-delay: 0.5s;
       -o-transition-delay: 0.5s;
          transition-delay: 0.5s;
}
.slick-slide.slick-active .header-slider-item {
  opacity: 1;
  -webkit-transition-delay: 0.5s;
       -o-transition-delay: 0.5s;
          transition-delay: 0.5s;
}
.listing-slider {
  margin-left: -1px;
  margin-right: -1px;
  max-height: 501px;
  overflow: hidden;
}
.listing-slider.listing-slider-full-width {
  max-height: 761px;
}
.listing-slider .slick-active img {
  opacity: 1;
}

.listing-slider-nav {
  max-height: 81px;
  overflow: hidden;
}
.listing-slider-nav .slick-slide {
  background: #000;
}
.listing-slider-nav .slick-slide:focus, .listing-slider-nav .slick-slide:active {
  outline: none;
}
.listing-slider-nav .slick-slide:hover {
  cursor: pointer;
}
.listing-slider-nav .slick-slide img {
  opacity: 0.75;
}
@media (max-width: 480px) {
  .listing-slider-nav .slick-slide {
    width: 60px;
    height: auto;
  }
}
.listing-slider-nav .slick-current img {
  opacity: 1;
}

.slick-slide {
  margin: 0 1px 0 0;
}

.slick-prev,
.slick-next {
  height: 40px;
  width: 40px;
  z-index: 1;
  text-align: center;
  border-radius: 3px;
  font-weight: 700;
}
.slick-prev:before,
.slick-next:before {
  display: inline-block;
  font-size: 16px;
}
@media (max-width: 768px) {
  .slick-prev,
.slick-next {
    display: none !important;
  }
}

.slick-prev {
  left: 0;
}
.slick-prev:before {
  content: "";
  font-family: Fontawesome;
}

.slick-next {
  right: 0;
}
.slick-next:before {
  content: "";
  font-family: Fontawesome;
}

.top-banner-wrap-fullscreen .header-slider-item {
  background-size: cover;
}

    .asdasdasd-stick {
		position: sticky;
		top: 102px;
		background: #ffffff;
		border-radius: 4px;
		padding: 1rem;
		margin-top: 15px !important;
    }
@media (max-width: 1200px) {
    .asdasdasd-stick {
		top: 1rem;
    }
}


.fancybox-container {
    z-index: 99999999999999999999 !important;
}

.detail-property-container{
	background:#FFFFFF;
}
.detail-property-container{
	width: calc(100% - 2cm);
	max-width: 1400px;
	margin: 0px auto 0 auto;
	font-size: 14px;
	max-width: 1200px;
}

@media (max-width: 768px) {
    .detail-property-container {
        margin-left: 5px;
        margin-right: 5px;
        width: calc(100% - 10px);
    }
}
@media screen and (max-width: 767px) {
    .col-md-12 {
		padding-right: 15px !important;
		padding-left: 15px !important;
    }
}

.price_num_ap h2 b {
    color: #3A3A44;
}
.price_num_ap {
    min-height: 4rem;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-content: center;
    align-items: center;
    color: #3A3A44;
}
.col-lg-9 {
    text-align: left;
}
@media only screen and (min-width: 1em) {
    .btn-wrapper .bottom_w .btn-styles1 {
        display:none;
    }
    .btn-wrapper .bottom_w .btn-styles2 {
        display:inline-block;
    }
    .bottom_w {
		display: flex;
		flex-direction: row;
		flex-wrap: nowrap;
		align-content: center;
		justify-content: space-between;
    }
}
@media only screen and (min-width: 75em) {
    .btn-wrapper {
		display: flex;
		flex-direction: column;
		width: 100%;
		align-content: space-between;
		justify-content: space-between;
		align-items: flex-end;
    }
    .btn-wrapper .bottom_w .btn-styles1 {
		display: inline-block;
    }
    .btn-wrapper .bottom_w .btn-styles2 {
        display:none; 
    }
    .bottom_w {
		display: unset;
    }
}

.price_b {
    align-items: flex-start;
    background-color: #fbfbfb;
    border: 1px solid #ededed;
    border-radius: 4px;
    display: flex;
    flex-direction: column;
    height: 100%;
    justify-content: center;
    padding: 14px;
    width: 100%;
}
.price_b b.price_b_b {
    font-size: 20px;
    font-weight: 700;
    line-height: 1.2;
    color: #000000;
}

h2.banner-title {
    color: #FFFFFF;
    text-align: center;
    font-size: 2.5rem;
}

.banner-subtitle {
    color: #FFFFFF;
	text-align: center;
    display: flex;
    width: 100%;
    max-width: 100%;
    flex-direction: row;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: center;
    align-items: center;
	font-size: 1.6rem;
}
@media (max-width: 480px) {
    h2.banner-title {
        font-size: 1.5rem;
        line-height: 34px;
    }
.banner-subtitle {
	font-size: 1rem;
}
}

section.popular_cities {
    background-color: #FFFFFF;
    padding-top: 2rem;
    padding-bottom: 2rem;
}

section.popular_cities .head {
    font-family: "Quicksand", Sans-serif;
    font-size: 24px;
    font-weight: 700;
    line-height: 30px;
}

section.popular_cities .head_desc {
    font-family: "Quicksand", Sans-serif;
    font-size: 16px;
    font-weight: 500;
    line-height: 24px;
}

section.popular_cities .city_card {
    border-radius: 8px;
    overflow: hidden;
	    -webkit-transition: 0.2s;
    -o-transition: 0.2s;
    transition: 0.2s;
}

section.popular_cities .city_card .city_link_hover .city_name {
	bottom: 20px;
    text-align: center;
    font-size: 16px;
    color: #fff;
    z-index: 1;
    padding: 5px 12px;
    border-radius: 4px;
    font-weight: bold;
    position: absolute;
    width: 100%;
}
section.popular_cities .city_card .city_link_hover {
	position: relative;
	display: block;
}
section.popular_cities .city_card:hover {
    -webkit-transform: scale(1.05);
    -ms-transform: scale(1.05);
    transform: scale(1.05);
}
section.popular_cities .city_card .city_link_hover:before {
    content: "";
    opacity: 1;
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), color-stop(0%, rgba(0, 0, 0, 0)), color-stop(50%, rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.75)));
    background-image: -o-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0.75) 100%);
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0.75) 100%);
    z-index: 1;
    width: 100%;
    height: 100%;
    display: block;
    position: absolute;
	width:100%;
}
.img-responsive {
    display: block;
    max-width: 100%;
    height: auto;
    width: 100%;
}
.more_intro_wrap {
	display: flex;
    margin-right: auto;
    margin-left: auto;
    position: relative;
    max-width: 1140px;
	width: 100%;
}
.more_intro_text_wrap {
    display: flex;
    margin: 0px 380px 0px 0px;
    padding: 100px 50px 100px 50px;
    position: relative;
    width: 100%;
    flex-wrap: wrap;
    align-content: flex-start;
	background-color: rgba(255, 255, 255, 0.89);
}

.more_intro_section_text_col {
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: space-between;
}
.banner-caption_lus{
	margin-bottom: 5rem;
}
   @media (max-width: 950px) {
		.more_intro_text_wrap {
			margin: 0px 1rem;

		}
		.banner-caption_lus{
			margin-bottom: 0 !important;
		}
   }
   @media (max-width: 1200px) {
		.more_intro_text_wrap {
    margin: 0px 1rem;

		}
   }
   
  h2.more_intro_section_text_col_1_title {
    font-family: "Quicksand", Sans-serif;
    font-size: 32px;
    font-weight: 700;
    line-height: 42px;
}
p.more_intro_section_text_col_1_subtitle {
    font-family: "Quicksand", Sans-serif;
    font-size: 24px;
    font-weight: 400;
    line-height: 34px;
    margin-bottom: 0px;
}
.more_intro_section_text_col_2 p {
    color: #000000;
    font-family: "Quicksand", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 26px;
}
.post-booking--favourite {
    bottom: 0;
    position: absolute;
    top: 10px;
    right: 20px;
    width: 24px;
    height: 21px;
    cursor: pointer;
    background: url(/img/icons/like.svg) no-repeat top center;
    background-size: contain;
    z-index: 50;
    transition: 0.3s;
}
.post-booking--favourite:hover,
.post-booking--favourited {
    background: url(/img/icons/like-red.png) no-repeat top center;
    background-size: contain;
    width: 24px;
    height: 21px;
    transition: 0.3s;
    filter: drop-shadow(2px 4px 6px black);
}











.title_rew {
    display: flex;
    justify-content: space-between;
}

.title_rew .rew_title_username {
    font: 700 17px / 24px -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif;
    letter-spacing: 0;
    overflow-wrap: anywhere;
    padding-right: 12px;
}

.title_rew .rew_title_date {
    color: rgba(0, 0, 0, .54);
    font-size: 0.8rem;
}

.booking_rew .rew_reting_back {
    vertical-align: top;
}

.booking_rew .rew_reting_back .rew_reting_badge {
    align-items: center;
    display: flex;
    flex-direction: row;
    gap: 8px;
}


.booking_rew .rew_reting_back.comm-success .rew_reting_badge span {
    background-color: rgba(0, 185, 45, .32);
    color: rgba(0, 0, 0, .8);
    padding: 4px 12px;
    font-weight: bold !important;
    border-radius: 30px;
    font-size: 1rem;
}

.booking_rew .rew_reting_back.comm-warning .rew_reting_badge span {
    background-color: rgba(255,221,45,.4);
    color: rgba(0, 0, 0, .8);
    padding: 4px 12px;
    font-weight: bold !important;
    border-radius: 30px;
    font-size: 1rem;
}

.booking_rew .rew_reting_back.comm-danger .rew_reting_badge span {
    background-color: rgba(245,34,34,.24);
    color: rgba(0, 0, 0, .8);
    padding: 4px 12px;
    font-weight: bold !important;
    border-radius: 30px;
    font-size: 1rem;
}


.booking_rew .rew_reting_back.comm-success-full .rew_reting_badge span {
    background-color: #00b92d;
    color: #000000;
    padding: 4px 12px;
    font-weight: bold !important;
    border-radius: 30px;
    font-size: 1rem;
}

.booking_rew .rew_reting_back.comm-warning-full .rew_reting_badge span {
    background-color: #ffcd33;
    color: #000000;
    padding: 4px 12px;
    font-weight: bold !important;
    border-radius: 30px;
    font-size: 1rem;
}

.booking_rew .rew_reting_back.comm-danger-full .rew_reting_badge span {
    background-color: #f52222;
    color: #000000;
    padding: 4px 12px;
    font-weight: bold !important;
    border-radius: 30px;
    font-size: 1rem;
}


.rew_reting_back_dataline-success {
    width: 100%;
    height: 4px;
	width : 0px;
    background: #00b92d;
    border-radius: 7px;
}

.rew_reting_back_dataline-warning {
    width: 100%;
    height: 4px;
	width : 0px;
    background: #ffcd33;
    border-radius: 7px;
}

.rew_reting_back_dataline-danger {
    width: 100%;
    height: 4px;
	width : 0px;
    background: #f52222;
    border-radius: 7px;
}




.booking_rew .rew_icon {
    height: auto;
    display: inline-block;
    vertical-align: top;
    padding-top: 0.6rem;
}

.booking_rew .rew_text {
    display: inline-block;
    max-width: 90%;
}

.rew_title_slugname {
    font-weight: 600;
}

.rew_title_ratename {
    font-weight: 600;
}