/*! W3D - Jacques Baars <j@w3d.co.za> - Copyright (c) W3Designs (PTY) Ltd. (https://w3d.co.za) */:root{--bodyBgColor:#F5F6F6;--accentColor:#1C8FCF;--accentColor2:#1786C3;--linkHoverColor:#1C8FCF;--btnBgColor:#1C8FCF;--btnBgHoverColor:#1786C3;--borderRadius:20px;--mobileMenuColor:#000;--mobileMenuBtnColor:#1C8FCF;--mobileMenuSelectedBgColor:#1786C3;--mobileMenuContentBgColor:#fff;--pageHeadingBorderColor:#1C8FCF;--sumDivColTitleFontSize:var(--fontSize180);--spreadTitleBorderColor:#1C8FCF;--labelBoxTitleBorderColor:#1C8FCF;--pageOptionsBgColor:#1C8FCF;--pageOptionsHoverBgColor:#1786C3;--footerBgColor:#1786C3;--widgetBgColor:#1C8FCF;--widgetHoverBgColor:#1786C3;--whatsAppChatBtnBgColor:#1C8FCF;--whatsAppChatBtnBgColorHover:#1786C3;--dialogBgColor:#1C8FCF;--dialogBtnBgColor:#1786C3;--tooltipsBgColor:#1C8FCF;--customBgColor:#E8ECEE;--customBgColor2:#FCD05C;--customRGBA:rgba(28, 143, 207, 0.9);--customRGBA2:rgba(28, 143, 207, 0.7)}body{font-family:Montserrat,Helvetica,Arial,sans-serif}h1,h2,h3{font-family:Barlow Condensed,Helvetica,Arial,sans-serif}.btn{line-height:100%;font-size:var(--fontSize110);font-family:Barlow Condensed,Helvetica,Arial,sans-serif}#menu-banner{position:fixed;background-color:transparent}#menu-banner.scroll{background-color:var(--whiteBgColor)}#menu-banner .top-banner{color:var(--whiteColor);border-bottom:1px solid transparent}#menu-banner.scroll .top-banner{color:var(--blackColor);border-bottom:1px solid var(--customBgColor)}#menu-banner .top-banner .top-anchor{color:var(--whiteColor)}#menu-banner.scroll .top-banner .top-anchor{color:var(--blackColor)}#menu-banner .menu-banner .menu-logo{width:15%}#menu-banner .menu-banner .menu-logo.default{margin-top:10px}#menu-banner .menu-banner .nav-anchor{color:var(--whiteColor);padding:clamp(6px,.6vw,10px) clamp(7px,.8vw,15px)}#menu-banner.scroll .menu-banner .nav-anchor{color:var(--blackColor)}#menu-banner .menu-banner .nav-bar{padding:clamp(4px,.7vw,12px) 0}#menu-banner .menu-banner .nav-bar .nav-bar-item{margin:0 4px}#menu-banner .menu-banner .nav-bar .nav-bar-item>.nav-anchor{margin-bottom:10px;border-bottom:2px solid transparent;transition:border linear .3s}#menu-banner .menu-banner .nav-bar .nav-bar-item.active>.nav-anchor,#menu-banner .menu-banner .nav-bar .nav-bar-item:hover>.nav-anchor{color:var(--whiteColor);border-bottom:2px solid var(--whiteColor)}#menu-banner.scroll .menu-banner .nav-bar .nav-bar-item.active>.nav-anchor,#menu-banner.scroll .menu-banner .nav-bar .nav-bar-item:hover>.nav-anchor{color:var(--blackColor);border-bottom:2px solid var(--accentColor2)}#menu-banner .menu-banner .nav-dropdown .nav-dropdown-item>.nav-anchor{color:var(--blackColor)}#menu-banner .menu-banner .nav-dropdown .nav-dropdown-item.active>.nav-anchor,#menu-banner .menu-banner .nav-dropdown .nav-dropdown-item:hover>.nav-anchor{background-color:var(--customBgColor2)}#splash{background-image:url('../images/splash/bg.jpg')}#splash .content{height:35vw;overflow:hidden;position:relative}#splash .content::after{top:0;left:0;right:0;bottom:0;content:'';position:absolute;background-color:var(--customRGBA2)}#splash .content .info{color:var(--whiteColor);z-index:1;width:750px;max-width:80%;margin:0 auto;position:relative;text-align:center}#splash .content .info .heading{font-size:var(--fontSize240);text-shadow:1px 1px var(--blackColor);font-family:Barlow Condensed,Helvetica,Arial,sans-serif}#slogan{color:var(--whiteColor);background-color:var(--accentColor)}#pg-splash{padding:13% 0;position:relative;background-image:url('../images/splash/bg-2.jpg')}#pg-splash.blog{padding:10% 0}#pg-splash.history{background-position:center 85%!important;background-image:url('../images/splash/st-thomas-berea-historical-bg.jpg')}#pg-splash.wedding-venue{background-image:url('../images/splash/wedding-bg.jpg')}#pg-splash::before{content:'';top:0;left:0;right:0;bottom:0;position:absolute;background-color:var(--customRGBA)}#pg-splash.history::before,#pg-splash.wedding-venue::before{background-color:unset}#pg-splash .info{position:relative;text-align:center;color:var(--whiteColor);font-size:var(--fontSize240);text-shadow:1px 1px var(--blackColor);font-family:Barlow Condensed,Helvetica,Arial,sans-serif}#sum-div{background-color:var(--whiteBgColor)}#sum-div .sum-row.services{background-image:url('../images/splash/bg.jpg')}#sum-div .sum-row.services .sum-column{padding:var(--sumDivGap);background-color:var(--whiteBgColor95)}#sum-div .sum-row.facilities{background-image:url('../images/home/bg.jpg')}#sum-div .sum-row.facilities .sum-column{padding:var(--sumDivGap);background-color:var(--whiteBgColor95)}#sum-div .sum-row.gallery .sum-column .image{transition:all 1s ease}#sum-div .sum-row.gallery .sum-column .image:hover{transform:scale(1.1)}#content>.spread>.data h3{border-bottom:1px dashed var(--customBgColor)}#content>.panel:nth-child(2n){background-color:var(--bodyBgColor)}#content>.panel h3{border-bottom:1px solid var(--customBgColor)}#content>.panel.prayers h4{text-align:center}#content>.panel.prayers .prayer{width:60%;margin:40px auto 20px;line-height:140%;text-align:center;position:relative;font-size:var(--fontSize110)}#content>.panel.prayers .prayer::after,#content>.panel.prayers .prayer::before{content:'';width:40px;height:40px;position:absolute;background-size:40px 40px;background-repeat:no-repeat;background-position:center center;background-image:url('../images/ui/quotes.png')}#content>.panel.prayers .prayer::before{margin-top:-15px;margin-left:-60px}#content>.panel.prayers .prayer::after{bottom:-15px;margin-left:20px;transform:rotate(180deg)}#content>.panel.contact .text{width:700px;max-width:100%;margin:0 auto}#easter-egg{width:50px;display:none;cursor:pointer;position:absolute}#easter-egg .easter-egg-prompt{width:400px}#easter-egg .easter-egg-prompt .title{font-weight:700;text-align:center;font-size:var(--fontSize240)}#easter-egg .easter-egg-prompt .info{padding:20px 0;text-align:center}@media screen and (max-width:1380px){#pg-splash{padding:16% 0}}@media screen and (max-width:1250px){#splash .content{height:40vw}#splash .content .info{width:500px}}@media screen and (max-width:600px){#menu-banner{background-color:var(--whiteBgColor)}#splash .content{padding:70% 0 15%}#splash .content video{width:auto;height:100vh}#pg-splash{padding:40% 0}#pg-splash.blog{padding:70% 0 30%}#pg-splash.wedding-venue{padding:90% 0 30%}#pg-splash.history{background-position:center center!important}#pg-splash.wedding-venue{background-image:url('../images/splash/wedding-bg-m.jpg')}}