/*
Theme Name: GGGI2
Theme URI: http://habitatseven.com
Author: Habitat Seven
Author URI: http://habitatseven.com
Description: 
Version: 1.1
Text Domain: gggi2
*/
@import url(resources/css/screen.css);
@import url(resources/css/mods.css);

body {
    border: none!important;
}
.page-section.colour-green .btn {
    color: #fff!important;
}

.custom-related {
	display: none;
}

.slider.home-section-1-slider {
    position: relative;
}

.nav.primary a {
	padding: 10px;
}

button.slick-arrow {
    top: 50%;
    transform: translate(0px, -50%);
    position: absolute;
}

button.slick-prev.slick-arrow {
	left:0;
}

button.slick-next.slick-arrow {
	right:0;
}

.the-slide .slide-content {
	width: 100%;
    position: absolute;
    padding: 5% 0;
    top: auto;
    bottom: 0;
    margin: 0 auto;
    color: #fff;
    z-index: 2;
    background-color: rgba(12,114,101,0.7);
}

section.colour-white .the-slide .slide-content {
    background-color: rgba(0,0,0,0.5);
}

ul.slick-dots {
    position: absolute;
    bottom: 3%;
    right: 0;
    margin-right: calc(8.33333% + 0px);
    text-align: right;
}

ul.slick-dots li {
    display: inline-block;
    padding: 0px 10px;
}

ul.slick-dots li button {
    font-size: 0;
    width: 10px;
    height: 10px;
    background-color: #fff;
}

ul.slick-dots li.slick-active button {
    background-color: #f40b3e;
}

.page-section .slide-content .btn {
    background-color: #fff!important;
    color: #3b8a9d!important;
    font-weight: bold;
    text-transform: inherit;
    letter-spacing: 0px;
    margin-right: 10px;
    padding: 15px 35px;
    font-size: 16px;
}


.the-slide .slide-content h2 {
    font-size: 5rem;
    line-height: 1.2;
    margin-bottom: 20px;
    font-weight: 900;
}

.the-slide .slide-content .slide-text {
	width: calc(70%);
}

.home .page-section.type-banner {
    height: auto;
}

.home .page-section.type-banner .section-text p {
    font-size: 2rem;
}

.page-section.type-banner .section-text h2 {
    color: #00c1a8;
    font-size: 5rem;
    line-height: 1.2;
    margin-bottom: 20px;
    font-weight: 900;
}

.home .page-section.type-banner .section-btn {
    position: inherit;
    bottom: 0;
    width: auto;
    float: right;
    margin-right: calc(8.33333% + 0px);
}

.home .page-section.type-banner .section-btn a {
    margin-bottom: 10px;
    letter-spacing: 0px;
    text-transform: none;
    display: block;
	color: #fff!important;
}

.home .page-section .section-content {
    margin-bottom: 20px;
}

#home-section-3 .section-text {
    width: calc(66.33333%);
    float: left;
    margin-left: 0px;
    margin-left: calc(8.33333% + 0px);
}

#home-section-4 .slide-content h3 {
    font-size: 5rem;
    line-height: 1.2;
    margin-bottom: 20px;
    font-weight: 900;
    display: block;
}

section#home-section-3 .wrapper {
    display: flex;
}

section#home-section-3 .section-text {
    width: calc(83.33333%);
    margin-left: calc(8.33333% + 0px);
}

section#home-section-3 .counter.col_3 {
    width: calc(32.333%);
    display: inline-block;
    text-align: center;
}

section#home-section-3 .counter.col_3 h1 {
    font-size: 10rem;
    margin-bottom: 0;
    font-weight: 900;
}

section#home-section-3 .counter.col_3.counter_1 h1 {
    width: auto;
    display: inline-block;
    color: #f04752;
}

section#home-section-3 .counter.col_3.counter_2 h1 {
    color: #f5ab4c;
}

section#home-section-3 .counter.col_3.counter_3 h1 {
    color: #3ac7b0;
}


section#home-section-3 .counter.col_3.counter_1 h1:nth-child(1):before {
    content: "USD";
    font-size: 22px;
}

section#home-section-3 .counter.col_3.counter_1 h1:nth-child(1):after {
    content: ".";
}

section#home-section-3 .counter.col_3.counter_1 h1:nth-child(2):after {
    content: "B";
    font-size: 22px;
}

section#home-section-3 .counter.col_3 p {
    line-height: 1.3;
    min-height: 52px;
}

section#home-section-3 .counter.col_3.counter_1, section#home-section-3 .counter.col_3.counter_2 {
    border-right: 1px solid #3ac7b0;
}

section#home-section-3 .counter.col_3 a {
    display: block;
    width: 80%;
    margin: auto;
    padding: 10px;
    background-color: #3ac7b0;
    color: #fff!important;
    vertical-align: bottom;
}

section#home-section-3 .counter.col_3.counter_2 a {
    background-color: #f5ab4c;
}

#home-section-4{
	background-color: #f5f6f8;
}

#home-section-4 .section-text h2 {
    margin-bottom: 30px;
}

#home-section-4 .section-text {
    width: calc(83.888%);
    margin-left: calc(8.33333% + 0px);
}

#home-section-4 .section-text .col-8 {
    width: 70%;
    display: inline-block;
    padding-right: 30px;
}

#home-section-4 .section-text .col-4 {
    width: 29%;
    display: inline-block;
    vertical-align: top;
    max-height: 900px;
    overflow-y: scroll;
    padding: 15px;
    border: 2px solid #eee;
    background-color: white;
}

#home-section-4 .yotu-playlist {
    padding: 0;
}

#home-section-4 .yotu-videos {
    padding: 0;
}

#home-section-4 .yotu-videos.yotu-mode-grid h3 {
	white-space: unset;
	letter-spacing: -0.5px;
    width: 95%;
    font-size: 16px;
    line-height: 22px!important;
}

#home-section-4 h4 {
    font-weight: 700;
    color: #07c1a8;
}

.page-section.type-banner .section-text ul {
    padding: 0;
}

.home #home-section-4 .section-btn {
    margin-right: 0;
    margin-top: 20px;
}

.home #home-section-4 .section-btn a {
    background-color: #3a8b9d;
}

.latest-post-selection article {
    width: calc(50% - 8px);
    display: inline-block;
    vertical-align: top;
    padding: 10px;
    border: 1px solid #eee;
    min-height: 252px;
    margin-bottom: 16px;
}

.latest-post-selection article:nth-child(2n-1) {
    margin-right: 16px;
}

.latest-post-selection article .item-title-tag {
    font-size: 2em;
    line-height: 1.4em;
    font-weight: 400!important;
    margin-bottom: 10px;
}

span.lps-taxonomy.category {
    display: none;
}

.home .page-section.type-banner .latest-post-selection p {
    font-size: 1.4rem;
    line-height: 2.3rem;
}

.lps-taxonomy-wrap.category a {
    color: #666!important;
    font-weight: 700;
}

.lps-taxonomy-wrap.category {
    margin-bottom: 5px;
}

.latest-post-selection article .read-more-wrap {
    text-decoration: none;
    position: absolute;
    bottom: 10px;
    right: 10px;
    width: 46px;
    height: 25px;
    z-index: 1;
}

.latest-post-selection article .read-more {
    padding: 2px 10px;
    background-color: #0ec1a8;
    color: #fff;
    position: absolute;
    bottom: 10px;
    right: 10px;
}

.slick-prev:before, [dir=rtl] .slick-prev:before, .slick-next:before, [dir=rtl] .slick-next:before {
    content: "";
    background-image: url(/wp-content/uploads/2020/08/next.png);
    background-size: auto 60%;
    background-repeat: no-repeat;
    background-position: center;
    width: 60px;
    height: 60px;
}

button.slick-prev.slick-arrow, button.slick-next.slick-arrow {
    width: 60px;
    height: 60px;
    border-radius: 50%;
    background-color: rgba(255,255,255, 0.8);
    font-size: 0;
    margin: 0px 10px;
    opacity: 1;
}

.slick-next:before, [dir=rtl] .slick-next:before {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}

.slick-dots li button:before {
	display: none;
}

/* header */

#header-nav-primary {
    width: calc(73.66667%);
}

header#main-header.sticky {
    height: 70px;
}

header#main-header.sticky a#header-logo {
    height: 70px;
}

header#main-header.sticky nav#header-nav-primary {
    height: 70px;
}

header#main-header.sticky nav#header-nav-icons {
    height: 70px;
}

header#main-header.sticky select.goog-te-combo {
    top: 54px;
}

header#main-header.sticky nav#header-nav-secondary {
    display: none;
}

.ff-item .ff-nickname:after {
	display:none;
}

.separator.red {
    margin-left: calc(3% + 0px);
}

header#main-header {
    margin: 0;
    border: none;
    background: rgba(255, 255, 255, 0.9);
}

.site-header, header {
    border: none;
    background: transparent;
}

/* footer */
#main-footer {
	height: auto;
}

#footer-logo {
    padding-top: 50px;
    margin-bottom: 30px;
}

#main-footer .footer-copyright {
	float: left;
    position: relative;
    bottom: auto;
}

.menu.footer.primary {
	height: auto;
}

#main-footer .footer-copyright .menu {
	width: calc(100%);
	margin-left: 0px;
}

.menu.footer.additional a {
    padding: 15px;
    border-bottom-width: 10px;
    font-size: 16px;
    font-weight: 600;
}

#main-footer .sidenav {
    padding: 2.555555% 0;
}

#main-footer .footer-copyright #footer-h7-logo {
    width: calc(100%);
    margin: auto;
    float: left;
    margin-left: 0px;
    position: unset;
    height: 54px;
    padding: 10px;
}

#main-footer .footer-copyright #footer-h7-logo img {
    position: unset;
    top: auto;
    left: auto;
    transform: translateX(0%) translateY(0%);
    margin: auto;
    width: 10%;
}

#main-footer .footer-content {
	width: calc(83.33333%);
}

#main-footer .footer-copyright .copyright {
    width: calc(100%);
}

#main-footer .footer-address {
    float: left;
    width: 100%;
    text-align: center;
    color: #fff;
    padding-top: 30px;
    margin-top: 30px;
    border-top: 1px solid rgba(255,255,255,0.5);
}

#main-footer .sidenav .open ul {
    z-index: 1;
}

.footer, #site-footer, .site-footer {
    background-color: transparent!important;
}

#header-nav-primary a {
    color: #4c5153!important;
}

#header-nav-primary a:hover {
    color: #00c1a8!important;
}

#header-nav-secondary a {
    color: #00c1a8!important;
}

#header-nav-secondary a:hover {
    color: #00c1a8!important;
}

.menu.footer li a {
    color: #fff!important;
}

.menu.footer li a:hover {
    color: #00c1a8!important;
}


#main-footer .sidenav a {
    color: #fff!important;
}

#header-nav-subnav a {
	color: #fff!important;
}

#header-nav-subnav a:hover, #header-nav-subnav a.selected {
    color: #00c2a8!important;
}


@media (min-width: 801px) {
	a#header-hamburger {
        display: none;
    }
}

@media (max-width: 800px) {
	section#home-section-3 .wrapper {
        display: block;
    }
    section#home-section-3 .counter.col_3.counter_1, 
    section#home-section-3 .counter.col_3.counter_2, 
    section#home-section-3 .counter.col_3.counter_3 {
        width: calc(100%)!important;
        display: block;
        border-bottom: 1px solid #3ac7b0;
        border-right: none;
    }

    header#main-header.sticky {
        height: 70px;
        top: 46px;
    }

    header#main-header.sticky #header-hamburger {
        padding-top: 0px;
        line-height: 70px;
    }

    .slide-btns {
        padding-bottom: 50px;
    }

    .page-section .slide-content .btn {
        display: block;
        margin-bottom: 10px;
        font-size: 1.3rem;
        width: 100%;
    }

    .the-slide .slide-content h2 {
        font-size: 3rem;
    }

    #home-section-4 .section-text .col-8, #home-section-4 .section-text .col-4 {
        width: 100%;
        padding-right: 0px;
    }

    .latest-post-selection article {
        width: 100%;
    }

    #home-section-4 .section-text .col-4 {
        padding: 0;
        padding-right: 0px;
        max-height: 500px;
    }

    .home #home-section-4 .section-btn {
        margin-bottom: 40px;
        margin-left: 0px;
        width: 100%;
    }

    #main-footer .footer-copyright .menu {
        width: calc(100%);
    }

    .menu.footer.primary {
        margin-bottom: 0px;
    }

    .menu.footer.additional a {
        padding: 8px;
        font-size: 14px;
    }

    .lps-taxonomy-wrap.category a {
        font-size: 14px;
    }

    #home-section-4 h4 {
        font-size: 19px;
    }

    .home .page-section.type-banner .latest-post-selection p {
        font-size: 14px;
        line-height: 1.4;
        margin-bottom: 30px;
    }

    button.slick-prev.slick-arrow, 
    button.slick-next.slick-arrow {
        top: 30%;
        transform: translate(0px, -30%);
    }

    button.slick-prev.slick-arrow, 
    button.slick-next.slick-arrow, 
    .slick-prev:before, 
    [dir=rtl] .slick-prev:before, 
    .slick-next:before, 
    [dir=rtl] .slick-next:before {
        width: 40px;
        height: 40px;
    }

    .the-slide .slide-content .slide-text {
        width: calc(100% - 16.666%);
    }
}

/* country */
body#page-country .simple-term-list ul li {
    padding: 4px 8px;
    font-size: 1.4rem;
    line-height: 1.2;
    text-decoration: none;
    text-transform: uppercase;
    letter-spacing: 0.25rem;
    color: #398b9d;
    transition: 250ms;
}

body#page-country ul.report-items li {
    width: 30%;
    float: left;
    margin-right: 3%;
    max-width: 125px;
}

body#page-country ul.report-items li a {
    color: #666!important;
    line-height: 1.5;
    font-size: 12px;
    display: block;
}

body#page-country ul.report-items li a:hover {
    color: #00c1a8!important;
}

body#page-country .report-img {
    max-width: 125px;
    height: 180px;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    margin-bottom: 5px;
}

body#page-country .post.post-type-post .preview-bg {
	background-image: none!important;
	display: none;
}

body#page-country .post .preview-text h6 {
    color: #333;
}

body#page-country .post.post-type-post h4 {
    padding-bottom: 0;
    font-size: 2.4rem;
    border-bottom: none;
    transition: border-bottom 250ms;
}

body#page-country .post.post-type-post a {
    color: #07c1a8!important;
}

body#page-country .post.post-type-post .preview-more a {
    color: #fff!important;
}

body#page-country .post.post-type-post .preview-excerpt {
    display: block;
    color: #000;
    font-size: 14px;
}

body#page-country .post.post-type-post .preview-meta {
    display: none;
}

body#page-country .post.post-type-post .preview-content, body#page-country .post.post-type-post:nth-of-type(even) .preview-content {
	background-color: #fff;
}

body#page-country .preview-more {
    text-align: right;
}

body#page-country .preview-more a {
    width: auto;
    background-color: #0ec1a8;
    text-align: right;
    padding: 10px 15px;
    color: #fff!important;
    text-transform: uppercase;
}

body#page-country .post.post-preview.post-type-post .preview-content {
    border: 1px solid #f3f6f8;
		min-height: 530px;
}

body#page-country .page-section.type-post_grid .section-content {
    padding-right: 8.88%;
}

body#page-country .post.post-preview.preview.post-type-project {
    padding: 5px;
}

body#page-country .preview-content table.calc {
    display: none;
}

body#page-country .post.post-type-project .more {
	width: 100%;
}

body#page-country .post.post-type-project .preview-bg {
    opacity: 1;
}

body#page-country .post .preview-text h6 {
    color: #fff;
    font-style: italic;
}

body#page-country .post.post-type-project h5 {
	transition: 250ms;
    -webkit-line-clamp: unset;
    -webkit-box-orient: vertical;
}

body#page-country .preview-theme, body#page-country .preview-text h6 {
    display: none;
}

body#page-country .tax-theme ul li {
    width: auto;
    display: inline-block;
}

body#page-country .tax-theme ul li a {
    color: #fff;
    font-style: italic;
    font-size: 1.7rem;
    font-weight: 400;
}

body#page-country .tax-theme ul li:before {
    content: " / ";
    font-size: 17px;
}

body#page-country .tax-theme ul li:nth-child(1):before {
    content: "";
}

body#page-country .post .preview-text .tax-country ul li a {
    font-size: 30px;
    font-weight: 600;
    color: #37b601!important;
}

body#page-country .post.post-type-project .preview-bg:after {
    content: "";
    display: block;
    width: 100%;
    height: 100%;
    background-color: #000;
    opacity: 0.6;
}

.post .preview-text .tax-theme, .post .preview-text .tax-country {
    display: none;
}

body#page-country .post .preview-text .tax-theme, body#page-country .post .preview-text .tax-country {
    display: block;
}

body#page-country .page-section.colour-grey h2, header.section-header h2 {
    color: #23c3ab;
}

/* post */
.section-text img.size-medium.alignleft {
    padding-right: 15px;
    padding-top: 10px;
}

.section-text img.size-medium.alignright {
    padding-top: 10px;
}

/* subnav */

.page-section.type-subpage-head.has-subnav .section-subnav.is_stuck {
    top: 70px!important;
}
.admin-bar .page-section.type-subpage-head.has-subnav .section-subnav.is_stuck {
    top: 102px!important;
}


/* News */
.page-id-39839 .page-section.type-subpage-head .section-text, .page-id-42090 .page-section.type-subpage-head .section-text, .page-id-42097 .page-section.type-subpage-head .section-text, .page-id-42208 .page-section.type-subpage-head .section-text {
    width: calc(83.888%);
    margin-left: calc(8.33333% + 0px);
}

.page-id-39839 .latest-post-selection article, .page-id-42090 .latest-post-selection article, .page-id-42097 .latest-post-selection article, .page-id-42208 .latest-post-selection article {
    text-align: left;
    padding: 20px;
    margin-bottom: 16px;
    min-height: 290px;
	float: left;
}
.page-id-39839 .page-section.type-subpage-head .section-text .lps-taxonomy-wrap.category a, .page-id-42090 .page-section.type-subpage-head .section-text .lps-taxonomy-wrap.category a, .page-id-42097 .page-section.type-subpage-head .section-text .lps-taxonomy-wrap.category a, .page-id-42208 .page-section.type-subpage-head .section-text .lps-taxonomy-wrap.category a  {
    color: #666;
    font-size: 1.4rem;
    font-weight: normal;
    text-decoration: none;
    text-transform: uppercase;
    letter-spacing: 0.25rem;
}

.page-id-39839 .page-section.type-subpage-head .section-text h4.item-title-tag, .page-id-42090 .page-section.type-subpage-head .section-text h4.item-title-tag, .page-id-42097 .page-section.type-subpage-head .section-text h4.item-title-tag, .page-id-42208 .page-section.type-subpage-head .section-text h4.item-title-tag {
    font-size: 3rem;
    font-weight: normal;
    color: #07c1a8;
    line-height: 1.1;
    margin-bottom: 20px;
}

.page-id-39839 .page-section.type-subpage-head p, .page-id-42090 .page-section.type-subpage-head p, .page-id-42208 .page-section.type-subpage-head p {
    margin: 0 0 1em;
    font-size: 1.6rem;
    color: #000;
    font-weight: 200;
    font-family: "Source Sans Pro", -apple-system, BlinkMacSystemFont, "Avenir Next", "Avenir", "Segoe UI", "Lucida Grande", "Helvetica Neue", "Helvetica", "Fira Sans", "Roboto", "Noto", "Droid Sans", "Cantarell", "Oxygen", "Ubuntu", "Franklin Gothic Medium", "Century Gothic", "Liberation Sans", sans-serif;
}

.page-id-39839 .latest-post-selection article .read-more, .page-id-42090 .latest-post-selection article .read-more, .page-id-42097 .latest-post-selection article .read-more {
    font-size: 14px;
}

.page-id-39839 .page-section.type-subpage-head h2, .page-id-42090 .page-section.type-subpage-head h2, .page-id-42097 .page-section.type-subpage-head h2, .page-id-42208 .page-section.type-subpage-head h2 {
    margin-bottom: 50px;
}
.page-id-39839 .news-box:before, .page-id-42090 .news-box:before, .page-id-42097 .news-box:before, .page-id-42208 .news-box:before {
    content: '';
    display: block;
    width: calc(16.66667%);
    float: left;
    margin-left: 0px;
    margin-left: calc(41.66667% + 0px);
    height: 5px;
    background: #f30c3e;
}

.page-id-39839 section.latest-post-selection, .page-id-42090 section.latest-post-selection, .page-id-42097 section.latest-post-selection, .page-id-42208 section.latest-post-selection  {
    padding: 60px 30px;
    background-color: #fff;
}

.latest-post-selection.pages {
    font-size: 16px;
}

.latest-post-selection.pages li {
    padding: 5px 0;
}

#page-country-programs  .page-sidebar {
    display: none;
}

#page-country-programs .page-section.type-map .section-text {
	background-color: #fff;
}

.page-section.type-map {
	min-height:auto;
}
@media screen and (max-width: 782px){
    html.js {
        margin-top: 0px !important;
    }
}

@media (max-width: 800px){
    body#page-country ul.report-items li {
        width: 47%;
        margin-bottom: 10px;
    }
    body#page-country .page-section.type-post_grid .section-content {
        padding-right: 0%;
    }
	.home .page-section.type-slider {
        height: auto;
    }
	footer#main-footer {
    background-position: center!important;
}
	#main-footer .footer-content {
    width: 100%;
}
	#main-footer .footer-copyright #footer-h7-logo img {
		width:50%;
	}
}

@media (max-width: 600px){
    body.sub-page {
        margin-top: 0px;
    }

    .js .main-wrap {
        padding-top: 142px;
    }

    header#main-header.sticky {
        position: fixed;
        top: 0px;
    }

    header#main-header.sticky select.goog-te-combo {
        top: 44px;
    }

    header#main-header.sticky .separator.red {
        margin-top: 0px;
    }

    header#main-header.sticky .separator.green {
        margin-top: -10px;
    }

    .admin-bar .page-section.type-subpage-head.has-subnav .section-subnav.is_stuck {
        top: 80px!important;
    }

}

.page-section.type-map .section-content {
    width: 100%;
}

.page-section .table-head {
	width: 100%;
}	
.tax-country footer.section-footer .next.smooth-scroll {
    display: none;
}

.tax-country .page-section.colour-grey .btn, .tax-country .page-section .btn.bluebg {
    background: rgba(81, 162, 46, 0.9);
    color: #fff!important;
}

.btn.bg-green {
    color: #fff!important;
}

.page-section.type-map .section-map {
    display: none;
}

#page-country #section-country-news .section-posts.post-grid-posts .post-type-post {
    display: none;
}

 #page-country #section-country-news .section-posts.post-grid-posts > div:nth-child(2), 
#page-country #section-country-news .section-posts.post-grid-posts > div:nth-child(3),
#page-country #section-country-news .section-posts.post-grid-posts > div:nth-child(4), 
#page-country #section-country-news .section-posts.post-grid-posts > div:nth-child(5) {
    display: inline-block;
    position: inherit!important;
    left: auto!important;
    top: auto!important;

	
}

#page-country #section-country-projects .section-posts.post-grid-posts .post-type-project {
    display: none;
}

#page-country #section-country-projects .section-posts.post-grid-posts > div:nth-child(1), 
#page-country #section-country-projects .section-posts.post-grid-posts > div:nth-child(2), 
#page-country #section-country-projects .section-posts.post-grid-posts > div:nth-child(3),
#page-country #section-country-projects .section-posts.post-grid-posts > div:nth-child(4), 
#page-country #section-country-projects .section-posts.post-grid-posts > div:nth-child(5), 
#page-country #section-country-projects .section-posts.post-grid-posts > div:nth-child(6), 
#page-country #section-country-projects .section-posts.post-grid-posts > div:nth-child(7) {
    display: inline-block;
    position: relative!important;
    left: unset!important;
    top: unset!important;
}

#page-country #section-country-reports .section-posts.post-grid-posts .post-type-report {
    display: none;
}

#page-country #section-country-reports .section-posts.post-grid-posts > div:nth-child(1), 
#page-country #section-country-reports .section-posts.post-grid-posts > div:nth-child(2), 
#page-country #section-country-reports .section-posts.post-grid-posts > div:nth-child(3),
#page-country #section-country-reports .section-posts.post-grid-posts > div:nth-child(4), 
#page-country #section-country-reports .section-posts.post-grid-posts > div:nth-child(5), 
#page-country #section-country-reports .section-posts.post-grid-posts > div:nth-child(6),
#page-country #section-country-reports .section-posts.post-grid-posts > div:nth-child(7), 
#page-country #section-country-reports .section-posts.post-grid-posts > div:nth-child(8), 
#page-country #section-country-reports .section-posts.post-grid-posts > div:nth-child(9) {
    display: inline-block;
    position: relative!important;
    left: unset!important;
    top: unset!important;
}


/*  */



.page-id-153 .page-section.type-banner .section-text, .page-id-41886 .section-text.columns-1, .page-id-41886 .section-text.columns-1, .page-id-41882 .section-text.columns-1, .page-id-41882 .section-text.columns-1 {
	width: calc(70%);

}
    
.page-id-153 .page-section.type-text .section-text.columns-1 .text-block, .page-id-41886 .page-section.type-text .section-text.columns-1 .text-block ,.page-id-41882 .page-section.type-text .section-text.columns-1 .text-block  {
	width: calc(100%);
}

 #gallery-1 img,  #gallery-2 img {
    border: 1px solid #eee!important;
    width: 100%;
    height: auto;
}

.page-id-153 .page-section.type-banner .section-btn {
    width: 100%;
    max-width: 1800px;
	    float: none;
    z-index: 3;
    margin: auto;
}

.page-id-153 .page-section.colour-blue .btn {
    margin-left: calc(16.66667% + 0px);
}

.page-id-153 .post-grid-posts {
	    width: calc(90.90909%);
}
.wp-caption-text {
    line-height: 1.4;
	  padding: 0px 10px;
}

.gallery-columns-10 {
    padding: 0px 10px 10px;
    background-color: #fff;
}

.gallery-columns-10 dt.gallery-icon.landscape {
    padding: 5px;
}

div#gallery-2.gallery-columns-10 {
    background-color: #f5f6f8;
}
table.table-2 {
    margin-bottom: 20px;
    border-collapse: inherit;
}

.page-section.type-text .section-text table.table-2 td {
    background-color: #f5f6f8;
    padding: 30px 20px;
    vertical-align: top!important;
	border: none;
}


.page-id-41886 .page-section.type-text .section-text .text-block.block-5 ul {
    padding: 20px 50px;
    background-color: #fff;
}

@media (max-width: 1200px) {
.page-id-153 .page-section.colour-blue .btn {
    margin-left: calc(25% + 0px);
}
}

@media (max-width: 600px) {
	.page-id-153 .page-section.type-banner .section-text, section:not(#section-page-subnav) .page-id-153 .page-section .section-text, .section-text.columns-1, .section-text.columns-1 {
    width: calc(80%);
		    margin-left: calc(10% + 0px);
}

	.page-id-153 .page-section.colour-blue .btn {
		 width: calc(80%);
		margin-left: calc(10% + 0px);
	}
body #gallery-1 .gallery-item, body #gallery-2 .gallery-item {
    width: 33%;
    height: 96px;
}
	.page-section.type-text .section-text table.table-2 td {
		    display: block;
	}
	div#gallery-1.gallery-columns-10 br, div#gallery-2.gallery-columns-10 br {
    display: none;
}
	div#gallery-2.gallery-columns-10 {
    background-color: transparent;
}
}

/* body#single-project section.type-related {
    display: none;
} */

body#page-global-programs section#section-theme-projects, body#page-global-programs section#section-theme-news, body#page-global-programs section#section-theme-reports, body#page-global-programs section#section-theme-staff {
    display: none;
}

#theme-content section#section-theme-projects, #theme-content section#section-theme-news, #theme-content section#section-theme-reports, #theme-content section#section-theme-staff {
    display: none;
}

#section-theme-hero footer.section-footer.simple-term-list {
    display: none;
}

.section-staff .accordion-text {
    padding-left: 0px;
}

td.strategic span {
    display: none;
}

td.strategic.SO1 span.so1-text, td.strategic.SO2 span.so2-text, td.strategic.SO3 span.so3-text,
td.strategic.SO4 span.so4-text, td.strategic.SO5 span.so5-text, td.strategic.SO6 span.so6-text {
    display: block;
}

/* Projects */

.post-type-project .tax-theme ul li {
    width: auto;
    display: inline-block;
}

.post-type-project .tax-theme ul li a {
    color: #fff!important;
    font-style: italic;
    font-size: 1.5rem;
    font-weight: 400;
}

.post.post-type-project  .preview-text .tax-theme, .post-type-project.post .preview-text .tax-country {
    display: block;
}

.post.post-type-project .preview-text .tax-country ul li a {
    font-size: 30px;
    font-weight: 600;
    color: #37b601!important;
    line-height: 1.2;
    margin-top: 10px;
    display: block;
    margin-bottom: 10px;
}

.tax-theme ul.category-li li:after {
    content: ",";
    margin-right: 5px;
}

.tax-theme ul.category-li li:nth-last-child(1):after {
    content: "";
}

.post-type-project .preview-content table.calc {
    display: none;
}

.post.post-type-project .more {
    width: 100%;
}

.post.post-type-project .preview-bg {
    opacity: 1;
}

.post.post-type-project .preview-bg:after {
    content: "";
    display: block;
    width: 100%;
    height: 100%;
    background-color: #000;
    opacity: 0.6;
}

#page-projects .post-grid-posts .post .preview-text > h6 {
    display: block;
}

#page-projects .post-type-project .tax-theme ul {
    width: 85%;
    line-height: 1.2;
}

#page-projects .post-grid-posts .post .preview-text > h6 {
    display: block;
    letter-spacing: 0.5px;
    font-family: "Source Sans Pro", -apple-system, BlinkMacSystemFont, "Avenir Next", "Avenir", "Segoe UI", "Lucida Grande", "Helvetica Neue", "Helvetica", "Fira Sans", "Roboto", "Noto", "Droid Sans", "Cantarell", "Oxygen", "Ubuntu", "Franklin Gothic Medium", "Century Gothic", "Liberation Sans", sans-serif;
    position: absolute;
    right: 0;
    top: 3px;
}

.section-secondary.section-staff.section-accordion .accordion-head .icon {
    display: none;
}

.section-secondary.section-staff.section-accordion .accordion-head {
    text-transform: none;
    font-size: 2rem;
    font-weight: normal;
}

.section-staff.section-accordion .accordion-head .icon {
    display: none;
}

.section-staff.section-accordion .accordion-head {
    text-transform: none;
    font-size: 2rem;
    font-weight: normal;
    padding: 8px 0;
}

.project-code h5 {
    color: #666;
}

.project-code h5 span {
    color: #0fc1a9;
}

.related-img {
    max-width: 100%;
    height: 180px;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    margin-bottom: 5px;
	text-align:right;
}

.related-items li.item {
    width: 100%;
    float: left;
    margin-right: 3%;
    max-width: calc(33.3% - 2%);
}

.related-items li.item:nth-child(3n-0) {
    margin-right: 0%;
}

ul.related-items {
    max-width: 100%;
    width: 100%;
}

ul.related-items h4 {
    font-size: 1.4rem;
    color: #333;
}

.related-img div {
    padding: 0px 5px;
    background-color: #07c1a8;
    width: auto;
    display: inline-flex;
    color: #fff;
    margin-top: 20px;
    font-size: 1.2rem;
}

#page-global-practice .page-sidebar, #page-thematic-strategies-communities-of-practice .page-sidebar {
    display: none;
}

.tax-theme section#themes-hero {
    display: none;
}

/* single project related */

#single-project .page-section.type-related .section-container {
    width: calc(100%);
    margin-left: calc(0% + 0px);
}

#single-project .page-section.type-related .section-text {
    width: calc(76.66667%);
    float: left;
    margin-left: 0px;
    margin-left: calc(16.66667% + 0px);
}


#single-project .page-section.type-related .section-text h2 {
    color: #07c1a8;
}

#single-project .page-section.type-related .post-grid-wrap {
    margin: 0;
    padding: 0;
    width: calc(76.66667%);
    float: left;
    margin-left: calc(15.88% + 0px);
}

#single-project .type-related .preview-meta {
    display: none;
}

#single-project .type-related table.calc {display: none;}

#single-project .type-related .post.post-preview.post-type-post {width: calc(50%);}

#single-project  .type-related .preview-btn {
    display: none;
}

#single-project  .type-related .post.post-preview.post-type-report {
    width: 50%;
    height: auto;
}

#single-project .type-related .post.post-type-report .preview-content {
    padding: 0px;
	overflow: hidden;
}

#single-project  .type-related .doc-thumbnail span {
    border-radius: 0px;
}

#single-project .type-related .doc-thumbnail:hover .thumbnail {
    top: 0;
}

#single-project  .type-related .preview-content {
    height: 250px;
}

#single-project  .type-related .post-thumbnail.doc-thumbnail {
    width: 100%;
    height: 250px;
	padding: 0;
}

#single-project .type-related .preview.post-type-project {
    width: calc(50%);
}

#single-project .type-related .preview-text h6 {
    color: #666;
}

#single-project .type-related .post .preview-text h4 a {
    color: #07c1a8!important;
}


#single-project .type-related .preview-more a {
    font-size: 14px;
    position: absolute;
    bottom: 0;
    right: 0;
    width: auto;
    padding: 12px 20px;
    background: rgba(81, 162, 46, 0.2);
    color: #fff!important;
    font-weight: 600;
    text-transform: uppercase;
    z-index: 3;
    line-height: 160%;
}

#single-project .type-related .post .preview-text h4 {
    border-bottom: 0px;
    display: inline-block;
    display: -webkit-box;
    margin: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    transition: 250ms;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    padding-bottom: 0;
}


#single-project .type-related .post .preview-content {
    background-color: #fff;
    border: 1px solid #eee;
}

#single-project .type-related .post .preview-bg {
    opacity: 0;
}

#single-project .type-related .post .preview-content:hover {
    background-color: rgb(0 0 0 / 65%);
}

#single-project .type-related .post .preview-content:hover .preview-bg {
    opacity: 0.2;
}



#single-project .type-related span.thumb-shadow {
    display: none;
}

#single-project .type-related span.thumb-cover {
    display: none;
}

#single-project .type-related span.thumb-lighting-1 {
    display: none;
}


#single-project .type-related .post.post-preview.post-type-report:hover span.thumb-img {
    opacity: 1;
    background-position: center;
}
#single-project .type-related .doc-thumbnail .thumb-img {
    opacity: 0;
}

#single-project .type-related .doc-thumbnail span.thumb-text {
    color: #07c1a8;
    font-size: 2.4rem;
    border-bottom: 5px solid transparent;
    transition: border-bottom 250ms;
    margin-top: 42px;
}

#single-project .type-related .post .preview-content:hover h6 {
    color: #fff;
}

#single-project .type-related .post .preview-content h5 {
    color: #07c1a8;
    font-size: 2.4rem;
    border-bottom: 5px solid transparent;
    transition: border-bottom 250ms;
}

#single-project .type-related .post.post-type-project .preview-content {
    padding: 30px;
}

#single-project .type-related .post .preview-text:hover h4 a {
    color: #fff!important;
}

#single-project .type-related .post.post-preview .preview-content:hover .preview-text h4 a {
    color: #fff!important;
}

#single-project .type-related .post .preview-content:hover h5 {
    color: #fff;
}

#single-project .type-related .post-type-project .preview-content .preview-text > h6 {
    display: block;
    letter-spacing: 0.5px;
    font-family: "Source Sans Pro", -apple-system, BlinkMacSystemFont, "Avenir Next", "Avenir", "Segoe UI", "Lucida Grande", "Helvetica Neue", "Helvetica", "Fira Sans", "Roboto", "Noto", "Droid Sans", "Cantarell", "Oxygen", "Ubuntu", "Franklin Gothic Medium", "Century Gothic", "Liberation Sans", sans-serif;
    position: absolute;
    right: 0;
    top: 3px;
	margin-bottom: 0px;
}

#single-project .type-related .preview-text {
    position: relative;
}

#single-project .type-related .post-type-project .tax-theme > h6 {
    display: none!important;
}


#single-project .type-related .post-type-project .tax-country h6 {
    display: none;
}

#single-project .type-related .post-type-project .tax-theme ul.category-li a {
    color: #666!important;
}

#single-project .type-related .post-type-project .tax-theme ul.category-li li:after {
    color: #666;
}

#single-project .type-related .post-type-project:hover .tax-theme ul.category-li a {
    color: #fff!important;
}

#single-project .type-related .post-type-project:hover .tax-theme ul.category-li li:after {color: #fff;}

#single-project .type-related .post-type-project h5 {
    font-size: 2rem;
    font-weight: normal;
}

#single-project .type-related .post-type-project .tax-theme ul li {
    line-height: 1.4;
}

#single-project .type-related .post.post-type-project .more {
	width: auto;
	font-size: 14px;
    position: absolute;
    bottom: 0;
    right: 0;
    width: auto;
    padding: 12px 20px;
    background: rgba(81, 162, 46, 0.2);
    color: #fff;
    font-weight: 600;
    text-transform: uppercase;
    z-index: 3;
    line-height: 160%;
}

#single-project .type-related .doc-thumbnail a.thumb-link:after {
    font-size: 14px;
    position: absolute;
    bottom: 0;
    right: 0;
    width: auto;
    padding: 12px 20px;
    background: rgba(81, 162, 46, 0.2);
    color: #fff;
    font-weight: 600;
    text-transform: uppercase;
    z-index: 3;
    line-height: 160%;
    content: "MORE";
}

@media (max-width: 600px) {
	#single-project .type-related .post.post-preview.post-type-report, #single-project .type-related .post.post-preview.post-type-post, #single-project .type-related .preview.post-type-project {
		width: 100%;
	}
	
	#single-project .page-section.type-related .section-text, #single-project .page-section.type-related .post-grid-wrap {
    width: calc(80%);
    margin-left: calc(10% + 0px);
}
}

/* new project */

ul.related-grid li {
    width: calc(50% - 22px);
    margin: 10px;
    display: inline-block;
    background-color: #fff;
    border: 1px solid #eee;
    position: relative;
    overflow: hidden;
    padding: 30px;
    height: 218px;
}

ul.related-grid li div {
    position: absolute;
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    background-size: cover;
    opacity: 0;
    top: 0;
    left: 0;
}

ul.related-grid li:hover div {
    opacity: 1;
    z-index: 0;
	    transition: opacity 250ms;
}

ul.related-grid li * {
    position: relative;
    z-index: 2;
}

ul.related-grid li h4 {
    padding-bottom: 0.8em;
    font-size: 2.4rem;
}

ul.related-grid li a.more {
    font-size: 14px;
    position: absolute;
    bottom: 0;
    right: 0;
    width: auto;
    padding: 12px 20px;
    background: rgba(81, 162, 46, 0.2);
    color: #fff;
    font-weight: 600;
    text-transform: uppercase;
    z-index: 3;
    line-height: 160%;
}

ul.related-grid li a {
    display: inline-block;
    display: -webkit-box;
    margin: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    transition: 250ms;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
	color: #0fc1a8;
}

section#project-new-related h2.text-head {
    color: #07c1a8;
}

ul.related-grid li:hover div {
    opacity: 0.2;
}

ul.related-grid li:hover {
    background-color: #333;
}

ul.related-grid li:hover * {
    color: #fff;
}

section#project-new-related .section-container {
    height: 100%!important;
    min-height: auto;
}

section#project-new-related .section-posts.post-grid-posts {
    height: auto!important;
}


#project-new-related button.more_related {
    text-align: center;
    margin: 50px auto;
    display: block;
    clear: both;
    padding: 10px;
    max-width: 280px;
    width: 100%;
}

#page-global-programs .page-section.type-text .section-text h2, .tax-theme .page-section.type-text .section-text h2 {
    text-align: center;
    font-size: 4.8rem;
}

#page-global-programs .page-section.type-text .section-text, .tax-theme .page-section.type-text .section-text {
    width: calc(80.66667%);
    margin-left: 13%;
}

#page-global-programs .page-section.type-text#section-related .section-text,  .tax-theme .page-section.type-text#section-related .section-text {
    margin-left: 8%;
}

#page-global-programs .page-section.type-text#section-related .section-posts, .tax-theme .page-section.type-text#section-related .section-posts {
    height: auto!important;
}

#section-global-program-hero .post.post-preview.post-type-person, #theme-content .post.post-preview.post-type-person {
    width: calc(33% - 2%);
    display: inline-block;
    margin: 0 1% 1%;
}

#section-global-program-hero .section-container.full-width .section-content .section-staff,  #theme-content .section-container.full-width .section-content .section-staff{
    width: 90%;
}

.page-section.type-global-program-hero .section-text,  #theme-content .type-theme-hero .section-text {
    width: calc(67.66667%);
}

.page-section.colour-green h2 {
	    color: #23c3ab;
}

#subfooter form input[type="submit"] {
    letter-spacing: 1px;
}

.green {
    color: #00c1a8!important;
}

a#btn-search {
    color: #00c1a8!important;
}

/* 3d-flip-book */

body#single-3d-flip-book header, body#single-3d-flip-book footer {
    display: none;
}

body#single-3d-flip-book {
    margin: 0;
    padding-top:2%;
    background-color: rgb(217, 217, 217);
}

body#single-3d-flip-book main.main-wrap {
    background-color: rgb(217, 217, 217);
}

@media (max-width: 600px) {
	body#single-3d-flip-book main.main-wrap {
		    padding-top:0%;
	}

}

#section-related.page-section.type-related .section-container {
    min-height: auto;
}

.section-sidebar .sidebar-menu a {
	color: #fff!important;
}

li#menu-item-46997 ul.sub-menu {
    left: 240px;
    top: 0px;
}

ul.post-grid-filter-item li[data-value="1251"], 
ul.post-grid-filter-item li[data-value="1252"], 
ul.post-grid-filter-item li[data-value="1253"], 
ul.post-grid-filter-item li[data-value="1254"], 
ul.post-grid-filter-item li[data-value="1255"], 
ul.post-grid-filter-item li[data-value="1256"], 
ul.post-grid-filter-item li[data-value="1297"], 
ul.post-grid-filter-item li[data-value="1298"], 
ul.post-grid-filter-item li[data-value="1299"], 
ul.post-grid-filter-item li[data-value="1300"], 
ul.post-grid-filter-item li[data-value="1301"], 
ul.post-grid-filter-item li[data-value="1302"], 
ul.post-grid-filter-item li[data-value="1303"] {
    display: none;
}

/* 포스트 소셜 */
.page-section.type-text .section-text .post-social ul {
    width: 100%;
    padding: 0px;
}

.post-social .section-btn {
    text-align: right;
}

.post-social a.btn.bg {
    background-color: #07c1a8;
    margin: 20px 0px;
    color: #fff!important;
}

.post-social .shuffle--container {
    max-height: 400px;
    overflow-y: scroll;
	margin-top: 0px;
}

.post-social div#ff-stream-2 {
    padding-bottom: 20px!important;
    min-height: 420px!important;
}

body#page-herramienta-de-autodiagnostico-asg-y-riesgos-relacionados-con-el-clima.page-id-47629 div.gallery img {
    border: none!important;
}



/* IEU */
.page-id-48304 header.section-header.sticky h3 {
    display: block;
    color: #07c1a8;
}

div#gallery-1 {
    padding-left: 0%;
    margin-right: 0%;
}

.page-section.colour-blue .btn {
	color: #fff!important;
}

.page-section.colour-slate .btn {
	color: #fff!important;
}

/* quform-form */
.sub-page .page-section .quform-form label {
    text-transform: none;
}
.quform-spacer li h6 {
    text-transform: none;
}

.sidebar-menu li.page_item.page-item-159 ul.children {
    display: none;
}

/* gggw */
a.gggw-2021 {
    width: 100%;
    display: block;
    height: 300px;
    background-size: auto 150%;
    position: relative;
    text-align: center;
    background-position: center;
    background-repeat: no-repeat;
}

a.gggw-2021 span {
    position: absolute;
    width: 100%;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    font-size: 20px;
    color: #fff;
    font-weight: 600;
	line-height: 1.3;
	padding: 0px 10px;
}

a.gggw-2021:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0px;
    width: 100%;
    height: 100%;
    background-color: rgb(0 0 0 / 50%);
}

a.gggw-2021:hover {
    background-size: 155%;
}

a.gggw-2021:hover:before {
    background-color: rgb(7 193 168 / 80%);
}

.term-1214 .page-section.type-post_grid .section-header h3 {
    display: block;
    color: #00c1a8;
    text-align: center;
    font-size: 4.8rem;
}

a.gggw-2021:hover span {
    color: #fff;
}

ul.gggw-2021-ul {
    margin: 0px!important;
    width: 100%!important;
    padding: 0px!important;
    list-style: none!important;
}

.page-id-49570 section#-section-2 .text-block.block-1 {
    width: 100%;
}

ul.gggw-2021-ul li {
    width: calc(33.333% - 15px);
    display: inline-block;
    vertical-align: top;
    margin-right: 15px;
    margin-bottom: 15px!important;
}

ul.gggw-2021-ul li:nth-child(3n) {
    margin-right: 0px;
}

ul.gggw-2021-ul li:nth-child(1) a {
    background-image: url(/wp-content/uploads/2021/11/GGGWEEK2021-Theme-photos.jpg);
}

ul.gggw-2021-ul li:nth-child(2) a {
    background-image: url(/wp-content/uploads/2021/11/GGGWEEK2021-Theme-photos2.jpg);
}

ul.gggw-2021-ul li:nth-child(3) a {
    background-image: url(/wp-content/uploads/2021/11/GGGWEEK2021-Theme-photos3.jpg);
}

ul.gggw-2021-ul li:nth-child(4) a {
    background-image: url(/wp-content/uploads/2021/11/GGGWEEK2021-Theme-photos4.jpg);
}

ul.gggw-2021-ul li:nth-child(5) a {
    background-image: url(/wp-content/uploads/2021/11/GGGWEEK2021-Theme-photos5.jpg);
}

ul.gggw-2021-ul li:nth-child(6) a {
    background-image: url(/wp-content/uploads/2021/11/GGGWEEK2021-Theme-photos6.jpg);
}

ul.gggw-2021-ul li:nth-child(7) a {
    background-image: url(/wp-content/uploads/2021/11/GGGWEEK2021-Theme-photos7.jpg);
}

ul.gggw-2021-ul li:nth-child(8) a {
    background-image: url(/wp-content/uploads/2021/11/GGGWEEK2021-Theme-photos8.jpg);
}

ul.gggw-2021-ul li:nth-child(9) a {
    background-image: url(/wp-content/uploads/2021/11/GGGWEEK2021-Theme-photos9.jpg);
}

