/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme-child/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 2.0.0
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/* Add your custom styles here */


body {
    /* overflow-x: hidden !important; */
}

.banner-video .elementor-custom-embed-image-overlay,
.banner-video video.elementor-video {
    /* height: calc(100vh - 223px) !important; */
    /* overflow: hidden; */
}

.banner-video .elementor-wrapper {
    aspect-ratio: inherit !important;
}

.number-hover .elementskit-section-subtitle {
    transition: all .5s ease-in-out;
    display: flex;
    align-items: baseline;
}

.number-hover .elementskit-section-subtitle:before {
    content: "";
    height: 1px;
    width: 0%;
    background-color: #313131;
    display: block;
    margin-right: 2px;
    transition: all .5s ease-in-out;
}

.number-hover .elementskit-section-title-wraper {
    cursor: pointer;

}

.number-hover .elementskit-section-title-wraper:hover .elementskit-section-subtitle::before {
    width: 95%;
}

.footer-menu ul li a {
    transition: all .3s ease-in-out;
}

.footer-menu ul li a:hover {
    padding-left: 10px;
}

.header-menu #menu-header-menu li a {
    position: relative;
}

.header-menu #menu-header-menu li a:hover {
    color: #313131;
}

.header-menu #menu-header-menu li a:after {
    content: "";
    height: 1px;
    width: 0%;
    background-color: #313131;
    display: block;
    position: absolute;
    left: 50%;
    bottom: 10px;
    transform: translate(-50%, 0);
    transition: all .5s ease-in-out;
}

.header-menu #menu-header-menu li:hover a:after {
    width: 80%;
}


.header-menu #menu-header-menu li a.active {
    color: #313131 !important;
}

.header-menu #menu-header-menu li:last-child a {
    background-color: #303030;
    color: #fff !important;
    padding: 10px 20px;
    font-size: 12px;
    height: auto;
    margin-top: 3px;
}

.open-features-popup {
    font-size: 12px !important;
    text-transform: uppercase;
    letter-spacing: 1.5px;
    border-radius: 0;
    padding: 12px 30px !important;
    color: #313131;
    border: solid 1px #313131;
}

.open-features-popup:focus,
.open-features-popup:hover {
    background-color: #313131;
    color: #fff;
}

div#property-features-popup .swiper-slide {
    justify-content: center;
    align-items: center;
}

.uniqueue-properties .mfp-bg {
    background-color: #F3DFD6;
    opacity: 1 !important;
    z-index: 99999;
}

.uniqueue-properties .mfp-wrap {
    z-index: 999999;
}

#property-features-popup .mySwiper,
#property-features-popup,
.uniqueue-properties .mfp-content {
    height: 100%;
}

#property-features-popup .swiper-slide img {
    height: 75vh;
    margin-top: -70px;
    object-fit: cover;
}

#property-features-popup .mfp-close {
    padding: 0;
    background: transparent;
    border: none;
    color: #313131;
    font-size: 60px;
    height: auto;
    line-height: 1;
    right: 30px;
    top: 15px;
    font-weight: 200;
}

#property-features-popup .swiper-button-prev {
    bottom: 30px;
    top: auto;
    color: #313131;
    right: 50px;
    left: auto;
}

#property-features-popup .swiper-button-next {
    bottom: 30px;
    top: auto;
    color: #313131;
    right: 20px;
}

#property-features-popup .swiper-button-prev:after,
#property-features-popup .swiper-button-next::after {
    font-size: 24px;
}

#property-features-popup .swiper-pagination {
    width: auto;
    left: 30px;
    bottom: 30px;
}

#property-features-popup .swiper-pagination {
    width: auto;
    left: 30px;
    bottom: 30px;
    color: #313131;
    font-size: 18px;
    font-family: "Montserrat", Sans-serif;
    font-weight: 500;
}

/* Default (before sticky) */
.sticky-cls img {
    /* max-width: 120px !important; */
    /* width: 100% !important; */
    /* transition: all .5s ease-in-out; */
    /* ✅ add transition here */
}

/* Sticky (after scroll) */
.sticky-cls.is-sticky img {
    /* max-width: 120px !important; */
}

/* Default (before sticky) */
.sticky-cls>.e-con-inner {
    /* padding: 20px 0 !important; */
    /* or your original padding */
    /* transition: all .5s ease-in-out; */
}

/* Sticky (after scroll) */
.sticky-cls.is-sticky>.e-con-inner {
    /* padding: 0 !important; */
}

.sticky-cls.is-sticky {
    /* border-bottom: solid 1px #313131; */
}

html {
    scroll-padding-top: 70px;
}

.ekit-template-content-header {
    position: sticky;
    top: 0;
    z-index: 999;
}

.contactus-form label .title {
    font-family: "Spectral", Sans-serif;
    color: #F6DED6;
    font-size: 1rem;
    font-weight: 500;
    display: block;
    margin-bottom: 0px;
}

.contactus-form label br {
    display: none;
}

.contactus-form label input {
    margin-top: 5px;
    width: 100%;
    background: transparent;
    border: solid 1px #F6DED6;
    box-shadow: none;
    outline: none;
    border-radius: 0;
    height: 42px;
    color: #F6DED6;
}

.contactus-form label textarea {
    margin-top: 5px;
    width: 100%;
    background: transparent;
    border: solid 1px #F6DED6;
    box-shadow: none;
    outline: none;
    border-radius: 0;
    color: #F6DED6;
}

.contactus-form label {
    width: 100%;
}

.contactus-form label textarea:focus,
.contactus-form label input:focus {
    border-color: #fff;
}

.selected-dial-code {
    display: none !important;
}

.contactus-form p>input.wpcf7-submit {
    border-radius: 0;
    font-size: 12px;
    color: #313131;
    font-family: "Montserrat", Sans-serif;
    background-color: #F6DED6;
    text-transform: uppercase;
    font-weight: 500;
    border: none;
    padding: 8px 35px;
}

.intl-tel-input .selected-flag .iti-arrow {
    position: absolute;
    top: 50%;
    margin-top: -2px;
    right: 6px;
    width: 0;
    height: 0;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: 6px solid #F6DED6;
}

.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-4 .selected-flag {
    width: 62px;
}

.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-4 input[type=text] {
    padding-left: 75px;
    margin-top: 5px !important;
}

.wpcf7 form .wpcf7-response-output {
    background-color: #F6DED6;
}

.elementskit-menu-close:focus {
    background-color: transparent;
}

.elementskit-menu-hamburger:focus {
    background: transparent;
}

#cn-notice-buttons #cn-accept-cookie {
    color: #313131;
}

.cn-close-icon:after,
.cn-close-icon:before {
    background-color: #F6DED6 !important;
}

.contactus-form .form-checkbox .wpcf7-form-control-wrap .wpcf7-checkbox>span,
.contactus-form .form-checkbox .wpcf7-form-control-wrap .wpcf7-checkbox,
.contactus-form .form-checkbox .wpcf7-form-control-wrap {
    width: 100%;
    display: block;
    margin-left: 0;
}

.contactus-form .form-checkbox label {
    display: flex;
    align-items: center;
    justify-content: flex-start;
}

.contactus-form .form-checkbox label input[type="checkbox"] {
    height: 20px;
    width: 20px;
    margin-top: 0;
    margin-right: 15px;
}

.contactus-form .form-checkbox label span.wpcf7-list-item-label {
    color: #F3DFD7;
    font-size: 1rem;
    font-family: "Spectral", Sans-serif;
    font-weight: 500;
}

.contactus-form .form-checkbox a {
    color: #F3DFD7;
    font-size: 1rem;
    font-family: "Spectral", Sans-serif;
    font-weight: 500;
    text-decoration: none;
}

.property-features ul {
    padding-left: 15px;
    list-style: none;
}
.property-features ul li {
    position: relative;
}
.property-features ul li::after{
content: "";
    display: block;
    width: 10px;
    height: 1px;
    background-color: #313131;
    position: absolute;
    left: -16px;
    top: 10px;
}
.service-box img {
    height: 350px !important;
    object-fit: cover;
}

#mute-video{
    padding: 0;
    height: 35px;
    width: 35px;
    background-color: #313131;
    border-radius: 50px;

}
.audio-on.audio-off{
    position: absolute;
    right: 20px;
    top: 20px;
    z-index: 1;
}
.audio-off{
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNjEiIGhlaWdodD0iNjEiIHZpZXdCb3g9IjAgMCA2MSA2MSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTQxLjUyNDkgMzAuOTQyOUM0MS41MjQ5IDI5LjkwNzQgNDAuNjg1NCAyOS4wNjc5IDM5LjY0OTkgMjkuMDY3OUMzOC42MTQ0IDI5LjA2NzkgMzcuNzc0OSAyOS45MDc0IDM3Ljc3NDkgMzAuOTQyOUg0MS41MjQ5Wk0yNS42Nzc2IDQ1LjMwNjRDMjQuODExNSA0NC43Mzg5IDIzLjY0OTIgNDQuOTgwOSAyMy4wODE2IDQ1Ljg0NzFDMjIuNTE0MSA0Ni43MTMxIDIyLjc1NjEgNDcuODc1NCAyMy42MjIyIDQ4LjQ0MjlMMjUuNjc3NiA0NS4zMDY0Wk0yMy40MzAzIDE4LjA1ODhMMjMuOTc3NyAxNy42OTc5TDIxLjkxMzQgMTQuNTY3MkwyMS4zNjYxIDE0LjkyOEwyMy40MzAzIDE4LjA1ODhaTTYuNjA4NCAzMy4zOTk5QzYuNTU1NTMgMzIuNTMyNCA2LjUyNDkgMzEuNzAwOSA2LjUyNDkgMzAuOTQyOUgyLjc3NDlDMi43NzQ5IDMxLjc5NjkgMi44MDkyMyAzMi43MDc0IDIuODY1MzUgMzMuNjI3OUw2LjYwODQgMzMuMzk5OVpNNi41MjQ5IDMwLjk0MjlDNi41MjQ5IDMwLjE4NDkgNi41NTU1MyAyOS4zNTM0IDYuNjA4NCAyOC40ODU5TDIuODY1MzUgMjguMjU3OUMyLjgwOTIzIDI5LjE3ODQgMi43NzQ5IDMwLjA4ODkgMi43NzQ5IDMwLjk0MjlINi41MjQ5Wk0zNy43NzQ5IDMwLjk0MjlDMzcuNzc0OSAzMi4yMjI0IDM3LjY4ODkgMzQuNTcwNCAzNy41NTg3IDM3LjM2OTRMNDEuMzA0NyAzNy41NDM0QzQxLjQzNDIgMzQuNzU1OSA0MS41MjQ5IDMyLjMyMjkgNDEuNTI0OSAzMC45NDI5SDM3Ljc3NDlaTTE1LjkwMDEgMjAuMzE3OEMxNy4xMTkyIDIwLjMxNzggMTcuOTQyIDIwLjMyMzkgMTguNzUyNiAyMC4xODdMMTguMTI4MiAxNi40ODkzQzE3LjY5ODggMTYuNTYxOCAxNy4yNDE0IDE2LjU2NzggMTUuOTAwMSAxNi41Njc4VjIwLjMxNzhaTTIxLjM2NjEgMTQuOTI4QzIwLjI0NjMgMTUuNjY2NCAxOS44NjExIDE1LjkxMzEgMTkuNDYyNyAxNi4wODg5TDIwLjk3NjggMTkuNTE5N0MyMS43MjkgMTkuMTg3NyAyMi40MTI2IDE4LjcyOTggMjMuNDMwMyAxOC4wNTg4TDIxLjM2NjEgMTQuOTI4Wk0xOC43NTI2IDIwLjE4N0MxOS41MTg4IDIwLjA1NzYgMjAuMjY1OSAxOS44MzM0IDIwLjk3NjggMTkuNTE5N0wxOS40NjI3IDE2LjA4ODlDMTkuMDM2MiAxNi4yNzcyIDE4LjU4NzkgMTYuNDExNyAxOC4xMjgyIDE2LjQ4OTNMMTguNzUyNiAyMC4xODdaTTE1LjkwMDEgNDUuMzE3OUMxNy4yNDE0IDQ1LjMxNzkgMTcuNjk4OCA0NS4zMjM5IDE4LjEyODIgNDUuMzk2NEwxOC43NTI2IDQxLjY5ODZDMTcuOTQyIDQxLjU2MTkgMTcuMTE5MiA0MS41Njc5IDE1LjkwMDEgNDEuNTY3OVY0NS4zMTc5Wk0xNS45MDAxIDQxLjU2NzlDMTIuMjkwOSA0MS41Njc5IDExLjA3MjcgNDEuNTI3MSAxMC4wMzY5IDQxLjA0NzlMOC40NjIzIDQ0LjQ1MTRDMTAuNDIzMiA0NS4zNTg2IDEyLjYzOTcgNDUuMzE3OSAxNS45MDAxIDQ1LjMxNzlWNDEuNTY3OVpNMi44NjUzNSAzMy42Mjc5QzMuMDQxMTEgMzYuNTExNiAzLjEyNTEzIDM4LjQ5NTkgNC4xNDU2IDQwLjM4OTZMNy40NDY5IDM4LjYxMDlDNi45MDEyIDM3LjU5ODEgNi44MDEwMyAzNi41NjAxIDYuNjA4NCAzMy4zOTk5TDIuODY1MzUgMzMuNjI3OVpNMTAuMDM2OSA0MS4wNDc5QzkuMDM2MDMgNDAuNTg0OSA3Ljk3IDM5LjU4MTkgNy40NDY5IDM4LjYxMDlMNC4xNDU2IDQwLjM4OTZDNS4wNTM0MyA0Mi4wNzQ2IDYuNzI1MyA0My42NDc2IDguNDYyMyA0NC40NTE0TDEwLjAzNjkgNDEuMDQ3OVpNMzcuNTU4NyAzNy4zNjk0QzM3LjM4MDkgNDEuMTk2MSAzNy4yNTI0IDQzLjg3NjEgMzYuOTAzNyA0NS44MTMxQzM2LjU1NjQgNDcuNzQxNiAzNi4wNjI3IDQ4LjQ3ODEgMzUuNTIxMiA0OC44NTg2TDM3LjY3NzIgNTEuOTI2OUMzOS40NDI0IDUwLjY4NjQgNDAuMTg5NyA0OC43MjYxIDQwLjU5NDQgNDYuNDc3NkM0MC45OTc3IDQ0LjIzNzkgNDEuMTMxOSA0MS4yNTk5IDQxLjMwNDcgMzcuNTQzNEwzNy41NTg3IDM3LjM2OTRaTTM1Ljc1NTcgNTIuOTA0NkMzNi40MzU0IDUyLjY3MjYgMzcuMDg5NyA1Mi4zMzk2IDM3LjY3NzIgNTEuOTI2OUwzNS41MjEyIDQ4Ljg1ODZDMzUuMjI0MiA0OS4wNjc0IDM0Ljg4NzkgNDkuMjM4NCAzNC41NDQ0IDQ5LjM1NTZMMzUuNzU1NyA1Mi45MDQ2Wk0yMy45Nzc3IDE3LjY5NzlDMjcuMjAyMiAxNS41NzE4IDI5LjQ2NDkgMTQuMDg0NiAzMS4yNTA0IDEzLjIxNzJDMzMuMDMxMiAxMi4zNTIyIDMzLjkyMTcgMTIuMzE3NSAzNC41NDQ0IDEyLjUzMDFMMzUuNzU1NyA4Ljk4MTAxQzMzLjcxMDIgOC4yODMwMSAzMS42NzY5IDguODQwOTYgMjkuNjExOSA5Ljg0NDEzQzI3LjU1MTcgMTAuODQ0OSAyNS4wNDY0IDEyLjUwMTUgMjEuOTEzNCAxNC41NjcyTDIzLjk3NzcgMTcuNjk3OVpNMzQuNTQ0NCAxMi41MzAxQzM0Ljg4NzkgMTIuNjQ3MyAzNS4yMjQyIDEyLjgxODMgMzUuNTIxMiAxMy4wMjdMMzcuNjc3MiA5Ljk1ODg4QzM3LjA4OTcgOS41NDU5MyAzNi40MzU0IDkuMjEyOTYgMzUuNzU1NyA4Ljk4MTAxTDM0LjU0NDQgMTIuNTMwMVpNMTUuOTAwMSAxNi41Njc4QzEyLjYzOTcgMTYuNTY3OCAxMC40MjMyIDE2LjUyNzEgOC40NjIzIDE3LjQzNDRMMTAuMDM2OSAyMC44Mzc3QzExLjA3MjcgMjAuMzU4NSAxMi4yOTA5IDIwLjMxNzggMTUuOTAwMSAyMC4zMTc4VjE2LjU2NzhaTTYuNjA4NCAyOC40ODU5QzYuODAxMDMgMjUuMzI1NSA2LjkwMTIgMjQuMjg3NSA3LjQ0NjkgMjMuMjc0N0w0LjE0NTYgMjEuNDk2QzMuMTI1MTMgMjMuMzg5OSAzLjA0MTExIDI1LjM3NCAyLjg2NTM1IDI4LjI1NzlMNi42MDg0IDI4LjQ4NTlaTTguNDYyMyAxNy40MzQ0QzYuNzI1MyAxOC4yMzggNS4wNTM0MyAxOS44MTExIDQuMTQ1NiAyMS40OTZMNy40NDY5IDIzLjI3NDdDNy45NyAyMi4zMDM4IDkuMDM2MDMgMjEuMzAwOCAxMC4wMzY5IDIwLjgzNzdMOC40NjIzIDE3LjQzNDRaTTIzLjYyMjIgNDguNDQyOUMyNi4yMTkyIDUwLjE0NDkgMjguMzY4NyA1MS41MDQ2IDMwLjIwMDkgNTIuMzE1NEMzMi4wNTY3IDUzLjEzNjEgMzMuOTAwNyA1My41Mzc2IDM1Ljc1NTcgNTIuOTA0NkwzNC41NDQ0IDQ5LjM1NTZDMzMuOTgwOSA0OS41NDc5IDMzLjE5NjcgNDkuNTM5OSAzMS43MTc5IDQ4Ljg4NTlDMzAuMjE1OSA0OC4yMjE0IDI4LjMyNDQgNDcuMDQwOSAyNS42Nzc2IDQ1LjMwNjRMMjMuNjIyMiA0OC40NDI5Wk00MS4yMDc3IDIyLjI5MjhDNDEuMDU1OSAxOS4yMjQ5IDQwLjg5MDcgMTYuNzEwNSA0MC40Njc0IDE0Ljc2NzJDNDAuMDM3OSAxMi43OTYxIDM5LjI3NTcgMTEuMDgyMyAzNy42NzcyIDkuOTU4ODhMMzUuNTIxMiAxMy4wMjdDMzYuMDEwNyAxMy4zNzExIDM2LjQ2MzQgMTQuMDA2IDM2LjgwMzQgMTUuNTY1NkMzNy4xNDkyIDE3LjE1MjggMzcuMzA3NyAxOS4zNTA4IDM3LjQ2MjIgMjIuNDc3OEw0MS4yMDc3IDIyLjI5MjhaIiBmaWxsPSIjRjNERkQ2Ii8+CjxwYXRoIGQ9Ik01MC44OTk5IDQ1Ljk0MzRDNTAuODk5OSA0NS45NDM0IDU0LjY0OTkgNDEuNDQzNCA1NC42NDk5IDMwLjk0MzRDNTQuNjQ5OSAyNC44NTk4IDUzLjM5MTIgMjAuNzkwNCA1Mi4zMzIyIDE4LjQ0MzQiIHN0cm9rZT0iI0YzREZENiIgc3Ryb2tlLXdpZHRoPSIzLjc1IiBzdHJva2UtbGluZWNhcD0icm91bmQiLz4KPHBhdGggZD0iTTQ1Ljg5OTkgMzguNDQzNEM0NS44OTk5IDM4LjQ0MzQgNDcuMTQ5OSAzNi4xOTM0IDQ3LjE0OTkgMzAuOTQzNEM0Ny4xNDk5IDI4Ljc4ODYgNDYuOTM5NCAyNy4xMzk0IDQ2LjY5MTIgMjUuOTQzNCIgc3Ryb2tlPSIjRjNERkQ2IiBzdHJva2Utd2lkdGg9IjMuNzUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIvPgo8cGF0aCBkPSJNNTUuODk5OSA1Ljk0MzM2TDUuODk5OSA1NS45NDM0IiBzdHJva2U9IiNGM0RGRDYiIHN0cm9rZS13aWR0aD0iMy43NSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIi8+Cjwvc3ZnPgo=");
    background-size: 20px;
    background-position: center;
    background-repeat: no-repeat;
}
.audio-on{
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNjAiIGhlaWdodD0iNjAiIHZpZXdCb3g9IjAgMCA2MCA2MCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTMuODM2OTggMjcuNDI4NUM0LjAyMTE4IDI0LjQwNjQgNC4xMTMyNyAyMi44OTU0IDQuODk2MzUgMjEuNDQyQzUuNjExODIgMjAuMTE0MSA2Ljk4MDc1IDE4LjgyNjEgOC4zNDk3IDE4LjE5MjdDOS44NDgwMiAxNy40OTk1IDExLjU2NTQgMTcuNDk5NSAxNS4wMDAyIDE3LjQ5OTVDMTYuMjgwNCAxNy40OTk1IDE2LjkyMDUgMTcuNDk5NSAxNy41NDA1IDE3LjM5NDhDMTguMTUzNSAxNy4yOTEzIDE4Ljc1MTIgMTcuMTEyIDE5LjMxOTkgMTYuODYxQzE5Ljg5NTIgMTYuNjA3MSAyMC40Mjk1IDE2LjI1NDcgMjEuNDk4MyAxNS41NTAxTDIyLjA0NTYgMTUuMTg5MkMyOC40MDMgMTAuOTk3NSAzMS41ODE3IDguOTAxNTggMzQuMjUwMiA5LjgxMjE4QzM0Ljc2MTcgOS45ODY3NSAzNS4yNTcgMTAuMjM4OCAzNS42OTkzIDEwLjU0OTZDMzguMDA2IDEyLjE3MDcgMzguMTgxMiAxNS45NDI1IDM4LjUzMTcgMjMuNDg2QzM4LjY2MTUgMjYuMjc5MyAzOC43NSAyOC42Njk4IDM4Ljc1IDI5Ljk5OTVDMzguNzUgMzEuMzI5MyAzOC42NjE1IDMzLjcxOTggMzguNTMxNyAzNi41MTNDMzguMTgxMiA0NC4wNTY1IDM4LjAwNiA0Ny44MjgzIDM1LjY5OTMgNDkuNDQ5M0MzNS4yNTcgNDkuNzYwMyAzNC43NjE3IDUwLjAxMjMgMzQuMjUwMiA1MC4xODY4QzMxLjU4MTcgNTEuMDk3MyAyOC40MDMgNDkuMDAxNSAyMi4wNDU2IDQ0LjgwOThMMjEuNDk4MyA0NC40NDlDMjAuNDI5NSA0My43NDQzIDE5Ljg5NTIgNDMuMzkxOCAxOS4zMTk5IDQzLjEzOEMxOC43NTEyIDQyLjg4NyAxOC4xNTM1IDQyLjcwNzggMTcuNTQwNSA0Mi42MDQzQzE2LjkyMDUgNDIuNDk5NSAxNi4yODA0IDQyLjQ5OTUgMTUuMDAwMiA0Mi40OTk1QzExLjU2NTQgNDIuNDk5NSA5Ljg0ODAyIDQyLjQ5OTUgOC4zNDk3IDQxLjgwNjNDNi45ODA3NSA0MS4xNzMgNS42MTE4MiAzOS44ODQ4IDQuODk2MzUgMzguNTU3QzQuMTEzMjcgMzcuMTAzNSA0LjAyMTE4IDM1LjU5MjUgMy44MzY5OCAzMi41NzA1QzMuNzgyNDggMzEuNjc2NSAzLjc1IDMwLjgwNTUgMy43NSAyOS45OTk1QzMuNzUgMjkuMTkzNSAzLjc4MjQ4IDI4LjMyMjUgMy44MzY5OCAyNy40Mjg1WiIgc3Ryb2tlPSIjRjNERkQ2IiBzdHJva2Utd2lkdGg9IjMuNzUiLz4KPHBhdGggZD0iTTUwIDE1QzUwIDE1IDUzLjc1IDE5LjUgNTMuNzUgMzBDNTMuNzUgNDAuNSA1MCA0NSA1MCA0NSIgc3Ryb2tlPSIjRjNERkQ2IiBzdHJva2Utd2lkdGg9IjMuNzUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIvPgo8cGF0aCBkPSJNNDUgMjIuNUM0NSAyMi41IDQ2LjI1IDI0Ljc1IDQ2LjI1IDMwQzQ2LjI1IDM1LjI1IDQ1IDM3LjUgNDUgMzcuNSIgc3Ryb2tlPSIjRjNERkQ2IiBzdHJva2Utd2lkdGg9IjMuNzUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIvPgo8L3N2Zz4K");
    background-size: 20px;
    background-position: center;
        background-repeat: no-repeat;
}

.video-container{
    position: relative;
}
.audio-on.audio-off.elementor-widget-button {
    background-image: none;
}





@media (max-width: 767px) {

    /* Default (before sticky) */
    .sticky-cls img {
        max-width: 92px !important;
        width: 100% !important;
        transition: all .5s ease-in-out;
        /* ✅ add transition here */
    }

    /* Sticky (after scroll) */
    .sticky-cls.is-sticky img {
        max-width: 92px !important;
    }

    /* Default (before sticky) */
    .sticky-cls>.e-con-inner {
        padding: 0px !important;
        /* or your original padding */
        transition: all .5s ease-in-out;
    }

    .header-menu #menu-header-menu li a:after {
        display: none;
    }

    .header-menu #menu-header-menu li:last-child a {
        display: inline-block;
        margin-left: 12px;
        color: #fff;
        border: solid 1px #fff;
        padding: 8px 30px;
    }

    .open-features-popup {
        font-size: 12px !important;
        padding: 10px 22px !important;
    }

    #property-features-popup .swiper-slide img {
        margin-top: -25px;
        height: 35vh;
    }

    .slide-counter {
        top: -45px;
    }

    .swipe-slider-container:after {
        top: -31px;
        display: none;
    }

    .slider-bottom-content .slide-button {
        font-size: 12px;
        padding: 8px 20px;
    }

    .elementskit-menu-toggler {
        border: none !important;
        padding: 0 !important;
        width: 25px !important;
    }

    .elementskit-menu-toggler span {
        margin-bottom: 7px !important;
    }

    .properties-slide-contet .slide-title {
        font-size: 14px;
    }

    .slider-bottom-content .slide-title-two {
        font-size: 20px;
        margin-bottom: 10px;
    }

    .header-menu #menu-header-menu li a.active {
        color: #F3DFD6 !important;
    }

    .elementskit-menu-close {
        font-size: 0;

    }

    .elementskit-menu-close {
        margin: 0 !important;
        font-size: 0 !important;
        height: 30px;
        width: 30px !important;
    }

    .elementskit-menu-close {
        margin: 0 !important;
        font-size: 0 !important;
        height: 20px;
        width: 20px !important;
        background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEuMzAwMDUgMTkuN0wxMC4zIDEwLjZMMTkuNCAxOS43TDE5LjggMTkuMjk5OUwxMC44IDEwLjJMMTkuOCAxLjA5OTk1TDE5LjQgMC42OTk5NTFMMTAuMyA5Ljc5OTk1TDEuMzAwMDUgMC42OTk5NTFMMC44MDAwNDkgMS4wOTk5NUw5LjkwMDA1IDEwLjJMMC44MDAwNDkgMTkuMjk5OUwxLjMwMDA1IDE5LjdaIiBmaWxsPSIjRjNERkQ3Ii8+Cjwvc3ZnPgo=);
        background-size: contain;
        background-repeat: no-repeat;
        right: 20px;
    }

    .header-menu #menu-header-menu li:last-child {
        position: absolute;
        bottom: 30px;
    }
    .audio-on.audio-off{
        top: auto;
        bottom: 20px;
    }
    .audio-on,
    .audio-off{
        background-size: 15px;
    }
    #mute-video{
        height: 25px;
        width: 25px;
    }

.properties-slider {
    padding-top: 60px;
}

}

@media (min-width: 768px) and (max-width: 1024px) {
        .elementskit-menu-toggler {
        border: none !important;
        padding: 0 !important;
        width: 25px !important;
    }

    .elementskit-menu-toggler span {
        margin-bottom: 7px !important;
    }
        .header-menu #menu-header-menu li a.active {
        color: #F3DFD6 !important;
    }

    .elementskit-menu-close {
        font-size: 0;

    }

    .elementskit-menu-close {
        margin: 0 !important;
        font-size: 0 !important;
        height: 30px;
        width: 30px !important;
    }

    .elementskit-menu-close {
        margin: 0 !important;
        font-size: 0 !important;
        height: 20px;
        width: 20px !important;
        background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEuMzAwMDUgMTkuN0wxMC4zIDEwLjZMMTkuNCAxOS43TDE5LjggMTkuMjk5OUwxMC44IDEwLjJMMTkuOCAxLjA5OTk1TDE5LjQgMC42OTk5NTFMMTAuMyA5Ljc5OTk1TDEuMzAwMDUgMC42OTk5NTFMMC44MDAwNDkgMS4wOTk5NUw5LjkwMDA1IDEwLjJMMC44MDAwNDkgMTkuMjk5OUwxLjMwMDA1IDE5LjdaIiBmaWxsPSIjRjNERkQ3Ii8+Cjwvc3ZnPgo=);
        background-size: contain;
        background-repeat: no-repeat;
        right: 20px;
    }

    .header-menu #menu-header-menu li:last-child {
        position: absolute;
        bottom: 30px;
    }
        .header-menu #menu-header-menu li a:after {
        display: none;
    }

    .header-menu #menu-header-menu li:last-child a {
        display: inline-block;
        margin-left: 12px;
        color: #fff;
        border: solid 1px #fff;
        padding: 8px 30px;
    }
}



@media (min-width: 1700px) and (max-width: 5000px) {
    .e-con>.e-con-inner {
        max-width: 1600px;
    }

    .about-img-2 img,
    .about-img-1 img {
        height: 535px !important;
    }

    .number-hover .elementskit-section-title {
        margin-bottom: 22px !important;
    }
    .service-box .elementskit-box-style-content {
        margin-bottom: 45px !important;
    }
}



@media (min-width: 1100px) and (max-width: 1200px) {
    .e-con>.e-con-inner {
        max-width: 95%;
    }

    .about-img-2 img,
    .about-img-1 img {
        height: 860px !important;
    }

    .number-hover .elementskit-section-title {
        /* margin-bottom: 22px !important; */
    }
    .service-box .elementskit-info-box-title {
        /* min-height: 80px; */
        /* margin-bottom: 20px !important; */
    }
    .service-box .elementskit-box-style-content {
        margin-bottom: 30px !important;
    }
}