
@media (max-width: 1400px){
    html{
        font-size: 14px;
    }
    .container{
        max-width: 1140px;
    }
    .navbar .container-navbar .navbar-nav {
        margin-inline-start: 0;
        gap: 12px;
    }
    .navbar .container-navbar .navbar-nav .nav-link {
        font-size: 14px;
    }
    header .header-card .content .title {
        font-size: 50px;
    }
    header{
        position: relative;
    }
    header .header-card .pic {
        position: absolute;
        top: 3rem;
        left: 0;
        z-index: 0;
    }
    
    [dir="ltr"] header .header-card .pic {
        left: auto;
        right: 0;
    }
    header .header-card .content{
        position: relative;
        z-index: 1;
    }
    .dounation-now .main-pic {
        object-fit: cover;
    }
    .dounation-now-card .dounation-now-card-form {
        width: 100%;
    }
    .dounation-now .main-pic {
        height: 100%;
        object-fit: cover;
    }
    .section-header .sub-title{
        font-size: 24px !important;
    }
    .join-us:not(.d-block) .join-us-container .join-us-card:last-child .content { 
        width: 70%;
    }
    .join-us:not(.d-block) .join-us-container .join-us-card:last-child .content .title {
        width: 100%;
        padding: 0;
        font-size: 20px;
    }
    .join-us.d-block .join-us-container .join-us-card:last-child .content{
        width: 100%;
    }
    .join-us.d-block .join-us-container .join-us-card:last-child .content .title {
        color: #F5DE1D;
        text-align: inherit;
    }
    .join-us.d-block .join-us-container .join-us-card:last-child .content .title::before{
        display: none;
    }
    .contribute-section .nav-tabs{
        gap: 1rem;
        flex-wrap: nowrap;
    }
    .contribute-section .help-card{
        width: auto;
        padding: 1rem;
    }
    .contribute-section .help-card .name{
        font-size: 16px;
        padding: 0 2rem;
    }
    .contribute-section .help-card .icon img {
        max-width: 59px;
        max-height: 59px;
    }
    .owl-theme .owl-nav{
        display: none;
    }
    .dounation-now-card {
        padding: 60px;
    }
    /*
    .container{
        max-width: 100%;
        width: 100%;
        padding: 0 2rem;
    }
    */
    .help-card-content .pic {
        position: relative;
        width: 420px;
        min-width: 420px;
    }
    .aytam-card-list .content .action .btn-primary,
    .aytam-card-list .content .action .btn-add-cart { 
        font-size: 12px;
    }
    .yatem-details-card {
        padding: 40px 60px;
    }
    .yatem-details-card::before {
        position: absolute;
        content: "";
        top: 0;
        right: 142px;
    }
    [dir="ltr"] .yatem-details-card::before {
        right: auto;
        left: 142px;
    }
    .dontation-main-box {
        max-width: 622px;
    }
    .yatem-about-card .yatem-gallery-pic .body .gallery-pic-box {
        width: 140px;
        height: 140px;
    }
    .sponsored-list .list .active .yatem-box-list .pic {
        min-width: 75px;
        width: 75px;
        height: 75px;
    }
    .sponsored-list .list .yatem-box-list .pic {
    position: relative;
        min-width: 60px;
        width: 60px;
        height: 60px;
    }
    .sponsored-list .list .yatem-box-list .icon-angle {
        min-width: 40px;
        width: 40px;
        height: 40px;
    }
    .sponsored-list .list .active .yatem-box-list .icon-angle {
        min-width: 52px;
        width: 52px;
        height: 40px;
    }
    .sponsored-list .list .yatem-box-list .name {
        font-size: 14px;
        height: 40px;
        line-height: 40px;
        padding: 0;
        padding-inline-start: 3rem;
        padding-inline-end: 2rem;
    }
    .sponsored-list .list .active .yatem-box-list span.badge {
        right: 50px;
    } 
    .sponsored-list .list .yatem-box-list span.badge {
        right: 45px;
    }
    [dir="ltr"] .sponsored-list .list .active .yatem-box-list span.badge {
        right: auto;
        left: 50px;
    } 
    [dir="ltr"] .sponsored-list .list .yatem-box-list span.badge {
        right: auto;
        left: 45px;
    }
    
    .sponsored-list .list{
        height: 450px;
        overflow-y: scroll;
        scrollbar-color:  #2154B3 transparent;
        scrollbar-width: thin;
    }  
    .sponsored-list .head .title {
        font-size: 18px;
    }
}
@media (max-width: 1024px){
    .sponsored-list .list {
        width: 100%;
        height: auto;
        overflow-x: scroll;
        overflow-y: unset; 
        transform: rotate(180deg);
        padding-bottom: 1rem;
        border-top: 6px solid #F5DE1D !important;
    }
    .sponsored-list .list .nav-tabs{
        flex-wrap: nowrap;
        flex-direction: row;
        gap: 1rem;
        align-items: end;
        justify-content: flex-start !important;
        direction: rtl;
        transform: rotate(180deg);
    }
    /*
    [dir="ltr"] .sponsored-list .list {
        direction: ltr;
    }
    [dir="ltr"] .sponsored-list .list .nav-tabs{
        direction: ltr;
    }
    */
    .sponsored-list .list .nav-tabs .yatem-box-list{
        flex-direction: column;
        align-items: center;
        justify-content: center;
        gap: 0;
        margin-bottom: 0px;
    }
    .sponsored-list .list .nav-tabs .yatem-box-list .name{
        color: #2154B3;
        height: 80px;
        width: 52px;
        padding: 0; 
        margin: 0;
        margin-block-start: -40px;
        margin-block-end: -15px;
        font-size: 0; 
    }
    .sponsored-list .list .nav-tabs .yatem-box-list .icon-angle{
        min-width: 30px;
        width: 30px;
        transform: rotate(-90deg);
    }
    .yatem-about-card .yatem-gallery-pic .body .gallery-pic-box {
        width: 180px;
        height: 180px;
    }
    .tab-content{
        background: #fff;
    }
    .help-card-content { 
        gap: 30px;
        flex-direction: column;
    }
    .help-card-content .dontation-main-box,
    .help-card-content .pic{
        margin: auto;
    }
    
    .help-card-content .dontation-main-box{
        margin-top: 40px;
    }
    
    .contribute-good .help-card-content .pic span.img,
    .contribute-good .help-card-content .pic span.info{
        right: 50%;
        transform: translateX(50%);
    }
    [dir="ltr"] .contribute-good .help-card-content .pic span.img,
    [dir="ltr"] .contribute-good .help-card-content .pic span.info{
        right: auto;
        left: 50%;
        transform: translateX(-50%);
    }
    .yatem-details-card{
        padding: 40px;
    }
    .yatem-details-card::before{
        display: none;
    }
    .benfit-card,
    .yatem-list-info{
        padding-inline-start: 0;
    }
}

@media (max-width: 991px){
    .container-navbar {
        height: auto !important;
        margin: 1rem auto ;
    }
    .navbar-collapse{
        padding: 20px;
        position: fixed;
        top: 0;
        left: -270px;
        width: 270px;
        height: 100vh;
        background-color: #fff;
        transition: all .3s ease;
        box-shadow: 0 13px 16px rgb(0, 0, 0, .16);
        z-index: 2000;
    } 
    .navbar-collapse.show{
        left: 0;
    } 
    [dir="rtl"] .navbar-collapse{
        left: auto;
        right: -270px;
    } 
    [dir="rtl"] .navbar-collapse.show{
        left: auto;
        right: 0;
    } 
    .navbar .container-navbar .navbar-nav{
        gap: 0;
        margin: 0;
    }
    .container-navbar .navbar-nav .nav-item{
        padding:  .5rem 1rem;
        border-bottom: 1px solid rgb(0,0,0, .1);
    }
    .container-navbar .navbar-nav .nav-item:first-child,
    .container-navbar .navbar-nav .nav-item:last-child{
        border-bottom: 1px solid transparent;
    }
    .container-navbar .navbar-nav .nav-item:first-child{
        padding: 0;
        margin-bottom: 40px;
    }
    .container-navbar .navbar-nav .nav-link{
        font-size: 20px;
    }
    .container-navbar .navbar-nav .nav-link::before{
        display: none;
    } 
    
	.tab-content>.accordion-item {
        display: block;
        opacity: 1;
    }
	
    .contribute-section .accordion-button{
        padding: 0;
    }
    .contribute-section .help-card {
        all: unset;
        display: flex;
        align-items: center;
        width: 100%;
        height: auto;
        background-color: #1A356E;
        color: #fff;
        padding: 1rem 2rem;
        padding-inline-start: 50px;
        flex-direction: row-reverse; 
        justify-content: space-between;
    }
    .contribute-section .help-card .icon{
        margin-bottom: 0;
    }
    .contribute-section .help-card::after{
        display: none;
    }
    .contribute-section .container{
        padding: 0;
    }
    .contribute-section .active .help-card{
        background-color: #1A356E;
        color: #fff;
    }
    .contribute-section .active .help-card .name{
        color: #fff;
    }
    .contribute-section .accordion-button:not(.collapsed) .help-card {
        background-color: #fff;
        color: #1A356E;
    }
    .contribute-section .accordion-button:not(.collapsed) .help-card .name{
        color: #1A356E;
    }
    .accordion-button::after{
        position: absolute;
        content: "\f104";
        font-family: "font awesome 5 free";
        font-weight: 900;
        background-image: none !important;
        right: 1rem;
        color: #fff;
        width: 50px;
        text-align: center;
    }
    .accordion-button:not(.collapsed)::after{
        content: "\f106";
        color: #1A356E;
    }
    [dir="ltr"] .accordion-button::after {
        content: "\f105";
    }
    [dir="ltr"] .accordion-button::after,
    [dir="ltr"] .accordion-button:not(.collapsed)::after {
        left: 1rem;
        right: auto;
    }
    .help-card-content{
        flex-direction: column;
        padding: 2rem;
    }
    .join-us-container{
        flex-wrap: wrap;
    }
    .join-us-container .join-us-card{
        max-width: calc(100% / 2);
        width:calc(100% / 2);
    }
    #dounation-modal .modal-content{
        padding: 1rem;
    }
    
    #aytam-list{
        overflow: auto;
        scroll-snap-type: x mandatory;
        flex-wrap: nowrap;
    }
    
    #aytam-list .col-xxl-3{
        flex-shrink: 0;
        scroll-snap-align: start
    }
}

@media (max-width: 868px) {
    .yatem-contact-box{
        gap: 30px;
    }
    .yatem-health-section::after{
        bottom: 0;
    }
    .donation-now-label{
        display: none;
    }
    .sponsored-section{
        background:#2765D8 !important;
    }
}

@media (max-width: 768px) {
    
    .join-us:not(.d-block) .join-us-container .join-us-card:last-child{ 
        max-width: 100%;
        width: 100%;
        /*height: 275px;*/
        height: 200px;
        display: flex;
        align-items: center;
        justify-content: center;
    }
    .join-us:not(.d-block) .join-us-container .join-us-card:last-child .content{
        position: relative;
        transform: none;
        top: auto;
        left: auto;
    }
    .counters-section .counters-container{
        flex-wrap: wrap;
    }
    .counters-section .counters-container .counter-card {
        max-width: calc(100% / 2) !important;
    } 
    .counters-section .counters-container .counter-card{
        min-height: 150px;
        padding: 2rem 1rem;
    }
    .contribute-good .help-card-content .pic,
    .help-card-content .pic,
    .help-card-content .pic span.img { 
        max-width: 100%;
        max-height: 100%; 
        width: 100%;
        min-width: 100%;
    }
    .help-card-content .pic span.img{
        max-width: 400px;
        width: 100%;
    }
    .benfit-card,
    .yatem-list-info{
        flex-direction: column;
    }
    .benfit-card{
        display: none;
    }
    .yatem-list-info .nav{
        gap: 1rem;
        flex-direction: row !important;
    }
    .dontation-main-box{
        margin-top: 0;
    }
    .yatem-contact-box{
        flex-wrap: wrap;
    }
    .yatem-contact-card {
        width: 210px;
        height: 210px;
    }
    .sponsored-section .accordion-button{ 
        height: 75px;
        background: #1A4EAF ;
        box-shadow: 0px 3px 6px #00000029;
        border: 1px solid #5470AC;
        color: #fff; 
        box-shadow: none !important;
        outline: none;
        padding-inline-start: 60px;
    }
    
    .sponsored-section .accordion-button:not(.collapsed){ 
        background-color: #1A356E;
        color: #fff; 
    }
    .sponsored-section .accordion-button:not(.collapsed)::after{
        color: #fff;
    }
    .yatem-about-card .yatem-gallery-pic .body .gallery-pic-box {
        width: 120px;
        height: 120px;
    }
    .payment-container{
        flex-wrap: wrap;
        justify-content: center;
    }
    .yatem-about-card,
    .yatem-payments {
        padding: 0;
    }
    .navbar-top .nav .nav-link {
        font-size: 12px;
    }
    
    section:not(.contribute-good) .help-card-content .pic {
        position: relative;
        max-width: 320px;
        width: 100%;
        min-width: 320px;
        height: 320px;
        overflow: hidden;
        margin-bottom: 20px;
        
        display: none;
    }
    .contribute-section .help-card .name {
        font-size: 14px;
    }
    .contribute-good .help-card-content .pic span.img {
        width: 300px;
        height: 300px; 
        max-width: 300px;
        min-width: 300px;
    }
    /*
    .contribute-good .help-card-content .pic span.info{
        right: auto;
        transform: translateX(0);
    }
    */
    .main-page{
        display: flex;
        flex-direction: column;
    }
    .main-page section{
        order: 2;
    }
    .main-page section.aytam-list{
        order: 1;
    }
    header .header-card .content .title{
        font-size: 50px !important;
        line-height: 1.5;
    }
    header .header-card .pic { 
        opacity: .5;
    }
    
    main{
        overflow: hidden;
    }
}

@media (max-width: 767px) {
    header .donation-card { 
        max-width: max-content;
    }
    header .donation-card .form-group:last-child{
        position: absolute;
        top: 100%;
        display: flex;
        align-items: center;
        right: 0;
    }
    [dir="ltr"] header .donation-card .form-group:last-child{ 
        right: auto;
        left: 0;
    }
    .container-navbar {
        height: auto !important;
        margin: 0 auto ;
    }
    header { 
        min-height: 500px;
    }
    section{
        padding: 30px 0 !important;
    }
    .join-us{
        padding-bottom: 0 !important;
    }
    .dounation-now{
        padding-top: 0 !important;
    }
    .video-list{
        padding: 0 !important;
    }
    .yatem-card {
        flex-direction: column;
        border-radius: 41px;
    }
    .yatem-card .content .name{
        text-align: center;
    }
    .yatem-card .pic { 
        margin: -70px auto 0;
    }
}

    .aytam-card-list .content .info {
        display: flex; 
    }
    
    .aytam-card-list .content .info span.ms-4{
        margin-inline-start: auto !important
    }
    
@media (max-width: 430px) {
    header .donation-card {
        padding: 20px;
        gap: 10px;
        flex-wrap: wrap;
    }
    header .donation-card .input-group{
        flex-wrap: nowrap !important;
    }
    header .donation-card .form-group:first-child .form-label{ 
       
    } 
    header .header-card .content .title {
        font-size: 40px !important
    }
    .donation-card .form-group .form-control{
        max-width: 70px;
        min-width: 70px;
        height: 52px;
    }
    .container-navbar .option a{
        display: none;
    }
	.container-navbar .option button {
		display: none;
	}
    .container-navbar .option a:last-child{
        display: inline-block;
    }
    /*
    .content .title{
        font-size: 16px !important;
    }
    */
    .sub-title{
        font-size: 20px !important;
    }
    .info{
        font-size: 14px !important;
    }
    
    .help-card-content {
        padding: 0;
    }  
    .dontation-main-box .row{
        flex-direction: column;
    }
    .dontation-main-box .row .col .form-label{
        display: block;
    }
    .dontation-main-box .row .col .form-check{
        display: inline-block;
        padding-inline-end: 1rem;
    }
    .dontation-main-box .row .col.w-auto.pt-5{
        padding-top: 0 !important;
    }
    .dontation-main-box .count-card{
        margin: 1rem 0;
    }
    .dontation-main-box .dontation-cost{
        display: inline-block;
        height: 45px;
    }
    .contribute-section .help-card .icon {
        width: 49px;
        height: 49px;
    }
    .join-us-container .join-us-card{
        max-width:100%;
        width:100%;
    }
    .dounation-now-card{
        padding: 1rem;
    }
    .counters-container{
        flex-wrap: wrap;
    }
    .counters-section .counters-container .counter-card .counter{
        font-size: 30px;
    }
    .counters-section .counters-container .counter-card .title{
        font-size: 14px;
    }
    .dounation-now-card-form{
        flex-direction: column;
        justify-content: flex-start;
    } 
    .dounation-now-card-form .action{
        display: flex;
        gap: 1rem;
    }
    .yatem-details-seaction{
        padding: 30px 0;
    }
    .yatem-details-card{
        padding: 1rem;
    }
    .yatem-card{
        flex-direction: column;
    }
    .yatem-card .pic{
        min-width: 133px;
        width: 133px;
        height: 133px;
        margin: auto;
    }
    .yatem-card .content .name{
        font-size: 16px;
        text-align: center;
    }
    .yatem-card .content .info{
        font-size: 14px;
        text-align: justify;
    }
    .yatem-list-info .nav{
        flex-direction: column !important;
    }
    .dontation-main-box{
        padding: 1rem;
        width: calc(100% + 2rem);
        margin: 0 -1rem -1rem -1rem;
    }
    .dontation-main-box .row .col.w-auto.pt-5{
        display: flex;
        gap: 1rem;
    }
    .dontation-main-box .btn-dounation {
        min-width: 112px;
    }
	#send-gift-modal .btn-dounation {
		min-width: 95px;
	}
    .yatem-project .section-header{
        position: relative;
    }
    .yatem-project .section-header img{
        position: absolute;
        width: 50px;
        top: 0;
    }
    .yatem-project .section-header img:first-child{ 
        right: 0;
    }
    .yatem-project .section-header img:last-child{ 
        left: 0;
    }
    [dir="ltr"] .yatem-project .section-header img:first-child{ 
        right: auto;
        left: 0;
    }
    [dir="ltr"] .yatem-project .section-header img:last-child{ 
        left: auto;
        right: 0;
    }
    .yatem-project-card .content{
        padding: 1rem;
    }
    .aytam-list .form-group:nth-child(1),
    .aytam-list .form-group:nth-child(2),
    .aytam-list .form-group:nth-child(3){
        display: none;
    }  
    .aytam-list .filters { 
        justify-content: space-between;
    }
    .aytam-list .filters  .country-box,
    .aytam-list .filters  .btn{
        min-width: 120px;
        width: auto;
        font-size: 12px;
    } 
    .yatem-project {
        padding-bottom: 0;
        background: #EEF3FD;
    }
    .donation-card-sm{
        width: calc(100% + 4rem);
        flex-wrap: wrap;
        padding: 1rem;
        background: #F5DE1D;
        margin: 0 -2rem ;
        border-radius: 0;
        gap: 1rem;
        margin-bottom: -30px;
    }
    .donation-card-sm .form-label{
        min-width: 100%;
    }
    .donation-card-sm .form-control {
        width: 100px;
    }
    .donation-card-sm .btn {
        width: 100px;
        background: #E2CA00;
        border: 1px solid #001D3542;
        border-radius: 10px;
    }
    .yatem-health-section{
        display: none;
    }
    
    
    .join-us.d-block .join-us-container .join-us-card:last-child .content{ 
        right: 0;
        left: auto;
        transform: translateY(-50%);
    }
    [dir="ltr"] .join-us.d-block .join-us-container .join-us-card:last-child .content{ 
        left: 0;
        right: auto;
        transform: translateY(-50%);
    }
    .contribute-good .help-card-content {
        gap: 20px;
        margin-bottom: -60px;
    }
    .yatem-about-card .yatem-gallery-pic .body .gallery-pic-box {
        width: 80px;
        height: 80px;
    }
    .nav-yatem-list-info{
        flex-direction: column;
    }
    .contribute-good .help-card-content .pic span.info { 
        width: 240px;
        height: 240px;
        padding: 40px;
        bottom: 60px;
    }
    .help-card-content .dontation-main-box{
        width: 100%;
    }
    .navbar-top .nav{
        gap: 1rem;
    }
    .navbar-top .nav .nav-item a{
        padding: 0 !important;
    }
    .navbar-top .nav .nav-item::after { 
        left: -7px;
    }
    .section-header hr{
        display: none;
    }
    section.video { 
        min-height: 320px;
    }
    .section-header .sub-title {
        font-size: 22px !important;
        line-height: 1.5;
    }
    .projects .section-header{
        text-align: inherit;
        max-width: 80%;
        margin: 0;
    } 
    .dontation-main-box .col:last-child{ 
        display: flex;
        gap: .3rem
    }
    .contribute-good .help-card-content .content .info { 
        text-align: justify;
        padding: 0 1.5rem;
    }
    
    .yatem-list-info .nav {
        gap: 0;
        flex-direction: column !important;
    }
    .dontation-now-label .form-group .form-control, .dontation-main-box .form-group .form-control {
        max-width: 110px;
        width: 80px;
    }
}

@media (min-width: 920px) {
	#edit_personal_information .modal-dialog{
		max-width:650px !important;
	}
	
}