﻿@import url(font/fonts.css);
@font-face {
  font-family: 'Akzidenz-Grotesk BQ';
  src: url('./font/AkzidenzGroteskBQ-Reg.eot');
  src: local('Akzidenz-Grotesk BQ Regular'), local('AkzidenzGroteskBQ-Reg'),
      url('./font/AkzidenzGroteskBQ-Reg.eot?#iefix') format('embedded-opentype'),
      url('./font/AkzidenzGroteskBQ-Reg.woff2') format('woff2'),
      url('./font/AkzidenzGroteskBQ-Reg.woff') format('woff'),
      url('./font/AkzidenzGroteskBQ-Reg.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Akzidenz-Grotesk BQ-Light';
  src: url('./font/AkzidenzGroteskBQ-Light.eot');
  src: local('Akzidenz-Grotesk BQ Light'), local('AkzidenzGroteskBQ-Light'),
      url('./font/AkzidenzGroteskBQ-Light.eot?#iefix') format('embedded-opentype'),
      url('./font/AkzidenzGroteskBQ-Light.woff2') format('woff2'),
      url('./font/AkzidenzGroteskBQ-Light.woff') format('woff'),
      url('./font/AkzidenzGroteskBQ-Light.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: 'Akzidenz-Grotesk BQ-Medium';
  src: url('./font/AkzidenzGroteskBQ-Medium.eot');
  src: local('Akzidenz-Grotesk BQ Medium'), local('AkzidenzGroteskBQ-Medium'),
      url('./font/AkzidenzGroteskBQ-Medium.eot?#iefix') format('embedded-opentype'),
      url('./font/AkzidenzGroteskBQ-Medium.woff2') format('woff2'),
      url('./font/AkzidenzGroteskBQ-Medium.woff') format('woff'),
      url('./font/AkzidenzGroteskBQ-Medium.ttf') format('truetype');
  font-weight: 500;
  font-style: normal;
}
body.wtrealestate-style .featured-product-owl .item-conainer .details-box h4 i.fa-pencil-ruler::before{
    content: url(../images/IconBuilding.svg);
}
.wtrealestate-style .details-inner i.text-primary.fa-pencil-ruler::before{
    content: url(../images/IconBuilding.svg);
}
body.wtrealestate-style:not(.account) {
    overflow-x: initial;
}
body.wtrealestate-style .page-wrapper .page-main .contact .wrapper ul.contactbox > li.address .map{
    padding-top:50% !important;
  }

.wtrealestate-style:not(.account) {
    font-family: 'Akzidenz-Grotesk BQ';
}
  .wtrealestate-style:not(.account) * {
    font-family: 'Akzidenz-Grotesk BQ' !important; }
    .wtrealestate-style:not(.account) * i {
        font-family: 'Font Awesome 5 Pro' !important;
    }
    .wtrealestate-style:not(.account) .btn-primary, .wtrealestate-style:not(.account) .btn {
        background: linear-gradient(109.89deg, #EBBF66 20.74%, #BC8E30 59.73%, #FDDF87 104.86%) !important;
        color: #37002F !important;
        border: 2px solid #EBBF66 !important;
        border-radius: 0px !important;
    }
        .wtrealestate-style:not(.account) .btn-primary:hover, .wtrealestate-style:not(.account) .btn:hover {
            background: #37002F !important;
            color: #EBBF66 !important;
        }
  .page-wrapper .proxima-header {
    height: 100px;
    background: #37002F;
    padding: 10px 0px 0px 0px; }
    .page-wrapper .proxima-header .header-container {
      max-width: 1600px;
      margin: 0px auto; }
      .page-wrapper .proxima-header .header-container .header.links li.authorization-link {
        margin-left: 0px !important;
        margin-right: 20px !important; }
        .page-wrapper .proxima-header .header-container .header.links li.authorization-link a {
          border-radius: 0px !important;
          border-width: 0px !important;
          height: 40px !important;
          color: var(--jacksonspurple) !important; }
          .page-wrapper .proxima-header .header-container .header.links li.authorization-link a::before {
            display: none !important; }
      .page-wrapper .proxima-header .header-container .header.links li.authorization-link.lang a {
        background-color: var(--aquamarine) !important;
        min-width: 79px; }
        .page-wrapper .proxima-header .header-container .header.links li.authorization-link.lang a::after {
          content: url(../images/dropdown.svg);
          margin-left: 0.5625rem; }
      .page-wrapper .proxima-header .header-container .header.links li.authorization-link.call-us a {
        background-color: var(--jacksonspurple) !important;
        color: #fff !important;
        min-width: 121px; }
      .page-wrapper .proxima-header .header-container .header.links li.authorization-link.login a {
        min-width: 121px; }
      .page-wrapper .proxima-header .header-container .header .sticky-header .navigation.custommenu li.level0 .level-top {
        font-size: 16px !important;
        font-weight: 700 !important;
        color: #EBBF66 !important;
        font-family: 'Akzidenz-Grotesk BQ-Medium' !important; }
@media screen and (max-width: 1300px) {
    .page-wrapper .proxima-header .header-container .header .sticky-header .navigation.custommenu li.level0 .level-top {
        font-size: 14px !important;
    }
}
    .page-wrapper .proxima-header .header-container .header .header-content .primary-menu-container .navigation li.level0.parent > .level-top:after {
        display: none !important;
    }

    .page-wrapper .proxima-header .header-container .header.panel {
        max-width: inherit !important;
        width: 100% !important;
    }

    .page-wrapper .proxima-header .header-container .marshall-logo img {
        margin-top: -8px !important;
        max-width: 100%;
        height: auto !important;
        background-color: var(--jacksonspurple) !important;
        max-height: 80px;
    }

    .page-wrapper .proxima-header .right-main-nav {
        padding: 1.5625rem 0 !important;
        align-self: flex-start !important;
    }

        .page-wrapper .proxima-header .right-main-nav .links li.link.letstalk a.btn {
            background: linear-gradient(109.89deg, #EBBF66 20.74%, #BC8E30 59.73%, #FDDF87 104.86%);
            color: #37002F;
            font-size: 0.75rem !important;
            font-weight: 600;
            font-family: 'Akzidenz-Grotesk BQ-Medium' !important;
            border: 0px !important;
            border-radius: 0px;
        }

            .page-wrapper .proxima-header .right-main-nav .links li.link.letstalk a.btn:hover {
                background: #37002F;
                color: #EBBF66;
            }

        .page-wrapper .proxima-header .right-main-nav .links li.link a.btn.signin-btn {
            background: #fff !important;
            color: #37002F !important;
            font-family: 'Akzidenz-Grotesk BQ-Medium' !important;
            border: 0px !important;
            font-weight: 600;
        }

            .page-wrapper .proxima-header .right-main-nav .links li.link a.btn.signin-btn:hover {
                background: linear-gradient(109.89deg, #EBBF66 20.74%, #BC8E30 59.73%, #FDDF87 104.86%) !important;
                color: #37002F !important;
            }

    .wtrealestate-style:not(.account) .page-wrapper .page-title-wrapper {
        background: url(../images/homepagebg.png) no-repeat 50% 50%;
        background-size: cover;
        display: flex;
        align-items: center;
        margin: 0px !important;
        min-height: 700px;
    }

    .elgentos_frontend2fa_frontend_route-account-authenticate .page-wrapper .page-title-wrapper {
        min-height: 270px !important;
    }

    .elgentos_frontend2fa_frontend_route-account-authenticate .page-wrapper .page-main {
        background-color: #000 !important;
    }

        .elgentos_frontend2fa_frontend_route-account-authenticate .page-wrapper .page-main .contact {
            background: transparent !important;
        }

    .wtrealestate-style:not(.account) .page-wrapper .page-title-wrapper h1.page-title {
        font-style: normal;
        font-weight: 700;
        font-size: 48px;
        line-height: 56px;
        text-align: center;
        color: #fff;
        font-family: 'Akzidenz-Grotesk BQ-Medium' !important;
        margin: 0px auto 20px auto;
    }

        .wtrealestate-style:not(.account) .page-wrapper .page-title-wrapper h1.page-title span {
            font-style: normal;
            font-weight: 400;
            font-size: 24px;
            line-height: 28px;
            text-align: center;
            display: block;
            text-transform: none !important;
        }

    .wtrealestate-style:not(.account) .page-wrapper .proxima-product-banner {
        min-height: 650px !important;
        height: auto !important;
        padding: 0px 20px !important;
    }

        .wtrealestate-style:not(.account) .page-wrapper .proxima-product-banner .container {
            min-height: 600px;
            display: flex;
            align-items: center;
            justify-content: center;
            max-width: 85% !important;
            flex-direction: column;
        }

            .wtrealestate-style:not(.account) .page-wrapper .proxima-product-banner .container.prj2 {
                min-height: 800px;
            }

                .wtrealestate-style:not(.account) .page-wrapper .proxima-product-banner .container.prj2 h4 {
                    margin: 0px;
                }

            .wtrealestate-style:not(.account) .page-wrapper .proxima-product-banner .container .banner-inner {
                text-align: center;
            }

                .wtrealestate-style:not(.account) .page-wrapper .proxima-product-banner .container .banner-inner h4 {
                    max-width: 1920px;
                    margin: 0px auto;
                    font-style: normal;
                    font-weight: 700;
                    font-size: 48px;
                    line-height: 48px !important;
                    color: #fff !important;
                    font-family: 'Akzidenz-Grotesk BQ-Medium' !important;
                    text-transform: uppercase !important;
                    padding: 0px 0px 0px 0px;
                }

                    .wtrealestate-style:not(.account) .page-wrapper .proxima-product-banner .container .banner-inner h4 span {
                        display: block;
                        margin: 0px 0px 20px 0px;
                    }

    .wtrealestate-style:not(.account) .search-block .text-input {
        border-radius: 0px;
        background: #fff !important;
        color: #000000 !important;
    }

    .wtrealestate-style:not(.account) .page-wrapper .search-block .btn-search {
        border-radius: 0px !important;
        background: linear-gradient(109.89deg, #EBBF66 20.74%, #BC8E30 59.73%, #FDDF87 104.86%) !important;
        color: #37002F !important;
    }

        .wtrealestate-style:not(.account) .page-wrapper .search-block .btn-search:hover {
            background: #37002F !important;
            color: #EBBF66 !important;
        }

    .wtrealestate-style:not(.account) .page-wrapper .search-block .select-input select.text-input {
        background: #fff !important;
        border: 0px !important;
    }

    .wtrealestate-style:not(.account) .page-wrapper .search-block.project-search .search-block-main {
        padding: 60px 0px;
    }

        .wtrealestate-style:not(.account) .page-wrapper .search-block.project-search .search-block-main .search-block-inner {
            background: #37002F !important;
            border: 0px;
            top: inherit;
        }

            .wtrealestate-style:not(.account) .page-wrapper .search-block.project-search .search-block-main .search-block-inner h5 {
                color: #EBBF66 !important;
                font-family: 'Akzidenz-Grotesk BQ-Light';
                font-weight: 500 !important;
            }

            .wtrealestate-style:not(.account) .page-wrapper .search-block.project-search .search-block-main .search-block-inner .search-list .btn {
                background: linear-gradient(109.89deg, #EBBF66 20.74%, #BC8E30 59.73%, #FDDF87 104.86%) !important;
                border: 0px !important;
                color: #37002F !important;
            }

    .wtrealestate-style:not(.account) .page-wrapper .proxima-project-list {
        padding: 13rem 0rem 3rem 0rem !important;
        background: #FFFFFF !important;
    }

        .wtrealestate-style:not(.account) .page-wrapper .proxima-project-list .custom-container .proxima-navtab .nav-link {
            border-radius: 0px;
            border: 2px solid #37002F !important;
            background: #fff !important;
            color: #37002F !important;
            box-sizing: border-box;
        }

            .wtrealestate-style:not(.account) .page-wrapper .proxima-project-list .custom-container .proxima-navtab .nav-link.active {
                background: linear-gradient(109.89deg, #EBBF66 20.74%, #BC8E30 59.73%, #FDDF87 104.86%) !important;
                color: #37002F !important;
                border: 0px !important;
            }

    .wtrealestate-style:not(.account) .page-wrapper .products-grid .product-item .product-item-info {
        box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.18);
    }

    .wtrealestate-style:not(.account) .page-wrapper .property-overview-banner .custom-container .content-box .card-block {
        background: #37002F;
        padding: 0px 0px 15px 0px;
        border: 0px;
    }

        .wtrealestate-style:not(.account) .page-wrapper .property-overview-banner .custom-container .content-box .card-block img {
            max-width: inherit;
            width: 100%;
            margin: 0px auto;
        }

        .wtrealestate-style:not(.account) .page-wrapper .property-overview-banner .custom-container .content-box .card-block h5 {
            font-weight: 700;
            font-size: 32px;
            line-height: 41px;
            text-align: center;
            font-family: 'Akzidenz-Grotesk BQ-Medium';
            color: #fff;
            margin: 0px;
        }

        .wtrealestate-style:not(.account) .page-wrapper .property-overview-banner .custom-container .content-box .card-block h6 {
            font-weight: 400;
            font-size: 20px;
            line-height: 23px;
            text-align: center;
            color: #fff;
        }

        .wtrealestate-style:not(.account) .page-wrapper .property-overview-banner .custom-container .content-box .card-block ul {
            max-width: calc(100% - 60px);
            margin: 0px auto;
        }

            .wtrealestate-style:not(.account) .page-wrapper .property-overview-banner .custom-container .content-box .card-block ul li .btn {
                border: 2px solid #fff !important;
                color: #37002F !important;
                background: #fff !important;
                font-family: 'Akzidenz-Grotesk BQ-Medium' !important;
                width: 113px !important;
            }

    .wtrealestate-style:not(.account) .page-wrapper .page-main .product-main-content .property-overview-details-section.bg-theme .details-box .specifications-all-features .list-inline-item {
        background: #37002F !important;
        color: #EBBF66 !important;
        text-transform: uppercase !important;
    }

    .wtrealestate-style:not(.account) .page-wrapper .page-main {
        background: #FFFFFF;
        z-index: 0;
    }

        .wtrealestate-style:not(.account) .page-wrapper .page-main .product-main-content .product.media {
            background: #FFFFFF !important;
        }

        .wtrealestate-style:not(.account) .page-wrapper .page-main .product-main-content .property-overview-details-section.bg-theme {
            background: #fff !important;
            color: #000000 !important;
        }

            .wtrealestate-style:not(.account) .page-wrapper .page-main .product-main-content .property-overview-details-section.bg-theme .text-white, .wtrealestate-style:not(.account) .page-wrapper .page-main .product-main-content .property-overview-details-section.bg-theme p {
                color: #000000 !important;
            }

            .wtrealestate-style:not(.account) .page-wrapper .page-main .product-main-content .property-overview-details-section.bg-theme .details-box p, .wtrealestate-style:not(.account) .page-wrapper .page-main .product-main-content .property-overview-details-section.bg-theme .details-box h2, .wtrealestate-style:not(.account) .page-wrapper .page-main .product-main-content .property-overview-details-section.bg-theme .details-box h3, .wtrealestate-style:not(.account) .page-wrapper .page-main .product-main-content .property-overview-details-section.bg-theme .details-box h4, .wtrealestate-style:not(.account) .page-wrapper .page-main .product-main-content .property-overview-details-section.bg-theme .details-box h5 {
                color: #000000 !important;
            }

            .wtrealestate-style:not(.account) .page-wrapper .page-main .product-main-content .property-overview-details-section.bg-theme .details-box .list-inline-item {
                background: #fff !important;
                color: #000000 !important;
                border-radius: 0px;
                text-align: center;
                padding: 10px 20px !important;
                line-height: 100%;
                height: auto;
            }

                .wtrealestate-style:not(.account) .page-wrapper .page-main .product-main-content .property-overview-details-section.bg-theme .details-box .list-inline-item .icon {
                    color: #EBBF66 !important;
                }

            .wtrealestate-style:not(.account) .page-wrapper .page-main .product-main-content .property-overview-details-section.bg-theme .details-box ul.propertylinks li.list-inline-item {
                background: #37002F !important;
                color: #EBBF66 !important;
            }

        .wtrealestate-style:not(.account) .page-wrapper .page-main .product-main-content .strip-section {
            background: #EBBF66 !important;
        }

            .wtrealestate-style:not(.account) .page-wrapper .page-main .product-main-content .strip-section h2, .wtrealestate-style:not(.account) .page-wrapper .page-main .product-main-content .strip-section p {
                color: #37002F !important;
            }

            .wtrealestate-style:not(.account) .page-wrapper .page-main .product-main-content .strip-section .btn {
                background: #37002F !important;
                border: 0px !important;
                height: auto;
                padding: 10px 20px !important;
                color: #EBBF66 !important;
            }

        .wtrealestate-style:not(.account) .page-wrapper .page-main ul.whatwedo {
            margin: 0px;
            padding: 0px;
            background: #1C3598;
        }

            .wtrealestate-style:not(.account) .page-wrapper .page-main ul.whatwedo li {
                padding: 60px 50px;
                color: #FFFFFF;
                margin: 0px;
            }

                .wtrealestate-style:not(.account) .page-wrapper .page-main ul.whatwedo li p {
                    margin: 0px;
                    font-style: normal;
                    font-weight: 500;
                    font-size: 20px;
                    line-height: 29px;
                    text-align: center;
                    max-width: 1600px;
                    margin: 0px auto;
                    z-index: 2;
                }

                .wtrealestate-style:not(.account) .page-wrapper .page-main ul.whatwedo li h3 {
                    font-weight: 700;
                    font-size: 32px;
                    line-height: 39px;
                    text-align: center;
                    margin: 0px auto;
                    padding: 0px 0px 10px 0px;
                    color: #FFFFFF;
                    max-width: 1600px;
                    z-index: 2;
                }

                .wtrealestate-style:not(.account) .page-wrapper .page-main ul.whatwedo li:nth-child(2) {
                    min-height: 490px;
                    display: flex;
                    justify-content: center;
                    align-items: center;
                    flex-direction: column;
                    position: relative;
                    overflow: hidden;
                    background: #FF0000;
                }

                    .wtrealestate-style:not(.account) .page-wrapper .page-main ul.whatwedo li:nth-child(2) p.paralax {
                        position: absolute;
                        top: 0px;
                        left: 0px;
                        right: 0px;
                        bottom: 0px;
                        z-index: 1;
                        max-width: inherit;
                    }

                        .wtrealestate-style:not(.account) .page-wrapper .page-main ul.whatwedo li:nth-child(2) p.paralax img {
                            position: absolute;
                            left: 50%;
                            top: 0px;
                            bottom: 0;
                            min-width: 100%;
                            min-height: 100%;
                            opacity: 1;
                            -webkit-transform: translate3d(0, 0, 0);
                            transform: translate3d(0, 0, 0);
                            -webkit-transform: translateX(-50%);
                            transform: translateX(-50%);
                        }

        .wtrealestate-style:not(.account) .page-wrapper .page-main .stripe {
            padding: 70px 0px;
            margin: 0px;
            background: #222222;
            color: #FFFFFF;
        }

            .wtrealestate-style:not(.account) .page-wrapper .page-main .stripe h3 {
                text-align: center;
                margin: 0px auto 20px auto;
                font-size: 30px;
                color: #FFFFFF;
                max-width: 1600px;
                padding: 0px 30px;
                font-weight: 700;
            }

            .wtrealestate-style:not(.account) .page-wrapper .page-main .stripe p {
                text-align: center;
                margin: 0px auto 10px auto;
                font-size: 20px;
                color: #FFFFFF;
                max-width: 1600px;
                padding: 0px 30px;
            }

                .wtrealestate-style:not(.account) .page-wrapper .page-main .stripe p.subscribe {
                    padding-top: 10px;
                    display: flex;
                    flex-direction: row;
                    align-items: center;
                    justify-content: center;
                }

                    .wtrealestate-style:not(.account) .page-wrapper .page-main .stripe p.subscribe span {
                        width: 70%;
                        padding: 0px 20px 0px 0px;
                    }

                        .wtrealestate-style:not(.account) .page-wrapper .page-main .stripe p.subscribe span input[type="text"] {
                            width: 100%;
                            border: 3px solid #5AF7C0;
                        }

                    .wtrealestate-style:not(.account) .page-wrapper .page-main .stripe p.subscribe input[type="button"].btn {
                        border-radius: 30px !important;
                        font-size: 12px !important;
                    }

        .wtrealestate-style:not(.account) .page-wrapper .page-main .section1 {
            padding: 80px 0px;
            background: #37002F;
        }

            .wtrealestate-style:not(.account) .page-wrapper .page-main .section1 .wrapper {
                margin: 0px auto;
                padding: 0px 20px;
                max-width: 1920px;
                text-align: center;
            }

                .wtrealestate-style:not(.account) .page-wrapper .page-main .section1 .wrapper p {
                    font-size: 24px;
                    font-weight: 500;
                    line-height: 28px;
                    text-align: center;
                    color: #EBBF66;
                }

        .wtrealestate-style:not(.account) .page-wrapper .page-main .featured-products-section {
            padding: 50px 0px 30px 0px !important;
            background: #37002F !important;
        }

            .wtrealestate-style:not(.account) .page-wrapper .page-main .featured-products-section.section2 {
                padding: 30px 0px !important;
                background: #fff !important;
            }

                .wtrealestate-style:not(.account) .page-wrapper .page-main .featured-products-section.section2 h3 {
                    color: #37002F !important;
                }

                .wtrealestate-style:not(.account) .page-wrapper .page-main .featured-products-section.section2 .container .featured-product-slider-container:before {
                    background: #fff !important;
                }

                .wtrealestate-style:not(.account) .page-wrapper .page-main .featured-products-section.section2 .container .featured-product-slider-container h5 a {
                    color: #37002F !important;
                }

            .wtrealestate-style:not(.account) .page-wrapper .page-main .featured-products-section h3 {
                font-weight: 600 !important;
                font-size: 32px;
                line-height: 39px;
                font-family: 'Akzidenz-Grotesk BQ-Medium' !important;
                text-transform: uppercase;
                color: #EBBF66 !important;
            }

            .wtrealestate-style:not(.account) .page-wrapper .page-main .featured-products-section.bgtheme {
                background: #EBBF66 !important;
            }

                .wtrealestate-style:not(.account) .page-wrapper .page-main .featured-products-section.bgtheme h3 {
                    color: #37002F !important;
                }

            .wtrealestate-style:not(.account) .page-wrapper .page-main .featured-products-section .container .featured-product-slider-container:before {
                background: #37002F !important;
            }

            .wtrealestate-style:not(.account) .page-wrapper .page-main .featured-products-section .container .featured-product-slider-container .featured-product-owl .owl-stage-outer .item-conainer {
                background: #fff !important;
            }

            .wtrealestate-style:not(.account) .page-wrapper .page-main .featured-products-section .container .featured-product-slider-container h5 a {
                font-family: 'Akzidenz-Grotesk BQ-Medium' !important;
                color: #37002F !important;
            }

            .wtrealestate-style:not(.account) .page-wrapper .page-main .featured-products-section.bgtheme {
                background: #EBBF66 !important;
            }

                .wtrealestate-style:not(.account) .page-wrapper .page-main .featured-products-section.bgtheme h3 {
                    color: #37002F !important;
                }

                .wtrealestate-style:not(.account) .page-wrapper .page-main .featured-products-section.bgtheme .container .featured-product-slider-container:before {
                    background: #EBBF66 !important;
                }

                .wtrealestate-style:not(.account) .page-wrapper .page-main .featured-products-section.bgtheme .container .featured-product-slider-container h5 a {
                    color: #37002F !important;
                }

        .wtrealestate-style:not(.account) .page-wrapper .page-main .services {
            padding: 60px 0px;
            background: #37002F;
        }

            .wtrealestate-style:not(.account) .page-wrapper .page-main .services .wrapper {
                margin: 0px auto;
                max-width: 1300px;
            }

                .wtrealestate-style:not(.account) .page-wrapper .page-main .services .wrapper h2 {
                    font-weight: 700;
                    font-size: 32px;
                    line-height: 37px;
                    color: #EBBF66;
                    font-family: 'Akzidenz-Grotesk BQ-Medium' !important;
                    margin: 0px 0px 20px 0px;
                    text-align: center;
                }

                .wtrealestate-style:not(.account) .page-wrapper .page-main .services .wrapper p {
                    margin-left: auto;
                    margin-right: auto;
                    width: 100%;
                    font-weight: normal;
                    font-size: 24px;
                    line-height: 28px;
                    text-align: center;
                    color: #EBBF66;
                    padding: 0px 20px 10px 20px;
                }

        .wtrealestate-style:not(.account) .page-wrapper .page-main .serviceofferd {
            padding: 0px;
        }

            .wtrealestate-style:not(.account) .page-wrapper .page-main .serviceofferd ul {
                max-width: 2000px;
                margin: 0px auto;
                display: grid;
                grid-template-columns: repeat(2, 1fr);
                padding: 0px;
            }

                .wtrealestate-style:not(.account) .page-wrapper .page-main .serviceofferd ul li {
                    position: relative;
                    list-style: none;
                    margin: 0px;
                }

                    .wtrealestate-style:not(.account) .page-wrapper .page-main .serviceofferd ul li span {
                        display: block;
                        overflow: hidden;
                        height: 100%;
                    }

                        .wtrealestate-style:not(.account) .page-wrapper .page-main .serviceofferd ul li span img {
                            width: 100%;
                            height: auto;
                            min-height: 100%;
                            z-index: 1;
                        }

                    .wtrealestate-style:not(.account) .page-wrapper .page-main .serviceofferd ul li .block {
                        position: absolute;
                        left: 0px;
                        top: 0px;
                        bottom: 0px;
                        right: 0px;
                        width: 100%;
                        height: 100%;
                        display: flex;
                        justify-content: center;
                        align-items: center;
                        text-align: center;
                        flex-direction: column;
                        z-index: 9;
                    }

                        .wtrealestate-style:not(.account) .page-wrapper .page-main .serviceofferd ul li .block h5 {
                            font-weight: 700;
                            font-size: 32px;
                            line-height: 37px;
                            font-family: 'Akzidenz-Grotesk BQ-Medium' !important;
                            color: #fff;
                        }

                        .wtrealestate-style:not(.account) .page-wrapper .page-main .serviceofferd ul li .block p {
                            font-weight: 500;
                            font-size: 16px;
                            line-height: 19px;
                            text-align: center;
                            width: 70% !important;
                            color: #fff;
                        }

    .wtrealestate-style:not(.account) .page-main .getlatestnews {
        padding: 60px 0px;
        text-align: center;
        background: linear-gradient(109.89deg, #EBBF66 20.74%, #BC8E30 59.73%, #FDDF87 104.86%);
        color: #37002F;
    }

        .wtrealestate-style:not(.account) .page-main .getlatestnews .wrapper h2 {
            font-style: normal;
            font-weight: 700;
            font-size: 32px;
            line-height: 31px;
            color: #37002F;
            margin: 0px 0px 20px 0px;
        }

        .wtrealestate-style:not(.account) .page-main .getlatestnews.wrapper p {
            font-weight: 400;
            font-size: 16px;
            line-height: 15px;
            text-align: center;
            color: #37002F;
            margin: 0px;
            margin: 0px 0px 20px 0px;
        }

            .wtrealestate-style:not(.account) .page-main .getlatestnews.wrapper p.subscribe {
                max-width: calc(80% - 40px);
                padding: 0px 30px;
                display: flex;
                text-align: center;
                margin: 0px auto;
            }

                .wtrealestate-style:not(.account) .page-main .getlatestnews.wrapper p.subscribe span {
                    display: block;
                    width: calc(100% - 140px);
                    padding: 0px 20px 0px 0px;
                }

                    .wtrealestate-style:not(.account) .page-main .getlatestnews.wrapper p.subscribe span input[type="text"] {
                        padding: 10px;
                        height: 38px;
                        border: 2px solid #37002F;
                    }

                .wtrealestate-style:not(.account) .page-main .getlatestnews.wrapper p.subscribe input[type="button"].btn {
                    font-style: normal;
                    font-weight: 700;
                    font-size: 12px;
                    text-align: center;
                    color: #37002F !important;
                    background: #fff !important;
                    border: 2px solid #37002F !important;
                    font-family: 'Akzidenz-Grotesk BQ-Medium' !important;
                    width: 130px !important;
                    height: 45px !important;
                }

    .wtrealestate-style:not(.account) .page-wrapper .page-main .whatwedo .wrapper {
        padding: 50px 0px;
        max-width: 1200px;
        margin: 0px auto;
    }

    @media screen and (max-width: 1300px) {
        .wtrealestate-style:not(.account) .page-wrapper .page-main .whatwedo .wrapper {
            padding: 50px 30px;
        }
    }

    .wtrealestate-style:not(.account) .page-wrapper .page-main .whatwedo .wrapper h2 {
        font-weight: 700;
        font-size: 36px;
        line-height: 34px;
        text-align: center;
        color: #2C854A;
    }

    .wtrealestate-style:not(.account) .page-wrapper .page-main .whatwedo .wrapper p {
        margin: 0px 0px 10px 0px;
    }

    .wtrealestate-style:not(.account) .page-wrapper .page-main .whatwedo .wrapper ul {
        margin: 0px;
        padding: 0px 0px 40px 30px;
    }

    .wtrealestate-style:not(.account) .page-wrapper .page-main .help {
        background: #007bff;
        max-width: 1920px;
        margin: 0px auto;
    }

        .wtrealestate-style:not(.account) .page-wrapper .page-main .help .wrapper h2 {
            font-weight: 700;
            font-size: 36px;
            line-height: 34px;
            text-align: center;
            color: #007bff;
            padding: 30px 0px;
            margin: 0px;
        }

        .wtrealestate-style:not(.account) .page-wrapper .page-main .help .wrapper ul {
            display: grid;
            grid-template-columns: repeat(3, 1fr);
            margin: 0px;
            padding: 0px;
        }

    @media screen and (max-width: 700px) {
        .wtrealestate-style:not(.account) .page-wrapper .page-main .help .wrapper ul {
            grid-template-columns: repeat(1, 1fr);
        }
    }

    .wtrealestate-style:not(.account) .page-wrapper .page-main .help .wrapper ul li {
        list-style: none;
        display: flex;
        justify-content: center;
        align-items: center;
        position: relative;
        margin: 0px;
    }

        .wtrealestate-style:not(.account) .page-wrapper .page-main .help .wrapper ul li span {
            display: block;
            overflow: hidden;
            max-height: 350px;
        }

            .wtrealestate-style:not(.account) .page-wrapper .page-main .help .wrapper ul li span img {
                width: 100%;
                min-height: 350px;
            }

        .wtrealestate-style:not(.account) .page-wrapper .page-main .help .wrapper ul li a {
            position: absolute;
            left: calc(50% - 66px);
            top: calc(50% - 15px);
            z-index: 999;
            width: 132px;
            text-align: center;
            border: 1px solid #fff;
            color: #fff;
            font-weight: 700;
            font-size: 12px;
            line-height: 11px;
            padding: 10px 0px;
        }

    .wtrealestate-style:not(.account) .page-wrapper .page-main .section5 {
        background: #007bff;
        padding: 30px 0px 0px 0px;
    }

        .wtrealestate-style:not(.account) .page-wrapper .page-main .section5 .wrapper {
            max-width: 1300px;
            margin: 0px auto;
            display: grid;
            grid-template-columns: repeat(2, 1fr);
        }

            .wtrealestate-style:not(.account) .page-wrapper .page-main .section5 .wrapper ul {
                margin: 0px;
                padding: 20px;
            }

                .wtrealestate-style:not(.account) .page-wrapper .page-main .section5 .wrapper ul li {
                    font-weight: 400;
                    font-size: 16px;
                    line-height: 15px;
                    color: #fff;
                    padding: 0px 0px 20px 0px;
                }

                    .wtrealestate-style:not(.account) .page-wrapper .page-main .section5 .wrapper ul li span {
                        color: #2C854A;
                    }

        .wtrealestate-style:not(.account) .page-wrapper .page-main .section5 h5 {
            background: #fff;
            font-weight: 700;
            font-size: 24px;
            line-height: 23px;
            text-align: center;
            color: #2C854A;
            margin: 0px;
        }

            .wtrealestate-style:not(.account) .page-wrapper .page-main .section5 h5 span {
                display: block;
                max-width: 1100px;
                margin: 0px auto;
                padding: 40px;
            }

    .wtrealestate-style:not(.account) .page-wrapper .page-main .ourteam {
        padding: 80px 0px;
        background: #fff;
    }

        .wtrealestate-style:not(.account) .page-wrapper .page-main .ourteam .wrapper {
            /*max-width: 1300px;
        margin: 0px auto;*/
            padding: 0px 40px;
        }

            .wtrealestate-style:not(.account) .page-wrapper .page-main .ourteam .wrapper h2 {
                font-weight: 700;
                font-size: 32px;
                line-height: 37px;
                font-family: 'Akzidenz-Grotesk BQ-Medium' !important;
                text-transform: uppercase;
                color: #37002F;
                text-align: center;
            }

            .wtrealestate-style:not(.account) .page-wrapper .page-main .ourteam .wrapper p {
                font-weight: 500;
                font-size: 16px;
                line-height: 19px;
                text-align: center;
                color: #37002F;
            }

            .wtrealestate-style:not(.account) .page-wrapper .page-main .ourteam .wrapper ul {
                margin: 0px;
                padding: 0px;
                display: grid;
                grid-template-columns: repeat(3, 1fr);
                grid-gap: 30px;
            }

                .wtrealestate-style:not(.account) .page-wrapper .page-main .ourteam .wrapper ul li {
                    position: relative;
                    margin: 0px;
                    list-style: none;
                }

                    .wtrealestate-style:not(.account) .page-wrapper .page-main .ourteam .wrapper ul li span {
                        display: block;
                        width: 100%;
                    }

                        .wtrealestate-style:not(.account) .page-wrapper .page-main .ourteam .wrapper ul li span img {
                            width: 100%;
                            height: auto;
                        }

                            .wtrealestate-style:not(.account) .page-wrapper .page-main .ourteam .wrapper ul li span img:hover {
                                -webkit-filter: grayscale(100%);
                                filter: grayscale(100%);
                            }

                    .wtrealestate-style:not(.account) .page-wrapper .page-main .ourteam .wrapper ul li h3 {
                        font-weight: 600;
                        font-size: 24px;
                        line-height: 39px;
                        text-align: center;
                        color: #37002F;
                        font-family: 'Akzidenz-Grotesk BQ-Light' !important;
                        margin: 20px 0px 0px 0px;
                    }

                        .wtrealestate-style:not(.account) .page-wrapper .page-main .ourteam .wrapper ul li h3 span {
                            display: block;
                            font-weight: 500;
                            font-size: 16px;
                            line-height: 27px;
                            text-align: center;
                        }

    .wtrealestate-style:not(.account) .page-wrapper .page-main .contact {
        background: #fff;
        margin-left: auto !important;
        margin-right: auto !important;
        width: 95% !important;
        padding: 0px 0px 50px 0px !important;
    }

        .wtrealestate-style:not(.account) .page-wrapper .page-main .contact .wrapper {
            max-width: 1500px;
            margin: 0px auto;
        }

    @media screen and (max-width: 1300px) {
        .wtrealestate-style:not(.account) .page-wrapper .page-main .contact .wrapper {
            padding: 0px 30px;
        }
    }

    .wtrealestate-style:not(.account) .page-wrapper .page-main .contact .wrapper > p {
        font-weight: 500;
        font-size: 24px;
        line-height: 28px;
        text-align: center;
        color: #37002F;
        padding: 70px 0px;
        margin: 0px;
    }

    .wtrealestate-style:not(.account) .page-wrapper .page-main .contact .wrapper h3 {
        font-weight: 600;
        font-size: 24px;
        line-height: 29px;
        text-align: center;
        color: #37002F;
    }

    .wtrealestate-style:not(.account) .page-wrapper .page-main .contact .wrapper ul.contactbox {
        margin: 0px auto;
        padding: 0px;
        display: flex;
    }

        .wtrealestate-style:not(.account) .page-wrapper .page-main .contact .wrapper ul.contactbox > li {
            list-style: none;
            width: 50%;
        }

            .wtrealestate-style:not(.account) .page-wrapper .page-main .contact .wrapper ul.contactbox > li form input[type="text"], .wtrealestate-style:not(.account) .page-wrapper .page-main .contact .wrapper ul.contactbox > li form input[type="email"], .wtrealestate-style:not(.account) .page-wrapper .page-main .contact .wrapper ul.contactbox > li form textarea {
                border: 1.5px solid #37002F !important;
                background: none;
                color: #000;
                max-width: 650px;
            }

                .wtrealestate-style:not(.account) .page-wrapper .page-main .contact .wrapper ul.contactbox > li form input[type="text"]::placeholder, .wtrealestate-style:not(.account) .page-wrapper .page-main .contact .wrapper ul.contactbox > li form input[type="email"]::placeholder, .wtrealestate-style:not(.account) .page-wrapper .page-main .contact .wrapper ul.contactbox > li form textarea::placeholder {
                    color: #37002F;
                }

            .wtrealestate-style:not(.account) .page-wrapper .page-main .contact .wrapper ul.contactbox > li form p.btns {
                text-align: center;
                /*max-width: 550px;*/
            }

                .wtrealestate-style:not(.account) .page-wrapper .page-main .contact .wrapper ul.contactbox > li form p.btns .btn {
                    margin: 30px auto;
                    height: 40px;
                    width: 120px;
                    display: block;
                    background: #fff !important;
                    color: #37002F !important;
                    font-size: 12px;
                    padding: 15px 20px;
                    border: 0px;
                    border: 2px solid #37002F !important;
                }

                    .wtrealestate-style:not(.account) .page-wrapper .page-main .contact .wrapper ul.contactbox > li form p.btns .btn:hover {
                        background: #37002F !important;
                        color: #fff !important;
                    }

            .wtrealestate-style:not(.account) .page-wrapper .page-main .contact .wrapper ul.contactbox > li.address {
                padding: 0px 0px 0px 30px;
            }

                .wtrealestate-style:not(.account) .page-wrapper .page-main .contact .wrapper ul.contactbox > li.address ul {
                    display: grid;
                    grid-template-columns: repeat(3, 1fr);
                    grid-gap: 20px;
                    margin: 0px;
                    padding: 0px;
                }

                    .wtrealestate-style:not(.account) .page-wrapper .page-main .contact .wrapper ul.contactbox > li.address ul li {
                        list-style: none;
                        width: 100%;
                    }

                        .wtrealestate-style:not(.account) .page-wrapper .page-main .contact .wrapper ul.contactbox > li.address ul li h5 {
                            font-style: normal;
                            font-weight: 600;
                            font-size: 24px;
                            color: #37002F !important;
                            line-height: 29px;
                            margin: 0px 0px 10px 0px;
                        }

                        .wtrealestate-style:not(.account) .page-wrapper .page-main .contact .wrapper ul.contactbox > li.address ul li p {
                            font-style: normal;
                            font-weight: 300;
                            color: #37002F !important;
                            font-size: 16px;
                            line-height: 20px;
                        }

                .wtrealestate-style:not(.account) .page-wrapper .page-main .contact .wrapper ul.contactbox > li.address p {
                    font-style: normal;
                    font-weight: 500;
                    font-size: 20px;
                    line-height: 25px;
                    margin: 0px 0px 20px 0px;
                }

                .wtrealestate-style:not(.account) .page-wrapper .page-main .contact .wrapper ul.contactbox > li.address .map iframe {
                    width: 100%;
                    height: 250px;
                }

    .wtrealestate-style:not(.account) .featured-product-owl .item-conainer {
        box-shadow: 0px 0px 10px rgba(0, 0, 10, 0.15);
    }

    .page-footer {
        background: #37002F;
        color: #fff;
        overflow: hidden;
    }

        .page-footer h2 {
            text-align: center;
            font-weight: 600;
            font-size: 20px;
            line-height: 23px;
            color: #EBBF66;
        }

        .page-footer .footer-section {
            background-color: var(--jacksonspurple) !important;
        }

            .page-footer .footer-section .container {
                max-width: inherit !important;
                width: 85% !important;
            }

                .page-footer .footer-section .container .marshall-logo img {
                    height: 360px;
                    border-radius: 0px;
                }

                .page-footer .footer-section .container h6 {
                    color: #EBBF66 !important;
                    margin: 0px;
                    padding: 0px 0px 10px 0px;
                    font-weight: 500;
                    font-size: 24px;
                    line-height: 29px;
                    font-family: 'Akzidenz-Grotesk BQ-Light' !important;
                    text-transform: uppercase;
                }

                .page-footer .footer-section .container .social {
                    display: flex;
                    align-items: center;
                }

                    .page-footer .footer-section .container .social a {
                        display: inline-block;
                        width: 30px;
                        height: 30px;
                        margin: 0px 10px 0px 0px;
                    }

                        .page-footer .footer-section .container .social a.fb {
                            background: url(../images/fb.png) no-repeat 50% 50%;
                            background-size: auto 20px;
                        }

                        .page-footer .footer-section .container .social a.yt {
                            background: url(../images/yt.png) no-repeat 50% 50%;
                            background-size: auto 20px;
                        }

                        .page-footer .footer-section .container .social a.insta {
                            background: url(../images/insta.png) no-repeat 50% 50%;
                            background-size: auto 20px;
                        }

                        .page-footer .footer-section .container .social a.ln {
                            background: url(../images/linkdn.png) no-repeat 50% 50%;
                            background-size: auto 20px;
                        }

                        .page-footer .footer-section .container .social a.tw {
                            background: url(../images/tw.png) no-repeat 50% 50%;
                            background-size: auto 20px;
                        }

            .page-footer .footer-section .link-list li {
                font-style: normal;
                font-weight: 300;
                font-size: 16px;
                line-height: 32px;
                font-family: 'Akzidenz-Grotesk BQ-Light' !important;
                margin: 0px 0px 20px 0px;
            }

                .page-footer .footer-section .link-list li a {
                    font-weight: var(--fnt-w200);
                    font-family: 'Akzidenz-Grotesk BQ-Light' !important;
                    color: #fff;
                }

                .page-footer .footer-section .link-list li.extra-margin {
                    margin-top: 2.5rem;
                    margin-bottom: 2.5rem !important;
                }

            .page-footer .footer-section .link-list.links li {
                margin: 0px 0px 5px 0px;
            }

            .page-footer .footer-section .address-list li {
                color: #fff !important;
            }

                .page-footer .footer-section .address-list li a {
                    color: #fff !important;
                }

            .page-footer .footer-section .copy-right-section .container {
                max-width: inherit !important;
                width: 100% !important;
                font-weight: 400;
                font-size: 14px;
                line-height: 13px;
            }

                .page-footer .footer-section .copy-right-section .container p {
                    display: flex;
                    align-items: center;
                    justify-content: space-between;
                    font-weight: 400;
                    font-size: 14px;
                    line-height: 13px;
                }

                    .page-footer .footer-section .copy-right-section .container p a {
                        display: flex;
                        align-items: center;
                        justify-content: space-between;
                    }

                        .page-footer .footer-section .copy-right-section .container p a img {
                            margin-left: 0.6875rem !important;
                        }

        .page-footer .copy-right-section p {
            color: #fff !important;
        }

        .page-footer .copy-right-section a {
            color: #fff;
        }


    /*additionalcss*/

    .wtrealestate-style:not(.account) .featured-product-owl .item-conainer .details-box h4 i.text-primary, .wtrealestate-style:not(.account) .proxima-product-grid .product-item .product-item-photo .product-image-container .location-box i, .wtrealestate-style:not(.account) .specifications-list li .icon {
        color: #EBBF66 !important;
    }

    .wtrealestate-style:not(.account) .featured-product-owl .item-conainer .details-box h4 i.text-primary {
        font-size: 24px !important;
        padding-bottom: 5px !important;
    }

    .wtrealestate-style:not(.account) .featured-product-owl .item-conainer .details-box h5 {
        margin-top: 1rem !important;
        color: #37002F !important;
    }

    .wtrealestate-style:not(.account).catalog-product-view .featured-product-owl .item-conainer .details-box h4 i.text-primary {
        color: #EBBF66 !important;
        background-color: #37002F !important;
    }

    .wtrealestate-style:not(.account).catalog-product-view .specifications-list li .icon {
        color: #EBBF66 !important;
    }

    .wtrealestate-style:not(.account) .pages .items .item.current strong, .wtrealestate-style:not(.account) .proxima-product-grid .product-item .product-item-details .details-inner h4 i {
        color: #EBBF66 !important;
    }

    .wtrealestate-style:not(.account) .featured-product-owl .item-conainer .details-box h4 i.text-primary span {
        font-size: 16px;
        font-weight: 500;
        line-height: 19px;
        letter-spacing: 0em;
        text-align: left;
        padding-left: 8px;
        color: #000000;
    }

    .wtrealestate-style:not(.account) .proxima-product-banner .banner-inner h4 {
        font-family: 'Akzidenz-Grotesk BQ-Medium' !important;
        font-size: 48px !important;
    }

    .wtrealestate-style:not(.account) .search-block.project-search h5 {
        font-weight: 500 !important;
        font-family: 'Akzidenz-Grotesk BQ-Light' !important;
        color: #EBBF66 !important;
    }

    .wtrealestate-style:not(.account) .search-block .text-input::placeholder {
        color: #000 !important;
    }

    .page-wrapper .proxima-header .header-container .header .sticky-header .navigation.custommenu li.level0 .level-top:hover,body .page-wrapper .proxima-header .header-container .header .sticky-header .navigation.custommenu li.level0 .level-top.active {
        color: #fff !important;
    }

    .page-footer .footer-section .link-list.links li:first-child {
        margin: 0px 0px 20px 0px;
    }

    .wtrealestate-style:not(.account) .search-block-inner {
        background-color: #37002F !important;
    }

    .wtrealestate-style:not(.account) .proxima-product-grid .product-item .product-item-photo .product-image-container .location-box {
        border-radius: 0 !important;
    }

    .wtrealestate-style:not(.account).categorypath-projects .proxima-product-grid .product-item .product-item-photo .product-image-container .location-box {
        display: none !important;
    }

    .social-sticky-media {
        min-height: 215px;
        min-width: 65px;
        background-color: #37002F !important;
        position: fixed;
        right: 0;
        top: 30vh;
        padding-top: 2rem;
        padding-bottom: 1rem;
        justify-content: space-between;
        z-index: 9;
        width: auto !important;
    }

    .account .social-sticky-media {
        display: none !important;
    }

    .wtrealestate-style:not(.account) .page-main .getlatestnews h2 {
        font-family: 'Akzidenz-Grotesk BQ-Medium' !important;
        color: #37002F !important;
        font-size: 32px !important;
    }

    .wtrealestate-style:not(.account) .pages .items .item:hover a, .wtrealestate-style:not(.account) .pages .items .item.current a, .wtrealestate-style:not(.account) .pages .items .item:hover strong {
        background: #37002F !important;
    }

    .wtrealestate-style:not(.account) .pages .items .item:hover a, .wtrealestate-style:not(.account) .pages .items .item.current a, .wtrealestate-style:not(.account) .pages .items .item:hover strong, .wtrealestate-style:not(.account) .pages .items .item.current strong {
        background: #37002F !important;
    }

    .wtrealestate-style:not(.account) .pages .items .item a, .wtrealestate-style:not(.account) .pages .items .item strong {
        font-size: 14px !important;
        height: 45px !important;
    }

    .wtrealestate-style:not(.account) .page-wrapper .proxima-project-list .custom-container h3 {
        text-transform: uppercase !important;
        font-family: 'Akzidenz-Grotesk BQ-Medium' !important;
        font-size: 32px !important;
        padding-top: 49px !important;
    }

    .wtrealestate-style:not(.account) .proxima-product-grid .product-item .product-item-details .details-inner h6 {
        display: flex;
        margin: 0 !important;
        flex-wrap: wrap !important;
    }

    .wtrealestate-style:not(.account) .related-properties .item-conainer .img-box .location-box i {
        color: #EBBF66 !important;
    }

    .wtrealestate-style:not(.account) .proxima-product-grid .product-item .product-item-details .details-inner h6 i {
        color: #EBBF66 !important;
        font-size: 24px !important;
        padding-bottom: 2px !important;
    }

        .wtrealestate-style:not(.account) .proxima-product-grid .product-item .product-item-details .details-inner h6 i span {
            color: #000 !important;
            font-weight: 500 !important;
            font-size: 16px !important;
            padding-left: 8px !important;
        }

    .wtrealestate-style:not(.account) .custom-padding {
        display: none !important;
    }

    .wtrealestate-style:not(.account) .proxima-product-grid .product-item .product-item-details {
        padding: 1rem 1.1rem !important;
    }

        .wtrealestate-style:not(.account) .proxima-product-grid .product-item .product-item-details .product-item-name > a {
            min-height: 3rem !important;
        }

    .page-footer .footer-section .container .social {
        margin-top: 30px !important;
        width: 240px !important;
        justify-content: space-between !important;
    }

    .wtrealestate-style:not(.account) .search-block.project-search .search-block-inner {
        top: 5.625rem !important;
    }

    .wtrealestate-style:not(.account) .proxima-navtab {
        margin-top: 10rem !important;
    }

    .wtrealestate-style:not(.account).page-with-filter .proxima-navtab {
        margin-top: 1rem !important;
    }

    .wtrealestate-style:not(.account) .strip-section .section-subtitle {
        color: #37002F !important;
        font-weight: 500 !important;
    }

    .wtrealestate-style:not(.account).catalog-product-view .page-wrapper .page-main .featured-products-section {
        background: #fff !important;
    }

    .wtrealestate-style:not(.account).catalog-product-view .featured-products-section.related-properties .featured-product-slider-container:before {
        background-color: #fff !important;
    }

    .wtrealestate-style:not(.account) .page-wrapper .page-main .featured-products-section.related-properties h3 {
        color: #37002F !important;
        font-family: 'Akzidenz-Grotesk BQ-Medium' !important;
    }

    .wtrealestate-style:not(.account) .page-wrapper .page-main .featured-products-section.related-properties .featured-product-owl.hidden-slider .owl-stage-outer .item {
        margin: 5px !important;
    }

    .wtrealestate-style:not(.account).page-products .page-wrapper .page-main .featured-products-section {
        background: #EBBF66 !important;
    }

        .wtrealestate-style:not(.account).page-products .page-wrapper .page-main .featured-products-section h3 {
            color: #37002F !important;
        }

        .wtrealestate-style:not(.account).page-products .page-wrapper .page-main .featured-products-section .container .featured-product-slider-container:before {
            background: #EBBF66 !important;
        }

    .wtrealestate-style:not(.account) .page-wrapper .page-main .product-main-content .property-overview-details-section.bg-theme .details-box p {
        font-family: 'Akzidenz-Grotesk BQ' !important;
        font-size: 16px;
        font-weight: 500;
        line-height: 19px;
        text-transform: lowercase !important;
    }

    .wtrealestate-style:not(.account) .property-overview-details-section .details-box h4 {
        font-family: 'Akzidenz-Grotesk BQ-Light' !important;
        font-size: 24px;
        font-weight: 500;
        line-height: 28px;
    }

    .wtrealestate-style:not(.account) .page-wrapper .page-main .product-main-content .property-overview-details-section.bg-theme .details-box .text-white p {
        font-family: 'Akzidenz-Grotesk BQ-Light' !important;
        font-size: 24px !important;
        font-weight: 500 !important;
        line-height: 28px !important;
        text-transform: lowercase !important;
    }

        .wtrealestate-style:not(.account) .page-wrapper .page-main .product-main-content .property-overview-details-section.bg-theme .details-box .text-white p::first-letter, .wtrealestate-style:not(.account) .page-wrapper .page-main .product-main-content .property-overview-details-section.bg-theme .details-box p:first-letter {
            text-transform: uppercase !important;
        }

    .wtrealestate-style:not(.account) .page-wrapper .page-main .product-main-content .property-overview-details-section.bg-theme .details-box h3:first-child {
        font-family: 'Akzidenz-Grotesk BQ-Medium' !important;
        font-size: 32px !important;
        font-weight: 700 !important;
        line-height: 37px !important;
        text-transform: uppercase !important;
    }

    .wtrealestate-style:not(.account) .proxima-product-grid .product-item .product-item-details .product-item-name > a {
        color: #37002F !important;
        font-family: 'Akzidenz-Grotesk BQ-Medium' !important;
    }

    .wtrealestate-style:not(.account).customer-account-login .page-wrapper .page-main {
        background: #37002F !important;
    }

    .wtrealestate-style:not(.account).customer-account-login .page-wrapper .page-title-wrapper {
        align-items: end !important;
        min-height: 170px !important;
    }

        .wtrealestate-style:not(.account).customer-account-login .page-wrapper .page-title-wrapper h1.page-title span {
            color: #EBBF66 !important;
            font-family: 'Akzidenz-Grotesk BQ-Medium' !important;
        }

    .wtrealestate-style:not(.account) .page-main .getlatestnews.wrapper p.subscribe span input {
        border: 1px solid #37002F
    }

        .wtrealestate-style:not(.account) .page-main .getlatestnews.wrapper p.subscribe span input::placeholder {
            font-family: 'Akzidenz-Grotesk BQ' !important;
            color: #37002F !important;
        }

    .wtrealestate-style:not(.account) .page-wrapper .page-main .ourteam .wrapper ul {
        margin: auto !important;
        width: 80% !important;
    }

    .wtrealestate-style:not(.account).cms-about-us .proxima-product-banner:before {
        position: relative !important;
    }

    .wtrealestate-style:not(.account) .featured-product-owl .item-conainer .details-box h4 {
        flex-wrap: wrap !important;
    }

    .wtrealestate-style:not(.account) .proxima-product-banner .banner-inner p {
        font-size: 24px !important;
        line-height: 24px;
    }

    .wtrealestate-style:not(.account) .page-wrapper .page-main .contact .wrapper ul.contactbox > li.address ul li p a {
        color: #37002F !important;
    }

    .wtrealestate-style:not(.account) .parallax-section h4 {
        font-family: 'Akzidenz-Grotesk BQ-Medium' !important;
    }

    .wtrealestate-style:not(.account) .property-overview-banner .content-box .text-box p {
        font-size: 24px !important;
        line-height: 28px !important;
        text-transform: lowercase !important;
    }

        .wtrealestate-style:not(.account) .property-overview-banner .content-box .text-box p:first-letter {
            text-transform: capitalize !important;
        }

    .wtrealestate-style:not(.account) .property-overview-banner .content-box .text-box h4 {
        font-size: 48px !important;
        line-height: 3rem !important;
    }

    .wtrealestate-style:not(.account) .page-wrapper .page-main .product-main-content .property-overview-details-section.bg-theme .details-box .specifications-list {
        margin-left: -20px !important;
    }

    .wtrealestate-style:not(.account) .page-wrapper .page-main .product-main-content .property-overview-details-section.bg-theme .details-box .specifications-all-features {
        margin-left: 0 !important;
    }

    .wtrealestate-style:not(.account) .property-overview-banner .content-box .card-block img {
        margin-bottom: 1rem !important;
    }

    .wtrealestate-style:not(.account) .property-overview-banner .content-box .card-block ul {
        width: 70% !important;
    }

    .page-footer .footer-section .container .row div:nth-child(2) {
        max-width: 18% !important;
        min-width: 200px !important;
    }

    .page-footer .footer-section .container .row div:nth-child(3) {
        flex: 0 0 25.666667% !important;
        max-width: 25% !important;
        min-width: 200px !important;
    }

    .page-footer .footer-section .container .row .col-lg-2:first-child {
        margin-right: 1% !important;
    }

    .wtrealestate-style:not(.account) .search-block.project-search:after {
        display: none !important;
    }

    .page-footer .footer-section .container .row .col-lg-3:last-child {
        width: 250px !important;
    }

    body:not(.cms-index-index), html:not(.cms-index-index) {
        min-height: unset !important;
    }
    .header-container .header.links li select option {
        background: #fff;
    }
    /* search block start*/
    .search-block .select-input select option {
        background-color: #ffffff;
    }

    /* search block end*/

    /*search result start*/
    .wtrealestate-style .message.info {
        margin: auto !important;
        margin-top: 300px !important;
        margin-bottom: 50% !important;
        width: 100% !important;
        display: flex !important;
        justify-content: center !important;
    }

        .wtrealestate-style .message.info > *:first-child:before {
            position: inherit !important;
            margin: -4px 0 0 !important;
        }
    /*search result end*/
    @media (max-width: 1920px) {
        .wtrealestate-style:not(.account) .search-block.project-search .container {
            max-width: 1660px !important;
        }
    }

    @media (max-width: 1679px) {
        .wtrealestate-style:not(.account) .search-block.project-search .container {
            max-width: 1320px !important;
            padding-left: 5rem !important;
            padding-right: 5rem !important;
        }
    }

    @media (max-width: 1399.98px) {
        .wtrealestate-style:not(.account) .search-block.project-search .container {
            max-width: 1140px !important
        }
    }

    @media (max-width: 1199.98px) {
        .wtrealestate-style:not(.account) .search-block.project-search .container {
            max-width: 960px !important
        }
    }

    @media (max-width: 991.98px) {
        .wtrealestate-style:not(.account) .search-block.project-search .container {
            max-width: 720px !important;
            padding-left: 3rem !important;
            padding-right: 3rem !important;
        }
    }




    @media screen and (min-width: 1300px) {
        .wtrealestate-style:not(.account) .page-main .getlatestnews.wrapper p.subscribe {
            max-width: calc(50% - 40px) !important;
        }
    }

    @media screen and (max-width: 1300px) {
        .wtrealestate-style:not(.account) .page-main .getlatestnews.wrapper p.subscribe {
            max-width: calc(65% - 40px) !important;
        }
    }

    @media (max-width: 1199.98px) {
        .wtrealestate-style:not(.account) .proxima-header .for-full-width-menu {
            margin-left: 4.5rem;
        }
    }

    @media screen and (max-width: 991px) {
        .wtrealestate-style:not(.account) .page-main .getlatestnews.wrapper p.subscribe {
            max-width: calc(80% - 40px) !important;
        }

        .page-footer .footer-section .container .row .col-lg-2:first-child {
            text-align: center !important;
        }

        .wtrealestate-style:not(.account) .message.info {
            margin-bottom: 90% !important;
        }
    }

    @media screen and (max-width: 768px) {
        .wtrealestate-style:not(.account).page-with-filter .proxima-navtab {
            margin-top: 1rem !important;
        }

        .wtrealestate-style:not(.account) .proxima-navtab {
            margin-top: 8rem !important;
        }

        .wtrealestate-style:not(.account) .search-block.project-search .search-block-inner {
            top: 10rem !important
        }

        .wtrealestate-style:not(.account) .page-wrapper .page-main .contact .wrapper ul.contactbox {
            flex-direction: column !important;
            align-items: center !important;
        }

            .wtrealestate-style:not(.account) .page-wrapper .page-main .contact .wrapper ul.contactbox > li {
                width: 100% !important;
            }

                .wtrealestate-style:not(.account) .page-wrapper .page-main .contact .wrapper ul.contactbox > li:first-child {
                    margin-left: auto !important;
                    margin-right: auto !important;
                    width: 95% !important;
                }

        .wtrealestate-style:not(.account) .page-main .getlatestnews.wrapper p.subscribe {
            flex-direction: column !important;
            align-items: center !important;
            max-width: 100% !important;
            margin: auto !important;
        }

            .wtrealestate-style:not(.account) .page-main .getlatestnews.wrapper p.subscribe span {
                padding: 0px 0px 10px 0px !important;
            }

        .wtrealestate-style:not(.account) .page-wrapper .page-main .ourteam .wrapper ul, .wtrealestate-style:not(.account) .page-wrapper .page-main .serviceofferd ul, .wtrealestate-style:not(.account) .page-wrapper .page-main .contact .wrapper ul.contactbox > li.address ul {
            grid-template-columns: repeat(1, 1fr)
        }

        .wtrealestate-style:not(.account) .proxima-navtab li {
            margin-top: 4.5rem !important
        }

        .page-footer .footer-section .container .row .col-lg-3 {
            text-align: center !important;
        }

            .page-footer .footer-section .container .row .col-lg-3:last-child {
                text-align: center !important;
                text-align: -webkit-center !important;
                max-width: 265px !important;
            }

        .wtrealestate-style:not(.account).page-with-filter .search-block.project-search .search-block-inner {
            top: 14.625rem !important
        }

        .wtrealestate-style:not(.account).page-with-filter .proxima-navtab {
            margin-top: 12rem !important;
        }

        .page-footer .footer-section .container .row {
            flex-direction: column !important;
            align-items: center !important;
        }

        .wtrealestate-style:not(.account) .page-wrapper .proxima-project-list {
            padding: 26rem 0rem 3rem 0rem !important;
        }

        .page-footer .footer-section .container .row div:nth-child(3) {
            text-align: center !important;
        }

        .page-footer .footer-section .container .social {
            margin-top: 8px !important;
            min-width: 220px !important;
        }

        .product-main-content .product.media .fotorama__nav--dots .fotorama__nav__frame .fotorama__dot, .wtrealestate-style:not(.account) .product-main-content .product.media .fotorama__nav--dots .fotorama__nav__frame .fotorama__dot {
            border: 1px solid #000 !important;
        }
    }

    @media screen and (max-width: 576px) {
        .wtrealestate-style:not(.account) .proxima-header .right-main-nav {
            flex-direction: column !important;
            align-items: end !important;
            width: 128px !important;
            margin-right: 0px !important;
        }

        .page-wrapper .proxima-header .header-container .logo img {
            max-width: 100% !important;
        }

        .wtrealestate-style:not(.account) .page-main .getlatestnews.wrapper p.subscribe span {
            width: 100% !important;
        }

        .wtrealestate-style:not(.account) .page-title-wrapper .page-title {
            width: 80% !important;
            margin-right: auto !important;
        }

        .wtrealestate-style:not(.account) .page-wrapper .page-main .serviceofferd ul li .block p {
            width: 80% !important;
        }

        .wtrealestate-style:not(.account) .header-container .header.links li {
            width: auto !important;
        }

        .wtrealestate-style:not(.account) .proxima-header .right-main-nav .switcher-language {
            margin-bottom: 10px !important;
        }

        .wtrealestate-style:not(.account) .primary-menu-container .nav-toggle {
            top: 2rem !important;
            left: 4px !important;
        }

        .page-footer .footer-section .container {
            max-width: inherit !important;
            width: 105% !important;
        }

        .wtrealestate-style:not(.account) .social-sticky-media {
            min-height: 200px !important;
            min-width: 50px !important;
            width: auto;
        }

        .wtrealestate-style:not(.account) .header-container .header > .flex-layout .logo-container {
            margin-left: 15px !important;
        }

        .page-wrapper .proxima-header .right-main-nav .links li.link a.btn.signin-btn {
            min-width: 3.8125rem !important;
        }

        .wtrealestate-style:not(.account) .proxima-product-banner .banner-inner h4 {
            font-size: 21px !important;
            line-height: 21px !important;
        }

        .wtrealestate-style:not(.account) .proxima-product-banner .banner-inner p {
            font-size: 18px !important;
            line-height: 18px;
        }

        .wtrealestate-style:not(.account) .page-wrapper .page-title-wrapper h1.page-title {
            font-size: 20px !important;
            line-height: 20px !important;
        }

            .wtrealestate-style:not(.account) .page-wrapper .page-title-wrapper h1.page-title span {
                font-size: 18px;
                line-height: 18px;
            }

        /*search result start*/
        .message.info.proxima-project-list-pointer {
            margin-top: 15rem;
        }

        .wtrealestate-style:not(.account).page-with-filter .search-block.project-search .search-block-inner {
            top: 0rem !important;
        }

        .wtrealestate-style:not(.account) .page-wrapper .proxima-project-list {
            padding: 15rem 0rem 3rem 0rem !important;
        }

            .wtrealestate-style:not(.account) .page-wrapper .proxima-project-list .custom-container h3 {
                font-size: 21px !important;
                padding-top: 21px !important;
            }

        /*search result end*/
        /*Property details page start*/
        .wtrealestate-style:not(.account) .property-overview-banner .content-box .text-box h4 {
            font-size: 21px !important;
            line-height: 21px !important;
        }

        .wtrealestate-style:not(.account) .property-overview-banner .content-box .text-box p {
            font-size: 18px !important;
            line-height: 18px !important;
        }

        .wtrealestate-style:not(.account) .page-wrapper .page-main .product-main-content .property-overview-details-section.bg-theme .details-box p {
            font-size: 14px !important;
            line-height: 14px !important;
        }
        /*Property details page end*/
        .wtrealestate-style:not(.account) .message.info {
            margin-bottom: 170vh !important;
        }
    }

    .limiter .limiter-label, .limiter .limiter-text, .limiter .label {
        color: #000000 !important;
    }
    /***********my account section**********/

    .wtrealestate-style:not(.account).customer-account-forgotpassword .page-main {
        background: #37002F !important;
    }

        .wtrealestate-style:not(.account).customer-account-forgotpassword .page-main .form.password.forget {
            background: #37002F !important;
            margin: auto !important;
        }

    .wtrealestate-style:not(.account).customer-account-forgotpassword .page-wrapper .page-title-wrapper {
        min-height: 100px !important;
        margin-top: 100px !important;
    }

    .wtrealestate-style:not(.account).customer-account-forgotpassword .forget .fieldset:not(.additional_info) {
        background: #067DF4 !important;
        border-color: #067DF4 !important;
    }

    .wtrealestate-style:not(.account).customer-account-forgotpassword .forgotpassword-fieldset .fieldset > .field, .wtrealestate-style:not(.account).customer-account-forgotpassword .fieldset > .field:not(.choice) > .label {
        color: #fff !important;
        font-size: 1rem !important;
    }

    .wtrealestate-style:not(.account).customer-account-forgotpassword .forgotpassword-fieldset .fieldset .actions-toolbar .primary .action {
        width: 12rem !important;
        border-radius: 18px !important;
        height: 2.375rem !important;
        background-color: transparent !important;
        border: 2px solid #FFFFFF !important;
        color: #FFFFFF !important;
        padding: 0.3rem 1rem !important;
        font-weight: 700 !important;
        font-size: 0.75rem !important;
    }

    .wtrealestate-style:not(.account).customer-account-forgotpassword .fieldset > .field:not(.choice) > .control input {
        border-radius: 21px !important;
    }

    .wtrealestate-style:not(.account).customer-account-createpassword .page-wrapper .page-main, .wtrealestate-style:not(.account).elgentos_frontend2fa_frontend_route-account-setup .page-wrapper .page-main {
        background: #37002F !important;
    }

    .wtrealestate-style:not(.account).customer-account-createpassword .page-wrapper .page-title-wrapper, .wtrealestate-style:not(.account).elgentos_frontend2fa_frontend_route-account-setup .page-wrapper .page-title-wrapper {
        min-height: 100px;
        margin-bottom: 0 !important;
        margin-top: 10rem !important
    }

    .wtrealestate-style:not(.account).customer-account-createpassword .page-main .column.main form {
        background-color: #067DF4 !important;
        padding: 30px;
        margin-bottom: 30px !important;
    }

    @media screen and (min-width: 993px) {
        .wtrealestate-style:not(.account).elgentos_frontend2fa_frontend_route-account-setup.page-layout-2columns-right .column.main {
            width: 100% !important;
        }
        .wtrealestate-style:not(.account).elgentos_frontend2fa_frontend_route-account-setup .page-wrapper .page-main .contact {
            background-color: #067DF4 !important;
        }
    }

    

@media (max-width: 991.98px) {
    .wtrealestate-style:not(.account).account .header-container .header.links li select {
        visibility: hidden !important;
        display: none;
    }

    .wtrealestate-style:not(.account).account .header-container .header.links li select i {
        visibility: hidden !important;
        display: none;
    }

    .wtrealestate-style:not(.account) .header-container .header.links li select {
        visibility: visible !important;
        display: block;
    }

        .wtrealestate-style:not(.account) .header-container .header.links li select i {
            visibility: visible !important;
            display: block;
        }
}
.header-container .header.links li select{
    border-radius: 0px;
}

body.wtrealestate-style .view-details-info .section-one div.content:nth-child(2) article .info-content .info-content-items{
    min-width: 188px !important;
}

@media (max-width: 767px){
    body.page-products.wtrealestate-style  label.advanced-search-label{
      right: 3.15rem;
      bottom: 10.7rem;
    }
    
}
/* new change project search start */
body:is(.categorypath-rent,.category-other-properties).wtrealestate-style:not(.account) .page-wrapper .search-block.project-search .search-block-main .search-block-inner{
    position: static;
}
body.page-with-filter.page-products:is(.categorypath-rent,.category-other-properties) .proxima-project-list.overview-project-list{
    padding: 0 0 3rem 0 !important;
}
/* new change project search end */