@charset 'utf-8'; /**
 * 
 * 	@author		George Iancu
 * 	@copyright	Cube Creative Ltd (c) 2020.
 * 	@license	Commercial
 * 
 */
@import url('https://fonts.googleapis.com/css?family=Open+Sans:300,400,500,700,800'); /** RESET / START **/
a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video {
    margin: 0;
    padding: 0;
    border: 0;
    font: inherit;
    vertical-align: baseline
}

article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section {
    display: block
}

body {
    line-height: 1;
    padding-top: 158px;
}

ol,ul {
    list-style: none
}

blockquote,q {
    quotes: none
}

blockquote:after,blockquote:before,q:after,q:before {
    content: '';
    content: none
}

table {
    border-collapse: collapse;
    border-spacing: 0
}

/** RESET / END **/
/* ===============
 * 
 * DOCUMENT SETUP
 * 
 * ===============
 */
* {
    outline: none;
    box-sizing: border-box;
}

*:hover {
    -webkit-transition: 0.4s color ease-in-out;
    -ms-transition: 0.4s color ease-in-out;
    -o-transition: 0.4s color ease-in-out;
    -moz-transition: 0.4s color ease-in-out;
    transition: 0.4s color ease-in-out;
    -webkit-transition: 0.4s background ease-in-out;
    -ms-transition: 0.4s background ease-in-out;
    -o-transition: 0.4s background ease-in-out;
    -moz-transition: 0.4s background ease-in-out;
    transition: 0.4s background ease-in-out;
    -webkit-transition: 0.4s background-color ease-in-out;
    -ms-transition: 0.4s background-color ease-in-out;
    -o-transition: 0.4s background-color ease-in-out;
    -moz-transition: 0.4s background-color ease-in-out;
    transition: 0.4s background-color ease-in-out;
}

*:focus {
    outline: auto;
}

select {
    -moz-appearance: none;
    /* Firefox */
    -webkit-appearance: none;
    /* Safari and Chrome */
    appearance: none;
}

em {
    font-style: italic;
}

html,body {
    height: 100%;
    padding: 0px;
    margin: 0px
}

body {
    font-family: 'Lato', sans-serif !important;
    font-weight: 500;
    -webkit-font-smoothing: antialiased;
    text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
}

h1,h2,h3,h4,h5,h6,p,a {
    font-family: 'Lato', sans-serif;
}

h1 {
    font-size: 50px;
    line-height: 58px;
}

h2 {
    font-size: 30px;
    line-height: 40px;
    font-weight: 700;
    margin-bottom: 35px;
}

h3 {
    font-size: 26px;
    line-height: 32px;
    font-weight: 700;
    margin: 30px 0;
}

h4 {
    font-size: 23px;
    line-height: ;
}

h5 {
    font-size: 21px;
    line-height: 25px;
}

p {
    font-size: 18px;
    line-height: 25px;
    margin: 10px 0 20px;
    font-weight: 300;
}

a {
    color: #183c74;
    font-weight: 400;
}

a:hover {
    color: #07022c;
}

blockquote {
    font-size: 18px;
    line-height: 25px;
    color: #0a0a0a;
    font-weight: 400;
}

.flex-center {
    display: flex;
    align-items: center;
}

.wide-with-sidebar-auth p {
    margin: 0px 0;
}

.wide-with-sidebar-auth div {
    font-size: 18px;
    line-height: 25px;
    font-weight: 300;
    font-family: 'Lato', sans-serif;
}

.wide-with-sidebar-auth .accordion .accordion-item {
    margin: 10px 0;
}

.accordion {
    background: transparent;
}

.accordion .accordion-item {
    margin: 10px 0 35px 0;
    background: white;
}

.accordion .accordion-item::before {
    display: none;
}

.accordion .accordion-title {
    border: 1px solid #ec5b49 !important;
    color: #ec5b49;
    font-size: 18px;
}

.accordion .accordion-title::before {
    background-image: url("data:image/svg+xml,%3C!-- Generator: Adobe Illustrator 24.3.0, SVG Export Plug-In --%3E%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='38.9px' height='29.3px' viewBox='0 0 38.9 29.3' style='overflow:visible;enable-background:new 0 0 38.9 29.3;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:none;stroke:%23EC5B49;stroke-miterlimit:10;%7D%0A%3C/style%3E%3Cdefs%3E%3C/defs%3E%3Cpolyline class='st0' points='38.5,0.3 19.5,28.4 0.4,0.3 '/%3E%3C/svg%3E%0A");
    content: "";
    width: 35px;
    height: 34px;
    background-size: contain;
    background-repeat: no-repeat;
    top: calc(50% - 4px);
    right: 25px;
}

.accordion.plus .accordion-title::before {
    content: '+';
    font-size: 35px;
    background-image: none;
    top: 25%;
    right: 10px;
}

.accordion .accordion-content {
    border-bottom: 1px solid #ec5b49 !important;
    border-right: 1px solid #ec5b49 !important;
    border-left: 1px solid #ec5b49 !important;
}

.accordion.plus .accordion-title {
    padding: 12px 18px;
}

.fake-accordion {
    padding: 15px 1rem;
    border: 1px solid #ec5b49;
    display: block;
    position: relative;
    color: #ec5b49;
    line-height: 1;
}

.fake-accordion:hover {
    color: #ec5b49;
    background-color: rgb(155, 155, 155, 0.2);
}

.fake-accordion::before {
    background-image: url("data:image/svg+xml,%3C!-- Generator: Adobe Illustrator 24.3.0, SVG Export Plug-In --%3E%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='38.9px' height='29.3px' viewBox='0 0 38.9 29.3' style='overflow:visible;enable-background:new 0 0 38.9 29.3;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:none;stroke:%23EC5B49;stroke-miterlimit:10;%7D%0A%3C/style%3E%3Cdefs%3E%3C/defs%3E%3Cpolyline class='st0' points='38.5,0.3 19.5,28.4 0.4,0.3 '/%3E%3C/svg%3E%0A");
    content: "";
    width: 30px;
    height: 34px;
    background-size: contain;
    background-repeat: no-repeat;
    top: 7px;
    right: 21px;
    position: absolute;
    transform: rotate(-90deg);
}

.cc-builder-container {
}

.cc-builder-container ul {
}

.cc-builder-container ul li {
    font-size: 18px;
    line-height: 25px;
    font-weight: 300;
    margin: 20px 0 20px 35px;
    position: relative;
}

.cc-builder-container ul li::before {
    content: "";
    width: 10px;
    height: 10px;
    background: #48464c;
    position: absolute;
    left: -35px;
    top: 7px;
}

body article ul li {
    font-size: 18px;
    line-height: 25px;
    font-weight: 300;
    margin: 20px 0 20px 35px;
    position: relative;
}

body article ul li::before {
    content: "";
    width: 10px;
    height: 10px;
    background: #48464c;
    position: absolute;
    left: -35px;
    top: 7px;
}

.cc-builder-container ol li {
    font-size: 18px;
    line-height: 25px;
    font-weight: 300;
    margin: 15px 0 15px 35px;
    position: relative;
    list-style: decimal;
}

.cc-builder-container ol li::before {
}

form.ccform {
    max-width: 600px;
}

form.ccform p {
}

form.ccform .ccform-field {
    border: 1px solid black;
}

form.ccform .ccform-button {
    background-color: #ec5b49;
    border-radius: 5px;
    color: white;
    padding: 8px 25px;
}

.breadcrumb {
    max-width: 1240px;
    margin: auto;
    padding: 20px 10px 0;
    display: flex;
}

.breadcrumb li::before {
    display: none;
}

.breadcrumb li {
    margin: 0 7px 0 0;
    font-size: 18px;
}

.breadcrumb li::after {
    content: ">";
    margin-left: 7px;
}

.breadcrumb li:last-child::after {
    display: none;
}

.breadcrumb li a {
    font-size: 18px;
}

.project-breadcrumb {
    position: absolute;
    top: 0px;
    left: 0;
    flex-wrap: wrap;
}

.project-breadcrumb li::before {
    display: none;
}

.project-breadcrumb li {
    margin: 0 7px 0 0;
    white-space: nowrap;
}

.project-back {
    position: absolute;
    top: 20px;
    left: 10px;
    flex-wrap: wrap;
    font-size: 22px;
    padding-bottom: 5px;
    cursor: pointer;
    display: flex;
    align-items: center;
}

.project-back svg {
    max-width: 24px;
    height: 24px;
    margin-right: 8px;
    transition: 0.2s;
}

.project-back:hover svg {
    max-width: 24px;
    height: 24px;
    margin-right: 10px;
}

/* ===============
 * 
 * UTILITIES
 * 
 * ===============
 */
.screen-reader {
    border: 0;
    clip: rect(1px, 1px, 1px, 1px);
    clip-path: inset(50%);
    height: 1px;
    margin: -1px;
    width: 1px;
    overflow: hidden;
    position: absolute !important;
    word-wrap: normal !important;
}

.wrapper {
    max-width: 1240px;
    margin: auto;
    padding: 0 10px;
}

.columns-2 {
    display: flex;
    padding: 70px 10px;
    flex-wrap: wrap;
}

.columns-2 > div {
    flex: 1;
    min-width: 46%;
}

.columns-2 > div:nth-child(odd) {
    margin-right: 4%;
}

.columns-2 > div:nth-child(even) {
    margin-left: 4%;
}

.columns-2.small-sidebar > div:nth-child(1) {
    flex: 6;
    margin: 0;
    min-width: initial;
    width: 100%;
    max-width: 785px;
}

.columns-2.small-sidebar > section:nth-child(1) {
    flex: 6;
    margin: 0;
    min-width: initial;
    width: 100%;
    max-width: 785px;
}

.columns-2.small-sidebar > div:nth-child(2) {
    min-width: 25%;
    margin-left: 10%;
    width: 100%;
    margin-top: 40px;
}

.columns-2.small-left-sidebar > div:nth-child(2) {
    flex: 5;
    margin: 0;
    min-width: initial;
    width: 100%;
    max-width: inherit;
}

.columns-2.small-left-sidebar > div:nth-child(1) {
    min-width: 20%;
    margin: 0 7% 0 0;
    flex: 2;
    background-color: #e4e9eb;
    padding: 20px;
}

#intro-container {
    margin-top: 70px;
}

#intro-container h2 {
    margin-bottom: 25px;
}

.blue-section {
    background-color: #d3ebee;
}

.peach-section {
    background-color: #fde9d5;
}

.red-btn {
    font-size: 16px;
    line-height: 20px;
    color: white;
    text-transform: uppercase;
    background-color: #ec5b49;
    padding: 5px 12px;
    border-radius: 3px;
    font-weight: 700;
    transition: 0.2s;
    display: inline-block;
}

.blue-btn {
    font-size: 16px;
    line-height: 20px;
    color: white;
    text-transform: uppercase;
    background-color: #193e72;
    padding: 5px 12px;
    border-radius: 4px;
    font-weight: 700;
    transition: 0.2s;
    display: inline-block;
}

.white-btn {
    font-size: 16px;
    line-height: 20px;
    color: #193e72;
    text-transform: uppercase;
    background-color: white;
    padding: 5px 12px;
    border-radius: 4px;
    font-weight: 700;
    transition: 0.2s;
    display: inline-block;
}

.white-btn:hover {
    color: #193e72;
    transform: translate(3px, -3px);
    box-shadow: -3px 3px 0 0 rgb(255, 255, 255, 0.4);
}

.blue-btn:hover, .red-btn:hover {
    color: white;
    transform: translate(3px, -3px);
    box-shadow: -3px 3px 0 0 white;
}

.red-btn:focus, .blue-btn:focus {
    color: white;
}

.red-txt {
    color: #ec5b49;
}

.peach-section h3, #research-side-bar h3, h2, .red-und {
    position: relative;
    display: inline-block;
}

.hide-und::after {
    display: none !important;
}

.peach-section h3::after, #research-side-bar h3::after, h2::after, .red-und::after {
    content: "";
    position: absolute;
    background-color: #ec5b49;
    width: 87px;
    max-width: 90%;
    height: 3px;
    bottom: -2px;
    left: 0;
}

.red-hr {
    border-bottom: 3px solid #ec5b49;
    max-width: 200px;
    margin: 20px 0;
    text-align: left;
}

.smaller-column {
    flex: 4;
    margin-left: 10%;
}

.blue-box {
    background-color: #193e72;
    color: white;
    padding: 20px;
}

.hollow-btn {
    text-align: center;
    color: black;
    display: block;
    border: 1px solid black;
    padding: 11px;
}

.mobile-only {
    display: none;
}

/* SLIDERS */
.single-slider {
    position: relative;
    padding-top: 10px;
}

.single-slider .next-arrow {
    position: absolute;
    top: -70px;
    right: 0;
    z-index: 99999;
}

.single-slider .prev-arrow {
    position: absolute;
    top: -70px;
    right: 60px;
    z-index: 9999;
}

.single-slider .slick-arrow svg {
    max-width: 35px;
    cursor: pointer;
}

.members-slider {
    margin: 70px auto;
}

.members-slider .slide-container {
}

.members-slider .slide-container .slide {
    padding: 0 30px;
}

.members-slider .slide-container .slide a, .members-slider .slide-container .slide div {
    display: block;
    height: 170px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
}

.members-slider .slick-arrow {
    position: absolute;
    top: -70px;
    cursor: pointer;
}

.members-slider .next-arrow {
    right: 0;
}

.members-slider .prev-arrow {
    right: 50px;
}

.members-slider .slick-arrow svg {
    max-width: 35px;
}

/* ===============
* 
* NAVIGATION AND HEADER
* 
* ===============
*/
.nihr-logo {
    padding: 25px 25px 25px 0;
    display: block;
}

.nihr-logo svg {
    max-width: 525px;
}

header {
    background-color: #173c72;
}

.main-menu {
    display: flex;
    justify-content: space-between;
    position: relative;
    z-index: 2;
    padding-right: 30px;
}

.main-menu form {
    display: flex;
    align-items: center;
}

.main-menu form input {
    margin: 0;
    border-radius: 3px;
    position: relative;
    display: none;
}

.main-menu form button {
    margin-left: 10px;
    cursor: pointer;
}

.main-menu > ul {
    display: flex;
    transform: translateX(-10px);
    z-index: 1;
    flex-wrap: wrap;
    gap: 1rem;
}

.main-menu > ul > li {
    position: relative;
    white-space: nowrap;
}

.main-menu > ul > li a {
    color: white;
    padding: 14px;
    display: block;
    /* white-space: nowrap; */
    font-size: 16px;
    text-transform: uppercase;
    font-weight: 300;
    letter-spacing: -0.5px;
    position: relative;
}

.main-menu ul li > a::after {
    content: "";
    width: 0%;
    margin: auto;
    height: 3px;
    background-color: white;
    position: absolute;
    bottom: 0;
    transition: 0.2s;
    left: 0;
    right: 0;
}

.main-menu ul li > a:hover::after {
    width: 100%;
}

.main-menu > ul > li:first-child > a {
}

.main-menu > ul > li > ul {
    transition: 0.1s;
    margin: 0;
    position: absolute;
    top: 100%;
    z-index: 9;
    opacity: 0;
    pointer-events: none;
    min-width: 100%;
    max-width: 350px;
    width: max-content;
}

.main-menu > ul > li:hover > ul {
    opacity: 1;
    pointer-events: initial;
    z-index: 2;
}

.main-menu > ul > li > ul > li {
    z-index: 2;
    white-space: break-spaces;
}

.main-menu > ul > li > ul > li > a {
    background: #ec5b49;
    padding: 10px 14px;
    font-weight: 400;
}

.main-menu > ul > li > ul > li > ul {
    position: absolute;
    top: 0;
    left: 100%;
    margin: 0;
    background-color: #6664ad;
    transform: translateX(-100%);
    z-index: -1;
    transition: 0.2s;
    width: max-content;
    opacity: 0;
    pointer-events: none;
}

.main-menu > ul > li > ul > li:hover > ul {
    display: block;
    transform: translateX(0%);
    opacity: 1;
    pointer-events: auto;
}

.main-menu > ul > li > ul > li > ul.nav-open {
    display: block;
    transform: translateX(0%);
}

.main-menu > ul > li > ul > li > ul >li {
}

.main-menu > ul > li > ul > li > ul >li a {
    font-weight: 400;
    padding: 10px 14px;
}

.search-button {
    position: absolute;
    right: 0;
    top: 0;
}

/* Accessibility Bar */
.accessibility-bar {
    background: #e4e9eb;
    padding: 8px 0;
}

.accessibility-bar .wrapper {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.accessibility-bar a {
    color: #0a0a0a;
}

.accessibility-bar p {
    margin: 0 9px 0 0;
}

.accessibility-bar .accessibility-tools {
    display: flex;
    align-items: center;
}

.accessibility-bar .accessibility-tools span {
    margin: 0 5px;
}

.accessibility-bar .accessibility-tools span svg {
    margin: 0 2px;
    cursor: pointer;
}

.accessibility-bar .accessibility-tools .translation {
}

.translation {
}

.translation .goog-te-gadget-simple span >a >span:last-child {
    color: white !important;
    position: relative;
}

.translation .goog-te-gadget-simple span >a >span:nth-child(3) {
    display: none;
}

.translation .goog-te-gadget-simple span >a >span:last-child::after {
    content: "";
    position: absolute;
    top: 2px;
    right: 4px;
    border-bottom: 2px solid #1d1d1b;
    border-right: 2px solid #1d1d1b;
    width: 9px;
    height: 9px;
    transform: rotate(45deg);
}

.translation .goog-te-gadget-simple {
    padding: 5px 0;
    margin-left: 5px;
}

.translation .goog-te-gadget-simple > img {
    display: none;
}

.hero {
    background-color: #173c72;
    position: relative;
}

.hero .wrapper {
    position: relative;
    height: 100%;
    min-height: 550px;
    z-index: 1;
}

.project-hero.wrapper {
    position: relative;
    height: 100%;
    min-height: 400px;
    z-index: 1;
}

.hero-container {
    transition: 0.2s;
}

.hero .hero-container > div:nth-of-type(2) {
    max-width: 630px;
}

.hero .hero-container > div:first-child {
    max-width: 630px;
    min-height: 275px;
    display: flex;
    align-items: flex-end;
    justify-content: flex-start;
    /* height: 50px; */
}

.hero .hero-container > div:first-child > div {
    height: 100%;
    width: 100%;
}

.hero h1 {
    color: white;
    font-weight: 700;
    margin: 5px 0;
}

.hero p {
    color: white;
    font-size: 26px;
    line-height: 32px;
    font-weight: 300;
    margin: 5px 0;
}

.hero .hero-image {
    position: absolute;
    right: 0;
    top: 5%;
    margin: 0;
    height: 85%;
    width: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    z-index: 10;
}

/* PAGE HERO IMAGES */
.research-archive .hero .wrapper::before, .research .hero .wrapper::before, .landing .hero .wrapper::before {
    content: "";
    background-image: url("data:image/svg+xml,%3C!-- Generator: Adobe Illustrator 24.3.0, SVG Export Plug-In --%3E%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='225px' height='225px' viewBox='0 0 225 225' style='overflow:visible;enable-background:new 0 0 225 225;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%2345A76D;%7D%0A%3C/style%3E%3Cdefs%3E%3C/defs%3E%3Cpolygon class='st0' points='225,78.7 148,78.7 148,0 77,0 77,78.7 0,78.7 0,149.7 77,149.7 77,225 148,225 148,149.7 225,149.7 '/%3E%3C/svg%3E%0A");
    position: absolute;
    right: 21%;
    top: 40px;
    height: 155px;
    width: 155px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
}

.research-archive .hero .wrapper::after, .research .hero .wrapper::after, .landing .hero .wrapper::after {
    content: "";
    background-image: url("data:image/svg+xml,%3C!-- Generator: Adobe Illustrator 24.3.0, SVG Export Plug-In --%3E%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='412.4px' height='333.2px' viewBox='0 0 412.4 333.2' style='overflow:visible;enable-background:new 0 0 412.4 333.2;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%232EA6AE;%7D .st1%7Bfill:%23FFFFFF;%7D .st2%7Bfill:%23E85D4E;%7D%0A%3C/style%3E%3Cdefs%3E%3C/defs%3E%3Cpolygon class='st0' points='247.5,47.6 247.5,142.9 329.9,190.5 412.4,142.9 412.4,47.6 329.9,0 '/%3E%3Cpolygon class='st1' points='165,190.4 165,285.6 247.5,333.2 329.9,285.6 329.9,190.4 247.5,142.7 '/%3E%3Cpolygon class='st2' points='0,190.4 0,285.6 82.5,333.2 165,285.6 165,190.4 82.5,142.7 '/%3E%3C/svg%3E%0A");
    background-position: center;
    height: 240px;
    width: 330px;
    position: absolute;
    bottom: 70px;
    right: 0;
    background-repeat: no-repeat;
    background-size: contain;
}

.page-the_team .hero .wrapper::before {
    content: "";
    background-image: url("data:image/svg+xml,%3C!-- Generator: Adobe Illustrator 24.3.0, SVG Export Plug-In --%3E%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='225px' height='225px' viewBox='0 0 225 225' style='overflow:visible;enable-background:new 0 0 225 225;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23ffffff;%7D%0A%3C/style%3E%3Cdefs%3E%3C/defs%3E%3Cpolygon class='st0' points='225,78.7 148,78.7 148,0 77,0 77,78.7 0,78.7 0,149.7 77,149.7 77,225 148,225 148,149.7 225,149.7 '/%3E%3C/svg%3E%0A");
    position: absolute;
    right: 21%;
    top: 40px;
    height: 155px;
    width: 155px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
}

.page-the_team .hero .wrapper::after {
    content: "";
    background-image: url("data:image/svg+xml,%3C!-- Generator: Adobe Illustrator 24.3.0, SVG Export Plug-In --%3E%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='412.4px' height='333.2px' viewBox='0 0 412.4 333.2' style='overflow:visible;enable-background:new 0 0 412.4 333.2;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%232EA6AE;%7D .st1%7Bfill:%2345A76D;%7D .st2%7Bfill:%23E85D4E;%7D%0A%3C/style%3E%3Cdefs%3E%3C/defs%3E%3Cpolygon class='st0' points='247.5,47.6 247.5,142.9 329.9,190.5 412.4,142.9 412.4,47.6 329.9,0 '/%3E%3Cpolygon class='st1' points='165,190.4 165,285.6 247.5,333.2 329.9,285.6 329.9,190.4 247.5,142.7 '/%3E%3Cpolygon class='st2' points='0,190.4 0,285.6 82.5,333.2 165,285.6 165,190.4 82.5,142.7 '/%3E%3C/svg%3E%0A");
    background-position: center;
    height: 240px;
    width: 330px;
    position: absolute;
    bottom: 70px;
    right: 0;
    background-repeat: no-repeat;
    background-size: contain;
}

.page-jobs .hero .wrapper::before {
    content: "";
    background-image: url("data:image/svg+xml,%3C!-- Generator: Adobe Illustrator 24.3.0, SVG Export Plug-In --%3E%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='225px' height='225px' viewBox='0 0 225 225' style='overflow:visible;enable-background:new 0 0 225 225;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23e85d4e;%7D%0A%3C/style%3E%3Cdefs%3E%3C/defs%3E%3Cpolygon class='st0' points='225,78.7 148,78.7 148,0 77,0 77,78.7 0,78.7 0,149.7 77,149.7 77,225 148,225 148,149.7 225,149.7 '/%3E%3C/svg%3E%0A");
    position: absolute;
    right: 21%;
    top: 40px;
    height: 155px;
    width: 155px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
}

.page-jobs .hero .wrapper::after {
    content: "";
    background-image: url("data:image/svg+xml,%3C!-- Generator: Adobe Illustrator 24.3.0, SVG Export Plug-In --%3E%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='412.4px' height='333.2px' viewBox='0 0 412.4 333.2' style='overflow:visible;enable-background:new 0 0 412.4 333.2;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%232EA6AE;%7D .st1%7Bfill:%23ffffff;%7D .st2%7Bfill:%2345a76d;%7D%0A%3C/style%3E%3Cdefs%3E%3C/defs%3E%3Cpolygon class='st0' points='247.5,47.6 247.5,142.9 329.9,190.5 412.4,142.9 412.4,47.6 329.9,0 '/%3E%3Cpolygon class='st1' points='165,190.4 165,285.6 247.5,333.2 329.9,285.6 329.9,190.4 247.5,142.7 '/%3E%3Cpolygon class='st2' points='0,190.4 0,285.6 82.5,333.2 165,285.6 165,190.4 82.5,142.7 '/%3E%3C/svg%3E%0A");
    background-position: center;
    height: 240px;
    width: 330px;
    position: absolute;
    bottom: 70px;
    right: 0;
    background-repeat: no-repeat;
    background-size: contain;
}

.hero.resources .wrapper::after {
    content: "";
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 657.76 865.66'%3E%3Cdefs%3E%3Cstyle%3E.cls-1,.cls-3%7Bfill:none;%7D.cls-2%7Bclip-path:url(%23clip-path);%7D.cls-3%7Bstroke:%23e85d4e;stroke-miterlimit:10;stroke-width:9.5px;%7D.cls-4%7Bfill:%231aa6af;%7D.cls-5%7Bfill:%23183c74;%7D.cls-6%7Bfill:%23fff;%7D%3C/style%3E%3CclipPath id='clip-path' transform='translate(-14.05 -8.43)'%3E%3Crect class='cls-1' width='596.63' height='634.06' transform='translate(596.63 634.06) rotate(-180)'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg id='Layer_2' data-name='Layer 2'%3E%3Cg id='Layer_1-2' data-name='Layer 1'%3E%3Cg class='cls-2'%3E%3Cpath class='cls-3' d='M671.81,28.56c-326.76,0-591.65,258.64-591.65,577.7a564.41,564.41,0,0,0,66.1,265.6M671.81,175.37c-243.72,0-441.3,192.91-441.3,430.89a420.86,420.86,0,0,0,47.1,193.9m394.2-473.72c-158.27,0-286.58,125.28-286.58,279.82a273.32,273.32,0,0,0,33.5,131.39m253.08-245c-64.24,0-116.32,50.84-116.32,113.57a111.09,111.09,0,0,0,15.92,57.38' transform='translate(-14.05 -8.43)'/%3E%3Cpath class='cls-4' d='M589.11,118.51c-36.52,0-66.11,28.9-66.11,64.55s29.59,64.55,66.11,64.55,66.11-28.9,66.11-64.55-29.6-64.55-66.11-64.55m0,45a19.55,19.55,0,1,1-20,19.55,19.81,19.81,0,0,1,20-19.55' transform='translate(-14.05 -8.43)'/%3E%3Cpath class='cls-4' d='M379.47,73c0,35.65,29.6,64.55,66.11,64.55s66.11-28.9,66.11-64.55S482.1,8.43,445.58,8.43,379.47,37.33,379.47,73' transform='translate(-14.05 -8.43)'/%3E%3Cpath class='cls-5' d='M589.11,225.11c23.74,0,43.06-18.87,43.06-42.05S612.85,141,589.11,141,546,159.87,546,183.06s19.32,42.05,43.07,42.05' transform='translate(-14.05 -8.43)'/%3E%3Cpath class='cls-5' d='M429.75,288c23.75,0,43.06-18.86,43.06-42.05s-19.31-42.05-43.06-42.05-43.06,18.86-43.06,42.05S406,288,429.75,288' transform='translate(-14.05 -8.43)'/%3E%3Cpath class='cls-6' d='M429.75,181.38c-36.51,0-66.11,28.9-66.11,64.55s29.6,64.55,66.11,64.55,66.11-28.9,66.11-64.55-29.6-64.55-66.11-64.55m0,45a19.55,19.55,0,1,1-20,19.54,19.81,19.81,0,0,1,20-19.54' transform='translate(-14.05 -8.43)'/%3E%3Cpath class='cls-4' d='M241,363.85c0,35.65,29.6,64.55,66.11,64.55s66.11-28.9,66.11-64.55-29.59-64.55-66.11-64.55S241,328.2,241,363.85' transform='translate(-14.05 -8.43)'/%3E%3Cpath class='cls-5' d='M241,560.65c23.75,0,43.07-18.86,43.07-42S264.73,476.55,241,476.55s-43.06,18.87-43.06,42.05,19.32,42,43.06,42' transform='translate(-14.05 -8.43)'/%3E%3Cpath class='cls-6' d='M241,454.05c-36.51,0-66.11,28.9-66.11,64.55s29.6,64.56,66.11,64.56,66.11-28.91,66.11-64.56S277.5,454.05,241,454.05m0,45a19.55,19.55,0,1,1-20,19.54,19.81,19.81,0,0,1,20-19.54' transform='translate(-14.05 -8.43)'/%3E%3Cpath class='cls-4' d='M498.21,562.79c0,35.65,29.6,64.55,66.11,64.55s66.11-28.9,66.11-64.55-29.59-64.56-66.11-64.56-66.11,28.9-66.11,64.56' transform='translate(-14.05 -8.43)'/%3E%3Cpath class='cls-6' d='M392.73,648.31c23.75,0,43.06-18.87,43.06-42s-19.31-42-43.06-42-43.06,18.86-43.06,42,19.32,42,43.06,42' transform='translate(-14.05 -8.43)'/%3E%3Cpath class='cls-4' d='M392.73,541.7c-36.51,0-66.11,28.91-66.11,64.56s29.6,64.55,66.11,64.55,66.11-28.9,66.11-64.55-29.59-64.56-66.11-64.56m0,45a19.55,19.55,0,1,1-20,19.55,19.81,19.81,0,0,1,20-19.55' transform='translate(-14.05 -8.43)'/%3E%3Cpath class='cls-5' d='M469.17,450.45c23.75,0,43.07-18.87,43.07-42.05s-19.32-42-43.07-42-43.06,18.86-43.06,42,19.32,42.05,43.06,42.05' transform='translate(-14.05 -8.43)'/%3E%3Cpath class='cls-6' d='M469.17,343.84c-36.51,0-66.11,28.91-66.11,64.56S432.66,473,469.17,473s66.11-28.9,66.11-64.55-29.59-64.56-66.11-64.56m0,45a19.55,19.55,0,1,1-20,19.55,19.81,19.81,0,0,1,20-19.55' transform='translate(-14.05 -8.43)'/%3E%3Cpath class='cls-5' d='M125.65,427.41A43.31,43.31,0,0,0,156.1,415.1a41.35,41.35,0,0,0,0-59.46,43.8,43.8,0,0,0-60.9,0,41.4,41.4,0,0,0,0,59.47,43.33,43.33,0,0,0,30.45,12.31' transform='translate(-14.05 -8.43)'/%3E%3Cpath class='cls-6' d='M125.65,320.81A66.71,66.71,0,0,0,78.9,339.72a63.49,63.49,0,0,0,0,91.29,67.24,67.24,0,0,0,93.5,0,63.48,63.48,0,0,0,0-91.29,66.71,66.71,0,0,0-46.75-18.91m0,45a20.16,20.16,0,0,1,14.15,5.72,19.22,19.22,0,0,1,0,27.65,20.36,20.36,0,0,1-28.3,0,19.24,19.24,0,0,1,0-27.65,20.18,20.18,0,0,1,14.15-5.72' transform='translate(-14.05 -8.43)'/%3E%3Cpath class='cls-5' d='M253.8,240.15a43.31,43.31,0,0,0,30.45-12.31,41.36,41.36,0,0,0,0-59.47,43.79,43.79,0,0,0-60.9,0,41.34,41.34,0,0,0,0,59.47,43.29,43.29,0,0,0,30.45,12.31' transform='translate(-14.05 -8.43)'/%3E%3Cpath class='cls-6' d='M252.2,133.55a68.38,68.38,0,0,0-47.88,19.36,65,65,0,0,0,0,93.5,68.89,68.89,0,0,0,95.76,0,65,65,0,0,0,0-93.5,68.38,68.38,0,0,0-47.88-19.36m0,46.1a20.71,20.71,0,0,1,14.5,5.86,19.71,19.71,0,0,1,0,28.31,20.87,20.87,0,0,1-29,0,19.7,19.7,0,0,1,0-28.31,20.71,20.71,0,0,1,14.5-5.86' transform='translate(-14.05 -8.43)'/%3E%3Cpath class='cls-4' d='M80.16,670.81c36.51,0,66.11-28.9,66.11-64.55s-29.6-64.56-66.11-64.56-66.11,28.9-66.11,64.56,29.6,64.55,66.11,64.55' transform='translate(-14.05 -8.43)'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
    background-position: bottom right;
    height: 560px;
    width: 50%;
    position: absolute;
    bottom: -155px;
    right: -50px;
    background-repeat: no-repeat;
    background-size: contain;
    z-index: 0;
    pointer-events: none;
}

.page-news-and-media .hero .wrapper::after, .page-events .hero .wrapper::after, .page-podcasts .hero .wrapper::after, .\/parts\/templates\/news .hero .wrapper::after {
    content: "";
    background-image: url("data:image/svg+xml,%3C!-- Generator: Adobe Illustrator 24.3.0, SVG Export Plug-In --%3E%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='561.7px' height='560px' viewBox='0 0 561.7 560' style='overflow:visible;enable-background:new 0 0 561.7 560;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%2339A96B;%7D .st1%7Bfill:%23FDD372;%7D .st2%7Bfill:%23FFFFFF;%7D%0A%3C/style%3E%3Cdefs%3E%3C/defs%3E%3Cg%3E%3Cpath class='st0' d='M280.8,244c-2.5,0-5,0.2-7.5,0.8c-19.5,4.1-32,23.2-27.9,42.7c2,9.4,7.5,17.5,15.6,22.7 c8.1,5.2,17.7,7,27.2,5.1c9.4-2,17.5-7.5,22.8-15.6c5.3-8.1,7.1-17.7,5.1-27.1C312.6,255.6,297.5,244,280.8,244 M280.7,365.5 c-16.4,0-32.5-4.7-46.6-13.9c-19.2-12.5-32.4-31.6-37.1-54c-9.8-46.1,19.9-91.6,66.2-101.3c46.3-9.8,91.9,19.9,101.7,66 c4.7,22.4,0.5,45.2-12,64.3c-12.5,19.1-31.7,32.3-54.2,37C292.6,364.9,286.6,365.5,280.7,365.5'/%3E%3Cpath class='st1' d='M200.4,444.2c-36.5-17.8-66.4-47.6-84.2-83.9l44.6-21.8c13,26.5,34.8,48.3,61.4,61.2L200.4,444.2z'/%3E%3Cpath class='st1' d='M361.3,444.2l-21.8-44.5c26.6-13,48.4-34.7,61.4-61.2l44.6,21.8C427.7,396.6,397.8,426.4,361.3,444.2'/%3E%3Cpath class='st1' d='M400.9,221.5c-13-26.5-34.8-48.3-61.4-61.2l21.8-44.5c36.4,17.8,66.4,47.6,84.2,83.9L400.9,221.5z'/%3E%3Cpath class='st1' d='M160.8,221.5l-44.6-21.8c17.8-36.3,47.7-66.2,84.2-83.9l21.8,44.5C195.6,173.3,173.8,195,160.8,221.5'/%3E%3Cpath class='st1' d='M324.3,154c-13.9-4.8-28.5-7.2-43.4-7.2c-14.9,0-29.5,2.4-43.4,7.2l-16.1-46.8c19.1-6.6,39.2-9.9,59.6-9.9 c20.4,0,40.4,3.3,59.6,9.9L324.3,154z M454.2,339.4l-47-16.1c4.8-13.9,7.2-28.5,7.2-43.3c0-14.8-2.4-29.4-7.2-43.3l47-16.1 c6.6,19.1,9.9,39,9.9,59.4C464.1,300.3,460.8,320.3,454.2,339.4 M107.5,339.4c-6.6-19.1-9.9-39-9.9-59.4c0-20.3,3.3-40.3,9.9-59.4 l47,16.1c-4.8,13.9-7.2,28.4-7.2,43.3s2.4,29.4,7.2,43.3L107.5,339.4z M280.8,462.7c-20.4,0-40.4-3.3-59.6-9.9l16.1-46.8 c13.9,4.8,28.5,7.2,43.4,7.2c14.9,0,29.5-2.4,43.4-7.2l16.1,46.8C321.3,459.4,301.2,462.7,280.8,462.7'/%3E%3Cpath class='st2' d='M17.1,376.4c-4.8-13-8.6-26.5-11.4-40.1l48.7-9.9c2.3,11.2,5.4,22.3,9.4,33L17.1,376.4z M49.9,439.4 C42,428,34.9,415.9,28.7,403.5l44.6-21.9c5,10.2,10.9,20.2,17.5,29.6L49.9,439.4z M97.6,492.2c-10.5-9.1-20.5-19-29.5-29.5 l37.6-32.3c7.5,8.6,15.7,16.8,24.3,24.3L97.6,492.2z M157,531.4c-12.5-6.1-24.6-13.2-36-21.1l28.3-40.7 c9.4,6.5,19.4,12.4,29.7,17.4L157,531.4z M224.4,554.3c-13.6-2.8-27.2-6.6-40.2-11.4l17.1-46.5c10.7,3.9,21.9,7.1,33.1,9.4 L224.4,554.3z'/%3E%3Cpath class='st2' d='M544.6,376.4l-46.6-17c3.9-10.7,7.1-21.8,9.4-33l48.7,9.9C553.2,349.9,549.4,363.4,544.6,376.4 M511.7,439.4 l-40.8-28.2c6.5-9.4,12.4-19.3,17.5-29.6l44.6,21.9C526.8,415.9,519.7,428,511.7,439.4 M464.1,492.2l-32.4-37.5 c8.7-7.5,16.9-15.6,24.3-24.3l37.6,32.3C484.6,473.2,474.6,483.1,464.1,492.2 M404.7,531.4l-21.9-44.4c10.3-5,20.2-10.9,29.7-17.4 l28.3,40.7C429.3,518.1,417.2,525.2,404.7,531.4 M337.3,554.3l-9.9-48.5c11.2-2.3,22.3-5.4,33.1-9.4l17.1,46.5 C364.4,547.7,350.9,551.6,337.3,554.3'/%3E%3Cpath class='st2' d='M360.4,63.5c-10.7-3.9-21.9-7.1-33.1-9.4l9.9-48.5c13.6,2.8,27.2,6.6,40.2,11.4L360.4,63.5z M412.4,90.5 c-9.4-6.5-19.4-12.4-29.6-17.4l21.9-44.4c12.5,6.1,24.6,13.2,36,21.1L412.4,90.5z M456,129.6c-7.5-8.6-15.7-16.8-24.3-24.3 l32.4-37.5c10.5,9.1,20.5,19,29.5,29.4L456,129.6z M488.4,178.4c-5-10.2-10.9-20.2-17.5-29.6l40.8-28.2 c7.9,11.4,15.1,23.5,21.2,35.9L488.4,178.4z M507.3,233.6c-2.3-11.2-5.4-22.3-9.4-33l46.6-17c4.8,13,8.6,26.5,11.4,40.1 L507.3,233.6z'/%3E%3Cpath class='st2' d='M201.3,63.5L184.2,17c13.1-4.8,26.6-8.6,40.2-11.4l9.9,48.5C223.1,56.4,212,59.6,201.3,63.5 M149.2,90.5 l-28.3-40.7c11.4-7.9,23.6-15,36-21.1l21.9,44.4C168.6,78.1,158.7,84,149.2,90.5 M105.6,129.6L68,97.3c9.1-10.5,19-20.4,29.5-29.5 l32.4,37.5C121.3,112.8,113.1,121,105.6,129.6 M73.3,178.4l-44.6-21.9c6.1-12.4,13.3-24.5,21.2-35.9l40.8,28.2 C84.2,158.2,78.3,168.1,73.3,178.4 M54.3,233.6l-48.7-9.9c2.8-13.6,6.6-27.1,11.4-40.1l46.6,17C59.8,211.3,56.6,222.4,54.3,233.6' /%3E%3Cpath class='st2' d='M303.3,50.6c-14.8-1.4-30-1.4-44.8,0l-4.8-49.3c18-1.7,36.4-1.7,54.3,0L303.3,50.6z M1.3,307.1 C0.4,298.1,0,289,0,280c0-9,0.4-18.1,1.3-27.1l49.4,4.7c-0.7,7.4-1.1,14.9-1.1,22.4c0,7.4,0.4,15,1.1,22.4L1.3,307.1z M560.4,307.1 l-49.4-4.7c0.7-7.4,1.1-14.9,1.1-22.4c0-7.5-0.4-15-1.1-22.4l49.4-4.7c0.9,8.9,1.3,18,1.3,27.1C561.7,289,561.2,298.2,560.4,307.1 M280.8,560c-9.1,0-18.2-0.4-27.2-1.3l4.8-49.3c14.8,1.4,30.1,1.4,44.8,0l4.7,49.3C299.1,559.6,289.9,560,280.8,560'/%3E%3C/g%3E%3C/svg%3E%0A");
    background-position: bottom right;
    height: 100%;
    width: 410px;
    position: absolute;
    bottom: 55px;
    right: 0;
    background-repeat: no-repeat;
    background-size: contain;
}

/* ===============
* 
* LANDING PAGE
* 
* ===============
*/
.research-block {
    background-color: #fdd373;
    padding: 70px 0;
    min-height: 600px;
}

.research-block .research-footer {
    position: relative;
    height: 135px;
    display: flex;
    align-items: center;
    width: 100%;
}

.research-block .research-footer .red-btn {
    margin-right: 40px;
}

.research-block .research-footer svg {
    position: absolute;
    right: 0;
    max-height: 135px;
    max-width: 255px;
}

.colour-markers {
    display: flex;
    margin-bottom: 40px;
}

.colour-markers p {
    margin-left: 20px;
}

.colour-markers p .category-name {
    text-transform: uppercase;
    font-weight: 700;
    margin-left: 3px;
    position: relative;
}

.colour-markers p .category-name .overlay {
    background: #fdd373;
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    opacity: 0;
    transition: 0.2s;
    white-space: nowrap;
}

.colour-markers p .category-name.show .overlay {
    opacity: 1;
}

.colour-markers .square {
    width: 50px;
    height: 50px;
    transition: 0.2s;
    cursor: pointer;
}

.colour-markers .square.active, .colour-markers .square:hover {
    transform: translate(15px,-10px);
}

.colour-markers .square.hover-left.active, .colour-markers .square.hover-left:hover {
    transform: translate(-15px,-10px);
}

.colour-markers .square:nth-child(1) {
    background-color: #ec5b49;
}

.colour-markers .square:nth-child(2) {
    background-color: #f3921e;
}

.colour-markers .square:nth-child(3) {
    border: 1px solid #f3921e;
    background: #fdd373;
}

.colour-markers .square:nth-child(4) {
    background-color: #6664ad;
}

.colour-markers .square:nth-child(5) {
    background-color: #19a8af;
}

.colour-markers .square:nth-child(6) {
    background-color: #39a96b;
}

.colour-markers .square:nth-child(7) {
    background-color: #a9bac1;
}

.colour-markers .square:nth-child(8) {
    background-color: #183c74;
}

.colour-markers .square:nth-child(9) {
    background-color: #ee7e72;
}

.colour-markers .square:nth-child(10) {
    background-color: #8281bc;
}

.colour-markers .square:nth-child(11) {
    background-color: #FFFFFD;
}

.colour-markers .square:nth-child(12) {
    background-color: #ec5b49;
}

.research-block {
}

.research-block h3 {
    margin-bottom: 40px;
    line-height: 38px;
}

.research-block h4 {
    font-weight: 700;
}

.research-slider .slick-dots {
    display: none !important;
}

.about-tiles {
    display: flex;
    flex-wrap: wrap;
}

.about-tiles .tile {
    transition: 0.2s;
    width: 31%;
    position: relative;
    margin-right: 3.5%;
    background-position: 50% 75%;
    background-repeat: no-repeat;
    background-size: 100%;
    margin-bottom: 3.5%;
    cursor: pointer;
}

.about-tiles .tile:hover {
    transform: translate(3px, -3px)
}

.about-tiles .tile.light h5 {
    color: white;
}

.about-tiles .tile.dark h5 {
    color: #143c71;
}

.about-tiles .tile:nth-child(3n) {
    margin-right: 0px;
}

.about-tiles .tile::before {
    content: "";
    padding-bottom: 100%;
    display: block;
}

.about-tiles .tile h5 {
    position: absolute;
    top: 15px;
    left: 20px;
}

.about-tiles .tile h5:nth-child(2) {
    top: 40px;
    text-transform: uppercase;
    font-size: 17px;
    font-weight: 700;
}

.about-tiles .tile:nth-child(1) h5::after {
}

.about-tiles .tile:nth-child(2) h5::after {
}

.about-tiles .tile:nth-child(3) h5::after {
}

.popup-window {
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    width: 95%;
    height: 95%;
    max-width: 850px;
    max-height: 500px;
    background-color: #e95d4e;
    z-index: 999;
}

.popup-window .content {
    padding: 5% 4%;
    width: 55%;
    min-width: 400px;
    color: #173c72;
}

.popup-window.light .content {
    color: white;
}

.popup-window .content p {
    font-size: 16px;
    line-height: 21px;
}

.popup-window .content h3 {
    margin: 0 0 20px 0;
}

.popup-window img {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 50%;
    margin: auto;
    max-height: 70%;
}

.popup-window .close-btn {
    position: absolute;
    top: 8%;
    right: 5%;
    width: 30px;
    height: 30px;
    cursor: pointer;
    background-image: url("data:image/svg+xml,%3Csvg aria-hidden='true' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='20.5px' height='20.5px' viewBox='0 0 20.5 20.5' style='overflow:visible;enable-background:new 0 0 20.5 20.5;' xml:space='preserve'%3E%3Cdefs%3E%3C/defs%3E%3Cg%3E%3Crect x='-3.7' y='9.7' transform='matrix(0.7071 -0.7071 0.7071 0.7071 -4.2527 10.2669)' width='27.9' height='1.1'/%3E%3Crect x='9.7' y='-3.7' transform='matrix(0.7071 -0.7071 0.7071 0.7071 -4.2527 10.2669)' width='1.1' height='27.9'/%3E%3C/g%3E%3C/svg%3E");
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
}

.popup-window.member-window {
    background-color: #173c72;
    display: flex;
    border: 1px solid white;
}

.popup-window.member-window p {
    color: white;
}

.popup-window.member-window h3 {
    color: white;
}

.popup-window.member-window em {
    color: white;
}

.popup-window.member-window a {
    color: white;
}

.popup-window .bio-scroll {
    overflow-x: hidden;
    overflow-y: scroll;
    max-height: 363px;
    padding-right: 15px;
}

.popup-window.member-window img {
    position: relative;
    left: 0;
    margin: 20px 0 20px 0;
    width: fit-content;
}

.popup-window.member-window .right-column {
    display: flex;
    flex-direction: column;
    flex: 1;
    padding: 5% 4%;
    justify-content: center;
}

.popup-window.member-window a.twitter {
    display: flex;
    align-items: center;
}

.popup-window.member-window a.twitter svg {
    max-width: 30px;
    margin-right: 10px;
}

.popup-window.member-window .close-btn {
    filter: invert(1);
}

.popup-window.member-window .right-column .image {
    height: 300px;
    width: 100%;
    background-size: contain;
    background-repeat: no-repeat;
    margin-top: 15px;
}

.scrollbox::-webkit-scrollbar {
    width: 10px;
}

.scrollbox::-webkit-scrollbar-track {
    background-color: rgba(255, 255, 255, 0.5) !important;
    border-radius: 5px;
}

.scrollbox::-webkit-scrollbar-thumb {
    background-color: rgb(255, 255, 255);
    outline: 2px solid rgb(255, 255, 255);
}

.triple-column {
    background-color: #19a8af;
    padding: 40px 0;
    margin-top: 70px;
    width: 100%;
}

.triple-column .wrapper {
    display: flex;
    justify-content: space-between;
    position: relative;
}

.triple-column .scroll-container {
    flex: 1;
    max-width: 31%;
    padding: 12px 20px;
}

.triple-column .scroll-container:nth-child(1) {
    background-color: #19a8af;
}

.triple-column .scroll-container:nth-child(1) .scrollbox::-webkit-scrollbar-track {
    border-color: #19a8af;
}

.triple-column .scroll-container:nth-child(2) {
    background-color: #39a96b;
}

.triple-column .scroll-container:nth-child(2) .scrollbox::-webkit-scrollbar-track {
    border-color: #39a96b;
}

.triple-column .scroll-container:nth-child(3) {
    background-color: #183c74;
}

.triple-column .scroll-container:nth-child(3) .scrollbox::-webkit-scrollbar-track {
    border-color: #183c74;
}

.triple-column .scroll-container h2 {
    color: white;
    margin-bottom: 5px;
}

.triple-column .scrollbox {
    overflow-y: scroll;
    overflow-x: hidden;
    max-height: 400px;
    padding-right: 25px;
}

.triple-column .scrollbox::-webkit-scrollbar {
}

.triple-column .scrollbox::-webkit-scrollbar-track {
    background: white;
}

.triple-column .scrollbox::-webkit-scrollbar-thumb {
    background: white;
    border-radius: 10px;
}

.triple-column .scrollbox a {
    color: white;
    border-bottom: 1px dashed white;
    display: block;
    margin-bottom: 10px;
    padding-bottom: 10px;
    position: relative;
}

.triple-column .scrollbox a p.date {
    font-size: 16px;
}

.triple-column .scrollbox a p {
    margin: 8px 0;
    font-size: 16px;
    font-weight: 400;
}

/* .triple-column .type-btn { position: absolute; top: 0; right: 0; display: block; background-color: #183c74; padding: 4px 8px; border-radius: 5px; font-weight: 700;}
.triple-column .type-btn.news-btn {}
.triple-column .type-btn.event-btn { background-color: #FFFFFD; color: #183c74;}
.triple-column .type-btn.blog-btn { background-color: #ec5b49;}
.triple-column .type-btn.videos-btn { background-color: #6664ad;}
.triple-column .type-btn.news-btn::after {content: "News";}
.triple-column .type-btn.event-btn::after {content: "Event";}
.triple-column .type-btn.blog-btn::after {content: "Blog";}
.triple-column .type-btn.videos-btn::after {content: "Video";} */
.highlights h2 {
    color: white;
    position: absolute;
    top: 0;
    left: 10px;
}

.highlights-slider {
    width: 100%;
    width: calc(100vw - 40px);
    max-width: 1240px;
    margin: auto;
}

.highlights-slider .highlight-article {
    max-height: 435px;
    min-height: 250px;
    overflow: hidden;
    color: white;
    position: relative;
    padding-top: 100px;
}

.highlights-slider .highlight-article::after {
    content: "";
    position: absolute;
    bottom: 0;
    right: 0;
    width: 50%;
    background-color: #19a8af;
    background: linear-gradient(180deg, rgba(25,168,175,0) 0%, rgba(25,168,175,1) 60%);
    height: 140px;
}

.highlights-slider .highlight-article .date {
}

.highlights-slider .highlight-article .type {
    text-transform: capitalize;
    margin-top: 0;
    font-weight: 400;
}

.highlights-slider .highlight-article p {
    margin: 5px 0 10px 0;
}

.highlights-slider .highlight-article .title {
    color: white;
    font-size: 24px;
    line-height: 1.2;
    width: calc(50vw - 40px);
    display: block;
    max-width: 600px;
    font-weight: 700;
}

.highlights-slider .highlight-article .content {
}

.highlights-slider .highlight-article a {
    color: white;
}

.highlights-slider .highlight-article a:hover {
    text-decoration: underline;
}

.highlights-slider .highlight-article .double-columns {
    column-count: 2;
    column-gap: 50px;
    margin-top: 20px;
    column-fill: auto;
    height: 300px;
}

.highlights-slider .highlight-article::before {
    content: "";
    width: 140px;
    height: 135px;
    position: absolute;
    top: 0;
    right: 30px;
    background-size: contain;
    background-position: top right;
    background-repeat: no-repeat;
}

.highlight-article.news:before {
    content: "";
    background-image: url("data:image/svg+xml,%3C!-- Generator: Adobe Illustrator 24.3.0, SVG Export Plug-In --%3E%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='258.3px' height='226px' viewBox='0 0 258.3 226' style='overflow:visible;enable-background:new 0 0 258.3 226;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23FFFFFF;%7D%0A%3C/style%3E%3Cdefs%3E%3C/defs%3E%3Cg%3E%3Cpath class='st0' d='M254.2,0H36.3c-2.2,0-4,1.8-4,4v201.8c0,6.7-5.4,12.1-12.1,12.1s-12.1-5.4-12.1-12.1V32.3c0-2.2-1.8-4-4-4 s-4,1.8-4,4v173.5C0,216.9,9.1,226,20.2,226h217.9c11.1,0,20.2-9.1,20.2-20.2V4C258.3,1.8,256.5,0,254.2,0z M250.2,205.8 c0,6.7-5.4,12.1-12.1,12.1H36.3c2.5-3.4,4-7.6,4-12.1V8.1h209.9V205.8z'/%3E%3Cpath class='st0' d='M20.2,209.9c2.2,0,4-1.8,4-4V20.2c0-2.2-1.8-4-4-4s-4,1.8-4,4v185.6C16.1,208.1,17.9,209.9,20.2,209.9z'/%3E%3Cpath class='st0' d='M60.5,153.4h64.6c2.2,0,4-1.8,4-4V76.7c0-2.2-1.8-4-4-4H60.5c-2.2,0-4,1.8-4,4v72.6 C56.5,151.6,58.3,153.4,60.5,153.4z M64.6,80.7h56.5v64.6H64.6V80.7z'/%3E%3Cpath class='st0' d='M60.5,32.3H230c2.2,0,4-1.8,4-4s-1.8-4-4-4H60.5c-2.2,0-4,1.8-4,4S58.3,32.3,60.5,32.3z'/%3E%3Cpath class='st0' d='M60.5,56.5H230c2.2,0,4-1.8,4-4c0-2.2-1.8-4-4-4H60.5c-2.2,0-4,1.8-4,4C56.5,54.7,58.3,56.5,60.5,56.5z'/%3E%3Cpath class='st0' d='M60.5,177.6H230c2.2,0,4-1.8,4-4c0-2.2-1.8-4-4-4H60.5c-2.2,0-4,1.8-4,4C56.5,175.8,58.3,177.6,60.5,177.6z'/%3E%3Cpath class='st0' d='M230,72.6h-80.7c-2.2,0-4,1.8-4,4s1.8,4,4,4H230c2.2,0,4-1.8,4-4S232.3,72.6,230,72.6z'/%3E%3Cpath class='st0' d='M230,96.9h-80.7c-2.2,0-4,1.8-4,4c0,2.2,1.8,4,4,4H230c2.2,0,4-1.8,4-4C234.1,98.7,232.3,96.9,230,96.9z'/%3E%3Cpath class='st0' d='M230,121.1h-80.7c-2.2,0-4,1.8-4,4c0,2.2,1.8,4,4,4H230c2.2,0,4-1.8,4-4C234.1,122.9,232.3,121.1,230,121.1z' /%3E%3Cpath class='st0' d='M230,145.3h-80.7c-2.2,0-4,1.8-4,4c0,2.2,1.8,4,4,4H230c2.2,0,4-1.8,4-4C234.1,147.1,232.3,145.3,230,145.3z' /%3E%3Cpath class='st0' d='M230,193.7h-80.7c-2.2,0-4,1.8-4,4s1.8,4,4,4H230c2.2,0,4-1.8,4-4S232.3,193.7,230,193.7z'/%3E%3C/g%3E%3C/svg%3E%0A");
    width: 120px;
}

.highlight-article.event::before {
    background-image: url("data:image/svg+xml,%3C!-- Generator: Adobe Illustrator 24.3.0, SVG Export Plug-In --%3E%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='303.4px' height='253.6px' viewBox='0 0 303.4 253.6' style='overflow:visible;enable-background:new 0 0 303.4 253.6;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23FFFFFF;%7D%0A%3C/style%3E%3Cdefs%3E%3C/defs%3E%3Cg%3E%3Cg%3E%3Cg%3E%3Cpath class='st0' d='M260.3,86.3h-74.4c-3.3,0-5.9-2.7-5.9-5.9V43.1C180,19.3,199.3,0,223.1,0h37.2c23.8,0,43.1,19.3,43.1,43.1 S284.1,86.3,260.3,86.3z M191.9,74.4h68.4c17.2,0,31.2-14,31.2-31.2s-14-31.2-31.2-31.2h-37.2c-17.2,0-31.2,14-31.2,31.2V74.4z' /%3E%3C/g%3E%3Cg%3E%3Cpath class='st0' d='M254.3,43.1c0-3.3,2.7-5.9,5.9-5.9l0,0c3.3,0,5.9,2.7,5.9,5.9l0,0c0,3.3-2.7,5.9-5.9,5.9l0,0 C257,49.1,254.3,46.4,254.3,43.1z M235.7,43.1c0-3.3,2.7-5.9,5.9-5.9l0,0c3.3,0,5.9,2.7,5.9,5.9l0,0c0,3.3-2.7,5.9-5.9,5.9l0,0 C238.4,49.1,235.7,46.4,235.7,43.1z M217.1,43.1c0-3.3,2.7-5.9,5.9-5.9l0,0c3.3,0,5.9,2.7,5.9,5.9l0,0c0,3.3-2.7,5.9-5.9,5.9l0,0 C219.8,49.1,217.1,46.4,217.1,43.1z'/%3E%3C/g%3E%3Cg%3E%3Cpath class='st0' d='M117.5,86.3c23.8,0,43.1-19.3,43.1-43.1c0-23.8-19.3-43.1-43.1-43.1C93.7,0,74.4,19.3,74.4,43.1 C74.4,66.9,93.7,86.3,117.5,86.3z M117.5,11.9c17.2,0,31.2,14,31.2,31.2c0,17.2-14,31.2-31.2,31.2c-17.2,0-31.2-14-31.2-31.2 C86.3,25.9,100.3,11.9,117.5,11.9z'/%3E%3Cpath class='st0' d='M37.2,173.3c0,3.3,2.7,5.9,5.9,5.9c3.3,0,5.9-2.7,5.9-5.9c0-37.7,30.7-68.4,68.4-68.4 c37.7,0,68.4,30.7,68.4,68.4c0,3.3,2.7,5.9,5.9,5.9c3.3,0,5.9-2.7,5.9-5.9c0-44.3-36-80.3-80.3-80.3C73.2,93,37.2,129,37.2,173.3 z'/%3E%3Cpath class='st0' d='M223.1,98.2v87.7H11.9V61c0-6.6,5.3-11.9,11.9-11.9h39c-0.2-2-0.3-3.9-0.3-5.9c0-2,0.1-4,0.3-5.9h-39 C10.7,37.2,0,47.9,0,61v130.9v10c0,13.1,10.7,23.8,23.8,23.8h50.6v16H62.5c-3.3,0-5.9,2.7-5.9,5.9c0,3.3,2.7,5.9,5.9,5.9h17.8 h74.4h17.8c3.3,0,5.9-2.7,5.9-5.9c0-3.3-2.7-5.9-5.9-5.9h-11.9v-16h50.6c13.1,0,23.8-10.7,23.8-23.8v-10V98.2H223.1z M148.7,241.7H86.3v-16h62.5V241.7z M223.1,201.9c0,6.6-5.3,11.9-11.9,11.9h-56.5H80.3H23.8c-6.6,0-11.9-5.3-11.9-11.9v-4.1 h211.2V201.9z'/%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Cg%3E%3Cpath class='st0' d='M260.3,86.3h-74.4c-3.3,0-5.9-2.7-5.9-5.9V43.1C180,19.3,199.3,0,223.1,0h37.2c23.8,0,43.1,19.3,43.1,43.1 S284.1,86.3,260.3,86.3z M191.9,74.4h68.4c17.2,0,31.2-14,31.2-31.2s-14-31.2-31.2-31.2h-37.2c-17.2,0-31.2,14-31.2,31.2V74.4z' /%3E%3C/g%3E%3Cg%3E%3Cpath class='st0' d='M254.3,43.1c0-3.3,2.7-5.9,5.9-5.9l0,0c3.3,0,5.9,2.7,5.9,5.9l0,0c0,3.3-2.7,5.9-5.9,5.9l0,0 C257,49.1,254.3,46.4,254.3,43.1z M235.7,43.1c0-3.3,2.7-5.9,5.9-5.9l0,0c3.3,0,5.9,2.7,5.9,5.9l0,0c0,3.3-2.7,5.9-5.9,5.9l0,0 C238.4,49.1,235.7,46.4,235.7,43.1z M217.1,43.1c0-3.3,2.7-5.9,5.9-5.9l0,0c3.3,0,5.9,2.7,5.9,5.9l0,0c0,3.3-2.7,5.9-5.9,5.9l0,0 C219.8,49.1,217.1,46.4,217.1,43.1z'/%3E%3C/g%3E%3Cg%3E%3Cpath class='st0' d='M117.5,86.3c23.8,0,43.1-19.3,43.1-43.1c0-23.8-19.3-43.1-43.1-43.1C93.7,0,74.4,19.3,74.4,43.1 C74.4,66.9,93.7,86.3,117.5,86.3z M117.5,11.9c17.2,0,31.2,14,31.2,31.2c0,17.2-14,31.2-31.2,31.2c-17.2,0-31.2-14-31.2-31.2 C86.3,25.9,100.3,11.9,117.5,11.9z'/%3E%3Cpath class='st0' d='M37.2,173.3c0,3.3,2.7,5.9,5.9,5.9c3.3,0,5.9-2.7,5.9-5.9c0-37.7,30.7-68.4,68.4-68.4 c37.7,0,68.4,30.7,68.4,68.4c0,3.3,2.7,5.9,5.9,5.9c3.3,0,5.9-2.7,5.9-5.9c0-44.3-36-80.3-80.3-80.3C73.2,93,37.2,129,37.2,173.3 z'/%3E%3Cpath class='st0' d='M223.1,98.2v87.7H11.9V61c0-6.6,5.3-11.9,11.9-11.9h39c-0.2-2-0.3-3.9-0.3-5.9c0-2,0.1-4,0.3-5.9h-39 C10.7,37.2,0,47.9,0,61v130.9v10c0,13.1,10.7,23.8,23.8,23.8h50.6v16H62.5c-3.3,0-5.9,2.7-5.9,5.9c0,3.3,2.7,5.9,5.9,5.9h17.8 h74.4h17.8c3.3,0,5.9-2.7,5.9-5.9c0-3.3-2.7-5.9-5.9-5.9h-11.9v-16h50.6c13.1,0,23.8-10.7,23.8-23.8v-10V98.2H223.1z M148.7,241.7H86.3v-16h62.5V241.7z M223.1,201.9c0,6.6-5.3,11.9-11.9,11.9h-56.5H80.3H23.8c-6.6,0-11.9-5.3-11.9-11.9v-4.1 h211.2V201.9z'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
}

.highlight-article.blog::before {
    background-image: url("data:image/svg+xml,%3C!-- Generator: Adobe Illustrator 24.3.0, SVG Export Plug-In --%3E%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='226.8px' height='261px' viewBox='0 0 226.8 261' style='overflow:visible;enable-background:new 0 0 226.8 261;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23FFFFFF;%7D%0A%3C/style%3E%3Cdefs%3E%3C/defs%3E%3Cg id='XMLID_1_'%3E%3Cg id='XMLID_7_'%3E%3Cpath class='st0' d='M155.7,93.4l-55.1-55.1l27-27c15.2-15.2,39.9-15.2,55.1,0c7.2,7.2,11.2,16.9,11.3,27.4 c0.1,10.5-3.9,20.4-11.3,27.7L155.7,93.4z M113.3,38.4l42.4,42.4l20.7-20.7c5.6-5.6,8.7-13.2,8.6-21.3c0-8-3.2-15.6-8.6-21.1 C164.7,6,145.7,6,134,17.7L113.3,38.4z'/%3E%3C/g%3E%3Cg id='XMLID_6_'%3E%3Cpath class='st0' d='M104.5,137.9c-2.2-2.2-3.6-2.6-5.7-3.1c-2.6-0.7-5.8-1.5-9.7-5.4c-3.9-3.9-4.8-7.1-5.5-9.7 c-0.6-2.1-1-3.6-3.3-5.9c-2.2-2.2-3.7-2.7-5.9-3.3c-2.6-0.7-5.9-1.7-9.7-5.5c-3.9-3.9-4.8-7.1-5.4-9.7c-0.6-2.1-0.9-3.5-3.1-5.7 l6.3-6.3c3.9,3.9,4.8,7.1,5.4,9.7c0.6,2.1,0.9,3.5,3.1,5.7c2.2,2.2,3.7,2.7,5.9,3.3c2.6,0.7,5.9,1.7,9.7,5.5 c3.9,3.9,4.8,7.1,5.5,9.7c0.6,2.1,1,3.6,3.3,5.9c2.2,2.2,3.6,2.6,5.7,3.1c2.6,0.7,5.8,1.5,9.7,5.4L104.5,137.9z'/%3E%3C/g%3E%3Cg id='XMLID_5_'%3E%3Cpath class='st0' d='M31,163l23.2-75.9c0.6-2.1,1.7-4.1,3.3-5.6l46.3-46.3l6.3,6.3L63.9,87.8c-0.5,0.5-0.8,1.1-1,1.7l0,0.2 l-18.3,59.9l60-18.3l0.1,0c0.6-0.2,1.2-0.5,1.7-1L152.6,84l6.3,6.3l-46.3,46.3c-1.6,1.6-3.5,2.7-5.6,3.3L31,163z'/%3E%3C/g%3E%3Cg id='XMLID_4_'%3E%3Crect x='143' y='12.2' transform='matrix(0.7071 -0.7071 0.7071 0.7071 10.2375 117.9547)' class='st0' width='8.9' height='68.9'/%3E%3C/g%3E%3Cg id='XMLID_3_'%3E%3Crect x='54.6' y='119.1' transform='matrix(0.7071 -0.7071 0.7071 0.7071 -78.1829 81.3264)' class='st0' width='8.9' height='31.9'/%3E%3C/g%3E%3Cg id='XMLID_2_'%3E%3Cpath class='st0' d='M38.1,261v-41.2h-7.2c-17,0-30.9-13.8-30.9-30.9V75.4c0-17,13.8-30.9,30.9-30.9h65.6v8.9H30.9 c-12.1,0-21.9,9.8-21.9,21.9v113.5c0,12.1,9.8,21.9,21.9,21.9H47v33.3l48.7-33.3h100.2c12.1,0,21.9-9.8,21.9-21.9V75.4 c0-12.1-9.8-21.9-21.9-21.9h-7.8v-8.9h7.8c17,0,30.9,13.8,30.9,30.9v113.5c0,17-13.8,30.9-30.9,30.9H98.5L38.1,261z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
}

.highlight-article.videos::before {
    background-image: url("data:image/svg+xml,%3C!-- Generator: Adobe Illustrator 24.3.0, SVG Export Plug-In --%3E%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='274.6px' height='226px' viewBox='0 0 274.6 226' style='overflow:visible;enable-background:new 0 0 274.6 226;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23FFFFFF;%7D%0A%3C/style%3E%3Cdefs%3E%3C/defs%3E%3Cg%3E%3Cpath class='st0' d='M137.3,180.6c37.3,0,67.6-30.3,67.6-67.6c0-37.3-30.3-67.6-67.6-67.6S69.7,75.7,69.7,113 C69.7,150.3,100,180.6,137.3,180.6z M113.9,74.2l67.2,38.8l-67.2,38.8V74.2z'/%3E%3Cpath class='st0' d='M254.8,0h-235C8.9,0,0,8.9,0,19.8v186.4C0,217.1,8.9,226,19.8,226h235c10.9,0,19.8-8.9,19.8-19.8V19.8 C274.6,8.9,265.8,0,254.8,0z M263,21.3v183.4c0,5.5-4.4,9.9-9.9,9.9H21.5c-5.5,0-9.9-4.4-9.9-9.9V21.3c0-5.5,4.4-9.9,9.9-9.9h231.6 C258.6,11.4,263,15.8,263,21.3z'/%3E%3C/g%3E%3C/svg%3E%0A");
    width: 120px;
}

.highlights ul li {
    position: relative;
    margin: 10px 0 10px 30px;
    font-size: 18px;
    font-weight: 300;
}

.highlights ul li::before {
    content: "";
    width: 10px;
    height: 10px;
    position: absolute;
    left: -30px;
    top: 7px;
    background: white;
}

.highlights ul li a {
    font-size: 18px;
    line-height: 25px;
    color: black;
}

.highlights .white-btn {
    color: #ec5b49 !important;
    padding: 5px 25px;
    position: absolute;
    left: 52%;
    bottom: 10px;
    z-index: 1;
    display: block;
}

.highlights .slick-arrow {
    position: absolute;
    bottom: 0;
    right: -10px;
    cursor: pointer;
    z-index: 9;
}

.highlights .slick-arrow svg {
}

.highlights .next-arrow {
}

.highlights .prev-arrow {
    right: 60px;
}

/* ===============
* 
* WIDE STANDARD PAGE
* 
* ===============
*/
.wide-basic-page {
    margin: 40px auto;
}

/* ===============
* 
* RESEARCHPAGE
* 
* ===============
*/
/* OLD GREY SIDEBAR STYLING */
.research-header {
    padding: 80px 10px 60px;
    display: flex;
    position: relative;
}

.research-page-content {
    flex: 5;
}

.research-page-content .cc-builder-row.cols-2 .cc-builder-column {
    width: 100% !important;
}

#research-side-bar {
    background-color: #e4e9eb;
    padding: 20px;
    flex: 2;
    margin-right: 7%;
}

#research-side-bar h3 {
    margin-top: 0;
}

#research-side-bar ul {
}

#research-side-bar ul li {
    position: relative;
    margin: 20px 0 20px 30px;
}

#research-side-bar ul li::before {
    content: "";
    width: 10px;
    height: 10px;
    position: absolute;
    left: -30px;
    top: 7px;
    background: #eb5b49;
}

#research-side-bar ul li a {
    font-size: 18px;
    line-height: 25px;
    color: black;
}

#research-intro h2 {
    color: #ec5b49;
    position: relative;
    font-size: 35px;
}

#research-intro h2::after {
    content: "";
    position: absolute;
    background-color: #ec5b49;
    width: 87px;
    max-width: 90%;
    height: 3px;
    bottom: -8px;
    left: 0;
}

#research-side-bar h6 {
    font-size: 20px;
}

#research-side-bar section > h5 {
    margin: 0 0 20px 0;
    position: relative;
    display: inline-block;
    line-height: 32px;
}

#research-side-bar section > h5::after {
    content: "";
    position: absolute;
    background-color: #ec5b49;
    width: 87px;
    max-width: 90%;
    height: 3px;
    bottom: -2px;
    left: 0;
}

.research-page-content .article-content {
    margin: 0;
}

/* NEW PEACH LOWER MENU STYLING */
.page-our-research .research-header {
    padding: 60px 10px;
    display: flex;
    flex-direction: column-reverse;
}

.page-our-research .research-page-content {
    flex: 5;
}

.page-our-research .research-page-content .cc-builder-row.cols-2 .cc-builder-column {
    width: 50% !important;
}

.page-our-research #research-side-bar {
    background-color: #fde9d5;
    padding: 70px 20px;
    margin-right: 0;
    position: relative;
    display: none;
}

.page-our-research #research-side-bar::before {
    background-color: #fde9d5;
    content: "";
    position: absolute;
    right: 100%;
    height: 100%;
    width: calc((100vw - 1220px) / 2);
    top: 0;
}

.page-our-research #research-side-bar::after {
    background-color: #fde9d5;
    content: "";
    position: absolute;
    left: 100%;
    height: 100%;
    width: calc((100vw - 1220px) / 2);
    top: 0;
}

.page-our-research #research-side-bar h3 {
    margin-top: 0;
}

.page-our-research #research-side-bar ul {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    margin-top: 10px;
}

.page-our-research #research-side-bar ul::after {
    content: "";
    flex: 1;
}

.page-our-research #research-side-bar ul li {
    position: relative;
    margin: 20px 0 20px 30px;
    width: 32%;
    text-align: center;
    margin: 10px 2% 10px 0;
}

.page-our-research #research-side-bar ul li:nth-child(3n) {
    margin: 10px 0 10px 0;
}

.page-our-research #research-side-bar ul li::before {
    display: none;
}

.page-our-research #research-side-bar ul li a {
    font-size: 18px;
    line-height: 25px;
    color: black;
    padding: 11px;
    border: 1px solid black;
    width: 100%;
    display: block;
}

.page-our-research #research-intro h2 {
    color: #ec5b49;
    position: relative;
    font-size: 35px;
}

.page-our-research #research-intro h2::after {
    content: "";
    position: absolute;
    background-color: #ec5b49;
    width: 87px;
    max-width: 90%;
    height: 3px;
    bottom: -8px;
    left: 0;
}

.page-our-research #research-side-bar h6 {
    font-size: 20px;
}

.page-our-research #research-side-bar section > h5 {
    margin: 0 0 20px 0;
    position: relative;
    display: inline-block;
    line-height: 32px;
}

.page-our-research #research-side-bar section > h5::after {
    content: "";
    position: absolute;
    background-color: #ec5b49;
    width: 87px;
    max-width: 90%;
    height: 3px;
    bottom: -2px;
    left: 0;
}

/* ===============
* 
* OUR TEAM 
* 
* ===============
*/
#plugin-ourteam {
}

.plugin-filter {
    display: flex;
    max-width: 400px;
    align-items: center;
    position: relative;
    margin: 30px 3% 10px auto;
    flex-wrap: wrap;
}

.plugin-filter input {
    margin: 0 0 0;
    border: 1px solid #ec5b49;
    height: 45px;
}

.plugin-filter input.search-button {
    background-color: #ec5b49;
    color: white;
    padding: 5px 15px;
    border-radius: 5px;
    position: absolute;
    right: 4px;
    top: 4px;
    height: calc(100% - 8px);
}

.team-members {
    display: flex;
    flex-wrap: wrap;
    margin-top: 0;
}

.team-members .member {
    width: 19%;
    margin: 3%;
    cursor: pointer;
}

.team-members .member .image {
    width: 100%;
    padding-bottom: 100%;
    background-size: cover;
    background-position: center;
}

.team-members .member h5 {
    color: #1d1d1b;
    margin: 20px 0 2px 0;
}

.team-members .member p {
    margin: 0;
    color: #1d1d1b;
}

.team-pagination {
    display: flex;
    justify-content: space-between;
    margin: 50px 0;
    min-width: 550px;
    width: 50%;
    margin-left: auto;
}

.team-pagination .pagination-back {
    color: #2B1D1B;
}

.team-pagination .pagination-back a {
    color: #2B1D1B;
}

.team-pagination .pagination-next {
}

.team-pagination .pagination-next a {
    color: #2B1D1B;
}

.team-pagination .pagination-numbers {
    display: flex;
    align-items: center;
}

.team-pagination .pagination-numbers a {
    color: #1d1d1b;
    margin: 4px;
}

.member-url {
    position: absolute;
    bottom: 25px;
    right: 35px;
}

.popup-window .bio-scroll::-webkit-scrollbar {
    width: 10px;
}

.popup-window .bio-scroll::-webkit-scrollbar-track {
    background-color: rgba(255, 255, 255, 0.5) !important;
    border-radius: 5px;
}

.popup-window .bio-scroll::-webkit-scrollbar-thumb {
    background-color: rgb(255, 255, 255);
    outline: 2px solid rgb(255, 255, 255);
}

/* ===============
* 
* JOBS PAGE
* 
* ===============
*/
.page-jobs h2 {
}

.jobs-page {
    margin: 75px auto;
}

.page-jobs .jobs-page .selectarrow {
    display: none;
}

.jobs-content {
    display: flex;
    margin: 70px auto;
    flex-wrap: wrap;
}

.job-list {
    flex: 10;
}

.grey-card {
    padding: 20px 50px 20px 20px;
    background-color: #dde2e5;
    margin-bottom: 60px;
    display: flex;
}

.grey-card td {
    color: #173c72;
}

.job-listing {
}

.job-listing.grey-card {
    display: block;
}

.job-listing.grey-card > div:nth-child(1) {
    display: flex;
    justify-content: space-between;
    margin-bottom: 20px;
}

.job-listing.grey-card .extra-info {
}

.job-listing.grey-card .extra-info {
}

.job-listing.grey-card .extra-info .content {
    display: none;
    padding: 15px 10px;
    background-color: white
}

.job-listing.grey-card .extra-info .extra-button {
    width: 100%;
    text-align: left;
    display: block;
    padding: 10px 0 10px;
    color: #193e72;
    font-weight: 400;
    cursor: pointer;
    position: relative;
    font-size: 18px;
}

.job-listing.grey-card .extra-info .extra-button::after {
    content: "";
    background-image: url("data:image/svg+xml,%3C!-- Generator: Adobe Illustrator 24.3.0, SVG Export Plug-In --%3E%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='38.6px' height='29px' viewBox='0 0 38.6 29' style='overflow:visible;enable-background:new 0 0 38.6 29;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:none;stroke:%23173C72;stroke-miterlimit:10;%7D%0A%3C/style%3E%3Cdefs%3E%3C/defs%3E%3Cpolyline class='st0' points='38.2,0.3 19.3,28.2 0.4,0.3 '/%3E%3C/svg%3E%0A");
    width: 26px;
    height: 16px;
    background-color: transparent;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    pointer-events: none;
    display: inline-block;
    margin-left: 7px;
    transform: translateY(2px);
}

.grey-card .title {
    margin-bottom: 20px;
    font-weight: 400;
}

.grey-card p {
    margin: 0;
    color: #173c72;
}

.grey-card li {
    color: #173c72;
}

.grey-card a {
    width: fit-content;
    margin-top: 10px;
}

.grey-card a.blue-btn {
    padding: 8px 35px;
    font-size: 18px;
}

.grey-card a.blue-btn:nth-of-type(1) {
    font-size: 15px;
    padding: 5px 40px;
}

.grey-card .content {
    flex: 2;
    word-wrap: break-word;
    flex-basis: auto;
}

.grey-card .links {
    margin-top: auto;
    flex: 1;
    display: flex;
    flex-direction: column;
    align-items: end;
    justify-content: flex-end;
}

.blue-sidebar {
    border: 1px solid #193e72;
}

.blue-sidebar .blue-box h5 {
    font-weight: 700;
}

.jobs-page select {
    width: 350px;
    border: 1px solid #173c72;
    font-size: 18px;
    font-weight: 300;
    margin: 0;
    cursor: pointer;
    height: 43px;
}

.selectarrow {
    width: fit-content;
    position: relative;
    cursor: pointer;
    pointer-events: inherit;
}

.selectarrow::after {
    content: "";
    background-image: url("data:image/svg+xml,%3C!-- Generator: Adobe Illustrator 24.3.0, SVG Export Plug-In --%3E%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='38.6px' height='29px' viewBox='0 0 38.6 29' style='overflow:visible;enable-background:new 0 0 38.6 29;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:none;stroke:%23173C72;stroke-miterlimit:10;%7D%0A%3C/style%3E%3Cdefs%3E%3C/defs%3E%3Cpolyline class='st0' points='38.2,0.3 19.3,28.2 0.4,0.3 '/%3E%3C/svg%3E%0A");
    width: 40px;
    height: 20px;
    background-color: white;
    position: absolute;
    right: 1px;
    top: 0;
    bottom: 0;
    margin: auto;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    pointer-events: none;
}

/* ===============
* 
* NEWS PAGES
* 
* ===============
*/
.category-grid {
    display: flex;
    flex-wrap: wrap;
    margin: 25px 0;
}

.category-grid a::before {
    content: "";
    padding-bottom: 100%;
    display: block
}

.category-grid a {
    transition: 0.2s;
    width: 31%;
    position: relative;
    margin-right: 3.5%;
    background-position: 50% 75%;
    background-repeat: no-repeat;
    background-size: 100%;
    margin-bottom: 3.5%;
    cursor: pointer
}

.category-grid a:nth-child(3n) {
    margin-right: 0 ;
}

.category-grid a span {
    position: absolute;
    top: 20px;
    left: 20px;
    font-size: 21px;
    line-height: 25px;
}

.category-grid a:nth-child(1) {
    background-color: #f49b91;
}

.category-grid a:nth-child(2) {
    background-color: #f9c081;
}

.category-grid a:nth-child(3) {
    background-color: #a19ccf;
}

.category-grid a:nth-child(4) {
    background-color: #f9c081;
}

.category-grid a:nth-child(5) {
    background-color: #fbd5ac;
}

.category-grid a:nth-child(6) {
    background-color: #fde9d5;
}

.category-grid a:nth-child(7) {
    background-color: #a19ccf;
}

.category-grid a:nth-child(8) {
    background-color: #c0bde0;
}

.category-grid a:hover {
    transform: translate(3px, -3px)
}

.news-page {
    display: flex;
    margin: 70px 0;
    flex-wrap: wrap;
}

.article-sidebar {
    flex: 1;
}

.article-sidebar p {
    margin: 0;
}

.article-sidebar h5 {
    margin: 25px 0;
    font-weight: 700;
    font-size: 20px;
}

.article-sidebar a {
    font-weight: 700;
    color: black;
}

.article-sidebar .search-container {
    position: relative;
}

.article-sidebar input {
    border: 1px solid #ec5b49;
    margin-bottom: 40px;
    height: 45px;
    font-size: 19px;
    font-weight: 300;
}

.article-sidebar input::placeholder {
    color: #ec5b49;
}

.article-sidebar input.side-button {
    background-color: #ec5b49;
    position: absolute;
    top: 4px;
    right: 8px;
    padding: 8px;
    height: auto;
    border-radius: 5px;
}

.article-sidebar select {
    border: 1px solid #ec5b49;
    margin-bottom: 40px;
    height: 45px;
    color: #ec5b49;
    font-size: 19px;
    font-weight: 300;
}

#plugin-news select {
    border: 1px solid #ec5b49;
    margin-bottom: 40px;
    height: 45px;
    color: #ec5b49;
    font-size: 19px;
    font-weight: 300;
}

.sidebox-footer {
    padding-top: 40px;
    margin-top: 30px;
    border-top: 3px solid #eb5b49;
}

.article-list {
    flex: 2;
    margin-left: 60px;
}

.article-list .article-card {
    width: 100%;
    height: 200px;
    background-color: #dde2e5;
    margin: 0 0 30px;
    display: flex;
}

.article-list .article-card .article-image {
    width: 205px;
    height: 100%;
    min-width: 205px;
    background-size: cover;
    background-position: center;
}

.article-list .article-card .content {
    padding: 15px 25px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: baseline;
}

.article-list .article-card .content a.read-more {
    display: inline-block;
    padding: 5px 30px;
}

.article-list .article-card .content h4 {
    color: #173c72;
}

.article-content {
    flex: 2;
    margin-left: 60px;
}

.article-content .image {
    flex: 1;
    height: 200px;
    min-width: 40%;
    background-size: contain;
    background-position: bottom right;
    background-repeat: no-repeat;
}

.article-content .header {
    display: flex;
    align-items: flex-end;
    margin-bottom: 40px;
}

.article-content h2 {
    margin: 0 20px 0 0;
}

.article-content p {
    margin: 0;
}

.article-content ul li {
    font-size: 18px;
    line-height: 25px;
    font-weight: 300;
    margin: 10px 0 10px 35px;
    position: relative;
}

.article-content ul li::before {
    content: "";
    width: 10px;
    height: 10px;
    background: #48464c;
    position: absolute;
    left: -35px;
    top: 7px;
}

.article-content ol li {
    font-size: 18px;
    line-height: 25px;
    font-weight: 300;
    margin: 5px 0 5px 16px;
    padding-left: 20px;
    position: relative;
    list-style: num;
}

.article-content h2::after {
    display: none;
}

.article-content .videos-player {
}

.article-content .videos-player iframe {
    height: 34vw;
    max-height: 410px;
    width: 100%;
}

.plugin-pagination {
    width: 100%;
    margin: 40px 0;
}

.plugin-pagination a {
    color: #1d1d1b;
}

.other-articles {
    max-width: 100%;
    position: relative;
    margin-top: 50px;
}

.other-articles .article-card {
    width: 94%;
    height: 200px;
    background-color: #dde2e5;
    margin: 20px 0 30px 3%;
    display: flex;
}

.other-articles .article-card .article-image {
    width: 205px;
    height: 100%;
    min-width: 205px;
    background-size: cover;
    background-position: center;
}

.other-articles .article-card .content {
    padding: 15px 25px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: baseline;
    overflow: hidden;
}

.other-articles .article-card .content a.read-more {
    display: inline-block;
    padding: 5px 30px;
}

.other-articles .article-card .content h4 {
    color: #173c72;
    font-size: 20px;
}

.other-articles .slick-arrow {
    position: absolute;
    top: -75px;
}

.other-articles .next-arrow {
    right: calc(0px + 1.5%);
}

.other-articles .prev-arrow {
    right: calc(60px + 1.5%);
}

/* ===============
* 
* EVENTS PAGES
* 
* ===============
*/
.event-card {
    margin-bottom: 20px;
    min-height: 200px;
    flex-wrap: wrap;
    max-width: 785px;
}

.event-card h2::after {
    display: none;
}

.event-card p {
    margin-bottom: 15px;
}

.event-card p svg {
    margin-right: 15px;
}

.event-card div.blue-btn {
    padding: 5px 40px;
    width: 130px;
    height: 30px;
    cursor: pointer;
    font-size: 15px;
}

.event-card a.blue-btn {
    padding: 5px 40px;
    width: 130px;
    height: 30px;
    font-size: 15px;
}

.event-filter {
    display: flex;
    max-width: 780px;
    justify-content: space-between;
}

.event-filter > div {
}

.extra-content {
    width: 100%;
}

.extra-content .extra-button {
    width: 100%;
    text-align: left;
    display: block;
    padding: 10px 0 10px;
    color: #193e72;
    font-weight: 400;
    cursor: pointer;
    position: relative;
    font-size: 18px;
}

.extra-content .extra-button::after {
    content: "";
    background-image: url("data:image/svg+xml,%3C!-- Generator: Adobe Illustrator 24.3.0, SVG Export Plug-In --%3E%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='38.6px' height='29px' viewBox='0 0 38.6 29' style='overflow:visible;enable-background:new 0 0 38.6 29;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:none;stroke:%23173C72;stroke-miterlimit:10;%7D%0A%3C/style%3E%3Cdefs%3E%3C/defs%3E%3Cpolyline class='st0' points='38.2,0.3 19.3,28.2 0.4,0.3 '/%3E%3C/svg%3E%0A");
    width: 26px;
    height: 16px;
    background-color: transparent;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    pointer-events: none;
    display: inline-block;
    margin-left: 7px;
    transform: translateY(2px);
}

.extra-content .extra-button:hover {
    text-decoration: underline;
}

.extra-content .content {
    display: none;
    padding: 15px 10px;
    background-color: white;
}

.blue-btn.share {
    position: relative;
    z-index: 2;
}

.share-icons {
    position: absolute;
    bottom: 65%;
    left: 0;
    right: 0;
    margin: auto;
    display: flex;
    justify-content: space-around;
    opacity: 0;
    transition: 0.3s;
    z-index: 0;
    pointer-events: none;
    max-width: 85px;
}

.share-icons svg {
    fill: white;
}

.blue-btn.share:hover .share-icons {
    opacity: 1;
    bottom: 100%;
    pointer-events: auto;
    background-color: #039CF3;
    padding: 0;
    border-radius: 5px 5px 0 0;
}

.share-icons a {
    padding: 6px 5px 1px;
    margin: 0;
}

/* ===============
* 
* RESOURCES PAGES
* 
* ===============
*/
.resource-categories {
}

.resource-categories .tile {
}

.resource-categories {
    display: flex;
    flex-wrap: wrap;
}

.resource-categories .tile {
    transition: 0.2s;
    width: 31%;
    position: relative;
    margin-right: 3.5%;
    background-position: 50% 75%;
    background-repeat: no-repeat;
    background-size: 100%;
    margin-bottom: 3.5%;
    cursor: pointer;
}

.resource-categories .tile h5 {
    position: absolute;
    top: 20px;
    left: 20px;
    right: 11px;
}

.resource-categories .tile:hover {
    transform: translate(3px, -3px)
}

.resource-categories .tile:nth-child(3n) {
    margin-right: 0px;
}

.resource-categories .tile::before {
    content: "";
    padding-bottom: 100%;
    display: block;
}

.resource-categories .tile:nth-child(1) {
    background-color: #f49b91;
}

.resource-categories .tile:nth-child(2) {
    background-color: #f7bcb6;
}

.resource-categories .tile:nth-child(3) {
    background-color: #faddda;
}

.resource-categories .tile:nth-child(4) {
    background-color: #f9c081;
}

.resource-categories .tile:nth-child(5) {
    background-color: #fbd5ac;
}

.resource-categories .tile:nth-child(6) {
    background-color: #fde9d5;
}

.resource-categories .tile:nth-child(7) {
    background-color: #a19ccf;
}

.resource-categories .tile:nth-child(8) {
    background-color: #c0bde0;
}

#plugin-resources {
    display: flex;
    margin: 70px 0;
    flex-wrap: wrap;
}

.resources-hold {
    flex: 2;
    margin-left: 60px;
}

.resources-hold .grey-card {
    margin-bottom: 10px;
    padding: 20px;
    position: relative;
}

.resources-hold .grey-card p {
    font-size: 16px;
}

.resources-hold .grey-card h5 {
    margin-bottom: 0px;
}

.resources-hold .grey-card .type_badge {
    position: absolute;
    right: 0;
    bottom: 20px;
    padding: 8px 10px;
    background-color: #2EA9B0;
    border-radius: 5px 0 0 5px;
    font-weight: 400;
    color: white;
}

.resources-hold .grey-card .button {
}

.protected-password {
    margin: 50px auto;
    max-width: 1000px;
}

.protected-password input {
    border: 1px solid black;
}

.protected-password button {
    background-color: #ec5b49;
    color: white;
    border-radius: 5px;
    display: inline-block;
    width: fit-content;
    padding: 7px 25px;
    border: none
}

.no-resource-results {
    flex: 2;
    margin-left: 60px;
}

.reveal {
}

.reveal input {
    border: 1px solid black;
}

.reveal input.button-default {
    font-size: 16px;
    line-height: 20px;
    color: white;
    text-transform: uppercase;
    background-color: #ec5b49;
    padding: 5px 12px;
    border-radius: 3px;
    font-weight: 700;
    transition: 0.2s;
    display: inline-block;
    border: none;
}

.reveal input.button-default:hover {
    color: white;
    background-color: #b64435;
}

.download-form-open {
    font-size: 16px;
    line-height: 20px;
    color: white;
    text-transform: uppercase;
    background-color: #ec5b49;
    padding: 5px 12px;
    border-radius: 3px;
    font-weight: 700;
    transition: 0.2s;
    display: inline-block;
    border: none;
}

.download-form-open:hover {
    color: white;
    background-color: #b64435;
}

/* ===============
* 
* TRAINING PAGES
* 
* ===============
*/
.ccore-nav-training {
}

.ccore-nav-training > li {
    margin-left: 10px;
}

.ccore-nav-training.ccore-nav-root > li > a.ccore-nav-link {
    font-size: 18px;
    display: block;
    width: 100%;
    padding: 10px;
    background: white;
}

.ccore-nav-training.ccore-nav-root > li {
    margin-left: 0;
    background: white;
    padding-bottom: 1px;
    border: 1px solid #183c74 !important;
    position: relative;
}

.ccore-nav-training > li::before {
    left: -20px;
    width: 7px;
    height: 7px;
    top: 8px;
}

.ccore-nav-training > li > a {
}

.ccore-nav-training.ccore-nav-root > li > ul {
    display: none;
}

.ccore-nav-training > li > ul > li {
    margin: 10px;
    font-size: 17px;
}

.ccore-nav-training > li > ul > li a {
}

.ccore-nav-training > li > ul > li > ul {
}

.ccore-nav-training > li > ul > li > ul > li {
}

.ccore-nav-training.ccore-nav-root > li::before {
    background-image: url("data:image/svg+xml,%3C!-- Generator: Adobe Illustrator 24.3.0, SVG Export Plug-In --%3E%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='38.9px' height='29.3px' viewBox='0 0 38.9 29.3' style='overflow:visible;enable-background:new 0 0 38.9 29.3;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:none;stroke:%23183c74;stroke-miterlimit:10;%7D%0A%3C/style%3E%3Cdefs%3E%3C/defs%3E%3Cpolyline class='st0' points='38.5,0.3 19.5,28.4 0.4,0.3 '/%3E%3C/svg%3E%0A");
    content: "";
    width: 35px;
    height: 34px;
    background-size: contain;
    background-repeat: no-repeat;
    top: 10px;
    right: 25px;
    left: auto;
    background-color: transparent;
}

.page-training {
}

.page-training .columns-2 {
}

#peach-column-3 {
    width: 100%;
    margin: 40px 0 0;
}

body #column-6 {
    margin: 0 4% 0 0;
}

body #column-7 {
    margin: 0 0 0 4% ;
}

/* ===============
* 
* MEMBERS TRAINING PAGES
* 
* ===============
*/
.login-form {
}

.login-form form {
    max-width: 600px;
}

.login-form form input {
    border: 1px solid black;
    margin-top: 8px;
}

.login-form form p {
    margin: 10px 0;
}

.login-form form input.button {
    background-color: #ec5b49;
    color: white;
    border-radius: 5px;
    display: inline-block;
    width: fit-content;
    padding: 7px 25px;
    border: none;
}

.login-form a {
    color: black;
}

#theform {
    max-width: 600px;
    width: 100%;
}

#theform input {
    border: 1px solid black;
    margin-top: 8px;
}

#theform label {
    margin: 10px 0;
}

#theform input.button {
    background-color: #ec5b49;
    color: white;
    border-radius: 5px;
    display: inline-block;
    width: fit-content;
    padding: 7px 25px;
    border: none;
}

#theform a {
    color: black;
}

#sidebar-content .accordion {
}

#sidebar-content .accordion-item {
}

#sidebar-content .accordion-title {
    border-color: #183c74 !important;
    color: #183c74;
}

#sidebar-content .accordion-content {
    border-color: #183c74 !important;
    border-top: none;
}

#sidebar-content .accordion-content .keditor-container-content {
}

#sidebar-content .cc-builder-container ul li.accordion-item {
    margin: 10px 0;
}

#sidebar-content .cc-builder-container ul li {
    margin: 15px 0 15px 10px;
}

#sidebar-content .cc-builder-container ul {
    margin-left: 20px;
}

#sidebar-content .cc-builder-container ul.accordion {
    margin-left: 0px;
}

#sidebar-content .accordion .accordion-title::before {
    background-image: none;
    content: "+";
    width: 35px;
    height: 34px;
    background-size: contain;
    background-repeat: no-repeat;
    top: 18px;
    right: 10px;
    font-size: 35px;
}

/* ===============
* 
* SPECIFIC PAGE STYLE/CHANGES
* 
* ===============
*/
.page-public-involvement article.columns-2 {
    padding-top: 50px;
}

.page-greater-manchester-forum article.columns-2 {
    display: none;
}

.page-panel .upper-content {
    display: none;
}

.lower-pcie-section {
    margin: 90px auto 60px;
}

.page-about-us .accordion-title {
    padding: 15px 1rem;
}

.page-about-us .accordion .accordion-content {
    border: none !important;
}

/* ===============
 * 
 * FOOTER
 * 
 * ===============
 */
footer {
    padding: 30px 10px !important;
    border-top: 1px solid #e4e9eb;
}

footer .upper-footer {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

footer .upper-footer .social-media {
}

footer .upper-footer .social-media a {
    transition: 0.2s;
    display: inline-block;
}

footer .upper-footer .social-media a:hover {
    transform: translate(3px, -3px);
}

footer .upper-footer .social-media a svg {
    max-width: 30px;
    margin-left: 10px;
}

footer .upper-footer ul {
    display: flex;
}

footer .upper-footer ul > li {
}

footer .upper-footer ul > li:first-child a {
    padding-left: 0;
}

footer .upper-footer ul > li > a {
    color: #48464c;
    padding: 0 12px;
    font-size: 14px;
}

footer .upper-footer ul > li > a:hover {
    color: #232125;
}

footer .contact-info {
}

footer .contact-info p {
    color: #48464c;
    font-size: 30px;
    line-height: 32px;
}

footer .contact-info a {
    color: #48464c;
    font-weight: 700;
}

/* ===============
* 
* SEARCH PAGE
* 
* ===============
*/
.page-search {
}

.page-search .columns-2 {
    padding: 0;
}

.page-search .hero .wrapper {
    min-height: 300px;
}

.page-search .hero .hero-container > div:first-child {
    min-height: 180px;
}

.page-search #cc_search_results {
    margin: 50px auto;
}

.page-search #cc_search_results .cc_search_infobox h2 {
    color: #173c72;
}

.page-search #cc_search_results .cc_search_page .cc_search_item .cc_search_title {
    color: #173c72;
}

.page-search #cc_search_results .cc_search_infobox .cc_search_filters > a {
}

.page-search #cc_search_results .cc_search_infobox .cc_search_filters > a:hover, .page-search #cc_search_results .cc_search_infobox .cc_search_filters > a.active {
    background-color: #173c72;
}

.page-search #cc_search_results #cc_search_pagination a:hover, .page-search #cc_search_results #cc_search_pagination a.active {
    background-color: #173c72;
}

.page-search .cc_search_page {
    margin-left: 25px
}

.page-search .cc_search_box_container {
    margin: 50px auto;
}

.page-search .cc_search_box_container h2 {
    text-align: center;
    margin-bottom: 30px;
}

.page-search .cc_search_box_container form {
    max-width: 600px;
    margin: auto;
}

.page-search .cc_search_box_container .input-group-field {
    width: 95%;
    border: 1px solid black;
}

.page-search .cc_search_box_container .input-group-button input {
    border-radius: 10px;
    background-color: #ec5b49;
}

/* Economics Miscrosite Styling */
.economics-landing .hero .wrapper::before {
    content: "";
    background-image: url("data:image/svg+xml,%3C!-- Generator: Adobe Illustrator 24.3.0, SVG Export Plug-In --%3E%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='225px' height='225px' viewBox='0 0 225 225' style='overflow:visible;enable-background:new 0 0 225 225;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23183C74;%7D%0A%3C/style%3E%3Cdefs%3E%3C/defs%3E%3Cpolygon class='st0' points='225,78.7 148,78.7 148,0 77,0 77,78.7 0,78.7 0,149.7 77,149.7 77,225 148,225 148,149.7 225,149.7 '/%3E%3C/svg%3E%0A");
    position: absolute;
    right: 21%;
    top: 40px;
    height: 155px;
    width: 155px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
}

.economics-landing .hero .wrapper::after {
    content: "";
    background-image: url("data:image/svg+xml,%3C!-- Generator: Adobe Illustrator 24.3.0, SVG Export Plug-In --%3E%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='412.4px' height='333.2px' viewBox='0 0 412.4 333.2' style='overflow:visible;enable-background:new 0 0 412.4 333.2;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%2339A96B;%7D .st1%7Bfill:%23FFFFFF;%7D .st2%7Bfill:%23E85D4E;%7D%0A%3C/style%3E%3Cdefs%3E%3C/defs%3E%3Cpolygon class='st0' points='247.5,47.6 247.5,142.9 329.9,190.5 412.4,142.9 412.4,47.6 329.9,0 '/%3E%3Cpolygon class='st1' points='165,190.4 165,285.6 247.5,333.2 329.9,285.6 329.9,190.4 247.5,142.7 '/%3E%3Cpolygon class='st2' points='0,190.4 0,285.6 82.5,333.2 165,285.6 165,190.4 82.5,142.7 '/%3E%3C/svg%3E%0A");
    background-position: center;
    height: 240px;
    width: 330px;
    position: absolute;
    bottom: 70px;
    right: 0;
    background-repeat: no-repeat;
    background-size: contain;
}

.economics-landing header {
    background-color: #19A8AF;
}

.economics-landing h2 {
    color: #ec5b49;
}

.economics-landing .intro-container {
    margin: 60px auto;
}

.economics-landing .columns-2 {
    margin: 0px auto 60px;
    padding: 0;
}

.economics-landing .st1 {
    fill: white;
}

.economics-landing .red-hr {
    border-color: white;
}

.economics-landing .hero {
    background-color: #19A8AF;
}

.darkblue-section {
    background-color: #173c72;
    padding: 60px 0;
}

.darkblue-section p, .darkblue-section h3, .darkblue-section h4, .darkblue-section h5, .darkblue-section h6, .darkblue-section h2 {
    color: white;
}

.economics-default header {
    background-color: #19A8AF;
}

.economics-default .hero {
    background-color: #19A8AF;
}

.economics-default .red-hr {
    border-color: white;
}

.economics-default .intro-container {
    margin: 0 auto;
}

.economics-default .lower-container {
    margin: 60px auto;
}

.economics-default .st1 {
    fill: white;
}

.economics-default .columns-2 {
    margin: 0px auto 60px;
    padding: 0;
}

.economics-default .peach-section {
    padding: 30px 0;
}

.economics-default .blue-section {
    padding: 30px 0;
}

.economics-default #intro-container {
    margin: 0;
}

.economics-default #side-bar {
    background-color: #e4e9eb;
    padding: 20px;
    flex: 2;
    margin-right: 7%;
}

.economics-default .main-page-content {
    display: flex;
    padding: 80px 10px 60px;
}

.economics-default .main-page-content article.intro-container {
    flex: 7;
}

.page-econ_events .hero .wrapper::after {
    content: "";
    background-image: url("data:image/svg+xml,%3Csvg aria-hidden='true' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='702.3px' height='456.3px' viewBox='0 0 702.3 456.3' style='overflow:visible;enable-background:new 0 0 702.3 456.3;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23CECEDF;%7D .st1%7Bfill:%23183C74;%7D .st2%7Bfill:%23FFFFFF;%7D %3C/style%3E%3Cdefs%3E%3C/defs%3E%3Cg%3E%3Cpolygon class='st0' points='321.2,456.3 251.7,456.3 251.7,368.7 198.3,316.7 122.9,316.7 69.6,368.7 69.6,456.3 0,456.3 0,340.6 94.1,248.9 227.1,248.9 321.2,340.6 '/%3E%3Cpolygon class='st1' points='517,207.4 447.5,207.4 447.5,119.8 394.1,67.8 318.7,67.8 265.4,119.8 265.4,207.4 195.8,207.4 195.8,91.7 289.9,0 423,0 517,91.7 '/%3E%3Cpolygon class='st2' points='702.3,456.3 632.8,456.3 632.8,368.7 579.4,316.7 504,316.7 450.7,368.7 450.7,456.3 381.1,456.3 381.1,340.6 475.2,248.9 608.3,248.9 702.3,340.6 '/%3E%3C/g%3E%3C/svg%3E");
    background-position: center;
    height: 310px;
    width: 500px;
    position: absolute;
    bottom: 0;
    right: 0;
    background-repeat: no-repeat;
    background-size: contain;
    top: 0;
    margin: auto;
}

.page-econ_events header {
    background-color: #19A8AF;
}

.page-econ_events .hero {
    background-color: #19A8AF;
}

.page-econ_events h2 {
    color: #ec5b49;
}

.page-econ_events .st1 {
    fill: white;
}

.page-econ_events .main-menu > ul > li a {
    font-weight: 400;
}

.economics-landing .main-menu > ul > li a {
    font-weight: 400;
}

.economics-default .main-menu > ul > li a {
    font-weight: 400;
}

/* KM Miscrosite Styling */
.km-landing .main-menu,
.km-default .main-menu{justify-content: flex-end;}
.km-landing .main-menu > ul > li > ul > li > a,
.km-default .main-menu > ul > li > ul > li > a,
.km-template .main-menu > ul > li > ul > li > a{ background-color: #193E72; }
.km-landing .main-menu > ul > li, .km-default .main-menu > ul > li {
    max-width: 250px;
    white-space: pre-wrap;
}

.km-landing .hero .wrapper::before, .km-default .hero .wrapper::before {
    content: "";
    background-image: url('/media/KM/km-hero-bg.svg');
    position: absolute;
    right: 0;
    top: 0;
    height: 100%;
    width: 100%;
    background-position: right;
    background-repeat: no-repeat;
    background-size: contain;
}

.km-landing header, .km-default header {
    background-color: #193E72;
}

.km-landing header > .wrapper, .km-default header > .wrapper {
    padding-bottom: 1rem;
}

.km-landing header .nihr-logo svg, .km-default header .nihr-logo svg {
    max-width: 300px;
}

.km-landing h2, .km-default h2 {
    color: #ec5b49;
}

.km-landing .intro-container, .km-default .intro-container {
    margin: 60px auto;
}

.km-landing .columns-2, .km-default .columns-2 {
    margin: 0px auto 60px;
    padding: 0;
}

.km-landing .st1, .km-default .st1 {
    fill: white;
}

.km-landing .red-hr, .km-default .red-hr {
    border-color: white;
}

.km-landing .hero, .km-default .hero {
    background-color: #EA5D4E;
}

.km-template .darkblue-section {
    background-color: #EAEAEA;
    border-top: 10px solid #EA5D4E;
    ; padding: 60px 0;
    background-image: url('/media/KM/km-footer-bg.svg');
    background-repeat: repeat-x;
    background-position: bottom center;
    background-size: auto;
}

.km-template .darkblue-section p, .km-template .darkblue-section h3, .km-template .darkblue-section h4, .km-template .darkblue-section h5, .km-template .darkblue-section h6, .km-template .darkblue-section h2 {
    color: white;
}

.page-km_events .hero .wrapper::after {
    content: "";
    background-image: url("data:image/svg+xml,%3Csvg aria-hidden='true' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='702.3px' height='456.3px' viewBox='0 0 702.3 456.3' style='overflow:visible;enable-background:new 0 0 702.3 456.3;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23CECEDF;%7D .st1%7Bfill:%23183C74;%7D .st2%7Bfill:%23FFFFFF;%7D %3C/style%3E%3Cdefs%3E%3C/defs%3E%3Cg%3E%3Cpolygon class='st0' points='321.2,456.3 251.7,456.3 251.7,368.7 198.3,316.7 122.9,316.7 69.6,368.7 69.6,456.3 0,456.3 0,340.6 94.1,248.9 227.1,248.9 321.2,340.6 '/%3E%3Cpolygon class='st1' points='517,207.4 447.5,207.4 447.5,119.8 394.1,67.8 318.7,67.8 265.4,119.8 265.4,207.4 195.8,207.4 195.8,91.7 289.9,0 423,0 517,91.7 '/%3E%3Cpolygon class='st2' points='702.3,456.3 632.8,456.3 632.8,368.7 579.4,316.7 504,316.7 450.7,368.7 450.7,456.3 381.1,456.3 381.1,340.6 475.2,248.9 608.3,248.9 702.3,340.6 '/%3E%3C/g%3E%3C/svg%3E");
    background-position: center;
    height: 310px;
    width: 500px;
    position: absolute;
    bottom: 0;
    right: 0;
    background-repeat: no-repeat;
    background-size: contain;
    top: 0;
    margin: auto;
}

.page-km_events header {
    background-color: #19A8AF;
}

.page-km_events .hero {
    background-color: #19A8AF;
}

.page-km_events h2 {
    color: #ec5b49;
}

.page-km_events .st1 {
    fill: white;
}

.page-km_events .main-menu > ul > li a {
    font-weight: 400;
}

.km-landing .main-menu > ul > li a {
    font-weight: 400;
}

.km-default .main-menu > ul > li a {
    font-weight: 400;
    background: #193E72;
}

.km-home-content-container .cc-builder-row {
    display: flex;
    gap: 3rem;
}

.km-home-content-container .cc-builder-row .cc-builder-column:nth-child(2) {
    background-color: #183C74 !important;
    padding: 2rem;
}

.km-home-content-container .cc-builder-row .cc-builder-column:nth-child(2) h2, .km-home-content-container .cc-builder-row .cc-builder-column:nth-child(2) p, .km-home-content-container .cc-builder-row .cc-builder-column:nth-child(2) ol, .km-home-content-container .cc-builder-row .cc-builder-column:nth-child(2) ol li, .km-home-content-container .cc-builder-row .cc-builder-column:nth-child(2) a {
    color: white;
}

.km-home-footer-container .cc-builder-row {
    display: flex;
    gap: 3rem;
}

.km-home-footer-container .cc-builder-row .cc-builder-column section[data-type="component-text"]:first-child {
    background-color: white !important;
    padding: 2rem;
    margin-bottom: 2rem;
}

.km-home-footer-container .cc-builder-row .cc-builder-column section[data-type="component-text"] h2 {
    font-size: 22px;
}

.km-home-footer-container .cc-builder-row .cc-builder-column section[data-type="component-text"] h2, .km-home-footer-container .cc-builder-row .cc-builder-column section[data-type="component-text"] p, .km-home-footer-container .cc-builder-row .cc-builder-column section[data-type="component-text"] ul, .km-home-footer-container .cc-builder-row .cc-builder-column section[data-type="component-text"] ul li, .km-home-footer-container .cc-builder-row .cc-builder-column section[data-type="component-text"] ol, .km-home-footer-container .cc-builder-row .cc-builder-column section[data-type="component-text"] ol li, .km-home-footer-container .cc-builder-row .cc-builder-column section[data-type="component-text"] a {
    color: inherit;
}
