/* Main Styles */
[class*="t-col-"] { padding: 15px; }
.t-col-0 {display: none;}
.t-col-1 {width: 8.33%;}
.t-col-2 {width: 16.66%;}
.t-col-3 {width: 25%;}
.t-col-4 {width: 33.33%;}
.t-col-5 {width: 41.66%;}
.t-col-6 {width: 50%;}
.t-col-7 {width: 58.33%;}
.t-col-8 {width: 66.66%;}
.t-col-9 {width: 75%;}
.t-col-10 {width: 83.33%;}
.t-col-11 {width: 91.66%;}
.t-col-12 {width: 100%;}

/* Blockquote */
.entry blockquote{ padding: 50px 65px; width: 85%; margin: 36px auto; }
.entry blockquote p{ font-size: 21px; font-weight: 300; text-align: center; }
.entry blockquote::before{ top: 30px; }
.entry blockquote::after{ bottom: 30px; }
.entry blockquote::before, .entry blockquote::after{ width: 70%; max-width: 450px; }
.entry blockquote cite{ margin-top: 24px; max-width: 75%; }

/* Layout */
.container{ padding: 0 20px; }

/* Header */
#siteHeader{ padding: 10px 0; }
/* Logo */
#siteHeader #logo{ height: 60px; text-align: left; width: auto; flex: 1; display: block; box-sizing: content-box; }
#siteHeader #logo img{ max-height: 60px; width: auto; }
/* Menu */
#siteHeader #header-main #siteMenu{ height: auto; width: 100%; }
#siteHeader nav{ display: none; text-align: left; padding: 0; }
#siteHeader nav.show{ display: block; }
#siteHeader nav a{ display: block; line-height: 50px; width: 100%; }
#siteHeader #siteMenu .menu-container, #siteHeader #siteMenu #header-donation-button{ width: auto; float: none; }
#siteHeader #siteMenu{ padding: 0; }
#siteHeader #siteMenu .homelink{ display: none; }
#siteHeader#siteHeader{ padding-bottom: 0; }
#siteHeader #topBar{ padding-bottom: 10px; }

#siteHeader #header-mobileMenu{ padding: 20px 0 10px 10px; }
#siteHeader #header-mobileMenu .hamburger{ padding: 8px 12px; }
#siteHeader #header-mobileMenu .hamburger-box{ width: 25px; height: 25px; }
#siteHeader #header-mobileMenu .hamburger-inner, #siteHeader #header-mobileMenu .hamburger-inner:after, #siteHeader #header-mobileMenu .hamburger-inner:before{ width: 25px; height: 2px; }

#siteHeader #contact-details, #siteHeader #socials{ display: none; }

#siteHeader nav .menu-container{ display: block; }
#siteHeader nav .menu-item-has-children > a::after{ content: "\f078"; font-family: 'Font Awesome 5 Free'; font-weight: 900; float: right; }
#siteHeader nav .sub-menu > li.menu-item-has-children > a::after{ line-height: 42px; }
#siteHeader nav .menu-item-has-children > .sub-menu{ background-color: #EFEFEF; display: none; list-style: none; margin: 0; padding: 0; }
#siteHeader nav a{ display: block; line-height: 48px; padding: 0 9px; }
#siteHeader nav .menu .sub-menu li.menu-item-has-children ul{ border-left: solid 5px #A0A0A0; }

/* Footer */

/* Page Wrap */
.mainContent{ padding: 35px 0; }

/* Front Page */
#page-heroImage .heroImage-image{ height: calc( 100vh - 100px ); background-position: center; background-size: cover; background-repeat: no-repeat; }
#page-heroImage .heroImage-image .contentWrap{ height: 100%; display: flex; align-items: center; justify-content: left; background: rgba(255,255,255,.85); background: linear-gradient(90deg, rgba(255,255,255,.85) 0%, rgba(255,255,255,.85) 30%, rgba(255,255,255,0) 100%);  }
#page-heroImage .heroImage-image .innerContent{ width: 100%; }
#page-heroImage h1{ font-size: 38px; font-weight: 900; width: 70%; padding-bottom: 24px; }
#page-heroImage h2{ font-size: 22px; font-weight: 400; width: 70%; }