.article-slider-info {
    position: relative;
    overflow: hidden;
}
.article-slider__article,
.article-slider__slide {
    padding: 0;
}
.article-slider-info:nth-child(odd) .article-slider__article {
    color: #fff;
    background-color: #1A5B67;
}

.article-slider__article .article-info__dates-item { color: #fff; }
.article-slider-info:nth-child(even) .article-slider__article {
    color: #000;
    background-color: #E1AA5A;
}
.article-slider-info .article-slider__slider {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}
.article-slider-info:nth-child(odd) .article-slider__slider {
    background-image: url('../../img/layout/features-and-amenities/bg-odd.jpg');
}
[data-page="blog"] .article-slider-info .article-slider__slider,
.article-slider-info:nth-child(even) .article-slider__slider {
    background-image: url('../../img/layout/features-and-amenities/bg-even.jpg');
}
.article-slider-info:nth-child(odd) .article-info li::before {
    background-color: #fff;
}
.article-slider-info:nth-child(even) .article-info li::before {
    background-color: #000;
}
.article-info,
.article-info__title,
.article-info p,
.article-info__text,
.article-info ul {
    color: inherit;
}
[data-page="blog"] .article-info p,
.article-info p small { font-size: .8em; }
.article-info ul + .article-info p { margin-top: 2.5rem; }
.article-info__time {
    color: #fff;
    text-transform: uppercase;
    font-family: 'Oswald';
    font-weight: 500;
}
[data-page="retail"] .article-info__title,
[data-page="retail"] .article-info__subtitle {
    color: var(--main-color);
}
.article-info__title,
.article-info__subtitle {
    font-family: 'Oswald';
    font-weight: 500;
    text-transform: uppercase;
}
.article-info__subtitle {
    font-weight: 700;
}
.article-info__text {
    font-family: 'futura-pt-bold', sans-serif;
    font-weight: 700;
    letter-spacing: normal;
}
.article-info li {
    position: relative;
    font-family: 'DM Sans',sans-serif;
    font-weight: 500;
}
.article-info li::before {
    content: "";
    width: .5rem;
    height: .5rem;
    border-radius: 50%;
    overflow: hidden;
    position: absolute;
    top: 1rem;
    left: 0;
    display: inline-block;
}
.article-slider-info i {
    color: #175C64;
}
.article-info__name,
.article-info__dates {
    font-family: 'DM Sans', sans-serif;
    font-weight: 500;
    color: #fff;
}
.article-info__dates-item {
    display: block;
}


.page-template-retail .article-slider-info:nth-child(even) .article-slider__article {
    color: #fff;
    background-color: #1A5B67;
}
.page-template-retail .article-slider-info:nth-child(even) .article-info li::before {
    background-color: #fff;
}
.page-template-retail .article-slider-info:nth-child(even) .article-slider__slider {
    background-image: url('../../img/layout/features-and-amenities/bg-odd.jpg');
}
@media only screen and (min-width : 961px) {
    .article-slider__article p a:hover { color: var(--black); }
    .article-slider-info__row {
        height: 76.85rem;
    }
    .article-slider-info .slick-arrow {
        margin-left: 2rem;
        margin-right: 2rem;
    }
    .article-slider-info:nth-child(even) .article-slider__slider {
        -webkit-box-ordinal-group: 0;
            -ms-flex-order: -1;
                order: -1;
    }
    .page-template-retail .article-slider-info:nth-child(even) .article-slider__slider {
        -webkit-box-ordinal-group: 1;
            -ms-flex-order: 1;
                order: 1;
    }
    .article-slider__slider {
        padding: 4.675rem 6.8rem;
    }
    .slider-info__figure {
        height: 67.5rem;
    }
    .article-info {
        height: 100%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        padding: 0 16.67%;
    }
    .article-info__time {
        font-size: 1.6rem;
        line-height: 1.43em;
        letter-spacing: .03em;
        margin-bottom: 2rem;
    }
    .article-info__title {
        margin-bottom: 2rem;
        max-width: 47.8rem;
    }
    .article-info__subtitle {
        font-size: 2.8rem;
        line-height: 1.89em;
        margin-bottom: 2rem;
    }
    .article-info__name {
        font-size: 2.4rem;
        line-height: 1.33em;
        letter-spacing: 0.002em;
        margin-bottom: .8rem;
    }
    .article-info__dates {
        font-size: 1.8rem;
        line-height: 1.33em;
        letter-spacing: normal;
    }
    .article-info__text {
        font-size: 1.8rem;
        line-height: 2em;
        margin-bottom: 3.4rem;
    }
    .article-info__text {
        font-size: 1.8rem;
        line-height: 2em;
        margin-bottom: 3.4rem;
    }
    .article-info p {
        font-size: 1.6rem;
        line-height: 1.625em;
    }
    .page-template-neighboorhd .article-info p,
    .page-template-retail .article-info p {
        font-size: 1.8rem;
        line-height: 1.888em;
        margin-bottom: 2.5rem;
    }
    [data-page="blog"] .article-info p,
    .blog .article-info p {
        font-size: 2.2rem;
        line-height: 1.6363em;
        margin-bottom: 6.2rem;
    }
    .article-info__logo {
        width: 10rem;
        height: 7.035rem;
        margin-bottom: 2.65rem;
    }
    .article-info li {
        padding-left: 3rem;
        font-size: 1.6rem;
        line-height: 1.625em;
    }
    .article-info__info:not(:last-child) {
        margin-bottom: 2.5rem;
    }
    .article-info__info p {
        margin-bottom: 0!important;
    }
    .article-info .bttn i {
        margin-left: 2.4rem;
    }
    .article-info .bttn {
        width: 21.3rem;
        height: 8rem;
    }
    .page-template-retail .article-slider-info__row {
        height: 85rem;
    }
    .page-template-retail .article-info {
        padding: 2rem 16.67%;
    }
    .page-template-retail .article-slider-info .article-slider__slider {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
    }
}
@media only screen and (max-width : 960px) {

    .article-slider-info .slick-dots {
        bottom: 2rem;
    }
    .article-slider-info .slick-arrow {
        display: none!important;
    }
    .article-slider__slider {
        padding: 2.562rem 3.4rem;
    }
    .page-template-retail .article-slider-info .article-slider__slider {
        display: none;
    }
    .article-slider-info .article-slider__slider {
        -webkit-box-ordinal-group: 0;
            -ms-flex-order: -1;
                order: -1;
    }
    [data-page="neighborhood"] .article-slider-info .article-slider__slider {
        order: 2;
    }
    .slider-info__figure {
        height: 35rem;
    }
    .article-info {
        height: 100%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        padding: 7rem 2rem;
    }
    [data-page="neighborhood"] .article-info {
        padding: 7rem 3.4rem;
    }
    .article-info__title {
        margin-bottom: 2rem;
    }
    [data-page="neighborhood"] .article-info__title {
        font-size: 3.3em;
        line-height: 1.15em;
    }
    [data-page="neighborhood"] .article-info__text {
        font-size: 1.8em;
        line-height: 1.88em;
        margin-bottom: 3rem;
    }
    [data-page="blog"] .article-info p {
        margin-bottom: 4rem;
    }
    [data-page="blog"] .article-info p,
    .article-info p {
        font-size: 1.8rem;
        line-height: 1.888em;
    }
    .article-info li::before {
        top: 1.45rem;
    }
    .article-info ul {
        padding-left: 2.5rem;
    }
    [data-page="neighborhood"] .article-info ul  {
        padding-left: 0;
    }
    .page-template-neighboorhd .article-info p {
        margin-bottom: 2.4rem;
    }
    .article-info li {
        padding-left: 2.2rem;
        font-size: 1.8rem;
        line-height: 1.888em;
    }
    [data-page="retail"] .article-info {
        padding-top: 7rem;
        padding-bottom: 7rem;
    }
    [data-page="retail"] .article-info p {
        line-height: 1.5em;
        margin-bottom: 3rem;
    }
    [data-page="retail"] .article-info__subtitle {
        font-size: 2.8em;
        line-height: 1.89em;
        letter-spacing: 0.021em;
        margin-bottom: 2rem;
    }
    [data-page="retail"] .article-info__logo {
        width: 7rem;
        margin-bottom: 3.6rem;
    }
    .article-info__name {
        font-size: 2.4rem;
        line-height: 1.33em;
        letter-spacing: 0.007em;
        margin-bottom: 1rem;
    }
    .article-info__dates-item {
        font-size: 1.8rem;
        line-height: 1.33em;
        letter-spacing: 0;
    }
    .article-info__info:not(:last-of-type) {
        margin-bottom: 3rem;
    }
}
