/*
Theme Name: Social Investment Business
Author: Sam Britton
Description: Wordpress Website Theme
Version: 1.0
*/
/* apply a natural box layout model to all elements, but allowing components to change */
html {
  box-sizing: border-box;
}
*, *:before, *:after {
  box-sizing: inherit;
}

@font-face {
  font-family: 'Outfit';
  src: url('fonts/Outfit-VariableFont_wght.woff2') format('woff2 supports variations'),
       url('fonts/Outfit-VariableFont_wght.woff2') format('woff2-variations');
  font-weight: 100 900;
}

:root {
interpolate-size: allow-keywords;
--ff-body: "ubuntu", sans-serif;
--ff-head: "sofia-pro", sans-serif;
--primary-clr: #467010;
--secondary-clr: #a2bf1a;
--third-clr: #392769;
--fourth-clr:#629d16;
--fifth-clr: #706a10;
--sixth-clr: #104670;
--seventh-clr: #ec7123;
--eighth-clr: #3a3d91;
--ninth-clr: #be8b1d;
--tenth-clr: #bf1a50;
--eleventh-clr: #10716b;
--txt-clr: #242424;
--btn-radius: 6px;
}

.has-theme-colour-1-background-color {background:var(--primary-clr);}
.has-theme-colour-1-color {color:var(--primary-clr);}
.has-theme-colour-2-background-color {background:var(--secondary-clr);}
.has-theme-colour-2-color {color:var(--secondary-clr);}
.has-theme-colour-3-background-color {background:var(--third-clr);}
.has-theme-colour-3-color {color:var(--third-clr);}
.has-theme-colour-4-background-color {background:var(--fourth-clr);}
.has-theme-colour-4-color {color:var(--fourth-clr);}
.has-theme-colour-5-background-color {background:var(--fifth-clr);}
.has-theme-colour-5-color {color:var(--fifth-clr);}
.has-theme-colour-6-background-color {background:var(--sixth-clr);}
.has-theme-colour-6-color {color:var(--sixth-clr);}
.has-theme-colour-7-background-color {background:var(--seventh-clr);}
.has-theme-colour-7-color {color:var(--seventh-clr);}
.has-theme-colour-8-background-color {background:var(--eighth-clr);}
.has-theme-colour-8-color {color:var(--eighth-clr);}
.has-theme-colour-9-background-color {background:var(--ninth-clr);}
.has-theme-colour-9-color {color:var(--ninth-clr);}
.has-theme-colour-10-background-color {background:var(--tenth-clr);}
.has-theme-colour-10-color {color:var(--tenth-clr);}
.has-theme-colour-11-background-color {background:var(--eleventh-clr);}
.has-theme-colour-11-color {color:var(--eleventh-clr);}

html {height:100%;scroll-behavior:smooth;}
body{font-family:var(--ff-body);color:var(--txt-clr);background:#fff;font-size:120%;margin:0;padding:0;overflow-x:hidden;position:relative;}
input,select,textarea,button {font-family:var(--ff-body);}
/*Styling*/
h1,h2,h3,h4,h5,h6{margin:15px 0;font-family:var(--ff-head);}
img {border:none;max-width:100%;height:auto;}
a{color:var(--primary-clr);outline:none;}
a:focus {background-color:var(--primary-clr);color:#fff!important;box-shadow: 0 -2px var(--primary-clr), 0 4px var(--secondary-clr);outline: 3px solid transparent;text-decoration:none;}
.has-background a {color:#fff;}
p {margin:15px 0;line-height:150%;}
h1 {font-size: 3.6rem;}
h2 {font-size: 3rem;}
h3 {font-size: 2.2rem;}
h4 {font-size: 2rem;}
h5 {font-size: 1.8rem;}
h6 {font-size: 1.2rem;}
.main-logo {width:230px;}
.has-theme-colour-1-background-color,.has-theme-colour-3-background-color {color:#fff;}
.has-theme-colour-1-background-color h1,.has-theme-colour-3-background-color h1 {color:#fff;}
.has-theme-colour-1-background-color h2,.has-theme-colour-3-background-color h2 {color:#fff;}
.addtoany_share_save_container:before {content:"Share to social media";font-weight:bold;font-size:1.6rem;display:block;margin:15px 0;}
.yoast-breadcrumbs,#breadcrumbs {color:var(--secondary-clr);}
.yoast-breadcrumbs .fa-chevrons-right,#breadcrumbs .fa-chevrons-right {color:var(--secondary-clr);font-size:78%;}

.tableauPlaceholder iframe {width:1000px;height:827px;}

.single-post span[data-contrast] {margin:15px 0;display:block;}
.single-post span[data-ccp-props] {display:none;}

/* main {position:relative;z-index:5;} */
/* main:before {content:"";display:block;background: linear-gradient(to right top, #db9228 0%, #9b661a 50%, #e6f0f5 50%);height:calc(100% - 100vh + 6px);width:100%;position:absolute;top:0;left 0;} */
/* main:after {content:"";display:block;background:#fff;height:calc(100vh - 6px);width:100%;position:sticky;bottom:0;left:0;} */

/*Accessible Width and Fixes*/
body:not(.home) .post > h1,body:not(.home) .post > h2,body:not(.home) .post > h3,body:not(.home) .post > h4,body:not(.home) .post > p,.yoast-breadcrumbs,.post > .wp-block-list,.dt-container,#gform_wrapper_3,article > .wp-block-buttons,.post > .wp-block-quote,.post > .accordion-block,.post > .wp-block-buttons,.post > .wp-block-embed {width:900px;max-width:100%;margin-left:15%!important;}
.wp-block-cover.alignwide {width:unset;max-width:unset;margin-left:unset!important;}
.dt-container {width:1200px;}
#footer-widgets h1,#footer-widgets h2,#footer-widgets h3,#footer-widgets h4,#footer-widgets p {width:unset;max-width:unset;padding-left:unset;}
.newsletter-list,.newsletter-block {padding-left:15%;}
.wp-block-image {width:1000px;max-width:100%;padding-left:7.5%!important;}
.entry .wp-block-image {width:unset;max-width:unset;padding-left:unset!important;}
.wp-block-buttons.is-content-justification-center {width:unset!important;margin-left:0!important;}

.skip-link {position:absolute;clip:rect(0, 0, 0, 0);}
.skip-link:focus {position:fixed;clip:auto;width:100%;text-align:center;height:auto;overflow:visible;background:var(--secondary-clr);color:#fff;padding:10px;z-index:1000;font-weight:bold;}
.clear {clear:both;}

/*Button Styles*/
.btn {display:inline-block;width:200px;background:var(--tenth-clr);color:#fff;padding:10px;cursor:pointer;border:none;font-family:var(--ff-head);text-align:center;border-radius:var(--btn-radius);}
.back-btn.btn {width:140px;}
.btt-btn {font-weight:bold;display:block;width:128px;margin:35px 0 35px 15%;transition:color .25s ease-out;}
.single .btt-btn {margin:35px 0;}
.btt-btn .fa-arrow-up {color:var(--secondary-clr);margin-left:4px;}
.btt-btn:focus {background:var(--primary-clr);color:#fff;}

/*Responsive Google Maps*/
.g-maps{overflow:hidden;padding-bottom:56.25%;position:relative;height:0;
	& iframe{left:0;top:0;height:100%;width:100%;position:absolute;}
}

/*Structure*/
.wrap {width:75%;margin:0 auto;position:relative;}
.content-area {margin:-25px auto 40px;}
.blog .content-area {margin:35px auto 40px;}
.home .content-area {margin:0 auto 40px;}
.single .wrap.content-area {width:90%;max-width:900px;margin:20px auto 40px;}
.home .content-area {margin:0 auto 40px;}

/*Flex*/
.flex {display:flex;}
.flex > li {list-style:none;}
/*Grid*/
.grid {display:grid;grid-template-columns:repeat(4, 1fr);gap:35px 25px;}

/*Header*/
header.main {background-image:url("images/nav-bg.svg");background-size:2200px;background-repeat:no-repeat;background-position: center bottom;min-height:222px;padding:30px 0 0;position:relative;z-index:5;
	& .wrap {display:flex;justify-content:space-between;align-items:flex-start;padding:0;}
}
.header-right {display:flex;gap:25px;align-items:center;}
.header-right-nav {display:flex;gap:5px;align-items:center;}

/*Search Modal*/
.open-modal {background:none;border:none;cursor:pointer;font-size:1.4rem;color:#fff;}
.modal {display: none;position: fixed; z-index: 1;left: 0;top: 0;width: 100%;height: 100%;overflow: auto;background-color: rgb(0,0,0);background-color: rgba(0,0,0,0.4);z-index:9999;
/* Modal Content/Box */
	& .modal-content {background-color:var(--third-clr);margin:10% auto;padding:20px;border:1px solid #888;max-width:80%;width:500px;border-top-right-radius:45px;color:#fff;}
	& .modal-content .gfield_label {color:#fff;}
	& .modal-content .gform_wrapper.gravity-theme .gfield_required {color:#fff!important;}
	& .modal-content h2 {color:#fff;font-size:1.6rem;}
	& .modal-content .searchform label {width:100%;}
	& .modal-content .searchform input[type="search"] {height:52px;border-top-left-radius:var(--btn-radius);border-bottom-left-radius:var(--btn-radius);border:none;width:100%;background:#d9d9d9;padding-left:8px;}
	& .modal-content .searchform input[type="submit"] {width:20%;height:0;padding-top:51px;overflow:hidden;margin-left:-4px;border-top-right-radius:var(--btn-radius);border-bottom-right-radius:var(--btn-radius);border:none;cursor:pointer;background:url("images/search.png") no-repeat center var(--primary-clr);}
}
.close {color: #aaa;float: right;font-size: 28px;font-weight: bold;
	&:hover,&:focus {color: black;text-decoration: none;cursor: pointer;}
}
.searchform{display:flex;align-items:center;justify-content:center;margin-bottom:20px;
	& input[type="search"] {height:53px;border-top-left-radius:var(--btn-radius);border-bottom-left-radius:var(--btn-radius);border:none;width:200px;background:#d9d9d9;padding-left:8px;}
	& input[type="submit"] {width:35px;height:0;padding-top:52px;overflow:hidden;margin-left:-4px;border-top-right-radius:var(--btn-radius);border-bottom-right-radius:var(--btn-radius);border:none;cursor:pointer;background:url("images/search.png") no-repeat center #d9d9d9;}
	& input[type="search"]:focus {border:none;outline:none;}
}

/*Search Results*/
.search-results .content-area {padding:0 0 80px;}
.search-form {text-align:center;margin:35px 0;
	& .searchform {margin:15px 0;}
}
.results-info {
	& span {color:var(--primary-clr);}
}
.post-type {display:inline-block;position:absolute;top:0;right:0;
	& span {color:#fff;font-weight:bold;font-size:.9rem;padding:8px 16px;background:var(--primary-clr);}
}

.grid.search-results {grid-template-columns:repeat(3,1fr);gap:45px;
	& article {padding:15px 15px 75px;position:relative;position:relative;box-shadow:0px 4px 10px 1px #d7d7d7;border-radius:15px;}
	& h2 {font-size:1.4rem;width:75%;margin-top:0;font-family:var(--ff-body);}
	& .read-more {display:block;width:140px;text-align:center;border-radius:var(--btn-radius);padding:10px;color:#fff;background:var(--third-clr);position:absolute;bottom:15px;left;15px;font-size:.9rem;}
}

/*Main Menu*/
#mob-menu {display:none;}
header ul.menu{margin:0;padding:0;display:flex;gap:35px;
	& li{list-style:none;position:relative;}
	& a{text-decoration:none;color:#fff;font-size:1.4rem;display:block;padding:0;}
	& a:focus {outline:none;}
	& a:hover {}
	& li.current_page_item a {}
	& li:hover ul.sub-menu li:hover ul {display:block;left:260px;top:0;}
	& li:hover ul.sub-menu{display:block;}
}
/*Drop Downs*/
header ul.sub-menu{display:none;position:absolute;top:24px;left:0;width:290px;z-index:990;margin:0;padding:10px 0;background:var(--primary-clr);border-radius:4px;
	& ul{display:none;}
	& li {text-align:left;z-index:991;float:none;padding:0;position:relative;}
	& li a{padding:4px 0 4px 8px;line-height:22px;font-size:1.1rem;color:#fff;}
}

/*Slick SLider Defaults*/
.slick-slider {max-width:95%;margin:0 auto;
	& .slick-next .slick-next-icon:before,
	& .slick-next .slick-prev-icon:before,
	& .slick-prev .slick-next-icon:before,
	& .slick-prev .slick-prev-icon:before {color:#000;}
}

/*Slideshow*/
.slideshow.slick-slider {width:100%;margin:0;padding:0;position:relative;
	& .slide {width:100%;background-size:cover;height:800px;display:flex;background-position:center;outline:none;display:none;overflow:hidden;overflow:hidden;}
	& video {width:100%;height:100%;object-fit:cover;}
	& .pane {width:100%;height:100%;position:relative;overflow:hidden;}
	& .wrap {flex-basis:100%;display:flex;height:100%;}
	& .slick-next {right:15px;}
	& .slick-prev {left:15px;}
	& .slick-next .slick-next-icon:before,
	& .slick-next .slick-prev-icon:before,
	& .slick-prev .slick-next-icon:before,
	& .slick-prev .slick-prev-icon:before {color:#fff;}
}
.home .slideshow.slick-slider {margin-top:-115px!important;position:relative;} 
.home .slideshow.slick-slider:after {width:103%;height:85px;content:"";background-image:url("images/grey-swoosh.svg");background-size:2400px;background-repeat:no-repeat;display:block;position:absolute;bottom:0;left:0;z-index:5;}
/*Centre Slide Content*/
.slide-content {margin:auto;width:600px;max-width:85%;text-align:center;font-size:1.2rem;color:#fff;
	& h1 {font-size:2.2rem;color:#fff;width:420px;padding-top:15px;}
	& ul.slide-btns li a {padding:8px 16px;font-size:1.2rem;display:block;border-radius:var(--btn-radius);border:1px solid #fff;color:#fff;}
	& ul.slide-btns {display:flex;margin:25px 0;padding:0;list-style:none;gap:8px;justify-content:center;}
	& ul.slide-btns li:nth-of-type(2) a {background:var(--secondary-clr);border:none;}
}
.left .slide-content {font-size:1.2rem;color:#fff;text-align:left;width:1500px;height:356px;content:"";background-image:url("images/blue-swoosh.svg");background-size:100%;display:block;position:absolute;bottom:0;left:0;padding:64px 0 0 12.5%;background-position:bottom left;background-repeat:no-repeat;max-width:unset;
	& ul.slide-btns {justify-content:flex-start;}
}
.right .slide-content {margin:auto 0 auto auto;width:600px;max-width:85%;font-size:1.2rem;color:#fff;text-align:right;
	& ul.slide-btns {justify-content:flex-end;}
}
.slick-arrow {z-index:999;}

/*Related Content*/
#related-content-heading {margin:45px 0 15px;}
.related-content__list{list-style:none;display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;margin:0 0 45px;padding:0}
.related-content__link{display:block;text-decoration:none}
.related-content__image{width:100%;height:auto;border-radius:8px;display:block}
.related-content__item {position:relative;transition: transform 0.3s ease, box-shadow 0.3s ease;}
.related-content__item:hover {transform:scale(1.05);}
.related-content__item a {color:#fff;height:140px;background:var(--primary-clr);border-top-right-radius:8px;border-top-left-radius:8px;}
.related-content__item:nth-of-type(2) a {background:var(--secondary-clr);}
.related-content__item:nth-of-type(3) a {background:var(--third-clr);}
.related-content__item:nth-of-type(4) a {background:var(--fourth-clr);}
.related-content__item:nth-of-type(5) a {background:var(--fifth-clr);}
.related-content__item h4 {position:absolute;bottom:40px;left:20px;font-size:1.6rem;margin:0;}
.related-content__swoosh {fill:var(--primary-clr);display:block;margin-top:-1px;}
.related-content__item:nth-of-type(2) .related-content__swoosh {fill:var(--secondary-clr);}
.related-content__item:nth-of-type(3) .related-content__swoosh {fill:var(--third-clr);}
.related-content__item:nth-of-type(4) .related-content__swoosh {fill:var(--fourth-clr);}
.related-content__item:nth-of-type(5) .related-content__swoosh {fill:var(--fifth-clr);}

.old-section {margin-bottom:15px;}

/*Gravity Forms*/
.gfield.hidden {height:0!important;overflow:hidden;}
.gfield_label {color:var(--txt-clr);}
.gform_wrapper.gravity-theme .gform_button.button,.gform_next_button.gform-theme-button.button {background:var(--secondary-clr);color:#fff;padding:20px 20px;border:none;cursor:pointer;display:block;width:180px;font-weight:bold;border:none;font-size:1.5rem;flex-grow:1;color:#000;}
.gform_wrapper.gravity-theme .gform_previous_button.gform-theme-button.gform-theme-button--secondary {background:var(--primary-clr);color:#fff;padding:20px 20px;border:none;cursor:pointer;display:block;width:180px;font-weight:bold;border:none;font-size:1.5rem;}
.gform_page_footer {display:flex;}
.gform_next_button.gform-theme-button.button {width:100%;}
.gform_wrapper.gravity-theme .ginput_product_price, .gform_wrapper.gravity-theme .ginput_shipping_price {color:var(--primary-clr)!important;font-weight:700;}
.gform_wrapper.gravity-theme .gfield_required {color:#888!important;}
.gform_wrapper.gravity-theme .gfield .ginput_quantity {width:80px!important;}
.gfield.gfield--type-total label,.ginput_total {font-size:1.8rem!important;}
.gform_wrapper.gravity-theme .gf_step_completed .gf_step_number::before {background:#ededed!important;border:2px solid #cfd3d9!important;}
.gform_wrapper.gravity-theme .gf_step_active .gf_step_number {background:var(--primary-clr)!important;color:#fff!important;}
/*Inline Form*/
.gform_wrapper.gravity-theme.inline-form_wrapper .gform_footer {margin:0;padding:0;}
.inline-form_wrapper {width:100%;max-width:95%;margin:0 auto;}
.inline-form_wrapper .gform-button.gform-button--white.button {height:58px;background:#e3771d;border:none;color:#fff;width:100%;font-weight:800;letter-spacing:-1px;}
.inline-form_wrapper .gfield.gfield--type-email {grid-column:span 8!important;}
.inline-form_wrapper .gfield.gfield--type-submit {grid-column:span 4!important;}
.gform_wrapper.gravity-theme.inline-form_wrapper .gform_fields {grid-row-gap:0;grid-column-gap:0;}
.inline-form_wrapper .ginput_container_email input {height:58px;}
.inline-form_wrapper .gfield_label {color:#fff;font-weight:bold!important;font-size:36px!important;}
/* Buttonize Radio & Checkbox Fields */
.gform_wrapper .gfield.buttonized .gfield_radio, .gform_wrapper .gfield.buttonized .gfield_checkbox {display:grid;grid-template-columns:repeat( 2, 1fr );grid-gap:.5em 1em;}
.gform_wrapper .gfield.buttonized.three-col .gfield_radio, .gform_wrapper .gfield.buttonized.three-col .gfield_checkbox {grid-template-columns:repeat( 3, 1fr );}
 .gform_wrapper .gfield.buttonized .gfield_radio .gchoice, .gform_wrapper .gfield.buttonized .gfield_checkbox .gchoice {position:relative;text-align:center;}
 .gform_wrapper .gfield.buttonized input[type="radio"],.gform_wrapper .gfield.buttonized input[type="checkbox"] {position:absolute;left:-9999px;}
 .gform_wrapper .gfield.buttonized .gfield_radio label, .gform_wrapper .gfield.buttonized .gfield_checkbox label {display:block!important;position:relative;max-width:100%;padding:1em;font-size:1.4rem;border:2px solid #000;background-color:var(--primary-clr);cursor:pointer;color:#fff;}
 .gform_wrapper .gfield.buttonized input[type="radio"]:focus+label, .gform_wrapper .gfield.buttonized input[type="checkbox"]:focus+label {border-color:#040404;}
 .gform_wrapper .gfield.buttonized input[type="radio"]:checked+label, .gform_wrapper .gfield.buttonized input[type="checkbox"]:checked+label {border-color:#000;background-color:var(--secondary-clr);overflow:hidden;}
 .gform_wrapper .gfield.buttonized input[type="radio"]:checked+label::before, .gform_wrapper .gfield.buttonized input[type="checkbox"]:checked+label::before {content: '';display:block;position:absolute;top:-.75em;right:-.75em;left:auto;width:1.5em;height:1.5em; background-color: #fff;border-radius:0;border:0;transform:rotate(45deg);}
 .gform_wrapper .gfield.buttonized .gfield_radio label::before, .gform_wrapper .gfield.buttonized .gfield_checkbox label::before {display:none;}

.gform_wrapper.gravity-theme input[type=color], .gform_wrapper.gravity-theme input[type=date], .gform_wrapper.gravity-theme input[type=datetime-local], .gform_wrapper.gravity-theme input[type=datetime], .gform_wrapper.gravity-theme input[type=email], .gform_wrapper.gravity-theme input[type=month], .gform_wrapper.gravity-theme input[type=number], .gform_wrapper.gravity-theme input[type=password], .gform_wrapper.gravity-theme input[type=search], .gform_wrapper.gravity-theme input[type=tel], .gform_wrapper.gravity-theme input[type=text], .gform_wrapper.gravity-theme input[type=time], .gform_wrapper.gravity-theme input[type=url], .gform_wrapper.gravity-theme input[type=week], .gform_wrapper.gravity-theme select, .gform_wrapper.gravity-theme textarea {min-height:45px;border-radius:6px;border:none;box-shadow:inset 0 0 5px #c9c9c9;}


/*Posts*/
.category .banner,.blog .banner {width:100%;background-size:cover;background-repeat:no-repeat;background-position:center center;margin-top:-120px;position:relative;}
.category .banner:after,.blog .banner:after {width:103%;height:150px;content:"";background-image:url("images/grey-swoosh.svg");background-size:2200px;background-repeat:no-repeat;display:block;position:absolute;bottom:-53px;left:0;z-index:5;}
/* .banner-content {margin:auto;color:#fff;font-size:120%;} */
.banner-content {font-size:1.2rem;color:#fff;text-align:left;width:1500px;height:356px;content:"";background-image:url("images/blue-swoosh.svg");background-size:100%;display:block;position:absolute;bottom:0;left:0;padding:54px 0 0 12.5%;background-position:bottom left;background-repeat:no-repeat;max-width:unset;}
.category .pane,.blog .pane {display:flex;height:700px;}
.banner-content p {width:500px;max-width:90%;}
.category .banner h1,.blog .banner h1 {color:#fff;font-size:3rem;}
.post-grid.grid {grid-template-columns:repeat(3,1fr);gap:50px;}
.post-grid article {position:relative;}
.post-grid article:has(.read-more) {padding:0 0 75px;}
.post-grid img {width:100%;height:240px;object-fit:cover;border-top-right-radius:50px;}
.grid-text {padding:20px 0 0;}
.blog .post-grid .grid-text,.category .post-grid .grid-text {padding:10px 0;}
.post-grid h2 {font-size:1.4rem;margin:0 0 10px;}
.post-grid h3 {font-size:1.4rem;margin:0 0 10px;}
.post-grid.impact-grid h3 {font-size:1.6rem;}
.post-grid h3 a {color:var(--txt-clr);}
.post-cat {margin:10px 0;font-weight:bold;font-size:1rem;}
.post-grid .read-more {width:140px;display:inline-block;padding:10px;text-align:center;background:var(--primary-clr);color:#fff;position:absolute;bottom:0;right:0;border-radius:var(--btn-radius);}
.single .wp-post-image {width:100%;height:400px;object-fit:cover;}
.btn.back-btn {margin-top:35px;}
.fa-calendar-days {color:var(--seventh-clr);}
.fa-user {color:var(--tenth-clr);}
.single h1 {font-size:2.4rem;margin-top:-5px;}
.single #breadcrumbs {margin-top:-20px;}
article.category-news .post-cat {color:var(--primary-clr);}
article.category-blog .post-cat {color:var(--sixth-clr);}
article.category-research .post-cat {color:var(--seventh-clr);}
article.category-policy .post-cat {color:var(--eighth-clr);}
article.category-data .post-cat {color:var(--tenth-clr);}
article.category-events .post-cat {color:var(--third-clr);}
article.category-sector-initiatives .post-cat {color:var(--fourth-clr);}
article.category-sib .post-cat {color:var(--fifth-clr);}
.category-wrap {margin-top:40px;}
.entry-meta {list-style:none;padding:0;display:flex;gap:20px;}

/*Block Styles*/
:where(.wp-block-columns) {margin:0;}
.wp-block-buttons-is-layout-flex.is-layout-flex {gap:25px;}
.wp-block-button__link.has-theme-colour-3-background-color {color:var(--txt-clr);}
.wp-block-columns.alignfull .wp-block-column {padding:30px 45px 45px;}
svg#Layer_1 {margin-top:-100px!important;}
.wp-block-group.has-background {margin-top:-10px!important;padding:1px 0;}
.is-style-full-width,.alignfull,#Layer_1,#Layer_2,.single-fund .swoosh-image {width:100vw!important;max-width:100vw!important;margin:0 calc(-50vw + 50%)!important;}

#Layer_5 {width:100%;}
.is-style-full-width,.alignfull {width:100vw!important;max-width:100vw!important;margin:0 calc(-50vw + 50%)!important;}
.is-style-full-width .wp-block-group__inner-container, .alignfull .wp-block-group__inner-container {width:75%;margin:0 auto;}
.is-style-content-header {}
.is-style-content-header:after {content:"";width:80px;height:4px;background:var(--primary-clr);display:block;margin:25px 0;}
.has-background .is-style-content-header:after {background-color:#fff;}
.is-style-content-header.has-text-align-center:after {margin:25px auto;}
.is-style-content-header.has-text-align-right:after {margin:25px 0 25px auto;}
.is-style-round-corners {border-radius:15px;padding:10px;}
.is-style-col-shadows .wp-block-column {box-shadow:0px 4px 10px 1px #8b8b8b;padding:25px 15px 15px;}
.is-style-col-shadows .wp-block-column p,.is-style-col-shadows .wp-block-column h2,.is-style-col-shadows .wp-block-column h3 {margin:0;}
.is-style-tick-list,.is-style-arrow-list {padding:0;list-style:none;}
.is-style-tick-list li,.is-style-arrow-list li {position:relative;padding-left:30px;line-height:180%;}
.is-style-tick-list li:before,.is-style-arrow-list li:before {display:inline-block;text-rendering:auto;-webkit-font-smoothing:antialiased;content:"\f058";font:var(--fa-font-solid);position:absolute;top:9px;left:0;color:var(--primary-clr);}
.has-background .is-style-tick-list li:before,.has-background .is-style-arrow-list li:before {color:#fff;}
.is-style-arrow-list li:before {content:"\f0da";}
.is-style-brand-btn a {background:none!important;border-radius:unset!important;color:var(--txt-clr)!important;padding:0;}
.is-style-brand-btn a.has-white-color {color:#fff!important;}
.is-style-brand-btn a:after {display:inline-block;text-rendering:auto;-webkit-font-smoothing:antialiased;content:"\f061";font:var(--fa-font-solid);margin-left:8px;background:var(--primary-clr);border-radius:100%;padding:5px;}
.is-style-brand-btn a.has-white-color:after {color:#fff;}
.is-style-circle-btn a {width:100%;background-color:unset!important;background-image:url("images/green-circle.svg");background-size:100%;background-repeat:no-repeat;border-radius:unset!important;padding:0;aspect-ratio:1/1;padding:0 30px 0 48px;text-align:center;color:var(--third-clr);text-decoration:underline;font-weight:bold;}
.is-style-right-curve {position:relative;}
.is-style-right-curve:before {content:"";background:var(--primary-clr);width:100%;height:100%;position:absolute;top:0;left:0;z-index:1;border-bottom-right-radius:160px;}
.is-style-right-curve h2,.is-style-right-curve p {position:relative;z-index:2;color:#fff;}
.is-style-tab-btn {position:relative;}
.is-style-tab-btn:before {width:100%;height:100%;border-radius:10px;content:"";background:var(--secondary-clr);position:absolute;top:-6px;right:-6px;display:block;z-index:1;}
.is-style-tab-btn a {position:relative;z-index:2;border-radius:15px!important;font-weight:bold;}
.sib-newsletter {max-width:100%;width:900px;margin-left:15%;}

.is-style-bottom-border-blue {border-bottom:5px solid var(--third-clr);padding-bottom:35px;margin-bottom:35px!important;}
.is-style-bottom-border-green {border-bottom:5px solid var(--primary-clr);padding-bottom:35px;margin-bottom:35px!important;}

.wp-block-cover.is-position-bottom-left,.wp-block-cover.is-position-top-left,.wp-block-cover.is-position-top-right,.wp-block-cover.is-position-bottom-right {padding:0;}
.wp-block-cover.is-position-bottom-left .wp-block-cover__inner-container {padding:20px 40px 35px 25px;background:var(--primary-clr);border-top-right-radius:50px;max-width:45%;}
.wp-block-cover.is-position-top-left .wp-block-cover__inner-container {padding:20px 40px 35px 25px;background:var(--third-clr);border-bottom-right-radius:50px;max-width:45%;}
.wp-block-cover.is-position-top-right .wp-block-cover__inner-container {padding:20px 40px 35px 25px;background:var(--primary-clr);border-bottom-left-radius:50px;max-width:45%;}
.wp-block-cover.is-position-bottom-right .wp-block-cover__inner-container {padding:20px 40px 35px 25px;background:var(--primary-clr);border-top-left-radius:50px;max-width:45%;}

.wp-block-cover.has-white-background-color.is-position-bottom-right .wp-block-cover__inner-container {background:#fff;}

.is-style-right-curve.has-theme-colour-1-background-color:before{background:var(--primary-clr);}
.is-style-right-curve.has-theme-colour-2-background-color:before{background:var(--secondary-clr);}
.is-style-right-curve.has-theme-colour-3-background-color:before{background:var(--third-clr);}
.is-style-right-curve.has-theme-colour-4-background-color:before{background:var(--fourth-clr);}
.is-style-right-curve.has-theme-colour-5-background-color:before{background:var(--fifth-clr);}
.is-style-right-curve.has-theme-colour-6-background-color:before{background:var(--sixth-clr);}
.is-style-right-curve.has-theme-colour-7-background-color:before{background:var(--seventh-clr);}
.is-style-right-curve.has-theme-colour-8-background-color:before{background:var(--eighth-clr);}
.is-style-right-curve.has-theme-colour-9-background-color:before{background:var(--ninth-clr);}
.is-style-right-curve.has-theme-colour-10-background-color:before{background:var(--tenth-clr);}
.is-style-right-curve.has-theme-colour-11-background-color:before{background:var(--eleventh-clr);}
.is-style-right-curve.has-theme-colour-1-background-color,.is-style-right-curve.has-theme-colour-2-background-color,.is-style-right-curve.has-theme-colour-3-background-color,.is-style-right-curve.has-theme-colour-4-background-color,.is-style-right-curve.has-theme-colour-5-background-color,.is-style-right-curve.has-theme-colour-6-background-color,.is-style-right-curve.has-theme-colour-7-background-color,.is-style-right-curve.has-theme-colour-8-background-color,.is-style-right-curve.has-theme-colour-9-background-color,.is-style-right-curve.has-theme-colour-10-background-color,.is-style-right-curve.has-theme-colour-11-background-color{background:transparent!important;}
.is-style-curved-edges {border-bottom-left-radius:80px;overflow:hidden;}

.has-theme-colour-1-background-color .is-style-tab-btn:before{background:var(--primary-clr);}
.has-theme-colour-2-background-color .is-style-tab-btn:before{background:var(--secondary-clr);}
.has-theme-colour-3-background-color .is-style-tab-btn:before{background:var(--third-clr);}
.has-theme-colour-4-background-color .is-style-tab-btn:before{background:var(--fourth-clr);}
.has-theme-colour-5-background-color .is-style-tab-btn:before{background:var(--fifth-clr);}
.has-theme-colour-6-background-color .is-style-tab-btn:before{background:var(--sixth-clr);}
.has-theme-colour-7-background-color .is-style-tab-btn:before{background:var(--seventh-clr);}
.has-theme-colour-8-background-color .is-style-tab-btn:before{background:var(--eighth-clr);}
.has-theme-colour-9-background-color .is-style-tab-btn:before{background:var(--ninth-clr);}
.has-theme-colour-10-background-color .is-style-tab-btn:before{background:var(--tenth-clr);}
.has-theme-colour-11-background-color .is-style-tab-btn:before{background:var(--eleventh-clr);}

/*Blocks*/
.wp-block-group__inner-container {width:95%;margin:0 auto;}

.wp-block-media-text__content{padding:0 0 0 8%;}
.wp-block-media-text>.wp-block-media-text__content {padding:0 0 0 8%;}
.has-background .wp-block-media-text__content{padding:0 8% 0 8%;}
.has-background .wp-block-media-text>.wp-block-media-text__content {padding:0 8% 0 8%;}
.has-background .gfield_label {color:#fff;}
.has-background .gform_wrapper.gravity-theme .gfield_required {color:var(--secondary-clr)!important;}

.wp-block-media-text.has-media-on-the-right>.wp-block-media-text__content {padding:0 8% 0 0;}
.wp-block-media-text.alignfull>.wp-block-media-text__content {padding:0 8% 0 8%;}
.wp-block-media-text.has-media-on-the-right.alignfull>.wp-block-media-text__content {padding:0 8% 0 8%;}


/*Modal Block*/
.modal-block {display:flex;gap:15px;padding:0 25px;}
.modal-block .open-modal {background:var(--primary-clr);height:300px;flex:calc(25% - 15px);border-radius:10px;border-top-right-radius:25px;font-weight:bold;position:relative;border:4px solid var(--secondary-clr);transition:transform .2s;}
.modal-block .open-modal:hover {transform: scale(1.05);}
.modal-block .open-modal span {background:var(--secondary-clr);padding:8px;display:inline-block;position:absolute;bottom:0;left:0;width:100%;text-align:left;}
.modal-block .modal-content {width:1000px;max-width:100%;padding:0;position:relative;}
.modal-block .modal-content h2 {font-size:2rem;background:var(--secondary-clr);padding:25px;margin-top:0;color:var(--txt-clr);border-top-right-radius:25px;}
.modal-block .modal-content .tableauPlaceholder {overflow:scroll!important;}
.modal-block .modal-body iframe {width:800px;height:900px;margin:0 auto!important;overflow:scroll;}
.modal-block .close {floaT:unset;position:absolute;top:25px;right:25px;color:#000;font-size:2.5rem;}

/*Grid Block*/
.block-grid {display:flex;flex-flow:wrap;gap:10px;margin:0 auto;padding:0;
	& li {list-style:none;display:flex;background-size:cover;background-position:center center;transition:transform .2s;flex: 1 1 350px;}
	& li:hover {transform: scale(1.05);}
	& li a {width:100%;height:320px;background:rgb(0 0 0 / 30%);text-align:center;}
	& li h3 {color:#fff;margin:0 0 5px;}
	& li p {margin:0;}
}
.block-text {display:grid;color:#fff;place-items:center;
	& img {width:100%;height:400px;z-index:-1;object-fit:cover;}
}
.block-text > * {grid-column:1 / 2;grid-row:1 / 2;}

/*Content Heading*/
.content-heading {justify-content:space-between;align-items:center;}
.content-heading h2 {color:#fff;display:flex;align-items:center;}
/*Info Boxes*/
.info-boxes {margin:0 auto;padding:0;display:flex;flex-flow:wrap;list-style:none;gap:35px;
	& li {position:relative;padding-bottom:0;flex:1 0 calc(25% - 35px);}
	& li.colour {text-align:left;padding:20px 0;}
	& li i {font-size:6rem;margin:80px 0 50px;}
	& li:hover .info-txt a {transform: scale(1.05);}
	& li a {color:var(--third-clr);}
}

.info-boxes.two li {flex:1 0 calc(50% - 35px);}
.info-boxes.three li {flex:1 0 calc(33.3333% - 35px);}
.info-boxes.five li {flex:1 0 calc(20% - 35px);}
.info-boxes.six li {flex:1 0 calc(16.6666% - 35px);}

.info-boxes.yes-btn li {padding-bottom:90px;}
.info-boxes li.colour .info-txt {padding:0 20px 0;}
.info-boxes li.colour .info-txt .btn-wrap {margin:unset;right:unset;width:unset;bottom:30px;left:20px;}
.info-boxes li.colour .info-txt .btn-wrap:before {content:unset;}
.info-boxes li.colour .info-txt a.btn {background:unset;width:unset;padding:0;}
.image.colour-enabled .info-txt {padding:0 20px 0;}
.image.colour-enabled .info-txt .btn-wrap {left:20px;}

.info-boxes.blue li {border-top:10px solid var(--third-clr)!important;}
.info-boxes.green li {border-top:10px solid var(--primary-clr)!important;}
.info-img img {object-fit:cover;width:100%;margin:0;display:block;aspect-ratio:3/2;max-height:350px;}
.contain .info-img img {object-fit:contain;max-width:80%;}
.info-txt {padding:0;
	& h3 {font-size:1.8rem;margin:15px 0;}
	& .btn-wrap {position:absolute;bottom:25px;left:0;width:225px;margin:0;}
	& a.btn {width:100%;background:unset;color:#fff;padding:unset;text-align:left;display:block;border-radius:var(--btn-radius);transition:transform .2s;position:relative;z-index:5;text-decoration:none;}
}
.no-btn .btn-wrap {display:none;}

.info-box-swoosh {bottom:-16px;position:absolute;}
.two .info-box-swoosh {bottom:-28px;}

/*Carousel Block*/
.carousel img {width:100%;height:280px;object-fit:cover;}
.carousel.space .carousel-img {padding:0 5px;}
/*Team Members Block*/
.team-members {grid-template-columns:repeat(5,1fr);margin:0 auto;padding:0;list-style:none;display:grid;gap:35px;
	& li {padding:0 0 45px;position:relative;}
	& .profile-img {width:100%;aspect-ratio:1/1;object-fit:contain;object-position:center;}
	& h2 {font-size:1.4rem;color:var(--txt-clr);}
	& h2 span {color:var(--primary-clr);display:block;font-size:1rem;}
}
a.pop-btn {color:var(--txt-clr);position:absolute;bottom:0;left:0;
	& .fa-plus {color:#fff;}
	& i {color:var(--primary-clr);}
}
.popup-hide {display:none;}
/*Accordion Block*/
.accordion-block {width:900px;max-width:90%;margin:0 auto;}
.accordion-block summary {background:var(--primary-clr);color:#fff;padding:15px 10px;font-size:1.4rem;font-weight:bold;cursor:pointer;margin-bottom:5px;border-radius:var(--btn-radius);}
.accordion-block details {}
.accordion-block details::details-content {background:none;}
.accordion-block.plain summary {background:unset;color:var(--txt-clr);padding:15px 10px;font-size:1.8rem;margin-bottom:5px;border-radius:unset;border-bottom:1px solid var(--txt-clr);}
.accordion-block.plain summary::marker {color:var(--secondary-clr);}
.has-theme-colour-4-background-color .accordion-block.plain summary::marker {color:var(--seventh-clr);}
.has-background .accordion-block.plain {color:#fff;}
.has-background .accordion-block.plain summary {color:#fff;border-bottom:1px solid #fff;}
.has-background .accordion-block.plain a {color:#fff;}
/*Testimonials Block*/
.testimonials-block blockquote {font-size:1.4rem;font-style:italic;}
.testimonials-block cite {margin-left:40px;font-weight:bold;color:var(--primary-clr);}
/*Masonry Block*/
.masonry-block {margin:0;padding:0;list-style:none;grid-template-columns:repeat(6,1fr);gap:15px;
	& li {min-height:320px;background-repeat:no-repeat;background-size:cover;position:relative;background-position:center;}
	& li a {width:100%;height:100%;display:block;}
	& li h3 {color:#fff;background:var(--primary-clr);padding:8px;margin:0;position:absolute;bottom:25px;left:25px;font-size:1.4rem;}
	& li:nth-of-type(1) {grid-column-start:1;grid-column-end:5;}
	& li:nth-of-type(2) {grid-column-start:5;grid-column-end:7;grid-row-start:1;grid-row-end:3;}
	& li:nth-of-type(3) {grid-column-start:1;grid-column-end:3;}
	& li:nth-of-type(4) {grid-column-start:3;grid-column-end:5;}
	& li:nth-of-type(5) {grid-column-start:1;grid-column-end:4;}
	& li:nth-of-type(6) {grid-column-start:4;grid-column-end:7;}
	& li:nth-of-type(7) {grid-column-start:1;grid-column-end:3;}
	& li:nth-of-type(8) {grid-column-start:3;grid-column-end:7;}
	& li:nth-of-type(10) {grid-column-start:2;grid-column-end:5;}
	& li:nth-of-type(13) {grid-column-start:1;grid-column-end:5;}
	& li:nth-of-type(14) {grid-column-start:5;grid-column-end:7;}
	& li:nth-of-type(18) {grid-column-start:4;grid-column-end:7;}
	& li:nth-of-type(22) {grid-column-start:4;grid-column-end:7;}
}



.sib-grid article {box-shadow:inset 0 0 12px #cecece;border-top-right-radius:45px;overflow:hidden;}
.sib-grid .grid-text {padding:15px 15px 0;}
.sib-grid.post-grid .read-more {bottom:20px;right:20px;}

/*Impact Block*/
.post-grid.impact-grid {gap:20px;}
.impact-meta {padding:0;list-style:none;}
.impact-meta li {margin-bottom:8px;position:relative;padding-left:0;font-size:1.4rem;}
.impact-meta li:before {display:inline-block;text-rendering:auto;-webkit-font-smoothing:antialiased;content:"\f0da";font:var(--fa-font-solid);margin-right:8px;}
.impact-meta li:nth-of-type(1):before {content:"\e5cf";color:var(--primary-clr);}
.impact-meta li:nth-of-type(2):before {content:"\f2b5";color:var(--sixth-clr);}
.impact-meta li:nth-of-type(3):before {content:"\f3c5";color:var(--seventh-clr);}
.impact-meta li:nth-of-type(4):before {content:"\f073";color:var(--tenth-clr);}

.impact-meta i {margin-right:4px;}
.impact-grid.post-grid .read-more {width:unset;background:var(--tenth-clr);color:#fff;}

/*Funding Block*/
.single-fund h1 {font-size:3rem;margin-top:-5px;}
.single-fund h2 {font-size:2.4rem;}
.single-fund h3 {font-size:2rem;}
.listing-meta {padding:0;list-style:none;}
.archive .listing-meta {padding:0;list-style:none;background:var(--third-clr);color:#fff;padding:20px;border-top-right-radius:30px;}
.listing-meta li {}

.single-impact .impact-meta {justify-content:space-between;margin-bottom:0;gap:0!important;}
.single-impact .impact-meta li {padding:10px;flex-grow:1;border-right:1px solid #fff;margin:15px 0;display:flex;align-items:center;gap:5px;}
.single-impact .impact-meta li:nth-of-type(last) {border-right:unset;}
.single-impact .impact-meta li strong {display:block;}
.single-impact .impact-meta li a {color:#fff;}

.fund-grid.post-grid {grid-template-columns:repeat(3,1fr);}
.fund-grid img.fund-logo {object-fit:contain;width:90px;height:90px;}
.fund-header {display:flex;gap:35px;justify-content:space-between;}
.single-fund .back-btn.btn {width:280px;}
.single .listing-meta {display:flex;gap:25px;margin:25px 0;flex-flow:row wrap;}
.fund-contact ul {list-style:none;}
.fund-contact ul li {margin-bottom:5px;}
.fund-downloads {list-style:none;padding:0;display:flex;gap:15px;}
.fund-downloads a {display:inline-block;padding:15px;background:var(--primary-clr);color:#fff;border-radius:6px;}
.fund-list {list-style:none;padding:0;}
.fund-list li {margin-bottom:5px;}
.fund-apply {display:flex;gap:30px;padding:0;list-style:none;flex-flow:row wrap;}
.fund-apply li {flex:calc(25% - 30px);}
.fund-apply i {display:block;font-size:4rem;color:var(--secondary-clr);margin-bottom:25px;}
.apply-btn {}
.btn.apply-btn.main-apply {width:100%;padding:30px 10px;font-size:1.6rem;margin-top:20px;}
.fund-section {margin:35px 0;}
.single-fund .wp-post-image {border-top-right-radius:45px;}
.swoosh-image {position:relative;margin-top:25px!important;margin-bottom:30px!important;}
.single-fund .swoosh-image {margin-top:-135px!important;}
.swoosh-image:after {width:103%;height:35px;content:"";background-image:url("images/grey-swoosh.svg");background-size:100%;background-repeat:no-repeat;display:block;position:absolute;bottom:3px;left:0;z-index:5;}
.single-fund .swoosh-image:after {height:75px;}
.single.single-fund .wp-post-image {height:600px;}
.key-achievements {list-style:none;padding:0;border-top:2px solid var(--third-clr);}
.key-achievements li {padding:10px 0;border-bottom:2px solid var(--third-clr);}
.fund-grid .fund-meta {padding:0;list-style:none;margin-top:5px;}
.fund-grid .fund-meta li {margin-bottom:5px;}

/*People Block*/
.people-grid.post-grid img {height:320px;clip-path: path('M0,0 H100% V90 C75% 100% 25% 100% 0 90 Z');
  -webkit-clip-path: path('M0,0 H100% V90 C75% 100% 25% 100% 0 90 Z');
  display: block;}
.people-grid.post-grid .fa-envelope {color:var(--third-clr);}
.person-email a:before {display:inline-block;text-rendering:auto;-webkit-font-smoothing:antialiased;content:"\f0e0";font:var(--fa-font-solid);margin-right:8px;color:var(--third-clr);}
.people-grid.post-grid .grid-text {padding-top:5px;width:88%;}

/*Tabs Block*/
.tabs {max-width:100%;margin:0 auto;display:flex;}
.tab-button-wrapper {flex-basis:30%;display:flex;flex-direction:column;background:var(--primary-clr);}
.tab-intro {padding:20px 0 20px 60px;color:#fff;max-width:80%;}
.tab-intro h2 {color:#fff;}
.tab-content {flex-basis:70%;background:var(--third-clr);}
.tab-button {max-width:80%;padding:25px 10px;text-align:left;background-color:var(--fourth-clr);color:#fff;cursor:pointer;transition:background-color 0.3s;border:none;border-top-right-radius:30px;border-bottom-right-radius:30px;font-family:var(--ff-head);font-size:1.4rem;position:relative;} 
.tab-button:not(:last-child) {border-right:none;} 
.tab-button.active {background-color:var(--secondary-clr);color:#fff;} 
.tab-panel {display:none;padding:15px 45px;color:#fff;} 
.tab-panel em {font-family:var(--ff-hand);font-size:1.6rem;}
.tab-panel.active {display:block;} 
.tab-button i {color:var(--third-clr);display:block;font-size:5rem;margin-bottom:15px;}
.tab-button img {display:block;margin:0 auto 25px;max-width:55%;}
.tab-dropdown-wrapper {display:none;}
.tableauPlaceholder {margin:45px auto;max-width:100%;overflow:scroll;border-radius:15px;}
.tabs .addtoany_share_save_container {display:none;}

/*Private Content Blocks*/
.logged-out-msg {display:flex;gap:15px;align-items:center;font-size:1.2rem;border:2px dashed var(--secondary-clr);padding:15px;}
.logged-out-msg i {color:var(--primary-clr);}

/*Gallery BLock Lightbox*/
#lightbox{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.8);display:flex;align-items:center;justify-content:center;z-index:9999;
	& img{max-width:90%;max-height:90%;box-shadow:0 0 15px rgba(0,0,0,0.5);border:3px solid #FFF;border-radius:8px;transition:transform .3s ease;}
	& img:hover{transform:scale(1.05);}
}

/*Partner Block*/
.partners-block {display:grid;gap:40px;grid-template-columns:repeat(4,1fr);margin:0;padding:0;list-style:none;}
.partner {background-size:cover;position:relative;height:300px;}
.partner .partner-logo {width:90px;height:60px;object-fit:contain;background:#fff;position:absolute;top:10px;right:10px;}
.partner h3 {max-width:80%;display:block;position:absolute;bottom:15px;left:15px;background:var(--primary-clr);font-size:1.4rem;}
.partner h3 a {color:#fff;padding:8px;display:inline-block;}

/*Timeline Block*/
.timeline {display:flex;flex-flow:row wrap;justify-content:space-between;padding:0;margin:0;list-style:none;gap:45px 0;position:relative;}
.announcement-wrap {flex-basis:100%;position:relative;}
.announcement {width:46%;border-radius:15px;padding:20px;box-shadow:inset 0 0 12px #cecece;}
.announcement-wrap:nth-of-type(even) .announcement {margin:0 0 0 54%;}
.timeline:before {content:"";width:4px;height:100%;background:var(--primary-clr);display:block;position:absolute;top:0;left:0;right:0;bottom:0;margin:0 auto;}
.announcement:before {content:"";width:60px;height:60px;border-radius:50%;background:var(--primary-clr);position:absolute;top:0;right:0;left:0;margin:0 auto;display:inline-block;text-rendering:auto;-webkit-font-smoothing:antialiased;content:"\f063";font:var(--fa-font-solid);text-align:center;line-height:60px;font-size:1.8rem;}
.announce-frame,.announce-date {color:var(--primary-clr);font-weight:bold;text-transform:uppercase;}

/*Animated Counter Block*/
.counter {text-align:center;max-width:95%;margin:0 auto;}
.counter-text {color:var(--primary-clr);}
.before-text {}
.after-text {font-weight:bold;}
.end-figure {display:flex;align-items:center;justify-content:center;gap:5px;padding:25px;border-radius:30px;margin-bottom:25px;background:var(--primary-clr);color:#fff;}
.end_number {font-size:4rem;font-weight:bold;}
.counter-symbol {font-size:2rem;}
.has-theme-colour-2-background-color .after-text {color:var(--txt-clr);}
.has-theme-colour-3-background-color .after-text {color:#fff;}

/*Progression Animation Block*/
.progression-block {font-family:var(--ff-head);font-weight:800;text-align:center;}
.chart {max-width:80%;width:200px;aspect-ratio:1 / 1;position:relative;margin:0 auto;}
.chart svg {width:100%;height:100%;}
.chart circle {fill:none;stroke-width:20;stroke-linecap:round;}
.bg {stroke:#eee;}
.progress {stroke:#7dc241;stroke-dasharray:628;stroke-dashoffset:628;transition: stroke-dashoffset 1s ease-out;}
.chart-text {position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);font-size:24px;font-weight:bold;}
.progress-label {margin-top:15px;}

/*Filter Stuff*/
.logged-out-message {font-weight:bold;padding-bottom:5px;border-bottom:1px dashed var(--primary-clr);}
.h-filter {display:flex;flex-flow:row wrap;margin-bottom:15px;gap:4px;align-items:center;}
.blog .h-filter {position:relative;z-index:10;margin-top:-88px;}
.facetwp-facet {margin-bottom:0!important;padding:10px 10px 15px;background:var(--primary-clr);border-radius:15px;color:#fff;}
.facetwp-facet.facetwp-type-reset {flex-basis:unset;margin-bottom:0!important;padding:0;border:unset;border-radius:unset;background:unset;}
.blog .facetwp-facet.facetwp-type-reset {padding:68px 0 0;}
.facetwp-facet:before {display:block;font-family:var(--ff-head);font-size:1rem;margin-bottom:8px;}
.facetwp-facet-categories:before {content:"Select Category";}
.facetwp-facet-keyword_search:before {content:"Keyword Search";}
.facetwp-facet-data_type:before {content:"Data Type";}
.h-filter .facetwp-facet select,.h-filter .facetwp-facet input {width:100%;height:40px;padding:6px;border-radius:5px;border:none;}
.locked-out {font-size:.9rem;}
.navigation {margin:35px 0;display:flex;justify-content:center;}
.navigation ul {margin:0;padding:0;list-style:none;display:flex;}
.navigation ul li {margin-right:10px;}
.navigation ul li a {background:var(--primary-clr);color:#fff;display:inline-block;padding:8px;}
.navigation ul li.active a {background:var(--secondary-clr);}
button.facetwp-reset {background:var(--tenth-clr);color:#fff;border:none;padding:4px 8px;border-radius:5px;font-weight:bold;cursor:pointer;}
.facetwp-facet.facetwp-facet-department,.facetwp-facet.facetwp-facet-funding_type {border:unset;display:flex;flex-flow:wrap;gap:15px;align-items:center;background-color:unset;}
.facetwp-facet.facetwp-facet-department:before {content:"Department:";font-weight:bold;font-size:1.4rem;color:var(--third-clr);}
.facetwp-facet.facetwp-facet-funding_type:before {content:"Funding Type:";font-weight:bold;font-size:1.4rem;color:var(--third-clr);}
.facetwp-facet.facetwp-facet-department .facetwp-checkbox,.facetwp-facet.facetwp-facet-funding_type .facetwp-checkbox {margin-bottom:0;}
.facetwp-counter {display:none;}
.facetwp-facet.facetwp-facet-pagination {border:none;margin:35px 0;display:flex;justify-content:center;background:unset;}
.facetwp-facet.facetwp-facet-pagination a {min-width:45px;height:45px;background:var(--primary-clr);color:#fff;line-height:45px;text-align:center;padding:0 5px;}
.facetwp-facet.facetwp-facet-pagination a.active {background:var(--secondary-clr);}
.facetwp-facet.facetwp-facet-pagination a:hover {background:var(--third-clr);}

.facetwp-facet.facetwp-facet-funding_type{margin:5px 0!important;}
.facetwp-facet-funding_type{display:flex;flex-wrap:wrap;gap:.5rem;}
.facetwp-checkbox{cursor:pointer;border:2px solid #ccc;border-radius:2rem;background:#f9f9f9;font-size:.95rem;transition:all .2s ease-in-out;display:flex;align-items:center;gap:.4rem;padding:.5rem 1rem;color:var(--txt-clr);font-weight:bold;}
.facetwp-checkbox:hover{background:var(--third-clr);color:#fff;border-color:var(--eighth-clr);}
.facetwp-checkbox.checked{background:var(--primary-clr);color:#fff;border-color:var(--primary-clr);}
.facetwp-counter{font-size:.8rem;opacity:0.7;}
.facetwp-facet-funding_type .facetwp-checkbox,.facetwp-facet-funding_type .facetwp-checkbox.checked,.facetwp-facet-department .facetwp-checkbox,.facetwp-facet-department .facetwp-checkbox.checked{background-image:none;}

/*Footer*/
#footer-wrapper {width:100%;background-color:var(--primary-clr);color:#fff;position:relative;margin-top:160px;}
#footer-wrapper:before {width:100%;height:185px;background-image:url("images/footer-swoosh.png");background-color:var(--primary-clr);background-position:top;background-size:100%;background-repeat:no-repeat;content:"";display:block;position:absolute;top:-160px;left:0;}
.footer {margin:0 auto;clear:both;padding:10px 0;min-height:150px;}
.footerul {display:flex;gap:80px;flex-flow:wrap;}
.footerul li.widget {flex:0 1 calc(25% - 80px);}
.footerul li.widget#text-2 {flex:100%;}
.footer h2 {color:#fff;font-size:1.4rem;margin:0 0 15px;}
.footer a {color:#fff;}
.socials {display:flex;gap:15px;padding:0;list-style:none;}
.socials a {font-size:1.5rem;color:#fff;}
#media_image-2 {width:160px;}

/*Widgets & Sidebar*/
.widget-area ul {margin:0;padding:0;}
.widget-area li {list-style:none;}
.v-widgets li.widget {margin-bottom:30px;}
.widget-area .wp-block-group__inner-container {width:100%;}
.widget_nav_menu .sub-menu {display:none;}
#text-2 {font-size:.9rem;}

/*credit*/
.credit {width:100%;color:#fff;background:#221f1f;padding:8px 10px;font-size:0.8rem;}
.credit a {color:#fff;float:right;}
.credit a img {margin:2px 0 0 5px;}
.credit p {margin:0;}
.fouroneeight{float:right;}

@media only screen and (max-width: 1500px), only screen and (max-device-width: 1500px) {
.wrap,.is-style-full-width .wp-block-group__inner-container, .alignfull .wp-block-group__inner-container {width:85%;}
.banner-content.wrap {width:1500px;}
.left .slide-content,.banner-content {padding-left:7.5%;}
}

@media only screen and (max-width: 1368px), only screen and (max-device-width: 1368px) {
.is-style-full-width .wp-block-group__inner-container, .alignfull .wp-block-group__inner-container,.wrap {width:95%;}
.banner-content.wrap {width:1500px;}
.team-members {grid-template-columns:repeat(4,1fr);}
.left .slide-content,.banner-content {padding-left:2.5%;}
}


@media only screen and (max-width: 1200px), only screen and (max-device-width: 1200px) {
/*Mobile Menu*/
.main-logo {margin-left:60px;}
#mob-menu {display:block;width:34px;height:30px;background:url("images/menu-white.png") no-repeat;border:none;cursor:pointer;position:absolute;top:30px;left:5px;}
.top-of-screen #mob-menu {top:28px;}
#mob-menu.active {background:url("images/close-menu.png") no-repeat;}
header.sticky #mob-menu {background:url("images/menu-white.png") no-repeat;top:47px;}
.logged-in #mob-menu {top:22px;}
.main-menu {display:none;position:fixed;top:0;right:0;bottom:0;background:#fff;border-left:2px solid var(--primary-clr);z-index:9999;padding:60px 40px;width:30%;min-width:300px;}
header ul.menu {display:block;}
header ul.menu li a,.header.sticky ul.menu li a {color:#000!important;margin:0 0 15px 0;padding:0 0 15px;}
header ul.menu li:hover ul.sub-menu{display:none;background:none;padding-left:25px;}
header ul.menu li.active ul.sub-menu{display:block;position:relative;width:100%;padding:8px 0;box-shadow:unset;top:unset;left:unset;}	
.block-grid.five li,.info-boxes.five li {flex-basis:24%;}
.team-members {grid-template-columns:repeat(3,1fr);}
.post-grid.grid {grid-template-columns:repeat(2,1fr);}
.end_number {font-size:3rem;}
}

@media only screen and (max-width: 1100px), only screen and (max-device-width: 1100px) {
.block-grid.five li,.block-grid.four li,.info-boxes.four li,.info-boxes.five li {}
.masonry-block li {min-height:250px;}
.masonry-block li h3 {font-size:1.2rem;}
/* .tabs {flex-direction:column;} */
/* .tab-button-wrapper {order:1;flex-direction:row;flex-flow:wrap;justify-content:space-between;padding:0 15px;} */
/* .tab-intro {flex-basis:100%;max-width:unset;padding-left:0px;} */
/* .tab-content {order:2;} */
/* .tab-button {max-width:unset;padding:25px 10px;text-align:center;border-top-left-radius:30px;border-bottom-right-radius:0;font-size:1.2rem;} */
.tabs {flex-direction:column;}
.tab-button-wrapper {display:none;}
.tab-dropdown-wrapper {display:block;order:1;background:var(--primary-clr);text-align:center;padding:15px;}
.tab-dropdown-wrapper select {height:70px;border-radius:30px;font-size:1.4rem;padding:0 10px;width:95%;}
.tab-content {order:2;}
.tab-intro {text-align:left;padding-left:30px;}
.footerul li.widget {flex:0 1 calc(50% - 80px);}
.wp-block-cover.is-position-bottom-left .wp-block-cover__inner-container,.wp-block-cover.is-position-top-left .wp-block-cover__inner-container,.wp-block-cover.is-position-top-right .wp-block-cover__inner-container,.wp-block-cover.is-position-bottom-right .wp-block-cover__inner-container {max-width:65%;}
.end_number {font-size:2.5rem;}
}

@media only screen and (max-width: 950px), only screen and (max-device-width: 950px) {
.block-grid.three li,.block-grid.four li,.block-grid.five, .info-boxes.three li,.info-boxes.four li,.info-boxes.five li {}
.info-boxes.three li:nth-of-type(3) {flex-basis:100%;}
.post-grid,.team-members {grid-template-columns:repeat(2,1fr);}
.masonry-block {grid-template-columns:repeat(2,1fr);}
.masonry-block li {min-height:220px;}
.masonry-block li h3 {font-size:1rem;left:15px;bottom:15px;}
.masonry-block li {grid-column-start:unset!important;grid-column-end:unset!important;grid-row-start:unset!important;grid-row-end:unset!important;}
.testimonials-block blockquote {font-size:1.2rem;}
.main-logo {width:189px;}
body:not(.home) .post > h1, body:not(.home) .post > h2, body:not(.home) .post > h3, body:not(.home) .post > h4, body:not(.home) .post > p, .yoast-breadcrumbs, .post > .wp-block-list, .dt-container, #gform_wrapper_3, article > .wp-block-buttons, .post > .wp-block-quote, .wp-block-cover, .post > .accordion-block, .post > .wp-block-buttons, .post > .wp-block-embed {width:unset;max-width:unset;margin-left:unset!important;}
#footer-widgets h1,#footer-widgets h2,#footer-widgets h3,#footer-widgets h4,#footer-widgets p,.sib-newsletter {width:unset;max-width:unset;margin-left:unset;}
.newsletter-list,.newsletter-block {padding-left:unset;}
.wp-block-image {width:unset;padding-left:unset!important;}
.related-content__list{grid-template-columns:repeat(3,1fr);}
.fund-grid.post-grid {grid-template-columns:repeat(2,1fr);}
.modal-block {flex-flow:row wrap;}
.modal-block .open-modal {flex:calc(50% - 15px);}
.partners-block {gap:30px;grid-template-columns:repeat(3,1fr);}
.fund-apply li {flex:calc(50% - 30px);}
}
@media only screen and (max-width: 750px), only screen and (max-device-width: 750px) {
.wp-block-spacer {max-height:50px!important;}
.embed-container {height:350px;}
.block-grid.two li {flex-basis:49%;}
h1 {font-size: 2rem;}
h2 {font-size: 1.7rem;}
h3 {font-size: 1.4rem;}
h4 {font-size: 1.1rem;}
h5 {font-size: .9rem;}
header.main {padding:19px 0 0;}
#mob-menu {top:14px;}
.related-content__list{grid-template-columns:repeat(2,1fr);}
.slide-content h1 {font-size:1.8rem;}
.wp-block-cover.is-position-bottom-left ,.wp-block-cover.is-position-top-left ,.wp-block-cover.is-position-top-right ,.wp-block-cover.is-position-bottom-right {display:block;}
.wp-block-cover .wp-block-cover__image-background {position:unset;}
.wp-block-cover.is-position-bottom-left .wp-block-cover__inner-container,.wp-block-cover.is-position-top-left .wp-block-cover__inner-container,.wp-block-cover.is-position-top-right .wp-block-cover__inner-container,.wp-block-cover.is-position-bottom-right .wp-block-cover__inner-container {max-width:100%;margin-top:-10px;}
.single-impact .impact-meta {font-size:1rem;}
.single .wp-post-image {height:290px;}
.single h1 {font-size:2.2rem;}
.post-grid.grid {grid-template-columns:repeat(1,1fr);}
.wp-block-columns.alignfull .wp-block-column {padding:20px 25px 45px;}
:where(.wp-block-columns.has-background) {padding:0;}
.partners-block {gap:30px;grid-template-columns:repeat(2,1fr);}
.single .listing-meta {display:block;}
.single-impact .impact-meta li {margin:0;padding:10px 0;}
.info-box-swoosh {bottom:-9px;}
}
@media only screen and (max-width: 600px), only screen and (max-device-width: 600px) {
.block-grid.two li,.block-grid.three li,.block-grid.four li,.block-grid.five li,.info-boxes.two li,.info-boxes.three li,.info-boxes.four li,.info-boxes.five li {flex-basis:100%;}
.post-grid,.team-members {grid-template-columns:repeat(1,1fr);}
.masonry-block {grid-template-columns:repeat(1,1fr);}
/* .tab-button {font-size:1rem;} */
/* .tabs {gap:8px;} */
/* .tab-panel {padding:20px;} */
/* .tab-button img {margin-bottom:5px;} */
.related-content__list{grid-template-columns:repeat(1,1fr);}
.footerul li.widget {flex:100%;}
.subscribe-modal {display:none;}
.slideshow.slick-slider .slide {height:660px;} 
.fund-grid.post-grid {grid-template-columns:repeat(1,1fr);}
.single-impact .impact-meta {flex-flow:row wrap;}
.single-impact .impact-meta li:nth-of-type(1) {flex-basis:100%;}
.banner-content h1,.banner-content p {width:300px;}
.category .banner h1, .blog .banner h1 {font-size:2rem;}
.left .slide-content {padding-top:10px;bottom:-110px;}
.wp-block-button img {width:80%!important;}
.blog .facetwp-facet.facetwp-type-reset {padding:15px 0 0;}
.footerul {gap:40px;}
.partners-block {gap:30px;grid-template-columns:repeat(1,1fr);}
.home .slideshow.slick-slider {max-width:100%;overflow:hidden;}
.single.single-fund .wp-post-image {height:320px;}
.single-fund .swoosh-image:after {height:45px;}
.entry {max-width:93%;}
header.main {background-size:1800px;}
.wp-block-group.has-background {margin-top:-6px!important;margin-bottom:-5px!important;}
.accordion-block.plain summary {font-size:1.4rem;}
.banner-content.wrap {width:100%;background-position:top left;background-size:cover;background-size:240% 100%;}
.banner-content {padding-top:72px;}
.single h1 {font-size:1.8rem;margin-top:0;}
.single #breadcrumbs {font-size:.8rem;margin-top:-55px;}
}