@font-face {
    font-family: 'CheapPine-Sans';
    src: url('https: //dokumfe7mps0i.cloudfront.net/oms/5596/font/2025/7/TR18K_CheapPine-Sans/CheapPine-Sans.eot');
    src: url('https: //dokumfe7mps0i.cloudfront.net/oms/5596/font/2025/7/TR18K_CheapPine-Sans/CheapPine-Sans.eot?#iefix') format('embedded-opentype'),
        url('https://dokumfe7mps0i.cloudfront.net/oms/5596/image/2025/7/ZXCUL_CheapPine-Sans/CheapPine-Sans.svg#CheapPine-Sans') format('svg'),
        url('https://dokumfe7mps0i.cloudfront.net/oms/5596/font/2025/7/HL9IU_CheapPine-Sans/CheapPine-Sans.ttf') format('truetype'),
        url('https://dokumfe7mps0i.cloudfront.net/oms/5596/font/2025/7/T1VVF_CheapPine-Sans/CheapPine-Sans.woff') format('woff'),
        url('https://dokumfe7mps0i.cloudfront.net/oms/5596/font/2025/7/Q48RZ_CheapPine-Sans/CheapPine-Sans.woff2') format('woff2');
    font-weight: normal;
    font-style: normal;
}

.owl-next i,
.owl-prev i {
    font-size: 12px
}

.heading-block~p:not(.lead) {
    font-size: 16px !important;
}

.heading-block:after {
    display: none;
}

.header-secondary,
.header-tertiary,
.social-icon,
.feature-box h3 {
    color: #64513D;
}

.header-secondary,
.header-tertiary {
    margin-bottom: 10px;
    line-height: 1.2;
}

.header-tertiary {
    font-size: 26px;
    font-weight: 500;
}

.content-wrap .header-stick {
    margin-bottom: 0
}

.insta-slide__main {
    background: #F4DB6C;
    margin: 0 auto;
}


.insta-slider__content {
    text-align: center;
}

@media(min-width: 768px) {
    .insta-slider__wrapper {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }

    /* .insta-slider__image {
    width: 30%;
  } */

    .insta-slider__content {
        width: 80%;
        margin: 0 auto;
        /* margin-left: 3rem; */
    }
}

.dark .feature-box p,
.dark .feature-box h3 {
    color: #fff
}

.insta-slider__quote {
    font-size: 16px
}

.insta-slider__icon .material-icons-outlined,
.fbox-desc__icon .material-icons-outlined,
.insta-slider__icon .material-icons-round,
.fbox-desc__icon .material-icons-round {
    color: #E08433;
    font-size: 32px;
}

.feature-box p,
.olivia-cta {
    color: #64513D;
}

.olivia-cta {
    margin: 0 auto;
    background: #D1DAAD;
}

.olivia-cta__button {
    width: 100%;
    text-align: center;
}


.hero-box {
    width: 768px;
    margin: 0 auto;

    /* background-color: #fff; */
    display: block;
    max-width: 100%;
}

.slider-caption h1 {
    font-family: 'CheapPine-Sans', sans-serif;
    font-size: 76px;
    margin-bottom: 10px;
    font-weight: 800;
    line-height: 1;
    letter-spacing: 1px;
}

.slider-caption h2 {
    margin: 0;
    font-weight: 500;
    font-size: 30px;
}

.text-orange {
    color: #B2292E !important;
}

@media(min-width:768px) {
    .hero-box {
        margin-top: -8rem;
    }
}

.hero-box .heading-block {
    margin-bottom: 30px;
}

.hero-box__inner {
    position: relative;
}

.slider-caption {
    max-width: 600px;
}

.hero-box__inner,
.slider-caption {
    padding: 3rem;
    background: #CADDC8;
    color: #64513D;
}

@media(min-width: 1200px) {
    .v-center {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }
}

.mb-0 {
    margin-bottom: 0
}

.heading-block h1,
.heading-block h2,
.heading-block h3,
.heading-block h4,
.emphasis-title h1,
.emphasis-title h2 {
    text-transform: capitalize;
}

.footer {
    position: relative;
    background-color: #f7f8e8;
    z-index: 1;
}

.footer__container {
    padding: 2rem 0;
}

#copyrights {
    color: #64513D;
    background-color: #CADDC8;
}

.footer-nav,
.footer-nav-social,
.footer-rights {
    list-style: none;
    display: block;
    width: 100%;
    margin: 0;
    padding: 0;
    text-align: center;
}

.footer-nav-social {
    padding: 1rem 0;
    margin: 1rem 0;
    border-top: 1px solid #D1DAAD;
    border-bottom: 1px solid #D1DAAD;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.footer-nav__item,
.footer-rights__item {
    text-align: center;
}

.footer-nav__link,
.footer-rights__link,
.footer-nav__btn {
    display: inline-block;
    font-weight: 700;
    text-transform: uppercase;
    -webkit-transition: ease all .15s;
    -o-transition: ease all .15s;
    transition: ease all .15s;
}

.footer-nav__link,
.footer-rights__link {
    color: #64513D;
}

.footer-nav__btn {
    color: #B2292E;
    border: solid 1px #B2292E;
    padding: 5px 10px;
}

.dark .footer-nav__link:hover,
.dark .footer-rights__link:hover {
    color: #B2292E;
}

.footer-nav__btn:hover {
    background-color: #B2292E;
    color: #fff;
}

.footer-rights__link {
    font-size: 12px;
    line-height: 1;
}

@media(min-width: 768px) {

    .footer-nav__item,
    .footer-rights__item {
        display: inline-block;
    }

    .footer-rights__item:not(:last-child) {
        border-right: 1px solid #fff;
    }

    .footer-nav__item {
        padding: 0 10px;
    }

    .footer-rights__item {
        padding: 0 20px;
    }
}

@media(max-width: 767px) {

    .footer-nav__item,
    .footer-rights__item {
        margin-bottom: 20px;
    }
}