﻿@charset "UTF-8";*{margin:0;padding:0;box-sizing:border-box;}body{color:#202020;font-family:"Nunito Sans",sans-serif;font-optical-sizing:auto;font-weight:300;font-style:normal;font-variation-settings:"wdth" 100,"YTLC" 500;font-size:10px;}html.nav-open{height:100vh;overflow:hidden;overflow-y:scroll;}body.nav-open{height:100vh;overflow:hidden;overflow-y:scroll;}body.nav-open .volume-toggle{pointer-events:none;opacity:.6;}body.nav-open .scroll-to-content{z-index:0;}body.nav-open header.header .navbar{right:0;}body.nav-open header.header .navbar::before{right:230px;opacity:1;pointer-events:all;}body.nav-open header.header .navbar::after{right:0;}p{font-size:2.2em;text-align:center;}a{font-weight:400;color:#1a2352;text-decoration:none;word-break:break-word;}a:hover{text-decoration:underline;}img{overflow:visible;}h1,.h1{font-weight:400;color:#1a2352;font-size:4em;text-align:center;margin-bottom:.6em;}@media screen and (min-width:768px){h1,.h1{font-size:5em;}}h2,.h2{font-weight:400;color:#1a2352;font-size:3.5em;text-align:center;margin-bottom:.6em;}@media screen and (min-width:768px){h2,.h2{font-size:4.5em;}}h3,.h3{font-weight:400;color:#1a2352;font-size:3em;text-align:center;margin-bottom:.6em;}@media screen and (min-width:768px){h3,.h3{font-size:4em;}}h4,.h4{font-weight:400;color:#1a2352;font-size:2.5em;text-align:center;margin-bottom:.6em;}@media screen and (min-width:768px){h4,.h4{font-size:3.5em;}}h5,.h5{font-weight:400;color:#1a2352;font-size:2em;text-align:center;margin-bottom:.6em;}@media screen and (min-width:768px){h5,.h5{font-size:3em;}}h6,.h6{font-weight:400;color:#1a2352;font-size:1.5em;text-align:center;margin-bottom:.6em;}@media screen and (min-width:768px){h6,.h6{font-size:2.5em;}}@media screen and (min-width:1780px){.container{max-width:1620px;}}@media screen and (max-width:768px){.container{max-width:100%;}}.btn-primary{background:#1a2352!important;border-color:#003057!important;color:#fff!important;transition:background .4s cubic-bezier(0,.58,.4,.96);}.btn-primary:hover,.btn-primary:focus,.btn-primary:active,.btn-primary.active{background:#1a2352!important;border-color:#003057!important;color:#fff!important;}.btn-primary[disabled]{opacity:1;background:#243071!important;}.btn-small{padding:.2rem .7rem;}.header-icons{position:absolute;z-index:10;right:calc(1rem - 15px);top:28px;display:flex;justify-content:flex-end;align-items:center;gap:2em;}.header-icons #chkBurger{display:none;}.header-icons .nav-toggle{display:flex;padding:15px;cursor:pointer;align-items:center;}.header-icons .nav-toggle::after{content:"MENU";color:#fff;font-weight:400;padding-left:1em;font-size:2em;transition:color .2s;}.header-icons .nav-toggle .burger{display:block;width:25px;height:18px;float:left;margin:0;position:relative;}.header-icons .nav-toggle .burger .burger--top-line:before,.header-icons .nav-toggle .burger .burger--top-line:after,.header-icons .nav-toggle .burger .burger--bot-line:before,.header-icons .nav-toggle .burger .burger--bot-line:after{content:"";height:2px;background:#fff;position:absolute;transition:transform .2s,margin .2s,left .2s,right .2s,background .2s;}.header-icons .nav-toggle .burger .burger--top-line:before,.header-icons .nav-toggle .burger .burger--bot-line:before{left:0;right:50%;}.header-icons .nav-toggle .burger .burger--top-line:after,.header-icons .nav-toggle .burger .burger--bot-line:after{right:0;left:50%;}.header-icons .nav-toggle .burger .burger--top-line:before,.header-icons .nav-toggle .burger .burger--top-line:after{top:0;}.header-icons .nav-toggle .burger .burger--bot-line:before,.header-icons .nav-toggle .burger .burger--bot-line:after{bottom:0;}.header-icons .nav-toggle .burger .burger--mid-line{display:block;height:2px;background:#fff;position:absolute;left:0%;right:0%;top:50%;transform:translate(0%,-50%);transition:left .2s,right .2s;}.header-icons #chkBurger:checked~.nav-toggle::after{color:#1a2352;}.header-icons #chkBurger:checked~.nav-toggle .burger .burger--top-line:before,.header-icons #chkBurger:checked~.nav-toggle .burger .burger--top-line:after,.header-icons #chkBurger:checked~.nav-toggle .burger .burger--bot-line:before,.header-icons #chkBurger:checked~.nav-toggle .burger .burger--bot-line:after{background:#1a2352;}.header-icons #chkBurger:checked~.nav-toggle .burger .burger--top-line:before,.header-icons #chkBurger:checked~.nav-toggle .burger .burger--bot-line:after{transform:rotate(45deg);}.header-icons #chkBurger:checked~.nav-toggle .burger .burger--top-line:after,.header-icons #chkBurger:checked~.nav-toggle .burger .burger--bot-line:before{transform:rotate(-45deg);}.header-icons #chkBurger:checked~.nav-toggle .burger .burger--top-line:before,.header-icons #chkBurger:checked~.nav-toggle .burger .burger--top-line:after{margin-top:4px;}.header-icons #chkBurger:checked~.nav-toggle .burger .burger--bot-line:before,.header-icons #chkBurger:checked~.nav-toggle .burger .burger--bot-line:after{margin-bottom:5px;}.header-icons #chkBurger:checked~.nav-toggle .burger .burger--top-line:before,.header-icons #chkBurger:checked~.nav-toggle .burger .burger--bot-line:before{right:40%;margin-left:10%;}.header-icons #chkBurger:checked~.nav-toggle .burger .burger--top-line:after,.header-icons #chkBurger:checked~.nav-toggle .burger .burger--bot-line:after{left:40%;margin-right:10%;}.header-icons #chkBurger:checked~.nav-toggle .burger .burger--mid-line{left:50%;right:50%;}@media screen and (min-width:768px){.header-icons{top:60px;right:calc(4rem - 15px);}}header.header{position:absolute;top:0;left:0;right:0;z-index:1;}header.header .header-top{height:100px;}header.header .header-top .row{height:100%;}header.header .header-top .row .logo{align-self:flex-end;margin-bottom:8px;}header.header .header-top .row .logo a{display:inline-block;position:relative;padding:15px 25px 15px 15px;left:-15px;max-width:355px;}@media screen and (max-width:768px){header.header .header-top{max-width:100%;padding:0 20px;}header.header .header-top .row .logo a img{width:56px;height:88px;object-fit:cover;object-position:0;overflow:hidden;}}header.header .navbar{font-size:1.8em;background:#fff;position:fixed;padding-top:100px;top:0;bottom:0;right:-100vw;width:100vw;transition:right .4s cubic-bezier(0,.58,.4,.96);align-items:center;text-align:center;overflow:auto;}header.header .navbar::before{position:fixed;inset:0;right:0;background:rgba(26,35,82,.4);opacity:0;transition:right .4s cubic-bezier(0,.58,.4,.96),opacity .4s cubic-bezier(0,.58,.4,.96);cursor:pointer;pointer-events:none;}header.header .navbar::after{content:"";position:fixed;top:0;right:-100vw;height:100px;width:100vw;background:#fff;transition:right .4s cubic-bezier(0,.58,.4,.96);}header.header .navbar ul{justify-content:center;gap:.8em;}header.header .navbar ul li a{display:inline-block;padding:.2em 1em .4em;text-decoration:none;color:#003057;text-transform:uppercase;font-weight:500;position:relative;word-break:keep-all;}header.header .navbar ul li a::after{content:"";position:absolute;bottom:.3em;left:100%;right:100%;height:2px;border-radius:50px;background:#003057;transition:left .4s cubic-bezier(0,.58,.4,.96),right .4s cubic-bezier(0,.58,.4,.96);}header.header .navbar ul li a:hover,header.header .navbar ul li a:active,header.header .navbar ul li a.active{text-decoration:none;}header.header .navbar ul li a:hover::after,header.header .navbar ul li a:active::after,header.header .navbar ul li a.active::after{left:.5em;right:.5em;}header.header .navbar .social-links{display:flex;margin-left:-15px;margin-top:30px;}header.header .navbar .social-links .social-icon{padding:15px;}header.header .navbar>.container{flex-direction:column;align-items:center;justify-content:center;padding:0 20px;}@media screen and (min-width:768px){header.header .header-top{height:150px;}header.header .header-top .row .logo a{max-width:initial;padding-right:15px;}header.header .navbar{width:230px;right:-230px;}header.header .navbar::before{content:"";}header.header .navbar::after{width:230px;right:-230px;}}@media screen and (min-width:1200px){header.header .header-top .row .header-social{margin-right:-15px;}}.top-banner{height:100vh;margin-bottom:-250px;overflow:hidden;background-repeat:no-repeat;background-size:cover;background-position:center;position:relative;}.top-banner::before,.top-banner::after{content:"";position:absolute;left:0;right:0;height:30%;}.top-banner::before{background:#000;background:rgba(0,0,0,.94);background:linear-gradient(to bottom,hsl(0deg,0%,0%) 0%,hsla(0deg,0%,0%,.738) 19%,hsla(0deg,0%,0%,.541) 34%,hsla(0deg,0%,0%,.382) 47%,hsla(0deg,0%,0%,.278) 56.5%,hsla(0deg,0%,0%,.194) 65%,hsla(0deg,0%,0%,.126) 73%,hsla(0deg,0%,0%,.075) 80.2%,hsla(0deg,0%,0%,.042) 86.1%,hsla(0deg,0%,0%,.021) 91%,hsla(0deg,0%,0%,.008) 95.2%,hsla(0deg,0%,0%,.002) 98.2%,hsla(0deg,0%,0%,0) 100%);top:0;}.top-banner::after{background:#000;background:rgba(0,0,0,.94);background:linear-gradient(to top,hsl(0deg,0%,0%) 0%,hsla(0deg,0%,0%,.738) 19%,hsla(0deg,0%,0%,.541) 34%,hsla(0deg,0%,0%,.382) 47%,hsla(0deg,0%,0%,.278) 56.5%,hsla(0deg,0%,0%,.194) 65%,hsla(0deg,0%,0%,.126) 73%,hsla(0deg,0%,0%,.075) 80.2%,hsla(0deg,0%,0%,.042) 86.1%,hsla(0deg,0%,0%,.021) 91%,hsla(0deg,0%,0%,.008) 95.2%,hsla(0deg,0%,0%,.002) 98.2%,hsla(0deg,0%,0%,0) 100%);bottom:0;}.top-banner img,.top-banner video{width:100%;min-height:100vh;object-fit:cover;pointer-events:none;}.top-banner .scroll-to-content{position:absolute;bottom:10px;height:40px;width:64px;padding:15px;left:50%;transform:translatex(-50%);background:url(/Images/down_arrow.svg);background-repeat:no-repeat;background-position:50%;z-index:2;cursor:pointer;}@media screen and (min-width:992px){.top-banner{margin-bottom:-200px;}}.volume-toggle{color:#fff;font-size:5em;cursor:pointer;pointer-events:all;z-index:99;display:flex;justify-content:center;align-items:center;height:32px;padding:15px;transition:opacity .4s cubic-bezier(0,.58,.4,.96);}.volume-toggle div{display:flex;}.volume-toggle div img{min-height:auto;object-fit:contain;}.main{position:relative;}.main h1{color:#fff;text-align:center;line-height:1.5em;display:block;align-items:center;justify-content:center;white-space:pre-wrap;margin-bottom:0;padding:20px 15vw;overflow:hidden;height:250px;display:flex;flex-direction:column;}.main.article-layout h1{height:auto;padding:20px 50px;}.main .body-copy{text-align:center;}.main .body-copy p{margin-bottom:2rem;}.main .body-copy p+.read-more{margin-top:-1em;}.main .body-copy ul,.main .body-copy ol{font-size:2em;text-align:left;max-width:700px;margin:0 auto 2em;}.main .body-copy ul li,.main .body-copy ol li{padding-left:.5em;margin:.3em 0;}.main .body-copy hr{border:0;height:2px;background:#1a2352;border-radius:50px;margin:3.5rem 5rem;opacity:1;}.main .body-copy .spacer{display:block;height:2px;margin:3.5rem 5rem;}.main .body-copy .read-more{font-size:2.2em;display:inline-block;padding:1em;color:#1a2352;text-transform:uppercase;font-weight:400;text-decoration:underline;word-break:keep-all;}.main .body-copy .read-more:hover{text-decoration:none;}.main .body-copy figure.quote{padding:20px 30px;position:relative;margin:60px 20px;font-size:2em;background:#1a2352;color:#fff;border-radius:6px;}.main .body-copy figure.quote blockquote{text-align:left;}.main .body-copy figure.quote blockquote::before,.main .body-copy figure.quote blockquote::after{position:absolute;font-size:700%;z-index:1;line-height:0;color:#003057;font-family:serif;letter-spacing:-10px;}.main .body-copy figure.quote blockquote::before{content:"‘‘";top:25px;left:-25px;}.main .body-copy figure.quote blockquote::after{content:"’’";bottom:-36px;right:-16px;}.main .body-copy figure.quote figcaption{text-align:right;margin-top:20px;font-weight:400;font-size:.8em;}.main .body-copy figure.quote figcaption::before{content:"- ";}.main .body-copy.article{padding:3rem 30px 50px;}.main .body-copy.article header{font-size:2.4em;margin-bottom:60px;}.main .body-copy.article header .article-date{display:block;font-size:1.5em;color:#003057;}.main .body-copy.article header .author{display:inline-block;font-weight:400;margin:10px 0;position:relative;}.main .body-copy.article header .author::before,.main .body-copy.article header .author::after{content:"";width:20px;height:1px;background:#003057;position:absolute;top:50%;transform:translateY(-50%);border-radius:2px;}.main .body-copy.article header .author::before{left:-35px;}.main .body-copy.article header .author::after{right:-35px;}.main .body-copy.article footer{margin-top:60px;padding-top:30px;text-align:left;border-top:2px solid #003057;}.main .body-copy.article footer .read-more{text-decoration:none;margin-left:0;transition:margin .4s cubic-bezier(0,.58,.4,.96);}.main .body-copy.article footer .read-more .bi{margin-right:0;transition:margin .4s cubic-bezier(0,.58,.4,.96);}.main .body-copy.article footer .read-more:hover{margin-left:-5px;}.main .body-copy.article footer .read-more:hover .bi{margin-right:5px;}.main .body-copy section{padding:5rem 0 3rem;}.main .body-copy section.introduction{background:#1a2352;padding:14em 5em 20em;color:#fff;text-wrap:balance;position:relative;overflow:hidden;}.main .body-copy section.introduction::before{position:absolute;bottom:-5rem;left:-4rem;opacity:.1;}.main .body-copy section.introduction a{font-size:1.2em;font-weight:500;color:#fff;text-transform:uppercase;text-decoration:underline;}.main .body-copy section.introduction a:hover{text-decoration:none;}@media screen and (min-width:992px){.main .body-copy section.introduction::before{content:url(/Images/stcolumbas_submark_white.svg);}}.main .body-copy section.churchofscotland-section{background:#fafafa;padding:4rem 2rem;color:#003057;}.main .body-copy section.churchofscotland-section .umb-block-list{display:flex;justify-content:center;align-items:center;gap:4rem;}.main .body-copy section.churchofscotland-section .umb-block-list>*{margin-bottom:0;}.main .body-copy section.churchofscotland-section h2{font-size:2.5em;}@media screen and (max-width:576px){.main .body-copy section.churchofscotland-section .content-image img{max-width:70px;width:70px;}}@media screen and (min-width:576px){.main .body-copy section.churchofscotland-section{padding:4rem 5rem;}.main .body-copy section.churchofscotland-section h2{font-size:3.5em;}}@media screen and (min-width:768px){.main .body-copy section.churchofscotland-section h2{font-size:4.5em;}}.main .body-copy section.services{padding:0;}.main .body-copy section.services .service-row{display:flex;flex-wrap:wrap;}.main .body-copy section.services .service-row .service-col{flex-basis:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;background:#1a2352;text-wrap:balance;gap:2rem;}.main .body-copy section.services .service-row .service-col h3{margin-bottom:.3em;color:#fff;}.main .body-copy section.services .service-row .service-col p{margin-bottom:.6rem;color:#fff;padding:0 4rem;}.main .body-copy section.services .service-row .service-col a{font-size:2.4em;color:#fff;font-weight:500;text-transform:uppercase;text-decoration:underline;}.main .body-copy section.services .service-row .service-col a:hover{text-decoration:none;}.main .body-copy section.services .service-row .service-col img{width:100%;height:100%;object-fit:cover;}.main .body-copy section.services .service-row .service-col:not(:has(img)){padding:3rem;}.main .body-copy section.services .service-row .service-col:first-child{order:1;}.main .body-copy section.services .service-row .service-col:last-child{order:2;}@media screen and (min-width:992px){.main .body-copy section.services .service-row .service-col{flex-basis:50%;}.main .body-copy section.services .service-row:nth-child(2n) .service-col:first-child{order:2;}.main .body-copy section.services .service-row:nth-child(2n) .service-col:last-child{order:1;}}@media screen and (min-width:1200px){.main .body-copy section.services .service-row .service-col p{padding:0 8rem;}}@media screen and (min-width:1780px){.main .body-copy section.services .service-row .service-col p{padding:0 15rem;}}.main .body-copy section.happenings{padding:9rem 0 7rem;}@media screen and (min-width:576px){.main h1{padding:20px 10vw;}}@media screen and (min-width:992px){.main h1{margin-left:0;margin-right:0;padding:20px 50px;flex-direction:row;height:200px;}.main .body-copy p{padding:0 15rem;}.main .body-copy.article{padding:6rem 10rem 5rem;}}@media screen and (min-width:1780px){.main .body-copy.article main p{padding:0 15rem;}}body.content .top-banner{height:460px;}@media screen and (min-width:576px){body.content .top-banner{height:800px;}}@media screen and (min-width:768px){body.content .top-banner{height:calc(100vh - 250px);margin-bottom:-250px;min-height:600px;}}body.content .main h1{position:relative;bottom:0;}@media screen and (min-width:992px){body.content .main h1{height:250px;}}.happenings{padding:5rem 0 3rem;}.happenings .heading{margin-bottom:1.5em;}.happenings .happening{padding:5em;display:flex;flex-direction:column;justify-content:center;align-items:center;background:#fafafa;}.happenings .happening h4{font-size:3em;}.happenings .happening p{margin:0;}.happenings .happening:nth-child(2n){background:#fff;}.happenings .spacer{margin:1.5rem 5rem;}.happenings a{font-size:1.2em;text-decoration:underline;font-weight:500;text-transform:uppercase;}.happenings a:hover{text-decoration:none;}.content-image{margin-bottom:1em;}@media screen and (min-width:768px){.carousel-control-next,.carousel-control-prev{width:5%;filter:brightness(0) saturate(100%) invert(15%) sepia(8%) saturate(4792%) hue-rotate(192deg) brightness(98%) contrast(101%);}.carousel-control-next{right:-5%;}.carousel-control-prev{left:-5%;}}footer.footer{margin-top:15em;}footer.footer .footer-wrap{padding:0 20px;}footer.footer .location{position:relative;}footer.footer .location h2{margin-bottom:50px;}footer.footer .location .map{display:flex;flex-wrap:wrap;}footer.footer .location .map #map{height:415px;width:100%;}footer.footer .location .map .pin{width:39px;height:69px;top:-34px;background:url(/Images/pin.svg);}footer.footer .location .map .switch-map{width:30px;height:30px;border-radius:30px;background:#f00;position:absolute;left:10px;bottom:100px;}footer.footer .location .map .mapboxgl-ctrl-top-left{display:flex;}footer.footer .location .map .mapboxgl-ctrl-top-right{display:flex;}footer.footer .location .map .mapboxgl-ctrl-group{display:flex;flex-direction:row-reverse;}footer.footer .location .map .mapboxgl-ctrl button.mapboxgl-ctrl-satellite .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='16' height='16' viewBox='0 0 16 16' xmlns='http://www.w3.org/2000/svg' fill='%22333'%3E %3Cpath d='M7.765 1.559a.5.5 0 0 1 .47 0l7.5 4a.5.5 0 0 1 0 .882l-7.5 4a.5.5 0 0 1-.47 0l-7.5-4a.5.5 0 0 1 0-.882l7.5-4z'/%3E %3Cpath d='m2.125 8.567-1.86.992a.5.5 0 0 0 0 .882l7.5 4a.5.5 0 0 0 .47 0l7.5-4a.5.5 0 0 0 0-.882l-1.86-.992-5.17 2.756a1.5 1.5 0 0 1-1.41 0l-5.17-2.756z'/%3E %3C/svg%3E");}footer.footer .location .map .mapboxgl-ctrl button.mapboxgl-ctrl-map .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='16' height='16' viewBox='0 0 16 16' xmlns='http://www.w3.org/2000/svg' fill='%22333'%3E %3Cpath d='M8.235 1.559a.5.5 0 0 0-.47 0l-7.5 4a.5.5 0 0 0 0 .882L3.188 8 .264 9.559a.5.5 0 0 0 0 .882l7.5 4a.5.5 0 0 0 .47 0l7.5-4a.5.5 0 0 0 0-.882L12.813 8l2.922-1.559a.5.5 0 0 0 0-.882l-7.5-4zm3.515 7.008L14.438 10 8 13.433 1.562 10 4.25 8.567l3.515 1.874a.5.5 0 0 0 .47 0l3.515-1.874zM8 9.433 1.562 6 8 2.567 14.438 6 8 9.433z'/%3E %3C/svg%3E");}footer.footer .location .map .address{min-height:100px;position:relative;z-index:1;background:#1a2352;color:#fff;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:4rem;width:100%;}footer.footer .location .map .address p{font-size:3em;margin-bottom:0;text-align:left;}footer.footer .location .map .address a{background:#fff;padding:.3em 2.2em;font-size:2.5em;border-radius:.2em;margin-top:1em;transition:background .4s cubic-bezier(0,.58,.4,.96);}footer.footer .location .map .address a:hover{text-decoration:none;background:#f1f1f1;}@media screen and (min-width:992px){footer.footer .location .map #map{width:55%;}footer.footer .location .map .address{width:45%;}}footer.footer .main-footer{background:#f1f1f1;padding:6em 0 4em;}footer.footer .main-footer .footer-nav .navbar{justify-content:center;font-size:1.8em;padding:0;}footer.footer .main-footer .footer-nav .navbar ul{display:flex;flex-direction:column;flex-wrap:wrap;justify-content:flex-start;gap:1em 0;width:100%;}footer.footer .main-footer .footer-nav .navbar ul li a{display:block;padding:.2em 0;text-decoration:none;color:#1a2352;font-weight:400;position:relative;}footer.footer .main-footer .footer-nav .navbar ul li a:hover{text-decoration:underline;}footer.footer .main-footer .footer-nav .navbar .social-links{display:flex;flex-direction:column;width:100%;justify-content:center;gap:1em 0;margin-top:2em;}footer.footer .main-footer .footer-nav .navbar .social-links a{display:block;padding:.2em 0;}@media screen and (min-width:992px){footer.footer .main-footer .footer-nav .navbar ul{flex-direction:row;justify-content:center;padding:0 10em;width:auto;}footer.footer .main-footer .footer-nav .navbar ul li a{display:block;padding:.2em 3em;}footer.footer .main-footer .footer-nav .navbar .social-links{flex-direction:row;}footer.footer .main-footer .footer-nav .navbar .social-links a{padding:.2em 3em;}}footer.footer .sub-footer{background:#e6e6e6;color:#1a2352;padding:6em 0 2em;}footer.footer .sub-footer .footer-logo{display:flex;justify-content:center;align-items:flex-end;}footer.footer .sub-footer .footer-logo a{max-width:430px;display:inline-block;position:relative;padding:15px;left:-15px;margin-bottom:-15px;margin-top:-15px;}footer.footer .sub-footer .cofs-logo{display:flex;justify-content:center;align-items:flex-end;}footer.footer .sub-footer .cofs-logo a{width:80px;display:inline-block;position:relative;padding:15px;right:-15px;margin-bottom:-8px;margin-top:-15px;}footer.footer .sub-footer .copyright{margin-top:6em;text-align:center;}footer.footer .sub-footer .copyright p{font-size:1.6em;text-align:center;}footer.footer .sub-footer .copyright .pipe{display:block;text-indent:-99999px;height:8px;}footer.footer .sub-footer .copyright a{text-align:left;font-weight:400;color:#1a2352;text-decoration:none;}footer.footer .sub-footer .copyright a:hover{text-decoration:underline;}footer.footer .sub-footer .copyright .footer-links{margin-top:20px;}footer.footer .sub-footer .copyright .footer-links p{text-align:center;}footer.footer .sub-footer .builtby{margin-top:20px;text-align:center;}footer.footer .sub-footer .builtby a{display:inline-block;font-size:1.6em;color:#1a2352;font-weight:300;}@media screen and (min-width:768px){footer.footer .footer-wrap{padding:0 50px;}footer.footer .location .address p{font-size:4em;}footer.footer .sub-footer .footer-logo{justify-content:flex-start;margin-bottom:0;}footer.footer .sub-footer .cofs-logo{justify-content:flex-end;}footer.footer .sub-footer .copyright .pipe{display:inline-block;text-indent:0;height:auto;}footer.footer .sub-footer .copyright .footer-links{margin-top:0;}footer.footer .sub-footer .copyright .footer-links p{text-align:right;}footer.footer .sub-footer .builtby{margin-top:.5em;}}.upcoming-events .event{margin-top:120px;display:flex;justify-content:center;align-items:center;cursor:pointer;flex-wrap:wrap;}.upcoming-events .event:last-child{margin-bottom:80px;}.upcoming-events .event .calendar-icon{width:80px;height:80px;border:2px solid #003057;border-radius:6px;position:relative;flex:0 0 80px;margin-bottom:30px;}.upcoming-events .event .calendar-icon::before{content:"";position:absolute;top:0;left:0;right:0;height:22px;background:#1a2352;border-bottom:2px solid #003057;}.upcoming-events .event .calendar-icon__rings{position:absolute;left:10px;right:10px;height:18px;top:-9px;display:flex;justify-content:space-between;}.upcoming-events .event .calendar-icon__rings--ring{width:6px;height:100%;border-radius:4px;background:#003057;}.upcoming-events .event .calendar-icon__day{position:absolute;left:50%;top:63%;transform:translate(-50%,-50%);font-size:4em;font-weight:600;}.upcoming-events .event .event-content{text-align:center;width:100%;display:flex;flex-direction:column;justify-content:center;}.upcoming-events .event .event-content__header{color:#003057;font-size:2.6em;font-weight:400;}.upcoming-events .event .event-content__body{font-size:2.2em;}@media screen and (min-width:768px){.upcoming-events .event{flex-wrap:nowrap;}.upcoming-events .event .calendar-icon{margin-bottom:0;margin-right:60px;}.upcoming-events .event .event-content{text-align:left;width:360px;}}@media screen and (min-width:1200px){.upcoming-events{padding:0 300px;}}.gallery .gallery-image .content-image{overflow:hidden;cursor:pointer;}.gallery .gallery-image .content-image img{transform:scale(1);transition:transform .4s cubic-bezier(0,.58,.4,.96);}.gallery .gallery-image .content-image:hover img{transform:scale(1.1);}.modal{--bs-modal-width:80vh;}.modal .modal-background{position:fixed;top:0;bottom:0;left:0;right:0;background:rgba(0,0,0,.5);}.modal .modal-header{justify-content:space-between;}.modal .modal-close{border:0;font-size:3em;background:none;}.latest-news{margin:80px 0 0;}.latest-news h3{font-size:3.5em;}.latest-news .panel{border-radius:6px;overflow:hidden;padding:0 15px;margin-bottom:80px;}.latest-news .panel .panel-image{border-top-left-radius:6px;border-top-right-radius:6px;border:2px solid #003057;border-bottom:0;max-height:285px;overflow:hidden;}.latest-news .panel .panel-image img{height:285px;width:100%;object-fit:cover;}.latest-news .panel .panel-text{display:flex;flex-direction:column;justify-content:center;align-items:center;color:#fff;background:#1a2352;min-height:140px;border-bottom-left-radius:6px;border-bottom-right-radius:6px;padding:25px;word-break:keep-all;}.latest-news .panel .panel-text h4{font-weight:400;color:#fff;font-size:2.6em;text-transform:uppercase;}.latest-news .panel .panel-text span{font-weight:300;font-size:2.2em;}.latest-news .panel a{text-decoration:none;}.latest-news .panel a:hover{text-decoration:none;}.latest-news.compact .panel .panel-image{max-height:350px;}.latest-news.compact .panel .panel-image img{height:350px;}.latest-news.compact .panel .panel-text h4{font-size:2.6em;}.latest-news.compact .panel .panel-text span{font-size:2em;}@media screen and (min-width:768px){.latest-news{margin-bottom:60px;}.latest-news .panel{margin-bottom:0;}}@media screen and (min-width:992px){.latest-news .panel .panel-image{max-height:425px;}.latest-news .panel .panel-image img{height:425px;}}@media screen and (min-width:1200px){.latest-news .panel .panel-text h4{font-size:3em;}}.articles{margin-top:80px;}.articles #articles{margin-top:60px;}.articles h3{margin-bottom:40px;}.articles .blog-posts{padding:5px 5rem 0;display:flex;flex-direction:column;align-items:center;margin:0 auto;}.articles .blog-posts .blog-post{padding-bottom:65px;position:relative;text-align:left;width:100%;display:flex;margin-top:-100px;justify-content:flex-start;}.articles .blog-posts .blog-post:first-child{margin-top:0;}.articles .blog-posts .blog-post:nth-child(2n){justify-content:flex-end;}.articles .blog-posts .blog-post a{position:relative;z-index:1;}.articles .blog-posts .blog-post__image{max-width:500px;margin:0 0 30px;border-radius:6px;overflow:hidden;}.articles .blog-posts .blog-post__text{max-width:700px;}.articles .blog-posts .blog-post__text h4{text-align:left;}.articles .blog-posts .blog-post__text p{margin:0;padding:0;text-align:left;}.articles .blog-posts .blog-post .read-more{margin-left:-1em;text-decoration:none;}.articles .blog-posts .blog-post .read-more .bi{margin-left:0;transition:margin .4s cubic-bezier(0,.58,.4,.96);}.articles .blog-posts .blog-post .read-more:hover .bi{margin-left:5px;}.articles .blog-posts .blog-post a:hover{text-decoration:none;}@media screen and (min-width:768px){.articles #articles{margin-top:0;}}.videos{max-width:900px;margin:0 auto;}.videos__video{background:#1a2352;border-radius:6px;overflow:hidden;margin-bottom:80px;}.videos__video:last-child{margin-bottom:0;}.videos__video a{display:flex;align-items:center;flex-wrap:wrap;}.videos__video a:hover{text-decoration:none;}.videos__video--thumbnail{flex:1 1 100%;padding:10px;}.videos__video--text{flex:1 1 100%;display:flex;flex-direction:column;justify-content:center;text-align:left;padding:5%;}.videos__video--text h3{text-align:left;color:#fff;font-size:3.4em;}.videos__video--text p{text-align:left;padding:0!important;margin-bottom:0!important;color:#fff;}.videos__video--text .read-more{margin:0 0 -1em -1em!important;text-decoration:none!important;color:#fff!important;font-size:2em!important;}.videos__video--text .read-more .bi{margin-left:0;transition:margin .4s cubic-bezier(0,.58,.4,.96);}.videos__video--text .read-more:hover .bi{margin-left:5px;}@media screen and (min-width:768px){.videos__video a{flex-wrap:nowrap;}.videos__video a--thumbnail{flex-basis:45%;}.videos__video a--text{flex-basis:55%;}}.member-contacts{display:flex;flex-wrap:wrap;justify-content:space-evenly;margin-top:100px;}.member-contacts .member-contact{flex:0 0 auto;border-radius:6px;background:#1a2352;padding:2em;display:flex;justify-content:center;align-items:center;margin-bottom:60px;color:#fff;max-width:500px;}.member-contacts .member-contact__text p{margin:0 0 10px;padding:0;}.member-contacts .member-contact__text a{color:#fff;font-weight:300;}.member-contacts .member-contact__text a:hover{color:#fff;}.member-contacts .member-contact__text--name{font-weight:400;font-size:2.8em;}.member-contacts .member-contact__text--role{font-size:2.4em;}.member-contacts .member-contact__text--link{display:block;font-size:2.4em;padding:.6em;text-transform:uppercase;font-weight:400!important;cursor:pointer;text-decoration:underline;color:#fff;}.member-contacts .member-contact__text--link:hover{text-decoration:none;}@media screen and (min-width:576px){.member-contacts .member-contact{flex-basis:500px;}}@media screen and (min-width:768px){.member-contacts .member-contact{margin-bottom:100px;}}.contact-form{margin-bottom:60px;}.contact-form form{max-width:700px;margin:0 auto;text-align:left;}.contact-form form label{font-size:2em;margin:1em 0 .3em;}.contact-form form .form-control:focus{border-color:#1a2352;box-shadow:0 0 0 .1em rgba(0,48,87,.2);}.contact-form form .btn{display:block;margin:1em auto 0;padding:.4em 1.8em;font-size:1.8em;text-transform:uppercase;}