/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme-child/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 2.0.0
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/* Add your custom styles here */
.comments-area a, .page-content a {
	text-decoration: none !important;
}
h1,h2,h3,h4,h5,h6 {
	margin-top: 0 !important;
}
h1,h2,h3 {
	font-weight: 700;
}
#sr-content a {
	color: #EC572D;
}
#sr-content a:hover {
	color: #FFCB00;
}
#ot-grid > a:hover h2,
#op-grid > a:hover h2,
#programs-loop .e-loop-item:hover h2 {
	text-shadow: none;
}
#ot-grid > a,
#op-grid > a,
#programs-loop .e-loop-item {
	z-index: 2;	
}
#ot-grid::after,
#op-grid::after,
#programs-loop .elementor-loop-container::after {
	display: block;
	content: "";
	position: absolute;
	background-image: url(https://resources.beyond100k.org/wp-content/uploads/2025/06/Circle-Group.png);
	width: 517px;
	height: 517px;
	right: -210px;
	z-index: 1;
	top: -20px;
}
#op-grid::after,
#programs-loop .elementor-loop-container::after { 
	top: unset;
	bottom: -210px;
}
#op-grid.grid-themes::after  {
	right: -210px;
	top: -20px;	
}

.page main#content {
	overflow: hidden;
}

/* Home */
#home-sec-1 > .e-con-inner {
	position: relative;
}
#home-sec-1 > .e-con-inner::after {
	display: block;
	content: "";
	background-image: url(https://resources.beyond100k.org/wp-content/uploads/2025/06/Circle-Group.png);
	width: 517px;
	height: 517px;
	position: absolute;
	z-index: 2;
	left: -540px;
	bottom: -200px;
}
#home-sec-1-img .elementor-element.elementor-element-ce45719 > .elementor-widget-container {
	margin: -170px -481px -170px 0px;
	z-index: 2;
	position: relative;
}
.home .e-n-tab-title {
	background: linear-gradient(0deg, rgba(12, 51, 43, 0.20) 0%, rgba(12, 51, 43, 0.20) 100%), #FFF !important;
	padding: 5px !important;
}
.home .e-n-tab-title-text {
	letter-spacing: 0 !important;
	color: #0C332B;
}
.home .e-n-tab-title-text {
	letter-spacing: 0 !important;
	color: #EC572D;
	padding: 12.5px 20px;
	position: relative;
	z-index: 2;
}
.home .e-n-tab-title .e-n-tab-title-text,
#e-n-tab-title-115233661 .e-n-tab-title-text {
	color: rgba(12, 51, 43, 0.5);	
}
#e-n-tab-title-115233662.e-n-tab-title[aria-selected="true"] .e-n-tab-title-text {
	color: #EC572D;
} 
.e-n-tab-title[aria-selected="true"] .e-n-tab-title-text,
.e-n-tab-title[aria-selected="false"]:hover .e-n-tab-title-text {
	color: #EC572D !important;
}
.home .e-n-tabs-heading {
	max-width: 500px;
  	margin: 0 auto;
	position: relative;
}
.home .e-n-tabs-heading button:nth-of-type(1)::after { 
	position: absolute;
	width: 100%;
	max-width: 210px;
	background-color: #ffffff;
	height: 52px;
	top: 5px;
	content: "";
	display: block;
	z-index: 1;
	left: 5px;
	transition:all 100ms linear;
}


#arrow-separator .elementor-divider::before {
	display: block;
	content: "";
	position: absolute;
	background-image: url(https://resources.beyond100k.org/wp-content/uploads/2025/06/arrow-separator-top.svg);
	width: 35px;
	height: 91px;
	top: -62px;
	left: -16px;
}
#arrow-separator .elementor-divider::after {
	display: block;
	content: "";
	position: absolute;
	background-image: url(https://resources.beyond100k.org/wp-content/uploads/2025/06/arrow-separator-bottom.svg);
	width: 37px;
	height: 124px;
	bottom: -93px;
	right: -18px;
}
.home .e-n-tabs-heading.button-2-hover button:nth-of-type(1)::after,
.home .e-n-tabs-heading.tab-2-active button:nth-of-type(1)::after {
	transition:all 100ms linear;
	left: 222px;
}
.home .e-n-tabs-heading.button-1-hover button:nth-of-type(1)::after {
	left: 5px !important;
}
.home .e-n-tabs-heading.not-active:hover  .e-n-tab-title-text,
.home .e-n-tabs-heading.tab-2-active button:nth-of-type(1) .e-n-tab-title-text,
.home .e-n-tabs-heading.button-2-hover button:nth-of-type(1) .e-n-tab-title-text,
.home .e-n-tabs-heading.button-1-hover button:nth-of-type(2) .e-n-tab-title-text {
	color: rgba(12, 51, 43, 0.5) !important;	
}
.home .e-n-tabs-heading.button-1-hover button:nth-of-type(1) .e-n-tab-title-text{
	color: #EC572D !important;
}
.tax-loop-item {
	width: 100%;
	max-width: calc(25% - 27px);
	min-height: 285px;
	background-size: cover;
	position: relative;
	z-index: 2;
}
.tax-loop-item h3 {
	color: #ffffff;
	font-family: "Big Shoulders Display", sans-serif;
	font-size: 32px;
	font-weight: 700;	
	text-shadow: 0px 1px 6.3px rgba(0, 0, 0, 0.70);	
}
.tax-loop-item > a {
/* 	position: absolute; */
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	padding: 24px;
	display: flex;
	align-items: flex-end;	
    -webkit-transition: background-color 300ms ease-in;
    -ms-transition: background-color 300ms ease-in;
    transition: background-color 300ms ease-in;		
}
.tax-loop-item > a:hover {
	background-color: #00A89F;
    -webkit-transition: background-color 300ms linear;
    -ms-transition: background-color 300ms linear;
    transition: background-color 300ms linear;	
}
.tax-loop-item > a:hover h3 {
	text-shadow: none;	
}
.op-grid-wrap {
	display: flex;
	flex-flow: row wrap;
	gap: 56px 36px;
}
.tm-wrap {
	width: 100%;
	max-width: 650px;
	position: relative;
	margin: 0 auto;
	background-color: #fff;
	padding: 42px;
}
.tm-wrap p {
	font-size: 20px;
	font-weight: 300;
	line-height: 30px;
}
.tm-wrap h2 {
	font-size: 56px;
	letter-spacing: 0.56px;
	line-height: 1.1;
	margin: 0 0 48px;
}
.tax-cat-btn {
	display: block;
	text-align: center;
	margin-top: 48px;
}
.tax-cat-btn a {
	background-color: #EC572D;
	border-radius: 9px;
	color: #FFF;
	font-family: "Supreme Variable", Sans-serif;
	font-size: 22px;
	font-style: normal;
	font-weight: 600;
	line-height: 21px;
	letter-spacing: 1.98px;
	text-transform: uppercase;
	padding: 10px 25px;
	box-shadow: 4px 6px 18px 0px rgba(0, 0, 0, 0.15);
	transition: all .3s;	
}
.tax-cat-btn a:hover {
	background-color: #FFCB00;
	transition: all .3s;	
}
#sticky-search.sticky-search  {
	top: unset !important;
}
#flip-box-selector h3.elementor-flip-box__layer__title {
	margin: 0;
}
#flip-box-selector .elementor-widget-flip-box .elementor-widget-container .elementor-flip-box__layer {
	border-radius: 100%;
	box-shadow: 0px 193.653px 54.382px 0px rgba(0, 0, 0, 0.00), 0px 124.017px 49.74px 0px rgba(0, 0, 0, 0.01), 0px 69.635px 41.781px 0px rgba(0, 0, 0, 0.05), 0px 31.17px 31.17px 0px rgba(0, 0, 0, 0.09), 0px 7.958px 17.243px 0px rgba(0, 0, 0, 0.10), 0px 0px 0px 0px rgba(0, 0, 0, 0.10);
}
#flip-box-selector .elementor-flip-box:hover .elementor-flip-box__front {
  -webkit-transform: rotateY(180deg) rotateY(0);
  -moz-transform: rotateY(180deg) rotateY(0);
  -o-transform: rotateY(180deg) rotateY(0);
  -ms-transform: rotateY(180deg) rotateY(0);
  transform: rotateY(180deg) rotateY(0);
}
#flip-box-selector .elementor-flip-box:hover .elementor-flip-box__back {
  -webkit-transform: rotateY(0) rotateY(0);
  -moz-transform: rotateY(0) rotateY(0);
  -o-transform: rotateY(0) rotateY(0);
  -ms-transform: rotateY(0) rotateY(0);
  transform: rotateY(0) rotateY(0);
}
#flip-box-selector .elementor-flip-box__back {
  transform: rotateY(180deg) rotateY(0);
}
#search-resources .search-filter-input-text.search-filter-field__input {
	border: none;
	box-shadow: 0px 193.653px 54.382px 0px rgba(0, 0, 0, 0.00), 0px 124.017px 49.74px 0px rgba(0, 0, 0, 0.01), 0px 69.635px 41.781px 0px rgba(0, 0, 0, 0.05), 0px 31.17px 31.17px 0px rgba(0, 0, 0, 0.09), 0px 7.958px 17.243px 0px rgba(0, 0, 0, 0.10), 0px 0px 0px 0px rgba(0, 0, 0, 0.10);
	border-radius: 0;
	padding: 0 20px;
}
#search-resources .search-filter-input-text__input {
	height: 70px;
}
#search-btn {
	position: absolute;
	right: 20px;
	top: 10px;
}
#search-btn .search-filter-field__input {
	border: none;
	font-size: 18px;
	font-weight: 500;
	letter-spacing: unset;
	background-color: #ec5720;
	color: #fff;
	box-shadow: none !important;
	padding: 0;
	display: flex;
	flex-flow: column wrap;
	min-height: 50px;
	width: 107px;	
}
#search-btn .search-filter-input-button.search-filter-field__input:hover,
#search-btn .search-filter-input-button.search-filter-field__input:active {
	background-color: #FFCB00;
}
#search-resources .search-filter-input-text__input {
   	color: #143732 !important;
	font-size: 22px !important;
}
#search-resources .search-filter-input-text__input::-webkit-input-placeholder {
   	color: #143732 !important;
	font-size: 22px !important;
	letter-spacing: normal !important;
}
#search-resources .search-filter-input-text__input:-moz-placeholder {
   	color: #143732 !important;
	font-size: 22px !important;
	letter-spacing: normal !important;
}
#search-resources .search-filter-input-text__input:-ms-input-placeholder {  
   	color: #143732 !important;
	font-size: 22px !important;	
	letter-spacing: normal !important;
}
#search-resources .search-filter-input-text__input::-moz-placeholder {  /* Firefox 19+ */
   	color: #143732 !important;
	font-size: 22px !important;	
	letter-spacing: normal !important;
}
#filter-inputs {
	box-shadow: 0px 193.653px 54.382px 0px rgba(0, 0, 0, 0.00), 0px 124.017px 49.74px 0px rgba(0, 0, 0, 0.01), 0px 69.635px 41.781px 0px rgba(0, 0, 0, 0.05), 0px 31.17px 31.17px 0px rgba(0, 0, 0, 0.09), 0px 7.958px 17.243px 0px rgba(0, 0, 0, 0.10), 0px 0px 0px 0px rgba(0, 0, 0, 0.10);
	background-color: #fff;
}
.yellow-underline h3::after,
.yellow-underline h4::after {
	display: block;
	content: "";
	height: 2px;
	width: 67px;
	background-color: #FFCB00;
	margin-top: 8px;
}
#filter-sidebar .search-filter-style--choice-select .search-filter-component-combobox-base {
	border: 1px solid #00A89F;
	background-color: #ffffff;
}
#filter-sidebar .search-filter-style--choice-select .search-filter-component-combobox-base {
	border: 1px solid #00A89F;
	background-color: #ffffff;
	border-radius: 0;
	padding: 0 11px;
}
#filter-sidebar .search-filter-component-combobox__listbox-toggle,
#filter-sidebar .search-filter-component-combobox__clear-selection{
	display: none;
}
#filter-sidebar .search-filter-component-combobox__actions-input {
	background-image: url(https://resources.beyond100k.org/wp-content/uploads/2025/06/Drop-Down-Arrow.svg);
	background-repeat: no-repeat;
	background-position: center right;
}


#filter-sidebar .search-filter-component-combobox__actions-input {
	color: #143732;
	font-size: 16px;
	font-weight: 500;
	letter-spacing: 0.8px;
	text-transform: uppercase;
}
#filter-sidebar .search-filter-component-combobox__actions-input::-webkit-input-placeholder {
	color: #143732;
	font-size: 16px;
	font-weight: 500;
	letter-spacing: 0.8px;
	text-transform: uppercase;
}
#filter-sidebar .search-filter-component-combobox__actions-input:-moz-placeholder {
	color: #143732;
	font-size: 16px;
	font-weight: 500;
	letter-spacing: 0.8px;
	text-transform: uppercase;
}
#filter-sidebar .search-filter-component-combobox__actions-input:-ms-input-placeholder {  
	color: #143732;
	font-size: 16px;
	font-weight: 500;
	letter-spacing: 0.8px;
	text-transform: uppercase;
}
#filter-sidebar .search-filter-component-combobox__actions-input::-moz-placeholder {  /* Firefox 19+ */
	color: #143732;
	font-size: 16px;
	font-weight: 500;
	letter-spacing: 0.8px;
	text-transform: uppercase;
}
#filter-sidebar .search-filter-input-button.search-filter-field__input {
	font-family: "Big Shoulders Display", Sans-serif;
	padding: 0;
	border: 0;
	font-size: 20px;
	font-style: normal;
	font-weight: 500;
	line-height: normal;
	letter-spacing: 0.8px;
	color: #EC572D;
	text-transform: capitalize;
	box-shadow: none !important;
	background: none !important;
}
#filter-sidebar .search-filter-input-button.search-filter-field__input::before {
	display: block;
	content: "";
	background-image: url(https://resources.beyond100k.org/wp-content/uploads/2025/06/Reset-Icon.svg);
	width: 33px;
	height: 24px;
}
#btn-orange-arrow .elementor-button-icon {
	font-size: 32px;
}
#tools-btn:hover, #multimedia-btn:hover, #research-btn:hover {
	cursor: pointer;
}
#resources-content-loop {
	box-shadow: 0px 193.653px 54.382px 0px rgba(0, 0, 0, 0.00), 0px 124.017px 49.74px 0px rgba(0, 0, 0, 0.01), 0px 69.635px 41.781px 0px rgba(0, 0, 0, 0.05), 0px 31.17px 31.17px 0px rgba(0, 0, 0, 0.09), 0px 7.958px 17.243px 0px rgba(0, 0, 0, 0.10), 0px 0px 0px 0px rgba(0, 0, 0, 0.10);
}
#resources-content-loop h3 a {
	color: #EC572D;
	text-transform: uppercase;
	font-family: "Big Shoulders Display", sans-serif;
	font-size: 32px;
	letter-spacing: 1.6px;
	margin: 0 0 17px;
	font-weight: 700;
}
.orange {
	color: #EC572D;
	font-size: 16px;
}
.orange:hover, #resources-content-loop h3 a:hover {
	color: #FFCB00;
}
#resources-content-loop h4 {
	color: #0C332B;
	font-size: 16px;
	text-transform: uppercase;
	font-weight: 500;
}
.ti-terms {
	display: flex;
	flex-flow: row wrap;
	gap: 24px;
	padding-bottom: 32px;
	border-bottom: 1px solid #0C332B;
}
.ti-terms > div {
	width: 100%;
	max-width: calc(100% / 2 - 24px);
}
.ti-terms > div:nth-of-type(1) > div:nth-of-type(2) {
	margin-top: 24px;
}
#resources-content-loop .e-loop__load-more.elementor-button-wrapper {
	position: absolute;
	bottom: -124px;
	left: 81px;
}
.ri-top {
	display: flex;
	flex-flow: row wrap;
	justify-content: space-between;
	margin-bottom: 24px;
	text-transform: uppercase;
	color: #0C332B;
	font-size: 18px;
	font-weight: 500;
	letter-spacing: 1px;
}
.ri-top div {
	display: flex;
	flex-flow: row wrap;
	gap: 8px;
}
#single-tags-wrap > div > div {
	width: 100% !important;
}
#resources-content-loop .annual-partner-summit, 
#single-tags-wrap .annual-partner-summit,
#related-content .annual-partner-summit {
	background-color: #9EC414;
	color: #0C332B;
}
#resources-content-loop .bright-spot,
#single-tags-wrap .bright-spot,
#related-content .bright-spot {
	background-color: #00A89F;
	color: #0C332B;
}
#resources-content-loop .colab,
#single-tags-wrap .colab,
#related-content .colab {
	background-color: #EC572D;
	color: #0C332B;
}
#resources-content-loop .collaboration-grants,
#single-tags-wrap .collaboration-grants,
#related-content .collaboration-grants {
	background-color: #FFCB00;
	color: #0C332B;
}
#resources-content-loop .community-conversations,
#single-tags-wrap .community-conversations,
#related-content .community-conversations {
	background-color: #EC572D;
	color: #fff;
}
#resources-content-loop .impact-report,
#single-tags-wrap .impact-report,
#related-content .impact-report {
	background-color: #0060AF;
	color: #ffffff;
}
#resources-content-loop .implementation-grants,
#single-tags-wrap .implementation-grants,
#related-content .implementation-grants {
	background-color: #0C332B;
	color: #ffffff;
}
#resources-content-loop .keystone-fellows,
#single-tags-wrap .keystone-fellows,
#related-content .keystone-fellows {
	background-color: #00A89F;
	color: #0C332B;
}
#resources-content-loop .knowledge-exchange,
#single-tags-wrap .knowledge-exchange,
#related-content .knowledge-exchange {
	background-color: #0C332B;
	color: #ffffff;
}

#resources-content-loop .brain-trust,
#single-tags-wrap .brain-trust,
#related-content .brain-trust {
	background-color: #0160AF;
	color: #ffffff;
}

#resources-content-loop .project-teams,
#single-tags-wrap .project-teams,
#related-content .project-teams {
	background-color: #0060AF;
	color: #ffffff;
}
#resources-content-loop .regional-events,
#single-tags-wrap .regional-events,
#related-content .regional-events {
	background-color: #EC572D;
	color: #fff;
}
#resources-content-loop .teacher-forum,
#single-tags-wrap .teacher-forum,
#related-content .teacher-forum {
	background-color: #9EC414;
	color: #0C332B;
}
#sr-content .elementor-element.elementor-element-c3aedbd {
	padding: 0;
}
.ti-terms > div.terms-tags a {
	padding: 8px;
	display: inline-block;
}
.tags-items {
	display: flex;
	flex-flow: column wrap;
	gap: 12px;
}
#related-content .swiper-wrapper {
	margin-bottom: 48px;
}
#related-content .swiper-pagination {
	bottom: 38px;
}
#related-content .swiper-pagination-bullet {
	background-color: #CED6D5;
	width: 16px;
	height: 16px;
	opacity: 1;
}
#related-content .swiper-pagination-bullet.swiper-pagination-bullet-active {
	background-color: #EC572D;
}
#return-to-home .elementor-button-icon {
	font-size: 30px;
	margin-right: 5px;
	position: relative;
	top: -1px;
}
#return-bottom .elementor-button-icon path {
	fill: #EC572D;	
}

/* Single Resources Template */
#return-to-home .elementor-button-icon {
	font-size: 34px;
	margin-right: 5px;
	position: relative;
	top: -2px;
}
#resources-single-header h1 {
	text-transform: uppercase;
}
.resources-breadcrumb {
	text-align: right;
	color: #fff;
	letter-spacing: 0.36px;
	font-size: 18px;
	font-weight: 500;
}
.resources-breadcrumb a {
	color: #FFCB00;
}
.resources-breadcrumb span {
	text-transform: uppercase;
}
.resources-meta > div ,
.resources-meta > a {
	color: #fff;
}
.resources-meta, .resources-meta > div {
	display: flex;
	justify-content: center;
	align-items: center;
	flex-flow: row wrap;
}
.resources-meta img {
	filter: brightness(0) invert(1);	
}
.resources-meta > div, .resources-meta > a {
	color: #fff;
	font-size: 20px;
	font-weight: 500;
	text-transform: uppercase;
	letter-spacing: 1px;
}
.resources-meta > div {
	min-height: 34px;
	border-left: 2px solid;
	padding: 0 22px;
}
.resources-meta > div:nth-of-type(1) {
	border-left: 0;		
	gap: 8px;
}

#related-content .resourcesSlide .swiper-slide {
	padding: 0 30px 50px;
}
#related-content .resourcesSlide .slider-item {
	background: #FFF;
	box-shadow: 0px 193.653px 54.382px 0px rgba(0, 0, 0, 0.00), 0px 124.017px 49.74px 0px rgba(0, 0, 0, 0.01), 0px 69.635px 41.781px 0px rgba(0, 0, 0, 0.05), 0px 31.17px 31.17px 0px rgba(0, 0, 0, 0.09), 0px 7.958px 17.243px 0px rgba(0, 0, 0, 0.10), 0px 0px 0px 0px rgba(0, 0, 0, 0.10);
	padding: 24px;	
}
#filter-sidebar .search-filter-component-combobox__selection.search-filter-component-combobox__selection-placeholder {
	color: #143732;
	font-size: 16px;
	font-weight: 500;
	letter-spacing: 0.8px;
	text-transform: uppercase;
	background-image: url(https://resources.beyond100k.org/wp-content/uploads/2025/06/Drop-Down-Arrow.svg);
	background-repeat: no-repeat;
	background-position: center right;	
}
#related-content .ri-top {
	color: #0060AF;
}
#related-content .slider-content h3 {
	color: #EC572d;
	font-family: "Big Shoulders Display", Sans-serif;
	margin-top: 0;
}
#related-content .slider-content h3 a {
	color: #EC572d;
}
#related-content .terms-themes-topics {
	max-width: 100%;
	display: flex;
	flex-flow: row wrap;
	gap: 24px;
}
#related-content h4 {
	font-size: 16px;
	text-transform: uppercase;
	color: #0C332B;
}
p  {
	color: #0C332B;	
}
#related-content .terms-themes-topics > div {
	width: 100%;
	max-width: calc(50% - 12px);
	margin-top: 0;
	padding: 24px 0;
	border-top: 1px solid rgba(12, 51, 43, 0.2);
	border-bottom: 1px solid rgba(12, 51, 43, 0.2);
}
#related-content .excerpt {
	margin-bottom: 24px;
}
#related-content .ti-terms.yellow-underline {
	border: 0;
	padding-bottom: 0;
}
#related-content .terms-tags {
	max-width: 100%;
}
#related-content .ti-terms > div.terms-tags a {
	padding: 8px;
	display: inline-block;
}
#related-content .tags-items {
	flex-flow: row wrap;
}
#sticky-search {
	opacity: 0;
	position: relative;
}
.ri-content h3 {
	margin-top: 0;
}
.ri-content.has-featured {
	display: flex;
	flex-flow: row wrap;
}

.ri-featured-img {
	width: 100%;
	max-width: 30%;
	position: relative;
}
.ri-featured-img img {
	width: 100%;
}
.ri-featured-img a {
	display: block;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
}
.has-featured div:nth-of-type(2) {
	width: 100%;
	max-width: 68%;
	margin-left: auto;
}
.ri-content {
	margin-bottom: 32px;
}
.ri-content.has-featured {
	margin-bottom: 17px;
}
.no-results {
	color: #ec5720;
	font-size: 20px;
}


/* Single Resources */
.box-shadow {
	box-shadow: 0px 193.653px 54.382px 0px rgba(0, 0, 0, 0.00), 0px 124.017px 49.74px 0px rgba(0, 0, 0, 0.01), 0px 69.635px 41.781px 0px rgba(0, 0, 0, 0.05), 0px 31.17px 31.17px 0px rgba(0, 0, 0, 0.09), 0px 7.958px 17.243px 0px rgba(0, 0, 0, 0.10), 0px 0px 0px 0px rgba(0, 0, 0, 0.10);
}
#single-tags-wrap h3 {
	text-transform: uppercase;
	font-size: 16px;
	font-weight: 500;
	margin-top: 0;
}
#single-tags-wrap .ti-terms.yellow-underline {
	border-bottom: 0;
	padding: 0;
}
#single-tags-wrap .terms-themes-topics {
	display: flex;
	flex-flow: row wrap;
	gap: 48px;
	width: 100%;
  	max-width: 100%;	
	justify-content: center;
}
#single-tags-wrap .terms-themes-topics > div {
	width: calc(33.3% - 32px) !important;
	margin: 0;
	background: #FFF;
	box-shadow: 0px 193.653px 54.382px 0px rgba(0, 0, 0, 0.00), 0px 124.017px 49.74px 0px rgba(0, 0, 0, 0.01), 0px 69.635px 41.781px 0px rgba(0, 0, 0, 0.05), 0px 31.17px 31.17px 0px rgba(0, 0, 0, 0.09), 0px 7.958px 17.243px 0px rgba(0, 0, 0, 0.10), 0px 0px 0px 0px rgba(0, 0, 0, 0.10);
	padding: 48px;
	text-align: center;
}
#single-tags-wrap .ti-terms .terms-tags {
	width: 100%;
	background: #FFF;
	box-shadow: 0px 193.653px 54.382px 0px rgba(0, 0, 0, 0.00), 0px 124.017px 49.74px 0px rgba(0, 0, 0, 0.01), 0px 69.635px 41.781px 0px rgba(0, 0, 0, 0.05), 0px 31.17px 31.17px 0px rgba(0, 0, 0, 0.09), 0px 7.958px 17.243px 0px rgba(0, 0, 0, 0.10), 0px 0px 0px 0px rgba(0, 0, 0, 0.10);
	padding: 48px;	
}
#single-tags-wrap .tags-items a {
	padding: 8px;
	display: inline-block;
}
#single-tags-wrap .yellow-underline h3::after, 
#single-tags-wrap .yellow-underline h4::after {
	display: block;
	content: "";
	height: 2px;
	width: 67px;
	background-color: #FFCB00;
	margin-top: 8px;
	margin-left: auto;
	margin-right: auto;
}
#single-tags-wrap .tags-items {
	flex-flow: row wrap;
	justify-content: center;
}
#sr-content h2, 
#sr-content h3, 
#sr-content h4, 
#sr-content h5, 
#sr-content h6 {
	font-family: "Big Shoulders Display", sans-serif;
	line-height: 1.2;
}
#sr-content h2, 
#sr-content h3, 
#sr-content h4, 
#sr-content h5, 
#sr-content h6,
#sr-content p {
	margin-bottom: 22px;	
}

#sr-content h2 {
	color: #0060AF;
	font-size: 48px;
}
#sr-content h3 {
	color: #0C332B;
	font-size: 32px;
}
#sr-content h4 {
	color: #0C332B;
	font-size: 28px;
	font-weight: 400;
}

#sr-content h5 {
	color: #0060AF;
	font-size: 22px;
	font-weight: 600;
}
#sr-content h6 {
	color: #EC572D;
	font-size: 18px;
}

#sr-content p.xl, 
#sr-content .xl p,
#sr-content .xl {
	font-size: 22px;
	color: #000;
}
#sr-content p.large, 
#sr-content .large p,
#sr-content .large {
	font-size: 18px;
}
#sr-content p.medium, 
#sr-content .medium p,
#sr-content .medium {
	font-size: 16px;
	max-width: 921px;	
}
#sr-content p.small, 
#sr-content .small p,
#sr-content .small {
	font-size: 12px;
	max-width: 921px;	
}
#sr-content blockquote {
	font-size: 32px;
	letter-spacing: 1.6px;
	font-family: "Big Shoulders Display", sans-serif;
	max-width: 921px;
	margin: 0 0 32px;
	line-height: 1.3;
	color: #0C332B;
}
#sr-content blockquote {
	font-size: 32px;
	letter-spacing: 1.6px;
	font-family: "Big Shoulders Display", sans-serif;
	max-width: 921px;
	margin: 0 0 32px;
	line-height: 1.3;
	color: #0C332B;
	padding-left: 25px;
	border-left: 3px solid #EC572D;
	margin-left: 30px;
	position: relative;
}
#sr-content blockquote::before {
	display: block;
	content: "“";
	font-size: 60px;
	color: #EC572D;
	position: absolute;
	left: -40px;
	top: -10px;
}
#sr-content ol,
#sr-content ul {
	padding-left: 20px;
	margin-bottom: 22px;
}
#sr-content ul > li::marker {
	color: #EC572D;
}
#sr-content ul > li > ul li::marker {
	color: #0060AF;
}
#sr-content ul > li > ul > li > ul li::marker { 
	color: #00A89F;
}
#sr-content ul > li > ul {
	padding-left: 8px;
}
#sr-content ul > li > ul > li > ul { 
	padding-left: 16px;
}
#sr-content ul li {
	list-style-type: disc;
}
.no-terms .elementor-element-0c8aa32  {
	display: none;
}
.no-terms #sr-content > .e-con-inner {
	padding-top: 0;
}
.archive #filter-sidebar select {
	background-color: #fff;
	border-radius: 0;
	border-color: #00A89F;
   	-webkit-appearance: none;
   	-moz-appearance: none;
	appearance: none;
	color: #143732;
  	font-size: 16px;
  	font-weight: 500;
  	letter-spacing: 0.8px;
  	text-transform: uppercase;
	padding-left: 11px;
	padding-right: 11px;
	background-image: url(https://resources.beyond100k.org/wp-content/uploads/2025/06/Drop-Down-Arrow.svg);
	background-repeat: no-repeat;
	background-position: center right 20px;	
}
.type-tax {
	text-align: center;
	font-size: 28px;
	font-family: "Big Shoulders Display", sans-serif !important;
	color: #FFCB00;
	font-weight: 400 !important;
	margin-bottom: 8px;
	text-transform: uppercase;
}
.elementor-element-3e14a2a > .e-con-inner::before {
	content: "";
	background-image: url(https://resources.beyond100k.org/wp-content/uploads/2025/06/deco-left.svg);
	width: 305px;
	height: 305px;
	position: absolute;
}
.elementor-element-3e14a2a > .e-con-inner::after {
	content: "";
	background-image: url(https://resources.beyond100k.org/wp-content/uploads/2025/06/deco-right.svg);
	width: 517px;
	height: 305px;
	right: 0;
	position: absolute;
}


#home2-sec-1 a.page-numbers {
	color: #EC572D;	
}
#home2-sec-1 span.page-numbers, #home2-sec-1 span.page-numbers.current {
	color: #0C332B;	
}
#single-tags-wrap > div {
	width: 100%;
}
.archive #sticky-search .inner-wrapper-sticky {
	display: flex;
	flex-flow: column wrap;
	gap: 28px;
}


/* Media Query */
@media only screen and (max-width: 1720px) and (min-width: 1367px) {
	#home-banner h1,
	#resources-single-header h1 {
		font-size: 5vw;
	}
	#home-banner h3 {
		font-size: 1.86vw;
	}
	#home-banner .elementor-element-577deac {
		max-width: 35vw;
	}
	#home-banner > .e-con-inner {
		max-width: 66.976vw;
		padding-top: 6.744vw;
	}
	#resources-single-header > .e-con-inner {
		max-width: 72.674vw;
		padding-top: 9.069vw;
	}
	.elementor-element-0c8aa32  > .e-con-inner,
	#sr-content > .e-con-inner,
	#rc-slider > .e-con-inner {
		max-width: 72.674vw;
	}
	.elementor-element-25d2279 > .e-con-inner {
		max-width: 59.534vw;
	}
	#home-banner {
		min-height: 48.023vw;
	}	
	#home-banner .elementor-element-e7164dc > .elementor-widget-container {
		margin-bottom: 2.325vw;
	}
	.home .elementor-element.elementor-element-39ddc29 {
		margin-top: -24.709vw;
	}
	#home-sec-1 h2,
	#home-sec-2 h2,
	#home-sec-3 h2 {
		font-size: 3.255vw;
	}	
	#home-sec-1 > .e-con-inner {
		padding-top: 21.046vw;
	}
	#home-sec-1 > .e-con-inner,
	#home-sec-2 > .e-con-inner,
	#home-sec-3 > .e-con-inner {
		max-width: 72.674vw;
	}	
	#home-sec-1-img .elementor-element.elementor-element-ce45719 > .elementor-widget-container {	
		margin: -9.883vw -27.965vw -9.883vw 0;
	}
	#home-sec-1 .elementor-element-5df9480 {
		padding-right: 25px;
	}
	.tax-loop-item {
		min-height: 16.569vw;
	}	
	.tax-loop-item h3 {
		font-size: 1.860vw;
	}	
	.op-grid-wrap {
		gap: 3.255vw 2.09vw;
	}
	.tax-loop-item {
		max-width: calc(25% - 1.569vw);
	}	
	#sr-content h2, #archive-hero h1 {
		font-size: 2.790vw;
	}
	#sr-content h3,
	#sr-content blockquote {
		font-size: 1.860vw;
	}
	#sr-content h4 {
		font-size: 1.627vw;
	}	
	#sr-content .statistic-sec .digit .elementor-heading-title {
		font-size: 10.243vw;
	}
	
	.tm-wrap h2 {
    	font-size: 3.26vw;
    	letter-spacing: 0.03vw;
    	line-height: 1.1;
    	margin: 0 0 2.79vw;
    }
}

@media only screen and (max-width: 1366px) and (min-width: 1025px) {	
	#home-sec-1 > .e-con-inner {
		padding-top: 260px;	
	}
	#sr-content .statistic-sec .digit .elementor-heading-title {
		font-size: 10.243vw;
	}	
	#sr-content .statistic-sec .digitText .elementor-heading-title {
		font-size: 2.562vw;
	}	
	
	#home-sec-1 > .e-con-inner,
	#home-sec-2 > .e-con-inner,
	#home-sec-3 > .e-con-inner {
		max-width: 915px;
	}		
	#home-sec-1 .elementor-element-039d3e2 {
		padding-right: 25px;
	}	
	#home-sec-1-img .elementor-element.elementor-element-ce45719 > .elementor-widget-container {
		margin: -12.445vw -35.212vw -12.445vw 0px;
		z-index: 2;
		position: relative;
	}	
	#top-nav .elementor-nav-menu--main .elementor-item {
		font-size: 16px;
	}
	#home-banner h1,
	#resources-single-header h1 {
		font-size: 68px;
	}
	#resources-single-header > .e-con-inner	{
		max-width: 990px;
		padding-top: 120px;
	}
	.elementor-element-0c8aa32  > .e-con-inner,
	#sr-content > .e-con-inner,
	#rc-slider > .e-con-inner {
		max-width: 990px;		
	}
	#sr-content {
		max-width: 990px;
		margin-left: auto;
		margin-right: auto;
	}	
	#sr-content .elementor-element.elementor-element-19ccaf88 {
		padding: 0;
	}
	.elementor-element-25d2279 > .e-con-inner {
		max-width: 810px;
	}	
	#home-banner h3 {
		font-size: 25px;
	}
	#home-banner .elementor-element-577deac {
		max-width: 478px;
	}
	#home-banner > .e-con-inner {
		max-width: 915px;
		padding-top: 92px;
	}
	#home-banner {
		min-height: 656px;
	}
	#home-banner .elementor-element-e7164dc > .elementor-widget-container {
		margin-bottom: 32px;
	}
	.home .elementor-element.elementor-element-39ddc29 {
		margin-top: -340px;
	}
	#home-sec-1 h2,
	#home-sec-2 h2,
	#home-sec-3 h2 {
		font-size: 44.5px;
	}	
	.tax-loop-item {
		max-width: calc(33.3% - 24px);
	}	
	.tax-loop-item h3 {
		font-size: 30px;
	}	
	#e-n-tab-content-115233662 > .e-con-inner,
	.elementor-element-4e7483d > .e-con-inner,
	#home2-sec-1 > .e-con-inner {
		max-width: 915px;
	}
	#home2-sec-1 .elementor-flip-box {
		max-width: 200px;
		height: 200px;
		margin: 0 auto;
	}
	#home2-sec-1 .elementor-flip-box__image img {
		width: 40%;
	}
	#home2-sec-1 .elementor-flip-box__front h3 {
		font-size: 24px;
	}
	#home2-sec-1  .elementor-flip-box__back h3 {
		margin-bottom: 0px;
		font-family: "Big Shoulders Display", Sans-serif;
		font-size: 16px;
		font-weight: 400;
		line-height: 1.4em;
	}
	
	.tm-wrap h2 {
    	font-size: 44.5px;
    	letter-spacing: 0.5px;
    	line-height: 1.1;
    	margin: 0 0 38px;
    }
}

@media only screen and (max-width: 1366px) {
	#single-tags-wrap .ti-terms > div {
		max-width: 100%;
	}		
	#sr-content h2,
	#archive-hero h1 {
		font-size: 38px;
	}
	#sr-content h3,
	#sr-content blockquote {
		font-size: 25px;
	}
	#sr-content h4 {
		font-size: 22px;
	}
	#sr-content h5 {
		font-size: 20px;
	}
	#sr-content p.xl, #sr-content .xl p, #sr-content .xl {
		font-size: 20px;
	}
}

@media only screen and (max-width: 1200px) and (min-width: 1025px) {
	#resources-single-header > .e-con-inner	{
		max-width: 915px;
	}	
}

@media only screen and (max-width: 1024px) and (min-width: 768px) {
	#sr-content .statistic-sec .digit .elementor-heading-title {
		font-size: 10.243vw;
	}
	#sr-content .statistic-sec .digitText .elementor-heading-title {
		font-size: 2.929vw;
	}		
	#home-banner > .e-con-inner,
	#e-n-tab-content-115233662 > .e-con-inner,
	.elementor-element-4e7483d > .e-con-inner,
	#home2-sec-1 > .e-con-inner {
		max-width: 85%;
	}	
	#home-sec-1-img .elementor-element.elementor-element-ce45719 > .elementor-widget-container {
		margin: 0;
	}	
	#home-sec-1 > .e-con-inner::after {
		left: -310px;
		bottom: 125px;
	}
	#home2-sec-1 .elementor-flip-box {
		max-width: 200px;
		height: 200px;
		margin: 0 auto;
	}
	#home2-sec-1 .elementor-flip-box__image img {
		width: 40%;
	}
	#home2-sec-1 .elementor-flip-box__front h3 {
		font-size: 24px;
	}
	#home2-sec-1  .elementor-flip-box__back h3 {
		margin-bottom: 0px;
		font-family: "Big Shoulders Display", Sans-serif;
		font-size: 16px;
		font-weight: 400;
		line-height: 1.4em;
	}
	#sr-content {
		margin: 0 auto;
	}	
}

@media only screen and (max-width: 1024px) {
	#single-tags-wrap .terms-themes-topics {
		gap: 36px;
	}	
	#single-tags-wrap .terms-themes-topics > div {
		width: calc(33.3% - 24px) !important;
		padding: 30px !important;
	}	
	#return-to-home .elementor-button-icon {
		font-size: 30px;
		top: 0;
	}	
	.op-grid-wrap {
		gap: 15px;
		justify-content: center;
	}
	.tax-loop-item {
		max-width: 285px;
		min-height: 285px;
	}	
	#home-sec-2 #op-grid::after, #programs-loop .elementor-loop-container::after {
		top: -100px;
		bottom: unset;
		background-image: url(https://resources.beyond100k.org/wp-content/uploads/2025/06/mobile-op-grid-1.png);
		width: 341px;
		height: 517px;
		right: -110px;
	}
	#home-sec-3 #op-grid.grid-themes::after {
		right: unset;
		top: -360px;
		background-image: url(/wp-content/uploads/2025/06/mobile-op-grid-2.png);
		left: -75px;
		width: 521px;
		height: 623px;
	}
	#resources-content-loop h3 a {
		font-size: 24px;
	}
	#sr-content h2,
	#archive-hero h1 {
		font-size: 28px;
	}
	#sr-content h3 {
		font-size: 24px;
	}
	#sr-content h4 {
		font-size: 20px;
	}
	#sr-content h5 {
		font-size: 18px;
	}
	#sr-content h5 {
		font-size: 16px;
	}	
	#sr-content blockquote {
		font-size: 24px;
		padding-left: 10px;
		margin-left: 16px;
	}
	#sr-content blockquote::before {
		font-size: 43px;
		left: -20px;
		top: -15px;
	}
	#sr-content > .e-con-inner {
		border-bottom: 1px solid #ec5720;
	}
	.type-tax {
		font-size: 24px;
	}	
	.elementor-element-3e14a2a > .e-con-inner::after {
		right: 0;
	}
	
	.tm-wrap h2 {
    	font-size: 35px;
    	margin: 0 0 25px;
    }
	
	.tm-wrap p{
	    font-size:18px;
	    line-height:28px;
	}
	
	.tax-cat-btn a{
	    font-size:20px;
	}
}

@media only screen and (max-width: 860px) {
	.elementor-element-bb4571b {
		display: none;
	}	
	.elementor-element-86f35a3 {
		width: 100%;
		text-align: center;
	}	
	#home2-sec-1 .elementor-flip-box {
		max-width: 150px;
		height: 150px;
	}
	#home2-sec-1 .elementor-flip-box__front h3 {
		font-size: 19px;
	}	
	#home2-sec-1 .elementor-flip-box__image img {
		width: 64px;
	}
	#filter-sidebar .search-filter-input-button.search-filter-field__input,
	#btn-orange-arrow .elementor-button {
		font-size: 18px;
	}	
	#search-resources .search-filter-input-text__input {
		font-size: 18px !important;
	}	
	#search-btn .search-filter-field__input {
		font-size: 18px !important;		
	}
	#search-resources .search-filter-input-text__input::-webkit-input-placeholder {
		font-size: 18px !important;		
	}
	#search-resources .search-filter-input-text__input:-moz-placeholder {
		font-size: 18px !important;		
	}
	#search-resources .search-filter-input-text__input:-ms-input-placeholder {  
		font-size: 18px !important;		
	}
	#search-resources .search-filter-input-text__input::-moz-placeholder {  /* Firefox 19+ */
		font-size: 18px !important;		
	}	
	#flip-box-selector .elementor-flip-box:hover .elementor-flip-box__front	,
	#flip-box-selector .elementor-flip-box:hover .elementor-flip-box__back,
	#flip-box-selector .elementor-flip-box .elementor-flip-box__front	,
	#flip-box-selector .elementor-flip-box .elementor-flip-box__back	{
		transform: unset !important
	}
	#flip-box-selector .elementor-flip-box .elementor-flip-box__back {
		display: none !important;
	}
	#search-btn .search-filter-field__input {
		font-size: 16px !important;
	}	
	.elementor-element-3e14a2a > .e-con-inner::before {
		right: 25px;
	}
	.elementor-element-3e14a2a > .e-con-inner::after {
		display: none;
	}	
}

@media only screen and (max-width: 767px) {
	#sr-content .digit p.elementor-heading-title {
		margin: 0;
	}
	#sticky-search .inner-wrapper-sticky {
		position: relative !important;
		width: 100% !important;
		left: unset !important;
		top: unset !important;
		transform: unset !important;
	}	
	#single-tags-wrap .terms-themes-topics > div {
		width: 100% !important;
	}	
	#home-banner > .e-con-inner {
		max-width: 95%;
	}
	.home .e-n-tabs-heading {
		display: flex;
		flex-flow: row wrap;
	}
	.home .e-n-tab-title {
		margin: 0 !important;
	}
	#home-banner .elementor-element-e7164dc {
		max-width: 400px;
		margin-left: auto;
		margin-right: auto;
	}	
	#home-banner .elementor-element-577deac {
		max-width: 300px;
	}
	#arrow-separator {
		max-width: 98%;
		margin: 30px auto 0;
	}
	#e-n-tab-content-115233662 > .e-con-inner {
		max-width: 95%;
	}
	#flip-box-selector > div {
		max-width: 151px;
		max-height: 151px
	}
	#flip-box-selector {
		flex-flow: row wrap;
		gap: 10px;
		max-width: 500px;
		margin: 0 auto 30px;
	}
	#resources-content-loop .e-loop__load-more.elementor-button-wrapper {
		bottom: -100px;
		width: 100%;
		left: 0;
		display: flex;
		justify-content: center;
	}	
	.ti-terms > div {
		width: 100%;
		max-width: calc(100%);
	}
	#single-tags-wrap .ti-terms > div {
		flex-flow: column wrap;
	}	
	#single-tags-wrap .terms-themes-topics > div {
		width: 100%;
	}	
	#single-tags-wrap .themes-tags span.orange, 
	#single-tags-wrap .topics-tags span.orange, 
	#related-content .themes-tags span.orange,
	#related-content .topics-tags span.orange {
		display: none;
	}	
	#single-tags-wrap .themes-tags a,
	#single-tags-wrap .topics-tags a {
		display: block;
	}
	#single-tags-wrap > div {
		width: 100%;
	}
	#sr-content ol li {
		font-size: 16px;
		font-weight: 500;
	}
	#sr-content ul > li {
		font-size: 16px;
		font-weight: 500;
	}
	#sr-content ul > li > ul > li {
		font-size: 14px;
		font-weight: 400;
	}
	#sr-content ul > li > ul > li > ul > li {
		font-size: 12px;
		font-weight: 500;
	}	
	#sr-content p.medium, #sr-content .medium p, #sr-content .medium {
		font-size: 14px;
	}	
	#sr-content p.small, #sr-content .small p, #sr-content .small {
		font-size: 12px;
		font-weight: 500;
	}
}

@media only screen and (max-width: 640px) {
	#flip-box-selector {
		justify-content: center;
	}	
	.ti-terms {
		flex-flow: column wrap;
		padding-bottom: 0;
	}	
	.ti-terms > div:nth-of-type(2) {
		padding-bottom: 24px;
	}
	#single-tags-wrap .ti-terms > div:nth-of-type(2) {
		padding-bottom: 0;
	}
	#home-banner {
		background-position: top -100px left -350px;
	}
	
	.tax-cat-btn a{
	    font-size:18px;
	    padding:10px 15px;
	    letter-spacing:1.5px;
	}
}

@media only screen and (max-width: 580px) {
	.resources-meta	{
		flex-flow: column wrap;
	}
	.resources-meta > div {
		border-left: 0;
		margin-bottom: 12px;
	}
	.resources-meta > div:nth-last-of-type(1) {
		margin: 0;
	}
	.ri-content.has-featured {
		flex-flow: column wrap;
	}	
	.ri-content.has-featured > div {
		max-width: 100%;
	}
	
	.tm-wrap{
	    padding:35px;
	}
	
	.tax-cat-btn a{
	    font-size:16px;
	}
}

@media only screen and (max-width: 480px) {
	.home .e-n-tab-title-text {
		font-size: 13.2px;
	}
	.home .e-n-tabs-heading button:nth-of-type(1)::after {
		max-width: 160px;
		height: 44px;
	}	
	.home .e-n-tabs-heading.tab-2-active button:nth-of-type(1)::after	{
		max-width: 160px;
		left: 182px;
	}
	.home .e-n-tabs-heading::after {
		width: 100%;
		max-width: 160px;
		height: 44px;
	}
	.home .e-n-tabs-heading.hover-active:hover::after {
		transition:all 100ms linear;
		right: 182px;
	}	
	.tax-loop-item {
		max-width: 400px;
	}	
}