@import url(https://fonts.googleapis.com/css2?family=Montserrat:wght@300;400;600;700;900&display=swap);
@font-face{font-family:"Bebas Neue Bold";src:url("/images/BebasNeue%20Bold.otf")}@font-face{font-family:"Bebas Neue Book";src:url("/images/BebasNeue%20Book.otf")}@font-face{font-family:"Myriad Variable Concept";src:url("/images/Myriad%20Variable%20Concept.otf")}*{padding:0;margin:0;box-sizing:border-box}body{font-size:16px;font-family:"Myriad Variable Concept"}a{text-decoration:none;border:none}h1{font-family:"Bebas Neue Bold"}h2{position:relative;font-family:"Bebas Neue Bold";color:#cdac5b;font-size:55px;padding-left:50px}h2 span{display:inline-block;padding:0 20px;background-color:#fff}h2::before{position:absolute;content:"";z-index:-1;left:0;top:50%;transform:translateY(-50%);height:10px;width:100%;background-color:#cdac5b}h3{position:relative;font-family:"Bebas Neue Bold";color:#cdac5b;font-size:55px;text-align:center}h3 span{display:inline-block;padding:0 20px;background-color:#fff}h3::before{position:absolute;content:"";z-index:-1;left:0;top:50%;transform:translateY(-50%);height:10px;width:100%;background-color:#cdac5b}h4{position:relative;font-family:"Bebas Neue Bold";color:#cdac5b;font-size:35px}h5{color:#062046;font-size:21px;font-weight:normal}h6{display:inline-block;padding:10px;font-size:35px;font-family:"Bebas Neue Bold";background-color:#062046;color:#fff;margin-bottom:25px}header{background-color:#cdcdcd;padding-top:20px;padding-bottom:20px}header .partners{position:absolute;top:5px;right:100px}header .partners :nth-child(2),header .partners :nth-child(4),header .partners :nth-child(3){position:absolute}header .partners :nth-child(2){bottom:20px;right:-30px}header .partners :nth-child(3){top:15px;right:-47px}header .partners :nth-child(4){top:40px;right:-80px}header .gold{position:relative;display:flex;justify-content:center;background-color:#cdac5b;padding:10px 0 0 0}header .gold figure{position:absolute;left:50%;top:-20px;transform:translateX(-50%);z-index:500}header .gold .hamb-menu-btn{display:none;position:absolute;cursor:pointer;right:0;top:50%;transform:translateY(calc(-50% + 2.5px))}header .gold .hamb-menu-btn img{max-width:45px}header .gold div{color:#fff;display:flex;width:100%}header .gold div h1{font-size:50px;width:50%}header .gold div h1:first-child{margin-right:150px;text-align:right}nav{background-color:#062046;font-family:"Bebas Neue Book";transition:all .5s ease-in-out}nav ul{list-style:none;display:flex;gap:15px}nav a{color:#fff;font-size:30px}nav li{padding:10px 10px;background-color:#062046;transition:all .3s ease-in-out}nav li:hover{background-color:#122881}nav li a.router-link-active{color:#cdac5b}nav .center{position:relative;width:100%;max-width:1360px;margin-left:auto;margin-right:auto;display:flex;justify-content:center;gap:150px}nav figure{display:none}nav figure .close-btn{display:none;position:absolute;top:15px;right:15px;background-color:#062046}nav figure .close-btn a{padding:20px}nav figure .close-btn img{width:25px}nav .partners{display:none}footer{color:#fff}footer .gold{background-color:#cdac5b}footer .gold .center{position:relative;width:100%;max-width:1360px;margin-left:auto;margin-right:auto;padding:0 10px;display:flex;justify-content:space-between;align-items:center}footer .gold .center figure.shield{transform:translateY(-15px)}footer .gold .center .general{display:flex;align-items:center;width:100%}footer .gold .center .general>div{display:flex;justify-content:space-between;align-items:center;padding-right:20px;margin-left:20px;border-right:solid 3px #062046;font-size:14px}footer .gold .center .general>div figure{margin-right:20px}footer .gold .center .general>div a{color:#fff}footer .gold .center .general>div h3{color:#fff;text-align:left;font-size:17px;margin-bottom:10px}footer .gold .center .general>div:last-child{border-right:none}footer .blue{background-color:#062046}footer .blue .copy{position:relative;width:100%;max-width:1360px;margin-left:auto;margin-right:auto;padding:30px 10px;text-align:center;font-size:14px}footer .blue .copy .social-networks{position:absolute;left:90px;top:50%;transform:translateY(-50%)}footer .blue .copy .social-networks a{display:inline-block;margin-right:15px}footer .blue .copy .social-networks img{max-width:30px}.loading{background-color:#fff;padding:50px 10px;text-align:center}.loading img{max-width:64px;width:100%}.campo{margin-bottom:10px}.campo input,.campo select,.campo textarea{border:solid 1px #d3d3d3;padding:15px;font-size:20px;width:100%}.campo input::placeholder,.campo select::placeholder,.campo textarea::placeholder{color:gray}button{font-family:"Bebas Neue Book";font-size:20px;cursor:pointer;border:none;padding:10px;border-radius:5px;transition:all .3s ease-in-out}button:hover{box-shadow:0 0 5px gray}button.blue{background-color:#062046;color:#fff}.banner-list-enter-active,.banner-list-leave-active{transition:all .5s ease}.banner-list-enter-from,.banner-list-leave-to{opacity:0;transform:translateX(30px)}.about-subsection-enter-active,.about-subsection-leave-active{transition:all .5s ease}.about-subsection-enter-from,.about-subsection-leave-to{opacity:0;transform:translateX(30px)}.about-subsection-leave-active{width:50%;position:absolute}#index #banner{text-align:center}#index #banner .slides{margin:auto;position:relative;padding-bottom:35%;overflow-x:hidden}#index #banner .slides figure{position:absolute;left:0;right:0;top:0;bottom:0;background-repeat:no-repeat;background-position:center;background-size:cover}#index #banner .slides img{margin:auto;display:block;width:100%}#index #banner .welcome{height:50px;background-color:#cdac5b}#index #banner .welcome img{margin-top:10px;transform:translateY(-50%)}#index .center{position:relative;width:100%;max-width:1360px;margin-left:auto;margin-right:auto}#index #main-sections{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));grid-auto-rows:1fr;padding:75px 25px;gap:25px}#index #main-sections article{display:flex;flex-direction:column}#index #main-sections article figure{position:relative}#index #main-sections article figure figcaption{position:absolute;bottom:15px;left:25px;color:#fff;font-size:45px;text-shadow:5px 5px 10px rgba(0,0,0,.5);font-weight:bold}#index #main-sections article figure figcaption.small{font-size:30px}#index #main-sections article figure img{border-radius:10px 10px 0 0;display:block;width:100%}#index #main-sections article div{color:#fff;background-color:#062046;font-size:13px;padding:25px;border-radius:0 0 10px 10px;height:100%}#index #principals-message{position:relative}#index #principals-message figure{height:450px;background-position:right top;background-size:cover;display:flex;align-items:center}#index #principals-message figcaption{width:100%;max-width:60%;background-color:#e3ddd1;padding:15px;color:#062046;border-radius:10px;font-weight:200;margin-left:25px}#index #principals-message figcaption p{margin-bottom:15px}#index #principals-message figcaption p:last-child{margin-bottom:0;text-align:right}#index #principals-message figcaption p:last-child span{font-weight:bold}#index #student-accomplishments{color:#062046;font-size:17px;padding:50px 0}#index #student-accomplishments h2{max-width:85%;margin:auto;margin-bottom:25px}#index #student-accomplishments p{max-width:85%;margin:auto;margin-bottom:25px}#index #student-accomplishments .title{font-family:"Bebas Neue Bold";text-align:center;font-weight:bold;background-color:#cdac5b;color:#fff;font-size:35px;margin-bottom:20px;padding:5px 0}#index #student-accomplishments #partners{position:relative;margin-bottom:75px}#index #student-accomplishments #partners .arrow{position:absolute;left:10px;top:50%;transform:translateY(calc(-50% + 15px));cursor:pointer}#index #student-accomplishments #partners .right{right:10px;left:auto}#index #student-accomplishments #partners .listContent{position:relative;width:calc(100% - 100px);margin-left:auto;margin-right:auto;overflow-x:hidden;height:250px}#index #student-accomplishments #partners figure{position:absolute;left:0;right:0;top:0;bottom:0;display:flex;justify-content:space-between;gap:15px;transition:all .5s ease}#index #student-accomplishments #partners figure .partner{flex-shrink:0}#index #student-accomplishments #partners figure .partner img{border:#122881 solid 1px;border-radius:5px;padding:10px;width:100%;max-width:200px}#index .less figure{display:flex;justify-content:center}#index #calendar{margin-bottom:50px;background-color:#062046;padding:35px 0}#index #calendar h4{text-align:center;margin-bottom:35px;font-size:40px}#index #calendar article>.title{width:calc(100% - 100px);margin-left:auto;margin-right:auto;display:flex;justify-content:space-between}#index #calendar .month{display:flex;gap:25px}#index #calendar .month .right,#index #calendar .month .left{cursor:pointer}#index #calendar .month .right img{transform:rotate(180deg)}#index #calendar .month,#index #calendar .year{font-family:"Bebas Neue Bold";font-weight:bold;color:#fff;margin-bottom:15px;font-size:80px}#index #calendar .calendar-grid{display:grid;grid-template-columns:repeat(7, 1fr);row-gap:10px;column-gap:20px;width:calc(100% - 100px);margin-left:auto;margin-right:auto}#index #calendar .calendar-grid .day{position:relative;background-color:#fff;padding-bottom:100%;color:#062046;font-weight:bold}#index #calendar .calendar-grid .title{background-color:#aeaeae;text-align:center;padding:5px 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#index #calendar .calendar-grid .weekend{background-color:#cdac5b !important}#index #calendar .calendar-grid .empty{background-color:#625f8e}#index #calendar .calendar-grid .empty .date{display:none}#index #calendar .calendar-grid .event{cursor:pointer}#index #calendar .calendar-grid .event .date{background-color:#062046;color:#fff;border:solid 1px #fff}#index #calendar .calendar-grid .date{position:absolute;text-align:right;right:0;top:0;min-width:25px;padding:5px}#index #calendar .calendar-grid .events{position:absolute;text-align:center;width:100%;bottom:50%;transform:translateY(50%);left:0}#index #calendar .calendar-notes{width:calc(100% - 100px);margin-left:auto;margin-right:auto;display:flex;justify-content:space-between;background-color:#fff;margin-top:50px;padding:25px;gap:5%}#index #calendar .calendar-notes figure{text-align:center;width:20%;flex-shrink:0}#index #calendar .calendar-notes div.notes{width:100%;display:flex;flex-direction:column;justify-content:space-between;color:#062046}#index #calendar .calendar-notes div.notes .note{border-bottom:solid 2px #062046;min-height:25px;padding:5px}#faith #banner{position:relative;display:flex;justify-content:center;align-items:center;background-position:center top;background-repeat:no-repeat;background-size:cover;height:600px}#faith #banner .content{text-align:center;color:#fff;width:100%;max-width:40%}#faith #banner .content p{color:#062046;font-size:20px;font-weight:100}#faith #banner .content h1{font-size:190px;text-shadow:10px 15px 10px rgba(0,0,0,.4)}#faith section{position:relative;width:100%;max-width:1360px;margin-left:auto;margin-right:auto}#faith #christian-service{padding:50px 25px;color:#062046;font-size:17px}#faith #christian-service h2{margin-bottom:25px}#faith #christian-service ul{list-style:none}#faith #christian-service p{margin-bottom:25px}#faith #christian-service .introduction{padding:0 150px}#faith #christian-service .introduction ul{margin-bottom:25px}#faith #christian-service .introduction table{font-family:"Bebas Neue Bold";font-size:30px;margin:auto;margin-bottom:25px}#faith #christian-service .introduction table td{padding:0 10px}#faith #christian-service .note{text-align:center;font-style:italic}#faith #campus-ministry{position:relative;display:flex;justify-content:center;align-items:center;color:#fff;background-position:center;background-repeat:no-repeat;background-size:cover;max-width:100%;height:750px}#faith #campus-ministry .content{position:absolute;bottom:75px;left:50%;width:100%;transform:translateX(-50%);text-align:center;padding:0 150px;max-width:1360px}#faith #campus-ministry .content p{font-size:17px;max-width:768px;margin:auto}#faith #campus-ministry .content h2{text-align:left;color:#fff;margin-bottom:50px}#faith #campus-ministry .content h2::before,#faith #campus-ministry .content h2::after{content:"";position:absolute;background-color:#fff;width:35px}#faith #campus-ministry .content h2::after{left:375px;top:50%;right:0;transform:translateY(-50%);height:10px;width:auto}#faith #mission-retreats{margin:50px auto;display:flex;justify-content:center;gap:100px;color:#062046;padding:0 25px}#faith #mission-retreats h3{margin-bottom:25px}#faith #mission-retreats article{font-size:17px;max-width:500px}#faith #mission-retreats article p{margin-bottom:25px}#faith #mission-retreats article .note{text-align:center;color:#cdac5b}#faith #mission-retreats article>div .slogan{justify-content:center;display:flex;padding-left:50px}#faith #mission-retreats article>div .grade{width:30%}#faith #mission-retreats article>div .text{width:70%}#admission{color:#062046;font-size:17px}#admission h2{margin-bottom:25px}#admission #banner{position:relative;display:flex;justify-content:center;align-items:center;background-position:center;background-repeat:no-repeat;background-size:cover;height:600px}#admission #banner .content{text-align:center;color:#fff}#admission #banner .content h1{font-size:250px;line-height:150px;text-shadow:0 -15px rgba(128,128,128,.8);text-shadow:10px 15px 10px rgba(0,0,0,.4)}#admission #banner .content p{font-size:25px;letter-spacing:-0.9px;margin-bottom:35px}#admission #banner .content button{color:#fff;background-color:rgba(205,172,91,.8);padding:10px 20px;cursor:pointer;border:none;font-size:30px}#admission section{position:relative;width:100%;max-width:1360px;margin-left:auto;margin-right:auto;padding:50px 10px}#admission #student-experience{display:flex;justify-content:space-between}#admission #student-experience article{width:60%;text-align:justify}#admission #student-experience article a{text-decoration:underline;color:#062046}#admission #student-experience .message{font-family:"Bebas Neue Regular",sans-serif;text-align:center;font-size:20px;font-weight:bold}#admission #student-experience form{position:absolute;right:25px;width:100%;max-width:30%;top:0;transform:translateY(-50%);background-color:#fff;border-radius:10px;box-shadow:0 0 5px rgba(0,0,0,.4);padding:20px}#admission #student-experience form .campo input{font-size:18px;padding:10px}#admission #student-experience form figure{margin-bottom:25px;text-align:center}#admission #student-experience form .btn button{width:100%;text-align:center;font-size:25px}#admission #how-to-apply p{text-align:center;font-size:50px}#admission #documents{width:auto;max-width:100%;background-color:#f7f1e4}#admission #documents h4{text-align:center;margin-bottom:50px;font-size:60px}#admission #documents .docs-list{position:relative;width:100%;max-width:1360px;margin-left:auto;margin-right:auto;padding:0 10px;display:grid;grid-template-columns:repeat(3, 1fr);gap:25px;height:100%}#admission #documents .docs-list div{border-right:1px solid #d3d3d3;height:100%}#admission #documents .docs-list div:last-child{border-right:none}#admission #documents .docs-list a{display:block;margin-bottom:15px;font-weight:bold}#admission #documents .docs-list a:last-child{margin-bottom:0}#admission #documents .docs-list figure{margin-right:20px}#admission #documents .docs-list a{color:#062046}#admission #tuition p{margin-bottom:25px}#admission #tuition article{margin-bottom:25px}#admission #tuition article ul{list-style:none;padding-left:25px}#admission #tuition article li{margin-bottom:5px}#admission #admission-faq{color:#062046;font-size:18px;margin-bottom:150px}#admission #admission-faq a{color:#062046;text-decoration:underline}#admission #admission-faq .title{text-align:center;position:relative;margin-bottom:100px}#admission #admission-faq .title h4{position:relative;display:inline-block;padding:20px 175px 5px 20px;font-size:80px;background-color:#062046}#admission #admission-faq .title figure{position:absolute;top:calc(50% + 20px);right:0;transform:translate(50%, -50%)}#admission #admission-faq .title figure img{max-width:250px}#admission #admission-faq .questions{display:grid;grid-template-columns:repeat(2, 1fr);row-gap:25px;column-gap:50px}#admission #admission-faq .question{position:relative;background-color:#e2dcd0;padding:25px;border-radius:10px;min-height:125px;margin-bottom:15px;margin-top:75px}#admission #admission-faq .question figure{position:absolute;bottom:-65px;left:0}#admission #admission-faq .answer{text-align:left;margin-left:75px;padding-right:20px}#admission #admission-faq article:nth-child(odd) .question{margin-top:0}#admission #admission-faq article:nth-child(odd) .question figure{left:auto;transform:scaleX(-1);right:0}#admission #admission-faq article:nth-child(odd) .answer{text-align:right;margin-left:0;margin-right:75px;padding-right:0;padding-left:20px}#about #banner{position:relative;color:#fff;background-position:center;background-repeat:no-repeat;background-size:cover;height:600px;display:flex;justify-content:center;align-items:center}#about #banner .content{text-align:center;color:#fff}#about #banner .content h1{font-size:250px;line-height:150px;text-shadow:10px 15px 10px rgba(0,0,0,.4)}#about #content{position:relative;width:100%;max-width:1360px;margin-left:auto;margin-right:auto;padding:50px 10px;display:flex;justify-content:space-between;width:100%;gap:50px}#about #content article{font-size:21px;font-weight:200;color:#062046;width:100%}#about #content article h2{margin-bottom:50px}#about #content article p{margin-bottom:25px}#about #content .identity p,#about #content .mission p{padding-left:25px}#about #content .identity p{color:#cdac5b}#about #content .job-offert p:last-child{text-align:center;font-weight:bold;color:#cdac5b}#about #content .staff .title{text-align:center;color:#cdac5b;background-position:center;background-repeat:no-repeat;font-weight:bold;font-size:35px;font-family:"Bebas Neue Bold",sans-serif;text-transform:uppercase;margin-bottom:15px;background-color:#062046;padding:10px 0}#about #content .staff ul{list-style:none;display:flex;flex-wrap:wrap;gap:25px;justify-content:center}#about #content .staff ul li{text-align:center;position:relative;background-repeat:no-repeat;border:#d3d3d3 1px solid;width:100%;max-width:40%;display:flex;align-items:center;padding:10px;margin-bottom:25px;border-radius:10px}#about #content .staff ul li figure{margin-right:10px}#about #content .staff ul li figure img{border-radius:10px;max-width:100px}#about #content .staff ul li .information{width:100%}#about #content .staff ul li .name{font-size:18px;font-weight:400}#about #content .staff ul li .ocupation{font-size:18px;color:#cdac5b;margin:auto}#about #content menu{width:500px;flex-shrink:0}#about #content menu ul{list-style:none;display:flex;justify-content:flex-end;gap:10px}#about #content menu ul li{font-family:"Bebas Neue Book";font-size:28px;padding-bottom:50px}#about #content menu ul li.active{background-color:#062046}#about #content menu ul li.active a{background-color:#062046;color:#fff}#about #content menu ul li a{display:inline-block;background-color:#cdac5b;color:#062046;padding:10px}#about #content menu ul li a:hover,#about #content menu ul li a.active{background-color:#062046;color:#fff}#about #content menu figure img{border:10px solid #062046;max-width:500px;width:100%}#news{background-image:url(/images/backgrounds/fa1f85e08a323dea56d9.jpg);padding:50px 10px}#news p{color:#062046;text-align:justify;font-weight:300}#news #banner{position:relative;width:100%;max-width:1360px;margin-left:auto;margin-right:auto;max-width:800px;display:flex;align-items:center;gap:50px;margin-bottom:50px}#news #banner figure{flex-shrink:0}#news #banner figure img{width:100%;max-width:300px}#news #banner h3{text-align:left;margin-bottom:30px}#news #banner p{color:#062046;text-align:justify;font-weight:300}#news #news-list{position:relative;width:100%;max-width:1360px;margin-left:auto;margin-right:auto}#news #news-list h2{margin-bottom:30px}#news #news-list h2 span{background-color:transparent}#news #news-list h2::before,#news #news-list h2::after{position:absolute;content:"";z-index:1;left:0;top:50%;transform:translateY(-50%);height:10px;width:50px;background-color:#cdac5b}#news #news-list h2::after{left:180px;right:0;width:auto}#news #news-list .list{border:solid 1px #cdac5b;border-radius:5px 5px 0 0;margin-top:50px}#news #news-list .list .header{text-align:center;font-size:40px;font-style:italic;padding:5px 0;color:#fff;background-color:#cdac5b}#news #news-list .list .header a{color:#fff}#news #news-list .list .not-found{padding:50px 10px;font-weight:bold;text-align:center;background-color:#fff;color:#062046}#news #news-list .list .item{background-color:#fff;padding:15px;margin-bottom:25px;display:flex;gap:25px}#news #news-list .list .item:last-child{margin-bottom:0}#news #news-list .list .item figure img{width:100px;max-width:250px}#news #news-list .list .item .info{color:#062046}#news #news-list .list .item .info .title{font-size:30px;font-weight:bold;font-family:"Bebas Neue Bold";margin-bottom:10px}#news #news-list .list .item .info .date,#news #news-list .list .item .info .description{font-size:20px;font-weight:200}#news #news-list .list .item .info .date{font-style:italic}#athletics p{color:#062046;text-align:justify;font-weight:300}#athletics #banner figure{position:relative;height:600px;background-position:left center;background-repeat:no-repeat;background-size:cover}#athletics #banner figure img{position:absolute;right:0;bottom:0;width:100%;max-width:1000px}#athletics #banner .gold-line{background-color:#cdac5b;height:15px;margin-top:-19px}#athletics menu{list-style:none;background-color:#062046;display:flex;justify-content:center}#athletics menu a{color:#fff;display:inline-block;padding:5px 30px;padding-top:15px;font-size:35px;font-family:"Bebas Neue Book"}#athletics menu a:hover,#athletics menu a.router-link-active{background-color:#122881}#athletics #sport-list{position:relative;width:100%;max-width:1360px;margin-left:auto;margin-right:auto;display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));padding:50px 10px;grid-gap:25px}#athletics #sport-list article{display:flex}#athletics #sport-list article .image{width:50%}#athletics #sport-list article .image figure{position:relative}#athletics #sport-list article .image figure figcaption{position:absolute;bottom:15px;left:25px;color:#fff;font-size:25px;text-shadow:5px 5px 10px rgba(0,0,0,.5);font-weight:bold}#athletics #sport-list article .image figure figcaption.small{font-size:30px}#athletics #sport-list article .image figure img{border-radius:10px 10px 10px 10px;display:block;width:100%}#athletics #sport-list article .image div{color:#fff;background-color:#062046;font-size:10px;padding:15px;width:100%;border-radius:0 0 10px 10px}#athletics #sport-list article .game{width:50%;padding-left:25px;color:#062046}#athletics #sport-list article .game .title{font-family:"Bebas Neue Bold";font-size:35px;color:#cdac5b;font-weight:bold;padding-top:10px;margin-bottom:10px;border-bottom:dotted 2px #cdac5b}#athletics #sport-list article .coaches,#athletics #sport-list article .gallery{margin-top:20px}.sport-animation-enter-active,.sport-animation-leave-active{transition:all .5s ease}.sport-animation-enter-from,.sport-animation-leave-to{opacity:0}#academics{color:#062046;font-size:17px}#academics h2{margin-bottom:25px}#academics .center{position:relative;width:100%;max-width:1360px;margin-left:auto;margin-right:auto}#academics #banner{position:relative;display:flex;justify-content:center;align-items:center;background-position:center;background-repeat:no-repeat;background-size:cover;height:600px}#academics #banner .content{text-align:center;color:#fff}#academics #banner .content h1{font-size:250px;line-height:150px;text-shadow:10px 15px 10px rgba(0,0,0,.4)}#academics #banner .content p{font-size:25px;letter-spacing:-0.9px;margin-bottom:35px}#academics #banner .content button{color:#fff;background-color:rgba(205,172,91,.8);padding:10px 20px;cursor:pointer;border:none;font-size:21px}#academics #academic-expectations{color:#062046;font-size:17px;padding:50px 10px;font-weight:200}#academics #academic-expectations h2,#academics #academic-expectations p{margin-bottom:25px}#academics #courses{position:relative;background-color:#e3ddd1;color:#062046;padding:25px 75px;margin-top:50px;margin-bottom:50px;font-size:19px}#academics #courses::after{content:"";position:absolute;left:50%;top:50%;bottom:0;transform:translateY(calc(-50% + 15px));height:70%;background-color:#062046;width:1px}#academics #courses hgroup{text-align:center}#academics #courses h2{display:inline-block;margin:auto;margin-bottom:25px;padding:0 50px;border-bottom:dotted 2px #cdac5b}#academics #courses .list{display:flex;gap:100px;justify-content:space-between}#academics #courses .list h5{margin-bottom:25px;font-weight:500}#academics #courses .list ul{list-style:none}#academics #courses .list .required{width:50%}#academics #courses .list .required p{margin-bottom:25px;font-weight:300}#academics #courses .list .required li{padding:15px 0}#academics #courses .list .required li span{font-style:italic}#academics #courses .list .required .dotted{border-bottom:dotted 2px #cdac5b}#academics #courses .list .required p.note{color:#cdac5b;margin-top:25px;font-weight:normal}#academics #courses .list .required p.note span{font-style:italic}#academics #courses .list .offered{width:50%}#academics #courses .list .offered h5{text-align:center;margin-bottom:15px}#academics #courses .list .offered .list{display:flex;justify-content:space-between}#academics #courses .list .offered .list li{padding:10px 0;border-bottom:dotted 2px #cdac5b;text-align:center}#academics #courses .list .required,#academics #courses .list .offered{padding:25px 0}#academics #courses-extras{color:#062046;font-size:17px;font-weight:200;padding:50px 10px}#academics #courses-extras h6{margin-bottom:25px}#academics #courses-extras article{margin-bottom:25px}#academics #courses-extras article p{margin-bottom:25px}#academics #courses-extras article p:last-child{margin-bottom:0}#academics #courses-extras article ul{list-style:none}#academics #courses-extras article ul li{margin-bottom:15px}#contact #banner{position:relative;display:flex;justify-content:center;align-items:center}#contact #banner figure{display:flex;align-items:center;justify-content:center;width:100%;height:600px;background-position:center;background-size:cover}#contact #banner figure img{width:100%}#contact #banner .content{text-align:center;color:#fff}#contact #banner .content h1{font-size:250px;line-height:150px;text-shadow:0 -15px rgba(128,128,128,.8);text-shadow:10px 15px 10px rgba(0,0,0,.4)}#contact #banner .content p{font-size:25px;letter-spacing:-0.9px;margin-bottom:35px}#contact #banner .content button{color:#fff;background-color:rgba(205,172,91,.8);padding:10px 20px;cursor:pointer;border:none;font-size:30px}#contact .center{position:relative;width:100%;max-width:1360px;margin-left:auto;margin-right:auto}#contact #our-channels{padding:50px 10px 100px;color:#122881}#contact #our-channels h2{padding-left:0;text-align:center;margin-bottom:25px}#contact #our-channels .channels{display:grid;grid-template-columns:repeat(2, 1fr);grid-row-gap:25px}#contact #our-channels .channel{padding:25px;display:flex;align-items:center}#contact #our-channels .channel figure{width:250px}#contact #our-channels .channel figure img{max-width:100%}#contact #our-channels .channel .data{width:100%}#contact #our-channels .channel a{display:block;color:#122881;text-decoration:underline}#contact #our-channels .channel .title{font-size:35px;border-bottom:dotted 2px #cdac5b;padding-bottom:5px;margin-bottom:10px}#contact #our-channels .channel .value{font-size:21px;margin-bottom:10px}#contact #our-channels .channel .value.networks{margin-top:25px;margin-left:25px;display:flex;flex-direction:column;justify-content:center;gap:5px}#contact #our-channels .channel .value.networks a{display:block;height:50px}#contact #our-channels .channel .value.networks a figure{display:flex}#contact #our-channels .channel .value.networks a figure img{margin-right:5px}#contact #our-channels .channel .value.networks img{height:100%;max-height:30px}#donate{color:#062046}#donate #banner{position:relative;display:flex;justify-content:center;align-items:center;background-position:center;background-repeat:no-repeat;background-size:cover;height:600px}#donate .center{position:relative;width:100%;max-width:1360px;margin-left:auto;margin-right:auto}#donate section{position:relative;width:100%;max-width:1360px;margin-left:auto;margin-right:auto;padding:50px 10px 100px}#donate section article{margin-bottom:25px}#donate section ul{list-style:none;max-width:90%;margin:auto}#donate section h2{padding-left:0;text-align:center;margin-bottom:25px}#donate section h4{color:#122881;font-size:25px;margin-bottom:20px}#donate section p{max-width:90%;margin:auto;margin-bottom:25px}#donate section .note{font-style:italic}#donate section .instructions li{position:relative;margin-bottom:25px}#donate section .instructions li .num{font-family:"Bebas Neue Book";font-size:25px;color:#cdac5b;position:absolute;left:-50px;top:50%;transform:translateY(-50%)}#donate section .thanks{margin-top:25px;text-align:center}#donate section .thanks span{margin-top:5px;display:block}#donate section figure{text-align:center}#photo-gallery menu{color:#fff;text-align:center}#photo-gallery menu h1{background-color:#cdac5b;font-size:80px;padding-top:20px}#photo-gallery menu ul{background-color:#062046;font-size:20px;list-style:none;display:flex;justify-content:center;padding:0 25px;flex-wrap:wrap}#photo-gallery menu ul li{cursor:pointer;padding:10px 20px;background-color:#062046;transition:all 150ms ease-in-out}#photo-gallery menu ul li:hover{background-color:#cdac5b}#photo-gallery section{position:relative;width:100%;max-width:1360px;margin-left:auto;margin-right:auto;padding:50px 0}#photo-gallery section h2{margin-bottom:25px}#photo-gallery section figure{cursor:pointer;position:relative;font-family:"Bebas Neue Bold";height:200px;background-position:center;background-size:100%;background-repeat:no-repeat;box-shadow:0 5px 10px rgba(0,0,0,.5);padding-left:25px;display:flex;align-items:flex-end;color:#fff;text-shadow:5px 5px 0 rgba(0,0,0,.5);font-size:60px;transition:all 150ms ease-in-out}#photo-gallery section figure a{position:absolute;top:0;right:0;left:0;bottom:0}#photo-gallery section figure:hover{background-size:calc(100% + 50px)}#photo-gallery section figure figcaption{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#photo-gallery .gallery-images{position:relative;width:100%;max-width:1360px;margin-left:auto;margin-right:auto;position:relative;padding:50px;column-count:4}#photo-gallery .gallery-images picture{cursor:pointer}#photo-gallery .gallery-images img{width:100%}#photo-gallery .overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;transition:all 150ms ease-in-out;z-index:99999}#photo-gallery .overlay .overlay-content{position:relative;display:inline-block;background-color:#fff;padding:20px;transition:all 150ms ease-in-out}#photo-gallery .overlay .overlay-content:hover .next-btn,#photo-gallery .overlay .overlay-content:hover .prev-btn{opacity:1}#photo-gallery .overlay .overlay-content.horizontal{max-width:95vw;max-height:95vh}#photo-gallery .overlay .overlay-content.horizontal img{width:100%;max-width:1000px}#photo-gallery .overlay .overlay-content.vertical{height:100%;max-height:95vh;max-width:95vw}#photo-gallery .overlay .overlay-content.vertical img{height:100%}#photo-gallery .overlay .overlay-content .image{display:block;position:relative;overflow:hidden;height:100%;text-align:center;background-position:center;background-repeat:no-repeat;background-size:contain}#photo-gallery .overlay .overlay-content .image img{opacity:0}#photo-gallery .overlay .overlay-content .next-btn,#photo-gallery .overlay .overlay-content .prev-btn{opacity:0;position:absolute;top:50%;left:10px;transform:translate(0, -50%)}#photo-gallery .overlay .overlay-content .next-btn img,#photo-gallery .overlay .overlay-content .prev-btn img{width:45px}#photo-gallery .overlay .overlay-content .next-btn{left:auto;right:10px}#photo-gallery .overlay .overlay-content div.close-btn{position:absolute;right:-10px;top:-10px}#photo-gallery .overlay .overlay-content div.close-btn img{width:20px;background-color:#062046;border-radius:3px}@media(max-width: 1280px){nav li{padding:10px 5px}}@media(max-width: 1024px){header .gold div h1{font-size:35px}header .partners{z-index:99}#index #banner .slides figure{height:450px}#index #principals-message figure{height:500px}#index #principals-message figure figcaption{max-width:50%}#about #content menu{width:400px}#about #content menu ul li{font-size:20px}#faith #campus-ministry .content{padding:0 25px}#faith #campus-ministry .content p{max-width:95%}#faith #mission-retreats article>div .slogan{flex-direction:column;text-align:center;margin-bottom:25px;padding-left:0}#faith #mission-retreats article>div .grade,#faith #mission-retreats article>div .text{width:100%}#admission #student-experience article{width:55%}#admission #student-experience form{transform:translateY(calc(-50% + 100px));max-width:40%}#photo-gallery menu{margin-top:25px}#photo-gallery .gallery-images{column-count:3}}@media(max-width: 800px){header{padding-top:0}header .partners{display:none}header .gold .hamb-menu-btn{display:block}nav{position:fixed;left:0;top:0;bottom:0;max-width:320px;width:100%;z-index:1000;box-shadow:5px 0px 10px rgba(0,0,0,.5);overflow-y:auto;transform:translateX(calc(-100% - 10px))}nav.active{transform:translateX(0)}nav .center{display:block}nav ul{display:block}nav ul li a{font-size:25px}nav figure{display:block;text-align:center}nav figure .close-btn{display:block;cursor:pointer}nav .partners{display:block;position:absolute;top:auto;bottom:-125px;left:50%;transform:translateX(calc(-50% - 20px))}nav .partners :nth-child(2),nav .partners :nth-child(3){position:absolute}nav .partners :nth-child(2){bottom:25px;right:-30px}nav .partners :nth-child(3){top:15px;right:-50px}nav li{display:block;text-align:center;width:100%;border-bottom:#cdac5b dotted 1px;padding:0}nav li:first-child{border-top:#cdac5b dotted 1px}nav li a{display:inline-block;padding:15px 0;width:100%}footer .center{flex-direction:column}footer .center .general{padding-bottom:50px}#index #banner .slides figure{height:400px}#index #banner .welcome{height:25px}#index #banner .welcome img{max-width:350px}#index #main-sections{grid-template-columns:repeat(2, 1fr)}#index #principals-message figure{background-image:none !important;height:auto;align-items:end}#index #principals-message figure figcaption{margin-left:0;max-width:100%;border-radius:0}#index #student-accomplishments h2{width:100%}#contact #our-channels .channels{display:block;margin-bottom:20px}#athletics #sport-list{display:block}#athletics #sport-list article{margin-bottom:25px}#faith #christian-service .introduction{padding:0 25px}#faith #mission-retreats{flex-direction:column}#faith #mission-retreats article{max-width:100%}#admission #banner .content h1{font-size:150px}#admission #student-experience{flex-direction:column-reverse}#admission #student-experience article{width:100%}#admission #student-experience form{position:relative;max-width:400px;margin:auto;right:0;transform:translateY(calc(-50% + 100px))}#academics #banner .content h1{font-size:150px}#academics #courses::after{display:none}#academics #courses .list{flex-direction:column;gap:0}#academics #courses .list .required,#academics #courses .list .offered{width:100%}#academics #courses .list .offered .list{flex-direction:row}#academics #courses-extras h6{font-size:24px}#about #banner .content h1{font-size:150px}#about #content{flex-direction:column-reverse;gap:0}#about #content menu{width:100%}#about #content menu ul{justify-content:center;align-items:center;margin-bottom:25px}#about #content menu ul li{font-size:25px;padding-bottom:0}#about #content menu figure{display:none}#photo-gallery menu{margin-top:50px}}@media(max-width: 600px){header .gold{height:50px}header .gold h1{display:none}footer .gold .center .general{flex-direction:column;gap:20px}footer .gold .center .general>div{flex-direction:column;text-align:center;border-right:none;padding-right:0;margin-right:0}footer .gold .center .general>div h3{text-align:center}footer .gold .center .general>div figure{margin-right:0}footer .blue .copy .social-networks{position:relative;left:auto;top:auto;margin-bottom:15px;transform:translateY(0);text-align:center}#news #banner{margin-top:100px}#news #banner figure img{max-width:150px}#athletics #sport-list article{width:100%;flex-direction:column}#athletics #sport-list article .image{width:100%}#athletics #sport-list article .game{width:100%}#donate section .instructions li .num{left:-40px}#index #banner .slides{padding-bottom:50%}#index #student-accomplishments h2{font-size:30px}#faith #banner .content h1{font-size:80px}#admission #admission-faq{padding:50px 0}#admission #admission-faq .title h4{display:block;text-align:left;font-size:60px}#admission #admission-faq .title figure{top:0;transform:translate(0, -25%)}#admission #admission-faq .title figure img{max-width:200px}#admission #admission-faq article{margin-bottom:25px}#admission #admission-faq .questions{display:flex;flex-direction:column;padding:0 20px;margin-bottom:0}#admission #admission-faq .question{margin-bottom:0;margin-top:0}#admission #admission-faq .answer{margin-top:5px}#admission #admission-faq{padding:50px 0}#admission #admission-faq .title h4{display:block;text-align:left;font-size:60px}#admission #admission-faq .title figure{top:0;transform:translate(0, -25%)}#admission #admission-faq .title figure img{max-width:200px}#admission #admission-faq article{margin-bottom:25px}#admission #admission-faq .questions{display:flex;flex-direction:column;padding:0 20px;margin-bottom:0}#admission #admission-faq .question{margin-bottom:0;margin-top:0}#admission #admission-faq .answer{margin-top:5px}#photo-gallery .gallery-images{column-count:2}}@media(max-width: 480px){#index #banner .slides{padding-bottom:80%}#index #banner .welcome img{max-width:300px}#index #main-sections{grid-template-columns:repeat(1, 1fr)}#index #calendar article>.title{width:calc(100% - 20px)}#index #calendar article .month,#index #calendar article .year{font-size:40px}#index #calendar .calendar-grid{width:calc(100% - 20px);gap:10px}#admission h2{font-size:30px}#admission #banner .content h1{font-size:80px;text-shadow:0 -10px rgba(128,128,128,.8)}#admission #banner .content p{font-size:18px}#admission #documents h4{font-size:35px}#admission #documents .docs-list{grid-template-columns:1fr}#admission #documents .docs-list div{border-right:0;border-bottom:solid 1px #d3d3d3;padding-bottom:25px}#admission #tuition h6{font-size:21px}#academics h2{font-size:30px}#academics #banner .content h1{font-size:80px;text-shadow:0 -10px rgba(128,128,128,.8)}#academics #banner .content p{font-size:18px}#academics #courses{padding:10px}#academics #courses .list .offered .list{flex-direction:column}#about h6{font-size:24px}#about #banner .content h1{font-size:80px;text-shadow:0 -10px rgba(128,128,128,.8)}#about #content menu ul li{font-size:25px}#about #content .staff ul li{max-width:90%}}@media(max-width: 479px){#contact #our-channels .channels .channel{flex-direction:column;text-align:center}#index #student-accomplishments h2{font-size:25px;padding-left:10px}#index #student-accomplishments h2 span{padding:0 5px}#about #content menu ul li{font-size:18px}}

/*# sourceMappingURL=main.min.css.map*/