 @font-face {
  font-family: 'Tiemann';
  font-weight: 400;
  font-style: normal;
  src: url("https://thejewelryeditfoundation.org/wp-content/themes/TJFE/assets/fonts/tiemann_n4.woff2") format("woff2"),
       url("https://thejewelryeditfoundation.org/wp-content/themes/TJFE/assets/fonts/tiemann_n4.woff") format("woff");
}

  @font-face {
  font-family:' Futura';
  font-weight: 400;
  font-style: normal;
  src: url("https://thejewelryeditfoundation.org/wp-content/themes/TJFE/assets/fonts/futura_n4.woff2") format("woff2"),
       url("https://thejewelryeditfoundation.org/wp-content/themes/TJFE/assets/fonts/futura_n4.woff") format("woff");
}


  @font-face {
  font-family:' Futura';
  font-weight: 600;
  font-style: normal;
  src: url("https://thejewelryeditfoundation.org/wp-content/themes/TJFE/assets/fonts/futura_n6.woff2") format("woff2"),
       url("https://thejewelryeditfoundation.org/wp-content/themes/TJFE/assets/fonts/futura_n6.woff") format("woff");
}

  @font-face {
  font-family: ' Futura';
  font-weight: 400;
  font-style: oblique;
  src: url("https://thejewelryeditfoundation.org/wp-content/themes/TJFE/assets/fonts/futura_o4.woff2") format("woff2"),
       url("https://thejewelryeditfoundation.org/wp-content/themes/TJFE/assets/fonts/futura_o4.woff2") format("woff");
}

  @font-face {
  font-family: ' Futura';
  font-weight: 600;
  font-style: oblique;
  src: url("thejewelryedit.com/cdn/fonts/futura/futura_o6.2978dbd38bd9b3e8b72ee3299cd940da2900eb72.woff2?h1=dGhlamV3ZWxyeWVkaXQuY29t&h2=dGhlLWpld2VscnktZWRpdC5hY2NvdW50Lm15c2hvcGlmeS5jb20&hmac=0ed0570bd0af30a42dbc6253bb30bdac454477e587470275e579af5da4ac54e9") format("woff2"),
       url("thejewelryedit.com/cdn/fonts/futura/futura_o6.bbc5bc6e7a675b3182e4866da9f9643bb3821261.woff?h1=dGhlamV3ZWxyeWVkaXQuY29t&h2=dGhlLWpld2VscnktZWRpdC5hY2NvdW50Lm15c2hvcGlmeS5jb20&hmac=df5986dd94101c7c1464fe87a53e20b70b01a93b107efc86abd30b06334ed9c5") format("woff");
}



@import url("/fonts/stylesheet.css");
:root {
  --primary-font: 'Tiemann';
  --secondary-font: ' Futura';
}
/* Website */
body {
  font-family: var(--primary-font);
  font-size: 14px;
  line-height: 1.4;
  letter-spacing: .5px;
  font-weight: 500;
}
body p  , body{
  font-size: 18px;
  line-height: 1.4;
  color: #1d1d1d;
  font-family: var( --secondary-font);
}

section.explore-resources .section-header h2  , section.timely-topics h2  , section.newsletter-section h2 , section.business-funding h2 , section.access-editor--image .page-content h1 , section.leadership-team .leadership-content>.leadership-text h2{
  font-size: 32px;
  line-height: 1.2;
  color: #1d1d1d;
  font-family: var(--primary-font);
}

/* header */
.header-main {
  position: fixed;
  top: 0;
  width: 100%;
  padding: 15px 0;
  z-index:9;
}
.header-main .site-main-menu .site-logo {
	max-width: 200px;
	margin: 0 auto;
	z-index: 1;
	position: relative;
}
.header-main .site-main-menu .site-logo img {
  max-width: 120%;
}
.header-main .site-main-menu .access.main-navigation #menu-header {
  padding: 0;
  margin: 0;
  list-style-type: none;
  display: flex;
  justify-content: center;
}
.header-main .site-main-menu .access.main-navigation #menu-header .sub-menu {
	left: 50%;
	max-height: none;
	opacity: 0;
	padding: 36px 16px 16px;
	gap: 16px;
	position: absolute;
	transition: opacity .35s cubic-bezier(0, 0, .2, 1);
	transform: translate(-50%);
	border-radius: 4px;
	border: 1px solid transparent;
	background-color: #d9d8d740;
	-webkit-backdrop-filter: blur(2px);
	backdrop-filter: blur(2px);
	min-width: 140px;
	list-style-type: none;
	top: -8px;
	margin-left: 1px;
}
.header-main .site-main-menu .access.main-navigation #menu-header > li {
  margin: 0 35px;
  font-size: 17px;
  font-weight: 600;
  position: relative;
}
.header-main .site-main-menu .access.main-navigation #menu-header > li a {
  color: #FFF;
  text-transform: uppercase;
  text-decoration: none;
  font-family:  var(--secondary-font);
}
.header-main .site-main-menu .access.main-navigation #menu-header > li:hover .sub-menu {
  opacity: 1;
}
.header-main .site-main-menu .access.main-navigation #menu-header .sub-menu li:not(:last-child) {
  margin-bottom: 5px;
}
.header-main .site-main-menu .access.main-navigation #menu-header > li a {
  z-index: 2;
  position: relative;
}
.header-main .site-main-menu .access.main-navigation #menu-header .sub-menu li a {
  text-transform: capitalize;
}
.header-main .access.main-navigation {
	position: relative;
	width: auto;
	display: table;
	margin: 0 auto;
	z-index: 2;
}
.header-main .access.main-navigation .search-container {
    width: 0;
    position: absolute;
    right: 31px;
    top: 33px;
    transition: width 0.3s ease;
    z-index: -1;
    display: block !important;
    overflow: hidden;
}
.header-main .access.main-navigation .search-container #search-form-container {
  width: 100%;
  position: relative;
}
.tb-header__top .pseudo-input-field label input {
    border: none;
    background-color: #d9d8d740;
    -webkit-backdrop-filter: blur(6px);
    backdrop-filter: blur(6px);
    color: #fff;
}
.header-main .access.main-navigation .search-container #search-form-container #searchform #close-search {
  position: absolute;
  top: 0;
  right: 0;
}
.header-main .access.main-navigation .search-container #search-form-container #close-search {
    position: absolute;
    right: 5px;
    border: 0;
    background: transparent;
    font-family: var(--primary-font);
    color: #FFF;
    width: 20px;
    height: 20px;
    line-height: 1;
    top: 12px;
    border-radius: 0;
    cursor: pointer;
    font-weight: 700;
    padding: 0;
}
.header-main .access.main-navigation .search-container #search-form-container #searchform input {
  background: none;
  border: 0;
  box-shadow: none;
  height: 45px;
  padding: 0 15px;
  color: #000;
  font-family: var(--primary-font);
  outline: none;
  flex: 0 0 calc(100% - 77px);
  font-size: 12px;
}
.header-main .access.main-navigation .search-container #search-form-container #searchform #searchsubmit {
  background: #B28A4F;
  color: #FFF;
  border-radius: 0 0px 5px 0;
  font-family: var(--primary-font);
  text-transform: uppercase;
  flex: 0 0 auto;
  font-weight: 700;
}
.header-main .access.main-navigation .search-container #search-form-container #searchform div {
  display: flex;
  justify-content: space-between;
}
/* Hero Banner */
.hero-video {
  position: relative;
  width: 100%;
}
.hero-video .hero-video {
    max-height: 100%;
    width: 100%;
    object-fit: cover;
    aspect-ratio: 1440/680;
}
.hero-video .hero-video + .container {
  position: absolute;
  bottom: 25px;
  text-align: center;
  margin: 0 auto;
  width: 100%;
  left: 50%;
  transform: translateX(-50%);
}
.hero-video .hero-video + .container h4 {
  font-size: 12px;
  font-family: var(--primary-font);
  font-weight: 700;
  color: #FFF;
  text-transform: uppercase;
}
.hero-video .hero-video + .container  .hero-content h1.main-heading {
  margin: 0;
  font-size: 40px;
  font-weight: 700;
  color: #FFF;
  font-family: var(--primary-font);
}


.popular-pages {
  padding: 80px 0;
  background: #f1e9dc;
}
.popular-pages .popular-boxes {
  display: flex;
  justify-content: space-between;
}
.popular-pages .popular-boxes .popular-box {
  text-align: center;
  padding: 0 15px;
}
.popular-pages .popular-boxes .popular-box h3.box-title {
  font-size: 18px;
  font-family: var(--primary-font);
  font-weight: 500;
  letter-spacing: 2px;
  color: #1d1d1d;
  white-space: nowrap;
  text-transform: uppercase;
}
.popular-pages .popular-boxes .popular-box p {
  font-size: 14px;
  font-weight: 500;
  font-family: var( --secondary-font);
}
.popular-pages .popular-boxes .popular-box  .box-link {
  background: none;
  font-family: var( --secondary-font);
  cursor: pointer;
  color: #1d1d1d;
  display: inline-block;
  font-size: 12px;
  font-weight: 600;
  letter-spacing: 2px;
  line-height: 1;
  border-radius: 0;
  text-decoration: none;
  text-transform: uppercase;
  margin: 0;
  padding: 16px 22px;
  text-align: center;
  white-space: nowrap;
  border: 1px solid #1D1D1D;
  position: relative;
}
.popular-pages .popular-boxes .popular-box .box-link::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  pointer-events: none;
  height: 100%;
  outline: solid 2px #B28A4F;
  opacity: 0;
  transition: opacity .14s ease-out;
}
.popular-pages .popular-boxes .popular-box .box-link:hover::before{
	opacity: 1;
	transition: opacity .14s ease-out;
}
/* Misson */

.our-mission {
    padding: 70px 0 ;
    text-align: center;
}
.our-mission .mission-content .mission-image {
    margin-bottom: 48px;
}
.our-mission .mission-content .mission-text h2 {
  font-size: 24px;
  font-family: var(--primary-font);
  font-weight: 700;
}
.our-mission .mission-content .mission-text p {
    font-size: 32px;
    padding: 0;
    margin-top: 20px;
    font-family: var(--primary-font);
    margin-bottom: 0px;
    font-weight: 500;
    line-height: 1.2;
    letter-spacing: 0;
    max-width: 1092px;
    margin-left: auto;
    margin-right: auto;
}




.hero-video {
    display: flex;
}

.popular-pages .popular-boxes .popular-box p {
    margin-bottom: 24px;
}
.our-mission .mission-content .mission-text h2 {
    font-weight: 500;
    display: block;
}

section.explore-resources {
    padding: 80px 0;
}

.our-mission h2 {
    font-family: var(--primary-font);
    font-size: 24px;
    font-weight: 500;
    line-height: 1.2;
    letter-spacing: 2px;
}

section.explore-resources {
    padding: 80px 0;
}

section.explore-resources .section-header h4 {
    margin-bottom: 16px;
    font-family: var(--primary-font);
    font-size: 12px;
    font-weight: 700;
    line-height: 1.4;
    letter-spacing: 1px;
    margin: 0 0 16px;
    color: #000;
}

section.explore-resources .section-header h2 {
    font-weight: 500;
    text-transform: uppercase;
    text-wrap: pretty;
    margin: 0;
    font-family: var(--primary-font);
    margin: 0 0 24px;
    padding: 0 0 24px;
    border-bottom: 1px solid #B28A4F;
    color: #000;
}



section.explore-resources .section-header p.section-content {
    max-width: 1030px;
    font-size: 24px;
    font-weight: 400;
    line-height: 1.2;
    color: #000;
    font-family: var( --secondary-font);
}

section.explore-resources .resource-containers {
    display: flex;
    align-items: flex-start;
    padding: 0;
    flex-flow: column;
    gap: 30px;
}

section.explore-resources .resource-containers>.right-container {
    max-width: 100%;
    border: 10px solid #B28A4F;
    width: 100%;
}

.resource-containers>.right-container img {
    width: 100%;
}

.resource-containers .left-container {
    width: 100%;
    max-width: 100%;
    padding-right: 0;
}

.left-container .icon-box {
    gap: 30px;
    display: flex;
    flex-flow: column;
    display: grid;
    grid-template-columns: repeat(5,1fr);
}
.left-container .icon-box>div {
    display: contents;
}

.left-container .icon-box>div h3 {
    border: 0;
}

.left-container .icon-box>div {
    display: grid;
    grid-template-columns: repeat(3,1fr);
    gap: 16px;
}

.left-container .icon-box>div img {
    width: 80px;
    height: 80px;
    display: block;
    margin: 0 auto 10px;
}
.left-container .icon-box>div h3 {
    max-width: 100%;
    padding: 8px 0;
    margin: 0;
    transition: color 0.16s ease-in-out, border-color 0.16s ease-in-out;
    font-weight: 600;
    text-align: center;
    color: #1D1D1D;
    margin-top: auto;
    display: inline-flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    font-size: 12px;
    border-bottom: 1px solid #1D1D1D;
    max-width: 139px;
    letter-spacing: 2px;
    line-height: 1;
	text-transform: capitalize;
}

.icon-box-main {
    display: flex;
    flex-flow: column;
    align-items: center;
}

section.client-section {
    background: #f1e9dc;
    padding: 80px 0;
    color: #1D1D1D;
}

.main-web .container {
    padding: 0 80px;
    box-sizing: border-box;
    margin: 0 auto;
    max-width: 1440px;
}

section.client-section .container {
    display: grid;
    grid-template-columns: repeat(2,1fr);
    gap: 134px;
    padding: 0 90px;
    align-items: center;
}

section.client-section .container img.client-image {
    width: 100%;
}

section.client-section .container p {
    font-size: 32px;
    line-height: 1.2;
    color: #1D1D1D;
    font-family: var( --secondary-font);
    margin: 0 0 48px;
}

section.client-section .container tag {
    text-transform: uppercase;
    font-family: var( --secondary-font);
    font-size: 16px;
    letter-spacing: 1px;
    font-weight: 700;
    line-height: 1.2;
    color: #1D1D1D;
}

section.timely-topics {
    padding: 80px 0;
}

section.timely-topics h2 {
    margin: 0 0 48px;
    border-bottom: 1px solid #1D1D1D;
    padding: 0 0 24px;
    font-weight: 500;
    font-family: var(--primary-font);
}




section.timely-topics .swiper .swiper-slide .post-thumbnail {
    margin-bottom: 24px;
    background-color: #f1e9dc;
    position: relative;
    display: block;
    width: 100%;
    height: fit-content;
}

section.timely-topics .swiper .swiper-slide .post-thumbnail img {
    width: 100%;
}

section.timely-topics .swiper .swiper-slide span {
    font-family: var( --secondary-font);
    font-size: 12px;
    font-weight: 700;
    line-height: 1.4;
    letter-spacing: 1px;
    color: #1d1d1d;
}

section.timely-topics .swiper .swiper-slide>a {
    text-decoration: none;
}

section.timely-topics .swiper .swiper-slide h3.post-title {
    margin: 12px 0;
    text-decoration: underline;
    text-decoration-color: transparent;
    text-underline-offset: 4px;
    text-transform: uppercase;
    transition: text-decoration-color .12s ease-out;
    line-height: 1.4;
    font-family: var(--primary-font);
    font-size: 16px;
    letter-spacing: 1px;
    font-weight: 700;
    color: #1d1d1d;
}

section.timely-topics .swiper .swiper-slide>a p {
    margin: 0;
}

section.timely-topics .swiper-controls-wrapper {
    margin-top: 24px;
    justify-content: flex-start;
    display: flex;
    gap: 16px;
    align-items: center;
    flex-flow: row-reverse;
}

section.timely-topics .swiper-controls-wrapper .swiper-button-next , section.timely-topics .swiper-controls-wrapper .swiper-button-prev {
    position: static;
    padding: 8px;
    border-radius: 50%;
    width: 38px;
    height: 38px;
    border: 1px solid #B28A4F;
    display: inline-flex;
    transform: none !important;
    margin: 0;
    justify-content: center;
    align-items: center;
}

section.timely-topics .swiper-controls-wrapper>.swiper-pagination {
    position: static;
    width: auto;
}

section.timely-topics .swiper-controls-wrapper .swiper-button-next::after, section.timely-topics .swiper-controls-wrapper .swiper-button-prev::after {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3E%3Cpath fill='currentColor' d='M12.843 6.175 9.026 10l3.817 3.825L11.668 15l-5-5 5-5 1.175 1.175Z'%3E%3C/path%3E%3C/svg%3E");
    width: 20px;
    height: 20px;
    content: "";
}

section.timely-topics .swiper-controls-wrapper>.swiper-button-next {
    transform: scaleX(-1) !important;
}

section.timely-topics .swiper-controls-wrapper .swiper-pagination {
    display: flex;
    gap: 8px;
}

section.timely-topics .swiper-controls-wrapper .swiper-pagination span.swiper-pagination-bullet {
    margin: 0;
    width: 12px;
    height: 12px;
    background: #d9d8d7;
    border-radius: 50%;
    display: block;
    padding: 0;
    border: none;
    transition: background-color .3s cubic-bezier(0,0,.2,1);
    opacity: 1;
}

section.timely-topics .swiper-controls-wrapper .swiper-pagination span.swiper-pagination-bullet.swiper-pagination-bullet-active {
    background: #B28A4F;
}

section.timely-topics .swiper .swiper-slide>a:hover h3.post-title {
    text-decoration: underline;
}

.footer {
    padding: 80px 0 0;
    background: #B28A4F;
}

.footer .site-generator {
    display: flex;
    padding: 0 0 80px;
    align-items: flex-start;
}

.footer .site-generator .social-menu {
    width: 100%;
    max-width: 200px;
}
.footer  .social-media-ul {
    list-style: none;
    padding: 0;
    margin: 0;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    gap: 24px;
    width: 100%;
    margin: 15px 0 0;
}

.footer .social-media-ul a {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 32px;
    height: 32px;
    line-height: 1;
    position: relative;
}

.footer .social-media-ul a svg {
    color: #fff;
    width: 27px;
    height: 27px;
}

.four-star {
    width: 100%;
    max-width: 120px;
}

.four-star img {
    filter: invert(1) brightness(100%);
}

.footer-menus {
    width: 100%;
    max-width: calc(100% - 200px);
    padding: 0 24px;
    display: flex;
    justify-content: flex-end;
    padding-right: 0;
}

.footer-menus .footer-menu-heading {
    font-family: var(--primary-font);
    font-size: 18px;
    font-weight: 700;
    line-height: 1.4;
    letter-spacing: 2px;
    color: #fff;
    text-transform: uppercase;
    margin: 0;
    line-height: 1;
    margin: 0 0 24px;
}

.footer-menus ul {
    padding: 0;
    margin: 0;
    list-style: none;
    display: flex;
    flex-direction: column;
    gap: 24px;
}
.footer-menus ul>li>a {
    color: #fff;
    font-family: var( --secondary-font);
    font-size: 14px;
    line-height: 1.4;
    text-decoration: underline;
    text-decoration-color: transparent;
    text-transform: initial;
    transition: text-decoration-color .12s ease-out;
    text-underline-offset: 3px;
    letter-spacing: .5px;
}

.copy-right-logo {
    text-align: center;
}

.copy-right-logo img {
    max-width: 70px;
    display: block;
    margin: 0 auto 48px;
}

.copy-right-logo .copy-right p {
    margin: 0;
    padding: 0 0 24px;
    font-size: 14px;
    color: #fff;
    font-family: var( --secondary-font);
}

section.newsletter-section {
  padding: 80px 0;
  background: #f1e9dc;
}

section.newsletter-section h2 {
   letter-spacing: 2px;
    font-weight: 500;
    padding-bottom: 24px;
    border-bottom: solid 1px #B28A4F;
    font-family: var(--primary-font);
    color: #1d1d1d;
    margin: 0 0 24px;
}



section.newsletter-section p {
    font-weight: 400;
    line-height: 1.2;
    font-size: 24px;
    color: #1d1d1d;
    max-width: 845px;
    font-family: var( --secondary-font);
}

.icon-box-main:hover img {
    transform: scale(1.2);
    filter: brightness(0) saturate(100%) invert(59%) sepia(47%) saturate(463%) hue-rotate(357deg) brightness(87%) contrast(82%);
}

.left-container .icon-box>div img {
    transition: all 0.3s ease;
}

.header-main .access.main-navigation .search-container #search-form-container #searchform div input#searchsubmit {
    display: none;
}

section.press--post {
    padding: 40px 0 80px;
}
.press--post .press--the_title {
    text-align: center;
    padding-bottom: 40px;
}

.press--post .press--the_title h1 {
  margin: 0;
  font-size: 40px;
  font-weight: 700;
  color: #1d1d1d;
  font-family: var(--primary-font);
}

.press--post .press-news-cuttings {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 20px;
    padding: 20px;
}

.press--post .press-post-item {
    overflow: hidden;
    position: relative;
    background-color: #fff;
    border: 1px solid #ccc;
    padding: 15px;
    transition: border-color 0.3s ease;
}

.press--post .press-post-item:hover {
    border-color: #B28A4F;
}

.press--post .press-post-item img {
    width: 100%;
    height: auto;
    display: block;
    transition: transform 0.3s ease;
}

.press--post .press-post-item:hover img {
    transform: scale(1.05);
}


section.business-funding {
    padding: 80px 0 20px;
}

section.business-funding h4 {
    margin-bottom: 16px;
    font-family: var(--primary-font);
    font-size: 12px;
    font-weight: 700;
    line-height: 1.4;
    letter-spacing: 1px;
    margin: 0 0 16px;
    color: #000;
}

section.business-funding h2 {
    letter-spacing: 2px;
    font-weight: 500;
    text-transform: uppercase;
    text-wrap: pretty;
    margin: 0;
    font-family: var(--primary-font);
    margin: 0 0 24px;
    padding: 0 0 24px;
    border-bottom: 1px solid #1D1D1D;
    color: #000;
}

.staff-members {
  padding: 40px 0 80px;
}
.staff-members .staff-biography {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  position: relative;
}

.staff-members .staff-imag {
  flex: 1;
  position: relative;
  overflow: hidden;
}

.staff-members .staff-imag img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.staff-members .staff-main--bio {
  flex: 1;
  padding: 20px;
}

.staff-members .staff-main--bio h3 {
  margin: 0;
  font-size: 24px;
  font-weight: bold;
  font-size: 18px;
  font-family: var(--primary-font);
  font-weight: 500;
  letter-spacing: 2px;
  color: #B28A4F;
  white-space: nowrap;
  text-transform: uppercase;
}

.staff-members .staff-main--bio p {
  font-size: 14px;
  margin-top: 8px;
}
.staff-main--bio span {
    font-family: ' Futura';
	font-weight: 600;
}


.staff-main--bio h3 {
color: #B28A4F;
}


.inner-page header.header-main {
    position: static;
}



.inner-page header.header-main {
  position: sticky;
  border-bottom: 1px solid #D9D8D7;
  top: 0;
  background: #fff;
  z-index: 999;
}



.inner-page .header-main .site-main-menu .access.main-navigation #menu-header > li a {
  color: #B28A4F;
}

/* header.header-main.sticky-header .site-logo {
  max-width: 100px;
} */

.header-main .site-main-menu .site-logo {
  transition: all 0.3s ease;
}

section.access-editor--image {
  padding: 32px 0px 60px;
  background: #f1e9dc;
}

section.access-editor--image img {
 object-fit: cover;
 width: 100%;
 max-height: 520px;
 aspect-ratio: 350/232;
}


section.access-editor--image .page-content {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 24px;
  width: 100%;
  max-width: 632px;
  height: 100%;
  text-align: center;
}

.capital-access-wrap {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 48px;
}

section.access-editor--image .page-content>span {
  color: #1d1d1d;
  font-family: var( --secondary-font);
  font-size: 12px;
  font-weight: 700;
  line-height: 1.4;
  letter-spacing: 1px;
  text-transform: uppercase;
  text-wrap: pretty;
}

section.access-editor--image .page-content h1 {
  color: #1d1d1d;
  text-align: center;
  margin: 0;
  font-family: var(--primary-font);
      text-transform: uppercase;
}

section.access-editor--image .page-content>p {
  margin: 0;
}

section.leadership-team {
  padding: 80px 0;
}

section.leadership-team .leadership-content {
  display: flex;
  justify-content: space-between;
  gap: 0;
  align-items: center;
}

section.leadership-team .leadership-content>.leadership-text {
  max-width: 570px;
  padding-left: 50px;
  display: flex;
  flex-direction: column;
  gap: 24px;
  align-items: flex-start;
}

section.leadership-team .leadership-content>.leadership-image {
  width: 100%;
  max-width: 520px;
}

section.leadership-team .leadership-content>.leadership-text h4 {
    font-family: var(--primary-font);
  font-size: 12px;
  font-weight: 700;
  line-height: 1.4;
  letter-spacing: 1px;
  text-transform: uppercase;
  text-wrap: pretty;
  margin: 0;
}

section.leadership-team .leadership-content>.leadership-text h2 {
  text-transform: uppercase;
  text-wrap: pretty;
  color: #1d1d1d;
  font-weight: 500;
  letter-spacing: 2px;
  font-family: var(--primary-font);
  margin: 0;
}

section.leadership-team .leadership-content>.leadership-text>p {
  margin: 0;
}

section.leadership-team .leadership-content>.leadership-text>a.leadership-link {
  padding: 20px 40px;
  text-align: center;
  white-space: nowrap;
  border: 1px solid #1D1D1D;
  position: relative;
  background: none;
  font-family: var( --secondary-font);
  cursor: pointer;
  color: #1d1d1d;
  display: inline-block;
  font-size: 12px;
  font-weight: 600;
  letter-spacing: 2px;
  line-height: 1;
  border-radius: 0;
  text-decoration: none;
  text-transform: uppercase;
}


.gallery-content {
  display: grid;
  grid-template-columns: repeat(2,1fr);
  gap: 20px;
}

.gallery-content .small-images {
  display: flex;
  flex-flow: column;
  gap: 20px;
}

.gallery-content .small-images .small--image {
  height: 50%;
}

.gallery-content  img {
  height: 100%;
  width: 100%;
  object-fit: cover;
}

.board-staff-bio {
  display: grid;
  grid-template-columns: repeat(1,1fr);
  gap: 50px 20px;
}

.board-staff-bio {
  display: grid;
  grid-template-columns: repeat(1,1fr);
  gap: 50px 20px;
}

.board-staff-bio>.staff-biography {
  background: #f1e9dc;
  border-radius: 10px;
  overflow: hidden;
}

section.page-content.page--Mission {
  padding: 80px 0 80px;
  text-align: left;
}

.events-list {
  display: grid;
  grid-template-columns: repeat(3,1fr);
  gap: 20px 20px;
}

section.events-container {
  padding: 20px 0 80px;
}

.events-list>.event-item {
  background: #f1e9dc;
  padding: 10px 10px 30px;
  border-radius: 10px;
}

.events-list>.event-item>.event-thumbnail {
  border-radius: 10px;
  overflow: hidden;
  margin: 0 0 20px;
}

.events-list>.event-item>.event-thumbnail img {
  height: 188px;
  object-fit: cover;
}

.events-list>.event-item .event-details h3 {
  text-decoration: underline;
  text-decoration-color: transparent;
  text-underline-offset: 4px;
  text-transform: uppercase;
  transition: text-decoration-color .12s ease-out;
  line-height: 1.4;
  font-family: var(--primary-font);
  font-size: 18px;
  letter-spacing: 1px;
  font-weight: 700;
  margin: 0 0 10px;
  color: #1d1d1d;
}

.events-list>.event-item .event-details h3>a {
  color: #B28A4F;
  text-decoration: none;
  font-family: var(--primary-font);
}
.events-list>.event-item .event-details p {
  margin: 0;
  font-size: 16px;
  line-height: 24px;
}

.both--events {
  display: flex;
  flex-flow: column;
  gap: 20px;
}


.header-main .access.main-navigation .search-container #search-form-container #searchform input {
    width: 100%;
    font-family: var( --secondary-font);
    font-size: 14px;
    line-height: 1.4;
    letter-spacing: .5px;
    font-weight: 500;
    color: #fff !important;
}

.header-main .access.main-navigation .search-container #search-form-container #searchform>label {
    width: 100%;
}

.header-main .access.main-navigation .search-container #search-form-container #searchform input::placeholder {
    color: #fff !important;
}

.header-main .access.main-navigation .search-container #search-form-container #searchform input {
    width: 100%;
    font-family: var( --secondary-font);
    font-size: 14px;
    line-height: 1.4;
    letter-spacing: .5px;
    font-weight: 500;
    color: #fff !important;
}

.header-main .access.main-navigation .search-container #search-form-container #searchform>label {
    width: 100%;
}

.header-main .access.main-navigation .search-container #search-form-container #searchform input::placeholder {
    color: #fff !important;
}

.header-main .access.main-navigation .search-container #search-form-container #searchform>label button#close-search {
    position: absolute;
    top: 50%;
    right: 16px;
    transform: translateY(-50%);
    width: auto;
    cursor: pointer;
    display: flex;
    color: #fff;
    transition: color .3s cubic-bezier(0,0,.2,1);
    background: transparent;
    padding: 0;
    height: auto;
}

.header-main .access.main-navigation .search-container #search-form-container #searchform input {
    max-width: calc(100% - 35px);
    padding-right: 0;
}

.header-main .access.main-navigation .search-container #search-form-container #searchform input::placeholder {
    opacity: 0.5;
    font-family: var( --secondary-font);
    font-weight: 400;
}

form#searchform {
    border: none;
    background-color: #d9d8d740;
    -webkit-backdrop-filter: blur(6px);
    backdrop-filter: blur(6px);
    color: #fff;
    border-radius: 4px;
}


.header-main .access.main-navigation .search-container.open-search {
    width: 300px;
    z-index: 1;
}

.mobile-toggle {
    display: none;
}

.header-main .site-main-menu .access.main-navigation #menu-header {
    flex-wrap: wrap;
    grid-row-gap: 10px;
}

body.search .main-web .search-wrap {
    padding: 80px 0;
}

body.search .main-web .search-wrap {
    padding: 80px 0;
}

body.search .main-web .search-wrap h1.page-title , body.search .main-web .search-wrap h1.page-title * {
    font-size: 32px;
    text-align: center;
    line-height: 1.2;
    font-weight: 600;
}

body.search .main-web .search-wrap .loop-content-wrap {
    display: grid;
    grid-template-columns: repeat(3,1fr);
    gap: 20px 20px;
}

body.search .main-web .search-wrap .loop-content-wrap>.loop-box-page {
    background: #f1e9dc;
    padding: 10px 10px 30px;
    border-radius: 10px;
}

body.search .main-web .search-wrap .loop-content-wrap>.loop-box-page>div {
    margin: 0;
}

body.search .main-web .search-wrap .loop-content-wrap>.loop-box-page>div h2.entry-title {
    text-decoration: underline;
    text-decoration-color: transparent;
    text-underline-offset: 4px;
    text-transform: uppercase;
    transition: text-decoration-color .12s ease-out;
    line-height: 1.4;
    font-family: var(--primary-font);
    font-size: 18px;
    letter-spacing: 1px;
    font-weight: 700;
    margin: 0 0 10px;
    color: #1d1d1d;
}

body.search .main-web .search-wrap .loop-content-wrap>.loop-box-page>div h2.entry-title>a {
    color: #B28A4F;
    text-decoration: none;
    font-family: var(--primary-font);
}

body.search .main-web .search-wrap .loop-content-wrap>.loop-box-page .entry-meta , body.search .main-web .search-wrap .loop-content-wrap>.loop-box-page .entry-meta * {
    margin: 0;
    font-size: 16px;
    line-height: 24px;
    color: #1d1d1d;
    text-decoration: none;
    font-weight: 600;
    font-family: var( --secondary-font);
}

body.search .main-web .search-wrap .loop-content-wrap>.loop-box-page .entry-summary p {
    margin: 0;
}

body.search .main-web .search-wrap .loop-content-wrap>.loop-box-page .entry-summary {
    margin: 0;
    font-family: var( --secondary-font);
}
body.search .main-web .search-wrap .loop-content-wrap>.loop-box-page .entry-summary a {
    color: #b38a52;
}

body:where(.error404,.search) .main-web .main.content-area {
    padding: 80px 0;
}

body:where(.error404,.search)  h1.entry-title {
    font-weight: 500;
    text-transform: uppercase;
    text-wrap: pretty;
    font-family: var(--primary-font);
    margin: 0 0 24px;
    padding: 0 0 24px;
    border-bottom: 1px solid #b38a52;
    color: #000;
}

body:where(.error404,.search)  p {
    margin: 0 0 35px;
}

body:where(.error404,.search) .main-web .main.content-area .entry-content form#searchform {
    background: transparent;
}

body:where(.error404,.search) .main-web .main.content-area .entry-content form#searchform>div {
    display: flex;
}

body:where(.error404,.search) .main-web .main.content-area .erroe-not-fornd {
    max-width: 810px;
    margin: 0 auto;
}

body:where(.error404,.search) .main-web .main.content-area .entry-content form#searchform>div input#s {
    margin: 0;
    width: 100%;
    max-width: calc(100% - 150px);
    height: 45px;
    border-radius: 10px;
    background: transparent;
    border: 1px solid #b38a52;
    border-right: 0;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}

body:where(.error404,.search) .main-web .main.content-area .entry-content form#searchform>div input#searchsubmit {
    width: 100%;
    max-width: 150px;
    margin: 0;
    border: 0;
    background: #B28A4F;
    color: #fff;
    font-family: var( --secondary-font);
    font-weight: bold;
}

body:where(.error404,.search) .main-web .main.content-area .entry-content form#searchform>div input#s {
    outline: none !important;
}

body:where(.error404,.search) .main-web .main.content-area .entry-content form#searchform>div input#s {
    padding: 0 30px;
}

.not-found {
    max-width: 810px;
    margin: 0 auto;
}

body:where(.error404,.search) .main-web .main.content-area .entry-content form#searchform>div input#searchsubmit {
    border-radius: 0 10px 10px 0px;
}

.post-feature img {
    width: 100%;
    max-height: 700px;
    object-fit: cover;
}

.single-page-main .single-content {
    padding: 20px 0 80px;
}

.post-feature img {
    width: 100%;
    max-height: 700px;
    object-fit: cover;
}

.single-page-main .single-content h1.entry-title {
    font-weight: 500;
    text-transform: uppercase;
    text-wrap: pretty;
    font-family: var(--primary-font);
    margin: 50px 0 24px;
    padding: 0 0 24px;
    border-bottom: 1px solid #1D1D1D;
    color: #000;
}

.single-content .entry-meta:has(.fa-calendar-days) ul {
    margin: 0;
    list-style: none;
    padding: 0;
    display: flex;
    gap: 15px;
}

.single-content .entry-meta:has(.fa-calendar-days) ul li {
    font-size: 16px;
    line-height: 1.2;
    color: #1d1d1d;
    font-family: var( --secondary-font);
    display: flex;
    align-items: center;
    gap: 10px;
}

.single-content .entry-meta:has(.fa-calendar-days) ul li>svg {
    color: #B28A4F;
}

.single-page-main .single-content {
    padding: 20px 0 80px;
}

.post-feature img {
    width: 100%;
    max-height: 700px;
    object-fit: cover;
}

.single-page-main .single-content h1.entry-title {
    font-weight: 500;
    text-transform: uppercase;
    text-wrap: pretty;
    font-family: var(--primary-font);
    margin: 50px 0 24px;
    padding: 0 0 24px;
    border-bottom: 1px solid #1D1D1D;
    color: #000;
}

.single-content .entry-meta:has(.fa-calendar-days) ul {
    margin: 0;
    list-style: none;
    padding: 0;
    display: flex;
    gap: 15px;
}

.single-content .entry-meta:has(.fa-calendar-days) ul li {
    font-size: 16px;
    line-height: 1.2;
    color: #1d1d1d;
    font-family: var( --secondary-font);
    display: flex;
    align-items: center;
    gap: 10px;
}

.single-content .entry-meta:has(.fa-calendar-days) ul li>svg {
    color: #B28A4F;
}


.single-page-main .single-content .entry-content div#jp-relatedposts {
    display: none !important;
}

.single-page-main .single-content .related-posts {
    padding: 50px 0 0;
}

.single-page-main .single-content .related-posts>h3 {
    font-weight: 500;
    text-transform: uppercase;
    text-wrap: pretty;
    font-family: var(--primary-font);
    margin: 0px 0 24px;
    padding: 0 0 24px;
    border-bottom: 1px solid #1D1D1D;
    color: #000;
}

.single-page-main .single-content .related-posts> ul {
    margin: 0;
    padding: 0;
    list-style: none;
    display: grid;
    grid-template-columns: repeat(3,2fr);
    gap: 20px;
}

.single-page-main .single-content .related-posts> ul>li {
    background: #f1e9dc;
    padding: 10px 10px 30px;
    border-radius: 10px;
}

.related-posts> ul>li .related-post-thumbnail {
    border-radius: 10px;
    overflow: hidden;
    margin: 0 0 20px;
}

.related-posts> ul>li .related-post-thumbnail img {
    width: 100%;
    object-fit: cover;
    height: 188px;
    object-fit: cover;
}

.related-posts> ul>li>a {
    text-decoration: underline;
    text-decoration-color: transparent;
    text-underline-offset: 4px;
    text-transform: uppercase;
    transition: text-decoration-color .12s ease-out;
    line-height: 1.4;
    font-family: var( --secondary-font);
    font-size: 18px;
    letter-spacing: 1px;
    font-weight: 700;
    margin: 0 0 10px;
    color: #B28A4F;
    display: block;
}

.related-posts> ul>li> p {
    margin: 0;
}

.single-page-main .single-content div.event {
    margin: 0;
}
.header-main .site-main-menu .access.main-navigation #menu-header > li {
    display: flex;
    flex-wrap: wrap;
    gap: 5px;
}
.header-main .site-main-menu .access.main-navigation #menu-header > li>.drop-micon svg {
    color: #fff;
}

header.header-main.sticky-header {
    position: sticky;
    top: 0;
    z-index: 999;
    background: #fff;
    display: flex;
    align-items: center;
}
.header-main .site-main-menu .access.main-navigation #menu-header > li {
    display: flex;
    flex-wrap: wrap;
    gap: 5px;
}

.header-main .site-main-menu .access.main-navigation #menu-header > li>.drop-micon svg {
    color: #fff;
}

header.header-main.sticky-header {
    position: sticky;
    top: 0;
    z-index: 999;
    background: #fff;
}
header.header-main.sticky-header .site-main-menu .access.main-navigation #menu-header > li a {
    color: #B28A4F;
}

header.header-main.sticky-header .site-main-menu .access.main-navigation #menu-header > li>ul.sub-menu {
    background: #fff;
}

body:where(.error404,.search) .main-web .main.content-area .search-wrap {
    padding: 0;
}
.page-template-default h1.entry-title {
    color: #1d1d1d;
    text-align: center;
    margin: 0;
    font-family: var(--primary-font);
    text-transform: uppercase;
}

.page-template-default .loop-page-ctm {
    padding: 50px 0 50px 0;
}
.inner-page .header-main .access.main-navigation .search-container #search-form-container #searchform input, .inner-page .header-main .access.main-navigation .search-container #search-form-container #searchform input::placeholder ,.inner-page .header-main .access.main-navigation .search-container #search-form-container #close-search{
color: #000 !important;
}

section.newsletter-section p {}

section.newsletter-section .newsletter--main-form {
    margin: 0;
    max-width: 628px;
}

section.newsletter-section .newsletter--main-form>p {
    display: none;
}

section.newsletter-section .newsletter--main-form .tnp.tnp-subscription {
    max-width: 100%;
    margin: 0 !important;
}



section.newsletter-section .newsletter--main-form label {
    position: relative;
    display: flex;
    padding-left: 30px;
    font-size: 20px;
    font-family: var( --secondary-font);
}

section.newsletter-section .newsletter--main-form .tnp-field.tnp-field-email>label {
    display: none;
}

section.newsletter-section .newsletter--main-form input[type="email"] {
    background: transparent;
    border: 1px solid #1D1D1D;
    border-radius: 0;
    outline: none;
    font-family: var( --secondary-font);
    font-size: 18px;
    line-height: 1.4;
    padding: 12px 10px !important;
}

section.newsletter-section .newsletter--main-form input[type="email"] {
    font-family: var( --secondary-font);
    color: #000;
}

section.newsletter-section .newsletter--main-form .tnp-field.tnp-privacy-field label>a {
    padding-top: 2px;
    font-family: adobe-caslon-pro, serif;
    font-size: 18px;
    line-height: 1.4;
    text-decoration: none;
    color: #1d1d1d;
    padding-left: 36px;
}

section.newsletter-section .newsletter--main-form label input.tnp-privacy {
    /* -webkit-appearance: none; */
    position: absolute !important;
    left: 0;
    top: 0;
    width: 24px !important;
    height: 24px !important;
    padding: 0;
    border: 1px solid #1D1D1D;
    min-width: 24px;
}

section.newsletter-section .newsletter--main-form label input:checked + a {
    background: url(https://thejewelryeditfoundation.org/wp-content/uploads/2025/02/check-orange.png) 0 0 no-repeat;
    background-position: 4px 6px;
    background-size: 17px 13px;
}

section.newsletter-section .newsletter--main-form  input.tnp-submit {
    width: 112px;
    height: 46px;
    margin-top: 10px;
    background: none;
    font-family: var( --secondary-font);
    cursor: pointer;
    color: #1d1d1d;
    display: inline-block;
    font-size: 12px;
    font-weight: 600;
    letter-spacing: 2px;
    line-height: 1;
    border-radius: 0;
    text-decoration: none;
    text-transform: uppercase;
    margin: 0;
    padding: 16px 22px;
    text-align: center;
    white-space: nowrap;
    border: 1px solid #1D1D1D;
    position: relative;
}

section.newsletter-section .newsletter--main-form input.tnp-submit {
    margin: 10px 0 0;
}
.single-post div .tnp-subscription-posts {
    display: none;
}

.page-id-534 .main.content-area h1.entry-title {
    letter-spacing: 2px;
    font-weight: 500;
    padding-bottom: 24px;
    border-bottom: solid 1px #1D1D1D;
    font-family: var(--primary-font);
    color: #1d1d1d;
    margin: 0 0 24px;
    text-align: left;
}

 .page-id-534 .main.content-area .entry-content p {
    font-weight: 400;
    line-height: 1.2;
    font-size: 24px;
    color: #1d1d1d;
    max-width: 845px;
    font-family: var( --secondary-font);
}

.page-id-534 .main.content-area .entry-content label {
    position: relative;
    display: flex;
    padding-left: 0;
    font-size: 16px;
    font-family: var( --secondary-font);
    color: #1d1d1d;
    margin: 0 0 10px;
}

.page-id-534 .main.content-area .entry-content input#give-email {
    color: #000;
    background: transparent;
    border: 1px solid #1D1D1D;
    border-radius: 0;
    outline: none;
    font-family: var( --secondary-font);
    font-size: 18px;
    line-height: 1.4;
    padding: 12px 10px !important;
    margin: 0;
}

.page-id-534 .main.content-area .entry-content input.give-submit {
    width: 172px;
    height: 51px;
    font-family: var( --secondary-font);
    margin-top: 10px;
    background: none;
    cursor: pointer;
    color: #1d1d1d;
    display: inline-block;
    font-size: 12px;
    font-weight: 600;
    letter-spacing: 2px;
    line-height: 1;
    border-radius: 0;
    text-decoration: none;
    text-transform: uppercase;
    margin: 0;
    padding: 16px 22px;
    text-align: center;
    white-space: nowrap;
    border: 1px solid #1D1D1D;
    position: relative;
}

.page-id-534 form#give-email-access-form {
    display: flex;
    flex-flow: column;
    align-items: flex-start;
}

.page-id-534 form#give-email-access-form input#give-email {
    width: 100%;
    max-width: 435px;
}


body:where(.archive,.blog) .main.content-area>.container {
    padding: 75px 40px;
}

body:where(.archive,.blog) .main.content-area>.container h1 {
    margin-bottom: 40px;
    text-align: center;
}

body:where(.archive,.blog) .main.content-area>.container .loop-content-wrap {
    display: grid;
    grid-template-columns: repeat(2,1fr);
    gap: 75px 40px;
}

body:where(.archive,.blog) .loop-content-wrap>.loop-box-page>div.post {
    margin: 0;
    display: flex;
    flex-flow: column;
    align-items: center;
}

body:where(.archive,.blog) .loop-content-wrap>.loop-box-page>div.post h2.entry-title {
    padding: 30px 0 25px;
    text-align: center;
    margin: 0;
}

body:where(.archive,.blog) .loop-content-wrap>.loop-box-page>div.post h2.entry-title>a {
    font-size: 32px;
    font-weight: 400;
    letter-spacing: 0em;
    line-height: 1;
    color: #1d1d1d;
}

body:where(.archive,.blog) .loop-content-wrap>.loop-box-page>div.post>a.read-more {
    text-decoration: none;
    border-bottom: 1px solid rgba(0, 0, 0, .15);
    position: relative;
    display: inline-block;
    color: #000;
    text-transform: uppercase;
}

body:where(.archive,.blog) .loop-content-wrap>.loop-box-page>div.post img {
    height: 450px;
    object-fit: cover;
}
.page-id-586 .entry-content{
    text-align: center;
}

body.search .main-web .search-wrap .loop-content-wrap>.loop-box-page img {
    height: 220px;
    object-fit: cover;
}

body.search .main-web .search-wrap .loop-content-wrap>.loop-box-page .post-thumbnail {
    border-radius: 10px;
    overflow: hidden;
}

body.search .main-web .search-wrap .loop-content-wrap>.loop-box-page>div a.read-more {
    background: none;
    font-family: var(--secondary-font);
    cursor: pointer;
    color: #1d1d1d;
    display: inline-block;
    font-size: 12px;
    font-weight: 600;
    letter-spacing: 2px;
    line-height: 1;
    border-radius: 0;
    text-decoration: none;
    text-transform: uppercase;
    margin: 0;
    padding: 16px 22px;
    text-align: center;
    white-space: nowrap;
    border: 1px solid #1D1D1D;
    position: relative;
}

body.search .main-web .search-wrap .loop-content-wrap>.loop-box-page>div a.read-more:after {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    pointer-events: none;
    height: 100%;
    outline: solid 2px #B28A4F;
    opacity: 0;
    transition: opacity .14s ease-out;
}

body.search .main-web .search-wrap .loop-content-wrap>.loop-box-page>div a.read-more:hover:after {
    opacity: 1;
    transition: opacity .14sease-out;
}

body.search .main-web .search-wrap .loop-content-wrap>.loop-box-page .post-thumbnail {
    margin: 0 0 20px;
}

body.search .main-web .search-wrap .loop-content-wrap>.loop-box-page>div h2.entry-title {
    margin: 0 0 15px;
}

body.search .main-web .search-wrap .loop-content-wrap>.loop-box-page>div h2.entry-title {
    text-transform: unset;
    letter-spacing: 1.5px;
}






/*body.page-id-586 .hentry img {
    height: auto;
    object-fit: cover;
    width: 100%;
    max-height: 520px;
    max-width: 1000px;
    margin: 20px auto 0;
}
*/
body.page-id-597 section.access-editor--image {
    background: transparent;
}

.left-container .icon-box>div {
    display: contents;
}

.left-container .icon-box>div h3 {
    border: 0;
}

section.explore-resources .resource-containers {
    padding: 40px 0 0;
}

body.page-id-597 .right-container {
    display: none;
}

body.inner-page section.explore-resources {
    width: 100%;
    padding: 0;
}

body.inner-page section.explore-resources .container {
    padding: 0  !important;
}
.footer .site-generator .social-menu .footer-menu-heading {
    color: #fff;
    font-size: 20px;
    font-weight: 500;
    font-family: ' Futura';
}

.footer-menus ul#menu-about-us {
    display: flex;
    flex-flow: row;
}
.footer-menus ul#menu-about-us>li>a {
    font-size: 20px;
    font-weight: 500;
    font-family: ' Futura';
    text-transform: capitalize;
}
.post.loop--single-page a {
    color: #B28A4F;
}

.pagination-wrap-ctm ul.page-numbers {
    margin: 0;
    padding: 0;
    display: flex;
    justify-content: center;
    list-style: none;
    gap: 15px;
}

.pagination-wrap-ctm ul.page-numbers .page-numbers {
    min-width: 25px;
    min-height: 25px;
    display: flex;
    justify-content: center;
    align-items: baseline;
    color: #1d1d1d;
    font-weight: 500;
    text-decoration: none;
    font-family: ' Futura';
    background: #f1e9dc;
}

.pagination-wrap-ctm ul.page-numbers>li {
    min-width: 20px;
    min-height: 20px;
}

.pagination-wrap-ctm ul.page-numbers .current {
    background: #B28A4F;
    color: #fff;
}

.pagination-wrap-ctm ul.page-numbers>li a.next , .pagination-wrap-ctm ul.page-numbers>li a.prev {
    background: transparent;
    font-weight: 600;
}
.page-id-38 a.donor-dashboard-link {
    display: none;
}
form.needsclick.klaviyo-form.klaviyo-form-version-cid_1.go417382439.kl-private-reset-css-Xuajs1 {
    padding: 0px !important;
}


header.header-main.sticky-header .access.main-navigation .search-container #search-form-container #searchform input {
    color: #1d1d1d !important;
}

header.header-main.sticky-header .access.main-navigation .search-container #search-form-container #searchform input::placeholder {
    color: #1d1d1d !important;
}

header.header-main.sticky-header .access.main-navigation .search-container #search-form-container button#close-search svg path {
    fill: #1d1d1d;
}
.no--search-box h2.entry-title {
	font-size: 40px;
    font-weight: 500;
    text-transform: uppercase;
    text-wrap: pretty;
    font-family: var(--primary-font);
    margin: 0 0 24px;
    padding: 0 0 24px;
    border-bottom: 1px solid #b38a52;
    color: #000;
}
.single-post .entry-content ul li {
    font-family: var( --secondary-font);
    font-size: 18px;
}
@media (min-width: 769px) {
  section.access-editor--image img {
aspect-ratio: 1280 / 514;
}
body.page-id-586 .hentry img {
    aspect-ratio: 768 / 514;
}

}

@media(max-width:1365px){
section.client-section .container {
    gap: 60px;
 }
}
@media(max-width:1199px){
.popular-pages .popular-boxes {
    flex-wrap: wrap;
    gap: 48px 0px;
}
.popular-pages .popular-boxes .popular-box {
 	   width: 100%;
    max-width: calc(100%/3);
}
section.explore-resources .resource-containers {
    flex-flow: column;
    padding-right: 0;
}
.resource-containers .left-container {
    max-width: 100%;
    padding-right: 0;
}

section.client-section .container {
    gap: 48px;
}
section.client-section .container p {
    font-size: 18px;
    line-height: 1.4;
    margin: 0 0 24px;
}
.footer .site-generator {
    flex-wrap: wrap;
    padding: 0 0 48px;
}

.four-star {
    width: 100%;
    max-width: 100%;
    order: 2;
}

.four-star {
    order: -2;
    padding: 0 0 48px;
}
.four-star img {
    max-width: 120px;
    display: block;
    margin: 0 auto;
}
.footer {
    padding: 48px 0 0;
 }
.copy-right-logo img {
    margin: 0 auto 15px;
}
	
	.copy-right-logo img {
    max-width: 70px;
}
	
	.press--post .press-news-cuttings {
    grid-template-columns: repeat(3, 1fr);
    padding: 20px 0;
}
		body.search .main-web .search-wrap .loop-content-wrap {
    grid-template-columns: repeat(2,1fr);
 }
	.board-staff-bio>.staff-biography {
    align-items: stretch;
}
.header-main .site-main-menu .access.main-navigation #menu-header > li {
    margin: 0 20px;
 }

}
@media(max-width:991px){
.hero-video .hero-video {
    aspect-ratio: unset;
}
.popular-pages {
    padding: 32px 0 48px;
}
.our-mission {
    padding: 80px 0;
 }
.our-mission .mission-content .mission-text h2 {
    font-size: 23px;
 }
.our-mission .mission-content .mission-text p {
    font-size: 23px;
    margin-top: 12px;
    max-width: 478px;
    margin-left: auto;
    margin-right: auto;
}

section.explore-resources {
    padding: 48px 0;
}

	section.explore-resources .resource-containers>.right-container {
    display: block;
    max-width: 100%;
}

section.explore-resources .section-header {
    display: contents;
}

section.explore-resources .resource-containers {
    display: contents;
}

section.explore-resources .container {
    display: flex;
    flex-flow: column;
}

section.explore-resources .container .right-container {
    order: -1;
    margin: 0;
}
.main-web .container {
    padding: 0 20px;
   
}
section.client-section {
    padding: 48px 0;
 }
section.client-section .container {
    gap: 32px;
    grid-template-columns: repeat(1, 1fr);
    padding: 0 20px;
}
	
.our-mission {
	padding: 50px 0;
}
	section.business-funding {
	padding: 50px 0;
}
	section.leadership-team {
	padding: 50px 0;
}
	section.leadership-team .leadership-content > .leadership-text {
	max-width: 450px;
		gap: 14px;
}
	body p, body {
	font-size: 16px;
	line-height: 1.2;
}
	section.explore-resources .section-header h2, section.timely-topics h2, section.newsletter-section h2, section.business-funding h2, section.access-editor--image .page-content h1, section.leadership-team .leadership-content > .leadership-text h2 {
	font-size: 24px;
	line-height: 1;
}
	section.business-funding {
	padding: 50px 0;
}
	.popular-pages .popular-boxes {
	gap: 35px 0px;
}
	section.timely-topics {
	padding: 50px 0;
}
	section.newsletter-section {
	padding: 50px 0;
}
	
	.staff-members .staff-main--bio h3 {
	font-size: 17px;
	color: #B28A4F;
	white-space: normal;
	line-height: 20px;
}
.events-list {
    grid-template-columns: repeat(2,1fr);
 }

	section.press--post {
    padding: 40px 0;
}
	.main-web .container .press-main--wrap .press-news-cuttings {
    padding: 20px 0;
    grid-template-columns: repeat(2, 1fr);
}
	body.search .main-web .search-wrap {
    padding: 50px 0;
}
	.single-page-main .single-content .related-posts> ul {
    grid-template-columns: repeat(2, 2fr);
}
	.post-feature img {
    max-height: 480px;
 }
	.single-page-main .single-content h1.entry-title {
    margin: 25px 0 24px;
 }
	.single-page-main .single-content {
    padding: 20px 0 50px;
}
body:where(.archive,.blog) .main.content-area>.container .loop-content-wrap {
    grid-template-columns: repeat(1,1fr);
    gap: 55px 0px;
}
.header-main .site-main-menu .access.main-navigation #menu-header > li {
    margin: 0 15px;
}

section.explore-resources .resource-containers {
    display: flex;
    flex-flow: column-reverse;
}
}


@media(max-width:767px){
.hero-video .hero-video {
    height: auto;
    object-fit: cover;
}
.hero-video .hero-video + .container .hero-content h1.main-heading {
    font-size: 24px;
    line-height: 1.2;
    letter-spacing: 3px;
}
.hero-video .hero-video + .container {
    padding: 24px 30px;
    bottom: 0;
}
.popular-pages .popular-boxes .popular-box h3.box-title {
    font-size: 14px;
    line-height: 1.4;
    text-transform: uppercase;
    text-wrap: pretty;
    min-height: 39px;
}.popular-pages .popular-boxes .popular-box p {
    display: none;
}
.popular-pages .popular-boxes .popular-box .box-link {
    padding: 8px 12px;
    font-size: 12px;
    line-height: 1;
}
.popular-pages .popular-boxes .popular-box h3.box-title {
    margin: 0 0 12px;
}
.our-mission .mission-content .mission-text h2 {
    font-size: 18px;
    font-weight: 700;
    line-height: 1.4;
    letter-spacing: 2px;
}
	.our-mission .mission-content .mission-text p {
    padding: 0 24px;
}
	section.explore-resources .section-header h2, section.timely-topics h2, section.newsletter-section h2, section.business-funding h2, section.access-editor--image .page-content h1, section.leadership-team .leadership-content>.leadership-text h2 {
    font-size: 24px;
 }
	section.explore-resources .section-header h2 {
    padding-right: 10%;
}
	section.explore-resources .section-header p.section-content {
    font-size: 18px;
    margin: 0 0 40px;
}
	.left-container .icon-box>div img {
    width: 64px;
    height: 64px;
 }
	.left-container .icon-box>div h3 {
    font-size: 10px;
}
	section.timely-topics {
    padding: 30px 0 50px;
}
	section.timely-topics h2 {
    margin: 0 0 32px;
    padding: 0 0 24px;
 }
	section.timely-topics .swiper-controls-wrapper {
    margin-top: 48px;
		justify-content: center;
 }
	section.newsletter-section {
    padding: 48px 0;
 }
	section.newsletter-section p {
    font-size: 18px;
    margin: 0;
}
	.footer-menus {
    flex-wrap: wrap;
    gap: 30px 10px;
    justify-content: space-between;
}
	.footer-menus .footer-menu-heading {
    font-size: 16px;
    letter-spacing: 1px;
    margin: 0 0 20px;
}
	.footer-menus ul {
    gap: 12px;
}
	.copy-right-logo img {
    max-width: 36px;
 }
 .copy-right-logo .copy-right p {
    padding: 0 0px 20px;
    line-height: 2;
}

	.popular-pages .popular-boxes .popular-box {
	max-width: 100%;
}
	.our-mission {
	padding: 40px 0;
}
	section.access-editor--image {
	padding: 30px 0px 40px;

}
	section.leadership-team {
	padding: 40px 0;
}
	section.leadership-team .leadership-content {
	flex-wrap: wrap;
}
	section.leadership-team .leadership-content > .leadership-text {
	max-width: 100%;
	padding-left: 0;
	padding-top: 30px;
}
	section.business-funding {
	padding: 30px 0;
}
	section.explore-resources .section-header h2, section.timely-topics h2, section.newsletter-section h2, section.business-funding h2, section.access-editor--image .page-content h1, section.leadership-team .leadership-content > .leadership-text h2 {
	font-size: 20px;
}
	.gallery-content {
	grid-template-columns: repeat(1,1fr);
}
	section.timely-topics .swiper-controls-wrapper {
	margin-top: 18px;
}
	section.newsletter-section {
	padding: 38px 0;
}
	section.page-content.page--Mission p {
	text-align: center;
}
	.staff-members .staff-imag {
	height: 100%;
}
	.board-staff-bio {
	grid-template-columns: repeat(1,1fr);
}
	.header-main .site-main-menu .access.main-navigation #menu-header {
    flex-wrap: wrap;
    grid-row-gap: 10px;
}
	.header-main .site-main-menu .access.main-navigation #menu-header > li {
    margin: 0px 6px;
    font-size: 10px;
 }
	.header-main .site-main-menu .site-logo {
    max-width: 120px;
   
}
	.events-list {
    grid-template-columns: repeat(1,1fr);
 }
	.capital-access-wrap {
    gap: 28px;
}
	section.page-content.page--Mission {
    padding: 20px 0 50px;
 }
	.staff-members {
    padding: 10px 0 50px;
}
	.board-staff-bio {
    gap: 20px;
}
	.staff-members .staff-main--bio h3 {
    font-size: 14px;
    line-height: 18px;
}
	.staff-members .staff-main--bio p {
    font-size: 14px;
    margin-bottom: 0;
}
	.staff-members .staff-main--bio {
    padding: 10px;
}
	section.access-editor--image .page-content {
    gap: 12px;
 }
	section.events-container {
    padding: 20px 0 50px;
}
	.main-web .container .press-main--wrap .press-news-cuttings {
    gap: 10px;
}
	body.search .main-web .search-wrap .loop-content-wrap {
    grid-template-columns: repeat(1,1fr);
    gap: 15px;
}

	body.search .main-web .search-wrap h1.page-title, body.search .main-web .search-wrap h1.page-title * {
    font-size: 24px;
    line-height: 1.1;
 }
	.inner-page header.header-main {
    padding-top: 5px;
    padding-bottom: 10px;
}
	body.error404 .main-web .main.content-area .entry-content form#searchform>div input#searchsubmit {
    max-width: 100px;
 }
	body.error404 .main-web .main.content-area .entry-content form#searchform>div input#s {
    max-width: calc(100% - 100px);
 }
	body.error404 .main-web .main.content-area {
    padding: 40px 0;
}
body.error404 h1.entry-title {
    margin: 0 0 12px;
    padding: 0 0 12px;
 }
	.single-content .entry-meta:has(.fa-calendar-days) ul {
    flex-wrap: wrap;
    margin: 0 0 15px;
    gap: 5px;
}
.single-page-main .single-content .related-posts> ul {
    grid-template-columns: repeat(1, 2fr);
}
	.single-page-main .single-content h1.entry-title {
    font-size: 24px;
    padding: 0 0 12px;
    margin: 20px 0 15px;
}

.header-main .site-main-menu .access.main-navigation #menu-header {
    flex-flow: column;
    gap: 0;
}
.header-main .site-main-menu .access.main-navigation #menu-header>li:last-child {
    display: none;
}
	.header-main .access.main-navigation {
    width: 100%;
}
	
	.mobile-toggle {
    display: block;
}
	
	.header-main .site-main-menu .access.main-navigation #menu-header {
    flex-flow: column;
    gap: 0;
}

.header-main .site-main-menu .access.main-navigation #menu-header>li:last-child {
    display: none;
}

.header-main .access.main-navigation {
    width: 100%;
    position: static;
}

.mobile-toggle {
    display: block;
}

.menu-header {
    background: #fff;
    display: flex;
    flex-direction: column;
    height: calc(100vh - 98px);
    left: 0;
    max-width: 1440px;
    overflow: hidden;
    position: absolute;
    background-color: #fff;
    top: 88px;
    transform: translate(-100%);
    transition: height .3s cubic-bezier(0,0,.2,1), transform .3s cubic-bezier(0,0,.2,1);
    width: 100%;
    z-index: -1;
}

.inner-page header.header-main .container {
    position: static;
}
.menu-header.mobile-menu {
    transform: translate(0);
}
	.menu-header {
    padding: 0 20px;
}
	.menu-header>ul#menu-header>li {
    margin: 0 !important;
    display: flex;
    padding: 40px 0 0;
    position: relative;
    text-transform: uppercase;
    border-bottom: 1px solid #d9d8d7;
}

.menu-header>ul#menu-header>li>a {
    font-family: var( --secondary-font);
    font-size: 13px;
    line-height: 1;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 1px;
    margin: 0 0 40px;
    cursor: pointer;
    color: #1d1d1d;
    white-space: nowrap;
    text-decoration: underline;
    text-underline-offset: 3px;
    text-decoration-color: transparent;
    transition: text-decoration-color .16s ease-out;
}
	.inner-page .header-main .site-main-menu .access.main-navigation #menu-header > li a {
    color: #1d1d1d;
}
	.header-main .site-main-menu .access.main-navigation #menu-header > li {
    flex-wrap: wrap;
}
	
.inner-page .header-main .site-main-menu .access.main-navigation #menu-header > li>ul.sub-menu {
    height: 0;
    position: static;
    padding: 0;
    overflow: hidden;
    transition: all .35s cubic-bezier(0,0,.2,1),padding .35s cubic-bezier(0,0,.2,1);
    transform: none;
    width: 100%;
    opacity: 1;
    background: transparent;
    margin: 0;
}

.header-main .site-main-menu .access.main-navigation #menu-header > li {
    flex-wrap: wrap;
}

.inner-page .header-main .site-main-menu .access.main-navigation #menu-header > li>ul.sub-menu>li:not(:last-child) {
    margin: 0 0 24px;
}

.inner-page .header-main .site-main-menu .access.main-navigation #menu-header > li>ul.sub-menu>li:last-child {
    margin-bottom: 40px;
}
	.site-main-menu {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
	.header-main .access.main-navigation {
    width: auto;
    margin-right: 0;
}
	.header-main .site-main-menu .site-logo {
    margin-left: 0;
	max-width: 140px;
}
	.header-main {
    padding: 5px 0;
}
	.header-main .access.main-navigation {
    display: flex !important;
}

.header-main .access.main-navigation .mobile-toggle {
    display: flex;
    gap: 15px;
}

.header-main .access.main-navigation .mobile-toggle svg {
    color: #fff;
}
	.header-main .site-main-menu .access.main-navigation #menu-header > li a {
    color: #1d1d1d;
}
.header-main .site-main-menu .access.main-navigation #menu-header > li>.drop-micon svg {
		color:#1d1d1d;
}
	body:has(.mobile-menu) {
    overflow: hidden;
}
body:has(.mobile-menu) header.header-main {
    background: #fff;
}

.header-main {
    z-index: 999;
}
.header-main {
    z-index: 999;
}
body:has(.mobile-menu) header.header-main .mobile-toggle svg {
    color: #1d1d1d !important;
}
	header.header-main.sticky-header .access.main-navigation .mobile-toggle svg {
    color: #1d1d1d;
}
	header.header-main.sticky-header .site-main-menu .access.main-navigation #menu-header > li a {
    color: #1d1d1d;
}
.inner-page header.header-main .access.main-navigation .mobile-toggle svg {
    color: #1d1d1d !important;
}
	.header-main .site-main-menu .access.main-navigation #menu-header > li>ul.sub-menu {
    order: 3;
}
.header-main .access.main-navigation .search-container {
    top: 100%;
    right: 0;
    padding: 0px;
}
.header-main .access.main-navigation .search-container.open-search {
    width: 100%;
    padding: 0 10px 10px;
}
header.header-main.sticky-header .access.main-navigation .search-container #search-form-container #searchform input, header.header-main.sticky-header .access.main-navigation .search-container #search-form-container #searchform input::placeholder {
    color: #1d1d1d !important;
}
header.header-main.sticky-header .access.main-navigation .search-container #search-form-container  button#close-search {
    color: #000;
}
	header.header-main.sticky-header .search-container {
    background: #fff;

}
	.inner-page header.header-main  .access.main-navigation .search-container {
    background: #fff;
}
	.inner-page .header-main .access.main-navigation .search-container #search-form-container #searchform input, .inner-page .header-main .access.main-navigation .search-container #search-form-container #searchform input::placeholder {
    color: #1d1d1d !important;
}
	.inner-page .header-main .access.main-navigation .search-container #search-form-container  button#close-search {
    color: #1d1d1d;
}
.header-main .site-main-menu .access.main-navigation #menu-header > li>ul.sub-menu {
    width: 100%;
    position: static !important;
    padding: 0 !important;
    transform: scaleY(0) !important;
    transform-origin: top;
    height: 0;
    transition: all 0.3s ease;
}

.header-main .site-main-menu .access.main-navigation #menu-header > li>ul.sub-menu.active {
    transform: scaleY(1) !important;
    height: auto;
    margin: 0;
}
.header-main .site-main-menu .access.main-navigation #menu-header > li>ul.sub-menu {
    display: flex;
    flex-flow: column;
    gap: 24px;
}

.header-main .site-main-menu .access.main-navigation #menu-header > li>ul.sub-menu>li {
    margin: 0 !important;
}

.header-main .site-main-menu .access.main-navigation #menu-header > li>ul.sub-menu>li:last-child {
    margin-bottom: 40px !important;
}
	.header-main .site-main-menu .access.main-navigation #menu-header > li>ul.sub-menu>li>a {
    margin-bottom: 0;
    padding: 0;
    font-family: var( --secondary-font);
    font-size: 14px;
    line-height: 1.4;
    letter-spacing: .5px;
    font-weight: 500;
    text-transform: none;
    text-underline-offset: 2px;
}
	.header-main .site-main-menu .access.main-navigation #menu-header > li>ul.sub-menu {
    background: transparent !important;
}
	.menu-header {
    z-index: 9999;
}
	.popular-pages .popular-boxes .popular-box h3.box-title {
    min-height: unset;
    margin: 0 0 5px;
    letter-spacing: 1px;
}
	.popular-pages .popular-boxes .popular-box p {
    display: block;
    margin: 0 0 15px;
}
	.our-mission .mission-content .mission-image {
    margin-bottom: 25px;
}
	.our-mission .mission-content .mission-image>img {
    max-width: 81px;
}
section.explore-resources .resource-containers>.right-container {
    display: block;
    max-width: 100%;
    margin: 0px auto 0;
}
	.board-staff-bio>.staff-biography {
    flex-flow: column;
}
.staff-members .staff-main--bio {
    padding: 20px;
    flex: unset;
}
	.staff-members .staff-imag {
    flex: unset;
}

	section.newsletter-section p {
    margin: 0 0 20px;
}
	section.newsletter-section .newsletter--main-form label {
    font-size: 16px;
 }
	section.newsletter-section .newsletter--main-form label input.tnp-privacy {
    top: 6px;
    width: 18px !important;
    height: 18px !important;
 }
	.page-id-534 .main.content-area .entry-content p {
    font-size: 16px;
 }
	.page-template-default .loop-page-ctm div#post-534 {
    margin: 0;
}
body:where(.archive,.blog) .loop-content-wrap>.loop-box-page>div.post img {
    height: 300px;
 }
body:where(.archive,.blog) .main.content-area>.container {
    padding: 40px 25px;
}
body:where(.archive,.blog) .loop-content-wrap>.loop-box-page>div.post h2.entry-title>a {
    font-size: 27px;
 }

}

.funding--box-container.popular-boxes {
    padding: 20px 0 0;
}

body:where(.archive,.blog) .loop-content-wrap>.loop-box-page>div.post h2.entry-title>a {
    font-family: var(--primary-font);
}

body:where(.archive,.blog) .loop-content-wrap>.loop-box-page>div.post>a.read-more {
    font-family: var(--secondary-font);
}
body:where(.archive,.blog) .main.content-area>.container h1 {
    font-family: var(--primary-font);
}

/* wwadwadwa */


body.page-id-814 .loop-page-ctm form .field-wrap:has(input[type="text"]) {
    width: 100%;
    max-width: 100%;
    display: grid;
    grid-template-columns: repeat(2,1fr);
    gap: 15px;
}

body.page-id-814 .loop-page-ctm form>.field-wrap-main textarea {
    width: 100%;
}

body.page-id-814 .loop-page-ctm form .field-wrap p {
    margin: 0;
}

body.page-id-814 .loop-page-ctm form .field-wrap input {
    margin: 0;
    width: 100%;
}

body.page-id-814 .loop-page-ctm form .field-wrap p span.wpcf7-form-control-wrap {
    width: 100%;
    display: block;
}

body.page-id-814 .loop-page-ctm form .field-wrap input, body.page-id-814 .loop-page-ctm form select , body.page-id-814 .loop-page-ctm form textarea {
    display: flex;
    padding: 8px 28px 8px 10px;
    background: transparent;
    font-size: 16px;
    color: #000;
    appearance: none;
    border: 1px solid #e8e8e1 !important;!i;!;
    box-shadow: none;
}

body.page-id-814 .loop-page-ctm form .field-wrap input, body.page-id-814 .loop-page-ctm form select {
    height: 43px;
}

body.page-id-814 .loop-page-ctm form label {
    text-transform: uppercase;
    font-size: 12px;
    margin-bottom: 10px;
    display: block;
    color: #000;
    font-weight: bold;
    letter-spacing: 0.5px;
    font-family: ' Futura';
}

body.page-id-814 .loop-page-ctm form .field-wrap p br {
    display: none;
}

body.page-id-814 .loop-page-ctm form>.field-wrap-main>p br {
    display: none;
}

body.page-id-814 .loop-page-ctm form .form-submit {
    width: 100%;
}

body.page-id-814 .loop-page-ctm form .form-submit input[type="submit"] {
    background: #B28A4F;
    border: 0;
    line-height: 1.42;
    text-decoration: none;
    text-align: center;
    white-space: normal;
    font-size: 13px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: .3em;
    display: inline-block;
    padding: 11px 20px;
    margin: 0;
    width: auto;
    min-width: 90px;
    vertical-align: middle;
    cursor: pointer;
    border: 1px solid transparent;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    border-radius: 0;
    color: #fff;
    font-family: ' Futura';
    margin: 0 auto;
    display: block;
}
body.page-id-814 .loop-page-ctm {
    max-width: 845px;
    margin: 0 auto;
}



body.page-id-814 .loop-page-ctm h1.entry-title {
    display: none;
}

body.page-id-814 .loop-page-ctm .entry-content form {
    display: flex;
    flex-wrap: wrap;
    grid-row-gap: 20px;
}

body.page-id-814 .loop-page-ctm .entry-content form .field-wrap-main {
    width: 100%;
}

body.page-id-814 .loop-page-ctm .entry-content form .field-wrap-main p {
    margin: 0;
}

body.page-id-814 .loop-page-ctm .entry-content form .field-wrap-main p select {
    margin: 0;
    width: 100%;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='499px' height='285px' viewBox='0 0 499 285' version='1.1'%3E%3Cpath d='M-2.66453526e-14,35 C-0.00506788343,20.8412166 8.52093753,8.07408275 21.6011171,2.65374389 C34.6812967,-2.76659497 49.7387394,0.227715938 59.75,10.24 L249.49,199.99 L439.23,10.24 C448.072323,1.39767621 460.960291,-2.05564449 473.039129,1.18087043 C485.117968,4.41738535 494.552615,13.8520323 497.78913,25.9308709 C501.025644,38.0097095 497.572324,50.8976767 488.73,59.74 L274.24,274.24 C267.676124,280.804546 258.773196,284.492525 249.49,284.492525 C240.206804,284.492525 231.303876,280.804546 224.74,274.24 L10.25,59.74 C3.67855857,53.1850295 -0.0101375586,44.2817766 -2.66453526e-14,35 Z' fill='%23000000' fill-rule='nonzero'/%3E%3C/svg%3E");
    background-size: 12px;
    background-repeat: no-repeat;
    background-position: 99%;
}

body.page-id-814 .loop-page-ctm .entry-content h1 {
    text-align: center;
    font-family: 'Tiemann';
    margin: 0 0 30px;
}

body.page-id-814 .loop-page-ctm form>.field-wrap-main textarea {
    padding: 15px;
}

.staff-members .staff-imag img {
    max-height: 465px;
    object-fit: cover;
}

.board-staff-bio>.staff-biography:first-child img {
    object-position: 0 0;
}

body.page-id-597 .capital-access-wrap {
flex-flow: column-reverse;
}


@media(max-width:767px){
body.page-id-814 .loop-page-ctm form .field-wrap:has(input[type="text"]) {
    grid-template-columns: repeat(1,1fr);
 }
body.page-id-814 .loop-page-ctm div.page {
    margin: 0 !important;
}
body.page-id-814 .loop-page-ctm {
    padding-bottom: 10px;
}
body.page-id-814 .loop-page-ctm form>.field-wrap-main textarea {
    height: 130px;
}
.left-container .icon-box {
    gap: 15px;
    grid-template-columns: repeat(3,1fr);
}
section.explore-resources .resource-containers {
    padding: 0px 0 0;
}
.footer .site-generator {
    flex-flow: column;
    align-items: center;
}
.footer .site-generator .social-menu {
    width: 100%;
    max-width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-flow: column;
}
.footer .social-media-ul {
    justify-content: center;
}
.footer-menus {
    max-width: 100%;
    padding: 20px 0 0;
    justify-content: center;
}
.footer .site-generator {
    flex-flow: column;
    align-items: center;
}

.footer .social-media-ul {
    justify-content: center;
}

.footer-menus {
    max-width: 100%;
    padding: 20px 0 0;
    justify-content: center;
}

.footer-menus ul#menu-about-us {
    flex-flow: row;
}
.footer .site-generator {
    padding: 0 0 20px;
}
.footer-menus ul#menu-about-us>li>a {
    font-size: 16px;
    font-weight: 500;
 }
 body.page-id-597 section.explore-resources .resource-containers>.right-container {
    display: none;
}
.pagination-wrap-ctm {
    padding: 40px 0 0;
}
section.newsletter-section p {
    margin: 0 0 10px;
    font-size: 14px;
}
section.newsletter-section p br {
    display: none;
}
section.newsletter-section h2 {
    padding-bottom: 15px;
    margin: 0 0 15px;
}
form.needsclick.klaviyo-form.klaviyo-form-version-cid_1.go417382439.kl-private-reset-css-Xuajs1 label .needsclick {
    font-size: 13px !important;
    letter-spacing: 0 !important;
}
section.newsletter-section p br {
    display: none;
}
form.needsclick.klaviyo-form.klaviyo-form-version-cid_1.go417382439.kl-private-reset-css-Xuajs1 label .needsclick {
    font-size: 13px !important;
    letter-spacing: 0 !important;
}

}




/* 20/may */

#nf-field-12, .donate-button {
    background: #b28a4f!important;
    border-color: #b28a4f!important;
   color: white!important;
  font-size: 18px!important;
    font-weight: 600;
   padding: 0px 50px!important;
   border-radius: 10px!important;
   
}
 .donate-button{
	padding:15px 50px !important;
	 font-size: 18px!important;
	
}
nf-fields-wrap .nf-form-content label {
    font-size: 16px!important;
    line-height: 20px;
    color: #404040;
}
 .donate-button a{
	color:#fff !important;
}
nf-fields-wrap .nf-form-content .list-select-wrap .nf-field-element>div, .nf-form-content input:not([type=button]), .nf-form-content textarea{
	background:none!important;
	 border: 1px solid #666!important;
}

nf-fields-wrap input:focus-visible, nf-fields-wrap textarea:focus-visible {
  outline: 1px solid #B28A4F; 
/*   outline-offset: 2px; */
}



a.cmn-explore-btn {
    background: rgb(241, 233, 220);
    border-radius: 0px;
    border-style: solid;
    border-color: rgb(0, 0, 0);
    border-width: 1px;
    color: rgb(0, 0, 0);
    font-family: Helvetica, Arial, sans-serif;
    font-size: 12px;
    font-weight: 700;
    letter-spacing: 3px;
    line-height: 1;
    font-style: normal;
    white-space: normal;
    padding: 0px 22px;
    text-align: center;
    cursor: pointer;
    pointer-events: auto;
    height: 40px;
    display: flex;
    text-decoration: none;
    align-items: center;
    justify-content: center;
    margin-top: 10px;
    transition: a11 0.3s ease-in-out;
}

a.cmn-explore-btn:hover {
    background-color: #b28a4f;
    color: #fff;
    border-color: #fff;
}
body.home section.explore-resources .resource-containers .icon-box-main a h3 {
    text-decoration: underline !important;
    line-height: 1.7 !important;
    text-underline-offset: 4px;
}
@media (max-width:480px){
	a.cmn-explore-btn {
		padding:0 15px;
	}
}

