/*!
Theme Name: infocus2
Theme URI: http://underscores.me/
Author: Underscores.me
Author URI: http://underscores.me/
Description: Description
Version: 1.0.0
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: infocus2
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned.

infocus2 is based on Underscores https://underscores.me/, (C) 2012-2020 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/

/* ================================================================================================================================================================
theme CSS
var(--brand-green) green
#707070 gray
var(--brand-blue) bright blue
var(--brand-purple) purple
var(--dark-purple) dark purple
var(--brand-orange) orange (was ec6d1e)
#e75a68 pink
var(--secondary-yellow)
var(--secondary-orange)
var(--secondary-purple)
var(--dark-secondary-purple)
==================================================================================================================================================================*/


/* copy to blocks.css for better admin ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
.wp-block-group__inner-container:after {content: "";display: table;	clear: both;  }
.sectionpurple {background-color:var(--brand-purple);color:#fff;}
.sectiongray {background-color:#D6D6D6;color:#fff;}
.sectionlightgray {background-color:#F0F0F0;color:var(--brand-purple);}
.sectionblue {background-color:var(--brand-blue);color:#fff;}
.sectionwhite {background-color:#fff;color:var(--brand-purple);}
.sectionpurple,.sectiongray,.sectionlightgray,.sectionblue,.sectionwhite {font-size: 1.7rem;line-height: 2.5rem;}
.sectionpurple a:hover,.sectionpurple a:focus,.sectionpurple a:active,.sectionpurple a:visited {color: #fff;}
.wp-block-columns, .wp-block-columns p:last-child, .sectionpink p:last-child, .sectionsalmon p:last-child, .sectionwhite p:last-child, .sectiondgray p:last-child, .sectionlgray p:last-child, .sectionlpurple p:last-child {margin-bottom:0;}
.wp-block-column > h1, .wp-block-column > h2, .wp-block-column > h3, .wp-block-column > h4, .wp-block-column > h5, .wp-block-column > h6 {margin-top:0;}
.sectionpurple > .wp-block-group__inner-container,  
.sectiongray > .wp-block-group__inner-container,   
.sectionlightgray > .wp-block-group__inner-container, 
.sectionblue > .wp-block-group__inner-container,  
.sectionwhite > .wp-block-group__inner-container {max-width: 1272px;margin:0 auto;padding:60px 20px 70px 20px;}
.entry-content > .wp-block-group.sectionwhite:first-child > .wp-block-group__inner-container {/*padding-top:0; removed to fix fundraising page */}
.nohero + article .entry-content > .wp-block-group.sectionwhite:first-child > .wp-block-group__inner-container {padding-top:50px;/* see policies pages */}
.page-id-120 .sectionwhite > .wp-block-group__inner-container {padding-top:0;/* to fix volunteer vacancies page */}
.sectionwhite + .sectionwhite > .wp-block-group__inner-container {padding-top:0;/*border-top:2px dashed red;*/}
/*
.nohero .heroinner {border-bottom:1px dashed red;}
.hero .heroinner {border-bottom:1px dashed blue;}
*/
.wp-block-group p, .wp-block-group li {font-size:1.7rem!important;line-height: 2.25rem!important;font-weight: 400; }
.wp-block-group h2 {font-size: 4rem!important;line-height: 4.5rem!important;font-weight: 700; margin: 0.5em 0 0.25em}
.wp-block-group h3 {font-size: 4rem!important;font-size: 4.5rem!important;line-height: 4.5rem!important;font-weight: 700;margin:0.85em 0 0.5em}
.wp-block-buttons {margin-top: 1.5em !important; margin-bottom: 1.5em !important;}
.specialorange, .specialgreen, .specialblue,
.wp-block-group h2.specialorange, .wp-block-group h2.specialgreen, .wp-block-group h2.specialblue,
.wp-block-group h3.specialorange, .wp-block-group h3.specialgreen, .wp-block-group h3.specialblue {display:inline;box-decoration-break: clone;padding: 5px 20px; background-color: var(--brand-orange);color:#fff;font-size: 5rem!important;line-height:7.5rem!important;font-weight: 700;}
.specialgreen{background-color: var(--brand-green);}
.specialblue {background-color: var(--brand-blue);}
.specialorangerev, .specialpurplerev, .wp-block-group p.specialpurplerev {color: var(--brand-orange);background-color:transparent;font-size: 5rem!important;line-height:5rem!important;font-weight: 700;margin: 0.5em 0;}
.specialpurplerev, .wp-block-group p.specialpurplerev {color:var(--brand-purple);}
h2.specialblue, h3.specialblue {background-color:var(--brand-blue)/*#067CBC*/}


.specialwhite {color:#fff}
.groupbgorange, .groupbggreen, .groupbgblue {background-color: var(--brand-orange);padding:1px 20px;color: #fff;margin-top: 40px}
.groupbggreen {background-color: var(--brand-green);}
.groupbgblue {background-color: var(--brand-blue);}
p.intropara {font-size: 2.5rem!important;line-height: 3.5rem!important; margin-top: 0;/* careers */font-size: 2.25rem!important;line-height: 1.5em!important;}
.page-id-120 p.intropara {margin-top: 1em;/* vol vacs */}
.sectionwhite p a,.sectionwhite p a:visited, .sectionwhite li a,.sectionwhite li a:visited {color:var(--brand-blue)/*#067CBC*/;/* slightly darker version of blue to pass WCAG AA */}
.sectionpurple p a, .sectionpurple p a:visited, .sectionpurple li a, .sectionpurple li a:visited  {color:var(--brand-blue);}
.sectionwhite p a:hover, .sectionpurple p a:hover,.sectionwhite p a:active, .sectionpurple p a:active {color: var(--brand-orange);}
.blockhighlight {background-color:#fff/*var(--brand-orange)*/;color:#000!important;font-size: 2rem!important;line-height: 3rem!important;font-weight: 700;padding: 20px;border:3px solid var(--brand-orange);}
.blockhighlight a{color:#000!important;text-decoration: underline;}
.blockhighlight a:hover{color:#fff!important;text-decoration: underline;}
.wp-block-group.blockhighlight p:first-child {margin-top:0!important;}
.wp-block-group.blockhighlight p:last-child {margin-bottom:0!important;}
.wp-block-group.blockhighlight {margin-bottom: 1.5em!important;}
.twocol .wp-block-column{color:var(--brand-purple); }
.twocol .wp-block-column:not(:first-child) { margin-left:0!important;}
.twocol .wp-block-cover {height: 100%;min-height: 600px!important;}
.imagecoverleft .wp-block-column:last-child .wp-block-group { padding:40px; }
.imagecoverleft .wp-block-column:last-child .wp-block-group__inner-container {margin:0 auto 0 0;max-width:576px;}
.imagecoverright .wp-block-column:first-child .wp-block-group { padding:40px 40px 40px 20px; }
.imagecoverright .wp-block-column:first-child .wp-block-group__inner-container {margin:0 0 0 auto;max-width:576px;}
.wp-block-columns.casestudy {background-color:var(--brand-blue);color:#fff;}
.casestudytitle {border-bottom:1px solid #fff;padding:50px 20px 50px 176px;color:var(--brand-purple);font-size: 2rem!important;text-transform: uppercase;font-weight: 500;}
.casestudy h3 {color:var(--brand-purple);font-size: 3rem!important;font-weight: 500;}
.casestudy p {color:var(--brand-purple);font-size: 1.7rem!important;} 
.casestudy .wp-block-cover{min-height: 600px;}
.dpurplebg {background-color: var(--dark-purple); color:#fff;}
.fullimagebg .specialorange, .fullimagebg .specialgreen, .fullimagebg .specialblue {font-size: 7rem!important;line-height:10rem!important;font-weight: 400;}
.fullimagebg .wp-block-cover .wp-block-cover__inner-container {padding:60px 0 200px 0;}
.fullimagebg .wp-block-column:last-child > .wp-block-group { padding:20px; }
.fullimagebg .wp-block-column:last-child > .wp-block-group .wp-block-group__inner-container {margin:0 auto 0 0;max-width:596px;}
.fullimagebg .wp-block-column:first-child > .wp-block-group { padding: 20px; }
.fullimagebg .wp-block-column:first-child > .wp-block-group .wp-block-group__inner-container {margin:0 0 0 auto;max-width:596px;}
.fullimagebg .wp-block-columns p:last-child {margin-bottom:1.5em;}
.bordertop {border-top:1px solid #8E8E8E;}
.borderbottom {border-bottom:1px solid #8E8E8E;}
/* end copy to blocks.css for better admin ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
.wp-block-quote {
	/*background: var(--dark-purple) url(/wp-content/themes/infocus2/images/quotes.png) left 50px top 50px no-repeat;*/
	background-color: var(--dark-purple);
	background-image:	url(/wp-content/themes/infocus2/images/quotes.png), url(/wp-content/themes/infocus2/images/arc-pink-quote.svg);
	background-position: left 50px top 50px, right bottom;
	background-repeat: no-repeat, no-repeat;
	background-size: auto, 66%;
	margin:0;padding:20px 0;color: #fff;}
.wp-block-quote::before {content: "";
	display: block;
	height: 1px;
	width: 100%;
	background: #fff;
	position: relative;
	top: 130px;}
.wp-block-quote p {padding: 30px 40px 0 40px;
	max-width: 900px;
	min-height: 130px;
	margin-top: 130px;
	font-size: 3rem !important;
	line-height: 3.5rem !important;}
.wp-block-quote cite {padding:100px 0 0 40px;max-width:500px;min-height: 130px;}
.wp-block-quote p:last-of-type {margin-bottom: 0;}
.wp-block-quote cite {padding:20px 0 100px 40px;display:block;color: var(--brand-orange);font-size: 1.5rem;	line-height: 2.2rem;font-weight: 700;font-style: normal;padding-top: 35px;}
.video1024 {text-align: center}
.video1024 iframe {margin: 0 auto;width: 100%;max-width: 1024px;height: 575px;max-height: 575px}

.wp-block-column figure {margin:0!important;}

.nopad {padding:0!important;}
.nopadbottom {padding-bottom:0!important;}
.nopadright {}
.nopadright > .wp-block-group__inner-container {max-width: 100%; margin: 0;padding: 0;}
.nopadright > .wp-block-group__inner-container > .wp-block-columns {gap:0;min-height: 600px;}
.nopadright > .wp-block-group__inner-container > .wp-block-columns .wp-block-column:first-child {
	padding:70px 40px 70px 20px;
	display: flex; 
	width: 50% !important;
  max-width: 50%;
  flex-direction: column;
  padding-left: 176px;
}
.nopadright > .wp-block-group__inner-container > .wp-block-columns .wp-block-column:last-child {/*width:50%;*/ display:flex;}
.nopadright > .wp-block-group__inner-container > .wp-block-columns .wp-block-column:last-child .wp-block-cover {width: 100%; min-height: 400px!important;}
@media only screen and (max-width: 1584px) { 
	.nopadright > .wp-block-group__inner-container > .wp-block-columns .wp-block-column:first-child {padding-left:calc(50% - 636px + 20px);}
}
@media only screen and (min-width: 1288px) and (max-width: 1584px) { 
	.wp-block-column:first-child .wp-block-group, .wp-block-column:first-child > p  {max-width:calc(100% - (50vw - 644px) - 70px);}
	.nopadright .wp-block-column:first-child .wp-block-group, .nopadright .wp-block-column:first-child > p  {max-width:100%;}
	.imagecoverright .wp-block-column:first-child .wp-block-group {max-width: 100%;}

}
@media only screen and (min-width: 1272px) and (max-width: 1584px) { 
	.casestudytitle {padding-left:calc(100% - 616px);}
}
@media only screen and (max-width: 1272px) { 
	.casestudytitle {padding-left:20px;}
	.nopadright > .wp-block-group__inner-container > .wp-block-columns .wp-block-column:first-child {padding-left:20px;}
}
@media only screen and (max-width: 1000px) { 
	.wp-block-columns {flex-direction: column;}
	.wp-block-column, .wp-block-column:first-child, .wp-block-column:last-child {width:100%;border-left:none;padding-left:0;}
	.wp-block-column:first-child .wp-block-group, .wp-block-column:first-child > p, .wp-block-column:last-child .wp-block-image {margin: 30px 20px;}
	.imagecoverleft .wp-block-column:last-child .wp-block-group,
	.imagecoverright .wp-block-column:first-child .wp-block-group { padding:40px 20px; }
	.imagecoverleft .wp-block-column:last-child .wp-block-group__inner-container,
	.imagecoverright .wp-block-column:first-child .wp-block-group__inner-container {margin:0;max-width:100%;}
	.nopadright > .wp-block-group__inner-container > .wp-block-columns .wp-block-column:first-child,
	.nopadright > .wp-block-group__inner-container > .wp-block-columns .wp-block-column:last-child {width:100%!important;max-width: 100%;min-height: 600px;}
}
@media only screen and (max-width: 768px) { 
	.wp-block-column:first-child .wp-block-group, .wp-block-column:first-child > p, .wp-block-column:last-child .wp-block-image {margin:0;}
}
@media only screen and (max-width: 600px) { 
	.sectionpurple .wp-block-group__inner-container, 
	.sectionpink .wp-block-group__inner-container, 
	.sectionsalmon .wp-block-group__inner-container, 
	.sectionwhite .wp-block-group__inner-container, 
	.sectiondgray .wp-block-group__inner-container, 
	.sectionlgray .wp-block-group__inner-container {padding: 30px 20px;}
	.wp-block-quote {margin:0;padding-left:0px;}
	.wp-block-quote p {padding:20px 20px 0 20px;border-left:none;font-size: 2.5rem !important;line-height: 2.5rem !important;margin-bottom: 0 !important;}
	.wp-block-quote cite {padding:20px;border-left:none;margin-top: 0 !important;}
	.fullimagebg .specialorange, .fullimagebg .specialgreen, .fullimagebg .specialblue {font-size: 2rem !important;	line-height: 3rem !important;}
	.fullimagebg .wp-block-cover .wp-block-cover__inner-container {padding: 150px 0 0 0;}
	.fullimagebg .wp-block-column:first-child > .wp-block-group ,
	.fullimagebg .wp-block-column:last-child > .wp-block-group { padding: 0px;	}
	.wp-block-group h2 {font-size: 3rem!important;line-height: 4rem!important;}
	.wp-block-group h3 {font-size: 2.5rem!important;line-height:4.3rem!important;}
	p.intropara { font-size: 2rem !important; line-height: 2.5rem !important; }
	.specialorangerev, .specialpurplerev, .wp-block-group p.specialpurplerev {font-size: 4rem!important;line-height:4rem!important;}
}

.hide {position:absolute;left:-99999px;}
.flexrow {display: flex;flex-direction: row;}

/* header */
.header-title { background-color:#3ac4bf;}
.page-id-33 .header-title, .single-post .header-title { background-color:#ff5750;}
.single-product .header-title { background-color:#635D60;} 
.header-title .entry-header-inner {color:#fff;display: flex;align-items: flex-end;justify-content: space-between;min-height: 200px;padding:20px 20px 30px 20px;max-width: 1426px;margin:0 10px 0 auto;}
.site-title a, .skip-link {color: var(--brand-purple)}

@media only screen and (min-width: 1288px) and (max-width: 1584px) { 
	.header-title .entry-header-inner {max-width:calc(100% - (50vw - 644px) - 10px);}
}
@media only screen and (max-width: 1024px) { 
	.header-title h1 {font-size: 3.6rem;}
}
@media only screen and (max-width: 768px) { 
	.header-title h1 {font-size: 30rem;}
}
@media only screen and (max-width: 600px) { 
	.header-title .entry-header-inner {flex-direction: column;padding-right:20px;margin:0;min-height:0;align-items: flex-start;}
	.pretitle, a.headerbackto {font-size: 1.6rem;}
	.header-title h1 {font-size: 2.6rem;}
	.rh {padding-top:10px;width: 100%;}
	.lh .flexrow {flex-direction: column;}
	.lhafterh1 {padding-left:0;}
}

/* footer */
#newslettersignup {background:#E2E2E2;width:100%;min-height:602px;position: relative;}
#newslettersignup .title {font-size:4rem;color:var(--brand-purple);padding-top:80px;font-weight: 700;}
#newslettersignup p {font-size:1.7rem;color:var(--brand-purple);padding-bottom:70px;}
#newslettersignup .formbox {}

.site-footer {}
.footertop {background-color:var(--brand-purple);height:562px;position:relative;}
.footertop .logo {width: 100%;padding:110px 0 90px 0;}
.footertop .cols {width: 100%;display:flex;}
.footertop .cols .col {padding:0 50px;border-left:1px solid #fff;display: flex;	flex-direction: column;	justify-content: flex-end;color:#fff;font-size: 1.5rem;font-weight:500;}
.footertop .cols .col:nth-child(1) {padding-left:0;border-left:none;flex-grow: 0;}
.footertop .cols .col:nth-child(2) {font-size:1.7rem;font-weight:900;flex-grow: 0;}
.footertop .contentinner {z-index:2;position:relative;}
.footertop .smallprint {width: 100%;padding:40px 0 0 0;color:#fff;font-size:1.3rem;font-weight:400;}
.footertop a {color: #fff; text-decoration: none;}
.footertop a:hover {color:var(--brand-orange); text-decoration:underline;}
.footertop .social a {fill:#fff;display: inline-block;margin-right:10px;}
.footertop .social a:hover {fill:var(--brand-orange);}
.footerbot {background-color:#fff}
.footerbot .logos {display: flex;flex-wrap: wrap;padding:20px 0; text-align: center}
.footerbot .logos img {margin:0 25px}
.footerbot .logos img.first {margin-left:0}
.footerbot .logos img.last {margin-right:0}
.footer-menu {display:inline;}

.footertopinner{}
.footertop .cols2 {width: 100%;display:flex;padding-bottom:80px;}
.footertop .cols2 > .col:nth-child(1) {flex-grow: 1;}
.footertop .cols2 > .col:nth-child(2) {width:412px;padding-left:50px;flex-grow:0;justify-content: flex-end;}

.rainbowcircle {position:absolute;bottom:0; right:80px;z-index:1;}
.rainbowsmile { width:362px; background: url(/wp-content/themes/infocus2/images/shape-smile.svg) center bottom no-repeat;max-width: 100%;background-size: contain;
	background-size: 80%;transition:background-size 0.5s ease-in-out;}
.rainbowsmile:hover{background-size: 100%;}
.rainbowsmiletxt { font-weight:bold;color: #fff;font-size: 3.4rem;line-height: 3.5rem; text-align: center;max-width: 160px;	margin: 0 auto;	padding-bottom: 190px;}

.menu-footer-links-container {display: inline;}
.menu-footer-links-container ul {display: inline;padding: 0;margin: 0;list-style: none;}
.menu-footer-links-container ul li {display: inline;}
.menu-footer-links-container ul li:before {content: " | ";}

@media only screen and (max-width: 1584px) {
	#newslettersignup{height:38vw;}
	.footerbot {height:auto;}
}
@media only screen and (min-width: 1025px) and (max-width: 1272px) {
	.footertop .cols{flex-wrap: wrap;}
	.footertop .cols .col:nth-child(3) {border-left:none;padding:40px 0 0 0;width: 100%;}
}
@media only screen and (max-width: 1024px) {
	.footertop {height:auto;}
	.footertop .cols2 {flex-direction: column;}
	.footertop .cols2 > .col:nth-child(2) {width:100%;padding:40px 0 0 0;}
}


@media only screen and (max-width: 768px) {
	.footertop .logo {padding:40px 0;}
	.footertop .cols2 .cols {flex-direction:column;}
	.footertop .cols2 .cols .col {border-left:none; padding: 0 0 40px 0;}
	.footertop .smallprint {padding:0;}
}
@media only screen and (max-width: 600px) { 
	.footertop .cols2 .cols .col {padding: 0 0 20px 0;}
	.footertop .cols .col:nth-child(2){width:100%;border-left: none;padding-left: 0;padding-top: 0px;} 
	#newslettersignup{background-image:none; height:auto;}
	#newslettersignup .title {font-size:3rem;padding-top:40px;}
	#newslettersignup p {padding-bottom:0px;}
	.rainbowcircle { display:none;}
	.footertop,.footerbot{height:auto;}
	.footertop .logo {padding:40px 0 20px 0;}
	.footertop .smallprint {padding:20px 0 0px;}
	.frow {flex-direction: column;}
	.mc4wp-form-fields .fcol.w50,
	#allTabsContainer4 .fcol.w50 { padding-left: 0px;padding-top: 6px;width: 100%; }
	.mc4wp-form-fields .fcol.w50.textalignright,
	#allTabsContainer4 .fcol.w50.textalignright {text-align: left;}
	#newslettersignup {min-height:100px;padding-bottom:40px;}
	.footerbot .logos img { margin: 0; width: 60%}
}

/* news/blogs */
.postquote {background-color: var(--brand-purple);}
.postquotehead, .itop {padding:60px 0 40px 80px;/*border-bottom: 1px solid #fff;*/min-height: 177px;}
.postquotehead::before{content:url(/wp-content/themes/infocus2/images/quotes.png)}
.postquotebody{padding:60px 80px 40px 80px;font-size: 3rem;line-height: 4rem;color: #fff;font-weight: 500; font-style: normal; margin:0; max-width: 71rem; }
.postquoteby {color:#fff;font-size: 2.35rem;font-weight: 700; font-style: normal;padding-top:80px;line-height: 3rem}
.postquoteby span {color: #fff;}

.postextrabox {display: flex;}
.postextracopy {padding:80px 60px 160px 0;}
.postextracopy h1, .postextracopy h2, .postextracopy h3, .postextracopy h4 {color:var(--brand-purple);font-size: 3rem; line-height: 60px;font-weight: 700; font-style: normal;}
.postextracopy p {color:var(--brand-purple);font-size:1.7rem;line-height: 25px;font-weight: 500; font-style: normal;}
.postextraimage img {max-width: 100%;}
.postextrabox .postextracopy {width: 50%;}
.postextrabox .postextraimage {width: 50%;}

.tagcatbox {border-top:1px solid #8E8E8E;border-bottom:1px solid #8E8E8E;padding:50px 0 50px 0px;}
.tagcatbox .contentinner {display:flex;padding-left:315px;}
.tagcatbox_m {display:none}
.tagbox, .catbox {width:310px;padding-right:60px;}
.tagbox a, .catbox a {color:#000;font-size:1.2rem;line-height: 19px;}
.tagbox a:focus, .catbox a:focus, .tagbox a:hover, .catbox a:hover {color:#FFF;background-color: #000;}
.tagcattitle {color:#000; font-size: 1.5rem;line-height: 30px;font-weight:700;}

.single .nsintro {color:var(--brand-orange);}
p.topline {font-size: 20px;color: #fff;background:var(--brand-purple);padding: 20px;display: inline-block;line-height: 1.5;}

#recent-posts-2 .widget-title {display:none;}
.single-vacancy #recent-posts-2 .widget-title,
.single-event #recent-posts-2 .widget-title {display:block;}
#recent-posts-2 ul,
#custom-post-type-recent-posts-2 ul,
#custom-post-type-recent-posts-3 ul {margin:10px 0;padding:0;}
#recent-posts-2 ul li,
#custom-post-type-recent-posts-2 ul li,
#custom-post-type-recent-posts-3 ul li {list-style: none; margin-bottom: 1rem;line-height:2rem}
#recent-posts-2 a,
#custom-post-type-recent-posts-2 a,
#custom-post-type-recent-posts-3 a {text-decoration: none;font-size:1.5rem;color:var(--brand-purple);font-weight: 700; }
#recent-posts-2 a:hover, #recent-posts-2 a[aria-current="page"],
#custom-post-type-recent-posts-2 a:hover, #custom-post-type-recent-posts-2 a[aria-current="page"],
#custom-post-type-recent-posts-3 a:hover, #custom-post-type-recent-posts-3 a[aria-current="page"] {color:#0672AC;}
#tag_cloud-2 h2 {font-size:1.5rem;line-height:3rem;color:#000;font-weight: 700;}
#tag_cloud-2 a.tag-cloud-link {display:inline-block;padding:1px 6px; background-color: #DDDDDD; font-size:1.5rem!important;line-height:3rem;color:#000;margin-bottom: 3px;text-decoration: none;}
#tag_cloud-2 a.tag-cloud-link:hover {color: #DDDDDD;background-color:#000;}

.findoutbox {background-color: #E2E2E2;padding:100px 0 150px 0;position: relative;margin-top: 40px;}
.findoutbox > * {position: relative;}
.cols{display:flex;}
.col{flex-grow:1;display: flex;justify-content: space-between;flex-direction: column;padding:0 10px;}
.col:first-child{padding-left:0;}
.col:last-child{padding-right:0;}
.onecols .col{width:100%}
.twocols .col{width:50%}
.threecols .col{width:33.3%;}
.fourcols .col{width: 25%;}
.msg{font-size: 7rem;line-height: 9.5rem;color: #fff;}
.msg span {-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:0 20px;}
.col:nth-child(1) .msg span {background-color:var(--brand-green);}
.col:nth-child(2) .msg span {background-color:var(--brand-orange);}
.col:nth-child(3) .msg span {background-color:#079AE9;}
.link {padding-top:20px;}
.link a {text-transform: uppercase;color: #fff;text-decoration: none;padding-right:20px;}
.link a:focus, .link a:hover {text-decoration: underline;}

hr {height: 1px;background-color: #8E8E8E;margin:40px 0;}

.donate {padding:140px 0 140px 0;background:var(--brand-purple);}
.donate2 {border-top:1px solid #8E8E8E;border-bottom:1px solid #8E8E8E;padding:90px 0; }
.donate .contentinner{max-width: 1060px;}
.donate .menudonate {position: relative;top: 0;	right: 0;width: 220px;	height: 220px;background: none;z-index: 1;}
.donate .menudonate::before {width: 220px;height: 220px;}
.donate .menudonate a {text-decoration: none;width: 220px;	height: 220px;padding-bottom: 0;}
@media only screen and (max-width: 1000px) {
	.donate .menudonate::before {display: block;}

  }
/*
.donate a {display:flex;height: 220px;width:220px;background:#fff url(/wp-content/themes/infocus2/images/fullcircle.png) center center no-repeat;background-size: contain;
	justify-content: center; align-items: center;font-size: 1.6rem;color:var(--brand-purple);font-weight: 700;text-transform: uppercase;text-decoration: none;}
.donate a:hover,.donate a:focus {text-decoration: underline;}
*/
.donate a span {display: inline-block;padding-right: 20px;background: url(/wp-content/themes/infocus2/images/arrow-purple.png) right center no-repeat;}
.donate .cols {align-items: center;}
.donate .col:nth-child(2){padding-left:80px;}
.donate .dmsg {font-size: 4rem;line-height: 6rem;}
.donate .dmsg span {/*background-color:var(--brand-orange);-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:0 10px;*/color: #FFF;font-weight: bold;}

.fundraise {height: 891px; background: url(/wp-content/themes/infocus2/images/support_us_bg.jpg) center center no-repeat;background-size: cover;}
.fundraise .rows {display: flex;flex-direction: column;height: 100%;}
.fundraise .row {display: flex;}
.fundraise .row:nth-child(1) {border-bottom:1px solid #fff;justify-content: center;align-items: flex-end;height: 45%;}
.fundraise .row:nth-child(2) {justify-content: center;align-items: flex-start;height: 55%;}
.fundraise .row .contentinner {background-color:#FFF;text-align: center;color: var(--brand-purple);}
.fundraise .row:nth-child(1) .contentinner{max-width: 870px;font-size: 8rem; width: 820px;margin-bottom: -10px;	padding-top: 10px;}
.fundraise .row:nth-child(2) .contentinner{max-width: 870px;font-size:2rem; width: 820px;line-height:3rem;font-weight: 500;padding:0px 70px 30px 70px}
.padtop20 {padding-top: 20px;}
button.btn {border:none;border-radius: 0;}
a.btn, p.btn a, button.btn, .entry-content a.wp-block-button__link {display: inline-block;padding:10px 50px 10px 40px;/*border:12px solid #fff;*/font-size:1.6rem;font-weight: 700;color:#fff !important;text-decoration: none;text-transform: uppercase;background-color: var(--brand-purple);border-radius: 0;}
a.btn::after, p.btn a::after, button.btn::after, .entry-content a.wp-block-button__link::after {content:url(/wp-content/themes/infocus2/images/arrow-white.png); width: 9px;height: 18px;display: inline-block;vertical-align: middle;	padding-left: 10px;	margin-top: -5px;}
button.btn-back::after {display: none;}
button.btn-back::before {content:url(/wp-content/themes/infocus2/images/arrow-white.png); width: 9px;height: 18px;display: inline-block;vertical-align: middle;	padding-left: 10px;	margin-top: -2px;rotate: 180deg;}
a.btn.bg-tblack {background-color:rgba(0,0,0,0.85);}
a:hover.btn, p.btn a:hover {background-color:var(--dark-purple);text-decoration: none;}
a.btn.bor-orange, p.btn.bor-orange a {border:12px solid var(--brand-orange);}
a.btn.bor-orange:hover, p.btn.bor-orange a:hover {border:12px solid var(--dark-orange);}
a.btn.bor-green, p.btn.bor-green a {border:12px solid var(--brand-green);}
a.btn.bor-green:hover, p.btn.bor-green a:hover {border:12px solid var(--dark-green);}
a.btn.bor-blue, p.btn.bor-blue a {border:12px solid var(--brand-blue);}
a.btn.bor-blue:hover, p.btn.bor-blue a:hover {border:12px solid var(--dark-blue);}
a.btn.bor-lgray, p.btn.bor-lgray a {border:12px solid #E6E6E6;}
a.btn.bg-white, p.btn.bg-white a {background-color:#fff;color: var(--brand-purple) !important;}
a.btn.bg-orange, p.btn.bg-orange a {background-color:var(--brand-orange);color: #fff !important;}
.entry-content a.wp-block-button__link.has-luminous-vivid-orange-background-color {background-color:var(--brand-blue)!important;color: #fff !important;}
a.btn.bg-orange:hover, p.btn.bg-orange a:hover {background-color:var(--dark-orange);}
.entry-content a.wp-block-button__link.has-luminous-vivid-orange-background-color:hover {background-color:var(--dark-blue)!important;}
.wp-block-button.has-large-font-size, .wp-block-button.has-custom-font-size {font-size:1.6rem!important;font-weight: 700!important;}
a.btn.bg-green, p.btn.bg-green a {background-color:var(--brand-green);color: #fff !important;}
a.btn.bg-green:hover, p.btn.bg-green a:hover {background-color:var(--dark-green);}
a.btn.bg-blue, p.btn.bg-blue a {background-color:var(--brand-blue);color: #fff !important;}
a.btn.bg-blue:hover, p.btn.bg-blue a:hover {background-color:var(--dark-blue);}
a.btn.bg-pink, p.btn.bg-pink a {background-color:var(--brand-pink);color: #fff !important;}
a.btn.bg-pink:hover, p.btn.bg-pink a:hover {background-color:var(--dark-pink);}
a.btn.bg-white::after, p.btn.bg-white a::after {content:url(/wp-content/themes/infocus2/images/arrow-purple.png);}
a.btn.bg-white:hover, p.btn.bg-white a:hover {color:#fff;background-color: var(--brand-purple);}
a.btn.bg-white:hover::after, p.btn.bg-white a:hover::after {content:url(/wp-content/themes/infocus2/images/arrow-white.png);}
a:hover.btn.hbg-lpurple {background-color:var(--brand-purple);}
.btnbox {padding:35px 0 40px 0;}
.nspostsmore {text-align: center;background: url(/wp-content/themes/infocus2/images/purple-dot.png) center center repeat-x;padding:130px 0 130px;}
a.btn.loadMoreBtn {border:12px solid #E6E6E6;background-color:#fff;color: var(--brand-purple);}
a.btn.loadMoreBtn::after {content:url(/wp-content/themes/infocus2/images/arrow-purple.png);}
a.btn.btn-animate {transition: padding 0.5s;padding: 16px 50px 16px 40px;font-size: 4rem;}
a.btn.btn-animate::after {transition: padding 0.5s;padding-left: 20px;margin-top: -55px;}
a.btn.btn-animate:hover {padding: 16px 50px 16px 60px;}
a.btn.btn-animate:hover::after, p.btn.btn-animate a:hover::after {padding-left: 40px;}
 
@media only screen and (max-width: 1024px) {
	.tagcatbox_m {padding:50px 0px 50px 0px;display:flex;border-top:1px solid #8E8E8E;border-bottom:1px solid #8E8E8E;}
	.tagcatbox {display:none}
	.findoutbox { padding: 140px 0 140px 0; }
	.donate {padding: 100px 0 80px 0;	}
	.postquotebody{font-size: 4rem;line-height: 45px; }
	#recent-posts-2 .widget-title {display:block;}
	.video1024 iframe {width: 100%;height:456px}
}
@media only screen and (max-width: 1023px) {
	.msg {font-size: 5rem;line-height: 6.8rem;}
}
@media only screen and (max-width: 900px) {
	a.btn.btn-animate {font-size: 3rem;}
	a.btn.btn-animate::after {margin-top: -35px;}
}
@media only screen and (max-width: 768px) {
	.tagcatbox_m {padding:50px 10px 50px 10px;}
	.tagbox, .catbox {width:50%;padding:0 10px;}
	.findoutbox { padding: 100px 0 100px 0; }
	.donate {padding: 40px 0 40px 0;	}
}
@media only screen and (max-width: 767px) {
	.cols{display:block;}
	.col{padding:0 0 20px 0;}
	.twocols .col, .threecols .col, .fourcols .col{width: 100%;}
	.findoutbox { padding: 80px 0 80px 0; }
	.donate .col:nth-child(1) {align-items: center;}
	.donate .col:nth-child(2) {padding-left: 0px;}
	.postquotebody{padding:40px 20px 60px 20px;font-size: 2rem;line-height: 3rem; }
	.postquoteby {font-size: 1.6rem;padding-top: 40px;line-height: 2rem}
	a.btn.btn-animate {font-size: 2.5rem;}
	a.btn.btn-animate::after {margin-top: -25px;}
}
@media only screen and (max-width: 600px) {
	.postextrabox { flex-direction: column;}
	.postextrabox .postextracopy, .postextrabox .postextraimage { width: 100%; }
	.postextracopy { padding: 40px 0px 40px 0;}
	.tagcatbox_m {flex-direction: column;}
	.tagbox, .catbox {width:100%;}
	.donate2 {padding: 40px 0;}
	.fundraise .row:nth-child(1) .contentinner { font-size: 3rem; line-height: 4rem; padding: 20px;flex-grow: 1; }
	.nspostsmore {padding: 20px 0 40px 0;}
	.msg { font-size: 3rem; line-height: 3.5rem; }
	.findoutbox { padding: 40px 0 40px 0; }
	.donate .dmsg {font-size: 3rem; line-height: 4.1rem; }
	.fundraise {height: auto;background: none;}
	.video1024 iframe {width: 100%;height:210px}		
}

.witharcpink::before {content:url('/wp-content/themes/infocus2/images/arc-part-pink.png'); position: absolute; right: 0; z-index: 0; top: -39%;scale: 0.8;transform-origin: right bottom;}
.witharcorange::before {content:url('/wp-content/themes/infocus2/images/arc-part-orange.png'); position: absolute; right: 0; z-index: 0; bottom: 20px;scale: 0.8;transform-origin: right bottom;}
.witharcgreen::before {content:url('/wp-content/themes/infocus2/images/arc-part-green.png'); position: absolute; right: 40px; z-index: 0; bottom:0; scale: 0.8;transform-origin: right bottom;line-height: 0;}
.arcoverlap {position: relative;}
.arcoverlap > * {position: relative;z-index: 1;}
.wp-block-group .wp-block-group__inner-container > h1,
.wp-block-group .wp-block-group__inner-container > h2,
.wp-block-group .wp-block-group__inner-container > h3,
.wp-block-group .wp-block-group__inner-container > p,
.wp-block-group .wp-block-group__inner-container > ul,
.wp-block-group .wp-block-group__inner-container > ol {max-width: 1000px;}
@media only screen and (max-width: 1000px) {
	.witharcpink::before,
	.witharcorange::before {display:none;}
}

/* homepage */
.intro{display: flex;background-color: #EFEFEF;}
.ileft{width:72%;display: flex;flex-direction: column;color: var(--brand-purple);}
.itop{padding-left: 176px;border:none;}
.ibot{flex-grow: 1;padding:40px 20px 120px 176px;font-size:2rem;line-height:2.7rem;color: var(--brand-purple);position: relative;}
.ibot > * {position: relative;}
.ibot h1 {font-size:7rem;line-height:8rem;font-weight: 400;font-weight: 700;}
/* .ibot h1 span {font-weight: 700;} */
.ibot p {max-width: 550px;}
.iright{width:28%;background:var(--brand-purple);}
.home .postquote {padding-bottom: 35px;}
.home .postquotebody{font-size: 1.6rem;line-height:2rem;padding-top:40px;}
.home .postquoteby {font-size: 1.5rem;line-height:2.2rem;padding-top:35px;}
.home .postquote .btnbox {padding:0 70px 120px 80px;}

.latestnews{padding:160px 0 80px 0;}
.latestnews h2{font-size: 5.0rem;line-height:6.0rem;color:var(--brand-purple);font-weight: 400;padding-bottom:80px;font-weight: 700;}
/*.latestnews h2 span{font-weight: 700;color: var(--brand-purple);}*/
.nsposts h3 {line-height: 28px;}
.readlatestnews {background: url(/wp-content/themes/infocus2/images/purple-dot.png) center center repeat-x;border-bottom:40px solid #fff;}
.readlatestnews .contentinner {text-align: right;}

.vm {display: flex;justify-content: flex-end;}
.vminner {display:flex;}
.vm .vmc {display:flex;flex-direction: column;}
.vm .vmc1, .vm .vmc2 {width:30%;width:50%;background:#EFEFEF;position: relative;}
.vm .vmc3 {width:40%;width:50%;background:var(--brand-purple); padding:170px 20px 180px 40px;border-top:20px solid #fff;transition: border 0.5s;position: relative;}
/* Accessibility Applies styles when the user has made no preference known about reducing motion */
@media screen and (prefers-reduced-motion: no-preference) { 
	.vm .vmc1:hover, .vm .vmc2:hover, .vm .vmc3:hover {border-top:0 solid #fff;}		
}
.vm .vmctop {height:200px;font-size:2.0rem;line-height: 2.7rem;color: #FFF;padding-right: 50px;max-width: 400px;}
.vm .vmctop h2 {font-weight:400;font-size:7.0rem;line-height:10.0rem;-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:0 10px;display: inline;}
.vm .vmctop h2 span {font-weight: 700;}
.vmc1 .vmctop h2 {background-color:var(--brand-green) ;} /* #368433 & before W3C var(--brand-green) */
.vmc2 .vmctop h2 {background-color:var(--brand-orange);} /* before W3C var(--brand-orange) */
.vmc3 .vmctop h2 {background-color:#fff; color:var(--brand-purple) } /* before W3C var(--brand-orange)  */
.vm .vmcbot {flex-grow: 1;padding:40px 20px;font-size:2.0rem;line-height: 2.7rem;color: #fff;display: flex;flex-direction: column;justify-content: space-between;}
.vmc1 .vmcbot {background-color:var(--brand-green);} /* before W3C var(--brand-green) */
.vmc2 .vmcbot {background-color:var(--brand-orange);} /* before W3C var(--brand-orange) */
.vmc3 .vmcbot {background-color:#fff;color: var(--brand-purple);} 

.vmc .vmcexp-white {background-color:#fff;height: 40px; transition: height 0.5s;}
.vmc1 .vmcexp-color {background-color:#EFEFEF;height: 1px; transition: height 0.5s;}
.vmc2 .vmcexp-color {background-color: var(--brand-purple);height: 1px; transition: height 0.5s;}
/* Accessibility Applies styles when the user has made no preference known about reducing motion */
@media screen and (prefers-reduced-motion: no-preference) { 
	.vmc:hover .vmcexp-white {height: 1px;}
	.vmc1:hover .vmcexp-color {height:40px;}
	.vmc2:hover .vmcexp-color {height:40px;}	
}
.vmc1 .vmcbody {background-color:#EFEFEF;padding:170px 40px 180px 20px;color: var(--brand-purple);flex-grow: 1;display: flex;flex-direction: column;align-items: flex-end;}
.vmc2 .vmcbody {background-color: var(--brand-purple);padding:170px 20px 180px 40px;color: #FFF;flex-grow: 1;}
.vm h2 {font-weight:700;font-size:7.0rem;line-height:10.0rem;-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:0 10px;display: inline;}
.vmc1 h2 {background-color:var(--brand-blue);color: #FFF;}
.vmc2 h2 {background-color:var(--brand-orange) ;}
.vmchead {padding-bottom:60px;}
.vm .footer {padding-top:40px;}
.vmchead, .vmcbody > p, .vm .footer {width:596px; max-width: 100%;}
.vmcbody > * {z-index: 1;position: relative;}
a.linkarrow {font-size:1.6rem;display: inline-block;font-weight: 700;color:#fff;text-decoration: none;text-transform: uppercase;}
a.linkarrow::after {content:url(/wp-content/themes/infocus2/images/arrow-purple.png); width: 9px;height: 18px;display: inline-block;vertical-align: middle;	padding-left: 10px;	margin-top: -7px;}
a.linkarrow:hover {text-decoration:underline;}
.vmc3 a.linkarrow {color:  var(--brand-purple);} /* var(--brand-blue) */

.homecollegebox {background: var(--brand-blue);padding:90px 80px 250px 80px;}

.donateshares {background-color: var(--brand-purple);color: #fff;padding:50px 0;font-size:2rem;line-height:2.7rem;}
.donateshares .contentinner {display: flex;justify-content: space-between;align-items: center;}

@media only screen and (max-width: 1584px) {
	.itop,.ibot{padding-left:calc(50vw - 616px);}
}
@media only screen and (max-width: 1272px) {
	.itop,.ibot{padding-left:20px;}
	.home .postquotebody{padding:60px 40px 100px 40px;}
	.ibot{padding:60px 20px 100px 20px;}
	.home .postquotehead, .itop {padding: 60px 20px 40px 40px;}
	.homecollegebox {padding:70px 40px 150px 40px;}
}
@media only screen and (max-width: 1024px) {
	.home .postquote .btnbox {padding: 0 0px 0px 40px;}
	.iright a.btn {padding: 10px 20px 10px 10px;}
	.vm {flex-direction: column;justify-content: flex-start;}
	.vm .contentinner { display: block; }
	.vm .vmc1, .vm .vmc2, .vm .vmc3 {width: 100%;}
	.vmc .vmcexp-white, .vmc1 .vmcexp-color, .vmc2 .vmcexp-color {display: none;}
	.vmc1 .vmcbody, .vmc2 .vmcbody {padding:120px 20px 100px 20px;}
	.vmc1 .vmcbody {align-items: flex-start;}
	.homecollegebox {padding:40px 40px 100px 40px;}
}
@media only screen and (min-width: 769px)  and (max-width: 1024px) {
	.home .nsposts article:nth-child(4) {display:none!important;}
}
@media only screen and (max-width: 768px) {
	.home .postquotebody{padding:60px 20px 100px 20px;}
	.home .postquotehead, .itop {padding: 60px 10px 40px 20px;}
	.home .postquote .btnbox {padding: 0 0px 0px 20px;}
	.vm .vmctop h2 {font-size:4.0rem;line-height:6.0rem;}
	.vm .vmcbot {padding: 5px 20px 25px;font-size: 1.7rem;line-height: 2.3rem;}
	.vmc1 .vmcbody, .vmc2 .vmcbody {padding:80px 20px 60px 20px;}
	.homecollegebox {padding:20px 20px 20px 20px;}
}
@media only screen and (max-width: 767px) {

}
@media only screen and (max-width:600px) {
	.intro{display:block;}
	.ileft,.iright{width:100%;}
	.home .postquotehead, .itop {padding: 40px 20px;min-height: 20px;}
	.ibot {padding: 40px 20px 70px 20px;}
	.home .postquotebody {padding: 40px 20px; }
	.latestnews {padding: 60px 0 40px 0;}
	.latestnews h2 {padding-bottom: 20px;}
	.ibot h1 { font-size: 5rem; line-height: 6rem;}
	article .entry-content {padding: 0!important}
	.homecollege figure {float: none; margin: 0 auto}
	a.btn, p.btn a {padding: 10px 25px 10px 15px}
}

/* other pages */
article .entry-content {
    min-height: 145px;
    background-color: #fff;
    padding: 0px;
    color: #fff;
    border-right:none;
    position: relative;
}
.donateshares{padding:50px 0;}
.donateshares .contentinner{display: flex;}
.donatesharestext{}
.donatesharesbutton{}

.todo {background-color: magenta;color:cyan;}

.not-found {padding:100px 0;}
.nodate {font-size:1.6rem;line-height:2.4rem;font-weight: 700;color:rgb(64, 64, 64);}

.page-id-120 .facetfiltertext,
.page-id-120 .facetfilter {display: none;}
.sectionwhite.volunteervacancies .wp-block-group__inner-container {padding-left:0;padding-right:0;}

.iframe-container {/*aspect-ratio: 16/9;*/line-height: 0;}
.iframe-container iframe {aspect-ratio: 16/9;height:100%;position: relative;}
.iframe-container .herotext {position: absolute;top: 0;}
@media only screen and (max-width:600px) {
	.iframe-container .herotext {position:relative; }
	.iframe-container .herotext .contentinner {padding-top: 0;}
	.iframe-container .herotext span {display: block;padding: 10px;}
}

/* donate */
.contentnarrow{max-width: 600px;margin: 0 auto;}
.donateform h2, .sectiongray h2 {font-size:4rem;line-height:6rem;font-weight:700; color: var(--brand-purple)}
.donateform .sectionblue h2, .donateform .sectionblue {color:var(--brand-purple);}
.donateform input[type="text"], .donateform input[type="email"] {width:100%;color: #000;border-radius:0;padding: 10px;font-size: 1.5rem;max-height: 44px;border:none;}
.fakeinput {background-color:#fff;color: #000;padding: 10px;max-height: 44px;}
.donateform textarea, .wpf_form_wrapper_776 textarea {border:none;border-radius:0;}
.donateform select, .wpf_form_wrapper_776 select {width: 100%;border:none;height: 100%;max-height: 44px;background: #fff;}
.donateform .w60px {width:60px;}
.donateform .w50 {width:50%;}
.donateform input[type="submit"] {background:var(--brand-orange) url(/wp-content/themes/infocus2/images/arrow-white.png) right 30px center no-repeat; border-radius: 0; display: inline-block;padding:10px 50px 10px 40px;border:12px solid #fff;font-size:1.6rem;font-weight: 700;color:#fff;text-decoration: none;text-transform: uppercase;}
.donateform input[type="submit"]:hover {color:#fff;background-color: var(--brand-purple);}
.donateform fieldset {margin:20px 0 0;border:none;padding:10px 0}
.donateform legend {font-size: 2rem;line-height: 140%}
.donateform .donateformlabel, .donateform label {font-size: 2rem;line-height: 3.8rem}
/*
.frm_forms button[type="submit"] {padding: 10px 40px 10px 40px;border: 12px solid var(--brand-orange);background-color:#fff; font-size:1.6rem;font-weight: 700;color:var(--dark-purple);text-decoration: none;text-transform: uppercase;border-radius:0;}
.frm_forms button[type="submit"]:hover {color:#fff;background-color: var(--brand-orange);cursor: pointer;}
*/
.frm_forms button[type="submit"] {display: inline-block;padding:10px 50px 10px 40px;/*border:12px solid #fff;*/font-size:1.6rem;font-weight: 700;color:#fff !important;text-decoration: none;text-transform: uppercase;background-color: var(--brand-orange);border:none;cursor: pointer;border-radius: 0;}
.frm_forms button[type="submit"]::after {content:url(/wp-content/themes/infocus2/images/arrow-white.png); width: 9px;height: 18px;display: inline-block;vertical-align: middle;	padding-left: 10px;	margin-top: -5px;}
.frm_forms button[type="submit"]:hover {background-color: var(--dark-orange);}

.sectionpurple .frm_forms button[type="submit"] {padding: 10px 40px 10px 40px;border: none;background-color:var(--brand-orange); font-size:1.6rem;font-weight: 700;color:#fff;text-decoration: none;text-transform: uppercase;border-radius:0;}
.sectionpurple .frm_forms button[type="submit"]:hover {color:#fff;background-color: var(--brand-green);cursor: pointer;}

.donateform ::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #333 !important;
  opacity: 1 !important; /* Firefox */}
.donateform :-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #333 !important;}
.donateform ::-ms-input-placeholder { /* Microsoft Edge */
  color: #333 !important;}

.preselectbut {display: inline-block; width: 99px;height: 43px;border-radius:0;position: relative;top:-1px;cursor: pointer;border:0;}
.preselectbut:hover, .preselectbut:focus {background-color:var(--brand-orange);color: #fff;} 
.preselectbut.highlight {background-color:var(--brand-purple);color: #fff;}

#SortCode1, #SortCode2, #SortCode3 {width:20%;}

.frow {/*border-top:6px solid #D6D6D6;*/padding-top:6px;display: flex;}
.fcol {/*border-left:6px solid #D6D6D6;*/padding-left:6px;font-size: 1.5rem;line-height: 2.0rem;}
.fcol:first-child {/*border-left:none;*/padding-left:0px;}
.donateform .w100 {width:100%;}
.donateform .w40 {width:40%;}
.donateform .w60 {width:60%;}
.donateform .w20 {width:20%;}
.donateform .w80 {width:80%;}
.donateform .w30 {width:30%;}
.donateform .w70 {width:70%;}
.pt60{padding-top:60px;}
.giftaidbox {padding:20px;background-color: #707070;color:#fff}
.textalignright {text-align: right;}
.giftaidbox .smallprint p {font-size:1.3rem !important;line-height: 1.5rem !important; font-weight:500;padding-left: 40px;margin: 0 0 11px !important}
.commsbox {padding:10px 20px;background-color: #fff;color: var(--brand-purple);}
/* stripe css */
#spinner {position: fixed;top: 50%;left: 50%;margin-left: -30px; margin-top: -30px; text-align:center;z-index:1234;overflow: auto;width: 80px; height: 82px; }
.ErrorContainer {color: var(--brand-purple);font-size: 20px;margin-bottom: 12px;background: #fff;padding: 20px;text-align: center}
.ErrorContainer div {display: inline-block;}
#Errors {color: #EB0000; padding: 0.5em 0 0}
#AmountPrefix, 
.page .wpf_form_wrapper form.wpf_form .wpf_form_group .wpf_form_item_group .wpf_input-group-prepend .wpf_input-group-text-prepend {background-color:var(--brand-orange);border:none;color:#fff;display:inline-block;padding:0;text-align: center;width: 21px;vertical-align: middle;border-radius:0;top: -1px;position: relative;height: 43px;line-height: 43px;font-size: 2rem}
#Amount  { display:inline-block;width: 99px;height: 43px;}
.error{display: block;border:1px solid #b94a48;padding:4px 10px;color: #b94a48;}
label.error {background: #EB0000;color: #fff;padding: 5px 10px;line-height: 120%;font-size:1.75rem}
/* label span {margin-left: 5px; top: -2px; position: relative;} label input {margin-left: 5px;}*/
/* end stripe css */
.flex-horiz {display: flex;	align-items: center;gap: 10px;padding-bottom: 4px; }




.arcbox {position:absolute;top:0;left:0;width:100%;height: 100%;overflow: hidden;z-index: 0;}
.arc {position: absolute;transition: scale 0.5s, translate 0.5s, transform 0.5s;}
.arc-blue rect, .arc-blue path{fill:var(--brand-blue);}
.arc-orange rect, .arc-orange path{fill:var(--brand-orange);}
.arc-green rect, .arc-green path{fill:var(--brand-green);}
.arc-pink rect, .arc-pink path{fill:var(--brand-pink);}
/* Homepage - header */
#arc1 {left: 71%;top: 40%;transform: rotate(30deg);transform-origin: 50% 50%;scale: 1.1;z-index: 1;} .movearc:hover #arc1 {translate: 5% 0;}
#arc2 {left: 42%;top: 60%;transform: rotate(-70deg);transform-origin: 50% 50%;scale: 0.8;z-index: 2;} .movearc:hover #arc2 {translate: -5% 0;}
/* Homepage - more than just a collage (static) */
#arc3 {left: 65%;top: 40%;transform: rotate(20deg);transform-origin: 50% 50%;}
/* Multipage - purpose/about  */
#arc1vmc {left: 47%;top: 72%;transform: rotate(25deg);transform-origin: 0% 0%;scale: 0.6;z-index: 1;} .movearc:hover #arc1vmc {translate: -4% -2%;transform: rotate(15deg);}
#arc2vmc {left: 120%;top: 60%;transform: rotate(60deg);transform-origin: 0% 0%;scale: 0.8;z-index: 2;} .movearc:hover #arc2vmc {transform: rotate(70deg);}
/* Multipage - newsletter sign-up static  */
#arc1newsletter  {left: 85%;top: -15%;transform: rotate(20deg);transform-origin: 0% 0%;scale: 0.8;z-index: 2;} 
/* Multipage - news/blog headers */
#arc1header {left: 55%; top: 0%; transform: rotate(-110deg); transform-origin: 50% 50%; scale: 0.8;}
#arc2header {left: 73%;top: -61%;transform: rotate(25deg);transform-origin: 50% 50%;scale: 0.6;}
#arc3header {left: -12%;top: -54%;transform: rotate(203deg);transform-origin: 50% 50%;scale: 0.5;}
/* Multipage - news/blog item headers */
#arc4header {left: 67%;top: 13%;transform: rotate(-110deg);transform-origin: 50% 50%;scale: 0.8;}
#arc5header {left: 51%;top: -61%;transform: rotate(25deg);transform-origin: 50% 50%;scale: 0.6; }  
/* Multipage - find out more */
#arc1findoutmore {left: 75%; top: 30%; transform: rotate(70deg); transform-origin: 50% 50%; scale: 1;}
/* What we do - page 33 */
#arc1slider {left: 53%;	top: 70%; transform: rotate(30deg); transform-origin: 50% 50%; scale: 1;}


@media only screen and (max-width: 1350px) { 
	#arc1header {left: 65%; top: 0%; }
	#arc2header {left: 23%;top: -61%;}
	#arc3header {left: -22%;top: -143%;}
}
@media only screen and (max-width:1024px) {
	#arc1vmc {left: 57%;top: 62%;}
	#arc2vmc {left: 100%;top: 40%;}
}
@media only screen and (max-width:900px) {
	#arc2 {left: 22%;top: 70%;}
}
@media only screen and (max-width:768px) {
	#arc1findoutmore {left: 58%;top: 15%;scale: 0.7;}
}
@media only screen and (max-width:600px) {
	#arc1header {display:none;}
	#arc2header {left: 63%; top: -131%;}
	#arc3header {left: -62%;top: -143%;}
}
@media only screen and (max-width:500px) {
	#arc1 {left: 34%;top: 0%;scale: 0.6;}
	#arc2 {left: -30%;top: 40%;scale: 0.5;}
	#arc2vmc {left: 130%;top: 50%;}
	#arc1newsletter {top: 44%;scale: 0.6;}
}

/* newsletter */
.formbox .contentnarrow {margin:0;}
#newslettersignup .contentinner {position: relative;}
#newslettersignup .donateform input[type="submit"] {
    background: var(--brand-orange) url(/wp-content/themes/infocus2/images/arrow-white.png) right 30px center no-repeat;
    padding: 10px 50px 10px 40px;
    border: none!important;
}
#newslettersignup .contentnarrow {max-width: 500px}
#newslettersignup .donateform input[type="submit"]:hover{background-color:var(--dark-purple);cursor: pointer;}
#mcvolunteering, #newslettersignup input[type="checkbox"] {border: none !important;padding: 20px;width: 20px;min-width: 20px;height: 20px;border-radius: 0;box-sizing: initial;display: inline-block;margin: 0;background-color:#fff;box-shadow: none;margin-right: 6px;}
#newslettersignup [type="checkbox"]:checked {background-color:var(--brand-orange);}
#newslettersignup .volcheck {color:var(--dark-purple);font-size:1.5rem;display: flex;	flex-direction: column;	align-items: flex-start;	justify-content: flex-start;}
#newslettersignup .volcheck label {display: flex;	align-items: flex-start;padding-bottom:4px;}
#newslettersignup .volcheck label span {display: inline-block;padding-left:5px;}

/* online payment form */
.wpf_form_wrapper_776 {}
.wpf_form_wrapper_776 .wpf_item_text .wpf_input_label,
.wpf_form_wrapper_776 .wpf_item_email .wpf_input_label {border: 0;clip: rect(1px,1px,1px,1px);-webkit-clip-path: inset(50%);clip-path: inset(50%);height: 1px;margin: -1px;overflow: hidden;padding: 0;position: absolute;width: 1px;word-wrap: normal !important;}

.wpf_form_wrapper_776 form.wpf_label_top .wpf_form_group input[type="text"].wpf_form_control,
.wpf_form_wrapper_776 form.wpf_label_top .wpf_form_group input[type="email"].wpf_form_control,
#wpf_input_776_custom_payment_input {width:100%;color: #000;border-radius:0;padding: 10px;font-size: 1.5rem;max-height: 44px;border:none;}
.wpf_form_wrapper_776 .wpf_input_label {color: var(--brand-purple);}
.page .wpf_form_wrapper form.wpf_form .wpf_form_group .wpf_form_item_group .wpf_input-group-prepend .wpf_input-group-text-prepend {top:initial;}
.wpf_form_wrapper form#wpf_form_id_776.wpf_label_top .wpf_form_group {margin-bottom: 6px;}
.page .wpf_form_wrapper form#wpf_form_id_776 div:nth-child(7) {width:20%;margin-right:-0.42rem;} /* hidden fields are childs 1-3 */
.page .wpf_form_wrapper form#wpf_form_id_776 div:nth-child(8) {width:40%;padding-left:6px;margin-right:-0.42rem;}
.page .wpf_form_wrapper form#wpf_form_id_776 div:nth-child(9) {width:40%;padding-left:6px;margin-right:-0.42rem}
.page .wpf_form_wrapper form#wpf_form_id_776 div:nth-child(14) {width:50%;}
.page .wpf_form_wrapper form.wpf_form .wpf_default_btn, 
.page .wpf_form_wrapper form.wpf_form .wpf_full_block_btn {
    border-radius:0;display: inline-block;background-color:transparent;background-image: none;box-shadow:none;font-size: 1.6rem; line-height: 1.6rem;height:auto; font-weight: 700;text-shadow: none;color: var(--brand-purple);cursor: pointer; transition: none;padding: 10px 40px 10px 40px;border: 12px solid var(--brand-orange);text-transform: uppercase;}
.page .wpf_form_wrapper form.wpf_form .wpf_default_btn:hover, 
.page .wpf_form_wrapper form.wpf_form .wpf_full_block_btn:hover {background-color:var(--dark-purple);background-image: none;color: #fff;}
#wpf_input_wpf_form_instance_776_1_textarea {min-height: 160px!important;}
.page .wpf_form_wrapper form.wpf_label_top .wpf_form_group.wpf_item_stripe_card_element {display: block;width: 100%;}
.page .wpf_strip_default_style .StripeElement {border-radius: 0;border: none;box-shadow: none;}

@media only screen and (max-width:600px) {
	.giftaidbox .frow:first-child .w30, .giftaidbox .frow:first-child .w70 {width:50%}
	.giftaidbox .frow:last-child, .giftaidbox .frow:last-child .fcol {display: block;width:100%}
	.smallprint {padding: 20px 0 0 0;}
	#SortCode1, #SortCode2, #SortCode3 {width:30%;}
	.donateshares .contentinner {flex-direction: column;align-items:flex-start;}
	.donateshares .contentinner div:first-child{padding-bottom: 20px;}
	.wp-block-cover, .wp-block-cover-image {min-height: 130px!important;}
}
/* call to action form on page */
.ctaform {margin-top:1.5rem;padding:34px;background-color:var(--brand-blue);max-width: 600px;}
.ctaform h2 {font-size: 4.5rem !important;margin-bottom: 10px}


.user-registration-error {color:#EB0000 !important}
.user-registration-error::before {content: none !important}

.ur-frontend-form .ur-form-row .ur-form-grid label .required, .ur-frontend-form .ur-form-row .ur-form-grid legend .required {color: #E6000B !important}

.mobilectaformouter, .mobilectaform {background-color: var(--brand-blue);}
.vacanydata {background-color: #DEDEDE;padding: 15px 20px;color: var(--brand-purple);min-height: 158px;}

/* Text meant only for screen readers. */
.screen-reader-text:focus {	background-color: #fff !important;	color: #000 !important;}

body .facetwp-checkbox {margin-bottom: 4px;color: #fff;padding: 1.5% 3% 1.5% 40px !important;border-right: 5px solid #fff; margin-top: 10px; display: inline-block; background-size: 17px 17px; background-color: var(--dark-purple); background-position-x: 13px;}

.frow.contactmethod {display: none;}
.frow.contactmethod.show {display: block;}

.wpf_submission_header {padding: 20px 0 40px 0;}
.wpf_payment_info  {margin-bottom:1.5em;}

.mc_embed_signup.contentnarrow {max-width: 500px;}
.mc_embed.donateform input[type="submit"] {background-color: transparent;background-image: none;padding: 10px 40px 10px 40px;border: 12px solid var(--brand-orange);}
.mc_embed.donateform input[type="submit"]:hover {background-color: var(--dark-purple);cursor: pointer;}
.mc_embed .title {font-size: 4rem;color: #fff;padding-top: 80px;padding-bottom: 40px;line-height: 1em;}
.mc_embed .mc-field-group ul {padding:0;margin:0;list-style:none;}
.post .mc_embed, .ff_embed {background:var(--brand-purple);color:#fff;padding:40px;display: block;}
.post .mc_embed .title {padding-top: 20px;}
.wp-block-group.sectionwhite .ff_embed {background:#fff;color:var(--brand-purple);}
.wp-block-group.sectionblue .ff_embed {background:var(--brand-blue);}
.ff_embed .frm_forms {width:600px;max-width:100%;}

@media only screen and (max-width:600px) {
	.fcol {padding-left: 0px;}
	.fcol.w50 {padding-top:6px;}
	body .facetwp-checkbox {padding: 4.5% 12% 4.5% 40px !important; border-right: none; display: block; background-position-x: 13px}
}
@media only screen and (max-width:480px) {
	.post .mc_embed {padding:20px;}
	.fcol.w50 {width:100%;}
}

/* more accessibility improvements */
/* outline OUTSIDE element ----------------------------------------- */
#recent-posts-2 a:focus, 
#custom-post-type-recent-posts-2 a:focus,
#custom-post-type-recent-posts-3 a:focus,
.findoutbox .link a:focus,
.donate2 a:focus,
.site-footer a:focus,
.vm a:focus,
figure a:focus,
.sectionwhite p a:focus, 
.sectionwhite li a:focus,
.frm_save_draft:focus,
.donateform input[type="checkbox"]:focus, 
.donateform input[type="radio"]:focus,
.formbox.donateform input:focus {
	outline: 2px solid var(--brand-blue);outline-offset:1px;display: inline-block; text-decoration:none;
}
.donateform .sectionblue input[type="checkbox"]:focus, 
.donateform .sectionblue input[type="radio"]:focus {
	outline: 2px solid var(--brand-orange);outline-offset:1px;display: inline-block; text-decoration:none;
}
.donate2 a:focus {display:flex;}

/* buttons */
.frm_forms button[type="submit"]:focus,
a.btn:focus, p.btn a:focus, 
.donateform  input[type="submit"]:focus, 
.formbox.donateform  input[type="submit"]:focus {
	outline: 3px solid var(--brand-blue);outline-offset:0px;display: inline-block; text-decoration:none;
}
a.btn.bor-blue:focus, 
p.btn.bor-blue a:focus, 
.donateform .sectionblue input[type="submit"]:focus {
	outline: 3px solid var(--brand-orange);outline-offset:0px;
}

/* outlin INSIDE element ---------------------------------------- */
#tag_cloud-2 a.tag-cloud-link:focus,
.mc4wp-form input:focus,
li.tab-switcher:focus {
	outline: 2px solid var(--brand-blue);outline-offset: -2px; 
}
body .facetwp-checkbox:focus {
	outline: 3px solid var(--brand-orange);outline-offset: -3px;border-right: 5px solid var(--dark-purple); /*background: #fff;color:var(--brand-purple);*/ 
}

/* BORDER around element ---------------------------------------- */
.donateform input,
.donateform textarea,
.donateform .StripeElement--empty {
	border: 1px solid #fff!important;
}
.donateform input:focus,
.donateform select:focus {
	border: 1px solid var(--brand-blue)!important;outline:none;
}
.donateform .sectionblue input:focus,
.donateform .sectionblue textarea:focus,
.donateform .StripeElement--focus {
	border: 1px solid var(--brand-orange)!important;outline:none;
}
.fakeinput:focus {border: 1px solid red!important;outline:none;} 

.mc4wp-form label {color:#fff;}
/* a.has-luminous-vivid-orange-background-color:hover, a.has-luminous-vivid-orange-background-color:focus, a.has-luminous-vivid-orange-background-color:active {color:#fff;background-color:var(--brand-purple)!important;} */

#frm_field_645_container {}

#form_call-to-action-school-college .frm_submit {/*bottom: 30px;position: absolute;right: 30px;*/}
.with_frm_style .bettercontrast .frm_primary_label,
.with_frm_style .bettercontrast .frm_radio label, 
.with_frm_style .bettercontrast .frm_checkbox label {color: #000;}
.nohero .cta .with_frm_style .bettercontrast .frm_primary_label,
.nohero .cta .with_frm_style .bettercontrast .frm_radio label, 
.nohero .cta .with_frm_style .bettercontrast .frm_checkbox label,
.hero .cta .with_frm_style .bettercontrast .frm_primary_label,
.hero .cta .with_frm_style .bettercontrast .frm_radio label, 
.hero .cta .with_frm_style .bettercontrast .frm_checkbox label {color: #fff;}
.nohero .cta .vertical_radio .frm_radio,
.hero .cta .vertical_radio .frm_radio { padding: 3px 0;  }

.frm_style_formidable-style.with_frm_style .frm_blank_field label, .frm_style_formidable-style.with_frm_style .frm_error, .frm_style_formidable-style.with_frm_style .frm_limit_error {
    color: #dd3333!important;
}
.frm_style_formidable-style.with_frm_style .frm_blank_field input[type=text], .frm_style_formidable-style.with_frm_style .frm_blank_field input[type=password], .frm_style_formidable-style.with_frm_style .frm_blank_field input[type=url], .frm_style_formidable-style.with_frm_style .frm_blank_field input[type=tel], .frm_style_formidable-style.with_frm_style .frm_blank_field input[type=number], .frm_style_formidable-style.with_frm_style .frm_blank_field input[type=email], .frm_style_formidable-style.with_frm_style .frm_blank_field textarea, .frm_style_formidable-style.with_frm_style .frm_blank_field .mce-edit-area iframe, .frm_style_formidable-style.with_frm_style .frm_blank_field select:not(.ui-datepicker-month):not(.ui-datepicker-year), .frm_form_fields_error_style, .frm_style_formidable-style.with_frm_style .frm_blank_field .frm-g-recaptcha iframe, .frm_style_formidable-style.with_frm_style .frm_blank_field .g-recaptcha iframe, .frm_style_formidable-style.with_frm_style .frm_blank_field .frm-card-element.StripeElement, .frm_style_formidable-style.with_frm_style .frm_blank_field .chosen-container-multi .chosen-choices, .frm_style_formidable-style.with_frm_style .frm_blank_field .chosen-container-single .chosen-single, .frm_style_formidable-style.with_frm_style .frm_form_field :invalid {
    color: #444444;
    background-color: #ffffff;
    border-color: #dd3333;
    border-width: 1px;
    border-style: solid;
}
.frm_dropzone button:focus {outline: 3px solid var(--brand-blue)!important;}
.frm_style_formidible-infocus-application-form.with_frm_style .frm_error_style,
.frm_style_formidible-infocus2-application-form.with_frm_style .frm_error_style {
	background-color: #dd3333!important;
	border: 1px solid #dd3333!important;}
.with_frm_style .frm_inside_container > label {color:#000;}
.with_frm_style .frm_inside_container.frm_label_float_top > label {color:#fff;}
.sectiongray label {color: #000;}

#tag_cloud-3 {margin:0;padding: 0;list-style: none;}
#tag_cloud-3 li {
	display: inline-block;
	background-color: #DDDDDD;
	color: #000;
	margin-bottom: 3px;
	margin-right: 3px;
	text-decoration: none;
}
#tag_cloud-3 a.tag-cloud-link {
	display: block;
	padding: 1px 6px;
	background-color: #DDDDDD;
	font-size: 1.5rem !important;
	line-height: 3rem;
	color: #000;
	text-decoration: none;
}
.frm_style_formidable-infocus.with_frm_style .frm_error,
.frm_style_formidable-infocus2.with_frm_style .frm_error {background: #000;padding: 0 5px!important;}

/* footer newsletter tabs */
ul.tablist {list-style: none;margin:0;padding:40px 0 0;}
.tab-switcher4 {
	display: inline-block;
	cursor: pointer;
	margin-right: 25px;
	color:#fff;
	/* border: 1px solid rgba(255,255,255,0.3); */
	padding: 10px 40px;
	text-transform: uppercase;
	margin-bottom: 10px;
	font-weight: 700;
	background: var(--brand-purple);
}
.tab-switcher4.active {
	color: #fff; /* was var(--brand-orange) */
	background: var(--brand-orange);
	/* border: 1px solid #fff; */
}
#newslettersignup #allTabsContainer4 {color:var(--dark-purple);padding: 20px 0;}
#newslettersignup #allTabsContainer4 .title{position:absolute;left:-99999px;}
.tab-container4 .nlintro {padding-bottom: 20px;}

@media only screen and (max-width: 1000px){
	/* body{border-bottom:4px solid red;} */
	/* #mega-menu-wrap-menu-1.mega-sticky {position:relative!important;}  
	.mega-menu-menu-1-mega-sticky.mega-menu-menu-1-mobile-open #mega-menu-wrap-menu-1.mega-sticky {position:fixed!important;} */
}

.wp-block-columns.sixblock {margin-bottom: 2em;}
.wp-block-columns.sixblock .wp-block-cover {padding:0;min-height: 430px!important;}
.wp-block-columns.sixblock .wp-block-cover .wp-block-cover__background {display: none;}
.wp-block-columns.sixblock .wp-block-cover h2 {text-align: left;margin:0;}
.wp-block-columns.sixblock .wp-block-cover img {scale:1;transition: scale 0.5s;}
.wp-block-columns.sixblock .wp-block-cover img:hover,
.wp-block-columns.sixblock .wp-block-cover img:focus {scale:1.1;}
.wp-block-columns.sixblock .wp-block-cover p {background:#efefef;color:var(--brand-purple);margin:0!important;padding:5px 20px; font-size: 1.4rem !important;}
h2.btn a {display: inline-block;padding:15px 50px 15px 40px;font-size:4rem;font-weight: 700;color:#fff !important;text-decoration: none;letter-spacing: -0.03em;background-color: var(--brand-purple);border-radius: 0;}
h2.btn a::after {content:url(/wp-content/themes/infocus2/images/arrow-white.png); width: 9px;height: 18px;display: inline-block;padding-left: 20px;	position: relative;	top: -2px;}
h2.btn a:hover, h2.btn a:focus {background:var(--dark-purple)}
.wp-block-columns.sixblock .wp-block-column.pinkbtn a {background-color: var(--brand-pink);}
.wp-block-columns.sixblock .wp-block-column.orangebtn a {background-color: var(--brand-orange);}
.wp-block-columns.sixblock .wp-block-column.greenbtn a {background-color: var(--brand-green);}
.wp-block-columns.sixblock .wp-block-column.bluebtn a {background-color: var(--brand-blue);}
.wp-block-columns.sixblock .wp-block-column.purple2btn a {background-color: var(--secondary-purple);}
.wp-block-columns.sixblock .wp-block-column.pinkbtn a:hover,
.wp-block-columns.sixblock .wp-block-column.pinkbtn a:focus {background-color: var(--dark-pink);}
.wp-block-columns.sixblock .wp-block-column.orangebtn a:hover,
.wp-block-columns.sixblock .wp-block-column.orangebtn a:focus {background-color: var(--dark-orange);}
.wp-block-columns.sixblock .wp-block-column.greenbtn a:hover,
.wp-block-columns.sixblock .wp-block-column.greenbtn a:focus {background-color: var(--dark-green);}
.wp-block-columns.sixblock .wp-block-column.bluebtn a:hover,
.wp-block-columns.sixblock .wp-block-column.bluebtn a:focus {background-color: var(--dark-blue);}
.wp-block-columns.sixblock .wp-block-column.purple2btn a:hover,
.wp-block-columns.sixblock .wp-block-column.purple2btn a:focus {background-color: var(--dark-secondary-purple);}
@media only screen and (max-width: 600px){
	.wp-block-columns.sixblock .wp-block-cover {padding:0;min-height: 230px!important;}
	h2.btn a {display: inline-block;padding:10px 40px 10px 20px;font-size:3rem;}
	h2.btn a::after {padding-left: 10px;}
}
.wp-block-button__link.has-large-font-size {line-height: 1!important;}
.entry-content a.wp-block-button__link.has-large-font-size::after {content: '';}

.wp-block-group .wp-block-group__inner-container > ul {margin-top: 1em !important;margin-bottom: 1em !important;font-size: 1.7rem !important;}