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

/* Add your custom styles here */


section.herosections .slider-content-row .slider-content-col-left .hero-slider-button-row {
    display: flex;
    flex-wrap: nowrap;
    flex-direction: row;
}

section.herosections .slider-content-row .slider-content-col-left .hero-slider-button-row .n2-ss-layer-content {
    display: flex;
    flex-direction: row;
    justify-content: left !important;
    gap: 20px;
}
section.herosections .slider-content-col-left .hero-slider-button-row .discoverbtn-herolink{padding-left:30px;}
section.herosections .slider-content-col-left .hero-slider-button-row .discoverbtn-herolink a {
    position: relative;
    padding-left:40px !important;
}
section.herosections .slider-content-col-left .hero-slider-button-row .discoverbtn-herolink a:after{
    display:block;
    content:'';
    background:url(https://deckwebtech.com/beta/sgresort/wp-content/uploads/2026/09/video-icon-hero.png) no-repeat;
    width:43px;
    height:43px;
    position:absolute;
    left:0px;
    top:50%;
    transform:translate(-50%, -50%);
}
section.herosections .slider-content-col-left .hero-slider-tagline {
    position: relative;
    padding-left: 35px;
}

section.herosections .slider-content-col-left .hero-slider-tagline:after {
    display: block;
    content: '';
    position: absolute;
    left: 0;
    top: 50%;
    background: #e9c56f;
    width: 20px;
    height: 2px;
}
section.aboutsection .about-number-area .about-number-colm .elementor-image-box-content {
    display: flex;
    flex-wrap: nowrap;
    flex-direction: row;
    align-items: center;
    gap: 25px;
}

section.aboutsection .about-number-area .about-number-colm .elementor-image-box-content h3.elementor-image-box-title {
    margin: 0;
}

section.aboutsection .about-number-area .about-number-colm .elementor-image-box-content p.elementor-image-box-description {
    font-size: 18px;
    max-width: 150px;
}
.nextend-bullet-bar {
    position: relative !important;
    display: block !important;
    width: 70px !important;
    height: 30px !important;
    text-align: center !important;
}

.nextend-bullet-bar > div {
    display: none !important;
}

.nextend-bullet-bar::after {
    content: attr(data-counter) !important;
    display: block !important;
    font-size: 16px !important;
    line-height: 30px !important;
    font-weight: 500 !important;
    color: #222 !important;
}
section.propertysale-sec .propertysale-listing {
    padding: 0;
}

section.propertysale-sec .propertysale-listing .child-category-post-filter .child-category-filters {
    float: right;
    margin-top: -50px;
    display: flex;
    gap: 34px;
    position: absolute;
    right: 0;
    top: 0;
}

section.propertysale-sec .propertysale-listing .child-category-post-filter .child-category-filters button {
    font-size: 16px;
    color: #fff;
    font-weight: 500;
    border: none;
    text-transform: capitalize;
    padding: 0;
}

section.propertysale-sec .propertysale-listing .child-category-post-filter .child-category-filters button.active, section.propertysale-sec .propertysale-listing .child-category-post-filter .child-category-filters button:hover {
    color: #e9c56f;
    background: none;
}

section.propertysale-sec .propertysale-listing .child-category-post-filter .child-category-posts {
    display: flex;
    margin-top: 30px;
    gap: 25px;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: left;
}

section.propertysale-sec .propertysale-listing .child-category-post-filter .child-category-posts article.filter-post {
    width: calc(33.33% - 25px);
    background: #fff;
    border-radius: 15px;
    padding: 10px;
}
section.propertysale-sec .propertysale-listing .child-category-post-filter .child-category-posts article.filter-post .postimage-thumb {
    height: 266px;
    overflow: hidden;
    border-radius: 10px;
    position: relative;
}
section.propertysale-sec .propertysale-listing .child-category-post-filter .child-category-posts article.filter-post .post-details {
    padding: 15px;
}
section.propertysale-sec .propertysale-listing .child-category-post-filter .child-category-posts article.filter-post .postimage-thumb img {
    height: 100%;
    object-fit: cover;
}
section.propertysale-sec .propertysale-listing .child-category-post-filter .child-category-posts article.filter-post .postimage-thumb a {
    display: block;
    width: 100%;
    height: 100%;
}
section.propertysale-sec .propertysale-listing .child-category-post-filter .child-category-posts article.filter-post h3 a {
    font-size: 24px;
    color: #264864;
    font-family: 'Playfair Display';
    font-weight: bold;
}

section.propertysale-sec .propertysale-listing .child-category-post-filter .child-category-posts article.filter-post h3 {
    display: block;
    width: 100%;
    margin: 0px 0px 10px 0px;
}

section.propertysale-sec .propertysale-listing .child-category-post-filter .child-category-posts article.filter-post .post-excerpt {
    display: block;
    width: 100%;
    margin-bottom: 15px;
}

section.propertysale-sec .propertysale-listing .child-category-post-filter .child-category-posts article.filter-post .post-excerpt p {
    font-size: 16px;
    color: #264864;
    font-weight: 500;
}

section.propertysale-sec .propertysale-listing .child-category-post-filter .child-category-posts article.filter-post a.learn-more-btn {
    background: #e0b061;
    padding: 10px 30px;
    border-radius: 5px;
    display: inline-block;
    color: #000;
    font-size: 14px;
    letter-spacing: .5px;
}
.home section.Residence-Investment-sec .Residences-investment-row .es-listings-filter.js-es-listings-filter{ display:none !important;}
section.Residence-Investment-sec .Residences-investment-row .es-listings-filter.js-es-listings-filter li.es-control__hfm{ display:none !important;}

section.Residence-Investment-sec .Residences-investment-row .Residences-investment-isting .es-powered {
    display: none;
}

section.Residence-Investment-sec .Residences-investment-row .Residences-investment-isting .js-es-listings.es-listings .js-es-listing.es-listing .es-listing__image {
    height: 320px;
}

section.Residence-Investment-sec .Residences-investment-row .Residences-investment-isting .js-es-listings.es-listings .js-es-listing.es-listing .es-listing__image li.es-badge {
    background: #dfba76 !important;
    border-radius: 0px;
    color: #000 !important;
}

section.Residence-Investment-sec .Residences-investment-row .Residences-investment-isting .js-es-listings.es-listings .js-es-listing.es-listing .es-listing__image li.es-badge a {
    text-transform: uppercase;
    color: #000;
    font-size: 12px;
    font-weight: bold;
    letter-spacing: 2px;
    padding: 5px 15px;
    display: inline-block;
}

section.Residence-Investment-sec .Residences-investment-row .Residences-investment-isting .es-powered {
    display: none;
}

section.Residence-Investment-sec .Residences-investment-row .Residences-investment-isting .js-es-listings.es-listings .js-es-listing.es-listing .es-listing__image {
    height: 320px;
}

section.Residence-Investment-sec .Residences-investment-row .Residences-investment-isting .js-es-listings.es-listings .js-es-listing.es-listing .es-listing__image li.es-badge {
    background: #dfba76 !important;
    border-radius: 0px;
    color: #000 !important;
}

section.Residence-Investment-sec .Residences-investment-row .Residences-investment-isting .js-es-listings.es-listings .js-es-listing.es-listing .es-listing__image li.es-badge a {
    text-transform: uppercase;
    color: #000;
    font-size: 12px;
    font-weight: bold;
    letter-spacing: 2px;
    padding: 5px 15px;
    display: inline-block;
}

section.Residence-Investment-sec .Residences-investment-row .Residences-investment-isting .js-es-listings.es-listings .js-es-listing.es-listing .es-listing__content {
    padding:25px !important;
}

section.Residence-Investment-sec .Residences-investment-row .Residences-investment-isting .js-es-listings.es-listings .js-es-listing.es-listing .es-listing__content .es-listing__content__inner .es-listing__content__left {
    display: grid;
}

section.Residence-Investment-sec .Residences-investment-row .Residences-investment-isting .js-es-listings.es-listings .js-es-listing.es-listing .es-listing__content .es-listing__content__inner .es-listing__content__left h3.es-listing__title {
    display: block;
}

section.Residence-Investment-sec .Residences-investment-row .Residences-investment-isting .js-es-listings.es-listings .js-es-listing.es-listing .es-listing__content .es-listing__content__inner .es-listing__content__left h3.es-listing__title a {
    font-size: 24px;
    color: #013c58;
    font-family: 'Playfair Display';
    font-weight: bold;
    line-height: 36px;
}

section.Residence-Investment-sec .Residences-investment-row .Residences-investment-isting .js-es-listings.es-listings .js-es-listing.es-listing .es-listing__content .es-listing__content__inner .es-listing__content__left .es-listing__meta {
    order: 2;
}

section.Residence-Investment-sec .Residences-investment-row .Residences-investment-isting .js-es-listings.es-listings .js-es-listing.es-listing .es-listing__content .es-listing__content__inner .es-listing__content__left .es-badges {
    order: 4;
    border-top: 1px solid #ece5d5;
    margin-top: 15px;
    padding-top: 12px;
}

section.Residence-Investment-sec .Residences-investment-row .Residences-investment-isting .js-es-listings.es-listings .js-es-listing.es-listing .es-listing__content .es-listing__content__inner .es-address {
    font-size: 16px;
    color: #ac8a4c;
    font-weight: 500;
}

section.Residence-Investment-sec .Residences-investment-row .Residences-investment-isting .js-es-listings.es-listings .js-es-listing.es-listing .es-listing__content .es-listing__footer {
    display: none;
}

section.Residence-Investment-sec .Residences-investment-row .Residences-investment-isting .js-es-listings.es-listings .js-es-listing.es-listing .es-listing__content .es-listing__content__inner .es-listing__content__left .es-badges span.es-price {
    font-family: 'DM Sans';
    font-size: 24px;
    color: #936a2b;
    line-height: normal;
}
section.Residence-Investment-sec .Residences-investment-row .Residences-investment-isting .js-es-listings.es-listings .js-es-listing.es-listing {
    box-shadow: 0 1px 50px rgba(38,50,56,.2) !important;
}
footer#colophon section.let-find-sections form.wpcf7-form ul.contactform {
    margin: 0;
    padding: 0;
    display: flex;
    flex-wrap: wrap;
    gap: 30px;
    justify-content: space-between;
}

footer#colophon section.let-find-sections form.wpcf7-form ul.contactform li {
    list-style: none;
    width: 100%;
}

footer#colophon section.let-find-sections form.wpcf7-form ul.contactform li p {
    margin: 0;
}

footer#colophon section.let-find-sections form.wpcf7-form ul.contactform li  label {
    width: 100%;
}

footer#colophon section.let-find-sections form.wpcf7-form ul.contactform li label span.wpcf7-form-control-wrap {
    display: inline-block;
    width: 100%;
}

footer#colophon section.let-find-sections form.wpcf7-form ul.contactform li label span.wpcf7-form-control-wrap input, footer#colophon section.let-find-sections form.wpcf7-form ul.contactform li label span.wpcf7-form-control-wrap select {
    padding: 12px 0px;
    background: none;
    border: none;
    border-bottom: 1px solid #566b64;
    color: #aab8b8;
}

footer#colophon section.let-find-sections form.wpcf7-form ul.contactform li.half {
    width: calc(50% - 15px);
}

footer#colophon section.let-find-sections form.wpcf7-form ul.contactform li textarea {
    height: 150px;
    background: none !important;
    border: none;
    border-bottom: 1px solid #566b64;
    color: #aab8b8;
    padding: 12px 0px;
}
footer#colophon section.let-find-sections form.wpcf7-form ul.contactform li input::placeholder,
footer#colophon section.let-find-sections form.wpcf7-form ul.contactform li textarea::placeholder,
footer#colophon section.let-find-sections form.wpcf7-form ul.contactform li select::placeholder {
    color: #aab8b8;
    font-size: 16px;
    font-family: "Inter", sans-serif;
    opacity: 1;
}
[tabindex]:not([tabindex="-1"]):focus-visible, a:focus-visible, button:focus-visible, input:focus-visible, select:focus-visible, textarea:focus-visible{
        box-shadow:inherit !important;
    outline:inherit !important;
    outline-offset:inherit !important;
}
footer#colophon section.let-find-sections form.wpcf7-form ul.contactform li input.wpcf7-form-control.wpcf7-submit {
    background: #dfba76;
    border: none;
    border-radius: 0;
    text-transform: uppercase;
    color: #000;
    letter-spacing: 2px;
    padding: 10px 35px;
    font-weight: 500;
}
footer.main-footer-section .elementor-shortcode p {
    display: none;
}

footer.main-footer-section .tnp.tnp-subscription {
    margin: 0;
    color: #fff;
}

footer.main-footer-section .tnp.tnp-subscription form {
    position: relative;
    display: block;
}

footer.main-footer-section .tnp.tnp-subscription form .tnp-field input {
    background: none !important;
    border-bottom: 1px solid #566b64;
}

footer.main-footer-section .tnp.tnp-subscription form .tnp-field-button {
    bottom: 0;
    right: 0;
    position: absolute;
    --widgets-spacing: inherit !important;
}

footer.main-footer-section .tnp.tnp-subscription form .tnp-field-button input.tnp-submit {
    position: absolute;
    right: 0;
    bottom: 0;
    border: none;
    color: #dfba76;
    font-size: 14px;
    font-weight: bold;
    text-transform: uppercase;
    padding: 10px;
}
.post-page-wapper {
    background: #f5f1ed;
    display: inline-block;
    width: 100%;
    padding: 80px 20px;
}

.post-page-wapper .container {
    max-width: 1000px;
    margin: auto;
    width: 100%;
}

.post-page-wapper main#content {
    width: 100% !important;
    max-width: 100% !important;
}

.post-page-wapper main#content .page-header {
    text-align: center;
}

.post-page-wapper main#content .page-header h1.entry-title {
    font-size: 36px;
    color: #000;
    margin: 0;
    width: 100% !important;
    max-width: 100%;
    font-weight: bold;
    margin-bottom: 40px;
    font-family: 'Playfair Display';
}

.post-page-wapper main#content .page-content .post-thumbnail {
    margin-bottom: 30px;
    border-radius: 25px;
    overflow: hidden;
}

.post-page-wapper main#content .page-content .post-thumbnail img {vertical-align: bottom;}

.post-page-wapper main#content .page-content p {
    font-size: 17px;
    font-weight: 400;
    line-height: 30px;
}
body.single.single-properties .page-content .post-thumbnail {
    display: none;
}

body.single.single-properties .page-content .es-slider.js-es-slider {
    border-radius: 15px;
}

body.single.single-properties .page-content .es-slider.js-es-slider ul.es-badges li.es-badge a {
    color: #fff !important;
    font-weight: bold;
    font-size: 12px;
    text-transform: uppercase;
}

body.single.single-properties .page-content  .es-single__header {
    background: #fff;
    padding: 25px;
    border-radius: 12px;
    box-shadow: 0px 0px 10px #ddd;
}

body.single.single-properties .page-content .es-single__header .es-single__header-terms {
    margin: 0;
}

body.single.single-properties .page-content .es-single__header h1.property-title {
    margin: 0;
}

body.single.single-properties .page-content .es-single__header span.es-address {
    color: #feb302;
    font-size: 15px;
    font-weight: 500;
    margin-bottom: 10px;
}

body.single.single-properties .page-content .es-single__header .es-single__header-right span.es-price {
    font-family: 'DM Sans';
    font-weight: bold;
}

body.single.single-properties .page-content .es-single__header .es-single__header-right a.es-btn--request-info {
    background: #feb619;
    border: #feb619;
    color: #000;
    box-shadow: inherit !important;
}
body.single.single-properties .page-content .es-property-section {
    background: #fff;
    padding: 30px;
    border-radius: 12px;
    box-shadow: 0px 0px 10px #ddd;
}

body.single.single-properties .page-content .es-property-section .es-property-section__content {
    margin: 0;
    padding: 0;
}

body.single.single-properties .page-content .es-property-section .es-property-section__content .es-request-form {
    max-width: 100%;
    padding: 0;
    margin-top: 25px;
}
body.single.single-properties .page-content .es-property-section .es-property-section__content .es-request-form form.es-request-form .es-btn-wrapper button {
    background: #feb619;
    border: #feb619;
}

body.single.single-properties .page-content .es-powered {
    display: none;
}
section.let-find-sections .page-contact-form form.wpcf7-form ul.contactform {
    margin: 0;
    padding: 0;
    display: flex;
    flex-wrap: wrap;
    gap: 25px;
    justify-content: space-between;
}

section.let-find-sections .page-contact-form form.wpcf7-form ul.contactform li {
    list-style: none;
    width: 100%;
}

section.let-find-sections .page-contact-form form.wpcf7-form ul.contactform li p {
    margin: 0;
}

section.let-find-sections .page-contact-form form.wpcf7-form ul.contactform li label {
    width: 100%;
}

section.let-find-sections .page-contact-form form.wpcf7-form ul.contactform li label span.wpcf7-form-control-wrap {
    display: inline-block;
    width: 100%;
}

section.let-find-sections .page-contact-form form.wpcf7-form ul.contactform li.half {
    width: calc(50% - 15px);
}

section.let-find-sections .page-contact-form form.wpcf7-form ul.contactform textarea {
    height: 150px;
}
section.let-find-sections .page-contact-form form.wpcf7-form ul.contactform input.wpcf7-submit {
    background: #dfba76;
    border: none;
    color: #000;
    font-size: 16px;
    text-transform: uppercase;
    padding: 15px 36px;
    letter-spacing: 1px;
    font-weight: 500;
}
body.page.page-id-21 footer#colophon section.let-find-sections {
    display: none;
}
section.herosections .n2-ss-slider-controls.n2-ss-slider-controls-absolute-center-bottom {
    position: absolute;
    right: 50px;
    width: auto !important;
    bottom: 50px;
    height: auto !important;
    border-left: 1px solid #e9c56f !important;
    z-index: 99;
    visibility: visible !important;
    padding-left: 15px !important;
    min-width: 200px;
    max-width: 200px;
    text-align: left !important;
}

section.herosections .n2-ss-slider-controls.n2-ss-slider-controls-absolute-center-bottom .n2-ss-widget.n2-ss-control-bullet {
    text-align: left !important;
    color: #fff;
    display: block;
    left: 0;
    width: 100% !important;
}

.nextend-bullet-bar::after {
    content: attr(data-counter) !important;
    display: block !important;
    font-size: 16px !important;
    line-height: 30px !important;
    font-weight: 500 !important;
    color: #fff !important;
}

.n2-ss-slider .n2-ss-slider-controls-absolute-center-bottom {
    text-align: left !important;
}

section.herosections .n2-ss-slider-controls.n2-ss-slider-controls-absolute-center-bottom .nextend-bar {
    text-align: left !important;
    margin: 0;
}

section.herosections .n2-ss-slider-controls.n2-ss-slider-controls-absolute-center-bottom .nextend-bar .n2-style-3745c27e4cee514fb93ac00b0ec9858c-simple, section.herosections .n2-ss-slider-controls.n2-ss-slider-controls-absolute-center-bottom .nextend-bar .n2-style-3745c27e4cee514fb93ac00b0ec9858c-simple span {
    background: none !important;
    text-align: left !important;
    font-weight: 600 !important;
    line-height: 20px;
    padding: 0 !important;    
    font-family: 'Playfair Display' !important;
    font-size: 16px !important;

}
section.Residence-Investment-sec .property-sidebar .property-sidebar-search .es-search {
    border: 1px solid #aaa !important;
    border-radius: 10px;
    background: #fff;
}
section.Residence-Investment-sec .Residences-investment-row .es-listings-filter.js-es-listings-filter span.es-title {
    font-size: 24px;
    font-family: 'Playfair Display';
}
.es-btn.es-btn--primary:not(.es-btn--bordered):not(:hover):not(:active), .es-btn.es-btn--primary:not(.es-btn--bordered):hover, .es-price-marker--active, .xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_default, .xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_current, .xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box>div>div.xdsoft_current {
    background-color: #dfba76;
    border-color: #dfba76;
}
section.Residence-Investment-sec .Residences-investment-row.lisiting-rw .es-listings-filter.js-es-listings-filter {
    display: none;
}

body.archive .wrap {
    display: inline-block;
    width: 100%;
    background: #f5f1ed;
    padding: 0px 20px 100px !important;
}

body.archive .wrap main#main {
    max-width: 1400px;
}

body.archive .wrap main#main header.page-header {
    padding-top: 50px;
}

body.archive .wrap main#main header.page-header h1.page-title {
    color: #000;
    font-family: 'Playfair Display';
    font-size: 36px;
}

body.archive .wrap main#main .es-properties__list {
    margin-top: 30px;
}

body.archive .wrap main#main .es-properties__list .es-listings-filter.js-es-listings-filter {
    display: none;
}


body.archive .wrap main#main .es-properties__list .es-listing__image {
    height: 320px;
}

body.archive .wrap main#main .es-properties__list .es-listing__image li.es-badge {
    background: #dfba76 !important;
    border-radius: 0px;
    color: #000 !important;
}

body.archive .wrap main#main .es-properties__list .es-listing__image li.es-badge a {
    text-transform: uppercase;
    color: #000;
    font-size: 12px;
    font-weight: bold;
    letter-spacing: 2px;
    padding: 5px 15px;
    display: inline-block;
}



body.archive .wrap main#main .es-properties__list .es-listing__content {
    padding:25px !important;
}

body.archive .wrap main#main .es-properties__list .es-listing__content .es-listing__content__inner .es-listing__content__left {
    display: grid;
}

body.archive .wrap main#main .es-properties__list .es-listing__content .es-listing__content__inner .es-listing__content__left h3.es-listing__title {
    display: block;
}

body.archive .wrap main#main .es-properties__list .es-listing__content .es-listing__content__inner .es-listing__content__left h3.es-listing__title a {
    font-size: 24px;
    color: #013c58;
    font-family: 'Playfair Display';
    font-weight: bold;
    line-height: 36px;
}

body.archive .wrap main#main .es-properties__list .es-listing__content .es-listing__content__inner .es-listing__content__left .es-listing__meta {
    order: 2;
}

body.archive .wrap main#main .es-properties__list .es-listing__content .es-listing__content__inner .es-listing__content__left .es-badges {
    order: 4;
    border-top: 1px solid #ece5d5;
    margin-top: 15px;
    padding-top: 12px;
}

body.archive .wrap main#main .es-properties__list .es-listing__content .es-listing__content__inner .es-address {
    font-size: 16px;
    color: #ac8a4c;
    font-weight: 500;
}

body.archive .wrap main#main .es-properties__list .es-listing__content .es-listing__footer {
    display: none;
}

body.archive .wrap main#main .es-properties__list .es-listing__content .es-listing__content__inner .es-listing__content__left .es-badges span.es-price {
    font-family: 'DM Sans';
    font-size: 24px;
    color: #936a2b;
    line-height: normal;
}

body.archive .wrap main#main .es-properties__list .es-powered {
    display: none;
}
.sustainability-faq-section .sustainability-faq-row .e-accordion-base {
    gap: 0;
}

.sustainability-faq-section .sustainability-faq-row .e-accordion-base details.elementor-element {
    border-bottom: 1px solid #000;
}
.gallerypage-gallery-listing figure.gallery-item .gallery-icon {
    height: 240px;
    overflow: hidden;
    position: relative;
}

.gallerypage-gallery-listing figure.gallery-item .gallery-icon img {
    position: absolute;
    object-fit: cover !important;
    height: 100%;
}



/******* website Respionsive *******/

@media(max-width:1500px){

.about-number-area {
    display: flex;
    flex-wrap: wrap;
    gap: 50px;
}

.about-number-area .about-number-colm {
    width: calc(33.33% - 50px);
}

.about-number-area .about-number-colm .elementor-image-box-content {
    display: block !important;
}

.about-number-area .about-number-colm .elementor-image-box-content h3.elementor-image-box-title {
    text-align: center;
}

section.aboutsection .about-number-area .about-number-colm .elementor-image-box-content p.elementor-image-box-description {
    text-align: center;
    width: 100% !important;
    max-width: 100% !important;
}

header#masthead header.main-header-section nav a.hfe-menu-item {
    padding: 15px !important;
}
.header-right-btn a.elementor-button span.elementor-button-text {
    font-size: 13px;
}

}

@media(max-width:1200px){
    section.aboutsection .about-number-area .about-number-colm .elementor-image-box-content h3.elementor-image-box-title {
    margin: 0;
    font-size: 72px;
}
section.herosections .n2-ss-slider-controls.n2-ss-slider-controls-absolute-center-bottom{display:none !important;}
.propertysale-row {
    padding: 100px 50px !important;
}

h1#n2-ss-2item7 {
    font-size: 36px !important;
}

h1#n2-ss-2item2 {
    font-size: 72px !important;
}
}


@media(max-width:999px){
    .about-intro-sec {
    display: block !important;
}

.about-intro-sec .elementor-element {
    width: 100% !important;
}

.about-intro-sec .elementor-element img {
    width: auto !important;
}


.about-number-area {
    justify-content: center !important;
}

.propertysale-row .propertysale-listing {
    margin-top: 20px !main;
}


.propertysale-row .propertysale-listing .child-category-post-filter .child-category-filters {
    margin: 0 !important;
    width: 100% !important;
    margin-bottom: 20px !important;
    position: inherit !important;
}

section.propertysale-sec .propertysale-listing .child-category-post-filter .child-category-posts {
    width: 100% !important;
    display: flex !important;
    flex-wrap: wrap !important;
}

section.propertysale-sec .propertysale-listing .child-category-post-filter .child-category-posts article.filter-post {
    width: calc(50% - 25px) !important;
}
section.aboutsection .about-number-area .about-number-colm .elementor-image-box-content h3.elementor-image-box-title{font-size:42px !important;}
section.sg-difference-section h2.elementor-heading-title {
    font-size: 30px !important;
}

section.sg-difference-section .elementor-element {
    gap: 0;
}


}


@media(max-width:592px){

section.sg-difference-section h2.elementor-heading-title {
    font-size: 30px !important;
}

section.sg-difference-section .elementor-element {
    gap: 0;
}


.propertysale-row .propertysale-listing .child-category-filters {
    display: block !important;
}

.propertysale-row .propertysale-listing .child-category-filters button {
    display: block !important;
    text-align: center;
    width: 100%;
    padding: 10px !important;
}

section.propertysale-sec .propertysale-listing .child-category-post-filter .child-category-posts article.filter-post {
    width: 100% !important;
}
.about-number-area {
    display: block !important;
    text-align: center !important;
}

.about-number-area .about-number-colm {
    text-align: center !important;
    width: 100% !important;
}
}




/* 21-10-26 */

.es-field__es_type span.es-field__label:before {
    content: 'Property ';
}



label[for*="es_rent_period"], .es-field__es_category  {
    display: none !important;
}

.es-search__address {
    margin-bottom: 20px;
}

.investment_grid a {font-family: "Playfair Display", Sans-serif;
    font-size: 24px;
    font-weight: 600;}