/*!
Theme Name: Olivet 2025
Template: Divi
Author: Weidenhammer
Author URI: https://hammer.net
Version:1.0.0
*/.entry-content .container.full{width:100%;padding:0px !important;max-width:2000px;margin:auto}.entry-content .container.full:before{content: none !important;}body{font-family:'Open Sans', sans-serif}body h1,body h2,body h3,body h4,body h5,body h6{font-family:'Roboto Slab', serif}body p{font-family:'Open Sans', sans-serif;font-size:16px;line-height:24px}body .wp-block-heading.blue{color:#006087;font-family:'Open Sans', sans-serif;font-size:24px;font-weight:400}body.home .entry-content>*{max-width:1250px;margin:auto;padding:0 20px}body.home .entry-content>*.full{max-width:20000000px;width:100%;margin:auto}body.home .entry-content p{color:#3B3B3B}.wp-block-button.green .wp-block-button__link{background:#0D873A;border:2px solid #0D873A}.wp-block-button.green .wp-block-button__link:hover{background:white;color:#0D873A;border:2px solid #0D873A}.wp-block-button.white .wp-block-button__link{background:white;color:#006087;border:2px solid white}.wp-block-button.white .wp-block-button__link:hover{background:none;color:white;border:2px solid white}.wp-block-button__link,.btn{background:#006087;color:white;padding:3px 45px;border-radius:10px;text-decoration:none;font-family:'Roboto Slab', serif;font-size:14px;font-weight:700;border:2px solid #006087;transition:all 0.3s ease;cursor:pointer}.wp-block-button__link:hover,.btn:hover{background:white;color:#006087;border:2px solid #006087}.wp-block-button__link.green,.btn.green{background:#0D873A;border:2px solid #0D873A;color:white}.wp-block-button__link.green:hover,.btn.green:hover{background:white;color:#0D873A;border:2px solid #0D873A}.wp-block-button__link.white,.btn.white{background:white;color:#006087;border:2px solid white}.wp-block-button__link.white:hover,.btn.white:hover{background:none;color:white;border:2px solid white}.btn{padding:10px 45px}.hero.block.hero.block{display:flex;justify-content:flex-start;align-items:center;margin:auto;margin-bottom:20px;max-width:1300px}.hero.block.hero.block .left{width:60%;position:relative;min-height:500px;background-size:cover;background-position:center;background-repeat:no-repeat}.hero.block.hero.block .left .content{position:absolute;bottom:0;left:5%;width:92%;color:#fff;z-index:1}.hero.block.hero.block .left .content h1{font-size:50px;line-height:1.2;color:#fff}.hero.block.hero.block .left .content p{font-size:16px;color:#fff}.hero.block.hero.block .left .content a{display:block;color:#fff;text-decoration:underline;font-size:16px;font-weight:600;margin-bottom:20px;font-family:'Roboto Slab', serif;transition:all 0.3s ease}.hero.block.hero.block .left .content a.noline{text-decoration:none;margin-bottom:0}.hero.block.hero.block .left .content a:hover{color:#006087}.hero.block.hero.block .left .img-wrap{margin:0}.hero.block.hero.block .left .img-wrap img{display:block;object-fit:cover}.hero.block.hero.block .left:after{content:'';position:absolute;bottom:0;left:0;width:100%;background:#000;background:linear-gradient(0deg, rgba(0,0,0,0.90158) 0%, rgba(0,0,0,0) 100%);height:80%}.hero.block.hero.block .right{width:40%;padding-left:20px;margin-right:20px;max-width:500px}.hero.block.hero.block .right h2{font-size:28px;border-bottom:1px solid #C4C4C4;color:#3B3B3B}.hero.block.hero.block .right h3{font-size:24px;font-weight:400;padding-bottom:0;color:#3B3B3B}.hero.block.hero.block .right .item{padding:20px 0;border-bottom:1px solid #C4C4C4}.hero.block.hero.block .right .item a{color:#0074B3;transition:all 0.3s ease;font-size:14px}.hero.block.hero.block .right .item a:hover{font-weight:700}@media (max-width: 980px){.hero.block.hero.block{flex-wrap:wrap}.hero.block.hero.block .left{width:100%}.hero.block.hero.block .right{width:100%;max-width:100%;margin-top:20px}}.wp-block-media-text .wp-block-media-text__content{padding:0 5%}.wp-block-media-text .wp-block-media-text__content .eyebrow{font-family:'Roboto Slab', serif;font-size:12px;color:#0074B3}.wp-block-media-text .wp-block-media-text__content .eyebrow span{width:20px;display:inline-block}.wp-block-media-text .wp-block-media-text__content h2{color:#006087;font-size:24px}.wp-block-media-text .wp-block-media-text__media{padding:5px;margin:0 20px;position:relative}.wp-block-media-text .wp-block-media-text__media a{transition:all 0.3s ease;z-index:2;position:relative}.wp-block-media-text .wp-block-media-text__media a:hover{transform:scale(1.05)}.wp-block-media-text .wp-block-media-text__media img{border-radius:20px;width:calc(100% - 60px);display:block;margin:auto;position:relative;z-index:1}.wp-block-media-text .wp-block-media-text__media:after{content:'';position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:100%;height:80%;border-radius:20px;z-index:0}.wp-block-media-text.blue .wp-block-media-text__media:after{background:#006087}.wp-block-media-text.green .wp-block-media-text__media:after{background:#0D873A}.wp-block-media-text.green .wp-block-media-text__content h2{color:#0D873A}.wp-block-media-text.green .wp-block-media-text__content .eyebrow{color:#0D873A}@media (max-width: 720px){.wp-block-media-text{grid-template-columns:100% !important}.wp-block-media-text .wp-block-media-text__content{grid-column:1 !important;grid-row:2 !important}.wp-block-media-text .wp-block-media-text__media{grid-column:1 !important;grid-row:1 !important;margin-bottom:20px}}.highlight.block{background-size:cover;background-position:center;background-repeat:no-repeat;padding:20px;min-height:500px;max-width:500px;width:100%;aspect-ratio:1;margin:auto;border-radius:20px;display:flex;justify-content:flex-start;align-items:flex-end;position:relative}.highlight.block:after{content:'';position:absolute;bottom:0;left:0;width:100%;background:#000;background:linear-gradient(0deg, rgba(0,0,0,0.80158) 0%, rgba(0,0,0,0) 100%);border-radius:20px;height:80%}.highlight.block.two-boxes{margin-top:70px}@media (max-width: 720px){.highlight.block.two-boxes{margin-top:0px}}.highlight.block .content{color:white;position:relative;z-index:1}.highlight.block .content h2{font-size:24px;color:white;margin-bottom:10px}.highlight.block .content p{text-transform:uppercase;font-size:12px;font-weight:700;font-family:'Roboto Slab', serif;color:white}.highlight.block:hover .btn{background:none;color:white;border:2px solid white}.leadership.block.full{background:#F5F5F5;position:relative;max-width:200000px;overflow:hidden}.leadership.block.full .content-wrapper{display:flex;justify-content:space-between;align-items:center;max-width:1200px;margin:auto;padding:20px}.leadership.block.full .content-wrapper .image{width:25%;max-width:300px;position:relative;z-index:2}.leadership.block.full .content-wrapper .image img{width:100%;border-radius:20px}.leadership.block.full .content-wrapper .content{width:75%;padding-left:40px;position:relative;z-index:1}.leadership.block.full .content-wrapper .content .eyebrow{font-family:'Roboto Slab', serif;font-size:12px;color:#0074B3;text-transform:uppercase;padding-bottom:1em}.leadership.block.full .content-wrapper .content h2{font-size:32px;color:#006087}.leadership.block.full .content-wrapper .content .btn{margin-top:20px;display:inline-block;padding:3px 45px}.leadership.block.full .background-image{position:absolute;top:50%;transform:translateY(-50%);right:-20%;width:auto;height:140%;max-height:500px;z-index:-1}.leadership.block.full .background-image img{width:100%;height:100%;object-fit:cover}@media (max-width: 720px){.leadership.block.full .content-wrapper{flex-wrap:wrap}.leadership.block.full .content-wrapper .image{width:100%;max-width:100%;margin-bottom:20px}.leadership.block.full .content-wrapper .content{width:100%;padding-left:0}}.news-block.block .news-items{display:flex;justify-content:space-between}.news-block.block .news-items .news-item{width:28%}.news-block.block .news-items .news-item img{width:100%;border-radius:20px}.news-block.block .news-items .news-item h3{font-size:18px;color:#3B3B3B;transition:all 0.3s ease}.news-block.block .news-items .news-item:hover h3{color:#006087}@media (max-width: 720px){.news-block.block .news-items{flex-wrap:wrap}.news-block.block .news-items .news-item{width:100%;margin-bottom:20px}}.wp-block-cover.full{max-width:20000000px;width:100%}.wp-block-cover.full .wp-block-cover__inner-container{max-width:1200px;margin:auto;padding:20px}
