/*---------------------  MIN Media ---------------------*/
@media screen and (min-width: 1440px) {
    .container{
        max-width: 1370px;
    }
}
/*---------------------  MAX Media ---------------------*/
@media screen and (max-width: 1700px) {
    .menu_ul li {
        margin-right: 30px;
    }
}
@media screen and (max-width: 1600px) {
    /* Header Section Start */
    header{
        padding: 34px 90px;    
    }
    .common_btn svg {
        margin-left: 20px;
    }
    /* Header Section End */
    /*Banner Section Start */
    .we_title h1,
    .we_fund_paragraph p {
        margin-bottom: 30px;
    }
    .banner_btn {
        margin-top: 40px;
    }
    /*Banner Section End */

    .letter_heading h1{
        font-size: 35px;
        max-width: 72%;
    }
}
@media screen and (max-width: 1530px) {
    /* Header Section Start */
    .header_logo{
        max-width: 375px;
    }
    header {
        padding: 30px 50px;
    }
    /* Header Section End */
    /*Banner Section Start */
    .we_fund_section {
        padding-top: 90px;
        padding-bottom: 90px;
    }
    .we_title h1{
        font-size: 63px;
    }
    .shap_info h2, .help_info h2, .top_info h2 {
        margin-bottom: 25px;
    }
    /*Banner Section End */
    /* Shapping Section Start */
    .shaping_btn {
        margin-top: 50px;
    }
    /* Shapping Section End*/
    /* Help Section Start */
    .our_work_btn {
        margin-top: 50px;
    }
    .help_info p {
        margin-bottom: 25px;
    }
    .our_work {
        margin-top: 30px;
    }
    /* Help Section End */
    /* How our Slider Section Start */
    .delivery_block h3 {
        margin-top: 25px;
    }
    .how_our_slider {
        margin-top: 60px;
    }
    /* How our Slider Section End */

    .cm_why_partner .join_btn.partner_btn{
        margin-bottom: 80px;
    }
   
}
@media screen and (max-width: 1440px) {
    /*Banner Section Start */
    .we_title h1 {
        font-size: 50px;
    }
    .we_fund_paragraph p{
        margin-bottom: 20px;
    }
    /*Banner Section End */
    /* How our Slider Section Start */
    .how_our_slider .owl-carousel .owl-nav .owl-next {
        right: -30px;
    }
    .how_our_slider .owl-carousel .owl-nav .owl-prev {
        left: -30px;
    }
    /* How our Slider Section End */
    /* Footer Section Start */
    .submit_btn .common_btn{
        padding: 20px 23px;
    }
    .common_section_space {
        padding: 70px 0;
    }
    /* Footer Section End */

}
@media screen and (max-width: 1360px) {
    .menu_ul li {
        margin-right: 20px;
    }
    .header_logo {
        max-width: 315px;
    }
    .letter_heading h1 {
        font-size: 29px;
        margin-top: 30px;
    }

    .governor_block .power_vote p {
        font-size: 19px;
    }
    .governor_image {
        max-width: 620px;
        height: 340px;
    }

}
@media screen and (max-width: 1199px) {
    /* Header Section Start */
    body.scroll{
        overflow: hidden;
    }
    .menu_icon,.menu_ul .mobile_link{
        display: block;
    }
    .menu_ul li{
        margin-right: 0;
    }
    .donate{
        display: flex;
    }
    .menu_ul a{
        font-weight: 700;
        padding: 33px 0;
        border-bottom: 1px solid #112928;
        font-family: 'Open Sans', sans-serif;
    }
    .menu_ul li:last-child a{
        border-bottom: unset;
    }
    .menu_links{
        top: 0;
        right: -100%;
        width: 100%;
        height:100%;
        position: fixed;
        z-index: 5;
        background-color: #0B3635;
        transition: all 0.5s;
        -webkit-transition: all 0.5s;
        -moz-transition: all 0.5s;
        -ms-transition: all 0.5s;
        -o-transition: all 0.5s;
    }
    .menu_ul a:after,.donate_btn,.desktop_logo{
        display: none;
    }
    .mobile_logo{
        display: block;
    }
    .menu_ul{
        width: 100%;
        height: 100%;
        padding-top: 60px;
        display: block;
        text-align: center;
    }
    .menu_links.active{
        right: 0;
        transition: all 0.5s;
        -webkit-transition: all 0.5s;
        -moz-transition: all 0.5s;
        -ms-transition: all 0.5s;
        -o-transition: all 0.5s;
    }
    /* Header Section End */

    /* Banner Section Start */
    .main_banner{
        min-height: 366px;
    }
    /* Banner Section End */
    /* How we work Section Start  */
    .we_block {
        padding: 15px 0px 15px 15px;
    }
    .four_blocks {
        margin-top: 30px;
    }
    .we_work_inner h2 {
        margin-bottom: 20px;
    }
    .left_blocks {
        margin-right: 30px;
    }
    /* How we work Section End  */
    /* Footer Section Start */
    .footer_logo{
        max-width: 358px;
    }
    /* Footer Section End */
    /* Contact Page Start */
    .top_inputboxes input {
        max-width: 452px;
    }
    /* Contact Page End */
    /* About Page Start */
    .who_info {
        max-width: 390px;
        margin: 0 auto;
        margin-top: 30px;
    }
    .who_section .power_vote {
        margin-left: 20px;
    }
    .who_section.light_bg .power_vote {
        width: calc(100% - 170px);
    }
    /* About Page End */

    
    .who_img_block{
        width: 150px;
        height: 150px;   
    }

    .newsletter_section .contact_us p {
        font-size: 16px;
    }

    .letter_points h5 {
        font-size: 18px;
    }
    
    .letter_points p {
        font-size: 16px;
    }
    .letter_points li,
    .letter_content p {
        font-size: 16px;
    }
    .newsletter_section {
        padding: 50px 0;
    }
    .letter_heading h1 {
        font-size: 24px;
        margin-bottom: 30px;
    }
    .letter_letf p {
        font-size: 15px;
    }


    .governor_block .power_vote p {
        font-size: 16px;
        padding-left: 20px;
    }
    .governor_image {
        max-width: 510px;
        height: 290px;
    }
}
@media screen and (max-width: 991px) {
    /* Shaping Section Start */
    .power_vote {
        margin: 20px auto;
    }
    .shaping_btn {
        margin-top: 50px;
    }
    /* Shaping Section End */
    /* Work Section Start */
    .work_inner_block{
        max-width: 100%;
    }
    /* Work Section End */
    /* How we work Section Start  */
    .four_blocks{
        display: block;
        max-width: 100%;
    }
    .four_blocks .we_block{
        border-bottom: 1px solid #112928;
    }
    .four_blocks .right_blocks .we_block:last-child{
        border-bottom: unset;
        padding-bottom: 0;
    }
    .left_blocks{
        margin-right: 0;
    }
    .we_block {
        padding: 25px 0;
    }
    .left_blocks .we_block:first-child{
        padding-top: 0;
    }
    /* How we work Section End  */
    /* Join Section Start */
    .join_section .power_vote{
        max-width: 100%;
    }
    /* Join Section End */
    /* Footer Section Start */
    .footer_left{
        width: 54%;
        margin-right:15px;
    }
    .footer_right {
        width: 46%;
    }
    /* Footer Section End */
    /* Contact Page Start */

    .top_inputboxes input {
        max-width: 332px;
    }
    .contact_title p{
        font-size: 30px;
    }
    .form_block {
        margin-top: 50px;
    }
    /* Contact Page end */

    .cm_why_partner .join_btn.partner_btn{
        margin-top: 50px;
    }
    .cm_why_partner .partner_section {
        padding: 0 70px;
    }
    .cm_why_partner .we_block {
        width: 100%;
    }
    .cm_why_partner .partner_inner.owl-carousel .owl-nav,
    .cm_why_partner .who_inner_block.owl-carousel .owl-nav {
        top: 50%;
        position: absolute;
        width: 100%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
    }
    .cm_why_partner .partner_inner.owl-carousel .owl-nav button.owl-prev {
        left: -50px;
        position: absolute;
    }
    .cm_why_partner .partner_inner.owl-carousel .owl-nav button.owl-next {
        right: -50px;
        position: absolute;
    }
    .cm_why_partner .partner_inner {
        margin-bottom: 20px;
    }
    .event_data .eaec-events-calendar-component.jsx-2710523445{
        padding: 10px 0;
    }
    .event_data .eaec-events-calendar-title.jsx-2710523445{
        font-size: 35px;
    }

     /* About Section Start */
    .about-page .we_block {
        width: 100%;
    }
    .about-page .partner_inner.owl-carousel .owl-nav,
    .about-page .who_inner_block.owl-carousel .owl-nav {
        top: 50%;
        position: absolute;
        width: 100%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
    }
    .about-page .partner_inner.owl-carousel .owl-nav button.owl-next {
        right: -50px;
        position: absolute;
    }
    .about-page .partner_inner.owl-carousel .owl-nav button.owl-prev {
        left: -50px;
        position: absolute;
    }
    .partner_section {
        padding: 0 70px;
    }
    .partner_inner {
        margin-bottom: 0px;
    }
    .about-page .join_btn.partner_btn {
        margin-top: 20px;
    }
    .who_block {
        width: 100%;
    }
    .who_img_block {
        width: 130px;
        height: 130px;
    }
    .who_block .power_vote p {
        font-size: 18px;
    }
    .about-page .who_inner_block.owl-carousel .owl-nav button.owl-next {
        right: -30px;
        position: absolute;
    }
    .about-page .who_inner_block.owl-carousel .owl-nav button.owl-prev {
        left: -30px;
        position: absolute;
    }
    .who_section .help_info p{
        max-width: 100%;
    }
    .who_info {
        max-width: 100%;
        margin-top: 20px;
    }
    .who_block{
        margin-bottom: 50px;
    }
    .who_block:last-child{
        margin-bottom: 0;
    }
    .who_block:nth-child(3),
    .who_block:nth-child(4) {
        margin-top: 0px;
    }
    .letter_heading h1 {
        max-width: 100%;
    }
    /* About Section End */
    .governor_image {
        max-width: 100%;
        height: 350px;
    }
    .partner_section .make_center{
        margin-top: 20px;
    }
}
@media screen and (max-width: 767px) {
    .common_section_space {
        padding: 50px 0;
    }
     /* Footer Section Start */
     .footer_inner{
        flex-wrap: wrap;
    }
     .footer_right{
         order: 1;
     }
     .footer_left{
         margin-top: 100px;
         text-align: center;
         order: 2;
         margin-right: 0;
     }
     .footer_left, .footer_right {
        width: 100%;
    }
    .s_icons {
        margin: 0 auto;
        margin-top: 15px;
    }
    .footer_right .ctct-form-embed.form_1 .ctct-form-custom .ctct-form-button{
        margin: 0 auto;
        max-width: 252px;
        margin-top: 20px;
    }
     /* Footer Section End */
     /* Contact Page Start */
     .fname_input, .email_input {
        width: 100%;
    }
    .email_input p {
        left: 25px;
    }
    .fname_input{
        padding-right: 0;
    }
    .email_input{
        padding-left: 0;
    }
     .contact_title p{
         font-size: 26px;
     }
     .top_inputboxes{
         display: block;
     }
     .top_inputboxes input{
         max-width: 100%;
     }
     .contact_section {
        padding: 70px 0;
    }
     /* Contact Page End */
     /* About Us page Start */
    .about-page .who_inner_block.owl-carousel .owl-nav button.owl-next {
        right: 0px;
    }
    .about-page .who_inner_block.owl-carousel .owl-nav button.owl-prev {
        left: 0px;
    }
    .who_section .help_info h2 {
        margin-bottom: 60px;
    }
    /* About Us page End */

    .governor_image {
        height: 240px;
    }
   
}
@media screen and (max-width: 575px) {
    footer {
        border-color: transparent;
    }
    /* Header Section Start */
    header {
        padding: 20px 15px;
    }
    .contact_section {
        padding: 50px 0;
    }
    .donate {
        margin-left: 20px;
    }
    /* Header Section End */
    /*Banner Section Start */
    .desktop_view_banner{
        display: none;
    }
    .mobile_banner{
        background-color: #154A48;
        display: block;
    }
    .we_fund_paragraph p{
        text-align: center;   
        max-width: 100%;
    }
    .banner_btn{
        display: flex;
        justify-content: center;
    }
    .mobile_view_banner{
        padding-top: 30px;
        padding-bottom: 70px;
    }
    .we_title h1{
        font-size: 42px;
        margin-bottom: 0;
        padding: 0px 15px;
        text-align: center;        
    }
    .we_fund_section{
        bottom: -23px;
        left: 0;
        width: 100%;
        position: absolute;
        padding-bottom: 0;
    }
    .main_banner{
        min-height: 286px;
    }
    /*Banner Section End */
    /* Shaping Section End */
    .shaping_section{
        background-color: rgba(220, 228, 234, 0.5);
    }
    .common_btn {
        padding: 19px;
    }
    /* Shaping Section End */
    /* Help Section Start */
    .work_inner_block {
        display: block;
    }
    .work_block{
        margin-bottom: 50px;
    }
    .work_block:last-child{
        margin-bottom: 0;
    }
    .work_subtext a{
        margin-top: 15px;
    }
    .help_info br{
        display: none;
    }
    .help_info h2 {
        margin-bottom: 30px;
    }
    /* help Section End */
     /* How our Slider Section Start */
     .how_our_slider .owl-carousel .owl-nav .owl-next {
        right: 0px;
    }
    .how_our_slider .owl-carousel .owl-nav .owl-prev {
        left: 0px;
    }
    /* How our Slider Section End */
    /* Comitment section Start */
    .commitment_section{
        background-color: #fff;
    }
    /* Comitment section End */
    /* Join Section Start */
    .join_section .power_vote {
        padding: 5px 0;
        margin-top: 30px;
    }
    .join_section .power_vote p {
        padding-left: 25px;
    }    
    /* Join Section End */
    /* Footer Section Start */
    footer {
        padding-top: 55px;
        padding-bottom: 55px;
    }
    .footer_left {
        margin-top: 60px;
    }
    .footer_right div.ctct-form-embed form.ctct-form-custom input.ctct-form-element{
        height: 40px;
    }
    .contact_title p {
        font-size: 20px;
    }
    .form_block input, .form_block textarea{
        padding: 15px;
    }
    .submit_btn .common_btn {
        padding: 15px 20px;
    }
    .submit_btn{
        justify-content: center;
    }
    .copyright {
        padding: 30px 0;
    }
    .footer_right{
        padding: 0 15px;
    }
    /* Footer Section End */
    .message_input p{
        top: 10px;
    }
    .fname_input,.email_input {
        margin-bottom: 20px;
    }
    .message_input{
        margin-top: 20px;
    }
    .fname_input p, .email_input p,
    .subject_input p, .message_input p{
        left: 15px;
    }
    .footer_right div.ctct-form-embed form.ctct-form-custom div.ctct-form-field{
        margin: 0 0 20px 0;
    }

    .cm_why_partner .partner_section {
        padding: 0 30px;
    }
    .cm_why_partner .partner_inner.owl-carousel .owl-nav button.owl-prev {
        left: -20px;
        width: 20px;
    }
    .cm_why_partner .partner_inner.owl-carousel .owl-nav button.owl-next {
        right: -20px;
        width: 20px;
    }
    .cm_why_partner .we_block p {
        padding: 0 10px;
    }
    .event_data .eaec-events-calendar-title.jsx-2710523445{
        font-size: 28px;
    }
    /* About Us page Start */
    .about-page .who_inner_block.owl-carousel .owl-nav button.owl-next {
        right: 0px;
    }
    .about-page .who_inner_block.owl-carousel .owl-nav button.owl-prev {
        left: 0px;
    }
    .who_section .help_info h2 {
        margin-bottom: 60px;
    }
    /* About Us page End */


    .governor_block .power_vote {
        margin-top: 0px;
    }
}
@media screen and (max-width: 500px) {
    .who_block{
        margin-bottom: 40px;
    }
    .who_block .power_vote p {
        padding-left: 10px;
    }
    .who_img_block {
        width: 100px;
        height: 100px;
    }
    .who_block .power_vote p {
        font-size: 16px;
    }
    .about-page .who_inner_block.owl-carousel .owl-nav button.owl-next {
        right: -10px;
        width: 20px;
    }
    .about-page .who_inner_block.owl-carousel .owl-nav button.owl-prev {
        left: -10px;
        width: 20px;
    }
}
@media screen and (max-width: 450px) {
    /* Slider Section Start  */
    .how_our_slider .owl-carousel .owl-nav .owl-next,
    .how_our_slider .owl-carousel .owl-nav .owl-prev {
        top: 15%;
    }
    .footer_right #first_name_field_1 {
        margin-right: 0;
    }
    .footer_right #postal_code_field_1,
    .footer_right #first_name_field_1{
        width: 100%;
    }
    /* Slider Section End */

    .cm_why_partner .partner_inner.owl-carousel .owl-nav button.owl-prev {
        left: -14px;
        width: 15px;
    }
    .cm_why_partner .partner_inner.owl-carousel .owl-nav button.owl-next {
        right: -14px;
        width: 15px;
    }
    .cm_why_partner .partner_section {
        padding: 0 20px;
    }
    .event_data .eaec-events-calendar-title.jsx-2710523445{
        font-size: 23px;
    }
    .event_data .eaec-events-calendar-component.jsx-2710523445{
        padding: 30px 0;
    }
    .cm_why_partner .join_btn.partner_btn {
        margin-top: 40px;
    }
    .partner_section {
        padding: 0 20px;
    }
    .about-page .partner_inner.owl-carousel .owl-nav button.owl-prev {
        left: -14px;
        width: 15px;
    }
    .about-page .partner_inner.owl-carousel .owl-nav button.owl-next {
        right: -14px;
        width: 15px;
    }
    .about-page .who_inner_block.owl-carousel .owl-nav button.owl-next {
        width: 15px;
    }
    .about-page .who_inner_block.owl-carousel .owl-nav button.owl-prev {
        width: 15px;
    }
    /* Slider Section Start  */
    .how_our_slider .owl-carousel .owl-nav .owl-next,
    .how_our_slider .owl-carousel .owl-nav .owl-prev {
        top: 15%;
    }
    .footer_right #first_name_field_1 {
        margin-right: 0;
    }
    .footer_right #postal_code_field_1,
    .footer_right #first_name_field_1 {
        width: 100%;
    }
    /* Slider Section End */

    .governor_block .power_vote p {
        font-size: 14px;
        padding-left: 20px;
    }
    .letter_heading h1{
        margin-top: 0;
    }
}