/*/////////////////////////////////
////// CHANGERS R U K I ///////////
/////////////////////////////////*/
body{font-family: 'Raleway', sans-serif;}
body, div, p, span { -webkit-font-smoothing: antialiased; /* This needs to be set or some font faced fonts look bold on Mac in Chrome/Webkit based browsers. */  -moz-osx-font-smoothing: grayscale; /* Fixes font bold issue in Firefox version 25+ on Mac */}
p:empty { display: none;  margin: 0;   height: 0; overflow:hidden; visibility: hidden;}
.container,.container-fluid{margin-right:auto;margin-left:auto;padding-right:15px;padding-left:15px}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.row{margin-right:-15px;margin-left:-15px}.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}
.with-side-menu .entry-content{max-width: 1200px;}

header .main-navigation {
    background-color: #F2AF00;
    position: relative;
    box-shadow: inset 0px 15px 25px -10px rgba(0, 0, 0, 0.23);
    position: relative;
    background: #ff5c3e;
    background: -moz-linear-gradient(175deg, #F2AF00 50%,#ff7d00 100%);
    background: -webkit-linear-gradient(175deg, #F2AF00 50%,#ff7d00 100%);
    background: linear-gradient(175deg, #F2AF00 50%,#ff7d00 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#F2AF00', endColorstr='#ff7d00',GradientType=1 );
}

.word-nowrap{font-style: normal; white-space: nowrap;}
header .main-navigation li:hover, header .main-navigation li.current-menu-ancestor {
    position: relative;
}
header .main-navigation ul li .sub-menu{
    float: none;
}
header .main-navigation ul li:hover > ul, header .main-navigation ul li.focus > ul {

    width: auto;
    height: auto;
    width: initial;
    height: initial;
}
header .main-navigation ul li .sub-menu {
    position: absolute;
    float: none;
    -moz-column-count: inherit;
    -moz-column-gap: inherit;
    -webkit-column-count: inherit;
    -webkit-column-gap: inherit;
    column-count: inherit;
    column-gap: inherit;
    height: 0;
}
header .main-navigation ul li .sub-menu li {
    float: none;
    display: block;
    width: auto;
    margin-bottom: 0;
    padding: 0;
}
header .main-navigation ul li .sub-menu li:first-child {
    margin-top: 0;
}
.main-navigation ul ul a {
    width: 250px;
    padding: 15px 20px;
    -webkit-transition: all 0.15s ease-in;
    transition: all 0.15s ease-in;
    border-bottom: 1px solid rgba(0, 0, 0, 0.12);
    display: block;
}

header .main-navigation li:hover li a:hover, header .main-navigation li.current-menu-ancestor li a:hover {
    background: rgba(0, 0, 0, 0.18);
    text-decoration: none;
    -webkit-transition: all 0.15s ease-in;
    transition: all 0.15s ease-in;
}

header .main-navigation ul li:hover > ul,
header .main-navigation ul li.focus > ul{
    left: 0;
    top: 90px;
    padding: 0;
}

header .main-navigation ul#primary-menu-right li:hover > ul,
header .main-navigation ul#primary-menu-right li.focus > ul{
    left: inherit;
    right: 0;
}
header .logo {
    left: 0;
    margin-left: 0;
    border: 0;
    padding: 20px 38px;
}
header .logo img{
    width: 0;
    height: 0;
    display: none;
}
header .top-section {
    padding: 10px 0 5px 0;
    box-shadow: 0px 0px 16px 0px #0000004d;
    position: relative;
}
header .logo a {
    border: 0;
    height: 75px;
    width: 350px;
    background: url('/wp-content/themes/gpedc/img/logo-h.png') #fff;
    background-size: 100%;
    background-repeat: no-repeat;
    background-position: 0px center;
    display: block;
}
header .top-section .translate-section {
    float: right;
    padding: 28px 10px 10px 10px;
    margin-right: 20px;
}
header .main-navigation .nav-inner .logo-space {
    display: none;
    width: 0;
    height: 0;
}
header .menu-header-left-container, header .menu-header-right-container{
    width: 50%;
}

#masthead .search-wrapper .search {
    font-size: 0;
    width: 50px;
    height: 70px;
    top: 13px;
    background: url('img/search-n.svg') no-repeat 50% 50%;
    background-size: 60%;
    -webkit-transition: all 0.15s ease-in;
    transition: all 0.15s ease-in;
}
#masthead .search-wrapper .search:hover {
    background-image: url('img/search-hover-n.svg');
    -webkit-transition: all 0.15s ease-in;
    transition: all 0.15s ease-in;
}
#masthead .search-wrapper.active .search {
    background-color: #3c3c3c;
    top: 19px;
    width: 60px;
    background-image: url('img/search-white-n.svg');
    background-size: 55%;
    background-position: 50% 40%;
    -webkit-transition: all 0.15s ease-in;
    transition: all 0.15s ease-in;
}
#masthead .search-wrapper .search-area {
    background: #3c3c3c;
    height: 60px;
    top: 79px;
    box-shadow: 0px 5px 10px -4px rgba(0, 0, 0, 0.54);
}
#masthead .search-wrapper .search-area .search-field {
    height: 60px;
}

header .top-section .translate-section .goog-te-gadget-simple {
    position: relative;
    width: 80px;
    height: 40px;
    background-color: rgba(254, 254, 254, 0);
    border: 0px;
    background-image: url('img/Google-Translate-icon-gray.png');
    background-size: 28px;
    background-repeat: no-repeat;
    background-position: 0px 5px;
}
header .top-section .translate-section .goog-te-gadget span {
    display: block!important;
    position: absolute;
    bottom: 4px;
    left: 15px;
    font-size: 11px;
    width: 10px;
    white-space: normal;
    line-height: 11px;
    color: #b7b7b7;
}
header .top-section .translate-section .goog-te-gadget span:nth-child(5), header .top-section .translate-section .goog-te-gadget span:nth-child(3) {
    display: none!important;
}

header .top-section .translate-section .goog-te-gadget img,
header .top-section .translate-section .goog-te-gadget span,
header .top-section .translate-section .disclaimer {
    display: none;
}

nav#site-navigation:before {
    content: " ";
    display: block;
    width: 100%;
    height: 3px;
    background: #ffffff;
    position: relative;
    top: 0px;
    z-index: 1;
}

header .main-navigation li {
    height: 70px;
    padding: 0px;
    font-size: 14px;
    line-height: 17px;
    font-weight: 600;
}
header .main-navigation ul > li {
    font-weight: 700;
}
header .main-navigation li a {
    padding: 17px;
    color: #ffffff;
}
header .main-navigation ul ul a {
    padding: 15px 15px;
}
header .main-navigation .nav-inner {
    height: auto;
}
header .main-navigation {
    height: inherit;
}
header .main-navigation ul li:hover > ul, header .main-navigation ul li.focus > ul{
    top: 67px;
}
.entry-header {
    overflow: hidden;
}
body.home .banner {
    display: table;
    width: 100%;
    background-position: 0px 30%;
    margin: 0;
    overflow: hidden;
    background: #ff5c3e;
    background: -moz-linear-gradient(-45deg, #ff5c31 50%,#ff8216 140%);
    background: -webkit-linear-gradient(-45deg, #ff5c31 50%,#ff8216 140%);
    background: linear-gradient(-45deg, #ff5c31 50%,#ff8216 140%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff5c31', endColorstr='#ff8216',GradientType=1 );

}
body.home .banner .intro-text {
    display: table-cell;
    vertical-align: middle;
    padding: 0;
}
body.home .banner .intro-text:after {
    content: " ";
    display: block;
    position: absolute;
    width: 100%;
    height: 100vh;
    background: rgba(4, 4, 4, 0.34);
    top: 0;
    z-index: -1;
}
body.home .banner .intro-text .button {
    margin-bottom: 0;
    display: inline-block;
    float: none;
    -webkit-transition: all 0.15s ease-in;
    transition: all 0.15s ease-in;
}
body.home .banner .intro-text a {
    color: #fff;
    -webkit-transition: all 0.15s ease-in;
    transition: all 0.15s ease-in;
}
body.home .banner .intro-text a:hover {
    text-decoration: none;
    color: rgba(255, 255, 255, 0.75);
    -webkit-transition: all 0.15s ease-in;
    transition: all 0.15s ease-in;
}
body.home .banner .intro-text > div {
    font-family: 'Raleway', sans-serif;
    font-weight: 700!important;
    font-size: 53px!important;
    line-height: 49px;
    padding: 0 10px;
    margin: 0 auto;
    text-shadow: 1px 1px 5px rgba(0, 0, 0, 0.58);
    text-transform: uppercase;
    max-width: 1030px;
}

body.home .banner .intro-text > div span.tp-bullet-title {
    text-shadow: none;
}

body.home .banner .intro-text .button-group {
    text-shadow: none;
    padding: 0 15px;
    text-align: left;
    margin-top: 0;
    margin-bottom: 15px;
}
body.home .banner .button a.color-about {
    border-radius: 0;
    background: #ff320c;
}
body.home .banner .button a.color-about:hover {
    background: rgb(255, 84, 0);
}

header .main-navigation li:hover, header .main-navigation li.current-menu-ancestor,
header .main-navigation li:hover .sub-menu, header .main-navigation li.current-menu-ancestor .sub-menu, header .main-navigation li.current-menu-item, header .main-navigation li.current-menu-item a{
    background-color: rgb(240, 240, 238)!important;
    color: #464646;
}
header .main-navigation li:hover .sub-menu li:hover .sub-menu {
    right: -150px;
    position: absolute;
    width: 250px;
    top: 0;
    left: 250px;
}
header .main-navigation li:hover a, header .main-navigation li.current-menu-ancestor a {
    color: #797979;
}
header .main-navigation li.current-menu-ancestor:after, header .main-navigation > li.current-menu-item:after {
    content: " ";
    display: block;
    position: absolute;
    border-left: 15px solid transparent;
    border-right: 15px solid transparent;
    border-top: 15px solid #f0f0ee;
    left: 45%;
    z-index: 1;
    bottom: -10px;
}
header .main-navigation .sub-menu li:after {
    opacity: 0;
}
header .main-navigation li:hover li a, header .main-navigation li.current-menu-ancestor li a {
    color: #585858;
    font-size: 0.8rem;
}
header .main-navigation ul li .sub-menu li a:hover {
    color: #ffffff;
    background: rgb(251, 139, 0);
    border-color: #a9a9a9;
    background: #ff5e41;
    background: -moz-linear-gradient(90deg, #F2AF00 17%,#ff5e41 100%);
    background: -webkit-linear-gradient(90deg, #F2AF00 17%,#ff5e41 100%);
    background: linear-gradient(90deg, #F2AF00 17%,#ff5e41 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#F2AF00', endColorstr='#ff5e41',GradientType=1 );
}
header .top-section .social li {
    margin-right: 10px;
    border: 1px solid #ccc;
    border-radius: 50%;
    width: 40px!important;
    height: 40px!important;
}
.social.left .black-tooltip .tooltiptext {
    display: none;
}

header .top-section .social li.twitter {
    background: url(/wp-content/themes/gpedc/img/twitter-gray.png) no-repeat 8px 10px #ffffff;
    background-size: 23px;
    margin-top: 0;
}
header .top-section .social li.youtube {
    background: url(/wp-content/themes/gpedc/img/youtube-gray.png) no-repeat 8px 6px #ffffff;
    background-size: 22px;
}
header .top-section .social li.facebook {
    background-image: url(/wp-content/themes/gpedc/img/facebook-gray.png);
    background-size: 11px;
    background-position: 15px 7px;
    background-color: #ffffff;
}
header .top-section .social li:hover {
    border-color: #f99400;
    background-color: #fff;
}

header .top-section .right{padding: 0px 38px;}
.search-wrapper.left {padding: 16px 7px 20px 7px;}
header .social{margin-top: 15px;}
.search-wrapper form.search-form {
    padding: 0 0;
    position: relative;
    top: -1px;
    margin-right: 20px;
    border: 0px solid #fff;
    background: #efefef;
    border-radius: 20px;
    overflow: hidden;
    box-shadow: inset 1px 0px 9px -4px rgba(0, 0, 0, 0.46);}
#masthead .search-wrapper ::-webkit-input-placeholder {
    color: #efefef;
}
.search-wrapper form.search-form input.search-field {
    display: inline-block;
    border-radius: 0;
    border: 0;
    background: none;
    position: relative;
    top: 4px;
    color: #797979;
    padding: 5px 10px 10px 10px;
}
.search-wrapper form.search-form input.search-submit {
    border-radius: 0;
    font-size: 0;
    padding: 15px;
    display: inline-block;
    line-height: 0;
    top: -3px;
    position: relative;
    left: -5px;
    background: url(img/search-n.svg) no-repeat 50% 50%;
    background-size: 23px;
    border: 0;
    box-shadow: none;
}
.searchwp-live-search-results {
    top: 63px !important;
}

.home .tab-link-w {
    background: #505050;
    padding-top: 10px;
    box-shadow: inset 0px 10px 10px -10px #000;
}
.clearfix.translate-wrapper {
    padding: 4px 0 40px 0px;
    margin-top: -6px;
    top: -12px;
    position: relative;
}
.translate-wrapper .switcher {
    position: absolute;
    right: 0;
    margin: 7px;
}
select#gtranslate_selector {
    float: right;
    margin-right: 10px;
    padding: 5px;
}

.black-tooltip .tooltiptext{
    z-index: 2;
    background-color: rgba(64, 64, 64, 0.99);
    font-size: 12px;
    font-weight: 900;
    text-shadow: 1px 1px 0px #000;
}

.home .tabs.group .tab-link {
    font-family: 'Raleway', sans-serif;
    font-weight: 400;
    background: #3e3e3e;
    margin: 0 2px;
    color: #fff;
    padding: 20px 0;
    -webkit-transition: all 0.15s ease-in;
    transition: all 0.15s ease-in;
    box-shadow: inset 0px -40px 40px -35px rgba(0, 0, 0, 0.78);
}
.home .tabs.group .tab-link:hover {
    background: #fff;
    color: #ff320c !important;
    box-shadow: none;
}
.home .tabs.group .tab-link.current {
    background: #fff;
    padding: 20px 0;
    margin: 0;
    color: #6d6d6d !important;
    border-radius: 0;
    font-weight: 700;
    box-shadow: none;
}
.page-child .featured .col.span_1_of_1 {
    margin-bottom: 30px;
    margin-top: 20px;
    width: 100%;
}
.explore-countries-banner.monitoring-profiles {
    border-top: 1px solid #505050;
    box-shadow: inset 0px 10px 10px -10px rgba(0, 0, 0, 0.98);
}

.related-posts .related-post, .featured .related-post, .briefs-and-reports .related-post {
    font-family: 'Raleway', sans-serif;
    font-weight: 400;
}
.related-posts .related-post.large .title, .featured .related-post.large .title, .briefs-and-reports .related-post.large .title {
    font-weight: 700;
    line-height: 22px;
}

.home .related-posts .related-post .term, .home .featured .related-post .term, .home .briefs-and-reports .related-post .term {
    color: #ff9435;
    font-size: 12px;
    font-weight: 700;
}
.related-posts .related-post .term, .featured .related-post .term, .briefs-and-reports .related-post .term{
    color: #ff9435;
    font-size: 12px;
    font-weight: 700;
}
.related-posts .related-post a .title,
.featured .related-post a .title,
.briefs-and-reports .related-post a .title {
    color: #4a4a4a;
    font-size: 15px;
    line-height: 21px;
    display: block;
    border-bottom: 1px dotted #ccc;
    padding-bottom: 15px;
    font-weight: 700;
}
.related-posts .related-post .image{    height: 160px;
    overflow: hidden;
    margin-bottom: 20px;}

.related-posts .related-post .image img{    width: 100%;border: 0px solid #989b97;}

.related-posts .related-post .author {
    font-size: 12px;
    font-weight: 700;
    color: #989898;
    height: 20px;
    overflow: hidden;
    padding: 0 10px;
}
.related-post a:hover, .related-posts .related-post a:hover .title {
    text-decoration: none;
    color: #ff5c3e;
}

.resources-block .related-posts .col {
    margin: 0;    width: 33.26%;
}
.resources-block .related-posts .related-post {
    margin: 0 15px;
    background: #fff;
}
.resources-block .related-posts .related-post .t-w {
    padding: 0 15px;
}
.resources-block .related-posts .related-post .author {
    padding: 0 15px 10px 15px;
    font-weight: 600;
    line-height: 17px;
}

.featured .related-post.large .title a {
    border: 0px;
    padding-bottom: 0;
}


body.home .eventon_single_event {
    margin-bottom: -1px;
    margin-top: 0;
}
div#evcal_list {
    border-radius: 0;
    border-color: #ffffff;
}
.ajde_evcal_calendar .eventon_events_list .eventon_list_event .evcal_list_a{
    border-width: 1px;
    border-color: #FF5722!important;
    border-right: 1px solid #e8e8e8!important;
}

.ajde_evcal_calendar .eventon_events_list .eventon_list_event .evcal_list_a .evcal_cblock .evo_date .start .month {
    background-color: #FF5722!important;
    display: block;
    font-family: 'Raleway', sans-serif;
    font-size: 14px;
    font-weight: 600;
    margin-bottom: 20px;
    padding: 8px 6px;
    color: rgba(0, 0, 0, 0.53);
    text-shadow: -1px 0px 0px #ff8729;
}
.ajde_evcal_calendar .eventon_events_list .eventon_list_event .evcal_list_a .evcal_desc {
    border-top: 1px solid rgb(255, 255, 255);
}
.ajde_evcal_calendar .eventon_events_list .eventon_list_event .evcal_list_a .evcal_cblock .evo_date .start .day {
    font-family: 'Raleway', sans-serif;
}
.ajde_evcal_calendar .eventon_events_list .eventon_list_event .evcal_list_a .evcal_cblock .evo_date .start{
    background: #e0e0e0;
    padding-bottom: 15px;
}
.ajde_evcal_calendar .eventon_events_list .eventon_list_event .evcal_list_a[data-ux_val="1"]{
    background-size: 10px;
}
#evcal_list .eventon_list_event .evcal_desc span.evcal_event_title {
    font-size: 15px;
    font-weight: 700;
}
body.home #tab-2 .section.group:nth-child(2) .span_1_of_3 {
    margin-top: 0;
}
.button a{
    border-radius: 0;
}
body.home .button a.color-events{
    background-color: #505050;
    color: #ffffff;
}
.explore-countries-banner h1 {
    font-family: 'Raleway', sans-serif;
    font-weight: 700;
}
body.home .button.twitter a.color-events {
    background-color: #dcdcdc;
    color: #4a4a4a;
}
.entry-content .subscribe, .post-extras .subscribe {
    background-color: rgba(62, 62, 62, 0);
    margin-bottom: 0;}

.post-extras .subscribe {
    background-color: #FF5C3E!important;
    background: linear-gradient(-343deg, #F2AF00 50%, #FF5C3E 140%)!important;
}

.post-extras .subscribe #mc_embed_signup input.button {
    background: rgb(187, 136, 1);
    margin-bottom: 0;
    color: #ffffff;
    border: 2px solid #bb8801;
    font-family: 'Raleway', sans-serif;
    font-weight: 700;
}

.entry-content .subscribe .beginning {
    padding-top: 0;
    background-position: 27% -5px;
    padding: 4px 0;
    margin-bottom: 10px;
    font-weight: 700;
    color: #905e03;
}
.inner-page .entry-content .subscribe .beginning {
    background-position: 5% -5px;color: rgba(0, 0, 0, 0.38);    display: inline-block;  padding-left: 70px;    margin: 0 auto 15px auto;
}
.get-involved.inner-page .entry-content .subscribe .beginning {
    /*background-position: 26% -5px;*/display: inline-block;
}
.n-l-diss {
    font-size: 1.2rem;
    line-height: 1.3rem;
    margin-bottom: 20px;
    padding: 0 40px;
}
.post-extras .subscribe.full-width .beginning{font-weight: 700;
    color: rgba(0, 0, 0, 0.38);
    display: inline-block;}

.entry-content .subscribe #mc_embed_signup input.email {
    display: inline-block;
    width: 75%;
    height: 50px;
}
.entry-content .subscribe #mc_embed_signup .clearfix{
    display: inline-block;
}


body.home .n-l-w div#mc_embed_signup input#mc-embedded-subscribe{
    background: rgb(187, 136, 1);
    color: #ffffff;
    border: 2px solid #bb8801;
    font-family: 'Raleway', sans-serif;
    font-weight: 700;
}

.subscribe.monitoring.full-width.nl-monitor {
    border: 0;
    background: #6b6b6b;
    color: #fff;
}
.subscribe.monitoring.full-width.nl-monitor .beginning {
    max-width: none;
    display: inline-block;
    color: #fff;
    margin-bottom: 10px;
}
.subscribe.monitoring.full-width.nl-monitor .ending {
    display: none;
}
.subscribe.monitoring.full-width.nl-monitor #mc_embed_signup input.button {
    background: #6b6b6b;
    color: #fff;
    border: 3px solid #fe683a;
    padding-bottom: 9px;
}
.subscribe.monitoring.full-width.nl-monitor #mc_embed_signup input.button:hover {
    background: #fe683a;
}

.page-child header.entry-header .banner {
    overflow: hidden;
    padding: 110px;
    display: table;
    width: 100%;
    padding: 0;
    margin: 0;
    background-position: top!important;
}
.banner .title-wrapper {
    display: table-cell;
    position: relative;
    top: initial;
    height: 225px;
    vertical-align: middle;
    margin: auto;
}
.banner-sub-head.page-child header.entry-header .banner .title-wrapper {
    position: relative;
    padding-top: 15px;
}

.page-child .banner .title-wrapper h1 {
    text-shadow: 1px 0px #000000!important;
    text-transform: uppercase;
    font-size: 2.7rem;
    line-height: 1;
    padding: 0;
    margin-top: 0;
    margin-bottom: 5px;
    background: none;
    z-index: 1;
    position: relative;
}
.page-child .banner .title-wrapper h1 i {
    font-style: normal;
    white-space: nowrap;
}
.banner .title-wrapper .subtitle {
    position: relative;
    margin-top: 0;
    z-index: 1;
}
.inner-page.banner-sub-head .banner .title-wrapper .subtitle {
    font-size: 1.4rem;
    font-family: 'Raleway', sans-serif;
    display: inline;
    padding: 5px 10px;
    position: absolute;
    top: 26px;
    right: 0;
}
.inner-page.banner-sub-head .banner .title-wrapper .subtitle span {
    display: inline-block;
    background: rgba(144, 42, 2, 0.61);
    padding: 3px 15px;
}
.explore-countries-banner.monitoring-profiles:after {
    content: " ";
    display: block;
    background: rgba(107, 107, 107, 0.64);
    width: 100%;
    position: absolute;
    top: 0;
    z-index: 0;
    left: 0;
    height: 610px;
}
.page-child header.entry-header .banner:before {
    content: " ";
    display: block;
    background: rgba(31, 31, 31, 0.45);
    width: 100%;
    height: 420px;
    position: absolute;
    top: 0;
    z-index: 0;
}
.explore-countries-banner.monitoring-profiles {
    position: relative;
    overflow: hidden;
}
.explore-countries-banner.monitoring-profiles h1, .explore-countries-banner.monitoring-profiles > div {
    z-index: 1;
    position: relative;
}

header .mobile-overlay{
    background: #4a4a4a;
}
header .mobile-overlay li a {
    color: #ffffff;
}
#masthead .mobile-overlay .search-submit {
    background: #FF5722 url('img/search-white.png') no-repeat 50%;
}
header .mobile-overlay li {
    border-bottom: 1px solid rgba(181, 181, 181, 0.14);
}
.mobile-overlay #mc_embed_signup input.button{
    background: #FF5722;
}
header .mobile-overlay hr {
    background-color: #4e4c4c;
}
footer .middle-section{
    display: none;
}
footer .top-section .col:first-child {
    text-align: right;
    padding-right: 20px;
    border-right: 1px solid rgba(0, 0, 0, 0.15);
	    display: none;
}
footer .top-section .col:nth-child(2) {
       text-align: center;
    width: 166px;
    margin: 0 auto;
    padding: 0;
    display: block;
    float: none;
}
footer .logo {
    padding-top: 10px;
    margin-left: 0;
    margin-top: 0;
    right: 0;
    left: 0;
    width: 90px;
    position: relative;
    display: block;
    float: right;
    opacity: 0.7;
    -webkit-transition: all 0.15s ease-in;
    transition: all 0.15s ease-in;
}
footer .logo:hover{
    opacity: 1;
    -webkit-transition: all 0.15s ease-in;
    transition: all 0.15s ease-in;
}
footer .social-icons {
    float: none;
}
footer .social-icons li {
    height: 19px;
    margin: 0 8px;
    float: none;
    width: 28px;
}
.f-links a {
    font-size: 0.8em;
    padding: 0 5px;
    color: #adadad;
    -webkit-transition: all 0.15s ease-in;
    transition: all 0.15s ease-in;
}
.f-links a:hover {
    color: #dadada;
    text-decoration: none;
    -webkit-transition: all 0.15s ease-in;
    transition: all 0.15s ease-in;
}
footer .bottom-section-inner {
    color: #8a8a8a;
}
footer .bottom-section-inner a {
    color: #d2d2d2;
    -webkit-transition: all 0.15s ease-in;
    transition: all 0.15s ease-in;
}


footer .social-icons li.facebook.black-tooltip{
    width: 12px;
}
footer .bottom-section {
    background-color: #3a3a3a;}
footer .top-section {
    padding: 15px 35px 10px;
}
footer .f-links {
    display: inline-block;
}

.button a.large{display: block;}

h1, h2, h3, h4, h5, h6, h4.light{
    font-family: 'Raleway', sans-serif;
}
body.parent-pageid-11 h5 {
    color: #000000;
    font-weight: 700;
    margin-bottom: 10px;
}
.entry-content h3 {
    text-align: left;
    margin: 0;
    color: #000;
}

.inner-page .expand-all-accordions {
    margin-bottom: 0;
    position: relative;
    top: -45px;
}
.accordion .widget-header {
    padding: 5px 10px 5px 37px;
    position: relative;
}
.faq-accordion .accordion .widget-header:before {
    content: "?";
    display: block;
    position: absolute;
    left: 0;
    top: 32%;
    font-weight: 700;
    color: #d4d4d4;
    width: 30px;
    height: 30px;
    padding: 6px 0 4px 0;
    text-align: center;
    line-height: 1;
    border-radius: 50%;
    border: 2px solid;
}
.accordion.open .widget-header {
    box-shadow: none;
    padding: 0 0 0 40px;
}
.accordion .widget-header:hover .close-mark {
    background-color: #fa7d28;
    transform: rotate(180deg);
    box-shadow: inset 4px 0px 10px -5px #00000057;
    color: #fff;
}
.accordion .widget-header h4{font-weight: 700;padding-left: 2px;}

.accordion .widget-header h4 {
    border-top: 0;
}
.accordion.last-item h4 {
    border: 0;
}
.accordion .widget-header .close-mark:after {
    display: block;
    content: " ";
    font-size: 1.3rem;
    font-family: sans-serif;
    width: 0;
    height: 0;
    margin: 15px 12px;
    vertical-align: middle;
    border-top: 6px dashed;
    border-right: 6px solid transparent;
    border-left: 6px solid transparent;
}

.logo svg {
    width: 100%;
    height: 100px;
}

.home .rev_slider li.tp-revslider-slidesli:before {
    content: " ";
    display: block;
    width: 100%;
    height: 620px;
    top: 0;
    position: absolute;
    background: rgba(0, 0, 0, 0.24);
    z-index: 1;
    opacity: 1;
    visibility: visible;
}
.home .rev_slider .explore-countries-banner select{
    width: 330px;
}
.home .rev_slider .explore-countries-banner.monitoring-profiles{
    background-image: none;
    background-color: rgba(255, 255, 255, 0);
    box-shadow: none;
    background: none;
    border: none;
    margin: 0!important;
    padding: 0!important;
}


.accordion .widget-header .close-mark.open {
    background-position-y: center;
    background-position-x: center;
    background-size: 38%;
    border-radius: 50%;
    width: 35px;
    height: 35px;
    background-image: none;
    transform: rotate(-90deg);
}
.accordion .widget-header .close-mark {
    margin-top: -21px;
    position: absolute;
    right: 10px;
    top: 50%;
    background-position-y: center;
    background-position-x: center;
    background-size: 20%;
    background-color: #ffffff;
    border-radius: 50%;
    width: 35px;
    height: 35px;
    background-image: none;
    color: #afafaf;
}

.wide-width.sec-featured{max-width: 1200px;}

.featured_group_1 .span_2_of_3 {width: 50%; margin: 0; }
.featured_group_1 .col.span_1_of_3 {width: 50%;  margin: 0;  }
.home .subscribe .ending {
    display: none;
    height: 0;
    padding: 0;
    margin: 0;
    position: relative;
    top: -20px;
    left: 220px;
}

.featured_group_1 a{ display: block; overflow: hidden;    position: relative;}

.home .featured .related-post .image img {
    display: block;
    width: 100%;
    height: auto;
    max-width: 100%;
}
.home .featured .related-post.large .image img, .featured .related-post.large img {
    width: 100%!important;
}

.featured_group_1 .col a .image {
    position: absolute;
    z-index: -1;
    margin: 0;
    -webkit-transition: all 1.7s;
    transition: all 1.7s;
    background: #000;
}
.featured_group_1 .col a .image img {
    opacity: 0.9;
}

.featured_group_1 .col.span_1_of_3 .image {
    overflow: hidden;
    width: 100%;
    left: 0px;
    top: 0;
}
.home .featured_group_1 div:nth-child(2).col.span_1_of_3 .image img{margin-top: -10px;}
.home .featured_group_1 div:nth-child(2).col.span_1_of_3 .image img[src="http://effectivecooperation.org/wp-content/uploads/2018/03/GPI-Workshop_1-e1524060749413.jpg"], .featured_group_1 .col.span_1_of_3 .image img[src="http://effectivecooperation.org/wp-content/uploads/2018/04/RMA-Blog1-e1524060710241.jpg"] {
    margin-top: -95px;
}
.featured_group_1 .col.span_1_of_3 .image,
.featured_group_1 .col.span_1_of_3 a{
    height: 240px;
}

.featured_group_1 .col.span_1_of_3 a:hover .image {
    width: 150%;
    left: -160px;
    top: -20px;
    height: 350px;
    -webkit-transition: all 1.7s;
    transition: all 1.7s;
}

.featured_group_1 .related-post.large a {
    height: 520px;
}

.featured_group_1 .span_2_of_3 .related-post.large {
    margin: 0;
}

.featured_group_1 .span_2_of_3 a .image {
    width: 145%;
    overflow: hidden;
    height: 520px;
    display: block;
    top: 0;
    left: -35px;
    background: #d98563;
}
.featured_group_1 .span_2_of_3 a:hover .image {
    width: 170%;
    top: -30px;
    left: -120px;
    height: 560px;
}
.featured_group_1 .col .related-post {
    margin: 0;
    overflow: hidden;
    padding: 20px 20px;
}
.featured_group_1 .col a .t-w {
    position: absolute;
    bottom: 0;
    padding: 30px 30px 15px 30px;
    width: 100%;
    background-image: linear-gradient(rgba(0, 0, 0, 0.04),rgba(0, 0, 0, 0.55),rgba(0, 0, 0, 0.58));
}
.featured_group_1 .col a .t-w .title {
    font-weight: 900;
    color: #fff;
    text-shadow: 1px 1px 2px #000;
    border: 0;
    line-height: 30px;
}
.featured_group_1 .col.span_1_of_3 a .t-w .title {
    line-height: 20px;
}
.featured_group_1 .col a .t-w .term {
    display: inline-block;
    background: #F2AF00;
    color: #fff;
    font-weight: 600;
    line-height: 1;
    padding: 8px 10px;
    text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.62);
}

.featured_group_2.clearfix {
    padding: 30px 90px;
}
.featured_group_2 .col.span_1_of_3 {
    margin: 0;
    width: 33.333333%;
}
.featured_group_2 .related-post {
    margin: 15px 15px;
    overflow: hidden;
}
.featured_group_2 .related-post a {
    display: block;
    overflow: hidden;
    position: relative;
    text-align: center;
    height: 290px;
    -webkit-transition: all 0.8s;
    transition: all 0.8s;
    color: #313131;
    background: #ffffff;
}
.featured_group_2 .related-post a:hover {
    background: #ffffff;
    text-decoration: none;
    -webkit-transition: all 0.8s;
    transition: all 0.8s;
    background: linear-gradient(-63deg, #F2AF00 40%, #FF5C3E 100%);
    color: #fff;
}
.featured_group_2 .related-post a:hover .title{color: #fff;}
.featured_group_2 .related-post a .image {
    position: relative;
    overflow: hidden;
    height: 170px;
}
.home .featured_group_2 .related-post a .image img {
    max-width: initial;
    width: 140%;
    position: absolute;
    left: -60px;
}
.featured_group_2 .related-post a .title {
    border: 0;
    font-weight: 500;
    font-size: 0.9rem;
    line-height: 1.2rem;
    margin: 10px 10px 15px 10px;
}



.home .subscribe .mc_embed_signup input{
    padding: 0 0 0 0;
    margin: 0 0 10px 0;
}
.home.page-template-page_full_width .entry-content {
    margin-bottom: 1px;
}
.entry-content .subscribe {
    margin-bottom: 0;
    padding-bottom: 0;
}
.get-involved .entry-content .subscribe {
    max-width: 940px;
    margin: 0 auto;
}

.n-l-w{
    background-color: #F2AF00!important;
    background: linear-gradient(-173deg, #F2AF00 50%, #FF5C3E 140%)!important;
    box-shadow: inset 0px 5px 35px -10px rgba(0, 0, 0, 0.39)!important;
}
.inner-page .n-l-w.subscribe.full-width{border: 0;  padding: 40px 30px 20px 30px;}
.subscribe.full-width.n-l-w .ending {
    display: none;
}
.page-child .subscribe.full-width {
    color: #000;
    background: #d5d6d2;
    border: 2px solid #cacaca;
}

.inner-page.with-side-menu .left-col {
    width: 23%;
    float: left;
}
.inner-page.with-side-menu .right-col {
    width: 75%;
    float: right;
    padding-left: 35px;
}
.right-col p, .right-col li, p, li{
    line-height: 30px;
    font-size: 16px;
    letter-spacing: 0.035rem;
    font-weight: normal;
}

.inner-page.with-side-menu .inner-sidemenu li {
    list-style: none;
    margin: 0;
    padding: 0;
    position: relative;
}
.inner-page.with-side-menu .inner-sidemenu ul.menu {
    padding: 0 0;
    margin: 0px 0;
}
.left-col.inner-sidemenu.affix {
    position: fixed!important;
    top: 0;
    width: 20.5%;
    z-index: 1;
}
.inner-page.with-side-menu .inner-sidemenu li a {
    display: block;
    font-size: 0.84rem;
    line-height: 1.1rem;
    text-transform: uppercase;
    font-weight: bold;
    color: #5f5f5f;
    border-bottom: 1px dotted rgb(255, 255, 255);
    margin: 0 15px 0px 0;
    padding: 12px 15px 12px 10px;
    -webkit-transition: all 0.15s ease-in;
    transition: all 0.15s ease-in;
    background: rgba(213, 214, 210, 0.37);
    position: relative; letter-spacing: 0;
}
.inner-page.with-side-menu .inner-sidemenu li a:hover,
.inner-page.with-side-menu .inner-sidemenu li.current-menu-item a,
.inner-page.with-side-menu .inner-sidemenu li.current-menu-ancestor a,
.inner-page.with-side-menu .inner-sidemenu li ul.sub-menu a:hover {
    color: #ffffff;
    text-decoration: none;
    background: #ff5e41;
    background: -moz-linear-gradient(90deg, #F2AF00 17%,#ff5e41 100%);
    background: -webkit-linear-gradient(90deg, #F2AF00 17%,#ff5e41 100%);
    background: linear-gradient(90deg, #F2AF00 17%,#ff5e41 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#F2AF00', endColorstr='#ff5e41',GradientType=1 );
}
/*.inner-page.with-side-menu .inner-sidemenu li ul.sub-menu li.current-menu-item.menu-item-has-children > a {
    background: rgba(213, 214, 210, 0.6);
    color: #656565;
}*/
.inner-page.with-side-menu .inner-sidemenu li a:hover:after, .inner-page.with-side-menu .inner-sidemenu li.current-menu-item a:after, .inner-page.with-side-menu .inner-sidemenu li ul.sub-menu li.current-menu-item a:after {
    content: " ";
    display: block;
    background: #ff5e41;
    width: 20px;
    height: 20px;
    position: absolute;
    right: -6px;
    top: 33%;
    -ms-transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    -webkit-transition: all 1s ease-out;
    transition: all 1s ease-out;
}
.inner-page.with-side-menu .inner-sidemenu li.menu-item.menu-item-has-children.current-menu-item ul li:hover > ul li a {
    margin: 0;
    padding: 12px 15px;
}
.inner-page.with-side-menu .inner-sidemenu li ul li a:after {
    opacity: 0;
}
.inner-page.with-side-menu .inner-sidemenu li ul li.current_page_item a:after, .inner-page.with-side-menu .inner-sidemenu li ul li.current_page_item:hover a:after {
    opacity: 1;
}
.inner-page.with-side-menu .inner-sidemenu li ul.sub-menu {
    margin: 0;
    padding: 0;
}
.inner-page.with-side-menu .inner-sidemenu li ul.sub-menu a {
    padding: 12px 15px 12px 30px;
    background: rgba(213, 214, 210, 0.6);
    color: #656565;
}
.inner-page.with-side-menu .inner-sidemenu li ul.sub-menu li.current-menu-parent > a,
.inner-page.with-side-menu .inner-sidemenu li ul.sub-menu li.current-menu-item > a{
    background: #c3c2bf;
    color: #fff;
}
.inner-page.with-side-menu .inner-sidemenu li.menu-item.menu-item-has-children.current-menu-ancestor ul li > ul li a {
    padding: 12px 15px;
    margin: 0;
}
.inner-page.with-side-menu .inner-sidemenu li.menu-item.menu-item-has-children ul,
.inner-page.with-side-menu .inner-sidemenu li.menu-item.menu-item-has-children.current-menu-item ul li > ul,
.inner-page.with-side-menu .inner-sidemenu li.menu-item.menu-item-has-children.current-menu-ancestor ul li > ul,
.inner-page.with-side-menu .inner-sidemenu li.menu-item.menu-item-has-children.current-menu-ancestor ul li a:after {
    display: none;
}
.inner-page.with-side-menu .inner-sidemenu li.menu-item.menu-item-has-children.current-menu-item ul,
.inner-page.with-side-menu .inner-sidemenu li.menu-item.menu-item-has-children.current_page_parent ul,
.inner-page.with-side-menu .inner-sidemenu li.menu-item.menu-item-has-children.current-menu-ancestor ul,
.inner-page.with-side-menu .inner-sidemenu li.menu-item.menu-item-has-children.current-menu-item ul li:hover > ul,
.inner-page.with-side-menu .inner-sidemenu li.menu-item.menu-item-has-children.current-menu-ancestor ul li:hover > ul{
    display:block;
}

.inner-page.with-side-menu .inner-sidemenu li.menu-item.menu-item-has-children ul li > ul {
    position: absolute;
    right: -95%;
    width: 100%;
    top: 0;
    background: #fff;
    z-index: 1;
}

.resources-block{    margin-top: 2rem;  border-top: 3px solid #f1f1f0;}
.resources-block h3{
    margin: 0;
    padding: 23px 10px 10px 10px;
    color: #000;
    font-size: 1.6rem;
    text-align: left;
    border-top: 0px!important;
    margin-top: 0!important;
    margin-bottom: 25px;position: relative;
}
.resources-block .related-posts-wrapper {
    position: relative;
}
.with-h3-head .entry-content .resources-block h3{
    border-bottom: 0;
    padding: 23px 10px 10px 10px;
    margin-bottom: 25px;
    position: relative;
}
.inner-page .resources .item {
    width: 33.3333%;
    float: left;
}

.inner-page .resources .item > div {
    margin: 0 16px 32px 16px;
}
.inner-page .resources .item div.document {
    background-size: 100%;
    border: 1px solid #ccc;
    position: relative;
    padding-top: 205px;
    height: 400px;
    overflow: hidden;    text-align: center;
}
.inner-page .resources-block .resources .item div.document {
    margin-bottom: 30px;
}
.inner-page .resources .item div.document span,
.inner-page .resources .item div.document.no-translation a {
    display: block;
    position: relative;
    font-weight: 700;
    color: #fff;
    font-size: 1.5rem;
    line-height: 1.8rem;
    padding: 10px;
}

.inner-page .resources .item div.document.no-translation a {
    position: absolute;
    height: 100%;
    width: 100%;
    text-align: center;
}

.inner-page .resources .item div.document a {
    position: relative;
    -webkit-transition: all 0.15s ease-in;
    transition: all 0.15s ease-in;
}
.inner-page .resources .item div.document:before {
    content: " ";
    display: block;
    width: 100%;
    height: 800px;
    position: absolute;
    bottom: 0;
    box-shadow: inset 0px -360px 320px -120px rgba(0, 0, 0, 0.72);
    z-index: 0;
}
.inner-page .resources .item div.document.has-translations a {
    display: inline-block;
    padding: 7px 10px 8px 10px;
    margin: 0 0px 10px 10px;
    border: 1px solid;
    line-height: 1;
    font-size: 0.9rem;
    font-weight: 600;
    color: #fff;
    width: 75px;
}
.inner-page .resources .item div.document a:hover {
    text-decoration: none;
    background: #ff5e41;
    background: -moz-linear-gradient(320deg, #F2AF00 27%,#ff5e41 110%);
    background: -webkit-linear-gradient(320deg, #F2AF00 27%,#ff5e41 110%);
    background: linear-gradient(320deg, #F2AF00 27%,#ff5e41 110%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#F2AF00', endColorstr='#ff5e41',GradientType=1 );
    border-color: rgb(247, 149, 22);
}

.inner-page.with-side-menu .person .name, .inner-page.with-side-menu .person-expanded .name{
    font-family: 'Raleway', sans-serif;
    font-weight: 700;
    font-size: 18px;
    line-height: 26px;
}
.inner-page.with-side-menu .sc-members .person-wrapper .name {
    font-size: 1.05rem;
}

.inner-page.with-side-menu .person .title, .inner-page.with-side-menu .person-expanded .title{
    font-size: 15px;
    line-height: 22px;
    font-weight: 400 !important;
    font-family: 'Raleway', sans-serif;
}

.inner-page.with-side-menu div#sc-members .person-wrapper {
    padding: 0 20px;
    border-left: 5px solid #f0f0ee;
}
.standard-width > .people.section.group .col:nth-child(2) {
    border: solid #f0f0ee;
    border-width: 0px 2px;
}
.standard-width > .people.section.group .col {
    padding: 0 25px;
}
.inner-page.with-side-menu .person img{
    border-radius: 50%;
    border: 4px solid #e6e6e6;
    max-width: 85%;
}
.principles-gfx span {
    margin: -3px -14px;
    display: block;
    border: 1px solid #fff;
}
.inner-page .intro-text, .inner-page .intro-text p{
    color: #7b7b7b;
    font-weight: 500;
    letter-spacing: 0.03rem;
    font-family: 'Roboto Slab', serif;
    font-family: 'Raleway', sans-serif;
    font-size: 23px;
    line-height: 32px;
    margin: 40px auto 20px;
    max-width: inherit;
}
.intro-text .quote .quotation-mark{color: #e6e6e6;font-family: 'Roboto Slab', serif;    letter-spacing: -2px;    font-size: 90px;    line-height: 0;}
.intro-text .quote .quotation-mark.left {
    top: 30px;
    left: -37px;
}
.intro-text .quote .quotation-mark.right {
    bottom: 37px;
    right: -12px;
}

.intro-text .quote{    margin-bottom: 40px;}
.quote .source {
    font-weight: 400;
    font-size: 1.2rem;
}

.inner-page .intro-text:after {
    content: " ";
    display: block;
    width: 100%;
    height: 5px;
    margin-top: 20px;
    margin-bottom: 40px;
    background: #ff5c3e;
    background: -moz-linear-gradient(175deg, #F2AF00 50%,#ff7d00 100%);
    background: -webkit-linear-gradient(175deg, #F2AF00 50%,#ff7d00 100%);
    background: linear-gradient(175deg, #F2AF00 50%,#ff7d00 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#F2AF00', endColorstr='#ff7d00',GradientType=1 );
}

.flags050 .center{display: inline-block;}
.flags050.selection {
    background: #5f5f5f;
    padding: 50px 10px 1px 10px;
    background-image: url(/wp-content/uploads/2017/12/World-Map.png);
    background-repeat: no-repeat;
    background-size: 54%;
    background-position: 0 -90px;
    text-align:center;
}

.inner-page .standard-width .resources {
    margin-bottom: 30px;
    padding-bottom: 10px;
    border-bottom: 4px solid #f0f0ee;
}
.inner-page .standard-width .resources .item {
    width: 25%;
    margin-bottom: 30px;
    overflow: hidden;
}

.inner-page .standard-width .resources .item div.document {
    padding-top: 34px;
    height: 254px;
    margin: 0 5px;
}
.inner-page .standard-width .resources .item div.document span {
    font-size: 1.4rem;
    line-height: 1.6rem;
}
.inner-page .standard-width .resources .item div.document .link-doc {
    border-top: 1px solid #fff;
    padding-top: 15px;
    margin-top: 5px;
}
.inner-page .standard-width .resources .item div.document span.sub-t {
    font-size: 1rem;
    padding: 0 10px 5px 10px;
}
.inner-page .standard-width .resources .item div.document p {
    margin: 0;
}
.inner-page.with-side-menu .entry-content .clearfix > .standard-width {
    margin-bottom: 0!important;
}
.inner-page .standard-width ul.tabs .tab-link.current {
    color: #000!important;
    border-bottom: 0;
    background: none;
    border-top: 10px solid #f0f0ee;
    padding-bottom: 10px;
}
.inner-page .standard-width ul.tabs .tab-link {
    font-family: 'Raleway', sans-serif;
    font-weight: 700;
    font-size: 1.4rem;
    color: #ff5c3e;
    background: #f0f0ee;
    margin: 0;
    padding: 20px 10px;
}
.inner-page .standard-width ul.tabs .tab-link.current hr {
    display: none;
}
.inner-page .standard-width ul.tabs .tab-link:hover {
    color: #000!important;
    border-bottom: 0;
    background: none;
    border-top: 10px solid #f0f0ee;
    padding-bottom: 10px;
}
.inner-page .tab-block.affix {
    position: fixed!important;
    top: 0;
    width: 100%;
    max-width: 880px;
    z-index: 100;
    background: #fff;
    box-shadow: 0px 8px 18px -12px #000;
}

.inner-page .tab-block.affix-bottom {
    height: 0;
    overflow: hidden;
}
.related-materials.d-m-data {
    font-family: 'Raleway', sans-serif;
    font-weight: 700;
    margin: 10px 0;
    font-size: 1.1rem;
    line-height: 1.3rem;
}
.related-materials.d-m-data a {
    display: table;
    width: 100%;
    background: #fd6939;
    -webkit-transition: all 0.15s ease-in;
    transition: all 0.15s ease-in;
    color: #fff;
}
.related-materials.d-m-data a:hover {
    text-decoration: none;
    background: #7b7b7b;
    color: #fff;
}
.related-materials.d-m-data a span {
    display: table-cell;
    vertical-align: middle;
    padding: 15px;
}
.related-materials.d-m-data a span.icon {
    width: 90px;
}
.related-materials.d-m-data a span.icon img{ width: 100%;}


.inner-page .explore-countries{background: #f0f0ee;}
.accordion {padding: 0px 20px;    box-shadow: inset 0px 130px 130px rgba(216, 216, 216, 0.54);margin-bottom: 5px;}
.accordion.open {box-shadow: inset 0px 130px 130px -70px rgba(216, 216, 216, 0.53); padding: 10px 20px; margin-top: 5px;}
.accordion.open .widget-header h4 {border: 0px;}

h3.gpedc-icon {
    background-size: 65px;
    padding: 15px 0;
    padding-left: 75px;
    background-repeat: no-repeat;
    background-position: 0;
    margin-bottom: -5px;
}
h3.gpedc-icon.icon-12 {
    background-image: url('/wp-content/uploads/2017/12/12.png');
}
h3.gpedc-icon.icon-11 {
    background-image: url('/wp-content/uploads/2017/12/11.png');
}
h3.gpedc-icon.icon-8 {
    background-image: url('/wp-content/uploads/2017/12/8.png');
}
h3.gpedc-icon.icon-4 {
    background-image: url('/wp-content/uploads/2017/12/4.png');
}
h3.gpedc-icon.icon-3 {
    background-image: url('/wp-content/uploads/2017/12/3.png');
}
h3.gpedc-icon.icon-2 {
    background-image: url('/wp-content/uploads/2017/12/2.png');
}
.flags050 .flags{background: url('/wp-content/uploads/2017/12/flags-1.png') no-repeat; display: inline-block; width: 64px;  height: 64px;}
.flags050 .flags.flags-ar{background-position:-576px 0}.flags050 .flags.flags-pg{background-position:-576px -640px}.flags050 .flags.flags-cm{background-position:-704px -128px}.flags050 .flags.flags-gn{background-position:-64px -320px}.flags050 .flags.flags-ee{background-position:-704px -192px}.flags050 .flags.flags-ga{background-position:-512px -256px}.flags050 .flags.flags-tt{background-position:-448px -832px}.flags050 .flags.flags-gg{background-position:-768px -256px}.flags050 .flags.flags-vg{background-position:-192px -896px}.flags050 .flags.flags-cv{background-position:0 -192px}.flags050 .flags.flags-ai{background-position:-256px 0}.flags050 .flags.flags-ck{background-position:-576px -128px}.flags050 .flags.flags-cy{background-position:-128px -192px}.flags050 .flags.flags-vn{background-position:-320px -896px}.flags050 .flags.flags-gd{background-position:-640px -256px}.flags050 .flags.flags-am{background-position:-384px 0}.flags050 .flags.flags-mh{background-position:-512px -512px}.flags050 .flags.flags-ss{background-position:-384px -768px}.flags050 .flags.flags-ye{background-position:-576px -896px}.flags050 .flags.flags-fr{background-position:-448px -256px}.flags050 .flags.flags-ht{background-position:-768px -320px}.flags050 .flags.flags-ws{background-position:-512px -896px}.flags050 .flags.flags-mu{background-position:-192px -576px}.flags050 .flags.flags-mm{background-position:-704px -512px}.flags050 .flags.flags-ie{background-position:0 -384px}.flags050 .flags.flags-gr{background-position:-192px -320px}.flags050 .flags.flags-gt{background-position:-320px -320px}.flags050 .flags.flags-ba{background-position:0 -64px}.flags050 .flags.flags-ua{background-position:-704px -832px}.flags050 .flags.flags-kg{background-position:-832px -384px}.flags050 .flags.flags-mc{background-position:-192px -512px}.flags050 .flags.flags-mw{background-position:-320px -576px}.flags050 .flags.flags-cf{background-position:-320px -128px}.flags050 .flags.flags-cn{background-position:-768px -128px}.flags050 .flags.flags-dk{background-position:-384px -192px}.flags050 .flags.flags-ve{background-position:-128px -896px}.flags050 .flags.flags-rs{background-position:-320px -704px}.flags050 .flags.flags-np{background-position:-64px -640px}.flags050 .flags.flags-bw{background-position:0 -128px}.flags050 .flags.flags-cg{background-position:-384px -128px}.flags050 .flags.flags-kz{background-position:-384px -448px}.flags050 .flags.flags-do{background-position:-512px -192px}.flags050 .flags.flags-de{background-position:-256px -192px}.flags050 .flags.flags-ad{background-position:0 0}.flags050 .flags.flags-rw{background-position:-448px -704px}.flags050 .flags.flags-tz{background-position:-640px -832px}.flags050 .flags.flags-be{background-position:-192px -64px}.flags050 .flags.flags-sl{background-position:-64px -768px}.flags050 .flags.flags-iq{background-position:-256px -384px}.flags050 .flags.flags-fm{background-position:-320px -256px}.flags050 .flags.flags-ge{background-position:-704px -256px}.flags050 .flags.flags-ne{background-position:-704px -576px}.flags050 .flags.flags-mq{background-position:-960px -512px}.flags050 .flags.flags-kw{background-position:-256px -448px}.flags050 .flags.flags-gl{background-position:-960px -256px}.flags050 .flags.flags-cz{background-position:-192px -192px}.flags050 .flags.flags-sh{background-position:-896px -704px}.flags050 .flags.flags-fi{background-position:-128px -256px}.flags050 .flags.flags-mn{background-position:-768px -512px}.flags050 .flags.flags-bd{background-position:-128px -64px}.flags050 .flags.flags-to{background-position:-320px -832px}.flags050 .flags.flags-mk{background-position:-576px -512px}.flags050 .flags.flags-ae{background-position:-64px 0}.flags050 .flags.flags-fo{background-position:-384px -256px}.flags050 .flags.flags-ls{background-position:-832px -448px}.flags050 .flags.flags-in{background-position:-192px -384px}.flags050 .flags.flags-ec{background-position:-640px -192px}.flags050 .flags.flags-pt{background-position:0 -704px}.flags050 .flags.flags-pf{background-position:-512px -640px}.flags050 .flags.flags-bb{background-position:-64px -64px}.flags050 .flags.flags-pl{background-position:-768px -640px}.flags050 .flags.flags-na{background-position:-576px -576px}.flags050 .flags.flags-jm{background-position:-576px -384px}.flags050 .flags.flags-me{background-position:-320px -512px}.flags050 .flags.flags-dm{background-position:-448px -192px}.flags050 .flags.flags-bz{background-position:-128px -128px}.flags050 .flags.flags-si{background-position:-960px -704px}.flags050 .flags.flags-lc{background-position:-576px -448px}.flags050 .flags.flags-zw{background-position:-832px -896px}.flags050 .flags.flags-kn{background-position:-64px -448px}.flags050 .flags.flags-sy{background-position:-576px -768px}.flags050 .flags.flags-gw{background-position:-448px -320px}.flags050 .flags.flags-cw{background-position:-64px -192px}.flags050 .flags.flags-ky{background-position:-320px -448px}.flags050 .flags.flags-ag{background-position:-192px 0}.flags050 .flags.flags-sz{background-position:-640px -768px}.flags050 .flags.flags-bg{background-position:-320px -64px}.flags050 .flags.flags-hk{background-position:-576px -320px}.flags050 .flags.flags-yt{background-position:-640px -896px}.flags050 .flags.flags-ni{background-position:-896px -576px}.flags050 .flags.flags-gm{background-position:0 -320px}.flags050 .flags.flags-az{background-position:-960px 0}.flags050 .flags.flags-gs{background-position:-256px -320px}.flags050 .flags.flags-it{background-position:-448px -384px}.flags050 .flags.flags-es{background-position:-960px -192px}.flags050 .flags.flags-mf{background-position:-384px -512px}.flags050 .flags.flags-td{background-position:-768px -768px}.flags050 .flags.flags-tw{background-position:-576px -832px}.flags050 .flags.flags-mt{background-position:-128px -576px}.flags050 .flags.flags-pn{background-position:-832px -640px}.flags050 .flags.flags-wf{background-position:-448px -896px}.flags050 .flags.flags-us{background-position:-832px -832px}.flags050 .flags.flags-ml{background-position:-640px -512px}.flags050 .flags.flags-gi{background-position:-896px -256px}.flags050 .flags.flags-zm{background-position:-768px -896px}.flags050 .flags.flags-tl{background-position:-128px -832px}.flags050 .flags.flags-dj{background-position:-320px -192px}.flags050 .flags.flags-pw{background-position:-64px -704px}.flags050 .flags.flags-sg{background-position:-832px -704px}.flags050 .flags.flags-li{background-position:-640px -448px}.flags050 .flags.flags-vi{background-position:-256px -896px}.flags050 .flags.flags-hr{background-position:-704px -320px}.flags050 .flags.flags-ms{background-position:-64px -576px}.flags050 .flags.flags-kp{background-position:-128px -448px}.flags050 .flags.flags-sa{background-position:-512px -704px}.flags050 .flags.flags-ly{background-position:-64px -512px}.flags050 .flags.flags-cr{background-position:-896px -128px}.flags050 .flags.flags-nr{background-position:-128px -640px}.flags050 .flags.flags-sm{background-position:-128px -768px}.flags050 .flags.flags-za{background-position:-704px -896px}.flags050 .flags.flags-mx{background-position:-384px -576px}.flags050 .flags.flags-gy{background-position:-512px -320px}.flags050 .flags.flags-id{background-position:-960px -320px}.flags050 .flags.flags-py{background-position:-128px -704px}.flags050 .flags.flags-pk{background-position:-704px -640px}.flags050 .flags.flags-ax{background-position:-896px 0}.flags050 .flags.flags-bj{background-position:-512px -64px}.flags050 .flags.flags-dz{background-position:-576px -192px}.flags050 .flags.flags-ps{background-position:-960px -640px}.flags050 .flags.flags-gq{background-position:-128px -320px}.flags050 .flags.flags-tm{background-position:-192px -832px}.flags050 .flags.flags-bf{background-position:-256px -64px}.flags050 .flags.flags-my{background-position:-448px -576px}.flags050 .flags.flags-sd{background-position:-704px -704px}.flags050 .flags.flags-jo{background-position:-640px -384px}.flags050 .flags.flags-hu{background-position:-832px -320px}.flags050 .flags.flags-mp{background-position:-896px -512px}.flags050 .flags.flags-bo{background-position:-768px -64px}.flags050 .flags.flags-nl{background-position:-960px -576px}.flags050 .flags.flags-tf{background-position:-832px -768px}.flags050 .flags.flags-ma{background-position:-128px -512px}.flags050 .flags.flags-la{background-position:-448px -448px}.flags050 .flags.flags-jp{background-position:-704px -384px}.flags050 .flags.flags-fj{background-position:-192px -256px}.flags050 .flags.flags-sc{background-position:-640px -704px}.flags050 .flags.flags-er{background-position:-896px -192px}.flags050 .flags.flags-kh{background-position:-896px -384px}.flags050 .flags.flags-lv{background-position:0 -512px}.flags050 .flags.flags-sb{background-position:-576px -704px}.flags050 .flags.flags-ao{background-position:-512px 0}.flags050 .flags.flags-eu{background-position:-64px -256px}.flags050 .flags.flags-lr{background-position:-768px -448px}.flags050 .flags.flags-tc{background-position:-704px -768px}.flags050 .flags.flags-bt{background-position:-960px -64px}.flags050 .flags.flags-bl{background-position:-576px -64px}.flags050 .flags.flags-tr{background-position:-384px -832px}.flags050 .flags.flags-km{background-position:0 -448px}.flags050 .flags.flags-je{background-position:-512px -384px}.flags050 .flags.flags-is{background-position:-384px -384px}.flags050 .flags.flags-sr{background-position:-320px -768px}.flags050 .flags.flags-tv{background-position:-512px -832px}.flags050 .flags.flags-ph{background-position:-640px -640px}.flags050 .flags.flags-tj{background-position:0 -832px}.flags050 .flags.flags-mv{background-position:-256px -576px}.flags050 .flags.flags-al{background-position:-320px 0}.flags050 .flags.flags-vu{background-position:-384px -896px}.flags050 .flags.flags-cd{background-position:-256px -128px}.flags050 .flags.flags-aw{background-position:-832px 0}.flags050 .flags.flags-nu{background-position:-192px -640px}.flags050 .flags.flags-bi{background-position:-448px -64px}.flags050 .flags.flags-uy{background-position:-896px -832px}.flags050 .flags.flags-ug{background-position:-768px -832px}.flags050 .flags.flags-ci{background-position:-512px -128px}.flags050 .flags.flags-tn{background-position:-256px -832px}.flags050 .flags.flags-nz{background-position:-256px -640px}.flags050 .flags.flags-no{background-position:0 -640px}.flags050 .flags.flags-hn{background-position:-640px -320px}.flags050 .flags.flags-an{background-position:-448px 0}.flags050 .flags.flags-gh{background-position:-832px -256px}.flags050 .flags.flags-pr{background-position:-896px -640px}.flags050 .flags.flags-pa{background-position:-384px -640px}.flags050 .flags.flags-vc{background-position:-64px -896px}.flags050 .flags.flags-ng{background-position:-832px -576px}.flags050 .flags.flags-il{background-position:-64px -384px}.flags050 .flags.flags-au{background-position:-768px 0}.flags050 .flags.flags-qa{background-position:-192px -704px}.flags050 .flags.flags-mz{background-position:-512px -576px}.flags050 .flags.flags-tg{background-position:-896px -768px}.flags050 .flags.flags-st{background-position:-448px -768px}.flags050 .flags.flags-ki{background-position:-960px -384px}.flags050 .flags.flags-tk{background-position:-64px -832px}.flags050 .flags.flags-as{background-position:-640px 0}.flags050 .flags.flags-eg{background-position:-768px -192px}.flags050 .flags.flags-nc{background-position:-640px -576px}.flags050 .flags.flags-fk{background-position:-256px -256px}.flags050 .flags.flags-eh{background-position:-832px -192px}.flags050 .flags.flags-af{background-position:-128px 0}.flags050 .flags.flags-gb{background-position:-576px -256px}.flags050 .flags.flags-cu{background-position:-960px -128px}.flags050 .flags.flags-va{background-position:0 -896px}.flags050 .flags.flags-sn{background-position:-192px -768px}.flags050 .flags.flags-sv{background-position:-512px -768px}.flags050 .flags.flags-th{background-position:-960px -768px}.flags050 .flags.flags-ru{background-position:-384px -704px}.flags050 .flags.flags-ic{background-position:-896px -320px}.flags050 .flags.flags-ch{background-position:-448px -128px}.flags050 .flags.flags-lu{background-position:-960px -448px}.flags050 .flags.flags-so{background-position:-256px -768px}.flags050 .flags.flags-bn{background-position:-704px -64px}.flags050 .flags.flags-at{background-position:-704px 0}.flags050 .flags.flags-md{background-position:-256px -512px}.flags050 .flags.flags-lb{background-position:-512px -448px}.flags050 .flags.flags-im{background-position:-128px -384px}.flags050 .flags.flags-by{background-position:-64px -128px}.flags050 .flags.flags-uz{background-position:-960px -832px}.flags050 .flags.flags-ke{background-position:-768px -384px}.flags050 .flags.flags-nf{background-position:-768px -576px}.flags050 .flags.flags-bm{background-position:-640px -64px}.flags050 .flags.flags-mr{background-position:0 -576px}.flags050 .flags.flags-ro{background-position:-256px -704px}.flags050 .flags.flags-bs{background-position:-896px -64px}.flags050 .flags.flags-kr{background-position:-192px -448px}.flags050 .flags.flags-et{background-position:0 -256px}.flags050 .flags.flags-om{background-position:-320px -640px}.flags050 .flags.flags-bh{background-position:-384px -64px}.flags050 .flags.flags-br{background-position:-832px -64px}.flags050 .flags.flags-gu{background-position:-384px -320px}.flags050 .flags.flags-pe{background-position:-448px -640px}.flags050 .flags.flags-se{background-position:-768px -704px}.flags050 .flags.flags-ca{background-position:-192px -128px}.flags050 .flags.flags-cl{background-position:-640px -128px}.flags050 .flags.flags-mo{background-position:-832px -512px}.flags050 .flags.flags-sk{background-position:0 -768px}.flags050 .flags.flags-ir{background-position:-320px -384px}.flags050 .flags.flags-co{background-position:-832px -128px}.flags050 .flags.flags-mg{background-position:-448px -512px}.flags050 .flags.flags-lk{background-position:-704px -448px}.flags050 .flags.flags-lt{background-position:-896px -448px}

.flags050 .country {
    height: 64px;
    margin-bottom: 0px;
}
.flags050 .country a {
    display: table;
    border-bottom: 1px solid #e2e2e2;
    border-top: 0;
    border-left: 0;
    border-right: 0;
    width: 100%;
    margin: 2px 0px;
    overflow: hidden;
    height: 60px;
}
.flags050 .country a:hover {
    border-bottom: 1px solid #fe653c;
    border-top: 1px solid #fe653c;
    text-decoration: none;
    color: #000;
}
.flags050 .country a .flags, .flags050 .country a .member-state-name {
    display: table-cell;
    vertical-align: middle;
}
.flags050 .country a .member-state-name {
    width: 100%;
    font-family: 'Raleway', sans-serif;
    font-weight: 600;
    font-size: 0.85rem;
}


ul.sup-sdg.icon-list {
    list-style: none;
    padding: 0;
    margin: 0 0 40px 0;
}
ul.sup-sdg.icon-list li {
    padding: 15px 0px;
    line-height: 25px;
    margin: 0 0 10px 0;
    text-align: center;
}
ul.sup-sdg.icon-list li span {
    background: #efeeee;
    display: block;
    padding: 15px 30px;
    margin: 0 10px;
    height: 210px;
    padding-top: 62px;
    font-weight: 700;
    line-height: 22px;
}
ul.sup-sdg.icon-list li:before {
    content: " ";
    display: block;
    width: 100px;
    height: 100px;
    border-radius: 50%;
    margin: 0 auto;
    background-size: 100%;
    background-repeat: no-repeat;
    margin-bottom: -55px;
    z-index: 1;
    position: relative;
    border: 8px solid #fff;
}
ul.sup-sdg.icon-list li.icon-support:before {
    background-image: url('/wp-content/uploads/2017/12/icon-101.png');
}
ul.sup-sdg.icon-list li.icon-advocate:before{
    background-image: url('/wp-content/uploads/2017/12/icon-102.png');
}
ul.sup-sdg.icon-list li.icon-results:before{
    background-image: url('/wp-content/uploads/2017/12/icon-103.png');
}
ul.sup-sdg.icon-list li.icon-partnerships:before{
    background-image: url('/wp-content/uploads/2017/12/icon-104.png');
}
ul.sup-sdg.icon-list li.icon-monitor:before{
    background-image: url('/wp-content/uploads/2017/12/icon-105.png');
}

a.ps2id.m-faq {
    display: block;
    text-align: center;
    background: #fbfbfb;
    margin: 20px auto;
    padding: 12px 15px 8px 15px;
    width: 160px;
    border-radius: 50px;
    font-weight: 700;
    border: 1px solid;
    line-height: 1;
    position: relative;
}
a.ps2id.m-faq:after {
    content: "?";
    display: block;
    position: absolute;
    left: 4px;
    top: 3px;
    font-weight: 700;
    color: #ffffff;
    width: 30px;
    height: 30px;
    padding: 8px 0 4px 0;
    text-align: center;
    line-height: 1;
    border-radius: 50%;
    background: #fd653a;
}
a.ps2id.m-faq:hover {
    color: #ffffff;
    text-decoration: none;
    background: #ef5529;
    background: #ff5e41;
    background: -moz-linear-gradient(90deg, #F2AF00 17%,#ff5e41 100%);
    background: -webkit-linear-gradient(90deg, #F2AF00 17%,#ff5e41 100%);
    background: linear-gradient(90deg, #F2AF00 17%,#ff5e41 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#F2AF00', endColorstr='#ff5e41',GradientType=1 );
}
.home-block-top {
    padding: 20px 0 0 0;
}
.home .featured .related-post .term {
    background-color: #F2AF00!important;
    background: linear-gradient(-173deg, #F2AF00 50%, #FF5C3E 140%)!important;
    padding: 3px 7px;
    position: relative;
    top: -12px;
    color: #fff;
}
.home-block-featured.group_1 {
    background: rgb(202, 202, 202);
    position: relative;
    display: block;
    z-index: 0;
    margin-bottom: 30px;
    padding: 5px 0 10px 0;
    /*box-shadow: inset 0px -75px 15px -70px rgba(0, 0, 0, 0.09);*/
}
.home-block-featured.group_2 {
    box-shadow: inset 0px 21px 20px -10px rgb(241, 213, 170);
    background: #ffeccf;
    margin-bottom: -20px;
}
.home-block-featured.group_2 .featured.section.group.homepage {
    margin-top: 0;
    padding-top: 5px;
}
.why-monitor .wrapper{
    height: 610px;
    overflow: hidden;
    padding: 0;
    margin-left: -40px;
    background-image: url('http://effectivecooperation.org/wp-content/uploads/2018/01/whatisthegp-2.jpg');
    background-repeat: no-repeat;
    background-position: 0px -10px;
}
.wgpm .why-monitor .wrapper {
    background-image: url('/wp-content/uploads/2018/01/whymonitor.jpg');
    background-position: center 0;
    margin-left: 0;
}
.col-lg-4.tweets {
    overflow: hidden;
    position: relative;
    padding: 0;
}
.home-block-top .tweets .tweets-wrapper{
    height: 423px;
    overflow: hidden;
    border: 6px solid #efefef;
    border-top: 0;
    overflow-y: scroll;
    border-right: 0;
    border-bottom: 0;
}
.home-block-top .tweets .tweets-wrapper iframe{
    margin-top: -44px!important;
}
.timeline-Header.timeline-InformationCircle-widgetParent {
    padding: 19px 15px 11px 15px;
    background: #efefef;
    box-shadow: 0px -1px 40px 1px rgba(0, 0, 0, 0.34);
    position: relative;
}
.timeline-InformationCircle {
    font-size: 0.7rem;
}
h1.timeline-Header-title.u-inlineBlock {
    margin: 0 0 0 0;
    line-height: 1;
    padding-top: 3px;
    padding-left: 0;
    font-size: 1.5rem;
}
.people-img {
    width: 180px;
    height: 180px;
    border-radius: 50%;
    overflow: hidden;
    margin: 0 0 20px 0;
}
.why-monitor .wrapper iframe.visme {
    margin-top: -45px;
}
.why-monitor .wrapper p {
    margin: 0;
}
.person-expanded .people-img img {
    padding: 0;
    width: 100%;
}

.home .icon-list {
    background: -moz-linear-gradient(left, #ff5b34 50%, #bfc1c2 50%, #bfc1c2 50%);
    background: -webkit-linear-gradient(left, #ff5b34 50%, #bfc1c2 50%, #bfc1c2 50%);
    background: linear-gradient(to right, #ff5b34 50%, #bfc1c2 50%, #bfc1c2 50%);
    border: 1px solid #fff;
    border-width: 1px 0px 0px 0px;
}
.home .icon-list ul {
    padding: 0;
    display: table;
    width: 80%;
    margin-bottom: 0;
}
.home .icon-list ul li {
    display: table-cell;
    width: 5%;
    height: auto;
    text-align: center;
    padding: 16px 10px 20px 10px;
    font-size: 0.7rem;
    line-height: 0.8rem;
    color: #fff;
    font-weight: 500;
    text-shadow: -1px 1px 5px rgba(0, 0, 0, 0.13);
    border: 1px solid #fff;
    border-width: 0px 1px 0px 0px;
}

body.home .banner .icon-list ul li:hover {
    text-shadow: none;
}
body.home .banner .icon-list ul li:hover a {
    color: #fff;
}
.home .icon-list ul li:nth-last-child(1) {
    border-right: 0;
}
.home .icon-list ul li .img {
    width: 53px;
    margin: 0 auto 3px auto;
    -webkit-transition: all 0.15s ease-in;
    transition: all 0.15s ease-in;
}
body.home .banner .icon-list ul li:hover a .img {
    -ms-transform: scale(2,3);
    -webkit-transform: scale(2,3);
    transform: scale(1.2);
    -webkit-transition: all 0.15s ease-in;
    transition: all 0.15s ease-in;
    margin-bottom: 11px;
}
li.supporting {background: #ff5b34;}
li.monitoring {background: #f79246;}
li.sharing {background: #f4b037;}
li.scalingup {background: #f0c9a3;}
li.learning {background: #ff9e78;}

.featured_group_1-only .featured_group_2, .featured_group_2-only .featured_group_1{display: none;height: 0;width: 0;padding: 0;margin: 0;}

.standard-width.join-block .j-b{
    background: rgba(109, 109, 109, 0.67);
    color: #fff;
    position: relative;
    overflow: hidden;
    margin: 40px 0 60px 0;
}
.j-b:before {
    content: " ";
    display: block;
    width: 100%;
    height: 325px;
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
    background-image: url('/wp-content/uploads/2017/11/EDCP-2.gif');
    background-color: #d2cfce;
    background-size: 50%;
    background-repeat: repeat-x;
    background-position: left bottom;
}


.standard-width.join-block .j-b h3 {
    color: #fff;    border-top: 0;
}
.standard-width.join-block .j-b h3 a {
    color: #ff9d47;
}
.standard-width.join-block .j-b a.large {
    background: #ff5e41;
    display: inline-block;
    padding: 20px 50px 20px 90px;
    background-image: url('/wp-content/themes/gpedc/img/icon-engage.png');
    background-position: 40px 50%;
    background-repeat: no-repeat;
    background-size: 40px;
}

.subscribe.monitoring.full-width.nl-monitor .subscribe.monitoring {
    background: none;
    padding-top: 10px;
    padding-bottom: 35px;
}

.section.group.s-y-k {margin-top: 65px;}
.group.s-y-k .col{padding: 0 20px; height: 330px; background: #f7f7f6;}
.group.s-y-k span{display: block; text-align: center; height: 100px; width: 100px; margin: -44px auto 0 auto; border-radius: 50%; padding: 23px; background-color: #F2AF00; background: linear-gradient(-142deg, #F2AF00 10%, #FF5C3E 140%); box-shadow: inset 0px -6px 10px -6px rgba(0, 0, 0, 0.39);}
.group.s-y-k h4{padding-top: 10px; text-align: center;height: 140px;}
.group.s-y-k .button a.color-about {background: #f7f7f6; border: 3px solid #fd5c03; color: #403f3f; display: block; text-transform: uppercase; font-size: 1rem; font-weight: 700; -webkit-transition: all 0.15s ease-in; transition: all 0.15s ease-in;}
.group.s-y-k .button a.color-about:hover { background: #ff5e41;  color: #ffffff;}

.organisations {margin-top: 20px;margin-bottom: 0;}

.organisations .organisation {
    border: 1px solid #f0f0ee;
    box-shadow: 0px 0px 30px -5px rgba(0, 0, 0, 0.1);
    padding: 10px;
    height: 170px;
    background: #fff;
    width: 100%;
}
.organisations .organisation .name {
    display: none;
}
.more-q {
    background: #383838;
    padding: 20px;
    margin-top: 30px;
    display: block;
    position: relative;
    z-index: 1;
}
.more-q:before {
    content: " ";
    display: block;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    background: url('/wp-content/uploads/2017/12/faq.jpg');
    z-index: -1;
    opacity: 0.2;
    background-size: 29%;
    background-position: 50%;
}
.more-q h4 {
    margin: 0 0 10px 0;
    padding: 0;
    color: #fff;
}
.more-q .button {
    margin: 0;
}
.more-q .button a.large {
    display: inline-block;
    background: #fb612f;
}
.get-involved .col.span_1_of_2.n-l-w .ending, .group-blog .entry-content .subscribe .ending {
    display: none;
}
a.download-doc{
    display: block;
    text-align: left;
    padding: 20px 40px 20px 100px;
    background: url('/wp-content/uploads/2018/01/doc.png') #ff5e41 no-repeat;
    background-size: 50px;
    background-position: 35px 50%;
    line-height: 18px;
    margin: 0;
    color: #fff;
    font-weight: 500;
    text-shadow: 1px 1px 2px rgb(191, 58, 34);}
a.download-doc:hover{background-color: #e85035;    text-decoration: none;}

.faq h5 { padding: 50px 0 10px 0;}
.faq h5:nth-child(1) {padding-top: 0;}

.with-h3-head .entry-content h3, .with-h3-head .entry-content h5 {margin-bottom: 40px;
    margin-top: 40px;
    border-bottom: 2px solid #ff5e41;
    line-height: 25px;
    padding: 5px 0px;}

.resources-block, .related-resources-block {
    width: 98.912222vw;
    position: relative;
    left: 50.5%;
    right: 50.0%;
    margin-left: -50vw;
    margin-right: -50vw;
    margin-bottom: -70px;
    margin-top: 2rem;
    border-top: 0;
    padding-top: 20px;
    background: rgb(243, 243, 243);
    position: relative;
    overflow: hidden;
    background-image: url('http://effectivecooperation.org/wp-content/uploads/2018/01/simple-pat.png');
}
.resources-block:before, .related-resources-block:before {
    content: " ";
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    background: rgba(249, 249, 249, 0.88);
    background: -moz-linear-gradient(0deg, rgb(240, 240, 240) 17%,rgba(240, 240, 240, 0.96) 79%,rgba(240, 240, 240, 0.76) 100%);
    background: -webkit-linear-gradient(0deg, rgb(240, 240, 240) 17%,rgba(240, 240, 240, 0.96) 79%,rgba(240, 240, 240, 0.76) 100%);
    background: linear-gradient(0deg, rgb(240, 240, 240) 17%,rgba(240, 240, 240, 0.96) 79%,rgba(240, 240, 240, 0.76) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f0f0f0', endColorstr='#f0f0f0',GradientType=1 );
    top: 0;
    z-index: 0;
    left: 0;
    box-shadow: inset 0px 10px 15px -12px rgba(0, 0, 0, 0.46);
}
.related-resources-block .resources-wrapper{position: relative;}
.related-resources-block .resources-wrapper h3{border-bottom: 0;  padding: 23px 10px 30px 0px;  margin-bottom: 0;  position: relative;}
.with-h3-head .related-resources-block .resources-wrapper h3 { margin-top: 0;  padding-bottom: 40px;}
.related-resources-block .resources-wrapper .related-posts { margin-top: -15px;}
.related-resources-block .resources-wrapper .related-posts .related-post { background: #fff;}
.related-resources-block .resources-wrapper .related-posts .related-post .t-w { padding: 0 20px;}
.related-resources-block .resources-wrapper .related-posts .author {padding: 0 20px 10px 20px; font-weight: 500;}

div.resources-block:nth-child(2) {
    background-image:none;
}
div.resources-block:nth-child(2):before {
    box-shadow:none;
}
.recent-post-slider .post-image-bg img{object-position: 0 center;}
ul.gi-social {
    margin: 0 auto;
    padding: 11px 0;
    display: table-cell;
    vertical-align: middle;
}
ul.gi-social li {
    list-style: none;
    margin: 0 0;
    padding: 0px 0 10px 0;
}
ul.gi-social li a {
    list-style: none;
    background-image: url('/wp-content/uploads/2018/01/getinvolved-links.jpg');
    background-repeat: no-repeat;
    height: 148px;
    display: block;
    width: 368px;
    margin: 0px auto;
    border-right: 7px solid #b5b7b2;
}
ul.gi-social li a:hover{border-right: 0;}
ul.gi-social li.yt a {
    background-position: 0 -155px;
}
ul.gi-social li.tw a {
    background-position: 0 -313px;
}
.get-involved iframe#twitter-widget-1 {
    height: 565px!important;
}
ul.t-t-a {
    margin: 0;
    margin-top: 15px;
    padding: 0;
    list-style: none;
}

ul.t-t-a li > div {
    line-height: 23px;
    background: #5d5d5c;
    padding: 0px 0px;
    position: relative;
    display: table;
    width: 100%;
    border: 1px solid #5d5d5c;
    overflow: hidden;
}
ul.t-t-a li > div > div {
    display: table-cell;
    height: 250px;
    vertical-align: middle;position: relative;
}

ul.t-t-a li > div > div:nth-child(1):before {
    content: " ";
    display: block;
    position: absolute;
    right: -40px;
    z-index: 1;
    width: 0;
    height: 0;
    border: 0 solid transparent;
    border-bottom-width: 130px;
    border-top-width: 130px;
    border-left: 40px solid #5d5d5c;
}

ul.t-t-a li > div .sub-items {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgb(247, 247, 247);
    padding: 20px 30px 20px 70px;
    display: table;
    -webkit-transition: all 0.15s ease-in;
    transition: all 0.15s ease-in;
}
ul.t-t-a li > div .sub-items:hover {
    background: #5d5d5c;
    box-shadow: inset 170px 0px 200px -180px #000;
    -webkit-transition: all 0.15s ease-in;
    transition: all 0.15s ease-in;
}
ul.t-t-a li > div .sub-items:hover div a:hover {
    color: #3a3a3a;
}
ul.t-t-a li > div .sub-items:hover div a {
    color: #fff;
}

ul.t-t-a li .sub-items div p, ul.t-t-a li .sub-items div a {
    display: table;
    height: 95px;
    padding: 15px 20px 15px 20px;
    font-size: 1rem;
    line-height: 1.3rem;
    font-weight: 500;
    color: #3a3a3a;
    vertical-align: middle;
    border: 1px solid #b9b9b9;
    width: 100%;
    position: relative;
}
ul.t-t-a li .sub-items div a span {
    display: table-cell;
    vertical-align: middle;
}
ul.t-t-a li .sub-items div a:hover {
    text-decoration: none;
    background: #fff;
    border-color: #fff;
}
ul.t-t-a li.t-1 .sub-items div p, ul.t-t-a li.t-1 .sub-items div a{
    width: 48.5%;
    float: left;
    margin: 5px;}
ul.t-t-a li .sub-items div a:after {
    display: block;
    content: "-+";
    position: absolute;
    right: 20px;
    top: 35px;
    width: 20px;
    height: 20px;
    border: 1px solid #ccc;
    padding: 0px 0 6px 0;
    line-height: 1;
    text-align: center;
    border-radius: 50%;
}


ul.t-t-a li .sub-items div {    display: table-cell;
    vertical-align: middle;
    width: 100%;}

ul.t-t-a .item {    text-align: center;  padding: 35px 20px 20px 20px;  position: relative;}
ul.t-t-a .item span {display: block;}
ul.t-t-a .item span.icon { width: 80px; margin: 0 auto;}
ul.t-t-a .item span.text {font-size: 0.84rem; font-weight: 700; line-height: 1.1rem; text-transform: uppercase;color: #fff;}
ul.t-t-a .item span.track-n {position: absolute; background: #464644;  color: rgb(132, 131, 131); width: 85px; height: 75px; padding: 15px 20px 20px 12px; left: -16px; top: -1px; border-radius: 0 0 80px 0; text-transform: uppercase; line-height: 1; font-size: 0.7rem;font-weight: 700;}
ul.t-t-a .item span.track-n i { display: block;  font-style: normal;  font-size: 1.6rem;  color: #d4d4d4;  padding: 0px 0 0 0;  text-shadow: 1px 1px 0px #000000;}
ul.t-t-a .item span.text i {font-style: normal;  display: block;  font-size: 1.2rem;  padding: 10px 0 5px 0;}

ul.h-g-i {padding: 0;list-style: none;}
.with-h3-head ul.h-g-i h5 {margin: 0; padding: 0;border: 0;    color: #ff5c3e;}
ul.h-g-i li > div, ul.h-g-i li > a > div {    text-align: center;
    background: #f0f0ee;
    padding: 120px 30px 30px 30px;
    height: 420px;
    background-repeat: no-repeat;
    background-position: 50% 36px;
    background-size: 76px;}
ul.h-g-i li.p-m-r > div { background-image: url('/wp-content/uploads/2018/01/icon-participate.png');}
ul.h-g-i li.o-c > div, ul.h-g-i li.o-c > a > div { background-image: url('/wp-content/uploads/2018/01/icon-consultation.png');}
ul.h-g-i li.p-t > div { background-image: url('/wp-content/uploads/2018/01/icon-testing.png');}
ul.h-g-i li > a:hover, ul.h-g-i li > a:hover > div {
    text-decoration: none;
    background-color: #f7f6f6;
    box-shadow: 0px 15px 25px -15px rgba(0, 0, 0, 0.39);
}
ul.h-g-i li.o-c > a > div p:after {
    content: ">";
    font-family: monospace;
    position: relative;
    top: 9px;
    font-size: 1.3rem;
    display: block;
    border: 2px solid;
    width: 70px;
    height: 30px;
    padding: 0px 0px;
    margin: 0 auto;
    color: #f15c3b;
    line-height: 24px;
    border-radius: 20px;
}
ul.h-g-i li.o-c > a:hover > div p:after {
    color: #fff;
    background: #f15c3b;
    border-color: #f15c3b;
}
ul.h-g-i li > div p {line-height: 1.6rem;}
.ninja-forms-cont {background: #e8e8e8;}
.ninja-forms-cont .ninja-forms-form-wrap .ninja-forms-field {color: #666; border: 0; border-radius: 0;}
.ninja-forms-cont .ninja-forms-form-wrap label { color: #484848;  font-size: 1rem;}
.ninja-forms-cont .ninja-forms-form-wrap .ninja-forms-req-symbol { color: #ff3700;}
.ninja-forms-cont .ninja-forms-form-wrap .ninja-forms-field-error p {color: #f93800;margin: 0;}
.ninja-forms-cont .ninja-forms-form-wrap input[type="submit"]{background: #ff5e41;    color: #fff;}
.contactus .section.group {background: #ffffff;    padding: 25px 30px 0px 30px;    border: 1px solid #e4e4e4;    box-shadow: 0px 10px 25px -12px rgba(0, 0, 0, 0.51);}
.contactus .section.group p {margin: 0 0 20px 0;  padding: 0 0 0 0;}
.contactus.with-h3-head .entry-content h5 { margin-bottom: 4px;}
.contactus .section.group h6 {font-weight: 700; color: #717171; border-bottom: 1px solid #dadada; margin-bottom: 10px;}

.contactus h4.light {margin: 30px 0 0 0; padding: 0 0 0 0;}

.video-frame{text-align: center;line-height: 0;padding: 15px;background: #f0f0ee;margin-bottom: 40px;}

.g-p-monitor .subscribe.monitoring.full-width.nl-monitor { margin-bottom: -30px;  padding-bottom: 40px;  background: #404040;}

.full-page-width-block{width: 98.912222vw; position: relative; left: 50.5%; right: 50.0%;  margin-left: -50vw;  margin-right: -50vw;}

.refinement { padding: 30px; margin-bottom: 15px;    position: relative; background: #e0e0e0!important; }
.refinement.readmore {    padding: 0;    margin-top: 40px;background: none!important;}

.refinement h2 {     padding: 0;    margin: 0 0 15px 0;   font-size: 1.3rem;    line-height: 1.6rem;}
.refinement p{ margin: 0; padding: 0;    line-height: 1.8;}
.refinement .img {  padding: 15px 15px 0px 15px;}
.refinement.readmore ul {padding: 0;   list-style: none;margin: 0 -5px;}
.refinement.readmore ul li { margin: 0;padding: 0 5px;    display: table;}
.refinement.readmore ul li span {    display: table;    width: 100%;}
.refinement.readmore ul li a {    padding: 15px 40px 15px 20px;    margin: 0 0 5px 0px;    color: #ffffff;    position: relative;    border: 1px solid #ff5c3e;    display: table-cell;    height: 115px;    vertical-align: middle;    line-height: 1.1rem;    font-size: 0.95rem;    font-weight: 700;    background: #ff5c3e;    text-shadow: 1px 0px 0px rgba(0, 0, 0, 0.46);}
.refinement.readmore ul li a:before {width: 0;  height: 0;  border: 0 solid transparent;  border-bottom-width: 30px;  border-top-width: 30px;  border-left: 5px solid #cccccc;  /*content: " ";*/  display: block;  position: absolute;  left: 0px;  top: 0;}
.refinement.readmore ul li a:after {display: block;  content: "-+";  position: absolute;  right: 10px; top: 40%;  width: 20px;    height: 20px;  line-height: 1;  text-align: center;  border-width: 1px;  border-style: solid;  border-color: rgb(255, 255, 255); border-image: initial;  padding: 1px 0px 6px;  border-radius: 50%;  background: #fff;  color: #ccc;}
.refinement.readmore ul li a:hover {  text-decoration: none;
    background: #f7f7f7;
    color: #ff5c3e;
    border: 3px solid #ff5c3e;
    text-shadow: none;}
.refinement h6 {
    margin: 20px 0 10px 0;
    padding: 10px 0 2px 0;
    font-weight: 600;
    font-size: 1.0rem;
    border-bottom: 1px solid #ccc;
    color: #717171;
}
.r-d ul {
    margin: 0;
    padding: 0;
    list-style: none;
    text-align: center;
}
.r-d ul li {
    margin: 0;
    padding: 0;
    display: inline;
}

.r-d ul li a {
    display: inline-block;
    background: url('http://effectivecooperation.org/wp-content/uploads/2018/01/indicator-fact-sheet.png');
    background-repeat: no-repeat;
    background-position: 7px 50%;
    padding: 10px 20px;
    padding-left: 38px;
    margin: 10px;
    font-weight: 600;
    font-size: 0.9rem;
    text-transform: uppercase;
    background-color: rgba(255, 255, 255, 0.73);
}
.r-d ul li a:hover {    text-decoration: none;    color: #000;    background-color: #fff;}
.discuss-on .r-d ul li {
    margin: 3px 3px;
    padding: 0;
    display: table;
    width: 49%;
    float: left;
}
.discuss-on .r-d ul li a{    text-align: left;
    height: 58px;
    vertical-align: middle;line-height: 20px;}
.consultation-block.con-p-r {
    margin: -15px 0 30px 0;
}
.consultation-block.con-p-r .accordion {
    padding: 0;
    background-image: url('/wp-content/uploads/2018/01/icon-consultation.png');
    background-repeat: no-repeat;
    background-size: 50px;
    background-position: 17px 20px;
    background-color: #ffffff;
    box-shadow: inset 0px 130px 130px rgba(255, 255, 255, 0.54);
    border: 6px solid #e0e0e0;
    border-top: 1px solid #e0e0e0;
}
.consultation-block.con-p-r .widget-body {

}
.consultation-block.con-p-r .accordion .widget-header{    padding: 14px 0 15px 80px;}
.consultation-block.con-p-r .accordion .widget-header .close-mark {
    top: 44px;
    border: 2px solid #f97d28;
    text-align: center;
}
.consultation-block.con-p-r .accordion .widget-header .close-mark:after{    line-height: 1;    padding: 4px 10px;}
.consultation-block.con-p-r .accordion .comments-block {
    padding: 0 15px;
}

ul.dumiconav{   list-style: none; padding: 0; margin: 0;}
ul.dumiconav li {
    display: table;padding: 0 10px;
}
ul.dumiconav li a {
    text-align: center;
    display: table-cell;
    width: 100%;
    height: 220px;
    font-size: 0.74rem;
    line-height: 1.2rem;
    vertical-align: middle;
    color: #2b2b2b;
    font-weight: 700;
    text-transform: uppercase;
    border: 1px solid;
    padding: 10px;
}
ul.clearfix.row.dumiconav.nolink li a {
    display: inline;
    border: none;
    padding: 0;
    color: #f75204;
}
ul.dumiconav li a img {
    width: 80px;
}
ul.dumiconav li a span{
    display: block;
}
ul.dumiconav li a:hover {
    text-decoration: none;
    background: rgb(230, 230, 228);
    border-color: #e6e6e4;
    color: #f74c00;
}
ul.dumiconav.nolink span {
    display: block;
    text-align: center;
    font-size: 0.74rem;
    line-height: 1.2rem;
    font-weight: 700;
    text-transform: uppercase;
    padding: 10px;
    background: #e6e6e6;
}
ul.dumiconav.nolink.l-3 li {
    background: #e6e6e6;
    display: table;
}
ul.dumiconav.nolink.l-3 li span {
    display: table-cell;
    vertical-align: middle;
    text-align: left;
    font-size: 0.84rem;
}
ul.dumiconav.nolink.l-3 li span img {
    width: 200px;
    max-width: 200px;
}

.subscribe.monitoring.full-width.nl-monitor.focalpoint {
    color: #ffffff;
    background: rgb(119, 119, 119);
    background-image: url('http://effectivecooperation.org/wp-content/uploads/2018/01/simple-pat.png');
}
.subscribe.monitoring.full-width.nl-monitor.focalpoint h4 {
    padding: 0;
    margin-bottom: 10px;
    font-weight: 700;
}
.subscribe.monitoring.full-width.nl-monitor.focalpoint p {
    margin: 0;
    color: #fff;
    line-height: 24px;
}
.subscribe.monitoring.full-width.nl-monitor.focalpoint p a {
    color: #FFC107;
}
.accordion .gpi-wrapper .title {
    font-weight: 700;
    margin: 0;
    padding: 0;
    font-size: 1.1rem!important;
    color: #ffa307!important;
}
.accordion .gpi-wrapper .bio p {
    margin: 0 0 20px 0;
}
.accordion .gpi-expanded {
    margin-bottom: 20px;
    padding-bottom: 25px;
    border-bottom: 1px dashed #ccc;
}
.gpi-expanded .contact .contact-info {
    font-family: 'Raleway', sans-serif;
    font-size: inherit;
    font-weight: inherit;
    margin-bottom: 5px;
    padding-left: 25px;
    background-size: 20px;
    background-position: 0;
}
.accordion .gpi-expanded .more-info-link {
    background: url('img/more-info.png') no-repeat left;
    font-family: 'Raleway', sans-serif;
    font-size: inherit;
    font-weight: inherit;
    text-align: right;
    padding-right: 0;
    padding-left: 25px;
    background-size: 15px;
    display: inline-block;
    margin-top: 7px;
}
.wgpn-faq-accordion {
    position: relative;
}
.wgpn-faq-accordion .accordion {
    padding: 0;
}
.wgpn-faq-accordion div.accordion .widget-header {
    padding: 15px 0 10px 80px;
    background-repeat: no-repeat;
    background-size: 60px;
    background-position: 10px 50%;
}
.wgpn-faq-accordion div.accordion.a1 .widget-header { background-image: url('/wp-content/themes/gpedc/img/acordian-1.png');}
.wgpn-faq-accordion div.accordion.a2 .widget-header { background-image: url('/wp-content/themes/gpedc/img/acordian-2.png');}
.wgpn-faq-accordion div.accordion.a3 .widget-header { background-image: url('/wp-content/themes/gpedc/img/acordian-3.png');}
.wgpn-faq-accordion div.accordion.a4 .widget-header { background-image: url('/wp-content/themes/gpedc/img/acordian-4.png');}
.wgpn-faq-accordion div.accordion.a5 .widget-header { background-image: url('/wp-content/themes/gpedc/img/acordian-5.png');}
.wgpn-faq-accordion div.accordion.a6 .widget-header { background-image: url('/wp-content/themes/gpedc/img/acordian-6.png');}
.wgpn-faq-accordion div.accordion.a7 .widget-header { background-image: url('/wp-content/themes/gpedc/img/acordian-7.png');}
.wgpn-faq-accordion div.accordion.a8 .widget-header { background-image: url('/wp-content/themes/gpedc/img/acordian-8.png');}
.wgpn-faq-accordion div.accordion.a9 .widget-header { background-image: url('/wp-content/themes/gpedc/img/acordian-9.png');}
.wgpn-faq-accordion div.accordion.a10 .widget-header { background-image: url('/wp-content/themes/gpedc/img/acordian-10.png');}
.wgpn-faq-accordion div.accordion.a11 .widget-header { background-image: url('/wp-content/themes/gpedc/img/acordian-11.png');}
.wgpn-faq-accordion div.accordion.a12 .widget-header { background-image: url('/wp-content/themes/gpedc/img/acordian-12.png');}
.wgpn-faq-accordion div.accordion.a13 .widget-header { background-image: url('/wp-content/themes/gpedc/img/acordian-13.png');}

body.single-post.consultation .share-links.top {display: none;}
body.single-post.consultation .banner {    height: 290px;    overflow: hidden;    margin-top: 0px;    margin-bottom: 30px;}
body.single-post.consultation .banner img { width: 98.912222vw; position: relative; margin-left: -50vw; margin-right: -50vw;}
body.single-post.consultation.indicator5a5b .banner img {margin-top: -230px;}
body.single-post.consultation .entry-content.standard-width {    margin-top: 0px;    position: relative;  top: -165px;}
body.single-post.consultation .term, body.single-post.consultation .author {    display: none;}
body.single-post.consultation .title-wrapper {    margin-bottom: 0px;}
body.single-post.consultation h1.entry-title {
    FONT-SIZE: 3.3rem;
    font-weight: 700;
    color: #fff;
    text-shadow: 1px 2px 0px #000;
    background: rgba(103, 100, 94, 0.84);
    text-align: center;
    padding: 25px 0 38px 0;
    margin: 0 0;
}
body.single-post.consultation h1.entry-title i{    font-size: 1rem; display: block; font-style: normal;    text-transform: uppercase;}
body.single-post.consultation .r-d ul{    text-align: center;}
body.single-post.consultation .r-d ul li{    margin: 10px 0; display: inline-block;}
body.single-post.consultation .entry-content img{margin-bottom: 0;}
body.single-post.consultation .post-extras.wide-width .accordion, body.single-post.consultation .post-extras.wide-width { display: none;}

.discuss-tab-block.affix {
    position: fixed!important;
    top: 0;
    width: 98.912222vw;
    left: 50.5%;
    right: 50.0%;
    margin-left: -50vw;
    margin-right: -50vw;
    z-index: 1;
    box-shadow: 0px 1px 5px 0px #00000059;
}
.discuss-tab-block {
    background: #ffffff;
    padding: 5px 10px 5px 10px;
    border-bottom: 2px solid #ff5e41;
}
ul.tabs.discussions li.tab-link.current {
    background: #ff5e41;
    color: #fff !important;
    border-color: #ff5e41;
    position: relative;
    bottom: -5px;
}
ul.tabs.discussions li {
    font-family: 'Raleway', sans-serif;
    display: table;
    font-size: 0.9rem;
    line-height: 18px;
    font-weight: 700;
    color: #ffffff;
    border: 1px solid;
    margin: 0 5px;
    background: #f2af00;
    border-color: #f2af00;
}
ul.tabs.discussions li span {
    display: table-cell;
    vertical-align: middle;
    height: 60px;
}
ul.tabs.discussions li hr {
    display: none;
}
.discuss-content-for-tabs {
    position: relative;
    background: #fff;
    z-index: 1;
}
ul.clearfix.row.discuss-links li {
    list-style: none;
    padding: 0;
    width: 23.9%;
    float: left;
    display: table;
    margin: 2px;
}
ul.clearfix.row.discuss-links li a {
    display: table-cell;
    vertical-align: middle;
    height: 80px;
    line-height: 15px;
    padding: 10px;
    background: #f3f3f3;
    font-size: 0.9rem;
    font-weight: 700;
    text-align: center;
}
ul.clearfix.row.discuss-links li a:hover {
    color: #fff;
    background: #ff5e41;
    text-decoration: none;
}
.discussion h6 {
    font-weight: 800;
    margin: -13px 0 0 0;
    font-size: 1.1rem;
    background: #7b7b7b;
    color: #fff;
    padding: 13px 15px;
    position: relative;
}
.discussion h6:after {
    content: " ";
    display: block;
    width: 15px;
    height: 15px;
    background: #7b7b7b;
    position: absolute;
    bottom: -6px;
    transform: rotate(45deg);
}

.discussion .share-links.top.discussion {
    max-width: 100%;
    margin: 40px auto -90px auto!important;
    width: 300px;
    float: none;
}
.discussion .share-links.discussion ul {
    width: 100%;
    max-width: 300px;
    display: block;
    margin: 0;
    float: none;
}
.discussion .share-links.discussion ul li {
    display: inline;
}
.discussion .otw-sc-tabs .ui-tabs-panel {
    box-shadow: none;
    border: 0;
    margin: 0;
    background: none;
}
.discussion .otw-sc-tabs .ui-tabs-nav li.ui-tabs-active a {
    border: 0;
    background-color: #fbf9f8 !important;
    color: #ff5e41 !important;
    text-shadow: none;
    border: #ff5e41 solid;
    border-width: 3px 3px 0 3px;
}
.discussion .otw-sc-tabs .ui-tabs-nav li a {
    background: #ff5e41;
    color: #fff;
    text-shadow: none;
}
.discussion .otw-sc-tabs .ui-tabs-nav li.ui-tabs-active {
    background: none!important;
    border: 0;
    padding: 2px;
}
.discussion .otw-sc-tabs .ui-tabs-nav li{
    background: none!important;
    border: 0;
    padding: 2px;
}
.discussion .ui-tabs-panel.ui-widget-content.ui-corner-bottom {
    border-top: 3px solid #ff5e41;
    margin: 16px 0 0 0;
}
.discussion span.comm-document a {
    display: block;
    width: 300px;
    background: url(http://effectivecooperation.org/wp-content/uploads/2018/01/indicator-fact-sheet.png);
    background-color: #545454;
    background-repeat: no-repeat;
    background-position: 12px 50%;
    padding-left: 38px;
    text-align: center;
    color: #ffffff;
    margin: 0 auto;
    padding: 15px 5px;
}
.discussion span.comm-document {
    display: block;
    padding: 20px;
    position: absolute;
    height: 80%;
    background: #fff;
    z-index: 1;
    width: 98.912222vw;
    left: 50.5%;
    right: 50.0%;
    margin-left: -50vw;
    margin-right: -50vw;
}
.discuss-links-wrapper.affix {
    width: 98.912222vw;
    position: fixed!important;
    top: 0;
    left: 50.5%;
    right: 50.0%;
    margin-left: -50vw;
    margin-right: -50vw;
    z-index: 2;
}
.discuss-links-wrapper.affix ul.clearfix.row.discuss-links {
    padding: 0;
    margin: 0;
    box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.36);
}
.discuss-links-wrapper.affix ul.clearfix.row.discuss-links li {
    width: 11.888%;
    margin-bottom: 4px;
}
.discuss-links-wrapper.affix ul.clearfix.row.discuss-links li a {
    font-size: 0.8rem;
    line-height: 0.9rem;
    height: 100px;
    background: #fff;
    border-left: 2px solid #f3f3f3;
}
.discuss-links-wrapper.affix ul.clearfix.row.discuss-links li a:hover{
    color: #fff; background: #ff5e41;
}
.discussion .su-tabs.su-tabs-style-default {
    background: #fff;
    padding: 0;
    margin: 0;
}
.discussion .su-tabs-nav {
    border-bottom: 3px solid #ff5e41;
}
.discussion .su-tabs-nav span.su-tabs-current {
    background: #fff;
    border: 3px solid #ff5e41;
    border-bottom: 0;
    bottom: -3px;
    position: relative;
    color: #ff5e41;
}
.discussion .su-tabs-nav span {
    background: #ff5e41;
    color: #fff;
    font-size: 0.9rem;
    font-weight: 700;
    padding: 15px 20px;
}
.discussion .su-tabs-nav span:hover {
    background: #f5f5f5;
    color: #585757;
}
.with-h3-head.discussion .entry-content h5 {
    font-size: 1.1rem;
    font-weight: 700;
    margin-bottom: 15px;
}
.discussion .colour-block{    background: #fdd2c6;
    padding: 20px;
    color: #7d5044;
    margin-bottom: 50px;}
.discussion .colour-block .q{margin: 0px 0 20px 0; padding: 0px 40px; font-size: 1.65rem;}
.discussion .colour-block .q li{    display: table;
    padding-bottom: 0px;
    border-bottom: 1px dotted rgba(0, 0, 0, 0.2);
    border-top: 1px dotted #9a5524;
    margin: 0;
    width: 100%;
    font-weight: 500;}
.discussion .colour-block .q li:nth-last-child(1){border-top: 0px;}
.discussion .colour-block .q li:nth-child(1){border-top: 0px;}
.discussion .colour-block .q li > span{display: table-cell; vertical-align: middle;    padding: 10px 0;}
.discussion .colour-block .q li > span i{display: block; border: 2px solid; border-radius: 50%; width: 30px; padding: 5px; line-height: 1; margin: 0; text-align: center; color: #d69b8a; font-style: normal; font-weight: bold; text-shadow: none;}
.discussion .colour-block .q li > span.q-t{    line-height: 20px;
    font-size: 1rem;
    color: #7d5044;}
.discussion .colour-block .q li > span:nth-child(1) {
    width: 40px;
}
.discussion .r-d a {
    background-color: #fff;
    font-weight: 700;
    padding: 15px 20px 15px 40px;
    border-radius: 10px;
    font-size: 1.1rem;
}
.discussion .r-d a:hover {
    background-color: #ff5e41;
    color: #fff;
}
.discussion .tab-1-content .tab-content.current {
    display: none;
}
.discussion #anchors.affix{position: absolute; top: 1550px;z-index: -10;}
.discussion .discuss-content-for-tabs.affix{margin-top: -60px;   top: -70px;}
.discussion div#disqus_thread {
    margin: 0 25px;
}

.f-gpi-m {
    text-align: center;
    padding: 20px 20px 50px 20px;
    background-image: url('/wp-content/uploads/2018/03/bg-slideshow31.jpg');
    background-size: cover;
    background-color: #f8f8f8;
    border-top: 15px solid #f6b037;
    border-bottom: 2px solid #ffffff;
    box-shadow: 0px 0px 35px 0 rgba(0, 0, 0, 0.3);
}
.f-gpi-m h1 {
    font-weight: 700;
    display: inline-block;
    margin-bottom: 0;
    padding-bottom: 5px;
}
.content-w.wide-width {

}
.f-gpi-m .img {
    background: #006998;
}
.f-gpi-m .txt {
    padding: 0 0 30px 0;
    color: #080808;
    font-weight: 500;
}
.f-gpi-m .v-all {
    text-align: center;
    margin: 30px 0 0 0;
}
.f-gpi-m .v-all a {
       display: inline-block;
    border: 2px solid;
    padding: 10px 30px 9px 30px;
    border-radius: 40px;
    color: #868383;
    font-weight: 700;
    -webkit-transition: all 0.6s;
    transition: all 0.6s;
}
.f-gpi-m .v-all a:hover {
    text-decoration: none;
    color: #9a9a9a;
    padding: 10px 35px 9px 35px;
    background: #fff;
    border-color: #fff;
}
.f-gpi-m .v-all a:after {
    content: '\e825';
    font-family: revicons;
    font-size: 0.8rem;
    margin: 0 0 0 10px;
    color: #bfbfbf;
}
.faq.with-h3-head.page-child .banner .title-wrapper h1 {
    text-transform: none;
}
header .main-navigation li#menu-item-162, .inner-page.with-side-menu .inner-sidemenu li#menu-item-9687 a {
    text-transform: none;
}

.single-post .section.group .disclaimer {
    display: none;
}
.single-post .section.group .col.span_1_of_2 {
    width: 100%;
    margin: 0;
}
.single-post .section.group .twitter-block.notranslate iframe {
    display: block!important;
    margin: 50px auto!important;
    width: 70%!important;
}

.home .featured_group_2 .related-post a .image img[src="http://effectivecooperation.org/wp-content/uploads/2018/02/pse-workshop-pic2.jpg"] {
    top: -80px;
}
.gpi-videos .clearfix {
       background: #ececec;
    margin-bottom: 20px;
    display: table;
    width: 100%;
    color: #6f6f6f;
    box-shadow: 0px 21px 50px -20px rgba(0, 0, 0, 0.41);}
.gpi-videos .vid.l, .gpi-videos .r, .gpi-videos .l {
    float: none;
    display: table-cell;
    vertical-align: middle;
}
.gpi-videos .r {
    padding-left: 30px;
}
.gpi-videos .clearfix h4 {
    font-weight: 700;
    font-size: 1.5rem;
    margin: 0;
    line-height: 2rem;
}
.gpi-videos .clearfix p {
    color: #525252;
    line-height: 1.5rem;
    font-style: italic;
    margin: 0;
}
.gpi-videos .vid {
    padding: 0;
}
.gpi-videos .l {
    text-align: right;
    padding-right: 40px;
}
.gpi-videos .vid.l {
    padding-right: 0;
}
.gpi-videos .clearfix a {
    margin-top: 20px;
    display: inline-block;
}
.gpi-videos .vid iframe {
    width: 100%;
    margin-bottom: -6px;
}
.inner-page .n-l-w div#mc_embed_signup {
    background: none;
    max-width: 840px;
    margin: 0 auto;
}
.inner-page .n-l-w div#mc_embed_signup form#mc-embedded-subscribe-form {
    padding: 0;
}
.inner-page .n-l-w div#mc_embed_signup .mc-field-group {
    display: table;
    width: 100%;
    padding-bottom: 0;
}
.inner-page .n-l-w div#mc_embed_signup .mc-field-group > div {
    display: table-cell;
    float: none;
    vertical-align: middle;
    padding: 0 5px 0 0;
}
.inner-page .n-l-w div#mc_embed_signup input#mc-embedded-subscribe {
    background: rgb(74, 74, 74);
    color: #ffffff;
    border: 2px solid #4a4a4a;
    font-family: 'Raleway', sans-serif;
    font-weight: 700;
    box-shadow: none;
    border-radius: 0;
    text-shadow: none;
    margin-bottom: 0;
    padding: 10px;
    width: 100%;
}
.inner-page .n-l-w.m-chimp .mc-field-group input#mce-EMAIL {
    width: 100%;
    border-radius: 0;
    padding: 5px 10px;
}
.inner-page .n-l-w div#mc_embed_signup p {
    margin: 0;
    color: #fff;
}
.inner-page .n-l-w.m-chimp #mc_embed_signup .indicates-required{margin: 5px;}
.inner-page .n-l-w.m-chimp {
    background: #777777!important;
    box-shadow: inset 0px 5px 155px -10px rgba(0, 0, 0, 0.39)!important;
    color: #fff;
    margin-bottom: 0px!important;
    border-bottom: 30px solid #fff;
    border-top: 10px solid #fff;
}
.inner-page .n-l-w div#mc_embed_signup h2 {
    text-align: center;
    margin: 0;
    text-shadow: 1px 1px 0px #000;
    background: url('/wp-content/themes/gpedc/img/envelope-white.png') no-repeat 35% -4px;
    padding: 8px 0;
}
.clearfix.r-featured > div {
    padding: 0 20px 0 0;
}
.r-featured .item {
    display: table;
    width: 100%;
    border-bottom: 1px dashed #e8e8e8;
    margin-bottom: 10px;
}
.clearfix.r-featured > div:nth-last-child(1) item, .clearfix.r-featured > div:nth-last-child(2) item{
    border-bottom:0;
}
.r-featured .item .img, .r-featured .item .details {
    display: table-cell;
    vertical-align: middle;
    padding-bottom: 10px!important;
}
.r-featured .item .img {
    width: 25%;
}
.r-featured .item .img span {
    display: block;
    border: 1px solid #ccc;
    height: 110px;
    overflow: hidden;
}
.r-featured .img img {
    width: 100%;
    display: block;
}
.r-featured .item .details {
    width: 70%;
    padding: 0 15px;
}
.r-featured .item .details h4 {
    padding: 0;
    margin: 0;
    font-size: 1rem;
    line-height: 22px;
    margin-bottom: 15px;
    font-weight: 700;
}
.r-featured .item .details .links a {
    display: inline-block;
    margin: 0 0px;
    padding: 0 8px;
    font-size: 0.8rem;
    font-weight: 700;
    border-left: 1px solid #ccc;
}
.r-search select, .r-search input {
    width: 100%;
    border: 0;
    border-bottom: 1px solid #8e8e8e;
    max-width: 100%;
    padding: 8px 0;
    margin: 8px 0 4px 0;
    background: rgba(255, 255, 255, 0);
    border-radius: 0;
    font-size: 0.9rem;
    color: #676767;
}
.r-search form.search-form {
    border-bottom: 1px solid #8c8b8b;
}
.r-search input.search-field {
    border: 0px;
    width: 80%;
    background: rgba(255, 255, 255, 0);
    margin: 0px 0 0 0px;
    padding: 11px 0 4px 6px;
    top: 5px;
    position: relative;
}
.r-search input.search-submit {
    border-radius: 0;
    font-size: 0;
    padding: 23px 17px;
    display: inline-block;
    line-height: 0;
    top: -3px;
    position: relative;
    left: 0px;
    background: url('/wp-content/themes/gpedc/img/search-n.svg') no-repeat 50% 50%;
    background-size: 23px;
    border: 0;
    box-shadow: none;
    width: 20%;
    background-color: #f3f3f3;
    margin: 0;
}

.r-search .r-s-controls {
    background: #eaeaea;
    padding: 30px 20px;
}

.r-s-results .item h4 {
    margin: 0;
    font-weight: 700;
    padding: 0 0 5px 0;
}
.r-s-results .item p {
    font-size: 0.95rem;
    line-height: 1.5rem;
}
.r-s-results .item .tags {
    font-size: 0.8rem;
    font-weight: 700;
    color: #676767;
}
.r-s-results .item .tags i {
    font-style: normal;
    padding: 0 5px;
    color: #ccc0be;
    font-weight: 400;
}
.r-search.affix .r-s-controls {
    position: fixed;
    width: 19.4%;
    z-index: 1;
    float: none;
    left: 5.6%;
    top: 135px;
}
.r-search.affix .r-s-results {
    float: right;
    width:100%;
}
.r-search.affix-top .r-s-controls {
    width: 100%;
    float: none;
    margin-bottom: 20px;
}
.r-search.affix-top .col-lg-8.r-s-results {
    width: 100%;
    float: none;
}
.r-search.affix-top .r-s-controls .c-f {
    display: inline-block;
    width: 49%;
    margin: 0 3px;
}
.r-search form.search-form {
    border: 1px solid #8c8b8b;
    margin-bottom: 5px;
}
.bucket a:hover{text-decoration:none;}
.bucket a.doc > span{ display: table; width: 100%}
.bucket a.doc > span span{ display: table-cell; vertical-align: middle;}
.bucket a.doc > span span i{display: block; width: 100px; height: 100px; overflow: hidden;}

.bucket span.details {
    font-size: 0.95rem;
    line-height: 1.2rem;
    padding: 0 0 0 10px;
    color: #8c8989;
    -webkit-transition: all 0.15s ease-in;
    transition: all 0.15s ease-in;
}
.bucket a.doc:hover span.details {
    background: #ffffff;
    color: #4a4a4a;
}
.bucket a.doc {
    display: block;
}
.bucket h4 {
    padding: 0;
    margin: 0;
    font-size: 1.4rem;
    font-weight: 700;
}
.bucket {
    background: #f3f3f3;
    padding: 15px 15px;
}
.bucket p {
    padding: 0;
    margin: 0;
}
.bucket a.more {
    display: block;
    width: 160px;
    text-align: center;
    background: rgba(255, 255, 255, 0);
    padding: 5px 30px;
    font-weight: 700;
    font-size: 0.8rem;
    margin-top: 5px;
    border-radius: 50px;
    border: 1px solid;
    text-transform: uppercase;
    margin: 0 auto;
    -webkit-transition: all 0.15s ease-in;
    transition: all 0.15s ease-in;
}
.bucket a.more:hover {
    background: #fff;
    border-color: #fff;
    width: 190px;
    -webkit-transition: all 0.15s ease-in;
    transition: all 0.15s ease-in;
}
.bucket a.doc {
    display: block;
    padding: 10px 0;
    margin: 0 0 10px 0;
    border-bottom: 1px solid #d8d8d8;

}
.bucket a.doc:hover span.details {
    background: #e0e0e0;
    color: #4a4a4a;
}
.doc-buckets .clearfix > div {
    padding: 0 10px;
}

.w-n-gpi .img {
    height: 180px;
    overflow: hidden;
}
.w-n-gpi .img span {
    height: 190px;
    display: table-cell;
    vertical-align: middle;
}
.w-n-gpi .clearfix > div {
    padding: 0 5px;
}
.w-n-gpi .item h4 {
    margin: 0;
    height: 190px;
    text-align: center;
    font-size: 0.95rem;
    padding: 20px 20px;
}
.w-n-gpi .item {
        background: #fff;
    box-shadow: 0px 20px 50px -20px rgba(0, 0, 0, 0.28);
}

.page-news .related-posts .related-post, .page-news .featured .related-post, .page-news .briefs-and-reports .related-post {
    width: 100% !important;
}
.page-news .col.span_2_of_3.item-1 .group.news div.col.span_1_of_1:nth-child(4),
.page-news .col.span_2_of_3.item-1 .group.news div.col.span_1_of_1:nth-child(6) {
    display: none;
}
.page-news .col.span_1_of_3.item-2-3 .group.news div.col.span_1_of_1:nth-child(2) {
    display: none;
}
.page-news .col.span_1_of_3.item-2-3 .group.news div.col.span_1_of_1 .t-w > div {
    display: none;
}
.page-news .item-1 .featured.section.group.news {
    padding-right: 30px;
}
.page-news .col.span_1_of_3.item-2-3 .group.news div.col.span_1_of_1 {
    margin: 20px 0 10px 0;
    padding: 0 0 0 0;
    background: #f5f5f5;
}
.page-news .col.span_1_of_3.item-2-3 .group.news div.col.span_1_of_1 .t-w {
    padding: 0 10px;
}
.page-news .col.span_1_of_3.item-2-3 .group.news div.col.span_1_of_1 .t-w .title {
    line-height: 1.2rem;padding-bottom: 5px;
}
.page-news .col .group.news div.col.span_1_of_1 .author {
        font-size: 0.75rem;
    padding: 0 10px 7px 20px;
    font-weight: 700;
    color: #8c8b8b;
}
.page-news .item-1 .featured.section.group.news .col.span_1_of_1 {
    margin: 20px 0 0 0;
    background: #f5f5f5;
    padding: 0 0px 10px 0;
}
.page-news .item-1 .featured.section.group.news .col.span_1_of_1 .t-w {
    padding: 0 20px;
}
.page-news .related-posts.clearfix .related-post {
    background: #fff;
    height: 330px;
    overflow: hidden;
}
.page-news .related.more-news{
	 width: 98.912222vw;
    position: relative;
    left: 50.5%;
    right: 50.0%;
    margin-left: -50vw;
    margin-right: -50vw;
    background: #fff0da;
    padding: 30px 0 0 0;
    box-shadow: inset 0px 20px 10px -20px rgba(0, 0, 0, 0.3);
    border-bottom: 3px solid #eaeaea;
}
.page-news .related-posts.clearfix .related-post .t-w {
    padding: 0 10px;
}
.page-news .related-posts.clearfix .related-post .author {
    padding: 0 0 0 10px;
}
.page-news .related-posts.clearfix .section.group {
    margin-bottom: 0;
}
.page-news .twit-block{    margin: 30px auto; box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.16);}
.page-news iframe#twitter-widget-0 { display: none;}
.inner-page.page-news .n-l-w.subscribe.full-width {
    margin-top: 20px;
    padding: 90px 30px 70px 30px;
    height: 485px;
}
.inner-page.page-news .n-l-w.subscribe.full-width .n-l-diss {
    margin: 20px 0 40px 0;
    color: #fff;
}
.inner-page .n-l-w {
    padding-bottom: 30px!important;
}
.inner-page.page-news .n-l-w.subscribe.full-width .beginning {
    margin: 10px -10px 20px -10px;
}
.inner-page.page-news .n-l-w.subscribe.full-width input#mce-EMAIL {
    display: block;
    width: 100%;
    margin-bottom: 16px;
}
.inner-page.page-news .n-l-w.subscribe #mc_embed_signup .clearfix {
    width: 100%;
}

.n-l-w.m-chimp.affix{bottom: -20px;  opacity: 1;
-webkit-transition: all 0.6s ease-in;
    transition: all 0.6s ease-in;}
.n-l-w.m-chimp{    bottom: -190px;      opacity: 0;
-webkit-transition: all 0.6s ease-in;
    transition: all 0.6s ease-in;}

.featured_group_1 .col.span_1_of_3 .image img {
    margin-top: -120px;
}

.home .featured_group_2 .related-post a .image img[src="http://effectivecooperation.org/wp-content/uploads/2018/05/Willem_GPI.jpg"] {
    top: -90px;
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    .home .featured_group_2 .related-post a .image img{left: 0px;}
    .home .rev_slider .explore-countries-banner select, .flags050 select{padding-left:46px !important;}

}

@supports (-ms-ime-align: auto){
    .home .rev_slider .explore-countries-banner select, .flags050 select{padding-left:46px !important;}
}

@media screen and (max-width: 1000px){
    header .logo {padding: 5px;}
}
@media screen and (max-width: 979px){
    .featured .col {width: 100%;}
    .featured.section.group.homepage .col.span_1_of_3 {width: 50%;}
    .featured_group_1 .col.span_1_of_3 .image{width: 220%;}
    .featured_group_2.clearfix {padding: 30px 0px;}
    .featured_group_1 .col .related-post{padding: 2px;}
    header .logo a{height: 85px;width: 480px;}
    .entry-content .subscribe .beginning{background-position: 25% -4px;}
}


@media only screen
and (min-device-width : 768px)
and (max-device-width : 1024px)
and (-webkit-min-device-pixel-ratio: 1){
    header .logo a{background-size: 78%;}
    .inner-page.with-side-menu .entry-content{padding: 0 30px;}
    .inner-page.with-side-menu .clearfix.resources {margin: 0 -26px;}
    .inner-page .resources .item > div {margin: 0 1px;}
    .discuss-links-wrapper.affix ul.clearfix.row.discuss-links li {
        width: 19.4%;
    }

}

@media screen and (max-width: 680px){
    body.home .banner .intro-text > div {font-size: 36px!important;line-height: 34px;}
    header .logo a {height: 75px;width: 270px;}
    .home .tab-link-w { margin: 0 -20px 0 -20px;}
    .intro-text > div > div { font-size: 1.5rem!important; line-height: 23px;margin-top: 10px;}
    .featured_group_2.clearfix {padding: 30px 0px;}
    header .main-navigation button{margin-top: -65px;}
    .related-posts, .featured {margin: 0px;}
    .featured_group_1 .span_2_of_3 .related-post.large {padding: 5px 0;}
    .featured_group_1 .span_2_of_3 a .image{width: 240%; left: -80px;}
    .featured.section.group.homepage .col.span_1_of_3 {width: 100%;}
    .featured_group_1 .col .related-post{max-width: 100%; padding: 0px 0 5px 0;}
    .featured_group_1 .col.span_1_of_3 .image{ width: 240%;left: -270px;}
    .featured_group_2 .span_1_of_3 .related-post {max-width: 100%;margin-bottom: 10px;}
    .featured_group_1.clearfix {margin: 0 -15px; }
    .home .icon-list ul{width: 100%;}
}


@media only screen and (max-width: 480px){
    header .menu-header-left-container, header .menu-header-right-container{ width: 100%; float: none;}
    .wgpm .why-monitor .wrapper{background-size: 100%;}
    .inner-page .resources-block .resources .item div.document {margin: 0 0;}
    .resources-block .related-posts .col {margin: 0; width: 100%;}
    .resources-block .related-posts .related-post {margin: 0 0 10px 0;   max-width: 100%;}
    .inner-page.with-side-menu .left-col{display:none; float: none;}
    .inner-page.with-side-menu .right-col,
    .inner-page .resources .item, .inner-page .standard-width .resources .item{width: 100%;float: none;padding-left: 0;}
    .home .tabs.group .tab-link {width: 49%;display: inline-block;}
    .n-l-w{margin: 0 -20px;height: inherit!important;}
    .subscribe.monitoring.full-width.nl-monitor{    margin-left: 0!important;}
    .entry-content .subscribe .beginning {padding-top: 40px;background-position: 50% 0!important;}
    .entry-content .subscribe #mc_embed_signup input.email{width: 100%;margin-bottom: 10px;}
    #mc_embed_signup .clearfix {display: block;}
    footer .top-section .col:first-child {text-align: center;padding-right: 0;border-right: 0;display: inline-block;width: 35%;float: left;}
    footer .top-section .col:nth-child(2) {text-align: right;display: inline-block;width: 56%;float: right;}
    footer .social-icons {float: none;margin: 20px 0 0 0;padding: 0;}
    footer .social-icons li{display: inline-block;}
    footer .social-icons li a {
        height: inherit;
        line-height: 0;
        display: block;
    }
    footer .top-section {
        padding: 30px 0 0 0;
    }
    .home .icon-list ul{width: 100%;}
    .home .icon-list ul li{
        width: 33.333333%;
        padding: 30px 5px 10px 5px;
        font-size: 0.7rem;
        float: left;
        height: 158px;
        margin-bottom: 0;
    }
    header .top-section{    height: 120px;    padding-top: 35px;}
    .clearfix.translate-wrapper{margin-top: 0; top: -40px; right: -40px;}
    .home-block-featured.group_1{background: none;    margin: 0 0px;}
    .why-monitor .wrapper{    margin-left: 0;    height: 280px;}
    .home-block-top .tweets .tweets-wrapper{    border-right: 3px solid #efefef;}
    .col-lg-4.tweets, .col-lg-8.why-monitor {   padding: 0;}
    .home-block-featured.group_2{    box-shadow: none;}
    .why-monitor .wrapper iframe.visme{width: 100%!important;margin-top: 6px;}
    .home-block-top { padding: 0;}
    .home .icon-list ul li .img{    width: 50px;}
    .translate-wrapper .switcher{position: absolute; width: 100vw;   margin: 0;}
    .switcher .selected a{width: 100%!important;}
    .faq-accordion {
        margin-top: 20px;
    }
    .inner-page .expand-all-accordions {
        top: -5px;
    }
    ul.t-t-a li > div{display: block;    padding: 10px 0px;}
    ul.t-t-a li > div > div {display: block; height: inherit;}
    ul.t-t-a li > div > div:nth-child(1):before{display: none;}
    ul.t-t-a .item{padding: 10px 20px;}
    ul.t-t-a li > div > div{display: block;height: inherit;}
    ul.t-t-a li > div .sub-items {position: relative;background: none; padding: 0; display: block;}
    ul.t-t-a li .sub-items div {display: block; }
    ul.t-t-a li.t-1 .sub-items div p, ul.t-t-a li.t-1 .sub-items div a{width: 100%; float: none;margin: 5px 0;}
    ul.t-t-a li .sub-items div p, ul.t-t-a li .sub-items div a{width: 100%;
        height: inherit;
        text-shadow: none;
        border: 1px solid #b9b9b9;
        background: #fff;
        padding-right: 40px;
        height: 88px;}

    .page-child .banner .title-wrapper h1{font-size: 2rem;}
    .page-child header.entry-header .banner{background-size: 170%;}

    .video-frame{    margin: 0 -20px;     padding: 0;}

    ul.h-g-i{    margin: 0;}
    ul.h-g-i li > div{    height: inherit;}

    .col.more-q.subscribe.monitoring.full-width.nl-monitor{height: inherit;    padding: 50px 0;}
    ul.clearfix.row.discuss-links {
        padding: 0;
        margin: 0 -20px;
    }
    ul.clearfix.row.discuss-links li {
        width: 31.85%;
        margin: 2px;
        margin-bottom: 4px;
    }
    ul.clearfix.row.discuss-links li a {
        font-size: 0.8rem;
        line-height: 0.9rem;
        height: 100px;
    }
    .discuss-links-wrapper.affix ul.clearfix.row.discuss-links li {
        width: 31.85%;
    }
    .discuss-links-wrapper.affix{position: relative!important;}
    .discussion .discuss-content-for-tabs.affix {
        margin-top: 0;
    }
    .discussion .tab-content{padding: 0;
        margin: 0 -10px;}
}



@media only screen and (min-width: 1024px){
    .infographic-sdgs{margin: -20px -40px -30px -70px;}
    .undp-vizonomy-frame{margin: 0px -40px -30px -60px;}
    .clearfix.principles-gfx > div {
        display: table;
    }
    .clearfix.principles-gfx > div > .col-lg-5, .clearfix.principles-gfx > div > .col-lg-7 {
        display: table-cell;
        vertical-align: middle;
        float: none;
    }
}

@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
    /* IE10+ specific styles go here */
    header .main-navigation li:hover,
    header .main-navigation li.current-menu-ancestor,
    header .main-navigation li:hover .sub-menu,
    header .main-navigation li.current-menu-ancestor .sub-menu {
        background-color: rgb(240, 240, 238)!important;}
    .recent-post-slider .post-image-bg img{height: auto;}

}
.home .ending {
    display: block !important;
}
