.one-container .site-content {
padding-top: 0;
padding-bottom: 0;
}
body {
color: #202020;
font-weight: 400;
line-height: 1.725;}
hr {
border: 0;
border-collapse: collapse;
border-bottom: 1px solid currentColor;
clear: both;
color: #eee;
margin: 1.85em auto;
}
.wp-block-separator {  border-top: 1px solid;}
hr {height: 0;}
.entry-content:not(:first-child), .entry-summary:not(:first-child), .page-content:not(:first-child) { margin-top: 0;}
.generate-back-to-top {line-height: 1.925;}
.page .featured-image{display:none!important}
ul.wp-block-list {padding-left: 30px !important;margin-left: 0;}
ul.wp-block-list li{padding-top: 5px;padding-bottom: 5px;}
.dark, .dark h2, .dark h3, .dark h4, .dark h5 {color:#fff;}
.dark a{color:#fff;}
.dark a:hover{color:#CDE8F4;}
@media only screen and (max-width: 1200px) {
.wp-block-cover .wp-block-cover__inner-container{
padding-left: 30px;
padding-right: 30px;
}
.wp-block-group.alignfull {
box-sizing: border-box;
padding-left: 30px;
padding-right: 30px;
}
} .wp-block-details summary {
font-weight: bold;
border: .75px dotted #000;
border-left-width: 0.75px;
border-left-style: dotted;
border-left-color: rgb(0, 0, 0);
padding: 10px 25px;
border-left: 3px solid var(--wp--preset--color--contrast-2) !important;
margin-top: 10px;
}
.wp-block-details summary:hover{color:var(--wp--preset--color--contrast-2) !important;}
.wp-block-details ul.wp-block-list {margin-top: 20px !important;} h2 {margin: 25px 0 15px 0;letter-spacing:-.02em;}
h3 {margin: 25px 0 15px 0;letter-spacing:-.02em;}
h4 {margin: 20px 0 8px 0;color:#373939;}
.entry-content h4 {margin-top: 30px;}
h5 {margin: 0 0 20px;}
.single-project .entry-content h2 {
font-family: "Open Sans Condensed", sans-serif;
font-weight: 700; font-size: 1.3em; text-transform: uppercase; letter-spacing: .1em;
}
.crc-banner h2 {font-weight: 300; color: #fff; font-size: 1.5em;text-transform:none;letter-spacing:0;}
.single-project .crc-banner h2 {font-weight: 700;text-transform:none;letter-spacing:0;font-size: 1.5em;} .footer-widgets,.site-footer {border-top: 0;color: #ffffff;}
.inside-footer-widgets p{font-size:16px!important;line-height: 1.4em;}
.footer-widgets h2, .footer-widgets h3, .footer-widgets h4,.footer-widgets h5{color:#ffffff;margin-bottom: 10px;margin-top: 15px;}
.footer-widgets h3{font-size: 20px;font-weight: 700;}
.footer-widgets-1 {margin-left: 0px;}
.footer-widgets .wp-block-social-link a { font-size: 25px;}
.footer-widgets a, .site-footer a:hover {color:#fff!important;text-decoration:none;}
.footer-widgets a:hover, .site-footer a {color:#fff!important;text-decoration:underline;}
.footer-widgets .widget {margin-bottom: 10px;}
@media only screen and (max-width: 900px) {
.footer-widgets-1,
.footer-widgets-2,
.footer-widgets-3,
.footer-widgets-4 {
width: 100%;
float: none;
margin-left: 0;margin-bottom:40px;padding-left:30px;padding-right:30px;}
.footer-widgets-2 a.wp-block-button__link {margin-left: 5px;margin-right:5px;}
}
.site-info {text-align: center;font-size: 12px;} .single .wp-post-image{margin-bottom: 20px;}
*:focus {  outline: 0 !important;} .site-container .wp-block-button .wp-block-button__link {
padding: 13px 24px;border-radius: 5px !important;}
.has-small-font-size a.wp-block-button__link {padding: 8px 18px!important;}
.has-large-font-size a.wp-block-button__link {padding: 12px 25px!important;}
.wp-block-button .wp-block-button__link {border-radius: 8px;}
:root :where(.wp-element-button, .wp-block-button__link) {color: #fff !important; border-radius: 8px;} header.entry-header{
text-align: center;
}
div + header.entry-header h1.entry-title {
max-width: 1000px;
margin-left: auto;
margin-right: auto;
font-size: 40px;font-weight:400;
text-transform: none;
text-align: center;margin-top:0;
}
.intro-heading {font-size: 18px !important;}
.single-project div + header.entry-header h1.entry-title,.single-post div + header.entry-header h1.entry-title{font-size: 40px;font-weight:400;}
@media only screen and (max-width: 767px) {
header.entry-header h1.entry-title,div + header.entry-header h1.entry-title { font-size: 36px;}
}
@media only screen and (max-width: 550px){
header.entry-header h1.entry-title,div + header.entry-header h1.entry-title { font-size: 34px;}
.intro-heading {  font-size: 17px !important;}
}
@media only screen and (max-width: 450px) {
header.entry-header h1.entry-title,div + header.entry-header h1.entry-title { font-size: 32px;}
.intro-heading {  font-size: 16px !important;}
} .pt-0 {padding-top:0!important;}
.p-0 {padding:0!important;}
.pb-0 {padding-bottom:0!important;}
.pt-10 {padding-top:10px!important;}
.p-10 {padding:10px!important;}
.pb-10 {padding-bottom:10px!important;}
.pt-20 {padding-top:20px!important;}
.p-20 {padding:20px!important;}
.pb-20 {padding-bottom:20px!important;}
.pt-30 {padding-top:30px!important;}
.p-30 {padding:30px!important;}
.pb-30 {padding-bottom:30px!important;}
.pt-40 {padding-top:40px!important;}
.p-40 {padding:40px!important;}
.pb-40 {padding-bottom:40px!important;}
.pt-50 {padding-top:50px!important;}
.p-50 {padding:50px!important;}
.pb-50 {padding-bottom:50px!important;}
.pt-60 {padding-top:60px!important;}
.p-60 {padding:60px!important;}
.pb-60 {padding-bottom:60px!important;}
.mt-0 {margin-top:0!important;}
.m-0 {margin:0!important;}
.mb-0 {margin-bottom:0!important;}
.mt-10 {margin-top:10px!important;}
.m-10 {margin:10px!important;}
.mb-10 {margin-bottom:10px!important;}
.mt-20 {margin-top:20px!important;}
.m-20 {margin:20px!important;}
.mb-20 {margin-bottom:20px!important;}
.mt-30 {margin-top:30px!important;}
.m-30 {margin:30px!important;}
.mb-30 {margin-bottom:30px!important;}
.mt-40 {margin-top:40px!important;}
.m-40 {margin:40px!important;}
.mb-40 {margin-bottom:40px!important;}
.mt-50 {margin-top:50px!important;}
.m-50 {margin:50px!important;}
.mb-50 {margin-bottom:50px!important;}
.mt-60 {margin-top:60px!important;}
.m-60 {margin:60px!important;}
.mb-60 {margin-bottom:60px!important;} .dark h1, .dark h2, .dark h3, .dark h4, .dark,.dark h5 {color:#fff!important;} .single-project figure {margin: 0 0 2em;}
.single-project hr.wp-block-separator { margin: 2.5em auto;}
.single-project figcaption, .single-project .wp-caption-text {text-align: left;}
.single-project p.entry-meta { display: none!important;}
@media only screen and (min-width: 960px) {
.single-project .entry { margin-bottom: 0;}
}
.pt-cv-wrapper .btn-group-sm > .btn, .pt-cv-wrapper .btn-sm {padding: 7px 12px;}
.pt-cv-title a, .panel-title {display: block!important;}
.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image) a{ height: auto;}
.single-project .wp-block-gallery.has-nested-images figure.wp-block-image figcaption {
min-height: 60px;line-height: 1.4em;} .wp-block-quote{max-width:900px!important;margin-left:auto!important;margin-right:auto!important;}
.wp-block-pullquote p, .wp-block-quote p {  font-family: Poppins, sans-serif!important;
font-style: normal!important;
line-height: 1.5!important;
}
.wp-block-pullquote cite, .wp-block-quote cite {
color: inherit !important;
font-family: Poppins!important;
font-style: normal!important;  color: inherit;
font-size: 17px;
line-height: 1.7em;
font-weight: 400;
display: block;
}
@media only screen and (max-width: 767px) {
.wp-block-pullquote p, .wp-block-quote p { font-size: 21px!important;}
}
@media only screen and (max-width: 550px) {
.wp-block-pullquote p, .wp-block-quote p { font-size: 19px!important;}
} .wp-block-search__input {border-radius: 5px;}
.search-results article{margin-bottom:0;}
.search-results .site-inner {padding: 40px 30px 50px;}
.wp-block-search__button{padding: 10px!important;}
.wp-block-search__button {margin-left: .225em!important;}
.wp-block-search__button svg {min-height: 1.8em!important;min-width: 1.8em!important;}
.gform_required_legend{font-size:70%}
html {width: 100vw;overflow-x: hidden;}
.wp-block-advgb-list ul > li {
padding-left: 0;
margin-left: 0;
list-style: none!important; margin-bottom: 5px;font-weight: 600;display: inline-block;
margin-right: 15px !important;
}
.wp-block-advgb-list ul > li a{text-decoration:none;}
#editor .advgb-list, .advgb-list, .advgb-list li ul {
padding-left: 5px!important;
} #nav-below {
margin-top: 10px;
}
.nav-previous,
.nav-next {
position: relative;
margin-top: 10px;
}
#nav-below .nav-previous a,
#nav-below .nav-next a {
display: block;
padding: 20px 40px;
}
#nav-below .nav-previous a:hover,
#nav-below .nav-next a:hover {
}
.nav-previous .gp-icon,
.nav-next .gp-icon {
position: absolute;
top: calc(50% - 15px);
left: 10px;
font-size: 20px;
}
.nav-next .gp-icon {
left: unset;
right: 0;
}
@media(min-width: 600px) {
#nav-below {
display: flex;
justify-content: space-between;      
}
.nav-previous,
.nav-next {
max-width: calc(50% - 10px);
}
}
.byline, footer .cat-links, footer .tags-links, .single .inside-article .featured-image{display:none!important;}
.author a{pointer-events:none!important;}
.single-post .container.grid-container {
max-width: 1000px;
}
.wp-block-post-title a {
text-decoration: none;
}
.wp-block-post-excerpt__more-link {
border: 2px solid var(--contrast-2);
border-radius: 8px;
padding: 6px 20px;
margin-top: 10px;
text-decoration: none;
font-weight: 500;
font-size: 15px;
color: var(--contrast-2) !important;
}
.wp-block-post-excerpt__more-link:hover{color: var(--dark)!important;border: 2px solid var(--dark);}
.wp-block-query .is-layout-grid > :is(*, div) {
border: 1px solid #e6e6e6;
border-radius: 8px;
}
.single .site-content {
padding-bottom: 40px;
}
header.entry-header {
margin-top: 2em;
}
.single .entry-meta {
margin-top: 1.6em;
line-height: 1.3;
margin-bottom: 1.6em;
} .leadership h3{font-family: "poppins", sans-serif;font-weight: 600; text-decoration: none; font-size: 19px;}
#pt-cv-view-21pul4v4 .pt-cv-thumb-wrapper, #pt-cv-view-75deehwr .pt-cv-thumb-wrapper, #pt-cv-view-1m7tmr2m .pt-cv-thumb-wrapper, #pt-cv-view-scb5np7r .pt-cv-thumb-wrapper{  margin: 0 auto!important;}
.single-people .entry-header, .single-project .entry-header{display:none!important;}
.single-people #primary {margin-top: 40px;}
.single-people .inside-article h1{color:#025F8A;font-size: 38px;margin-bottom:10px }
.single-people .inside-article h3 {color: #127CC2;font-family: "poppins", sans-serif;
font-weight: 300;  font-size: 16px; letter-spacing: .04em; text-transform: uppercase;
margin-top: 0;}
.single-people .inside-article h4{font-size: 98%;  font-weight: 500;line-height: 1.3;
letter-spacing: 0;margin-top: 20px;}
.single-people .wp-block-social-links, .single-people .wp-block-social-links.has-normal-icon-size {margin-top: 20px;}
.project-link{
margin-top: 20px;
margin-bottom: 20px;
border-left: 5px solid var(--wp--preset--color--accent);
width: 100% !important;
display: block;
}
.project-link a{
padding-top: 13px;
padding-bottom: 13px;
padding-left: 25px;
padding-right: 20px;
background: #f6f6f6;
display: block;
}
.project-link {margin-right: 0!important;}
.project-link p{margin-bottom: 0;}
.project-link a{text-decoration:none;}
.publications h2{font-size: 150%;color: var(--wp--preset--color--dark-navy) !important;}
.publications{font-size:90%;color: var(--wp--preset--color--dark-navy) !important;margin-top:50px}
h3 a {text-decoration: none;} .single-post .wp-block-image, .single-post .wp-block-embed {margin-bottom:30px;}
.wp-block-image a {  display: inline-block !important;}
.wp-block-gallery.has-nested-images figure.wp-block-image figcaption {text-shadow: none;}
.wp-block-gallery.has-nested-images figure.wp-block-image:has(figcaption)::before {
-webkit-backdrop-filter: blur(3px);backdrop-filter: none;}
.wp-block-gallery.has-nested-images figure.wp-block-image figcaption {  text-align: left;}
.wp-block-image figcaption {font-size: 14px;}
.single-project .wp-block-gallery.has-nested-images figure.wp-block-image figcaption {
background: transparent;
color: #373939;
font-size: 14px;
margin-bottom: 15px;
max-height: 0;
overflow: visible;
padding: 8px;
position: relative;}
.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image) a {  width: auto!important;}
@media only screen and (max-width: 600px) {
.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image) img {
flex: 1 0 0%;
height: 100%;
object-fit: contain;
width: auto!important;
}
}