.is-page-home .carousel-item img {
    -o-object-position: center;
    object-position: center;
    height: calc(70vh - 150px);
    min-height: 528px;
}

.is-page-home .carousel-caption {
    top: 55%;
}

.services-box .services-top .serv-icon img {
    filter: brightness(0) saturate(100%) invert(16%) sepia(0%) saturate(0%) hue-rotate(82deg) brightness(93%) contrast(89%);
}

.property-box .property-content .property-price-box img {
    width: 68px;
    height: 20px;
}

.property-box .pro-spec ul {
    display: flex;
}

.property-box {
    height: 100%;
    background: #fff;
}

.team-member .team-inv a {
    word-break: break-all;
}

.copyright-area {
    background: #222;
    color: #fff;
    padding: 2rem 0 1rem 0;
}

.footer-social-icon {
    z-index: 1;
    position: relative;
}

.btn {
    max-width: fit-content;
}

.infosection-sc .info-sec {
    height: 100%;
}

@media (max-width: 991px) {
    header .navbar a.nav-link {
        text-align: center;
    }

    header .navbar a.nav-link.active {
        border-top: 2px solid #fff;
        background: #fff;
        color: #303030;
    }
}

.is-page-immo .calculator-sc {
    background: #14213b;
}

.is-page-immo .no-offers img {
    width: 120px;
    filter: brightness(0) saturate(100%) invert(9%) sepia(58%) saturate(970%) hue-rotate(188deg) brightness(96%) contrast(94%);
}

.is-page-immo .box-sh .offer-dt-box {
    background-color: #303030;
    color: #fff;
    margin-bottom: 1rem;
    min-height: 0;
    padding: 2rem 1rem;
    text-align: center;
}

.is-page-immo .box-sh .offer-dt-box span {
    margin-bottom: 1rem;
}

.is-page-immo .peb-box img {
    margin-bottom: 1rem;
}

.is-page-immo .box-sh .row .col-12:last-of-type .offer-dt-box {
    margin-bottom: 0;
}

@media (max-width: 767px) {
    .banner-sc .carousel-caption h2 {
        font-size: 3rem;
    }
}

@media (min-width: 1028px) and (max-width: 1300px) {
    .banner-sc .carousel-caption h2 {
        font-size: 4.5rem;
    }
}

.is-page-home .carousel-item:before {
    content: "";
    /*background: rgba(34, 34, 34, 0.2);*/
    background: rgba(34, 34, 34, 0.7);
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    position: absolute;
}

.is-page-privacy .the-content {
    padding: 6rem 0;
}

.is-page-privacy .sub-banner-section {
    background: #14213B;
    min-height: 22rem;
}

footer.footer-sc .footer-widget {
    position: relative;
    z-index: 1;
}

.copyright-text p a {
    color: #fff;
    font-weight: bold;
    font-size: 14px;
}

.calculator-img img {
    filter: brightness(0) saturate(100%) invert(16%) sepia(0%) saturate(0%) hue-rotate(82deg) brightness(93%) contrast(89%);
}

.btn {
    background-color: #686157;
}

.calculator-text a.button-sc {
    background-color: #686157;
}

.property-sc .property-mlt .nav-pills .nav-link:not(.active) {
    background-color: #686157;
}

.is-page-immo .calculator-sc {
    background: #222;
}

.sub-banner-section:before {
    background: rgba(34, 34, 34, 0.76);
}

.nav-link:focus, .nav-link:hover {
    color: #fff;
}

.btn-primary {
    border-color: #313131;
}

h1, h2, h3, h4, h5, h6 {
    font-family: 'Playfair Display', serif;
}

.header-top .contact-links a {
    text-transform: none;
}

.form-check-input:checked {
    background-color: #686157;
    border-color: #222;
}

.is-page-home .slide-btn .btn {
    background-color: #303030;
}

header:after {
    opacity: 0.05;
}

footer:after {
    opacity: 0.05;
}

.team-sc {
    background-image: none;
}

.team-member {
    max-width: 300px;
    margin: 0 auto;
}

.is-page-privacy hr {
    margin: 4rem 0;
}
.is-page-privacy h2 {
    font-size: 4rem;
}