/*
Theme Name: UCHRI v2018
Theme URI: http://uchri.org/
Author: Anh Nguyen
Author URI: http://uchri.org/
Description: Wordpress implementation of the 3nd version of the UCHRI web site
Version: 2018
Text Domain: uchri
*/
/* Template */
/* 0.5s, both, linear, inifite */
@import url(node_modules/bootstrap/dist/css/bootstrap.min.css);
.bg-red, .bg-charcoal, .bg-teal, .bg-gray { width: 1600px; height: 439px; display: inline-block; }

.bg-light-amazon { background-color: #1b5a6b; }

.bg-dark-red { background-color: #d74f4f; }

.bg-light-grey { background-color: #e3e2e2; }

.bg-light-grey2 { background-color: #7a8790; }

.bg-dark-grey { background-color: #616c72; }

.bg-light-charcoal { background-color: #42464f; }

.bg-dark-charcoal { background-color: #353942; }

.american-rose { color: #F96464; }

.bg-amazon { background-color: #154454; }

.bg-american-rose { background-color: #F96464; }

.bg-slate-grey { background-color: #B6BCC1; }

.bg-grey { background-color: #e3e2e2; }

.bg-lighter-grey { background-color: #F1F1F1; }

.color-grey { color: #8E9AA2; }

.color-slate-grey { color: #B6BCC1; }

p { font-size: 1.125rem; line-height: 1.875rem; font-weight: normal; }

.main .content-body h2 { margin-top: 30px; padding-top: 30px; margin-bottom: 30px; font-weight: 500; font-style: normal; border-top: 2px solid #154454; font-size: 1.75rem; line-height: 2.125rem; }

.main .content-body h4 { font-style: normal; font-size: 1.75rem; line-height: 2.125rem; margin-bottom: 30px; font-weight: 500; }

.main .content-body h3, .main .content-body h5, .main .content-body h6, .main .content-body p { font-family: "Gotham A", "Gotham B", sans-serif; font-style: normal; font-weight: 400; margin-bottom: 30px; font-size: 1.125rem; line-height: 1.875rem; }

.main .content-body ul li, .main .content-body ol li { font-family: "Gotham A", "Gotham B", sans-serif; font-style: normal; font-weight: 400; font-size: 1.125rem; line-height: 1.875rem; }

.main .content-body h3 { font-weight: 700; }

.main .content-body h5 { font-weight: 500; font-style: italic; }

.main .content-body h6 { font-weight: 700; margin-bottom: 0; }

.main .content-body .pullquote { font-size: 1.375rem; line-height: 2.125rem; font-family: Georgia, serif; font-style: italic; border-left: 6px solid #F96464; padding-left: 2rem; margin-bottom: 60px; }

.main .content-body .pullquote .pullquote-footer { font-style: normal; font-size: 1.375rem; line-height: 2.125rem; }

.main .content-body .pullquote p { font-size: 1.375rem; line-height: 2.125rem; margin-bottom: 30px; font-family: Georgia, serif; font-style: italic; }

.main .content-body blockquote .blockquote-footer { font-style: normal; font-size: 90%; line-height: 1.5rem; margin-bottom: 30px; font-family: Georgia, serif; }

.main .content-body blockquote p { font-size: 90%; line-height: 1.5rem; margin-bottom: 30px; }

.main .content-body a { font-weight: 500; color: #F96464; text-decoration: underline; position: relative; }

.main .content-body h4, .main .content-body h5 { margin-bottom: 30px; }

@media screen and (max-width: 991px) { .main .content-body p { font-size: 0.9375rem; line-height: 1.375rem; } }

@media screen and (max-width: 575px) { .main .content-body h2 { font-size: 1.5rem; line-height: 2rem; } }

@media screen and (max-width: 575px) { .main .content-body h3 { font-size: 1rem; line-height: 1.5rem; } }

@media screen and (max-width: 575px) { .main .content-body h4 { font-size: 1.5rem; line-height: 2rem; } }

@media screen and (max-width: 575px) { .main .content-body h5 { font-size: 1rem; line-height: 1.5rem; } }

@media screen and (max-width: 575px) { .main .content-body h6 { font-size: 1rem; line-height: 1.5rem; } }

.main .content-body ul, .main .content-body ol { margin-bottom: 30px; }

.main .content-body blockquote { padding-left: 2rem; }

.main .content-body .epigram { margin-bottom: 30px; }

.main .content-body .epigram p { font-style: italic; }

.main .content-body .epigram .epigram-footer { text-align: right; }

@media screen and (min-width: 992px) { .main .content-body .epigram .epigram-footer { font-size: 1.125rem; line-height: 2.125rem; } }

@media screen and (max-width: 767px) { .main .content-body .epigram { width: 80%; float: right; } }

@media screen and (min-width: 768px) { .main .content-body .epigram { width: 50%; float: right; } }

.main .content-body .blockquote1 { margin-bottom: 30px; width: 85%; margin-left: auto; margin-right: auto; }

@media screen and (max-width: 575px) { .main .content-body .pullquote p { font-size: 1.15rem; line-height: 1.75rem; } }

@media screen and (min-width: 575px) and (max-width: 991px) { .main .content-body .pullquote p { font-size: 1.25rem; line-height: 2.05rem; } }

.main .content-body .pullquote .pullquote-footer { font-size: 90%; font-weight: bold; }

@media screen and (min-width: 992px) { .main .content-body .pullquote .pullquote-footer { text-align: right; } }

/*
-------------------------------------------------------------------
Created with TexturePacker https://www.codeandweb.com/texturepacker
-------------------------------------------------------------------
Inline:     <i class="yourspritesname"></i>
Responsive: <div class="yourspritesname"></div>
*/
.ArrowDown { max-width: 17px; max-height: 10px; }

.ArrowDown::after { content: '\00a0'; display: inline-block; width: 17px; height: 10px; background-position: 99.48453608247422% 3.4482758620689653%; background-size: 1241.1764705882354% 390%; background-image: url(sprite.png); padding: 0; }

div.ArrowDown::after { max-width: 17px; width: 100%; height: 0; padding: 0 0 58.8235294117647% 0; }

.ArrowLeft { max-width: 20px; max-height: 18px; }

.ArrowLeft::after { content: '\00a0'; display: inline-block; width: 20px; height: 18px; background-position: 90.05235602094241% 4.761904761904762%; background-size: 1055% 216.66666666666666%; background-image: url(sprite.png); padding: 0; }

div.ArrowLeft::after { max-width: 20px; width: 100%; height: 0; padding: 0 0 90% 0; }

.ArrowRight { max-width: 20px; max-height: 18px; }

.ArrowRight::after { content: '\00a0'; display: inline-block; width: 20px; height: 18px; background-position: 90.05235602094241% 95.23809523809524%; background-size: 1055% 216.66666666666666%; background-image: url(sprite.png); padding: 0; }

div.ArrowRight::after { max-width: 20px; width: 100%; height: 0; padding: 0 0 90% 0; }

.UCHRI-Logo-Final-copy { max-width: 170px; max-height: 36px; }

.UCHRI-Logo-Final-copy::after { content: '\00a0'; display: inline-block; width: 170px; height: 36px; background-position: 2.4390243902439024% 33.333333333333336%; background-size: 124.11764705882354% 108.33333333333333%; background-image: url(sprite.png); padding: 0; }

div.UCHRI-Logo-Final-copy::after { max-width: 170px; width: 100%; height: 0; padding: 0 0 21.176470588235293% 0; }

/* $TexturePacker:SmartUpdate:e84a13729e2cb80e6cfda89eb4e7bb19:48f9310b462add5f327f981ddab2bc67:0d2c8c3451853cd5b3ce3e302b12ee42$ */
h1 { font-weight: 500; }

h2, h3, h4, h5, h6 { font-weight: 700; }

a { color: #154454; text-decoration: none; }

a.disabled { pointer-events: none; }

a:active, a:hover { color: #B6BCC1; text-decoration: none; }

a.american-rose { color: #F96464 !important; }

a.american-rose:active, a.american-rose:hover { color: #154454 !important; text-decoration: none; }

.alignleft, .aligncenter, .alignright { display: block; }

.aligncenter { margin: 0 auto 10px auto; }

.alignleft { margin: 0 20px 10px 0; float: left; }

.alignright { float: right; margin: 0 0 10px 20px; }

hr.thicker { border-top-width: 2px; }

hr.amazon { border-top-color: #154454; }

hr.more-padding { margin-top: 50px; margin-bottom: 50px; }

@media screen and (min-width: 575px) and (max-width: 991px) { hr.more-padding { margin-top: 2.5rem; margin-bottom: 2.5rem; } }

hr.more-padding-top { margin-top: 50px; }

@media screen and (min-width: 575px) and (max-width: 991px) { hr.more-padding-top { margin-top: 2.5rem; } }

.date { color: #F96464; font-size: 0.8125rem; font-weight: 700; text-transform: uppercase; }

.main-title { color: #F96464; font-size: 2.5rem; }

@media screen and (max-width: 575px) { .main-title { font-size: 2.25rem; margin-bottom: 2.5rem; } }

.flag { color: #F96464; }

.secondary-flag { color: #154454; font-style: italic; font-size: 1rem; }

.separator { margin-top: 8rem; }

@media screen and (max-width: 575px) { .separator { margin-top: 2rem; } }

@media screen and (min-width: 575px) and (max-width: 991px) { .separator { margin-top: 75px; } }

.grants-list .grant { font-size: 1.125rem; padding-top: 2rem; padding-bottom: 2rem; border-bottom: 2px solid #616c72; }

.grants-list .grant h6 { font-size: 1.125rem; }

.grants-list .grant small { font-size: 87.5%; }

.search-form .form-group { width: 100%; }

.search-form .form-group input { border: none; }

.search-form .form-group input::placeholder { color: #B6BCC1; }

.search-form .form-group .input-group-append .input-group-text { color: #F96464; background-color: white; border: none; }

.content-body iframe { width: 100% !important; }

@media screen and (max-width: 575px) { .content-body iframe { height: 350px; } }

@media screen and (min-width: 575px) and (max-width: 991px) { .content-body iframe { height: 500px; } }

@media screen and (min-width: 992px) { .content-body iframe { height: 700px; } }

.content-body img { height: auto !important; max-width: 100%; }

.content-body img.size-full { max-width: 100% !important; }

.content-body .wp-caption { max-width: 100%; width: 100% !important; }

.content-body .wp-caption-text { font-size: 0.8125rem; }

.content-body .twitter-tweet { max-width: 520px !important; margin: 0 auto; }

.content-body .gform_body .validation_message { color: #F96464; }

.content-body .gform_body ul { list-style: none; padding-left: 0; margin: 0; }

.content-body .gform_body ul li { padding-bottom: 16px; }

.content-body .gform_body ul input { font-size: 0.875rem; line-height: 21px; width: 210px; padding: 8px 16px 8px 16px; }

/* http://tobiasahlin.com/blog/css-trick-animating-link-underlines/ */
.postid-13227 video::-webkit-media-controls-overlay-play-button { display: none; }

.postid-13227 video::-webkit-media-controls { display: none; }

.postid-13227 .mejs-controls { display: none; }

.modal-backdrop { opacity: 0.8 !important; }

h3.component-subheading { font-size: 1.625rem; }

.tooltip .arrow { display: none; }

.tooltip-inner { background-color: #154454; color: #e3e2e2; }

.AboutArrow, .AboutArrowUp { background: url("./images/AboutArrow.svg") no-repeat center center; width: 17px; height: 10px; }

@media screen and (max-width: 575px) { .AboutArrow, .AboutArrowUp { position: absolute; float: right; right: 0; top: 20px; } }

@media screen and (min-width: 575px) and (max-width: 991px) { .AboutArrow, .AboutArrowUp { position: absolute; float: right; top: 39px; right: 0; } }

.AboutArrowUp { -webkit-transform: rotate(180deg); -ms-transform: rotate(180deg); -o-transform: rotate(180deg); transform: rotate(180deg); }

.btn-uchri { font-size: 0.875rem; font-weight: 700; color: #F96464; border: solid 2px #F96464; text-decoration: none; text-transform: uppercase; padding: 13px 35px; line-height: 1.5rem; letter-spacing: 1px; margin-top: 40px; margin-bottom: 40px; display: inline-block; position: relative; cursor: pointer; z-index: 0; overflow: hidden; background-color: transparent; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; }

@media screen and (max-width: 991px) { .btn-uchri { font-size: 0.8125rem; padding: 12px 2rem; } }

.btn-uchri:before { content: ""; position: absolute; z-index: -1; width: 150%; height: 100%; top: 0; left: 0; right: 0; bottom: 0; -webkit-transform: skewX(-45deg) translateX(80%); -ms-transform: skewX(-45deg) translateX(80%); -o-transform: skewX(-45deg) translateX(80%); transform: skewX(-45deg) translateX(80%); transform-origin: right; -webkit-transition: transform 0.5s ease-out; -moz-transition: transform 0.5s ease-out; transition: transform 0.5s ease-out; background-color: #F96464; }

.btn-uchri:hover, .btn-uchri:active { color: #F1F1F1; box-shadow: none; text-decoration: none; }

.btn-uchri:hover:before, .btn-uchri:active:before { -webkit-transform: translateX(-20%) skew(-45deg); -ms-transform: translateX(-20%) skew(-45deg); -o-transform: translateX(-20%) skew(-45deg); transform: translateX(-20%) skew(-45deg); }

.btn-uchri:hover .arrow, .btn-uchri:active .arrow { background-image: url("./images/arrow-gray.svg"); }

.btn-uchri:hover .arrow-inverse, .btn-uchri:active .arrow-inverse { background-image: url("./images/arrow.svg"); }

.btn-uchri.inverse { color: #F1F1F1; background-color: #F96464; }

.btn-uchri.inverse:before { background-color: #e3e2e2; -webkit-transform: skewX(45deg) translateX(-120%); -ms-transform: skewX(45deg) translateX(-120%); -o-transform: skewX(45deg) translateX(-120%); transform: skewX(45deg) translateX(-120%); transform-origin: left; }

.btn-uchri.inverse:hover, .btn-uchri.inverse:active { color: #F96464; }

.btn-uchri.inverse:hover:before, .btn-uchri.inverse:active:before { -webkit-transform: skew(45deg) translateX(-20%); -ms-transform: skew(45deg) translateX(-20%); -o-transform: skew(45deg) translateX(-20%); transform: skew(45deg) translateX(-20%); }

.btn-uchri.btn-lg { font-size: 1rem; line-height: 1.5rem; font-weight: 600; padding: 21px 50px; margin-top: 3rem; margin-bottom: 3rem; }

@media screen and (max-width: 575px) { .btn-uchri.btn-lg { font-size: 0.8125rem; padding: 1rem 2rem; } }

@media screen and (min-width: 992px) { .btn-uchri.btn-lg { margin-top: 165px; margin-bottom: 165px; } }

a.btn-uchri { font-size: 0.875rem; font-weight: 700; color: #F96464; text-decoration: none; }

@media screen and (max-width: 991px) { a.btn-uchri { font-size: 0.8125rem; } }

a.btn-uchri:hover, a.btn-uchri:active { color: #F1F1F1; text-decoration: none; }

.fx-learn-more { font-weight: 500; color: #F96464 !important; padding-top: 5px; padding-bottom: 5px; text-decoration: none; position: relative; }

.fx-learn-more:before { position: absolute; content: ''; width: 100%; height: 2px; bottom: 0; left: 0; background-color: #F96464; -webkit-transform: scaleX(1); -ms-transform: scaleX(1); -o-transform: scaleX(1); transform: scaleX(1); -webkit-transition: all 0.5s ease-in-out 0s; -moz-transition: all 0.5s ease-in-out 0s; transition: all 0.5s ease-in-out 0s; }

.fx-learn-more:active, .fx-learn-more:hover { color: #F96464; }

.fx-learn-more:active:before, .fx-learn-more:hover:before { -webkit-transform: scaleX(0); -ms-transform: scaleX(0); -o-transform: scaleX(0); transform: scaleX(0); }

.arrow { height: 1.5rem; width: 1.5rem; display: block; background: url("./images/arrow.svg") no-repeat center center; }

.arrow-inverse { background: url("./images/arrow-gray.svg") no-repeat center center; }

.arrow-left { float: left; margin-right: 1rem; -webkit-transform: rotate(180deg); -ms-transform: rotate(180deg); -o-transform: rotate(180deg); transform: rotate(180deg); }

.arrow-right { display: inline-block; position: absolute; margin: auto 0 auto 1rem; }

.animate { -webkit-animation-duration: 1s; animation-duration: 1s; -webkit-animation-fill-mode: both; animation-fill-mode: both; -webkit-animation-timing-function: linear; animation-timing-function: linear; animation-iteration-count: infinite; -webkit-animation-iteration-count: infinite; }

@-webkit-keyframes bounce { 0%, 100% { -webkit-transform: translateX(0); }
  50% { -webkit-transform: translateX(10px); } }

@keyframes bounce { 0%, 100% { transform: translateX(0); }
  50% { transform: translateX(10px); } }

@-webkit-keyframes verticalBounce { 0%, 100% { -webkit-transform: translateY(0); }
  50% { -webkit-transform: translateY(5px); } }

@keyframes verticalBounce { 0%, 100% { transform: translateY(0); }
  50% { transform: translateY(5px); } }

@media screen and (min-width: 575px) and (max-width: 991px) { .container { padding-left: 30px; padding-right: 30px; } }

@media screen and (max-width: 991px) { .container { max-width: 100%; } }

@media screen and (min-width: 992px) { .container { max-width: 1200px; } }

body { font-family: "Gotham A", "Gotham B", sans-serif; font-style: normal; font-weight: 400; color: #154454; background-color: #F1F1F1; /* Add margin above navbar when at the very top */ }

@media screen and (min-width: 992px) { body { padding-top: 120px; } }

@media screen and (min-width: 576px) { body.admin-bar #top-navigation .navbar { margin-top: 2rem; } }

#top-navigation { text-transform: uppercase; font-size: 0.8rem; font-weight: 500; }

#top-navigation .navbar { background-color: #F1F1F1; -webkit-transition: padding 0.5s; -moz-transition: padding 0.5s; transition: padding 0.5s; }

@media screen and (max-width: 575px) { #top-navigation .navbar { padding-right: 30px; padding-left: 30px; } }

@media screen and (min-width: 575px) and (max-width: 991px) { #top-navigation .navbar { padding-right: 2rem; padding-left: 2rem; } }

@media screen and (min-width: 992px) { #top-navigation .navbar { padding-left: 0; padding-right: 0; /* fixed-top */ position: fixed; top: 0; right: 0; left: 0; z-index: 1030; } }

@media screen and (max-width: 991px) { #top-navigation .navbar { padding-top: 2rem; padding-bottom: 2rem; } }

@media screen and (min-width: 992px) { #top-navigation .navbar { padding-top: 42px; padding-bottom: 42px; } }

@media screen and (min-width: 992px) { #top-navigation .navbar .nav-item a { font-size: 0.75rem; padding-left: 25px; padding-right: 25px; color: #154454; text-decoration: none; }
  #top-navigation .navbar .nav-item a:last-of-type { padding-right: 0; } }

#top-navigation .navbar .nav-item a.nav-link { font-weight: 700; letter-spacing: 1px; }

#top-navigation .navbar .nav-item a:hover, #top-navigation .navbar .nav-item a:active, #top-navigation .navbar .nav-item a.active { color: #F96464; }

#top-navigation .navbar.shrink { background-color: #e3e2e2; border-bottom: 1px solid #c5c5c5; }

@media screen and (min-width: 575px) and (max-width: 991px) { #top-navigation .navbar.shrink { padding-top: 1rem; padding-bottom: 1rem; } }

@media screen and (min-width: 992px) { #top-navigation .navbar.shrink { padding-top: 28px; padding-bottom: 28px; } }

#top-navigation .navbar .navbar-brand { padding-top: 0; padding-bottom: 0; }

#top-navigation .navbar .navbar-brand img, #top-navigation .navbar .navbar-brand .image { width: 170px; height: 36px; display: block; padding-left: 0; padding-right: 0; background-size: 170px 36px !important; background: url("/wp-content/themes/uchri2018/images/UCHRI_Logo_Teal_Horiz.svg") no-repeat top left; }

#top-navigation .navbar .navbar-brand a { text-decoration: none; }

#top-navigation .navbar.navbar-expanded { background-color: #154454; }

#top-navigation .navbar.navbar-expanded button { color: #B6BCC1; float: right; margin-bottom: 1rem; }

@media screen and (min-width: 575px) and (max-width: 991px) { #top-navigation .navbar.navbar-expanded .navbar-nav { margin-top: 80px; } }

#top-navigation .navbar.navbar-expanded .nav-item { line-height: 1.3; }

#top-navigation .navbar.navbar-expanded .nav-item a { color: #B6BCC1; padding-left: 25%; text-transform: none; font-size: 2.5rem; font-weight: 700; padding-top: 0; padding-bottom: 0; }

#top-navigation .navbar.navbar-expanded .nav-item a:active, #top-navigation .navbar.navbar-expanded .nav-item a:hover, #top-navigation .navbar.navbar-expanded .nav-item a.active { color: #F96464; }

@media screen and (min-width: 575px) and (max-width: 991px) { #top-navigation .navbar.navbar-expanded .nav-item a { font-size: 3rem; line-height: 3.75rem; } }

@media screen and (min-width: 575px) and (max-width: 767px) { #top-navigation .navbar.navbar-expanded .nav-item a { padding-left: 30%; } }

@media screen and (min-width: 767px) and (max-width: 991px) { #top-navigation .navbar.navbar-expanded .nav-item a { padding-left: 35%; } }

#top-navigation #top-nav-menu.show { min-height: 1000px; height: 100vh; }

#top-navigation .navbar-toggler { border: none; }

#header { display: block; position: relative; clear: both; width: 100vw; overflow: hidden; }

@media screen and (min-width: 576px) { #header { z-index: 100; } }

@media screen and (max-width: 767px) { #header { margin-bottom: 0px; } }

#header h1.title { color: #F96464; font-weight: 700; font-size: 3.25rem; margin-bottom: 35px; }

@media screen and (max-width: 575px) { #header h1.title { font-size: 3rem; margin-bottom: 2rem; padding-left: 15px; padding-right: 15px; } }

@media screen and (min-width: 575px) and (max-width: 991px) { #header h1.title { font-size: 3.125rem; margin-bottom: 2rem; } }

#header .author-name { font-weight: 500; }

#header .content { color: #656d72; max-height: 275px; overflow: hidden; }

#header .content p { color: #656d72; font-size: 1rem; line-height: 1.5rem; }

@media screen and (max-width: 575px) { #header .content p { padding-left: 15px; padding-right: 15px; } }

@media screen and (max-width: 991px) { #header .content p { font-size: 0.9375rem; line-height: 1.375rem; } }

@media screen and (min-width: 576px) { #header .parallelogram-image { height: 400px; } }

@media screen and (min-width: 992px) { #header .parallelogram-image { margin-bottom: 80px; } }

@media screen and (min-width: 576px) { #header .parallelogram-image .polygons { overflow: hidden; position: absolute; height: 480px; width: 100vw; } }

#header .parallelogram-image .polygons .left-polygon, #header .parallelogram-image .polygons .right-polygon { height: 100%; max-height: 400px; }

@media screen and (max-width: 575px) { #header .parallelogram-image .polygons .left-polygon, #header .parallelogram-image .polygons .right-polygon { display: block; width: 100%; } }

@media screen and (min-width: 576px) { #header .parallelogram-image .polygons .left-polygon, #header .parallelogram-image .polygons .right-polygon { display: inline-block; position: absolute; width: calc(50vw + 300px); z-index: 100; overflow: hidden; } }

@media screen and (max-width: 575px) { #header .parallelogram-image .polygons .left-polygon { padding-top: 5rem; padding-bottom: 5rem; } }

@media screen and (min-width: 576px) { #header .parallelogram-image .polygons .left-polygon { left: 0; -webkit-transform: skewX(-45deg) translateX(-299px); -ms-transform: skewX(-45deg) translateX(-299px); -o-transform: skewX(-45deg) translateX(-299px); transform: skewX(-45deg) translateX(-299px); } }

@media screen and (min-width: 575px) and (max-width: 991px) { #header .parallelogram-image .polygons .left-polygon { width: 1000px; -webkit-transform: skewX(-45deg) translateX(-299px); -ms-transform: skewX(-45deg) translateX(-299px); -o-transform: skewX(-45deg) translateX(-299px); transform: skewX(-45deg) translateX(-299px); } }

@media screen and (min-width: 992px) { #header .parallelogram-image .polygons .left-polygon { top: 40px; -webkit-transform: skewX(-45deg) translateY(40px) translateX(-299px); -ms-transform: skewX(-45deg) translateY(40px) translateX(-299px); -o-transform: skewX(-45deg) translateY(40px) translateX(-299px); transform: skewX(-45deg) translateY(40px) translateX(-299px); } }

@media screen and (min-width: 576px) { #header .parallelogram-image .polygons .right-polygon { right: 0; -webkit-transform: skewX(-45deg) translateX(300px); -ms-transform: skewX(-45deg) translateX(300px); -o-transform: skewX(-45deg) translateX(300px); transform: skewX(-45deg) translateX(300px); } }

@media screen and (min-width: 575px) and (max-width: 991px) { #header .parallelogram-image .polygons .right-polygon { -webkit-transform: skewX(-45deg) translateX(450px); -ms-transform: skewX(-45deg) translateX(450px); -o-transform: skewX(-45deg) translateX(450px); transform: skewX(-45deg) translateX(450px); } }

@media screen and (min-width: 992px) { #header .parallelogram-image .polygons .right-polygon { top: 40px; -webkit-transform: skewX(-45deg) translateY(-40px) translateX(300px); -ms-transform: skewX(-45deg) translateY(-40px) translateX(300px); -o-transform: skewX(-45deg) translateY(-40px) translateX(300px); transform: skewX(-45deg) translateY(-40px) translateX(300px); } }

#header .parallelogram-image .polygons .right-polygon > img { height: 100%; }

@media screen and (max-width: 575px) { #header .parallelogram-image .polygons .right-polygon > img { min-height: 300px; -webkit-transform: translateX(-225px); -ms-transform: translateX(-225px); -o-transform: translateX(-225px); transform: translateX(-225px); } }

@media screen and (min-width: 576px) { #header .parallelogram-image .polygons .right-polygon > img { z-index: 50; display: inline-block; position: relative; left: -225px; -webkit-transform: skewX(45deg); -ms-transform: skewX(45deg); -o-transform: skewX(45deg); transform: skewX(45deg); } }

@media screen and (min-width: 576px) { #header .parallelogram-image .polygons .right-polygon .short-photo-parallelogram { position: absolute; display: inline-block; left: 0; bottom: 0; width: 750px; height: 100%; overflow: hidden; } }

@media screen and (max-width: 575px) { #header .parallelogram-image .polygons .right-polygon .short-photo-parallelogram > img { width: 100%; min-height: 100%; } }

@media screen and (min-width: 576px) { #header .parallelogram-image .polygons .right-polygon .short-photo-parallelogram > img { position: absolute; bottom: 0; height: 100%; z-index: 50; display: inline-block; -webkit-transform: skewX(45deg) translateX(-200px); -ms-transform: skewX(45deg) translateX(-200px); -o-transform: skewX(45deg) translateX(-200px); transform: skewX(45deg) translateX(-200px); } }

@media screen and (min-width: 992px) { #header .parallelogram-image.x-shift .polygons .left-polygon, #header .parallelogram-image.x-shift .polygons .right-polygon { width: calc(50vw + 450px); } }

@media screen and (min-width: 992px) { #header .parallelogram-image.x-shift .polygons .left-polygon { -webkit-transform: skewX(-45deg) translateY(40px) translateX(-349px); -ms-transform: skewX(-45deg) translateY(40px) translateX(-349px); -o-transform: skewX(-45deg) translateY(40px) translateX(-349px); transform: skewX(-45deg) translateY(40px) translateX(-349px); } }

@media screen and (min-width: 992px) { #header .parallelogram-image.x-shift .polygons .right-polygon { -webkit-transform: skewX(-45deg) translateY(-40px) translateX(550px); -ms-transform: skewX(-45deg) translateY(-40px) translateX(550px); -o-transform: skewX(-45deg) translateY(-40px) translateX(550px); transform: skewX(-45deg) translateY(-40px) translateX(550px); } }

#header .parallelogram-image.x-shift .polygons .right-polygon .short-photo-parallelogram { width: 750px; }

#header .parallelogram-image .featured-content-shifted-up { position: relative; height: 100%; z-index: 200; }

@media screen and (min-width: 992px) { #header .parallelogram-image .featured-content-shifted-up { -webkit-transform: translateY(80px); -ms-transform: translateY(80px); -o-transform: translateY(80px); transform: translateY(80px); } }

#header .parallelogram-image .featured-content-shifted-up .container { height: 100%; position: relative; }

#header .parallelogram-image .featured-content-shifted-up .container .row { position: relative; height: 100%; }

@media screen and (min-width: 575px) and (max-width: 767px) { #header .parallelogram-image .featured-content-shifted-up .container .row .col { position: absolute; left: 0; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); } }

@media screen and (min-width: 768px) { #header .parallelogram-image .featured-content-shifted-up .container .row .col { z-index: 200; position: absolute; top: 75px; } }

#header .parallelogram-image .featured-content-shifted-up .container .row .col .content { color: #F1F1F1; }

#header .large-grey-bar { overflow: hidden; }

@media screen and (max-width: 575px) { #header .large-grey-bar { min-height: 350px; padding-bottom: 1rem; } }

@media screen and (min-width: 576px) { #header .large-grey-bar { z-index: 25; height: 400px; } }

#header .large-grey-bar h1.title { padding-left: 0; padding-right: 0; }

@media screen and (max-width: 575px) { #header .large-grey-bar .content p { padding-right: 4.5rem; padding-left: 0; } }

#header .large-grey-bar .left { display: block; width: 100%; height: 100%; position: absolute; background-color: #e3e2e2; }

@media screen and (min-width: 576px) { #header .large-grey-bar .left { left: 0; bottom: 0; z-index: 50; position: relative; } }

#header .large-grey-bar .left .container { position: relative; height: 100%; }

#header .large-grey-bar .left .container .row { position: relative; height: 100%; }

#header .large-grey-bar .left .container .row .col { position: absolute; z-index: 200; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); }

#header .large-grey-bar .right-triangle { position: absolute; width: 0; height: 0; right: 0; bottom: 0; border-bottom: 35vw solid #F96464; border-left: 35vw solid transparent; z-index: 75; }

@media screen and (min-width: 768px) { #header .large-grey-bar .right-triangle { border-bottom-width: 25vw; border-left-width: 25vw; } }

#header .large-grey-bar .breadcrumb .breadcrumb-item a { font-size: 0.8125rem; }

#header .parallelogram-color .hero-container, #header .hero-background .hero-container { display: block; position: absolute; bottom: 0; z-index: 110; width: 100%; }

#header .parallelogram-color .hero-container .hero-title-section, #header .hero-background .hero-container .hero-title-section { background-color: #F1F1F1; z-index: 110; position: relative; height: 150px; }

#header .parallelogram-color .white-bar, #header .hero-background .white-bar { height: 150px; width: 50%; position: absolute; bottom: 0; left: 0; background-color: #F1F1F1; z-index: 110; }

#header .parallelogram-color .grant-overview-text, #header .hero-background .grant-overview-text { position: relative; z-index: 120; }

#header .parallelogram-color .grant-overview-text .text, #header .hero-background .grant-overview-text .text { color: #F1F1F1; font-size: 3.25rem; font-weight: 700; position: absolute; }

@media screen and (max-width: 575px) { #header .parallelogram-color .grant-overview-text .text, #header .hero-background .grant-overview-text .text { top: 85px; font-size: 2.5rem; } }

@media screen and (min-width: 576px) { #header .parallelogram-color .grant-overview-text .text, #header .hero-background .grant-overview-text .text { top: 161px; } }

#header .parallelogram-color { position: relative; display: block; z-index: 75; overflow: hidden; }

@media screen and (max-width: 575px) { #header .parallelogram-color { height: 250px; } }

@media screen and (min-width: 575px) and (max-width: 991px) { #header .parallelogram-color { height: 400px; } }

@media screen and (min-width: 992px) { #header .parallelogram-color { height: 550px; } }

#header .parallelogram-color .left-parallelogram, #header .parallelogram-color .right-parallelogram { position: absolute; height: 100%; z-index: 75; }

#header .parallelogram-color .left-parallelogram { width: calc(50vw + 1000px); left: 0; -webkit-transform: skewX(-45deg) translateX(-349px); -ms-transform: skewX(-45deg) translateX(-349px); -o-transform: skewX(-45deg) translateX(-349px); transform: skewX(-45deg) translateX(-349px); }

#header .parallelogram-color .right-parallelogram { width: calc(50vw + 200px); right: 0; -webkit-transform: skewX(-45deg) translateX(450px); -ms-transform: skewX(-45deg) translateX(450px); -o-transform: skewX(-45deg) translateX(450px); transform: skewX(-45deg) translateX(450px); }

@media screen and (max-width: 575px) { #header .parallelogram-color .right-parallelogram { -webkit-transform: skewX(-45deg) translateX(300px); -ms-transform: skewX(-45deg) translateX(300px); -o-transform: skewX(-45deg) translateX(300px); transform: skewX(-45deg) translateX(300px); } }

#header .hero-background { padding-top: 0 !important; padding-bottom: 0 !important; margin-bottom: 0 !important; position: relative; display: block; z-index: 75; overflow: visible; background-color: #42464f; }

@media screen and (min-width: 992px) { #header .hero-background { height: 550px; } }

@media screen and (max-width: 991px) { #header .hero-background > img { width: 100%; height: auto; } }

@media screen and (min-width: 992px) { #header .hero-background > img { min-width: 100%; height: auto; min-height: 550px; position: absolute; left: 50%; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); -o-transform: translateX(-50%); transform: translateX(-50%); } }

#header .hero-background > img.top { top: 0; vertical-align: top; }

#header .hero-background > img.middle { left: 0; vertical-align: middle; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); }

#header .hero-background > img.bottom { position: absolute; bottom: 0; }

.main { padding-top: 50px; padding-bottom: 50px; }

@media screen and (max-width: 767px) { .main { padding-top: 2rem; } }

@media screen and (min-width: 767px) and (max-width: 991px) { .main { padding-top: 2.5rem; padding-bottom: 8.125rem; } }

@media screen and (min-width: 992px) { .main { padding-bottom: 156px; } }

.main p { font-size: 1.125rem; line-height: 1.875rem; }

#footer { background-color: #B6BCC1; color: #154454; position: relative; padding-bottom: 2rem; }

#footer .container { z-index: 100; padding-top: 3rem; }

#footer .container li { padding-top: 0.1rem; padding-bottom: 0.1rem; }

#footer .container a { color: #154454; text-decoration: none; z-index: 100; }

#footer .container a:hover, #footer .container a:active, #footer .container a.active { color: #F96464; }

#footer .container h6 { font-size: 1.125rem !important; font-weight: 500; }

@media screen and (max-width: 575px) { #footer .container .col { margin-bottom: 50px; } }

#footer .container .newsletter .gform_body ul { list-style: none; padding-left: 0; margin: 0; }

#footer .container .newsletter .gform_footer { margin-top: 1rem; }

#footer .container .newsletter label { display: none; }

#footer .container .newsletter input { margin-top: 0.5rem; margin-bottom: 0.5rem; font-size: 0.875rem; }

#footer .container .newsletter input[type=text], #footer .container .newsletter input[type=email] { border: none; padding: 0.5rem 1rem; margin-top: 7px; margin-bottom: 7px; width: 100%; -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; }

#footer .container .newsletter .btn-uchri { font-size: 0.875rem; }

#footer .container .menu, #footer .container .contact { z-index: 100; }

#footer .container .contact p { font-size: 0.875rem; line-height: 1.375rem; }

#footer .container .contact img { margin-bottom: 20px; }

#footer .container .menu { font-weight: 500; font-size: 0.8125rem; padding-left: 40px; }

#footer .container .social-media { margin-bottom: 34px; }

#footer .container .social-media ul { margin-top: 1rem; }

@media screen and (max-width: 575px) { #footer .container .social-media ul { margin-top: 25px; margin-bottom: 0; } }

#footer .container .social-media ul a { color: #F1F1F1; margin-right: 1rem; }

#footer .container .social-media ul a:active, #footer .container .social-media ul a:hover { color: #154454; }

#footer .container img.uchri-logo { width: 170px; height: 36px; }

#footer .container img.uchri-logo-mobile { width: 150px; height: 30px; margin-top: 50px; }

#footer .left-triangle, #footer .right-triangle { position: absolute; width: 0; height: 0; z-index: 50; }

@media screen and (min-width: 992px) { #footer .left-triangle { top: 0; left: 0; border-top: 10vw solid #154454; border-right: 10vw solid transparent; -webkit-transform: translateY(-30px); -ms-transform: translateY(-30px); -o-transform: translateY(-30px); transform: translateY(-30px); } }

#footer .right-triangle { right: 0; bottom: 0; border-bottom: 25vw solid #F96464; border-left: 25vw solid transparent; }

#footer .copyright { color: #F1F1F1; font-size: 0.6875rem; line-height: 1rem; }

@media screen and (min-width: 576px) { #footer .copyright { margin-top: 3rem; } }

#footer .btn-uchri { margin-top: 0; margin-bottom: 0; color: #154454; border-color: #154454; padding: 8px 29px 8px 29px; }

#footer .btn-uchri:before { background-color: #154454; }

#footer .btn-uchri:active, #footer .btn-uchri:hover { color: #F1F1F1; }

#footer .newsletter, #footer .social-media { margin-bottom: 20px; }

@media screen and (max-width: 767px) { img.img-fluid { width: 100%; } }

@media screen and (max-width: 575px) { .row { padding-left: 15px; padding-right: 15px; } }

@media screen and (max-width: 575px) { #footer-nav { display: none; } }

#footer-nav nav { background: #e3e2e2 !important; width: 800px; max-width: 100%; margin-left: auto; margin-right: auto; flex-wrap: wrap; -webkit-animation-duration: 1s; animation-duration: 1s; -webkit-animation-fill-mode: both; animation-fill-mode: both; -webkit-animation-timing-function: linear; animation-timing-function: linear; animation-iteration-count: 1; -webkit-animation-iteration-count: 1; opacity: 0; font-size: 0.8rem; padding: 0; }

#footer-nav nav .navbar-nav { padding-left: 1rem; }

#footer-nav nav .navbar-text { padding-right: 1rem; }

#footer-nav nav .progress { cursor: pointer; height: 5px; background-color: #F1F1F1; }

#footer-nav nav .progress .progress-bar { background-color: #F96464; }

#footer-nav nav .dropup { padding-top: 0.5rem; padding-left: 0.5rem; }

#footer-nav nav .dropup a { cursor: pointer; }

#footer-nav nav .dropup .dropdown-menu { background-color: #F1F1F1; }

#footer-nav nav .dropup .dropdown-menu a { font-size: 0.6875rem; text-transform: uppercase; }

#footer-nav nav a { font-weight: 500; color: #F96464; }

#footer-nav nav a.nav-link { text-transform: uppercase; }

#footer-nav nav .arrow, #footer-nav nav .arrow-left { display: block; height: 18px; width: 20px; background: url("./images/arrow.svg") no-repeat center center; }

#footer-nav nav .arrow-left { float: left; margin-right: 1rem; -webkit-transform: rotate(180deg); -ms-transform: rotate(180deg); -o-transform: rotate(180deg); transform: rotate(180deg); }

#footer-nav nav .arrow { float: right; margin-left: 1rem; }

#footer-nav nav .at-share-btn-elements a { background-color: transparent !important; }

#footer-nav nav .at-share-btn-elements a svg { fill: #154454 !important; }

.slideUp { animation-name: slideUpFrames; }

.slideDown { animation-name: slideDownFrames; }

@keyframes slideUpFrames { 0% { opacity: 0.25;
    transform: translateY(100%); }
  100% { opacity: 1;
    transform: translateY(0%); } }

@keyframes slideDownFrames { 0% { opacity: 1;
    transform: translateY(0%); }
  100% { opacity: 0.25;
    transform: translateY(100%); } }

ol.breadcrumb { background: none; margin-top: 0; margin-bottom: 0; padding-top: 0; padding-bottom: 0; }

ol.breadcrumb li a { text-transform: uppercase; font-weight: 500; font-size: 0.75rem; color: #154454; text-decoration: none; letter-spacing: 1px; }

ol.breadcrumb li a:active, ol.breadcrumb li a:hover { color: #F96464; }

ol.breadcrumb.american-rose { padding-left: 0; }

ol.breadcrumb.american-rose li:before { color: #F96464; font-weight: 700; }

ol.breadcrumb.american-rose li a { font-weight: 800; color: #F96464; }

ol.breadcrumb.american-rose li a:active, ol.breadcrumb.american-rose li a:hover { color: #B6BCC1; }

@media screen and (max-width: 575px) { ol.breadcrumb.mobile-bottom { display: block; } }

ol.breadcrumb.mobile-bottom a { font-size: .6875rem; }

@media screen and (max-width: 575px) { ol.breadcrumb.mobile-bottom li { float: left; clear: both; } }

@media screen and (max-width: 575px) { ol.breadcrumb.mobile-bottom li::before { display: none; } }

@media screen and (max-width: 575px) { ol.breadcrumb.mobile-bottom .breadcrumb-item { padding-left: 0; } }

.pagination { margin-top: 2rem; margin-bottom: 2rem; text-transform: uppercase; font-weight: 500; }

@media screen and (max-width: 575px) { .pagination { padding-left: 15px; padding-right: 15px; } }

.pagination .page-item.active .page-link { background-color: transparent; color: #F96464; }

.pagination .page-item .page-link { background-color: transparent; border: none; }

.pagination .page-item.previous, .pagination .page-item.next { position: relative; display: block; font-size: 0.8rem; }

.pagination .page-item.previous a, .pagination .page-item.next a { color: #F96464; }

.pagination .page-item.previous { min-width: 150px; margin-left: 0; margin-right: auto; }

.pagination .page-item.previous a { padding-left: 3rem; }

@media screen and (max-width: 575px) { .pagination .page-item.previous a { padding-left: 2rem; } }

.pagination .page-item.next { min-width: 150px; margin-left: auto; margin-right: 0; }

.pagination .page-item.next a { text-align: right; padding-right: 3rem; }

@media screen and (max-width: 575px) { .pagination .page-item.next a { padding-right: 2rem; } }

.pagination a { color: #B6BCC1; }

.pagination .arrow { position: absolute; top: 5px; right: 0; }

@media screen and (max-width: 575px) { .pagination .arrow { width: 1.125rem; height: 1.25rem; top: 7px; } }

.pagination .arrow-left { position: absolute; top: 5px; left: 0; }

@media screen and (max-width: 575px) { .pagination .arrow-left { top: 7px; } }

.sidebar h4 { font-size: 1.25rem; font-weight: 700; }

.sidebar h4:not(:first-of-type) { margin-top: 4rem; }

@media screen and (max-width: 991px) { .sidebar h4:not(:first-of-type) { margin-top: 2.5rem; } }

.sidebar hr { border-top-color: #8E9AA2; margin-top: 1rem; margin-bottom: 1rem; }

.sidebar hr.thicker { border-top-color: #154454; }

.sidebar a { color: #F96464; font-weight: 500; }

.sidebar a:active, .sidebar a:hover { color: #B6BCC1; }

.sidebar .boxy-items .item h6.title { height: auto; }

.sidebar p { font-size: 1rem; line-height: 1.5rem; }

.sort-bar { text-transform: uppercase; font-size: 0.875rem !important; font-weight: 700 !important; }

.sort-bar .sort-bar-header { font-size: 0.9rem; font-weight: 700; padding: 1rem 0; }

@media screen and (max-width: 575px) { .sort-bar .sort-bar-header { margin-left: 15px; margin-right: 15px; } }

.sort-bar .sort-bar-header a { cursor: pointer; color: #F96464; }

.sort-bar .sort-bar-header a:active, .sort-bar .sort-bar-header a:hover, .sort-bar .sort-bar-header a.active { color: #F96464; }

.sort-bar .sort-bar-header a:active:not(.active) .arrow, .sort-bar .sort-bar-header a:hover:not(.active) .arrow { -webkit-animation-name: verticalBounce; animation-name: verticalBounce; }

.sort-bar .sort-bar-header a.active .arrow { -webkit-transform: rotate(180deg); -ms-transform: rotate(180deg); -o-transform: rotate(180deg); transform: rotate(180deg); }

.sort-bar .sort-bar-header a .arrow { width: 1rem; height: 1rem; display: inline-block; margin-left: 0.5rem; margin-bottom: -2px; background: url("./images/arrow_down.svg") no-repeat center center; }

.sort-bar .sort-bar-header .row { padding-left: 0; padding-right: 0; }

.sort-bar .sort-bar-header .col-xl-1 { padding-right: 0; }

.sort-bar .sort-bar-components .collapse-default { color: #8E9AA2; font-size: 0.8rem; font-weight: 500; }

@media screen and (max-width: 575px) { .sort-bar .sort-bar-components .collapse-default { padding-left: 15px; padding-right: 15px; } }

.sort-bar .sort-bar-components .collapse-default .card-body { background-color: #e3e2e2; }

.sort-bar .sort-bar-components .collapse-default .card-body .content .menu-item { padding-top: 0.25rem; padding-bottom: 0.25rem; }

@media screen and (min-width: 575px) and (max-width: 991px) { .sort-bar .sort-bar-components .collapse-default .card-body .content .menu-item { height: 3rem; } }

.sort-bar .sort-bar-components .collapse-default .card-body .content a { cursor: pointer; }

.sort-bar .sort-bar-components .collapse-default .card-body .content a:active, .sort-bar .sort-bar-components .collapse-default .card-body .content a:hover, .sort-bar .sort-bar-components .collapse-default .card-body .content a.active { color: #F96464; }

.sort-bar a { color: #F96464; text-decoration: none; }

@media screen and (max-width: 767px) { .react-search-box { margin-top: 1rem; margin-bottom: 1rem; } }

table thead th, .table thead th { text-transform: uppercase; font-size: 0.875rem; color: #8E9AA2; border-top: none; border-bottom: 2px solid #8E9AA2; }

table thead th:first-child, .table thead th:first-child { padding-left: 0; }

@media screen and (min-width: 992px) { table thead th.name, .table thead th.name { width: 420px; } }

table tbody td, .table tbody td { border-bottom: 2px solid #8E9AA2; }

@media screen and (min-width: 575px) and (max-width: 991px) { table tbody td, .table tbody td { font-size: 0.9375rem; line-height: 1.375rem; } }

table tbody td.title, .table tbody td.title { font-weight: 500; font-size: 1.125rem; }

@media screen and (min-width: 575px) and (max-width: 991px) { table tbody td.title, .table tbody td.title { font-size: 1rem; } }

table tbody td a, .table tbody td a { text-decoration: none; }

table tbody td a:hover, table tbody td a:active, .table tbody td a:hover, .table tbody td a:active { color: #8E9AA2 !important; text-decoration: none; }

table tbody td:first-child, .table tbody td:first-child { padding-left: 0; }

table th, table td, .table th, .table td { padding-top: 25px; padding-bottom: 25px; padding-right: 1.5rem; padding-left: 1.5rem; }

.grant strong { color: #8E9AA2; text-transform: uppercase; }

.boxy-items .item { padding-top: 45px; padding-bottom: 28px; border-bottom: 2px solid #154454; }

@media screen and (max-width: 575px) { .boxy-items .item { padding-top: 1.875rem; padding-bottom: 1.375rem; } }

.boxy-items .item img { margin: 0 auto 28px auto; }

@media screen and (max-width: 575px) { .boxy-items .item img { margin-bottom: 1.5rem; } }

.boxy-items .item .img-placeholder { width: 100%; }

.boxy-items .item .title { font-size: 1.125rem; line-height: 1.5rem; margin: 0; font-style: normal; font-weight: 500; font-family: "Gotham A", "Gotham B", sans-serif; }

@media screen and (max-width: 575px) { .boxy-items .item .title { margin-bottom: 1.5rem; } }

@media screen and (min-width: 576px) { .boxy-items .item .title { height: 4.5rem; overflow: hidden; } }

.boxy-items .item .text { border-bottom: solid 2px #154454; }

.boxy-items .item .excerpt, .boxy-items .item .meta, .boxy-items .item .post-type { clear: both; height: 2.5rem; overflow: hidden; font-size: 0.875rem; line-height: 1.25rem; margin-bottom: 0; margin-top: 0.5rem; }

.boxy-items .item .excerpt p, .boxy-items .item .meta p, .boxy-items .item .post-type p { font-size: 0.875rem; line-height: 1.25rem; margin-bottom: 0; }

.boxy-items .item .post-type { text-transform: capitalize; height: auto; }

@media screen and (max-width: 991px) { .hexagon { background-color: #ffffff; padding: 2rem; } }

@media screen and (min-width: 575px) and (max-width: 991px) { .hexagon { width: 90%; margin-left: auto; margin-right: auto; margin-bottom: -70px; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); } }

@media screen and (min-width: 992px) { .hexagon { position: absolute; padding: 54px 50px 54px 35px; top: 50%; left: 50px; width: 420px; height: 290px; background-color: white; -webkit-clip-path: polygon(100% 0, 100% 65%, 75% 99%, 0 99%, 0 0); clip-path: polygon(100% 0, 100% 65%, 75% 99%, 0 99%, 0 0); -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); } }

.hexagon .title { font-size: 1.5rem; line-heigt: 1.875rem; font-weight: 500; margin-bottom: 2rem; }

@media screen and (max-width: 991px) { .hexagon .title { font-size: 1.375rem; } }

.hexagon .excerpt { overflow: hidden; height: 5rem; }

@media screen and (max-width: 575px) { .hexagon .excerpt { height: auto; } }

@media screen and (max-width: 991px) { .hexagon .excerpt { font-size: 0.875rem; } }

.hexagon .excerpt p { line-height: 1.25rem; font-size: 0.875rem; }

@media screen and (max-width: 991px) { .hexagon .excerpt p { font-size: 0.875rem; } }

.hexagon .learn-more { position: relative; font-weight: 500; font-size: 0.875rem; }

@media screen and (max-width: 575px) { .hexagon .learn-more { font-size: 0.8125rem; margin-top: 20px; } }

@media screen and (min-width: 575px) and (max-width: 991px) { .hexagon .learn-more { font-size: 0.8125rem; } }

@media screen and (min-width: 992px) { .hexagon .learn-more { position: absolute; bottom: 55px; left: 35px; } }

.hexagon .learn-more a { position: relative; text-transform: uppercase; color: #F96464; text-decoration: none; display: inline-block; }

.hexagon .learn-more a .arrow { display: block; height: 1.25rem; width: 1.25rem; float: right; margin-left: 1rem; background: url("./images/arrow.svg") no-repeat center center; }

@media screen and (max-width: 575px) { .hexagon .learn-more a .arrow { margin-left: 0.5rem; } }

.hexagon .learn-more a:hover .arrow, .hexagon .learn-more a:active .arrow { -webkit-animation-name: bounce; animation-name: bounce; }

.n2-ss-align { margin-bottom: 30px; }

.easy-footnotes-wrapper .easy-footnote-single { font-size: 90% !important; }

@media screen and (max-width: 575px) { .post-type-archive-grant #header .parallelogram-image .content { padding-bottom: 0; } }

.post-type-archive-grant #header .parallelogram-image .content p { color: #8E9AA2; }

@media screen and (min-width: 992px) { .post-type-archive-grant #header .right-triangle { width: 0; height: 0; z-index: 300; position: absolute; -webkit-transform: skewX(45deg); -ms-transform: skewX(45deg); -o-transform: skewX(45deg); transform: skewX(45deg); bottom: 0; right: 500px; border-bottom: 300px solid #F96464; border-left: 300px solid transparent; } }

.post-type-archive-grant .breadcrumb-holder { z-index: 1300; position: relative; }

@media screen and (max-width: 991px) { .post-type-archive-grant .breadcrumb-holder { margin-top: 1rem; } }

@media screen and (min-width: 992px) { .post-type-archive-grant .breadcrumb-holder { -webkit-transform: translateY(-2.25rem); -ms-transform: translateY(-2.25rem); -o-transform: translateY(-2.25rem); transform: translateY(-2.25rem); } }

.post-type-archive-grant .breadcrumb-holder ol.breadcrumb { float: right; }

.post-type-archive-grant .breadcrumb-holder ol.breadcrumb .breadcrumb-item a { z-index: inherit; font-weight: 700; letter-spacing: 1px; cursor: pointer; }

@media screen and (max-width: 767px) { .post-type-archive-grant .breadcrumb-holder ol.breadcrumb { padding-bottom: 2rem; } }

.post-type-archive-grant .main { margin-top: 0; padding-top: 0; }

@media screen and (min-width: 575px) and (max-width: 991px) { .post-type-archive-grant .main { padding-bottom: 75px; } }

@media screen and (max-width: 575px) { .post-type-archive-grant .main h3 { font-size: 1.5rem; line-height: 2rem; } }

@media screen and (min-width: 768px) { .post-type-archive-grant .main h3 { margin-top: 113px; } }

.post-type-archive-grant .main .table { margin-bottom: 0; }

.post-type-archive-grant h3.main-title { font-size: 2.5rem; }

@media screen and (max-width: 575px) { .post-type-archive-grant h3.main-title { font-size: 2.25rem; margin-bottom: 0; } }

@media screen and (max-width: 575px) { .post-type-archive-grant #grant-tables { padding-left: 15px; padding-right: 15px; } }

@media screen and (max-width: 991px) { .post-type-archive-grant #grant-tables { margin-top: 110px; } }

.post-type-archive-grant #grant-tables h3 { font-size: 1.625rem; }

.post-type-archive-grant #see-award-archive { padding-top: 10rem; padding-bottom: 10rem; text-decoration: none; }

.post-type-archive-grant #see-award-archive a { color: #F96464; font-size: 3.5rem; font-weight: 700; text-decoration: none; display: inline-block; position: relative; }

.post-type-archive-grant #see-award-archive a .arrow { display: inline-block; height: 56px; width: 56px; margin-left: 2rem; vertical-align: middle; background: url("./images/arrow.svg") no-repeat center center; }

@media screen and (max-width: 991px) { .post-type-archive-grant #see-award-archive a .arrow { width: 40px; height: 40px; margin-left: 1rem; } }

.post-type-archive-grant #see-award-archive a:hover .arrow, .post-type-archive-grant #see-award-archive a:active .arrow { -webkit-animation-name: bounce; animation-name: bounce; }

@media screen and (max-width: 991px) { .post-type-archive-grant #see-award-archive a { font-size: 2.5rem; } }

.post-type-archive-grant #faqs { padding-top: 130px; padding-bottom: 75px; }

@media screen and (max-width: 991px) { .post-type-archive-grant #faqs { padding-top: 75px; } }

.post-type-archive-grant #faqs .btn-uchri { width: 250px; font-weight: 700; font-size: 0.8rem; padding-top: 1rem; padding-bottom: 1rem; margin-left: 1rem; margin-right: 1rem; }

@media screen and (max-width: 575px) { .post-type-archive-grant #faqs .btn-uchri { margin-top: 20px; margin-bottom: 20px; } }

@media screen and (min-width: 992px) { .post-type-archive-grant #faqs .btn-uchri { margin-top: 130px; margin-bottom: 130px; } }

.post-type-archive-grant #faqs .faqs .row { margin-top: 13px; }

.post-type-archive-grant #faqs .faqs .row:first-of-type { margin-top: 0; }

.post-type-archive-grant #faqs .faqs .row .faqs-content { border-top: 2px solid #154454; }

@media screen and (max-width: 991px) { .post-type-archive-grant #faqs .faqs .row .faqs-content { padding-top: 2rem; margin-top: 2rem; } }

@media screen and (min-width: 992px) { .post-type-archive-grant #faqs .faqs .row .faqs-content { padding-top: 2rem; margin-top: -2rem; } }

.post-type-archive-grant #faqs .faqs a { color: #F96464; }

.post-type-archive-grant #faqs .faqs a:hover, .post-type-archive-grant #faqs .faqs a:active { color: #B6BCC1; text-decoration: none; }

.post-type-archive-grant #faqs .faqs .faq { padding-bottom: 2rem; }

.post-type-archive-grant #faqs .faqs .faq h6 { font-size: 1.125rem; font-weight: 500; line-height: 30px; }

@media screen and (max-width: 991px) { .post-type-archive-grant #faqs .faqs .faq h6 { font-size: 1rem; } }

@media screen and (max-width: 991px) { .post-type-archive-grant #faqs .faqs .faq p { font-size: 0.9375rem; line-height: 1.375rem; } }

.post-type-archive-grant #faqs .faqs .faq p:last-of-type { margin-bottom: 0; }

.post-type-archive-award .main { padding-top: 70px; }

@media screen and (max-width: 575px) { .post-type-archive-award .main { padding-top: 3.5rem; } }

.post-type-archive-award .main .boxy-items .item h4.title { margin-bottom: 0; }

.post-type-archive-event #header .large-grey-bar { overflow: hidden; }

@media screen and (max-width: 575px) { .post-type-archive-event #header .large-grey-bar h1.title { font-size: 2.5rem; margin-bottom: 0; -webkit-transform: translateY(1rem); -ms-transform: translateY(1rem); -o-transform: translateY(1rem); transform: translateY(1rem); } }

@media screen and (min-width: 575px) and (max-width: 991px) { .post-type-archive-event #header .large-grey-bar h1.title { font-size: 3.125rem; margin-bottom: 0; -webkit-transform: translateY(2rem); -ms-transform: translateY(2rem); -o-transform: translateY(2rem); transform: translateY(2rem); } }

@media screen and (min-width: 992px) { .post-type-archive-event #header .large-grey-bar h1.title { -webkit-transform: translateY(-100%); -ms-transform: translateY(-100%); -o-transform: translateY(-100%); transform: translateY(-100%); } }

@media screen and (max-width: 575px) { .post-type-archive-event #header .large-grey-bar { min-height: auto; height: 150px; } }

@media screen and (min-width: 575px) and (max-width: 991px) { .post-type-archive-event #header .large-grey-bar { min-height: auto; height: 170px; } }

@media screen and (min-width: 992px) { .post-type-archive-event #events-carousel-container { z-index: 150; transform: translateY(-50%); position: relative; } }

@media screen and (min-width: 991px) and (max-width: 1199px) { .post-type-archive-event #events-carousel-container { margin-bottom: -100px; } }

@media screen and (min-width: 1200px) { .post-type-archive-event #events-carousel-container { margin-bottom: -170px; } }

@media screen and (max-width: 991px) { .post-type-archive-event #events-carousel-container .container { width: 100%; max-width: 100%; margin-left: 0; margin-right: 0; padding-left: 0; padding-right: 0; } }

.post-type-archive-event #events-carousel-container .container #events-carousel .carousel-control-prev, .post-type-archive-event #events-carousel-container .container #events-carousel .carousel-control-next { display: none; }

@media screen and (max-width: 575px) { .post-type-archive-event #events-carousel-container .container #events-carousel .carousel-indicators { left: auto; right: 0; margin-right: 10%; } }

@media screen and (min-width: 575px) and (max-width: 991px) { .post-type-archive-event #events-carousel-container .container #events-carousel .carousel-indicators { left: auto; right: 0; margin-right: 10%; transform: translateY(30px); } }

@media screen and (min-width: 992px) { .post-type-archive-event #events-carousel-container .container #events-carousel .carousel-indicators { left: auto; right: 0; margin-right: 0; transform: translateY(65px); } }

.post-type-archive-event #events-carousel-container .container #events-carousel .carousel-indicators li { width: 0.875rem; height: 0.875rem; margin-left: 10px; margin-right: 10px; -webkit-border-radius: 0.875rem; -moz-border-radius: 0.875rem; border-radius: 0.875rem; background-color: #8E9AA2; }

.post-type-archive-event #events-carousel-container .container #events-carousel .carousel-indicators li.active { background-color: #F96464; }

.post-type-archive-event #events-carousel-container .container #events-carousel .carousel-indicators li:last-of-type { margin-right: 0; }

@media screen and (max-width: 575px) { .post-type-archive-event #events-carousel-container .container #events-carousel .carousel-indicators li { width: 0.5rem; height: 0.5rem; margin-left: 0.5rem; margin-right: 0.5rem; } }

.post-type-archive-initiative #header { margin-bottom: 0; }

@media screen and (min-width: 575px) and (max-width: 991px) { .post-type-archive-initiative .main { padding-top: 5rem; } }

@media screen and (max-width: 767px) { .post-type-archive-initiative .featured .container { width: 100%; margin: 0; } }

.post-type-archive-initiative .featured .container .row { padding-left: 0; padding-right: 0; }

@media screen and (max-width: 575px) { .post-type-archive-initiative .featured .container .row .col-12 { padding-left: 0; padding-right: 0; } }

@media screen and (min-width: 575px) and (max-width: 991px) { .post-type-archive-initiative .featured .container { overflow: hidden; padding-left: 0; padding-right: 0; } }

.post-type-archive-initiative .featured .item { position: relative; }

@media screen and (min-width: 576px) { .post-type-archive-initiative .featured .item { margin-bottom: 2.25rem; } }

@media screen and (min-width: 575px) and (max-width: 991px) { .post-type-archive-initiative .featured .item { margin-top: -2rem; } }

.post-type-archive-initiative .featured .item .featured-image { overflow: hidden; }

@media screen and (max-width: 767px) { .post-type-archive-initiative .featured .item .featured-image img { height: 100%; } }

@media screen and (min-width: 992px) { .post-type-archive-initiative .featured .item .featured-image img { width: 100%; height: auto; } }

.post-type-archive-initiative .featured .row:last-of-type .item { margin-bottom: 0; }

.post-type-archive-initiative .not-featured .item .title { height: auto; }

@media screen and (min-width: 576px) { .post-type-archive-initiative .not-featured .item .title { margin-bottom: 28px; } }

.post-type-archive-initiative .not-featured .excerpt { font-size: 0.875rem; line-height: 1.25rem; height: 5rem; overflow: hidden; }

.post-type-archive-initiative .not-featured .excerpt p { font-size: 0.875rem; line-height: 1.25rem; }

.blog .main, .post-type-archive-foundry .main { padding-top: 70px; }

@media screen and (max-width: 575px) { .tax-grant_group #header h1.title, .tax-series #header h1.title, .tax-concept #header h1.title, .tax-grant_type #header h1.title, .tax-associated_initiative #header h1.title, .tax-academic_year #header h1.title, .tax-project #header h1.title { font-size: 2rem; } }

@media screen and (max-width: 575px) { .single-award .participants .col { padding-left: 0; padding-right: 0; } }

.single-event #header, .single-foundry #header, .single-post #header, .page-template-page-large-grey-bar-w-banner #header { background-color: #F1F1F1; overflow: visible; }

.single-event #header .breadcrumb, .single-foundry #header .breadcrumb, .single-post #header .breadcrumb, .page-template-page-large-grey-bar-w-banner #header .breadcrumb { margin-bottom: 1rem; }

@media screen and (min-width: 1200px) { .single-event #header.with-image, .single-foundry #header.with-image, .single-post #header.with-image, .page-template-page-large-grey-bar-w-banner #header.with-image { margin-bottom: 230px; } }

.single-event #header.with-image .date, .single-foundry #header.with-image .date, .single-post #header.with-image .date, .page-template-page-large-grey-bar-w-banner #header.with-image .date { -webkit-transform: translateY(-5rem); -ms-transform: translateY(-5rem); -o-transform: translateY(-5rem); transform: translateY(-5rem); }

.single-event #header.with-image .breadcrumb, .single-foundry #header.with-image .breadcrumb, .single-post #header.with-image .breadcrumb, .page-template-page-large-grey-bar-w-banner #header.with-image .breadcrumb { margin-bottom: 0; }

.single-event #header .featured-image, .single-foundry #header .featured-image, .single-post #header .featured-image, .page-template-page-large-grey-bar-w-banner #header .featured-image { display: block; position: relative; }

@media screen and (max-width: 767px) { .single-event #header .featured-image, .single-foundry #header .featured-image, .single-post #header .featured-image, .page-template-page-large-grey-bar-w-banner #header .featured-image { margin-top: 0; } }

@media screen and (min-width: 1200px) { .single-event #header .featured-image img, .single-foundry #header .featured-image img, .single-post #header .featured-image img, .page-template-page-large-grey-bar-w-banner #header .featured-image img { position: absolute; z-index: 100; display: block; margin: auto; left: 0; right: 0; top: -255px; } }

.single-event #header .featured-image .caption, .single-foundry #header .featured-image .caption, .single-post #header .featured-image .caption, .page-template-page-large-grey-bar-w-banner #header .featured-image .caption { margin-top: 0.5rem; font-size: 0.875rem; line-height: 1.25rem; }

@media screen and (max-width: 575px) { .single-event #header .featured-image .caption, .single-foundry #header .featured-image .caption, .single-post #header .featured-image .caption, .page-template-page-large-grey-bar-w-banner #header .featured-image .caption { font-size: 0.75rem; } }

@media screen and (min-width: 1200px) { .single-event #header .featured-image .caption, .single-foundry #header .featured-image .caption, .single-post #header .featured-image .caption, .page-template-page-large-grey-bar-w-banner #header .featured-image .caption { -webkit-transform: translateY(12rem); -ms-transform: translateY(12rem); -o-transform: translateY(12rem); transform: translateY(12rem); } }

.single-event #header h1.title, .single-foundry #header h1.title, .single-post #header h1.title, .page-template-page-large-grey-bar-w-banner #header h1.title { font-size: 2.5rem; font-weight: 500; color: #154454; margin-bottom: 0; }

@media screen and (max-width: 575px) { .single-event #header h1.title, .single-foundry #header h1.title, .single-post #header h1.title, .page-template-page-large-grey-bar-w-banner #header h1.title { font-size: 2rem; } }

@media screen and (min-width: 575px) and (max-width: 991px) { .single-event #header h1.title, .single-foundry #header h1.title, .single-post #header h1.title, .page-template-page-large-grey-bar-w-banner #header h1.title { font-size: 2.25rem; } }

.single-event .date, .single-foundry .date, .single-post .date, .page-template-page-large-grey-bar-w-banner .date { color: #F96464; font-size: 0.8125rem; font-weight: 700; }

.single-event .date .breadcrumb-item:before, .single-foundry .date .breadcrumb-item:before, .single-post .date .breadcrumb-item:before, .page-template-page-large-grey-bar-w-banner .date .breadcrumb-item:before { color: #F96464; }

.single-event .date a, .single-foundry .date a, .single-post .date a, .page-template-page-large-grey-bar-w-banner .date a { font-weight: 700; color: #F96464; }

.single-event .date a:hover, .single-foundry .date a:hover, .single-post .date a:hover, .page-template-page-large-grey-bar-w-banner .date a:hover { color: #154454; }

.single-event .date-location, .single-foundry .date-location, .single-post .date-location, .page-template-page-large-grey-bar-w-banner .date-location { font-weight: 500; }

.single-event .breadcrumb, .single-foundry .breadcrumb, .single-post .breadcrumb, .page-template-page-large-grey-bar-w-banner .breadcrumb { padding-left: 0; }

.single-event .main, .single-foundry .main, .single-post .main, .page-template-page-large-grey-bar-w-banner .main { position: relative; padding-bottom: 0; }

.single-event .main h1.title, .single-foundry .main h1.title, .single-post .main h1.title, .page-template-page-large-grey-bar-w-banner .main h1.title { color: #154454; font-weight: 500; }

@media screen and (max-width: 575px) { .single-event .main h1.title, .single-foundry .main h1.title, .single-post .main h1.title, .page-template-page-large-grey-bar-w-banner .main h1.title { font-size: 2rem; } }

@media screen and (min-width: 575px) and (max-width: 991px) { .single-event .main h1.title, .single-foundry .main h1.title, .single-post .main h1.title, .page-template-page-large-grey-bar-w-banner .main h1.title { font-size: 2.25rem; margin-top: 2.5rem; margin-bottom: 2.5rem; } }

@media screen and (min-width: 992px) { .single-event .main h1.title, .single-foundry .main h1.title, .single-post .main h1.title, .page-template-page-large-grey-bar-w-banner .main h1.title { font-size: 2.5rem; margin-bottom: 40px; } }

@media screen and (min-width: 768px) { .single-event .main nav .breadcrumb, .single-foundry .main nav .breadcrumb, .single-post .main nav .breadcrumb, .page-template-page-large-grey-bar-w-banner .main nav .breadcrumb { margin-bottom: 2rem; } }

.single-event .main a.btn-uchri.btn-lg, .single-foundry .main a.btn-uchri.btn-lg, .single-post .main a.btn-uchri.btn-lg, .page-template-page-large-grey-bar-w-banner .main a.btn-uchri.btn-lg { clear: both; margin-top: 15px; }

@media screen and (max-width: 575px) { .single-event .main a.btn-uchri.btn-lg, .single-foundry .main a.btn-uchri.btn-lg, .single-post .main a.btn-uchri.btn-lg, .page-template-page-large-grey-bar-w-banner .main a.btn-uchri.btn-lg { margin-top: 2.5rem; } }

@media screen and (min-width: 575px) and (max-width: 991px) { .single-event .main a.btn-uchri.btn-lg, .single-foundry .main a.btn-uchri.btn-lg, .single-post .main a.btn-uchri.btn-lg, .page-template-page-large-grey-bar-w-banner .main a.btn-uchri.btn-lg { margin-top: 3.75rem; margin-bottom: 3.75rem; } }

@media screen and (min-width: 992px) { .single-event .main a.btn-uchri.btn-lg, .single-foundry .main a.btn-uchri.btn-lg, .single-post .main a.btn-uchri.btn-lg, .page-template-page-large-grey-bar-w-banner .main a.btn-uchri.btn-lg { margin-top: 165px; margin-bottom: 165px; -webkit-transform: translateY(-32px); -ms-transform: translateY(-32px); -o-transform: translateY(-32px); transform: translateY(-32px); } }

@media screen and (min-width: 575px) and (max-width: 991px) { .single-event .main a.btn-uchri.btn-lg, .single-post .main a.btn-uchri.btn-lg, .single-foundry .main a.btn-uchri.btn-lg { margin-top: 1.875rem; } }

.single-foundry .author-name { font-weight: bold; }

.single-foundry .author-name:after { content: ','; }

.single-foundry .author-name:last-of-type:after { content: ''; }

.single-grant #header h1.title { font-size: 2.5rem; font-weight: 500; color: #154454; }

@media screen and (max-width: 767px) { .single-grant #header h1.title { padding-top: 2rem; margin-bottom: 0; } }

.single-grant .main { padding-bottom: 0; }

.single-grant .btn-uchri { margin-top: 115px; margin-bottom: 115px; }

.single-grant .metadata strong { font-weight: 500; }

.page-template-page-large-grey-bar-w-banner .main { padding-bottom: 120px; }

@media screen and (max-width: 575px) { .single-profile #header .large-grey-bar { overflow: auto; height: auto; min-height: auto; }
  .single-profile #header .large-grey-bar .left { position: relative; }
  .single-profile #header .large-grey-bar .left .container .row .col { position: relative; top: auto; transform: none; padding-top: 2rem; padding-bottom: 2rem; }
  .single-profile #header .large-grey-bar .left .container .row .col .content { overflow: visible; max-height: none; } }

@media screen and (max-width: 575px) and (max-width: 575px) { .single-profile #header .large-grey-bar .left .container .row .col .content p { padding-right: 0; } }

@media screen and (max-width: 575px) { .single-profile #header .large-grey-bar h1.title { font-size: 2.5rem; } }

.single #header { background-color: #F1F1F1; }

.single .left { z-index: 150; }

@media screen and (max-width: 575px) { .single .main h1.title { font-size: 2rem; padding-top: 2.25rem; padding-bottom: 2.25rem; margin-bottom: 0; } }

.single-award .main, .single-initiative .main, .single-grant .main { padding-top: 0; padding-bottom: 0; z-index: 150; }

.single-award .main h1.title, .single-initiative .main h1.title, .single-grant .main h1.title { font-weight: 500; color: #154454; }

@media screen and (min-width: 575px) and (max-width: 991px) { .single-award .main h1.title, .single-initiative .main h1.title, .single-grant .main h1.title { padding-top: 2.5rem; padding-bottom: 2.5rem; font-size: 2.25rem; margin-bottom: 0; } }

@media screen and (min-width: 992px) { .single-award .main h1.title, .single-initiative .main h1.title, .single-grant .main h1.title { font-size: 2.5rem; padding-top: 4rem; padding-bottom: 4rem; } }

@media screen and (max-width: 991px) { .single-award .main .left, .single-initiative .main .left, .single-grant .main .left { padding-bottom: 3rem; } }

@media screen and (min-width: 992px) { .single-award .main .left, .single-initiative .main .left, .single-grant .main .left { -webkit-transform: translateY(-150px); -ms-transform: translateY(-150px); -o-transform: translateY(-150px); transform: translateY(-150px); } }

@media screen and (min-width: 992px) { .single-award .main .sidebar, .single-initiative .main .sidebar, .single-grant .main .sidebar { -webkit-transform: translateY(64px); -ms-transform: translateY(64px); -o-transform: translateY(64px); transform: translateY(64px); } }

@media screen and (min-width: 575px) and (max-width: 991px) { .single-award .main .sidebar, .single-initiative .main .sidebar, .single-grant .main .sidebar { margin-top: 3rem; } }

.single-award .main .btn-uchri.btn-lg, .single-initiative .main .btn-uchri.btn-lg, .single-grant .main .btn-uchri.btn-lg { clear: both; margin-top: 15px; }

@media screen and (max-width: 575px) { .single-award .main .btn-uchri.btn-lg, .single-initiative .main .btn-uchri.btn-lg, .single-grant .main .btn-uchri.btn-lg { margin-top: 2.5rem; } }

@media screen and (min-width: 575px) and (max-width: 991px) { .single-award .main .btn-uchri.btn-lg, .single-initiative .main .btn-uchri.btn-lg, .single-grant .main .btn-uchri.btn-lg { margin-top: 3.75rem; margin-bottom: 3.75rem; } }

@media screen and (min-width: 992px) { .single-award .main .btn-uchri.btn-lg, .single-initiative .main .btn-uchri.btn-lg, .single-grant .main .btn-uchri.btn-lg { -webkit-transform: translateY(-32px); -ms-transform: translateY(-32px); -o-transform: translateY(-32px); transform: translateY(-32px); } }

.single-award img.logo, .single-initiative img.logo, .single-grant img.logo { height: 70px; }

.page-template-page-contact #header { overflow: visible; margin-bottom: 0; }

.page-template-page-contact #header h1.title { color: #F96464; font-weight: 700; font-size: 3.25rem; }

.page-template-page-contact #map { width: 100%; height: 568px; }

.page-template-page-contact iframe { margin-top: 0; }

.page-template-page-contact .main { margin-top: 50px; padding-bottom: 200px; }

@media screen and (max-width: 991px) { .page-template-page-contact .main { padding-bottom: 120px; } }

.page-template-page-contact .main h5 { font-size: 1.5rem; font-weight: 500; }

.page-template-page-contact .main .contact a { border-bottom: 1px solid #8E9AA2; }

@media screen and (max-width: 991px) { .page-template-page-contact .main .contact br { line-height: 0; display: none; } }

.page-template-page-contact .main .social-media ul { margin-top: 1rem; }

.page-template-page-contact .main .social-media ul a { margin-right: 1rem; color: #8E9AA2; }

.page-template-page-contact .main .social-media ul a:active, .page-template-page-contact .main .social-media ul a:hover { color: #F96464; }

@media screen and (max-width: 991px) { .page-template-page-contact .main p { font-size: 0.9375rem; line-height: 1.375rem; margin-bottom: 2rem; } }

body.home { padding-top: 8rem; }

@media screen and (max-width: 991px) { body.home { padding-top: 0; } }

@media screen and (max-width: 575px) { .home #header { overflow: hidden; height: 610px; margin-top: 0; padding-top: 125px; } }

@media screen and (min-width: 576px) { .home #header { overflow: visible; } }

@media screen and (min-width: 575px) and (max-width: 991px) { .home #header { margin-top: 125px; } }

@media screen and (min-width: 992px) { .home #header { margin-bottom: 80px; margin-top: 110px; } }

.home #header .container h1 { display: block; position: relative; color: #F96464; z-index: 150; font-weight: 700; letter-spacing: 1px; width: 400px; }

@media screen and (max-width: 575px) { .home #header .container h1 { font-size: 3.5rem; line-height: 4.75rem; padding-left: 15px; -webkit-transform: translateY(-10rem); -ms-transform: translateY(-10rem); -o-transform: translateY(-10rem); transform: translateY(-10rem); } }

@media screen and (min-width: 575px) and (max-width: 991px) { .home #header .container h1 { font-size: 4.25rem; line-height: 6rem; -webkit-transform: translateY(-6.25rem); -ms-transform: translateY(-6.25rem); -o-transform: translateY(-6.25rem); transform: translateY(-6.25rem); } }

@media screen and (min-width: 992px) { .home #header .container h1 { font-size: 4.5rem; line-height: 6rem; top: 40px; -webkit-transform: translateY(-3.5rem); -ms-transform: translateY(-3.5rem); -o-transform: translateY(-3.5rem); transform: translateY(-3.5rem); animation-duration: 3s; animation-name: popup-header; } }

@media screen and (min-width: 992px) { .home #header .container .vertical-line { z-index: 150; background-color: #F96464; width: 2px; height: 350px; content: ''; display: block; position: relative; left: 15%; top: 75px; animation-duration: 3s; animation-name: extend-line; } }

@media screen and (max-width: 575px) { .home #header .parallelogram-image .left-polygon { height: 225px; } }

.home .primary-excerpt { color: #656d72; }

@media screen and (max-width: 575px) { .home .primary-excerpt { margin-bottom: 55px; } }

@media screen and (min-width: 575px) and (max-width: 991px) { .home .primary-excerpt { margin-bottom: 113px; } }

@media screen and (min-width: 992px) { .home .primary-excerpt { margin-top: 0; } }

.home .primary-excerpt .fx-learn-more { font-size: 0.875rem; font-weight: 700; }

@media screen and (min-width: 575px) and (max-width: 991px) { .home .primary-excerpt .fx-learn-more { font-size: 0.9375rem; line-height: 1.375rem; } }

.home .primary-excerpt p { font-size: 1rem; line-height: 1.5rem; }

.home .primary-excerpt p:last-of-type { margin-bottom: 2.5rem; }

@media screen and (min-width: 575px) and (max-width: 991px) { .home .primary-excerpt p { font-size: 0.9375rem; line-height: 1.375rem; } }

.home .main { padding-top: 25px; padding-bottom: 0; }

@media screen and (max-width: 575px) { .home .main { padding-top: 50px; } }

@media screen and (min-width: 575px) and (max-width: 991px) { .home .main { padding-top: 2.5rem; } }

@media screen and (max-width: 991px) { .home .main .btn-uchri { margin-top: 75px; margin-bottom: 0; } }

@media screen and (min-width: 992px) { .home .main .btn-uchri { margin-top: 120px; margin-bottom: 120px; } }

.home h4 { margin-bottom: 30px; }

@media screen and (max-width: 991px) { .home .section { padding-top: 75px; padding-bottom: 75px; } }

@media screen and (min-width: 992px) { .home .section { padding-top: 125px; } }

.home .section h2 { font-size: 1.75rem; margin-bottom: 0; }

@media screen and (max-width: 575px) { .home .section h2 { font-size: 1.5rem; margin-bottom: 0.5rem; } }

@media screen and (min-width: 575px) and (max-width: 991px) { .home .section h2 { font-size: 1.65rem; } }

.home .block a:not(.btn-uchri) { color: #154454; text-decoration: none; }

.home .block a:not(.btn-uchri):active, .home .block a:not(.btn-uchri):hover { color: #B6BCC1; text-decoration: none; }

@media screen and (min-width: 575px) and (max-width: 991px) { .home #home-initiatives { padding-top: 0; } }

.home #home-initiatives .item .title { height: auto; }

@media screen and (max-width: 575px) { .home #home-initiatives .item .title { margin-bottom: 0; } }

.home #featured-grants { position: relative; }

.home #featured-grants .right-triangle { position: absolute; width: 0; height: 0; right: 0; bottom: 0; border-bottom: 25vw solid #B6BCC1; border-left: 25vw solid transparent; -webkit-transform: translateY(45px); -ms-transform: translateY(45px); -o-transform: translateY(45px); transform: translateY(45px); }

@media screen and (min-width: 992px) { .home #featured-awards { padding-top: 150px; } }

@media screen and (max-width: 991px) { .home #featured-awards p { font-size: 1rem; line-height: 1.5rem; } }

@media screen and (max-width: 991px) { .home #featured-awards .principal-investigators p { font-size: 0.875rem; line-height: 1.25rem; } }

@media screen and (min-width: 575px) and (max-width: 991px) { .home #featured-awards .btn-uchri { margin-top: 3.25rem; } }

.home #home-foundry { position: relative; background-color: #154454; color: #fff; }

.home #home-foundry .foundry-logo { width: 300px; max-width: 100%; margin-bottom: 10px; }

.home #home-foundry .block a:not(.btn-uchri) { color: #fff; }

.home #home-foundry .boxy-items .item { border-bottom: 2px solid #e0e2e3; }

.home #home-foundry a.btn-uchri { color: #08DFE1; border: solid 2px #08DFE1; }

.home #home-foundry a.btn-uchri:hover, .home #home-foundry a.btn-uchri:active { color: #154454; }

.home #home-foundry a.btn-uchri:before { background-color: #08DFE1; }

.home #home-foundry .right-triangle { position: absolute; width: 0; height: 0; right: 0; bottom: 0; border-bottom: 25vw solid #08DFE1; border-left: 25vw solid transparent; -webkit-transform: translateY(45px); -ms-transform: translateY(45px); -o-transform: translateY(45px); transform: translateY(45px); }

@media screen and (max-width: 575px) { .home #home-news { padding-bottom: 120px; } }

.home .split-section .section-title { color: #F96464; font-size: 3.25rem; font-weight: 700; margin-bottom: 2rem; }

@media screen and (max-width: 575px) { .home .split-section .section-title { font-size: 2.25rem; line-height: 2.75rem; margin-bottom: 0.5rem; } }

@media screen and (min-width: 575px) and (max-width: 991px) { .home .split-section .section-title { font-size: 3rem; } }

.home .split-section .featured-section { border-top: 2px solid #154454; }

@media screen and (max-width: 991px) { .home .split-section .featured-section { padding-top: 2rem; margin-top: 2rem; } }

@media screen and (min-width: 992px) { .home .split-section .featured-section { margin-top: -2.25rem; padding-top: 2rem; } }

.home .split-section .featured-section .title { font-size: 1.25rem; font-weight: 500; line-height: 1.625rem; margin-bottom: 2rem; }

.home .split-section .featured-section .principal-investigators p { font-size: 0.875rem; line-height: 1.25rem; font-style: italic; font-weight: 400; }

@media screen and (min-width: 992px) { .home .btn-uchri { margin-top: 75px; } }

@media screen and (min-width: 575px) and (max-width: 767px) { .home .btn-uchri.centered { margin-top: 90px; } }

@media screen and (min-width: 767px) and (max-width: 991px) { .home .btn-uchri.centered { margin-top: 120px; } }

@keyframes extend-line { 0% { height: 0; }
  100% { opacity: 1;
    height: 350px; } }

@-webkit-keyframes extend-line { 0% { height: 0; }
  100% { opacity: 1;
    height: 350px; } }

@keyframes popup-header { 0% { opacity: 0;
    -webkit-transform: translateY(5rem);
    -ms-transform: translateY(5rem);
    -o-transform: translateY(5rem);
    transform: translateY(5rem); }
  100% { opacity: 1;
    -webkit-transform: translateY(-3.5rem);
    -ms-transform: translateY(-3.5rem);
    -o-transform: translateY(-3.5rem);
    transform: translateY(-3.5rem); } }

@-webkit-keyframes popup-header { 0% { opacity: 0;
    -webkit-transform: translateY(5rem);
    -ms-transform: translateY(5rem);
    -o-transform: translateY(5rem);
    transform: translateY(5rem); }
  100% { opacity: 1;
    -webkit-transform: translateY(-3.5rem);
    -ms-transform: translateY(-3.5rem);
    -o-transform: translateY(-3.5rem);
    transform: translateY(-3.5rem); } }

.page-template-page-about #header .title { color: #F1F1F1 !important; }

@media screen and (max-width: 575px) { .page-template-page-about #header .title { font-size: 3rem; } }

.page-template-page-about #header .content p { color: #F1F1F1; }

@media screen and (max-width: 575px) { .page-template-page-about #header .content p { font-size: 0.9375rem; margin-bottom: 0; } }

.page-template-page-about .main { padding-top: 60px; padding-bottom: 0; }

@media screen and (min-width: 575px) and (max-width: 991px) { .page-template-page-about .main { padding-top: 75px; } }

@media screen and (min-width: 992px) { .page-template-page-about .main .content { padding-bottom: 113px; } }

.page-template-page-about .main .content .item { margin-top: 50px; margin-bottom: 50px; color: #154454; }

@media screen and (max-width: 575px) { .page-template-page-about .main .content .item { margin-top: 0; margin-bottom: 0; } }

@media screen and (min-width: 575px) and (max-width: 991px) { .page-template-page-about .main .content .item { margin-top: 0; margin-bottom: 45px; } }

.page-template-page-about .main .content .item .col { padding-top: 38px; padding-bottom: 38px; }

.page-template-page-about .main .content .item h2 { color: #F96464; vertical-align: middle; padding-bottom: 1rem; }

@media screen and (max-width: 575px) { .page-template-page-about .main .content .item h2 { font-size: 2.25rem; } }

@media screen and (min-width: 575px) and (max-width: 991px) { .page-template-page-about .main .content .item h2 { font-size: 3.125rem; } }

@media screen and (min-width: 992px) { .page-template-page-about .main .content .item h2 { font-size: 3.25rem; } }

@media screen and (max-width: 991px) { .page-template-page-about .main .content .item h2 { border-bottom: 2px solid #154454; padding-bottom: 2rem; margin-bottom: 2rem; } }

.page-template-page-about .main .content .item h2 a { color: #F96464; }

@media screen and (min-width: 768px) { .page-template-page-about .main .content .item h2 a { pointer-events: none; } }

@media screen and (max-width: 991px) { .page-template-page-about .main .content .item h2 a { position: relative; display: block; width: 100%; } }

.page-template-page-about .main .content .item p { font-size: 1.0625rem; line-height: 1.625rem; margin-bottom: 30px; }

@media screen and (max-width: 991px) { .page-template-page-about .main .content .item p { font-size: 0.9375rem; line-height: 1.375rem; } }

.page-template-page-about .main .content .item .description a { color: #F96464; text-decoration: underline; font-weight: 500; }

@media screen and (min-width: 992px) { .page-template-page-about .main .content .item .description { top: 52px; padding: 38px 0 38px 0; border-top: 2px solid #154454; } }

.page-template-page-about .block { padding-top: 113px; padding-bottom: 113px; }

@media screen and (max-width: 575px) { .page-template-page-about .block { padding-top: 4rem; padding-bottom: 4rem; } }

@media screen and (min-width: 575px) and (max-width: 991px) { .page-template-page-about .block { padding-top: 75px; padding-bottom: 75px; } }

.page-template-page-about .people { margin-top: 2rem; margin-bottom: -30px; }

.page-template-page-about .people h4 { font-size: 1.75rem; font-weight: 700; }

.page-template-page-about .people .profile { margin-top: 37px; margin-bottom: 0; }

@media screen and (max-width: 575px) { .page-template-page-about .people .profile { margin-top: 32px; } }

.page-template-page-about .people .profile h6 { font-size: 0.875rem; margin-top: 15px; font-weight: 700; }

.page-template-page-about .people .profile p { font-size: 0.75rem; line-height: 1.125rem; height: 2.25rem; margin-bottom: 0; }

@media screen and (max-width: 575px) { .page-template-page-about .people .modal-dialog { margin-left: 0; margin-right: 0; } }

@media screen and (min-width: 575px) and (max-width: 767px) { .page-template-page-about .people .modal-dialog { max-width: 550px; } }

@media screen and (min-width: 767px) and (max-width: 991px) { .page-template-page-about .people .modal-dialog { max-width: 710px; } }

.page-template-page-about .people .modal-dialog .modal-content { background-color: #F1F1F1; border-radius: 0; }

.page-template-page-about .people .modal-dialog .modal-content .modal-body { padding: 0; }

.page-template-page-about .people .modal-dialog .modal-content .modal-body button { margin-top: 2rem; margin-right: 2rem; opacity: 1; }

.page-template-page-about .people .modal-dialog .modal-content .modal-body img.photo { display: block; float: left; margin-right: 1.875rem; }

@media screen and (min-width: 575px) and (max-width: 767px) { .page-template-page-about .people .modal-dialog .modal-content .modal-body img.photo { max-width: 200px; } }

@media screen and (min-width: 767px) and (max-width: 991px) { .page-template-page-about .people .modal-dialog .modal-content .modal-body img.photo { max-width: 250px; } }

.page-template-page-about .people .modal-dialog .modal-content .modal-body .padded { padding-top: 4.65rem; padding-bottom: 1.875rem; }

.page-template-page-about .people .modal-dialog .modal-content .modal-body .smaller-padded { clear: both; padding: 2rem; }

.page-template-page-about .people .modal-dialog .modal-content .modal-body h3 { margin-bottom: 0.5rem; font-weight: 500; }

@media screen and (max-width: 575px) { .page-template-page-about .people .modal-dialog .modal-content .modal-body h3 { font-size: 1.75rem; } }

.page-template-page-about .people .modal-dialog .modal-content .modal-body p { font-size: 1rem; line-height: 1.5rem; margin-bottom: 50px; padding-right: 2rem; }

@media screen and (max-width: 575px) { .page-template-page-about .people .modal-dialog .modal-content .modal-body p { margin-bottom: 2.5rem; } }

.page-template-page-about .graphic-divider { position: relative; height: 496px; max-width: 100vw; overflow: hidden; }

.page-template-page-about .graphic-divider .left-rectangle, .page-template-page-about .graphic-divider .right-triangle { position: absolute; width: 0; height: 0; z-index: 50; }

@media screen and (min-width: 1200px) { .page-template-page-about .graphic-divider .left-rectangle { background-color: #F96464; position: absolute; left: 0; top: 0; height: 400px; width: 400px; -webkit-transform: translateY(30px); -ms-transform: translateY(30px); -o-transform: translateY(30px); transform: translateY(30px); } }

.page-template-page-about .graphic-divider .center-parallelogram { display: inline-block; z-index: 75; overflow: hidden; position: absolute; bottom: 0; top: 0; right: 0; height: 100%; }

@media screen and (min-width: 992px) { .page-template-page-about .graphic-divider .center-parallelogram { max-width: 1500px; -webkit-transform: skewX(-45deg) translateX(-248px) translateY(30px); -ms-transform: skewX(-45deg) translateX(-248px) translateY(30px); -o-transform: skewX(-45deg) translateX(-248px) translateY(30px); transform: skewX(-45deg) translateX(-248px) translateY(30px); } }

.page-template-page-about .graphic-divider .center-parallelogram img { z-index: 75; position: relative; }

@media screen and (min-width: 992px) { .page-template-page-about .graphic-divider .center-parallelogram img { -webkit-transform: skewX(45deg) translateX(-250px); -ms-transform: skewX(45deg) translateX(-250px); -o-transform: skewX(45deg) translateX(-250px); transform: skewX(45deg) translateX(-250px); } }

.page-template-page-about .graphic-divider .left-triangle { z-index: 100; position: absolute; top: 0; left: 0; border-top: 30vw solid #F96464; border-right: 30vw solid transparent; }

@media screen and (min-width: 575px) and (max-width: 991px) { .page-template-page-about .graphic-divider .left-triangle { border-top-width: 20vw; border-right-width: 20vw; } }

@media screen and (min-width: 992px) { .page-template-page-about .graphic-divider .left-triangle { -webkit-transform: translateY(30px); -ms-transform: translateY(30px); -o-transform: translateY(30px); transform: translateY(30px); } }

@media screen and (min-width: 992px) { .page-template-page-about .graphic-divider .left-triangle { border-top-width: 200px; border-right-width: 200px; } }

@media screen and (min-width: 992px) { .page-template-page-about .graphic-divider .right-triangle { position: absolute; overflow: visible; z-index: 50; right: 0; bottom: 0; border-bottom: 466px solid #B6BCC1; border-left: 466px solid transparent; -webkit-transform: translateY(-30px); -ms-transform: translateY(-30px); -o-transform: translateY(-30px); transform: translateY(-30px); } }

.page-template-page-about .graphic-divider .container { position: relative; z-index: 200; height: 100%; top: 0; }

@media screen and (min-width: 576px) { .page-template-page-about .graphic-divider .container { left: 80px; } }

.page-template-page-about .graphic-divider .container .row { z-index: 200; position: relative; height: 100%; }

.page-template-page-about .graphic-divider .container .row .col { position: relative; z-index: 200; }

.page-template-page-about .graphic-divider .container .row .col h2 { color: #F1F1F1; font-size: 3.25rem; line-height: 3.875rem; font-weight: 700; position: absolute; top: 150px; }

@media screen and (max-width: 575px) { .page-template-page-about .graphic-divider .container .row .col h2 { font-size: 3rem; } }

@media screen and (min-width: 575px) and (max-width: 991px) { .page-template-page-about .graphic-divider .container .row .col h2 { top: 165px; } }

.page-template-page-about .graphic-divider .container .row .col p { position: absolute; top: 375px; }

@media screen and (max-width: 575px) { .page-template-page-about .graphic-divider .container .row .col p { top: 350px; } }

.page-template-page-about .graphic-divider .fx-learn-more { font-size: 0.875rem; }

.page-template-page-about #links { padding-top: 0; }

@media screen and (min-width: 992px) { .page-template-page-about #links { padding-bottom: 125px; } }

.page-template-page-about #links .row .col:first-child .link { border-top: 2px solid #B6BCC1; }

@media screen and (min-width: 575px) and (max-width: 1199px) { .page-template-page-about #links .row .col:nth-child(-n + 2) .link { border-top: 2px solid #B6BCC1; } }

@media screen and (min-width: 1200px) { .page-template-page-about #links .row .col:nth-child(-n + 3) .link { border-top: 2px solid #B6BCC1; } }

.page-template-page-about #links .title { margin-top: 125px; margin-bottom: 60px; }

@media screen and (max-width: 575px) { .page-template-page-about #links .title { margin-top: 4rem; margin-bottom: 3rem; } }

@media screen and (min-width: 575px) and (max-width: 991px) { .page-template-page-about #links .title { margin-top: 65px; margin-bottom: 48px; } }

.page-template-page-about #links .link { font-size: 1.125rem; display: block; padding-top: 2rem; padding-bottom: 2rem; border-bottom: 2px solid #B6BCC1; position: relative; }

@media screen and (max-width: 991px) { .page-template-page-about #links .link { font-size: 1rem; } }

@media screen and (min-width: 575px) and (max-width: 991px) { .page-template-page-about #links .link { height: 5.375rem; padding: 0; }
  .page-template-page-about #links .link a { position: absolute; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); } }

@media screen and (max-width: 991px) { .page-template-page-about #media-kit { padding-top: 43px; padding-bottom: 130px; } }

@media screen and (min-width: 992px) { .page-template-page-about #media-kit { padding-top: 4rem; padding-bottom: 12rem; } }

.page-template-page-about #media-kit h6 { color: #8E9AA2; text-transform: uppercase; padding-top: 53px; padding-bottom: 1rem; border-bottom: 2px solid #8E9AA2; }

@media screen and (max-width: 575px) { .page-template-page-about #media-kit h6 { padding-top: 2.5rem; } }

.page-template-page-about #media-kit .row { margin-top: 2rem; margin-bottom: 1rem; }

.page-template-page-about #media-kit .row .col { margin-top: 1rem; margin-bottom: 1rem; }

@media screen and (max-width: 575px) { .page-template-page-about #media-kit .row .col { padding-left: 0; padding-right: 0; } }

@media screen and (max-width: 575px) and (max-width: 575px) { .page-template-page-about #media-kit .row .col p { font-size: 0.875rem; } }

.page-template-page-about #media-kit img { max-height: 2rem; }

.page-template-page-about #media-kit p { font-size: 1.0625rem; line-height: 1.5rem; color: #154454; }

@media screen and (max-width: 575px) { .page-template-page-endowment #header { overflow: hidden; height: 610px; margin-top: 0; padding-top: 125px; } }

@media screen and (min-width: 576px) { .page-template-page-endowment #header { overflow: visible; } }

@media screen and (min-width: 575px) and (max-width: 991px) { .page-template-page-endowment #header { margin-top: 125px; } }

@media screen and (min-width: 992px) { .page-template-page-endowment #header { margin-bottom: 80px; margin-top: 110px; } }

.page-template-page-endowment #header .content { color: #F1F1F1; max-height: 275px; overflow: hidden; }

.page-template-page-endowment #header .content p { color: #F1F1F1; font-size: 1rem; line-height: 1.5rem; }

@media screen and (max-width: 575px) { .page-template-page-endowment #header .content p { padding-left: 15px; padding-right: 15px; } }

@media screen and (max-width: 991px) { .page-template-page-endowment #header .content p { font-size: 0.9375rem; line-height: 1.375rem; } }

.page-template-page-endowment #header .container { color: #F1F1F1 !important; }

.page-template-page-endowment #header .container .splash-text-top { /* Medium devices (landscape tablets, 768px and up) */ /* Large devices (laptops/desktops, 992px and up) */ /* Extra large devices (large laptops and desktops, 1200px and up) */ }

@media only screen and (min-width: 300px) { .page-template-page-endowment #header .container .splash-text-top { font-size: 49px !important; padding-top: 20px; text-align: center; margin-right: auto; white-space: nowrap; margin-left: auto; } }

@media only screen and (min-width: 350px) { .page-template-page-endowment #header .container .splash-text-top { font-size: 58px !important; padding-top: 20px; text-align: center; margin-right: auto; margin-left: auto; } }

@media only screen and (min-width: 400px) { .page-template-page-endowment #header .container .splash-text-top { font-size: 59px !important; padding-top: 20px; text-align: center; margin-right: auto; margin-left: auto; } }

@media only screen and (min-width: 575px) { .page-template-page-endowment #header .container .splash-text-top { font-size: 45px !important; margin-left: -630px; padding-top: 290px; transform: skew(45deg); color: #f1f1f1; } }

@media only screen and (min-width: 768px) { .page-template-page-endowment #header .container .splash-text-top { font-size: 55px !important; margin-left: -620px; padding-top: 250px; transform: skew(45deg); color: #f1f1f1; } }

@media only screen and (min-width: 992px) { .page-template-page-endowment #header .container .splash-text-top { padding-left: 10rem; padding-top: 150px; margin-right: 50px; font-size: 78px !important; transform: skew(45deg); color: #f1f1f1; } }

@media only screen and (min-width: 1200px) { .page-template-page-endowment #header .container .splash-text-top { padding-left: 12.5rem; padding-top: 100px; font-size: 84px !important; transform: skew(45deg); color: #f1f1f1; } }

.page-template-page-endowment #header .container .splash-text-bottom { /* Medium devices (landscape tablets, 768px and up) */ /* Large devices (laptops/desktops, 992px and up) */ /* Extra large devices (large laptops and desktops, 1200px and up) */ }

@media only screen and (min-width: 300px) { .page-template-page-endowment #header .container .splash-text-bottom { font-size: 49px !important; padding-bottom: 20px; text-align: center; margin-left: -.75rem; white-space: nowrap; } }

@media only screen and (min-width: 350px) { .page-template-page-endowment #header .container .splash-text-bottom { font-size: 58px !important; padding-bottom: 20px; text-align: center; margin-left: -.75rem; white-space: nowrap; } }

@media only screen and (min-width: 400px) { .page-template-page-endowment #header .container .splash-text-bottom { font-size: 59px !important; padding-bottom: 20px; text-align: center; margin-right: auto; margin-left: auto; } }

@media only screen and (min-width: 575px) { .page-template-page-endowment #header .container .splash-text-bottom { font-size: 45px !important; margin-left: -13.75rem; padding-top: 0px; transform: skew(45deg); color: #f1f1f1; } }

@media only screen and (min-width: 768px) { .page-template-page-endowment #header .container .splash-text-bottom { font-size: 55px !important; margin-left: -16.5rem; padding-top: 0px; transform: skew(45deg); color: #f1f1f1; } }

@media only screen and (min-width: 992px) { .page-template-page-endowment #header .container .splash-text-bottom { padding-left: 6rem; padding-top: 0px; font-size: 78px !important; transform: skew(45deg); color: #f1f1f1; } }

@media only screen and (min-width: 1200px) { .page-template-page-endowment #header .container .splash-text-bottom { padding-left: 8rem; padding-top: 0px; font-size: 84px !important; transform: skew(45deg); color: #f1f1f1; } }

.page-template-page-endowment #header .container .maintextadjust { /* Medium devices (landscape tablets, 768px and up) */ /* Large devices (laptops/desktops, 992px and up) */ /* Extra large devices (large laptops and desktops, 1200px and up) */ }

@media only screen and (max-width: 600px) { .page-template-page-endowment #header .container .maintextadjust { margin-left: 40px; } }

@media only screen and (min-width: 600px) { .page-template-page-endowment #header .container .maintextadjust { margin-left: 40px; } }

@media only screen and (min-width: 768px) { .page-template-page-endowment #header .container .maintextadjust { margin-left: 40px; } }

@media only screen and (min-width: 992px) { .page-template-page-endowment #header .container .maintextadjust { margin-left: 40px; } }

@media only screen and (min-width: 1200px) { .page-template-page-endowment #header .container .maintextadjust { margin-left: 40px; } }

.page-template-page-endowment #header .container h1 { display: block; position: relative; color: #F96464; z-index: 150; font-weight: 700; letter-spacing: 1.5px; width: 300px; }

@media screen and (max-width: 575px) { .page-template-page-endowment #header .container h1 { font-size: 4rem; line-height: 4.75rem; margin-right: auto; margin-left: auto; -webkit-transform: translateY(-10rem); -ms-transform: translateY(-10rem); -o-transform: translateY(-10rem); transform: translateY(-10rem); } }

@media screen and (min-width: 575px) and (max-width: 991px) { .page-template-page-endowment #header .container h1 { font-size: 4.25rem; line-height: 6rem; margin-left: 30px; -webkit-transform: translateY(-6.25rem); -ms-transform: translateY(-6.25rem); -o-transform: translateY(-6.25rem); transform: translateY(-6.25rem); } }

@media screen and (min-width: 992px) { .page-template-page-endowment #header .container h1 { font-size: 5.25rem; line-height: 6rem; top: 40px; -webkit-transform: translateY(-3.5rem); -ms-transform: translateY(-3.5rem); -o-transform: translateY(-3.5rem); transform: translateY(-3.5rem); animation-duration: 3s; animation-name: popup-header; } }

.page-template-page-endowment #header .container .vertical-line { /* Extra large devices (large laptops and desktops, 1200px and up) */ }

@media only screen and (min-width: 1024px) { .page-template-page-endowment #header .container .vertical-line { z-index: 150; background-color: #F96464; width: 2px; height: 350px; content: ''; display: block; position: relative; left: 15%; top: 75px; animation-duration: 3s; animation-name: extend-line; } }

@media only screen and (min-width: 1000px) { .page-template-page-endowment #header .container .vertical-line { z-index: 150; background-color: #F96464; width: 2px; height: 350px; content: ''; display: block; position: relative; left: 15%; top: 75px; animation-duration: 3s; animation-name: extend-line; } }

@media only screen and (min-width: 1100px) { .page-template-page-endowment #header .container .vertical-line { z-index: 150; background-color: #F96464; width: 2px; height: 350px; content: ''; display: block; position: relative; left: 13%; top: 75px; animation-duration: 3s; animation-name: extend-line; } }

@media screen and (max-width: 575px) { .page-template-page-endowment #header .parallelogram-image .left-polygon { height: 225px; } }

.page-template-page-endowment .primary-excerpt { color: #656d72; /* Medium devices (landscape tablets, 768px and up) */ /* Large devices (laptops/desktops, 992px and up) */ /* Extra large devices (large laptops and desktops, 1200px and up) */ }

@media only screen and (min-width: 300px) { .page-template-page-endowment .primary-excerpt { margin-top: -5rem; margin-bottom: -3.2rem; } }

@media only screen and (min-width: 350px) { .page-template-page-endowment .primary-excerpt { margin-top: -3.5rem; margin-bottom: 2.5rem; } }

@media only screen and (min-width: 400px) { .page-template-page-endowment .primary-excerpt { margin-top: -3.5rem; margin-bottom: 2.5rem; } }

@media only screen and (min-width: 575px) { .page-template-page-endowment .primary-excerpt { margin-top: 40px; margin-left: 10px; margin-bottom: 75px; } }

@media only screen and (min-width: 768px) { .page-template-page-endowment .primary-excerpt { margin-top: 40px; margin-left: 145px; margin-right: 75px; margin-bottom: 113px; } }

@media only screen and (min-width: 992px) { .page-template-page-endowment .primary-excerpt { margin-top: -50px; margin-left: -1rem; margin-right: 3.5rem; } }

@media only screen and (min-width: 1200px) { .page-template-page-endowment .primary-excerpt { padding-top: 60px; margin-left: 20px; } }

.page-template-page-endowment .primary-excerpt .fx-learn-more { font-size: 0.875rem; font-weight: 700; }

@media screen and (min-width: 575px) and (max-width: 991px) { .page-template-page-endowment .primary-excerpt .fx-learn-more { font-size: 0.9375rem; line-height: 1.375rem; } }

.page-template-page-endowment .primary-excerpt p { font-size: 1rem; line-height: 1.5rem; }

.page-template-page-endowment .primary-excerpt p:last-of-type { margin-bottom: 2.5rem; }

@media screen and (min-width: 575px) and (max-width: 991px) { .page-template-page-endowment .primary-excerpt p { font-size: 0.9375rem; line-height: 1.375rem; } }

.page-template-page-endowment .main { padding-top: 60px; padding-bottom: 0; }

@media screen and (max-width: 575px) { .page-template-page-endowment .main { padding-top: 50px; } }

@media screen and (min-width: 575px) and (max-width: 991px) { .page-template-page-endowment .main { padding-top: 2.5rem; } }

.page-template-page-endowment .main .bannerimgalter { /* Medium devices (landscape tablets, 768px and up) */ /* Large devices (laptops/desktops, 992px and up) */ }

@media only screen and (min-width: 300px) { .page-template-page-endowment .main .bannerimgalter { width: 100%; object-fit: contain; display: block; margin-left: auto; margin-right: auto; padding-top: 20px; margin-bottom: 50px; } }

@media only screen and (min-width: 350px) { .page-template-page-endowment .main .bannerimgalter { width: 100%; object-fit: contain; display: block; margin-left: auto; margin-right: auto; padding-top: 20px; margin-top: -90px; margin-bottom: 50px; } }

@media only screen and (min-width: 400px) { .page-template-page-endowment .main .bannerimgalter { width: 100%; object-fit: contain; display: block; margin-left: auto; margin-right: auto; padding-top: 20px; margin-top: -90px; margin-bottom: 50px; } }

@media only screen and (min-width: 600px) { .page-template-page-endowment .main .bannerimgalter { width: 100%; object-fit: contain; display: block; margin-left: auto; margin-right: auto; margin-top: -100px; margin-bottom: 100px; } }

@media only screen and (min-width: 768px) { .page-template-page-endowment .main .bannerimgalter { width: 100%; object-fit: contain; display: block; margin-left: auto; margin-right: auto; margin-top: -125px; margin-bottom: 57px; } }

@media only screen and (min-width: 992px) { .page-template-page-endowment .main .bannerimgalter { width: 100%; object-fit: contain; display: block; margin-left: auto; margin-right: auto; margin-top: -150px; margin-bottom: 150px; } }

.page-template-page-endowment .main .twentyheadingalter { /* Medium devices (landscape tablets, 768px and up) */ /* Large devices (laptops/desktops, 992px and up) */ /* Extra large devices (large laptops and desktops, 1200px and up) */ }

@media only screen and (min-width: 992px) { .page-template-page-endowment .main .twentyheadingalter { font-size: 40px !important; white-space: nowrap; padding-left: 60px; } }

@media only screen and (min-width: 1200px) { .page-template-page-endowment .main .twentyheadingalter { font-size: 52px !important; margin-left: -110px !important; } }

.page-template-page-endowment .main .uchriheadingalter { /* Medium devices (landscape tablets, 768px and up) */ /* Large devices (laptops/desktops, 992px and up) */ /* Extra large devices (large laptops and desktops, 1200px and up) */ }

@media only screen and (min-width: 300px) { .page-template-page-endowment .main .uchriheadingalter { margin-left: -15px; margin-right: -15px; } }

@media only screen and (min-width: 350px) { .page-template-page-endowment .main .uchriheadingalter { margin-left: -15px; margin-right: -15px; } }

@media only screen and (min-width: 400px) { .page-template-page-endowment .main .uchriheadingalter { margin-left: -15px; margin-right: -12px; } }

@media only screen and (min-width: 575px) { .page-template-page-endowment .main .uchriheadingalter { margin-left: -30px; margin-right: -30px; } }

@media only screen and (min-width: 768px) { .page-template-page-endowment .main .uchriheadingalter { margin-left: -30px; margin-right: -30px; } }

@media only screen and (min-width: 992px) { .page-template-page-endowment .main .uchriheadingalter { font-size: 40px !important; padding-left: 1110px; white-space: nowrap; } }

@media only screen and (min-width: 1200px) { .page-template-page-endowment .main .uchriheadingalter { font-size: 52px !important; padding-left: 1405px; white-space: nowrap; } }

@media screen and (min-width: 992px) { .page-template-page-endowment .main .content { padding-bottom: 113px; } }

.page-template-page-endowment .main .content .alterlayout { /* Medium devices (landscape tablets, 768px and up) */ /* Large devices (laptops/desktops, 992px and up) */ /* Extra large devices (large laptops and desktops, 1200px and up) */ }

@media only screen and (max-width: 600px) { .page-template-page-endowment .main .content .alterlayout { margin-top: 0; padding-bottom: 32px; } }

@media only screen and (min-width: 600px) { .page-template-page-endowment .main .content .alterlayout { margin-top: 0; padding-bottom: 32px; } }

@media only screen and (min-width: 768px) { .page-template-page-endowment .main .content .alterlayout { margin-top: 0; margin-bottom: 45px; } }

@media only screen and (min-width: 992px) { .page-template-page-endowment .main .content .alterlayout { margin-top: 0; margin-bottom: 45px; padding-right: 20rem; margin-left: -325px; } }

@media only screen and (min-width: 1200px) { .page-template-page-endowment .main .content .alterlayout { margin-top: 0; margin-bottom: 45px; padding-right: 325px; margin-left: -450px; } }

.page-template-page-endowment .main .content .item { margin-top: 50px; color: #154454; }

@media screen and (max-width: 575px) { .page-template-page-endowment .main .content .item { margin-top: 0; margin-bottom: 0; } }

@media screen and (min-width: 575px) and (max-width: 991px) { .page-template-page-endowment .main .content .item { margin-top: 0; margin-bottom: 45px; } }

.page-template-page-endowment .main .content .item .col { padding-top: 38px; padding-bottom: 38px; }

.page-template-page-endowment .main .content .item h2 { color: #F96464; vertical-align: middle; padding-bottom: 1rem; }

@media screen and (max-width: 575px) { .page-template-page-endowment .main .content .item h2 { font-size: 2.25rem; } }

@media screen and (min-width: 575px) and (max-width: 991px) { .page-template-page-endowment .main .content .item h2 { font-size: 3.125rem; } }

@media screen and (min-width: 992px) { .page-template-page-endowment .main .content .item h2 { font-size: 3.25rem; margin-left: -70px; } }

@media screen and (max-width: 991px) { .page-template-page-endowment .main .content .item h2 { border-bottom: 2px solid #154454; padding-bottom: 2rem; margin-bottom: 2rem; } }

.page-template-page-endowment .main .content .item h2 a { color: #F96464; }

@media screen and (min-width: 768px) { .page-template-page-endowment .main .content .item h2 a { pointer-events: none; } }

@media screen and (max-width: 991px) { .page-template-page-endowment .main .content .item h2 a { position: relative; display: block; width: 100%; } }

.page-template-page-endowment .main .content .item p { font-size: 1.0625rem; line-height: 1.625rem; margin-bottom: 30px; }

@media screen and (max-width: 991px) { .page-template-page-endowment .main .content .item p { font-size: 0.9375rem; line-height: 1.375rem; } }

.page-template-page-endowment .main .content .item .description a { color: #F96464; text-decoration: underline; font-weight: 500; }

@media screen and (min-width: 992px) { .page-template-page-endowment .main .content .item .description { top: 52px; padding: 38px 0 38px 0; border-top: 2px solid #154454; } }

.page-template-page-endowment h4 { margin-bottom: 30px; }

@media screen and (max-width: 991px) { .page-template-page-endowment .section { padding-top: 75px; padding-bottom: 75px; } }

@media screen and (min-width: 992px) { .page-template-page-endowment .section { padding-top: 125px; } }

.page-template-page-endowment .section h2 { font-size: 1.75rem; margin-bottom: 0; }

@media screen and (max-width: 575px) { .page-template-page-endowment .section h2 { font-size: 1.5rem; margin-bottom: 0.5rem; } }

@media screen and (min-width: 575px) and (max-width: 991px) { .page-template-page-endowment .section h2 { font-size: 1.65rem; } }

.page-template-page-endowment .block { padding-top: 113px; padding-bottom: 113px; }

@media screen and (max-width: 575px) { .page-template-page-endowment .block { padding-top: 4rem; padding-bottom: 4rem; } }

@media screen and (min-width: 575px) and (max-width: 991px) { .page-template-page-endowment .block { padding-top: 75px; padding-bottom: 75px; } }

.page-template-page-endowment .people { margin-top: 2rem; margin-bottom: -30px; }

.page-template-page-endowment .people h4 { font-size: 1.75rem; font-weight: 700; }

.page-template-page-endowment .people .profile { margin-top: 37px; margin-bottom: 0; }

@media screen and (max-width: 575px) { .page-template-page-endowment .people .profile { margin-top: 32px; } }

.page-template-page-endowment .people .profile h6 { font-size: 0.875rem; margin-top: 15px; font-weight: 700; }

.page-template-page-endowment .people .profile p { font-size: 0.75rem; line-height: 1.125rem; height: 2.25rem; margin-bottom: 0; }

@media screen and (max-width: 575px) { .page-template-page-endowment .people .modal-dialog { margin-left: 0; margin-right: 0; } }

@media screen and (min-width: 575px) and (max-width: 767px) { .page-template-page-endowment .people .modal-dialog { max-width: 550px; } }

@media screen and (min-width: 767px) and (max-width: 991px) { .page-template-page-endowment .people .modal-dialog { max-width: 710px; } }

.page-template-page-endowment .people .modal-dialog .modal-content { background-color: #F1F1F1; border-radius: 0; }

.page-template-page-endowment .people .modal-dialog .modal-content .modal-body { padding: 0; }

.page-template-page-endowment .people .modal-dialog .modal-content .modal-body button { margin-top: 2rem; margin-right: 2rem; opacity: 1; }

.page-template-page-endowment .people .modal-dialog .modal-content .modal-body img.photo { display: block; float: left; margin-right: 1.875rem; }

@media screen and (min-width: 575px) and (max-width: 767px) { .page-template-page-endowment .people .modal-dialog .modal-content .modal-body img.photo { max-width: 200px; } }

@media screen and (min-width: 767px) and (max-width: 991px) { .page-template-page-endowment .people .modal-dialog .modal-content .modal-body img.photo { max-width: 250px; } }

.page-template-page-endowment .people .modal-dialog .modal-content .modal-body .padded { padding-top: 4.65rem; padding-bottom: 1.875rem; }

.page-template-page-endowment .people .modal-dialog .modal-content .modal-body .smaller-padded { clear: both; padding: 2rem; }

.page-template-page-endowment .people .modal-dialog .modal-content .modal-body h3 { margin-bottom: 0.5rem; font-weight: 500; }

@media screen and (max-width: 575px) { .page-template-page-endowment .people .modal-dialog .modal-content .modal-body h3 { font-size: 1.75rem; } }

.page-template-page-endowment .people .modal-dialog .modal-content .modal-body p { font-size: 1rem; line-height: 1.5rem; margin-bottom: 50px; padding-right: 2rem; }

@media screen and (max-width: 575px) { .page-template-page-endowment .people .modal-dialog .modal-content .modal-body p { margin-bottom: 2.5rem; } }

.page-template-page-endowment .graphic-divider { position: relative; height: 496px; max-width: 100vw; overflow: hidden; }

.page-template-page-endowment .graphic-divider .left-rectangle, .page-template-page-endowment .graphic-divider .right-triangle { position: absolute; width: 0; height: 0; z-index: 50; }

@media screen and (min-width: 1200px) { .page-template-page-endowment .graphic-divider .left-rectangle { background-color: #F96464; position: absolute; left: 0; top: 0; height: 400px; width: 400px; -webkit-transform: translateY(30px); -ms-transform: translateY(30px); -o-transform: translateY(30px); transform: translateY(30px); } }

.page-template-page-endowment .graphic-divider .center-parallelogram { display: inline-block; z-index: 75; overflow: hidden; position: absolute; bottom: 0; top: 0; right: 0; height: 100%; }

@media screen and (min-width: 992px) { .page-template-page-endowment .graphic-divider .center-parallelogram { max-width: 1500px; -webkit-transform: skewX(-45deg) translateX(-248px) translateY(30px); -ms-transform: skewX(-45deg) translateX(-248px) translateY(30px); -o-transform: skewX(-45deg) translateX(-248px) translateY(30px); transform: skewX(-45deg) translateX(-248px) translateY(30px); } }

.page-template-page-endowment .graphic-divider .center-parallelogram img { z-index: 75; position: relative; }

@media screen and (min-width: 992px) { .page-template-page-endowment .graphic-divider .center-parallelogram img { -webkit-transform: skewX(45deg) translateX(-250px); -ms-transform: skewX(45deg) translateX(-250px); -o-transform: skewX(45deg) translateX(-250px); transform: skewX(45deg) translateX(-250px); } }

.page-template-page-endowment .graphic-divider .left-triangle { z-index: 100; position: absolute; top: 0; left: 0; border-top: 30vw solid #F96464; border-right: 30vw solid transparent; }

@media screen and (min-width: 575px) and (max-width: 991px) { .page-template-page-endowment .graphic-divider .left-triangle { border-top-width: 20vw; border-right-width: 20vw; } }

@media screen and (min-width: 992px) { .page-template-page-endowment .graphic-divider .left-triangle { -webkit-transform: translateY(30px); -ms-transform: translateY(30px); -o-transform: translateY(30px); transform: translateY(30px); } }

@media screen and (min-width: 992px) { .page-template-page-endowment .graphic-divider .left-triangle { border-top-width: 200px; border-right-width: 200px; } }

@media screen and (min-width: 992px) { .page-template-page-endowment .graphic-divider .right-triangle { position: absolute; overflow: visible; z-index: 50; right: 0; bottom: 0; border-bottom: 466px solid #B6BCC1; border-left: 466px solid transparent; -webkit-transform: translateY(-30px); -ms-transform: translateY(-30px); -o-transform: translateY(-30px); transform: translateY(-30px); } }

.page-template-page-endowment .graphic-divider .container { position: relative; z-index: 200; height: 100%; top: 0; }

@media screen and (min-width: 576px) { .page-template-page-endowment .graphic-divider .container { left: 80px; } }

.page-template-page-endowment .graphic-divider .container .row { z-index: 200; position: relative; height: 100%; }

.page-template-page-endowment .graphic-divider .container .row .col { position: relative; z-index: 200; }

.page-template-page-endowment .graphic-divider .container .row .col h2 { color: #F1F1F1; font-size: 3.25rem; line-height: 3.875rem; font-weight: 700; position: absolute; top: 150px; }

@media screen and (max-width: 575px) { .page-template-page-endowment .graphic-divider .container .row .col h2 { font-size: 3rem; } }

@media screen and (min-width: 575px) and (max-width: 991px) { .page-template-page-endowment .graphic-divider .container .row .col h2 { top: 165px; } }

.page-template-page-endowment .graphic-divider .container .row .col p { position: absolute; top: 375px; }

@media screen and (max-width: 575px) { .page-template-page-endowment .graphic-divider .container .row .col p { top: 350px; } }

.page-template-page-endowment .graphic-divider .fx-learn-more { font-size: 0.875rem; }

.page-template-page-endowment #links { padding-top: 0; }

@media screen and (min-width: 992px) { .page-template-page-endowment #links { padding-bottom: 125px; } }

.page-template-page-endowment #links .row .col:first-child .link { border-top: 2px solid #B6BCC1; }

@media screen and (min-width: 575px) and (max-width: 1199px) { .page-template-page-endowment #links .row .col:nth-child(-n + 2) .link { border-top: 2px solid #B6BCC1; } }

@media screen and (min-width: 1200px) { .page-template-page-endowment #links .row .col:nth-child(-n + 3) .link { border-top: 2px solid #B6BCC1; } }

.page-template-page-endowment #links .title { margin-top: 125px; margin-bottom: 60px; }

@media screen and (max-width: 575px) { .page-template-page-endowment #links .title { margin-top: 4rem; margin-bottom: 3rem; } }

@media screen and (min-width: 575px) and (max-width: 991px) { .page-template-page-endowment #links .title { margin-top: 65px; margin-bottom: 48px; } }

.page-template-page-endowment #links .link { font-size: 1.125rem; display: block; padding-top: 2rem; padding-bottom: 2rem; border-bottom: 2px solid #B6BCC1; position: relative; }

@media screen and (max-width: 991px) { .page-template-page-endowment #links .link { font-size: 1rem; } }

@media screen and (min-width: 575px) and (max-width: 991px) { .page-template-page-endowment #links .link { height: 5.375rem; padding: 0; }
  .page-template-page-endowment #links .link a { position: absolute; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); } }

@media screen and (max-width: 991px) { .page-template-page-endowment #media-kit { padding-top: 43px; padding-bottom: 130px; } }

@media screen and (min-width: 992px) { .page-template-page-endowment #media-kit { padding-top: 4rem; padding-bottom: 12rem; } }

.page-template-page-endowment #media-kit .tdtimg { /* Medium devices (landscape tablets, 768px and up) */ /* Large devices (laptops/desktops, 992px and up) */ /* Extra large devices (large laptops and desktops, 1200px and up) */ }

@media only screen and (min-width: 300px) { .page-template-page-endowment #media-kit .tdtimg { margin-left: 5px; } }

@media only screen and (min-width: 350px) { .page-template-page-endowment #media-kit .tdtimg { margin-left: 33px; } }

@media only screen and (min-width: 400px) { .page-template-page-endowment #media-kit .tdtimg { margin-left: 60px; } }

@media only screen and (min-width: 500px) { .page-template-page-endowment #media-kit .tdtimg { margin-left: 100px; } }

@media only screen and (min-width: 575px) { .page-template-page-endowment #media-kit .tdtimg { margin-left: -15px; } }

@media only screen and (min-width: 768px) { .page-template-page-endowment #media-kit .tdtimg { margin-left: 5px; } }

.page-template-page-endowment #media-kit .tdttext { /* Medium devices (landscape tablets, 768px and up) */ /* Large devices (laptops/desktops, 992px and up) */ /* Extra large devices (large laptops and desktops, 1200px and up) */ }

@media only screen and (min-width: 300px) { .page-template-page-endowment #media-kit .tdttext { margin-bottom: 1rem; margin-left: 20px; margin-right: -150px; } }

@media only screen and (min-width: 350px) { .page-template-page-endowment #media-kit .tdttext { margin-bottom: 1rem; margin-left: 55px; margin-right: -110px; } }

@media only screen and (min-width: 400px) { .page-template-page-endowment #media-kit .tdttext { margin-bottom: 1rem; margin-left: 70px; margin-right: -100px; } }

@media only screen and (min-width: 500px) { .page-template-page-endowment #media-kit .tdttext { margin-bottom: 1rem; margin-left: 130px; margin-right: -100px; } }

@media only screen and (min-width: 575px) { .page-template-page-endowment #media-kit .tdttext { margin-bottom: 1rem; margin-left: -7px; } }

@media only screen and (min-width: 768px) { .page-template-page-endowment #media-kit .tdttext { margin-bottom: 1rem; margin-left: -10px; margin-right: -40px; } }

@media only screen and (min-width: 992px) { .page-template-page-endowment #media-kit .tdttext { margin-bottom: 1rem; margin-left: -15px; margin-right: -45px; } }

@media only screen and (min-width: 1200px) { .page-template-page-endowment #media-kit .tdttext { margin-bottom: 1rem; margin-left: -5px; } }

.page-template-page-endowment #media-kit .leadershipimg { /* Medium devices (landscape tablets, 768px and up) */ /* Large devices (laptops/desktops, 992px and up) */ /* Extra large devices (large laptops and desktops, 1200px and up) */ }

@media only screen and (min-width: 300px) { .page-template-page-endowment #media-kit .leadershipimg { margin-top: 235px; margin-left: -125px; } }

@media only screen and (min-width: 350px) { .page-template-page-endowment #media-kit .leadershipimg { margin-top: 235px; margin-left: -125px; } }

@media only screen and (min-width: 400px) { .page-template-page-endowment #media-kit .leadershipimg { margin-top: 235px; margin-left: -128px; } }

@media only screen and (min-width: 500px) { .page-template-page-endowment #media-kit .leadershipimg { margin-top: 235px; margin-left: -128px; } }

@media only screen and (min-width: 575px) { .page-template-page-endowment #media-kit .leadershipimg { margin-top: 0px; padding-left: 150px; } }

@media only screen and (min-width: 768px) { .page-template-page-endowment #media-kit .leadershipimg { padding-top: 0px; padding-left: 160px; } }

@media only screen and (min-width: 992px) { .page-template-page-endowment #media-kit .leadershipimg { padding-left: 155px; } }

@media only screen and (min-width: 1200px) { .page-template-page-endowment #media-kit .leadershipimg { padding-left: 155px; } }

.page-template-page-endowment #media-kit .leadershiptext { /* Medium devices (landscape tablets, 768px and up) */ /* Large devices (laptops/desktops, 992px and up) */ /* Extra large devices (large laptops and desktops, 1200px and up) */ }

@media only screen and (min-width: 300px) { .page-template-page-endowment #media-kit .leadershiptext { margin-bottom: 1rem; margin-left: -50px; padding-left: 5px; } }

@media only screen and (min-width: 350px) { .page-template-page-endowment #media-kit .leadershiptext { margin-bottom: 1rem; margin-left: -45px; } }

@media only screen and (min-width: 400px) { .page-template-page-endowment #media-kit .leadershiptext { margin-bottom: 1rem; margin-left: -52px; } }

@media only screen and (min-width: 500px) { .page-template-page-endowment #media-kit .leadershiptext { margin-bottom: 1rem; margin-left: -48px; } }

@media only screen and (min-width: 575px) { .page-template-page-endowment #media-kit .leadershiptext { margin-bottom: 1rem; margin-left: 95px; } }

@media only screen and (min-width: 768px) { .page-template-page-endowment #media-kit .leadershiptext { margin-bottom: 1rem; margin-left: 95px; } }

@media only screen and (min-width: 992px) { .page-template-page-endowment #media-kit .leadershiptext { margin-bottom: 1rem; margin-left: 95px; } }

@media only screen and (min-width: 1200px) { .page-template-page-endowment #media-kit .leadershiptext { margin-bottom: 1rem; margin-left: 98px; } }

.page-template-page-endowment #media-kit .campusimpactimg { /* Medium devices (landscape tablets, 768px and up) */ /* Large devices (laptops/desktops, 992px and up) */ /* Extra large devices (large laptops and desktops, 1200px and up) */ }

@media only screen and (min-width: 300px) { .page-template-page-endowment #media-kit .campusimpactimg { padding-top: 17px; margin-left: 21px; } }

@media only screen and (min-width: 350px) { .page-template-page-endowment #media-kit .campusimpactimg { padding-top: 17px; margin-left: 50px; } }

@media only screen and (min-width: 400px) { .page-template-page-endowment #media-kit .campusimpactimg { padding-top: 17px; margin-left: 65px; } }

@media only screen and (min-width: 500px) { .page-template-page-endowment #media-kit .campusimpactimg { padding-top: 17px; margin-left: 110px; } }

@media only screen and (min-width: 575px) { .page-template-page-endowment #media-kit .campusimpactimg { margin-left: 20px; } }

@media only screen and (min-width: 768px) { .page-template-page-endowment #media-kit .campusimpactimg { margin-left: 20px; } }

@media only screen and (min-width: 992px) { .page-template-page-endowment #media-kit .campusimpactimg { margin-right: 30px; } }

.page-template-page-endowment #media-kit .campusimpacttext { /* Medium devices (landscape tablets, 768px and up) */ /* Large devices (laptops/desktops, 992px and up) */ /* Extra large devices (large laptops and desktops, 1200px and up) */ }

@media only screen and (min-width: 300px) { .page-template-page-endowment #media-kit .campusimpacttext { margin-bottom: 1rem; margin-left: 60px; margin-right: -60px; padding-left: 7px; } }

@media only screen and (min-width: 350px) { .page-template-page-endowment #media-kit .campusimpacttext { margin-bottom: 1rem; margin-left: 92px; margin-right: -60px; } }

@media only screen and (min-width: 400px) { .page-template-page-endowment #media-kit .campusimpacttext { margin-bottom: 1rem; margin-left: 105px; margin-right: -70px; } }

@media only screen and (min-width: 500px) { .page-template-page-endowment #media-kit .campusimpacttext { margin-bottom: 1rem; margin-left: 160px; margin-right: -70px; } }

@media only screen and (min-width: 575px) { .page-template-page-endowment #media-kit .campusimpacttext { margin-bottom: 1rem; margin-left: 55px; } }

@media only screen and (min-width: 768px) { .page-template-page-endowment #media-kit .campusimpacttext { margin-bottom: 1rem; margin-left: 46px; } }

@media only screen and (min-width: 992px) { .page-template-page-endowment #media-kit .campusimpacttext { margin-bottom: 1rem; margin-left: 45px; } }

@media only screen and (min-width: 1200px) { .page-template-page-endowment #media-kit .campusimpacttext { margin-bottom: 1rem; margin-left: 45px; } }

.page-template-page-endowment #media-kit h6 { color: #8E9AA2; text-transform: uppercase; padding-top: 53px; padding-bottom: 1rem; border-bottom: 2px solid #8E9AA2; }

@media screen and (max-width: 575px) { .page-template-page-endowment #media-kit h6 { padding-top: 2.5rem; } }

.page-template-page-endowment #media-kit .row { margin-top: 2rem; margin-bottom: 1rem; }

.page-template-page-endowment #media-kit .row .col { margin-top: 1rem; margin-bottom: 1rem; }

@media screen and (max-width: 575px) { .page-template-page-endowment #media-kit .row .col { padding-left: 0; padding-right: 0; } }

@media screen and (max-width: 575px) and (max-width: 575px) { .page-template-page-endowment #media-kit .row .col p { font-size: 0.875rem; } }

.page-template-page-endowment #media-kit img { max-height: 10rem; }

.page-template-page-endowment #media-kit p { font-size: 1.0625rem; line-height: 1.5rem; color: #154454; }

.postid-13227 { /* CSS Document */ /* CSS Document */ }

.postid-13227 body { height: 100%; width: 100%; }

.postid-13227 #dread-population-projections { height: 400px; margin-bottom: 100px; }

.postid-13227 #dread-population-projections a { text-decoration: none; }

.postid-13227 .tooltip-table { width: 100%; border-collapse: collapse; margin-top: 0.25rem; margin-bottom: 10px; }

.postid-13227 .tooltip-table td { border-bottom: 1px solid black; padding-top: 10px; padding-bottom: 10px; }

.postid-13227 rect { stroke-width: 2px; stroke: #363636; }

.postid-13227 .source { text-align: right; }

.postid-13227 #autoplay { padding-right: 20px; visibility: hidden; cursor: pointer; }

.postid-13227 #filter { text-align: center; color: #F96464; }

.postid-13227 .d3plus-tooltip { padding-left: 20px !important; padding-right: 20px !important; }

.postid-13227 .selected { font-weight: 700; color: #F96464 !important; }

.postid-13227 a.filterYear { cursor: pointer; color: #154454; }

.postid-13227 .filterYear::after { content: " / "; color: #154454; }

.postid-13227 .filterYear:last-of-type::after { content: ""; }

.postid-13227 .tooltip-data { text-align: right; padding-left: 50px; padding-right: 0; }

.postid-13227 .tooltip-title { font-weight: bold; }

.postid-13227 #animation_container { margin: auto; left: 0; right: 0; margin-bottom: 50px; max-width: 963px; max-height: 558px; }

@media screen and (max-width: 575px) { .postid-13227 #animation_container { max-width: 300px !important; margin: 0; } }

.postid-13227 #animation_container canvas { max-width: 963px; max-height: 558px; }

.postid-13227 #zwartePiet { position: relative; margin-bottom: 30px; }

.postid-13227 #zwartePiet .zwartePietButtons { line-height: 0; display: inline-block; position: relative; }

.postid-13227 #zwartePiet .zwartePietButtons a { color: #154454; background: #f2f2f2; border: 3px solid #f2f2f2; border-radius: 300px; font-size: 2rem; cursor: pointer; }

.postid-13227 #zwartePiet .zwartePietButtons a:hover { color: #f96464; }

.postid-13227 #zwartePiet .lipsButton { position: absolute; top: 48%; left: 28%; }

.postid-13227 #zwartePiet .costumeButton { position: absolute; top: 85%; left: 10%; }

.postid-13227 #zwartePiet .faceButton { position: absolute; top: 45%; left: 65%; }

.postid-13227 #zwartePiet .wigButton { position: absolute; top: 22%; left: 75%; }

@media (max-width: 767.98px) { .postid-13227 #zwartePiet .zwartePietButtons a { font-size: 1.5rem; } }

.postid-13227 .tooltip-inner { background-color: #154454; color: #f2f2f2; }

body.home { padding-top: 8rem; }

@media screen and (max-width: 991px) { body.home { padding-top: 0; } }

@media screen and (max-width: 575px) { .page-template-page-hometwo #header { overflow: hidden; height: 610px; margin-top: 0; padding-top: 125px; } }

@media screen and (min-width: 576px) { .page-template-page-hometwo #header { overflow: visible; } }

@media screen and (min-width: 575px) and (max-width: 991px) { .page-template-page-hometwo #header { margin-top: 125px; } }

@media screen and (min-width: 992px) { .page-template-page-hometwo #header { margin-bottom: 80px; margin-top: 110px; } }

.page-template-page-hometwo #header .container h1 { display: block; position: relative; color: #F96464; z-index: 150; font-weight: 700; letter-spacing: 1px; width: 400px; }

@media screen and (max-width: 575px) { .page-template-page-hometwo #header .container h1 { font-size: 3.5rem; line-height: 4.75rem; padding-left: 15px; -webkit-transform: translateY(-10rem); -ms-transform: translateY(-10rem); -o-transform: translateY(-10rem); transform: translateY(-10rem); } }

@media screen and (min-width: 575px) and (max-width: 991px) { .page-template-page-hometwo #header .container h1 { font-size: 4.25rem; line-height: 6rem; -webkit-transform: translateY(-6.25rem); -ms-transform: translateY(-6.25rem); -o-transform: translateY(-6.25rem); transform: translateY(-6.25rem); } }

@media screen and (min-width: 992px) { .page-template-page-hometwo #header .container h1 { font-size: 4.5rem; line-height: 6rem; top: 40px; -webkit-transform: translateY(-3.5rem); -ms-transform: translateY(-3.5rem); -o-transform: translateY(-3.5rem); transform: translateY(-3.5rem); animation-duration: 3s; animation-name: popup-header; } }

@media screen and (min-width: 992px) { .page-template-page-hometwo #header .container .vertical-line { z-index: 150; background-color: #F96464; width: 2px; height: 350px; content: ''; display: block; position: relative; left: 15%; top: 75px; animation-duration: 3s; animation-name: extend-line; } }

@media screen and (max-width: 575px) { .page-template-page-hometwo #header .parallelogram-image .left-polygon { height: 225px; } }

.page-template-page-hometwo .primary-excerpt { color: #656d72; }

@media screen and (max-width: 575px) { .page-template-page-hometwo .primary-excerpt { margin-bottom: 55px; } }

@media screen and (min-width: 575px) and (max-width: 991px) { .page-template-page-hometwo .primary-excerpt { margin-bottom: 113px; } }

@media screen and (min-width: 992px) { .page-template-page-hometwo .primary-excerpt { margin-top: 0; } }

.page-template-page-hometwo .primary-excerpt .fx-learn-more { font-size: 0.875rem; font-weight: 700; }

@media screen and (min-width: 575px) and (max-width: 991px) { .page-template-page-hometwo .primary-excerpt .fx-learn-more { font-size: 0.9375rem; line-height: 1.375rem; } }

.page-template-page-hometwo .primary-excerpt p { font-size: 1rem; line-height: 1.5rem; }

.page-template-page-hometwo .primary-excerpt p:last-of-type { margin-bottom: 2.5rem; }

@media screen and (min-width: 575px) and (max-width: 991px) { .page-template-page-hometwo .primary-excerpt p { font-size: 0.9375rem; line-height: 1.375rem; } }

.page-template-page-hometwo .main { padding-top: 25px; padding-bottom: 0; }

@media screen and (max-width: 575px) { .page-template-page-hometwo .main { padding-top: 50px; } }

@media screen and (min-width: 575px) and (max-width: 991px) { .page-template-page-hometwo .main { padding-top: 2.5rem; } }

@media screen and (max-width: 991px) { .page-template-page-hometwo .main .btn-uchri { margin-top: 75px; margin-bottom: 0; } }

@media screen and (min-width: 992px) { .page-template-page-hometwo .main .btn-uchri { margin-top: 120px; margin-bottom: 120px; } }

.page-template-page-hometwo h4 { margin-bottom: 30px; }

@media screen and (max-width: 991px) { .page-template-page-hometwo .section { padding-top: 75px; padding-bottom: 75px; } }

@media screen and (min-width: 992px) { .page-template-page-hometwo .section { padding-top: 125px; } }

.page-template-page-hometwo .section h2 { font-size: 1.75rem; margin-bottom: 0; }

@media screen and (max-width: 575px) { .page-template-page-hometwo .section h2 { font-size: 1.5rem; margin-bottom: 0.5rem; } }

@media screen and (min-width: 575px) and (max-width: 991px) { .page-template-page-hometwo .section h2 { font-size: 1.65rem; } }

.page-template-page-hometwo .block a:not(.btn-uchri) { color: #154454; text-decoration: none; }

.page-template-page-hometwo .block a:not(.btn-uchri):active, .page-template-page-hometwo .block a:not(.btn-uchri):hover { color: #B6BCC1; text-decoration: none; }

@media screen and (min-width: 575px) and (max-width: 991px) { .page-template-page-hometwo #home-initiatives { padding-top: 0; } }

.page-template-page-hometwo #home-initiatives .item .title { height: auto; }

@media screen and (max-width: 575px) { .page-template-page-hometwo #home-initiatives .item .title { margin-bottom: 0; } }

.page-template-page-hometwo #featured-foundry { position: relative; background-color: #154454; }

.page-template-page-hometwo #featured-foundry .foundry-logo { max-height: auto; max-width: 18rem; margin-right: auto; margin-bottom: 30px; }

.page-template-page-hometwo #featured-foundry h2 { color: #08dfe1 !important; }

.page-template-page-hometwo #featured-foundry .right-triangle { position: absolute; width: 0; height: 0; right: 0; bottom: 0; border-bottom: 25vw solid #08dfe1; border-left: 25vw solid transparent; -webkit-transform: translateY(45px); -ms-transform: translateY(45px); -o-transform: translateY(45px); transform: translateY(45px); }

.page-template-page-hometwo #featured-foundry .btn-uchri { color: #08dfe1; border-color: #08dfe1 !important; }

.page-template-page-hometwo #featured-foundry .btn-uchri:before { background-color: #08dfe1; }

.page-template-page-hometwo #featured-foundry .btn-uchri:active, .page-template-page-hometwo #featured-foundry .btn-uchri:hover { color: #154454; }

@media screen and (min-width: 575px) and (max-width: 991px) { .page-template-page-hometwo #featured-foundry .btn-uchri { margin-top: 3.25rem; } }

.page-template-page-hometwo #featured-foundry h4 { color: #e0e2e3; }

.page-template-page-hometwo #featured-foundry h4:active, .page-template-page-hometwo #featured-foundry h4:hover { color: #08dfe1; }

.page-template-page-hometwo #featured-foundry .excerpt { color: #e0e2e3; }

.page-template-page-hometwo #featured-foundry .item { border-bottom: 2px solid #e0e2e3; }

.page-template-page-hometwo #featured-grants { position: relative; }

.page-template-page-hometwo #featured-grants .right-triangle { position: absolute; width: 0; height: 0; right: 0; bottom: 0; border-bottom: 25vw solid #F96464; border-left: 25vw solid transparent; -webkit-transform: translateY(45px); -ms-transform: translateY(45px); -o-transform: translateY(45px); transform: translateY(45px); }

@media screen and (min-width: 992px) { .page-template-page-hometwo #featured-awards { padding-top: 150px; } }

@media screen and (max-width: 991px) { .page-template-page-hometwo #featured-awards p { font-size: 1rem; line-height: 1.5rem; } }

@media screen and (max-width: 991px) { .page-template-page-hometwo #featured-awards .principal-investigators p { font-size: 0.875rem; line-height: 1.25rem; } }

@media screen and (min-width: 575px) and (max-width: 991px) { .page-template-page-hometwo #featured-awards .btn-uchri { margin-top: 3.25rem; } }

@media screen and (max-width: 575px) { .page-template-page-hometwo #home-news { padding-bottom: 120px; } }

.page-template-page-hometwo .split-section .section-title { color: #F96464; font-size: 3.25rem; font-weight: 700; margin-bottom: 2rem; }

@media screen and (max-width: 575px) { .page-template-page-hometwo .split-section .section-title { font-size: 2.25rem; line-height: 2.75rem; margin-bottom: 0.5rem; } }

@media screen and (min-width: 575px) and (max-width: 991px) { .page-template-page-hometwo .split-section .section-title { font-size: 3rem; } }

.page-template-page-hometwo .split-section .featured-section { border-top: 2px solid #154454; }

@media screen and (max-width: 991px) { .page-template-page-hometwo .split-section .featured-section { padding-top: 2rem; margin-top: 2rem; } }

@media screen and (min-width: 992px) { .page-template-page-hometwo .split-section .featured-section { margin-top: -2.25rem; padding-top: 2rem; } }

.page-template-page-hometwo .split-section .featured-section .title { font-size: 1.25rem; font-weight: 500; line-height: 1.625rem; margin-bottom: 2rem; }

.page-template-page-hometwo .split-section .featured-section .principal-investigators p { font-size: 0.875rem; line-height: 1.25rem; font-style: italic; font-weight: 400; }

@media screen and (min-width: 992px) { .page-template-page-hometwo .btn-uchri { margin-top: 75px; } }

@media screen and (min-width: 575px) and (max-width: 767px) { .page-template-page-hometwo .btn-uchri.centered { margin-top: 90px; } }

@media screen and (min-width: 767px) and (max-width: 991px) { .page-template-page-hometwo .btn-uchri.centered { margin-top: 120px; } }

@keyframes extend-line { 0% { height: 0; }
  100% { opacity: 1;
    height: 350px; } }

@-webkit-keyframes extend-line { 0% { height: 0; }
  100% { opacity: 1;
    height: 350px; } }

@keyframes popup-header { 0% { opacity: 0;
    -webkit-transform: translateY(5rem);
    -ms-transform: translateY(5rem);
    -o-transform: translateY(5rem);
    transform: translateY(5rem); }
  100% { opacity: 1;
    -webkit-transform: translateY(-3.5rem);
    -ms-transform: translateY(-3.5rem);
    -o-transform: translateY(-3.5rem);
    transform: translateY(-3.5rem); } }

@-webkit-keyframes popup-header { 0% { opacity: 0;
    -webkit-transform: translateY(5rem);
    -ms-transform: translateY(5rem);
    -o-transform: translateY(5rem);
    transform: translateY(5rem); }
  100% { opacity: 1;
    -webkit-transform: translateY(-3.5rem);
    -ms-transform: translateY(-3.5rem);
    -o-transform: translateY(-3.5rem);
    transform: translateY(-3.5rem); } }

.post-type-archive-foundry #content-desktop { display: block; }

.post-type-archive-foundry #content-mobile { display: none; }

@media screen and (max-width: 768px) { .post-type-archive-foundry #content-desktop { display: none; }
  .post-type-archive-foundry #content-mobile { display: block; } }

@media screen and (max-width: 575px) { .post-type-archive-foundry .newsletter2 { margin-left: 48.5rem; } }

@media screen and (min-width: 576px) { .post-type-archive-foundry .newsletter2 { margin-left: 48.7rem; } }

@media screen and (min-width: 575px) and (max-width: 991px) { .post-type-archive-foundry .newsletter2 { margin-left: 48.5rem; } }

.post-type-archive-foundry .newsletter2 .gform_body { margin-top: 15px; }

.post-type-archive-foundry .newsletter2 .gform_body ul { list-style: none; padding-left: 0; margin: 0; }

.post-type-archive-foundry .newsletter2 .gform_footer { margin-top: 1rem; }

.post-type-archive-foundry .newsletter2 label { display: none; }

.post-type-archive-foundry .newsletter2 input { margin-right: auto; margin-left: auto; display: block; margin-top: 0.5rem; margin-bottom: 0.5rem; font-size: 0.875rem; }

.post-type-archive-foundry .newsletter2 input[type=text], .post-type-archive-foundry .newsletter2 input[type=email] { border: none; padding: 0.5rem 1rem; margin-top: 7px; margin-bottom: 7px; width: 100%; -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; }

.post-type-archive-foundry .newsletter2 button { height: 17px; width: 100px; margin-left: 0.4rem; margin-top: 9px; }

.post-type-archive-foundry .newsletter2 button span { font-size: 0.75rem; margin-left: -.7rem; display: block; margin-top: -.7rem; }

@media screen and (max-width: 575px) { .post-type-archive-foundry .newsletter2 .content-body .newsletter-text { font-size: 97%; color: #08dfe1; margin-top: -16.5rem; margin-left: 0.4rem; } }

@media screen and (min-width: 576px) { .post-type-archive-foundry .newsletter2 .content-body .newsletter-text { font-size: 97%; color: #08dfe1; margin-top: -15.35rem; margin-left: 0.4rem; } }

@media screen and (min-width: 575px) and (max-width: 991px) { .post-type-archive-foundry .newsletter2 .content-body .newsletter-text { font-size: 97%; color: #08dfe1; margin-top: -16.5rem; margin-left: 0.4rem; } }

.post-type-archive-foundry .newsletter2 .content-body .gform_body .validation_message { color: #F96464; }

.post-type-archive-foundry .newsletter2 .content-body .gform_body ul { list-style: none; padding-left: 0; margin: 0; }

.post-type-archive-foundry .newsletter2 .content-body .gform_body ul li { padding-bottom: 0px; }

.post-type-archive-foundry .newsletter2 .content-body .gform_body ul input { font-size: 0.875rem; line-height: 10px; width: 300px; padding: 8px 16px 8px 16px; border: 1px solid red; }

.post-type-archive-foundry .fx-learn-more { font-size: 0.875rem; padding-bottom: 2px; }

@media screen and (max-width: 575px) { .post-type-archive-foundry #header #content-adjust { margin-right: -3.5rem; } }

@media screen and (min-width: 576px) { .post-type-archive-foundry #header #content-adjust { margin-right: 13rem; margin-left: 0rem; } }

@media screen and (max-width: 575px) { .post-type-archive-foundry #header .foundry-logo { max-height: auto; max-width: 15rem; margin-bottom: 30px; } }

@media screen and (min-width: 576px) { .post-type-archive-foundry #header .foundry-logo { max-height: auto; max-width: 19rem; margin-right: auto; margin-bottom: 30px; margin-top: 3rem; } }

@media screen and (max-width: 575px) { .post-type-archive-foundry #header .parallelogram-image .content { padding-bottom: 0; } }

.post-type-archive-foundry #header .parallelogram-image .content p { color: #8E9AA2; }

@media screen and (max-width: 575px) { .post-type-archive-foundry #header .large-navy-bar { min-height: 350px; padding-bottom: 1rem; } }

@media screen and (min-width: 576px) { .post-type-archive-foundry #header .large-navy-bar { z-index: 25; height: 400px; } }

.post-type-archive-foundry #header .large-navy-bar h1.title { padding-left: 0; padding-right: 0; }

@media screen and (max-width: 575px) { .post-type-archive-foundry #header .large-navy-bar .content p { padding-right: 4.5rem; padding-left: 0; } }

.post-type-archive-foundry #header .large-navy-bar .left { display: block; width: 100%; height: 100%; position: absolute; background-color: #154454; }

@media screen and (min-width: 576px) { .post-type-archive-foundry #header .large-navy-bar .left { left: 0; bottom: 0; z-index: 50; position: relative; } }

.post-type-archive-foundry #header .large-navy-bar .left .container { position: relative; height: 100%; }

.post-type-archive-foundry #header .large-navy-bar .left .container .row { position: relative; height: 100%; }

.post-type-archive-foundry #header .large-navy-bar .left .container .row .col { position: absolute; z-index: 200; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); }

.post-type-archive-foundry #header .large-navy-bar .right-triangle { position: absolute; width: 0; height: 0; right: 0; bottom: 0; border-bottom: 35vw solid #08dfe1; border-left: 35vw solid transparent; z-index: 75; }

@media screen and (min-width: 768px) { .post-type-archive-foundry #header .large-navy-bar .right-triangle { border-bottom-width: 25vw; border-left-width: 25vw; } }

.post-type-archive-foundry .main { padding-top: 70px; }

.post-type-archive-foundry .main .submission-guidelines { font-size: 0.875rem !important; }

@media screen and (max-width: 575px) { .post-type-archive-foundry .main .submission-guidelines { margin-top: -40px; margin-bottom: 100px !important; } }

.post-type-archive-foundry .main .page-break-new { position: relative; width: 100%; margin: 1rem; margin-top: 80px; margin-bottom: 30px; background-color: #154454; }

@media screen and (max-width: 575px) { .post-type-archive-foundry .main .page-break-new { margin-top: 30px; margin-bottom: 0; margin-left: -15px; margin-right: -15px; width: 100vw; } }

.post-type-archive-foundry .main .page-break-new .page-break-triangle { position: absolute; right: 0; bottom: 0; }

@media screen and (max-width: 575px) { .post-type-archive-foundry .main .page-break-new .page-break-triangle { margin-left: 1rem; padding-top: 4.7rem; width: 0; height: 0; border-style: solid; border-width: 0 0 195px 200px; border-color: transparent transparent #1e5968 transparent; color: #1e5968; } }

@media screen and (min-width: 576px) { .post-type-archive-foundry .main .page-break-new .page-break-triangle { margin-left: 61rem; padding-top: 5rem; width: 0; height: 0; border-style: solid; border-width: 0 0 195px 195px; border-color: transparent transparent #1e5968 transparent; color: #1e5968; } }

.post-type-archive-foundry .main .page-break-new__content { display: flex; }

@media only screen and (max-width: 800px) { .post-type-archive-foundry .main .page-break-new__content { display: block; } }

.post-type-archive-foundry .main .page-break-new__content-text { padding: 60px; width: 100%; }

@media screen and (max-width: 575px) { .post-type-archive-foundry .main .page-break-new__content-text { padding: 40px 30px; } }

@media screen and (min-width: 575px) and (max-width: 991px) { .post-type-archive-foundry .main .page-break-new__content-text { padding: 40px; } }

.post-type-archive-foundry .main .page-break-new__content-form { padding: 40px 60px; }

@media screen and (max-width: 575px) { .post-type-archive-foundry .main .page-break-new__content-form { padding: 40px 30px; } }

@media screen and (min-width: 575px) and (max-width: 991px) { .post-type-archive-foundry .main .page-break-new__content-form { padding: 40px; } }

.post-type-archive-foundry .main .page-break-new h1.title { color: #08dfe1; font-weight: 700; font-size: 2.3rem; }

@media screen and (max-width: 575px) { .post-type-archive-foundry .main .page-break-new h1.title { font-size: 1.5rem; } }

@media screen and (min-width: 575px) and (max-width: 991px) { .post-type-archive-foundry .main .page-break-new h1.title { font-size: 2rem; } }

.post-type-archive-foundry .main .page-break-new .open-call { color: #f1f1f1; font-weight: 700; font-size: 2.3rem; margin-bottom: 20px; }

@media screen and (max-width: 575px) { .post-type-archive-foundry .main .page-break-new .open-call { font-size: 1.5rem; } }

@media screen and (min-width: 575px) and (max-width: 991px) { .post-type-archive-foundry .main .page-break-new .open-call { font-size: 2rem; } }

.post-type-archive-foundry .main .page-break-new .newsletter-text { margin-bottom: 20px; }

@media screen and (max-width: 575px) { .post-type-archive-foundry .main .page-break-new .newsletter-text { font-size: 97%; color: #08dfe1; } }

@media screen and (min-width: 576px) { .post-type-archive-foundry .main .page-break-new .newsletter-text { font-size: 1.1rem; color: #08dfe1; } }

@media screen and (min-width: 575px) and (max-width: 991px) { .post-type-archive-foundry .main .page-break-new .newsletter-text { font-size: 1.1rem; color: #08dfe1; } }

.post-type-archive-foundry .main .page-break-new .gform_body { position: relative; }

.post-type-archive-foundry .main .page-break-new .gform_body .validation_message { color: #F96464; }

.post-type-archive-foundry .main .page-break-new .gform_body ul { list-style: none; padding-left: 0; margin: 0; }

.post-type-archive-foundry .main .page-break-new .gform_body ul li { padding-bottom: 0px; }

.post-type-archive-foundry .main .page-break-new .gform_body ul label { display: none; }

.post-type-archive-foundry .main .page-break-new .gform_body ul input { display: block; font-size: 0.875rem; line-height: 10px; width: 300px; padding: 8px 16px 8px 16px; border: 1px solid red; margin-bottom: 10px; }

@media screen and (max-width: 575px) { .post-type-archive-foundry .main .page-break-new .gform_body ul input { width: 100%; } }

.post-type-archive-foundry .main .page-break-new .gform_body ul input[type=text], .post-type-archive-foundry .main .page-break-new .gform_body ul input[type=email] { border: none; -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; }

.post-type-archive-foundry .main .page-break-new button { height: 17px; width: 100px; margin-left: 0; margin-top: 9px; margin-bottom: 0; }

.post-type-archive-foundry .main .page-break-new button span { font-size: 0.75rem; margin-left: -.7rem; display: block; margin-top: -.7rem; }

.post-type-archive-foundry .main .page-break { display: none; margin-right: auto; margin-left: auto; width: auto; height: 275px; background-color: #154454; margin-bottom: 2rem; margin-top: 5rem; }

@media screen and (max-width: 575px) { .post-type-archive-foundry .main .page-break { margin-right: auto; margin-left: auto; width: auto; height: 275px; background-color: #154454; margin-bottom: 2rem; margin-top: 5rem; } }

@media screen and (min-width: 576px) { .post-type-archive-foundry .main .page-break { margin-right: auto; margin-left: auto; width: auto; height: 275px; background-color: #154454; margin-bottom: 2rem; margin-top: 5rem; } }

@media screen and (min-width: 575px) and (max-width: 991px) { .post-type-archive-foundry .main .page-break { margin-right: auto; margin-left: auto; width: auto; height: 275px; background-color: #154454; margin-bottom: 2rem; margin-top: 5rem; } }

.post-type-archive-foundry .main .page-break h1.title { color: #08dfe1; font-weight: 700; font-size: 3.25rem; margin-bottom: 35px; position: absolute; }

@media screen and (max-width: 575px) { .post-type-archive-foundry .main .page-break h1.title { font-size: 2.75rem; margin-bottom: 2rem; margin-left: 4rem; margin-top: -14rem; } }

@media screen and (min-width: 576px) { .post-type-archive-foundry .main .page-break h1.title { font-size: 2.3rem; margin-bottom: 2rem; margin-left: 4rem; margin-top: -14rem; } }

@media screen and (min-width: 575px) and (max-width: 991px) { .post-type-archive-foundry .main .page-break h1.title { font-size: 3.125rem; margin-bottom: 2rem; } }

.post-type-archive-foundry .main .page-break #open-call-link { position: absolute; }

@media screen and (min-width: 576px) { .post-type-archive-foundry .main .page-break #open-call-link { margin-left: 4.15rem; margin-top: -6rem; } }

.post-type-archive-foundry .main .page-break .open-call { color: #f1f1f1; font-weight: 700; font-size: 3.125rem; margin-bottom: 35px; position: absolute; }

@media screen and (max-width: 575px) { .post-type-archive-foundry .main .page-break .open-call { font-size: 3.125rem; margin-bottom: 2rem; padding-left: 15px; padding-right: 15px; } }

@media screen and (min-width: 576px) { .post-type-archive-foundry .main .page-break .open-call { font-size: 2.3rem; margin-top: -10rem; margin-bottom: 2rem; margin-left: 4rem; } }

@media screen and (min-width: 575px) and (max-width: 991px) { .post-type-archive-foundry .main .page-break .open-call { font-size: 3.125rem; margin-bottom: 2rem; } }

@media screen and (max-width: 575px) { .post-type-archive-foundry .main .page-break .page-break-triangle { margin-left: 1rem; padding-top: 4.7rem; width: 0; height: 0; border-style: solid; border-width: 0 0 195px 200px; border-color: transparent transparent #1e5968 transparent; color: #1e5968; } }

@media screen and (min-width: 576px) { .post-type-archive-foundry .main .page-break .page-break-triangle { margin-left: 61rem; padding-top: 5rem; width: 0; height: 0; border-style: solid; border-width: 0 0 195px 195px; border-color: transparent transparent #1e5968 transparent; color: #1e5968; } }

/*# sourceMappingURL=style.css.map */