.display-page__municipal-living-banner{
    position: relative;
    padding-bottom: 0;
    height: 560px;
    background-size: cover;
    background-position: center;
    display: flex;
    align-items: flex-end;
    justify-content: center;
    padding-bottom: 50px;
}
.display-page__municipal-living-banner::after{
    background: linear-gradient(0deg, rgba(8, 25, 75, 0.56) -3.12%, rgba(255, 255, 255, 0) 100%);
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    content: '';
}
.display-page__municipal-living-banner-title{
    font-size: 78px;
    line-height: 100%;
    color: white;
    position: relative;
    z-index: 1;
    padding: 0 10px;
}
.business-municipal-living__section{
    padding: 80px 0;
}
.business-municipal-living__section-wrapper{
    display: flex;
    align-items: center;
    gap: 30px;
}
.business-municipal-living__section-wrapper--center{
    justify-content: center;
}
.business-municipal-living__section-item{
    width: calc(50% - 15px);
}
.business-municipal-living__section-subtitle{
    font-size: 24px;
    font-weight: 600;
    line-height: 135%;
}
.business-municipal-living .tabs + .business-municipal-living__section{
    padding-top: 20px;
}
.business-municipal-living__title{
    font-size: 32px;
    line-height: 140%;
    text-transform: uppercase;
    text-align: center;
    max-width: 960px;
    margin: 0 auto 40px;
}
.business-municipal-living__reasons{
    display: flex;
    flex-wrap: wrap;
    gap: 60px;
    justify-content: space-between;
}
.business-municipal-living__reasons-item{
    width: calc(50% - 30px);
}
.business-municipal-living__reasons ul li{
    margin-bottom: 24px;
    position: relative;
    display: flex;
    align-items: center;
}
.business-municipal-living__reasons ul li:last-child{
    margin-bottom: 0;
}
.business-municipal-living__reasons ul li::before{
    content: '';
    width: 23px;
    height: 32px;
    margin-right: 12px;
    background-image: url('data:image/svg+xml,<svg width="23" height="32" viewBox="0 0 23 32" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M18.5879 20.288C18.5879 24.2753 15.4137 27.5071 11.4997 27.5071C7.58575 27.5071 4.41162 24.2743 4.41162 20.288V2.59351L7.84068 4.6101V20.288C7.84068 22.3456 9.4795 24.0147 11.4997 24.0147C13.52 24.0147 15.1588 22.3456 15.1588 20.288C15.1588 18.9088 14.4228 17.7033 13.3283 17.0591L13.3216 17.0552L9.80151 14.9859V10.9517L11.7058 12.0713L14.9969 14.0069L15.0438 14.0342L15.0783 14.0537C17.1791 15.307 18.5898 17.6291 18.5898 20.288H18.5879Z" fill="%23FF88BD"/><path d="M22.999 20.2879C22.999 26.7565 17.8507 32 11.4995 32C5.14838 32 0 26.7565 0 20.2879V0L3.43002 2.01659V20.2879C3.43002 24.8277 7.04308 28.5076 11.4995 28.5076C15.956 28.5076 19.57 24.8277 19.57 20.2879C19.57 18.7164 19.1378 17.2474 18.3864 16C17.6964 14.8541 16.7399 13.8936 15.6033 13.2084L15.5343 13.1674L15.4902 13.141L9.80224 9.796V5.76184L17.2498 10.1415C20.6874 12.1669 23 15.9522 23 20.2879H22.999Z" fill="%23FF88BD"/></svg>');
    background-size: cover;
    background-position: center;
    display: block;
}
.business-municipal-living__reasons-quote{
    width: 476px;
    padding: 28px;
    box-shadow: 0px 2px 14px 0px rgba(0, 93, 143, 0.2);
    border-radius: 24px;
    margin-bottom: 20px;
}
.business-municipal-living__reasons-quote span{
    color: var(--bwt-pink);
}
.business-municipal-living__reasons-quote p{
    margin-bottom: 10px;
}
.business-municipal-living__reasons-quote-author{
    color: rgba(102, 107, 110, 1);
    font-size: 16px;
    line-height: 110%;
}
.business-municipal-living__reasons img{
    width: 200px;
}
.business-municipal-living__variants ul{
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    gap: 20px;
    counter-reset: variantsCounter;
    list-style-type: none;
}
.business-municipal-living__variants ul li{
    width: calc(50% - 10px);
    padding: 45px 45px 45px 170px;
    box-shadow: 0px 2px 14px 0px rgba(0, 93, 143, 0.2);
    background-color: rgba(247, 248, 248, 1);
    border-radius: 24px;
    min-height: 262px;
    position: relative;
    display: flex;
    flex-direction: column;
    justify-content: center;
    font-size: 24px;
    line-height: 110%;
}
.business-municipal-living__variants ul li::before{
    counter-increment: variantsCounter;
    content: counter(variantsCounter);
    display: block;
    font-size: 200px;
    color: var(--bwt-pink);
    line-height: 110%;
    position: absolute;
    top: 21px;
    left: 45px;
    font-weight: 700;
    filter: drop-shadow(0 2px 4px rgba(0, 93, 143, 0.25));
}
.business-municipal-living__slider-item{
    height: 165px;
    display: inline-flex !important;
    align-items: center;
    justify-content: center;
}
.business-municipal-living__slider-item img{
    max-height: 90%;
    max-width: 80%;
}
.business-municipal-living__slider .slick-list{
    overflow: visible;
}
.scheme-mobile {
    display: none;
}
.business-municipal__image-scheme-container {
    display: flex;
    align-items: center;
    justify-content: center;
}
.business-municipal-living__image-section {
    display: none;
}
@media(max-width: 1100px)
{
    .business-municipal-living__reasons-quote {
        width: 100%;
    }
    .business-municipal-living__section-wrapper {
        flex-direction: column;
    }
    .business-municipal-living__reasons-item,
    .business-municipal-living__section-item,
    .business-municipal-living__variants ul li {
        width: 100%;
    }
}
@media(max-width: 767.98px)
{
    .display-page__municipal-living-banner-title{
        font-size: 48px;
        text-align: center;
    }
    .business-municipal-living__reasons {
        flex-direction: column;
    }
    .scheme-mobile {
        display: block;
    }
    .scheme-desktop {
        display: none;
    }
    .business-municipal-living__variants ul li::before {
        font-size: 120px;
        top: 50%;
        left: 12px;
        transform: translateY(-50%);
    }
    .business-municipal-living__variants ul li {
        font-size: 18px;
        min-height: 156px;
        padding: 16px 24px 16px 82px;
    }
}
@media(max-width: 480px)
{
    .display-page__municipal-living-banner-title{
        font-size: 32px;
        text-align: center;
    }
    .business-municipal-living__image-section {
        display: flex;
        align-items: center;
        justify-content: center;
    }
    .business-municipal-developers,
    .business-municipal-contractors {
        display: none;
    }
}