/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
:root{--navy:#042750;--green:#1e7a46;--gold:#ffb607;--text:#333333;--white:#ffffff;--line:#d8dde3;}*,*::before,*::after{box-sizing:border-box;}body{margin:0;color:var(--text);background:var(--white);font-family:Mulish,"Muli",sans-serif;font-size:15px;line-height:1.6;}img{max-width:100%;height:auto;}a{color:var(--navy);}a:hover,a:focus{color:var(--gold);}h1,h2,h3{line-height:1.3;color:var(--navy);}h1{font-size:2rem;text-align:center;text-transform:uppercase;}hr{width:70px;height:2px;margin:1.25rem auto;border:0;background:var(--green);}.visually-hidden{position:absolute !important;overflow:hidden;clip:rect(1px,1px,1px,1px);width:1px;height:1px;word-wrap:normal;}.hidden{display:none;}.site-header{position:sticky;top:0;z-index:100;background:var(--navy);color:var(--white);}body.toolbar-fixed.toolbar-horizontal .site-header{top:39px;}body.toolbar-fixed.toolbar-horizontal.toolbar-tray-open .site-header{top:79px;}.header-inner{position:relative;max-width:1170px;min-height:104px;margin:0 auto;padding:0 15px;}.site-logo{position:absolute;top:0;left:15px;z-index:2;line-height:0;}.site-logo img{display:block;width:319px;height:95px;}.header-tools{margin-left:334px;}.header-contact{margin:0;padding-top:10px;font-size:12px;line-height:1.2;text-align:right;}.header-icon{width:14px;height:14px;margin-right:4px;vertical-align:-2px;}.header-contact a{color:var(--white);text-decoration:none;margin-left:14px;}.header-contact a:hover,.header-contact a:focus{color:var(--gold);}.menu-toggle{display:none;position:absolute;top:18px;right:12px;z-index:3;width:44px;height:34px;padding:7px 8px;border:1px solid var(--white);background:transparent;cursor:pointer;}.menu-toggle-bar{display:block;height:2px;margin:4px 0;background:var(--white);}.primary-navigation .menu{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:0;margin:0;padding:19px 0 0;list-style:none;}@media (min-width:1200px){.primary-navigation nav > .menu{flex-wrap:nowrap;margin-right:-60px;}}.primary-navigation .menu .menu{display:none;position:absolute;z-index:20;top:100%;left:0;flex-direction:column;width:257px;margin:0;padding:5px 0;background:#042750;border:1px solid rgba(0,0,0,0.15);border-radius:0 0 4px 4px;box-shadow:0 6px 12px rgba(0,0,0,0.175);}.primary-navigation .menu-item{position:relative;}.primary-navigation .menu-item:hover > .menu,.primary-navigation .menu-item:focus-within > .menu{display:flex;}.primary-navigation a{position:relative;display:block;margin:0 2px;padding:7px 14px 33px;color:var(--white);font-size:14px;font-weight:600;line-height:20px;text-decoration:none;}.primary-navigation .menu .menu > .menu-item{border-bottom:1px solid #797676;}.primary-navigation .menu .menu > .menu-item:last-child{border-bottom:0;}.primary-navigation .menu .menu a{margin:0 8px;padding:8px 13px;font-weight:400;line-height:20px;}.primary-navigation .menu .menu a:hover,.primary-navigation .menu .menu a:focus{color:#fdb028;background:#042750;}.primary-navigation nav > .menu > .menu-item > a::after{content:"";position:absolute;right:100%;bottom:0;left:0;height:4px;background:#fdb028;transition:right 0.3s ease-out;}.primary-navigation nav > .menu > .menu-item > a:hover::after,.primary-navigation nav > .menu > .menu-item > a:focus::after,.primary-navigation nav > .menu > .menu-item > a.is-active::after,.primary-navigation nav > .menu > .menu-item.menu-item--active-trail > a::after{right:0;}.site-main{min-height:40vh;}.region-highlighted{max-width:1140px;margin:0 auto;padding:0;}.region-highlighted:has(.messages){padding:1rem 1.25rem 0;}.region-highlighted:empty{display:none;}.layout-content,.region-help{max-width:1140px;margin:0 auto;padding:2rem 1.25rem 3rem;}.region-help{padding-bottom:0;}.region-help:empty{display:none;}.messages{margin:1rem 1.25rem;padding:0.8rem 1rem;border-left:4px solid var(--green);background:#f4f7f5;}.messages--error{border-left-color:#be1e2d;background:#fdf4f5;}.tabs,.local-actions{margin:0 0 1rem;padding:0;list-style:none;}.tabs{display:flex;gap:0.5rem;}.button,input[type="submit"],button[type="submit"]{padding:0.55rem 1.1rem;border:0;background:var(--navy);color:var(--white);font:inherit;font-weight:700;cursor:pointer;}.button:hover,input[type="submit"]:hover,button[type="submit"]:hover{background:var(--gold);color:var(--navy);}input[type="text"],input[type="email"],input[type="password"],input[type="search"],textarea,select{width:100%;max-width:40rem;padding:0.5rem 0.65rem;border:1px solid var(--line);font:inherit;}.site-footer{background:var(--gold);color:var(--white);}.footer-inner{max-width:1170px;margin:0 auto;padding:0 15px 8px;}.footer-navigation .menu{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;min-height:50px;margin:0;padding:0;list-style:none;}.footer-navigation a{display:block;padding:8px 15px;color:var(--white);font-size:15px;font-weight:400;line-height:1.3;text-decoration:none;}.footer-navigation a:hover,.footer-navigation a:focus{background:var(--white);color:var(--gold);}.footer-credits{display:flex;justify-content:space-between;gap:1rem;margin-top:0.2rem;}.footer-credits p{margin:0;font-size:15px;line-height:1.4;}.footer-credits a{color:var(--white);font-weight:700;}.footer-credits a:hover,.footer-credits a:focus{color:var(--navy);}.home-slider{position:relative;overflow:hidden;margin:0;background:#e1e4da;}.home-slider figure{display:none;margin:0;}.home-slider figure.is-active{display:block;}.home-slider img{display:block;width:100%;height:500px;object-fit:cover;}.home-slider-dots{position:absolute;right:0;bottom:12px;left:0;display:flex;justify-content:center;gap:6px;}.home-slider-dot{width:11px;height:11px;padding:0;border:1px solid #fff;border-radius:50%;background:transparent;cursor:pointer;}.home-slider-dot.is-active{background:var(--gold);}.home-slider-arrow{position:absolute;top:50%;width:36px;height:44px;border:0;background:transparent;color:#fff;font-size:42px;line-height:1;cursor:pointer;transform:translateY(-50%);}.home-slider-arrow--prev{left:16px;}.home-slider-arrow--next{right:16px;}.page-section{margin:0 0 2.5rem;}.page-section h2{margin-bottom:0.35rem;text-align:center;text-transform:uppercase;}.page-section h2::after{content:"";display:block;width:70px;height:2px;margin:0.8rem auto 0;background:var(--green);}.section-photo,.photo-row{margin:1.25rem 0 0;}.section-photo img,.photo-row img{display:block;width:100%;}.photo-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:0.75rem;}.know-more{display:inline-block;padding:0.55rem 1.1rem;background:var(--navy);color:var(--white);font-weight:700;text-decoration:none;}.know-more:hover,.know-more:focus{background:var(--gold);color:var(--navy);}.map-embed iframe{width:100%;height:360px;border:0;}.congregation-directory table{width:100%;border-collapse:collapse;}.congregation-directory th,.congregation-directory td{padding:0.65rem 0.7rem;border-bottom:1px solid var(--line);text-align:left;vertical-align:top;}.congregation-directory tbody tr:nth-child(even){background:#fbf8f8;}.friday-services .view-content{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1rem;}.friday-services .views-row{padding:1rem;background:var(--navy);color:var(--white);}.friday-services .views-row a,.friday-services .views-label{color:var(--gold);}.registration-logo{display:block;width:220px;margin:0 auto 1.5rem;}.page-form{max-width:40rem;margin-top:2rem;}.page-form label{display:block;margin:0.9rem 0 0.3rem;font-weight:700;}.page-form .form-actions{margin-top:1rem;}.path-frontpage .layout-content{max-width:none;padding:0 0 20px;}.path-frontpage .page-section,.path-frontpage .home-news{max-width:1170px;margin-right:auto;margin-left:auto;padding:30px 15px 10px;color:#333333;font-size:15px;line-height:2;}.path-frontpage .page-section h2,.path-frontpage .home-news > h2{margin:0 0 10px;color:#333333;font-size:26px;font-weight:400;letter-spacing:-1.2px;line-height:52px;text-align:center;text-transform:uppercase;}.path-frontpage .page-section h2::after,.path-frontpage .home-news > h2::after{content:"";display:block;width:500px;max-width:100%;height:3px;margin:10px auto 40px;background:url(/themes/custom/anglican_centre/images/line.gif) center / 500px 3px no-repeat;}.path-frontpage .page-section p{margin:0 0 1em;text-align:justify;}.path-about .layout-content{max-width:none;margin:0;padding:0 0 20px;color:#333333;font-size:16px;line-height:2;}.path-about .layout-content h1{display:none;}.path-about .about-wrap{max-width:1170px;margin:0 auto;padding:0 15px;}.path-about #about,.path-about #about-mission,.path-about #diocese{scroll-margin-top:110px;}.path-about #about{padding:26px 0 30px;}.path-about .layout-content h2{margin:0 0 10px;color:#333333;font-size:26px;font-weight:400;letter-spacing:-1.2px;line-height:52px;text-align:center;text-transform:uppercase;}.path-about .layout-content h2::after{content:"";display:block;width:500px;max-width:100%;height:3px;margin:10px auto 40px;background:url(/themes/custom/anglican_centre/images/line.gif) center / 500px 3px no-repeat;}.path-about #about p{margin:0 0 32px;text-align:justify;}.path-about #diocese p{margin:0 0 10px;text-align:justify;}.path-about #about-mission{background:#f5f5f5;padding:40px 0;}.path-about #about-mission .about-wrap,.path-about #diocese .about-wrap{padding-right:0;padding-left:0;}.path-about #diocese{padding:10px 0 40px;}.path-about .about-columns{display:grid;grid-template-columns:1fr 1fr;}.path-about .about-photo{padding:0 15px;}.path-about .about-photo-frame{position:relative;overflow:hidden;background:#042750;}.path-about .about-photo-frame img{display:block;width:100%;height:auto;opacity:0.95;transform:scale(1.05);transition:opacity 0.35s,transform 0.35s;}.path-about .about-photo-frame:hover img{opacity:0.6;transform:scale(1);}.path-about .about-gold{display:flex;padding:24px;background:#ffb607;color:#ffffff;}.path-about .about-gold-inner{flex:1;padding:28px;border:2px solid #ffffff;}.path-about .about-gold p,.path-about .about-gold li{color:#ffffff;line-height:30px;text-align:justify;}.path-about .about-gold p,.path-about .about-gold ul{margin:0 0 10px;padding:0;}.path-about .about-gold li{display:list-item;list-style:disc inside;}.path-about .diocese-copy{padding:0 15px;}.path-about .diocese-slider{position:relative;height:400px;margin:0 15px;overflow:hidden;background:#042750;}.path-about .diocese-slider figure{position:absolute;inset:0;margin:0;opacity:0;transition:opacity 0.8s;}.path-about .diocese-slider figure.is-active{opacity:1;z-index:1;}.path-about .diocese-slider img{display:block;width:100%;height:400px;object-fit:cover;}.path-about .know-more{display:inline-block;padding:10px 25px;border-radius:10px;background:#042750;color:#ffffff;font-size:14px;font-weight:600;line-height:1.43;text-align:center;text-decoration:none;text-transform:uppercase;}.path-about .know-more:hover,.path-about .know-more:focus{background:#042750;color:#ffffff;}.path-parish .layout-content{max-width:none;margin:0;padding:0 0 20px;color:#333333;font-size:16px;line-height:2;}.path-parish .layout-content h1{display:none;}.path-parish .about-wrap{max-width:1170px;margin:0 auto;padding:0 15px;}.path-parish #custom-description,.path-parish #congregation-service,.path-parish #congregation-wedding{scroll-margin-top:110px;}.path-parish #custom-description{padding:26px 0 40px;}.path-parish .layout-content h2{margin:0 0 10px;color:#333333;font-size:26px;font-weight:400;letter-spacing:-1.2px;line-height:52px;text-align:center;text-transform:uppercase;}.path-parish .layout-content h2::after{content:"";display:block;width:500px;max-width:100%;height:3px;margin:10px auto 40px;background:url(/themes/custom/anglican_centre/images/line.gif) center / 500px 3px no-repeat;}.path-parish #custom-description p,.path-parish #congregation-service p{margin:0 0 10px;text-align:justify;}.path-parish #congregation-service{padding:40px 0;background:#f5f5f5;}.path-parish #congregation-service .about-wrap,.path-parish #congregation-wedding .about-wrap{padding-right:0;padding-left:0;}.path-parish #congregation-wedding{padding:10px 0 40px;}.path-parish #congregation-wedding p{margin:0 0 10px;line-height:1.5;text-align:justify;}.path-parish .parish-columns{display:grid;grid-template-columns:1fr 1fr;}.path-parish .parish-photo,.path-parish .parish-copy{min-width:0;padding:0 15px;}.path-parish .service-photo{display:block;width:100%;height:300px;}.path-parish .wedding-photo{display:block;width:100%;height:auto;background:#042750;opacity:0.9;}.path-parish #custom-description .parish-action--center{margin-top:15px;text-align:center;}.path-parish #congregation-wedding .parish-action--end{margin-top:-21px;text-align:right;}.path-parish .know-more{display:inline-block;padding:10px 25px;border-radius:10px;background:#042750;color:#ffffff;font-size:14px;font-weight:600;line-height:1.43;text-align:center;text-decoration:none;text-transform:uppercase;transition:background-color 0.3s,color 0.3s,box-shadow 0.3s,transform 0.3s;}.path-parish .know-more:hover,.path-parish .know-more:focus{background:#ffb607;color:#042750;box-shadow:0 10px 10px -10px rgba(0,0,0,0.5);transform:scale(1.1);}.path-hosted .layout-content{max-width:none;margin:0;padding:0 0 20px;color:#333333;font-size:16px;line-height:2;}.path-hosted .layout-content h1{display:none;}.path-hosted .about-wrap{max-width:1170px;margin:0 auto;padding:0 15px;}.path-hosted #worship-schedule,.path-hosted #schedule{scroll-margin-top:110px;}.path-hosted #worship-schedule{padding:26px 0 30px;}.path-hosted .layout-content h2{margin:0 0 10px;color:#333333;font-size:26px;font-weight:400;letter-spacing:-1.2px;line-height:52px;text-align:center;text-transform:uppercase;}.path-hosted .layout-content h2::after{content:"";display:block;width:500px;max-width:100%;height:3px;margin:10px auto 40px;background:url(/themes/custom/anglican_centre/images/line.gif) center / 500px 3px no-repeat;}.path-hosted #worship-schedule p{margin:0 0 10px;text-align:justify;}.path-hosted #worship-schedule .about-wrap{padding-right:0;padding-left:0;}.path-hosted .hosted-columns{display:grid;grid-template-columns:1fr 1fr;}.path-hosted .hosted-photo,.path-hosted .hosted-copy{min-width:0;padding:0 15px;}.path-hosted .hosted-photo-frame{overflow:hidden;background:#042750;}.path-hosted .hosted-photo-frame img{display:block;width:100%;height:300px;opacity:0.95;transform:scale(1.05);}.path-hosted .hosted-tabs{padding-bottom:30px;}.path-hosted .hosted-tablist{overflow:hidden;margin-top:20px;}.path-hosted .hosted-tab{float:left;margin-right:8px;padding:8px 32px;border:0;border-radius:12px;background:#042750;color:#ffffff;font-size:13px;line-height:2;cursor:pointer;}.path-hosted .hosted-tab.is-active{background:#ffb607;color:#ffffff;}.path-hosted .hosted-tab:hover,.path-hosted .hosted-tab:focus{background:#dddddd;color:#333333;}.path-hosted .hosted-tab.is-active:hover,.path-hosted .hosted-tab.is-active:focus{background:#ffb607;color:#ffffff;}.path-hosted .hosted-panel{clear:both;margin-top:-5px;background:#fbf8f8;box-shadow:rgb(224,218,218) 0 2px 5px 0;}.path-hosted .hosted-panel[hidden]{display:none;}.path-hosted .hosted-panel table{width:100%;border-bottom:1px solid #dadada;border-collapse:collapse;font-size:15px;line-height:30px;text-align:center;}.path-hosted .hosted-panel th,.path-hosted .hosted-panel td{padding:10px;border-right:1px solid #dadada;border-top:0;border-bottom:0;text-align:left;vertical-align:middle;}.path-hosted .hosted-panel td{padding-bottom:20px;}.path-hosted .hosted-panel th:last-child,.path-hosted .hosted-panel td:last-child{border-right:0;}.path-hosted .hosted-panel thead{border-bottom:1px solid #cccccc;}.path-hosted .hosted-panel th{color:#333333;font-size:15px;font-weight:700;line-height:30px;}.path-hosted .hosted-panel td,.path-hosted .hosted-panel td p{font-size:13px;line-height:26px;}.path-hosted .hosted-panel td p{margin:0;text-align:left;}.path-hosted .pager{margin:11px 0 0;text-align:center;}.path-hosted .pager ul{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;margin:0;padding:0 15px 16px;list-style:none;}.path-hosted .pager a,.path-hosted .pager .is-active span,.path-hosted .pager li.is-active a{display:inline-block;padding:5px 10px;border:1px solid #042750;border-radius:15px;background:#ffffff;color:#042750;line-height:normal;text-decoration:none;}.path-hosted .pager .is-active a,.path-hosted .pager .is-active span{background:#042750;color:#ffffff;}.path-resources .layout-content{max-width:none;margin:0;padding:0 0 20px;color:#333333;font-size:16px;line-height:2;}.path-resources .layout-content h1{display:none;}.path-resources .about-wrap{max-width:1170px;margin:0 auto;padding:0 15px;}.path-resources #what-we-do,.path-resources #baptistery,.path-resources #worship-hall,.path-resources #corinth-hall{scroll-margin-top:110px;}.path-resources #what-we-do .about-wrap,.path-resources #baptistery .about-wrap,.path-resources #worship-hall .about-wrap,.path-resources #corinth-hall .about-wrap{padding-right:0;padding-left:0;}.path-resources .layout-content h2{margin:0 0 10px;color:#333333;font-size:26px;font-weight:400;letter-spacing:-1.2px;line-height:52px;text-align:center;text-transform:uppercase;}.path-resources .layout-content h2::after{content:"";display:block;width:500px;max-width:100%;height:3px;margin:10px auto 40px;background:url(/themes/custom/anglican_centre/images/line.gif) center / 500px 3px no-repeat;}.path-resources .layout-content p{margin:0 0 10px;text-align:justify;}.path-resources #what-we-do{padding:26px 0 40px;background:#f5f5f5;}.path-resources #baptistery,.path-resources #corinth-hall{padding:10px 0 40px;}.path-resources .resource-columns{display:grid;grid-template-columns:1fr 1fr;}.path-resources .resource-photo,.path-resources .resource-copy{min-width:0;padding:0 15px;}.path-resources .chapel-frame{overflow:hidden;background:linear-gradient(to bottom,rgb(4,38,78) 0%,rgb(255,182,7) 100%);}.path-resources .chapel-frame img{display:block;width:100%;height:auto;opacity:0.95;transform:scale(1.05);}.path-resources .baptistry-photo{display:block;width:500px;max-width:100%;height:300px;}.path-resources .resource-slider-stage{position:relative;height:300px;overflow:hidden;}.path-resources .resource-slider figure{position:absolute;inset:0;margin:0;opacity:0;transition:opacity 0.8s;}.path-resources .resource-slider figure.is-active{opacity:1;z-index:1;}.path-resources .resource-slider img{display:block;width:100%;height:300px;}.path-resources .resource-slider-dots{display:flex;justify-content:center;margin-top:10px;}.path-resources .resource-slider-dot{width:12px;height:12px;margin:5px 7px;padding:0;border:0;border-radius:20px;background:#869791;opacity:0.5;cursor:pointer;}.path-resources .resource-slider-dot.is-active{opacity:1;}.path-news .layout-content{max-width:none;padding:0;}.path-news .layout-content h1{display:none;}.path-news .layout-content h2{margin:0 0 20px;color:#333;font-size:26px;font-weight:400;letter-spacing:-1.2px;line-height:52px;text-align:center;text-transform:uppercase;}.path-news .layout-content h2::after{content:none;}.path-news #friday-events{padding:26px 15px 30px;}.path-news .friday-panel{max-width:1170px;margin:40px auto;padding:35px 57px;background-image:linear-gradient(to left,#042750,#1c365c,#2e4667,#415673,#54677e);border-radius:65px 0;}.path-news .friday-panel h2{margin:0 0 20px;color:#fdb028;text-align:left;text-transform:capitalize;}.path-news .friday-slider{position:relative;perspective:1200px;touch-action:pan-y;cursor:grab;}.path-news .friday-slider figure{display:none;margin:0;}.path-news .friday-slider figure.is-active,.path-news .friday-slider figure.is-leaving{display:block;}.path-news .friday-slider figure.is-leaving{position:absolute;top:0;right:0;left:0;z-index:2;animation:friday-back-out 1s ease both;}.path-news .friday-slider figure.is-entering{animation:friday-back-in 1s ease both;}@keyframes friday-back-out{25%{opacity:0.5;transform:translateZ(-500px);}75%,100%{opacity:0.5;transform:translateZ(-500px) translateX(-200%);}}@keyframes friday-back-in{0%,25%{opacity:0.5;transform:translateZ(-500px) translateX(200%);}75%{opacity:0.5;transform:translateZ(-500px);}100%{opacity:1;transform:translateZ(0) translateX(0);}}.path-news .friday-card{display:grid;grid-template-columns:1fr 1fr;}.path-news .friday-card-photo,.path-news .friday-card-copy{padding:0 15px;}.path-news .friday-card-photo img{display:block;width:100%;height:317px;}.path-news .friday-card-copy{color:#fff;}.path-news .friday-card-copy h3{margin:0 0 10px;font-size:20px;font-weight:600;line-height:normal;text-transform:uppercase;}.path-news .friday-card-copy h3 a,.path-news .friday-card-copy p{color:#fff;}.path-news .friday-card-copy h3 a:hover{color:#fdb028;}.path-news .friday-card-copy p{margin:0 0 10px;}.path-news .friday-icon{display:inline-block;margin-right:8px;vertical-align:-2px;}.path-news .friday-slider .resource-slider-dots{display:flex;justify-content:center;margin-top:10px;}.path-news .friday-slider .resource-slider-dot{width:12px;height:12px;margin:5px 7px;padding:0;border:0;border-radius:20px;background:#869791;opacity:0.5;cursor:pointer;}.path-news .friday-slider .resource-slider-dot.is-active{opacity:1;}.path-news #events{padding:15px 0 40px;}.path-news #events h2{margin-bottom:15px;color:#ffb607;}.path-news #events h2 span{color:#042750;}.path-news #events h2::after{content:"";display:block;width:500px;max-width:100%;height:3px;margin:0 auto 40px;background:url(/themes/custom/anglican_centre/images/line.gif) center / 500px 3px no-repeat;}@media (max-width:991px){.path-news .friday-panel{max-width:750px;}}@media (max-width:767px){.path-news .friday-card{grid-template-columns:1fr;}.path-news .friday-card-photo img{height:auto;}}.home-news-columns{display:grid;grid-template-columns:5fr 6fr;gap:8%;}.home-news-column h2{margin:0 0 12px;color:#333333;font-size:26px;font-weight:400;letter-spacing:-1.2px;line-height:52px;text-align:left;text-transform:uppercase;}.home-news-column h2::after{display:none;}.home-news-column img{display:block;width:100%;max-width:497px;height:auto;}.home-news-action{margin:12px 0 0;text-align:center;}.view-all{display:inline-block;padding:5px 35px;border-radius:10px;background:var(--navy);color:var(--white);font-size:14px;font-weight:600;line-height:1.4;text-decoration:none;}.view-all:hover,.view-all:focus{background:var(--navy);color:var(--white);box-shadow:0 10px 10px -10px rgba(0,0,0,0.5);}.path-contact .layout-content,.path-registration .layout-content{max-width:none;padding:0;}.path-contact .layout-content h1,.path-registration .layout-content h1{display:none;}.path-contact #contact,.path-registration #new-registration{padding:26px 0 0;color:#333333;font-size:15px;line-height:30px;}.path-contact .about-wrap,.path-registration .about-wrap{max-width:1170px;margin:0 auto;padding:0 15px;}.path-contact #contact h2,.path-registration #new-registration h2{margin:0;color:#333333;font-size:26px;font-weight:400;letter-spacing:-1.2px;line-height:52px;text-align:center;text-transform:uppercase;}.path-contact #contact h2::after,.path-registration .registration-enquiry::after{content:"";display:block;width:80%;max-width:400px;height:3px;margin:10px auto 30px;background:url(/themes/custom/anglican_centre/images/line.gif) center / 100% 3px no-repeat;}.path-registration #new-registration .registration-enquiry{margin-top:70px;}.path-registration .registration-intro{margin:0;color:#333333;font-size:15px;line-height:30px;text-align:left;}.path-contact .contact-layout,.path-registration .registration-columns{display:grid;grid-template-columns:1fr 1fr;}.path-contact .contact-form-col,.path-registration .registration-form{padding:0 15px;}.path-contact .contact-address{padding:0 15px 0 60px;}.path-registration .registration-logo{width:auto;margin:0;padding:0 15px 0 60px;text-align:center;}.path-registration .registration-logo img{width:271px;max-width:none;height:160px;}.path-contact .contact-map{grid-column:1 / -1;width:100vw;max-width:100vw;margin-top:80px;margin-left:calc(50% - 50vw);}.path-contact .contact-map iframe{display:block;width:100%;height:450px;border:0;}.path-contact .address{margin:0;padding:0;list-style:none;}.path-contact .address li{display:grid;grid-template-columns:28px max-content auto 1fr;column-gap:8px;margin:0;padding:0 0 20px;color:#333333;font-size:17px;line-height:34px;}.path-contact .address .addr-place{grid-template-columns:28px 1fr;}.path-contact .address .addr-place .addr-text{grid-column:2 / -1;}.path-contact .addr-icon{color:#ffb607;line-height:34px;}.path-contact .addr-icon svg{display:inline-block;vertical-align:-4px;}.path-contact .contact-form-col .form-item,.path-registration .registration-form .form-item,.path-contact .contact-form-col .form-actions,.path-registration .registration-form .form-actions{margin:0;}.path-contact .contact-form-col label,.path-registration .registration-form label{display:block;margin:0;color:#333333;font-size:15px;font-weight:700;line-height:30px;}.path-contact .contact-form-col .form-required::after,.path-registration .registration-form .form-required::after{content:none;}.path-contact .contact-form-col input.form-text,.path-contact .contact-form-col input.form-email,.path-registration .registration-form input.form-text,.path-registration .registration-form input.form-email,.path-contact .contact-form-col textarea,.path-registration .registration-form textarea{display:block;width:100%;max-width:100%;margin:0;padding:1px 2px;border:1px solid #767676;border-radius:0;box-shadow:none;background:#ffffff;color:#333333;font-family:inherit;font-size:15px;line-height:30px;}.path-contact .contact-form-col input.form-text,.path-contact .contact-form-col input.form-email,.path-registration .registration-form input.form-text,.path-registration .registration-form input.form-email{height:36px;}.path-contact .contact-form-col textarea,.path-registration .registration-form textarea{height:156px;resize:vertical;}.path-contact .contact-form-col .form-actions,.path-registration .registration-form .form-actions{margin-top:10px;}.path-contact .contact-form-col input.form-submit,.path-contact .contact-form-col button,.path-registration .registration-form input.form-submit,.path-registration .registration-form button{height:36px;padding:1px 6px;border:2px outset #000000;border-radius:0;background:#efefef;color:#333333;font-size:15px;font-weight:400;line-height:30px;text-transform:none;}@media (max-width:991px){.path-contact .contact-layout,.path-registration .registration-columns{grid-template-columns:1fr;}.path-contact .contact-address,.path-registration .registration-logo{padding-left:15px;}}@media (max-width:767px){.header-inner{min-height:139px;padding-bottom:8px;}.header-tools{margin-left:0;padding-top:95px;}.header-contact{text-align:right;}.header-contact a:first-child{margin-left:0;}.menu-toggle{display:block;}.primary-navigation{display:none;width:100%;}.primary-navigation.is-open{display:block;}.primary-navigation .menu,.primary-navigation .menu .menu{display:flex;position:static;flex-direction:column;width:auto;min-width:0;margin-right:0;padding:0;border:0;border-radius:0;box-shadow:none;}.primary-navigation .menu .menu > .menu-item{border-bottom:0;}.primary-navigation a{margin:0;padding:10px 14px;line-height:20px;}.home-slider img{height:250px;}.home-news-columns{grid-template-columns:1fr;gap:30px;}.path-frontpage .page-section h2::after,.path-frontpage .home-news > h2::after,.path-about .layout-content h2::after{width:280px;}.path-about .about-columns{grid-template-columns:1fr;gap:24px;}.path-about .diocese-slider,.path-about .diocese-slider img{height:360px;}.path-about #about,.path-about #about-mission,.path-about #diocese,.path-parish #custom-description,.path-parish #congregation-service,.path-parish #congregation-wedding{scroll-margin-top:145px;}.path-parish .layout-content h2::after{width:280px;}.path-parish .parish-columns{grid-template-columns:1fr;gap:24px;}.path-parish #congregation-service .parish-photo{padding-right:30px;padding-left:30px;}.path-parish .service-photo{height:auto;}.path-parish #congregation-wedding .parish-action--end{margin-top:0;margin-bottom:25px;text-align:left;}.path-hosted .layout-content h2::after{width:280px;}.path-hosted .hosted-tab{padding:5px 10px;}.path-hosted .hosted-panel{overflow-x:auto;padding:10px;}.path-hosted .hosted-columns{grid-template-columns:1fr;gap:24px;}.path-hosted .hosted-photo-frame img{height:auto;transform:none;}.path-resources .layout-content h2::after{width:280px;}.path-resources .resource-columns{grid-template-columns:1fr;gap:24px;}.path-resources .baptistry-photo,.path-resources .resource-slider-stage,.path-resources .resource-slider img,.path-resources .chapel-frame img{width:100%;height:auto;transform:none;}.path-news #friday-events{padding-left:0;padding-right:0;}.path-news .friday-panel{max-width:none;}.path-news #events h2::after{width:280px;background-size:280px 3px;}.path-contact #contact h2::after,.path-registration .registration-enquiry::after{width:224px;}.footer-credits{flex-direction:column;align-items:center;text-align:center;}}
