/*
font-family: montserrat, sans-serif;
font-weight: 400;
font-style: normal;

font-family: montserrat, sans-serif;
font-weight: 500;
font-style: normal;

font-family: montserrat, sans-serif;
font-weight: 700;
font-style: normal;

*/

p, a, h1, h2, h3, h4, h5, h6, strong, li {
	font-family: montserrat, sans-serif !important;
	font-style: normal !important;
}

p {
	margin: 0 0 1em 0;
}

a {
	text-decoration: none;
}

p a, p a:hover, p a:visited {
	color: #4C2D78;
}

ul, ol {
	margin: 0px 0px 20px;
}

.alignnone {
	max-width: 1440px;
	margin: auto;
}

.wp-block-image {
	margin-bottom: 0px;
}

footer p {
	margin: 0px;
}

footer .has-plus-button {
	position: fixed;
	bottom: 0;
}

#breadcrumbs {
	padding: 0;
	margin: 0px 0px 30px 0px;
	list-style: none;
	display: flex;
	align-items: end;
}

#breadcrumbs .separator {
	margin: 0px 5px;
}

#breadcrumbs li, #breadcrumbs li a {
	color: white;
	font-size: 14px;
	font-weight: 500;
}

.single-job-opportunities #breadcrumbs, 
.single-success-stories #breadcrumbs,
.single-media-publications #breadcrumbs,
.single-programs #breadcrumbs,
.single-events #breadcrumbs {
	margin: 0px;
}

.single-job-opportunities #breadcrumbs li, .single-job-opportunities #breadcrumbs li a,
.single-success-stories #breadcrumbs li, .single-success-stories #breadcrumbs li a,
.single-media-publications #breadcrumbs li, .single-media-publications #breadcrumbs li a,
.single-programs #breadcrumbs li, .single-programs #breadcrumbs li a,
.single-events #breadcrumbs li, .single-events #breadcrumbs li a,
.single-resources #breadcrumbs li, .single-resources #breadcrumbs li a {
	color: #0C4CA3;
	font-size: 14px;
	font-weight: 500;
}

.has-plus-button strong {
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 5px 0px;
}

.has-plus-button strong:after {
	background: url(/wp-content/uploads/2022/01/plus.png);
    content: "";
	display: block;
    width: 40px;
	height: 40px;
	margin: 0px 0px 0px 20px;
    background-size: contain;
	background-repeat: no-repeat;
}

.has-small-size-text {
	font-size: 16px;
}

.has-medium-size-title {
	font-size: 33px;
}

.has-border-bottom {
	border-bottom: 1px dotted #0C4CA3;
	margin: auto !important;
}

.has-line-height {
	line-height: 1;
}

.has-margin-bottom-text {
/* 	margin-bottom: 30px; */
	margin-bottom: 1em;
}

.has-vertical-center-text div {
	width: 90%;
	margin: auto;
}

.gform_body input[type="text"]::placeholder, 
.gform_body input[type="email"]::placeholder, 
.gform_body input[type="url"]::placeholder, 
.gform_body input[type="password"]::placeholder, 
.gform_body input[type="search"]::placeholder, 
.gform_body input[type="number"]::placeholder, 
.gform_body input[type="tel"]::placeholder, 
.gform_body input[type="range"]::placeholder, 
.gform_body input[type="date"]::placeholder, 
.gform_body input[type="month"]::placeholder, 
.gform_body input[type="week"]::placeholder, 
.gform_body input[type="time"]::placeholder, 
.gform_body input[type="datetime"]::placeholder, 
.gform_body input[type="datetime-local"]::placeholder, 
.gform_body input[type="color"]::placeholder, 
.gform_body textarea::placeholder {
	color: #0C4CA3 !important;
	opacity: 1 !important;
	font-family: montserrat, sans-serif !important;
	font-style: normal !important;
	font-size: 13px;
	font-weight: bold;
}

#gform_fields_1 .ginput_container_email {
	width: 70%;
}

#gform_submit_button_1 {
	font-size: 12px;
	background: #0C4CA3;
	color: white;
	text-transform: uppercase;
	font-weight: bold;
	padding: 10px 50px;
	border-radius: 35px;
}

#gform_1 .gform_footer {
	margin-top: -50px;
	margin-right: 0px;
	text-align: right;
	display: block;
}

.site-content {
	background: white;
}

.page-id-38 .site-content {
	background: #C4C3C261 !important;
}

.addtoany_share img {
	width: 70% !important;
}

.addtoany_content {
	margin-top: 0px !important;
	margin-bottom: 0px !important;
}

/* display: none elements */
.lang-item, .edit-link, .site-header .addtoany_content, .site-footer .addtoany_content, .page-id-871 .entry-header,
.single-regional-connections .entry-header, .mobile-header, .site-header .donate-button {
    display: none;
}

.hentry {
	margin: 0px !important;
}

.entry-content {
	margin-top: 0px !important;
}

.page .entry-header {
	padding: 80px 0px;
	background-size: cover;
	background-position: center center;
	background-attachment: scroll;
	background-repeat: no-repeat;
	margin-right: 55px;
}

.page .entry-header .alignnone {
	padding: 0px 40px;
}

.page .entry-title {
	font-size: 44px;
}

/* Header */
.title-background {
	margin-right: 55px;
}

.header-wrap {
	display: flex;
}

.menu li a:hover, .menu p a:hover {
	opacity: 0.6;
}

.wp-block-navigation__container li {
	text-transform: uppercase;
	width: 25%;
	padding: 13px 0px !important;
}

.wp-block-navigation__container li a {
	color: #4C2D78;
	font-weight: bold;
}

.wp-block-navigation__submenu-container {
	width: 300px !important;
	margin-left: -40px !important;
	padding-left: 25px !important;
}

.wp-block-navigation__submenu-container li {
	padding: 0px !important;
	width: 100%;
}

.lang-change {
	display: flex;
	margin-left: 40px;
}

.lang-change button {
	border-radius: 0;
	border: none;
	background: #0C4CA3;
	color: white;
	height: 50px;
/* 	width: 15%; */
	font-size: 14px;
	margin-right: 2px;
	padding: 0px 18px;
}

.lang-change button:hover {
	opacity: 0.7;
}

.lang-change button a:hover,
.lang-change button a:visited{
	color: white;
}

#header-s {
	background-color: #0C4CA3;
	background-image: url(/wp-content/uploads/2021/12/Component-209-–-269@2x.png);
	background-position: center center;
	background-repeat: no-repeat;
	background-size: 15px 15px;
	border: none;
	cursor: pointer;
	height: 50px;
	margin: 0;
/* 	padding: 0 30px 0 5px; */
	position: relative;
	-webkit-transition: width 400ms ease, background 400ms ease;
	transition:         width 400ms ease, background 400ms ease;
	width: 50px;
	border-radius: 0;
}

#header-s:focus {
	background-color: #fff;
/* 	background-image: url(/wp-content/uploads/2021/10/icon-search-green.png); */
	background-position: 99% center;
	background-repeat: no-repeat;
	background-size: 40px 40px;
	border: 1px solid #0C4CA3;
	cursor: text;
	outline: 0;
	width: 200px;
}

.has-slash-after {
	margin-left: 40px;
	margin-right: 20px;
	margin-bottom: 0px;
}

/* Home page */
.notice-banner {
	display: flex;
	max-width: 1400px;
	margin: auto;
	padding: 20px;
}

.notice-banner p {
	margin-bottom: 0px;
}

.notice-banner a,
.notice-banner a:active,
.notice-banner a:hover{color:#FFFFFF;}

.banner-text {
	font-size: 22px;
	display: flex;
	align-items: center;
	width: 90%;
}

.notice-banner img {
	width: 30px;
}

.home .entry-header {
	display: none;
}

.browser_only {
	margin-right: 55px;
	margin-bottom: 55px;
}

.background-image {
	height: 640px;
	background-size: cover;
	background-position: center;
	margin-right: 55px;
}

.banner_content_wrap {
	max-width: 1400px;
	margin: auto;
	padding: 0px 40px;
}

.banner_content {
	background: white;
	width: 45%;
	margin-top: 50px;
	margin-left: 0px;
	border-bottom-right-radius: 155px;
}

.wrap {
	padding: 50px 60px;
}

.banner_title {
	font-size: 37px;
	color: #0C4CA3;
	font-weight: 400;
	line-height: 1;
}

.wrap p {
	font-size: 17px;
	color: #0C4CA3;
	margin-bottom: 50px;
}

.wrap a {
	background: #0C4CA3;
	color: white;
	padding: 15px 40px;
	border-radius: 33px;
	font-weight: bold;
}

.banners .slick-dots {
	width: 90%;
	text-align: left !important;
	margin-left: 120px;
	position: inherit !important;
	margin-top: -80px;
	bottom: 0px !important;
}

.banners .slick-dots li button::before {
	opacity: 1 !important;
	color: white !important;
	font-size: 16px !important;
}

.banners .slick-dots li.slick-active button::before {
	color: #0C4CA3 !important;
}

.donate-btn {
	writing-mode: vertical-rl;
	padding: 50px 10px;
	background: #4C2D78;
	font-size: 21px;
	position: fixed;
	right: 0;
	top: 45%;
	z-index: 99;
}

.wp-block-button__link{color: #ffffff!important;}

.donate-btn .wp-block-button__link {
	padding: 0px !important;
}

.program_content_wrap {
	background-repeat: no-repeat;
	background-size: cover;
	box-shadow: inset 2000px 0 0 0 #0C4CA38F;
	height: 100%;
	cursor: pointer;
}

.programs .slick-slide, .resources .slick-slide {
	padding: 0px 20px;
}

.programs .slick-list, .resources .slick-list {
	width: 80%;
	height: 100%;
	margin: auto;
	padding-top: 0px;
}

.program_container, .resource_container {
	height: 352px;
	max-height: 352px;
}

.programs .slick-current .program_container, .resources .slick-current .resource_container {
	height: auto;
	max-height: unset;
}

.program_content span, .resource_content span {
	display: block;
	width: 50%;
	text-align: center;
	font-size: 16px;
	color: #0C4CA3;
	font-family: montserrat, sans-serif !important;
	text-transform: uppercase;
	font-weight: bold;
	letter-spacing: 1px;
	margin-left: 50%;
	background-color: #C4C3C2;
	padding: 10px 0px;
	border-bottom-left-radius: 25px;
}

.programs .wrap {
	padding: 0px 40px;
}

.resources .wrap {
	padding: 45px 40px 0px;
}

.program_title, .resource_title {
	font-size: 26px;
	font-weight: bold;
	color: white;
	min-height: 75px;
	margin-bottom: 0px;
	line-height: 1.2;
}
.programs .slick-current .wrap p,
.resources .slick-current .wrap p {
	visibility: visible;
}

.programs .slick-current .wrap a,
.resources .slick-current .wrap a {
	visibility: visible;
}

.programs .slick-current .program_content_wrap {
	background-image: unset !important;
	box-shadow: unset;
	background-color: #4C2D78;
}

.programs .slick-current .program_content, .resources .slick-current .resource_content {
	padding-bottom: 50px;
}

.programs .slick-current .program_title, .resources .slick-current .resource_title {
	color: #C4C3C2;
}

.programs .wrap p, .resources .wrap p {
	color: white;
	font-size: 17px;
	line-height: 1.5;
	visibility: hidden;
	min-height: 102px;
}

.programs .wrap a, .resources .wrap a {
	display: block;
	background: white;
	color: #0C4CA3;
	padding: 10px 15px;
	width: 180px;
	text-align: center;
	font-size: 13px;
	visibility: hidden;
}

.programs .slick-prev, .resources .slick-prev {
	left: 0px !important;
	background: #C4C3C2;
	min-height: 350px;
	max-height: 350px;
	width: 10%;
	top: 175px;
}

.programs .slick-prev::before, .resources .slick-prev::before {
	content: url("/wp-content/uploads/2022/01/arrow-left.png");
	position: relative;
	left: 40px;
	opacity: 1;
}

.programs .slick-next, .resources .slick-next {
	right: 0px !important;
	background: #C4C3C2;
	min-height: 350px;
	max-height: 350px;
	width: 10%;
	top: 175px;
}

.programs .slick-next::before, .resources .slick-next::before {
	content: url("/wp-content/uploads/2022/01/arrow-right.png");
	position: relative;
	right: 40px;
	opacity: 1;
}

.resources .slick-current .resource_content_wrap {
	background-image: unset !important;
	box-shadow: unset;
	background-color: #0C4CA3;
	padding-bottom: 0px;
	height: 100%;
}

.resource_content_wrap {
	background-repeat: no-repeat;
	background-size: cover;
	box-shadow: inset 2000px 0 0 0 #4C2D788C;
	height: 100%;
}

.knowledge_content_wrap {
	background-size: contain;
	background-repeat: no-repeat;
	background-position-x: center;
	background-position-y: center;
}

.knowledge_content .wrap {
	display: flex;
	width: 100%;
	margin: auto;
	align-items: center;
	padding: 50px 0px;
}

.knowledge_content .wrap p {
	font-size: 25px;
	margin-right: 25%;
	margin-bottom: 0px;
}

.knowledge_content .wrap img {
	width: auto;
	height: 150px;
	margin-right: 20px;
}

.knowledge_title {
	font-size: 40px;
	color: #0C4CA3;
	font-weight: 500;
	line-height: 1;
}

.knowledge-banner .slick-dots li button::before {
	opacity: 1 !important;
	color: #4C2D78 !important;
	font-size: 16px !important;
}

.knowledge-banner .slick-dots li.slick-active button::before {
	color: #4c2d7859 !important;
}

.knowledge-banner .slick-dots {
	width: 90%;
	text-align: right !important;
	position: inherit !important;
	margin-top: -80px;
	bottom: 0px !important;
}

.page-id-38 .story_image_wrap, .page-id-46 .story_image_wrap,
.single-regional-connections .story_image_wrap {
	display: none;
}

.page-id-38 .story-align, .page-id-46 .story-align,
.single-regional-connections .story-align {
	border-radius: 0px;
	background: none;
}

.page-id-38 .story-info, .page-id-46 .story-info,
.single-regional-connections .story-info {
	padding: 0px;
}

.page-id-38 .story-info p, .page-id-46 .story-info p,
.single-regional-connections .story-info p {
	color: white;
}

.page-id-38 .story-title, .page-id-46 .story-title,
.single-regional-connections .story-title {
	margin-bottom: 0px;
}

.testimonials .wrap p {
	margin-bottom: 0px;
	margin-left: 30px;
	margin-right: 30px;
	color: #4C2D78;
	font-weight: bold;
}

.testimonials .fa-quote-right {
	float: right;
}

.testimonials .fa-quote-right::before,
.testimonials .fa-quote-left::before {
	color: #4C2D78;
	opacity: 0.5;
}

.testimonials .slick-dots li button::before {
	font-size: 16px !important;
	color: white;
	opacity: 1 !important;
}

.testimonials .slick-dots li.slick-active button::before {
	color: #4C2D78 !important;
}

.testimonials .slick-dots {
	padding-right: 100px;
	text-align: right;
}

.page-id-46 .resource_image_wrap {
	display: none;
}

.page-id-46 .resource_item {
	border-top-left-radius: 0px;
}

.page-id-46 .custom-post-type-media-publications .getwid-columns.getwid-columns-3 > * {
	padding: 0px 10px;
}

.sponsor-title {
	line-height: 1;
}

.sponsors .wrap {
	display: flex;
	padding: 0px;
	justify-content: start;
	align-items: center;
}

.sponsors .wrap .logo {
	width: auto;
	max-width: 240px;
	height: auto;
}

.program_sponsors .wrap, .event_sponsors .wrap {
	display: flex;
	padding: 0px;
	align-items: center;
}

.sponsors .wrap .dot-line, .program_sponsors .wrap .dot-line, .event_sponsors .wrap .dot-line {
	width: 50px;
}

.program_sponsors .wrap .logo, .event_sponsors .wrap .logo {
	width: auto;
	max-width: 240px;
	height: auto;
}

.sponsors .slick-prev, .program_sponsors .slick-prev, .program_sponsors .slick-next, .event_sponsors .slick-prev {
	display: none !important;
}

.sponsors .slick-next, .event_sponsors .slick-next {
	width: 50px;
	height: 50px;
}

.sponsors .slick-next::before, .event_sponsors .slick-next::before {
	content: url("/wp-content/uploads/2022/01/arrow-right-grey.png");
	opacity: 1;
}

.upcoming-events-banner .inner-column-2 div {
	width: 90%;
	margin: auto;
}

.getwid-columns .item_content {
	height: 400px;
}

.event_image_wrap {
	width: 100%;
	height: 250px;
	background-size: cover;
	background-position: 50%;
	background-repeat: no-repeat;
	border-top-left-radius: 70px;
}

/* About Us*/
.impacts .wrap {
	display: flex;
	padding: 0px 50px;
	align-items: flex-start;
}

.impacts .wrap p {
	margin-bottom: 0px;
}

.impacts .wrap img {
	width: 70px;
}

.impact_content {
	margin-right: 20%;
}

.impacts .slick-list {
	margin-left: 100px;
}

.impacts .slick-prev {
	display: none !important;
}

.impacts .slick-next {
	left: 0px;
	top: 70px;
}

.impacts .slick-next::before {
	content: url('/wp-content/uploads/2022/01/arrow-right.png');
}

.publications-wrap {
	background: #0C4CA3;
	padding: 10px;
	border-radius: 8px;
}

.publication-title {
	width: 90%;
	color: white;
	padding-left: 30px;
	padding-right: 30px;
	margin-top: 10px;
	margin-bottom: 10px;
	font-size: 18px;
	line-height: 1.3;
}

.publication-title a {
	text-decoration: none;
    color: white;
}

.publication-title a:hover, .publication-title a:visited {
	color: white;
}

.publication-button {
	width: 50px;
	height: 50px;
	color: #0C4CA3;
	text-decoration: none;
	text-align: right;
	font-size: 14px;
	font-weight: bold;
	border-radius: 50%;
	background: white;
	margin: 10px;
}

a.publication-button:visited {
	color: #0C4CA3;
}

.publication-button p {
	text-align: center;
	padding: 14px 0px;
}

.publications-align {
	display: flex;
	justify-content: center;
	align-items: center;
}

.publications-item {
	width: 100%;
	height: auto;
}

.page-id-46 .resource_item, .page-id-1018 .resource_item {
	width: 95%;
}

/* Team */
/* .page-id-379 .alignfull,
.page-id-379 .alignnone {z-index: 1;} */
/* .page-id-379 .alignfull div,
.page-id-379 .alignnone div{z-index: auto;} */

.member-name, .member-position, .bio-popup {
	color: #0C4CA3;
	font-size: 18px;
	font-weight: bold;
	margin-bottom: 0px;
}

a.bio-popup:visited {
	color: #0C4CA3;
}

.members-align img {
	height: 228px;
}

.executive .members-align img {
	width: auto;
/* 	height: 500px; */
	height: 300px;
}

.executive .member-name, .executive .member-position {
	font-size: 20px !important;
}

.executive .bio-popup {
	display: none;
}

/* .custom-post-type-members .wp-block-getwid-custom-post-type__post {
	position: relative;
} */

.team-bio {
    background: #fff;
    padding: 1.5em;
    position: fixed;
    min-width: 600px;
    max-width: 600px;
    z-index: 999;
	display: block;
    top: 20%;
    left: 35%;
    box-shadow: 0 0 10px 0 rgba(0,0,0,.25);
}

.team-bio p {
	color: #0C4CA3;
}

.team-social {
	display: flex;
	margin-top: 50px;
}

.team-social div {
	flex-basis: 50%;
}

.team-social img {
	width: 35px;
}

.team-social .wp-block-button {
	text-align: right;
}

.team-social .wp-block-button a {
	border-radius: 30px;
	padding: 8px 50px;
	font-size: 12px;
}

.close-team {
    float: right;
	width: 30px;
}

.team-info {
	margin-top: 20px;
}

.team-info p {
	margin-bottom: 0px;
	font-size: 22px;
	font-weight: bold;
	line-height: 1.2;
}

/* Career */
.jobs-item .accordion {
	background-color: #0C4CA3;
	display: flex;
	color: white;
	cursor: pointer;
	padding: 18px;
	width: 100%;
	font-size: 17px;
	transition: 0.4s;
	border-radius: 8px;
	margin-bottom: 20px;
}

.jobs-item .accordion div {
	display: flex;
	width: 95%;
	align-items: center;
	padding-left: 5%;
}

.jobs-item .active, .accordion:hover {
	opacity: 0.7;
}

.jobs-item .accordion:after {
	content: url('/wp-content/uploads/2022/01/plus.png');
}

.jobs-item .active:after {
	content: url('/wp-content/uploads/2022/01/minus.png');
}

.description {
	padding: 0 18px;
	background-color: white;
	overflow: hidden;
	transition: max-height 0.2s ease-out;
	display: flex;
	max-height: 0;
	width: 95%;
	margin-left: 5%;
}

.job-title {
	width: 80%;
	text-align: left;
}

.job-type {
	line-height: 1.5;
	text-transform: uppercase;
	text-align: left;
}

.job-content {
	width: 75%;
	padding: 30px 100px 40px 0px;
	font-size: 16px;
	color: #0C4CA3;
}

.job-info {
	padding: 30px 0px;
	width: 20%;
}

.job-info p {
	font-size: 16px;
	color: #0C4CA3;
	border-bottom: 2px #0C4CA3 dotted;
	padding-bottom: 10px;
}

.job-info button {
	border-color: #0C4CA3;
	background: #0C4CA3;
	color: white;
	font-size: 16px;
	width: 180px;
	height: 45px;
	border-radius: 33px;
	margin-top: 30px;
	cursor: pointer;
}

.page-id-52 .testimonials .wrap {
	padding: 60px 0px;
}

.page-id-52 .testimonials .slick-dots {
	text-align: left;
	padding-left: 20px;
}

.social-links-in-title .kt-inside-inner-col {
	width: 90%;
	margin: auto;
}

.kt-testimonial-item-wrap {
	padding: 20px 0px !important;
	max-width: unset !important;
	line-height: 1.3;
}

.kt-testimonial-text-wrap {
	padding: 0px 20px;
}

.tns-outer .tns-nav {
	padding-left: 20px !important;
	text-align: left !important;
}

.tns-outer .tns-nav button.tns-nav-active::before {
	background: #4C2D78 !important;
}

.tns-outer .tns-nav button::before {
	width: 14px !important;
	height: 14px !important;
}

.kt-testimonial-item-wrap::before {
	font-family: "Font Awesome 5 Free";
	content: "\f10d";
	color: #4C2D78;
}

.kt-testimonial-item-wrap::after {
	font-family: "Font Awesome 5 Free";
	content: "\f10e";
	float: right;
	color: #4C2D78;
}

#resource_filter_wrap .alignnone {
	padding: 0px 20px;
}

.resource-search-bar {
	width: 30%;
	margin-left: 0px;
	font-size: 14px;
}

.resource-search-bar input[type="text"] {
	color: #0C4CA3;
	border: 1px solid #0C4CA3;
	font-size: 14px;
	background: transparent;
	font-family: montserrat, sans-serif;
}

.quicksearch {
	width: 100%;
	padding: 10px 20px !important;
	border-radius: 33px !important;
}

.media_filters {
	max-width: 1440px;
	margin: auto;
	padding: 50px 40px;
}

.media_filters label {
	background: transparent;
	padding: 15px 0px;
	color: #0C4CA3;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 14px;
	margin-right: 15px;
	width: 15%;
	display: inline-block;
	text-align: center;
	border: 1px solid;
}

.media_filters input {
	display: none;
}

.media_filters label.active {
	background: #0C4CA3;
	color: white;
}

#resource_wrap {
	background: white;
	margin-bottom: -30px;
}

#resource_wrap .grid {
	max-width: 1440px;
	margin: auto;
}

.item_content {
	padding: 35px 25px 20px;
}

.resource_item, .event_item {
	width: 29%;
	margin: 2%;
	background: #C4C3C240;
	border-top-left-radius: 75px;
}

.resource_item span, .event_item span {
	width: 50%;
	display: block;
	margin-left: 50%;
	text-align: center;
	background: #4C2D78;
	color: white;
	font-size: 14px;
	text-transform: uppercase;
	padding: 10px 0px;
	margin-bottom: -40px;
	z-index: 10;
	position: relative;
	border-bottom-left-radius: 25px;
}

.resource_image_wrap {
	width: 100%;
	height: 230px;
	background-size: cover;
	background-position: 50%;
	border-top-left-radius: 70px;
}

.item_date {
	color: #4C2D78;
	font-size: 13px;
	margin-bottom: 20px;
}

.item_title {
	color: #0C4CA3;
	font-size: 22px;
	margin-bottom: 20px;
	line-height: 1.2;
}

.excerpt {
	color: #0C4CA3;
	font-size: 16px;
	margin-bottom: 30px;
}

.read-more-wrap {
	display: block;
/* 	align-items: center; */
}

.read-more-wrap .wp-block-button {
	margin: 0px;
	font-size: 12px;
	font-weight: bold;
	padding: 5px 10px;
	color: white;
}

.read-more-wrap p {
	margin: 30px 0px 0px 0px;
	color: #4C2D78;
	font-weight: bold;
/* 	flex-basis: 30%; */
}

.read-more {
	background: #0C4CA3;
	border-radius: 33px !important;
	padding: 5px 30px;
}

/* sponsor page */
.sponsor-wrap {
	height: 100%;
	justify-content: center;
	align-items: center;
}

#gform_2 input, #gform_2 textarea {
	border: 1px solid #0C4CA3;
	color: #0C4CA3;
}

#gform_2 .gform_footer {
	text-align: right;
}

#gform_2 #gform_submit_button_2 {
	text-transform: uppercase;
	color: white;
	font-weight: bold;
	padding: 13px 60px;
	border-radius: 33px;
	background: #0C4CA3;
}

.directory-title a {
	text-align: left;
	padding: 25px !important;
	pointer-events: none;
}

.custom-post-type-directories {
	margin: 0px 25px;
}

.staff-title, .staff-name, .staff-phone {
	color: #0C4CA3;
	font-size: 17px;
}

.staff-email {
	background: #0C4CA3;
	margin: 30px 0px;
	text-align: center;
	border-radius: 33px;
	padding: 10px 0px;
	font-size: 12px;
}

.staff-email a {
	color: white;
}

#programs_filter_wrap {
	background-color: rgba(196,195,194,0.53);
	padding-top: 50px;
}

#programs_filter_wrap .alignnone {
	padding: 0px 40px 20px;
}

#events_filter_wrap {
	background-color: rgba(196,195,194,0.46);
	padding-top: 50px;
}

#events_filter_wrap .alignnone {
	padding: 0px 40px 30px;
}

#event_wrap {
	background: white;
	padding: 50px 0px;
}

.event_grid {
	max-width: 1440px;
	margin: auto;
}

.programs-search-bar, .events-search-bar {
	margin: 0px;
	font-size: 14px;
	color: #0C4CA3;
	width: 30%;
}

.programsearch, .eventsearch {
	width: 100%;
	padding: 10px 20px !important;
	border-radius: 33px !important;
}

.programs-search-bar input[type="text"], .events-search-bar input[type="text"] {
    color: #0C4CA3;
    border: 1px solid #0C4CA3;
	font-size: 14px;
    background: transparent;
	font-family: montserrat, sans-serif;
}

.programs_filters, .events_filters {
	padding: 0px 40px 50px;
	max-width: 1440px;
	margin: auto;
}

.programs_filters select, .events_filters select {
	border: 1px solid #0C4CA3;
	width: 20%;
	margin-right: 20px;
	padding: 15px;
	color: #0C4CA3;
	font-weight: 500;
	font-family: montserrat, sans-serif;
	background: transparent;
	font-size: 14px;
	text-transform: uppercase;
}

.programs_filters select option, .events_filters select option {
	text-transform: uppercase;
}

.programs_filters select .none {
	display: none;
}

#program_wrap, .event_wrap {
	background: white;
	padding: 80px 0px;
}

.program_grid {
	max-width: 1440px;
	margin: auto;
}

.program_grid .program_container {
	width: 29%;
	margin: 2%;
}

.program_grid .program_content {
	height: unset;
}

/* .program_grid .wrap h2:hover + .program_grid .wrap p {
	display: block;
} */

.program_grid .wrap {
	padding: 30px 30px
}

.program_grid .wrap p {
	color: white;
	display: block;
	visibility: hidden;
}

.program_grid .wrap a {
	background: white;
	color: #0C4CA3;
	padding: 10px 40px;
	border-radius: 33px;
	font-weight: bold;
	font-size: 12px;
	display: initial;
	visibility: hidden;
}

.program_grid .program_container {
	min-height: 420px;
}

/* peer support/disorder type carousel */
.support_content_wrap {
	background-repeat: no-repeat;
	background-size: cover;
	box-shadow: inset 2000px 0 0 0 #0C4CA38F;
/* 	box-shadow: none; */
	background-position-y: bottom;
}

.support_content_wrap .group_title {
	visibility: visible;
}

.slick-current .support_content_wrap .group_title {
	visibility: visible;
}

.disorder_content_wrap {
	background-repeat: no-repeat;
	background-size: cover;
	box-shadow: inset 2000px 0 0 0 #4C2D788A;
}

.peer-supports .slick-slide, .disorder-types .slick-slide {
	padding: 0px 20px;
}

.peer-supports .slick-list, .disorder-types .slick-list {
	width: 80%;
	margin: auto;
	padding-top: 55px;
}

.support_content, .disorder_content {
	height: 325px;
}

.peer-supports .wrap, .disorder-types .wrap {
	padding: 40px 40px;
}

.group_title, .disorder_title {
	font-size: 29px;
	font-weight: bold;
	color: white;
}

.disorder-types .slick-track {
	margin-left: 0px;
}

.peer-supports .slick-current .support_content_wrap {
	background-image: unset !important;
	box-shadow: unset;
	background-color: #4C2D78;
}

.disorder-types .slick-current .disorder_content_wrap {
	background-image: unset !important;
	box-shadow: unset;
	background-color: #0C4CA3;
}

.peer-supports .slick-current .support_content, .disorder-types .slick-current .disorder_content {
	height: 380px;
}

.peer-supports .slick-current .group_title, .disorder-types .slick-current .disorder_title {
	color: #C4C3C2;
}

.peer-supports .slick-prev, .disorder-types .slick-prev {
	left: 0px !important;
	background: #C4C3C2;
	height: 325px;
	width: 10%;
}

.peer-supports .slick-prev::before, .disorder-types .slick-prev::before {
	content: url("/wp-content/uploads/2022/01/arrow-left.png");
	position: relative;
	left: 40px;
	opacity: 1;
}

.peer-supports .slick-next, .disorder-types .slick-next {
	right: 0px !important;
	background: #C4C3C2;
	height: 325px;
	width: 10%;
}

.peer-supports .slick-next::before, .disorder-types .slick-next::before {
	content: url("/wp-content/uploads/2022/01/arrow-right.png");
	position: relative;
	right: 40px;
	opacity: 1;
}

.group-meetings {
	background: #C4C3C278;
}

.meeting_details {
	display: flex !important;
	background: transparent;
	padding: 80px 40px;
	max-width: 1440px;
	margin: auto;
}

.meeting_content {
	width: 60%;
	padding-right: 100px;
}

.meeting_content p {
	margin-bottom: 50px;
	color: #0C4CA3;
}

.meeting_content a {
	color: #4C2D78 !important;
	background: transparent;
	font-size: 16px;
	padding: 0px;
	border-radius: 0px;
	font-weight: normal;
}

.meeting_schedule {
	width: 20%;
}

.in-person {
	padding-bottom: 30px;
	border-bottom: 1px dotted #0C4CA3;
}

.online {
	margin-top: 30px;
}

.online a {
	display: flex;
	align-items: center;
	color: white;
	background: #0C4CA3;
	justify-content: center;
	padding: 20px;
	border-top-right-radius: 33px;
	margin-top: 50px;
	font-weight: bold;
}

.online a img {
	width: 35px;
}

.meeting-title {
	font-size: 22px;
	color: #0C4CA3;
	margin-bottom: 20px;
}

.meeting-date, .meeting-time, .meeting-host {
	font-size: 19px;
	color: #0C4CA3;
	margin-bottom: 5px;
}

.disorder-details {
	background: #C4C3C261;
}

.symptom-risk {
	display: flex !important;
	width: 100% !important;
	margin: auto;
	max-width: 1440px;
	padding: 0px 40px;
}

.symptoms, .risks {
	flex-basis: 50%;
	background: #C4C3C2;
	margin: 70px 20px;
	padding: 50px;
}

.symptoms p, .risks p {
	font-size: 30px;
	color: #0C4CA3;
}

.symptoms img, .risks img {
	width: 100px;
}

.symptoms ul, .risks ul {
	margin: 30px 0px;
	padding: 0px;
	list-style: none;
}

.symptoms ul li, .risks ul li {
	font-size: 17px;
	color: #0C4CA3;
	font-weight: 200;
	margin-bottom: 12px;
}

.symptoms strong,
.risks strong{font-weight: bold;}

.treatment {
	display: block;
	width: 100%;
	max-width: 1440px;
	margin: auto;
	padding: 0px 40px;
}

.treatment-content {
	flex-basis: 80%;
	padding: 0px 40px 0px 0px;
}

.treatment-content .title {
	font-size: 30px;
	color: #0C4CA3;
}

.treatment-content .content {
	font-size: 16px;
	color: #0C4CA3;
	font-weight: 200;
	margin-top: 30px;
}

.disorder-resources {
	width: 50%;
	padding: 0px 40px;
	margin: 50px 0px 100px;
}

.disorder-resources .title {
	font-size: 33px;
	color: #0C4CA3;
	margin-bottom: 30px;
}

.disorder-resources .publications-wrap {
	margin: 10px 0px;
}

.disorder-support {
	flex-basis: 60%;
	padding: 200px 100px;
}

.disorder-support .title {
	font-size: 33px;
	color: #0C4CA3;
	margin-bottom: 20px;
}

.disorder-support .content {
	font-size: 17px;
	color: #0C4CA3;
	margin-bottom: 20px;
}

.disorder-support .date, .disorder-support .time, .disorder-support .facilitator {
	font-size: 19px;
	color: #0C4CA3;
}

.disorder-support .facilitator {
	margin-bottom: 50px;
}

.disorder-support a {
    color: white;
    background: #0C4CA3;
    font-size: 16px;
    padding: 15px 50px;
    border-radius: 33px;
    font-weight: bold;
	margin-top: 40px;
}

.calender-icon div {
	width: 90%;
	margin: auto;
}

.has-width-button a {
	width: 200px !important;
}

.regional-connections-template-default .navigation {
	display: none;
}

.story-align {
	background: #C4C3C240;
	border-top-left-radius: 130px;
}

.story_image_wrap {
	background-size: cover;
	background-position: 50%;
	width: 100%;
	height: 250px;
	border-top-left-radius: 70px;
}

.story_image_wrap img {
	width: 100%;
}

.story-info {
	padding: 30px 50px;
}

.story-info p {
	color: #0C4CA3;
}

.story-title {
	font-size: 40px;
	color: #0C4CA3;
}

.story-content, .program-content, .event-content {
	font-size: 16px;
	color: #0C4CA3;
	padding: 30px 0px;
}

.event-content {
	display: flex;
	max-width: 1440px;
	margin: 50px auto;
	padding: 0px 40px;
}

.event_sponsors .slick-track {
	margin-left: 0px;
}

.sponsor_container .wrap a {
	background: none;
	color: none;
	border-radius: 0px;
	padding: 0px;
}

/* single story/program/event/resource template */
.program-feature-image {
	background-repeat: no-repeat;
	margin-right: 55px;
	background-size: auto;
	border-bottom-right-radius: 155px;
	padding: 40px 0px;
	background-position-x: right;
	background-color: #4C2D78;
	background-position-y: center;
}

.story-feature-image {
	background-color: #4C2D78;
	background-repeat: no-repeat;
	margin-right: 55px;
	background-size: contain;
	border-bottom-right-radius: 155px;
	padding: 40px 0px;
	background-position-x: right;
}

.event-feature-image {
	background-repeat: no-repeat;
	margin-right: 55px;
	background-size: contain;
	border-bottom-right-radius: 155px;
	padding: 40px 0px;
	background-position-x: right;
	background-color: #0C4CA3;
	background-position-y: center;
}

.resource-feature-image {
	background-color: #0C4CA3;
	background-repeat: no-repeat;
	margin-right: 55px;
	background-size: contain;
	border-bottom-right-radius: 155px;
	padding: 40px 0px;
	background-position-x: right;
}

.story-feature-image .alignnone, .program-feature-image .alignnone, 
.event-feature-image .alignnone, .resource-feature-image .alignnone {
	padding: 0px 40px;
}

.story-content, .program-content {
	display: flex;
	max-width: 1440px;
	margin: 50px auto;
	padding: 0px 40px;
}

.sub_programs {
	display: flex;
	width: 100%;
	flex-flow: wrap;
}

.program_resource {
	display:flex;
	padding: 0px 40px 50px 0px;
}

.program_resource img {
	border-bottom-right-radius: 100px;
}

.program_resource_document {
	padding-left: 10%;
}

.program_resource_document h3 {
	color: #0C4CA3;
	font-size: 27px;
}

.program_resource_document .publications-wrap {
	margin-bottom: 20px;
}

.single-programs .program_container {
	height: auto;
	max-height: unset;
	min-height: 400px;
	width: 33%;
	padding: 10px;
}

.single-programs .slick-track {
	margin-left: 0px;
}

.story-title-background, .program-title-background, .event-title-background, .resource-title-background {
	width: 50%;
	margin-left: 0px;
	background: white;
	border-bottom-right-radius: 155px;
	padding: 20px 30px;
}

.single-story-title, .single-program-title, .single-event-title, .single-resource-title {
	font-size: 33px;
	color: #0C4CA3;
	padding: 20px 0px;
}

.story-tags, .program-tags {
	font-size: 15px;
	color: #4C2D78;
	font-weight: bold;
}

.single-story-content, .single-program-content, .single-event-content, .single-resource-content {
	margin-right: 100px;
	flex-basis: 60%;
}

.single-story-content p, .single-program-content p, .single-event-content p, .single-resource-content p {
	margin-bottom: 20px;
}

.story-testimonial, .program-testimonial {
	position: relative;
	flex-basis: 40%;
}

.story-testimonial:before, .program-testimonial:before {
	content: url('/wp-content/uploads/2022/02/Hero-Header-e1645733268846.png');
	position: absolute;
	left: 0;
}

.story-testimonial:after, .program-testimonial:after {
	content: url('/wp-content/uploads/2022/02/Hero-Header-1-e1645733322293.png');
	position: absolute;
	right: 0;
}

.story-testimonial p, .program-testimonial p {
	font-size: 20px;
	color: #4C2D78;
	margin: 30px 40px 0px 40px;
}

.program-sponsors-title {
	justify-content: center;
}

.event_container .wrap {
	padding: 60px 100px 60px 0px;
}

.event_title {
	font-size: 25px !important;
}

.event_container .wrap a {
	padding: 10px 40px;
}

.events .slick-dots {
	padding-right: 150px;
	text-align: right;
}

.events .slick-dots li button::before {
    font-size: 16px !important;
    color: white;
    opacity: 1 !important;
}

.events .slick-dots li.slick-active button::before {
    color: #0C4CA3 !important;
}

.event-content .online, .event-content .online a {
	margin-top: 0px;
}

.event-content .online a {
	margin-bottom: 30px;
}

.podcast-time, .podcast-location, .podcast-cost {
	font-size: 18px;
}

.podcast-title {
	background: #4C2D78;
	padding: 16px 0px;
	border-bottom-left-radius: 25px;
	width: 250px;
	margin-left: 20px;
	text-align: center;
}

.podcast-title p {
	font-size: 20px;
	color: white;
	margin-bottom: 0px;
}

.download-button .wp-block-button {
	font-size: 12px;
	color: white;
	font-weight: bold;
	background: #0C4CA3;
	padding: 10px 35px;
	border-radius: 35px;
}

.event-wrap .event_item {
	width: 100%;
}

.panelists .slick-list {
	width: 85%;
	margin: auto;
}

.panelists .slick-track {
	margin-left: 0px;
}

.panelists .slick-slide {
	padding: 0px 20px;
}

.panelists .slick-prev {
    left: 0px !important;
    background: #C4C3C2;
    width: 7.5%;
	height: 100%;
}

.panelists .slick-prev::before {
    content: url("/wp-content/uploads/2022/01/arrow-left.png");
    position: relative;
    left: 30px;
    opacity: 1;
}

.panelists .slick-next {
    right: 0px !important;
    background: #C4C3C2;
    width: 7.5%;
	height: 100%;
}

.panelists .slick-next::before {
    content: url("/wp-content/uploads/2022/01/arrow-right.png");
    position: relative;
    right: 30px;
    opacity: 1;
}

.panelist_content_wrap .wrap {
	background: #C4C3C240;
	padding: 30px 30px;
	height: 180px;
}

.panelist_title {
	font-size: 22px;
	color: #0C4CA3;
	margin-top: 0px;
	line-height: 1.2;
}

.panelist_content_wrap .wrap p {
	margin-bottom: 0px;
	font-size: 16px;
	font-weight: bold;
}

.panelist_content_wrap span {
    width: 50%;
    display: block;
    margin-left: 50%;
    text-align: center;
    background: #4C2D78;
    color: white;
    font-size: 14px;
	font-weight: bold;
    text-transform: uppercase;
    padding: 10px 0px;
    margin-bottom: -40px;
    z-index: 10;
    position: relative;
    border-bottom-left-radius: 25px;
}

.panelist_image_wrap img {
	width: auto;
	height: 250px;
	margin: 40px auto 0px;
}

/* single job template */
.job-header {
	background: #0C4CA3;
	margin-right: 55px;
	padding: 40px 0px;
}

.job-title-background {
	width: 60%;
	margin-left: 40px;
	background: white;
	border-bottom-right-radius: 155px;
	padding: 20px 30px;
}

.single-job-content {
	display: flex;
	max-width: 1440px;
	margin: 50px auto;
	padding-left: 40px;
}

.single-job-title {
	font-size: 33px;
	color: #0C4CA3;
	padding: 20px 0px;
}

.single-job-type, .single-job-region {
	font-size: 16px;
	color: #0C4CA3;
}

.single-job-details p {
	color: #0C4CA3;
	margin-bottom: 20px;
}

.single-job-details {
	flex-basis: 60%;
}

.job-apply {
	flex-basis: 40%;
	text-align: center;
}

/* single media template */
.media-feature-image {
	background-repeat: no-repeat;
	background-color: #0C4CA3;
	margin-right: 55px;
	background-size: auto;
	border-bottom-right-radius: 155px;
	padding: 40px 0px;
	background-position-x: right;
	background-position-y: center;
}

.media-feature-image .alignnone {
	padding: 0px 40px;
}

.media-title-background {
	width: 60%;
	margin-left: 0px;
	background: white;
	border-bottom-right-radius: 155px;
	padding: 20px 30px;
}

.media-content {
	display: flex;
	max-width: 1440px;
	margin: 50px auto;
	padding: 0px 40px;
}

.single-media-title {
	font-size: 33px;
	color: #0C4CA3;
	padding: 20px 0px;
}

.media-tags {
	font-size: 15px;
	color: #4C2D78;
	font-weight: bold;
}

.single-media-content {
	margin-right: 100px;
	flex-basis: 60%;
}

.single-media-content p {
	margin-bottom: 20px;
	font-size: 16px;
	color: #0C4CA3;
}

.single-media-content h2, .single-media-content h3 {
	color: #0C4CA3;
}

.media-testimonial {
	position: relative;
	flex-basis: 40%;
}

.media-testimonial:before {
	content: url('/wp-content/uploads/2022/02/Hero-Header-e1645733268846.png');
	position: absolute;
	left: 0;
}

.media-testimonial:after {
	content: url('/wp-content/uploads/2022/02/Hero-Header-1-e1645733322293.png');
	position: absolute;
	right: 0;
}

.media-testimonial p {
	font-size: 20px;
	color: #4C2D78;
	margin: 30px 40px 0px 40px;
}

.author-info {
	margin-left: 50px;
}

.author-name {
	color: #0C4CA3;
	font-size: 17px;
	margin-bottom: 20px;
}

.author-brief {
	color: #0C4CA3;
	font-size: 15px;
}

.author {
	display: flex;
	max-width: 55%;
	border-top: 1px dotted #0C4CA3;
	border-bottom: 1px dotted #0C4CA3;
	padding: 40px 0px;
	margin-bottom: 30px;
}

.story_item {
	width: 29%;
	margin-right: 4%;
	background: #C4C3C240;
	border-top-left-radius: 75px;
}

.story_item span {
	width: 50%;
	display: block;
	margin-left: 50%;
	text-align: center;
	background: #4C2D78;
	color: white;
	font-size: 14px;
	text-transform: uppercase;
	padding: 10px 0px;
	margin-bottom: -40px;
	z-index: 10;
	position: relative;
	border-bottom-left-radius: 25px;
}

/* Presentation Request Form */
#gform_submit_button_3 {
	color: white;
	font-weight: bold;
	font-size: 16px;
	background: #0C4CA3;
	border: none;
	width: 200px;
	padding: 13px;
	border-radius: 50px;
}

/* Third Party Fundraising Form */
#gform_submit_button_4 {
	color: white;
	font-weight: bold;
	font-size: 16px;
	background: #0C4CA3;
	border: none;
	width: 200px;
	padding: 13px;
	border-radius: 50px;
}

/* 404 page */
.error-404 {
	padding: 80px 120px;
	text-align: center;
}

/* search result */
.search .site-content {
	padding: 0px 40px 50px;
	max-width: 1440px;
	margin: auto;
}

.search-results .site-content a,
.search-results .site-content a:hover,
.search-results .site-content a:visited {
	color: #0C4CA3;
}

.search-results .entry-header {
	padding: 0px;
}

.search-results .entry-title {
	margin: 0px;
	font-size: 30px;
}

.search-results .slick-slider {
	display: none;
}

/* footer */
.site-footer .wp-block-kadence-rowlayout p {
	margin-bottom: 20px;
}

.get-help-now .kt-inside-inner-col {
	border-bottom-right-radius: 33px;
}

.copyright-row p {
	margin-bottom: 0px !important;
}

.fa-tiktok::before {
    background-image: url(/wp-content/uploads/2022/04/tiktok.png);
	background-size: contain;
	height: 35px;
	width: 30px;
	content: "1";
	color: transparent;
}

.site-info {
	margin-right: 55px;
}

.site-info .alignnone {
	display: flex;
	margin: 20px auto !important;
	padding: 0px 40px;
}

.site-info p {
	font-size: 13px;
	flex-basis: 40%;
}
