.solstice-block_two-columns-flexible-content .block-content {
    padding: 2.625rem;
    height: 100%;
}

.solstice-block_two-columns-flexible-content .box:not(:last-child) {
    margin-bottom: 4.5rem;
}

@media (max-width: 767px) {
    .solstice-block_two-columns-flexible-content .box:not(:last-child) {
        margin-bottom: 2rem;
    }
}

.solstice-block_two-columns-flexible-content .text-color-primary .box,
.solstice-block_two-columns-flexible-content .text-color-primary .box h1,
.solstice-block_two-columns-flexible-content .text-color-primary .box h2,
.solstice-block_two-columns-flexible-content .text-color-primary .box h3,
.solstice-block_two-columns-flexible-content .text-color-primary .box h4,
.solstice-block_two-columns-flexible-content .text-color-primary .box h5,
.solstice-block_two-columns-flexible-content .text-color-primary .box h6,
.solstice-block_two-columns-flexible-content .text-color-primary .box p,
.solstice-block_two-columns-flexible-content .text-color-primary .box .icon {
    color: #8E6928;
}

.solstice-block_two-columns-flexible-content .text-color-secondary .box,
.solstice-block_two-columns-flexible-content .text-color-secondary .box h1,
.solstice-block_two-columns-flexible-content .text-color-secondary .box h2,
.solstice-block_two-columns-flexible-content .text-color-secondary .box h3,
.solstice-block_two-columns-flexible-content .text-color-secondary .box h4,
.solstice-block_two-columns-flexible-content .text-color-secondary .box h5,
.solstice-block_two-columns-flexible-content .text-color-secondary .box h6,
.solstice-block_two-columns-flexible-content .text-color-secondary .box p,
.solstice-block_two-columns-flexible-content .text-color-secondary .box .icon {
    color: #31414B;
}

.solstice-block_two-columns-flexible-content .text-color-white .box,
.solstice-block_two-columns-flexible-content .text-color-white .box h1,
.solstice-block_two-columns-flexible-content .text-color-white .box h2,
.solstice-block_two-columns-flexible-content .text-color-white .box h3,
.solstice-block_two-columns-flexible-content .text-color-white .box h4,
.solstice-block_two-columns-flexible-content .text-color-white .box h5,
.solstice-block_two-columns-flexible-content .text-color-white .box h6,
.solstice-block_two-columns-flexible-content .text-color-white .box p,
.solstice-block_two-columns-flexible-content .text-color-white .box .icon {
    color: #FFFFFF;
}

/* Moment Box */
.solstice-block_two-columns-flexible-content .moment-box .moment {
    display: flex;
    font-size: 1rem;
    line-height: 1.875rem;
    flex-direction: row;
}

/* @media (min-width: 992px) and (max-width: 1399px) {
    .solstice-block_two-columns-flexible-content .moment-box .moment {
        flex-direction: column;
    }
} */

.solstice-block_two-columns-flexible-content .moment-box .moment .day {
    width: 6.625rem;    
    font-weight: 600;
}

/* Carousel Box */
.solstice-block_two-columns-flexible-content .carousel-box {
    padding: 0;
    height: 100%;
}

.solstice-block_two-columns-flexible-content .carousel-box .carousel {    
    position: relative;
    height: 42.625rem;       
}

@media (min-width: 768px) and (max-width: 1199px) {
    .solstice-block_two-columns-flexible-content .carousel-box .carousel {
        height: 100%; 
    }
}

@media (max-width: 767px) {
    .solstice-block_two-columns-flexible-content .carousel-box .carousel {
        height: 16.625rem; 
    }
}

.solstice-block_two-columns-flexible-content .carousel-box .carousel .carousel-item,
.solstice-block_two-columns-flexible-content .carousel-box .carousel .slick-list,
.solstice-block_two-columns-flexible-content .carousel-box .carousel .slick-track,
.solstice-block_two-columns-flexible-content .carousel-box .carousel .slick-slide,
.solstice-block_two-columns-flexible-content .carousel-box .carousel .slick-slide > div {
    height: 100%;
}

.solstice-block_two-columns-flexible-content .carousel-box img {
    height: 100%;
    width: 100%;
    object-fit: cover;
    object-position: center;
}

.solstice-block_two-columns-flexible-content .carousel-box img.contain {
    max-width: 100%;
    height: auto;
    object-fit: contain;
}

/* Buttons Box */
.solstice-block_two-columns-flexible-content .buttons-box {
    padding-left: 20px;
    padding-right: 20px;
}

@media (min-width: 768px) {
    .solstice-block_two-columns-flexible-content .buttons-box {
        padding-left: 0;
        padding-right: 0;
    }
}

.solstice-block_two-columns-flexible-content .buttons-box .btn {
    margin-bottom: 8px;    
    width: 100%;
}

.solstice-block_two-columns-flexible-content .buttons-box .btn.btn-bg-img {
    background-position: center;
    background-repeat: no-repeat; 
    background-size: contain;
}

@media (min-width: 768px) {
    .solstice-block_two-columns-flexible-content .buttons-box .btn {        
        width: auto;
    }

    .solstice-block_two-columns-flexible-content .buttons-box .btn:not(:last-child) {
        margin-right: 2.5rem;
    }
}

/* Icons box */
.solstice-block_two-columns-flexible-content .icons-box {
    /* display: flex;
    align-items: center;
    justify-content: space-between; */
}

.solstice-block_two-columns-flexible-content .icons-box .icon:not(:last-child) {
    text-decoration: none;
    margin-right: 2.5rem;
}

.solstice-block_two-columns-flexible-content .icons-box .icon .icon-image {
    margin-right: 1rem;
}

.solstice-block_two-columns-flexible-content .icons-box .icon .icon-image img {
    max-width: 1.25rem;
}

@media (max-width: 767px) {
    .solstice-block_two-columns-flexible-content .icons-box .icon:not(:first-child) .icon-image {
        margin-right: 0;
    }

    .solstice-block_two-columns-flexible-content .icons-box .icon:not(:first-child) .icon-text {
        display: none;
    }
}