@media screen and (max-width: 1399px) {
    .main_menu {
        gap: 5px;
    }

    .main_menu > li > a {
        font-size: 16px;
    }

    .home_txt h2 {
        font-size: 32px;
    }

    .home_txt p {
        font-size: 20px;
    }

    #slide-home .owl-nav > button {
        left: 20px;
    }

    #slide-home .owl-nav > button.owl-next {
        right: 20px;
    }
}

@media screen and (max-width: 991px) {

    #header .container {
        justify-content: space-between;
    }

    .main_menu,
    .btn_menu li {
        display: none;
    }

    .btn_menu li.hamburger {
        display: flex;
    }

    .is-closed {
        display: block;
        font-size: 28px;
        color: var(--sub-color);
    }

    .logo-mobile > a {
        display: flex;
        gap: 15px
    }

    .logo-site img {
        max-width: 140px;
    }

    .mmenu .main_menu {
        display: block;
    }

    .main_menu > li {
        margin-bottom: 20px;
    }

    .main_menu > li > a {
        text-align: center;
        font-size: 18px;
    }

    .mmenu .main_menu > li .btn-site {
        width: 100%;
        height: 45px;
        text-align: center;
    }

    .section_home .item {
        padding: 0;
    }

    .home_txt {
        padding: 0;
        margin-bottom: 100px;
    }

    .thumb-home figure img {
        max-width: 100%;
    }

    #slide-home .owl-dots {
        bottom: 30px;
        justify-content: center;
    }

    #slide-home .owl-nav > button {
        top: 45%;
        left: 20px;
    }

    #slide-home .owl-nav > button.owl-next {
        right: 20px;
    }

    .orphan-wrapper {
        padding: 40px 20px;
    }

    .orphan-wrapper,
    .txt-orphan {
        flex-direction: column;
    }

    .txt-about {
        padding: 0;
        margin-bottom: 20px;
    }

    .thumb-about {
        text-align: center;
    }

    .thumb-about img {
        max-width: 260px;
    }

    .txt-about > h2 {
        font-size: 34px;
    }

    .txt-about > p {
        font-size: 18px;
    }

    .sec_head {
        width: 100%;
    }

    .sec_head h2 {
        font-size: 30px;
    }

    .sec_head span {
        font-size: 18px;
    }

    .section_statistics .sec_head {
        text-align: center;
    }

    .section_statistics .row {
        justify-content: center;
    }

    .item-statistic {
        padding: 15px 0;
        text-align: center;
    }

    .item-statistic figure {
        margin: 0 auto 5px;
    }

    #projects-slider {
        width: 100%;
    }

    .txt-projects {
        padding: 0 10px 15px;
    }

    .txt-projects .feat-project {
        gap: 10px;
    }

    .platform-wrapper {
        flex-direction: column;
        padding: 40px 50px;
    }

    .contact-wrapper {
        width: 100%;
    }

    .form-contact .d-flex {
        flex-direction: column;
    }

    .cont-ft {
        padding: 0;
        margin-bottom: 30px;
    }

    .ft-contact {
        padding: 0;
        margin-top: 50px;
    }

    .logo-ft a img {
        max-width: 200px;
    }

    .form-contact .d-flex {
        gap: 0
    }

    footer:before {
        height: 50px;
        bottom: 140px;
    }

    .logo-ft,
    .cont-bt {
        text-align: center;
    }

    .social-media {
        justify-content: center;
    }

    .lst-ft li a,
    .lst-contact li a {
        font-size: 17px;
    }

    .about_page .txt-about {
        padding: 0;
        margin-top: 40px
    }

    .item-vision {
        margin-bottom: 30px
    }

    .row-mechanism {
        flex-wrap: wrap;
    }

    .item-mech {
        flex: 0 0 auto;
        width: calc(50% - 30px);
    }

    .item-mech:before {
        left: -5px;
    }

    .ltr-style .item-mech:before {
        right: -5px;
        left: auto;
    }

    .item-program {
        padding: 0 10px;
    }

    .cont-project-info {
        flex-direction: column;
    }

    .col-project-meta {
        width: 100%;
        flex-wrap: wrap;
    }

    .col-donate {
        width: 100%;
    }

    .item-info {
        flex: 0 0 auto;
        width: calc(50% - 15px);
    }

    .statistics-proj {
        gap: 20px
    }

    .statistics-proj .item-statistic {
        width: calc(50% - 20px);
        margin-bottom: 0
    }
    
    .item-contact-information {
        text-align: center;
    }

    .item-contact-information figure {
        margin: 0 auto 15px
    }
  
}

@media screen and (max-width: 767px) {}

@media screen and (max-width: 500px) {}
 / *   L T R   R e s p o n s i v e   O v e r r i d e s   * / 
 @ m e d i a   s c r e e n   a n d   ( m a x - w i d t h :   1 3 9 9 p x )   { 
         . l t r - s t y l e   # s l i d e - h o m e   . o w l - n a v   >   b u t t o n   { 
                 l e f t :   2 0 p x ; 
                 r i g h t :   a u t o ; 
         } 
         . l t r - s t y l e   # s l i d e - h o m e   . o w l - n a v   >   b u t t o n . o w l - n e x t   { 
                 r i g h t :   2 0 p x ; 
                 l e f t :   a u t o ; 
         } 
 } 
 
 @ m e d i a   s c r e e n   a n d   ( m a x - w i d t h :   9 9 1 p x )   { 
         . l t r - s t y l e   # s l i d e - h o m e   . o w l - n a v   >   b u t t o n   { 
                 l e f t :   2 0 p x ; 
                 r i g h t :   a u t o ; 
         } 
         . l t r - s t y l e   # s l i d e - h o m e   . o w l - n a v   >   b u t t o n . o w l - n e x t   { 
                 r i g h t :   2 0 p x ; 
                 l e f t :   a u t o ; 
         } 
 } 
 
 
 