.term-climate-corps .hero {
     position: relative;
     z-index: 2;
}
 .term-climate-corps #subs {
     padding-bottom: 140px;
}
 @media (min-width: 767px) and (max-width: 980px) {
     .term-climate-corps #subs {
         padding-bottom: 100px;
    }
}
 @media (max-width: 766px) {
     .term-climate-corps #subs {
         padding-bottom: 80px;
    }
}
 .term-climate-corps #subs .sub-i .sub-ii h6 {
     font-size: 32px;
     width: 100%;
}
 @media screen and (min-width: 981px) and (max-width: 1180px) {
     .term-climate-corps #subs .sub-i .sub-ii h6 {
         font-size: 28px;
    }
}
 @media (max-width: 766px) {
     .term-climate-corps #subs .sub-i .sub-ii .sub-ii-txt {
         align-items: center;
         justify-content: flex-start;
         display: flex;
         flex-wrap: wrap;
    }
}
 @media (max-width: 766px) {
     .term-climate-corps #subs .sub-i .sub-ii .sub-ii-txt p {
         width: 100%;
    }
}
 @media screen and (min-width: 401px) and (max-width: 766px) {
     .term-climate-corps #subs .sub-i .sub-ii .sub-ii-txt a:first-of-type {
         margin: 1.75em 40% 0 0;
    }
}
 @media screen and (max-width: 400px) {
     .term-climate-corps #subs .sub-i .sub-ii .sub-ii-txt a:first-of-type {
         margin: 1.75em 20% 0 0;
    }
}
 @media (max-width: 980px) {
     .term-climate-corps #subs .sub-i .sub-ii .sub-ii-txt a:nth-of-type(2) {
         margin-top: 1em;
    }
}
 @media screen and (min-width: 981px) {
     .term-climate-corps #subs .sub-i .sub-ii .sub-ii-txt a.china {
         margin-right: 30px;
    }
}
 @media (min-width: 767px) and (max-width: 980px) {
     .term-climate-corps #subs .sub-i .sub-ii .sub-ii-txt a.china {
         margin-right: 60px;
    }
}
 #ftd-podcast {
     background: #0292ce;
     background: linear-gradient(90deg, #0292ce 0%, #00ba97 100%);
}
 #ftd-podcast .sec-i .pod-wrap {
     color: #fff;
     margin-top: 2em;
}
 #ftd-podcast .sec-i .pod-wrap h6 {
     display: inline-block;
     font-size: 20px;
     font-family: "Swiss Roman", sans-serif;
     margin: 0;
     transition: all 0.15s ease;
}
 #ftd-podcast .sec-i .pod-wrap h6:hover {
     opacity: 0.8;
}
 #ftd-podcast .sec-i .pod-wrap p {
     font-size: 18px;
     font-family: "Swiss Light", sans-serif;
     margin: 0;
}
 @media (max-width: 766px) {
     #ftd-podcast .sec-i .pod-wrap p {
         margin-top: 0.5em;
    }
}
 #ftd-podcast .sec-i .pod-wrap a.hdr-wrap {
     color: #fff;
     text-decoration: none;
}
 #ftd-podcast .sec-i .pod-wrap .btn-wrap {
     border-bottom: 1px solid #fff;
     margin-top: 4em;
     padding-bottom: 4.5em;
     text-align: center;
}
 @media (max-width: 766px) {
     #ftd-podcast .sec-i .pod-wrap .btn-wrap {
         margin-top: 3em;
         padding-bottom: 3em;
    }
}
 #ftd-podcast .sec-i .pod-wrap .btn-wrap a img {
     max-width: 380px;
     transition: all 0.15s ease;
     width: 80%;
}
 @media (max-width: 766px) {
     #ftd-podcast .sec-i .pod-wrap .btn-wrap a img {
         max-width: 260px;
    }
}
 #ftd-podcast .sec-i .pod-wrap .btn-wrap a img:hover {
     opacity: 0.8;
}
 #ftd-podcast .sec-i .pod-archive {
     text-align: right;
}
 @media (max-width: 766px) {
     #ftd-podcast .sec-i .pod-archive {
         text-align: center;
    }
}
 #ftd-podcast .sec-i .pod-archive a {
     color: #fff;
     display: inline-block;
     font-family: "Swiss Roman", sans-serif;
     font-size: 18px;
     margin-top: 6px;
     position: relative;
     text-decoration: none;
     transition: all 0.15s ease;
}
 @media (max-width: 766px) {
     #ftd-podcast .sec-i .pod-archive a {
         font-size: 16px;
    }
}
 #ftd-podcast .sec-i .pod-archive a:after {
     content: '';
     width: 8px;
     height: 8px;
     border-top: 1px solid #fff;
     border-right: 1px solid #fff;
     transform: rotate(45deg);
     position: absolute;
     top: 10px;
     right: -16px;
     margin: auto;
     transition: all 0.15s ease;
}
 @media (max-width: 766px) {
     #ftd-podcast .sec-i .pod-archive a:after {
         top: 8px;
    }
}
 #ftd-podcast .sec-i .pod-archive a:hover {
     opacity: 0.7;
}
 #ftd-podcast .sec-i .pod-archive a:hover:after {
     right: -24px;
}
 @media (max-width: 766px) {
     .apply-wrap {
         max-width: 90%;
         margin: auto;
    }
}
 .apply-wrap .apply-now {
     border-radius: 24px;
     color: #fff;
     display: inline-block;
     font-family: "Swiss Thin", sans-serif;
     font-weight: lighter;
     font-size: 18px;
     line-height: 1em;
     margin-top: 24px;
     width: 266px;
     padding: 12px 20px;
     position: relative;
     text-decoration: none;
     transition: all 0.15s ease;
}
 .apply-wrap .apply-now span {
     transition: all 0.1s ease;
}
 .apply-wrap .apply-now:after {
     content: '';
     width: 9px;
     height: 9px;
     border-top: 1px solid #fff;
     border-right: 1px solid #fff;
     transform: rotate(45deg);
     position: absolute;
     top: 0;
     right: 18px;
     bottom: 0;
     margin: auto;
     opacity: 0;
     transition: all 0.15s ease;
}
 @media (min-width: 767px) and (max-width: 980px) {
     .apply-wrap .apply-now:after {
         width: 8px;
         height: 8px;
         right: 18px;
    }
}
 @media screen and (min-width: 981px) {
     .apply-wrap .apply-now:hover span {
         margin-left: -12px;
    }
}
 .apply-wrap .apply-now:hover:after {
     opacity: 1;
}
 .apply-wrap .apply-now:nth-of-type(2) {
     margin-left: 16px;
}
 @media (min-width: 767px) and (max-width: 980px) {
     .apply-wrap .apply-now {
         font-size: 16px;
         width: 248px;
    }
}
 @media (max-width: 766px) {
     .apply-wrap .apply-now {
         display: block;
         margin-right: auto;
         margin-left: auto;
         font-size: 16px;
         width: 90%;
         max-width: 260px;
    }
     .apply-wrap .apply-now:nth-of-type(2) {
         margin-left: auto;
         margin-top: 12px;
    }
}
 .apply-wrap .hosts {
     background-color: #00a587;
}
 .apply-wrap .hosts:hover {
     background-color: #28c4a6;
}
 .apply-wrap .fellows {
     background-color: #0080cd;
}
 .apply-wrap .fellows:hover {
     background-color: #28a7d9;
}
 #our-impact .sec-i {
     align-items: center;
     display: flex;
     flex-wrap: wrap;
}
 #our-impact .sec-i .oi-l {
     padding-right: 5%;
     width: 50%;
}
 @media (max-width: 766px) {
     #our-impact .sec-i .oi-l {
         padding: 0 0 4em;
         width: 100%;
    }
}
 #our-impact .sec-i .oi-l h2, #our-impact .sec-i .oi-l h3, #our-impact .sec-i .oi-l h4, #our-impact .sec-i .oi-l h5, #our-impact .sec-i .oi-l h6 {
     font-family: "Swiss Thin", sans-serif;
     font-weight: lighter;
     font-size: 42px;
     line-height: 1.1em;
     padding: 0;
     margin: -33px 0 0;
}
 @media (min-width: 767px) and (max-width: 980px) {
     #our-impact .sec-i .oi-l h2, #our-impact .sec-i .oi-l h3, #our-impact .sec-i .oi-l h4, #our-impact .sec-i .oi-l h5, #our-impact .sec-i .oi-l h6 {
         font-size: 36px;
    }
}
 @media (max-width: 766px) {
     #our-impact .sec-i .oi-l h2, #our-impact .sec-i .oi-l h3, #our-impact .sec-i .oi-l h4, #our-impact .sec-i .oi-l h5, #our-impact .sec-i .oi-l h6 {
         font-size: 32px;
         margin-top: 0;
    }
}
 #our-impact .sec-i .oi-l p {
     font-family: "Swiss Roman", sans-serif;
     font-size: 18px;
     margin: 1.5em 0 0;
     padding: 0;
     max-width: 1160px;
}
 @media (max-width: 980px) {
     #our-impact .sec-i .oi-l p {
         font-size: 16px;
    }
}
 #our-impact .sec-i .oi-r {
     padding: 0 0 0 5%;
     width: 50%;
}
 @media (max-width: 766px) {
     #our-impact .sec-i .oi-r {
         padding: 0;
         width: 100%;
    }
}
 #our-impact .sec-i .oi-r #oi-slider .owl-dots .owl-dot:focus {
     outline: none;
}
 #our-impact .sec-i .oi-r #oi-slider .owl-dots .owl-dot:active {
     outline: none;
}
 #our-impact .sec-i .oi-r #oi-slider .owl-dots .owl-dot span {
     background-color: #dddedf;
     height: 16px;
     width: 16px;
}
 #our-impact .sec-i .oi-r #oi-slider .owl-dots .owl-dot.active span {
     background-color: #b8b9bb !important;
}
 #hosts {
     background-color: #f4f4f4;
}
 #hosts .g-i {
     padding-top: 90px;
}
 @media (min-width: 767px) and (max-width: 980px) {
     #hosts .g-i {
         padding-top: 76px;
    }
}
 @media (max-width: 766px) {
     #hosts .g-i {
         padding-top: 46px;
    }
}
 #hosts .g-i .g-ii {
     filter: grayscale(1);
     transition: all 0.15s ease;
     width: 20%;
}
 #hosts .g-i .g-ii:hover {
     filter: grayscale(0);
}
 @media screen and (min-width: 981px) {
     #hosts .g-i .g-ii:nth-of-type(n+6) {
         margin-top: 7.5%;
    }
}
 @media (min-width: 767px) and (max-width: 980px) {
     #hosts .g-i .g-ii {
         width: 25%;
    }
     #hosts .g-i .g-ii:nth-of-type(n+5) {
         margin-top: 10%;
    }
}
 @media (max-width: 766px) {
     #hosts .g-i .g-ii {
         width: 50%;
    }
     #hosts .g-i .g-ii:nth-of-type(n+3) {
         margin-top: 15%;
    }
}
 #hosts .g-i .g-ii img {
     display: block;
     margin: auto;
     -webkit-user-select: none;
     user-select: none;
     width: 70%;
}
 #testimonials {
     padding: 110px 0;
}
 @media (min-width: 767px) and (max-width: 980px) {
     #testimonials {
         padding: 90px 0;
    }
}
 @media (max-width: 766px) {
     #testimonials {
         padding: 70px 0;
    }
}
 #testimonials .sec-i #testimonial-slider .test-slide {
     align-items: center;
     display: flex;
     flex-wrap: wrap;
}
 #testimonials .sec-i #testimonial-slider .test-slide .test-l {
     width: 30%;
}
 @media (min-width: 767px) and (max-width: 980px) {
     #testimonials .sec-i #testimonial-slider .test-slide .test-l {
         width: 25%;
    }
}
 @media (max-width: 766px) {
     #testimonials .sec-i #testimonial-slider .test-slide .test-l {
         order: 2;
         width: 100%;
    }
}
 #testimonials .sec-i #testimonial-slider .test-slide .test-l img {
     display: block;
     margin: auto;
     width: 80%;
}
 @media (max-width: 766px) {
     #testimonials .sec-i #testimonial-slider .test-slide .test-l img {
         max-width: 160px;
    }
}
 #testimonials .sec-i #testimonial-slider .test-slide .test-r {
     padding: 0 5%;
     width: 70%;
}
 @media (min-width: 767px) and (max-width: 980px) {
     #testimonials .sec-i #testimonial-slider .test-slide .test-r {
         font-size: 75%;
    }
}
 @media (max-width: 766px) {
     #testimonials .sec-i #testimonial-slider .test-slide .test-r {
         order: 1;
         margin-bottom: 3em;
         width: 100%;
    }
}
 #testimonials .sec-i #testimonial-slider .test-slide .test-r h6 {
     color: #0292ce;
     font-family: "Swiss Thin", sans-serif;
     font-size: 32px;
     margin: 0 0 1em;
}
 @media screen and (min-width: 981px) and (max-width: 1100px) {
     #testimonials .sec-i #testimonial-slider .test-slide .test-r h6 {
         font-size: 28px;
    }
}
 @media (min-width: 767px) and (max-width: 980px) {
     #testimonials .sec-i #testimonial-slider .test-slide .test-r h6 {
         font-size: 26px;
    }
}
 @media (max-width: 766px) {
     #testimonials .sec-i #testimonial-slider .test-slide .test-r h6 {
         font-size: 32px;
    }
}
 #testimonials .sec-i #testimonial-slider .test-slide .test-r p.test-text {
     color: #b1b3b5;
     font-family: "Swiss Thin", sans-serif;
     font-style: italic;
     font-size: 32px;
     margin: auto;
}
 @media screen and (min-width: 981px) and (max-width: 1100px) {
     #testimonials .sec-i #testimonial-slider .test-slide .test-r p.test-text {
         font-size: 28px;
    }
}
 @media (min-width: 767px) and (max-width: 980px) {
     #testimonials .sec-i #testimonial-slider .test-slide .test-r p.test-text {
         font-size: 26px;
    }
}
 @media (max-width: 766px) {
     #testimonials .sec-i #testimonial-slider .test-slide .test-r p.test-text {
         font-size: 22px;
    }
}
 #testimonials .sec-i #testimonial-slider .test-slide .test-r .attr {
     text-align: right;
}
 #testimonials .sec-i #testimonial-slider .test-slide .test-r .attr p {
     color: #828282;
     font-family: "Swiss Light", sans-serif;
     font-size: 20px;
     line-height: 1.3em;
     margin: 1em auto 0;
}
 @media (min-width: 767px) and (max-width: 980px) {
     #testimonials .sec-i #testimonial-slider .test-slide .test-r .attr p {
         font-size: 18px;
    }
}
 @media (max-width: 766px) {
     #testimonials .sec-i #testimonial-slider .test-slide .test-r .attr p {
         font-size: 16px;
    }
}
 #testimonials .sec-i #testimonial-slider .test-slide .test-r .attr p span {
     color: #555;
     font-family: "Swiss Roman", sans-serif;
}
 .host-link-wrap {
     margin-top: 40px;
     text-align: right;
     width: 100%;
}
 @media (max-width: 766px) {
     .host-link-wrap {
         text-align: center;
    }
}
 .host-link-wrap .hlw-inner {
     width: 100%;
}
 .host-link-wrap .hlw-inner a {
     border-bottom: 1px solid #4A90E2;
     color: #4A4A4A;
     display: inline-block;
     font-family: "Swiss Light", sans-serif;
     font-weight: lighter;
     font-size: 18px;
     line-height: 1em;
     padding-bottom: 4px;
     margin-right: 16px;
     position: relative;
     text-decoration: none;
     transition: all 0.15s ease;
}
 .host-link-wrap .hlw-inner a:hover {
     opacity: 0.8;
}
 .host-link-wrap .hlw-inner a:after {
     content: '';
     width: 9px;
     height: 9px;
     border-top: 1px solid #4A90E2;
     border-right: 1px solid #4A90E2;
     transform: rotate(45deg);
     position: absolute;
     top: 5px;
     right: -16px;
     margin: auto;
     transition: all 0.15s ease;
}
 .host-link-wrap .hlw-inner a:hover:after {
     right: -24px;
}
 @media (min-width: 767px) and (max-width: 980px) {
     .host-link-wrap .hlw-inner a {
         font-size: 16px;
    }
}
 .term-who-we-work-with #hosts {
     background-color: #fff;
     padding-bottom: 120px;
}
 .term-who-we-work-with #work .hi {
     background-color: rgba(255, 255,255, 0.2);
}
 .term-who-we-work-with #all-hosts {
     padding: 120px 0 160px;
}
 @media (min-width: 767px) and (max-width: 980px) {
     .term-who-we-work-with #all-hosts {
         padding: 90px 0 120px;
    }
}
 @media (max-width: 766px) {
     .term-who-we-work-with #all-hosts {
         padding: 70px 0 100px;
    }
}
 .term-who-we-work-with #all-hosts #hosts-list {
     align-items: flex-start;
     display: flex;
     flex-wrap: wrap;
     justify-content: space-between;
     padding-top: 90px;
}
 @media (min-width: 767px) and (max-width: 980px) {
     .term-who-we-work-with #all-hosts #hosts-list {
         padding-top: 76px;
    }
}
 @media (max-width: 766px) {
     .term-who-we-work-with #all-hosts #hosts-list {
         padding-top: 46px;
    }
}
 .term-who-we-work-with #all-hosts #hosts-list p, .term-who-we-work-with #all-hosts #hosts-list a {
     color: #000;
     display: block;
     margin: 0 0 0.5em;
     text-decoration: none;
     transition: all 0.15s ease;
}
 .term-who-we-work-with #all-hosts #hosts-list a:hover {
     opacity: 0.7;
}
 .term-who-we-work-with #all-hosts #hosts-list .host-col {
     flex-direction: row;
     width: 22%;
}
 .term-who-we-work-with #all-hosts #hosts-list .host-col:first-of-type {
     order: 1;
}
 @media (max-width: 766px) {
     .term-who-we-work-with #all-hosts #hosts-list .host-col:first-of-type {
         margin-top: 0;
    }
}
 .term-who-we-work-with #all-hosts #hosts-list .host-col:nth-of-type(2) {
     order: 2;
}
 .term-who-we-work-with #all-hosts #hosts-list .host-col:nth-of-type(3) {
     order: 3;
}
 .term-who-we-work-with #all-hosts #hosts-list .host-col:nth-of-type(4) {
     order: 4;
}
 @media (min-width: 767px) and (max-width: 980px) {
     .term-who-we-work-with #all-hosts #hosts-list .host-col {
         width: 45%;
    }
}
 @media (max-width: 766px) {
     .term-who-we-work-with #all-hosts #hosts-list .host-col {
         margin-top: 0.5em;
         width: 100% !important;
    }
}
 .term-who-we-work-with #all-hosts #hosts-list .host-col p:last-of-type {
     margin-bottom: 0;
}
 @media screen and (min-width: 981px) {
     .term-who-we-work-with #all-hosts #hosts-list.col-2 {
         max-width: 50%;
    }
}
 .term-who-we-work-with #all-hosts #hosts-list.col-2 .host-col {
     width: 47%;
}
 @media screen and (min-width: 981px) {
     .term-who-we-work-with #all-hosts #hosts-list.col-3 {
         max-width: 75%;
    }
}
 .term-who-we-work-with #all-hosts #hosts-list.col-3 .host-col {
     width: 30%;
}
 @media (min-width: 767px) and (max-width: 980px) {
     .term-who-we-work-with #all-hosts #hosts-list.col-3 .host-col:nth-of-type(2) {
         order: 3;
         margin-top: 0.5em;
    }
     .term-who-we-work-with #all-hosts #hosts-list.col-3 .host-col:nth-of-type(3) {
         order: 2;
    }
}
 @media (min-width: 767px) and (max-width: 980px) {
     .term-who-we-work-with #all-hosts #hosts-list.col-4 .host-col:nth-of-type(2) {
         order: 3;
         margin-top: 0.5em;
    }
     .term-who-we-work-with #all-hosts #hosts-list.col-4 .host-col:nth-of-type(3) {
         order: 2;
    }
     .term-who-we-work-with #all-hosts #hosts-list.col-4 .host-col:nth-of-type(4) {
         margin-top: 0.5em;
         order: 4;
    }
}
 #ib {
     padding: 0;
     max-width: 1500px;
     margin: auto;
}
 @media (max-width: 766px) {
     #ib {
         padding: 10px 0 0;
    }
}
 #ib .li-inner {
     margin-left: 5%;
     width: 95%;
}
 @media (max-width: 766px) {
     #ib .li-inner {
         margin: auto;
         width: 100%;
    }
}
 #ib .li-inner .li {
     align-items: center;
     display: flex;
     flex-wrap: wrap;
     margin-bottom: 50px;
}
 @media (min-width: 767px) and (max-width: 980px) {
     #ib .li-inner .li {
         align-items: flex-start;
    }
}
 @media (max-width: 766px) {
     #ib .li-inner .li {
         height: auto;
         margin-bottom: 0;
    }
}
 #ib .li-inner .li .li-l {
     position: relative;
     width: 50%;
     padding-right: 5%;
}
 @media (max-width: 766px) {
     #ib .li-inner .li .li-l {
         border-top: 0;
         order: 2;
         padding: 10% 0;
         width: 100%;
    }
}
 @media (max-width: 766px) {
     #ib .li-inner .li .li-l .li-li {
         position: relative;
         top: auto;
         right: auto;
         left: auto;
         margin: auto;
         width: 80%;
    }
}
 @media (max-width: 766px) and (max-width: 766px) {
     #ib .li-inner .li .li-l .li-li {
         width: 90%;
    }
}
 #ib .li-inner .li .li-l .li-li h2 {
     font-family: "Swiss Thin", sans-serif;
     font-weight: lighter;
     font-size: 42px;
     line-height: 1.1em;
     padding: 0;
     margin: 0;
}
 @media (min-width: 767px) and (max-width: 980px) {
     #ib .li-inner .li .li-l .li-li h2 {
         font-size: 36px;
         margin-top: 0.5em;
    }
}
 @media (max-width: 766px) {
     #ib .li-inner .li .li-l .li-li h2 {
         font-size: 32px;
    }
}
 #ib .li-inner .li .li-l .li-li p {
     font-family: "Swiss Roman", sans-serif;
     font-size: 18px;
     margin: 1.5em 0 0;
     padding: 0;
     max-width: 1160px;
}
 @media (max-width: 980px) {
     #ib .li-inner .li .li-l .li-li p {
         font-size: 16px;
    }
}
 #ib .li-inner .li .li-r {
     background-size: cover !important;
     background-position: center !important;
     background-repeat: no-repeat !important;
     padding-bottom: 40%;
     width: 50%;
}
 @media (max-width: 766px) {
     #ib .li-inner .li .li-r {
         padding-bottom: 56.25%;
         width: 100%;
         order: 1;
    }
}
 #cb {
     
     padding: 112px 0 0;
     position: relative;
     max-width: 1500px;
     margin: 0 auto;
     z-index: 2;
     width: 100%;
}
 @media (min-width: 767px) and (max-width: 980px) {
     #cb {
         margin-bottom: 90px;
         padding: 0;
    }
}
 @media (max-width: 766px) {
     #cb {
         margin-bottom: 70px;
         padding: 50px 0 0;
    }
}

#cb .cb-inner {
	width: 100%;
}
 #cb .cb-inner .cb-block {
     clear: both;
     float: none;
     margin-top: 0;
     width: 100%;
	 height: auto;
	 overflow: hidden;
	 display: flex;
	 gap: 40px;
	 margin-bottom: 40px;
}
#cb .cb-inner .cb-block:last-child {
	margin-bottom: 0;
}
 #cb .cb-inner .cb-block div {
	 flex: 1 1 auto;
	 max-height: 100%;
	 
}
 #cb .cb-inner .cb-block:nth-child(even) .cb-img {
	 order: 2;
}
 @media screen and (min-width: 981px) and (max-width: 1100px) {
     #cb .cb-inner .cb-block {
         width: 100%;
    }
}
 @media (min-width: 767px) and (max-width: 980px) {
     #cb .cb-inner .cb-block {
         float: none;
         margin-top: 0;
         margin-bottom: 70px;
         width: 100%;
         align-items: top;
         display: flex;
    }
}
 @media (max-width: 766px) {
     #cb .cb-inner .cb-block {
         display: block;
         margin-top: 0;
         width: 100%;
    }
}
 #cb .cb-inner .cb-block .cb-img {
     background-size: cover !important;
     background-position: top center !important;
     background-repeat: no-repeat !important;
     padding-bottom: 40%;
     height: 100%;
     width: 100%;
	 max-width: 600px;
}
 @media (min-width: 767px) and (max-width: 980px) {
     #cb .cb-inner .cb-block .cb-img {
         padding-bottom: 50%;
         width: 50%;
    }
}
 @media (max-width: 766px) {
     #cb .cb-inner .cb-block .cb-img {
         padding-bottom: 50%;
         width: 90%;
		 margin: 0 auto;
		 max-width: unset;
    }
}
 #cb .cb-inner .cb-block .cb-main {
     padding: 30px 30px 30px 5%;
	  display: grid;
}
 @media screen and (min-width: 981px) and (max-width: 1100px) {
     #cb .cb-inner .cb-block .cb-main {
         padding-left: 40px;
    }
}
 @media (min-width: 767px) and (max-width: 980px) {
     #cb .cb-inner .cb-block .cb-main {
         padding: 0 5%;
         width: 50%;
    }
}
 @media (max-width: 766px) {
     #cb .cb-inner .cb-block .cb-main {
         padding: 10% 5% 10% 5% !important;
         width: 100%;
		
    }
}
 #cb .cb-inner .cb-block .cb-main h3 {
     font-family: "Swiss Thin", sans-serif;
     font-weight: lighter;
     font-size: 42px;
     line-height: 1.1em;
     padding: 0;
     margin: 0;
	 align-self: end
}
 @media (min-width: 767px) and (max-width: 980px) {
     #cb .cb-inner .cb-block .cb-main h3 {
         font-size: 36px;
         margin-top: 0.5em;
    }
}
 @media (max-width: 766px) {
     #cb .cb-inner .cb-block .cb-main h3 {
         font-size: 32px;
    }
}
 #cb .cb-inner .cb-block .cb-main p {
     font-family: "Swiss Roman", sans-serif;
     font-size: 18px;
     margin: 1.5em 0 0;
     padding: 0;
     max-width: 1160px;
}
 @media (max-width: 980px) {
     #cb .cb-inner .cb-block .cb-main p {
         font-size: 16px;
    }
}
 #cb .cb-inner .cb-block .cb-main ul {
     padding: 0;
     margin-bottom: 0;
     margin-left: 2em;
}
 #cb .cb-inner .cb-block .cb-main ul li {
     font-family: "Swiss Roman", sans-serif;
     font-size: 18px;
     padding: 0;
}
 @media (max-width: 980px) {
     #cb .cb-inner .cb-block .cb-main ul li {
         font-size: 16px;
    }
}
 #cb .cb-inner .cb-block:first-of-type {
     margin-top: 0;
}
 #cb .cb-inner .cb-block:nth-of-type(2n) {
     clear: both;
     float: right;
}
 @media (min-width: 767px) and (max-width: 980px) {
     #cb .cb-inner .cb-block:nth-of-type(2n) {
         float: none;
    }
}
 @media (min-width: 767px) and (max-width: 980px) {
     #cb .cb-inner .cb-block:nth-of-type(2n) .cb-img {
         order: 2;
    }
}
 #cb .cb-inner .cb-block:nth-of-type(2n) .cb-main {
     padding:30px 5% 30px 30px;
}
 @media screen and (min-width: 981px) and (max-width: 1100px) {
     #cb .cb-inner .cb-block:nth-of-type(2n) .cb-main {
         padding-right: 40px;
    }
}
 @media (min-width: 767px) and (max-width: 980px) {
     #cb .cb-inner .cb-block:nth-of-type(2n) .cb-main {
         padding: 0 5%;
         order: 1;
    }
}
 #buttons {
     clear: both;
}
 @media (min-width: 767px) and (max-width: 980px) {
     #buttons {
         margin-bottom: 90px;
    }
}
 @media (max-width: 766px) {
     #buttons {
         margin-bottom: 70px;
    }
}
 #buttons .bb-inner {
     background: #0292ce;
     background: linear-gradient(90deg, #0292ce 0%, #00ba97 100%);
     color: #fff;
     padding: 5% 5% 10%;
     margin: auto;
}
 @media (max-width: 766px) {
     #buttons .bb-inner {
         padding: 30px 30px 70px;
    }
}
 #buttons .bb-inner h4 {
     font-family: "Swiss Thin", sans-serif;
     font-weight: lighter;
     font-size: 42px;
     line-height: 1.1em;
     padding: 0;
     margin: 0;
     text-align: center;
}
 @media (min-width: 767px) and (max-width: 980px) {
     #buttons .bb-inner h4 {
         font-size: 36px;
         margin-top: 0.5em;
    }
}
 @media (max-width: 766px) {
     #buttons .bb-inner h4 {
         font-size: 32px;
    }
}
 #buttons .bb-inner p {
     font-family: "Swiss Roman", sans-serif;
     font-size: 18px;
     margin: 1.5em auto 0;
     padding: 0;
     max-width: 1160px;
     text-align: center;
}
 @media (max-width: 980px) {
     #buttons .bb-inner p {
         font-size: 16px;
    }
}
 #buttons .bb-inner .btn-wrap {
     margin-top: 2em;
     text-align: center;
}
 #buttons .bb-inner a {
     background-color: #fff;
     border-radius: 24px;
     color: #0080cd;
     display: inline-block;
     font-family: "Swiss Light", sans-serif;
     font-weight: lighter;
     font-size: 24px;
     line-height: 1em;
     margin-top: 24px;
     width: 266px;
     padding: 12px 20px;
     position: relative;
     text-decoration: none;
     transition: all 0.15s ease;
}
 #buttons .bb-inner a span {
     transition: all 0.1s ease;
}
 #buttons .bb-inner a:after {
     content: '';
     width: 9px;
     height: 9px;
     border-top: 1px solid #0080cd;
     border-right: 1px solid #0080cd;
     transform: rotate(45deg);
     position: absolute;
     top: 0;
     right: 18px;
     bottom: 0;
     margin: auto;
     opacity: 0;
     transition: all 0.15s ease;
}
 @media (min-width: 767px) and (max-width: 980px) {
     #buttons .bb-inner a:after {
         width: 8px;
         height: 8px;
         right: 18px;
    }
}
 @media screen and (min-width: 981px) {
     #buttons .bb-inner a:hover span {
         margin-left: -12px;
    }
}
 #buttons .bb-inner a:hover:after {
     opacity: 1;
}
 #buttons .bb-inner a:nth-of-type(2) {
     color: #0097d2;
}
 #buttons .bb-inner a:nth-of-type(2):after {
     border-top: 1px solid #0097d2;
     border-right: 1px solid #0097d2;
}
 #buttons .bb-inner a:nth-of-type(3) {
     color: #00b6a7;
}
 #buttons .bb-inner a:nth-of-type(3):after {
     border-top: 1px solid #00b6a7;
     border-right: 1px solid #00b6a7;
}
 #buttons .bb-inner a:nth-of-type(n+1) {
     margin-left: 16px;
}
 @media screen and (min-width: 981px) and (max-width: 1100px) {
     #buttons .bb-inner a {
         font-size: 18px;
         max-width: 230px;
    }
}
 @media (min-width: 767px) and (max-width: 980px) {
     #buttons .bb-inner a {
         font-size: 16px;
         width: 248px;
    }
}
 @media (max-width: 766px) {
     #buttons .bb-inner a {
         color: #0097d2 !important;
         display: block;
         margin-right: auto !important;
         margin-left: auto !important;
         font-size: 16px;
         width: 90%;
         max-width: 260px;
    }
     #buttons .bb-inner a:after {
         border-top: 1px solid #0097d2 !important;
         border-right: 1px solid #0097d2 !important;
    }
     #buttons .bb-inner a:nth-of-type(n+1) {
         margin-left: auto;
         margin-top: 12px;
    }
}
 #join-the-list {
     background-color: #dcdcdc;
}
 #join-the-list .ml-inner h6 {
     font-family: "Swiss Thin", sans-serif;
     font-weight: lighter;
     font-size: 42px;
     line-height: 1.1em;
     padding: 0;
     margin: 0;
}
 @media (min-width: 767px) and (max-width: 980px) {
     #join-the-list .ml-inner h6 {
         font-size: 36px;
         margin-top: 0.5em;
    }
}
 @media (max-width: 766px) {
     #join-the-list .ml-inner h6 {
         font-size: 32px;
    }
}
 #join-the-list .ml-inner p {
     font-family: "Swiss Roman", sans-serif;
     font-size: 18px;
     margin: 1.5em 0 0;
     padding: 0;
     max-width: 1160px;
}
 @media (max-width: 980px) {
     #join-the-list .ml-inner p {
         font-size: 16px;
    }
}
 #join-the-list .ml-inner .gform_confirmation_message {
     background-color: #00b6a7;
     color: #fff;
     font-family: "Swiss Light", sans-serif;
     padding: 20px;
     margin-top: 2.5em;
     text-align: center;
}
 #join-the-list .ml-inner .gform_wrapper {
     margin-top: 2.5em;
}
 #join-the-list .ml-inner .gform_wrapper img.gform_ajax_spinner {
     display: none !important;
}
 #join-the-list .ml-inner .gform_wrapper form .validation_error {
     background-color: #e17000;
     color: #fff;
     font-family: "Swiss Light", sans-serif;
     padding: 20px;
     margin-bottom: 44px;
     text-align: center;
}
 #join-the-list .ml-inner .gform_wrapper form .gfield_description.validation_message {
     display: none;
}
 #join-the-list .ml-inner .gform_wrapper form .gfield_error input, #join-the-list .ml-inner .gform_wrapper form .gfield_error textarea {
     border: 1px solid red !important;
     border-left: 2px solid red !important;
}
 #join-the-list .ml-inner .gform_wrapper form .gfield_error input:hover, #join-the-list .ml-inner .gform_wrapper form .gfield_error textarea:hover {
     border: 1px solid red !important;
     border-left: 2px solid red !important;
}
 #join-the-list .ml-inner .gform_wrapper form .gform_body ul {
     display: flex;
     flex-wrap: wrap;
     margin: 0;
     padding: 0;
     list-style-type: none;
}
 #join-the-list .ml-inner .gform_wrapper form .gform_body ul li.gfield {
     width: calc(50% - 9px);
}
 #join-the-list .ml-inner .gform_wrapper form .gform_body ul li.gfield:first-of-type {
     width: 100%;
}
 #join-the-list .ml-inner .gform_wrapper form .gform_body ul li.gfield:nth-of-type(2n) {
     margin-right: 18px;
}
 @media (max-width: 766px) {
     #join-the-list .ml-inner .gform_wrapper form .gform_body ul li.gfield {
         width: 100% !important;
         margin-right: 0 !important;
    }
}
 #join-the-list .ml-inner .gform_wrapper form .gform_body ul li.gfield .charleft.ginput_counter {
     display: none;
}
 #join-the-list .ml-inner .gform_wrapper form .gform_body ul li.gfield label {
     display: none;
}
 #join-the-list .ml-inner .gform_wrapper form .gform_body ul li.gfield input {
     -webkit-border: 0;
     border: 0;
     border-left: 2px solid #808080;
     -webkit-border-radius: 0;
     border-radius: 0;
     font-family: "Swiss Roman", sans-serif;
     font-weight: lighter;
     font-size: 18px;
     line-height: 1em;
     padding: 16px 20px;
     background-color: #fff;
     outline: none;
     transition: all 0.15s ease;
     width: 100%;
     margin-bottom: 18px;
}
 #join-the-list .ml-inner .gform_wrapper form .gform_body ul li.gfield input::-webkit-input-placeholder {
    /* Edge */
     color: #ababab;
}
 #join-the-list .ml-inner .gform_wrapper form .gform_body ul li.gfield input:-ms-input-placeholder {
    /* Internet Explorer 10-11 */
     color: #ababab;
}
 #join-the-list .ml-inner .gform_wrapper form .gform_body ul li.gfield input::placeholder {
     color: #ababab;
}
 #join-the-list .ml-inner .gform_wrapper form .gform_body ul li.gfield input:hover {
     border-left: 2px solid #00b6a7;
     color: #00b6a7;
}
 #join-the-list .ml-inner .gform_wrapper form .gform_body ul li.gfield input:hover::-webkit-input-placeholder {
    /* Edge */
     color: #00b6a7;
}
 #join-the-list .ml-inner .gform_wrapper form .gform_body ul li.gfield input:hover:-ms-input-placeholder {
    /* Internet Explorer 10-11 */
     color: #00b6a7;
}
 #join-the-list .ml-inner .gform_wrapper form .gform_body ul li.gfield input:hover::placeholder {
     color: #00b6a7;
}
 #join-the-list .ml-inner .gform_wrapper form .gform_body ul li.gfield input:active {
     border-left: 2px solid #00b6a7;
     color: #00b6a7;
     outline: none;
}
 #join-the-list .ml-inner .gform_wrapper form .gform_body ul li.gfield input:focus {
     border-left: 2px solid #00b6a7;
     color: #00b6a7;
     outline: none;
}
 @media (max-width: 766px) {
     #join-the-list .ml-inner .gform_wrapper form .gform_body ul li.gfield input {
         font-size: 16px;
    }
}
 #join-the-list .ml-inner .gform_wrapper form .gform_body ul li.gfield .has_first_name.has_last_name {
     display: flex;
     flex-wrap: wrap;
     margin-right: 0;
     width: 100%;
}
 #join-the-list .ml-inner .gform_wrapper form .gform_body ul li.gfield .has_first_name.has_last_name span {
     width: calc(50% - 9px);
}
 @media (max-width: 766px) {
     #join-the-list .ml-inner .gform_wrapper form .gform_body ul li.gfield .has_first_name.has_last_name span {
         width: 100%;
    }
}
 #join-the-list .ml-inner .gform_wrapper form .gform_body ul li.gfield .has_first_name.has_last_name .name_first {
     margin-right: 18px;
}
 @media (max-width: 766px) {
     #join-the-list .ml-inner .gform_wrapper form .gform_body ul li.gfield .has_first_name.has_last_name .name_first {
         margin-right: 0;
    }
}
 #join-the-list .ml-inner .gform_wrapper form .gform_body ul li.gform_validation_container {
     display: none !important;
     position: absolute !important;
     left: -9000px;
}
 #join-the-list .ml-inner .gform_wrapper form .gform_footer {
     text-align: right;
}
 @media (max-width: 766px) {
     #join-the-list .ml-inner .gform_wrapper form .gform_footer {
         margin-top: 1em;
         text-align: center;
    }
}
 #join-the-list .ml-inner .gform_wrapper form .gform_footer input.gform_button.button {
     -webkit-appearance: none;
     background-color: #00b996;
     border-radius: 24px;
     -webkit-border: 0;
     border: 0;
     color: #fff;
     display: inline-block;
     font-family: "Swiss Light", sans-serif;
     font-weight: lighter;
     font-size: 22px;
     line-height: 1em;
     padding: 12px 80px;
     outline: none;
     text-decoration: none;
     transition: all 0.15s ease;
}
 #join-the-list .ml-inner .gform_wrapper form .gform_footer input.gform_button.button:hover {
     background-color: #019e80;
     cursor: pointer;
}
 #join-the-list .ml-inner .gform_wrapper form .gform_footer input.gform_button.button:active {
     outline: none;
}
 #join-the-list .ml-inner .gform_wrapper form .gform_footer input.gform_button.button:focus {
     outline: none;
}
 @media (min-width: 767px) and (max-width: 980px) {
     #join-the-list .ml-inner .gform_wrapper form .gform_footer input.gform_button.button {
         font-size: 20px;
         padding: 10px 70px;
    }
}
 @media (max-width: 766px) {
     #join-the-list .ml-inner .gform_wrapper form .gform_footer input.gform_button.button {
         font-size: 20px;
         padding: 12px 70px;
    }
}
 #bar {
     padding: 20px 0;
     height: 82px;
     position: relative;
     z-index: 2;
}
 @media (max-width: 766px) {
     #bar {
         display: none;
    }
}
 #bar .bar-inner {
     align-items: center;
     display: flex;
     flex-wrap: wrap;
     height: 100%;
     justify-content: space-between;
     max-width: 1300px;
     margin: auto;
     width: 90%;
}
 #bar .bar-inner .bi-l a {
     border-radius: 24px;
     -webkit-border: 0;
     border: 0;
     color: #fff;
     display: inline-block;
     font-family: "Swiss Light", sans-serif;
     font-weight: lighter;
     font-size: 20px;
     line-height: 1em;
     padding: 12px 34px;
     position: relative;
     outline: none;
     text-decoration: none;
     transition: all 0.15s ease;
}
 #bar .bar-inner .bi-l a:after {
     content: '';
     width: 9px;
     height: 9px;
     border-top: 1px solid #fff;
     border-right: 1px solid #fff;
     transform: rotate(45deg);
     position: absolute;
     top: 0;
     right: 18px;
     bottom: 0;
     margin: auto;
     opacity: 0;
     transition: all 0.15s ease;
}
 @media (min-width: 767px) and (max-width: 980px) {
     #bar .bar-inner .bi-l a:after {
         width: 8px;
         height: 8px;
         right: 18px;
    }
}
 #bar .bar-inner .bi-l a:hover {
     background-color: #019e80;
     cursor: pointer;
}
 @media screen and (min-width: 981px) {
     #bar .bar-inner .bi-l a:hover {
         padding-right: 46px;
    }
}
 #bar .bar-inner .bi-l a:hover:after {
     opacity: 1;
}
 #bar .bar-inner .bi-l a:active {
     outline: none;
}
 #bar .bar-inner .bi-l a:focus {
     outline: none;
}
 @media (min-width: 767px) and (max-width: 980px) {
     #bar .bar-inner .bi-l a {
         font-size: 16px;
         padding: 10px 24px;
    }
}
 #bar .bar-inner .bi-l a span {
     transition: all 0.1s ease;
}
 #bar .bar-inner .bi-r {
     text-align: right;
}
 #bar .bar-inner .bi-r a {
     color: #fff;
     font-family: "Swiss Light", sans-serif;
     font-size: 18px;
     font-weight: lighter;
     display: inline-block;
     transition: all 0.15s ease;
}
 #bar .bar-inner .bi-r a:hover {
     opacity: 0.8;
}
 #bar .bar-inner .bi-r a:nth-of-type(n+1) {
     margin-left: 16px;
}
 @media (min-width: 767px) and (max-width: 980px) {
     #bar .bar-inner .bi-r a {
         font-size: 16px;
    }
}
 @media (min-width: 767px) and (max-width: 980px) {
     #bar .bar-inner .bi-r a#translation-link {
         font-size: 14px;
    }
}
 #bar.fellows {
     background-color: #0080cd;
}
 #bar.fellows .bar-inner .bi-l a {
     background-color: #0097d2;
}
 #bar.fellows .bar-inner .bi-l a:hover {
     background-color: #28a7d9;
}
 #bar.hosts {
     background-color: #00a587;
}
 #bar.hosts .bar-inner .bi-l a {
     background-color: #14be9e;
}
 #bar.hosts .bar-inner .bi-l a:hover {
     background-color: #28c4a6;
}
 #sb {
     -webkit-border-radius: 10px 10px 0 0;
     border-radius: 10px 10px 0 0;
     position: fixed;
     bottom: 0;
     right: 5%;
     z-index: 99;
     transition: all 0.15s ease;
}
 #sb a {
     -webkit-border: 0;
     border: 0;
     color: #fff;
     display: inline-block;
     font-family: "Swiss Light", sans-serif;
     font-weight: lighter;
     font-size: 20px;
     line-height: 1em;
     padding: 16px 34px;
     position: relative;
     outline: none;
     text-decoration: none;
     transition: all 0.15s ease;
}
 #sb a:after {
     content: '';
     width: 9px;
     height: 9px;
     border-top: 1px solid #fff;
     border-right: 1px solid #fff;
     transform: rotate(45deg);
     position: absolute;
     top: 0;
     right: 18px;
     bottom: 0;
     margin: auto;
     opacity: 0;
     transition: all 0.15s ease;
}
 @media (min-width: 767px) and (max-width: 980px) {
     #sb a:after {
         width: 8px;
         height: 8px;
         right: 18px;
    }
}
 #sb a:hover {
     cursor: pointer;
}
 @media screen and (min-width: 981px) {
     #sb a:hover {
         padding-right: 46px;
    }
}
 #sb a:hover:after {
     opacity: 1;
}
 #sb a:active {
     outline: none;
}
 #sb a:focus {
     outline: none;
}
 #sb a span {
     transition: all 0.1s ease;
}
 #sb.hidden {
     visibility: hidden;
     opacity: 0;
}
 .fellows-sb {
     background-color: #0080cd;
}
 .fellows-sb:hover {
     background-color: #28a7d9;
}
 .host-sb {
     background-color: #28b39a;
}
 .host-sb:hover {
     background-color: #28c4a6;
}
 #cc-projects {
     padding: 40px 0 100px;
}
 @media (min-width: 767px) and (max-width: 980px) {
     #cc-projects {
         padding: 30px 0 80px;
    }
}
 @media (max-width: 766px) {
     #cc-projects {
         padding: 16px 0 40px;
    }
}
 #cc-projects .ccp-inner .htb {
     max-width: 1300px;
     margin: auto;
     width: 90%;
}
 #cc-projects .ccp-inner .htb h2, #cc-projects .ccp-inner .htb h3, #cc-projects .ccp-inner .htb h4, #cc-projects .ccp-inner .htb h5, #cc-projects .ccp-inner .htb h6 {
     font-family: "Swiss Thin", sans-serif;
     font-weight: lighter;
     font-size: 42px;
     line-height: 1.1em;
     padding: 0;
     margin: 0;
}
 @media (min-width: 767px) and (max-width: 980px) {
     #cc-projects .ccp-inner .htb h2, #cc-projects .ccp-inner .htb h3, #cc-projects .ccp-inner .htb h4, #cc-projects .ccp-inner .htb h5, #cc-projects .ccp-inner .htb h6 {
         font-size: 36px;
    }
}
 @media (max-width: 766px) {
     #cc-projects .ccp-inner .htb h2, #cc-projects .ccp-inner .htb h3, #cc-projects .ccp-inner .htb h4, #cc-projects .ccp-inner .htb h5, #cc-projects .ccp-inner .htb h6 {
         font-size: 32px;
         text-align: center;
    }
}
 #cc-projects .ccp-inner #pb-wrap {
     display: flex;
     flex-wrap: wrap;
     margin-top: 3em;
}
 @media (max-width: 766px) {
     #cc-projects .ccp-inner #pb-wrap {
         display: block;
    }
}
 #cc-projects .ccp-inner #pb-wrap .pb {
     align-items: flex-start;
     display: flex;
     flex-wrap: wrap;
     margin-top: 80px;
     width: calc( 45% - 30px);
}
 @media (min-width: 767px) and (max-width: 980px) {
     #cc-projects .ccp-inner #pb-wrap .pb {
         margin-top: 7%;
         width: 42.5%;
    }
}
 @media (max-width: 766px) {
     #cc-projects .ccp-inner #pb-wrap .pb {
         display: block;
         margin-top: 60px;
         margin-left: auto !important;
         margin-right: auto !important;
         width: 90% !important;
    }
}
 #cc-projects .ccp-inner #pb-wrap .pb .pb-l {
     height: 160px;
     width: 160px;
     margin-right: 20px;
     position: relative;
}
 @media screen and (min-width: 981px) and (max-width: 1100px) {
     #cc-projects .ccp-inner #pb-wrap .pb .pb-l {
         height: 130px;
         width: 130px;
    }
}
 @media (min-width: 767px) and (max-width: 980px) {
     #cc-projects .ccp-inner #pb-wrap .pb .pb-l {
         height: 60px;
         width: 60px;
    }
}
 @media (max-width: 766px) {
     #cc-projects .ccp-inner #pb-wrap .pb .pb-l {
         margin: auto;
         height: 120px;
         width: 120px;
    }
}
 #cc-projects .ccp-inner #pb-wrap .pb .pb-l img {
     display: block;
     position: absolute;
     top: 0;
     right: 0;
     bottom: 0;
     left: 0;
     margin: auto;
     height: 100%;
     width: 100%;
     transition: all 0.15s ease;
}
 #cc-projects .ccp-inner #pb-wrap .pb .pb-l img:hover {
     cursor: pointer;
}
 #cc-projects .ccp-inner #pb-wrap .pb .pb-l img.pb-icon-d {
     opacity: 1;
}
 #cc-projects .ccp-inner #pb-wrap .pb .pb-l img.pb-icon-d.active {
     opacity: 0;
}
 #cc-projects .ccp-inner #pb-wrap .pb .pb-l img.pb-icon-a {
     opacity: 0;
}
 #cc-projects .ccp-inner #pb-wrap .pb .pb-l img.pb-icon-a.active {
     opacity: 1;
}
 #cc-projects .ccp-inner #pb-wrap .pb .pb-l:hover img.pb-icon-d {
     opacity: 0;
}
 #cc-projects .ccp-inner #pb-wrap .pb .pb-l:hover img.pb-icon-a {
     opacity: 1;
}
 #cc-projects .ccp-inner #pb-wrap .pb .pb-r {
     margin-top: 60px;
     width: calc( 100% - 180px );
}
 @media screen and (min-width: 981px) and (max-width: 1100px) {
     #cc-projects .ccp-inner #pb-wrap .pb .pb-r {
         margin-top: 48px;
         width: calc( 100% - 150px );
    }
}
 @media (min-width: 767px) and (max-width: 980px) {
     #cc-projects .ccp-inner #pb-wrap .pb .pb-r {
         margin-top: 16px;
         width: calc( 100% - 80px );
    }
}
 @media (max-width: 766px) {
     #cc-projects .ccp-inner #pb-wrap .pb .pb-r {
         text-align: center;
         margin: 1em auto 0;
         width: 100%;
    }
}
 #cc-projects .ccp-inner #pb-wrap .pb .pb-r h5 {
     color: #0080d5;
     display: inline-block;
     font-size: 28px;
     font-family: "Swiss Light", sans-serif;
     font-weight: lighter;
     line-height: 1.3em;
     margin: 0;
     transition: all 0.15s ease;
}
 #cc-projects .ccp-inner #pb-wrap .pb .pb-r h5:hover {
     opacity: 0.9;
     cursor: pointer;
}
 @media screen and (min-width: 981px) and (max-width: 1100px) {
     #cc-projects .ccp-inner #pb-wrap .pb .pb-r h5 {
         font-size: 26px;
    }
}
 @media (max-width: 980px) {
     #cc-projects .ccp-inner #pb-wrap .pb .pb-r h5 {
         font-size: 24px;
    }
}
 #cc-projects .ccp-inner #pb-wrap .pb .pb-r p {
     color: #000;
     font-size: 20px;
     font-family: "Swiss Light", sans-serif;
     font-weight: lighter;
     margin: 0.25em 0 0;
     transition: all 0.15s ease;
}
 @media (min-width: 767px) and (max-width: 980px) {
     #cc-projects .ccp-inner #pb-wrap .pb .pb-r p {
         font-size: 18px;
    }
}
 @media (max-width: 766px) {
     #cc-projects .ccp-inner #pb-wrap .pb .pb-r p {
         font-size: 16px;
    }
}
 #cc-projects .ccp-inner #pb-wrap .pb .pb-r .btn-wrap p.pb-e {
     border-bottom: 2px solid #87cbe1;
     color: #000;
     display: inline-block;
     font-family: "Swiss Light", sans-serif;
     font-size: 16px;
     line-height: 1em;
     margin: 1.5em 16px 0 0;
     padding-bottom: 4px;
     position: relative;
     text-decoration: none;
     transition: all 0.15s ease;
}
 #cc-projects .ccp-inner #pb-wrap .pb .pb-r .btn-wrap p.pb-e:after {
     content: '';
     width: 8px;
     height: 8px;
     border-top: 2px solid #87cbe1;
     border-right: 2px solid #87cbe1;
     transform: rotate(135deg);
     position: absolute;
     top: 2px;
     right: -22px;
     margin: auto;
}
 #cc-projects .ccp-inner #pb-wrap .pb .pb-r .btn-wrap p.pb-e:hover {
     cursor: pointer;
     opacity: 0.7;
}
 @media (max-width: 766px) {
     #cc-projects .ccp-inner #pb-wrap .pb .pb-r .btn-wrap p.pb-e {
         font-size: 16px;
    }
}
 #cc-projects .ccp-inner #pb-wrap .pb.active .pb-l, #cc-projects .ccp-inner #pb-wrap .pb.active a, #cc-projects .ccp-inner #pb-wrap .pb.active h5 {
     pointer-events: none;
}
 #cc-projects .ccp-inner #pb-wrap .pb.active img.pb-icon-d {
     opacity: 0 !important;
}
 #cc-projects .ccp-inner #pb-wrap .pb.active img.pb-icon-a {
     opacity: 1 !important;
}
 #cc-projects .ccp-inner #pb-wrap .pb.active .pb-e {
     opacity: 0;
     visibility: hidden;
}
 @media screen and (min-width: 767px) {
     #cc-projects .ccp-inner #pb-wrap .pb.item-1, #cc-projects .ccp-inner #pb-wrap .pb.item-2 {
         margin-top: 0;
    }
}
 @media (max-width: 766px) {
     #cc-projects .ccp-inner #pb-wrap .pb.item-1 {
         margin-top: 0 !important;
    }
}
 #cc-projects .ccp-inner #pb-wrap .pb.item-1, #cc-projects .ccp-inner #pb-wrap .pb.item-3, #cc-projects .ccp-inner #pb-wrap .pb.item-5, #cc-projects .ccp-inner #pb-wrap .pb.item-7, #cc-projects .ccp-inner #pb-wrap .pb.item-9 {
     margin-right: 60px;
     margin-left: 5%;
}
 @media (min-width: 767px) and (max-width: 980px) {
     #cc-projects .ccp-inner #pb-wrap .pb.item-1, #cc-projects .ccp-inner #pb-wrap .pb.item-3, #cc-projects .ccp-inner #pb-wrap .pb.item-5, #cc-projects .ccp-inner #pb-wrap .pb.item-7, #cc-projects .ccp-inner #pb-wrap .pb.item-9 {
         margin-right: 5%;
    }
}
 @media (max-width: 766px) {
     #cc-projects .ccp-inner #pb-wrap .pb.item-1, #cc-projects .ccp-inner #pb-wrap .pb.item-3, #cc-projects .ccp-inner #pb-wrap .pb.item-5, #cc-projects .ccp-inner #pb-wrap .pb.item-7, #cc-projects .ccp-inner #pb-wrap .pb.item-9 {
         margin-right: auto;
    }
}
 #cc-projects .ccp-inner #pb-wrap .pb.item-2, #cc-projects .ccp-inner #pb-wrap .pb.item-4, #cc-projects .ccp-inner #pb-wrap .pb.item-6, #cc-projects .ccp-inner #pb-wrap .pb.item-8, #cc-projects .ccp-inner #pb-wrap .pb.item-10 {
     margin-right: 5%;
}
 #cc-projects .ccp-inner #pb-wrap .pb-h {
     background-color: #333333;
     display: none;
     margin-top: 50px;
     padding: 70px 0;
     position: relative;
     transition: all 0.15s ease;
     width: 100%;
}
 @media (max-width: 766px) {
     #cc-projects .ccp-inner #pb-wrap .pb-h {
         padding: 50px 0 60px;
    }
}
 #cc-projects .ccp-inner #pb-wrap .pb-h:after {
     content: '';
     position: absolute;
     top: 2px;
     left: 50%;
     width: 0;
     height: 0;
     border: 30px solid transparent;
     border-bottom-color: #333333;
     border-top: 0;
     margin-left: -30px;
     margin-top: -30px;
}
 #cc-projects .ccp-inner #pb-wrap .pb-h svg {
     display: block;
     position: absolute;
     top: 20px;
     right: 20px;
     height: 30px;
     width: 30px;
     transition: all 0.15s ease;
}
 #cc-projects .ccp-inner #pb-wrap .pb-h svg:hover {
     cursor: pointer;
     opacity: 0.8;
}
 #cc-projects .ccp-inner #pb-wrap .pb-h .pb-hi {
     display: flex;
     justify-content: center;
     flex-wrap: wrap;
     position: relative;
     max-width: 1300px;
     margin: auto;
     width: 90%;
}
 @media (max-width: 766px) {
     #cc-projects .ccp-inner #pb-wrap .pb-h .pb-hi {
         display: block;
    }
}
 #cc-projects .ccp-inner #pb-wrap .pb-h .pb-hi .pb-i {
     width: calc( 50% - 20px );
}
 @media (max-width: 766px) {
     #cc-projects .ccp-inner #pb-wrap .pb-h .pb-hi .pb-i {
         margin-left: auto;
         margin-right: auto;
         width: 100%;
    }
}
 #cc-projects .ccp-inner #pb-wrap .pb-h .pb-hi .pb-i:nth-of-type(2) {
     margin-left: 40px;
}
 @media (max-width: 766px) {
     #cc-projects .ccp-inner #pb-wrap .pb-h .pb-hi .pb-i:nth-of-type(2) {
         margin-left: auto;
         margin-top: 2em;
    }
}
 #cc-projects .ccp-inner #pb-wrap .pb-h .pb-hi .pb-i a.project {
     border-bottom: 1px solid #fff;
     color: #fff;
     display: inline-block;
     font-family: "Swiss Roman", sans-serif;
     font-weight: lighter;
     font-size: 16px;
     line-height: 1.1em;
     text-decoration: none;
     transition: all 0.15s ease;
}
 #cc-projects .ccp-inner #pb-wrap .pb-h .pb-hi .pb-i a.project:hover {
     opacity: 0.8;
}
 #cc-projects .ccp-inner #pb-wrap .pb-h .pb-hi .pb-i p {
     color: #fff;
     font-family: "Swiss Roman", sans-serif;
     font-size: 16px;
     margin: 1.5em 0 0;
     padding: 0;
}
 #cc-projects .ccp-inner #pb-wrap .pb-h .pb-hi .more-projects {
     margin-top: 3em;
     text-align: right;
     width: 100%;
}
 #cc-projects .ccp-inner #pb-wrap .pb-h .pb-hi .more-projects a {
     border-bottom: 2px solid #87cbe1;
     color: #fff;
     display: inline-block;
     font-family: "Swiss Roman", sans-serif;
     font-size: 16px;
     line-height: 1em;
     margin-right: 16px;
     padding-bottom: 4px;
     position: relative;
     text-decoration: none;
     transition: all 0.15s ease;
}
 #cc-projects .ccp-inner #pb-wrap .pb-h .pb-hi .more-projects a:after {
     content: '';
     width: 9px;
     height: 9px;
     border-top: 2px solid #87cbe1;
     border-right: 2px solid #87cbe1;
     transform: rotate(45deg);
     position: absolute;
     top: 5px;
     right: -16px;
     margin: auto;
     transition: all 0.15s ease;
}
 #cc-projects .ccp-inner #pb-wrap .pb-h .pb-hi .more-projects a:hover {
     opacity: 0.7;
}
 #cc-projects .ccp-inner #pb-wrap .pb-h .pb-hi .more-projects a:hover:after {
     right: -24px;
}
 @media screen and (min-width: 1448px) {
     #cc-projects .ccp-inner #pb-wrap .pb-h.ex-1:after, #cc-projects .ccp-inner #pb-wrap .pb-h.ex-3:after, #cc-projects .ccp-inner #pb-wrap .pb-h.ex-5:after, #cc-projects .ccp-inner #pb-wrap .pb-h.ex-7:after, #cc-projects .ccp-inner #pb-wrap .pb-h.ex-9:after {
         left: 300px;
         right: auto;
    }
}
 @media screen and (min-width: 767px) and (max-width: 1447px) {
     #cc-projects .ccp-inner #pb-wrap .pb-h.ex-1:after, #cc-projects .ccp-inner #pb-wrap .pb-h.ex-3:after, #cc-projects .ccp-inner #pb-wrap .pb-h.ex-5:after, #cc-projects .ccp-inner #pb-wrap .pb-h.ex-7:after, #cc-projects .ccp-inner #pb-wrap .pb-h.ex-9:after {
         left: 25.5%;
         right: auto;
    }
}
 @media screen and (min-width: 1448px) {
     #cc-projects .ccp-inner #pb-wrap .pb-h.ex-2:after, #cc-projects .ccp-inner #pb-wrap .pb-h.ex-4:after, #cc-projects .ccp-inner #pb-wrap .pb-h.ex-6:after, #cc-projects .ccp-inner #pb-wrap .pb-h.ex-8:after, #cc-projects .ccp-inner #pb-wrap .pb-h.ex-10:after {
         left: auto;
         right: 300px;
    }
}
 @media screen and (min-width: 767px) and (max-width: 1447px) {
     #cc-projects .ccp-inner #pb-wrap .pb-h.ex-2:after, #cc-projects .ccp-inner #pb-wrap .pb-h.ex-4:after, #cc-projects .ccp-inner #pb-wrap .pb-h.ex-6:after, #cc-projects .ccp-inner #pb-wrap .pb-h.ex-8:after, #cc-projects .ccp-inner #pb-wrap .pb-h.ex-10:after {
         left: auto;
         right: 25.5%;
    }
}
 #stats {
     background: #0292ce;
     background: linear-gradient(90deg, #0292ce 0%, #00ba97 100%);
     padding: 60px 0 20px;
     position: relative;
}
 @media (max-width: 766px) {
     #stats {
         padding-top: 34px;
    }
}
 #stats .by-num {
     color: #fff;
     display: block;
     text-align: left;
     font-family: "Swiss Thin", sans-serif;
     font-weight: lighter;
     font-size: 42px;
     line-height: 1.1em;
     padding: 0;
     margin: auto;
     max-width: 1300px;
     width: 90%;
}
 @media (min-width: 767px) and (max-width: 980px) {
     #stats .by-num {
         font-size: 36px;
    }
}
 @media (max-width: 766px) {
     #stats .by-num {
         font-size: 32px;
         margin-top: 0;
         text-align: center;
         margin-bottom: 12px;
    }
}
 #stats #stats-inner {
     margin: auto;
     max-width: 1300px;
     width: 90%;
}
 #stats #stats-inner .stat-slide {
     text-align: center;
}
 #stats #stats-inner .stat-slide .stat-num {
     color: #005a68;
     opacity: 0.3;
     font-family: "Swiss Roman", sans-serif;
     font-size: 300px;
     font-weight: bolder;
     line-height: 1em;
     margin: auto;
}
 @media (min-width: 767px) and (max-width: 980px) {
     #stats #stats-inner .stat-slide .stat-num {
         font-size: 220px;
    }
}
 @media (max-width: 766px) {
     #stats #stats-inner .stat-slide .stat-num {
         font-size: 100px;
    }
}
 #stats #stats-inner .stat-slide .stat-sub {
     color: #fff;
     font-family: "Swiss Thin", sans-serif;
     font-weight: lighter;
     font-size: 42px;
     line-height: 1.1em;
     padding: 0;
     margin: 0 0 30px;
}
 @media (min-width: 767px) and (max-width: 980px) {
     #stats #stats-inner .stat-slide .stat-sub {
         font-size: 36px;
         margin-bottom: 20px;
    }
}
 @media (max-width: 766px) {
     #stats #stats-inner .stat-slide .stat-sub {
         font-size: 26px;
         margin-top: 12px;
         margin-bottom: 10px;
    }
}
 #stats #stats-inner .owl-dots .owl-dot span {
     background: #000;
     opacity: 0.2;
     width: 12px;
     height: 12px;
     margin: 2px 4px;
     transition: all 0.15s ease;
}
 #stats #stats-inner .owl-dots .owl-dot span:hover {
     background: #fff;
     opacity: 0.3;
}
 #stats #stats-inner .owl-dots .owl-dot.active span {
     background: #fff;
     opacity: 0.3;
}
 .term-china-fellows #main, .term-china-hosts #main, .term-xue-sheng-shen-qing-zhe #main, .term-mei-guo-huan-bao-xie-hui-zai-zhong-guo #main, .term-india-hosts #main, .term-india-fellows #main {
     position: relative;
     overflow: hidden;
}
 .term-china-fellows #main #intro, .term-china-fellows #main .hero, .term-china-hosts #main #intro, .term-china-hosts #main .hero, .term-xue-sheng-shen-qing-zhe #main #intro, .term-xue-sheng-shen-qing-zhe #main .hero, .term-mei-guo-huan-bao-xie-hui-zai-zhong-guo #main #intro, .term-mei-guo-huan-bao-xie-hui-zai-zhong-guo #main .hero, .term-india-hosts #main #intro, .term-india-hosts #main .hero, .term-india-fellows, #main .hero, .term-india-fellows #main #intro {
     position: relative;
     z-index: 2;
}
 .term-china-fellows #main #cb, .term-china-hosts #main #cb, .term-xue-sheng-shen-qing-zhe #main #cb, .term-mei-guo-huan-bao-xie-hui-zai-zhong-guo #main #cb, .term-india-hosts #main #cb, .term-india-fellows #main #cb {
     padding-top: 10px;
}
 @media (max-width: 766px) {
     .term-china-fellows #main #cb, .term-china-hosts #main #cb, .term-xue-sheng-shen-qing-zhe #main #cb, .term-mei-guo-huan-bao-xie-hui-zai-zhong-guo #main #cb, .term-india-hosts #main #cb, .term-india-fellows #main #cb {
         padding-top: 50px;
    }
}
 .term-china-fellows #main #china-fellows, .term-china-fellows #main #china-hosts, .term-china-hosts #main #china-fellows, .term-china-hosts #main #china-hosts, .term-xue-sheng-shen-qing-zhe #main #china-fellows, .term-xue-sheng-shen-qing-zhe #main #china-hosts, .term-mei-guo-huan-bao-xie-hui-zai-zhong-guo #main #china-fellows, .term-mei-guo-huan-bao-xie-hui-zai-zhong-guo #main #china-hosts, #main #india-hosts, #main #india-fellows {
     position: absolute;
     top: 400px;
     right: 0;
     width: 66%;
     z-index: 1;
}
 @media (min-width: 767px) and (max-width: 980px) {
     .term-china-fellows #main #china-fellows, .term-china-fellows #main #china-hosts, .term-china-hosts #main #china-fellows, .term-china-hosts #main #china-hosts, .term-xue-sheng-shen-qing-zhe #main #china-fellows, .term-xue-sheng-shen-qing-zhe #main #china-hosts, .term-mei-guo-huan-bao-xie-hui-zai-zhong-guo #main #china-fellows, .term-mei-guo-huan-bao-xie-hui-zai-zhong-guo #main #china-hosts, #main #india-hosts, #main #india-fellows {
         top: 360px;
    }
}
 @media (max-width: 766px) {
     .term-china-fellows #main #china-fellows, .term-china-fellows #main #china-hosts, .term-china-hosts #main #china-fellows, .term-china-hosts #main #china-hosts, .term-xue-sheng-shen-qing-zhe #main #china-fellows, .term-xue-sheng-shen-qing-zhe #main #china-hosts, .term-mei-guo-huan-bao-xie-hui-zai-zhong-guo #main #china-fellows, .term-mei-guo-huan-bao-xie-hui-zai-zhong-guo #main #china-hosts, #main #india-hosts, #main #india-fellows {
         top: 6%;
    }
}
 .term-us-hosts #cc-projects {
     padding-top: 0;
}
 .term-us-hosts #cc-projects .ccp-inner #pb-wrap {
     margin-top: 0;
}
 .term-us-hosts #cc-projects .ccp-inner #pb-wrap .pb .pb-r h5 {
     color: #01ae9b;
}
 .term-us-hosts #cc-projects .ccp-inner #pb-wrap .pb .pb-r p.pb-e {
     border-bottom: 2px solid #01ae9b;
}
 .term-us-hosts #cc-projects .ccp-inner #pb-wrap .pb .pb-r p.pb-e:after {
     border-top: 2px solid #01ae9b;
     border-right: 2px solid #01ae9b;
}
 @media (min-width: 767px) and (max-width: 980px) {
     .term-us-hosts #cb {
         padding-top: 70px;
    }
}
 @media (max-width: 766px) {
     .term-us-hosts #cb {
         padding-top: 0;
    }
}
 @-webkit-keyframes fadeInUp {
     from {
         opacity: 0;
         -webkit-transform: translate3d(0, 100%, 0);
         transform: translate3d(0, 100%, 0);
    }
     to {
         opacity: 1;
         -webkit-transform: translate3d(0, 0, 0);
         transform: translate3d(0, 0, 0);
    }
}
 @keyframes fadeInUp {
     from {
         opacity: 0;
         -webkit-transform: translate3d(0, 100%, 0);
         transform: translate3d(0, 100%, 0);
    }
     to {
         opacity: 1;
         -webkit-transform: translate3d(0, 0, 0);
         transform: translate3d(0, 0, 0);
    }
}
 .fadeInUp {
     -webkit-animation-name: fadeInUp;
     animation-name: fadeInUp;
}
 .animated {
     -webkit-animation-duration: 1s;
     animation-duration: 1s;
     -webkit-animation-fill-mode: both;
     animation-fill-mode: both;
}
 @-webkit-keyframes fadeInRight {
     from {
         opacity: 0;
         -webkit-transform: translate3d(100%, 0, 0);
         transform: translate3d(100%, 0, 0);
    }
     to {
         opacity: 1;
         -webkit-transform: translate3d(0, 0, 0);
         transform: translate3d(0, 0, 0);
    }
}
 @keyframes fadeInRight {
     from {
         opacity: 0;
         -webkit-transform: translate3d(100%, 0, 0);
         transform: translate3d(100%, 0, 0);
    }
     to {
         opacity: 1;
         -webkit-transform: translate3d(0, 0, 0);
         transform: translate3d(0, 0, 0);
    }
}
 .fadeInRight {
     -webkit-animation-name: fadeInRight;
     animation-name: fadeInRight;
}
 @-webkit-keyframes fadeInLeft {
     from {
         opacity: 0;
         -webkit-transform: translate3d(-100%, 0, 0);
         transform: translate3d(-100%, 0, 0);
    }
     to {
         opacity: 1;
         -webkit-transform: translate3d(0, 0, 0);
         transform: translate3d(0, 0, 0);
    }
}
 @keyframes fadeInLeft {
     from {
         opacity: 0;
         -webkit-transform: translate3d(-100%, 0, 0);
         transform: translate3d(-100%, 0, 0);
    }
     to {
         opacity: 1;
         -webkit-transform: translate3d(0, 0, 0);
         transform: translate3d(0, 0, 0);
    }
}
 .fadeInLeft {
     -webkit-animation-name: fadeInLeft;
     animation-name: fadeInLeft;
}
 @media (print), (prefers-reduced-motion: reduce) {
     .animated {
         -webkit-animation-duration: 1ms !important;
         animation-duration: 1ms !important;
         -webkit-transition-duration: 1ms !important;
         transition-duration: 1ms !important;
         -webkit-animation-iteration-count: 1 !important;
         animation-iteration-count: 1 !important;
    }
}
/*# sourceMappingURL=cc.css.map */
 