/*!
Theme Name: HELM
Theme URI: http://underscores.me/
Author: Underscores.me
Author URI: http://underscores.me/
Description: Description
Version: 1.0.0
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: HELM
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned.

HELM is based on Underscores https://underscores.me/, (C) 2012-2020 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/

/*! ===================================================================================================================
    ____  _      __            __  __     __        
   / __ \(_)__  / /____  _____/ / / /__  / /___ ___ 
  / / / / / _ \/ __/ _ \/ ___/ /_/ / _ \/ / __ `__ \
 / /_/ / /  __/ /_/  __/ /  / __  /  __/ / / / / / /
/_____/_/\___/\__/\___/_/  /_/ /_/\___/_/_/ /_/ /_/ 
  
DIN Light   {font-family:din-2014,Arial,sans-serif; font-weight:300;font-style:normal;}
DIN Regular   {font-family:din-2014,Arial,sans-serif; font-weight:400;font-style:normal;}
DIN Bold   {font-family:din-2014,Arial,sans-serif; font-weight:700;font-style:normal;}

Freight light {font-family: "freight-display-pro", serif; font-weight: 300; font-style: normal;}
Freight light italic {font-family: "freight-display-pro", serif; font-weight: 300; font-style: italic;}

=================================================================================================================== */

.section-title {font-size: 20px; line-height: 100%; margin: 0 0 80px; padding-bottom: 10px; border-bottom: 1px solid #707070; font-weight: 500; letter-spacing: 0.5px}
.section-title-lt {font-size: 20px; line-height: 100%; margin: 0 0 80px; padding-bottom: 10px; border-bottom: 1px solid #fff; font-weight: 500; color: #fff; letter-spacing: 0.5px}

.h-article {background: #E5E5E5; padding: 50px 0 125px}
.h-article h2 {font-size: 65px; font-weight: 700; line-height: 110%; margin: 30px 0 50px}
.h-article h2 a {color: #151515; text-decoration: none}
.h-article h2 a:hover {color: #3c90bc}
.h-article h3 {background: #3c90bc; color: #fff; text-transform: uppercase; font-size: 14px; font-weight: 500; letter-spacing: .5px; margin: 0; padding: 15px 25px}
.h-article p.date {font-size: 17px; line-height: 100%; font-weight: 300}
.h-article-more {font-size: 14px; font-weight: 700; margin: 50px 0 0; text-transform: uppercase}
.h-article-more a {color: #151515; text-decoration: none}
.h-article-more:hover {color: #3c90bc}
.h-article-more::after {background: url("images/list-arrow.svg") no-repeat right center; padding: 0 10px; content: ""; background-size: 12px}
.h-article a:hover {color: #3c90bc}
.h-article-inner {display: flex; justify-content: space-between; }
.h-article-left {width:50%; }
.h-article-right{width:50%; padding-left: 100px}
.h-article-right img {object-fit: cover; width: 100%;}

.h-second {background:#00244B url("images/oxford-bg-blue-1.jpg") no-repeat top center; height: 560px}
.h-second .contentinner {padding: 0 10%}
.h-second-inner {background: url("images/helm-half.svg") no-repeat bottom center;background-size: contain; height: 560px; display: flex; justify-content: space-between; padding: 0 0px}
.h-second-txt {border-left: 1px solid #fff; padding: 90px 25px; margin-top: 10px; width: 90%; height: 380px}
.h-second-txt:last-child {border-right: 1px solid #fff}
.h-second-txt h2 {margin: 0 0 50px; color: #fff; font-weight: 300; font-size: 38px; line-height: 100%; letter-spacing: 1px}
.h-second ul {margin: 0; padding: 0}
.h-second li {margin: 0 0 10px; font-weight: 500; font-size: 18px; line-height: 120%; list-style: none}
.h-second li::after {background: url("images/list-arrow-white.svg") no-repeat right center; padding: 0 15px; content: ""; background-size: 18px} 
.h-second a {color: #fff; text-decoration: none}
.h-second a:hover {color: #3c90bc}

.h-projects {background: #fff; padding: 50px 0 125px}
.h-projects-left {width: 72.5%;max-width:100%;padding-right: 130px;}
.h-projects-left h3 {font-weight: 500; text-transform: uppercase; font-size: 17px; letter-spacing: 0.5px}
.h-projects-left h3 a {background: url("images/list-arrow.svg") no-repeat left center; padding: 0 0 0 25px; text-decoration: none}
.h-projects-left h3 a:hover {color: #007a95}
.h-projects-right {width: 39%;max-width:100%; border-left: 1px solid #707070;padding-top: 75px; padding-left: 80px;background: url("images/icon-book.svg") top 78px left 30px no-repeat;display: flex;}
.h-projects-right-col-1 {padding-right: 40px;}
.h-projects-right-col-2 {min-width:190px;}
.h-projects-right h3 {font-size: 20px; line-height: 140%; margin: 0 0 25px; font-weight: 500}
.h-projects h2 {font-size: 30px; line-height: 100%; margin: 0; font-weight: 500;min-height: 75px;}

.h-projects-row {display: flex;padding-bottom: 10px;}
.h-p-number {font-size: 40px; color: #A5A5A5; /*line-height: 55px;*/ width: 40px;/*height: 100%;*/line-height: 1.5em;display: flex; align-items: center;}
.h-p-project {background: #d9d9d9; width: 100%; /*height: 55px;*/ padding:0px 20px 0px 30px; margin: 0 0 0px;/*height: 100%;*/display: flex; align-items: center;}
.h-p-project p {font-size: 18px; line-height: 24px; font-weight: 500; margin: 0;/*height: 100%;*/}
.h-p-project p a {color: #1D1D1D; text-decoration: none} 
.h-p-projects-inner {display: flex; padding-bottom: 50px}
.h-p-tab-vid, .h-p-tab-lec, .h-p-tab-pod, .h-p-tab-sli {background: #25475f url("images/icon-video.svg") center right 15px no-repeat; width: 195px;font-size: 16px; letter-spacing: .5px; padding-left: 15px;  color: #fff;display: flex; align-items: center;min-width: 130px;}
.h-p-tab-lec {background: #13A8A8 url("images/icon-lecture.svg") center right 15px no-repeat;}
.h-p-tab-sli {background: #007a95 url("images/icon-slide.svg") center right 15px no-repeat; }

@media only screen and (max-width:1230px) {
    .h-projects-right { flex-direction: column;}
}
@media only screen and (max-width:480px) {
    .h-projects-row {flex-wrap: wrap;justify-content: flex-end;}
    .h-p-number {width: 10%; }
    .h-p-project {width: 90%; }
    .h-p-tab-vid, .h-p-tab-lec, .h-p-tab-pod {width: 90%; }
}



.single article, .page article .entry-content > * {max-width: 1200px;flex-grow: 1}
/* pages with query loop block that need to be full width */
.page article .entry-content > .gridlayoutajax,  /* class from ajax-load-more and shortcode(?) */
.page article .entry-content > .is-layout-flow.wp-block-query,  /* classes from gutenberg query builder */
.page article .entry-content > .threecolrow /* manually add class to get full width 3 col layouts */
{max-width: 100%;}

.single article .entry-content p, 		.page article .entry-content p {font-size: 18px; line-height: 140%; margin: 0 0 15px}
.single article .entry-content p.intro, .page article .entry-content p.intro {font-size: 25px; margin: 0 0 25px; color: #00244b; font-weight: 100; line-height: 130%}
.single article h1, 					
.page article h1,
.archive .page-header h1,
.search h1 {font-weight: 100; font-size: 40px; color: #3c90bc; line-height: 110%; margin-bottom: 30px}
.search h1 span {color: #00244b}
.archive .archive-description {margin-bottom: 60px; max-width: 1139px; font-size: 18px}
.single article .entry-content h2, 		.page article .entry-content h2 {font-size: 28px; line-height: 120%; margin: 25px 0 10px; color: #00244b}
.single article .entry-content h3, 		.page article .entry-content h3 {font-size: 24px; line-height: 120%; margin: 25px 0 10px; color: #00244b}
.single article .entry-content h4, 		.page article .entry-content h4 {font-size: 20px; line-height: 120%; margin: 25px 0 10px; color: #00244b}
.single article a, 						.page article a {color: #26465f; text-decoration: none; border-bottom: 1px solid #26465f}
.single article a:hover, 				.page article a:hover {color: #00244b; border-bottom: none}
.single article .posted-on {color:#888}
.single article .entry-meta {border-top: 6px solid #00244b; max-width: 300px; padding-top: 20px}
.single article .entry-content p + h2, .page article .entry-content p + h2,
.single article .entry-content ul + h2, .page article .entry-content ul + h2,
.single article .entry-content figure + h2, .page article .entry-content figure + h2 {margin-top:50px;}

.post-rh {/*max-width: 24.485%;*/width: 400px;}
.post-rh h3 {font-size: 18px; color: #fff; font-weight: 400; letter-spacing: 0.5px; text-transform: uppercase;  padding: 15px; margin: 0; line-height: 100%;background: #00244b}
.post-rh .energy-climate h3 {background: #3c90bc}
.post-rh .regulation-utilities-infrastructure h3 {background: #E60006}
.post-rh .natural-capital-environment h3, single .post-rh .environment h3 {background: #13A8A8}
.post-rh ul {margin:0;padding: 20px 15px 40px 15px;list-style: square;}
.post-rh ul li { margin: 0 0 6px; line-height: 130%; border-bottom: 1px solid #e5e5e5; padding-bottom: 5px}
.post-rh a {text-decoration: none; color: #999}
.post-rh a span {color: #2e2e2e}
.post-rh hr {display:none;}
.rh_side_other {border-top:1px solid #ccc;padding-top: 40px;}
.rh_side_other h2, .rh_side_other h3, .rh_side_other h4, .rh_side_other h5, .rh_side_other h6 {background: #00244B;color:#fff;font-size: 18px;font-weight: 400; letter-spacing: 0.5px; text-transform: uppercase; padding: 15px; margin: 0; line-height: 100%}
.rh_side_other p {padding:0 15px;}


.dh-download {margin: 30px 0; padding: 8px 0; border-top: 2px solid #E5E5E5; border-bottom: 2px solid #E5E5E5; color: #00244b; display: flex; align-items: center; width: max-content}
.dhd-icon {width: 55px; margin-right: 20px; display: flex}
.dhd-button a {background: #00244b; padding: 10px 30px; text-transform: uppercase; letter-spacing: 1px; color: #fff !important; border-bottom: none !important; margin-left: 40px}
.dhd-button a:hover {background: #3C90BC}
.single article .entry-content p.dhd-title {font-size: 20px; font-weight: 500; margin: 0 0 5px; line-height: 120%}
.single article .entry-content p.dhd-title a {color: #00244b; border-bottom: none}
.single article .entry-content p.dhd-title a:hover {color: #3C90BC}
.single article .entry-content p.dhd-meta {font-size: 14px; line-height: 110%; margin: 0}

.h-videos {background: #151515; padding: 50px 0 125px}

.h-vid-col1 {border-right:1px solid #fff;padding:70px 50px 70px 0;display: flex;justify-content: flex-end;}
.h-vid-col1 figure {width:100%;}
.h-vid-col2 ul {margin:0;padding:0;list-style: none;}
.h-vid-col2 ul li {border-bottom:1px solid #fff;color:#fff;padding:25px 25px 25px 45px;}

.vid-date {font-size: 1.5rem}
.vid-title {line-height: 130%; margin: 10px 0}
.vid-title a,
.h-vid-box figcaption a {text-decoration: none;}
.vid-title a:hover,
.h-vid-box figcaption a:hover {text-decoration:underline;}
.vid-time span {display: inline-block;padding:2px 10px; background-color: #767676;}

.helm-col-box, .helm-col-box-wider {display:flex; justify-content: center;width:1420px;max-width:100%;margin:0 auto;}
.helm-col-box-wider {width:1548px;}
.helm-col-wide {width:70%;max-width:100%;flex-grow:1;/*background: red;*/}
.helm-col-narrow {width:30%;max-width:100%;/*background: greenyellow;*/}
ul.owl-carousel-nav  {list-style: none;padding: 0;margin:0;}
.owl-carousel-nav li {padding:25px 25px 25px 45px;margin:0;border-bottom: 1px solid #707070;}
.owl-carousel-nav li:hover {background:#d9d9d9;} 
.helm-col-full {width:100%;max-width:100%;/*background: magenta;*/}
.helm-col-box-wider .helm-col-full {/*background: orange;*/}

.helm-fullwidth-col {display: flex;}
.helm-fullwidth-col-left {width:calc(50% - 879px + 20px + 1152px);/*background: yellow;*/display: flex;justify-content: flex-end;}
.helm-fullwidth-col-right {width:calc(50% - 879px + 20px + 576px);/*background: green;*/}
/*
.helm-fullwidth-col-left .helm-fullwidth-col-inner {background: bisque; padding: 0 0 0 20px; width: 1163px;}
.helm-fullwidth-col-right .helm-fullwidth-col-inner {background: cadetblue; padding: 0 20px 0 0; width: 595px;}
*/

/* extra bits for slider panel */
.h-publications2 {}
.h-publications2 h4.sectiontitle,.h-publications2 .section-title-spacer {font-size: 20px;line-height: 100%;font-weight: 700;letter-spacing: 0.5px;padding-top:50px;margin:0;
    padding-bottom: 0px; height:82px; border-bottom: 1px solid #707070;}
.h-publications2 h4.sectiontitle {display: flex;justify-content: flex-end;}
.h-publications2 .title-inner {padding-left:20px;width:1164px;max-width:100%;}
.h-publications2 .helm-fullwidth-col-left-outer  {display: block;width:64.8%;background: #fff;padding-bottom:125px;}
.h-publications2 .helm-fullwidth-col-right-outer {width:35.2%;background: #EAEAEA;padding-bottom:125px;}
.h-publications2 .helm-fullwidth-col-left {display: flex;width: 100%;background:#fff;}
.h-publications2 .helm-fullwidth-col-right {width: 100%;background:#EAEAEA;}
.h-publications2 .helm-fullwidth-col-left .helm-fullwidth-col-inner {width:1014px;max-width:100%;padding-left:20px;padding-top:80px;}
.h-publications2 .helm-fullwidth-col-right .helm-fullwidth-col-inner {width:446px;max-width:100%;padding-right:20px;padding-top:80px;}
@media only screen and (max-width:1920px) { 
    .h-publications2 .helm-fullwidth-col-left-outer {width:calc((1420px * 0.7) + (50% - 730px) + 20px);}
    .h-publications2 .helm-fullwidth-col-right-outer {width:calc((1420px * 0.3) + (50% - 730px) + 20px);}
}
@media only screen and (max-width:1758px) { 
  
}
@media only screen and (max-width:1460px) { 
    .h-publications2 .helm-fullwidth-col-left-outer {width:calc(((100% - 40px) * 0.7) + 20px);}
    .h-publications2 .helm-fullwidth-col-right-outer {width:calc(((100% - 40px) * 0.3) + 20px);}
  
}


.gotoslide {cursor:pointer;}
.owl-carousel .item {display: flex;}
.owl-carousel .slide-item-left {width:30%;}
.owl-carousel .slide-item-right {width: 540px;max-width:70% ;padding: 0 40px;}
.owl-carousel h5 {font-size:4.0rem;line-height: 5.0rem;margin:0 0 80px 0;}
.owl-carousel blockquote {font-size:2.5rem;line-height:3.5rem;font-family: "freight-display-pro", serif; font-weight: 300; font-style: italic;}

.h-publications {background: #fff; padding: 50px 0 0/*125px*/}

.h-newsletter {background: #13A8A8; padding: 50px 0 0}
.h-newsletter-in {display: flex; margin: 0 auto; justify-content: flex-end}
.h-newsletter-l {width: 55%; padding: 50px 0 125px}
.h-newsletter-r {width: 35%; background: #fff; padding: 70px 85px 0}
.h-newsletter h3 {font-size: 20px; font-weight: 300}
.h-newsletter h4 {margin: 0}
.h-newsletter .mc4wp-form-fields p {margin: 0 0 10px}
.h-newsletter .mc4wp-form-fields input {width: 100%; max-width: 500px; color: #999; font-weight: 500; font-size: 14px; padding: 20px 30px}
.h-newsletter .mc4wp-form-fields input[type=checkbox] {width: 25px; border: none}
.h-newsletter .mc4wp-form-fields input[type=submit] {width: 160px; background: #00244b; color: #fff; padding: 26px ; margin-left: 10px}
.h-newsletter .mc4wp-form-fields label {margin-right: 20px}
.h-newsletter-radios {background: #0f8686; padding: 10px 20px; width:100%; max-width: 500px; float: left}
.h-newsletter .mc4wp-response {background: #ed732d; margin-top: 10px; max-width: 670px; font-size: 18px}
.h-newsletter .mc4wp-response p {margin: 0; padding: 18px 0 20px 30px}

.quote-lblue {background: #3C90BC; color: #fff}
.quote-txt {background: url("images/quotes.svg") no-repeat top left; background-position: 0px 195px;
    font-size: 4rem;
    line-height: 4.8rem; font-weight: 300; letter-spacing: 1.5px; padding: 180px 0px 150px 0px}
.quote-txt p {padding-left: 235px;width:1075px;max-width:calc(100% - 40px);}
.quote-name {font-weight: 500; line-height: 100%; font-size: 15.5px; margin-top: 50px !important}

.site-footer {background: #00244b; color: #fff; padding: 75px 60px 60px; display: flex; justify-content: space-between; align-items: flex-end}
.site-info-right {text-align: right; font-size: 14px; line-height: 100%}
.site-info-right p {margin: 20px 0 0}
.site-info-right p a {color: #3C90BC; text-decoration: none}
.site-info-right svg {max-width: 24px; max-height: 24px; margin-left: 10px}


.h-first {background: #fff; display: flex; justify-content: center; padding: 35px 0px}
.h-first-3col {width: 33.33%; }
.h-first-3col2 {display: flex;flex-direction: column;}
.h-first-3col2 .h-first-txt {flex-grow:1;}
.h-first-txt {padding: 40px 0}
.h-first .bg-lt-grey {background: #F4F4F4}
.h-first-outer {max-width: 1468px}
.contentinner.h-first-outer {width: auto}
.h-first h2 {margin: 0px; padding: 15px 25px; height: 130px; color: #fff; font-weight: 500; letter-spacing: .5px; text-transform: uppercase; font-size: 20px; line-height: 125%}
.h-first h3 {font-size: 24px; line-height: 100%; letter-spacing: 1.5px; text-transform: uppercase; font-weight: 300; margin: 0 20px 5px}
.h-first ul {margin: 0 15px 0 71px; padding: 0}
.h-first li {margin: 0 0 10px; font-weight: 500; font-size: 15px; line-height: 130%; list-style: none}
.h-first li::after {background: url("images/list-arrow.svg") no-repeat right center; padding: 0 15px; content: ""} 
.h-first li span {font-weight: 300}
.h-first a {color: #151515; text-decoration: none}
.h-first a:hover {color: #3c90bc}
.h-first hr {margin:20px 0; background-color: #e4e4e4}

.cat-pub {background: url("images/icon-publication.png")left center no-repeat; padding: 5px 0 5px 50px; color: #9467ac}
.cat-pod {background: url("images/icon-podcast.png")left center no-repeat; padding: 5px 0 5px 50px; color: #42B7F5}
.cat-book {background: url("images/icon-book.png")left center no-repeat; padding: 5px 0 5px 50px; color: #BBBC00}
.cat-vid {background: url("images/icon-video.png")left center no-repeat; padding: 5px 0 5px 50px; color: #ED732D}

.alm-btn-wrap {text-align: center}
.alm-load-more-btn.done {display:none}
.alm-load-more-btn {padding: 15px 40px; letter-spacing: 1px; text-transform: uppercase}

.wp-block-table td, .wp-block-table th {vertical-align: top; line-height: 140%}
.wp-block-table th {text-align: left}
.wp-block-table.is-style-stripes th { border-color: #00244b; background: #00244b; color: #fff; border-right: 1px solid #fff}
.wp-block-table.is-style-stripes th:last-child {border-right: 1px solid #00244b}

.extra-strong {font-weight: 700}

/* Economics grid */
.post-76 li.wp-block-post {background: #e5e5e5}
.post-76 li.wp-block-post .wp-block-post-date {font-size: 14px; color: #999; margin: 35px 25px}
.post-76 li.wp-block-post p.wp-block-post-excerpt__excerpt {margin: 1.5em 25px 35px; font-size: 16.2px}


/* sustainable economy page-id-18  new page\; 4314 */
/* teal: #007a95 */
/* green: #a3a400 */
/* grey: #e5e5e5 */
/* dark grey: #c6c6c6 */
/* dark blue: #25475f */

.page-id-18 .site-header, .page-id-18 .site-footer, .page-id-4314 .site-header, .page-id-4314 .site-footer {background: #007a95}
.page-id-18 .site-info-right p a, .page-id-4314 .site-info-right p a {color: #fff}
.page-id-18 .like-main-navigation a:hover, .page-id-18 .site-navigation-b a:hover, .page-id-4314 .like-main-navigation a:hover, .page-id-4314 .site-navigation-b a:hover {color: #a3a400}
.page-id-18 .searchbox.open, .page-id-4314 .searchbox.open {background: #007a95}
.page-id-18 .searchrow1, .page-id-18 .searchrow2, .page-id-4314 .searchrow1, .page-id-4314 .searchrow2 {border-color: #fff}
.page-id-18 .search-form, .page-id-4314 .search-form input[type="search"] {background: #007a95}
.page-id-18 .site-main {padding: 0; background: #fff url('/wp-content/uploads/2023/03/seg-5.png') no-repeat center top; background-attachment: fixed}
.page-id-18 .entry-content, .page-id-4314 .entry-content, .page-id-4354 .entry-content, .page-id-4360 .entry-content {margin: 0}
.se-grey {background: #e5e5e5}

.page-id-4314 .site-main, .page-id-4354 .site-main, .page-id-4360 .site-main {padding: 0}

#post-4314 .se-n1 {background: #007a95 url('/wp-content/uploads/2024/02/se-bg-01.svg') no-repeat right 13% bottom; padding: 105px 10% 5%; max-width: 100% !important; margin-bottom: 0; width: 100%}
#post-4314 .se-n1 h1 {font-size: 70px; line-height: 1; font-weight: 600; margin: 0 0 20px 0; color: #fff}
#post-4314 .se-n1 h2 {font-size: 48px; line-height: 120%; font-weight: 500; margin: 0; color: #fff}
#post-4314 .se-n1 h3 {font-size: 40px; line-height: 1; margin: 50px 0 0; font-weight: 600; color: #fff}
#post-4314 .se-n1 ul {margin: 30px 0}
#post-4314 .se-n1 li {font-size: 35px; line-height: 1; margin: 0 0 10px; color: #a3a400}
#post-4314 .se-n2 p {font-size: 20px; line-height: 140%; color: #007a95}

.page article .se-r {background: #25475f; padding: 4% 20% 4% 23%; max-width: 100%; color: #fff !important}
.page article .se-r h2 {font-size: 40px; font-weight: 400; margin: 0 0 50px; color: #fff}
.page article .se-r .wp-block-quote {background: url('/wp-content/uploads/2024/02/quote250.svg') no-repeat left top; padding-left: 100px; margin: 0 0 80px; line-height: 120%}
.page article .se-r .wp-block-quote p {font-size: 30px; line-height: 140%; margin: 0 0 15px; font-weight: 300}
.page article .se-r .wp-block-quote cite {font-size: 18px; line-height: 120%; font-style: normal}


#post-4354 .se-n1 {background: #274861 url('/wp-content/uploads/2024/02/se-bg-02.svg') no-repeat right 10% bottom 60%; padding: 105px 10% 5%; max-width: 100% !important; margin-bottom: 0; width: 100%}
#post-4354 .se-n1 h1 {font-size: 70px; line-height: 1; font-weight: 600; margin: 0 0 20px 0; color: #fff}
#post-4354 .se-n1 h2 {font-size: 48px; line-height: 120%; font-weight: 500; margin: 0; color: #fff}
#post-4354 .se-n1 h3 {font-size: 40px; line-height: 1; margin: 50px 0 0; font-weight: 600; color: #fff}
#post-4354 .se-n1 ul {margin: 30px 0}
#post-4354 .se-n1 li {font-size: 35px; line-height: 1; margin: 0 0 10px; color: #a3a400}
#post-4354 .se-n2 p {font-size: 20px; line-height: 140%; color: #007a95}
#post-4354 .se-r {background: #25475f; padding: 4% 20% 4% 23%; max-width: 100%; color: #fff !important}
#post-4354 .se-r h2 {font-size: 40px; font-weight: 400; margin: 0 0 50px; color: #fff}
#post-4354 .se-b2 {background: url('/wp-content/uploads/2024/02/se-bg-03.svg') no-repeat right top}


#post-4360 .se-n1 {background: #a3a400 url('/wp-content/uploads/2024/02/se-bg-04.svg') no-repeat right 10% bottom 60%; padding: 105px 10% 5%; max-width: 100% !important; margin-bottom: 0; width: 100%}
#post-4360 .se-n1 h1 {font-size: 70px; line-height: 1; font-weight: 600; margin: 0 0 20px 0; color: #fff}
#post-4360 .se-n1 h2 {font-size: 48px; line-height: 120%; font-weight: 500; margin: 0; color: #fff}
#post-4360 .se-n1 h3 {font-size: 40px; line-height: 1; margin: 50px 0 0; font-weight: 600; color: #fff}
#post-4360 .se-n1 ul {margin: 30px 0}
#post-4360 .se-n1 li {font-size: 35px; line-height: 1; margin: 0 0 10px; color: #274861}
#post-4360 .se-n2 p {font-size: 20px; line-height: 140%; color: #007a95}
#post-4360 .se-r {background: #25475f; padding: 4% 20% 4% 23%; max-width: 100%; color: #fff !important}
#post-4360 .se-r h2 {font-size: 40px; font-weight: 400; margin: 0 0 50px; color: #fff}
#post-4360 .se-b2 {background: url('/wp-content/uploads/2024/02/se-bg-05.svg') no-repeat right top}


.se-b1 {background: #007a95; padding: 0 10%; max-width: 100% !important; margin: 0}
.entry-content .se-b1 h1 {color: #fff; font-size: 70px; line-height: 100%; font-weight: 300; margin: 80px 0 30px}
.entry-content .se-b1 h2 {color: #a3a400 !important; font-weight: 500; max-width: 900px}

.se-b2 {padding: 50px 10% 75px; max-width: 100% !important; margin: 0; background: url('/wp-content/uploads/2023/03/seg-1.png') no-repeat right top}
.se-b2 p {color: #25475f; line-height: 160% !important}

.se-b3 {padding: 200px 10% 150px; max-width: 100% !important; margin: 0; background: #a3a400 url('/wp-content/uploads/2023/03/seg-2.png') no-repeat right top}
.page .entry-content .se-b3 h2 {color: #25475f; font-size: 50px; font-weight: 300; margin: 0 0 75px}
.se-b3 p {color: #fff; font-weight: 500; line-height: 160% !important}
.se-b3 li {color: #fff; font-weight: 500; font-size: 17px; text-transform: uppercase; margin-bottom: 7.5px}

.se-b4 {padding: 105px 325px 20px; max-width: 100% !important; margin: 0; background: #e5e5e5 url('/wp-content/uploads/2023/03/seg-3.png') no-repeat left top}
.page .entry-content .se-b4 h2 {font-size: 50px; font-weight: 500; margin: 0 0 30px; color: #007a95}
.page .entry-content .se-b4 p {font-size: 17px; margin: 0 0 30px; color: #25475f; line-height: 160%}

.se-b5 {padding: 105px 10% 5%; max-width: 100% !important; margin: 0; background: #a3a400 url('/wp-content/uploads/2023/03/seg-2.png') no-repeat right top}
.page .entry-content .se-b5 h2 {color: #fff; font-size: 50px; font-weight: 700; margin: 0 0 20px; line-height: 110%}
.page .entry-content .se-b5 h3 {color: #fff; font-size: 50px; margin: 0 0 20px; font-weight: 500}
.page .entry-content .se-b5 p {color: #fff; font-size: 17px; line-height: 160%; margin: 0 40px 10px 0}

.se-b6 {padding: 10px 20%; max-width: 100% !important; margin: 0; background: #e5e5e5; gap: 0}
.se-b6 p {margin: 0 !important; font-size: 17px !important; letter-spacing: 0.5px; font-weight: 500 !important; padding: 15px 25px}
.se-b7 {max-width: 100% !important; background: #e5e5e5}
.page .entry-content .se-b7 h2 {color: #25475f; font-size: 30px; font-weight: 300; margin: 0 0 20px; padding-top: 30px}

.se-gd-1 p {font-size: 35px !important; margin: 0 !important; line-height: 70% !important; color: #C6C6C6; font-weight: 700 !important}
.se-gd-2 {background: #C6C6C6}
.se-gd-lec, .se-gd-pod, .se-gd-vid, .se-gd-sli {background: #E60006; width: 165px; letter-spacing: .5px; display: flex; align-items: center; min-width: 130px; color: #fff}
.se-gd-lec {background: #007a95 url("images/icon-lecture.svg") center right 15px no-repeat;}
.se-gd-pod {background: #a3a400 url("images/icon-podcast.svg") center right 15px no-repeat; }
.se-gd-vid {background: #25475f url("images/icon-video.svg") center right 15px no-repeat; }
.se-gd-sli {background: #007a95 url("images/icon-slide.svg") center right 15px no-repeat; }
.se-gd-lec p, .se-gd-pod p, .se-gd-vid p, .se-gd-sli p {text-transform: uppercase}
.se-gd-lec a, .se-gd-pod a, .se-gd-vid a, .se-gd-sli a {color: #fff !important; border-bottom: none !important;}

.se-signup {margin: 35px 0 0 !important; text-transform: uppercase; font-size: 17px !important; letter-spacing: .5px}
.se-signup a {background: #3b3b3b url("images/list-arrow-white.svg") no-repeat right 30px center; background-size: 20px; padding: 15px 70px 15px 30px; color: #fff !important; border-bottom: none !important}

/* sustainable economy page-id-18*/

.headbookflash img {float: right; margin-top: -107px}
.headbookflashmob {padding: 0; display: none}


@media only screen and (max-width:1430px) {
	.headbookflash img {margin-top: -57px; width: 400px}
}

@media only screen and (max-width:1280px) {
	.headbookflash img {margin-top: -34px; width: 400px}
	.nav-main-logo {height: 115px}
}

.se-bf {background: #a3a400 url('/wp-content/uploads/2023/03/seg-2.png') no-repeat right top; display: flex; padding: 110px 7.8% 0; gap: 8em; height: 760px} 
.se-bf-left {max-width: 474px}
.se-bf h2 {color: #fff; font-size: 45px; font-weight: 500; margin: 0 0 20px; line-height: 80%}
.se-bf h3 {color: #fff; font-size: 45px; margin: 0 0 60px; font-weight: 500; text-transform: uppercase; line-height: 1}
.se-bf p {color: #fff; font-size: 18px; line-height: 160%; max-width: 510px; margin: 0 0 80px}
.se-bf p.readmore {text-transform: uppercase; font-size: 16px; letter-spacing: 0.5px}
.se-bf p.readmore a {color: #fff; text-decoration: none}


.quote1 { border-left: 10px solid #3c90bc; padding: 0 20px; margin: 40px}
.pullquote1 {padding: 1em 0; border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; width: 90%; margin: 35px auto}
.pullquote1 p {color: #3c90bc; font-size: 20px !important; margin: 0 !important; font-style: italic}
.txt-lt-blue {color: #3C90BC !important}
.post-14 .wp-block-media-text .wp-block-media-text__content {padding: 0 0 0 10px}

 

/* laptop tweaks */
@media only screen and (max-width:1400px) { 
    .single .post-rh {min-width: 30%;}
}
/* tablet landscape (and below) */
@media only screen and (max-width:1024px) {
    .h-vid-col1 {padding:50px 30px 50px 0;}
    .h-vid-col2 ul li,
    .owl-carousel-nav li {padding:20px 20px 20px 30px;}
    .h-article-right, 
    .h-projects-right {padding-left: 50px;}
    .h-projects-left {padding-right: 50px;}
    .h-projects-right {background-position-x: left 14px;}
}
@media only screen and (max-width:1000px) {
    .single .site-main > .contentinner, .page .site-main > .contentinner { flex-direction: column;}
    .single .post-rh {min-width: 100%;padding-top:50px; width:auto;}
    .h-first {flex-direction: column;}
    .h-first-3col {width:100%}
    .h-first h2 { height:auto;}
    .h-first-3col:nth-child(1),.h-first-3col:nth-child(2),.h-first-3col:nth-child(3){padding-left:0;padding-right:0;}
    .h-first-3col .bg-lt-grey {background:#fff;}
	.h-second .contentinner {padding: 0 5%}
	.h-second-txt {padding: 40px 15px}
	.h-article h2 {font-size: 45px}
    .h-videos .helm-col-box {flex-direction: column;}
    .h-vid-col1 {padding: 0px 0px 30px 0;}
    .h-videos .helm-col-wide,
    .h-videos .helm-col-narrow  {width:100%}
    .h-videos .helm-col-narrow ul {display:flex ;flex-wrap: wrap;}
    .h-videos .helm-col-narrow ul li {width:50%;padding: 20px 0px;}
    .h-videos .helm-col-narrow ul li:nth-child(odd) {padding-right:10px;}
    .h-videos .helm-col-narrow ul li:nth-child(even) {padding-left:10px;}
    .h-publications2 .helm-fullwidth-col-left-outer {padding-bottom: 0px;}
	.h-newsletter-l {width: 63%}
	.h-projects {padding: 50px 0 0}
    .h-p-projects-inner {flex-direction: column;}
    .h-projects-right, .h-projects-left {padding:0;width:100%;border:none;}
    .h-projects-right { padding-left: 30px;padding-top:20px; background-position: left 0px top 23px;}
    .quote-txt { font-size: 3rem;line-height: 3.6rem;}
	 
	.mobide {display: none}
	.entry-content .se-b1 h1 {font-size: 40px; margin-top: 50px}
	.se-sp1 {height: 30px !important}
	.page article .entry-content h2 {font-size: 22px}
	.se-b2 {padding: 150px 0% 75px 10%}
	.se-b3a {flex-basis: 30% !important}
	.se-b4 {padding: 160px 5% 20px}
	.se-b4 h2 {font-size: 30px !important}
	.se-b6 {padding: 10px 5%}
	.se-gd-1 {flex-basis: 7% !important}
	.se-gd-lec {flex-basis: 20% !important}
	.se-b5 {padding: 45px 3% 40px; gap: 2em}
	.se-b5a {flex-basis: 22% !important}
	.se-b5b {flex-basis: 68.5% !important}
	.se-b5c {height: 100px!important}
	.se-bf {padding: 60px 2.8% 0;gap: 2em;height: 550px}
	.page .entry-content .se-b5 h2 { font-size: 40px; margin: 0 0 50px}
	.page .entry-content .se-b5 h3 {font-size: 40px}
	.page .entry-content .se-b5 p {font-size: 16px;line-height: 140%; margin: 0}
	
	.headbookflash {display: none!important}
	.headbookflashmob {display: inherit!important}
	.headbookflashmob img {float: right; margin-top: -64px}
	}

@media only screen and (max-width:810px) {
	.headbookflashmob img {float: inherit; margin: 0}
}

@media only screen and (max-width:600px) { 	
    .h-videos .helm-col-narrow ul li:nth-child(odd),
    .h-videos .helm-col-narrow ul li:nth-child(even) {width:100%;padding: 20px 0px;}
    .owl-carousel .item { flex-direction: column; }
    .owl-carousel .slide-item-left { width: 100%; padding-right: 20px;}
    .owl-carousel .slide-item-right {max-width: 100%;padding: 20px 20px 20px 0;}
    .h-publications2 .helm-fullwidth-col-left-outer { width: 100%;}
    .h-publications2 .helm-fullwidth-col-right-outer  {display:none;}
    .h-p-projects-inner {flex-direction: column;}
    .contentinner.h-first-outer {padding:0;}
    .h-first-txt { padding: 30px 20px;}
    .h-first h3 {margin: 0 0 10px; font-size: 20px; letter-spacing: .5px}
    .h-first ul {margin: 0}
	.h-first li {font-size: 15px}
    .h-first-3col:nth-child(1),
    .h-first-3col:nth-child(2),
    .h-first-3col:nth-child(3) {padding: 0; }
    .h-first-3col .bg-lt-grey {background: #fff;}
    .h-article-inner { flex-direction: column-reverse;}
    .h-article-right, .h-article-left { width:100%;padding:0;}
    .h-article-right { line-height: 0}
	.h-article {padding: 50px 0}
	.h-article h2 {font-size: 35px; margin: 10px 0 5px}
    .h-second {height: auto;}
    .h-second-inner {flex-direction: column;}
    .h-second-txt {border: none;border-bottom:1px solid #fff;padding: 20px 0px;margin-top: 0;width: 100%;height: auto}
    .h-second-txt:last-child {border: none}
    .h-second-txt h2 { margin: 0 0 20px; font-size: 26px}
    .h-second-inner {height: auto}
	.h-second li {font-size: 16px}
    .quote-txt p {padding-left: 0px;}
    .quote-txt {background-position: 0px 40px}
	.h-newsletter .mc4wp-form-fields input[type="submit"] {margin: 10px 0 0}
	.h-newsletter-in {display: inherit; padding: 0 20px}
	.h-newsletter-l {width: 100%;padding: 0px 0 20px}
	.h-newsletter-r {width: 100%;padding: 20px 0 20px}
	
	.owl-carousel h5 {font-size: 3rem; line-height: 3.5rem;margin: 0 0 20px 0}
	.owl-carousel p {font-size: 15px}
	.owl-carousel blockquote p {font-size: 2.25rem;line-height: 3rem}
	
	.entry-content .se-b1 h1 {font-size: 30px; margin-top: 30px}
	.page article .entry-content h2 {font-size: 18px}
	.se-b1b img {height: 180px;width: auto;float: right}
	.se-b2 {padding: 110px 5% 50px 5%; background-size: 110%}
	.se-b3 {padding: 50px 10% 150px}
	.se-b5 img, .se-b5c img {width: 45%}
		 
	.single article h1, .page article h1, .archive .page-header h1, .search h1 {font-size: 30px}
	.gridlayoutajax h2.entry-title {min-height: auto;font-size: 15px !important}
	.gridlayoutbody .entry-summary p {font-size: 15px; margin: 0 0 5px}
	.gridlayoutbody {padding: 15px}
	
	.page-id-18 .site-header-top, .page-id-4314 .site-header-top {border-bottom: 1px solid #69b0c0}
	.searchbox.open {width: 100vw;padding: 10px; z-index: 99; height: 185px;}
	.searchrow2 {padding: 5px 10px 5px 0}
	.searchrow2 label {margin-left: 5px}
	.searchsubmit {padding: 58px 15px; width: 50px}
	.search-form input[type="search"] {width: 74%}
	.search-form ul {font-size: 12px}
	
	.h-p-tab-vid, .h-p-tab-lec, .h-p-tab-pod, .h-p-tab-sli {width: 90%; padding: 3% 2% 3% 9%}
	
	
	#post-4314 .se-n1 {padding: 30px 5% 5%; background-size: 100px; background-position: bottom right 5%}
	#post-4314 .se-n1 h1 {font-size: 40px; margin: 0 0 20px 0}
	#post-4314 .se-n1 h2 {font-size: 24px}
	#post-4314 .se-n1 h3 {font-size: 20px; margin: 30px 75px 0 0}
	#post-4314 .se-n1 ul {margin: 10px 60px 0 0;padding: 0}
	#post-4314 .se-n1 li {font-size: 17px; margin: 0 0 10px 14px; padding: 0}
	#post-4314 .se-n2 p {line-height: 140% !important; font-size: 15px}
	#post-4314 .se-n3 .wp-block-image .alignright {float: none; margin: 0 auto !important; width: 150px}
	#post-4314 .se-b7 h2 {font-size: 22px; padding-top: 0}
	#post-4314 .se-b7 h3 {font-size: 17px}
	#post-4314 .se-b7 h3.se-b6 img {width: 29px !important}
	#post-4314 .se-r {padding: 5%}
	#post-4314 .se-r .wp-block-quote {padding-left: 60px; margin: 0 0 50px; background-size: 40px}
	#post-4314 .se-r .wp-block-quote p {font-size: 18px; line-height: 130%; margin: 0 0 8px}
	#post-4314 .se-r .wp-block-quote cite {font-size: 14px}
	.wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column.se-gd-sli, .wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column.se-gd-vid {flex-basis: 50%!important}
	
}
	
	
/* phone */
@media only screen and (max-width:480px) { 	
    .quote-txt { font-size: 2rem;line-height: 2.4rem; padding-bottom: 30px}
    .site-footer { padding: 55px 20px 55px;flex-direction: column;align-items: flex-start;}
    .site-info-left {padding-bottom: 20px; width: 65%}
    .site-info-right {text-align: left;}
}

/* retina (width media queries can be nested inside) */
@media
only screen and (-webkit-min-device-pixel-ratio: 2),
only screen and ( min--moz-device-pixel-ratio: 2),
only screen and ( -o-min-device-pixel-ratio: 2/1),
only screen and ( min-device-pixel-ratio: 2),
only screen and ( min-resolution: 192dpi),
only screen and ( min-resolution: 2dppx) { 
	
}

/**
 * Owl Carousel v2.3.4
 * Copyright 2013-2018 David Deutsch
 * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE
 */
 .owl-carousel,.owl-carousel .owl-item{-webkit-tap-highlight-color:transparent;position:relative}.owl-carousel{display:none;width:100%;z-index:1}.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y;touch-action:manipulation;-moz-backface-visibility:hidden}.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0,0,0)}.owl-carousel .owl-item,.owl-carousel .owl-wrapper{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0)}.owl-carousel .owl-item{min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-touch-callout:none}.owl-carousel .owl-item img{display:block;width:100%}.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled{display:none}.no-js .owl-carousel,.owl-carousel.owl-loaded{display:block}.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev{cursor:pointer;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel .owl-nav button.owl-next,.owl-carousel .owl-nav button.owl-prev,.owl-carousel button.owl-dot{background:0 0;color:inherit;border:none;padding:0!important;font:inherit}.owl-carousel.owl-loading{opacity:0;display:block}.owl-carousel.owl-hidden{opacity:0}.owl-carousel.owl-refresh .owl-item{visibility:hidden}.owl-carousel.owl-drag .owl-item{-ms-touch-action:pan-y;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-grab{cursor:move;cursor:grab}.owl-carousel.owl-rtl{direction:rtl}.owl-carousel.owl-rtl .owl-item{float:right}.owl-carousel .animated{animation-duration:1s;animation-fill-mode:both}.owl-carousel .owl-animated-in{z-index:0}.owl-carousel .owl-animated-out{z-index:1}.owl-carousel .fadeOut{animation-name:fadeOut}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.owl-height{transition:height .5s ease-in-out}.owl-carousel .owl-item .owl-lazy{opacity:0;transition:opacity .4s ease}.owl-carousel .owl-item .owl-lazy:not([src]),.owl-carousel .owl-item .owl-lazy[src^=""]{max-height:0}.owl-carousel .owl-item img.owl-lazy{transform-style:preserve-3d}.owl-carousel .owl-video-wrapper{position:relative;height:100%;background:#000}.owl-carousel .owl-video-play-icon{position:absolute;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;background:url(owl.video.play.png) no-repeat;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;transition:transform .1s ease}.owl-carousel .owl-video-play-icon:hover{-ms-transform:scale(1.3,1.3);transform:scale(1.3,1.3)}.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn{display:none}.owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:center center;background-repeat:no-repeat;background-size:contain;transition:opacity .4s ease}.owl-carousel .owl-video-frame{position:relative;z-index:1;height:100%;width:100%}

 @media only screen and (max-width:600px) { 
    .owl-carousel .owl-stage {padding-left: 0px!important;}
    .owl-carousel .owl-item img {max-height: 50vh;width: auto;}
 }
