/* @group Residences
------------------------------------ */


[data-page="residences"] { background-color: var(--spanish-moss); }


/* @group Header */
.residences-header { padding: 4rem 0 8rem; }
[data-page="residences"] .residences-header h2 { font-family: var(--brolimo-font); font-weight: 400; text-transform: uppercase; font-size: 6.6em; line-height: 1em; color: var(--bath-salts); font-variant-ligatures: discretionary-ligatures; margin: 0 0 6rem; }
.residences-header .text { color: var(--limestone); }
.residences-header .text h3 { font: var(--subheader-mobile); letter-spacing: var(--subheader-mobile-letterspacing); margin: 0 0 3rem; }
@media only screen
and (min-width : 961px) {
    .residences-header { padding: 6.5rem 0 7rem; }
    [data-page="residences"] .residences-header h2 { font-size: 15em; line-height: 1em; margin: 0 0 4rem; }
    .residences-header .text { padding-left: 8.33%; padding-right: 20.833%; }
    .residences-header .text h3 { font: var(--subheader); letter-spacing: var(--subheader-letterspacing); }
}
@media only screen
and (min-width : 961px)
and (max-width : 1440px) {
}
@media only screen
and (min-width : 0)
and (max-width : 960px) {
}
/* @end Header */




/* @group Services */
.residences-services { padding: 10rem 0 15.5rem; }
.residences-services .articles-container .disclaimer { padding: var(--general-padding-mobile-ltr); position: absolute; left: 0; bottom: -4rem; color: var(--limestone); }
.residences-services .articles-container .disclaimer span { font-size: 1.7em; line-height: 1.7em; letter-spacing: .0117em; }
.residences-services .articles-container article { text-align: center; color: var(--limestone); padding: 0 1rem; }
.residences-services .articles-container article:not(:last-of-type) { margin-bottom: 5rem; }
.residences-services .articles-container article h4 { font-family: var(--brolimo-font); font-weight: 400; font-size: 4em; line-height: 1em; margin: 0 0 2.5rem; font-variant-ligatures: discretionary-ligatures; color: var(--sandstone); text-transform: uppercase; }
.residences-services .articles-container article .txt-box { max-width: 35rem; margin: 0 auto; }
.residences-services .articles-container article ul li { list-style: disc inside; margin: 0 0 .5rem; }
@media only screen
and (min-width : 961px) {
    .residences-services { padding: 10rem 0 13rem; }
    .residences-services .articles-container { display: flex; flex-wrap: wrap; column-gap: 7rem; row-gap: 7rem;  }
    .residences-services .articles-container article { flex: 0 1 calc(33% - 5rem); max-width: calc(33% - 5rem); }
    .residences-services .articles-container article:not(:last-of-type) { margin-bottom: 0; }
    .residences-services .articles-container article .txt-box { max-width: 25rem; }

    .residences-services .articles-container .disclaimer { padding: var(--general-padding-ltr); }
    .residences-services .articles-container .disclaimer span { font-size: 1.4em; line-height: 1.5em; letter-spacing: .014em; font-style: italic; }
}
@media only screen
and (min-width : 961px)
and (max-width : 1200px) {
    .residences-services .articles-container article h4 { font-size: 3.5em; }
}
@media only screen
and (min-width : 0)
and (max-width : 960px) {
}
/* @end Services */

/* @end */
@media screen and (max-width:961px) {
     .slider-widget{
        padding: 0 0 8rem;
    }
  .slider-widget .splide .splide__arrows button:first-of-type {
        margin-right: 15px;
    }
   .slider-widget .splide .splide__arrows{
        bottom: -7rem;
    }
}
