@font-face {
  font-family: 'Brighton Bold';
  src: url('../fonts/brighton_bold-webfont.woff2') format('woff2'),
       url('../fonts/brighton_bold-webfont.woff') format('woff');
  font-weight: normal;
  font-style: normal;

}
html {
  margin-top: 0 !important;
}
body {
  padding-top: 100px;
  padding-top: 110px;
  font-weight: 300;
}
.fixed-nav-bar {
  display: flex;
  position: fixed;
  width: 100%;
  height: 100px;
  z-index: 9999;
  margin: 0;
  padding: 0;
  top: 0;
  left: 0;
}
.fixed-nav-bar .navbar {
  display: flex;
  width: 100%;
  margin: 0;
  padding: 0 20px;
  justify-content: space-between;
}
.fixed-nav-bar .logo {
  display: flex;
  flex-direction: column;
  width: 100px;
  justify-content: center;
  align-items: center;
}
.fixed-nav-bar .logo a,
.fixed-nav-bar .logo a img {
  display: block;
}
.fixed-nav-bar .logo a {
  transition: 0.1s all ease-in-out;
  width: 100%;
}
.fixed-nav-bar .logo a img {
  width: 80px;
  height: auto;
  margin: 0 auto;
  padding: 0 10px;
  transition: 0.1s all ease-in-out;
}
.fixed-nav-bar .logo a:hover,
.fixed-nav-bar .logo a:hover+.tagline {
  opacity: 0.6;
}
.fixed-nav-bar .logo a:hover+.tagline {
  padding: 7px 0 0;
}
.fixed-nav-bar .logo a:hover img {
  padding: 0 8px;
}
.fixed-nav-bar .logo .tagline {
  display: none;
  transition: 0.1s all ease-in-out;
  font-size: 14px;
  font-weight: 400;
  text-align: center;
  border-top: 2px solid rgba(1, 1, 1, 0.7);
  padding: 5px 0 2px;
  margin: -2px 0 0;
}
.filter-menu {
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 0;
  padding: 0;
}
.filter-menu>#filters>ul {
  display: flex;
  justify-content: space-around;
}
.filter-menu ul,
.filter-menu ul li {
  margin: 0;
  padding: 0;
  text-align: center;
}
ul.category-filters>li,
ul.post-type-filters>li {
  margin: 0 10px;
}
.filter-menu .post-type-filters {
  padding-bottom: 8px;
  margin-bottom: 6px;
}
.filter-menu .post-type-filter a {
  border: none;
  padding: 5px 15px 4px;
  transition: 0.1s all ease-in-out;
  transition-delay: 0.1s;
}
.filter-menu .post-type-filters {
  border-bottom: 1px solid black;
}
.filter-menu .post-type-filter a:hover,
.filter-menu .post-type-filter a.active {
  /* background-color: rgba(100, 100, 100, 0.1); */
  background-color: rgba(244, 244, 244, 1);
  border: none;
  color: #333;
  transition-delay: 0s;
}
.filter-menu .category-filters .category-filter.other {
  display: none;
}
.filter-menu .category-filters a {
  transition: 0.1s all ease-in-out;
}
.filter-menu .category-filters a:hover {
  opacity: 0.6;
}
.menu-section {
  position: relative;
  display: flex;
  align-items: center;
}
.menu-section .main-menu-wrap,
.menu-section .search-form-wrap {
  position: absolute;
}
.menu-section .main-menu-wrap {
  right: -20px;
  top: 0;
  background: #F0F0F0;
  width: 250px;
}
.menu-section .main-menu {
  display: block;
  width: 100%;
}
.menu-section .main-menu ul,
.menu-section .main-menu ul li {
  margin: 0;
  padding: 0;
}
.menu-section .main-menu ul li,
.menu-section .main-menu ul li a {
  display: block;
}
.menu-section .main-menu ul li a {
  padding: 10px 0;
  font-size: 18px;
  font-weight: 400;
  color: #000;
  border-bottom: 1px solid black;
}
.menu-section .main-menu ul li a:hover {
  opacity: 0.7;
}
.menu-section .social-links .twitter,
.menu-section .social-links .facebook {
  display: none;
}
.main-menu-wrap .search-btn {
  font-size: 28px;
  margin: 10px 0 10px 0;
  display: inline-block;
}
.menu-section .main-menu-wrap {
  transition: 0.3s all ease-in-out;
  visibility: hidden;
  opacity: 0;
  transform: translateY(-20px) scale(0.8);
  padding: 120px 20px 0;
}
.menu-section .main-menu-wrap.active {
  visibility: visible;
  opacity: 1;
  transform: translateY(0);
}
.fixed-nav-bar .search-form-wrap {
  transition: 0.3s all ease-in-out;
  visibility: hidden;
  opacity: 0;
  transform: translateX(20px) scale(0.8);
  width: 250px;
  position: absolute;
  top: 30px;
  left: -270px;
}
.fixed-nav-bar .search-form-wrap.active {
  visibility: visible;
  opacity: 1;
  transform: translateX(0);
}
.fixed-nav-bar .search-form {
  position: relative;
  width: 100%;
}
.fixed-nav-bar .search-form label {
  display: flex;
}
.fixed-nav-bar .search-form .search-field {
  margin: 0;
  padding: 10px 14px;
  font-size: 16px;
  border: 1px solid #ddd;
  box-shadow: 0 0 3px #eee;
  width: 100%;
  transition: 0.1s all ease-in-out;
}
.fixed-nav-bar .search-form .search-field:focus {
  box-shadow: 0 0 8px #eee;
  outline: none;
  border-color: #aaa;
}
.fixed-nav-bar .search-form .search-submit {
  background: url('/wp-content/themes/mpex/images/search.png') no-repeat center;
  background-size: 100% auto;
  background-color: transparent;
  border: none;
  width: 20px;
  height: 20px;
  overflow: hidden;
  text-indent: -1000px;
  position: absolute;
  top: 10px;
  bottom: 0;
  right: 8px;
  opacity: 0.8;
}
.fixed-nav-bar .search-form .search-submit:hover {
  opacity: 1;
}
.fixed-nav-bar .search-form .search-field {
  color: #333;
}
.buttons-wrap > a {
  padding: 0 10px;
}
.buttons-wrap .menu-btn {
  position: relative;
}
.grid-item.logo .margin-container {
  padding: 20px 20px;
}
.grid-item.logo .logo-image {
  border: 3px solid black;
  margin: 0;
  padding: 40px;
}
.grid-item.logo .logo-image>img {
  padding: 0;
  margin: 0;
  display: block;
}
.grid-item.logo .tagline {
  font-style: normal;
  font-size: 22px;
  font-weight: 400;
  padding: 20px 0 0;
  text-align: center;
}
.sd-social-icon {
  display: flex;
}
.sd-social-icon .sd-content ul li a.sd-button {
  background-color: #333 !important;
}
.sd-social-icon .sd-content ul li a.sd-button:hover {
  background-color: #000 !important;
  opacity: 1 !important;
}
.sd-social-icon .sd-title {
  margin: 0 !important;
  padding: 17px 10px 0 0 !important;
  text-transform: uppercase;
}
.sd-social-icon .sd-title::before {
  display: none !important;
}
.post-meta {
  margin: 10px 0 30px;
  margin-bottom: 0;
  line-height: normal;
  font-size: 16px;
  font-weight: 200;
  font-family: 'Roboto Condensed', sans-serif;
}
.post-meta .categories {
  font-size: 14px;
  font-weight: 300;
  padding: 0 10px 0;
}
.post-meta .categories a {
  color: #10599F;
}
.post-meta .categories a:hover {
  opacity: 0.7;
}
.project-card h1 {
  margin-top: 0;
  margin-bottom: 20px;
}

.social-links,
.social-share-links {
  display: flex;
  justify-content: space-between;
  padding: 10px 0;
  margin: 0;
  list-style: none;
}
.social-links .social,
.social-share-links .social {
  padding: 0;
  margin: 0;
}
.social-links .social a,
.social-share-links .social a {
  width: 40px;
  height: 40px;
  background-color: #000000;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 100%;
  color: #fff;
  font-size: 24px;
}
.social-links .social a:hover,
.social-share-links .social a:hover {
  opacity: 0.7;
}
.featured-image-wrap {
  margin: -10px -20px 0;
  position: relative;
}
.featured-image-wrap img {
  display: block;
  float: none;
  width: 100%;
  max-width: 100%;
}
.featured-image-wrap .wp-caption-text {
  padding: 5px 10px;
  text-align: right;
  font-weight: 200;
  max-width:  500px;
  width: 100%;
  margin-left: auto;
}
.wp-caption-text,
.wp-block-image figcaption {
  font-size: 14px;
  font-weight: 200;
  text-align: left;
  clear: both;
}
.wp-block-image {
  margin-left: 0;
  display: inline-block;
}
.wp-block-image a {
  display: block;
}
.wp-block-image figcaption {
  text-align: right;
  max-width: 40%;
  width: 100%;
  margin-left: auto;
}
.featured-image-wrap .wp-caption-text:empty {
  display: none;
}
.featured-image-wrap .post-name {
  position: absolute;
  top: 0;
  right: 0;
  font-weight: 600;
  font-size: 18px;
  background-color: white;
  text-transform: uppercase;
  padding: 5px 20px;
  margin-right: 50px;

}
.project-card {
  padding: 0 20px 20px;
}
.post-nav {
  display: flex;
  margin: 0 0 0 60px;
  padding: 30px 0;
  font-size: 14px;
  align-items: center;
  width: 70%;
}
.post-nav .nav-item {
  display: flex;
  align-items: center;
}
.post-nav .nav-item a {
  font-weight: 400;
  font-size: 14px;
  padding: 0 5px;
}
.post-nav .clickRight {
  margin-left: auto;
}
.content-label {
  border: none;
}
.content-label p {
  font-weight: bold;
  text-align: right;
}

.main {
  padding-top: 20px;
}
body.single .main {
  /* padding-top: 30px; */
}
.about-contact {
  font-weight: 300;
  font-size: 18px;
}
.category-colors.home {
  padding: 5px 0 0 10px;
  margin: 0;
}
[data-template="front-page-grid-item"] .content-label {
  border: none;
}
[data-template="front-page-grid-item"] .caption {
  padding: 0 10px 5px;
  font-weight: 300;
}
.grid-item[data-template="front-page-grid-item"] .margin-container {
  position: relative;
}
.grid-item[data-template="front-page-grid-item"] .post-name {
  position: absolute;
  top: 0;
  right: 0;
  width: auto;
  height: auto;
  margin: 0 10px 0 0;
  background-color: white;
  padding: 3px 5px;
}
.grid-item[data-template="front-page-grid-item"] .post-name p {
  padding: 0;
  margin: 0;
}

.btn {
  padding: 5px 10px;
  background-color: white;
  display: inline-block;
  border-radius: 8px;
  align-items: center;
  line-height: normal;
  border: 1px solid white;
  font-family: 'Brighton Bold';
}
.btn:hover {
  border: 1px solid #ccc;
}


.site-footer {
  background-color: #353535;
  color: white;
  padding: 30px 60px 50px;
}
.site-footer .text-1,
.site-footer .text-2 {
  max-width: 400px;
  width: 100%;
}
.site-footer .text-1 {
  margin-top: 5px;
}
.site-footer .text-2 {
  max-width: 360px;
  margin-top: 5px;
  margin-bottom: 15px;
}
.site-footer .text-2 p {
  font-size: 13px;
}
.site-footer p,
.site-footer h1 {
  margin: 0;
  padding: 0;
}
.site-footer .btn.cta {
  background: url('../images/icon-up.png') 7px center no-repeat white;
  background-size: 20px auto;
  padding: 5px 10px 5px 32px;
}



h1 {
  font-family: 'Brighton Bold';
  font-weight: normal;
  font-size: 2.5em;
  line-height: normal;
}





.contact-form-card .contact-form {
  padding: 20px 30px;
}
.contact-form-card .gform_title {
  font-size: 28px;
  font-weight: 600;
  text-transform: uppercase;
  font-style: italic;
  text-align: center;
  margin: 0 -20px 10px;
}
.contact-form-card .gform_description {
  font-size: 14px;
  font-weight: 300;
  text-transform: lowercase;
  text-align: center;
  display: block;
  margin-bottom: 20px;
}

.stay-updated-form .gform_body *,
.contact-form-card .gform_body * {
  padding: 0 !important;
  margin: 0 !important;
}
.stay-updated-form .gform_body ul li,
.contact-form-card .gform_body ul li {
  display: block;
}
.stay-updated-form .gform_body .gfield_label,
.contact-form-card .gform_body .gfield_label {
  display: none;
}
.stay-updated-form,
.contact-form-card form {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}
.stay-updated-form .gform_heading,
.contact-form-card form .gform_heading {
  width: 100%;
}

.stay-updated-form input[type=text],
.stay-updated-form input[type=email],

.contact-form-card form input[type=text],
.contact-form-card form input[type=email] {
  width: 100%;
  max-width: 100%;
  margin: 0 !important;
  padding: 8px 10px !important;
  height: 40px;
  border: 1px solid black;
  font-size: 16px;
  display: block;
  transition: 0.1s all ease-in-out;

  -webkit-appearance: textfield;
  border-radius: 0;
  box-shadow: none;
}
.stay-updated-form input[type=text]:focus,
.stay-updated-form input[type=email]:focus,

.contact-form-card form input[type=text]:focus,
.contact-form-card form input[type=email]:focus {
  outline: none;
  box-shadow: 0 0 0 2px #000 inset;
}
.stay-updated-form input[type=submit],
.contact-form-card form input[type=submit] {
  background-color: black;
  border: 1px solid black;
  color: white;
  border: none;
  height: 40px;
  width: 100%;
  display: block;
  font-size: 16px;
  font-weight: 400;
  transition: 0.1s all ease-in-out;

  -webkit-appearance: button;
  border-radius: 0;
  box-shadow: none;
  margin: 0 !important;
  padding: 0 !important;

}
.stay-updated-form input[type=submit]:hover,
.contact-form-card form input[type=submit]:hover {
  background-color: #333;
  box-shadow: 0 0 0 2px #000 inset;
}
.stay-updated-form input[type=submit]:focus,
.contact-form-card form input[type=submit]:focus {
  outline: none;
}
.stay-updated-form .gform_body,
.contact-form-card form .gform_body {
  width: 70%;
}
.stay-updated-form .gform_footer,
.contact-form-card form .gform_footer {
  width: 30%;
}
.stay-updated-form .validation_error,
.stay-updated-form .validation_message,

.contact-form-card form .validation_error,
.contact-form-card form .validation_message {
  font-size: 14px;
  font-weight: 300;
}
.stay-updated-form .validation_error,
.contact-form-card form .validation_error {
  padding: 0 0 10px;
}
.stay-updated-form .validation_message,
.contact-form-card form .validation_message {
  padding: 10px 0 0 !important;
  color: red;
}
.stay-updated-form .gform_confirmation_message,
.contact-form-card .gform_confirmation_message {
  font-weight: 400;
  font-style: italic;
  text-align: center;
  font-size: 24px;
}








.stay-updated-form {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 400px !important;
  margin: 0 auto 0 0 !important;
  /* clear: both; */
}
.stay-updated-form ul,
.stay-updated-form li,
.stay-updated-form .gform_footer,
.stay-updated-form .ginput_container {
  margin: 0 !important;
  padding: 0 !important;
  max-width: 100%;
}
.stay-updated-form .gfield_label,
.stay-updated-form .gform_heading {
  display: none !important;
}
.stay-updated-form .gform_button,
.stay-updated-form .gfield input[type="text"] {
  width: 100% !important;
}
.stay-updated-form .gform_body {
  width: 80% !important;
}
.stay-updated-form .gform_footer {
  width: 20% !important;
}










.page-social-links {
  margin-top: 3em;
}
.page-social-links .social-links {
  justify-content: flex-start;
}
.page-social-links h2 {
  margin: 0;
  padding: 0;
  font-size: 24px !important;
}
.page-social-links .social-links .social,
.social-share-links .social {
  padding: 0 3px;
}


.section-title {
  font-size: 24px;
}








#tt #ttcont {
  background-color: white;
  color: black;
  border: 1px solid #ddd !important;
  border-left-width: 5px !important;
  border-left-color: yellow !important;
  border-radius: 2px !important;
  box-shadow: 2px 2px 5px #eee;
  padding: 10px 20px !important;
  margin: 0 !important;
  font-style: italic;
  text-align: left;
}
#tt #ttcont p {
  text-align: left;
  font-size: 16px;
}
#tt #ttcont p {
  margin: 0;
}

.author-bio {
  position: relative;
  display: inline-block;
  padding: 15px 0 40px;
  font-style: italic;
  font-size: 16px;
}
.author-bio::before {
  position: absolute;
  left: 0;
  top: 0;
  background-color: #333;
  width: 30%;
  height: 2px;
  content: "";
}







.social-share-links {
  justify-content: center;
}
.single .post-notes,
.single .related-posts,
.social-share-links-wrap {
  margin-left: 60px;
  width: 70%;
}
.social-share-links-wrap {
  margin-bottom: 30px;
  position: relative;
  top: -60px;
}
.social-share-links-wrap .section-title {
  text-align: center;
  margin: 0;
  padding: 0;
}



.post-notes .inner {
  background-color: white;
  padding: 10px 100px 10px 20px;
  font-size: 15px;
}
.post-notes .inner:empty {
  display: none;
}
.post-notes h4 {
  margin: 0 0 20px;
  padding: 0 0 10px;
  border-bottom: 1px solid #000;
}
.post-notes ul {
  list-style: none;
  margin: 0 0 0 5px;
  padding: 0;
}
.post-notes ul > li {
  position: relative;
  padding: 0 0 0 20px;
}
.post-notes ul > li::before {
  font-family: "FontAwesome";
  content: "\f176";
  position: absolute;
  left: 0;
  top: 3px;
  font-size: 14px;
}




.support-button {
  text-align: center;
}
.support-button .wp-block-button__link {
  background-color: #FF5B5D !important;
  border-radius: 8px;
  font-family: 'Brighton Bold';
}


.how-works-section {
  background-color: #D8D8D8;
  padding: 30px 130px 30px 120px;
  margin: 50px -120px 50px -100px;
}
.how-works-section h4 {
  margin-bottom: 0;
}

.project-card h4 {
  margin-bottom: 0;
}
.project-card p {
  margin-top: 0;
}

.project-card p.has-small-font-size {
  font-size: .8125em;
}
.project-card p.has-medium-font-size {
  font-size: 1.25em;
}
.project-card p.has-large-font-size {
  font-size: 2.25em;
}
.project-card p.has-huge-font-size {
  font-size: 2.625em;
}

.who-we-are-section .wp-block-columns {
  margin: 0 150px 0 0;
}
.who-we-are-section .wp-block-image {
  margin: 0;
}
.who-we-are-section figcaption {
  text-align: left;
  font-weight: 300;
  padding-top: 5px;
}
.who-we-are-section .wp-block-columns .wp-block-column:not(:first-child) {
  margin-left: 15px;
}




h1,
.project-card h1 {
  font-size: 3em;
}
h2,
.project-card h2 {
  font-size: 2em;
}
h3,
.project-card h3 {
  font-size: 1.6em;
}
h4,
.project-card h4 {
  font-size: 1.2em;
}






.slideshow-section .slider-main {
  background-color: transparent;
  border: none !important;
  padding: 0 20px !important;
  margin: 10px 0 30px;
}
.slideshow-section .owl-wrapper {
  display: flex !important;
  align-items: stretch;
}
.slideshow-section .slide-wrap {
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  position: relative;

}
.slideshow-section .slide-wrap .slide-el {
  margin: 0;
  padding: 0;
  width: 100%;
  height: 100%;
  text-align: center;

  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  background-color: #EDEDED;
}
.slideshow-section .slide-wrap .slide-el img {
  float: none;
  opacity: 0;
}
.slideshow-section .slide-wrap .slide-content {
  width: 100%;
  padding: 5px 0 10px;
}
.slideshow-section .slide-wrap .slide-content.fit-inside {
  padding: 5px 10px;
  position: absolute;
  right: 0;
  bottom: 0;
  width: 100%;
  background-color: rgba(255,255,255,0.6);

text-shadow:
   -1px -1px 0 rgba(255,255,255,0.5),
    1px -1px 0 rgba(255,255,255,0.5),
    -1px 1px 0 rgba(255,255,255,0.5),
     1px 1px 0 rgba(255,255,255,0.5);

  /* right: 5px; */
  /* bottom: 5px; */
  /* width: calc(100% - 10px); */

}
.slideshow-section .slide-wrap .slide-content p {
  text-align: right;
  margin: 0;
  font-weight: 300;
  font-size: 14px;
}
.slideshow-section .owl-pagination {
  display: flex;
  justify-content: center;
  padding: 5px 0 0;
}


.fixed-nav-bar {
  /* display: none; */
}


.single-post-colors {
  padding-top: 30px;
}





.project-card-description {
  font-size: 16px;
}
.post-content {
  margin-top: 20px;
}
.post-content .alignnone,
.post-content .aligncenter {
  margin-right: 15px;
  margin-bottom: 10px;
}




.get-started-box {
  background-color: #D2D2D2;
  width: 100%;
  max-width: 400px;
  font-size: 16px;
  position: relative;
  left: -20px;
  padding: 15px 15px 10px;
  margin: 0 0 20px;
}
.get-started-box .label {
  font-weight: 600;
  margin-bottom: 15px;
}
.get-started-box .field {
  font-weight: 200;
  text-decoration: underline;
}
.get-started-box.date-range-box .field {
  font-weight: 200;
  text-decoration: none;
}



.single-resource .project-card-description .section > h2 {
  font-size: 16px;
  font-weight: 600;
  margin: 30px 0 0;
  padding: 0 0 5px;

}



.project-container {
  margin-top: 0;
}





.home .grid-item .margin-container {
  margin: 0 15px 40px;
}


.single .main p a {
  font-weight: 300;
  color: #828282;
  text-decoration: underline;
}




.related-posts {
  margin: 0 0 40px;
  padding: 0;
  /* background-color: white; */
  /* padding: 10px 0 20px 20px; */
}
.related-posts #jp-relatedposts,
.related-posts .jp-relatedposts-post,
.related-posts .jp-relatedposts-items {
  margin: 0 !important;
  padding: 0 !important;
}
.related-posts #jp-relatedposts {
  margin-right: -20px !important;
}
.related-posts #jp-relatedposts > h4 {
  padding: 0 0 0 10px;
  margin: 0 0 20px;
  text-transform: uppercase;
}
.related-posts .jp-relatedposts-items .jp-relatedposts-post {
  margin: 0 20px 0 0 !important;
  padding: 10px !important;
  width: calc(calc(100% / 3) - 20px) !important;
  background-color: white;
}
.related-posts .jp-relatedposts-items .jp-relatedposts-post p {
  text-align: left;
}
.related-posts .jp-relatedposts-items .jp-relatedposts-post .jp-relatedposts-post-title {
  font-family: 'Brighton Bold' !important;
  font-size: 20px !important;
  margin: 20px 0 10px !important;
}
.related-posts .jp-relatedposts-items .jp-relatedposts-post .jp-relatedposts-post-date,
.related-posts .jp-relatedposts-items .jp-relatedposts-post .jp-relatedposts-post-context {
  display: none !important;
}
















body.page .featured-image {
  margin: 0 -20px 20px;
}
body.page-upload-a-resource .page-social-links {
  display: none;
}

body.page-contact .gform_wrapper {
  /* margin-top: -30px; */
}

.wp-block-columns.who-we-are .wp-block-image {
  margin: 0;
}

.wp-block-columns.who-we-are .wp-block-column:not(:first-child) {
  margin-left: 10px;
}
















.share-on-social-links .social-links {
  justify-content: flex-start;
}
.share-on-social-links .social-links li {
  margin-right: 10px;
}







blockquote {
  border-left: 10px solid black;
  padding-left: 20px;
  max-width: 600px;
  width: 100%;
}
blockquote,
blockquote p {
  font-family: 'Brighton Bold';
  font-size: 1.3em !important;
}







.single-content-inner {
  padding-right: 100px;
}


a.glossaryLink {
  border: none !important;
  background-color: #FFF681;
  padding: 1px 5px;
  color: black !important;
}

.page-title {
  text-transform: uppercase;
  font-size: 62px !important;
}

.page-glossary .ln-letters {
  border-bottom: 1px solid #000;
}
.page-glossary .ln-letters a {
  border: none;
  font-size: 20px;
  padding: 3px 5px;
  cursor: pointer;
  font-weight: bold;
  margin: 0 0 2px;
}
.page-glossary .ln-letters a.ln-disabled {
  cursor: not-allowed;
}
.page-glossary .ln-letters a.ln-disabled.ln-selected {
  cursor: not-allowed;
  background-color: rgba(255, 255, 0, 0.5);
}
.page-glossary .ln-letters a.ln-selected {
  background-color: rgba(255, 255, 0, 1);
}
.page-glossary .glossaryList {
  list-style: none;
  margin: 0;
  padding: 0 0 0 20px;
}
.page-glossary .glossaryList {
  list-style: none;
}
.page-glossary .glossaryList a {
  font-size: 22px;
  font-weight: bold;
  display: inline-block;
  padding: 3px 25px 3px 5px;
  margin: 0 0 20px;
}
.page-glossary .glossaryList a:hover {
  background-color: yellow;
}
.page-glossary .page-social-links {
  display: none;
}




.wp-block-separator {
  border: 0;
  width: 50px;
  height: 2px;
  background: #333;
  margin: 20px auto 30px;
  display: block;
  clear: both;
  float: none !important;
}










.single-project .slideshow-section {
  margin-bottom: 80px;
}
.single-project .project-card-description {
  margin-bottom: 20px;
}
.page-about .wp-block-image figcaption {
  text-align: left;
  width: 100%;
  max-width: 100%;
}

.page .project-container .project-card-description {
  padding-right: 100px;
}

.page-colors > div {
  height: 10px;
}



