@media screen and (min-width: 320px) and (max-width: 767px) {

    /* Menu */
    .seeff-menu-container .seeff-main-menu-holder .navbar {
        align-items: center;
        padding: 0 20px;
    }
    .seeff-logo {
        margin-top: 0;
        height: auto;
        width: 25%;
    }
    .seeff-menu-holder {
        width: auto;
    }
    .seeff-primary-menu .seeff-menu-wrapper.menu-wrapper {
        background: #FFFFFF;
        position: absolute;
        border-radius: 5px;
        margin: 0 auto;
        z-index: 1;
        width: 95%;
        top: 60px;
        right: 0;
        left: 0;
    }
    button.navbar-toggler {
        outline: none !important;
        border: none !important;
        position: absolute;
        height: 25px;
        right: 5px;
        width: 30px;
        padding: 0;
        z-index: 1;
        top: 10px;
    }
    .navbar-toggler-icon {
        height: 2px !important;
        width: 100% !important;
        position: absolute;
        bottom: 0;
        right: 0;
        left: 0;
        top: 0;
        transition: 0.2s ease-in-out;
    }
    .navbar-toggler-icon, 
    .navbar-toggler-icon.middle:after {
        background: #11224A !important;
    }
    .navbar-toggler-icon.middle {
        transform-origin: center;
        margin: 9px 0;
    }
    .navbar-toggler-icon.middle:after {
        position: absolute;
        display: block;
        content: '';
        height: 2px;
        width: 100%;
        transition: 0.2s ease-in-out;
    }
    .navbar-toggler-icon.bottom {
        top: initial;
        bottom: 5px;
    }
    .menu-active {
        top: 5px;
    }
    .menu-active .top {
        width: 0 !important;
        left: initial;
    }
    .menu-active .middle {
        transform: rotate(45deg);
    }
    .menu-active .middle:after {
        transform: rotate(-90deg);
    }
    .menu-active .bottom {
        width: 0 !important;
        right: initial;
    }
    .navbar-collapse ul {
        padding: 20px;
    }
    .seeff-menu-wrapper ul.nav.navbar-nav > li:not(:last-child) {
        margin-bottom: 10px;
    }
    button.navbar-toggler:focus {
        box-shadow: none;
    }
    .seeff-primary-menu ul#menu-main-menu {
        flex-direction: column;
    }
    .seeff-menu-container .seeff-menu-wrapper ul li a {
        color: #000929;
    }
    .seeff-login-btn {
        margin-right: 35px;
    }
    .seeff-main-menu .navbar-nav li:hover .dropdown-menu {
        width: 100%;
    }
    .menu-top-menu-container > ul {
        display: flex;
    }
    .seeff-top-menu-holder .seef-container {
        flex-direction: column-reverse;
        align-items: center;
        padding: 10px 0;
    }
    .seeff-top-menu-holder ul li {
        padding: 0 10px;
    }
    .seeff-language-currency-wrapper {
        align-items: center;
        margin-bottom: 5px;
    }
    .seeff-top-menu-holder ul li a {
        font-size: 13px;
    }
    .seeff-main-menu-holder {
        padding: 20px 0;
    }
    .seeff-menu-container li.language-switcher {
        padding-left: 0;
        height: auto;
    }
    .seeff-language-switcher li.language-switcher p {
        font-size: 13px;
    }
    li.currency-switcher {
        padding-left: 20px;
    }
    select#currency-switcher {
        padding: 3px 5px;
    }
    .seeff-primary-menu #menu-main-menu > li {
        padding: 5px 15px;
    }
    .seeff-primary-menu #menu-main-menu > li:first-child {
        padding-right: 15px;
    }

    /* Homepage */
    .home-banner-image-wrapper {
        height: 600px;
    }
    .home-banner-text-wrapper-outer {
        padding-top: 100px;
        top: 130px;
    }
    .home-banner-text-wrapper-inner h1 {
        font-size: 25px;
    }
    .home-banner-text-wrapper-inner {
        max-width: 275px;
    }
    .home-banner-button a {
        padding: 12px 25px;
        font-size: 15px;
    }
    .home-social-icon-wrapper:not(:last-child) {
        margin-bottom: 0;
    }
    .home-banner-socials-wrapper {
        flex-direction: row;
        align-items: end;
        right: initial;
        bottom: 135px;
        height: 30px;
        width: 100%;
        padding: 0;
    }
    .home-social-icon-wrapper {
        margin: 0 10px;
    }
    .seef-container {
        width: 90%;
    }
    .seef-filter-wrapper-inner {
        flex-direction: column;
        align-items: initial;
        padding-bottom: 45px;
    }
    .seef-filter-wrapper-inner > div:not(:last-child) {
        margin-bottom: 30px;
    }
    .seef-filter-wrapper-inner > div:after {
        width: 200px;
        height: 1px;
        top: -15px;
        bottom: 0;
        margin: 0;
        left: 0;
    }
    .filter-search {
        text-align: center;
        margin-top: 10px;
    }
    .seef-filter-wrapper-inner .filter-search:after {
        display: none;
    }
    #first-slide-price {
        margin-bottom: 0;
    }
    .home-filter-row {
        padding-bottom: 50px;
    }
    .home-is-our-story-row .seef-text-content#homeisourstory p {
        line-height: 30px;
        font-size: 25px;
    }
    .home-is-our-story-row .seef-text-content#startyournextchapterwithus p {
        line-height: 25px;
        font-size: 20px;
    }
    .custom-button-wrapper a {
        line-height: 18px;
        font-size: 14px;
        margin: 0 auto;
        display: block;
        width: 85%;
    }
    .home-is-our-story-image-row .slick-arrow {
        background-color: transparent;
        position: absolute;
        color: #100a5585;
        height: 100%;
        outline: 0;
        border: 0;
        top: 0;
    }
    .home-is-our-story-image-row .slick-prev.slick-arrow {
        left: -20px;
    }
    .home-is-our-story-image-row .slick-next.slick-arrow {
        right: -20px;
    }
    .home-is-our-story-image-row {
        padding: 60px 0;
    }
    .home-featured-properties-row {
        padding: 60px 0 70px;
    }
    div#featuredproperties {
        margin-bottom: 40px;
    }
    .property-item-price p {
        font-size: 18px;
    }
    .property-item-name h3 {
        line-height: 24px;
        font-size: 20px;
    }
    .property-item-content-top .col-md-10 {
        width: 90%;
    }
    .property-item-content-top .col-md-2 {
        width: 10%;
    }
    .property-item-favorite {
        height: 40px;
        width: 40px;
        top: 10px;
        right: 5px;
    }
    .property-item-favorite a {
        text-align: center;
        padding: 8px 10px;
        display: block;
        height: 40px;
        width: 40px;
    }
    .property-item-favorite a i {
        line-height: 20px;
        font-size: 15px;
    }
    .property-item-content-top {
        min-height: 125px;
    }
    .property-item-main-features-wrapper-outer {
        margin-top: 10px;
    }
    .property-item-main-feature-value {
        flex-direction: column;
    }
    .property-item-main-feature-value i {
        margin-bottom: 5px;
        margin-right: 0;
    }
    .property-item-content {
        min-height: 250px;
    }
    .home-featured-properties-wrapper .slick-arrow {
        background-color: transparent;
        position: absolute;
        color: #100a5585;
        height: 100%;
        outline: 0;
        border: 0;
        top: 0;
    }
    .home-featured-properties-wrapper .slick-prev.slick-arrow {
        left: -20px;
    }
    .home-featured-properties-wrapper .slick-next.slick-arrow {
        right: -20px;
    }
    .home-featured-properties-wrapper {
        margin-bottom: 50px;
    }
    .property-item {
        margin-bottom: 0;
        flex-direction: column;
    }
    .home-featured-developments-row .seef-text-content#featureddevelopments p {
        line-height: 26px;
        font-size: 22px;
    }
    .home-featured-properties-row .seef-text-content#featuredproperties p {
        line-height: 26px;
        font-size: 22px;
    }
    .home-latest-news-row {
        padding: 70px 0;
    }
    .home-testimonial-row {
        padding: 80px 0;
    }
    .contact-us-subscribe-row {
        padding: 60px 30px;
    }
    .home-subscribe-row .contact-us-subscribe-row .vc_column_container>.vc_column-inner {
        padding: 0;
    }
    div#latestnewsampadvice {
        margin-bottom: 40px;
    }
    .home-latest-blog-wrapper {
        margin-bottom: 60px;
    }
    .home-latest-blog-wrapper .slick-arrow {
        background-color: transparent;
        position: absolute;
        color: #100a5585;
        height: 100%;
        outline: 0;
        border: 0;
        top: 0;
    }
    .home-latest-blog-wrapper .slick-prev.slick-arrow {
        left: -20px;
    }
    .home-latest-blog-wrapper .slick-next.slick-arrow {
        right: -20px;
    }
    div#featureddevelopments {
        margin-bottom: 30px;
    }
    .featured-development-item-text {
        padding: 50px 25px;
        width: 250px;
        z-index: 2;
        left: 40px;
    }
    .featured-development-item.slick-slide {
        height: 600px;
    }
    .featured-development-item-price p {
        font-size: 20px;
    }
    .featured-development-item-price {
        margin-bottom: 20px;
    }
    .featured-development-item-text a {
        line-height: 24px;
        font-size: 22px;
    }
    .home-featured-developments-wrapper .slick-prev.slick-arrow {
        left: 10px;
    }
    .home-featured-developments-wrapper button.slick-next.pull-right.slick-arrow {
        right: 10px;
    }
    .home-featured-developments-wrapper ul.slick-dots {
        left: 65px;
    }
    .home-featured-developments-wrapper .slick-arrow {
        top: 200px;
    }
    .home-request-form-row .seef-text-content#didnotfindwhatyouwerelookingforbrleaveusyourdetailswewillcontactyou p {
        line-height: 26px;
        font-size: 22px;
    }
    .development-form-content {
        padding: 25px 15px;
    }
    .development-form-content #field_3_1 p {
        margin-bottom: 5px;
    }
    .property-archive-form .gform_footer input {
        text-align: center;
        font-size: 15px;
        padding: 12px;
        width: 80%;
    }
    .home-testimonial-row .seef-text-content#whydoourclientsbelieveinus p {
        line-height: 30px;
        font-size: 25px;
    }
    .home-testimonial-row .seef-text-content.testimonial-retro-signature#clienttestimonials p {
        line-height: 45px;
        font-size: 40px;
    }
    .home-testimonial-right-col {
        margin-top: 40px;
    }
    .home-client-testimonials-wrapper .slick-prev.slick-arrow {
        left: -20px;
    }
    .home-client-testimonials-wrapper button.slick-next.pull-right.slick-arrow {
        right: -20px;
    }
    .client-testimonial-item-content,
    .client-testimonial-item-name {
        max-width: 225px;
    }
    .home-client-testimonials-wrapper ul.slick-dots {
        justify-content: center;
        flex-wrap: wrap;
        right: 0;
        left: 0;
    }
    .home-client-testimonials-wrapper ul.slick-dots li {
        margin: 0 2px 10px;
        height: 7px;
        width: 7px;
    }
    .home-client-testimonials-wrapper ul.slick-dots {
        bottom: -40px;
    }
    .home-client-testimonials-wrapper ul button {
        height: 7px !important;
        width: 7px !important;
    }
    .home-subscribe-row .seef-text-content.subscribe-spam-text#nospampromise p {
        line-height: 25px;
        font-size: 20px;
    }
    .home-subscribe-row .seef-text-content.subscribe-with-us-text#subscribewithus p {
        font-size: 28px;
        line-height: 32px;
    }
    .contact-us-subscribe-row .gform_wrapper.gravity-theme input#input_6_1 {
        padding: 20px 110px 20px 15px;
        font-size: 13px;
    }
    /* .contact-us-subscribe-row .gform_wrapper.gravity-theme form {
        background-color: #fff;
        padding-bottom: 80px;
        border-radius: 10px;
    } */
    .contact-us-subscribe-row .gform_wrapper.gravity-theme .ginput_container input {
        font-size: 15px;
        border: 0;
    }
    /* .contact-us-subscribe-row .gform_wrapper.gravity-theme form .gform_footer {
        justify-content: center;
        right: initial;
        top: initial;
        bottom: 20px;
        width: 100%;
    } */
    .contact-us-subscribe-row .gform_wrapper.gravity-theme form .gform_footer input {
        padding: 12px 20px;
        line-height: 18px;
        font-size: 14px;
        height: 45px;
    }
    .contact-us-subscribe-row .gform_wrapper.gravity-theme input:not([type=radio]):not([type=checkbox]):not([type=image]):not([type=file]) {
        line-height: 20px;
    }
    .more-filter-wrapper {
        text-align: center;
    }
    .seef-filter-wrapper-inner .region-dropdown:after {
        display: none;
    }
    .home-latest-blog-wrapper .col-blog {
        margin-bottom: 0;
    }

    /* Archive Property */
    .archive h1 {
        font-size: 26px;
    }
    .property-status-banner-wrapper-inner {
        width: 90%;
    }
    .seeff-development-content-container {
        margin-top: 530px;
    }
    .seeff-development-content-container .col-md-4 {
        margin-bottom: 40px;
    }
    .development-form-container h2 {
        line-height: 30px;
        font-size: 24px;
    }
    .development-form-container {
        margin-top: 25px;
    }
    .post-type-archive-property .property-status-banner-wrapper-inner {
        padding-top: 25px;
    }
    .property-status-banner-wrapper-inner p {
        font-size: 18px;
    }
    .property-status-banner-wrapper-outer {
        height: calc(100vh - 170px);
        max-height: 7000px;
    }
    .post-type-archive-property .seeff-development-content-container {
        margin-top: 390px;
    }
    .property-status-banner-wrapper-inner p.seeff-filter-sale-tab, 
    .property-status-banner-wrapper-inner p.seeff-filter-rent-tab {
        font-size: 16px;
    }
    .price-dropdown.filter-elem-dropdown {
        width: 100%;
    }

    /* Archive Development */
    .developments-archive-banner-wrapper-outer .developments-archive-banner-wrapper-inner {
        padding-top: 100px;
        margin: 0 auto;
        height: 100%;
        width: 90%;
        top: 275px;
    }
    .developments-archive-banner-content {
        margin-bottom: 75px;
        display: block;
    }
    .developments-archive-banner-wrapper-outer {
        height: calc(100vh - 170px);
        max-height: 7000px;
    }
    .developments-archive-banner-wrapper-outer > img {
        object-fit: cover;
        height: 100%;
        width: 100%;
    }
    .developments-archive-banner-content h1 {
        margin-bottom: 15px;
    }
    .developments-archive-banner-content .development-favorite {
        margin-bottom: 5px;
        margin-top: 30px;
    }
    .property-status-banner-content {
        margin-bottom: 85px;
    }
    .development-item-favorite {
        height: 40px;
        width: 40px;
        top: 10px;
        right: 5px;
    }
    .development-item-favorite a {
        text-align: center;
        padding: 8px 10px;
        display: block;
        height: 40px;
        width: 40px;
    }
    .development-item-favorite a i {
        line-height: 20px;
        font-size: 15px;
    }
    .development-item-content .development-price span {
        font-size: 18px;
    }
    .archive-development-container .development-price p {
        font-size: 12px;
    }
    .development-item-content .col-md-10 {
        width: 90%;
    }
    .development-item-content .col-md-2 {
        width: 10%;
    }
    .development-item-content-details h3 {
        margin-bottom: 10px;
        line-height: 24px;
        min-height: 100%;
    }
    .development-item-content-details h3 a {
        font-size: 20px;
    }
    .development-property-address {
        min-height: 100%;
    }
    .development-item-content-row {
        min-height: 100%;
    }
    .developments-archive-banner-content-left-col p {
        font-size: 18px;
    }

    /* List with us */
    main .custom-banner-wrapper-outer h1 {
        line-height: 30px;
        font-size: 26px;
    }
    .custom-banner-text-wrapper-outer {
        width: 80%;
        top: 125px;
    }
    .list-with-us-content-row > .vc_column_container {
        padding-right: 15px;
        padding-left: 15px;
    }
    div#registerasapotentialsellerorlandlord p {
        line-height: 30px;
        margin-bottom: 0;
        font-size: 25px;
    }
    div#registerasapotentialsellerorlandlord {
        margin-bottom: 50px;
        margin-top: 15px;
    }
    .list-with-us-content-row .list-with-us-content {
        margin: 0 auto;
    }
    .list-with-us-content .vc_column_container>.vc_column-inner {
        padding: 0;
    }
    .list-with-us-content .seef-text-container  p {
        font-size: 16px;
    }
    .list-with-us-content .vc_col-sm-2\/5 {
        margin-bottom: 30px;
        padding-right: 0;
    }
    .list-with-us-content-row > .vc_column_container > .vc_column-inner {
        padding: 35px 20px;
    }
    .list-with-us-content-row .list-with-us-form .gform_wrapper.gravity-theme .gform_footer input {
        text-align: center;
        line-height: 20px;
        padding: 12px;
        width: 75%;
    }
    .list-with-us-form .gform_wrapper.gravity-theme #field_7_16 {
        grid-column: span 12;
    }
    .list-with-us-content .list-with-us-form .gform_wrapper.gravity-theme select, 
    .list-with-us-content .list-with-us-form .gform_wrapper.gravity-theme input, 
    .list-with-us-content .list-with-us-form .gform_wrapper.gravity-theme textarea {
        font-size: 13px !important;
    }
    .list-with-us-form .gform_wrapper.gravity-theme #field_7_5 .ginput_container_select:after, 
    .list-with-us-form .gform_wrapper.gravity-theme #field_7_14 .ginput_container_select:after, 
    .list-with-us-form .gform_wrapper.gravity-theme #field_7_18 .ginput_container_select:after, 
    .list-with-us-form .gform_wrapper.gravity-theme #field_7_12 .ginput_container_select:after {
        font-size: 13px;
        right: 12px;
        top: 16px;
    }

    /* Favorite */
    .favorite-container .vc_column_container>.vc_column-inner {
        margin-top: -180px;
    }
    .development-favorite-content-row .seef-text-container p {
        line-height: 30px;
        font-size: 24px;
    }
    .seef-container .container-col {
        margin: 0;
    }
    .development-favorite-content-row .gform_footer input {
        text-align: center;
        line-height: 20px;
        padding: 12px;
        width: 75%;
    }
    .development-favorite-content-row {
        padding-bottom: 80px;
    }
    .seef-container .container-col .vc_row {
        margin: 0;
    }

    /* Contact Us */
    .contact-us-content-row .seef-text-container p {
        font-size: 16px;
    }
    .contact-us-form-row {
        padding: 30px 20px;
    }
    .contact-us-form-row .gform_wrapper.gravity-theme #field_5_11.gfield .ginput_complex > span:first-child {
        padding-right: 0;
    }
    .contact-us-form-row .gform_wrapper.gravity-theme #field_5_11.gfield .ginput_complex > span:last-child {
        padding-left: 0;
    }
    .contact-us-form-row .gform_wrapper.gravity-theme #field_5_11 {
        margin-bottom: 15px;
    }
    .contact-us-form-row .gform_wrapper.gravity-theme #field_5_14 {
        grid-column: span 12;
    }
    .contact-us-content-row .contact-us-form-row .gform_wrapper.gravity-theme .gform_footer input {
        line-height: 20px !important;
        text-align: center;
        padding: 12px;
        width: 75%;
    }
    .contact-us-bottom-content-row {
        padding-bottom: 85px;
        margin-top: 100px;
    }
    .contact-us-subscribe-row .seef-text-content.subscribe-spam-text#nospampromise p {
        line-height: 25px;
        font-size: 20px;
    }
    .contact-us-subscribe-row .seef-text-content.subscribe-with-us-text#subscribewithus p {
        font-size: 28px;
        line-height: 32px;
    }
    .contact-us-subscribe-row .vc_column_container>.vc_column-inner {
        padding: 0;
    }
    .contact-us-offices-row .seeff-section-heading-container {
        margin: 40px 0;
    }
    .contact-us-offices-row h2 {
        font-size: 28px;
    }
    .office-item-address p {
        font-size: 15px;
    }
    .our-offices-wrapper .slick-arrow {
        background-color: transparent;
        position: absolute;
        color: #100a5585;
        height: 100%;
        outline: 0;
        border: 0;
        top: 0;
    }
    .our-offices-wrapper .slick-prev.slick-arrow {
        left: -20px;
    }
    .our-offices-wrapper .slick-next.slick-arrow {
        right: -20px;
    }
    form#blog-search-form {
        align-items: flex-start;
        flex-direction: column;
    }
    .blog-archive-search-container {
        margin-bottom: 60px;
        padding: 20px 30px;
        margin-top: -50px;
        height: 100%;
    }
    input#blog-archive-search-keywords {
        margin-bottom: 50px;
        width: 100%;
    }
    select#blog-archive-search-category {
        width: 200px;
    }
    .blog-archive-search-category-wrapper {
        margin-bottom: 25px;
    }
    .blog-archive-search-category-wrapper:before {
        top: -30px;
    }
    input#blog-archive-search-submit {
        text-align: center;
        height: 50px;
        width: 100%;
    }
    .contact-us-form-row .gform_wrapper.gravity-theme .gfield input, .contact-us-form-row .gform_wrapper.gravity-theme .gfield select, .contact-us-form-row .gform_wrapper.gravity-theme .gfield textarea {
        padding: 12px 10px;
        font-size: 12px;
    }
    .contact-us-form-row .gform_wrapper.gravity-theme #field_5_14 .ginput_container_select:after, .contact-us-form-row .gform_wrapper.gravity-theme #field_5_15 .ginput_container_select:after, .contact-us-form-row .gform_wrapper.gravity-theme #field_5_10 .ginput_container_select:after {
        font-size: 12px;
        right: 8px;
        top: 14px;
    }
    .contact-us-content-row .contact-us-form-row .gform_wrapper.gravity-theme .gfield textarea {
        height: 150px;
    }
    .office-item-name h3 {
        line-height: 20px;
    }
    a.office-item-title {
        line-height: 15px;
        font-size: 13px;
    }
    .office-item-opening-hours-title p,
    .office-item-opening-hours-time p {
        font-size: 13px;
    }
    .contact-us-banner-row .custom-banner-text-wrapper-outer {
        padding-top: 150px;
    }

    /* Archive Blog */
    .col-blog {
        margin-bottom: 50px;
    }
    @supports (-webkit-touch-callout: none) {
        input#blog-archive-search-keywords {
            -webkit-box-shadow: 0px 4px 20px 0px rgba(0,0,0,0.2);
            -moz-box-shadow: 0px 4px 20px 0px rgba(0,0,0,0.2);
            box-shadow: 0px 4px 20px 0px rgb(21 32 70 / 7%);
        }
        select#blog-archive-search-category {
            background-color: transparent;
        }
    }

    /* Single Development */
    .page-title-wrapper-inner h1.custom-page-title {
        font-size: 25px;
    }
    .page-banner-back-to a {
        font-size: 12px;
    }
    .page-title-wrapper-outer .page-banner-back-to .seef-container {
        width: 100%;
    }
    .single-development-banner .region-favorite .col-md-6 {
        width: 50%;
    }
    .single-development-banner .development-favorite a {
        text-align: center;
        padding: 8px 12px;
        font-size: 12px;
        display: block;
        bottom: 10px;
        width: 100%;
    }
    .single-development-banner .development-favorite span.favorite-icon {
        margin-right: 5px;
    }
    .gallery-first-image-wrapper-inner img {
        max-height: 150px;
        min-height: 150px;
    }
    .gallery-first-image-wrapper-inner .gallery-image {
        height: 150px;
    }
    .featured-image-containter .view-all-photos a {
        padding: 8px 10px;
        font-size: 12px;
    }
    .featured-image-containter .view-all-photos {
        bottom: 10px;
        right: 15px;
    }
    .featured-image-containter .view-all-photos i {
        margin-right: 5px;
    }
    .gallery-other-images-wrapper-inner .gallery-image {
        height: 75px;
    }
    .development-gallery-container button i {
        font-size: 30px;
    }
    .single-development-banner .page-banner-wrapper-inner img {
        height: 300px;
    }
    .development-left-content p {
        font-size: 13px;
    }
    .development-features ul li {
        margin-right: 15px;
        margin-bottom: 0;
        min-width: auto;
        font-size: 12px;
    }
    .development-features-wrapper-outer .development-features svg {
        margin-right: 5px;
        height: 15px;
        width: 15px;
    }
    .development-features ul li:not(:last-child) {
        margin-bottom: 15px;
    }
    .development-features-container .seef-container {
        width: 100%;
    }
    .development-features-wrapper-inner {
        padding: 20px;
    }
    .development-content-wrapper .seef-container {
        width: 100%;
    }
    .seeff-section-heading-container h2 {
        font-size: 20px;
    }
    .features-details-container .slick-list.draggable {
        width: 100%;
    }
    .features-details-container button {
        z-index: 5;
        top: 20px;
    }
    .features-details-container button.slick-prev {
        left: -15px;
    }
    .features-details-container button.slick-next {
        right: -15px;
    }
    .feature-content {
        margin-bottom: 0;
    }
    .property-video-container {
        padding: 20px;
    }
    .development-left-content {
        margin-bottom: 50px;
    }
    .single-development-content > .seef-container > .row {
        flex-direction: column-reverse;
    }
    .single-property-sidebar, .single-development-sidebar {
        margin-bottom: 20px;
        position: relative;
        margin-top: 20px;
        top: 0;
    }
    .development-price p {
        margin-bottom: 20px;
        font-size: 18px;
    }
    .development-price {
        min-height: 100%;
    }
    .download-brochure a {
        padding: 12px 0;
        font-size: 13px;
    }
    .call-back-title {
        padding-top: 20px;
    }
    .call-back-title p {
        margin-bottom: 25px;
        font-size: 16px;
    }
    .call-back-form .gform_footer input {
        padding: 8px 0;
    }
    .call-back-form .gform_wrapper.gravity-theme .ginput_container_email:before,
    .call-back-form .gform_wrapper.gravity-theme .ginput_container_phone:before,
    .home-tour-form .ginput_container_awaiswp_datetime:before, 
    .call-back-form .ginput_container_awaiswp_datetime:before {
        left: 15px;
    }
    .home-tour-form .gform_wrapper.gravity-theme .ginput_container_awaiswp_datetime input, 
    .call-back-form .gform_wrapper.gravity-theme .ginput_container_awaiswp_datetime input,
    .call-back-form .gform_wrapper.gravity-theme .ginput_container_email input,
    .call-back-form .gform_wrapper.gravity-theme .ginput_container_phone input {
        padding-left: 35px;
    }
    .home-tour-form .ginput_container_awaiswp_datetime:after {
        right: 8px;
    }
    .call-back-form .gform_wrapper.gravity-theme .ginput_container_email input::placeholder,
    .call-back-form .gform_wrapper.gravity-theme .ginput_container_phone input::placeholder{
        text-align: left;
    }
    .call-back-form .ginput_container_awaiswp_datetime:after {
        line-height: 15px;
        font-size: 8px;
        height: 15px;
        width: 15px;
        right: 10px;
        top: 18px;
    }
    .types-of-property-wrapper-inner {
        width: 100%;
        overflow: auto;
        margin: 0 auto;
    }
    .type-title {
        min-height: 18px;
        width: 100px;
    }
    .property-type-title-row > .row {
        flex-wrap: nowrap;
        margin-right: 0;
        margin-left: 0;
    }
    .row.property-type-detail-container {
        flex-wrap: nowrap;
        border-bottom: 0;
        padding: 0;
    }
    .property-type-title-row {
        background: transparent;
        margin-bottom: 15px;
        padding: 0;
    }
    .property-type-title-row > .row .col-md-3 {
        background: #F7F7FD;
        padding: 15px;
    }
    .row.property-type-detail-container .col-md-3 {
        border-bottom: 2px solid #F0EFFB;
        white-space: nowrap;
        padding: 15px;
    }
    .row.property-type-detail-container .col-md-3 .feature-title {
        white-space: break-spaces;
        width: 100px;
    }
    .property-type-title-row > .row .col-md-3:first-child {
        border-radius: 10px 0 0 10px;
    }
    .property-type-title-row > .row .col-md-3:last-child {
        border-radius: 0 10px 10px 0;
    }
    .similar-listings-wrapper .development-item-content {
        padding: 25px 20px;
    }
    .single-development-similar-listings .development-item {
        margin-bottom: 0;
    }
    button.slick-arrow {
        background-color: transparent;
        position: absolute;
        color: #100a5585;
        height: 100%;
        outline: 0;
        border: 0;
        top: 0;
    }
    button.slick-arrow.slick-next {
        right: -25px;
    }
    button.slick-arrow.slick-prev {
        left: -25px;
    }
    .development-gallery-container button.slick-prev {
        left: 0;
    }
    .lead-agent-title p {
        margin-bottom: 10px;
    }

    /* Single Property */
    .single-property-banner .page-banner-wrapper-inner img {
        height: 550px;
    }
    .single-property-banner .page-title-wrapper-outer > .seef-container {
        padding: 0 15px;
        top: 140px;
    }
    .single-property-banner .page-title-wrapper-inner {
        margin-bottom: 20px;
        margin-top: 20px;
    }
    .property-region p, .property-reference p {
        margin-bottom: 20px;
        font-size: 14px;
    }
    .single-property-banner .region-favorite .row {
        flex-direction: column;
    }
    .single-property-banner .property-favorite a, .single-property-banner .property-browse a {
        text-align: center;
        padding: 8px 5px;
        font-size: 12px;
        display: block;
        width: 100%;
    }
    .single-property-banner .property-favorite a span, .single-property-banner .property-browse a span {
        margin-right: 5px;
    }
    .single-property-banner .property-favorite {
        margin-right: 0;
    }
    .single-property-banner .region-favorite .col-md-6:last-child {
        justify-content: space-between;
    }
    .property-gallery-main-image {
        height: 150px;
    }
    .property-gallery-container .col-md-4 > div {
        height: 75px;
    }
    .property-gallery-container .col-md-4 {
        margin-top: 15px;
        display: flex;
    }
    .single-property-content {
        margin-top: 75px;
    }
    .see-more-listings {
        font-size: 14px;
    }
    .property-gallery-third-image {
        position: initial;
        margin-left: 7px;
        margin-top: 0;
    }
    .property-gallery-second-image {
        margin-right: 7px;
    }
    .property-gallery-third-image .view-all-photos {
        position: absolute;
        bottom: 100px;
        right: 30px;
    }
    .property-gallery-third-image .view-all-photos a {
        padding: 8px 10px;
        font-size: 12px;
    }
    .property-left-content p {
        font-size: 13px;
    }
    p.single-property-title, 
    .single-property-title p {
        font-size: 20px;
    }
    .property-main-features-wrapper-inner {
        padding: 20px;
    }
    .property-features-wrapper .property-feature p {
        margin-bottom: 0;
    }
    .single-property-banner .page-title-wrapper-inner h1.custom-page-title {
        min-height: 120px;
    }
    .single-property-banner .property-favorite {
        margin-bottom: 20px;
    }
    .single-property-content > .seef-container > .row {
        flex-direction: column-reverse;
    }
    .single-property-sidebar {
        margin: 0 15px 40px;
    }
    .price-value p {
        margin-bottom: 20px;
        font-size: 18px;
    }
    .apply-now-btn a {
        font-size: 13px;
        padding: 12px 0;
    }
    .home-tour-title p {
        margin-bottom: 25px;
        font-size: 16px;
    }
    .home-tour-title {
        padding-top: 20px;
    }
    .home-tour-form .gform_footer input {
        padding: 8px 0;
    }
    .home-tour-form .gform_footer:before {
        left: 20px;
        top: 42px;
    }
    .home-tour-form .gform_wrapper.gravity-theme .gchoice label {
        padding: 12px 8px 12px 25px;
    }
    .home-tour-form .gfield_radio .gchoice:first-child label:before {
        font-size: 12px;
        left: 7px;
        top: 13px;
    }
    .home-tour-form .gfield_radio .gchoice:last-child label:before {
        padding: 0 3px 0 4px;
        font-size: 5px;
        left: 12px;
    }
    body {
        overflow-x: hidden;
    }
    .property-main-features-wrapper-inner.border-radius10 {
        display: block;
    }
    .property-main-features-wrapper-inner > div {
        justify-content: space-between;
        margin-right: 0;
        display: flex;
    }

    /* Single Blog */
    .blog-single-banner-wrapper-inner h1 {
        font-size: 26px;
    }
    .single-blog-title-wrapper p {
        font-size: 26px;
    }
    .single-blog-author-date-wrapper > div p {
        font-size: 12px;
    }
    .single-blog-author-date-wrapper > div i {
        margin-right: 6px;
        font-size: 12px;
    }
    .single-blog-image-wrapper, 
    .single-blog-content .vc_single_image-wrapper {
        height: 150px;
    }
    .single-blog-search-container input {
        padding: 12px 20px;
        font-size: 12px;
        height: 50px;
    }
    .single-blog-search-container .search-wrapper:after {
        font-size: 16px;
        top: 14px;
    }
    .single-blog-search-container input {
        padding: 12px 20px;
        font-size: 12px;
        height: 50px;
    }
    .single-blog-search-container .search-wrapper:after {
        font-size: 16px;
        top: 14px;
    }
    .single-blog-categories-wrapper {
        padding: 30px 30px 25px 25px;
    }
    .single-blog-category-main-title, .single-blog-tag-main-title {
        font-size: 18px;
    }
    .single-blog-category-title p, .single-blog-tag-title p {
        font-size: 14px;
    }
    .single-blog-search-container, .single-blog-categories-wrapper, .single-blog-tags-wrapper {
        margin-bottom: 20px;
    }
    .single-blog-bottom-content {
        flex-direction: column-reverse;
    }
    .single-blog-content {
        margin-bottom: 40px;
        padding: 0 15px;
    }
    .single-blog-content .seef-blog-heading-container * {
        line-height: 20px;
        font-size: 18px;
    }
    .single-blog-content .seef-blog-text-content * {
        line-height: 18px;
        font-size: 14px;
    }
    .single-blog-content .wpb_single_image .wpb_wrapper .vc_single_image-wrapper {
        height: 150px;
    }
    .single-blog-content .wpb_single_image .wpb_wrapper {
        height: 150px;
    }
    .single-blog-content .wpb_single_image {
        height: 150px;
    }
    .blog-properties-title-wrapper h3 {
        line-height: 20px;
        font-size: 18px;
    }
    .blog-properties-wrapper .col-md-6:first-child {
        margin-bottom: 30px;
    }
    .single-blog-content .custom-button-wrapper a {
        text-align: center;
        display: block;
        padding: 12px;
        width: 100%;
    }

    /* About Us */
    .about-us-details .property-video-container {
        height: 200px;
        width: 100%;
    }
    .about-us-details .property-video-container iframe {
        height: 200px;
    }
    .custom-banner-image-wrapper.medium {
        height: 400px;
    }
    .about-us-main-content > .vc_column_container>.vc_column-inner {
        margin-top: -200px;
    }
    div#seeffrealestateagencyinmauritius h1 {
        line-height: 30px;
        font-size: 26px;
    }
    .about-us-details .seef-text-content p {
        line-height: 20px;
        font-size: 14px;
    }
    .about-us-details, .work-with-the-best, .seef-mission {
        padding-bottom: 60px;
    }
    .work-with-the-best .seef-text-content p {
        line-height: 20px;
        font-size: 14px;
    }
    .work-with-the-best .seef-text-content h2 {
        font-size: 22px;
    }
    .work-with-the-best .seef-text-content {
        margin-bottom: 20px;
    }
    .work-with-the-best .wpb_column:first-child .wpb_wrapper {
        margin-bottom: 30px;
        margin-top: 0;
    }
    .why-work-with-seeff {
        padding: 40px 30px;
    }
    div#whyworkwithseeff h2 {
        font-size: 22px;
    }
    .why-work-with-seeff-text .seef-text-container ul li {
        font-size: 14px;
    }
    .why-work-with-seeff-text ul {
        padding-left: 15px;
        column-count: 1;
        column-gap: 0;
    }
    .seef-mission {
        padding-top: 60px;
    }
    .seef-mission .wpb_column:last-child {
        position: relative;
        padding: 25px;
        width: 100%;
        top: 0;
    }
    .seef-mission .vc_single_image-wrapper {
        height: 250px;
        width: 100%;
    }
    .about-us-main-content .seef-mission .wpb_column:first-child {
        margin-bottom: 40px;
    }
    div#seeffsmission h2 {
        font-size: 22px;
    }
    .seef-mission .wpb_column:last-child ul li {
        line-height: 20px;
        font-size: 14px;
    }
    .seef-mission .wpb_column:last-child ul {
        padding-left: 15px;
    }
    .meet-our-agents .seef-text-content {
        width: 100%;
    }
    div#meetouragents h2 {
        font-size: 22px;
    }
    .meet-our-agents .seef-text-container p {
        line-height: 20px;
        font-size: 14px;
    }
    div#ouragentsareexpertsintherealestatemarketandhaveindepthknowledgeoflocalneighborhoodspropertyvaluesandcurrentmarkettrendstheyworkcloselywiththeirclientstounderstandtheirneedsandpreferencesandhelpthemfindtherightpropertyorbuyertheyareresponsibleformarketingpropertiesnegotiatingdealspreparingcontractsandensuringasmoothclosingprocess {
        margin-bottom: 60px;
    }
    .our-agents-wrapper .slick-prev.slick-arrow {
        left: -20px;
    }
    .our-agents-wrapper .slick-next.slick-arrow {
        right: -20px;
    }
    .office-region-agent-item.col-md-3 {
        margin: 0 15px;
        padding: 0;
    }
    .our-agents-wrapper .slick-arrow {
        z-index: 5;
    }
    .col-md-10.office-region-agent-content-top-left {
        width: 85%;
    }
    .col-md-2.office-region-agent-content-top-right {
        width: 15%;
    }
    .office-region-agent-contact-details.row {
        flex-wrap: nowrap;
    }
    .meet-our-agents .custom-button-wrapper {
        margin-top: 50px;
    }
    .custom-button-wrapper a {
        text-align: center;
        display: block;
        padding: 15px;
        width: 100%;
    }

    /* Archive Agent */
    .agents-archive-banner-wrapper-inner {
        width: 80%;
    }
    .agents-archive-banner-wrapper-inner p {
        line-height: 24px;
        font-size: 20px;
    }
    .agents-archive-search-container input {
        width: 100%;
    }
    .office-region-title h3 {
        font-size: 25px;
    }
    .office-region-item:not(:last-child) .office-region-agent-item {
        margin-bottom: 50px;
    }
    .office-region-item .office-region-agent-item {
        margin-bottom: 50px;
    }
    .agents-archive-content-container {
        padding: 50px 0;
    }

    /* Single Agent */
    .agents-single-container .single-agent-details-left {
        padding-right: 15px;
        margin-bottom: 50px;
    }
    .single-agent-details-name p {
        font-size: 25px;
    }
    .single-agent-details-contact a {
        font-size: 14px;
    }
    .single-agent-details-social {
        justify-content: flex-start;
        margin-bottom: 30px;
        margin-top: 30px;
    }
    .single-agent-details-qrcode-image {
        margin-right: auto;
    }
    .single-agent-details-left-top-inner.row {
        margin-bottom: 30px;
    }
    .single-agent-details-left-bottom {
        width: 100%;
    }
    .agents-single-content-container .seef-container {
        padding: 0 10px;
    }
    .single-agent-details-view a {
        text-align: center;
        font-size: 14px;
        display: block;
        padding: 12px;
        width: 100%;
    }
    .single-agent-details-left-top-outer {
        padding: 30px 30px 50px;
    }
    .single-agent-form-content .gform_wrapper.gravity-theme .gform_footer input {
        line-height: 20px !important;
        width: 100%;
    }
    .single-agent-properties-container {
        margin-bottom: 50px;
    }
    .single-agent-properties-title p {
        font-size: 25px;
    }
    .single-agent-our-agents-title p {
        font-size: 25px;
    }
    .single-agent-properties-wrapper button.slick-prev.slick-arrow {
        left: -20px;
        top: 250px;
    }
    .single-agent-properties-wrapper button.slick-next.slick-arrow {
        right: -20px;
        top: 250px;
    }
    .single-agent-details-left-container {
        padding: 30px;
        height: 100%;
    }

    /* Footer */
    .footer-logo-wrapper {
        margin: 0 auto 35px;
        padding-right: 0;
        width: 40%;
    }
    .footer-menu {
        text-align: left;
        display: flex;
    }
    .footer-second-menu {
        margin-left: 25px;
        margin-top: 0;
    }
    .footer-menu > div {
        min-height: 180px;
        width: 130px;
    }
    .footer-menu-title p {
        margin-bottom: 15px;
        font-size: 14px;
    }
    .footer-menu ul li:not(:last-child) {
        margin-bottom: 10px;
    }
    .footer-menu ul li {
        font-size: 14px;
    }
    .footer-bottom-bar-left p {
        font-size: 14px;
    }
    .wpml-ls-legacy-list-horizontal.wpml-ls-statics-footer {
        margin-bottom: 10px;
        padding: 0;
    }
    .footer-bottom-bar-container {
        padding: 30px 0;
    }

    /* Filter */
    .more-filter-wrapper a:hover {
        color: #fff;
    }
    .more-filters-title p {
        font-size: 20px;
    }
    .more-filters-title {
        margin-bottom: 20px;
    }
    .beds-and-baths {
        margin-bottom: 30px;
    }
    input.bed-bath-input {
        height: 20px;
    }
    button.bed-bath-up {
        height: 20px;
        width: 20px;
    }
    button.bed-bath-down {
        height: 20px;
        width: 20px;
    }
    button.bed-bath-down:after {
        line-height: 15px;
        font-size: 10px;
        height: 20px;
        width: 20px;
    }
    button.bed-bath-up:after {
        line-height: 15px;
        font-size: 10px;
        height: 20px;
        width: 20px;
    }
    .bedroom-wrapper {
        margin-bottom: 15px;
    }
    .bed-bath-title-wrapper p {
        font-size: 15px;
    }
    .filter-features-wrapper-inner label {
        font-size: 15px;
    }
    .filter-feature-item:not(:last-child) {
        margin-bottom: 15px;
    }
    .col-md-8.additional-filters-map {
        height: 400px;
        padding: 0;
    }
    .developments-archive-banner-wrapper-inner .reset-filter {
        margin-right: 0;
    }
    .developments-archive-banner-wrapper-inner .additional-filters .apply-reset-wrapper {
        width: 230px;
        left: 25px;
    }
    .property-status-banner-wrapper-inner .apply-reset-wrapper {
        position: absolute;
        bottom: -445px;
        width: 230px;
        left: 25px;
    }

    /* About Us */
    .meet-our-agents {
        padding-bottom: 100px;
    }
    .seeff-awards-image {
        height: 250px;
    }
    .about-seeff-awards-wrapper .slick-prev.slick-arrow {
        left: -25px;
    }
    .about-seeff-awards-wrapper .slick-next.slick-arrow {
        right: -25px;
    }
    .about-seeff-awards-wrapper ul.slick-dots {
        left: 15%;
    }
    .about-seeff-awards-wrapper ul button {
        height: 3px !important;
        width: 12px !important;
    }
    .about-seeff-awards-wrapper ul.slick-dots li {
        margin: 0 3px;
        height: 3px;
        width: 12px;
    }
    
    /* Filter */
    .developments-archive-container .seef-filter-wrapper-inner .select2-container {
        width: 100% !important;
    }
    .seef-filter-wrapper-inner > div:after {
        width: 100%;
    }
    body .select2-dropdown.select2-dropdown--below {
        width: 250px !important;
        left: 0;
    }
    .apply-reset-wrapper a {
        padding: 10px 30px;
    }
    .home-filter-row .seef-filter-wrapper-inner .select2-container {
        width: 100% !important;
    }
    .home-filter-row .home-filter-inner-row {
        margin-top: -70px !important;
    }
    .home-filter-inner-row .expanded-filter-section {
        z-index: 12;
    }
    .home-filter-inner-row .apply-reset-wrapper {
        position: absolute;
        bottom: -445px;
        width: 230px;
        left: 25px;
    }

    /* Archive Blog */
    .blog-title-tabs-container {
        justify-content: start;
        margin-bottom: 30px;
        flex-wrap: wrap;
    }
    .blog-title-tabs:not(:last-child) {
        margin-right: 10px;
    }
    .blog-title-tabs {
        margin-bottom: 10px;
    }
    .blog-title {
        margin-bottom: 0;
    }
    .blog-title-tabs .blog-title p {
        padding: 8px 10px;
        line-height: 18px;
        font-size: 14px;
    }

    /* Homepage */
    .home-is-our-story-image-row .slick-arrow i {
        font-size: 20px;
    }
    .home-is-our-story-image-row .slick-next.slick-arrow {
        right: -15px;
    }
    .home-is-our-story-image-col.vc_column_container > .vc_column-inner {
        margin: 0 auto;
        width: 90%;
    }
    .home-is-our-story-image-col .seef-text-container p {
        font-size: 16px;
    }
    .home-is-our-story-image-row .slick-prev.slick-arrow {
        left: -15px;
    }
    .home-is-our-story-image-row .slick-arrow {
        z-index: 10;
    }
    .home-is-our-story-image-row ul button {
        background: #100a5585;
        height: 8px !important;
        width: 8px !important;
        padding: 0 !important;
        text-indent: -9999px;
        border-radius: 50%;
        border: 0;
    }
    .home-is-our-story-image-row ul.slick-dots li.slick-active button {
        background: #100a55;
    }
    .home-is-our-story-image-row ul.slick-dots li {
        margin: 0 4px;
        height: 8px;
        width: 8px;
    }
    .home-is-our-story-image-row ul.slick-dots {
        justify-content: center;
        display: inline-flex;
        position: absolute;
        list-style: none;
        margin: 0 auto;
        bottom: 030px;
        z-index: 2;
        padding: 0;
        right: 0;
        left: 0;
    }


    /* Single Development */
    .development-region-reference-wrapper {
        display: block;
    }
    .development-reference {
        margin-left: 0;
    }
    .development-region p {
        margin-bottom: 0;
    }
    .development-reference p {
        font-size: 14px;
    }
    .development-region p {
        font-size: 14px;
    }

    /* Back to top */
    .scroll-top-btn a {
        padding: 8px;
    }
    .scroll-top-btn i {
        font-size: 17px;
    }
    .scroll-top-btn {
        bottom: 30px;
        right: 25px;
    }
    .mobile-dev-img {
        display: block !important;
    }
    .gallery-other-images-wrapper-inner.slick-slider.mobile-dev-img {
        display: none !important;
    }
    .desktop-dev-img {
        display: none !important;
    }

    /* Forms */
    .gform_wrapper.gravity-theme .gfield--type-captcha .ginput_recaptcha iframe {
        transform: scale(0.8);
        margin-left: -45px;
    }
    .contact-us-subscribe-row .gform_wrapper.gravity-theme .gfield--type-captcha .ginput_recaptcha iframe {
        margin-left: 0;
    }

    @supports (-webkit-touch-callout: none) {

        .client-testimonial-item-logo img {
            object-fit: cover !important;
            height: 100% !important;
            width: 100% !important;
        }
        .client-testimonial-item-logo {
            margin-right: 15px !important;
            height: 30px !important;
            width: 30px !important;
        }
        .gform_wrapper.gravity-theme .ginput_container input[type="checkbox"] {
            padding: 8px !important;
        }
    
    }
    /*404 page */
    .not-found-content-wrapper {
        text-align: center;
        position: relative;
        line-height: 32px;
    }

    /* Seeff Sell Landing Page */
    .seeff-sell-mauritius-banner-inner-row .seeff-section-heading-container h2 {
        font-size: 30px;
        margin-top: 300px;
    }
    .seeff-sell-mauritius-best-properties-row .best-properties-title h2 {
        font-size: 25px;
        max-width: 100%;
    }
    .seeff-sell-mauritius-best-properties-row > .wpb_column > .vc_column-inner {
        padding-inline: 0;
    }
    .seeff-sell-mauritius-best-properties-row .wpb_wrapper .seef-text-content p {
        font-size: 14px;
    }
    .seeff-sale-properties-wrapper .slick-initialized .slick-arrow.slick-prev {
        top: unset;
        bottom: -40px;
        left: 40%;
        transform: unset;
    }
    .seeff-sale-properties-wrapper .slick-initialized .slick-arrow.slick-next {
        top: unset;
        bottom: -40px;
        right: 40%;
        transform: unset;
    }
    .seeff-sell-mauritius-best-properties-row .custom-button-wrapper a {
        font-size: 14px;
        text-underline-offset: 3px;
        width: fit-content;
        padding: 10px 20px;
    }
    .buying-property-in-mauritius-guide-inner-row > .wpb_column > .vc_column-inner {
        padding-inline: 0;
    }
    .buying-property-in-mauritius-guide-inner-row .guide-title .seef-container {
        width: 100%;
    }
    .buying-property-in-mauritius-guide-inner-row .guide-title .seef-container h2 {
        margin-top: 30px;
        font-size: 25px;
        text-align: center;
    }
    .buying-property-mauritius-guide-text p {
        text-align: center;
        font-size: 14px;
    }
    .buying-property-mauritius-guide-text {
        margin-bottom: 30px;
    }
    .gws-column-wrapper.gws-col-buying-property-in-mauritius-guide-btns div.gws-col {
        flex-direction: column;
        align-items: center;
        gap: 20px;
    }
    .gws-col-buying-property-in-mauritius-guide-btns .custom-button-wrapper:last-child a {
        padding: 10px 20px;
    }
    .seeff-sell-mauritius-properties-rent-row .properties-for-rent-title h2 {
        font-size: 25px;
    }
    .seef-text-content.properties-for-rent-text p {
        font-size: 14px;
    }
    .seeff-sell-mauritius-rent-banner-row .rent-next-property-title h2 {
        font-size: 35px;
        margin-block: 120px 160px;
    }
    .seeff-sell-mauritius-rent-banner-row .custom-button-wrapper a {
        max-width: 90%;
        text-underline-offset: 3px;
    }
    .why-choose-mauritius-row .why-choose-mauritius-title h2 {
        font-size: 25px;
        margin-bottom: 35px;
    }
    .why-choose-mauritius-inner-row > .wpb_column > .vc_column-inner {
        padding-inline: 0;
    }
    .buying-property-mauritius-guide-text ul {
        padding: 20px;
    }
    .buying-property-mauritius-guide-text ul li {
        font-size: 14px;
    }
    .why-choose-mauritius-row {
        margin-block: 30px 50px !important;
    }
    .seeff-sell-mauritius-request-form-row .gform-footer.gform_footer.top_label > button {
        padding: 10px 30px;
    }
    .seeff-sell-mauritius-subscribe-row .gform-footer.gform_footer.top_label > button {
        padding: 10px 15px;
        font-size: 12px;
        margin-bottom: 0;
    }
    .seeff-sell-mauritius-subscribe-row .gform_wrapper.gravity-theme form .gform_footer {
        top: 20px;
    }
    .seeff-sell-exclusive-listing-form-inner-row > .wpb_column > .vc_column-inner {
        padding-inline: 0;
    }
    .seeff-sell-exclusive-listing-form-row > .wpb_column > .vc_column-inner {
        padding-inline: 0;
    }
    .seeff-sell-exclusive-listing-form-inner-row {
        max-width: 100%;
    }
    .seeff-sell-exclusive-listing-form-inner-row .gform-body.gform_body .gfield div.exclusive-listings-form-title p {
        max-width: 100%;
        text-align: center;
    }
    .seeff-sell-rent-your-next-property-inner-row > .wpb_column > .vc_column-inner {
        padding-inline: 0;
    }
    .seeff-sell-rent-your-next-property-row > .wpb_column > .vc_column-inner {
        padding-inline: 0;
    }
    .seeff-sell-rent-your-next-property-inner-row {
        max-width: 100%;
    }
    .seeff-sell-rent-your-next-property-inner-row .gform-body.gform_body .gfield div.exclusive-listings-form-title p {
        max-width: 100%;
        text-align: center;
    }

    /* Seef Sell Foreigners */
    .vc_row.wpb_row.vc_row-fluid.buying-property-in-mauritius-guide-row.buying-property-foreigners-in-mauritius-guide-row > .wpb_column.vc_column_container > .vc_column-inner > .wpb_wrapper > .vc_row.wpb_row.vc_inner.vc_row-fluid.buying-property-in-mauritius-guide-inner-row.seef-container {
        flex-direction: column;
    }
    .container-col.column-1.foreigners-everything-need-know-property-btn.buying-property-in-mauritius-guide-btns {
        justify-content: center;
    }
    .seeff-sell-mauritius-foreigners-rent-banner-row.seeff-sell-mauritius-rent-banner-row .rent-next-property-title h2 {
        max-width: 100%;
        margin-block: 120px 105px;
    }
    .vc_row.wpb_row.vc_row-fluid.buying-property-in-mauritius-guide-row.buying-property-foreigners-in-mauritius-guide-row > .wpb_column.vc_column_container > .vc_column-inner > .wpb_wrapper > .vc_row.wpb_row.vc_inner.vc_row-fluid.buying-property-in-mauritius-guide-inner-row.seef-container > .wpb_column .vc_column-inner > .wpb_wrapper > .gws-image-item > .image-wrapper > .image > .desktop {
        height: 275px;
    }

    /* Seef Rent */
    .seeff-sell-mauritius-best-properties-row.seeff-rent-mauritius-best-properties-row .best-properties-title h2 {
        max-width: 100%;
    }
    .buy-invest-estate.seeff-sell-mauritius-foreigners-rent-banner-row.seeff-sell-mauritius-rent-banner-row .rent-next-property-title h2 {
        max-width: 100%;
        margin-block: 50px 45px;
    }
    .buy-invest-estate.seeff-sell-mauritius-foreigners-rent-banner-row.seeff-sell-mauritius-rent-banner-row .custom-button-wrapper a {
        max-width: 90%;
    }

    /* Seef Sell/ Seef Sell Foreigners/ Seef Rent Feedback */
    .page-id-88176 li.currency-switcher, .page-id-88232 li.currency-switcher, .page-id-88258 li.currency-switcher {
        padding-left: 0;
    }
    .page-id-88176 .seeff-top-menu-holder .seef-container, .page-id-88232 .seeff-top-menu-holder .seef-container, .page-id-88258 .seeff-top-menu-holder .seef-container {
        padding-bottom: 10px;
        flex-direction: row;
        justify-content: center;
        gap: 10px;
    }
    .page-id-88176 .seeff-currency-dropdown, .page-id-88232 .seeff-currency-dropdown, .page-id-88258 .seeff-currency-dropdown {
        height: auto;
    }
    .page-id-88176 .seeff-language-currency-wrapper, .page-id-88232 .seeff-language-currency-wrapper, .page-id-88258 .seeff-language-currency-wrapper {
        margin: 0;
    }
    .page-id-88176 .seeff-currency-dropdown form, .page-id-88232 .seeff-currency-dropdown form, .page-id-88258 .seeff-currency-dropdown form {
        margin-bottom: 0;
    }
    .page-id-88176 .footer-logo-wrapper, .page-id-88232 .footer-logo-wrapper, .page-id-88258 .footer-logo-wrapper {
        padding-right: 0;
        margin-bottom: 0;
    }
    .page-id-88176 .footer-wrapper, .page-id-88232 .footer-wrapper, .page-id-88258 .footer-wrapper {
        gap: 0;
    }
    .page-id-88176 .footer-menu-col-3-wrapper, .page-id-88232 .footer-menu-col-3-wrapper, .page-id-88258 .footer-menu-col-3-wrapper {
        padding-top: 15px;
        height: 90px;
    }
    .page-id-88176 .footer-menu ul li:not(:last-child), .page-id-88232 .footer-menu ul li:not(:last-child), .page-id-88258 .footer-menu ul li:not(:last-child) {
        margin-bottom: 5px;
    }
    .page-id-88176 .footer-bottom-bar-left p, .page-id-88232 .footer-bottom-bar-left p, .page-id-88258 .footer-bottom-bar-left p {
        text-align: center;
    }
}

@media screen and (min-width: 768px) and (max-width: 1024px) { 

    /* Menu */
    body {
        overflow-x: hidden;
    }
    .seeff-menu-container .seeff-main-menu-holder .navbar {
        align-items: center;
        padding: 0 20px;
    }
    .seeff-logo {
        margin-top: -7px;
        width: 15%;
    }
    .seeff-menu-holder {
        width: auto;
    }
    .seeff-primary-menu .seeff-menu-wrapper.menu-wrapper {
        background: #FFFFFF;
        position: absolute;
        border-radius: 5px;
        margin: 0 auto;
        z-index: 1;
        width: 90%;
        top: 60px;
        right: 0;
        left: 0;
    }
    button.navbar-toggler {
        outline: none !important;
        border: none !important;
        position: absolute;
        height: 25px;
        width: 30px;
        right: 5px;
        padding: 0;
        z-index: 1;
        top: 15px;
    }
    .navbar-toggler-icon {
        height: 2px !important;
        width: 100% !important;
        position: absolute;
        bottom: 0;
        right: 0;
        left: 0;
        top: 0;
        transition: 0.2s ease-in-out;
    }
    .navbar-toggler-icon, 
    .navbar-toggler-icon.middle:after {
        background: #11224A !important;
    }
    .navbar-toggler-icon.middle {
        transform-origin: center;
        margin: 9px 0;
    }
    .navbar-toggler-icon.middle:after {
        position: absolute;
        display: block;
        content: '';
        height: 2px;
        width: 100%;
        transition: 0.2s ease-in-out;
    }
    .navbar-toggler-icon.bottom {
        top: initial;
        bottom: 5px;
    }
    .menu-active {
        top: 5px;
    }
    .menu-active .top {
        width: 0 !important;
        left: initial;
    }
    .menu-active .middle {
        transform: rotate(45deg);
    }
    .menu-active .middle:after {
        transform: rotate(-90deg);
    }
    .menu-active .bottom {
        width: 0 !important;
        right: initial;
    }
    .navbar-collapse ul {
        padding: 20px;
    }
    .seeff-menu-wrapper ul.nav.navbar-nav > li:not(:last-child) {
        margin-bottom: 10px;
    }
    button.navbar-toggler:focus {
        box-shadow: none;
    }
    .seeff-primary-menu ul#menu-main-menu {
        flex-direction: column;
    }
    .seeff-menu-container .seeff-menu-wrapper ul li a {
        color: #000929;
    }
    .seeff-login-btn {
        margin-right: 35px;
    }
    .seeff-main-menu .navbar-nav li:hover .dropdown-menu {
        width: 100%;
    }
    .entry-content {
        margin-top: 0;
    }

    /* Filter */
    .seef-filter-wrapper-inner div.seeff-filter-more-search-wrapper {
        position: absolute;
        display: flex;
        bottom: 35px;
        right: 45px;
    }
    .seef-filter-wrapper-inner {
        padding: 0 25px 100px;
        position: relative;
    }
    .more-filter-wrapper {
        margin-right: 25px;
    }
    .more-filter-wrapper a:hover {
        color: #fff;
    }
    .region-dropdown.filter-elem-dropdown:after {
        display: none;
    }
    .seef-filter-container .additional-filters {
        flex: 0 0 40%;
        max-width: 40%;
        padding: 30px;
    }
    .col-md-8.additional-filters-map {
        flex: 0 0 60%;
        max-width: 60%;
    }
    .expanded-filter-section > .seef-container {
        width: 100%;
    }
    .more-filters-title {
        margin-bottom: 25px;
    }

    /* Homepage */
    .home-banner-image-wrapper {
        height: 600px;
    }
    .home-banner-text-wrapper-outer {
        padding-top: 100px;
        top: 170px;
    }
    .home-banner-text-wrapper-inner h1 {
        font-size: 35px;
    }
    .home-banner-text-wrapper-inner {
        max-width: 520px;
    }
    .home-banner-button a {
        padding: 12px 35px;
    }
    .home-banner-socials-wrapper {
        padding-top: 100px;
        right: 50px;
    }
    .seef-container {
        width: 90%;
    }
    .home-filter-row {
        padding-bottom: 40px;
    }
    .home-is-our-story-image-col .wpb_wrapper .seef-text-content {
        bottom: 10px;
    }
    button.slick-arrow {
        background-color: transparent;
        position: absolute;
        color: #100a5585;
        height: 100%;
        outline: 0;
        border: 0;
        top: 0;
    }
    button.slick-arrow.slick-next {
        right: -25px;
    }
    button.slick-arrow.slick-prev {
        left: -25px;
    }
    .featured-development-item.slick-slide {
        height: 400px;
    }
    .featured-development-item-text {
        padding: 40px 30px;
        width: 350px;
        left: 150px;
    }
    .featured-development-item-name {
        max-width: 100%;
    }
    .featured-development-item-text a {
        line-height: 24px;
        font-size: 20px;
    }
    .featured-development-item-price p {
        line-height: 24px;
        font-size: 20px;
    }
    .home-featured-developments-wrapper .slick-prev.slick-arrow {
        left: 115px;
    }
    .home-featured-developments-wrapper .slick-arrow {
        top: 200px;
    }
    .home-featured-developments-wrapper .slick-next.slick-arrow {
        right: 235px;
    }
    .home-featured-developments-wrapper ul.slick-dots {
        left: 175px;
    }
    div#featuredproperties {
        margin-bottom: 30px;
    }
    div#featureddevelopments {
        margin-bottom: 30px;
    }
    .home-latest-news-row {
        padding: 100px 0;
    }
    .home-request-form-inner-row .seef-text-container p {
        line-height: 30px;
        font-size: 25px;
    }
    .property-archive-form .gform_wrapper.gravity-theme .gfield input::placeholder {
        font-size: 15px !important;
    }
    .contact-us-subscribe-row {
        padding: 40px 30px 30px;
    }
    .subscribe-with-us-text .seef-text-container p {
        line-height: 35px;
        font-size: 30px;
    }
    .subscribe-spam-text .seef-text-container p {
        line-height: 26px;
        font-size: 22px;
    }
    .subscribe-spam-text {
        margin-bottom: 20px;
    }
    .subscribe-with-us-text, .subscribe-discover-text {
        margin-bottom: 25px;
    }
    .contact-us-subscribe-row .gform_wrapper.gravity-theme .ginput_container input {
        font-size: 15px;
        padding: 20px;
        height: 70px;
    }
    div#field_6_1 {
        margin: 0 auto;
        width: 85%;
    }
    .contact-us-subscribe-row .gform_wrapper.gravity-theme form .gform_footer input {
        padding: 12px 30px;
        font-size: 15px;
        height: 40px;
    }
    .contact-us-subscribe-row .gform_wrapper.gravity-theme form .gform_footer {
        right: 65px;
    }
    .contact-us-subscribe-row .gform_wrapper.gravity-theme .ginput_container input::placeholder {
        font-size: 15px !important;
    }
    .contact-us-subscribe-row.vc_row-has-fill>.vc_column_container>.vc_column-inner {
        padding: 0;
    }
    .home-testimonial-row {
        padding: 60px 0;
    }

    /* Footer */
    .footer-wrapper .footer-menu:not(:last-child) {
        margin-right: 25px;
    }
    .footer-logo-wrapper {
        padding-right: 30px;
    }
    .footer-menu-title p {
        margin-bottom: 20px;
    }
    .footer-menu ul li:not(:last-child) {
        margin-bottom: 10px;
    }
    .footer-second-menu {
        margin-top: 20px;
    }
    .footer-menu > div {
        min-height: 190px;
    }
    .footer-wrapper {
        padding: 50px 0;
    }
    .footer-bottom-bar-container {
        padding: 30px 0;
    }
    .footer-bottom-bar-left p {
        margin-bottom: 0;
        font-size: 15px;
    }
    .footer-bottom-bar-right ul li:not(:last-child) {
        margin-right: 25px;
    }

    /* About Us */
    .about-us-details .property-video-container {
        height: 400px;
        width: 100%;
    }
    .about-us-details .property-video-container iframe {
        height: 400px;
    }
    .about-us-main-content > .vc_column_container>.vc_column-inner {
        margin-top: -350px;
    }
    div#seeffrealestateagencyinmauritius .seef-text-container h1 {
        line-height: 34px;
        font-size: 28px;
    }
    .work-with-the-best .seef-text-content {
        margin-bottom: 25px;
    }
    .work-with-the-best .wpb_column:first-child .wpb_wrapper {
        margin-top: 0;
    }
    div#tobecomeyourrealestateagencyofchoiceandtothinkseefffirst {
        margin-bottom: 0;
    }
    div#tobecomeyourrealestateagencyofchoiceandtothinkseefffirst .seef-text-container p {
        margin-bottom: 0;
    }
    .work-with-the-best .vc_column_container:last-child > .vc_column-inner {
        padding: 0;
    }
    .why-work-with-seeff {
        padding: 40px 35px;
    }
    .seef-mission {
        padding-top: 75px;
    }
    .about-us-details, 
    .work-with-the-best, 
    .seef-mission {
        padding-bottom: 75px;
    }
    .seef-mission .vc_single_image-wrapper {
        height: 415px;
        width: 100%;
    }
    .seef-mission .wpb_column:last-child {
        position: relative;
        width: 100%;
        top: 35px;
    }
    .meet-our-agents .seef-text-content {
        width: 100%;
    }
    div#meetouragents {
        margin-bottom: 30px;
    }
    div#ouragentsareexpertsintherealestatemarketandhaveindepthknowledgeoflocalneighborhoodspropertyvaluesandcurrentmarkettrendstheyworkcloselywiththeirclientstounderstandtheirneedsandpreferencesandhelpthemfindtherightpropertyorbuyertheyareresponsibleformarketingpropertiesnegotiatingdealspreparingcontractsandensuringasmoothclosingprocess {
        margin-bottom: 65px;
    }
    .meet-our-agents .custom-button-wrapper {
        margin-top: 75px;
    }
    .about-us-main-content {
        padding-bottom: 100px;
    }
    .our-agents-wrapper .slick-prev.slick-arrow {
        left: -35px;
    }
    .our-agents-wrapper .slick-next.slick-arrow {
        right: -35px;
    }

    /* Archive Agent */
    .agents-archive-banner-wrapper-inner {
        width: 90%;
    }
    .archive h1 {
        margin-bottom: 10px;
        font-size: 35px;
    }
    .agents-archive-search-container input::placeholder {
        font-size: 15px !important;
    }
    .office-region-agent-item.col-md-3 {
        flex: 0 0 33%;
        max-width: 33%;
    }
    .office-region-item:not(:last-child) .office-region-agent-item {
        margin-bottom: 50px;
    }
    .office-region-agent-name p {
        font-size: 18px;
    }
    .office-region-agent-title p {
        font-size: 15px;
    }
    .office-region-agent-title {
        width: 150px;
    }
    .office-region-agent-contact-details a {
        line-height: 16px;
        font-size: 16px;
        height: 16px;
        width: 16px;
    }
    .office-region-agent-contact-details .office-region-agent-contact-left a {
        margin-right: 5px;
    }
    .office-region-agent-contact-details .office-region-agent-contact-right a {
        margin-left: 5px;
    }
    .office-region-agent-contact-details .office-region-agent-facebook a i {
        font-size: 9px;
        left: 4px;
        top: 3px;
    }
    .office-region-agent-image {
        height: 200px;
    }
    .agents-archive-content-container {
        padding: 40px 0 100px;
    }
    .agents-archive-search-container {
        margin-bottom: 30px;
    }
    .office-region-title h3 {
        font-size: 26px;
    }

    /* Single Agent */
    .agents-single-our-agents-container .our-agents-wrapper .slick-prev.slick-arrow {
        left: -30px;
    }
    .agents-single-our-agents-container .our-agents-wrapper .slick-next.slick-arrow {
        right: -30px;
    }
    .single-agent-our-agents-title p {
        font-size: 35px;
    }
    .single-agent-our-agents-title {
        margin-bottom: 40px;
    }
    .agents-single-content-container {
        padding-bottom: 85px;
        margin-top: -175px;
    }
    .single-agent-properties-container {
        margin-bottom: 60px;
    }
    .single-agent-properties-wrapper .col-md-4 {
        flex: 0 0 50%;
        max-width: 50%;
    }
    .property-item-name h3 {
        line-height: 24px;
        font-size: 20px;
    }
    .property-item-price p {
        line-height: 24px;
        font-size: 20px;
    }
    .property-item-address p {
        font-size: 15px;
    }
    .single-agent-details-container > div {
        flex: 0 0 100%;
        max-width: 100%;
    }
    .agents-single-container .single-agent-details-left {
        padding-right: 15px;
        margin-bottom: 20px;
    }
    .single-agent-details-left-container {
        padding: 40px;
        height: 100%;
    }
    .single-agent-details-left-top {
        margin-bottom: 20px;
    }
    .single-agent-details-view a {
        font-size: 13px;
        display: block;
        width: 100%;
    }
    .single-agent-details-left-top-outer {
        padding: 40px;
    }
    .single-agent-details-qrcode-image {
        height: 100%;
        width: 100%;
    }
    .single-agent-details-image {
        width: 100%;
    }
    .single-agent-form-content .gform_wrapper.gravity-theme input::placeholder {
        font-size: 15px !important;
    }
    .single-agent-form-content .gform_wrapper.gravity-theme input, 
    .single-agent-form-content .gform_wrapper.gravity-theme select, 
    .single-agent-form-content .gform_wrapper.gravity-theme textarea {
        padding: 12px 15px;
    }
    .single-agent-form-content .gform_wrapper.gravity-theme .gfield textarea.large {
        height: 200px;
    }
    .single-agent-form-content .gform_wrapper.gravity-theme .gform_footer {
        margin-top: 30px;
    }
    .single-agent-form-container {
        padding: 40px;
    }
    .custom-banner-image-wrapper.large {
        height: 550px;
    }
    .custom-banner-text-wrapper-outer {
        width: 87%;
        top: 120px;
    }
    .favorite-container .vc_column_container>.vc_column-inner {
        margin-top: -250px;
    }
    .favs-row .col-md-4 {
        max-width: 50%;
        flex: 0 0 50%;
    }
    .custom-banner-wrapper-outer .custom-banner-text-wrapper-inner h1 {
        line-height: 45px;
        font-size: 35px;
    }
    .development-item-content-details h3, 
    .development-item-content-details h3 a {
        line-height: 24px;
        font-size: 20px;
    }
    .development-item-content .development-price span {
        line-height: 24px;
        font-size: 20px;
    }
    .favorite-container .property-item-content {
        min-height: 300px;
    }
    .favorite-container .property-item-content-top {
        min-height: 190px;
    }
    .development-favorite-content-row .seef-text-container p {
        line-height: 30px;
        font-size: 25px;
    }
    .development-favorite-content-row .gform_wrapper.gravity-theme .gfield input::placeholder {
        font-size: 15px !important;
    }

    /* Archive Property */
    .property-status-banner-wrapper-inner {
        width: 90%;
        top: 125px;
    }
    .archive-development-container .col-md-4 {
        flex: 0 0 50%;
        max-width: 50%;
    }
    .development-form-container h2 {
        line-height: 30px;
        font-size: 25px;
    }
    .property-status-banner-wrapper-inner .property-status-banner-text-wrapper p {
        line-height: 26px;
        font-size: 22px;
    }
    .property-status-banner-wrapper-outer {
        height: 800px;
    }

    /* Archive Development */
    .developments-archive-banner-wrapper-outer .developments-archive-banner-wrapper-inner {
        width: 90%;
        top: 0;
    }
    .developments-archive-banner-wrapper-outer {
        height: 750px;
    }
    .developments-archive-banner-wrapper-outer > img {
        object-fit: cover;
        height: 100%;
    }
    .developments-archive-banner-content-left-col p {
        line-height: 26px;
        font-size: 22px;
    }
    .developments-archive-filter-container .seef-filter-wrapper-inner {
        justify-content: space-between;
        padding-bottom: 30px;
        flex-wrap: wrap;
    }
    .developments-archive-filter-container .seef-filter-wrapper-inner .property-type-dropdown {
        margin-top: 20px;
    }
    .developments-archive-filter-container .seef-filter-wrapper-inner .property-type-dropdown:after {
        display: none;
    }
    .developments-archive-filter-container .seef-filter-wrapper-inner .seeff-filter-more-search-wrapper:after {
        display: none;
    }
    .developments-archive-filter-container .seef-filter-wrapper-inner div.seeff-filter-more-search-wrapper {
        position: relative;
        bottom: -20px;
        right: 0;
    }

    /* Single Development */
    .page-title-wrapper-inner h1.custom-page-title {
        font-size: 30px;
    }
    .page-title-wrapper-inner {
        margin-top: 30px;
    }
    .page-banner-wrapper-inner img {
        height: 700px;
    }
    .page-banner-back-to .seef-container {
        width: 100%;
    }
    .page-banner-back-to a {
        font-size: 15px;
    }
    .development-region p {
        margin-bottom: 0;
    }
    .development-favorite, 
    .property-favorite {
        margin-bottom: 0;
    }
    .region-favorite {
        margin-bottom: 40px;
    }
    .gallery-first-image-wrapper-inner img {
        height: 350px;
    }
    .gallery-first-image-wrapper-inner a {
        height: 350px;
    }
    .featured-image-containter .view-all-photos {
        right: 20px;
    }
    .featured-image-containter .view-all-photos a {
        padding: 10px 20px;
        font-size: 14px;
    }
    .single-development-content {
        margin-top: 300px;
    }
    .development-features-container .seef-container {
        width: 100%;
    }
    .development-features-wrapper-inner {
        padding: 20px;
    }
    .development-features ul li {
        margin-right: 20px;
        min-width: auto;
    }
    .development-content-wrapper .wpb_column > .vc_column-inner {
        padding-right: 0;
    }
    .development-content-wrapper .seef-container {
        width: 100%;
    }
    .development-content-wrapper .wpb_text_column.wpb_content_element {
        margin-bottom: 0;
    }
    .property-type-detail-container {
        padding: 15px 10px;
        font-size: 13px;
    }
    .property-type-detail {
        padding: 0 5px;
    }
    .single-development-content > .seef-container > .row > .col-md-4 {
        padding: 0;
    }
    .lead-agent-contact-btn a {
        padding: 12px 30px;
        font-size: 13px;
        display: block;
        width: 100%;
    }
    .lead-agent-contact-btn .contact-btn {
        flex-direction: column;
        margin-bottom: 0;
    }
    .lead-agent-title p {
        margin-bottom: 0;
    }
    .seeff-agent-container {
        padding: 15px;
    }
    .lead-agent-contact .agent-name p {
        font-size: 14px;
    }
    .lead-agent-contact-btn {
        right: 15px;
        top: 15px;
    }
    .lead-agent-contact-btn .get-more-info {
        margin-left: 0;
    }
    .contact-btn .ask-question {
        margin-bottom: 10px;
    }
    .get-more-info i {
        left: 20px;
        top: 15px;
    }
    .get-more-info a {
        padding-left: 45px;
    }
    .similar-listings-wrapper .development-item-name h3 a, 
    .similar-listings-wrapper .development-item-name h3 {
        line-height: 24px;
        font-size: 20px;
    }
    .development-item-name {
        min-height: 75px;
        width: 230px;
    }
    .single-property-sidebar, 
    .single-development-sidebar {
        top: 135px;
    }

    /* Single Property */
    .property-favorite a, 
    .property-browse a {
        display: block;
        padding: 12px;
        width: 100%;
    }
    .property-gallery-main-image {
        height: 300px;
    }
    .property-gallery-container .col-md-4 > div {
        height: 142px;
    }
    .property-gallery-third-image {
        margin-top: 15px;
    }
    .property-gallery-container > .col-md-8 {
        padding-right: 7px;
    }
    .property-gallery-container > .col-md-4 {
        padding-left: 7px;
    }
    .property-gallery-third-image .view-all-photos a {
        padding: 10px 20px;
        font-size: 14px;
    }
    .property-gallery-third-image .view-all-photos {
        bottom: 15px;
    }
    .single-property-content {
        margin-top: 100px;
    }
    .single-property-content > .seef-container > .row > .col-md-4 {
        padding: 0;
    }
    .property-main-features-container > .seef-container {
        width: 100%;
    }
    .price-value p {
        margin-bottom: 25px;
        font-size: 20px;
    }
    .price-title p {
        margin-bottom: 10px;
    }
    .apply-now-btn a {
        padding: 12px 0;
        font-size: 15px;
    }
    .home-tour-title {
        padding-top: 20px;
        margin-top: 20px;
    }
    .home-tour-title p {
        font-size: 16px;
    }
    .home-tour-form .gfield_radio .gchoice:first-child label:before {
        font-size: 13px;
        left: 8px;
        top: 14px;
    }
    .home-tour-form .gform_footer input {
        padding: 18px 0 18px 25px;
    }
    .home-tour-form .gform_wrapper.gravity-theme .gform_footer {
        padding-top: 20px;
    }
    .home-tour-form .gform_footer:before {
        left: 20px;
        top: 35px;
    }
    .property-main-features-wrapper-inner {
        padding: 20px;
    }
    .property-main-features-wrapper-inner.border-radius10 {
        flex-wrap: wrap;
    }
    .property-main-features-wrapper-inner > div {
        margin-right: 20px;
    }
    .property-left-content .property-main-feature-title p {
        text-align: left;
    }
    .property-features {
        padding-bottom: 30px;
    }
    .property-video-container {
        padding: 25px;
    }

    /* List with us */
    div#registerasapotentialsellerorlandlord {
        margin-bottom: 40px;
        margin-top: 15px;
    }
    div#registerasapotentialsellerorlandlord .seef-text-container p {
        line-height: 30px;
        font-size: 25px;
    }
    .list-with-us-content .vc_col-sm-2\/5 {
        padding-right: 0;
    }
    .list-with-us-content .seef-text-container p {
        line-height: 22px;
        font-size: 16px;
    }
    .list-with-us-content-row .container-col {
        margin: 0;
    }
    .vc_row .list-with-us-content {
        margin: 0;
    }
    .list-with-us-content .vc_col-sm-2\/5.vc_column_container>.vc_column-inner {
        padding-left: 0;
    }
    .list-with-us-form.vc_column_container>.vc_column-inner {
        padding-right: 0;
    }
    .list-with-us-form .gform_wrapper.gravity-theme #field_7_11 .gfield_label {
        margin-bottom: 25px;
    }
    .list-with-us-form .gform_wrapper.gravity-theme input::placeholder {
        font-size: 15px !important;
    }

    /* Contact Us */
    .contact-us-content-row .container-col {
        margin: 0;
    }
    .vc_row.contact-us-form-row {
        margin: 0;
    }
    .contact-us-form-row.vc_row-has-fill>.vc_column_container>.vc_column-inner {
        padding: 0;
    }
    .contact-us-form-row .gform_wrapper.gravity-theme .gfield input::placeholder {
        font-size: 15px !important;
    }
    .vc_row.contact-us-subscribe-row {
        margin: 0;
        margin-top: -200px;
    }
    .vc_row.contact-us-offices-row {
        margin: 0;
    }
    .contact-us-subscribe-row.vc_row-has-fill+.vc_row>.vc_column_container>.vc_column-inner {
        padding: 0;
    }
    .contact-us-offices-row .seeff-section-heading-container {
        margin: 50px 0;
    }
    .contact-us-offices-row h2 {
        font-size: 30px;
    }
    .our-offices-wrapper button.slick-arrow.slick-prev {
        left: -20px;
    }
    .our-offices-wrapper button.slick-arrow.slick-next {
        right: -20px;
    }

    /* Archive Blog */
    input#blog-archive-search-keywords {
        width: 250px;
    }
    .blog-archive-search-container {
        padding: 20px 35px;
    }
    input#blog-archive-search-submit {
        margin-left: 15px;
        font-size: 15px;
        width: 135px;
        height: 50px;
    }
    input#blog-archive-search-keywords::placeholder {
        font-size: 15px !important;
    }
    select#blog-archive-search-category {
        font-size: 16px;
        width: 130px;
    }
    .col-md-4.col-blog {
        flex: 0 0 50%;
        max-width: 50%;
    }
    .blog-item-wrapper {
        margin-bottom: 50px;
    }
    .blog-title-tabs .blog-title p {
        line-height: 18px;
        font-size: 14px;
        padding: 8px;
    }
    .blog-title-tabs:not(:last-child) {
        margin-right: 10px;
    }

    @supports (-webkit-touch-callout: none) {
        input#blog-archive-search-keywords {
            -webkit-box-shadow: 0px 4px 20px 0px rgba(0,0,0,0.2);
            -moz-box-shadow: 0px 4px 20px 0px rgba(0,0,0,0.2);
            box-shadow: 0px 4px 20px 0px rgb(21 32 70 / 7%);
        }
        select#blog-archive-search-category {
            background-color: transparent;
        }
    }

    /* Single Blog */
    .single-blog-tags-wrapper {
        padding: 0;
    }
    .content-unblock-inner-wrapper {
        width: 90%;
    }
    .single-blog-search-container input::placeholder {
        font-size: 15px !important;
    }
    .single-blog-content .wpb_single_image .wpb_wrapper .vc_single_image-wrapper {
        height: 300px;
    }
    .single-blog-content .wpb_single_image {
        height: 300px;
    }
    .single-blog-content .wpb_single_image .wpb_wrapper {
        height: 300px;
    }
    .single-blog-image-wrapper, 
    .single-blog-content .vc_single_image-wrapper {
        height: 300px;
    }
    .blog-properties-wrapper .property-item {
        margin: 0 auto;
        width: 80%;
    }
    .blog-properties-wrapper button.slick-arrow.slick-prev {
        left: 0;
    }
    .blog-properties-wrapper button.slick-arrow.slick-next {
        right: 0;
    }
    .single-blog-development-wrapper .development-item-content-details h3, 
    .single-blog-development-wrapper  .development-item-content-details h3 a {
        line-height: 20px;
        min-height: 100%;
        font-size: 16px;
    }
    .single-blog-development-wrapper .development-property-address,
    .single-blog-development-wrapper .development-item-content-row,
    .single-blog-development-wrapper .development-price {
        min-height: 100%;
    }
    .single-blog-development-wrapper .development-item-content {
        padding: 15px;
    }
    .single-blog-development-wrapper .development-item-image {
        height: 150px;
    }
    .single-blog-development-wrapper .development-item {
        margin-bottom: 0;
    }

    /* Seeff Awards */
    .meet-our-agents {
        padding-bottom: 115px;
    }
    .seeff-awards-image {
        height: 250px;
    }
    .about-seeff-awards-wrapper .slick-prev.slick-arrow {
        left: -35px;
    }
    .about-seeff-awards-wrapper .slick-next.slick-arrow {
        right: -35px;
    }
    .about-seeff-awards-wrapper ul.slick-dots {
        left: 32%;
    }
    .about-us-main-content {
        padding-bottom: 125px;
    }

    @supports (-webkit-touch-callout: none) {

        .client-testimonial-item-logo img {
            object-fit: cover !important;
            height: 100% !important;
            width: 100% !important;
        }
        .client-testimonial-item-logo {
            margin-right: 15px !important;
            height: 30px !important;
            width: 30px !important;
        }
        .gform_wrapper.gravity-theme .ginput_container input[type="checkbox"] {
            padding: 8px !important;
        }
    
    }

    /* Seeff Sell Landing Page */
    .seeff-sell-mauritius-best-properties-row .best-properties-title h2 {
        font-size: 30px;
        max-width: 100%;
    }
    .seeff-sell-mauritius-best-properties-row > .wpb_column > .vc_column-inner {
        padding-inline: 0;
    }
    .seeff-sell-mauritius-best-properties-row .wpb_wrapper .seef-text-content p {
        font-size: 16px;
    }
    .seeff-sale-properties-wrapper .slick-initialized .slick-arrow.slick-prev {
        top: unset;
        bottom: -50px;
        left: 40%;
        transform: unset;
    }
    .seeff-sale-properties-wrapper .slick-initialized .slick-arrow.slick-next {
        top: unset;
        bottom: -50px;
        right: 40%;
        transform: unset;
    }
    .seeff-sell-mauritius-best-properties-row .custom-button-wrapper {
        padding-block: 70px 50px;
    }
    .seeff-sell-mauritius-best-properties-row .custom-button-wrapper a {
        font-size: 16px;
        text-underline-offset: 3px;
        width: fit-content;
        padding: 10px 20px;
    }
    .buying-property-in-mauritius-guide-inner-row > .wpb_column > .vc_column-inner {
        padding-inline: 0;
    }
    .buying-property-in-mauritius-guide-inner-row > div {
        width: 100%;
    }

    .buying-property-in-mauritius-guide-inner-row > div:first-child img {
        margin: 0 auto;
        width: 100%;
    }
    .buying-property-in-mauritius-guide-inner-row .guide-title .seef-container {
        width: 100%;
    }
    .buying-property-in-mauritius-guide-inner-row .guide-title .seef-container h2 {
        margin-top: 30px;
        font-size: 30px;
        text-align: center;
    }
    .buying-property-mauritius-guide-text p {
        text-align: center;
        font-size: 16px;
    }
    .buying-property-mauritius-guide-text {
        margin-bottom: 30px;
    }
    .gws-column-wrapper.gws-col-buying-property-in-mauritius-guide-btns div.gws-col {
        flex-direction: column;
        align-items: center;
        gap: 40px;
    }
    .gws-col-buying-property-in-mauritius-guide-btns .custom-button-wrapper:last-child a {
        padding: 10px 20px;
    }
    .seeff-sell-mauritius-properties-rent-row .properties-for-rent-title h2 {
        font-size: 30px;
    }
    .seef-text-content.properties-for-rent-text p {
        font-size: 16px;
    }
    .seeff-sell-mauritius-rent-banner-row .rent-next-property-title h2 {
        font-size: 35px;
        margin-block: 120px 160px;
    }
    .seeff-sell-mauritius-rent-banner-row .custom-button-wrapper a {
        max-width: 70%;
        text-underline-offset: 3px;
    }
    .why-choose-mauritius-row .why-choose-mauritius-title h2 {
        font-size: 30px;
        margin-bottom: 35px;
    }
    .why-choose-mauritius-inner-row > .wpb_column > .vc_column-inner {
        padding-inline: 0;
    }
    .buying-property-mauritius-guide-text ul {
        padding: 20px;
    }
    .buying-property-mauritius-guide-text ul li {
        font-size: 16px;
    }
    .why-choose-mauritius-row {
        margin-block: 30px 50px !important;
    }
    .seeff-sell-mauritius-request-form-row .gform-footer.gform_footer.top_label > button {
        padding: 10px 40px;
    }
    .why-choose-mauritius-inner-row > div {
        width: 100%;
    }
    .why-choose-mauritius-inner-row > div:first-child img {
        width: 100%;
    }
    .seeff-sell-mauritius-subscribe-row .gform-footer.gform_footer.top_label > button {
        padding: 10px 15px;
        font-size: 14px;
        margin-bottom: 0;
    }
    .seeff-sell-exclusive-listing-form-inner-row > .wpb_column > .vc_column-inner {
        padding-inline: 0;
    }
    .seeff-sell-exclusive-listing-form-row > .wpb_column > .vc_column-inner {
        padding-inline: 0;
    }
    .seeff-sell-exclusive-listing-form-inner-row {
        max-width: 100%;
    }
    .seeff-sell-exclusive-listing-form-inner-row .gform-body.gform_body .gfield div.exclusive-listings-form-title p {
        max-width: 100%;
        text-align: center;
    }
    .seeff-sell-rent-your-next-property-inner-row > .wpb_column > .vc_column-inner {
        padding-inline: 0;
    }
    .seeff-sell-rent-your-next-property-row > .wpb_column > .vc_column-inner {
        padding-inline: 0;
    }
    .seeff-sell-rent-your-next-property-inner-row {
        max-width: 100%;
    }
    .seeff-sell-rent-your-next-property-inner-row .gform-body.gform_body .gfield div.exclusive-listings-form-title p {
        max-width: 100%;
        text-align: center;
    }

    /* Seef Sell Foreigners */
    .vc_row.wpb_row.vc_row-fluid.buying-property-in-mauritius-guide-row.buying-property-foreigners-in-mauritius-guide-row > .wpb_column.vc_column_container > .vc_column-inner > .wpb_wrapper > .vc_row.wpb_row.vc_inner.vc_row-fluid.buying-property-in-mauritius-guide-inner-row.seef-container {
        flex-direction: column;
    }
    .container-col.column-1.foreigners-everything-need-know-property-btn.buying-property-in-mauritius-guide-btns {
        justify-content: center;
    }
    .vc_row.wpb_row.vc_row-fluid.buying-property-in-mauritius-guide-row.buying-property-foreigners-in-mauritius-guide-row > .wpb_column.vc_column_container > .vc_column-inner > .wpb_wrapper > .vc_row.wpb_row.vc_inner.vc_row-fluid.buying-property-in-mauritius-guide-inner-row.seef-container > .wpb_column .vc_column-inner > .wpb_wrapper > .gws-image-item > .image-wrapper > .image > .desktop {
        height: 550px;
    }

    /* Seef Rent */
    .view-more-testimonial.rent-view-more-testimonial.custom-button-wrapper {
        text-align: center;
    }
    .seeff-sell-mauritius-best-properties-row.seeff-rent-mauritius-best-properties-row .best-properties-title h2 {
        max-width: 100%;
    }
    .buy-invest-estate.seeff-sell-mauritius-foreigners-rent-banner-row.seeff-sell-mauritius-rent-banner-row .custom-button-wrapper a {
        max-width: 75%;
    }

}

/* Tablet landscape */
@media screen and (min-width: 768px) and (max-width: 1024px) and (orientation: landscape) {

    /* Seeff Sell Landing Page */
    .seeff-sell-mauritius-banner-inner-row h2 {
        margin-top: 300px;
    }
    .buying-property-in-mauritius-guide-inner-row > div {
        width: calc((100% - 20px) / 2);
    }
    .buying-property-in-mauritius-guide-inner-row .guide-title .seef-container h2 {
        margin-top: 0;
        text-align: left;
    }
    .buying-property-in-mauritius-guide-inner-row > div:last-child {
        margin-left: 20px;
    }
    .buying-property-mauritius-guide-text p {
        text-align: left;
    }
    .gws-column-wrapper.gws-col-buying-property-in-mauritius-guide-btns div.gws-col {
        flex-direction: row;
        gap: 20px;
    }
    .seeff-sell-mauritius-rent-banner-row .rent-next-property-title h2 {
        font-size: 40px;
    }
    .seeff-sell-mauritius-rent-banner-row .custom-button-wrapper a {
        max-width: 50%;
    }
    .why-choose-mauritius-inner-row > div {
        width: calc((100% - 20px) / 2);
    }
    div.seeff-sell-mauritius-subscribe-row div.gform-footer.gform_footer.top_label {
        right: 75px;
    }
    .seeff-sale-properties-wrapper .slick-initialized .slick-arrow.slick-prev {
        left: unset;
        right: 100px;
    }

    .seeff-sale-properties-wrapper .slick-initialized .slick-arrow.slick-next {
        right: 30px;
    }

    /* Seef Sell Foreigners */
    .vc_row.wpb_row.vc_row-fluid.buying-property-in-mauritius-guide-row.buying-property-foreigners-in-mauritius-guide-row > .wpb_column.vc_column_container > .vc_column-inner > .wpb_wrapper > .vc_row.wpb_row.vc_inner.vc_row-fluid.buying-property-in-mauritius-guide-inner-row.seef-container .wpb_column.vc_column_container {
        width: 100%;
    }
    .vc_row.wpb_row.vc_row-fluid.buying-property-in-mauritius-guide-row.buying-property-foreigners-in-mauritius-guide-row > .wpb_column.vc_column_container > .vc_column-inner > .wpb_wrapper > .vc_row.wpb_row.vc_inner.vc_row-fluid.buying-property-in-mauritius-guide-inner-row.seef-container {
        gap: 20px;
    }

    /* Seef Rent */
    .rent-home-testimonial-inner-row .home-client-testimonials-wrapper ul.slick-dots {
        left: 0;
    }

    /* Seef Sell/ Seef Sell Foreigners/ Seef Rent Feedback */
    .page-id-88176 .footer-logo-wrapper, .page-id-88232 .footer-logo-wrapper, .page-id-88258 .footer-logo-wrapper {
        padding-right: 30px;
    }
    .page-id-88176 .footer-menu > div, .page-id-88232 .footer-menu > div, .page-id-88258 .footer-menu > div {
        min-height: 150px;
    }
    .page-id-88176 .footer-bottom-bar-right, .page-id-88232 .footer-bottom-bar-right, .page-id-88258 .footer-bottom-bar-right {
        bottom: 90px;
    }
    .page-id-88176 .footer-bottom-bar-container, .page-id-88232 .footer-bottom-bar-container, .page-id-88258 .footer-bottom-bar-container {
        padding: 15px 0 20px;
    }
    
}

/* Tablet Ipad Pro Landscape */
@media screen and (min-width: 1025px) and (max-width: 1200px) and (orientation: landscape) {
    
    /* Seeff Sell Landing Page */
    .seeff-sell-mauritius-banner-inner-row h2 {
        margin-top: 330px;
    }
    .seeff-sale-properties-wrapper .slick-initialized .slick-arrow.slick-prev {
        left: unset;
        right: 100px;
        top: unset;
        bottom: -60px;
    }
    .seeff-sale-properties-wrapper .slick-initialized .slick-arrow.slick-next {
        right: 30px;
        top: unset;
        bottom: -60px;
    }
    .seeff-sell-mauritius-best-properties-row .custom-button-wrapper {
        padding-block: 70px 50px;
    }
    .seeff-sell-mauritius-rent-banner-row .rent-next-property-title h2 {
        margin-block: 150px;
    }
    .seeff-sell-mauritius-rent-banner-row .custom-button-wrapper a{
        max-width: 50%;
    }

    /* Seef Sell Foreigners */
    .vc_row.wpb_row.vc_row-fluid.buying-property-in-mauritius-guide-row.buying-property-foreigners-in-mauritius-guide-row > .wpb_column.vc_column_container > .vc_column-inner > .wpb_wrapper > .vc_row.wpb_row.vc_inner.vc_row-fluid.buying-property-in-mauritius-guide-inner-row.seef-container > .wpb_column .vc_column-inner > .wpb_wrapper {
        /* display: flex; */
        /* flex-direction: column; */
        /* justify-content: center; */
        /* gap: 20px; */
    }

    /* Seef Rent */
    .seeff-sell-mauritius-best-properties-row.seeff-rent-mauritius-best-properties-row .best-properties-title h2 {
        max-width: 80%;
    }
    .buy-invest-estate.seeff-sell-mauritius-foreigners-rent-banner-row.seeff-sell-mauritius-rent-banner-row .custom-button-wrapper a {
        max-width: 57%;
    }
    .custom-button-wrapper.view-more-testimonial.rent-view-more-testimonial.left {
        text-align: center;
    }
    .rent-home-testimonial-inner-row .home-client-testimonials-wrapper ul.slick-dots {
        /* left: 0; */
    }
}

@media screen and (min-width: 1024px) and (max-width: 1600px) {
    .seeff-development-content-container {
        margin-top: -50px;
    }        
    .sort-property-price {
        margin: 0px;
    }
}

@media screen and (min-width: 400px) and (max-width: 767px) {
    .post-type-archive-property .seeff-development-content-container {
        margin-top: 250px;
    }
}

@media screen and (min-width: 300px) and (max-width: 767px) {
    .property-price-filter {
        /* margin: 150px 0 -300px; */
    }
}

/* iOS DEVICES */