/*  - 3c Buck LP  */

/* medium = f-500 */
/* bold = f-700 */
/* xtrabold = f-800 */
/* black = f-900 */
@import url("https://use.typekit.net/jep2ibv.css");

.page-template-page-owens {
    font-family: "ministry", sans-serif;
    font-weight: 400;
    overflow-x: hidden;
}

.page-template-page-owens .container {
    max-width: 1140px;
    margin: 0 auto;
}

.page-template-page-owens header,
.page-template-page-owens footer {
    display: none;
}

.page-template-page-owens h1,
.page-template-page-owens .h1 {
    font-size: 1.56em;
    font-family: "ministry", sans-serif;
    font-weight: 300;
    line-height: 1.2;
    margin-bottom: 60px;
}

.page-template-page-owens h2,
.page-template-page-owens .h2 {
    color: #A30303;
    font-size: 2.19em;
    font-family: "ministry", sans-serif;
    font-weight: 500;
    line-height: 1;
    text-transform: none;
    letter-spacing: normal;
    font-style: normal;
    margin-bottom: 25px;
}

.page-template-page-owens h3,
.page-template-page-owens .h3 {
    color: #A30303;
    font-size: 2.19em;
    font-family: "ministry", sans-serif;
    font-weight: 500;
    line-height: 1;
    text-transform: none;
    letter-spacing: normal;
    font-style: normal;
    margin-bottom: 25px;
}

.page-template-page-owens p,
.page-template-page-owens .p {
    font-size: 1.38em;
    color: #000000;
    font-family: "ministry", sans-serif;
    font-weight: 300;
    line-height: 1.5;
}


.page-template-page-owens .hero {
    background: url('/wp-content/uploads/2024/06/1_owens_hero.jpg') no-repeat;
    background-position: top right;
    background-size: cover;
    display: flex;
    align-items: center;
    height: 810px;
}

.page-template-page-owens .hero .hero-content {
    max-width: 380px;
}

.page-template-page-owens .hero .hero-content p .part-one {
    color: #A30303;
    font-size: 4.19em;
    font-weight: 700;
    line-height: .8;
    text-transform: uppercase;
}

.page-template-page-owens .hero .hero-content h1 strong {
    font-weight: 800;
}

.page-template-page-owens .community-first {
   padding: 70px 0;
}

.page-template-page-owens .community-first .container {
    text-align: center;
    max-width: 862px;
}

.page-template-page-owens .text-overlay {
    padding: 99px 0;
}

.page-template-page-owens .text-overlay.one,
.page-template-page-owens .text-overlay.three {
    background-color: #EDF6FD;
}

.page-template-page-owens .text-overlay .image {
    background-size: cover;
    background-position: center;
}

.page-template-page-owens .text-overlay.one .image {
    background-image: url('/wp-content/uploads/2024/06/1_owens1.jpg');
}

.page-template-page-owens .text-overlay.two .image {
    background-image: url('/wp-content/uploads/2024/06/1_owens2.jpg');
}

.page-template-page-owens .text-overlay.three .image {
    background-image: url('/wp-content/uploads/2024/06/1_owens3.jpg');
}

.page-template-page-owens .endorsed {
    padding: 20px 0 35px;
}

.page-template-page-owens .endorsed .copy {
    color: #A30303;
    font-size: 3.31em;
    font-weight: 900;
    line-height: 1;
    text-transform: uppercase;
}


.page-template-page-owens .banner-red {
    background-color: #A30303;
    padding: 130px 0;
}

.page-template-page-owens .banner-red p {
   font-size: 1em;
}

.page-template-page-owens .banner-red .part-one {
    display: block;
    color: #fff;
    font-size: 3.31em;
    font-family: "ministry", sans-serif;
    font-weight: 300;
    line-height: 1;
}

.page-template-page-owens .banner-red .part-two {
    color: #fff;
    font-size: 4.19em;
    font-family: "ministry", sans-serif;
    font-weight: 700;
    line-height: 1;
    text-transform: uppercase;
}

@media (max-width: 1299px) {
    .page-template-page-owens .hero {
        background-position: top center;
    }
}


@media (max-width: 767px) {
    .page-template-page-owens {
        font-size: 14px;
    }

    .page-template-page-owens .hero {
        background: none;
        flex-wrap: wrap;
        height: auto;
    }

    .page-template-page-owens .hero .hero-content {
        max-width: 580px;
        margin: 0 auto;
        padding-top: 60px;
    }

    .page-template-page-owens .hero .hero-content p .part-one {
        font-size: 3.4em;
    }

    .page-template-page-owens .hero .hero-content p .part-two {
        display: block;
    }

    .page-template-page-owens .community-first {
        padding: 60px 0;
    }
}

@media (max-width: 540px) {
    .page-template-page-owens {
        font-size: 12px;
    }

    .page-template-page-owens .hero .hero-content {
        padding-top: 40px;
        text-align: center !important;
    }

    .page-template-page-owens .endorsed .d-flex {
        flex-wrap: wrap;
    }
}


@media (max-width: 375px) {
    
    .page-template-page-owens .banner-red {
        padding: 60px 0;
    }

    .page-template-page-owens .banner-red p {
        font-size: .8em;
    }
}