/*

 Theme Name:   Twenty-Sixteen Child

 Theme URI:    https://wordpress.com/themes/twentysixteen/

 Description:  Twenty-Sixteen Child Theme

 Author:       Nikkie Contreras

 Author URI:   http://example.com

 Template:     twentysixteen 

 Version:      1.0.0

 License:      GNU General Public License v2 or later

 License URI:  http://www.gnu.org/licenses/gpl-2.0.html

 Tags:         light, dark, two-columns, right-sidebar, responsive-layout, accessibility-ready

 Text Domain:  twentysixteen-child

*/



/* Fonts */

@font-face {

	font-family: 'Helvetica Neue Italic';

	src: url('/wp-content/themes/twentysixteen-child-2/fonts/HelveticaNeueCE-Italic.eot');

	src: url('/wp-content/themes/twentysixteen-child-2/fonts/HelveticaNeueCE-Italic.eot?#iefix') format('embedded-opentype'),

		url('/wp-content/themes/twentysixteen-child-2/fonts/HelveticaNeueCE-Italic.woff2') format('woff2'),

		url('/wp-content/themes/twentysixteen-child-2/fonts/HelveticaNeueCE-Italic.woff') format('woff'),

		url('/wp-content/themes/twentysixteen-child-2/fonts/HelveticaNeueCE-Italic.ttf') format('truetype'),

		url('/wp-content/themes/twentysixteen-child-2/fonts/HelveticaNeueCE-Italic.svg#HelveticaNeueCE-Italic') format('svg');

	font-weight: normal;

	font-style: italic;

}



@font-face {

	font-family: 'Helvetica Neue Roman';

	src: url('/wp-content/themes/twentysixteen-child-2/fonts/HelveticaNeueCE-Roman.eot');

	src: url('/wp-content/themes/twentysixteen-child-2/fonts/HelveticaNeueCE-Roman.eot?#iefix') format('embedded-opentype'),

		url('/wp-content/themes/twentysixteen-child-2/fonts/HelveticaNeueCE-Roman.woff2') format('woff2'),

		url('/wp-content/themes/twentysixteen-child-2/fonts/HelveticaNeueCE-Roman.woff') format('woff'),

		url('/wp-content/themes/twentysixteen-child-2/fonts/HelveticaNeueCE-Roman.ttf') format('truetype'),

		url('/wp-content/themes/twentysixteen-child-2/fonts/HelveticaNeueCE-Roman.svg#HelveticaNeueCE-Roman') format('svg');

	font-weight: normal;

	font-style: normal;

}



@font-face {

	font-family: 'Gotham Book';

	src: url('/wp-content/themes/twentysixteen-child-2/fonts/Gotham-Book.eot');

	src: url('/wp-content/themes/twentysixteen-child-2/fonts/Gotham-Book.eot?#iefix') format('embedded-opentype'),

		url('/wp-content/themes/twentysixteen-child-2/fonts/Gotham-Book.woff2') format('woff2'),

		url('/wp-content/themes/twentysixteen-child-2/fonts/Gotham-Book.woff') format('woff'),

		url('/wp-content/themes/twentysixteen-child-2/fonts/Gotham-Book.ttf') format('truetype'),

		url('/wp-content/themes/twentysixteen-child-2/fonts/Gotham-Book.svg#Gotham-Book') format('svg');

	font-weight: normal;

	font-style: normal;

}



@font-face {

	font-family: 'Helvetica Neue Bold';

	src: url('/wp-content/themes/twentysixteen-child-2/fonts/HelveticaNeueCE-Bold.eot');

	src: url('/wp-content/themes/twentysixteen-child-2/fonts/HelveticaNeueCE-Bold.eot?#iefix') format('embedded-opentype'),

		url('/wp-content/themes/twentysixteen-child-2/fonts/HelveticaNeueCE-Bold.woff2') format('woff2'),

		url('/wp-content/themes/twentysixteen-child-2/fonts/HelveticaNeueCE-Bold.woff') format('woff'),

		url('/wp-content/themes/twentysixteen-child-2/fonts/HelveticaNeueCE-Bold.ttf') format('truetype'),

		url('/wp-content/themes/twentysixteen-child-2/fonts/HelveticaNeueCE-Bold.svg#HelveticaNeueCE-Bold') format('svg');

	font-weight: bold;

	font-style: normal;

}



@font-face {

	font-family: 'Gotham Bold';

	src: url('/wp-content/themes/twentysixteen-child-2/fonts/Gotham-Bold.eot');

	src: url('/wp-content/themes/twentysixteen-child-2/fonts/Gotham-Bold.eot?#iefix') format('embedded-opentype'),

		url('/wp-content/themes/twentysixteen-child-2/fonts/Gotham-Bold.woff2') format('woff2'),

		url('/wp-content/themes/twentysixteen-child-2/fonts/Gotham-Bold.woff') format('woff'),

		url('/wp-content/themes/twentysixteen-child-2/fonts/Gotham-Bold.ttf') format('truetype'),

		url('/wp-content/themes/twentysixteen-child-2/fonts/Gotham-Bold.svg#Gotham-Bold') format('svg');

	font-weight: bold;

	font-style: normal;

}

/* End of Fonts */





html, body {

    font-family: Montserrat, "Helvetica Neue Roman", sans-serif;

}

p { 

    font-family: "Helvetica Neue Roman";

    line-height: 28px;

}

.container-fluid .row {

    margin-right: 0;

    margin-left: 0;

}

.custom-row {

    margin-left: -15px;

    margin-right: -15px;

}

.mt50 { 

    margin-top: 50px;

}

#content-bottom-widgets {

    display: none;

}

img.attachment-img-responsive.size-img-responsive.wp-post-image {
    width: 100%;
}

.opacity-single {

    width: 100%;

    position: absolute;

    height: 100%;

    background: rgba(168,166,168,1);

    background: -moz-linear-gradient(left, rgba(168,166,168,1) 0%, rgba(168,166,168,1) 2%, rgba(209,209,209,1) 100%);

    background: -webkit-gradient(left top, right top, color-stop(0%, rgba(168,166,168,1)), color-stop(2%, rgba(168,166,168,1)), color-stop(100%, rgba(209,209,209,1)));

    background: -webkit-linear-gradient(left, rgba(168,166,168,1) 0%, rgba(168,166,168,1) 2%, rgba(209,209,209,1) 100%);

    background: -o-linear-gradient(left, rgba(168,166,168,1) 0%, rgba(168,166,168,1) 2%, rgba(209,209,209,1) 100%);

    background: -ms-linear-gradient(left, rgba(168,166,168,1) 0%, rgba(168,166,168,1) 2%, rgba(209,209,209,1) 100%);

    background: linear-gradient(to right, rgba(168,166,168,1) 0%, rgba(168,166,168,1) 2%, rgba(209,209,209,1) 100%);

    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a8a6a8', endColorstr='#d1d1d1', GradientType=1 );

}



/*HEADER*/

.site-top-menu {

    border-bottom: 1px solid #eee;

}

.initiatives-menu ul, .top-menu ul, .footer-initiatives ul {

    display: inline;

    padding: 0;

}

.initiatives-menu li, .top-menu li, .footer-initiatives li {

    display: inline-block;

}

.top-menu {

    text-align: right;

}

.initiatives-menu li, .footer-initiatives li {

    margin-right: 25px;

    white-space: nowrap;

}

.top-menu li {

    margin-left: 25px;

}



.site-logo {

    padding: 15px;

}

.option-menu {

    display: inline;

    position: relative;

    top: 14px;

    text-align: left;

    z-index: 2;

}

.option-menu .select-lang select {

    border: none;

    padding: 7px;

}

.option-menu .select-lang, .option-menu .btn-login {

    display: inline-block;

}

.option-menu .btn-login {

    border: 1px solid #0054A5;

    border-radius: 3px;

    padding: 7px 25px;

    background: #fff;

    margin-left: 15px;

    -webkit-transform: perspective(1px) translateZ(0);

    transform: perspective(1px) translateZ(0);

    box-shadow: 0 0 1px transparent;

    overflow: hidden;

    -webkit-transition-duration: 0.5s;

    transition-duration: 0.5s;

    -webkit-transition-property: color, background-color;

    transition-property: color, background-color;

}

.option-menu .btn-login:hover, .option-menu .btn-login:focus {

    color: #ffffff;

    font-family: 'Gotham Bold';

    background-color: #0054a5;

}

.option-menu {
    display: flex;
    float: right;
}

#lang_sel {
    margin-top: 3px;
}

.navbar-brand {

    padding: 0;

}

.navbar {

    margin-bottom: 0;

    border: none;

    border-radius: 0;

}

#main-navigation {

    background-color: #0054A5;

}

#main-navigation a {

    color: #fff;

}

#menu-en-top-bar-main-menu.navbar-nav, 

#menu-es-top-bar-main-menu.navbar-nav {

    float: right;

}

#menu-en-top-bar-main-menu.navbar-nav a, 

#menu-es-top-bar-main-menu.navbar-nav a {

    padding: 0;

    margin-left: 25px;

}

#menu-en-top-bar-main-menu.navbar-nav > li > ul.dropdown-menu, 

#menu-es-top-bar-main-menu.navbar-nav > li > ul.dropdown-menu {

    padding: 0;

    right: 0;

    left: initial; 

}

#menu-en-top-bar-main-menu.navbar-nav > li > ul.dropdown-menu a, 

#menu-es-top-bar-main-menu.navbar-nav > li > ul.dropdown-menu a {

    padding: 7px;

    margin: 0;

    color: #fff;

}

#main-navigation .nav>li.current-menu-item a {

    font-family: 'Gotham Bold';

    font-weight: normal;

}

.dropdown-menu {

    background-color: #0054a5;

    border: none;

}

.dropdown-menu>li>a:hover {

    background-color: inherit;

}

.nav>li>a:focus, .nav>li>a:hover {

    background-color: #fff;

}

.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:focus, .navbar-default .navbar-nav>.active>a:hover {

    background-color: #0054a5;

    font-weight: bold;

}

.navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:focus, .navbar-default .navbar-nav>.open>a:hover {

    background-color: #0054a5;

}

.initiatives-menu a:hover, .footer-initiatives a:hover {

    text-decoration: none;

}

.navbar-default .navbar-toggle .icon-bar {

    background-color: #fff;

}

#menu-top-menu.navbar-nav>li {

    border-left: 1px solid #fff;

}

#menu-top-menu.navbar-nav>li:last-child {

    border-right: 1px solid #ffffff;

}

#menu-top-menu.navbar-nav>li.current-menu-item a {

    background-color: #0054a5;

    font-weight: bold;

}

#mobile-nav {

    display: none;

}

#menu-en-top-bar a {

    text-transform: none;

}

/*END HEADER*/



/*SLIDER*/

.slider-container img{

	width: 100%;

	height: auto;

    position: relative;

    backface-visibility: hidden;

    object-fit: cover;

    display: block;

    max-height: 600px;

    height: 600px !important;

}

.slider_link {

    position: absolute!important;

    width: 100%;

    bottom: 50px;

    z-index: 2;

}

#section-banner .slick-prev, 

#section-banner .slick-next {

    display: none !important;

}

.slick-dots { 

    bottom: 30px !important;

}

.slick-dots li.slick-active button:before {

    font-size: 17px;

    line-height: 17px;

    color: #FFFFFF;

}

.slick-dots li button:before {

    color: #e6e5e5 !important;

    font-size: 17px;

    line-height: 17px

}

.slider-holder {

    position: relative;

}

#section-banner .slider-holder {

    /*min-height: 600px;*/

    min-height: 500px;

    height: 575px;

}

@media (min-width: 1200px) { 

    #section-banner .slider-holder {

        min-height: 400px;

        height: 450px;

    }

}

@media (min-width: 1441px) { 

    #section-banner .slider-holder {

        min-height: 500px;

        height: 575px;

    }

}

@media (max-width: 1199px) { 

    #section-banner .slider-holder {

        min-height: 375px;

        height: 425px;

    }

}

@media (max-width: 991px) {

    #section-banner .slider-holder {

        min-height: 400px;

        height: 450px;

    }      

}





.slider_link a {

    color: #FFFFFF;

}

.slick-dotted.slick-slider {

    margin: 0px !important;

}

.slider_link_child {

    display: flex;

    margin-left: auto;

    margin-right: auto;

}

.slider-entry-title{

    margin: 0;

    font-family: "Gotham Bold";

    font-size: 59px;

    line-height: 65px;

    width: 65%;

}

.slider-entry-date {

    padding-top: 5px;

}

.slick-dots li button {

    background: transparent;

    border: 1px solid #fff;

    border-radius: 50%;

    width: 15px;

    height: 15px;

}

.slick-dots li.slick-active button {

    background: #fff;

}

.slick-dots li button:before {

    content: '';

}

#section-banner .opacity-single {

    width: 100%;

    background: rgba(0, 0, 0, 0.30);

    position: absolute;

    height: 100%;

    object-fit: cover;

    display: block;

    max-height: 600px;

    height: 600px !important;

    z-index: 1;

}

/*END SLIDER*/





/*MEMBERS*/

.members-img-holder img {

    width: 100%;

}

.category-members .post {

    margin-bottom: 25px;

}

/*END MEMBERS*/





.after-slider-latest-news {

    background-color: #F2F2F2;

    padding-top: 14px;

    padding-bottom: 5px;

}

.after-slider-latest-news h3 {

    font-size: 21px;

    color: #333333;

    font-family: 'Gotham Bold';

    margin-bottom: 5px;

    margin-top: 9px;

}

.after-slider-latest-news a {

    color: #333333;

    font-size: 14px;

    text-decoration: none;

    line-height: 24px;

}

.read-more-link {

    font-size: 13px;

    font-weight: 600;

}

.read-more-link a {

    color: #22b24c;

    font-size: 12px;

    font-family: 'Gotham Bold';

}





/*GENERAL CONTENT*/

.post-5 .entry-title {display: none;}

.post-5 {display: none;}

.post-342 {display: none;}

.cleardiv {clear:both;}



hr {

    margin-left: 30px;

    margin-right: 30px;

    border-top: 1px solid #999999;

}

.initiatives-container, .members-container, .statements-container, .events-container, .press-container, 

.blog-container {

    margin: 50px 0;

}

.videos-container {

    margin: 50px 0 80px;

}

.initiatives-container h2, .members-container h2, .statements-container h2, .events-container h2, .press-container h2, 

.blog-container h2, .videos-container h2 {

    margin: 0;

    font-family: "Gotham Bold";

}

.statements-container .col-md-7 h2, .events-container h2, .press-container h2, .blog-container h2, .videos-container h2 {

    margin-bottom: 20px;

    color: #000000;

    font-size: 30px;

}

.initiatives-container a, .members-container a, .statements-container a, .events-container a, 

.press-container a, .blog-container a, .videos-container a {

    color: #000000;

}

.initiatives-container h2, #section-members h2, .statements-container h2.text-center {

    color: #0054A7;

    font-size: 32px;

}

#section-members h2 {

    color: #0054A7;

    font-size: 32px;

    font-family: "Gotham Bold";

}

.initiatives-container-child {

    margin-top: 30px;

}

.events-container img, .press-container img, .blog-container img, .videos-container img {

    width: 100%;

    height: auto;

    object-fit: cover;

    display: block;

    max-height: 300px;

    height: 300px !important;

}

.members-container .view-all-link {

    margin-bottom: 10px;

}

.view-all-link {

    text-align: right;

    font-size: 13px;

    font-weight: 600;

    position: relative;

    margin-top: 5px;

}

.view-all-link a, .view-all a {

    font-size: 16px !important;

    color: #22b34c !important;

}

.view-all-link a:hover, .view-all-link a:focus,

.view-all a:hover, .view-all a:focus {

    color: #22b34c !important;

    text-decoration: underline !important;

}

.slider_link_child a:hover, .slider_link_child a:focus {

    text-decoration: none;

}

.members-container .view-all-link a, .see-more button {

    background: #22b34c;

    color: #ffffff !important;

    padding: 7px 22px;

    border-radius: 7px;

    box-shadow: 2px 2px #eeeeee;

}

.members-container .view-all-link a:hover,

.members-container .view-all-link a:focus,

.see-more button:hover,

.see-more button:focus {

    background: #1c8e3d;

    box-shadow: 2px 2px #adadad;

    text-decoration: none;

}

.see-more {

    text-align: center;

    font-size: 13px;

    font-weight: 600;

    position: relative;

    margin-top: 20px;

    padding: 10px 0;

}

.see-more button {

    border:none;

}

.vertical-align {

  display: flex;

  align-items: center;

  justify-content: center;

  flex-direction: row;

}

.date-time-wrap {

    color: #999999;

    /*font-size: 14px;*/

    font-size: 16px;

    margin-top: 15px;

}

.date-time-wrap a {

    color: #22b34c;

}

.blog-title-wrap {

    margin-bottom: 10px;

}

.blog-body-wrap {

    margin-bottom: 25px;

}

.blog-title-wrap a {

    font-size: 18px;

    color: #000000;

}

.posts-row { min-height: 500px; }



.initiatives-container img {

    display: block;

    margin: 0 auto;

    height: auto;

}

.initiatives-container div > div {

    height: 100%;

}



.initiatives-container-child div  {

    border-right: 0.02px solid #D2D2D2;

}



.initiatives-container-child div:last-child {

    border-right: none;

}

#all-blogs-cvf .col-md-12:first-child {

    padding: 0;

}



.members-img-holder > div {

    padding-top: 20px;

}

.updates-container-2 {

    border-top: 0.5px solid #3C7CBA;

    position: absolute;

    width: 100%;

    left: 0;

    height: 10px;

}

.events-container .event-wrap:last-child div {

    padding-right: 0;

}

.events-container .event-wrap:first-child div {

    padding-left: 0;

}



/*SINGLE*/

article.post {

    margin-top: 50px;

}

.article_wrap {

    min-height: 500px;

}

.post .author-avatar img, .single-events .author-avatar img {

    border-radius: 50%;

}

.post .img-caption, .single-events .img-caption {

    color: #808080;

    font-family: 'Helvetica Neue Italic';

    font-size: 12px;

}

.author-info {

    margin-bottom: 20px;

}

.author-info .author-title {

    font-family: 'Helvetica Neue Bold';

    font-size: 14px;

}

.author-info .author-title a {

    color: #000;

}

.published-dt {

    font-family: 'Helvetica Neue Roman';

    color: #000;

}

.post p, .single-events p, .gform_wrapper span.gform_description {

    font-family: "Helvetica Neue Roman";

    color: #000;

    line-height: 24px;

}

.single .entry-header h1 {

    font-family: 'Gotham Bold';

    font-size: 40px;

}

.single .entry-header h2 {

    font-family: 'Helvetica Neue';

    font-size: 18px;

    margin-top: 0;

}

.single-banner-wrap {

    position: relative;

    min-height: 500px;

}

.single .single-banner-wrap .post-thumbnail img {

    width: 100%;

    height: 600px;

    display: block;

    object-fit: cover;

}

.single-banner-wrap .entry-header {

    position: absolute;

    bottom: 30px;

    left: 30px;

    color: #fff;

}

.hr-red {

    height: 3px;

    width: 80px;

    background-color: #ED1C24;

    margin: 35px 0;

}

.hr-blue {

    width: 100%;

    height: 1px;

    background-color: #0054a5;

    margin: 40px 0 30px;

}

.related-posts-heading {

    text-align: center;

    margin-top: 50px;

    margin-bottom: 0;

}

.related-posts-heading span {

    z-index: 1;

    position: relative;

    top: 10px;

    background: #0153A5;

    color: #fff;

    text-transform: uppercase;

    padding: 7px 15px;

    font-family: 'Gotham Bold';

    font-size: 18px;

}

.related-posts-articles {

    background-color: #F2F2F2;

    margin: 0 30px 50px !important;

    position: relative;

    padding: 35px 0;

    text-align: center;

    min-height: 100px;

}

.related-posts-articles .rp-category {

    color: #0054A6;

    text-transform: uppercase;

    font-weight: bold;

    margin-bottom: 5px;

    font-family: 'Gotham Bold';

    font-size: 10px;

}

.related-posts-articles .article-wrap a {

    color: #1a1a1a;

    text-decoration: none;

    text-transform: uppercase;

    font-size: 12px;

    font-family: 'Gotham Book';

}

.single-post-subscription {

    /*border-top: 1px solid #999999;*/

    border-bottom: 1px solid #999999;

    margin: 50px 0;

    margin-top: 0;

    padding: 15px 0;

}

.single-post-subscription hr {

    width: 100%;

    margin: 30px 0;

}

.single-post-subscription h3 {

    color: #0054A6;

    font-size: 24px !important;

    margin-bottom: 25px !important;

    margin-top: 0 !important;

    font-family: 'Gotham Bold';

}

.single-post-subscription #gform_wrapper_2 {

    margin: 16px 0 20px !important;

}

.single-post-subscription button {

    background: #0054A6;

    color: #fff;

    border: none;

    padding: 12px 20px;

    border-radius: 4px;

}

.more-posts-title {

    text-align: center;

    margin-top: 15px;

}

.more-articles {

    margin-bottom: 50px;

}

.more-articles h3 {

    color: #0054A6;

    margin-bottom: 25px;

    font-family: 'Gotham Bold';

}

.more-articles img {

    width: 100%;

    object-fit: cover;

    height: 200px;

}

.more-articles .col-md-4 {

    padding-left: 0;

}

.more-posts-title a {

    color: #1a1a1a;

    text-transform: uppercase;

    line-height: 20px;

    text-decoration: none;

    font-family: 'Helvetica Neue Roman';

}

.more-posts-title a:hover {

    color: #0054a6;

}

.article_wrap > div > a, .statements-section .article-wrap > div > a {

    min-height: 230px !important;

    display: block;

}

.single-post-subscription .gform_fields #field_8_1 {
    width: 360px;
}


.single-post-subscription .gform_button, input[type=submit], .gform_footer button {
    background: #0153A5;
}

.single-post-subscription .gform_button:hover, input[type=submit]:hover, .gform_footer button:hover {
    background: #0e5cab;
}



/*END SINGLE*/





/*SINGLE - SOCIAL SHARE ICONS*/

@media only screen and (min-width: 992px){

    .nc_socialPanel {

        display: block;

        overflow: visible;

    }

    .nc_socialPanel .nc_tweetContainer {

        margin: 0 0 15px !important;

        min-width: 60% !important;

        overflow: auto !important;

    }

}

/*END SINGLE - SOCIAL SHARE ICONS*/





/*ABOUT*/

#about-page .container-fluid {

    max-width: 1500px;

}

#who-we-are .row > div {

    margin: 50px 0;

}

.page-header {

    font-size: 36px;

    color: #0054a6;

    font-family: 'Gotham Bold';

    margin-bottom: 0;

    text-transform: uppercase;

}

.tabbable h3 {

    font-family: 'Gotham Bold';

    font-size: 23px;

    color: #0054a6;

    margin-top: 7%;

}

.tabbable h3:first-child {

    margin-top: 0;

}

.tabbable p {

    color: #000;

    line-height: 28px;

}

.tabs-left .nav.nav-tabs {

    width: 20%;

    display: inline-block;

    vertical-align: top;

    border: none;

    margin-bottom: 40px;

}

.tabs-left .nav.nav-tabs li {

    width: 100%;

}

.tabs-left .tab-content {

    width: 77.4%;

    display: inline-block;

}

.panel-blue {

    background-color: #0054A5;

    padding: 30px 35px 20px;

}

.panel-blue h3, .panel-blue p, .panel-blue p a {

    color: #fff;

}

.hr-green {

    background: #21B24B;

    width: 32px;

    height: 6px;

    margin: 20px 0;

}

/*End of About Banner*/

.nav>li>a {

    padding: 15px 15px;

}

.nav-tabs>li>a {

    border: none;

    border-left: 9px solid transparent;

    border-radius: 0;

    color: #000;

}

.nav-tabs>li.active>a, .nav-tabs>li.active>a:focus, .nav-tabs>li.active>a:hover {

    font-weight: bold;

    color: #000;

    border: none;

    border-left: 9px solid red;

    border-radius: 0;

}

#partners .text-center p {

    line-height: normal;

    margin-top: 35px;

    color: #FF500F;

}

.about-initiatives img {

    margin: auto;

}

/*END ABOUT*/





/*CONTACT*/

.contact-us-page {

    margin-top: 50px;

}

.contact-us-page p {

    margin-left: 40px;

    font-size: 18px;

    color: #1a1a1a ;

}

.contact-us-page h2 {

    text-transform: uppercase;

    font-family: 'Gotham Bold';

    font-size: 23px;

    color: #1a1a1a;

    margin-bottom: 20px;

}

.contact-us-page .contact-headings {

    margin-top: 25px;

}

.contact-us-page .contact-headings img {

    width: 25px;

}

.contact-us-page .contact-headings span {

    margin-left: 10px;

    font-size: 16px !important;

    font-family: 'Helvetica Neue Bold' !important;

    color: #1a1a1a ;

}

.contact-us-page .contact-headings span.main {

    font-size: 18px !important;

}

/*CONTACT*/





/*NATIONAL FOCAL POINTS*/

.focal-points h1 {

    font-size: 23px;

    font-family: 'Gotham Bold';

    margin-top: 50px;

}

.focal-points .country-wrap {

    position: relative;

}

.focal-points .country-wrap .hr-bg-line {

    position: absolute;

    top: 10px;

    height: 1px;

    width: 100%;

    background: #eee;

    z-index: -1;

}

.focal-points .country-wrap h2 {

    font-size: 20px;

    color: #0054a6;

    font-family: 'Gotham Bold';

    margin-top: 35px;

}

.focal-points .country-wrap h2 span {

    background: #fff;

    padding-right: 10px;

}

.focal-points .person-wrap h3 {

    font-size: 16px;

    color: #000;

    font-family: 'Helvetica Neue Roman';

    margin-top: 5px;

}

.focal-points .person-wrap .job-desc {

    font-size: 14px;

    color: #4D4D4D;

    text-transform: uppercase;

    font-weight: bold;

}

.focal-points .person-wrap .job-section {

    color: #4d4d4d;

    font-family: 'Helvetica Neue Roman';

    line-height: 24px;

}

.focal-points .person-wrap .email {

    font-family: 'Helvetica Neue Roman';

    margin: 0;

    color: #22b24c;

}

.focal-points .person-wrap .email p {

    line-height: 20px;

}

.focal-points .person-wrap h3, .focal-points .person-wrap p {

    margin-bottom: 5px;

}

.pdf-icon {

    position: absolute;

    bottom: -12px;

    left: 3px;

}



/*NATIONAL FOCAL POINTS*/





/*FOOTER*/

.site-footer {

    width: 100%;

    padding: 0px;

}

.footer-container {

    width: 100%;

}

.footer-menu-container {

    background-color: #0054A5;

    color: #FFFFFF;

    padding: 15px 0;

    margin-top: 75px;

}

.footer-menu a {

    color: #FFFFFF;

}

.fwc-col-1 img {

    padding-bottom: 15px;

}

.fwc-col-1, .fwc-col {

    padding: 0 4%;

}

.footer-menu > .custom-menu-class a {

    padding: 1em 0.875em 1em 0.875em;

}

.footer-menu > .custom-menu-class a:hover { color: #000000 !important; }

.footer-menu > div.custom-menu-class ul { padding: 4px; }

.footer-menu > div.custom-menu-class li { font-family: "Gotham Medium"; }

.footer-widgets {

    padding: 30px 0;

    background: #EFEFEF;

}

.footer-copyright {

    padding: 8px;

    font-weight: bold;

}

.footer-lines {

    border-left: 0.02px solid #D2D2D2;

    border-right: 0.02px solid #D2D2D2;

}

.social-img div {

    padding: 0;

}

.social-img img {

    margin-right: 10px;

}

.footer-menu > .custom-menu-class li {

    font-weight: normal;

}

.fwsm-container ul {

    list-style-type: none;

    list-style: none;

    list-style-image: none;

    margin: 0px;

}

.fwsm-container li {

    display: inline;

    padding: 2px;

}

.fwsm-container a {

    color: #000000;

    white-space: normal;

}

.fwsm-container ul {

    width:100%; 

    list-style:none;

    padding: 0;

}

.fwsm-container ul li {

    float: left;

    width: 33%;

    font-weight: bold;

    color: #000000;

    white-space: nowrap;

}

.fwsm-container ul li ul {

    padding:0;

}

.fwsm-container ul li ul li {

    float: none;

    padding: 5px 0;

    font-weight: normal;

    display: block;

    width: 100%;

}

#menu-item-327 {

    height: 27px !important;

}

/*END FOOTER*/





/*GRAVITY FORMS*/

.gform_button, input[type=submit], .gform_footer button {

    border: none;

    font-family: 'Gotham Bold';

    text-transform: uppercase;

    border-radius: 5px;

    background: #22b34c;

    color: #ffffff !important;

    padding: 7px 22px;

    border-radius: 7px;

    box-shadow: 2px 2px #b3b3b3;

}

.gform_button:hover, input[type=submit]:hover, .gform_footer button:hover {

    box-shadow: 2px 2px #989898;

    background: #1c8e3d;

}

.gfield_label {

    display: none !important;

}

.gfield input, .gfield select, .gfield textarea {

    padding: 10px !important;

    font-family: 'Gotham Book' !important;

    font-style: italic;

    color: #808080 !important;

}

.gfield input, .gfield select, .gfield textarea:focus {

    font-style: normal;

    color: #000000 !important;

}

.gfield input::placeholder, .gfield select::placeholder, .gfield textarea::placeholder {

    color: #808080 !important;

    font-family: 'Gotham Book' !important;

    font-style: italic;

}

.gform_submit_button_1 input[type=submit] {

    background-color: #FC4F00;

    padding-left: 20px;

    font-weight: normal;

    margin-top: 0px !important;

}

.gform_wrapper .gform_footer { margin: 0 !important; }

::-webkit-input-placeholder { /* Chrome */

  color: #1E1F22 !important;

  font-style: italic;

}

:-ms-input-placeholder { /* IE 10+ */

  color: #1E1F22 !important;

  font-style: italic;

}

::-moz-placeholder { /* Firefox 19+ */

  color: #1E1F22 !important;

  opacity: 1 !important;

  font-style: italic;

}

:-moz-placeholder { /* Firefox 4 - 18 */

  color: #1E1F22 !important;

  opacity: 1 !important;

  font-style: italic;

}

.gfield_select {

    font-style: italic;

}

#gform_fields_1 li {

    margin-top: 0;

}

/*END GRAVITY FORMS*/





/*MEMBERS PAGE*/

#member-container .member-wrap {

    margin-bottom: 30px;

}

#member-container .page-header {

    margin-bottom: 35px;

}

#member-container .member-wrap img {

    width: 100%;

}

.hr-member-line {

    width: 100%;

    height: 1px;

    background: #eee;

    position: relative;

    top: -18px;

    z-index: -1;

}

.member-description h2 {

    color: #0054a5;

    font-size: 20px;

    margin-top: 0;

    font-family: 'Helvetica Neue Bold';

    font-weight: 700;

}

.member-description h2 span {

    color: #000;

}

.member-description h3, .member-downloads h3 {

    font-size: 18px;

    margin-top: 0;

    /*color: #0054a6;*/

    font-family: 'Helvetica Neue Bold';

}

.member-description h3 span {

    padding-right: 15px;

    background-color: #fff;

}

.member-downloads .member-download-desc {

    color: #0054a6;

    margin-bottom: 20px;

}

.member-description .email {

    margin-bottom: 15px;

}

.member-description li {

    font-family: 'Helvetica Neue Roman';

    font-size: 14px;

    line-height: 28px;

}

#member-container .member-downloads {

    border-top: 1px solid #eee;

    border-bottom: 1px solid #eee;

    padding: 35px 0;

}

.member-downloads h2 {

    margin-top: 0;

    font-size: 20px;

}

.member-downloads .col-md-3 > a {

    display: inline-block;

    position: relative;

    margin-bottom: 25px;

    width: 100%;

}

.member-downloads .downloadable-file {

    border: 3px solid #0054a6;

    text-align: center;

    display: flex;

    min-height: 150px;

    align-items: center;

    justify-content: center;

    padding: 0 15px;

}

.member-downloads .downloadable-file .text{

    font-family: 'Helvetica Neue Bold';

    font-size: 14px;

    line-height: 16.8px;

}

.member-downloads p {

    font-size: 14px;

    line-height: 28px;

}

#member-container .member-more-info {

    padding-top: 40px;

}

.member-more-info h4.org {

    /*font-family: 'Gotham Bold';*/

    font-size: 18px;

}

.member-more-info h4 {

    color: #0054a6;

    font-size: 14px;

    font-family: 'Helvetica Neue Bold';

}

.member-more-info p {

    line-height: 24px;

}

.member-more-info p.counter {

    font-size: 30px;

    color: #000;

    line-height: normal;

}

.member-articles .blog-title-wrap a {

    color: #000;

}

.member-articles .blog-title-wrap {

    margin-bottom: 30px;

}

.statistics {

    min-height: 100px;

    margin-bottom: 30px;

}

/*END MEMBERS PAGE*/





/*ARCHIVE*/

.archive .entry-content img {

    display: none;

}

.archive .post-thumbnail img {

    margin-bottom: 25px;

}

.archive .page-title .cat {

    display: none;

}

.archive .banner-section .custom-col .text-wrap h2 a {

    color: #fff;

}

/*END ARCHIVE*/





/*SEARCH*/

.search #main img {

    object-fit: cover;

    height: 160px;

}

.pagination h2 {

    display: none;

}

.pagination {

    width: 100%;

    text-align: center;

}

.pagination .nav-links span, .pagination .nav-links a {

    padding: 0 10px;

    font-size: 16px;

    font-family: 'Helvetica Neue Roman';

    text-decoration: none;

}

/*END SEARCH*/





/*SEE MORE*/

#all-blogs-cvf .col-md-12 .col-md-4,

#all-press-cvf .col-md-12 .col-md-4,

#all-videos-cvf .col-md-12 .col-md-4,

#all-updates-cvf .col-md-12 .col-md-4 { 

    display:none;

}

/*END SEE MORE*/





/*DROPDOWN NAV*/

.opened>.dropdown-menu {

     display: block; 

}

.menu-child-collapse {

    position: absolute;

    cursor: pointer;

}

#site-navigation-top-side .navbar-collapse.in {

    overflow-y: visible !important;

}

#menu-en-main-menu .menu-child-collapse {

    color: #fff;

    right: 0;

    top: 23px;

}

#menu-en-main-menu li:hover ul {

    display: block;

}

#menu-en-top-bar-main-menu a {

    padding-right: 12px !important;

}

#menu-en-top-bar-main-menu .menu-child-collapse {

    color: #337AB6;

    right: 0;

    top: 23px;

}

#menu-en-main-menu ul.dropdown-menu {

    padding: 0;

}

#menu-en-main-menu li:hover ul li {

    padding: 7px 0;

}

#menu-en-main-menu li:hover ul li:hover, 

#menu-en-top-bar-main-menu ul.dropdown-menu li:hover {

    background-color: #0467b7;

}

#menu-en-main-menu li:hover ul li:hover a,

#menu-en-top-bar-main-menu ul.dropdown-menu li:hover a {

    color: #ffffff;

}

#menu-en-top-bar-main-menu ul.dropdown-menu li {

    padding: 4px 0;

}

#menu-en-top-bar-main-menu ul.dropdown-menu li.active a {

    background: transparent;

}

/*END DROPDOWN NAV*/





/*EVENTS*/

#main-event img {

    object-fit: cover;

    height: 200px;

}

#main-event h2 {

    font-size: 24px;

    font-family: 'Helvetica Neue Bold';

    color: #0054a5;

    margin-top: 25px;

    margin-bottom: 15px;

}

#main-event h3 {

    font-size: 18px;

    font-family: 'Gotham Book';

    line-height: 30px;

    margin: 0 0 5px;

}

#main-event h3 a {

    color: #000;

}

#main-event a:hover, #main-event a:focus {

    text-decoration: none;

}

#main-event .banner-event .tags {

    margin-bottom: 40px;

}

.event-date {

    position: relative;

    width: 80px;

    margin: 0 auto;

    background-color: #fff;

    font-size: 58px;

    font-family: 'Helvetica Neue Bold';

    color: #0054a5;

    line-height: normal;

}

.event-date .month {

    background-color: #0054a5;

    color: #fff;

    text-transform: uppercase;

    font-family: 'Helvetica Neue Roman';

    font-size: 16px;

    padding: 5px 0;

}

#main-event .dated-events .event-date {

    border: 1px solid #0054a5;

    margin-top: 19px;

    font-size: 54px;

}

#main-event .dated-events .event-date .month {

    font-size: 14px;

}

#main-event .banner-event h3 {

    font-size: 36px;

    font-family: 'Gotham Bold';

    line-height: 38px;

    margin-bottom: 10px;

}

#main-event .tags a {

    color: #4d4d4d;

    font-family: 'Helvetica Neue Roman';

    text-transform: capitalize;

}

.banner-event .overlay {

    padding: 10%;

    background-color: rgba(0, 0, 0, 0.30);

}

.banner-event .panel-body {

    background-size: cover;

    padding: 0;

}

.banner-event h3 a, 

.banner-event p, 

.banner-event .date-time-wrap, 

.banner-event .date-time-wrap a, 

#main-event .banner-event .tags a {

    color: #fff !important;

}

.banner-event .view-all-link {

    text-align: center;

    padding: 7px 22px;

}

.banner-event .view-all-link a {

    background: #22b34c;

    color: #ffffff !important;

    font-size: 12px !important;

    padding: 7px 20px;

    border-radius: 4px;

}

.banner-event .view-all-link a:hover, .banner-event .view-all-link a:focus {

    box-shadow: none !important;

    background: #1c8e3d;

}

.event-wrap {

    height: 340px;

}

/*INNER*/

#event-container .single-banner-wrap .event-date {

    position: absolute;

    bottom: 70px;

    left: 45px;

    text-align: center;

    line-height: 1;

}

#event-container .single-banner-wrap .entry-header {

    left: 155px;

    bottom: 75px;

}

#event-container .single-banner-wrap .tags {

    position: absolute;

    bottom: 45px;

    left: 155px;

}

#event-container .single-banner-wrap .tags a {

    color: #fff;

    font-family: 'Helvetica Neue Roman';

}

#event-container .single-banner-wrap .date-time-wrap {

    position: relative;

    top: 15px;

    font-size: 16px;

    color: #fff;

    font-family: 'Gotham Book';

}

#event-container .single-banner-wrap .entry-title {

    font-family: 'Gotham Bold';

    line-height: 48px;

}

#event-container .single-banner-wrap {

    margin-bottom: 45px;

}

#event-body .event-info {

    float: left;

    max-width: 400px;

    position: relative;

    margin-right: 30px;

    margin-bottom: 30px;

    margin-top: 20px;

}

#event-body .event-info .wrap {

    background-color: #F2F2F2;

    padding: 40px 30px 15px;

    font-family: 'Helvetica Neue Roman';

}

#event-body .event-info .wrap .date_time {

    font-family: 'Helvetica Neue Bold';

    font-size: 16px;

}

#event-body .event-info h2 {

    position: absolute;

    width: 100%;

    text-align: center;

    top: -30px;

    text-transform: uppercase;

    color: #fff;

    font-family: 'Gotham Bold';

    font-size: 18px;

}

#event-body .event-info h2 span {

    background-color: #0054A5;

    padding: 10px 15px;

}

.overlay-event {

    position: absolute;

    width: 100%;

    height: 100%;

    background-color: rgba(0, 0, 0, 0.2);

}

.single-post-subscription #gform_wrapper_2 input {

    width: 365px;

}

.acf-map {

    width: 100%;

    height: 400px;

    margin: 20px 0;

}

.acf-map img {

   max-width: inherit !important;

}

/*HOME EVENT*/

.home .events-container .dated-events .event-date {

    font-size: 35px;

}

.home .events-container .event-wrap h3 {

    font-size: 18px;

    font-family: 'Gotham Book';

    line-height: 30px;

    margin-top: 5px;

}

.home .events-container .dated-events .event-date {

    float: left;

    text-align: center;

    margin-right: 15px;

}

.home .event-wrapper { padding-left: 15px; padding-right: 15px; }

/*END EVENTS*/





/*STATEMENTS*/

#statements-page .statements-section h2 {

    margin-top: 0;

    font-size: 22px;

    font-family: 'Gotham Bold';

    color: #0054a5;

}

h3.format {

    color: #0054a6;

    font-size: 20px;

    font-family: 'Helvetica Neue Bold';

}

/*END STATEMENTS*/


/*Load More Contents*/
.blog-wrap {
	min-height: 500px;
}


img.aligncenter {

    display: block;

    margin: 0 auto;

}



table.gfield_list th, table.gfield_list td {

    padding: 5px 10px;

}

table.gfield_list tr {

    border: 1px solid;

}



@media only screen and (max-width: 1024px) {

    .event-wrap .text-wrap {

        padding-left: 30px;

    }

}

@media only screen and (max-width: 767px) {

    .event-wrap {

        text-align: center !important;

    }

    .event-wrap .text-wrap {

        padding-left: 15px;

    }

    .member-description h3 { margin-top: 25px; }

    .member-description h3 span {

        padding-right: 0;

    }

    .hr-member-line { display: none; }

}



@media only screen and (max-width: 400px) {

    .footer-menu {

        padding-right: 0; 

        padding-left: 0; 

    }

    

    .initiatives-menu li, .footer-initiatives li {

        margin-right: 5px;

    }

}



@media only screen and (max-width: 400px) {

    .post-thumbnail .single .single-banner-wrap .post-thumbnail img {

        width: 100%;

        height: auto;

        display: block;

        object-fit: cover;

    }

}

/* 4 column ready class ------------------------------------------------------*/

.gform_wrapper .top_label li.gfield.gf_one_quarter { float:left; margin-right: 4%; width: 22%; clear:right !important; }
.gform_wrapper .top_label li.gfield.gf_quarter_last { margin-right:0; }
.gform_wrapper .top_label li.gfield.gfield_error.gf_one_quarter { width: 18% }
.gform_wrapper .top_label li.gfield.gf_one_quarter input.medium, .gform_wrapper .top_label li.gfield.gf_one_quarter input.large, .gform_wrapper .top_label li.gfield.gf_one_quarter select.medium, .gform_wrapper .top_label li.gfield.gf_one_quarter select.large { width: 95% }
.gform_wrapper .top_label li.gfield.gf_one_quarter+li.gsection, .gform_wrapper .top_label li.gfield.gf_one_quarter+li.gsection { padding: 16px 0 8px 0 }
.gform_wrapper .top_label li.gfield.gf_one_quarter+li.gfield, .gform_wrapper .top_label li.gfield.gf_one_quarter+li.gfield, .gform_wrapper .top_label li.gfield.gf_one_quarter+li.gfield, .gform_wrapper .top_label li.gfield.gf_one_quarter+.gform_footer, .gform_wrapper .top_label li.gfield.gf_one_quarter+.gform_footer, .gform_wrapper .top_label li.gfield.gf_one_quarter+.gform_footer { clear: both }


/* Front-end Form: */
.post-581 .gfield_label {
    display: block !important;
}
.post-581 .gfield_checkbox label {
    font-family: 'Gotham Book' !important;
}

