/*
Theme Name: Twenty Twenty Child
Theme URL: http://wpamanuke.com/
Description: Twenty Twenty Child Theme
Author: WPAmaNuke
Author URL: http://wpamanuke.com/
Template: twentytwenty
Version: 1.0.0
Text Domain: twentytwenty-child
*/

/************** Font css ***************/







@font-face {
    font-family: 'Veneer';
    src: url('https://www.plan-international.it/wp-content/themes/planinternational/fonts/Veneer.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}



h3 {
   
    font-size: 54px;
    font-weight: bold !important;
    line-height: normal !important;
    letter-spacing: 0px !important;
}


pre {
    display: inherit;
    font-family: inherit;
    text-transform: inherit;
color: inherit;
font-size: inherit;
background-color: inherit;
border: none;
overflow-wrap: normal;
white-space: inherit;
text-align: inherit;
}

#onetrust-banner-sdk.otCenterRounded {
    top:40% !important;
}


.elementor-31 .elementor-element.elementor-element-1b259d8:not(.elementor-motion-effects-element-type-background), .elementor-31 .elementor-element.elementor-element-1b259d8 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #000000;
}

.elementor-31 .elementor-element.elementor-element-1b259d8 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 0px 0px 0px 0px;
}

.elementor-31 .elementor-element.elementor-element-1b259d8 > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-bc-flex-widget .elementor-31 .elementor-element.elementor-element-059777e.elementor-column .elementor-column-wrap {
    align-items: center;
}

.elementor-31 .elementor-element.elementor-element-059777e.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-31 .elementor-element.elementor-element-059777e.elementor-column > .elementor-column-wrap > .elementor-widget-wrap {
    justify-content: flex-end;
}

.elementor-31 .elementor-element.elementor-element-059777e > .elementor-column-wrap > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-31 .elementor-element.elementor-element-059777e > .elementor-element-populated > .elementor-widget-wrap {
    padding: 0px 0px 0px 0px;
}

.elementor-31 .elementor-element.elementor-element-5702e88 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(39px/2);
}

.elementor-31 .elementor-element.elementor-element-5702e88 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(39px/2);
}

.elementor-31 .elementor-element.elementor-element-5702e88 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-right: calc(39px/2);
    margin-left: calc(39px/2);
}

.elementor-31 .elementor-element.elementor-element-5702e88 .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(-39px/2);
    margin-left: calc(-39px/2);
}

body.rtl .elementor-31 .elementor-element.elementor-element-5702e88 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    left: calc(-39px/2);
}

body:not(.rtl) .elementor-31 .elementor-element.elementor-element-5702e88 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    right: calc(-39px/2);
}

.elementor-31 .elementor-element.elementor-element-5702e88 .elementor-icon-list-icon i {
    color: #FFFFFF;
}

.elementor-31 .elementor-element.elementor-element-5702e88 .elementor-icon-list-icon svg {
    fill: #FFFFFF;
}

.elementor-31 .elementor-element.elementor-element-5702e88 .elementor-icon-list-item:hover .elementor-icon-list-icon i {
    color: #FFFFFF;
}

.elementor-31 .elementor-element.elementor-element-5702e88 .elementor-icon-list-item:hover .elementor-icon-list-icon svg {
    fill: #FFFFFF;
}

.elementor-31 .elementor-element.elementor-element-5702e88 {
    --e-icon-list-icon-size: 13px;
    --e-icon-list-icon-align: left;
    --e-icon-list-icon-margin: 0 calc(var(--e-icon-list-icon-size, 1em) * 0.25) 0 0;
    width: auto;
    max-width: auto;
}

.elementor-31 .elementor-element.elementor-element-5702e88 .elementor-icon-list-text {
    color: #FFFFFF;
}

.elementor-31 .elementor-element.elementor-element-5702e88 .elementor-icon-list-item:hover .elementor-icon-list-text {
    color: #FFFFFF;
}

.elementor-31 .elementor-element.elementor-element-5702e88 > .elementor-widget-container {
    padding: 8px 0px 8px 0px;
}

.elementor-31 .elementor-element.elementor-element-a692d48 > .elementor-container > .elementor-row > .elementor-column > .elementor-column-wrap > .elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-31 .elementor-element.elementor-element-a692d48:not(.elementor-motion-effects-element-type-background), .elementor-31 .elementor-element.elementor-element-a692d48 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-31 .elementor-element.elementor-element-a692d48 {
    box-shadow: 0px 3px 3px 0px rgba(0, 0, 0, 0.06);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 0px 0px 0px 0px;
}

.elementor-31 .elementor-element.elementor-element-a692d48 > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-bc-flex-widget .elementor-31 .elementor-element.elementor-element-284b108.elementor-column .elementor-column-wrap {
    align-items: center;
}

.elementor-31 .elementor-element.elementor-element-284b108.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-31 .elementor-element.elementor-element-284b108.elementor-column > .elementor-column-wrap > .elementor-widget-wrap {
    justify-content: space-between;
}

.elementor-31 .elementor-element.elementor-element-284b108 > .elementor-column-wrap > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-31 .elementor-element.elementor-element-284b108 > .elementor-element-populated > .elementor-widget-wrap {
    padding: 0px 0px 0px 0px;
}

.elementor-31 .elementor-element.elementor-element-16d3b36 {
    text-align: left;
}

.elementor-31 .elementor-element.elementor-element-be896f9.elementor-column > .elementor-column-wrap > .elementor-widget-wrap {
    justify-content: flex-start;
}

.elementor-31 .elementor-element.elementor-element-be896f9 > .elementor-column-wrap > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-31 .elementor-element.elementor-element-be896f9 > .elementor-element-populated > .elementor-widget-wrap {
    padding: 0px 0px 0px 0px;
}

.elementor-31 .elementor-element.elementor-element-b1fc267 .jet-menu {
    justify-content: flex-start !important;
    padding: 0px 0px 0px 0px !important;
}

.jet-desktop-menu-active .elementor-31 .elementor-element.elementor-element-b1fc267 .jet-menu > .jet-menu-item {
    flex-grow: 0;
}

.elementor-31 .elementor-element.elementor-element-b1fc267 .jet-menu .jet-menu-item .top-level-link {
    font-size: 17px;
    font-weight: 600;
    color: #0072CE;
    padding: 20px 10px 20px 10px;
    margin: 0px 19px 0px 0px;
}

.elementor-31 .elementor-element.elementor-element-b1fc267 .jet-mobile-menu__container {
    z-index: 999;
}

.elementor-31 .elementor-element.elementor-element-b1fc267 .jet-mobile-menu-widget .jet-mobile-menu-cover {
    z-index: calc(999-1);
}

.elementor-31 .elementor-element.elementor-element-b1fc267 .jet-mobile-menu__item .jet-menu-icon {
    align-self: center;
}

.elementor-31 .elementor-element.elementor-element-b1fc267 .jet-mobile-menu__item .jet-menu-badge {
    align-self: flex-start;
}

.elementor-31 .elementor-element.elementor-element-b1fc267 > .elementor-widget-container {
    padding: 0px 0px 0px 23px;
}

.elementor-31 .elementor-element.elementor-element-b1fc267 {
    width: 100%;
    max-width: 100%;
}

.elementor-31 .elementor-element.elementor-element-cc793a5.elementor-column > .elementor-column-wrap > .elementor-widget-wrap {
    justify-content: flex-end;
}

.elementor-31 .elementor-element.elementor-element-cc793a5 > .elementor-element-populated > .elementor-widget-wrap {
    padding: 0px 0px 0px 0px;
}

.elementor-31 .elementor-element.elementor-element-50c5a08 > .elementor-container > .elementor-row > .elementor-column > .elementor-column-wrap > .elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-31 .elementor-element.elementor-element-50c5a08:not(.elementor-motion-effects-element-type-background), .elementor-31 .elementor-element.elementor-element-50c5a08 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-31 .elementor-element.elementor-element-50c5a08 {
    box-shadow: 0px 3px 3px 0px rgba(0, 0, 0, 0.06);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 0px 0px 0px 0px;
}

.elementor-31 .elementor-element.elementor-element-50c5a08 > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-bc-flex-widget .elementor-31 .elementor-element.elementor-element-a11e910.elementor-column .elementor-column-wrap {
    align-items: center;
}

.elementor-31 .elementor-element.elementor-element-a11e910.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-31 .elementor-element.elementor-element-a11e910.elementor-column > .elementor-column-wrap > .elementor-widget-wrap {
    justify-content: space-between;
}

.elementor-31 .elementor-element.elementor-element-a11e910 > .elementor-column-wrap > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-31 .elementor-element.elementor-element-a11e910 > .elementor-element-populated > .elementor-widget-wrap {
    padding: 0px 0px 0px 0px;
}

.elementor-31 .elementor-element.elementor-element-40f91fb .elementor-menu-toggle {
    margin: 0 auto;
}

.elementor-31 .elementor-element.elementor-element-40f91fb .elementor-nav-menu--dropdown a:hover, .elementor-31 .elementor-element.elementor-element-40f91fb .elementor-nav-menu--dropdown a.elementor-item-active, .elementor-31 .elementor-element.elementor-element-40f91fb .elementor-nav-menu--dropdown a.highlighted, .elementor-31 .elementor-element.elementor-element-40f91fb .elementor-menu-toggle:hover {
    color: #FFFFFF;
}

.elementor-31 .elementor-element.elementor-element-40f91fb .elementor-nav-menu--dropdown a:hover, .elementor-31 .elementor-element.elementor-element-40f91fb .elementor-nav-menu--dropdown a.elementor-item-active, .elementor-31 .elementor-element.elementor-element-40f91fb .elementor-nav-menu--dropdown a.highlighted {
    background-color: #0071CD;
}

.elementor-31 .elementor-element.elementor-element-40f91fb .elementor-nav-menu--dropdown a.elementor-item-active {
    color: #FFFFFF;
    background-color: #0071CD;
}

.elementor-31 .elementor-element.elementor-element-40f91fb .elementor-nav-menu--dropdown .elementor-item, .elementor-31 .elementor-element.elementor-element-40f91fb .elementor-nav-menu--dropdown .elementor-sub-item {
    font-family: "Arial";
    font-weight: 500;
}

.elementor-31 .elementor-element.elementor-element-358ee77.elementor-column > .elementor-column-wrap > .elementor-widget-wrap {
    justify-content: flex-end;
}

.elementor-31 .elementor-element.elementor-element-358ee77 > .elementor-element-populated > .elementor-widget-wrap {
    padding: 0px 0px 0px 0px;
}

.elementor-31 .elementor-element.elementor-element-1369912 {
    text-align: left;
}

.elementor-31 .elementor-element.elementor-element-ebb25d1.elementor-column > .elementor-column-wrap > .elementor-widget-wrap {
    justify-content: flex-end;
}

.elementor-31 .elementor-element.elementor-element-ebb25d1 > .elementor-element-populated > .elementor-widget-wrap {
    padding: 0px 0px 0px 0px;
}

.elementor-31 .elementor-element.elementor-element-e687c46 .elementor-button {
    font-size: 16px;
    font-weight: 600;
    fill: #000000;
    color: #000000;
    background-color: #F1C400;
    border-radius: 0px 0px 0px 0px;
    padding: 22px 22px 22px 22px;
}

.elementor-31 .elementor-element.elementor-element-e687c46 {
    width: auto;
    max-width: auto;
}

@media (max-width: 767px) {
    .elementor-31 .elementor-element.elementor-element-be896f9 {
        width: 70%;
    }

    .elementor-31 .elementor-element.elementor-element-a11e910 {
        width: 20%;
    }

    .elementor-31 .elementor-element.elementor-element-358ee77 {
        width: 40%;
    }

    .elementor-31 .elementor-element.elementor-element-1369912 {
        text-align: left;
    }

    .elementor-31 .elementor-element.elementor-element-ebb25d1 {
        width: 40%;
    }

    .elementor-31 .elementor-element.elementor-element-e687c46 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }
}

@media (min-width: 768px) {
    .elementor-31 .elementor-element.elementor-element-059777e {
        width: 100%;
    }

    .elementor-31 .elementor-element.elementor-element-284b108 {
        width: 10%;
    }

    .elementor-31 .elementor-element.elementor-element-be896f9 {
        width: 58.665%;
    }

    .elementor-31 .elementor-element.elementor-element-cc793a5 {
        width: 30%;
    }
}
/* Start custom CSS for jet-mega-menu, class: .elementor-element-b1fc267 */

.jet-mobile-menu-active .jet-mobile-menu-toggle-button {
    margin-top: 40px;
}
/* End custom CSS */








.jet-menu-item .top-level-link {
    font-size: 17px;
    font-weight: 600;
    color: #0072CE;
    padding: 20px 10px 20px 10px;
    margin: 0px 19px 0px 0px;
}

.elementor-2982 .elementor-element.elementor-element-4763511.elementor-column > .elementor-column-wrap > .elementor-widget-wrap {
    justify-content: flex-end;
}

.elementor-2982 .elementor-element.elementor-element-f38eb2d .jet-menu {
    justify-content: flex-start !important;
}

.jet-desktop-menu-active .elementor-2982 .elementor-element.elementor-element-f38eb2d .jet-menu > .jet-menu-item {
    flex-grow: 0;
    max-width: 100%;
}

.jet-desktop-menu-active .elementor-2982 .elementor-element.elementor-element-f38eb2d .jet-menu {
    min-width: 214px;
}

.elementor-2982 .elementor-element.elementor-element-f38eb2d .jet-mobile-menu__container {
    z-index: 999;
}

.elementor-2982 .elementor-element.elementor-element-f38eb2d .jet-mobile-menu-widget .jet-mobile-menu-cover {
    z-index: calc(999-1);
}

.elementor-2982 .elementor-element.elementor-element-f38eb2d .jet-mobile-menu__item .jet-menu-icon {
    align-self: center;
}

.elementor-2982 .elementor-element.elementor-element-f38eb2d .jet-mobile-menu__item .jet-menu-badge {
    align-self: flex-start;
}

.elementor-2982 .elementor-element.elementor-element-f38eb2d > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-2982 .elementor-element.elementor-element-f38eb2d {
    width: 153px;
    max-width: 153px;
    align-self: flex-start;
}

.elementor-2982 .elementor-element.elementor-element-764b476 .elementor-button {
    font-size: 16px;
    font-weight: 600;
    fill: #000000;
    color: #000000;
    background-color: #F1C400;
    border-radius: 0px 0px 0px 0px;
    padding: 22px 22px 22px 22px;
}

.elementor-2982 .elementor-element.elementor-element-764b476 {
    width: auto;
    max-width: auto;
}

@media (max-width: 767px) {
    .elementor-bc-flex-widget .elementor-2982 .elementor-element.elementor-element-4763511.elementor-column .elementor-column-wrap {
        align-items: flex-start;
    }

    .elementor-2982 .elementor-element.elementor-element-4763511.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap {
        align-content: flex-start;
        align-items: flex-start;
    }

    .elementor-2982 .elementor-element.elementor-element-4763511.elementor-column > .elementor-column-wrap > .elementor-widget-wrap {
        justify-content: center;
    }

    .elementor-2982 .elementor-element.elementor-element-4763511 > .elementor-column-wrap > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
        margin-bottom: 0px;
    }

    .elementor-2982 .elementor-element.elementor-element-f38eb2d .jet-mobile-menu__container {
        width: 100%;
    }

    .elementor-2982 .elementor-element.elementor-element-764b476 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }
}
/* Start custom CSS for jet-mega-menu, class: .elementor-element-f38eb2d */

.primeroColabora ul
{
    font-weight: normal;
    text-transform: none;
}

.primeroColabora
{
    width: auto;
    font-size: 16px;
    font-weight: 600;
    text-decoration: none;
    text-transform: uppercase;
    color: #FFFFFF !important;
    border-radius: 0px;
    background-color: #0072CE;
    padding: 10px 10px 6px 10px;
}

.primeroColabora a
{
    color: #ffffff !important;
}

 /* End custom CSS */




body {background: none;font-size: 16px;color: #000;}

blockquote, .border-color-accent, .border-color-accent-hover:hover, .border-color-accent-hover:focus {
    border-color: #0072CE !important;
    font-family: "Veneer" !important;
    font-weight: normal !important;
    font-size: 1.4em !important;

}
blockquote p {
    font-family: "Veneer" !important;
    font-weight: normal !important;
    font-size: 1.4em !important;
}
h3 {
    margin: 0; color: #0072CE; font-size: 30px; line-height: 1;
    font-family: "Veneer" !important;
    font-weight: normal !important;
}

a,a:hover{text-decoration: none;}

.elementor-section.elementor-section-boxed > .elementor-container{padding:0 20px;}

/********** Header Design Css *********/

.elementor-location-header section.elementor-element.main_header .elementor-container .elementor-row > .elementor-element {width: auto;}

.elementor-location-header section.elementor-element .header_button_content {flex: auto;flex-grow: 1;}

h1,h1 *,h2, h2 *{font-family: "Veneer" !important; }

.elementor-location-header section.main_header .elementor-widget-wpml-language-switcher {
    width: auto; }

.elementor-location-header section.main_header .elementor-widget-wpml-language-switcher .wpml-ls-statics-shortcode_actions ul li a.wpml-ls-link span {display: none; }

.elementor-location-header section.main_header .elementor-widget-wpml-language-switcher .wpml-ls-statics-shortcode_actions {padding: 0;}

main#site-content .post-meta-wrapper.post-meta-edit-link-wrapper {display: none;}

.entry-content > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide) {max-width:1440px; padding: 0 0; width: auto; }

main#site-content header.entry-header.has-text-align-center.header-footer-group {display: none;}

main#site-content .post-inner.thin {padding-top: 0;}
/*
section.home-slider-section .elementor-slides-wrapper .swiper-slide a.swiper-slide-inner {max-width: 1320px; margin: auto; padding-left: 130px; padding-right: 40px; }

section.home-slider-section .elementor-slides-wrapper .swiper-slide a.swiper-slide-inner .swiper-slide-contents {max-width: 602px; }

section.home-slider-section .elementor-slides-wrapper .elementor-swiper-button *{color: #fff !important; }

section.home-slider-section .elementor-slides-wrapper .elementor-swiper-button.elementor-swiper-button-prev {left: 70px; }

section.home-slider-section .elementor-slides-wrapper .elementor-swiper-button.elementor-swiper-button-next {right:70px; }
*/

body{font-family: Arial, Helvetica, sans-serif}

.entry-content p, .entry-content ol, .entry-content ul, .entry-content dl, .entry-content dt{font-family: Arial;}

section.form-body-section form.es_subscription_form {display: -webkit-box; display: -ms-flex; display: flex; align-items: center; justify-content: center; }

section.form-body-section form.es_subscription_form .es_caption {display: none; }

section.form-body-section form.es_subscription_form  * {font-family: Arial !important; }

section.form-body-section form.es_subscription_form .es-field-wrap {margin: 0; }

section.form-body-section form.es_subscription_form .es-field-wrap label {margin: 0; }

/*section.form-body-section form.es_subscription_form .es-field-wrap label  input {padding: 0 15px; height: 40px; max-width: 477px; min-width: 477px; border: 1px solid #dfdfdf; }*/

section.form-body-section form.es_subscription_form input[type="submit"] {padding: 1.07em 1.44em; background: #f1c400; color: #000; border-radius: 0 5px 5px 0;}
.emaillist input[type="email"]{
	    height: 57px;
    width: 500px;
    border-radius: 5px 0 0 5px;
}

section.form-body-section{z-index: 1;}

body{font-size: 16px;line-height: 20px;font-family: Arial, Helvetica, sans-serif}

section.image-text-module-section .img_content img {width: 100%; position: absolute; left: 0; top: 0; height: 100%; object-fit: cover; object-position: center; }

section.image-text-module-section .img_content .elementor-element {position: absolute; height: 100%; }

section.image-text-module-section .elementor-text-editor p:last-child {margin: 0;}

a.elementor-post__read-more i {color: #0072ce; font-size: 14px; }

body.home a.elementor-post__read-more:hover {color: #0072ce !important; }

.elementor-widget-posts .elementor-post__text h3.elementor-post__title {display: block; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis; }

.elementor-widget-posts .elementor-post__excerpt,.elementor-widget-posts .elementor-post__excerpt p {display: block; display: -webkit-box; -webkit-line-clamp: 8; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis; }

.elementor-posts-container article.elementor-post {position: relative; padding-bottom: 32px; }
 
.elementor-posts-container article.elementor-post .elementor-post__text a.elementor-post__read-more {position: absolute; bottom: 14px; left: 21px; }

.elementor-posts-container article.elementor-post .donation_price_display { width: 100%; display: flex; justify-content: space-between; flex-flow: wrap; align-items: center; }

.elementor-posts-container article.elementor-post .donation_price_display > div:not(.progress) {
    width:auto; font-size: 16px; font-weight: bold; }

.elementor-posts-container article.elementor-post .donation_price_display .progress {width: 100%; background: #dfdfdf; margin-top: 10px; }

.elementor-widget-posts .elementor-post__excerpt {display: flex; flex-flow: wrap; }

.elementor-widget-posts .elementor-post__excerpt > * {width: 100%; }

.elementor-widget-posts .elementor-post__excerpt > *:not(.donation_price_display) {order: 1; -webkit-order: 1; }

.elementor-widget-posts .elementor-post__excerpt > * {order: 2; -wenkit-order: 2; }

.elementor-widget-posts .elementor-post__excerpt .donation_price_display {margin: 41px 0 0 0; }

.elementor-posts-container article.elementor-post .donation_price_display .progress .progress-bar {background: #58cae7; }

.elementor-posts-container article.elementor-post .donation_price_display .left_donation {
    font-weight: normal !important; }

body.home section.donation_category-home-section article .donation_price_display {display: none !important; }

body:not(.single) .heateor_sss_sharing_container {display: none;}

.elementor-location-footer section.elementor-element .footer-left-content:before {content: "";position: absolute;right: 0;width: 10000%;height: 100%;background: #f2f2f2;}

.elementor-location-footer section.elementor-element .footer-right-content:before {content: ""; position: absolute; left: 0; width: 10000%; height: 100%; background: #0071cd; }

.elementor-location-footer section.elementor-element .footer-left-content .elementor-widget-wrap .elementor-element {width: 50%; }

.elementor-location-footer section.elementor-element .footer-left-content .elementor-widget-wrap .elementor-element h5 {margin: 0 0 12px; font-size: 20px; color: #0072ce; font-family: "Arial"; font-weight: 600; line-height: normal; text-transform: uppercase; letter-spacing: 0.1px; }

.elementor-location-footer section.elementor-element .footer-left-content ul.menu {
    margin: 0; list-style: none; }

.elementor-location-footer section.elementor-element .footer-left-content ul.menu li {
    margin: 0; }

.elementor-location-footer section.elementor-element .footer-left-content ul.menu li a {
    font-size: 16px; line-height: 32px; color: #000000; display: block; font-weight: 500; }

.elementor-location-footer section.elementor-element .footer-left-content .elementor-column-wrap.elementor-element-populated {padding: 37px 20px 32px 25px; }

#footer-logo {
	margin: 5px auto;
}

#footer-social {
	margin: 5px auto;
}
.elementor-location-footer section.elementor-element .footer-right-content .elementor-widget-social-icons {line-height: normal;}

.elementor-location-footer section.elementor-element .footer-right-content .elementor-widget-social-icons * {line-height: normal; }.elementor-location-footer section.elementor-element .footer-right-content

.elementor-location-footer section.elementor-element .footer-right-content .elementor-widget-social-icons a.elementor-icon {padding: 0 !important; background: no-repeat; }

.elementor-location-footer section.elementor-element .footer-right-content .elementor-widget-social-icons a.elementor-icon i {font-size: 29px; }

.elementor-location-footer section.elementor-element .footer-right-content .elementor-widget-social-icons a.elementor-icon:not(:last-child) {margin: 0 27px 0 0; }

.elementor-location-footer .footer-bottom-section .elementor-text-editor, .elementor-location-footer .footer-bottom-section .elementor-text-editor *{font-size: 13px; line-height: 20px;margin: 0; }

main#site-content {max-width: 1440px; margin: auto; background: #fff;}

.elementor-location-header,.elementor-location-footer,.elementor-location-single {max-width: 1440px; margin: auto;background: #fff; }

body {background: #e9e9e9; }

section.featured-featured_home-section article{padding: 0 !important; }

section.featured-featured_home-section article .elementor-post__text {position: relative; }

section.featured-featured_home-section article .elementor-post__text h2,section.featured-featured_home-section article .elementor-post__text h2 * {margin: 0; color: #0072CE; font-size: 40px; line-height: 1; }

section.featured-featured_home-section article .elementor-post__text h2 {margin: 0px 0px 16px 0px; }

section.featured-featured_home-section article .elementor-post__text a.elementor-post__read-more {display: none;
}

section.featured-featured_home-section article .elementor-post__text .donation_price_display {display: none;}

section.featured-featured_home-section article{display: flex; }

section.featured-featured_home-section article a.elementor-post__thumbnail__link .elementor-post__thumbnail {position: absolute; width: 100%; height: 100%; object-fit: cover; object-position: center; }

section.featured-featured_home-section article:nth-child(odd) .elementor-post__text {order: 1; -webkit-order: 1; }

section.featured-featured_home-section article:nth-child(odd) > * {order: 2; -webkit-order: 2; }

section.featured-featured_home-section article .elementor-post__text h2 {display: block; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis; letter-spacing: 1px;    line-height: 42px; }

section.featured-featured_home-section article .elementor-post__text h2:hover, section.featured-featured_home-section article .elementor-post__text h2 *:hover {color: #58CAE7; }

.elementor-widget-breadcrumbs p#breadcrumbs,.elementor-widget-breadcrumbs p#breadcrumbs * {
    font-size: 14px;}

.elementor-widget-breadcrumbs p#breadcrumbs span.breadcrumb_last {font-weight: 600; }

.elementor-posts-container article.elementor-post .elementor-post__text a.elementor-post__read-more{max-width: 210px; min-width: 210px; height: 40px; display: flex; align-items: center; justify-content: center; background: #f0c400; color: #000; left: 0; right: 0; margin: auto; }

body.home .elementor-posts-container article.elementor-post .elementor-post__text a.elementor-post__read-more{max-width: unset; min-width: unset; height: auto;display: unset;right:auto;background: none;padding-left: 21px;}

.elementor-posts-container article.elementor-post {padding-bottom: 90px;}

body.home .elementor-posts-container article.elementor-post {padding-bottom:32px;}

.elementor-posts-container article.elementor-post .elementor-post__text a.elementor-post__read-more{bottom: 21px;}

body.home .elementor-posts-container article.elementor-post .elementor-post__text a.elementor-post__read-more{bottom: 14px;}

.featured-featured-post-full-width-section .elementor-posts-container article.elementor-post .elementor-post__text h2.elementor-heading-title,.featured-featured-post-full-width-section .elementor-posts-container article.elementor-post .elementor-post__text h2.elementor-heading-title * {margin: 0; color: #0072CE !important; font-size: 40px !important; line-height: 1; display: block; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis; letter-spacing: 1px; line-height: 42px; }

.featured-featured-post-full-width-section .elementor-posts-container article.elementor-post .elementor-post__text h2.elementor-heading-title {margin: 0px 0px 16px 0px; }

.featured-featured-post-full-width-section .elementor-posts-container article.elementor-post .elementor-post__text a.elementor-post__read-more {position: unset; margin: 40px 0 0 0; }

.featured-featured-post-full-width-section .elementor-posts-container article.elementor-post .elementor-post__thumbnail,.featured-featured-post-full-width-section .elementor-posts-container article.elementor-post .elementor-post__thumbnail * {position: absolute; width: 100%; height: 100%; object-fit: cover; object-position: center; }

.featured-featured-post-full-width-section .elementor-posts-container article.elementor-post .elementor-post__text h2.elementor-heading-title:hover, .featured-featured-post-full-width-section .elementor-posts-container article.elementor-post .elementor-post__text h2.elementor-heading-title:hover * {color: #58CAE7 !important; }

.featured-featured-post-full-width-section .elementor-posts-container article.elementor-post:last-child {order: 1 !important; -webkit-order: 1 !important; }

.featured-featured-post-full-width-section .elementor-posts-container article.elementor-post{order: 2; -webkit-order: 2; }

.elementor-posts-container article.elementor-post .elementor-post__text a.elementor-post__read-more:hover{background: #c09c00;}

section.featured-featured_home-section article .elementor-post__text a.elementor-post__read-more {display: none !important;}

/******** Single post Design css ********/

body.single .single-blog-main-section section.elementor-element > .elementor-container {padding-left: 0;}

body.single .single-blog-main-section .elementor-row {justify-content: space-between; }

/*
 * body.single .single-blog-main-section .elementor-row .single-blog-sidebar {width: 290px; }

body.single .single-blog-main-section .elementor-row .single-main-content {width: calc(100% - 310px); }
*/
body.single .single-blog-main-section .elementor-row .single-blog-sidebar article.elementor-post .elementor-post__excerpt .heateor_sss_sharing_container {display: none; }

body.single .single-blog-main-section .elementor-row .single-blog-sidebar article.elementor-post .elementor-post__text a.elementor-post__read-more {margin: 0; left: 21px; background: none; min-width: unset !important; max-width: unset !important; width: auto !important; right: auto !important; display: unset; height: auto; bottom: 17px; }

body.single .single-blog-main-section .elementor-row .single-blog-sidebar article.elementor-post {padding-bottom: 45px; }

body.single .single-blog-main-section .elementor-row .single-main-content .elementor-widget-heading h2.elementor-heading-title {margin: 11px 0 0 0; }

section.form-body-section {min-height: 70px;}

section.form-body-section {display: flex; flex-flow: wrap; align-items: center; justify-content: center; }

section.form-body-section .emaillist span.es_subscription_message {color: #fff !important;}

body > .donation_price_display {display: none; }

.heateor_sss_sharing_container {margin-top: 40px; }

.heateor_sss_sharing_container .heateor_sss_sharing_title {margin: 0 0 13px 0; }

main#site-content figure.featured-media {display: none; }

section.page-heading-title-breadcum-section.innerpage-banner-section .elementor-widget-breadcrumbs p#breadcrumbs {max-width: 1320px; margin: auto; padding: 0 20px; }

section.featured-featured-post-two-collumn-section article.elementor-post .elementor-post__text h2.elementor-post__title {display: block; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis; letter-spacing: 1px; line-height: 42px; }

section.featured-featured-post-two-collumn-section article.elementor-post .elementor-post__text .elementor-post__excerpt p {display: block; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis; }

section.featured-featured-post-two-collumn-section article.elementor-post:hover h2.elementor-post__title,section.featured-featured-post-two-collumn-section article.elementor-post:hover h2.elementor-post__title * {color: #58CAE7; }

section.featured-featured-post-two-collumn-section article.elementor-post:hover {box-shadow: 0 7px 27px rgba(0,0,0,0.08) !important; }

section.featured-featured-post-two-collumn-section article.elementor-post {transition: all 0.5s; }

body.single .single-blog-main-section .elementor-row .single-blog-sidebar section.sidebar-categories-content .elementor-column-wrap > .elementor-widget-wrap {border: 1px solid #dfdfdf; margin-bottom: 40px; box-shadow: 0 0 5px rgba(0, 0, 0, 0.08); }

body.single .single-blog-main-section .elementor-row .single-blog-sidebar section.sidebar-categories-content .elementor-column-wrap > .elementor-widget-wrap .elementor-element {padding: 40px 40px; }

body.single .single-blog-main-section .elementor-row .single-blog-sidebar section.sidebar-categories-content .elementor-column-wrap > .elementor-widget-wrap .elementor-widget-wp-widget-categories {border-top: 1px dashed #d7d7d7; border-bottom: 1px dashed #d7d7d7; }

body.single .single-blog-main-section .elementor-row .single-blog-sidebar section.sidebar-categories-content .elementor-column-wrap > .elementor-widget-wrap .elementor-widget-wp-widget-categories h5 {margin: 0; display: none; }

body.single .single-blog-main-section .elementor-row .single-blog-sidebar section.sidebar-categories-content .elementor-column-wrap > .elementor-widget-wrap .elementor-widget-wp-widget-categories ul {margin: 0; list-style: none; }

body.single .single-blog-main-section .elementor-row .single-blog-sidebar section.sidebar-categories-content .elementor-column-wrap > .elementor-widget-wrap .elementor-widget-wp-widget-categories ul li,body.single .single-blog-main-section .elementor-row .single-blog-sidebar section.sidebar-categories-content .elementor-column-wrap > .elementor-widget-wrap .elementor-widget-wp-widget-categories ul li * {margin: 0; color: #0071cd; }

body.single .single-blog-main-section .elementor-row .single-blog-sidebar section.sidebar-categories-content .elementor-column-wrap > .elementor-widget-wrap .elementor-element .elementor-post-info li.elementor-icon-list-item span.elementor-icon-list-text {text-transform: uppercase; color: #000; }

body.single .single-blog-main-section .elementor-row .single-blog-sidebar section.sidebar-categories-content .elementor-column-wrap > .elementor-widget-wrap .elementor-element .elementor-post-info li.elementor-icon-list-item {margin: 0; }

body.single .single-blog-main-section .elementor-row .single-blog-sidebar section.sidebar-categories-content .elementor-column-wrap > .elementor-widget-wrap .elementor-widget-wp-widget-categories ul li {position: relative; padding: 0 0 0 25px; }

body.single .single-blog-main-section .elementor-row .single-blog-sidebar section.sidebar-categories-content .elementor-column-wrap > .elementor-widget-wrap .elementor-widget-wp-widget-categories ul li:before {content: "\f02b";font-family: Fontawesome;position: absolute;left: 0;font-size: 19px;top: 0;}

body.single .single-blog-main-section .elementor-row .single-blog-sidebar section.sidebar-categories-content .elementor-column-wrap > .elementor-widget-wrap .elementor-widget-wp-widget-categories ul li:not(:last-child) {margin: 0 0 16px 0; }

body.single .single-blog-main-section .elementor-row .single-blog-sidebar section.sidebar-categories-content .elementor-column-wrap > .elementor-widget-wrap .elementor-element .heateor_sss_sharing_container.heateor_sss_horizontal_sharing {margin: 0 !important; }

body.single.single-donation .single-blog-main-section .elementor-row .single-blog-sidebar { }

body.single.single-donation .single-blog-main-section .elementor-row .single-main-content {
   padding-right: 40px; }


/****************************** Start Form CSS   **************************************/

body.single .single-blog-main-section .elementor-row .single-blog-sidebar .form-content-sidebar .form {padding: 15px; border: 1px solid #dfdfdf; margin-bottom: 40px; box-shadow: 0 0 5px rgba(0, 0, 0, 0.08); }

body.single .single-blog-main-section .elementor-row .single-blog-sidebar .form-content-sidebar form .wpforms-field-container .wpforms-field {padding: 0; }


body.single .single-blog-main-section .elementor-row .single-blog-sidebar .form-content-sidebar form .wpforms-field-container .wpforms-field label {margin: 0 0 5px 0; }

body.single .single-blog-main-section .elementor-row .single-blog-sidebar .form-content-sidebar form .wpforms-field-container .wpforms-field:not(:last-child) {margin: 0 0 20px 0; }

body.single .single-blog-main-section .elementor-row .single-blog-sidebar .form-content-sidebar .wpforms-container {margin: 0; }

body.single .single-blog-main-section .elementor-row .single-blog-sidebar .form-content-sidebar form .wpforms-submit-container {padding: 20px 0 0 0; text-align: center; }

body.single .single-blog-main-section .elementor-row .single-blog-sidebar .form-content-sidebar form .wpforms-submit-container button {color: #000000; border-color: #000000; font-size: 16px; font-weight: bold; border-width: 0px; border-radius: 0px; background-color: #F1C400; padding: 10px 35px; }

body.single .single-blog-main-section .elementor-row .single-blog-sidebar .form-content-sidebar .donation_price_display {width: 100%; display: flex; justify-content: space-between; flex-flow: wrap; align-items: center; margin-bottom: 30px; }

body.single .single-blog-main-section .elementor-row .single-blog-sidebar .form-content-sidebar .donation_price_display .right_donation {width: auto; font-size: 16px; font-weight: bold; }

body.single .single-blog-main-section .elementor-row .single-blog-sidebar .form-content-sidebar .donation_price_display .progress {width: 100%; background: #dfdfdf; margin-top: 10px; }

body.single .single-blog-main-section .elementor-row .single-blog-sidebar .form-content-sidebar .donation_price_display .progress .progress-bar {background: #58cae7; }



/****************************** Done Form CSS *****************************************/

.single.single-donation .elementor-widget-theme-post-featured-image .elementor-image img {
    width: 100% ; }

.single.single-donation .elementor-widget-theme-post-featured-image .elementor-image a {
    width: 100%; }

section.post-carousel-slider-section .wppsac-slick-slider-wrp .wppsac-post-slider .slick-list.draggable * {color: #000 !important; }

section.post-carousel-slider-section .wppsac-slick-slider-wrp .wppsac-post-slider .slick-list.draggable .wppsac-post-slides .wppsac-post-list-content {display: flex; flex-flow: wrap; }

section.post-carousel-slider-section .wppsac-slick-slider-wrp .wppsac-post-slider .slick-list.draggable .wppsac-post-slides .wppsac-post-list-content .wp-medium-7.wpcolumns {padding: 40px; background: #f1c400; }

section.post-carousel-slider-section .wppsac-slick-slider-wrp .wppsac-post-slider .slick-list.draggable .wppsac-post-slides .wppsac-post-list-content .wp-medium-5.wpcolumns {padding: 0; }

section.post-carousel-slider-section .wppsac-slick-slider-wrp .wppsac-post-slider .slick-list.draggable .wppsac-post-slides .wppsac-post-list-content .wp-medium-5.wpcolumns .wppsac-post-image-bg {height: 100%; position: relative; }

section.post-carousel-slider-section .wppsac-slick-slider-wrp .wppsac-post-slider .slick-list.draggable .wppsac-post-slides .wppsac-post-list-content .wp-medium-5.wpcolumns .wppsac-post-image-bg a,section.post-carousel-slider-section .wppsac-slick-slider-wrp .wppsac-post-slider .slick-list.draggable .wppsac-post-slides .wppsac-post-list-content .wp-medium-5.wpcolumns .wppsac-post-image-bg a img {position: absolute; top: 0; width: 100%; left: 0; height: 100%; object-fit: cover; object-position: center center; }

section.post-carousel-slider-section .wppsac-slick-slider-wrp .wppsac-post-slider .slick-list.draggable .wppsac-post-slides .wppsac-post-list-content h2.wppsac-post-title {margin: 0 0 18px 0 !important;}

section.post-carousel-slider-section .wppsac-slick-slider-wrp .wppsac-post-slider .slick-list.draggable .wppsac-post-slides .wppsac-post-list-content h2.wppsac-post-title a {font-size: 32px !important; }

section.post-carousel-slider-section .wppsac-slick-slider-wrp .wppsac-post-slider .slick-list.draggable .wppsac-post-slides .wppsac-post-list-content a.wppsac-readmorebtn {background: #0072ce; border: none !important; color: #fff !important; font-size: 17px; padding: 10px 30px; font-weight: 600; display: inline-block; margin-top: 15px; }

section.youth-report-section .elementor-widget.elementor-widget-image-box .elementor-image-box-wrapper {background:#eee; display: flex; align-items: unset; min-height: 470px; }

section.youth-report-section .elementor-widget.elementor-widget-image-box .elementor-image-box-wrapper figure.elementor-image-box-img {height: auto; position: relative; }

section.youth-report-section .elementor-widget.elementor-widget-image-box .elementor-image-box-wrapper figure.elementor-image-box-img img {position: absolute; top: 0; width: 100%; height: 100%; object-fit: cover; object-position: center center; }

section.youth-report-section .elementor-widget.elementor-widget-image-box .elementor-image-box-wrapper .elementor-image-box-content {padding: 30px; }

section.youth-report-section .elementor-widget.elementor-widget-image-box .elementor-image-box-wrapper .elementor-image-box-content h3.elementor-image-box-title {
    margin: 0 0 10px 0; font-size: 19px; letter-spacing: 0.5px; text-transform: uppercase; color: #000; }

section.youth-report-section .elementor-widget.elementor-widget-image-box .elementor-image-box-wrapper .elementor-image-box-content .button_wrapper {margin-top: 22px; }

section.youth-report-section .elementor-widget.elementor-widget-image-box .elementor-image-box-wrapper .elementor-image-box-content .button_wrapper span {display: block; }

section.youth-report-section .elementor-widget.elementor-widget-image-box .elementor-image-box-wrapper .elementor-image-box-content .button_wrapper span  a {background: #0072ce; border: none !important; color: #fff !important; font-size: 17px; padding: 10px 30px; font-weight: 600; display: inline-block; margin-top: 11px; text-transform: uppercase; }

section.youth-report-section .elementor-widget.elementor-widget-image-box .elementor-image-box-wrapper .elementor-image-box-content .button_wrapper span:last-child a {
    background: #f1c400; color: #000 !important; }

.elementor-location-archive {max-width: 1440px; margin: auto; background: #fff; }

section.archive-post-listing-section .elementor-widget-archive-posts .elementor-posts-container article.elementor-post .box_wrapper{border-style: solid; border-width: 1px 1px 1px 1px; box-shadow: 0px 0px 14px -14px rgba(0,0,0,0.5); background-color: #FFFFFF; border-color: #DFDFDF;    height: 100%; padding-bottom: 90px; position: relative; }

section.archive-post-listing-section .elementor-widget-archive-posts .elementor-posts-container article.elementor-post {padding: 0;}

section.archive-post-listing-section .elementor-widget-archive-posts .elementor-posts-container article.elementor-post a.elementor-post__thumbnail__link {margin: 0 0 11px 0; }

section.archive-post-listing-section .elementor-widget-archive-posts .elementor-posts-container article.elementor-post .elementor-post__text {padding: 0px 21px 0px 21px; }

section.archive-post-listing-section .elementor-widget-archive-posts .elementor-posts-container article.elementor-post .elementor-post__text h3.elementor-post__title {display: block; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis; }

section.archive-post-listing-section .elementor-widget-archive-posts .elementor-posts-container article.elementor-post .elementor-post__excerpt {display: flex; flex-flow: wrap; }

section.archive-post-listing-section .elementor-widget-archive-posts .elementor-posts-container article.elementor-post .elementor-post__excerpt > * {order: 2; -webkit-order: 2; }

section.archive-post-listing-section .elementor-widget-archive-posts .elementor-posts-container article.elementor-post .elementor-post__excerpt > *:not(.donation_price_display) {order: 1; -webkit-order: 1; }

section.archive-post-listing-section .elementor-widget-archive-posts .elementor-posts-container article.elementor-post .elementor-post__excerpt p {display: block; display: -webkit-box; -webkit-line-clamp: 8; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis; }

section.archive-banner-section .innerpage--feature-banner .innerpage__banner {padding: 182px 20px; }

section.archive-banner-section .innerpage--feature-banner .innerpage__banner h1 {margin: 0; color: #FFFFFF; font-family: "Veneer"; font-size: 64px; letter-spacing: 1px; line-height: normal; text-align: center; }

section.archive-banner-section .innerpage--feature-banner .innerpage__banner {position: relative;background-repeat: no-repeat !important; background-size: cover !important; background-position: center center !important; }

section.archive-banner-section .innerpage--feature-banner .innerpage__banner:before {content: "";position: absolute;top: 0;left: 0;width: 100%;height: 100%;background-color: rgba(0, 0, 0, 0.12);}

section.archive-banner-section .innerpage--feature-banner .innerpage__banner .container {
    position: relative; }

section.archive-banner-section .elementor-widget-breadcrumbs .elementor-widget-container {position: absolute; top: 0; z-index:1; left: 0; width: 100%; margin: 0px 0px 0px 0px; padding: 5px 0px 5px 0px; background-color: rgba(216, 216, 216, 0.9); }

section.archive-banner-section .elementor-widget-breadcrumbs .elementor-widget-container p#breadcrumbs {max-width: 1320px; margin: auto; padding: 0 20px; }

section.archive-banner-section .elementor-widget-breadcrumbs .elementor-widget-container p#breadcrumbs span,section.archive-banner-section .elementor-widget-breadcrumbs .elementor-widget-container p#breadcrumbs span * {color: #000 !important; }

section.archive-post-listing-section .elementor-widget-archive-posts .elementor-posts-container article.elementor-post .donation_price_display{margin-top: 41px;}

section.archive-post-listing-section .elementor-widget-archive-posts .elementor-posts-container {
    display: flex; flex-flow: wrap; margin-left: -15px; margin-right: -15px; }

section.archive-post-listing-section .elementor-widget-archive-posts .elementor-posts-container article.elementor-post {width: 25%; padding: 0 15px; margin-bottom: 30px; }

section.archive-post-listing-section .elementor-widget-archive-posts .elementor-posts-container article.elementor-post.featured-featured-post-two-collumn,section.archive-post-listing-section .elementor-widget-archive-posts .elementor-posts-container article.elementor-post.featured-featured-post-two-collumn-en {width: 50%;order: 1;
    -webkit-order: 1; }

section.archive-post-listing-section .elementor-widget-archive-posts .elementor-posts-container article.elementor-post {order: 2; -webkit-order: 2; }

section.archive-post-listing-section .elementor-widget-archive-posts .elementor-posts-container article.elementor-post.featured-featured-post-two-collumn .box_wrapper .elementor-post__text h3.elementor-post__title,section.archive-post-listing-section .elementor-widget-archive-posts .elementor-posts-container article.elementor-post.featured-featured-post-two-collumn-en .box_wrapper .elementor-post__text h3.elementor-post__title,section.archive-post-listing-section .elementor-widget-archive-posts .elementor-posts-container article.elementor-post.featured-featured-post-two-collumn .box_wrapper .elementor-post__text h3.elementor-post__title *,section.archive-post-listing-section .elementor-widget-archive-posts .elementor-posts-container article.elementor-post.featured-featured-post-two-collumn-en .box_wrapper .elementor-post__text h3.elementor-post__title * {color: #0072CE; font-family: "Veneer"; font-size: 40px; font-weight: 500; line-height: 40px; }

section.archive-post-listing-section .elementor-widget-archive-posts .elementor-posts-container article.elementor-post.featured-featured-post-two-collumn .box_wrapper .elementor-post__text h3.elementor-post__title,section.archive-post-listing-section .elementor-widget-archive-posts .elementor-posts-container article.elementor-post.featured-featured-post-two-collumn-en .box_wrapper .elementor-post__text h3.elementor-post__title {display: block; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis; letter-spacing: 1px; line-height: 42px; }

section.archive-post-listing-section .elementor-widget-archive-posts .elementor-posts-container article.elementor-post.featured-featured-post-two-collumn .box_wrapper .elementor-post__text .elementor-post__excerpt p,section.archive-post-listing-section .elementor-widget-archive-posts .elementor-posts-container article.elementor-post.featured-featured-post-two-collumn-en .box_wrapper .elementor-post__text .elementor-post__excerpt p {display: block; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis; }

section.archive-post-listing-section .elementor-widget-archive-posts .elementor-posts-container article.elementor-post.featured-featured-post-two-collumn .box_wrapper:hover,section.archive-post-listing-section .elementor-widget-archive-posts .elementor-posts-container article.elementor-post.featured-featured-post-two-collumn-en .box_wrapper:hover {box-shadow: 0 7px 27px rgba(0,0,0,0.08) !important; }

section.archive-post-listing-section .elementor-widget-archive-posts .elementor-posts-container article.elementor-post.featured-featured-post-two-collumn .box_wrapper:hover h3.elementor-post__title,section.archive-post-listing-section .elementor-widget-archive-posts .elementor-posts-container article.elementor-post.featured-featured-post-two-collumn-en .box_wrapper:hover h3.elementor-post__title,section.archive-post-listing-section .elementor-widget-archive-posts .elementor-posts-container article.elementor-post.featured-featured-post-two-collumn .box_wrapper:hover h3.elementor-post__title *,section.archive-post-listing-section .elementor-widget-archive-posts .elementor-posts-container article.elementor-post.featured-featured-post-two-collumn-en .box_wrapper:hover h3.elementor-post__title * {color: #58CAE7; }




section.project-category-section ul.category_listing {margin: 0; margin-left: -15px; margin-right: -15px; display: flex; flex-flow: wrap; list-style: none; }

section.project-category-section ul.category_listing li {width: 33.333%; margin: 0; padding: 0 15px; margin-bottom: 30px; }

section.project-category-section ul.category_listing li .category_img {height: 250px; position: relative; margin-bottom: 15px; }

section.project-category-section ul.category_listing li .category_img a,section.project-category-section ul.category_listing li .category_img a img {position: absolute; top: 0; width: 100%; left: 0; height: 100%; object-fit: cover; object-position: center; }

section.project-category-section ul.category_listing li > *:not(.category_img) {padding: 0 21px; }

section.project-category-section ul.category_listing li .category_title a {color: #0072CE; font-size: 20px; font-weight: 600; line-height: 25px; }

section.project-category-section ul.category_listing li .category_title {margin-bottom: 11px; }

section.project-category-section ul.category_listing li .category_description {font-size: 16px; line-height: 20px; }

section.colabora-lisitng-section ul.category_listing { margin: 0;list-style: none;display: flex;flex-flow: wrap;}

section.colabora-lisitng-section ul.category_listing li {margin: 0;width: 50%;padding: 0 15px;margin-bottom: 40px;}

section.colabora-lisitng-section ul.category_listing li .category_img {height: 400px;position: relative;overflow: hidden;margin:0 0 20px 0;}

section.colabora-lisitng-section ul.category_listing li .category_img a,section.colabora-lisitng-section ul.category_listing li .category_img a * {position: absolute;
    top: 0;width: 100%;height: 100%;object-fit: cover;object-position: center;}

section.colabora-lisitng-section ul.category_listing li .box_content > *:not(.category_img) {padding: 0 21px;}

section.colabora-lisitng-section ul.category_listing li .category_title a {margin: 0;color: #0072CE !important;font-size: 40px !important;line-height: 1; display: block;
    display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;text-overflow: ellipsis;letter-spacing: 1px;line-height: 42px;font-family: "Veneer" !important;font-weight: 500 !important;margin: 0 0 16px 0;}

section.colabora-lisitng-section ul.category_listing li .category_description,section.colabora-lisitng-section ul.category_listing li .category_description p {
    display: block;display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;overflow: hidden;text-overflow: ellipsis;}

.elementor-location-header .jet-sub-mega-menu,.elementor-location-header .jet-sub-menu { background: #0170cc;}

.elementor-location-header .jet-sub-mega-menu * ,.elementor-location-header .jet-sub-menu *{color: #fff;}

.elementor-location-header .jet-menu-inner ul.jet-menu li.jet-menu-item {margin: 0; }

.elementor-location-header .jet-sub-menu li.jet-menu-item {background: #0072cd; }

.elementor-location-header .jet-sub-menu {padding:0 0 0 34px !important; background: #0072cd !important; }

.elementor-location-header .jet-sub-menu li.jet-menu-item {list-style-type: circle;display: list-item;padding: 0 0 0 0;}

.elementor-location-header .jet-sub-menu li.jet-menu-item a {padding-left: 0 !important; }

section.fullwidth-image-section-content .elementor-image img {width: 100%;height: auto;}

section.single-featured-image-section .elementor-image img {width: 100%;height: auto;}

.wpml-ls-current-language {display: none !important; }

section.section-no-button-post-content .elementor-posts-container article.elementor-post .elementor-post__text a.elementor-post__read-more {display: none; }

section.section-no-button-post-content .elementor-posts-container article.elementor-post {padding-bottom: 20px; }

section.fullwidth-image-section-content {max-width: 1280px;margin: auto;}

section.featured-post-top-image-section-content article.elementor-post .elementor-post__thumbnail {position: relative; height: 400px; overflow: hidden; }

section.featured-post-top-image-section-content article.elementor-post .elementor-post__thumbnail * {position: absolute; height: 100%; width: 100%; object-fit: cover; object-position: center center; }

section.make-a-lagecy-section .elementor-widget-heading {position: absolute; top: -50px; margin: 0; left: 130px; width: auto; background: #0072ce; padding: 23px 20px; }

section.make-a-lagecy-section .elementor-widget-wrap {padding: 69px 0 20px 0; }

.container {max-width: 1320px;margin: auto;padding: 0 20px;}

h1,h2{color: #0072CE;letter-spacing: 1px}

h1{font-size: 64px;line-height: 64px;}
.elementor-slide-heading {
    font-size: 64px;
}

.form-cantidad-opcion {
    font-size: 30px !important;
}
.form-cantidad-otra-opcion-texto {
    font-size: 14px !important;
    padding: 0px  !important;
}

.elementor-18581 .elementor-element.elementor-element-6a12b19 > .elementor-element-populated {
    border-color: #FFD500 !important;
}

.elementor-18581 .elementor-element.elementor-element-3538e3c .elementor-button {
    font-family: "Arial";
    font-weight: 700;
    fill: #FFFFFF !important;
    color: #000000 !important;
    background-color: #FFD500 !important;
    border-color: #FFD500 !important;
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-radius: 10px 10px 10px 10px;
}
.elementor-18581 .elementor-element.elementor-element-53ca9de .elementor-heading-title {
    color: #0072CE !important;
}

.elementor-18581 .elementor-element.elementor-element-3538e3c .elementor-button:hover, .elementor-18581 .elementor-element.elementor-element-3538e3c .elementor-button:focus {
    color: #000000 !important;
    background-color: #FFFFFF !important;
    border-color: #FFD500 !important;
}



.elementor-18581 .elementor-element.elementor-element-3538e3c .elementor-button:hover svg, .elementor-18581 .elementor-element.elementor-element-3538e3c .elementor-button:focus svg {
    fill: #FFD500 !important;
}




.elementor-18581 .elementor-element.elementor-element-937331b .elementor-button {
    font-family: "Arial";
    font-size: 20px;
    font-weight: bold;
    letter-spacing: 0.7px;
    fill: #FFFFFF;
    color: #000000 !important;
    background-color: #FFD500 !important;
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-color: #FFD500 !important;
    border-radius: 10px 10px 10px 10px;
}

.elementor-18581 .elementor-element.elementor-element-937331b .elementor-button:hover, .elementor-18581 .elementor-element.elementor-element-937331b .elementor-button:focus {
    color: #000000 !important;
    background-color: #FFFFFF;
    border-color: #FFD500 !important;
}

.elementor-18581 .elementor-element.elementor-element-937331b .elementor-button:hover svg, .elementor-18581 .elementor-element.elementor-element-937331b .elementor-button:focus svg {
    fill: #FFD500 !important;
}


.elementor-18581 .elementor-element.elementor-element-32cf2ae .elementor-heading-title {
    color: #0072CE !important;
    }


    .elementor-18581 .elementor-element.elementor-element-3ba3a7e .elementor-heading-title {
        color: #000000;
        font-family: "Arial";
        font-size: 35px;
        font-weight: bold !important;
    }



    .elementor-18581 .elementor-element.elementor-element-24f599f .elementor-button {
        font-family: "Arial";
        font-weight: 700;
        letter-spacing: 0.5px;
        fill: #FFFFFF;
        color: #000000 !important;
        background-color: #FFD500 !important;
        border-color: #FFD500 !important;
        border-style: solid;
        border-width: 2px 2px 2px 2px;
        border-radius: 10px 10px 10px 10px;
    }
    
    .elementor-18581 .elementor-element.elementor-element-24f599f .elementor-button:hover, .elementor-18581 .elementor-element.elementor-element-24f599f .elementor-button:focus {
        color: #000000 !important;
        background-color: #FFFFFF;
        border-color: #FFD500 !important;
    }
    
    .elementor-18581 .elementor-element.elementor-element-24f599f .elementor-button:hover svg, .elementor-18581 .elementor-element.elementor-element-24f599f .elementor-button:focus svg {
        fill: #FFD500 !important;
    }
    
    .elementor-18581 .elementor-element.elementor-element-1605ae7 .elementor-heading-title {
        color: #0072CE !important;
    }

    .select-area2
    {
      font-family: "Veneer";
      font-size: 24px !important;
      position: relative;
      background-color: #E1E620;
      color: #4172CE;
      padding: 10px;
      text-align: center;
      margin-bottom: 25px;
    }

    .select-button
    {
        font-family: "Veneer";
        font-size: 20px !important;
        text-align: center;
        background-color: #4172CE;
        color: #fff;
        padding: 5px;
        border-radius: 10px;
        width: 100%;
        cursor: hand;
        cursor: pointer;
        border: none;
        margin-bottom: 5px;
    
    }

    .select-button-text
{
  font-size: 20px !important;
  line-height: 20px !important;
  padding: 0px !important;
}


.select-area3
{
  font-family: "Veneer";
  font-size: 22px !important;
  position: relative;
  background-color: #FFD500 !important;
  color: #4A4840;
  padding: 10px !important;
  text-align: center;
  margin-top: 35px;
  margin-bottom: 25px;
}
.final-button {
    font-size: 20px !important;
}

.btn {
    display: inline-block;
    font-weight: 400;
    font-size: 18px !important;
    color: #212529;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-color: transparent;
    border: 1px solid transparent;
    padding: .175rem .75rem !important;
    font-size: 1rem;
    line-height: 1.5;
    border-radius: .25rem;
    transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;

}
.what-text
{
  font-family: "Veneer";
  font-size: 20px !important;
  line-height: 20px !important;
  text-align: center;
}
.big-text
{
  font-size: 40px !important;
  line-height: 38px !important;
}

.final-section
{
  background-color: #58CAE7 !important;
  color: #fff;
  padding: 30px;
  margin-top: 35px;
}

.wpcf7-submit {
    background-color: #f1c400 !important;
    font-family: veneer !important;
    font-weight: 400 !important;
    font-size: 15px !important;
    padding: 10px !important;
}


.elementor-column-gap-default > .elementor-row > .elementor-column > .elementor-element-populated > .elementor-widget-wrap {
    padding:0px !important;
    padding-left:10px !important;
    padding-right:10px !important;
    padding-bottom:10px !important;
}

h2{font-size: 40px;line-height: 42px;}

p{color: #000;font-family: Arial, Helvetica, sans-serif}

main.donation_template-1 .heading_form-content {display: flex; flex-flow: wrap; padding:80px 0 50px 0; }

main.donation_template-1 .heading_form-content > div {width: 50%; }

main.donation_template-1 .heading_form-content .left_content {padding-right: 30px; width: 55%; }

main.donation_template-1 .heading_form-content .right_content {padding-left: 15px; }

* {box-sizing: border-box; }

main.donation_template-1 .heading_form-content h1 {margin: 0 0 21px 0; }

main.donation_template-1 .heading_form-content .featured_image img {width: 100%; height: auto; }

main.donation_template-1 .heading_form-content .right_content {width: 45%; }

main.donation_template-1 .heading_form-content .right_content .donation_price_display {width: 100%; display: flex; justify-content: space-between; flex-flow: wrap; align-items: center; margin-bottom: 30px; }

main.donation_template-1 .heading_form-content .right_content .donation_price_display .progress {width: 100%; background: #dfdfdf; margin-top: 10px; }

main.donation_template-1 .heading_form-content .right_content .donation_price_display .progress .progress-bar {background: #58cae7; }

main.donation_template-1 .heading_form-content .right_content .form_desplay form .wpforms-field-container .wpforms-field {
    padding: 0; }

main.donation_template-1 .heading_form-content .right_content .form_desplay form .wpforms-field-container .wpforms-field:not(:last-child) {margin: 0 0 20px 0; }

/*
main.donation_template-1 .heading_form-content .right_content .form_desplay form .wpforms-field-container .wpforms-field input {
    width: 100%; max-width: 100%; padding: 0 10px; border: 1px solid #dfdfdf; }*/

main.donation_template-1 .heading_form-content .right_content .form_desplay form .wpforms-submit-container {padding: 20px 0 0 0; text-align: center; }

main.donation_template-1 .heading_form-content .right_content .form_desplay form .wpforms-submit-container button {color: #000000; border-color: #000000; font-size: 16px; font-weight: bold; border-width: 0px; border-radius: 0px; background-color: #F1C400; padding: 10px 35px; outline: none; }

main.donation_template-1 .heading_form-content .right_content {padding: 30px;border: 1px solid #ccc;}

main.donation_template-1 .post_full_description h2 {margin: 0 0 20px 0; display: inline-block; width: 100%; }

main.donation_template-1 .post_full_description h2:not(:first-child) {margin-top: 30px; }

main.donation_template-1 .post_full_description {padding-bottom: 50px; }


/*************** Without Menu Design css *************/

main.donation_template-1.donation_template-2 .heading_form-content .box_wrapper {display: flex; flex-flow: wrap; width: 100%; padding: 20px; border: 1px solid #dfdfdf; }

body.remove_header-menu section.main_header {padding:10px 0 !important; }

body.remove_header-menu section.main_header .elementor-row > .elementor-element:not(:first-child) {display: none; }

body.remove_header-menu section.header_top-bar-section {position: absolute; top: 0; width: auto; right:122px; z-index: 99; background: none !important; }

body.remove_header-menu .elementor-section-wrap {position: relative; }

body.remove_header-menu section.header_top-bar-section ul.elementor-icon-list-items li.elementor-icon-list-item:not(:first-child) {display: none; }

body.remove_header-menu section.header_top-bar-section ul.elementor-icon-list-items li.elementor-icon-list-item {margin: 5px 0 0 0 !important; }

body.remove_header-menu section.header_top-bar-section ul.elementor-icon-list-items li.elementor-icon-list-item a {background: #0072CE; padding: 10px 20px; border-radius: 8px; }

body.remove_header-menu section.header_top-bar-section * {width: auto; max-width: initial; margin: 0 !important; }


/************** Single Donation Related Posts Design ************************/

.donation_single-related_post-content {padding: 0 0 30px 0; }

.donation_single-related_post-content ul {margin: 0; list-style: none; display: flex; flex-flow: wrap; margin-left: -15px; margin-right: -15px; padding: 0; }

.donation_single-related_post-content ul li {margin: 0 0 30px 0; width: 25%; padding: 0 15px; }

.donation_single-related_post-content ul li .box_content {position: relative; padding: 0 15px; }

.donation_single-related_post-content ul li .box_content .featured_image {height: 220px; position: relative; margin-bottom: 15px; margin-left: -15px; margin-right: -15px; }

.donation_single-related_post-content ul li .box_content .featured_image * {position: absolute; width: 100%; height: 100%; object-fit: cover; object-position: center center; }

.donation_single-related_post-content ul li .box_content h3 {margin: 0 0 11px 0; color: #0072CE; font-size: 20px; font-weight: 600; line-height: 25px; }

.donation_single-related_post-content ul li .box_content .description, .donation_single-related_post-content ul li .box_content .description * {font-size: 16px; line-height: 20px; }

.donation_single-related_post-content ul li .box_content .description .heateor_sss_sharing_container {display: none !important; }

.donation_single-related_post-content ul li .box_content .description  .donation_price_display {display: none !important; }

body.remove_header-menu section.main_header .elementor-row > .elementor-element:last-child {display: block; padding: 0 0 0 0; display: flex; align-items: center; }

body.remove_header-menu section.main_header .elementor-row > .elementor-element:last-child .elementor-widget-wrap .elementor-element:not(:last-child) {display: none; }

body.remove_header-menu section.main_header .elementor-row > .elementor-element:last-child .elementor-element {padding: 0; }


@media (max-width: 767px) {	
	
section {
    padding: 0px !important;
}	
section.form-body-section form.es_subscription_form input[type="submit"] {padding: 1.07em 1.44em; background: #f1c400; color: #000; border-radius: 0 5px 5px 0;}
.emaillist input[type="email"]{
	    height: 5rem;
    width: 150px;
    border-radius: 5px 0 0 5px;
}
	section.project-category-section ul.category_listing li {
		width : 50%
	}
	
	.elementor-29 .elementor-element.elementor-element-fa1c9d7 .elementor-posts-container .elementor-post__thumbnail{
		padding-bottom: calc( 0.39 * 93% ) !important;
	}
	
		main.donation_template-1 .heading_form-content .left_content { width: 100%; }

	main.donation_template-1 .heading_form-content .right_content {width: 100%; margin-top: 20px}
	
	
}

@media (max-width: 360px) {
	
	
section.form-body-section form.es_subscription_form input[type="submit"] {padding: 1.07em 1.44em; background: #f1c400; color: #000; border-radius: 0 5px 5px 0;}
.emaillist input[type="email"]{
	    height: 5rem;
    width: 150px;
    border-radius: 5px 0 0 5px;
}
    section.form-body-section form.es_subscription_form .es-field-wrap label  input{
       min-width: 1px;
    }
	
	section.project-category-section ul.category_listing li {
		width : 100%
	}
	
	section.archive-banner-section .innerpage--feature-banner .innerpage__banner h1 {
		font-size : 40px;
	}
	
	.elementor-post__thumbnail__link{
		margin-bottom: 10px;
	}
	
	
	
	main.donation_template-1 .heading_form-content .left_content { width: 100%; }

	main.donation_template-1 .heading_form-content .right_content { width: 100%; margin-top: 20px}

    .elementor-slide-heading {
        font-size: 30px !important;
        font-size: 20px;
    }
}
h1 {
    font-weight: normal !important;
    font-size: 30px !important;
}
h2 {
    font-weight: normal !important;
    font-size: 25px !important;
}
h3 {
    font-weight: normal !important;
}
.elementor-slide-button {
    background-color: #58CAE7 !important;
}


.entry-content a {
    color: #0072ce;
font-weight: bold;
text-decoration: none;
}


.elementor-18581 .elementor-element.elementor-element-3ba3a7e .elementor-heading-title {
    color: #000000;
    font-family: "Arial";
    font-size: 20px !important;
    font-weight: 600;
}


.entry-content p {
    font-size: 20px !important;
    line-height: 30px !important;
}
.elementor iframe {
    width: 70% !important;
    margin-left: auto !important;
    margin-right: auto !important; 
}
.entry-content p {
    font-size: 20px !important;
    line-height: 30px !important;
    }
    .entry-content ul  {
        font-size: 20px !important;
        line-height: 30px !important;
        }
        .entry-content li  {
            font-size: 20px !important;
            line-height: 30px !important;
            }
@media (max-width: 767px) {
    .elementor iframe {
        width: 100% !important;
        margin-left: auto !important;
        margin-right: auto !important; 
    }

section {
padding: 0px !important;
}
.elementor-heading-title {
    line-height: 1em !important;
letter-spacing: -2.3px !important;
}
h1{font-size: 30px;}
h2{font-size: 25px;}
h2{font-size: 20px;}
.elementor-18581 .elementor-element.elementor-element-3ba3a7e .elementor-heading-title {
    color: #000000;
    font-family: "Arial";
    font-size: 20px !important;
    font-weight: 600;
}
.elementor-slide-heading {
    font-size: 30px !important;
}
.elementor-slide-button {
    background-color: #58CAE7 !important;
}
}

.acepto {
    background: #028eff !important;
    border-color: #000  !important;
    border-width: 1px !important;
    border-style: solid !important;
}

.cn-text-container p {
    font-size: 14px !important;
    color:#ffffff !important;
}
.cn-text-container a {
    color:#ffffff;
    text-decoration: underline !important;
}

.cn-buttons-container a {
    font-weight: bold !important;
    font-size: 20px !important;
}

.sharebar-set {
    display: none !important;
}

.labox {
    max-width: 250px !important;
    width:100% !important;
    margin:0px !important;
}

@media (max-width: 414px) {
    .form-frecuencia-opcion {
        font-size: 14px !important;
    }
    h1,h2,h3,h4 {
        letter-spacing: 1px !important;
    }
    .elementor-heading-title {
        letter-spacing: 1px !important;
    }
}

@media (max-width: 320px) {
    .form-frecuencia-opcion {
        font-size: 14px !important;
    }
    .elementor-heading-title {
        letter-spacing: 1px !important;
    }
    h1,h2,h3,h4 {
        letter-spacing: 1px !important;
    }
}
@media (max-width: 767px) {
    .form-frecuencia-opcion {
        font-size: 14px !important;
    }
    .elementor-heading-title {
        letter-spacing: 1px !important;
    }
    h1,h2,h3,h4 {
        letter-spacing: 1px !important;
    }
}



h1, h2, h3, .elementor-slide-heading {
    letter-spacing: 0px !important;
    font-weight: bold !important;
}

.elementor-heading-title {
    font-weight: bold !important;
}
h1 {
    font-weight: bold !important;
}
h2 {
    font-weight: bold !important;
}
h3 {
    font-weight: bold !important;
}
.elementor-slide-heading {
    font-weight: bold !important;
}

h1 a {
    font-weight: bold !important;
}
h2 a {
    font-weight: bold !important;
}
h3 a {
    font-weight: bold !important;
}