/*
    Theme Name: Jpi
    Theme URI: http://www.burotijs.nl/
    Description: Jpi theme Version 1.0 By Buro Tijs
    Author: BuroTijs
    Author URI: http://www.burotijs.nl/
    Version: 1.0
    Template: genesis
    License: GPL-2.0+
    License URI: http://www.gnu.org/licenses/gpl-2.0.html

*/



@font-face {
    font-family: 'UniSansBoldItalic';
    src: url('fonts/UniSansBoldItalic.eot');
    src: url('fonts/UniSansBoldItalic.eot?#iefix') format('embedded-opentype'),
        url('fonts/UniSansBoldItalic.woff2') format('woff2'),
        url('fonts/UniSansBoldItalic.woff') format('woff'),
        url('fonts/unisansboldItalic.ttf') format('truetype'),
        url('fonts/UniSansBoldItalic.svg#UniSansBoldItalic') format('svg');
    font-weight: bold;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'UniSansHeavyItalic';
    src: url('fonts/UniSansHeavyItalic.eot');
    src: url('fonts/UniSansHeavyItalic.eot?#iefix') format('embedded-opentype'),
        url('fonts/UniSansHeavyItalic.woff2') format('woff2'),
        url('fonts/UniSansHeavyItalic.woff') format('woff'),
        url('fonts/UniSansHeavyItalic.ttf') format('truetype'),
        url('fonts/UniSansHeavyItalic.svg#UniSansHeavyItalic') format('svg');
    font-weight: 900;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'TTInterfacesRegular';
    src: url('fonts/TTInterfacesRegular.eot');
    src: url('fonts/TTInterfacesRegular.eot?#iefix') format('embedded-opentype'),
        url('fonts/TTInterfacesRegular.woff2') format('woff2'),
        url('fonts/TTInterfacesRegular.woff') format('woff'),
        url('fonts/TTInterfacesRegular.ttf') format('truetype'),
        url('fonts/TTInterfacesRegular.svg#TTInterfacesRegular') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'UniSansSemiBold';
    src: url('fonts/UniSansSemiBold.eot');
    src: url('fonts/UniSansSemiBold.eot?#iefix') format('embedded-opentype'),
        url('fonts/UniSansSemiBold.woff2') format('woff2'),
        url('fonts/UniSansSemiBold.woff') format('woff'),
        url('fonts/UniSansSemiBold.ttf') format('truetype'),
        url('fonts/UniSansSemiBold.svg#UniSansSemiBold') format('svg');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'TTInterfacesBold';
    src: url('fonts/TTInterfacesBold.eot');
    src: url('fonts/TTInterfacesBold.eot?#iefix') format('embedded-opentype'),
        url('fonts/TTInterfacesBold.woff2') format('woff2'),
        url('fonts/TTInterfacesBold.woff') format('woff'),
        url('fonts/TTInterfacesBold.ttf') format('truetype'),
        url('fonts/TTInterfacesBold.svg#TTInterfaces-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'UniSansRegularItalic';
    src: url('fonts/UniSansRegularItalic.eot');
    src: url('fonts/UniSansRegularItalic.eot?#iefix') format('embedded-opentype'),
        url('fonts/UniSansRegularItalic.woff2') format('woff2'),
        url('fonts/UniSansRegularItalic.woff') format('woff'),
        url('fonts/UniSansRegularItalic.ttf') format('truetype'),
        url('fonts/UniSansRegularItalic.svg#UniSansRegularItalic') format('svg');
    font-weight: normal;
    font-style: italic;
    font-display: swap;
}


/*------------- CSS reset -------------*/
* {margin:0px; padding:0px; border:none; outline:none; box-sizing:border-box;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;font-feature-settings: lnum;font-variant-numeric: lining-nums;}
html {text-size-adjust: none;-ms-text-size-adjust: none;-webkit-text-size-adjust: none;-o-text-size-adjust: none;}
body {font-size: 18px;color: #6b777d;font-family: 'TTInterfacesRegular';font-style: normal;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;padding-top: 0px;}
img {border:none; outline:none;max-width: 100%;}
a,h1,h2,h3,h4,h5,h6,p,div,img {text-decoration:none; padding:0px; margin:0px;font-weight: normal;}
ul {list-style-type: none;margin-bottom: 0px;}
input,textarea,select,input[type="text"], input[type="email"], input[type="button"], input[type="submit"] {-webkit-appearance: none;-moz-appearance: none;border-radius: 0px;-ms-appearance: none;-o-appearance: none;appearance: none;}
a:hover, a:focus {text-decoration: none;}
p:empty {display: none;}
svg {max-width: 100%;}
small {font-size: 100%;}
picture > img {width: 100%; height: 100%; object-fit: cover; }
.custom-object-fit {background-size: cover;background-position: center;background-repeat: no-repeat;}
.custom-object-fit > img {opacity: 0;}
#tslOverlay {z-index: 999999 !important;}

::-moz-selection { background: #eea000;color: #fff; }
::selection { background: #eea000; color: #fff;}

::-webkit-input-placeholder {color: #1c455b !important;}
:-moz-placeholder { /* Firefox 18- */color: #1c455b !important;opacity: 1;}
::-moz-placeholder {  /* Firefox 19+ */color: #1c455b !important;opacity: 1;}
:-ms-input-placeholder {color: #1c455b !important;}
/* End of reset css */

/*------------- Common css -------------*/
.contact-list li a > span,.menu-dropdown ul.menu > li > a,.menu-dropdown ul.menu > li > a::before,.menu-header-job-menu-container ul li a span,.header-main-menu ul.menu > li > a,.contact-btn,.address-link span,.footer-menu-part ul.menu > li > a::before,.footer-menu-part ul.menu > li > a,
.footer-social-icon a,.menu-privacy-menu-container > ul > li a, .footer-bottom-part p a, ul.footer-social-ul li a, ul.footer-social-ul li a i, .footer-top-part .menu li a, .text-link, .quicklinks-ul li a, .quicklinks-ul li a svg polygon, .quicklinks-ul li a i, .news-card-box::after, .our-mission-tabbing-list .nav-tabs > li::before, .our-mission-tabbing-list .nav > li > a, .slick-next::after, .slick-prev::after, .slick-next, .slick-prev, .slick-dots li button, .main-form input[type="button"], .main-form input[type="submit"], .header-more-menu, .header-more-menu .menu-more-menu-container-wrapper, .more-menu li a, .program-meta-box::before, .program-meta-box::after, .header-more-menu .hamburger-menu, .sticky-list li a, .toggle-part .panel-heading a:after, .toggle-part .panel-heading a:before, .toggle-part .panel-title a::before, .circle-icon-box, .circle-icon-box i, .document-list-wrapper li::before, .program-consortium-list li::before, .project-box, .program-about-part > .body-text, .project-box .project-img-box picture, .parent-program-part .program-outer-box .title-text, header.site-header .wrap, .hamburger-text, .filter-box-wrapper .circle-icon-box i, .overview-title-part .wpv-archive-pagination-links-next-link::before, .overview-title-part .wpv-archive-pagination-links-next-link, .overview-title-part .wpv-archive-pagination-links-prev-link::before, .overview-title-part .wpv-archive-pagination-links-prev-link, .footer-top-part .widget_nav_menu h3.widgettitle.widget-title::after, .partner-box::after, .sticky-list-wrapper, .main-btn, .main-form .gform_wrapper.gravity-theme .gfield_checkbox label a, .main-form .gform_wrapper.gravity-theme .gfield_radio label a{
transition:all 0.3s ease-in-out;-webkit-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;-ms-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;}

section,h1,h2,h3,h4,h5,h6,p {float: left;width: 100%;}
h1 {font-size: 48px;line-height: 58px;font-family: 'UniSansBoldItalic';font-style: italic;color: #0a79a7;}
h2 {font-size: 26px;line-height: 40px;font-family: 'TTInterfacesBold';font-style: normal;color: #1c455b;}
h3 {font-size: 21px;line-height: 40px;font-family: 'TTInterfacesBold';font-style: normal;color: #1c455b;}
h4 {font-size: 18px;line-height: 40px;font-family: 'TTInterfacesBold';font-style: normal;color: #1c455b;}
h5{font-size: 24px;line-height: 48px;font-family: 'UniSansHeavyItalic';font-style: italic;color: #0a79a7;}
h6 {font-size: 24px;line-height: 48px;font-family: 'UniSansHeavyItalic';font-style: italic;color: #0a79a7;}
p{font-size: 18px;line-height: 30px;color: #6b777d;font-family: 'TTInterfacesRegular';font-style: normal;}
a{color: #0a79a7;}
br{display: none!important;}
.row.d-flex {display: flex;flex-wrap: wrap;}
.row.d-flex::before,.row.d-flex::after {display: none;}
.entry-content {overflow: hidden;}

/*------------- Header -------------*/
header.site-header {position: fixed; width: 100%; left: 0; top: 0; z-index: 9999;overflow: hidden;}
header.site-header .wrap {float: left; width: 100%; background-color: #fff; padding: 30px 0 30px;}
header.site-header.sticky-top .wrap{padding: 5px 0 5px;}
header.site-header.sticky-top{box-shadow: 0px 15px 40px 0px rgba(28, 69, 91, 0.15);}
header .title-area {width: 155px;}
header .custom-logo-link {float: left; width: 100%; }
header .custom-logo-link img{max-width: 155px;height: auto;}
.header-wrapper {width: calc(100% - 232px);display: flex; flex-wrap: wrap; justify-content: space-between; align-items: center;padding:0px 58px 0px 65px;z-index: 11; }
.header-main-menu {float: right; }
.menu-main-menu-container {float: left; }
.header-main-menu ul.menu {float: left;margin-top: 6px; }
.header-main-menu ul.menu > li {float: left;margin-right: 58px; }
.header-main-menu ul.menu > li:last-child {margin-right: 0; }
.header-main-menu ul.menu > li > a {float: left; font-size: 15px; color: #1c455b; cursor: pointer;border-bottom: 2px solid transparent;font-family: 'UniSansBoldItalic';font-style: italic;text-transform: uppercase;line-height: 22px;letter-spacing: 0.8px;}
.header-main-menu ul.menu > li > a:hover{border-bottom-color: #eda000;}
.header-main-menu ul.menu > li.current-menu-item a{border-bottom-color: #eda000;color: #0a79a7;}
.header-more-menu ul.more-menu > li.current-menu-item a{border-bottom-color: #eda000;color: #0a79a7;}
.menu-main-menu-left-container, .menu-main-menu-right-container{float: left;width: 100%;}
header.site-header::after {content: ''; position: absolute; right: 0; top: 0; height: calc(100% + 1px); width: calc(50% - 129px); background-color: #eff3f5; z-index: 1; clip-path: polygon(20px 0, 100% 0%, 100% 100%, 0% 100%); }
nav.nav-primary {display: none; }
.header-more-menu .header-wrapper{display: none;}
.more-menu-top-bar{width: 100%; display: flex; align-items: center;justify-content: flex-end; }
.more-menu-top-bar .title-area{float: left;width: 120px;}
.more-menu-top-bar .title-area a{float: left;width: 100%;}
.more-menu-top-bar .title-area a img{max-width: 100%; height: auto;}
.more-menu-top-bar .title-area{display: none;}

/*------------- Humber menu -------------*/
.hamburger-menu {width: 77px; height: auto; display: flex; align-items: center; margin-left: auto; cursor: pointer; justify-content: space-between;z-index: 11;letter-spacing: 0.8px; margin-top: 6px;}
.hamburger-menu .hamburger-text{font-size: 15px;line-height: 22px;color: #1c455b;font-family: 'UniSansBoldItalic';font-style: italic;text-transform: uppercase;letter-spacing: 0.8px;border-bottom: 2px solid transparent;}
#menu-bar:hover .hamburger-text{border-bottom-color: #eca001;}
#close-bar:hover .hamburger-text{border-bottom-color: #eca001;}
.hamburger-box{float:left;width: 20px;height: 8px;position: relative;top: -1px;}
.hamburger-box .hamburger-inner, .hamburger-box .hamburger-inner::before{content: '';position: absolute;left: 0px;width: 100%;height: 2px;background-color: #eea000;border-radius: 0;}
.hamburger-box .hamburger-inner::before{left: -1px;top: 5px;}
.hamburger-box .hamburger-inner{top: 0px;bottom: 0;}

/*------------- Admin Login -------------*/
body.admin-bar header.site-header{top: 32px}


/*------------- Footer -------------*/
footer.site-footer {float: left; width: 100%;position: relative;overflow: hidden;}
.site-footer::after {width: 471px; height: 471px; position: absolute; border: 37px solid #EEA000; border-radius: 50%; border-right: 37px solid transparent; left: calc(50% + 242px); bottom: -345px; content: ''; }
.footer-bottom-part p{font-size: 15px;line-height: 27px;margin-top: 3px;}
.footer-bottom-part ul > li > a{font-size: 15px;line-height: 15px;color: #0a79a7;border-bottom: 1px solid transparent;display: inline-block;}
.footer-bottom-part p a{border-bottom: 1px solid transparent;display: inline-block;line-height: 15px;}
.footer-bottom-part ul > li > a:hover, .footer-bottom-part p a:hover{border-bottom-color:#1c455b;color: #1c455b;}
.footer-bottom-part ul{display: flex; flex-wrap: wrap;margin: 0px 57px 0px 58px;}
.footer-bottom-part ul li{margin-right: 57px;float: left;}
.footer-bottom-part ul li:last-child{margin-right: 0;}
.footer-bottom-part {float: left; width: 100%; padding: 33px 0px 37px;background-color: #eff3f5;}
.site-footer .wrap, .custom-html-widget {float: left; width: 100%; }
.footer-bottom-part .widget.widget_nav_menu{display: flex;align-items: center;width: auto;}
#custom_html-4{max-width: 220px;float: left;width: 100%;}
.footer-top-part ul.footer-social-ul{margin-top: -1px;}
ul.footer-social-ul{width: auto;display: inline-flex;flex-wrap: wrap;flex-direction: column;}
ul.footer-social-ul li a {height: 40px; width: 40px; background-color: #ffffff; box-shadow: 0px 4px 12px 0px rgba(28, 69, 91, 0.15); border-radius: 50%; display: inline-flex; align-items: center; justify-content: center;flex-wrap: wrap;}
ul.footer-social-ul li a i{font-size: 15px;}
ul.footer-social-ul li{float: left;width: auto;margin-bottom: 15px;}
ul.footer-social-ul li:last-child{margin-bottom: 0;}
ul.footer-social-ul li a:hover{background-color: #0a79a7;}
ul.footer-social-ul li a:hover i{color: #ffffff;}
ul#menu-main-menu-right li:last-child {margin-right: 0; }
ul#menu-main-menu-right li {margin-right: 59px; }
.footer-top-part {float: left; width: 100%; position: relative;padding: 79px 0px 64px 0px;}
.footer-top-part .widget.widget_nav_menu,#custom_html-5 {width: 330px;float: left; }
h3.widgettitle.widget-title {font-size: 18px; line-height: 28px; color: #1c455b; font-family: 'UniSansHeavyItalic';font-style: italic; text-transform: uppercase;margin: -5px 0px 14px;}
.footer-top-part .menu li{float: left;width: 100%;margin-bottom: 8px;}
.footer-top-part .menu li a {font-size: 15px; line-height: 15px; font-family: 'TTInterfacesRegular';font-style: normal;display: inline-block;border-bottom: 1px solid transparent; }
.footer-top-part .menu li a:hover{color: #1c455b;border-bottom-color: #1c455b;}
.menu-programs-menu-container, .menu-about-menu-container, .menu-more-jpi-climate-menu-container{float: left;width: 100%;}
.footer-top-part .widget_nav_menu .menu{float: left;width: 100%;}

 /*------------- Home Page Banner -------------*/
.main-banner-part{position: relative;overflow: hidden;}
.main-banner-wrapper {float: left; width: 100%;max-width: 1030px; min-height: 623px; z-index: 1; position: relative; padding: 192px 0px 323px 219px; }
.about-banner-part .main-banner-wrapper{padding-bottom: 193px;}
.shape-cover picture {float: left; width: 100%;height: 100%;}
.shape-cover {position: absolute; overflow: hidden; width: calc(50% + 640px); height: 100%; right: 0; top: 0;border-radius:4px 0px 0px 4px;background-color: #0979a7; }
.main-banner-part .shape-cover{z-index: -1;}
.shape-cover.shape-light::before{content: '';position: absolute;left: 0;top: 0;bottom: 0;right: 0;margin: auto;height: 100%;width: 100%;background: -moz-linear-gradient(left,  rgba(28,69,91,0.9) 0%, rgba(28,69,91,0) 100%); background: -webkit-linear-gradient(left,  rgba(28,69,91,0.9) 0%,rgba(28,69,91,0) 100%); background: linear-gradient(to right,  rgba(28,69,91,0.9) 0%,rgba(28,69,91,0) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e61c455b', endColorstr='#001c455b',GradientType=1 );z-index: 1;}
.shape-cover.shape-light{background-color: transparent;}
.main-banner-part .shape-cover picture img{mix-blend-mode: multiply;filter: grayscale(1);}
.main-banner-part .shape-cover.shape-light picture img{filter: grayscale(0);}
.main-banner-part .shape-cover.shape-light picture img{mix-blend-mode: normal;}
.main-shape {width: 670px; height: 670px; position: absolute; right: -326px; bottom: -151px;border: 53px solid #EEA000; border-radius: 50%; border-right: 53px solid transparent;z-index: -1;}
.home-banner-part .main-shape{bottom: -253px;}
.about-banner-part .main-shape{bottom: -251px;}
.main-banner-part.partner-banner-part::after, .main-banner-part.program-banner-part::after, .main-banner-part.project-banner-part::after{bottom: -150px;z-index: 1;}
.main-banner-part.about-banner-part::after{bottom: -250px;}
.banner-title{font-size: 70px; line-height: 80px; color: #ffffff;max-width: 624px;margin-bottom: 8px;}
.program-banner-part .banner-title{text-transform: uppercase;font-size: 90px;line-height: 90px;margin-top: 2px;}
.project-banner-part  .banner-title{font-size: 90px;line-height: 94px;margin-bottom: 7px;}
.partner-banner-part .banner-title{font-size: 48px;line-height: 46px;margin-bottom: 18px;margin-top: 1px;}
.main-banner-wrapper p {font-size: 36px; line-height: 46px; color: #ffffff; }
.project-banner-part.main-banner-part .label-list label:first-child{text-transform:uppercase}
.partner-banner-part .main-banner-wrapper{padding-top: 197px;}
.home-banner-part .main-banner-wrapper{padding-top: 183px;}

/*------------- Home Page Quicklinks Part -------------*/
.quicklinks-part {padding: 71px 0px 44px; position: relative;}
.quicklinks-wrapper{float: left;width: 100%;max-width: 660px;}
.quicklinks-wrapper p{margin-bottom: 8px;padding-right: 15px;}
.quicklinks-ul {float: left; width: 100%; }
.quicklinks-ul li {border-bottom: 2px solid #eff3f5; position: relative; } 
.quicklinks-ul li:hover a{color: #1c455b;}
.quicklinks-ul li:hover a svg polygon.cls-1{fill: #ffffff;}
.quicklinks-ul li:hover i{background-color: #ed9f00;}
.quicklinks-ul li:last-child{margin-bottom: 0px;} 
.quicklinks-ul li a {font-size: 24px; line-height: normal; font-family: 'UniSansRegularItalic';font-weight: normal;font-style: italic; padding: 21px 20px 18px 74px; display: block; }
.quicklinks-ul li i {float: left; height: 40px; width: 40px; display: flex; align-items: center; justify-content: center; border-radius: 50%; background-color: #ffffff; box-shadow: 0px 4px 12px 0px rgba(28, 69, 91, 0.15); position: absolute; left: 14px; top: 15px; }
.banner-meta-box {float: right;min-height: 486px; width: calc(50% - 20px); background-color: #ffffff;padding: 90px 0px 81px 110px; z-index: 1; margin-top: -199px; border-radius: 4px 0px 0px 4px; }
.quicklinks-part .banner-meta-box{margin-top: -170px;}
.banner-meta-inner-box{float: left; max-width: 492px;}
.quicklinks-ul li i svg {height: 12px; width: 12px; } 
.quicklinks-ul li a b{font-family: 'UniSansBoldItalic';font-style: italic;}
.text-link{font-size: 18px; line-height: 28px;display: inline-block; font-family: 'UniSansRegularItalic';font-weight: normal;font-style: italic;position: relative;overflow: hidden;padding: 0px 0px 1px 1px;color: #0a79a7;}
.text-link::before{bottom: 0px; content: ''; height: 2px; left: 0; position: absolute; width: 100%; background-color: #0a79a7; -ms-transform: translate3d(0,0,0); -webkit-transform: translate3d(0,0,0); transform: translate3d(0,0,0); -webkit-transition: all .6s cubic-bezier(.19,1,.22,1) .2s; transition: all .6s cubic-bezier(.19,1,.22,1) .2s; }
.text-link::after{bottom: 0px; content: ''; height: 2px; left: 0; position: absolute; width: 100%; background-color: #ed9f00; -ms-transform: translate3d(-100%,0,0); -webkit-transform: translate3d(-100%,0,0); transform: translate3d(-100%,0,0); -webkit-transition: all .6s cubic-bezier(.19,1,.22,1) 0s; transition: all .6s cubic-bezier(.19,1,.22,1) 0s; }
.text-link:hover{color: #1c455b;}
.text-link:hover::before{-ms-transform: translate3d(100%,0,0); -webkit-transform: translate3d(100%,0,0); transform: translate3d(100%,0,0); -webkit-transition: all .6s cubic-bezier(.19,1,.22,1) 0s; transition: all .6s cubic-bezier(.19,1,.22,1) 0s; } 
.quicklinks-part .banner-meta-box p{font-size: 21px;line-height: 36px;margin-bottom: 24px;}
.text-link:hover::after{-ms-transform: translate3d(0,0,0); -webkit-transform: translate3d(0,0,0); transform: translate3d(0,0,0); -webkit-transition: all .6s cubic-bezier(.19,1,.22,1) .2s; transition: all .6s cubic-bezier(.19,1,.22,1) .2s; }
.banner-meta-box p:last-child{margin-bottom: 0px;}
.banner-meta-box p b{color: #1c455b;font-family: 'TTInterfacesBold';font-style: normal;}

/*------------- Home Page News Part -------------*/
.home-news-part{overflow-x: hidden;padding: 43px 0px 87px;}
.home-news-part .label-list label{padding: 5px 11px 5px 11px}
.home-news-part .text-link-wrapper{text-align: right;}
.text-link-wrapper{float: left;width: 100%;}
.common-title.back-line-full.back-line{width:calc(100% + 3000px);}
.common-title.back-line::after {content: ''; position: absolute; left: 0; top: 20px;width: 100%; height: 2px; background-color: #eda000;margin: auto;z-index: 1; }
.common-title.back-line h5{width: auto; padding-right: 20px; background-color: #ffffff; text-transform: uppercase;position: relative;z-index: 11;}
.common-title.back-line{position: relative; float: left; width: 100%;margin-bottom: 23px;  }
.home-news-part .news-card-list .row{margin-left: -20px;margin-right: -20px;}
.news-card-list{width: 100%;float: left;}
.news-card-outer-box {padding-left: 20px; padding-right: 20px; }
.news-card-box{width: 400px;max-width: 100%;background-color: #ffffff;box-shadow: 0px 4px 12px 0px rgba(28, 69, 91, 0.15);border-radius: 4px;position: relative;overflow: hidden;display: flex;flex-direction: column;height: 100%;}
.home-news-part .news-card-outer-box{margin-bottom: 37px;}
.news-card-header-part span.primary-text::after {content: ''; position: absolute; top: 9px; right: -13px; height: 4px; width: 4px; border-radius: 50%; background-color: #0a79a7; }
.news-card-header-part span.primary-text{color: #0a79a7; margin-right: 21px; position: relative; }
.news-card-header-part{float: left;width: 100%;}
.news-card-header-part{position: relative;padding: 15px 53px 15px 42px; }
.news-card-body-part{padding: 43px 48px 41px 40px;height: 100%;display: flex;flex-direction: column;justify-content: space-between;}
.news-card-body-meta-part{float: left;width: 100%;}
.news-card-body-meta-part .event-label-list{float: left;margin-top: 14px;}
.news-card-header-part::after{content: '';position: absolute;left: 0;top: 0;width: calc(100% - 40px);height: 100%;background-color: #eff3f5;border-radius: 4px 0px 4px 0px;}
.news-card-header-part span{color: #6b777d;font-size: 16px;line-height: 30px;font-family: 'TTInterfacesRegular';font-style: normal;position: relative;z-index: 1;}
.news-card-body-part .event-label-list li{position: relative;padding-left: 26px;}
.news-card-body-part .event-label-list li i{position: absolute; left: -3px; top: 8px; margin: 0;}
.news-card-body-part h5{line-height: 34px;font-family: 'TTInterfacesBold';font-style: normal;color: #1c455b;}
.news-card-body-part .label-list label{margin-top: 32px;}
.news-card-body-part .label-list .dark-blue-label{text-transform: uppercase;}
.banner-meta-box .news-card-body-part p{margin: 12px 0px 16px;}
.dark-blue-label {background-color: #1c455b; color: #ffffff; }
.white-label{background-color: #ffffff; color: #ffffff; }
.grey-label{background-color: #eff3f5; color: #0a79a7; }
.dark-grey-label{background-color: #637883; color: #ffffff;}
.label-list{display: flex;flex-wrap: wrap;width: auto;}
.label-list label{margin-bottom: 0; font-size: 13px; line-height: 26px; border-radius: 2px; padding: 5px 12px 5px 12px;margin-right: 10px;font-family: 'UniSansRegularItalic';font-weight: normal;font-style: italic;position: relative;overflow: hidden;}
.main-banner-part .label-list label{margin-right: 20px;}
.label-list label::last-child{margin-right: 0px;}
.link-cover {position: absolute; left: 0; right: 0; top: 0; bottom: 0; z-index: 11; }
.news-card-box::after{content: ''; position: absolute; left: 0; bottom: 0; width: 0%; height: 3px; background-color: #eda000; }
.news-card-box:hover::after{width: 100%;}
.label-list label.label-blur::after{content: ''; position: absolute; left: 0; top: 0; height: 100%; width: 100%; opacity: 0.5; }
.label-list label.label-blur.dark-blue-label::after{background-color: #1c455b;}
.label-list label.label-blur.light-blue-label::after{background-color: #0a79a7;}
.label-list label.label-blur.grey-label::after{background-color: #eff3f5;}
.label-list label.label-blur.white-label::after{background-color: #ffffff;opacity: 0.3;}
.label-list label span{z-index: 1; position: relative;}
.label-list label.label-blur{background-color: transparent;}
.label-list label.label-rounded{padding-left: 6px;border-radius: 18px 2px 2px 18px;}
.label-list label i {height: 24px; width: 24px; border-radius: 50%; float: left; position: relative; z-index: 1; margin-right: 9px;overflow: hidden;}
.label-list label i img{float: left;width: 100%;height: 100%;}

 /*------------- Home Page Our Mission Part -------------*/
.our-mission-part{position: relative;overflow: hidden;z-index: 1;}
.bg-shape::after {position: absolute; overflow: hidden; width: calc(50% + 640px); height: 100%; right: 0; top: 0; border-radius: 4px 0px 0px 4px; background-color: #0979a7; content: ''; z-index: -1; }
.our-mission-meta-box{float: left;width: 100%;max-width: 807px;margin-bottom: 168px;}
.our-mission-meta-box h5{color: #ffffff;text-transform: uppercase;margin-bottom: 12px;}
.our-mission-meta-box p{font-size: 36px;line-height: 46px;color: #ffffff;}
.our-mission-tabbing-list{width: 100%;display: flex;justify-content: space-between;}
.our-mission-tabbing-list .nav{border: none;display: inline-flex;flex-direction: column;width: 440px;float: left;}
.our-mission-tabbing-list .nav-tabs > li{margin-bottom: 0;}
.our-mission-tabbing-list .nav-tabs > li > a{margin: 0; border: none; color: #ffffff;font-size: 30px;line-height: 59px;font-family: 'UniSansRegularItalic';font-weight: normal;font-style: italic;display:inline-block;padding: 0px 21px 0px 45px;background-color: #0879a7!important;z-index: 1; }
.our-mission-tabbing-list .nav-tabs > li.active > a, .our-mission-tabbing-list .nav-tabs > li.active:hover > a, .our-mission-tabbing-list .nav-tabs > li.active:focus > a{color: #ffffff;border: none; border-bottom-color: inherit; cursor: pointer;font-family: 'UniSansBoldItalic';font-style: italic;}
.our-mission-tabbing-list .nav-tabs > li.active::before{border-width: 6px;}
.our-mission-tabbing-list .nav > li:hover > a, .nav > li:focus > a{background-color: transparent;font-family: 'UniSansBoldItalic';font-style: italic;}
.our-mission-tabbing-list .nav-tabs > li::before{content: ''; position: absolute; left: 0; top: 15px; height: 24px; width: 24px; border: 2px solid #eda000; border-radius: 50%;z-index: 11; }
.our-mission-tabbing-list .nav > li:hover::before{border-width: 6px;}
.our-mission-tabbing-list .nav-tabs > li.active::after {content: ''; position: absolute; top: 0; bottom: 0; left: 0; width: 100%; height: 2px; background-color: #eda000; margin: auto; }
.our-mission-wrapper {float: left; width: 100%;position: relative;z-index: 11;padding: 135px 0px 150px 220px;}
.our-mission-tabbing-list .tab-content{width: 620px; float: left; margin-top: -98px; padding: 105px 0px 92px 110px;border-radius: 4px 0px 0px 4px; background-color: #ffffff;position: relative;min-height: 576px;}
.our-mission-tabbing-list .tab-content .tab-pane h1{font-size: 62px;line-height: 46px;margin: 0px 0px 13px 5px;text-transform: uppercase;}
.our-mission-tabbing-list .tab-content .tab-pane h2{margin-bottom: 20px;max-width: 455px;}
.our-mission-tabbing-list .tab-content .tab-pane p{font-size: 18px;line-height: 30px;}
.tab-content > .tab-pane{float: left;width: auto;position: relative;z-index: 1;}
.our-mission-tabbing-list .tab-content::before {content: ''; position: absolute; left: 0; top: 0; height: 100%; width: calc(50% + 3000px); background-color: #ffffff; box-shadow: 0px 15px 40px 0px rgb(28 69 91 / 15%);border-radius: 4px 0px 0px 4px;}
.our-mission-wrapper::before {content: ''; bottom: -345px; left: 41px; z-index: 11; width: 471px; height: 471px; position: absolute; border: 37px solid #EEA000; border-radius: 50%; border-left: 37px solid transparent; }

/*------------- Home Page Upcoming Events Part -------------*/
.upcoming-events {padding: 196px 0px 88px 0px;background-color: #eff3f5;margin-top: -99px;z-index: -1; }
.upcoming-events-img-wrapper .label-list label{padding: 5px 11px 5px 11px}
.upcoming-events .label-list label:first-child{text-transform: uppercase;}
.upcoming-events .common-title.back-line{margin-bottom: 37px;}
.common-title.back-line::after{width: calc(100% - 60px);}
.common-title.back-line.event-title.single-item::after{width: 100%!important;}
.common-title.back-line.grey-line::after{background-color: #dae1e4;}
.upcoming-events .common-title.back-line h5{background-color: #eff3f5;}
.upcoming-events .slick-list{float: left;width: 100%;overflow: hidden;}
.upcoming-events-wrapper{float: left;width: 100%;position: relative;}
.event-label-list{width: 100%;display: flex;flex-wrap: wrap;margin-bottom: 23px;}
.upcoming-events-list{width: 100%;margin-bottom: 44px;float: left;transition: opacity 300ms linear 0s;}
.upcoming-events .upcoming-events-wrapper + .text-link-wrapper{text-align: right;}
.upcoming-events-meta{float: left;width: 660px;padding: 31px 40px 0px 0px;}
.upcoming-events-img-wrapper{float: left;width: 620px;}
.upcoming-events-meta h2{font-size: 40px; line-height: 50px; font-family: 'UniSansBoldItalic';font-style: italic; color: #0a79a7;margin-bottom: 16px;margin-left: 2px; }
.upcoming-events-meta p{margin-bottom: 26px;}
.event-label-list li{line-height: 30px;margin-right: 35px;}
.event-label-list li:last-child{margin-right: 0px;}
.event-label-list li i{color: #ed9f00;height: 17px;width: 17px;margin-right: 11px;}
.event-label-list li i.icofont-location-pin{width: 11px;}
.upcoming-events-img-wrapper .text-link-wrapper{text-align: right;}
.upcoming-events-img{float: left; width: 100%;position: relative;background-color: #0a79a7;border-radius: 4px;overflow: hidden;box-shadow: 0px 4px 12px 0px rgba(28, 69, 91, 0.15); }
.upcoming-events-img picture{float: left;width: 100%;height: 420px;}
.upcoming-events-img-wrapper .label-list{position: absolute; bottom: 40px; left: 40px; }

.upcoming-events-wrapper .slick-prev{right: 40px;}
.upcoming-events-wrapper .slick-next{right: 0px;}
.upcoming-events-wrapper .slick-prev,  .upcoming-events-wrapper .slick-next{top: -85px; position: absolute; z-index: 11;}
.slick-list{float: left;width: 100%;}
.slick-prev,  .slick-next{height: 40px; width: 40px; background-color: white; border-radius: 50%; box-shadow: 0px 4px 12px 0px rgba(28, 69, 91, 0.15); }
.slick-next::after, .slick-prev::after{position: absolute; left: 0; top: 1px; font-family: IcoFont!important; font-size: 18px; font-weight: 400; color: #eda000; line-height: 40px; margin: auto; right: 0; }
.slick-next::after {content: "\ea5d";}
.slick-prev::after{content: "\ea5c";}
.slick-prev{margin-right: 10px;}
.slick-prev:hover,  .slick-next:hover{background-color: #eda000;}
.slick-prev:hover::after,  .slick-next:hover::after{color: #ffffff;}

.slick-dots {display: flex; align-items: center; }
.upcoming-events-wrapper .slick-dots{position: absolute; top: -71px; right: 90px;background-color: #eff3f5;z-index: 1;padding: 0px 30px 0px 9px; }
.slick-dots li{margin-right: 10px;display: flex;align-items: center;justify-content: center;height: 12px;width: 12px;}
.slick-dots li:last-child{margin-right: 0px;}
.slick-dots li button{height: 12px; width: 12px; border: 2px solid #d0d5d7; background-color: #eff3f5; border-radius: 50%; }
.slick-dots li.slick-active button{background-color: #0a79a7;border-color: #0a79a7;}
.slick-dots li button:hover, .slick-dots li button:focus{border-color: #0a79a7;}

/*------------- Home Page Our Partner Part -------------*/
.our-partner-part{padding: 100px 0px 100px;}
.our-partner-part h5{text-transform: uppercase;margin-bottom: 8px;}
.our-partner-wrapper{float: left;width: 100%;overflow: hidden;}
.our-partner-box {float: left; width: 140px; margin: 0px 40px; display: flex!important;align-items: center; height: 75px; }
.our-partner-box img{max-width: 100%;height: 100%;object-fit: contain;}
.our-partner-wrapper .slick-list {left: calc(50% - 638px); position: relative; overflow: hidden; }
.our-partner-wrapper .slick-track{display: flex;align-items: center;}

/*------------- Home Page Subscriber Part -------------*/
.subscribe-part{position: relative;}
.post-type-archive-programme .subscribe-part.subscribe-archive-part, .views-template-event-page-template .subscribe-part{margin-top: -119px;}
.subscribe-part.subscribe-archive-part{margin-top: -109px;}
.views-template-news-page-template .subscribe-part{margin-top: -110px;}
.views-template-program-page-template .subscribe-part, .views-template-project-page-template .subscribe-part, .views-template-partner-page-template .subscribe-part, .views-template-tabbed-text-page-template .subscribe-part, .views-template-contact-page-template .subscribe-part{margin-top: -100px;}
.subscribe-part-wrapper{float: left;width: 100%;position: relative;z-index: 1;padding: 213px 0px 117px;}
.subscribe-part-left{float: left;width: 707px;padding-left: 221px;}
.subscribe-part-left h2{color: #ffffff;font-size: 32px;line-height: 42px;margin-bottom: 12px;}
.subscribe-part-left p{color: #ffffff;}
.subscribe-part-right{float: right;width: 400px;margin-top: 11px;}
.subscribe-part .shape-cover picture{opacity: 0.5;}
.subscribe-part.subscribe-archive-part .subscribe-part-wrapper, .views-template-news-page-template .subscribe-part-wrapper, .views-template-event-page-template .subscribe-part-wrapper, .views-template-text-page-template .subscribe-part-wrapper, .views-template-document-page-template .subscribe-part-wrapper{padding: 110px 0px 120px;}
.main-form .gform_wrapper .gfield_required{font-weight: normal;}

/*------------- Home Page Form Common CSS -------------*/
.main-form, .main-form .gform_wrapper, .main-form form, .main-form .gform_body, .main-form .gform_wrapper.gravity-theme .gform_fields, .main-form .gform_wrapper.gravity-theme .gfield, .main-form .ginput_container{float: left; width: 100%; }
.main-form .gform_wrapper.gravity-theme .gform_fields{display: block;}
.main-form .gform_anchor, .main-form .gform_wrapper.gravity-theme .hidden_label .gfield_label, .gform_wrapper.gravity-theme .hidden_sub_label, .gform_wrapper.gravity-theme .screen-reader-text{display: none;}
.main-form .gform_wrapper.gravity-theme .gfield{margin-bottom: 20px;}
.main-form .gform_wrapper.gravity-theme .gfield textarea.medium{resize: none;height: 200px;}
.main-form br{display: none;}
.main-form .gform_wrapper.gravity-theme .gfield_label{font-size: 0px;margin: 0;position: absolute;right: 25px;top: 19px;}
.main-form .gform_wrapper .gfield_required.gfield_required_asterisk{font-size: 24px; line-height: 30px; color: #f46700; padding: 0;}
.main-form .gform_wrapper.gravity-theme .gfield{position: relative;}

.main-form input[type="button"]:hover, .main-form input[type="submit"]:hover, .main-form input[type="button"]:focus, .main-form input[type="submit"]:focus{background-color: #0a79a7;}
.main-form input[type="button"], .main-form input[type="submit"] {background: #1c455b; color: #ffffff; font-size: 18px; line-height: 30px; padding: 15px 24px 15px 24px; border-radius: 4px; float: left; position: relative; font-family: 'TTInterfacesBold';font-style: normal; z-index: 11; margin-bottom: 0!important; width: 100%;box-shadow: 0px 4px 12px 0px rgba(28, 69, 91, 0.15);}
.main-form input[type=text], .main-form textarea {width: 100%!important; padding: 15px 25px 15px 25px!important; border-radius: 4px; font-size: 18px!important; line-height: 30px; color: #1c455b; font-family: 'TTInterfacesRegular';font-style: normal; float: left; }
.main-form input[type=text]::placeholder, .main-form textarea::placeholder{font-size: 18px!important; line-height: 30px!important; color: #1c455b!important; font-family: 'TTInterfacesRegular'!important;}

.main-form .gform_wrapper.gravity-theme .gform_validation_errors, .main-form .gform_confirmation_message {min-height: 60px; border: none; box-shadow: none; border-radius: 0; color: #ffffff; margin: 0; float: left; width: 100%; padding: 16px 25px; margin-bottom: 20px;border-radius: 4px;  box-shadow: 0px 4px 12px 0px rgba(28, 69, 91, 0.15); }

.main-form .gform_wrapper.gravity-theme .gform_validation_errors{background-color: #f46700; }
.main-form .gform_confirmation_message {background-color: #10b97b; margin-bottom: 0; color: #ffffff; font-size: 18px; line-height: 30px; font-family: 'TTInterfacesRegular';font-style: normal; }
.main-form .gform_wrapper.gravity-theme .gform_validation_errors>h2 .gform-icon{display: none;}
.main-form .gform_wrapper.gravity-theme .gform_validation_errors>h2{color: #ffffff;font-size: 18px;line-height: 30px;font-family: 'TTInterfacesRegular';font-style: normal;}
.main-form .gform_wrapper.gravity-theme .gfield_error [aria-invalid=true] {border: none; border-bottom: 3px solid #f46700; }
.main-form .gform_wrapper.gravity-theme .gfield_validation_message, .main-form .gform_wrapper.gravity-theme .validation_message {background: #f46700; border: none; font-size: 15px!important; margin-top: -3px; padding: 5px 13px 5px 12px!important; width: auto!important; display: inline-block; float: right; border-radius: 0px 0px 4px 4px; margin-right: 9px; color: #ffffff; line-height: 22px!important; font-family: 'TTInterfacesRegular'!important; }

/*------------- Home Page More Menu CSS -------------*/
.header-more-menu{position: fixed; top: 0; right: 0; width: 100%; height: 100%; background-color: transparent; z-index: 11111;opacity: 0;pointer-events: none;}
.header-more-menu.open{opacity: 1;pointer-events: auto;}
.header-more-menu::after{content: ''; position: absolute; top: 0; right: 0; width: 100%; height: 100%; background-color: #1c455b; opacity: 0.8; z-index: -1; }
.header-more-menu .menu-more-menu-container{float: left;width: 100%;margin-top: 34px;}
.header-more-menu .menu-more-menu-container-wrapper{float: right; width: 524px;transform: translateX(524px);background-color: #ffffff; height: 100%; clip-path: polygon(126px 0%, 100% 0%, 100% 100%, 20px 100%);pointer-events: none;padding: 56px 102px 0px 0px; }
.header-more-menu.open .menu-more-menu-container-wrapper{transform: translateX(0px);pointer-events: auto;}
.more-menu{float: right; width: 400px; text-align: right;}
.more-menu li{float: left;width: 100%;}
.more-menu li a {font-size: 30px; line-height: 60px; font-family: 'UniSansBoldItalic';font-style: italic; color: #1c455b; text-transform: uppercase;border-bottom: 2px solid transparent;letter-spacing: 1.5px; }
.more-menu li a:hover{border-bottom-color: #eda000;}
.header-more-menu .hamburger-menu{width: 83px;opacity: 0; }
.header-more-menu.open .hamburger-menu{opacity: 1;}
.admin-bar .header-more-menu{top: 32px;}
.header-more-menu .hamburger-inner, .header-more-menu .hamburger-inner::before{transform: rotate(45deg);}
.header-more-menu .hamburger-inner::before {top: 0; transform: rotate(-90deg); }
.header-more-menu .hamburger-box{top: 2px}

/*------------- Program Page Title Overview Part -------------*/
.overview-title-part{padding: 91px 0px 179px;background-color: #eff3f5;overflow: hidden;}
header.site-header + .site-inner{float: left; width: 100%;padding-top: 130px;} 
.overview-title-part-wrapper {width: 100%; display: flex;justify-content: space-between;margin-bottom: 53px;}
.program-overview-title-part .overview-title-part-wrapper{margin-bottom: 93px;}
.partner-overview-title-part .overview-title-part-wrapper{margin-bottom: 86px}
.overview-title-part .overview-title-part-wrapper h1{font-size: 62px;line-height: 46px;text-transform: uppercase;max-width: 510px;margin-top: 13px;}

/*------------- Program Page - Program Overview -------------*/
.program-part-wrapper{width: 100%;float: left;}
.program-outer-box{width: 100%;display: flex;flex-wrap: wrap;justify-content: space-between;border-radius: 4px; box-shadow: 0px 15px 40px 0px rgba(28, 69, 91, 0.15);margin-bottom: 60px;background-color: #ffffff;overflow: hidden;position: relative;min-height: 365px;}
.program-outer-box:hover .program-meta-box::after{background-color: #eda000;}
.program-outer-box:hover .program-meta-box::before{color: #ffffff;}
.program-img-box{float: left;width: 510px;position: relative;}
.program-img-box picture{float: left;width: 100%;height: 100%;background-color: #0979a7;}
.program-img-box picture img{mix-blend-mode: multiply;filter: grayscale(1);}
.program-img-box h2{position: absolute;left: 61px;top: 59px;font-size: 48px;line-height: 46px;font-family: 'UniSansBoldItalic';font-style: italic;color: #ffffff;width: auto;z-index: 1;text-transform: uppercase;}
.program-meta-box{width: calc(100% - 510px);padding: 49px 75px 47px 60px;position: relative;display: flex;flex-direction: column;justify-content: space-between;}
.program-meta-box::before {content: "\eaa0"; position: absolute; bottom: 13px; right: 12px; font-family: IcoFont!important; font-size: 24px; color: #eda000;z-index: 1; }
.program-meta-box::after {content: ''; position: absolute; bottom: -17px; right: -16px; height: 80px; width: 80px; border: 8px solid #eda000; border-radius: 50%; }
.program-meta-top-box{float: left;width: 100%;padding-bottom: 53px;}
.parent-program-part .program-outer-box .program-meta-top-box .title-text + h2{margin-bottom: 10px;}
.program-outer-box .program-meta-top-box h2{margin-bottom: 20px;}
.program-meta-bottom-box{width: 100%;display: flex;align-items: center;padding-top: 53px;float: left;border-top: 2px solid #eff3f5;flex-wrap: wrap;}
.counter-box{width: 130px;margin-right: 56px;display: flex;align-items: center;}
.counter-box span{font-family: 'TTInterfacesBold';font-style: normal;color: #1c455b;font-size: 18px;line-height: 30px;margin-top: -7px;}
.counter-box p{margin-top: -7px;}
.counter-box:last-child{margin-right: 0px;}
.counter-box h5{font-size: 36px;margin-right: 12px;width: auto;}

/*------------- Program detail page -------------*/
.main-banner-part.main-banner-part-full .main-banner-wrapper{min-height: 728px;}
.banner-meta-outerbox{position: relative;z-index: 1;}
.banner-meta-outerbox .banner-meta-box {width: calc(50% + 420px);height: 100%; }
.sticky-list-wrapper{float: left;width: 220px;padding: 95px 0px 0px 0px;z-index: 1;}
.sticky-list{float: left;width: 100%;}
.sticky-list li{float: left;width: 100%;margin-bottom: 24px;position: relative;}
.sticky-list li:hover a{color: #1c455b;}
.sticky-list li a{line-height: normal;font-family: 'UniSansRegularItalic';font-weight: normal;font-style: italic;background-color: #ffffff;z-index: 1;padding-right: 15px;position: relative;}
.sticky-list li.active::after{content: ''; position: absolute; right: 0; top: 12px;height: 2px; width: 100%; background-color: #eda000; }
.sticky-list li.active a{color: #1c455b;}

.program-highlight-part{width: 100%;display: flex;justify-content: space-between;margin: -31px 0px 46px 0px;}
.program-highlight-meta{float: left;width: calc(100% - 180px);max-width: 730px;}
.program-highlight-meta h2{margin: 29px 0px;}
.program-highlight-logo{float: right;width: 180px;height: 180px;box-shadow: 0px 15px 40px 0px rgba(28, 69, 91, 0.15);border-radius: 4px;display: flex;align-items: center;justify-content: center;}
.partner-detail-part .program-highlight-logo{margin-top: 44px;}
.program-highlight-logo img{max-width: 112px;}
.partner-detail-part .program-highlight-logo img{max-width: 120px;}
.project-detail-part .program-highlight-logo img{max-width: 124px;}

.program-highlight-list{float: left;width: 100%;}
.program-highlight-list li{float: left;width: 100%;margin-bottom: 33px;padding-left: 50px;position: relative;}
.program-highlight-list li b{font-family: 'TTInterfacesBold';font-style: normal;}
.program-highlight-list li svg{height: 15px; width: 15px; position: absolute; left: 0; top: 10px; }
.program-highlight-list li p b{margin-right: 4px;}

.body-text{float: left;width: 100%;}
.body-text h1{margin-bottom: 23px;}
.body-text h2{/*margin-bottom: 20px;*/margin-bottom: 10px;}
.body-text h3{margin-bottom: 4px;}
.body-text h4{margin-bottom: 6px;}
.body-text h5{margin-bottom: 2px;text-transform: uppercase;}
.body-text a{border-bottom: 2px solid #0a79a7; }
.body-text p {/*margin-bottom: 31px;*/margin-bottom: 29px; }
.body-text p:last-child{margin-bottom: 0px;}
.body-text blockquote {float: left; width: 100%;padding-left: 58px;position: relative;margin: 4px 0px 31px 0px;}
.body-text blockquote::before {content: '“'; position: absolute; left: 0px; font-size: 80px; line-height: 58px; color: #eea000; font-family: 'UniSansBoldItalic';font-style: italic; top: 12px; }
.body-text blockquote p {font-size: 30px; line-height: 40px; color: #0a79a7; font-family: 'UniSansBoldItalic';font-style: italic; }
.body-text > ol {list-style: none; counter-reset: li;float: left;width: 100%;margin-bottom: 28px;}
.body-text > ol > li::before {content: "." counter(li); color: #1c455b; display: inline-block; width: 17px; direction: rtl; font-family: 'TTInterfacesBold';font-style: normal;position: absolute; left: 2px; top: 1px; }
.body-text > ol > li {counter-increment: li; padding-left: 39px; line-height: 30px; margin-bottom: 12px; position: relative;float: left;width: 100%; }
.body-text > ul{float: left; width: 100%;margin-bottom: 27px;}
.body-text > ul > li {float: left; width: 100%; padding-left: 39px; margin-bottom: 9px;position: relative;line-height: 30px;}
.body-text > ul > li::before {content: ''; position: absolute; left: 0; top: 8px; background-image: url("./images/arrow-bottom.svg"); height: 15px; width: 15px; background-repeat: no-repeat; background-size: cover; }
.body-text > ul > li:last-child, .body-text > ol > li:last-child{margin-bottom: 0px;}

.program-about-part{float: left;width: 100%;}
.program-about-part > .body-text{max-height: 190px;overflow: hidden;margin-bottom: 17px;}
.program-about-part > .body-text.open{max-height: 15000px;}
.program-about-part > .body-text.open::after{content: none;}
.program-about-part .counter-list-full-box{margin-bottom: 50px;}
.counter-list-full-box{width: 100%;display: flex;}
.counter-list-full-box .counter-box{padding: 44px 40px 33px 40px;border-radius: 4px;background-color: #eff3f5;margin-right: 40px;width: 290px;display: flex;align-items: center;justify-content: center;}
.counter-list-full-box .counter-box:last-child{margin-right: 0px;}
.counter-list-full-box .counter-box h5{font-size: 60px;line-height: 48px;margin-right: 19px;width: auto;}
.counter-list-full-box .counter-box p{width: auto;}
.program-about-part .text-link-wrapper{margin-bottom: 56px;}
.bottom-gradient{position: relative;}
.bottom-gradient::after{content: ''; position: absolute; left: 0; bottom: -5px; height: 80px; width: 100%; background: -moz-linear-gradient(top,  rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%); background: -webkit-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%); background: linear-gradient(to bottom,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=0 ); }

.about-other-info{float: left;width: 100%;margin-bottom: 85px;}
.about-other-info h2{margin-bottom: 34px;}
.toggle-part .panel-group {float: left; width: 100%;margin-bottom: 0; }
.toggle-part .panel.panel-default {float: left; width: 100%; border-radius: 0; border: none;margin: 0;box-shadow: none;}
.toggle-part .panel-heading {float: left; width: 100%;background-color: transparent; border-color: transparent;border-radius: 0px;color: #000000;border-top: 2px solid #eff3f5;position: relative;padding: 21px 25px 19px 76px}
.toggle-part .panel-heading:hover a:before{background-color: #eda000;}
.toggle-part .panel-heading:hover a:after{color: #ffffff;}
.toggle-part .panel-title a {float: left; width: 100%; }
.toggle-part .panel-title a br {display: none; }
.toggle-part .panel-collapse {float: left; width: 100%; }
.toggle-part .panel-body {float: left; width: 100%;border: none!important; }
.toggle-part .panel-title a[aria-expanded="true"]{color: #1c455b;}
.toggle-part .panel-title a[aria-expanded="true"]::before{background-color: #eda000;}
.toggle-part .panel-title a[aria-expanded="true"]::after{transform: rotate(45deg); -webkit-transform: rotate(45deg ); -o-transform: rotate(45deg); -moz-transform: rotate(45deg); -ms-transform: rotate(45deg);left: 29px;color: #ffffff;}
.toggle-part .panel-heading a:after {content: "\efc2"; color: #eda000; font-size: 13px;line-height: 13px; transform: rotate(0deg ); -webkit-transform: rotate(0deg ); -o-transform: rotate(0deg); -moz-transform: rotate(0deg); -ms-transform: rotate(0deg); position: absolute; left: 30px; top: 29px; font-family: IcoFont !important; }

.toggle-part .panel-title {font-size: 18px; line-height: 30px; font-family: 'TTInterfacesBold';font-style: normal; color: #1c455b; }
.toggle-part .panel-body{padding: 0px 25px 33px 76px;font-size: 18px; line-height: 32px;margin-top: -10px;}
.toggle-part .panel-body p{margin: 0px 0px 29px;}
.toggle-part .panel-body p:last-child{margin-bottom: 0px;}
.toggle-part .panel-heading a:before {content: ''; position: absolute; left: 16px; top: 0; height: 40px; width: 40px; bottom: 0; margin: auto; border-radius: 50%; box-shadow: 0px 4px 12px 0px rgba(28, 69, 91, 0.15); background-color: #ffffff; }

.program-consortium-part{float: left;width: 100%;margin-bottom: 83px;}
.program-consortium-list{width: 100%;display: flex;flex-wrap: wrap;justify-content: space-between;float: left;margin: 0px 0px 24px;}
.program-consortium-part > p{margin-bottom: 42px;}
.program-consortium-list li{max-width: 48.948%;width: 100%;min-height: 60px;border-radius: 4px;background-color: #eff3f5;position: relative;overflow: hidden;display: flex;padding: 15px 21px;margin-bottom: 20px;}
.program-consortium-list li:hover::before{background-color: #ed9f00;}
.program-consortium-list li::before{content: '';position: absolute;left: 0;top: 0;height: 100%;width: 2px;background-color: #0a79a7;}
.program-consortium-list li i{height: 24px;width: 24px;border-radius: 50%;margin: 3px 20px 0px 0px;min-height: 24px;min-width: 24px;overflow:hidden}
.program-consortium-list li i img{margin-top:-2px}
.program-consortium-list li p{font-family: 'TTInterfacesBold';font-style: normal;color: #1c455b;width: auto;}

.program-project-part{float: left;width: 100%;margin-bottom: 92px;}
.program-project-part .project-list-wrapper{display: flex;justify-content: space-between;}
.project-list-wrapper{width: 100%;float: left;}
.project-box{width:48.948%;background-color: #0a79a7;padding: 48px 0px 0px 50px;border-radius: 4px;  box-shadow: 0px 4px 12px 0px rgba(28, 69, 91, 0.15);display: flex;flex-direction: column;justify-content: space-between;position: relative;}
.project-box:hover{background-color: #1c455b;}
.project-box:hover .project-img-box picture{background-color: #1c455b;}
.project-meta-box{float: left;width: 100%;margin-bottom: 44px;padding-right: 50px;}
.project-overview-title-part .project-meta-box{padding-right: 25px}
.project-meta-box h2{font-size: 36px;line-height: 30px;font-family: 'TTInterfacesBold';font-style: normal; color: #ffffff;margin-bottom: 8px;}
.project-meta-box p{color: #ffffff;opacity: 0.6;}
.project-img-box{float: left;width: 100%;position: relative;}
.project-img-box picture{float: left;width: 100%;border-radius: 4px 0px 4px 0px;background-color: #0a79a7;height: 260px;overflow: hidden;}
.project-img-box .label-list{position: absolute;left: 30px;bottom: 29px;}
.program-project-part .project-list-wrapper{margin-bottom: 44px;}

.program-document-part{float: left;width: 100%;margin-bottom: 42px;}
.program-document-part > p{margin-bottom: 42px;}
.document-list-wrapper{float: left;width: 100%;margin: 0px 0px 24px}
.document-list-wrapper li{width: 100%;position: relative;border-radius: 4px; background-color: #eff3f5;display: flex;flex-direction: column;padding: 15px 75px 15px 32px;overflow: hidden;margin-bottom: 20px;}
.document-list-wrapper li::before {content: ''; position: absolute; left: 0; top: 0; height: 100%; width: 2px; background-color: #0a79a7; }
.document-list-wrapper li:hover::before{background-color: #ed9f00;}
.document-list-wrapper li span{font-size: 16px;line-height: 20px;}
.document-list-wrapper li p{color: #1c455b;font-family: 'TTInterfacesBold';font-style: normal;}
.document-list-wrapper .circle-icon-box{position: absolute;right: 21px;top: 0;bottom: 0;margin: auto;}
.circle-icon-box{height: 40px;width: 40px;background-color: #ffffff;  box-shadow: 0px 4px 12px 0px rgba(28, 69, 91, 0.15);border-radius: 50%;display: flex;align-items: center;justify-content: center;min-height: 40px;min-width: 40px;}
.document-list-wrapper li:hover .circle-icon-box{background-color: #ed9f00;}
.document-list-wrapper li:hover .circle-icon-box i{color: #ffffff;}
.program-document-part .document-list-wrapper li{padding: 17px 75px 14px 32px;}
.program-document-part .document-list-wrapper li span{margin-bottom: 1px;}
.circle-icon-box i{font-size: 15px;color: #ed9f00;margin-left: 2px;-moz-margin-end: 2px;}

.program-news-part{float: left;width: 100%;margin-bottom: 92px;}
.program-news-part .news-card-list{margin-bottom: 45px;display: flex;justify-content: space-between;}
.program-news-part .news-card-box{width: 48.948%;margin-bottom: 0px;}
.program-news-part .common-title.back-line{margin-bottom: 34px;}
.partner-project-part .common-title.back-line{margin-bottom: 39px;}
.program-news-part .news-card-body-part{padding: 43px 53px 42px 49px;}
.program-news-part .news-card-header-part{padding: 15px 53px 15px 52px}
.program-news-part .news-card-header-part::after{width: calc(100% - 50px);}
.program-news-part .news-card-box{height: auto;}

.program-contact-part{float: left;width: 100%;margin-bottom: 81px;}
.common-meta-inner-box .program-contact-part:last-child{margin-bottom: 0;}
.large-contact-person-box{display: flex;flex-wrap: wrap;justify-content: space-between;width: 100%;background-color: #0a79a7;border-radius: 4px;overflow: hidden;height: 312px;float: left;position: relative;}
.program-contact-part > p {margin-bottom: 41px;}
.large-contact-person-box::after {content: ''; position: absolute; right: -235px; bottom: -236px; width: 386px; height: 386px; border: 30px solid #EEA000; border-radius: 50%; border-right: 30px solid transparent; }
.large-contact-person-img{width: 312px;height: 100%;background-color: #006995;display: flex;}
.large-contact-person-img picture{float: left;width: 100%;}

.large-contact-meta-box{float: left;width: calc(100% - 312px);padding: 72px 121px 81px 79px;}
.large-contact-meta-box h5{color: #ffffff;font-family: 'TTInterfacesBold';font-style: normal;line-height: 34px;margin-bottom: 4px;}
.large-contact-meta-box p{color: #ffffff;margin-bottom: 22px;opacity: 0.6;}
.large-contact-meta-box .footer-social-ul{flex-direction: row;}
.large-contact-meta-box .footer-social-ul li{margin: 0px 15px 0px 0px;}
.other-contact-info-box-wrapper{float: left;width: 100%;}
.other-contact-info-box-wrapper.toggle-part .panel-heading{padding: 38px 15px 35px 76px;  border-top: 0; }
.other-contact-info-box-wrapper.toggle-part .panel-heading a:after{top: 46px;}
.other-contact-info-box-wrapper.toggle-part .panel-heading a:before{bottom: initial;margin: initial;top: 32px;}
.other-contact-info-box-wrapper.toggle-part .panel.panel-default{border-bottom: 2px solid #eff3f5;margin-bottom: 21px;}

/*------------- Project Page - Project Overview -------------*/
.overview-title-part .common-title span{font-size: 18px; line-height: 30px; font-family: 'TTInterfacesBold';font-style: normal; color: #1c455b;z-index: 11;position: relative; padding-right: 20px;display: inline-block;background-color: #eff3f5;margin-top: 5px;} 
.overview-title-part .common-title h5{font-size: 36px; background-color: #eff3f5;}
.common-title-wrapper.common-title.back-line h5{padding-right: 13px;}
.common-title-wrapper{display: flex;align-items: center;justify-content: space-between;}
.commom-title-right-part{float: right;width: auto;}
.common-title-wrapper.common-title.back-line::after{width: calc(100% - 57px);}

.project-overview-title-part.overview-title-part{padding: 91px 0px 169px}
.project-overview-title-part .common-title.back-line{margin-bottom: 45px;}
.archive-page-grid .project-box{width: 100%;padding: 46px 0px 0px 50px;height: 100%;}
.archive-page-grid .project-img-box picture{height: 220px;}
.archive-page-grid .project-meta-box{max-width: 92%;margin-bottom: 49px;}
.archive-page-grid .project-meta-box h2{margin-bottom: 15px;font-size: 28px;}
.archive-page-grid .project-meta-box p{font-size: 16px;}
.filter-box-wrapper{width: calc(100% - 20px);background-color: #ffffff; float: left;padding: 52.5px 52px; margin:0px;border-radius: 4px;box-shadow: 0px 15px 40px 0px rgba(28, 69, 91, 0.15);position: relative;}
.filter-box-outer-wrapper{float: left;width: calc(100% + 20px);display: none;margin-bottom: 62px;}
.filter-box-wrapper h5{text-transform: uppercase;width: auto;margin-right: 57px;}
.filter-box-wrapper .circle-icon-box{position: absolute; margin-right: 0; bottom: -8px; right: -9px;}
.filter-box-wrapper .circle-icon-box:hover{background-color: #ed9f00;}
.filter-box-wrapper .circle-icon-box:hover i{color: #ffffff;}
.project-list-wrapper  .d-flex.row{margin-left: -20px; margin-right: -20px;}
.project-outer-box{padding-left: 20px; padding-right: 20px;margin-bottom: 60px; }

/*------------- Project Page - Project Detail Page -------------*/
.main-banner-part .label-list{width: 100%;float: left;}
.main-banner-part .label-list label{margin-top: 32px;}
.large-contact-desc-box{float: left;width: 100%;margin-top: 41px;}
.project-detail-part .large-contact-desc-box{margin: 41px 0px 0px 0px;}
.project-detail-part .text-link-wrapper{display: flex;justify-content: space-between;}
.program-outer-box h2.title-text{font-size: 48px; line-height: 44px; font-family: 'UniSansBoldItalic';font-style: italic; color: #0a79a7;margin-bottom: 0px;text-transform: uppercase;}
.program-outer-box h2{margin-bottom: 10px;}
.parent-program-part .program-meta-box{padding-top: 60px;padding-bottom: 45px;width: 100%;}
.parent-program-part .program-outer-box{margin-bottom: 30px;}
.project-detail-part .program-about-part{margin-bottom: 31px;}
.project-detail-part .program-consortium-list{margin:11px 0px 22px}
.project-detail-part .program-consortium-part{margin-bottom: 69px;}
.project-detail-part .program-document-part{margin-bottom: 43px;}
.project-detail-part .program-news-part{margin-bottom: 87px;}
.parent-program-part .common-title.back-line{margin-bottom: 41px;}
/*.program-document-part .common-title.back-line{margin-bottom: 41px;}*/
.program-outer-box:hover h2.title-text{color: #1c455b;}
.news-card-box:hover .text-link::after {-ms-transform: translate3d(0,0,0); -webkit-transform: translate3d(0,0,0); transform: translate3d(0,0,0); -webkit-transition: all .6s cubic-bezier(.19,1,.22,1) .2s; transition: all .6s cubic-bezier(.19,1,.22,1) .2s; }
.news-card-box:hover .text-link::before {-ms-transform: translate3d(100%,0,0); -webkit-transform: translate3d(100%,0,0); transform: translate3d(100%,0,0); -webkit-transition: all .6s cubic-bezier(.19,1,.22,1) 0s; transition: all .6s cubic-bezier(.19,1,.22,1) 0s; }

 /*------------- Partner Page - Partner Overview Page -------------*/
.partner-list-wrapper{float: left;width: 100%;}
.partner-box{width: 100%;box-shadow: 0px 4px 12px 0px rgba(28, 69, 91, 0.15);border-radius: 4px;background-color: #ffffff;padding: 49px 51px 50px 48px;height: 100%;display: flex;flex-direction: column;overflow: hidden;position: relative;}
.partner-img-box{float: left;width: 100%;margin-bottom: 21px;position: relative;min-height: 108px;}
.partner-img-box::after {content: ''; position: absolute; right: -51px; bottom: 0px; width: calc(100% + 51px); height: 2px; background-color: #eff3f5; }
.partner-img-box img{max-width: 140px; height: 100%; width: 100%; object-fit: contain;}
.partner-img-box-inner{float: left;height: 75px;width: 262px;}
.partner-meta-box{display: flex;flex-direction: column;justify-content: space-between;width: 100%;height: 100%;}
.partner-meta-box h5{line-height: 32px;font-family: 'TTInterfacesBold';font-style: normal;margin-bottom: 24px;}
.partner-meta-box-inner{width: 100%;display: flex;flex-wrap: wrap;align-items: center;}
.partner-meta-box-inner i{float: left; height: 25px; width: 25px; margin-right: 18px;border-radius:50%;overflow:hidden}
.partner-meta-box-inner i img{height:100%;width:100%;object-fit:cover;}
.light-blue-label{background-color: #0a79a7;color: #ffffff;}
.partner-meta-box-inner .label-list label{margin-right: 18px;}
.partner-list-wrapper  .d-flex.row{margin-left: -20px; margin-right: -20px;}
.partner-outer-box{padding-left: 20px;padding-right: 20px;margin-bottom: 60px;}
.partner-outer-box .label-list label{padding: 5px 23px 5px 23px;}
.partner-outer-box .label-list label:last-child{margin-right: 0px;}

/*------------- Partner Page - Partner Detail Page -------------*/
.partner-detail-part .program-highlight-meta h2 {margin: 33px 0px 9px; }
.partner-detail-part .common-list{margin-top: 33px;}
.common-list {float: left; width: 100%; }
.common-list li {float: left; width: 100%;position: relative; }
.common-list li:last-child a, .common-list li:last-child label{border-bottom: 2px solid #eff3f5;}
.common-list li a, .common-list li label{display: flex;align-items: center; width: 100%; padding: 15px 16px 15px 16px; border-top: 2px solid #eff3f5;font-weight: normal;}
.category-contact-wrapper .common-list li a, .category-contact-wrapper .common-list li label{display: inline-block;}
.more-contact-wrapper .common-list li a, .more-contact-wrapper .common-list li label{display: flex;align-items: center;}
.common-list li a span:last-child{border-bottom: 2px solid #0a79a7;}
.common-list li a:hover .circle-icon-box{background-color: #ed9f00;}
.common-list li a:hover .circle-icon-box i {color:  #ffffff;}
 i.flag-icon{height: 24px; width: 24px; border-radius: 50%; float: left;overflow: hidden;}
 i.flag-icon img{float: left;width: 100%;height: 100%;}
.common-list li label{margin-bottom: 0px;}
.common-list .circle-icon-box {margin-right: 16px; }

.partner-detail-part .program-highlight-part{margin-bottom: 53px;}
.partner-detail-part .about-other-info h2{margin-bottom: 20px;}
.partner-detail-part .about-other-info{margin-bottom: 87px;}
.partner-detail-part .parent-program-part .program-outer-box{margin-bottom: 50px;}

.partner-project-part{float: left;width: 100%;margin-bottom: 70px;}
.project-list-wrapper.project-full-wrapper-box .project-box{width: 100%;padding: 46px 50px 42px 47px;margin-bottom: 27px;display: flex; flex-direction: row; align-items: flex-start;}
.project-list-wrapper.project-full-wrapper-box .project-meta-box{margin-bottom: 0px;width: calc(100% - 250px);}
.project-list-wrapper.project-full-wrapper-box .project-meta-box h2{font-size: 28px;margin-bottom: 6px;}
.project-list-wrapper.project-full-wrapper-box .project-meta-box p{font-size: 16px;}
.project-list-wrapper.project-full-wrapper-box .label-list{width: 250px; justify-content: flex-end;}
.project-list-wrapper.project-full-wrapper-box .label-list label{margin: 5px 0px 0px;}
.project-list-wrapper.project-full-wrapper-box .label-list label.label-blur::after{opacity: 0.3;}
.parent-program-part .program-outer-box:last-child{margin-bottom: 30px;}
.partner-detail-part .parent-program-part .program-meta-top-box{padding-bottom: 8px;}
.parent-program-part{float: left;width: 100%;}

/*------------- News archive page -------------*/
.news-archive-part .slick-list{overflow: hidden;}
.news-archive-part.overview-title-part{padding: 91px 0px 184px;}
.news-archive-part .overview-title-part-wrapper{margin-bottom: 59px;}
.news-archive-part .common-title.back-line{margin-bottom: 37px;}
.post-type-archive-news .news-archive-part .common-title.back-line{margin-bottom: 44px;}
.news-archive-part .upcoming-events-img-wrapper{margin-top: 2px;}
.news-archive-part .common-title.back-line p{font-family: 'TTInterfacesBold';font-style: normal; color: #1c455b;width: auto;padding-right: 34px;background-color: #eff3f5;position: relative;z-index: 11;}
.news-archive-part .overview-title-part-wrapper + .common-title.back-line::after{top: 14px;}
.news-archive-part .upcoming-events-wrapper .slick-dots{top: -66px;}
.news-archive-part .upcoming-events-wrapper .slick-prev, .news-archive-part .upcoming-events-wrapper .slick-next{top: -80px;}
.news-archive-part .upcoming-events-img{background-color: #133c6a;}
.news-archive-part .news-card-header-part .event-label-list li{font-size: 16px;}
.news-archive-part .news-card-header-part .event-label-list li i{font-size: 18px;}
.news-archive-part .event-label-list{margin-bottom: 13px;}
.news-archive-part .upcoming-events-list{margin-bottom: 67px;}
.news-archive-part .upcoming-events-meta{margin-top: -9px;padding-top: 0;}
.news-archive-part .news-card-list .row{margin-left: -20px;margin-right: -20px;}
.news-archive-part .news-card-header-part.border-shape::after {background-color: transparent; border-right: 2px solid #eff3f5; border-bottom: 2px solid #eff3f5; }
.news-archive-part .news-card-body-meta-part p{margin: 22px 0px 15px}
.news-archive-part .news-card-box{margin-bottom: 0px;height: 100%;}
.news-archive-part .news-card-outer-box{margin-bottom: 60px;}
.news-archive-part .news-card-body-part .label-list label{margin-top: 36px;}
.news-card-body-meta-top-part{width: 100%;height: 100%;display: flex;flex-direction: column;justify-content: space-between;}
.news-archive-part .news-card-body-meta-part{height: 100%;}
.news-archive-part .upcoming-events-img .label-list label:first-child{text-transform: uppercase;}
.news-card-body-meta-text-box{float: left;width: 100%;}
.news-archive-part .common-title-wrapper.common-title.back-line h5{padding-right: 18px;}

/*------------- News detail page -------------*/
.small-container{max-width: 840px;margin: auto;}
.news-detail-part{padding: 90px 0px 80px;overflow: hidden;}
.news-detail-part h1{margin-bottom: 24px;}
.news-detail-part .event-label-list{width: 100%;margin-bottom: 13px;}
.news-detail-part .label-list{width: 100%;}
.news-detail-part .label-list label{margin-bottom: 80px;}
.news-detail-part .label-list label:first-child{text-transform: uppercase;}
.news-detail-part .event-label-list li{font-family: 'TTInterfacesBold';font-style: normal; color: #1c455b; }
.news-detail-img-box{width: 100%; background-color: #133c6a; height: 580px; box-shadow: 0px 4px 12px 0px rgba(28, 69, 91, 0.15); border-radius: 4px; overflow: hidden;}
.news-detail-part .news-detail-img-box{margin-bottom: -278px;}
.news-detail-img-box picture{float: left;width: 100%;height: 100%;}
.news-detail-part .white-label {color: #0a79a7; }
.news-detail-part .label-list label{padding: 5px 11px;}
.news-detail-top-part{float: left;width: 100%;position: relative;}

.news-detail-part > .container > .row > .text-link-wrapper {width: auto;max-width: 175px;margin: 4px 0px 0px -4px;}
.news-detail-top-part::before {content: ''; position: absolute; top: -90px; bottom: 0; right: 0; margin: auto; background-color: #eff3f5; width: calc(100% + 6000px); left: -3000px; z-index: -1; }
.news-detail-bottom-part{float: left;width: 100%;padding-top: 278px;margin: 71px 0px 81px 0px;}
.news-detail-bottom-part .body-text{margin-bottom: 55px;}
.news-detail-bottom-part .body-text h2{margin-bottom: 3px;}
.news-detail-bottom-part .body-text blockquote p{margin-bottom: 0px;}

.news-detail-bottom-part .large-contact-person-img{width: 365px;}
.news-detail-bottom-part .large-contact-meta-box{width: calc(100% - 365px);}
.news-detail-part .common-title.back-line{display: flex;justify-content: space-between;}
.news-detail-part .common-title.back-line p{color: #1c455b; font-family: 'TTInterfacesBold';font-style: normal;width: auto;background-color: #ffffff;padding-right: 22px;position: relative;z-index: 11;}
.news-detail-part .common-title.back-line::after{top: 16px;}
.news-detail-part .common-title.back-line .footer-social-ul{flex-direction: row; background-color: #ffffff; position: relative; z-index: 11; padding-left: 22px;margin-top: -2px; }
.news-detail-part .common-title.back-line .footer-social-ul li{margin: 0px 11px 0px 0px;}
.news-detail-part .common-title.back-line .footer-social-ul li:last-child{margin-right: 0px;}
.footer-social-ul.secondary-icon-color li a i{color: #ed9f00;font-size: 18px;margin-top: 2px;}
.footer-social-ul.secondary-icon-color li a:hover{background-color: #ed9f00;}

.news-more-part{background-color: #eff3f5;padding: 94px 0px 230px;}
.news-more-part h2{text-transform: uppercase;font-size: 36px;line-height: 48px;color: #0a79a7;margin-bottom: 37px;font-family: 'UniSansHeavyItalic';font-style: italic;}
.news-more-part .news-card-list .row{margin-left: -20px;margin-right: -20px;}
.news-more-part .text-link-wrapper{margin-top: -8px;}
.text-link-icon{font-size: 18px; line-height: 28px; display: inline-flex; font-family: 'UniSansRegularItalic';font-weight: normal;font-style: italic;  padding: 0px 0px 1px 1px;align-items: center; }
.text-link-icon span{margin-left: 3px;position: relative;overflow: hidden;display: inline-block;height: 29px;}
.text-link-icon i{position: relative; left: -4px; top: -2px; font-size: 17px; }
.text-link-icon span::before{bottom: 0px;content: ''; height: 2px; left: 0; position: absolute; width: 100%; background-color: #0a79a7; -ms-transform: translate3d(0,0,0); -webkit-transform: translate3d(0,0,0); transform: translate3d(0,0,0); -webkit-transition: all .6s cubic-bezier(.19,1,.22,1) .2s; transition: all .6s cubic-bezier(.19,1,.22,1) .2s; }
.text-link-icon span::after {bottom: 0px; content: ''; height: 2px; left: 0; position: absolute; width: 100%; background-color: #ed9f00; -ms-transform: translate3d(-100%,0,0); -webkit-transform: translate3d(-100%,0,0); transform: translate3d(-100%,0,0); -webkit-transition: all .6s cubic-bezier(.19,1,.22,1) 0s; transition: all .6s cubic-bezier(.19,1,.22,1) 0s; }
.text-link-icon:hover span::before {-ms-transform: translate3d(100%,0,0); -webkit-transform: translate3d(100%,0,0); transform: translate3d(100%,0,0); -webkit-transition: all .6s cubic-bezier(.19,1,.22,1) 0s; transition: all .6s cubic-bezier(.19,1,.22,1) 0s; }
.text-link-icon:hover span::after {-ms-transform: translate3d(0,0,0); -webkit-transform: translate3d(0,0,0); transform: translate3d(0,0,0); -webkit-transition: all .6s cubic-bezier(.19,1,.22,1) .2s; transition: all .6s cubic-bezier(.19,1,.22,1) .2s; }

/*------------- Event archive page -------------*/
.event-archive-part.news-archive-part + .overview-title-part-wrapper .common-title.back-line {margin-bottom: 86px; }
.event-archive-part.news-archive-part .upcoming-events-wrapper .slick-dots {top: -59px; }
.event-archive-part.news-archive-part .upcoming-events-wrapper .slick-prev, .event-archive-part.news-archive-part .upcoming-events-wrapper .slick-next {top: -73px;}
.event-archive-part.news-archive-part .upcoming-events-meta{padding-top: 49px;}
.event-archive-part.news-archive-part .upcoming-events-wrapper .event-label-list{margin-bottom: 22px;}
.news-card-list .news-card-header-part .event-label-list{margin-bottom: 0px;}
.event-archive-part.news-archive-part .news-card-header-part .event-label-list li i{margin-right: 13px;}
.event-archive-part.news-archive-part .news-card-header-part{padding: 15px 53px 15px 40px;}
.event-archive-part.news-archive-part .news-card-list .news-card-body-part .event-label-list, .event-more-part.news-more-part .news-card-list .news-card-body-part .event-label-list{margin-bottom: 41px;}
.event-archive-part.news-archive-part .news-card-body-part, .event-more-part.news-more-part .news-card-body-part{padding: 43px 40px 41px 40px}
.event-archive-part.news-archive-part .common-title-wrapper.common-title.back-line h5{padding-right: 14px;}

/*------------- Event detail page -------------*/
.event-detail-part.news-detail-part .news-detail-bottom-part{padding-top: 248px;}
.event-detail-part.news-detail-part .news-detail-bottom-part .body-text{margin-bottom: 0px;}
.event-detail-part.news-detail-part .news-detail-bottom-part{margin: 71px 0px 47px 0px;}
.event-detail-part.news-detail-part .label-list label{margin-bottom: 41px;}
.event-detail-part.news-detail-part .common-list{margin-bottom: 67px;}
.event-detail-part.news-detail-part .common-list li label{border-color: #dae1e4;}
.event-detail-part.news-detail-part .common-list li:last-child label{border-bottom: 0px;}
.event-detail-part.news-detail-part .common-list li .circle-icon-box i{font-size: 17px;}

.event-more-part.news-more-part .text-link-wrapper{margin-top: -18px;}
.event-more-part.news-more-part{padding: 94px 0px 238px;}
.event-more-part.news-more-part .news-card-box .news-card-body-part .text-link-wrapper{margin-top: 0px;}

/*------------- About page -------------*/
.about-meta-part{float: left;width: 100%;margin-bottom: 30px;}
.about-banner-part.main-banner-part .main-banner-wrapper{min-height: 628px;}
.about-banner-part.main-banner-part .banner-title{font-size: 90px; line-height: 90px; margin-top: 2px}
.about-detail-part .banner-meta-box{margin-top: -99px;}
.about-meta-part.body-text h2{margin-bottom: 3px;}
.about-meta-inner-box{float: left;max-width: 840px;width: 100%;}
.common-meta-inner-box{float: left;max-width: 950px;width: 100%;}

/*------------- Contact page -------------*/
.views-template-contact-page-template .main-banner-part .shape-cover picture img{object-position: top;}
.full-common-meta-inner-box{max-width: 100%;}
.category-contact-wrapper{width: 100%;display: flex;justify-content: space-between;flex-wrap: wrap;margin-bottom: 55px;}
.category-contact-box{float: left;width: 100%;max-width: calc(50% - 20px);}
.category-contact-box .common-list li label, .category-contact-box .common-list li a{position: relative;padding: 23px 120px 27px 72px;}
.category-contact-box .common-list li label{line-height: 30px;padding-top: 19px;padding-bottom: 13px;}
.category-contact-box .common-list .circle-icon-box{position: absolute; left: 17px; margin: 0; top: 15px;}
.category-contact-box h5{color: #1c455b;font-size: 26px;line-height: 40px;font-family: 'TTInterfacesBold';font-style: normal;margin-bottom: 19px;}
.contact-banner-part .about-meta-part{margin: -2px 0px 38px 0px;}
.category-contact-box .common-list li label br{display: block!important;}
.more-contact-wrapper{width: 100%;display: flex;flex-wrap: wrap;justify-content: space-between;}
.more-contact-box{float: left;width: 100%;margin-bottom: 16px}
.more-contact-box:nth-child(2){margin-bottom: 25px;}
.more-contact-box h6{font-size: 18px;line-height: 26px;color: #1c455b;font-family: 'TTInterfacesBold';font-style: normal;}
.more-contact-box .common-list li {margin-bottom: 10px; }
.more-contact-box .common-list li a {border: none; padding: 0; }
.more-contact-box p{margin-bottom: 12px;}
.more-contact-box .common-list .circle-icon-box{margin-top: 2px;}
.contact-banner-part .full-common-meta-inner-box .more-contact-wrapper{margin-bottom: 8px;}
.contact-banner-part .full-common-meta-inner-box .more-contact-wrapper:last-child{margin-bottom: -5px;}
.contact-banner-part .banner-meta-box{width: calc(50% + 528px);}
.more-contact-wrapper-left, .more-contact-wrapper-right{float: left; width: 100%; max-width: calc(50% - 20px);}
.contact-banner-part.banner-meta-outerbox .common-list li a span:last-child{word-break: break-all;}
.more-contact-wrapper-left .more-contact-box:last-child{margin-bottom: 8px;}

/*------------- Text page -------------*/
.text-overview-title-part.overview-title-part{padding-bottom: 62px;}
.text-overview-title-part.overview-title-part .overview-title-part-wrapper{margin-bottom: 82px;}
.text-overview-title-part.overview-title-part .overview-title-part-wrapper h1{text-transform: none;font-size: 48px;line-height: 58px;margin-top: 1px;}
.text-overview-title-part.overview-title-part{background-color: transparent;position: relative;}
.text-inner{padding-top: 71px;}
.text-overview-title-part.overview-title-part::before{content: ''; position: absolute; top: 0; left: 0; width: 100%; background-color: #eff3f5; height: 233px; z-index: -1; }
.text-inner.body-text > ol{margin-bottom: 43px;}

/*------------- Pagination & Filter -------------*/
.hide-filter{display: none;}
.custom-filter .form-group select, .custom-filter .form-group input {width: 100%; height: 55px; border: 2px solid #dae1e4; font-size: 18px; line-height: 30px; font-family: 'TTInterfacesBold';font-style: normal; color: #1c455b; padding: 11px 40px 11px 20px; margin: 0; border-radius: 2px; }
.custom-filter .form-group select{cursor:pointer}
.custom-filter .form-group.input-box:after {content: none;}
.custom-filter .form-group{position: relative;margin: -4px 0px 0px;width: 47.62%;}
.custom-filter{width: calc(100% - 170px);float: left;}
.custom-filter form{width: 840px; display: flex; justify-content: space-between; max-width: 100%;flex-wrap: wrap;}
.document-overview-title-part .custom-filter form{width: 100%;}
.document-overview-title-part .custom-filter .form-group{width: 24%;}
.custom-filter .form-group:after {content: "\ea99"; position: absolute; right: 19px; top: 19px; color: #eea000; font-family: IcoFont!important; font-size: 17px;pointer-events:none }
.custom-filter .form-control:focus {box-shadow: none; }

.overview-title-part .pagination > .active > a, .overview-title-part .pagination > .active > span, .overview-title-part .pagination > .active > a:hover, .overview-title-part .pagination > .active > span:hover, .overview-title-part .pagination > .active > a:focus, .overview-title-part .pagination > .active > span:focus{background-color: #0a79a7; border-color: #0a79a7;color: #ffffff;}
.overview-title-part .pagination > li > a, .overview-title-part .pagination > li > span{height: 40px; width: 40px; display: flex; align-items: center; justify-content: center; font-size: 18px; line-height: 48px; font-family: 'UniSansRegularItalic';font-weight: normal;font-style: italic; border-radius: 50%; border: none;background-color: transparent;color: #0a79a7;margin-right: 11px;margin-top: 1px;}
.overview-title-part .wpv-archive-pagination-links-next-link, .overview-title-part .wpv-archive-pagination-links-prev-link {font-size: 0px!important; background-color: #ffffff!important; box-shadow: 0px 4px 12px 0px rgba(28, 69, 91, 0.15);position: relative;}
.overview-title-part .wpv-archive-pagination-links-next-link::before, .overview-title-part .wpv-archive-pagination-links-prev-link::before {position: absolute; top: 0; color: #eea000; font-family: IcoFont!important; font-size: 17px; margin: auto; left: 0; bottom: 0; text-align: center; line-height: 42px; right: 0;font-style: normal; }
.overview-title-part .wpv-archive-pagination-links-next-link::before{content: "\ea5d";}
.overview-title-part .wpv-archive-pagination-links-prev-link::before{content: "\ea5c";}
.overview-title-part .pagination{margin: 0px;width: 100%;display: flex;justify-content: center;}
.overview-title-part .wpv-archive-pagination-nav-links-container a.page-link:focus, .overview-title-part .wpv-archive-pagination-nav-links-container a.page-link:hover, .overview-title-part .wpv-archive-pagination-nav-links a.page-link:focus, .overview-title-part .wpv-archive-pagination-nav-links a.page-link:hover, .overview-title-part .wpv-pagination-nav-links-container a.page-link:focus, .overview-title-part .wpv-pagination-nav-links-container a.page-link:hover, .overview-title-part .wpv-pagination-nav-links a.page-link:focus, .overview-title-part .wpv-pagination-nav-links a.page-link:hover, .overview-title-part .wpv-pagination-preview-element a.page-link:focus, .overview-title-part .wpv-pagination-preview-element a.page-link:hover {background-color: transparent; }
.overview-title-part .wpv-archive-pagination-links-next-link:hover::before, .overview-title-part .wpv-archive-pagination-links-prev-link:hover::before{color: #ffffff;}
.overview-title-part .wpv-archive-pagination-links-next-link:hover, .overview-title-part .wpv-archive-pagination-links-prev-link:hover{background-color: #eea000!important;}

/*------------- Document page -------------*/
.document-overview-title-part .document-list-wrapper{float: none;max-width: 1060px;margin: 0px auto 60px;}
.document-overview-title-part .document-list-wrapper li {background-color: #ffffff; box-shadow: 0px 4px 12px 0px rgba(28, 69, 91, 0.15); padding: 21px 75px 25px 30px; }
.document-overview-title-part .common-title.back-line{margin-bottom: 45px}
.document-list-label-wrapper{float: left;display: flex;margin-bottom: 1px;}
.document-list-label-wrapper span{margin-right: 21px;position: relative;}
.document-list-label-wrapper span:first-child::before{content: ''; position: absolute; top: 9px; right: -13px; height: 4px; width: 4px; border-radius: 50%; background-color: #0a79a7}
.document-list-label-wrapper span:last-child{margin-right: 0px;}
.document-overview-title-part .document-list-wrapper .label-list label{margin-top: 16px;padding: 5px 11px 5px 11px;}
.document-overview-title-part .document-list-wrapper .label-list label:first-child{text-transform: uppercase;}
.document-overview-title-part .document-list-wrapper .circle-icon-box {right: 31px; top: 31px; bottom: initial;}
.document-overview-title-part{padding: 91px 0px 232px;}

.partner-box::after{content: '';position: absolute; left: 0; bottom: 0; width: 0%; height: 3px; background-color: #eda000;}
.partner-box:hover::after{width: 100%;}
.archive-pagination.pagination {display: none;}

/*------------- Banner Bottom Shape -------------*/
.banner-meta-outerbox::after {content: ''; position: absolute; left: calc(50% - 420px); top: -199px; width: 100%; height: calc(100% + 199px); background-color: #ffffff; border-radius: 4px 0px 0px 4px; z-index: -1; box-shadow: 0px 15px 40px 0px rgb(28 69 91 / 15%); }
.quicklinks-part::after {content: ''; position: absolute; left: calc(50% + 20px); top: -99px; width: 100%; height: calc(100% + 55px); background-color: #ffffff; border-radius: 4px 0px 0px 4px; z-index: -1; box-shadow: 0px 15px 40px 0px rgb(28 69 91 / 15%); }
.about-detail-part::after{top: -99px;height: calc(100% + 99px);}
.contact-banner-part::after{left: calc(50% - 528px);}

.views-template-project-page-template .program-news-part .news-card-list .news-card-box{display: none;}
.views-template-project-page-template .program-news-part .news-card-list .news-card-box:first-child, .views-template-project-page-template .program-news-part .news-card-list .news-card-box:nth-child(2){display: flex;}

.program-consortium-part .program-consortium-list{max-height: 830px; overflow: hidden;}
.program-consortium-part .program-consortium-list.open{max-height: 15000px;}
.program-consortium-part .program-consortium-list.open::after{content: none;}
.program-consortium-part .text-link-wrapper{width:auto}
.program-consortium-part .text-link-wrapper + .text-link-wrapper{float:right}
.program-consortium-part .text-link-wrapper + .body-text { margin-top: 40px; }

.main-form .gform_footer.top_label {float: left; width: 100%; margin: 0!important; padding: 0!important; }
.main-form .gform_footer.top_label input[type="button"], .main-form .gform_footer.top_label input[type="submit"]{min-width: 100%;}
.counter-list-full-box .counter-box.small-counter-box {width: calc(50% - 20px); }

.program-document-part .document-list-wrapper{max-height: 830px; overflow: hidden;}
.program-document-part .document-list-wrapper.open{max-height: 15000px;}
.program-document-part .document-list-wrapper.open::after{content: none;}
.program-document-part .text-link-wrapper{width:auto}
.program-document-part .text-link-wrapper + .text-link-wrapper{float:right}
.program-document-part .text-link-wrapper + .body-text { margin-top: 40px; }

/* Document Detail Page */
.document-label-list li{margin-right: 26px;position: relative;}
.document-label-list li::after {content: ''; position: absolute; right: -14px; top: 13px; height: 5px; width: 5px; background-color: #1c455b; border-radius: 50%; }
.document-label-list li:last-child::after {content: none; }
.main-btn{background: #1c455b; color: #ffffff; font-size: 18px; line-height: 30px; padding: 15px 61px 15px 61px; border-radius: 4px; float: left; position: relative; font-family: 'TTInterfacesBold'; font-style: normal; z-index: 11; margin-bottom: 0!important; width: auto;box-shadow: 0px 4px 12px 0px rgb(28 69 91 / 15%);}
.main-btn i {font-size: 16px; line-height: normal; color: #eea000; margin-left: 13px; }
.document-detail-part .label-list label {margin-bottom: 50px; }
.views-template-document-page-template .subscribe-part{margin-top: -280px;}
.document-detail-part .label-list + .text-link-wrapper{margin-bottom: 120px;}
.document-detail-part .news-detail-top-part {padding-bottom: 200px; }
.main-btn:hover{background-color: #0a79a7;}
.main-form .gform_heading{display: none;}


.main-form .gform_wrapper.gravity-theme .gfield_checkbox label a, .main-form .gform_wrapper.gravity-theme .gfield_radio label a {color: #ffffff; border-bottom: 1px solid #ffffff; }
.main-form .gform_wrapper.gravity-theme .gfield-choice-input {position: absolute; left: 0; top: 0; opacity: 0; }
.main-form .gform_wrapper.gravity-theme .gfield_checkbox label, .main-form .gform_wrapper.gravity-theme .gfield_radio label {margin-bottom: 0; padding-left: 35px; font-size: 17px; line-height: 27px; color: #ffffff; font-weight: normal; padding-right: 0; cursor: pointer; max-width: initial; position: relative; width: 100%; }
.main-form .gform_wrapper.gravity-theme .gfield_checkbox label a:hover, .main-form .gform_wrapper.gravity-theme .gfield_radio label a:hover {border-bottom-color: transparent; }
.main-form .gform_wrapper.gravity-theme .gfield_checkbox label::after {content: ""; width: 20px; height: 20px; border-radius: 4px; position: absolute; left: 0; top: 4px; border: 2px solid #ffffff; }
.main-form .gform_wrapper.gravity-theme .gfield_checkbox label::before {content: "\eed8"; position: absolute; left: 3px; top: 4px; font-family: IcoFont !important; font-size: 14px; opacity: 0; color: #ffffff; line-height: 20px; }
.main-form .gform_wrapper.gravity-theme input[type="checkbox"]:checked ~ label::before{opacity: 1;}
.main-form .gfield_checkbox {float: left; width: 100%; }