@font-face {
    font-family: "GreycliffCF-Bold";
    src: url("../fonts/Greycliff/GreycliffCF-Bold.otf");
}

@font-face {
    font-family: "GreycliffCF-BoldOblique";
    src: url("../fonts/Greycliff/GreycliffCF-BoldOblique.otf");
}

@font-face {
    font-family: "GreycliffCF-DemiBold";
    src: url("../fonts/Greycliff/GreycliffCF-DemiBold.otf");
}

@font-face {
    font-family: "GreycliffCF-DemiBoldOblique";
    src: url("../fonts/Greycliff/GreycliffCF-DemiBoldOblique.otf");
}

@font-face {
    font-family: "GreycliffCF-ExtraBold";
    src: url("../fonts/Greycliff/GreycliffCF-ExtraBold.otf");
}

@font-face {
    font-family: "GreycliffCF-ExtraBoldOblique";
    src: url("../fonts/Greycliff/GreycliffCF-ExtraBoldOblique.otf");
}

@font-face {
    font-family: "GreycliffCF-Heavy";
    src: url("../fonts/Greycliff/GreycliffCF-Heavy.otf");
}

@font-face {
    font-family: "GreycliffCF-HeavyOblique";
    src: url("../fonts/Greycliff/GreycliffCF-HeavyOblique.otf");
}

@font-face {
    font-family: "GreycliffCF-Light";
    src: url("../fonts/Greycliff/GreycliffCF-Light.otf");
}

@font-face {
    font-family: "GreycliffCF-LightOblique";
    src: url("../fonts/Greycliff/GreycliffCF-LightOblique.otf");
}

@font-face {
    font-family: "GreycliffCF-Medium";
    src: url("../fonts/Greycliff/GreycliffCF-Medium.ttf");
}

@font-face {
    font-family: "GreycliffCF-MediumOblique";
    src: url("../fonts/Greycliff/GreycliffCF-MediumOblique.otf");
}

@font-face {
    font-family: "GreycliffCF-RegularOblique";
    src: url("../fonts/Greycliff/GreycliffCF-RegularOblique.otf");
}

@font-face {
    font-family: "Refreshahh-Bold";
    src: url("../fonts/Refreshahh-Bold/Refreshahh-Bold.otf");
}

@font-face {
    font-family: "Refreshahh-BoldItalic";
    src: url("../fonts/Refreshahh-BoldItalic/Refreshahh-BoldItalic.otf");
}

@font-face {
    font-family: "Refreshahh-Light";
    src: url("../fonts/Refreshahh-Light/Refreshahh-Light.otf");
}

@font-face {
    font-family: "Refreshahh-LightItalic";
    src: url("../fonts/Refreshahh-LightItalic/Refreshahh-LightItalic.otf");
}

@font-face {
    font-family: "Refreshahh";
    src: url("../fonts/Refreshahh-Regular/Refreshahh-Regular.otf");
}

@font-face {
    font-family: "Refreshahh-RegularItalic";
    src: url("../fonts/Refreshahh-RegularItalic/Refreshahh-RegularItalic.otf");
}

:root {
    --c_primary: #0CC6CD; /*changed*/
    --c_primary2: #17ACEE;
    --c_primary3: #00ADB1;
    --c_secondary: #134A8B;
    --c_secondary2: #072355;
    --c_secondary3: #142E56;
    --c_secondary4: #666666;
    --c_orange: #ff7a00;
    --c_yellow: #fdcd07;
    --c_black: #000000;
    --c_white: #ffffff;
    --bg_primary: #00ADB1;
    --bg_orange: #ff7a00;
    --bg_black: #000000;
    --bg_white: #ffffff;
}

.c_primary {
    color: var(--c_primary);
}

.c_primary2 {
    color: var(--c_primary2);
}

.c_primary3 {
    color: var(--c_primary3);
}

.c_secondary {
    color: var(--c_secondary);
}

.c_secondary2 {
    color: var(--c_secondary2);
}

.c_secondary3 {
    color: var(--c_secondary3);
}

.c_secondary4 {
    color: var(--c_secondary4);
}

.c_orange {
    color: var(--c_orange);
}

.c_black {
    color: var(--c_black);
}

.c_white {
    color: var(--c_white);
}

.bg_primary {
    background-color: var(--bg_primary);
}

.bg_black {
    background-color: var(--bg_black);
}

.bg_white {
    background-color: var(--bg_white);
}

.text_center {
    text-align: center;
}


/*..............*/

body {
    background-image: url("../images/Background.png");
    /*background-size: 100%;*/
}

.raindrops {
    background-image: url("../images/RainDrops.png");
    background-size: 95%,auto;
    background-position: 35px -100px !important;
}

.sec_title {
    font-family: 'Refreshahh';
    font-size: 40px;
    font-weight: 400; /*changed*/
    margin-bottom: 38px;
}

.sec_desc {
    font-family: 'Refreshahh';
    font-size: 18px;
    line-height: 22px;
}


/*..*/

.campaign_container {
    font-family: 'Refreshahh';
}

    .campaign_container .container {
        max-width: 1246px;
    }

    .campaign_container .breadcrump {
        padding-top: 53px;
    }

        .campaign_container .breadcrump ul a {
            font-family: 'Refreshahh';
        }

       /* .campaign_container .breadcrump ul {
            -webkit-box-pack: center;
            -ms-flex-pack: center;
            justify-content: center;
        }*/

        .campaign_container .breadcrump li {
            font-family: 'Refreshahh';
            font-weight: 700;
        }


/* header hero section */

.hero_sec {
}

.hero_secLink {
    display: block;
}

.hero_img {
    width: 100%;
    margin-bottom: 25px;
}

.status_sec {
    padding-top: 10px;
}


/* What's going on? section */

.wgo_desc {
	    font-family: 'Refreshahh';
    max-width: 560px;
    margin-bottom: 61px;
}



.wgo_infoBox {
    max-width: 90%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    border: 2px solid var(--bg_primary);
    border-radius: 10px;
    padding: 50px 40px 32px 40px;
}

.wgo_infoBox_left {
    width: 90%;
    padding-right: 7%;
}

.wgo_infoBox_leftTop {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
}

.wgo_statusBox {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    width: 50%;
}

.wgo_numBox {
    font-family: 'Refreshahh';
    margin: 0px;
}

    .wgo_numBox span {
        font-family: 'GreycliffCF-Medium';
        font-size: 80px;
    }

.wgo_numBox_desc {
    font-family: 'Refreshahh';
    font-style: normal;
    font-size: 43px;
    font-weight: bold;
    margin: 0px;
    min-width: -webkit-max-content;
    min-width: -moz-max-content;
    min-width: max-content;
    margin-top: -14px;
}

.wgo_infoBox_leftTopArrow {
    width: 56px;
    padding: 10px;
    margin-bottom: 20px;
    margin-left: 20px;
}

.wgo_reason {
    font-family: 'Refreshahh-Bold';
    font-style: normal;
    font-size: 32px;
    line-height: 30px;
    margin: 0px;
    width: 45%;
    padding-left: 31px;
    margin-bottom: 15px;
}

.wgo_infoBox_leftBottom {
    margin-top: 32px;
    border-radius: 5px;
    background-color: var(--bg_orange);
}

.wgo_problems {
    font-family: 'Refreshahh';
    font-style: normal;
    list-style: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-evenly;
}

    .wgo_problems li {
        font-family: 'Refreshahh';
        font-style: normal;
        margin: 10px;
        color: var(--c_white);
        font-size: 15px;
    }

.wgo_infoBox_right {
    width: 10%;
    -webkit-transform: translateX(44%);
    -ms-transform: translateX(44%);
    transform: translateX(44%);
}

.wgo_infoBox_img {
    -webkit-transform: scale(4.5);
    -ms-transform: scale(4.5);
    transform: scale(4.5);
    /*! margin-right: -45px; */
    /*! display: block; */
}


/* What are we doing? section */

.wd_sec {
    padding: 110px 0px 36px 0px;
}

    .wd_sec .container {
        max-width: 1133px;
    }

.wd_sec_row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.wd_secLeft {
    width: 69%;
}

.wd_secLeftTop {
    max-width: 512px;
    margin-bottom: 72px;
}

.wd_secTitle {
    margin-bottom: 51px;
}

.wd_secImg {
    display: block;
    max-width: 156px;
    margin-left: 102px;
    margin-bottom: 36px;
}

.wd_desc {
    /*! max-width: 300p; */
    margin-bottom: 12px;
}

.wd_descSm {
    font-family: 'Refreshahh';
    font-style: normal;
    font-size: 12px;
}

.wd_staticsImg {
    margin-left: -20px;
    max-width: 782px;
}

.wd_secRight {
    width: 31%;
}

.wd_staticsMapBox {
    -webkit-transform: scale(2) translate(-12%, 12%);
    -ms-transform: scale(2) translate(-12%, 12%);
    transform: scale(2) translate(-12%, 12%);
    -webkit-transform-origin: top;
    -ms-transform-origin: top;
    transform-origin: top;
    position: relative;
}

.wd_staticsMapImg {
    max-width: 100%;
}

.wd_statics_infoItem {
    font-family: 'Refreshahh';
    font-style: normal;
    position: absolute;
    font-size: 5px;
}

.wd_statics_infoPoint {
    cursor: pointer;
    color: var(--c_secondary);
    font-weight: bold;
    text-align: center;
}

    .wd_statics_infoPoint span {
        display: inline-block;
        width: 1em;
        height: 1em;
        border-radius: 50%;
        background-color: var(--bg_orange);
        margin-right: 0.1em;
        -webkit-animation: pulsePoint 1.5s infinite ease;
        animation: pulsePoint 1.5s infinite ease;
    }

@-webkit-keyframes pulsePoint {
    0% {
        -webkit-box-shadow: 0 0 0 0px #ff7a00;
        box-shadow: 0 0 0 0px #ff7a00;
    }

    100% {
        -webkit-box-shadow: 0 0 0 3px #ff7b0000;
        box-shadow: 0 0 0 3px #ff7b0000;
    }
}

@keyframes pulsePoint {
    0% {
        -webkit-box-shadow: 0 0 0 0px #ff7a00;
        box-shadow: 0 0 0 0px #ff7a00;
    }

    100% {
        -webkit-box-shadow: 0 0 0 3px #ff7b0000;
        box-shadow: 0 0 0 3px #ff7b0000;
    }
}

.wd_statics_infoBox {
    position: absolute;
    bottom: 100%;
    left: 0px;
    background-color: var(--bg_primary);
    border-radius: 0.4em;
    padding: 1em;
    font-weight: bold;
    min-width: -webkit-max-content;
    min-width: -moz-max-content;
    min-width: max-content;
    z-index: 3;
    -webkit-transform: translateY(0em);
    -ms-transform: translateY(0em);
    transform: translateY(0em);
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
}

.wd_statics_infoItem:hover .wd_statics_infoBox,
.wd_statics_infoItem.active .wd_statics_infoBox {
    -webkit-transform: translateY(-0.4em);
    -ms-transform: translateY(-0.4em);
    transform: translateY(-0.4em);
    opacity: 1;
    visibility: visible;
    pointer-events: initial;
}

.wd_statics_countryName {
    font-family: 'Refreshahh-Bold';
    font-size: 1.5em;
    color: var(--c_yellow);
    margin: 0px;
}

.wd_statics_infoValue {
    font-family: 'Refreshahh-Bold';
    font-size: 2em;
    color: var(--c_white);
    margin: 0px;
}

.wd_statics_infoName {
    font-family: 'Refreshahh-Bold';
    font-size: 1.1em;
    color: var(--c_white);
    margin: 0px;
}

.wd_statics_guatemala {
    top: 17%;
    left: 33%;
}

.wd_statics_El_Salvador {
    top: 20.5%;
    left: 29%;
}

.wd_statics_Honduras {
    top: 19%;
    left: 36%;
}

.wd_statics_Nicaragua {
    top: 21.5%;
    left: 38.5%;
}

.wd_statics_Colombia {
    top: 29%;
    left: 48%;
}

.wd_statics_Ecuador {
    top: 34%;
    left: 42%;
}

.wd_statics_Peru {
    top: 42%;
    left: 47%;
}

.wd_statics_Bolivia {
    top: 50%;
    left: 59%;
}

.wd_statics_Brazil {
    top: 45%;
    left: 76%;
}


/* How does our help work? section */

.hlp_sec {
}

    .hlp_sec .container {
        max-width: 1210px;
    }

.hlp_secTitle {
    margin-bottom: 36px;
    margin-bottom: 0px;
}

.hlp_sliderArea {
    padding: 20px 0px;
}

.hlp_sliderItem {
}

.hlp_infoList {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.hlp_infoItem {
    width: 33.33%;
    padding: 20px 40px;
    text-align: center;
}

.hlp_infoItem_imgBox {
    width: 92px;
    height: 92px;
    position: relative;
    display: inline-block;
}

.hlp_infoItem_img {
    width: 100%;
}

.hlp_infoItem_value {
    font-family: 'Refreshahh';
    position: absolute;
    bottom: -8px;
    right: -8px;
    font-size: 18px;
    line-height: 1em;
    font-weight: bold;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    background-color: var(--bg_orange);
    color: var(--c_white);
    padding: 12px 10px;
}

.hlp_infoItem_DescBox {
}

.hlp_infoItem_title {
    font-family: 'Refreshahh-Bold';
    font-size: 18px;
    line-height: 18px;
    font-weight: 400;
    color: var(--c_secondary3);
    min-height: 44px;
}

.hlp_infoItem_desc {
    font-family: 'Refreshahh';
    color: #666666;
    font-size: 18px;
}

.yt_tmbBoxArea {
    max-width: 540px;
    margin: auto
}

.yt_tmbBox {
    position: relative;
}

.yt_videoBox {
    position: relative;
    padding-bottom: 56.25%;
}

    .yt_videoBox iframe {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
    }

.owl-carousel .owl-prev,
.owl-carousel .owl-next {
    position: absolute;
    top: 140px;
}

.owl-carousel .owl-prev {
    left: -35px;
}

.owl-carousel .owl-next {
    right: -35px;
}

.hlp_carousel .owl-dots {
    margin-top: -11px;
    text-align: center;
}

.hlp_carousel .owl-dot {
    width: 29px;
    height: 5px;
    border-radius: 3px;
    border: 1px solid var(--c_primary2) !important;
    margin: 0px 10px;
}

    .hlp_carousel .owl-dot.active {
        background-color: var(--c_primary2) !important;
    }


/* Partners section */

.partner_sec {
    padding: 98px 0px 70px 0px;
    text-align: center;
}

.partner_secTitle {
    font-family: 'Refreshahh';
    font-weight: 400;
    font-size: 23px;
    line-height: 46px;
    max-width: 314px;
    margin: auto;
    margin-bottom: 14px;
    background-color: #0CC6CD;
    color: var(--c_white);
    border-radius: 5px;
}

.partner_web_link {
    display: inline-block;
    margin: 5px 10px;
    -webkit-box-shadow: 15px 15px 40px rgba(0, 0, 0, 0.13);
    box-shadow: 15px 15px 40px rgba(0, 0, 0, 0.13);
    border-radius: 14px;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
}

    .partner_web_link:hover {
        -webkit-box-shadow: 10px 10px 20px rgba(0, 0, 0, 0.13);
        box-shadow: 10px 10px 20px rgba(0, 0, 0, 0.13);
    }

.partner_logo {
    width: 100%;
    display: block;
}


/* ................  When you add your help section  ................ */

.wyh_sec .container {
    max-width: 1060px;
}

.wyh_secTop {
    margin-bottom: 35px
}

.wyh_secTop_videos {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 24px;
    margin-top: 40px;
    grid-column-gap:25px;
}
    .wyh_secTop_videos .link_text {
        min-height: 284px;
        display: flex !important;
        justify-content: center;
        align-items: center;
        padding: 40px;
        background-color: #0cc6cd;
        color: #fff;
        font-size: 18px;
        font-weight: 400;
        text-align: center;
        width: 100%;
    }
        .wyh_secTop_videos .link_text .oneTrustLink {
            cursor: pointer;
            text-decoration: underline;
            font-weight: bold;
            color: #133662;
        }

.wyh_secTop_videoItem {
    width:50%;
}

.wyh_secTop_videoItem .yt_tmbBox {
    width: 100%;
}

.wyh_secBottom {
}

.wyh_carousel {
}

.wyh_slideItem {
}

.wyh_carousel.owl-carousel .owl-prev,
.wyh_carousel.owl-carousel .owl-next {
    position: absolute;
    top: 30px;
}

.wyh_carousel.owl-carousel .owl-prev {
}

.wyh_carousel.owl-carousel .owl-next {
}

.wyh_carousel.owl-carousel .owl-prev,
.wyh_carousel.owl-carousel .owl-next {
    width: 15px;
}

    .wyh_carousel.owl-carousel .owl-prev img,
    .wyh_carousel.owl-carousel .owl-next img {
        width: 100%;
    }

.wyh_carousel .owl-dots {
    margin-top: 36px;
    text-align: center;
}

.wyh_carousel .owl-dot {
    width: 13px;
    height: 13px;
    border-radius: 50%;
    background-color: #c4c4c4 !important;
    margin: 0px 8px;
}

    .wyh_carousel .owl-dot.active {
        background-color: var(--c_primary2) !important;
    }


/*............. footer banner section .............*/

.footer_bannerSec {
    padding: 84px 0px 10px 0px;
}

    .footer_bannerSec .container {
        max-width: 1170px;
    }

.footer_img {
    width: 100%;
}

.glightbox-container {
    z-index: 9999999999 !important;
}

@media(max-width:1399.98px) {
    .campaign_container .container {
        max-width: 1110px;
    }

    .campaign_container .breadcrump {
        padding-top: 24px;
    }

    .sec_title {
        font-size: 40px;
        margin-bottom: 29px;
    }

    .sec_desc {
        font-size: 17px;
        line-height: 21px;
    }

    .wgo_desc {
        max-width: 520px;
        margin-bottom: 54px;
    }

    .wgo_infoBox {
        padding: 32px 40px 35px 40px;
    }

    .wgo_numBox {
        font-size: 30px;
    }

    .wgo_numBox_desc {
        font-size: 38px;
    }

    .wgo_reason {
        font-size: 29px;
    }

    .wgo_infoBox_leftBottom {
        margin-top: 22px;
    }

    .wgo_problems li {
        margin: 8px;
        font-size: 15px;
    }

    .wd_sec .container {
        max-width: 1010px;
    }

    .wd_sec {
        padding: 98px 0px 36px 0px;
    }

    .wd_secImg {
        max-width: 145px;
        margin-left: 95px;
        margin-bottom: 28px;
        margin-top: 42px;
    }

    .wd_desc {
        max-width: 460px;
    }

    .wd_descSm {
        font-size: 11px;
    }

    .wd_secLeftTop {
        margin-bottom: 56px;
    }

    .hlp_secTitle {
        margin-bottom: 15px;
    }

    .hlp_sec .container {
        max-width: 1060px;
    }

    .hlp_sliderArea {
        padding: 0px 0px;
    }

    .hlp_infoItem {
        padding: 16px 32px;
    }

    .hlp_infoItem_imgBox {
        width: 82px;
        height: 82px;
    }

    .hlp_infoItem_title {
        font-size: 16px;
        line-height: 18px;
        min-height: 34px;
    }

    .partner_sec {
        padding: 68px 0px 60px 0px;
    }

    .partner_secTitle {
        font-size: 20px;
        line-height: 44px;
        max-width: 284px;
        margin-bottom: 10px;
    }

    .partner_web_link {
        max-width: 205px;
    }

    .wyh_sec .container {
        max-width: 940px;
    }

    .wyh_secTop {
        margin-bottom: 30px;
    }

    .wyh_carousel .owl-dots {
        margin-top: 32px;
    }

    .footer_bannerSec {
        padding: 72px 0px 10px 0px;
    }

        .footer_bannerSec .container {
            max-width: 1040px;
        }

    .wyh_carousel.owl-carousel .owl-prev,
    .wyh_carousel.owl-carousel .owl-next {
        top: 22px;
    }
}

@media(max-width:1199.98px) {
    body {
        overflow-x: hidden;
    }

    .campaign_container .container {
        max-width: 880px;
    }

    .wgo_numBox {
        font-size: 24px;
    }

        .wgo_numBox span {
            font-size: 50px;
        }

    .wgo_numBox_desc {
        font-size: 24px;
    }

    .wgo_reason {
        font-size: 18px;
        margin-bottom: 0px;
    }

    .wgo_problems li {
        font-size: 12px;
    }
}

@media(max-width:991.98px) {
    .campaign_container .container {
        max-width: 734px;
    }

    .hero_img {
        margin-bottom: 20px;
    }

    .sec_title {
        font-size: 30px;
        margin-bottom: 10px;
    }

    .wgo_desc {
        margin-bottom: 65px;
        margin-top: 18px;
    }

    .wgo_infoBox {
        padding: 17px 40px 26px 15px;
    }

    .wgo_infoBox_leftTop {
        display: block;
    }

    .wgo_statusBox {
        width: 100%;
    }

    .wgo_numBox {
        font-size: 33px;
    }

    .wgo_numBox {
        font-size: 33px;
    }

        .wgo_numBox span {
            font-size: 68px;
        }

    .wgo_numBox_desc {
        font-size: 33px;
    }

    .wgo_infoBox_leftTopArrow {
        display: none;
    }

    .wgo_reason {
        max-width: 375px;
        padding-left: 0px;
        font-size: 33px;
        width: 100%;
    }

    .wgo_infoBox_leftBottom {
        max-width: 427px;
    }

    .wgo_problems {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

        .wgo_problems li {
            font-size: 14px;
            margin: 3px 10px;
        }

    .wd_sec {
        padding: 80px 0px 62px 0px;
    }

    .wgo_infoBox_left {
        width: 80%;
    }

    .wgo_infoBox_right {
        width: 20%;
    }

    .wgo_infoBox_img {
        -webkit-transform: translate(-16%, 23%)scale(2.4);
        -ms-transform: translate(-16%, 23%)scale(2.4);
        transform: translate(-16%, 23%)scale(2.4);
    }

    .wd_secImg {
        max-width: 150px;
        margin-left: 24px;
        margin-bottom: 35px;
    }

    .wd_desc {
        max-width: 325px;
    }

    .wd_secLeftTop {
        margin-bottom: 48px;
    }

    .wd_staticsImg {
        margin-left: 0px;
        max-width: 488px;
    }

    .wd_staticsMapBox {
        -webkit-transform: scale(2.2) translate(-20%, 15%);
        -ms-transform: scale(2.2) translate(-20%, 15%);
        transform: scale(2.2) translate(-20%, 15%);
    }

    .hlp_sec .container {
        max-width: 640px;
    }

    .hlp_infoItem {
        padding: 16px;
    }

    .owl-carousel .owl-prev,
    .owl-carousel .owl-next {
        width: 20px;
    }

    .yt_tmbBoxArea {
        max-width: 466px;
    }

    .partner_secTitle {
        font-size: 27px;
        line-height: 52px;
        max-width: 363px;
        margin-bottom: 32px;
    }

    .partner_web_link {
        max-width: 170px;
    }

    .partner_sec {
        padding: 68px 0px 78px 0px;
    }

    .wyh_sec .container {
        max-width: 720px;
    }

    .wyh_secTop_videoItem_1 {
        margin-right: 5px;
    }

    .wyh_secTop_videoItem {
        width: calc(50% - 5px);
    }

    .wyh_secTop_videoItem_2 {
        margin-left: 5px;
    }

    .wyh_carousel .owl-dots {
        margin-top: 15px;
    }

    .wd_statics_El_Salvador {
        top: 18.5%;
        left: 25%;
    }
}

@media(max-width:833.99px) {
    .campaign_container .container {
        max-width: 680px;
    }

    .wd_statics_infoBox {
        left: -35%;
    }
}

@media(max-width:767.99px) {
    .campaign_container .container {
        max-width: 520px;
    }

    .wgo_infoBox {
        max-width: 100%;
    }

    .wgo_infoBox {
        width: 100%;
    }

    .wgo_infoBox_right {
        display: none;
    }

    .wgo_infoBox_left {
        width: 100%;
        padding-right: 0px;
    }

    .hlp_infoList {
        display: block;
    }

    .hlp_infoItem {
        width: 100%;
    }

    .hlp_sec .container {
        max-width: 480px;
    }

    .hlp_carousel .owl-dots {
        margin-top: 20px;
    }

    .hlp_carousel .link_text {
        min-height: 284px;
        display: flex !important;
        justify-content: center;
        align-items: center;
        padding: 40px;
        background-color: #0cc6cd;
        color: #fff;
        font-size: 18px;
        font-weight: 400;
        text-align: center;
        width: 100%
    }
        .hlp_carousel .link_text .oneTrustLink {
            cursor: pointer;
            text-decoration: underline;
            font-weight: 700;
            color: #133662
        }

    .wd_sec_row {
        display: block;
    }

    .wd_secLeft {
        width: 100%;
    }

    .wd_desc {
        max-width: 100%;
    }

    .wd_secLeft {
        position: relative;
    }

    .wd_staticsImg {
        max-width: 100%;
        position: absolute;
        top: 900px;
        z-index: 2;
        background: white;
        border-radius: 30px;
    }

    .wd_secRight {
        width: 100%;
    }

    .wd_staticsMapBox {
        -webkit-transform: scale(1.2);
        -ms-transform: scale(1.2);
        transform: scale(1.2);
    }

    .wd_statics_infoItem {
        font-size: 12px;
    }

    .wd_statics_infoBox {
        left: -100%;
    }

    .hlp_sec {
        padding-top: 425px;
    }

    .wyh_sec .container {
        max-width: 480px;
    }
}

@media(max-width:575.98px) {
    .campaign_container .container {
        max-width: 410px;
    }

    .wd_statics_infoItem {
        font-size: 8px;
    }

    .wd_staticsImg {
        border-radius: 16px;
    }

    .wgo_infoBox {
        padding: 16px;
    }

    .hlp_sec .container {
        max-width: 360px;
    }

    .owl-carousel .owl-prev,
    .owl-carousel .owl-next {
        top: 80px;
    }

    .yt_tmbBoxArea {
        max-width: 100%;
    }

    .wyh_secTop_videos {
        display: block;
    }

    .wyh_secTop_videoItem {
        width: 100%;
    }

    .wyh_secTop_videoItem_1,
    .wyh_secTop_videoItem_2 {
        margin-left: 0px;
        margin-right: 0px;
        margin-bottom: 20px;
    }

    .partner_secTitle {
        font-size: 24px;
        line-height: 42px;
        max-width: 340px;
        margin-bottom: 24px;
    }

    .wyh_sec .container {
        max-width: 360px;
    }
}

@media(max-width:459.98px) {
    .campaign_container .container {
        max-width: 100%;
        padding: 0px 25px;
    }

    .sec_title {
        margin-bottom: 5px;
        font-size: 27px;
    }

    .wgo_sec .container {
        max-width: 350px;
    }

    .wgo_sec .sec_title,
    .wgo_sec .wgo_desc {
        text-align: center;
    }

    .wgo_desc {
        margin-bottom: 18px;
        margin-top: 6px;
    }

    .wgo_numBox {
        font-size: 24px;
    }

        .wgo_numBox span {
            font-size: 54px;
        }

    .wgo_numBox_desc {
        font-size: 24px;
    }

    .wgo_infoBox {
        padding: 10px;
    }

    .wgo_reason {
        font-size: 25px;
    }

    .wgo_infoBox_leftBottom {
        margin-top: 10px;
    }

    .wgo_problems li {
        font-size: 10px;
        margin: 3px 10px;
    }

    .wd_sec {
        padding: 20px 0px 62px 0px;
    }

    .wd_secImg {
        max-width: 125px;
        margin-left: 83px;
        margin-bottom: 14px;
        margin-top: 30px;
    }

    .wd_desc {
        max-width: 320px;
        text-align: center;
    }

    .wd_descSm {
        text-align: center;
    }

    .partner_web_link {
        max-width: 132px;
    }

    .wyh_sec .container,
    .hlp_sec .container {
        padding-left: 45px;
        padding-right: 45px;
    }
}

@media(max-width:359.98px) {
    .wgo_numBox span {
        font-size: 46px;
    }

    .wgo_reason {
        font-size: 22px;
    }

    .sec_title {
        font-size: 23px;
    }

    .wd_secImg {
        margin-left: 40px;
    }

    .wd_statics_infoBox {
        left: -140%;
    }

    .partner_secTitle {
        font-size: 21px;
    }

    .partner_web_link {
        max-width: 110px;
    }
}
