/* header */
.logo img {max-width: 150px;}
@media screen and (max-width: 768px) {
    .logo img {max-width: 70px;}
}
.main-header {background-color: #FFF;}
.main-header .main-menu .navigation>li>ul {width: 18rem;}
.header-right-button {
    position: relative;
    font-weight: 700;
    font-size: 16px;
    line-height: 1em;
    padding-left: 5px;
    display: inline-block;
    color: var(--main-color);
}
.header-right-button:hover a {color: var(--color-two);}
.header_button-box .navigation li.dropdown ul {
    position: absolute;
    width: 16rem;
    top: 90%;
    right: 0px;
    padding: 25px 25px 18px 25px;
    -webkit-transform: scaleY(0);
    -ms-transform: scaleY(0);
    -o-transform: scaleY(0);
    transform: scaleY(0);
    -webkit-transform-origin: top;
    -ms-transform-origin: top;
    -o-transform-origin: top;
    transform-origin: top;
    opacity: 0;
    visibility: hidden;
    visibility: hidden;
    transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    -webkit-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    border-radius: 0px;
    background-color: var(--white-color);
    box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.10);
}
.header_button-box .navigation li.dropdown:hover ul {
    -webkit-transform: scaleY(1);
    -ms-transform: scaleY(1);
    -o-transform: scaleY(1);
    transform: scaleY(1);
    opacity: 1;
    visibility: visible;
}
.header_button-box .navigation li.dropdown ul li {
    position: relative;
    width: 100%;
    opacity: 0;
    text-align: left;
    /*margin-bottom: 8px;*/
    transform: translateY(11px);
    transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -webkit-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
}
.header_button-box .navigation li.dropdown ul li {margin-bottom: 8px;}
.header_button-box .navigation li.dropdown ul li a {
    position: relative;
    display: block;
    line-height: 24px;
    letter-spacing: 0.5px;
    font-weight: 600;
    font-size: 14px;
    text-transform: capitalize;
    color: var(--black-color);
    transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -webkit-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
}
.header_button-box .navigation li.dropdown:hover ul li {
    opacity: 1;
    transform: translateY(0px);
    -webkit-transition-delay: 70ms;
    -moz-transition-delay: 70ms;
    -ms-transition-delay: 70ms;
    -o-transition-delay: 70ms;
    transition-delay: 70ms;
}
.header_button-box .navigation li.dropdown>ul>li a {
    position: relative;
    display: block;
    line-height: 24px;
    letter-spacing: 0.5px;
    font-weight: 600;
    font-size: 14px;
    text-transform: none;
    color: var(--black-color);
    transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -webkit-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
}
.header_button-box .navigation li.dropdown>ul>li:hover a {color: var(--main-color); /* padding-left: 20px; */}
.header_button-box .navigation .dropdown-btn {display: none;}
.host-header .outer-box .header_button-box,
.guest-header .outer-box .header_button-box {height: auto;}
.host-header .outer-box .header_button-box img,
.guest-header .outer-box .header_button-box img {width: 45px; height: 45px; border-radius: 50%;}
.header_button-box.loggedin {
    width: 48px;
    height: 48px !important;
    cursor: pointer;
    border-radius: 50%;
    color: var(--color-two);
    transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -webkit-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
    background-color: var(--color-three);
    display: flex;
    align-items: center;
    justify-content: center;
}
.header_button-box.loggedin:hover {background-color: var(--main-color);}
.hide-item p {font-size: 14px; line-height: 17px; color: var(--main-color); padding: 7px 0;}
.hide-item p span {font-weight: 700; font-size: 16px;}
/* footer */
.footer-contact_list li span {color: white; border: 1px dashed white; background-color: var(--main-color);}
.footer_social_icon a {border: 1px solid white;}
.footer_social_icon a:hover {background-color: #fff; color: #00AFB3;}
.main-footer:before{background-color: #222d2d;}
/* banner */
.Page_main_title h2 {color: white;}
/* css for form */
.default-form .form-group p {font-size: 13px;}
.default-form .form-group label {display: inline-block; /* padding-left: 10px; */}
.default-form .form-group .form-btn {
    position: relative;
    width: auto;
    height: auto;
    font-size: 16px;
    padding: 12px !important;
    line-height: inherit;
    font-family: "Plus Jakarta Sans", sans-serif;
    margin-top: 5px;
    font-weight: 600;
    border-radius: 50px;
    display: inline-block;
    color: var(--white-color);
    -webkit-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    transition: all 300ms ease;
    background-color: var(--main-color) !important;
    border: 0;
    --bs-btn-focus-box-shadow: none;
    width: 100%;
}
.default-form .form-group .form-btn:hover {background-color: var(--color-two) !important;}
.default-form .form-group .form-select {
    position: relative;
    display: block;
    width: 100%;
    line-height: 28px;
    padding: 10px 20px 10px 20px;
    height: 56px;
    border-radius: 5px;
    font-weight: 400;
    font-size: 15px;
    color: var(--color-two);
    border: 1px solid var(--color-ten);
    -webkit-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    transition: all 300ms ease;
    background-color: transparent;
}
#filter.default-form .form-group .form-select {height: 50px;}
#filter.default-form .form-group .form-select:focus {box-shadow: none;}
/* accommodation pages */
.main-color {color: var(--main-color); font-weight: 700;}
.search-field {
    color: inherit;
    font-weight: inherit;
    background-color: inherit;
    margin-left: 30px;
    font-size: inherit;
    border-bottom: 1px solid #bbb;
    width: 35%;
    text-align: center;
}
.search-acc {padding-top: 10px; padding-bottom: 10px;}
.popular-location {position: relative; padding: 0px;}
.search a.submit-btn {
    width: auto;
    height: auto;
    font-weight: 600;
    padding: 10px 35px;
    background-color: var(--color-two);
    font-family: "Plus Jakarta Sans", sans-serif;
    position: absolute;
    right: 0px;
    bottom: 0px;
    font-size: 16px;
    border-radius: 50px;
    line-height: 26px;
    text-align: center;
    display: inline-block;
    color: var(--white-color);
    -webkit-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    transition: all 300ms ease;
}
.search a.submit-btn i {position: relative; top: 1px; margin-left: 10px;}
.search a.submit-btn:hover {background-color: var(--main-color);}
/* contact form top bottom spacing */
.contact-personal {margin: 70px 0px;}
/* Contact page */
.cta-one.cta-contact {position: relative; z-index: 1; padding-bottom: 100px;}
.contact-us {margin-bottom: 70px;}
.contact-pagge .story-block_one-text {font-weight: 700;}
/* review page */
/* .client-one-padding {padding-bottom: 100px;}  */
/* new css */
.client-one-padding {padding-bottom: 60px;}

/* product page */
.video-one-padding {padding: 250px 0px 250px !important;}
.app-one-padding {padding-top: 0px !important;}
.app-one-bottom-padding {padding-bottom: 0px !important;}
.app-bottom {padding-bottom: 70px;}
.two-app-img {text-align: left !important;}
/* host page */
.btn-style-two-btn {
    position: relative;
    font-weight: 400;
    font-size: 16px;
    overflow: hidden;
    text-align: center;
    border-radius: 50px;
    padding: 10px 40px;
    display: inline-block;
    color: var(--white-color);
    text-transform: capitalize;
    background-color: rgb(23 27 42);
}
.btn-style-two-btn:before {
    -webkit-transition-duration: 800ms;
    transition-duration: 800ms;
    position: absolute;
    width: 200%;
    height: 200%;
    content: "";
    top: -200%;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    border-radius: 50%;
    z-index: 1;
    background-color: var(--main-color);
}
.btn-style-two-btn:hover:before {top: 0%;}
.btn-style-two-btn .btn-wrap {position: relative; z-index: 1; float: left; overflow: hidden; /* display: inline-block; */}
.btn-style-two-btn .btn-wrap .text-one {
    position: relative;
    display: block;
    color: var(--white-color);
    transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
}
.btn-style-two-btn:hover .btn-wrap .text-one:first-child {
    -webkit-transform: translateY(-150%);
    -ms-transform: translateY(-150%);
    transform: translateY(-150%);
}
.btn-style-two-btn .btn-wrap .text-two {
    position: absolute;
    top: 100%;
    display: block;
    color: var(--white-color);
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.btn-style-two-btn:hover .btn-wrap .text-two {
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}
.btn-style-two-btn:hover .btn-wrap .text-two {color: var(--white-color);}
/* .btn-style-two-btn:hover {} */
.btn-style-two-btn:hover:before {top: -40%;}
/* about page */
.app-content-about {margin-bottom: 0px !important;}
.story-about {padding-bottom: 0px !important;}
.about-tabs .tab-btns .tab-btn:last-child {margin-right: 30px;}
.about-tabs .tab-btns .tab-btn {margin: 0px 20px 25px; font-size: 16px !important;}
/* home page */
.sticky-coll {top: 100px;}
.page-wrapper.sticky-classs {overflow: visible;}
.story-two_image-two.img-heightt {height: 372px;}
.client-sec .client-image img {width: 160px !important; height: 60px; object-fit: contain; margin: 0 auto;}
.cities-one.book .app-one_image-column .app-one_image img,
.app-one_image img {border-radius: 16px;}
.service-block_one-inner {box-shadow: 0px 10px 25px rgba(0, 0, 0, 0.07) !important;}
.testimonial_main_title {color: #F9F8BF;}
.city-block_one-inner:hover .city-block_one-more{color: #00AFB3;}
.city-block_one-heading a:hover {color: #000000;}
/* accommodationdetail */
.story-sec-one {padding-top: 70px !important;}
.Tab-one {background-color: var(--color-three); padding-top: 100px; padding-bottom: 100px;}
.company-tab-sec .Tab-content {
    position: relative;
    max-width: 1300px !important;
    width: 100%;
    padding: 50px 50px;
    border-radius: 12px;
    /* background-color: ; */
}
.Property-content-padding {margin-bottom: 100px;}
.property-info li {margin-bottom: 15px;}
/* industry */
.industry-serve {padding-top: 70px;}
/* inquiry list */
.inquiry-list {padding: 100px 0px;}
.inquiry-list .inquiry-table .dataTables_length,
.inquiry-list .inquiry-table .dataTables_filter {margin-bottom: 25px;}
.inquiry-list .inquiry-table .dataTables_length label select {width: 50px; background-color: #eee; border: 1px solid #ccc; border-radius: 4px; margin: 0px 5px;
}
.inquiry-list .inquiry-table .dataTables_filter label input[type="search"] {background-color: #eee; border: 1px solid #ccc; border-radius: 4px; vertical-align: middle; padding: 7px 15px;}
.inquiry-list .inquiry-table .dataTables_info,
.inquiry-list .inquiry-table .dataTables_paginate {padding: 20px 0;}
.inquiry-list .inquiry-table .dataTables_paginate .paginate_button.current {background: #eee; border: 1px solid #ccc; border-radius: 4px;}
.inquiry-list .inquiry-table table {border: 1px solid #ccc;}
/* .inquiry-list .inquiry-table table.dataTable thead .sorting:after {
    content: "\2193";
    position: absolute;
    top: 12px;
    right: 8px;
    display: block;
    font-family: Icons;
    font-size: 1.3em;
    color: inherit;
} */
table.dataTable thead .sorting:before,
table.dataTable thead .sorting:after,
table.dataTable thead .sorting_asc:before,
table.dataTable thead .sorting_asc:after,
table.dataTable thead .sorting_desc:before,
table.dataTable thead .sorting_desc:after,
table.dataTable thead .sorting_asc_disabled:before,
table.dataTable thead .sorting_asc_disabled:after,
table.dataTable thead .sorting_desc_disabled:before,
table.dataTable thead .sorting_desc_disabled:after {
    bottom: 12px !important;
}
.tab .tab-inner {background-color: var(--color-four); border-radius: 16px; padding: 20px;}
.tab .tab-inner .tab-button {
    display: inline-block;
    padding: 10px 20px;
    margin: 0 20px;
    border: 1px solid var(--main-color);
    border-radius: 10px;
}
.tab .tab-inner a:hover .tab-button,
.tab .tab-inner .tab-button.active {background-color: var(--main-color);}
.tab .tab-inner a {color: inherit;}
.tab .tab-inner a:hover,
.tab .tab-inner a .tab-button.active {color: var(--white-color);}
.tab .tab-inner .select-boxx .ui-selectmenu-button {padding: 10px 20px; margin: 0 20px; border: 1px solid var(--main-color); border-radius: 10px;background-color: inherit;}
/* booking information */
.Booking-information {padding: 100px 0px;}
/* reviews */
.reviews,
.productttt {margin-top: 100px;}
/* host dashboard */
.column {transition: all 0.3s ease;}
.story-two_check {transition: background-color 0.3s ease; border: 1px solid var(--main-color);}
.story-two_check i {transition: color 0.3s ease;}
.column:hover .story-two_check {background-color: var(--color-two); border: 1px solid transparent;}
.story-column-hover:hover .story-two_check a,
.story-column-hover:hover .story-two_check i {color: #fff;}
.btn_one {width: 28% !important;}
/* host registration and profile */
.form-input-field {border: 1px solid #bbb !important; background-color: inherit !important;}
.form-input-field:hover {border: 1px solid var(--main-color) !important;}
.select2 {display: block !important;}
.select2 .select2-selection {
    position: relative;
    padding: 10px 20px 10px 20px !important;
    border-radius: 5px !important;
    width: 100%;
    height: 56px !important;
    display: block;
    line-height: 28px;
    border: 1px solid #bbb !important;
    margin: 0px;
}
.select2:hover .select2-selection {border: 1px solid var(--main-color) !important;}
.select2 .select2-selection .select2-selection__rendered {padding: 0px !important;}
.select2 .select2-selection .select2-search__field {padding-left: 0px !important;}
.select2 .select2-selection .select2-selection__arrow {height: 47px !important;}
#filter.default-form .select2 .select2-selection {height: 50px !important; background-color: transparent;}
/* .f1-step-form {
    width: 20% !important;
} */
.checklist-content li a:hover {color: var(--color-two);}
.checklist-content li i:hover {color: var(--color-two);}
.terms-table .dataTables_length,
.terms-table .dataTables_filter {margin-bottom: 25px;}
.terms-table .dataTables_length label select {width: 50px !important; background-color: #FFF; border: 1px solid #ccc; border-radius: 4px; margin: 0px 5px;}
.terms-table .dataTables_filter label input[type="search"] {
    background-color: #FFF;
    border: 1px solid #ccc;
    border-radius: 4px;
    vertical-align: middle;
    padding: 7px 15px;
}
.terms-table .dataTables_info,
.terms-table .dataTables_paginate {padding: 20px 0;}
.terms-table .dataTables_paginate .paginate_button.current {background: #FFF; border: 1px solid #ccc; border-radius: 4px;}
.terms-table table {border: 1px solid #ccc;}
.terms-table table.dataTable thead th.sorting:after {
    content: "\2193" !important;
    position: absolute;
    top: 12px;
    right: 8px;
    display: block;
    font-family: Icons;
    font-size: 1.3em !important;
    color: inherit !important;
}
/* booking information */
.request, .T-and-C, .pp-sec {padding: 100px 0px;}
.sec-buttom-both {margin-bottom: 100px; margin-top: 100px;}
/* Request page */
.form-sec .contact-form .form-group .ui-selectmenu-button.ui-button {line-height: 37px; border: 1px solid #bbb !important; background-color: inherit !important;}
.form-sec .contact-form .form-group .ui-selectmenu-button.ui-button:hover {border: 1px solid var(--main-color) !important;}
.parallax {background-attachment: fixed; background-position: center; background-repeat: no-repeat; background-size: cover;}
/* date */
.datepicker-box {
    position: relative;
    display: block;
    width: 100%;
    font-size: 15px;
    line-height: 37px;
    padding: 10px 20px 10px 50px;
    border-radius: 6px;
    color: var(--color-two);
    -webkit-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    transition: all 300ms ease;
    background-color: #fff;
}
.T-and-C .T-and-C-details .col-md-3 {width: 100%; max-width: 160px;}
.T-and-C .T-and-C-Text li,
.T-and-C label strong {line-height: 26px; font-size: 16px;}
.pp-sec .pp-page h5 {font-weight: 700;}
/* properties and host-inquiry-quality */
.clear-link:hover {color: var(--color-two) !important;}
/* Createnewproperty */
.form-input-btn {
    border-radius: 50%;
    margin-left: 0px;
    padding: 0 !important;
    width: 20px;
    height: 22px;
    border: 1px solid var(--black-color);
    float: left;
    transition: background-color 0.3s, border-color 0.3s;
    appearance: none;
}
.property.contact-form .form-group i {font-family: 'Font Awesome 6 Free'; position: unset; font-size: inherit;}
.contact-three .default-form .form-input-btn:checked {background-color: var(--main-color) !important; border-color: var(--main-color) !important;}
.contact-form .property-pricing label {font-weight: 500; margin-bottom: 10px;}
.contact-form .property-pricing input[type="text"],
.contact-form .property-pricing input[type="number"] {
    position: relative;
    display: block;
    line-height: 28px;
    padding: 10px 20px 10px 20px;
    height: 56px;
    border-radius: 5px;
    border-top-right-radius: 5px !important;
    border-bottom-right-radius: 5px !important;
    font-weight: 400;
    font-size: 15px;
    color: var(--color-two);
    border: 1px solid var(--color-ten);
    -webkit-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    transition: all 300ms ease;
    background-color: var(--white-color);
    box-shadow: none;
}
.form-checkbox {width: 18px; height: 17px; border: 1px solid var(--black-color); transition: background-color 0.3s, border-color 0.3s;}
.contact-three .default-form input[type='file'] {padding-left: 0px !important;}
.form-switch {display: flex; align-items: center; gap: 8px;}
.form-switch-input {
    width: 40px;
    height: 20px;
    -webkit-appearance: none;
    appearance: none;
    border-radius: 20px;
    position: relative;
    cursor: pointer;
    outline: none;
    transition: background-color 0.3s;
}
.form-switch-input::before {
    content: '';
    width: 18px;
    height: 18px;
    background-color: var(--white-color) !important;
    border-radius: 50%;
    position: absolute;
    top: 1px;
    left: 1px;
    transition: transform 0.3s;
}
.form-switch-input:checked::before {transform: translateX(20px);}
.contact-three .default-form .form-switch-input {background-color: var(--color-two) !important;}
.contact-three .default-form .form-switch-input:checked {background-color: var(--main-color) !important;}
.form-field-number {
    position: relative;
    padding: 10px 20px 10px 20px !important;
    border-radius: 5px;
    width: 100%;
    height: 56px;
    display: block;
    line-height: 28px;
    border: 1px solid #bbb !important;
}
.default-form .form-field-number {height: 50px;}
.textarea-form {resize: vertical; height: 94px !important;}
.form-input-group {
    position: relative;
    padding: 10px 20px 10px 20px !important;
    border-radius: 5px;
    width: 100%;
    height: 56px;
    display: block;
    line-height: 28px;
    border: 1px solid var(--black-color) !important;
    color: var(--black-color) !important;
    text-align: center;
}
.property .f1 .f1-steps .f1-step {width: 20%;}
.property .f1 .f1-steps .f1-progress .f1-progress-line {width: 12%;}
.property .f1 .form-field-number,
.property-edit .f1 .form-field-number,
.offer-request .form-field-number {height: 56px;}
/* accommodatio-London page */
.Contact-form-sec .contact-form-title span {font-size: 25px; line-height: 30px;}
.Contact-form-sec .contact-form-title a {font-size: 18px; line-height: 25px;}
.search-form-sec .tabs-content {background-color: var(--color-four);}
.search-form-sec .banner-two_content .banner-two_content-inner {padding-top: 100px; padding-bottom: 0px;}
.search-form-sec .default-form .ui-selectmenu-button.ui-button {line-height: 37px; border: 1px solid #bbb !important; background-color: inherit !important;}
.search-form-sec .default-form .ui-selectmenu-button.ui-button:hover {border: 1px solid var(--main-color) !important;}
/* Accommodation-location */
.accomo-section-location {padding-top: 100px;}
.accomo-location ul.c-location-city-list {column-count: 4;}
.app-sec-one {padding-bottom: 70px;}
.accomo-location h3 {color: var(--main-color);}
.accomo-location li.c-location-city a {color: var(--black-color);}
.story-icon-checklist li {display: block;}
/* host-payout-history */
.form-calender {
    position: relative;
    padding: 10px 20px 10px 20px !important;
    border-radius: 5px;
    width: 100%;
    height: 56px;
    display: block;
    line-height: 28px;
    border-bottom: 1px solid var(--black-color) !important;
}
.icon-content {display: flex; align-items: start;}
.icon-circle {color: var(--main-color) !important; font-size: 20px;}
.page-title {
    padding: 90px;  
    border-radius: 50px;
    text-align: left;
    /* background-image: url(http://localhost/Work-Stays/uploaded/frontend/9269742791hero.png); */
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;}
.page-title::before{
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(to bottom right, rgba(0, 0, 0, 0.8), rgba(0, 0, 0, 0.4));
    z-index: 1;
    pointer-events: none;
    border-radius: 50px;
}
.page-title h6.subtitle{color: #FFF; font-size: 15px; z-index: 1;
}
/* privacy policy page */
.pp-sec .pp-page ul li {list-style: disc; padding-bottom: 15px;}
.form-sec .contact-form .form-input-field,
.form-sec .contact-form .form-group .ui-selectmenu-button.ui-button {padding: 10px 20px 10px 20px !important;}
.form-sec .contact-form .form-group .form-check {padding-left: 0px;}
.text-normal {text-transform: none !important;}
/* common tab */
.story-tabs .tab-btns .tab-btn {border: 1px solid var(--main-color);}
/* uniform form styling in whole website */
.form-style {background-color: #fff; border-radius: 16px; box-shadow: 1px 1px 10px #eee; margin: 0 auto; padding: 35px 45px;}
.login {background-repeat: no-repeat; background-size: 100% 100%;}
.body-bg {background-repeat: no-repeat; background-size: 100% 100%;}
/* data table pages */
/* .body-bgg{
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;} */
.Data-tabSec .story-tabs {
    padding: 50px;
    /* border: 1px solid #ff9a00; */
    box-shadow: 1px 1px 10px #eee;
    position: static;
    display: block;
    background-color: #fff;
    border-radius: 15px;
    padding: 30px;
}
.Data-tabSec table tbody tr td span.btn {font-size: 14px;}
.Data-tabSec .tab-box input {background-color: #f5f5f5; border: 1px solid #ffffff00;}
.Data-tabSec table.dataTable tbody td {padding: 10px 18px}
.Data-tabSec .tab-box .form-calender {border-bottom: 0px !important;}
.Data-tabSec .tab-box .tab .row {padding: 25px 15px; border: 1px solid var(--main-color); border-radius: 5px; margin-right: 2px; margin-left: 2px;}
/* Property detail page*/
.bed-bath-arrange {background-color: var(--color-three); padding-top: 100px; padding-bottom: 100px; margin-bottom: 100px;}
.Property-listing {padding: 100px 0px;}
.Property-listing .prop-main-row {padding: 40px 30px; border-radius: 12px; box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.04);}
.bed-bath-arrange .property-block_two .property-tow-text {padding-right: 15px; margin-right: 15px; border-right: 1px solid var(--color-three);}
.bed-bath-arrange .property-block_two .property-block_two-title {margin-bottom: 15px;}
.bed-bath-arrange .bedroom-row,
.bed-bath-arrange .bathroom-row {margin-bottom: 50px;}
.property-detail .propert-infobox .propert-info_list li span {position: inherit; right: 0px;}
.property-detail .propert-infobox .propert-info_list li:before {display: none;}
.property-detail .propert-infobox .propert-info_list li i.font-aws {font-family: 'Font Awesome 6 Free';}
.property-detail .propert-infobox .propert-info_list li {padding: 15px 25px; box-shadow: 0px 10px 20px rgba(0, 0, 0, 0.06); display: inline-block; margin-right: 10px;}
.summary-sec {padding: 0px 0px 100px 0px;}
.property-detail ul li {list-style-type: disc; list-style-position: inside;}
.property-detail_meta i {margin-bottom: 10px;}
/* Host-Property quality page*/
.form-search {
    position: relative;
    padding: 10px 20px 10px 20px !important;
    border-radius: 5px;
    width: 100%;
    height: 40px;
    display: block;
    line-height: 28px;
    border: 1px solid #ced4da !important;
    color: var(--black-color) !important;
}
/* .default-form .form-group input[type="text"],
.default-form .form-group input[type="password"],
.default-form .form-group input[type="tel"],
.default-form .form-group input[type="email"],
.default-form .form-group .ui-selectmenu-button.ui-button{
	border: 1px solid var(--main-color) !important;
	background-color: transparent !important;
} */
.radio-bttnn {display: inline-block;}
.radio-bttnn .radio-box {display: block; padding: 10px 10px; border: 1px solid #bbb; border-radius: 10px; display: inline-block; margin-right: 15px;}
/* .radio-bttnn .radio-box:active{
    border: 1px solid #00AFB3;
    box-shadow: 0px 5px 25px rgba(0, 0, 0, 0.10);
} */
/* error and success message */
.successMessage,
.successMessageAdd {text-align: center; padding: 10px; border: 1px solid green; border-radius: 5px; display: none; margin-bottom: 15px;}
.errorMessage,
.errorMessageAdd {text-align: center; padding: 10px; border: 1px solid red; border-radius: 5px; display: none; margin-bottom: 15px;}
.btn_remove {background-color: transparent !important; color: #dc3545 !important; border-radius: 0.375rem !important; padding: 6px 12px !important;}
.btn_remove:hover {background-color: #dc3545 !important; color: #FFF !important;}
.checkeddd {display: block; margin-bottom: 20px !important;}
.check-booxx {display: inline-block; margin-right: 20px;}
a:hover {color: #FFC107;}
.main-footer .footer-bottom .copyright {font-size: 14px;}
.dashcount {padding: 80px 0 0 0;}
.dashcount .property-block_two .property-block_two-inner {box-shadow: 1px 1px 10px #eee;}
.dashcount .property-block_two .property-block_two-inner .property-block_two-text {position: absolute; font-size: 50px; margin-top: 0px; text-align: end; top: 20%; right: 20px; line-height: 50px;}
.inner_block_form_property {background-color: var(--white-color); border-radius: 16px; box-shadow: 0px 2px 25px rgba(0, 0, 0, 0.07); padding: 30px 25px;}
.form_main_property_detail {background-color: var(--white-color); border-radius: 16px; box-shadow: 0px 2px 25px rgba(0, 0, 0, 0.07); padding: 0px 25px;}
.checkeddd {display: block; margin-bottom: 20px !important;}
.check-booxx { display: inline-block; margin-right: 20px;}
.main-footer .footer-bottom .copyright {font-size: 14px;}
.dashcount { padding: 80px 0 0 0;}
.dashcount .property-block_two .property-block_two-inner { box-shadow: 1px 1px 10px #eee;}
.dashcount .property-block_two .property-block_two-inner .property-block_two-text {
    position: absolute;
    font-size: 50px;
    margin-top: 0px;
    text-align: end;
    top: 20%;
    right: 20px;
    line-height: 50px;
}
.checkeddd { display: block; margin-bottom: 20px !important;}
.view-title h3 {color: #FFF; font-size: 27px;}
.imagegrid {display: grid; grid-gap: 20px; grid-template-columns: repeat(5, minmax(0, 1fr));}
table.dataTable {width: 99% !important;}
.check-booxx {display: inline-block; margin-right: 20px;}
.main-footer .footer-bottom .copyright {font-size: 14px;}
.dashcount {padding: 100px 0 0 0;}
.dashcount .property-block_two .property-block_two-inner {box-shadow: 1px 1px 10px #eee;}
.dashcount .property-block_two .property-block_two-inner .property-block_two-text {
    position: absolute;
    font-size: 50px;
    margin-top: 0px;
    text-align: end;
    top: 20%;
    right: 20px;
    line-height: 50px;
}
/* pop-up box heading style */
.view-title {background-color: var(--main-color); margin-bottom: 20px; margin-left: -10px; margin-right: -10px; margin-top: -10px;}
.view-title h3 {color: #FFF; font-size: 27px;}
.imagegrid {display: grid; grid-gap: 20px; grid-template-columns: repeat(5, minmax(0, 1fr));}
.imagegrid img {max-height: 250px; height: 100%; object-fit: cover;}
table.dataTable {width: 99% !important;}
.inquiry_detail .inquiry_information {background-color: var(--white-color); border-radius: 16px; padding: 25px 30px;}
.property-detail .propert-info:before {content: none;}
.popular-location .citylisting {display: grid; gap: 25px; grid-template-columns: repeat(4, minmax(0, 1fr)); text-align: center; justify-self: center; padding-top: 30px;}
.popular-location .citylisting .c-location-city-list {border: 1px solid #00afb3; padding: 13px 35px; border-radius: 50px;}
.popular-location .citylisting .c-location-city-list:hover {background-color: #00afb3;}
.popular-location .citylisting .c-location-city-list:hover li a{color: #FFF;}
.city-block_one-text {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    line-clamp: 2;
    -webkit-line-clamp: 2;
    overflow: hidden;
    max-width: 50ch;
    white-space: normal;
    text-overflow: ellipsis;
}
.city-block_one-image img {height: 100%; max-height: 300px; min-height: 300px; object-fit: cover;}
/* wishlist */
.wishlist { color: var(--white-color); border-color: var(--main-color); background-color: var(--main-color);}
/* payment page */
.payment-info {position: relative; border-radius: 10px; margin-bottom: 50px; background-color: var(--white-color);}
.payment-button1 {padding-top: 10px; padding-bottom: 10px; padding-left: 20px; padding-right: 20px; border-radius: 2px;}
.company { padding-bottom: 60px;}
ul.payment.propert-info_list li span {position: relative !important; float: right; right: 0; color: rgba(var(--color-two-rgb), 1); text-align: right;}
.property-block_one-content {padding: 20px 0px 0px;}
.property-block_one-image img {min-height: 250px; max-height: 250px; height: 100%; object-fit: cover;}
.prop-detail { padding-top: 100px;}
.prop-detail-bottom {padding-bottom: 100px;}
.bankDetail li {position: relative; margin-bottom: 10px; font-weight: 500; font-size: 16px; color: rgba(var(--color-two-rgb), 0.60);}
.accordion-box .block {box-shadow: 1px 1px 10px #eee;}
.custom-service-one .row {display: grid; grid-template-columns: repeat(4, 1fr); gap: 20px;}
.custom-service-one .service-block_one-inner:hover .story-two_checklist li {color: #FFF;}
.custom-app-one .product_feature_image_right {position: absolute; top: 0; right: 0; width: 45%;}
.custom-app-one .product_feature_image_left {position: absolute; top: 0; left: 0; width: 45%;}
.custom-app-one .app-one_image-column img {width: 100%; object-fit: cover; height: 100%; max-height: 520px;}
.custom-app-one .product_feature_image_right img {object-position: right;}
.custom-app-one .product_feature_image_left img {object-position: left;}
.custom-app-one {height: 100%; min-height: 600px; max-height: 600px;}
/* .contact-form .form-group i {position: relative; left: unset; top: unset; z-index: 1; font-size: unset; font-family: 'Font Awesome 6 Free';} */
.tooltipword {padding-left: 5px; position: relative; cursor: pointer;}
.tooltipword i {color: var(--main-color);}
.tooltiptext {
    visibility: hidden;
    width: 200px;
    background-color: var(--color-two);
    color: #fff;
    border-radius: 5px;
    padding: 10px;
    position: absolute;
    z-index: 1;
    font-size: 12px;
    line-height: 20px;
    font-weight: 400;
    font-family: "Plus Jakarta Sans", sans-serif;
    bottom: 100%;
    /* Move tooltip above the icon */
    left: 50%;
    transform: translateX(-50%);
    margin-bottom: 8px;
    /* Space between the tooltip and the icon */
    transition: opacity 0.2s ease-in-out, visibility 0.2s ease-in-out;
}
.tooltiptext::after {
    content: '';
    position: absolute;
    top: 100%;
    /* Position the arrow at the bottom of the tooltip */
    left: 50%;
    transform: translateX(-50%);
    border-width: 6px;
    border-style: solid;
    border-color: black transparent transparent transparent;
}
.tooltipword:hover .tooltiptext {visibility: visible;}
.offerbtn {
    position: relative;
    width: auto;
    height: auto;
    font-size: 16px;
    padding: 16px 35px 16px !important;
    line-height: inherit;
    font-family: "Plus Jakarta Sans", sans-serif;
    margin-top: 5px;
    font-weight: 600;
    border-radius: 50px;
    display: inline-block;
    color: var(--white-color) !important;
    -webkit-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    transition: all 300ms ease;
    background-color: var(--main-color) !important;
    border: 0;
    --bs-btn-focus-box-shadow: none;
}
.offerbtn:hover {background-color: var(--color-two) !important; color: var(--white-color);}
.offerbtn2 {
    position: relative;
    width: auto;
    height: auto;
    font-size: 16px;
    padding: 16px 35px 16px !important;
    line-height: inherit;
    font-family: "Plus Jakarta Sans", sans-serif;
    margin-top: 5px;
    font-weight: 600;
    border-radius: 50px;
    display: inline-block;
    color: var(--white-color);
    -webkit-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    transition: all 300ms ease;
    background-color: var(--color-two) !important;
    border: 0;
    --bs-btn-focus-box-shadow: none;
}
.offerbtn2:hover {background-color: var(--main-color) !important; color: var(--white-color);}
.property-inquiryCard .imagebox img {border-radius: 16px;}
.property-inquiryCard .propert-info_list li:before {content: none;}
.property-inquiryCard .propert-info_list li i {font-family: 'Font Awesome 6 Free';}
.property-inquiryCard .pricing-div .amount h4 {color: var(--main-color); padding-bottom: 5px;}
.property-inquiryCard .pricing-div span {font-weight: 700;}
.property-inquiryCard .pricing-div p {margin-bottom: 0; font-size: 14px;}
.property-inquiryCard .textbox .summary {font-size: 14px; line-height: 20px; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow: hidden; max-width: 100ch; white-space: normal; text-overflow: ellipsis; margin: 0; padding: 5px 0;}
.addmore {border: 1px solid #00AFB3; border-radius: 5px; padding: 20px 20px 20px 20px; margin-bottom: 20px;}
.clients-one {padding-top: 80px;}
.social-one-sec {background-color: #f9f9fb; border-radius: 50px; box-shadow: 2px 0px 20px rgba(0, 0, 0, 0.12); padding: 30px 70px; width: 100%;}
.social-icon-sec {display: flex; align-items: center; justify-self: center;}
.social-icon-sec a {position: relative; width: 30px; height: 30px; font-size: 16px; line-height: 30px; border-radius: 50px; text-align: center; display: inline-block; color: var(--white-color); background-color: #00AFB3;}
.social-icon-sec a:hover{background-color: #333333;}
.social-title { font-weight: 700; color: var(--main-color); margin-right: 30px;}
.clients-one .inner-container {border: none !important;}
.client-image {border: none !important; padding: 15px 0px;}
.homepage .banner-tabs{max-width: 65%; width: 100%;}
.banner-one_heading {font-size: 60px; line-height: 65px; margin-bottom: 20px;}
.homepage .prod-tabs .default-form .form-group input[type="text"], .homepage .prod-tabs .default-form .form-group input[type="email"] {
    height: unset;
    border-bottom: 1px solid var(--color-two);
    padding: 0;
    background-color: unset;
    border-radius: 0;
    font-size: 13px;
}
p.homeForm {font-size: 13px; text-align: center; margin-bottom: 0px;}
#background_cycler {position: relative; width: 100%; height: 690px; overflow: hidden; z-index: 1; border-radius: 50px;}
#background_cycler .slider-track img:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.4); /* Dark overlay */
    z-index: 1;
    pointer-events: none;
    border-radius: 50px;
}
.slider-track {display: flex; transition: transform 1s ease; width: 100%; height: 100%; border-radius: 50px;}
.image-wrapper {
    position: relative;
    width: 100%;
    height: 690px;
    flex-shrink: 0;
    -webkit-mask-image: url(../../uploaded/frontend/Polygon2.svg);
    mask-image: url(../../uploaded/frontend/Polygon2.svg);
    mask-repeat: no-repeat;
    mask-size: 100%;
    border-radius: 50px;
    overflow: hidden; /* important for clip/mask */
}
.image-wrapper img {width: 100%; height: 100%; object-fit: cover; display: block;}
.image-wrapper::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(to bottom right, rgba(0,0,0,0.8), rgba(0,0,0,0.4)); /* Adjust angle & colors */
    z-index: 1;
    pointer-events: none;
  }
.image-wrapper .img-overlay {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.4); /* dark overlay */
    z-index: 1;
    pointer-events: none;
}
.dots {position: absolute; bottom: 30px; left: 50%; transform: translateX(-50%); display: flex; gap: 10px; z-index: 10;}
.dot {width: 12px; height: 12px; border-radius: 50%; background-color: transparent; border: 1px solid #fff; cursor: pointer;}
.dot.active {background-color: #fff;}
.contentdiv {position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; padding: 100px 50px 100px 50px;}
#background_cycler h6.subtitle{font-size: 15px; color: #FFF;}
#background_cycler .contentUpper p{color: #fff; line-height: 18px; font-size: 15px;}
.homePage-property {
    position: absolute;
    right: 0px;
    bottom: 0px;
    width: 26%;
    padding: 10px 20px 20px;
    background-color: #FFF;
    box-shadow: 2px 0px 20px rgba(0, 0, 0, 0.12);
    border-radius: 20px;
    max-height: 173px;
    min-height: 173px;
    height: 100%;
    overflow: hidden;
    z-index: 2;
}
.top-content .heading, .top-content .link {text-align: right;}
.top-content .heading h6 {font-size: 20px; color: var(--main-color); font-weight: 700;}
.top-content .link .city-block_one-more {color: var(--main-color);}
.top-content .link .city-block_one-more:before{content: none;}
.top-content .link .city-block_one-more i {font-size: 35px;}
.property-slider {justify-content: space-between;}
.property-slider .text-content h2 {font-size: 16px; line-height: 28px;}
.property-slider .text-content h2 a {color: var(--color-two);}
.property-slider .text-content h2 a:hover {color: var(--main-color);}
.property-slider .text-content p {font-size: 14px; line-height: 20px; color: #919191; margin-bottom: 10px;}
.property-slider .text-content p a{color: #919191;}
.property-slider .image {flex-basis: 25%;}
.property-slider .image img {width: 50px; height: 50px; border-radius: 50px; object-fit: cover;}
.property-slider .text-content {flex-basis: 75%;}
.single-item_slider-pagination {text-align: center; position: absolute; bottom: 10px;}
.swiper-main-viewpalace{position: static !important;}
.single-item_slider-pagination .swiper-pagination-bullet{background: transparent; border: 1px solid #000; opacity: 1; width: 7px; height: 7px;}
.single-item_slider-pagination .swiper-pagination-bullet-active {background: #000; width: 6px; height: 6px;}

.blockno-2{box-shadow: 0px 7px 43px rgba(0, 0, 0, 0.07) !important }
.blockno-1{box-shadow: -20px -8px 35px rgba(0, 0, 0, 0.07) !important}
.blockno-3{box-shadow: 14px -1px 35px rgba(0, 0, 0, 0.07) !important}
/* New added class */
.blockno-1 {border-bottom-right-radius: 0px;}
.blockno-2 {border-bottom-right-radius: 0px; border-bottom-left-radius: 0px;}
.blockno-3 {border-bottom-left-radius: 0px;}
.cities-blockno{float: left !important; color: #000; position: absolute; bottom: 35px;}
.service-block_one-inner:hover .cities-blockno{color: var(--white-color);}
.cities-blockno i{font-size: 8px; font-weight: 900;}
.main-paraaa{margin-bottom: 70px;}
.newcounterbg{background: var(--white-color);}
.graph-outer canvas{display: none;}
.sec-counter_heading{font-size: 65px; line-height: 66px; font-weight: 900; color: var(--main-color);}
.appone-videosec{
    height: 470px;
    width: 840px;
    position: relative;
    border: 1px solid #fff;
    border-radius: 45px;
    box-shadow: 2px 0px 26px rgba(0, 0, 0, 0.2) !important;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}
.apponemain-cont{margin-top: 30px;}
.app-number{
    color: var(--main-color);
    text-align: center;
    border: 2px solid var(--main-color);
    border-radius: 25px;
    height: 35px;
    width: 35px;
    line-height: 30px;
}
.appone-num-col{justify-items: center;}
.appone-3grid{max-width: 1120px; width: 100%; display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); column-gap: 0px;}
.appone-grid-title{font-size: 30px; line-height: 34px;}
.app-one p{padding-right: 0px; margin-top: 20px;}
.gridcolumnf {display: flex; justify-content: center;}
.gridcolumnf .row {width: 230px;}
.appone-grid-main{margin-top: 50px;}
.apponegrid-icon{position: relative;}
.apponegrid-icon:after{ position: absolute; content: ""; height: 2px; width: 95px; top: 17px; right: -35px; background-color: var(--main-color);}
.apponegrid-icon::before{ position: absolute; content: ""; height: 12px; width: 12px; top: 11px; right: -45px; background-color: var(--main-color); border-radius: 50%;}
/* btn  */
.story-btn-two a{
    width: 60%;
    text-align: center;
    font-size: 18px;
    font-weight: 600;
    margin-top: 30px;
    padding: 18px 34px;
    border-radius: 50px;
    display: flex;
    color: var(--white-color);
    background-color: var(--main-color);
    align-self: center;
    justify-content: center;
    justify-self: center;
}
.story-btn-two a:hover{color: var(--white-color);  background-color: var(--color-two);}
.newmobile-app{padding: 0px 0px 100px;}
.newappsecimg{border-radius: 45px;}
.sub-titlee{font-size: 14px; font-weight: 300; line-height: 12px; color: var(--white-color); margin-bottom: 55px;}
.newappcol1{
    padding-top: 65px;
    padding-left: 135px;
    padding-bottom: 65px;
    padding-right: 100px;
    background: #00AFB3;
    background: linear-gradient(90deg,rgba(0, 175, 179, 1) 29%, rgba(255, 255, 255, 0) 68%);
    border-bottom-left-radius: 45px;
    border-top-left-radius: 45px;
    margin-bottom: 0px;
}
.main-titlee{color: var(--white-color);}
.main-details{color: var(--white-color) !important;}
.appstores{display: flex; column-gap: 15px; margin-top: 50px;}
/* new css */
.sec-desc{font-weight: 500; color: #a2b0af; font-size: 18px;}
.icon-boxx-sec{text-align: center;}
.sec-headingg{font-size: 30px;}
.sec-descc{color: #a2b0af !important; font-weight: 600;}
.story-block_checklist li{padding: 0px 25px;}
.story-block_checklist li i{ 
    position: relative;
    font-family: "flaticon_palace-icons";       
    width: 66px;
    height: 66px;
    font-size: 35px;
    font-weight: 300;
    line-height: 66px;  
    display: inline-block;
    border-radius: 50px;  
    color: var(--white-color);
    background-color: var(--main-color);  
}
.sec-desss{padding-bottom: 50px;} 
.story-tabb-one{ padding-top: 30px;}
.story-three-block-inner{box-shadow: 0px 10px 25px rgba(0, 0, 0, 0.07); background-color: #ffffff; padding: 27px 80px; margin-bottom: 25px; border-radius: 50px;}
.titlee{color: var(--main-color); font-size: 42px;}
.story-block-inner{ background-color: #ffffff; padding: 40px 80px; margin-bottom: 20px; border-radius: 40px; justify-self: center;}
.story-block-inner-one{background-color: #ffffff; width: 100%; padding: 53px 85px; margin-bottom: 25px; border-radius: 40px; justify-self: center;}
.story-btn-onee a{
    width: 100%;
    text-align: center;  
    font-size: 18px;
    font-weight: 600;
    padding: 20px 34px;
    border-radius: 50px;
    display: inline-block;
    color: var(--white-color);
    background-color: var(--main-color);
}
.story-btn-onee a:hover{color: var(--white-color);  background-color: var(--color-two); }
.swiper {width: 100%; max-width: 800px; height: 600px; border-radius: 20px; overflow: hidden; position: relative;}
.swiper-slide { position: relative;}
.swiper-slide img {width: 100%; height: 100%; object-fit: cover; display: block;}
.slider-title-list li{ list-style: disc;}
.slide-title {
    position: absolute;  
    top: 15px;  
    right: 30px;
    color: white;
    font-size: 16px;
    font-style: italic;
    font-weight: 400;  
    padding: 6px 0px;
    border-radius: 12px;  
  }
  .swiper-pagination{
    position: absolute;
    bottom: 15px !important;
    left: 50% !important;
    transform: translateX(-50%);
    display: flex;
    justify-content: center;
    align-items: center;
  }
  .story-three-sect .swiper-pagination-bullet{
    position: relative;
    width: 10px;
    height: 10px;
    opacity: 1;
    cursor: pointer;
    margin: 0px 10px !important;
    display: inline-block;
    border-radius: 50px;
  }
  .story-three-sect .swiper-pagination-bullet:before{border: none;}
  .slider-one-secc .swiper-pagination-bullet {background: transparent !important;  border: 1px solid white !important;  opacity: 0.7;} 
  .slider-one-secc .swiper-pagination-bullet-active { background: var(--white-color) !important; opacity: 1; } 
  .story-three-sect{background-color: #f9f9f9;}
  .faq-sec-one .swiper-pagination-bullet{    
    position: relative;
    width: 10px;
    height: 10px;
    opacity: 1;
    cursor: pointer;
    margin: 0px 10px !important;
    display: inline-block;
    border-radius: 50px;
  }
  .faq-sec-one .swiper-pagination-bullet:before{ border: none;}
  .client-sec .clients_slider {margin-left: 3rem;}
  .story-aboutt-onee{ padding: 100px 0px  70px;}
  .story-one_contenttt{padding-top: 0px;}
  .app-oneapp{ padding-bottom: 0px;}
  .companyy-oneee{padding-top: 30px !important;}
  /* .services_block-innerr{ min-height: 550px;max-height: 550px;} */
  .service-one-blockss .row{display: flex;}
  .customm-app-oneet{min-height: fit-content;max-height: 400px;}
  .accordion-box .block{box-shadow: none !important;}
  .sec-title_textt{font-size: 20px;}
  .service-one-blockss .service-block_one-inner:hover .story-two_checklist li { color: #FFF; }
  .story-three-main-sec{padding-top: 90px; padding-bottom: 100px !important;}
/* .customm-app-oneet{min-height: fit-content; max-height: 400px;} */
.story-block_onee-iconee{left: 15px !important;}
.service-list-sec .services-three-grid .service-block_one{margin-bottom: 0px;}
/* Index page review  section  */
.newreviewseccol{ display: flex; justify-content: left; align-items: center; margin-top: 0px;}
.go1838977293 , .go2048136271, .go971537234 .tm-source-logo span, .tm-source .go1914879238{ display:none !important; }
.go1451229420{box-shadow: none !important;}
.go971537234{ border: none !important;}
.go1451229420{ position: relative !important;}
.go2532486419{ position: absolute !important; top: 25px !important; right: 30px !important;}
.go2402097865 img { width: 50px !important; height: auto !important; }
.tm-stars svg{ width: 30px !important; height: 30px !important; }
.go3318684713 { font-size: 22px !important; line-height: 21px !important;}
.tm-text-review .tm-text-review-inner { font-size: 14px !important; line-height: 20px !important; }
.tm-text-review-more a { font-size: 15px !important; line-height: 15px !important; }
/* call to action section  new class add*/
.Padding-TOP-100 {padding-top: 100px;}
/* product - about page, counter section  new class add*/ 
.productt-page .clients-one, .aboutt-us-page .clients-one{padding-top: 0px !important;}
/* loction-detail page new class add */
.Padding-BOTTOM-100 {padding-bottom: 100px;}
/* location 3 page - location listing box  new class add*/
.Padding-BOTTOM-30{padding-bottom: 30px;}
/* location 3 page - loction-detail section */
.app-one.loction-detailss, .host-bottom-faq , .loction-details-faq {padding-bottom: 70px;} /* new class add */
.search-form-sec .select2 {width: auto !important;}
/* review page */
/* newn class-add-css */
.review-page-sec{padding-top: 50px;}
.review-page-sec .review-box{margin-top: -30px; padding: 0px;}

.video-one.reviews h2.video-one_heading{margin-top: 0px;}
.video-one.reviews{padding-top: 100px;}
.testimonial-three.style-two .inner-container{padding-bottom: 70px;}
/* Privacy policy , Booking Terms */
.pp-sec p:last-child, .T-and-C .T-and-C-details .col-md-3 p:last-child{margin-bottom: 0px;}
/* Faqs section */
.faq-one .row {align-items: center;}
.sec-title { z-index: unset;}
/* Host side property pages */
.property-offer-card{ text-align: right;}
.radio-bttnn .radio-box{margin-bottom: 10px ;}
.logout-link,.login-link {display: none !important;}
.showmobile {display: none;}
/* inquiry view */
.inquiryviewbtn a { position:absolute; right:0; top:20px; z-index:99; }
.guest-requesttt { padding: 100px 0 0 0;}
/* product page */
.custom-apppy_onee{min-height: 620px;}
.custom_2_app{min-height: 620px;}
.custom_3_app{min-height: 620px;}
.custom_4_app{min-height: 620px;}
.custom_5_app{min-height: 520px;}
.app-image_columnnm{justify-items: normal;  padding-left: 0px; padding-right: 0px;}
/* new css for color */
.story_one_style{background: #f9f9f9;}
/* google review section */
.star {display: flex; align-items: flex-end; margin-bottom: 10px;}
.star .content-img {width: 50px; height: 50px; margin-right: 10px;}
.star .content-star {font-size: 25px; font-weight: 600; margin-bottom: 0; line-height: 30px;}
.homepage-reviews .testimonial-block_three-rating.rating {font-size: 25px; color: #ffc107; margin-bottom: 5px;}
.homepage-reviews .sec-title h6 {color: #919191; font-weight: 400;}
.homepage-reviews .sec-title h6 span {font-weight: 600;}
.homepage-reviews .row {align-items: center;}
.testimonial-block_three-quote img {max-width: 25px; max-height: 25px;}
.homepage-reviews {padding: 0px 0px 100px;}
.three-items_slider-pagination {text-align: center;}
.three-items_slider-pagination .swiper-pagination-bullet {background: #00000000;}
.three-items_slider-pagination .swiper-pagination-bullet {border: 1px solid var(--main-color); opacity: 1;}
.three-items_slider-pagination .swiper-pagination-bullet-active {background-color: var(--main-color);} 
/* host page */
.hostP-first-sec{padding-bottom: 100px;}
.prop-gallery {padding-bottom: 50px;}
.default-form .form-group .innerPage-btn {width: auto; padding: 16px 35px !important;}
/* Accomodation detail */
.story-one-item{padding-top:  100px; padding-bottom: 0px;}
/* guest dashboard */
.menu-item .story-btn-onee {text-align: center;}
.menu-item .story-btn-onee li.dashboard-btn {display: inline-block; margin: 0 10px;}
.distance-duration{color: #00afb3; font-size: 27px; line-height: 37px; font-weight: 500; margin-bottom: 0;}
.dd-title {text-decoration: underline;}
.js_row_ques .quesGroup{border: 2px solid var(--main-color);; border-radius: 15px; padding: 25px 10px;}
.contact-form .js_row_ques .form-group.property-detail{margin-bottom: 0px;}
.contact-form .form-group button.add-more-btn{background-color: transparent; border: 1px solid var(--main-color); color: var(--main-color); border-radius: 15px; padding: 15px 25px;}
.contact-form .form-group button.add-more-btn:hover{color: #000; border-color: #000;}
.contact-form .js_row_ques .removeBlockBtn{background-color: transparent; border: 1px solid red; color: red; border-radius: 15px; padding: 15px 25px;}
.contact-form .js_row_ques .removeBlockBtn:hover{background-color: red; color: #fff;}
@media screen and (max-width: 1600px) and (min-width: 1351px) {
    .custom_5_app{min-height: 450px;}
  }
@media screen and (max-width: 1350px) and (min-width: 1025px) {
    /* new css */
    .Property-listing.property-detail{padding: 70px 15px;}
    .newappsecimg{background-size: cover !important; background-position: center !important; margin: 0px 15px !important;}
    .newappcol1{padding: 55px 30px !important;}
    .services_block-innerr {min-height: 300px !important; max-height: 300px !important;}
    .story-block_checklist li{padding: 0px !important;}
    .company-tabt-onee .contenttt-onee{max-width: 80% !important;}
    .contentt-boxee{justify-content: center !important;}
    /* style.css line 3459   */
    .cta-one_btn a{padding: 15px 10px;    }   
    .services_block-innerr{min-height: 400px; max-height: 400px; border-radius: 45px;} 
    /* product page */
    .custom-apppy_onee{min-height: 500px;}
    .custom_2_app{min-height: 520px;}
    .custom_3_app{min-height: 620px;}
    .custom_4_app{min-height: 620px;}
    .custom_5_app{min-height: 350px;}
}
@media screen and (max-width: 1300px) and (min-width: 1250px) {
    .homePage-property {bottom: 25px;}
}
@media screen and (max-width: 1300px) and (min-width: 769px) {
    .sec-service-_blockee{width: 50%;} 
    /* .services_block-innerr {min-height: 500px; max-height: 500px;} */
   .service-fourrt{padding-right: 20px;}
}
@media screen and (max-width: 1300px) {
    .contentdiv {padding: 80px 50px 80px 50px; z-index: 22;}
    p.homeForm {line-height: 18px;}
    .banner-one_heading {font-size: 50px; line-height: 55px;}
}
@media screen and (max-width: 1249px) and (min-width: 1200px) {
    .homePage-property {bottom: 45px;}
}
@media screen and (max-width: 1200px) and (min-width: 991px) {
    /* Background form */
    .default-form .form-field-number, .default-form .form-group .form-select, #filter.default-form .select2 .select2-selection {font-size: 12px; padding: 10px !important;}
}
@media screen and (max-width: 1200px) {
    /* Guest side dashbord new class add */
    .guest-dashbord .dashcount .property-block_two .property-block_two-inner .property-block_two-text{font-size: 37px;}
    .menu-item .story-btn-onee a {margin-bottom: 30px;}
}
@media screen and (max-width: 1199px) and (min-width: 1150px) {
    .homePage-property {bottom: 65px;}
}
@media screen and (max-width: 1149px) and (min-width: 1101px) {
    .homePage-property {bottom: 80px;}
}
@media screen and (max-width: 1100px) {
    .image-wrapper {mask-image: none;}
    .contentdiv {padding: 70px 50px 70px 50px; z-index: 22;}
    .homepage .banner-tabs {max-width: 100%;}
    .homePage-property {position: unset; width: 100%; margin-top: 50px;}
    .banner-one_heading {font-size: 50px; line-height: 55px;}
    p.homeForm {line-height: 18px;}
    .property-slider {justify-content: center;}
    .property-slider .image {flex-basis: unset; padding-right: 30px;}
    .property-slider .text-content {flex-basis: unset;}
}
@media screen and (max-width: 1052px) and (min-width: 992px) {    
    .service-block_one-inner{min-height: 370px; max-height: 370px;}
}
@media screen and (max-width: 1024px) and (min-width: 992px) {
    .clients-one{padding-top: 70px !important;}
    .story-one{padding: 70px  0px  70px !important;}
    .story-one-item{padding: 70px  0px  0px;} 
    .story-one-dashcount{padding: 70px  0px  0px !important;}
    .cities-one{padding: 0px 0px 0px !important;}
    /* style.css line 2494 */
    .service-block_one{margin-bottom: 0px !important;}
    .faq-one{padding: 70px 0px;}
    .app-one{padding: 70px 0px 70px !important;}
    .newmobile-app {padding-top: 0px !important;}
    .city-block_one{margin-bottom: 0px !important;}
    /* style.css line 631 */
    .story-three{padding: 70px 0px 60px !important;}
    .sec-headingg{font-size: 26px !important;}
    .story-block_checklist li{padding: 0px !important;}
    .story-three-main-sec{padding: 70px 0px 70px !important;}
    .faq-one_accordion-column{margin-bottom: 0px !important;}
    .faq-one_image-column{margin-bottom: 0px !important;}
    .newappsecimg{background-size: cover !important; background-position: center !important; margin: 0px 15px !important;}
    .newappcol1{padding: 70px 50px !important;}  
    .story-tabb-one{padding-top: 0px !important;}
    .sec-desss{padding-bottom: 30px !important;}
    .story-three-block-inner{padding: 27px 27px !important;}
    .story-block-inner-one{padding: 50px 50px !important;}
    .story-aboutt-onee{padding: 70px 0 0px;}
    .app-oneapp{padding-bottom: 0px !important;}
    .companyy-oneee{padding-top: 0px !important; padding-bottom: 30px;}
    .story-about-three-col{margin-bottom: 10px;}
    .company-tabt-onee .contenttt-onee{max-width: 80% !important;}
    .contentt-boxee{justify-content: center !important;}
    .services-oneet{padding: 70px 0 50px;}
    .video-one-padding{padding: 150px 0px 150px !important;}
    .sec-service-_blockee{width: 50%;}
    .services_block-innerr{min-height: 300px; border-radius: 45px; margin-bottom: 20px !important;}
    .app-oneet{padding-top: 0px !important;}
    .app-oneet .app-one_contentty{padding-top: 65px !important ;}
    .customm-app-oneet{min-height: fit-content !important; max-height: 400px;}
    .story-block_onee-iconee{left: 15px !important;}
    .app-one_contentty{padding-top: 65px !important;}
    /* style.css line 3459 */
    .cta-one_btn a{padding: 15px 10px;}
    /* style.css line 3436 */
    .cta-one_inner-container{padding: 50px 50px;}
    .cta-one_iconee img{width: 50px;}
    /* style.css line 316 */
    .story-block_one-icon{top: 0px;}
    /* style.css line 327 */
    .story-block_one-icon i{width: 70px; height: 70px; line-height: 70px;}
    /* style.css line 1587 */
    .custom-app-one .product_feature_image_right{position: relative; width: 50%;}
    /* style.css line 832 */
    .app-image_columnnm{justify-items: normal; padding-left: 15px; padding-right: 15px;}
    /* style.css line 1587 */
    .custom-app-one .product_feature_image_left{position: relative; width: 50%;}
    .cust-app-onet{padding: 70px 0 ;}
    .app-one_custom{padding: 0px !important;}
    .appy-one_custom{padding-bottom: 70px !important;} 
    /* Background form */
    .contact-personal {margin: 50px 0px 40px 0px;}
    .contact-one { padding-top: 70px; }
    /* location 3 page - loction-detail section */
    .app-one .app-one_content{padding-top: 0px;}
    /* property-details page */
    .contact-one.contact-us {margin-bottom: 40px;}
}
@media screen and (max-width: 1024px) and (min-width: 768px) {
    /* new class add */
    .Padding-BOTTOM-100 {padding-bottom: 70px !important;} 
    /* Faqs section */
    /* .faq-two {padding-top: 70px;} */
    /* call to action section  new class add*/
    .Padding-TOP-100 {padding-top: 70px; padding-bottom: 70px !important;}
    /* location 3 page - loction-detail section */
    .popular-location.app-bottom{padding-bottom: 70px;}
    .property-three.popular-loc-sec{padding-top: 70px; padding-bottom: 70px;}
    .corporate-housingg .contact-personal, .contractorr-acco .contact-personal, .servicedd-acco .contact-personal{margin-top: 70px;}
    .search-form-sec .banner-two_content .banner-two_content-inner {padding-top: 70px;} /* new class add */
    .property-three {padding: 70px 0px 70px;}
    /* Faq section new class add */
    .loction-details-faq {padding-bottom: 45px !important;}
    /* product - about page, counter section */
    .productt-page .contact-personal{margin-top: 0px;} /* new class add */
    .app-one.loction-detailss, .testimonial-three.style-two .inner-container{padding-top: 70px !important; padding-bottom: 40px !important;} /* new class add */
    /* review page */
    .video-one.reviews{margin-top: 70px; padding-top: 70px;}
    .testimonial-three.client-one-padding {padding-bottom: 70px;}
    .testimonial-three .testimonial-block_three-inner {padding: 30px;}
    .testimonial-three .testimonial-block_three-author{padding-left: 80px;}
    .testimonial-three .testimonial-block_three-author strong{font-size: 15px;}
    .testimonial-three .testimonial-block_three-quote {right: 30px;}
    .client-one-padding {padding-bottom: 30px !important;}
    .review-page-sec{padding-top: 60px;}

    /* Privacy policy */
    .pp-sec, .T-and-C{padding: 70px 0px;}
    /* property-details page */
    .Property-listing.property-detail{padding: 70px 15px;}
    .summary-sec {padding-bottom: 70px;}
    .bed-bath-arrange{padding-top: 70px; padding-bottom: 70px; margin-bottom: 70px;}
    .bed-bath-arrange .bedroom-row, .bed-bath-arrange .bathroom-row { margin-bottom: 25px;}
    /* Guest side */
    .inquiry-list.Data-tabSec, .inquiry-list , .contact-three{padding-top: 70px; padding-bottom: 70px;}
    /* guest payment */
    /* .inquiry-list.Data-tabSec{padding-bottom: 40px !important;} */
    /* guest-profile */
    .contact-three.Data-tabSec{padding-top: 70px !important; padding-bottom: 70px !important;}
    /* OfferInquiry-detail new class add*/
    .offerInquiryy-detaill .offer-request.form-sec.contact-three{padding: 70px 0px 70px !important;} 
    /* team-inquiry page new class add*/
    /* .team-inquiryy {padding-top: 70px; padding-bottom: 70px;} */
    /* team-detail page */
    .prop-detail { padding-top: 70px;}
    .prop-detail-bottom {padding-bottom: 70px;}
    /* dashbord new class add */
    .guest-dashbord .dashcount .property-block_two-inner{padding: 25px 15px;}
    .guest-dashbord .inquiry-list.Data-tabSec{padding-top: 70px; padding-bottom: 70px;}
    /* offer-request, guest-request new class add */
    .guest-offer-request-page .guest-offer-requesttt, .guest-requesttt-page .form-sec  {padding-top: 70px !important; padding-bottom: 70px !important;}
    .guest-offer-request-page .company-one, .guest-requesttt-page .company-one{padding: 0px 0px 70px;}
    /* guest payment */
    .guest-payment .contact-two_content-column{margin-bottom: 0px;}
    /* host page */
    .app-one.app-one-bottom-padding {padding-bottom: 0px !important;}
    /* host page */
    /* .story-one.hostP-first-sec{padding-bottom: 30px !important;} */
}
@media screen and (max-width: 1024px) {
    /* location 3 page - location listing box */
    /* new class add */
    .property-three.Padding-BOTTOM-30{padding-bottom: 0px !important;} 
    .bed-bath-arrange .amenitiess-sec .story-tabs .tab-btns .tab-btn {margin-bottom: 10px;}
    /* Guest side */
    .offer-request .offer-request-column{margin-bottom: 0px;}
    /* dashbord new class add */
    .guest-dashbord .dashcount .property-block_two .property-block_two-inner .property-block_two-text {font-size: 23px;}
    .guest-dashbord .dashcount{padding-bottom: 0px !important;}
    .homepage-reviews {padding: 0px 0px 70px;}
        /* contact page */
    .story-one.app-one-bottom-padding {padding-bottom: 0px !important;}
     

}
@media screen and (max-width: 1023px) {
    .logout-link, .login-link {display: block !important;}
    .main-header .header-lower .logo-box {flex-basis: 49%;}
    .main-header .header-lower .nav-outer {flex-basis: 0%;}
    .main-header .outer-box {gap: 20px; flex-basis: 49%; justify-content: end;}
    .customm-app-oneet {min-height: 440px;}
}
@media screen and (max-width: 991px) and (min-width: 768px) {
    /* custom.css line 1734 */
    .clients-one{ padding-top: 70px !important;}    
    .story-one{ padding: 70px  0px  70px !important; }
    .story-one-item{padding: 70px  0px  0px !important;}
    .story-one-dashcount{padding: 70px  0px  0px !important;}
    /* style.css line 438 */
    .cities-one{   padding: 0px 0px 0px !important;   }
    /* style.css line 2494 */
    .service-block_one{ margin-bottom: 0px !important;  }    
    .app-one{  padding: 70px 0px 70px;   }
    .newmobile-app { padding-top: 0px;  }
    .faq-one{ padding: 70px 0px 70px;  }
    /* style.css line 631 */
    .city-block_one{  margin-bottom: 0px !important;  }
    /* style.css line 631 */
    .story-three{ padding: 70px 0px 60px !important; }
   /* om.css line 11 */
    .sec-headingg{ font-size: 26px !important; }
    /* om.css line 15 */
    .story-block_checklist li{ padding: 0px !important; }
    /* om.css line 160 */
    .story-three-main-sec{ padding: 70px 0px 70px !important; }
    /* style.css line 2852 */
    .faq-one_accordion-column{margin-bottom: 0px !important; }
    /* style.css line 2862 */
    .faq-one_image-column{  margin-bottom: 0px !important; }
    .newappsecimg{background-size: cover !important; background-position: center !important; margin: 0px 15px !important;}
    .newappcol1{ padding: 70px 50px !important;}
    /* style.css line 2652 */
    .story-two_image-outer{  padding-bottom: 0px !important;  }
    .story-tabb-one{  padding-top: 0px !important;  }
    .sec-desss{  padding-bottom: 30px !important;  }
    .story-three-block-inner{  padding: 27px 27px !important;    }
   .story-block-inner-one{ padding: 50px 50px !important; }
   .story-aboutt-onee{ padding: 70px 0 40px;  }
   .app-oneapp{ padding-bottom: 0px !important; }
   .companyy-oneee{padding-top: 0px !important; padding-bottom: 30px;}
   .story-about-three-col{ margin-bottom: 10px; }
   .storyy-one-image_column{ order: 1 !important; } 
   /* responsive.css line 374 */
   .storyt-imagee{ order: 1 !important; }
   /* responsive.css line 272 */
   .story-one_experiance{ right: 0px;  }
   /* style.css line 843 */
   .app-one_experiance{left: 10px; }
   .company-tabt-onee .contenttt-onee{ max-width: 100% !important;  }
   .contentt-boxee{ justify-content: center !important; }
  .services-oneet{ padding: 70px 0 70px; }
  /* custom.css line 357 */
  .video-one-padding{ padding: 150px 0px 150px !important; }
  .app-one_contentty{ padding-top: 65px; }
  /* style.css line 316 */
  .story-block_onee-iconee{left: 15px !important;}
  .app-one_contentty{ padding-top: 50px !important; }
  /* style.css line 3960 */
  .story-three_pattern{width: 250px !important ; height: 207px !important;}
  /* style.css line 3459 */
  .cta-one_btn a{padding: 15px 15px; }
  /* style.css line 3436 */
  .cta-one_inner-container{padding: 70px 30px; }
  .cta-one_iconee img{width: 50px; }
  /* style.css line 316 */
  .story-block_one-icon{ top: 0px; }
  /* style.css line 327 */
  .story-block_one-icon i{width: 70px; height: 70px; line-height: 70px;}
  .customm-app-oneet{min-height: fit-content !important; max-height: 400px;}
  /* style.css line 1587 */
  .custom-app-one .product_feature_image_right{position: relative; width: 50%;}
  /* style.css line 832 */
  .app-image_columnnm{ justify-items: normal; padding-left: 15px; padding-right: 15px;}
  .custom-app-one .product_feature_image_left{position: relative; width: 50%;}
  .appy-one_custom{padding-bottom: 70px !important; } 
  .tab-stylee{margin-bottom: 20px !important;}
  /* Background form */
  .contact-one .contact-one_form-column {margin-bottom: 0px;}
  .contact-personal {margin: 50px 0px 70px 0px;}
  .contact-one {padding-top: 70px;}
  .default-form form .button-box button.submit-btn, .default-form form .button-box .submit-btn{position: relative; margin-top: 20px;}
  .default-form .form-group {margin-bottom: 20px;}
  /* loction-detail page  new class add*/
  .story-one.Padding-BOTTOM-100 .story-one_content-column { margin-bottom: 0px;}
  /* about page */
  .companyy-oneee .company-tabs .tab-btns .tab-btn {font-size: 0px !important; line-height: 0px;}
}
@media screen and (max-width: 991px) and (min-width: 769px) {
    .service-detail_inner { padding: 40px 0px 0px 0px; }
    .services-three-grid{ padding: 0 15px;}
    .blockno-1, .blockno-2, .blockno-3{margin-bottom: 20px; border-bottom-right-radius:45px; border-bottom-left-radius:45px; border-top-left-radius:45px; border-top-right-radius:45px;}
    
}
@media screen and (max-width: 990px) {
    .story-two_image-two {display: none;}
      .popular-location .citylisting {grid-template-columns: repeat(3, minmax(0, 1fr));}
}
@media screen and (max-width: 889px) and (min-width: 768px) {
    .story-tabs .tab-btns .tab-btn{padding: 10px 10px !important; margin-right: 5px !important; }
}
@media screen and (min-width: 769px) {
    .services-three-grid{padding: 0 15px;}
}
@media screen and (max-width: 768px) and (min-width: 480px) {
    .companyy-oneee .company-tabs .tab-btns .tab-btn{margin: 0px 5px 0px;}
    .companyy-oneee .company-tabs .tab-btns .tab-btn .icon i { width: 70px; height: 70px; font-size: 35px; line-height: 70px;}
}
@media screen and (max-width: 768px) {
    .contentdiv {padding: 50px 20px 50px 20px;}
    .banner-one_heading {font-size: 35px; line-height: 40px;}
    /* Counter section  */
    .service-detail_inner{ padding: 0;}
    .story-one_content-column{margin-bottom: 40px; }
    /* header  */
    .hide-item{display: none;}
    .main-header .header-lower .logo-box {flex-basis: 30%;}
    .main-header .outer-box {flex-basis: 60%;}
    /* Couple of weeks section  */
    .cities-one .main-titleee{width: 70%;}
    .main-paraaa {margin-bottom: 50px; width: 90%; text-align: center;}
    .service-block_one{ padding: 20px 20px;}
    .blockno-1, .blockno-2, .blockno-3{border-bottom-right-radius:45px; border-bottom-left-radius:45px; border-top-left-radius:45px; border-top-right-radius:45px;}
    /* footer  */
    .main-footer .widgets-section{padding: 70px 0px 0px 0px;}
    .showmobile {display: inline-block;}
    .showdesktop {display: none;}
    /* location box */
    .property-three {padding: 50px 0px 50px;}
    /* Host side Dashboard  */
    .inquiry-list { padding: 50px 0px; }
    /* Host Properties pages */
    .contact-three{ padding: 70px 0px 70px !important; }
    .page-title {padding: 70px 15px;}
    .prop-detail { padding-top: 50px; }
    /* offer-detail */
    .prope-det_1{padding-top: 0px; padding-bottom: 0px !important; }
    .prop-detail-bottom{ padding-bottom: 50px; }
     /* Host side property pages */
    .property-offer-card{ text-align: left;}
    .inquirebtn{ width: 100%;}
    .contact-form .form-group button { padding: 10px 35px;  }
    .story-tabs .tab-btns .tab-btn{ margin-bottom: 10px;}
    .propert-info_list li span {position: relative; right: 0%; left: 0%; display: block; padding-top: 10px;}
    .propert-info_list li:before {left: 95%;}
    .property-pricing{margin-bottom: 20px;}
    .form-style {padding: 15px 15px;}
    .host-registration .btn-next, .host-registration .form-btn {margin-top: 20px !important;}
    .inquiry-list .inquiry-table .dataTables_length, .inquiry-list .inquiry-table .dataTables_filter {margin-bottom: 10px; display: flex;}
    /* loction-detail page new class add */
    .story-one.Padding-BOTTOM-100 {padding-bottom: 50px !important;}
    .Padding-BOTTOM-100 {padding-bottom: 50px;}
    /* Faqs section  new class add */
    /* .faq-two, */
     .loction-details-faq {padding-top: 50px !important;}
    /* call to action section  new class add*/
    .Padding-TOP-100 {padding-top: 35px; padding-bottom: 50px !important;}
    /* Background form */
    .contact-personal {margin: 50px 0px;}
    .contact-one {padding-top: 50px; padding-bottom: 50px !important;}
    .contact-one .contact-one_form-column {margin-bottom: 0px;}
    .contact-one h3.contact-one_form-title{font-size: 30px; line-height: 35px;}
    /* location 3 page - loction-detail section */
    .popular-location.app-bottom{padding-bottom: 50px;}
    .property-three.popular-loc-sec{padding-top: 50px; padding-bottom: 50px;} /* new class add */
    .search-form-sec .banner-two_content .banner-two_content-inner {padding-top: 50px;} 
    .default-form form .button-box button.submit-btn, .default-form form .button-box .submit-btn{position: relative; margin-top: 20px;}
    .app-one.loction-detailss, .testimonial-three.style-two .inner-container {padding-top: 50px !important; padding-bottom: 20px !important;} /* new class add */
    /* review page */
    /* new class add css */
    .review-page-sec {padding-top: 50px;}
    .review-page-sec .review-box { margin-top: -50px;}
    .client-one-padding{padding-bottom: 20px !important;}

    .video-one.reviews{margin-top: 50px; padding-top: 50px; padding-bottom: 280px;}
    .testimonial-three.client-one-padding{padding-bottom: 50px;}
    /* Privacy policy */
    .pp-sec, .T-and-C{padding: 50px 0px;}
    /* property-details page */
    .contact-one.contact-us {margin-bottom: 50px;}
    .bed-bath-arrange{padding-top: 50px; padding-bottom: 50px; margin-bottom: 0px;}
    .bed-bath-arrange .bedroom-row, .bed-bath-arrange .bathroom-row{margin-bottom: 25px;}
    .bed-bath-arrange .company-tabs .content {padding: 25px 20px !important;}
    .summary-sec {padding-bottom: 50px;}
    .Property-listing.property-detail{padding: 50px 15px;}
    .Property-listing .prop-main-row{padding: 32px 20px;}
    .property-detail .propert-infobox .propert-info_list li{padding: 15px;}
    /* Guest side */
    /* guest-profile page*/
    .contact-three.Data-tabSec{padding-top: 50px !important; padding-bottom: 50px !important;}
    .contact-three.Data-tabSec .contact-form .form-group button {margin-top: 30px;}
    /* OfferInquiry-detail page new class add*/
    .offerInquiryy-detaill .offer-request.form-sec.contact-three{padding: 50px 0px 50px !important;} 
    .offerInquiryy-detaill .offer-request .form-style{padding: 32px 20px;}
    .offerInquiryy-detaill .offer-request .contact-form #newTeammateForm .addmore .form-group:last-child { margin-bottom: 20px;}
    /* team-inquiry page new class add*/
    /* .team-inquiryy {padding-top: 50px; padding-bottom: 50px;} */
    /* team-detail page new class add*/
    .team-detailll .form_main_property_detail .responsive-text-left{text-align: left !important; margin-top: 20px;}
    /* offer-request, guest-request new class add */
    .guest-offer-request-page .guest-offer-requesttt, .guest-requesttt-page .form-sec,  .contact-three , .prope-det{padding-top: 50px !important; padding-bottom: 50px !important;}
    .guest-offer-request-page .company-one, .guest-requesttt-page .company-one{padding: 0px 0px 50px;}
    /* about page */
    .companyy-oneee .company-tabs .tab-btns .tab-btn {font-size: 0px !important; line-height: 0px;}
    .homepage-reviews {padding: 0px 0px 50px;}
    .newreviewseccol{ padding-bottom: 20px; justify-content: center;}
    /* inquire view page btn */
    .inquiryviewbtn a { position:static; }    
    /* contact page */
    .story-one.app-one-bottom-padding {padding-bottom: 0px !important;}
   /* host page */
    .story-one.hostP-first-sec{padding-bottom: 50px !important;}
    .imagegrid { grid-template-columns: repeat(2, minmax(0, 1fr));}


}
@media screen and (max-width: 767px) and (min-width: 320px) {
    .clients-one{padding-top: 50px !important;}      
    .story-one{padding: 50px  0px  50px !important;}
    .story-one-item{padding: 50px  0px  0px !important;}
    .story-one-dashcount {padding: 50px  0px  0px !important;} 
    .cities-one{padding: 0px 0px 0px !important;}
    .app-one{padding: 50px 0px 50px;}
    .newmobile-app {padding-top: 0px;}
    .faq-one{padding: 50px 0px;}
    .city-block_one{margin-bottom: 0px !important;}
    .story-three{padding: 50px 0px 40px !important;}
    .sec-headingg{font-size: 26px !important;}
    .story-block_checklist li{padding: 0px !important;}
    .story-three-main-sec{padding: 50px 0px 20px !important;}
    .faq-one_accordion-column{margin-bottom: 0px !important;}
    .faq-one_image-column{margin-bottom: 0px !important;}
    .newappsecimg{background-size: cover !important; background-position: center !important; margin: 0px 15px !important;}    
    .newappcol1{padding: 55px 40px !important;}
    .faq-one_image-outer{padding-top: 20px !important;}
    .story-tabb-one{padding-top: 0px !important;}
    .sec-desss{padding-bottom: 20px !important;}
    .client-sec .clients_slider {margin-left: 0rem !important;}
    .social-one-sec {margin-bottom: 20px;}
    .story-btn-onee a{margin-bottom: 30px !important;}
    .story-three-block-inner{padding: 27px 27px !important} 
    .story-block-inner-one{ padding: 50px 50px !important;   }
    .storyyy-four-sec{margin-bottom: 30px !important; }
    .story-aboutt-onee{padding: 50px 0 50px;  }
    .app-oneapp{padding-bottom: 50px !important;   }
    .companyy-oneee{padding-top: 0px !important; padding-bottom: 0px;}
    .story-about-three-col{margin-bottom: 10px; }
    .storyy-outerr{ padding-bottom: 10px; }      
    /* style.css line 843 */
    .app-one_experiance{left: 10px;}
    .services-oneet{padding: 50px 0 50px;}
    /* custom.css line 357 */
    .video-one-padding{padding: 100px 0px 100px !important;}
    .services_block-innerr{min-height: unset; max-height: unset;}
    .customm-app-oneet{min-height: fit-content !important; max-height: 400px;}
    .app-one_contentty{padding-top: 50px !important;}
    .story-block_onee-iconee{left: 15px !important;}
      /* style.css line 316 */
    .story-block_one-icon{top: 0px;}
      /* style.css line 327 */
    .story-block_one-icon i{width: 70px; height: 70px; line-height: 70px;}
      /* style.css line 1587 */
    .custom-app-one .product_feature_image_right{position: relative; width: 100%;}
      /* style.css line 832 */
    .app-image_columnnm{justify-items: normal; padding-left: 15px; padding-right: 15px;}
      /* style.css line 1587 */
    .custom-app-one .product_feature_image_left{position: relative; width: 100%; order: 2 !important;}
    .cta-one_iconee img{width: 50px;}
    .tab-stylee{margin-bottom: 20px !important;}
    .story-one_experiance{right: 0px;}
}
@media screen and (max-width: 749px) and (min-width: 375px) {
    /* review page */
 .client-one-padding{padding-bottom: 0px !important;}
}
@media screen and (max-width: 575px) and (min-width: 320px) {    
    .story-three_color{background-color: transparent;}
    .story-three_pattern{background-image: none !important;}
    
    /* review page */
    /* new class add css */
    .review-page-sec .review-box { margin-top: -70px;}
}
@media screen and (max-width: 575px) {
    /* how we work section  */
    .appone-videosec{ width: 375px;}
    /*How we work */
    .appone-3grid {grid-template-columns: repeat(1, minmax(0, 1fr));}
    .gridcolumnf{padding-bottom: 60px;}
    .gridcolumnf .row{width: 370px;}
    .gridcolumnf .row .appone-num-col{margin-bottom: 20px;}
    .apponegrid-icon::before{right: 48.5%; top: 90%;}
    .apponegrid-icon:after{top: 70%; width: 2px; height: 55px; right: 50%;}
    .appone-grid-main{ margin-top: 30px;}
    .gridcolumnf:last-child {padding-bottom: 0px;}
    .story-btn-two a{ margin-top: 0px;}
    .popular-location .citylisting {grid-template-columns: repeat(2, minmax(0, 1fr));}
}
@media screen and (max-width: 553px) {
    .image-wrapper {height: 740px;}
    #background_cycler {height: 740px;}
    .contact-form .form-group button { width: 100%;}
    .contact-three .default-form .f1 .f1-steps .f1-step.active .f1-step-icon { width: 40px !important; height: 40px !important; font-size: 15px !important; line-height: 15px !important; }
    .contact-three .default-form .f1 .f1-steps p{ margin-top: 5px; font-size: 12px; line-height: 18px; }
    .contact-three .default-form form button { padding: 10px 35px 10px; width: 100%; }
    ul.payment.propert-info_list li span{position: relative !important; float: unset; right: 0; color: rgba(var(--color-two-rgb), 1); text-align: unset;}
}
@media screen and (max-width: 479px) {
    .companyy-oneee .company-tabs .tab-btns .tab-btn .icon i { width: 46px; height: 46px; line-height: 46px;}
    .popular-location .citylisting .c-location-city-list {padding: 13px 15px;}
}
@media screen and (max-width: 433px) and ( min-width: 320px) {    
    .story-tabs .tab-btns .tab-btn{padding: 8px 8px !important; margin-right: 5px !important;}
}  
@media screen and (max-width: 425px) {
    .image-wrapper {height: 800px;}
    #background_cycler {height: 800px;}
    /* counter section  */
    .sec-counter_heading{ font-size: 50px;}
    .sec-title_text{ font-size: 15px; line-height: 20px;}
    .service-detail .graph_counter{ font-size: 55px;}
    .service-detail_graph{ padding: 45px 0px;}
    /* how we work section  */
    .appone-videosec{ width: 375px;}
    /* book for a couple of weeks  */
    .main-paraaa {margin-bottom: 25px;}
    /* footer  */
    .main-footer .widgets-section{padding: 50px 0px 0px 0px;}
    /* ------------ Host side Dashboard ------------ */
    /* .inquiry-list {padding: 50px 0px; } */
    .story-tabs .tab-btns .tab-btn { margin-bottom: 10px; }
    .story-tabs .tabs-content{ padding-top: 5px; }
    .dataTables_wrapper label{ margin-bottom: 10px !important; }
    .inquiry-list .inquiry-table .dataTables_filter label input[type="search"] { width: 115px !important; }
    /* Host Properties pages */
    .contact-three { padding: 50px 0px 50px; }
    .prop-detail { padding-top: 50px; }
    .prop-detail-bottom{ padding-bottom: 50px; }
    /* .page-title { padding: 50px 0px 50px !important; } */
    /* Host side property pages */
    .property-offer-card{ text-align: left;}
    .inquirebtn2{ width: 100%;}
    .inq2{ order: 2; margin-bottom: 20px;}    
}
@media screen and (max-width: 375px) {
    /* how we work section  */
    .appone-videosec{ width: 320px;}
}