#annual_report_2018 .row{
    margin-bottom: 0;
}
body#annual_report_2018{font-family: 'Montserrat', sans-serif; background-color: #fff !important}
.admin-bar header {
    top: 32px;
}
header {position: fixed; top: 0; left: 0; width: 100%; z-index: 9999;padding: 10px 0; transition: .3s}
.banner{position: relative; display: block; background: #3C1D13;}
header .row { align-items: center; }
section.banner video { width: 100%; display: block; }
.banner_container {
    text-transform: uppercase; position: absolute; color: #fff; text-align: center; width: 100%; top: 50%; transform: translateY(-50%); }
.fs_18{ font-size: 18px}
.fs_20{ font-size: 20px}
.fs_24{ font-size: 24px}
.fs_30{ font-size: 30px}
.fs_42{ font-size: 42px;}
.fs_52{ font-size: 52px}

.font_lato{font-family: 'Lato', sans-serif;}

.color_gray{ color:#666; }

.font_bold{font-weight: bold;}
.font_semibold{ font-weight: 600; }

.m_b_0{margin-bottom: 0}

p { line-height: 1.8; }
.gap_7{ padding: 7% 0;}
.p_t_7{ padding-top: 7%}
.p_b_7{ padding-bottom: 7%}

.p_t_7{ padding-top: 7%}
.p_b_7{ padding-bottom: 7%}

.max_1050{ max-width: 1050px; margin: auto;}

.btn_dd { position: absolute; left: 50%; bottom: 30px; transform: translateX(-50%); }

.slides_scroll{position: absolute;}
.body_wrap {overflow: hidden;}
.intro_text.fs_20 { padding: 15% 0;}

.col-custom-5 { width: 20%; padding: 0 15px; }

.focus_box { text-align: center; }
.focus_box .focus_img{ transition: .3s;}

.focus_text { font-size: 18px; font-weight: bold; padding-top: 15px;}
.gap_75px{padding-bottom: 75px;}
.gap_35px{padding-bottom: 35px;}
.gap_30px{padding-bottom: 30px;}
.gap_25px{padding-bottom: 25px;}
.gap_20px{padding-bottom: 20px;}
.gap_15px{padding-bottom: 15px;}
.color_white{ color:#fff;}
.font_bold{ font-weight: bold;}

.sld_scroll_img {
    background: #ffffff;
    background: -moz-linear-gradient(top, #ffffff 0%, #ffffff 50%, #606060 50%, #606060 100%);
    background: -webkit-linear-gradient(top, #ffffff 0%,#ffffff 50%,#606060 50%,#606060 100%);
    background: linear-gradient(to bottom, #ffffff 0%,#ffffff 50%,#606060 50%,#606060 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#606060',GradientType=0 );
    padding: 10px 0;
    border: none;
    margin-bottom: -3px;
}
.color_green{color:#1FD080;}
.scroll_video{background-color:#606060;}

    .inactive-state {
        background-repeat: no-repeat;
        background-size: 100%;
    }
    div#video_container iframe {
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        z-index:99;
    }
    #video_container {
        position: relative;
        width: auto !important;
        padding-bottom: 56.2%;
        background-position: center center;
        background-size: cover;
        cursor:pointer;
        margin:auto;
        position:relative;
    }
    .bdn_slider .row>div:first-child {
        padding-right: 0;
        padding-left: 0;
        margin-right: -15px;
        margin-left: 15px;
    }
    .bdn_slider .row>div:last-child {
        padding-left: 30px;
    }
.bdn_hed_content {
    display: table;
    width: 100%;
    color:#1FD080;
}
.bdn_hed_content>div {
    display: table-cell;
    vertical-align: bottom;
    padding-right: 20px;
}

.bdn_num {
    line-height: 1;
    text-align: right;
}
.bdn_num .num_1 {
    font-size: 30px;
    font-weight: bold;
    padding-bottom: 15px;
    transition: .3s;
}
.owl-item.active .bdn_num .num_1{
    font-size: 60px;
}
.bdn_num .num_2 {
    font-size: 30px;
    padding-bottom: 15px;
    opacity: .3;
}
.bdn_num .num_3 {
    font-size: 14px;
    opacity: .3;
}
.bdnh_1 .bdn_num {
    width: 39%;
}
.bdnh_2 .bdn_num {
    width: 48%;
}
.bdn_hed_outer {
    min-height: 200px;
}
.bdn_subhead {
    padding-right: 0 !important;
}
.bdn_subhead h4 {
    font-size: 39px;
    font-weight: bold;
}
.bdn_subhead p {
    font-size: 18px;
    font-weight: bold;
    line-height: 1.5;
    margin-bottom: 0;
    font-family: 'Lato', sans-serif;
}
.bdn_text {
    font-size: 20px;
    padding-top: 70px;
}
.bdn_text_3{
      padding-top: 20px;  
    }
.owl-dots {
    text-align: center;
    padding-top: 40px;
}

.bdn_hed_content.bdnh_1>div {
    vertical-align: top;
}
.bdn_hed_content.bdnh_1 .bdn_subhead {
    padding-top: 15px;
}
.bdn_hed_content.bdnh_2 .bdn_num {
    padding-top: 25px;
}
.bdn_hed_content.bdnh_2>div {
    vertical-align: top;
}
.bdn_hed_content.bdnh_3 .bdn_num {
    width: 60%;
}
.bdn_hed_content.bdnh_3 .bdn_subhead {
    padding-bottom: 10px;
}
.owl-nav button {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
}
.owl-nav button.owl-prev{ left: -15px;}
.owl-nav button.owl-next{ right: -15px;}
.owl-nav button i {
    font-size: 50px;
    background: #1FD080;
    opacity: 1;
    padding: 15px 10px;
    color: #fff;
}
.owl-nav button:hover i{
    opacity: 1;
}
.owl-carousel button:hover{
    background-color: transparent !important;
    border-color: transparent !important;
}
.owl-nav button.disabled{ opacity: 0;}
.owl-theme .owl-dots .owl-dot span {
    width: 1px;
    height: 20px;
    border-left: 2px solid #A6ABD6;
    display:block;
    margin:0 2px;
}
.owl-theme .owl-dots .owl-dot.active span{
    border-left: 2px solid #1FD080;
}
.fin_list {
    font-size: 20px;
    list-style: none;
    margin: 0;
    padding: 0;
}
.fin_list li {
    position: relative;
    padding-left: 40px;
    margin-bottom: 15px;
}
.fin_list li:before {
    content: '';
    display: block;
    width: 28px;
    height: 13px;
    background: #ccc;
    position: absolute;
    left: 0;
    top: 10px;
}
.row.align_center {
    align-items: center;
}
.fin_img {
    max-width: 450px;
    margin: auto;
    padding: 0px 0;
}
.fin_list .graph-color-1:before { background: #222B7C;}
.fin_list .graph-color-2:before { background: #59B2DB;}
.fin_list .graph-color-3:before { background: #9BC041;}
.fin_list .graph-color-4:before { background: #5B9D48;}
.fin_list .graph-color-5:before { background: #FCD94B;}

.fin_head, .fin_subhead{
    margin: 0;
    font-weight: bold;
    text-transform: uppercase;
    font-size: 28px;
}

.fin_subhead {
    text-align: right;
    color: #1FD080;
}

.fin_list .graph-color-red-1:before { background: #D45047; }
.fin_list .graph-color-red-2:before { background: #F68C50; }
.fin_list .graph-color-red-3:before { background: #FDD4BE; }


.fin_list .graph-color-mx-1:before { background: #006B00; }
.fin_list .graph-color-mx-2:before { background: #30CF64; }
.fin_list .graph-color-mx-3:before { background: #489D92; }
.fin_list .graph-color-mx-4:before { background: #D1E28E; }
.fin_list .graph-color-mx-5:before { background: #FCD94B; }
.fin_list .graph-color-mx-6:before { background: #F5BC2A; }
.fin_list .graph-color-mx-7:before { background: #FEEFB2; }
/* .fin_text { font-size: 20px;color: #000; font-weight: normal; max-width: 280px; margin: auto;} */
.fin_text { font-size: 18px; color: #666666; font-weight: normal; max-width: unset; margin: auto; font-family: 'Lato'; padding-bottom: 70px;}
.testimonial_container {
    background: #C6EBD9;
    padding: 50px 40px 40px 120px;
    position: relative;
    margin-top: -25%;
}
.testimonial_container.tc_3 {
    margin-top: -12.5%;
}
.quote_t {
    font-size: 178px;
    color: #fff;
    font-weight: bold;
    position: absolute;
    left: 20px;
    top: 20px;
    font-family: 'Georgia';
    line-height: 1;
}
.head_our_supporters {
    display: table;
    margin: auto;
    padding: 10px 0 10px 60px;
    position: relative;
    font-weight: bold;
}

.head_our_supporters img{ position: absolute; left: 0; top: 0;}
.head_our_supporters img {
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
}
.supporters_head {
    font-size: 34px;
    font-weight: bold;
    color: #1FD080;
    padding-bottom: 34px;
    padding-left: 25px;
}

.supporters_items ul li {
    list-style: none;
    border-bottom: 1px solid #C6C6C6;
    font-size: 20px;
    margin: 0;
    padding: 7px 0;
    color: #666666;
    font-family: 'Lato', sans-serif;
}
.supporters_items ul li:last-child{
    border: none;
}
.supporters_items ul {
    border-left: 5px solid #235D37;
    padding: 25px 0 25px 25px;
    margin: 0;
}
.supporters_content {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
}
.supporters_items {
    width: calc(50% - 5px);
    vertical-align: top;
    padding-right: 30px;
    padding-bottom: 75px;
}

.supporters_content.sc_full .supporters_items {
    width: 100%;
}

.supporters_content.sc_list_4 .supporters_items ul {
    width: calc(25% - 4px);
    display: inline-block;
    vertical-align: top;
    padding-right: 15px;
    margin-bottom: 30px;
}

.footer_widget {
   /* background: url(https://www.landesa.org/wp-content/uploads/DSC00250.jpg) no-repeat;
    background-size: cover;
    background-position: top center; */
    padding: 18% 0 10%;
}


.sec_get_monthly_update {
    background: rgba(59, 61, 64, .6);
    color: #fff;
    text-align: center;
    padding: 30px 30px;
    max-width: 750px;
    margin: auto;
}
.footer_form .gform_body>.gform_fields  {
    display: flex !important;
    align-items: center;
}
.footer_form .gform_body>.gform_fields>li, .footer_form .gform_body>.gform_fields>li.gfield_error {
    width: 33.33% !important;
    margin: 0 !important;
    padding: 0 10px 0 0 !important;
    border: none !important;
    position: relative;
}
.footer_form .gfield_description.validation_message {
    position: absolute;
    left: 0;
    padding: 0 !important;
}
.footer_form .gform_wrapper>form{
    display: flex !important;
    align-items: center;
    justify-content:center;
    width:100%;
} 
.footer_form label.gfield_label {
    display: none !important;
}
.gform-footer.gform_footer.top_label {
    margin: 0 0 0 20px !important;
}
.footer_form .gform_wrapper .gform_footer{
    width: 200px;
    padding: 0;
    margin: 0;
}
.footer_form .gform_wrapper .gform_footer input[type="submit"] {
    width: 100% !important;
    margin: 0; 
}
.footer_form .gform_body>.gform_fields>.gfield input {
    width: 100% !important;
    margin: 0;
    height: 45px;
    line-height: 45px;
    background: #666666 !important;
    border: none;
    padding: 0 15px !important;
    color: #fff !important;
    font-family: 'Lato', sans-serif !important;
}
.footer_form .gform_body>.gform_fields>.gfield .ginput_container {
    margin: 0 !important;
}
.footer_form {
    padding-top: 50px;
}

.footer_form .gform_body>.gform_fields>.gfield input::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
    color: #fff;
    opacity: 1;
}

.footer_form .gform_body>.gform_fields>.gfield input:-ms-input-placeholder { /* Internet Explorer 10-11 */
    color: #fff;
}

.footer_form .gform_body>.gform_fields>.gfield input::-ms-input-placeholder { /* Microsoft Edge */
    color: #fff;
}
footer.footer_content {
    background: #3B3D40;
    color: #fff;
    padding: 70px 0;
}
.foot_logo{ max-width: 210px;}
a.button{
    text-transform: uppercase;
    text-shadow: none !important;
    font-size: 15px;
    line-height: 1;
    padding: 10px 20px;
    color:#fff;
    background: #D6A918;
}
a.foot_btn_donate {
    background: #AF1233;
    border-color: #AF1233;
}
a.foot_btn_donate:hover {
    background-color: #7A172B;
}
a.button:hover{
	text-decoration:none;
}
.foot_sec_right {
    text-align: right;
}
footer.copyright {
    background: #2E2F30;
    color: #B3B3B3;
    padding: 35px 0;
    font-size: 14px;
}

.validation_error {
    display: none;
}




.menu_section>ul {
    display: flex;
    margin: 0;
}
.menu_section>ul>li {
    list-style: none;
    margin: 0 0 0 40px;
}
.menu_section li a {
    color: #fff;
    font-size: 15px;
}
.header_logo {
    max-width: 210px;
}

header.scrolled {
    background: rgba(0, 0, 0, 0.65);
}

.gr_s_e {
    font-family: 'Lato', sans-serif;
    font-size: 16px;
    padding-top: 20px;
    font-style: italic;
}
.gr_head {
    font-size: 30px;
    text-transform: uppercase;
    font-weight: bold;
    padding-top: 20px;
    margin-bottom: 15px;
}
.gr_text {
    font-family: 'Lato', sans-serif;
    font-size: 16px;
    padding-top: 0;
}
.menu_section li a img {
    width: 30px;
}
.menu_section li a,
.menu_section li a:hover,
.menu_section li a:active, 
.menu_section li a:focus{ text-decoration: none}
.menu_button{display: none;}
.menu_section li a {
    position: relative;
    display: block;
    padding: 5px 0;
}
.menu_section li a:before {
    content: '';
    display: block;
    width: 0;
    bottom: 0;
    position: absolute;
    left: 0;
    background: #d6a918;
    height: 2px;
    transition: .3s;
}
.menu_section li a:hover:before {
    width: 100%;
}
.li_b_1 ul{ border-color: #235D37; }
.li_b_2 ul{ border-color: #237437; }
.li_b_3 ul{ border-color: #008B54; }
.li_b_4 ul{ border-color: #00BF54; }
.li_b_5 ul{ border-color: #1FD080; }
.li_b_6 ul{ border-color: #1FE06C; }
.li_b_7 ul{ border-color: #9FE5C3; }
.li_b_8 ul{ border-color: #C6EBD9; }  
.li_b_9 ul{ border-color: #9FE5C3; }
.li_b_10 ul{ border-color: #C6EBD9; }
.li_b_11 ul{ border-color: #C6EBD9; }
.sld_p_1{  position: relative;}
.m_t_7 { margin-top: 7%; }
.intro_text_container{position: absolute; width: 100%; top: 0; height: 100%;align-items: center;}
.section_intro{ position: relative; padding: 1px 0 }
.intro_sld_content{z-index: 9; position: relative; margin: -40px 0;}
.intro_slider img { padding: 40px 0; }
.se_intro{ float: right}
.se_intro li{ font-size: 30px; list-style: none; opacity: .3; color:#1FD080; transition: .5s; text-align: right; cursor: pointer}
.se_intro li.active {font-size: 60px;font-weight: bold; opacity: 1}
.se_top_intro { position: absolute; width: 100%;padding-right: 80px;top: 0; line-height: 1; z-index: 9}

@media screen and (max-width:1024px){
    .menu_section li a:before {
        display: none;
    }
    .intro_text.fs_20 {
        padding: 4% 0;
    }
    .fs_52 {
        font-size: 46px;
    }
    .menu_button {
        background: #fff;
        display: table;
        line-height: 1;
        padding: 15px 20px;
        border-radius: 4px;
        margin: 0 0 0 auto;
    }
    .menu_section {
        position: fixed;
        background: #000;
        width: 260px;
        left: -260px;
        top: 0;
        padding: 40px 10px;
        height: 100vh;
        transition: .3s;
    }
    .menu_section.menu_active{
        left: 0;
    }
    .menu_section>ul {
        display: block;
        margin: 0;
    }
    .menu_section>ul>li{
        margin: 0;
    }
    .menu_section>ul>li>a {
        padding: 10px;
        display: block;
        border-bottom: 1px solid #625f5f;
    }
    .admin-bar header {
        top: 0;
    }
    header.scrolled, header{
        background: #000;
    }
    div#top_offset {
        padding-bottom: 75px;
    }
}
@media screen and (max-width:992px){
    .slides_scroll {
        position: static;
    }
    .fs_52 {
        font-size: 30px;
    }
    .col-custom-5 {
        width: 100%;
        padding: 0 15px 30px;
    }
    .supporters_content.sc_list_4 .supporters_items ul {
        width: calc(50% - 4px);
    }
    .foot_logo {
        margin: 0 auto 30px;
    }
    .foot_contact {
        text-align: center;
        padding-bottom: 20px;
    }
    .foot_sec_right {
        text-align: center;
    }
}

@media screen and (max-width:991px){
    .intro_sld_content { position: relative; margin: 0;}
    .intro_text_container { position: relative;}
    .intro_slider img { padding: 0; }
    .intro_text_container{margin: 0 !important;}
    .se_top_intro {position: relative;}
    .se_intro li.active { font-size: 36px; } 
    .se_intro li { font-size: 25px; }
    .bdn_slider .row>div:first-child{margin-right: 0;margin-left: 0;}
}
@media screen and (max-width:767px){
    .fs_20 { font-size: 17px; }

    .bdn_hed_content.bdnh_3 .bdn_num{width: 100%;}
    fs_42 { font-size: 28px; }
    .bdn_hed_content>div {
        display: block;
    }
    .owl-item.active .bdn_num .num_1{
        font-size: 46px;
    }
    .bdnh_1 .bdn_num, .bdnh_2 .bdn_num, .bdnh_3 .bdn_num{
        width: 100%;
    }
    .bdn_subhead p {
        font-size: 15px;
    }
    .bdn_subhead h4 {
        font-size: 28px;
    }
    .bdn_text {
        font-size: 16px;
        font-weight: bold;
        padding-top: 30px !important;
        padding-bottom: 20px;
    }

    .fin_head, .fin_subhead {
        font-size: 16px;
    }
    .quote_t {
        font-size: 80px;
        left: 10px;
        top: 10px;
    }
    .testimonial_container {
        background: #C6EBD9;
        padding: 30px 20px 20px 60px;
        position: relative;
    }
    .tc_1, .tc_2, .tc_3{
            margin-top: -50px !important;
    }
    .fs_24 {
        font-size: 18px;
    }
    .fs_18 {
        font-size: 16px;
    }
    .supporters_items {
        width: 100%;
        padding-right: 0;
        padding-bottom: 35px;
    }
    .supporters_head {
        font-size: 30px;
        padding-bottom: 20px;
        padding-left: 25px;
    }
    .supporters_content.sc_list_4 .supporters_items ul {
        width: 100%;
    }
    .fs_36 {
        font-size: 23px;
    }
    .sec_get_monthly_update {
        padding: 25px 15px;
    }
    .footer_form .gform_wrapper>form {
        display: block !important;
        width: 100%;
    }
    .footer_form .gform_body>.gform_fields {
        display: block !important;
    }
    .footer_form .gform_body>.gform_fields>.gfield, .footer_form .gform_body>.gform_fields>.gfield.gfield_error {
        width: 100% !important;
        margin: 0 !important;
        padding: 0 0 10px 0 !important;
        position: relative;
    }
    .gform-footer.gform_footer.top_label {
        margin: 0 !important;
    }
    .footer_form .gform_wrapper .gform_footer {
        width: 100%;
    }
    
}

@media screen and (max-width:412px){
    .banner_container .fs_30 {
        font-size: 20px;
    }
    .banner_container .fs_52 {
        font-size: 24px;
    }
    .btn_dd {
        bottom: 10px;
    }
    .fs_42 {
        font-size: 30px;
    }
}