@media only screen and (max-width: 767px) {
    
.consultant-date-time ul li{
        font-size: 12px;
}    
    
.policy-main{
 text-align:center;   
}

.policy-main h2{
    font-size:25px;
}

.services-about-sec {
    margin-top: 50px;
}

.services-about-image {
    margin-right: 0px;
}

.services-about-content {
    margin-top: 40px;
    text-align: center;
}

.services-grid-sec {
    margin-top: 50px;
}

.services-grid-head{
    text-align: center;
}

.services-grid-head br{
    display: none;
}

.services-grid-main {
    margin-bottom: 30px;
}

.inner-service-about-sec {
    margin-top: 50px;
}

.inner-service-about-images {
    margin-right: 0px;
}

.inner-service-about-bottom-image{
    flex-direction: column;
}

.inner-service-about-bottom-image img{
        width: 100%;
    max-width: 100%;
}

.inner-service-about-content{
    text-align: center;
    margin-top:30px;
}

.inner-service-challenge-sec{
    margin-top: 50px;
}

.inner-service-challenge-sec{
    text-align: center;
}

.inner-service-cta-sec{
    margin-top: 70px;
        padding: 60px 0px 60px 0px;
}

.inner-service-gallery {
    margin-top: 50px;
}

.inner-service-head{
    text-align: center;
}

.inner-service-head br{
    display: none;
}

.inner-service-program-sec{
    margin-top: 50px;
}

.inner-service-program-content {
    text-align: center;
    margin-top: 40px;
}

.inner-service-program-image {
    margin-right: 0px;
}

.inner-service-faq-sec {
    margin-top: 50px;
}

.inner-service-faq-head{
    text-align: center;
}

.inner-service-faq-head br{
    display: none;
}

.inner-service-faq-image {
    margin-right: 0px;
    margin-bottom: 50px;
}

.tj-faq .accordion-item .faq-title{
    text-align: center;
}

.tj-faq .accordion-item .accordion-body{
    text-align: center;
}

.resources-reports-sec{
    margin-top: 50px;
}

.resources-reports-head{
    text-align: center;
}

.resources-reports-date{
    margin: 0 auto;
}

.resources-certificate {
    margin-bottom: 20px;
}

.resources-reports-box-main{
    margin-bottom: 50px;
}

.resources-certificates-sec{
    margin-top: 50px;
}

.resources-certificates-head{
        margin-right: 0px;
        text-align: center;
        margin-bottom: 50px;
}

.resources-reports-date p{
    font-size: 16px;
}

.resources-reports-box-main{
    text-align: center;
}

.news-inner-sec {
    margin-top: 50px;
}

.news-filters-main{
    flex-direction: column;
    gap: 20px;
}

.hamburger_search button{
        top: 54px;
        height: 45px;
}

.news-filter-dropdown .nice-select:after{
    top: 12px;
}

.news-filter-dropdown .nice-select{
    width: 100%;
}

.hamburger_search input{
    width: 100% !important;
}

.news-detail-sec {
    margin-top: 50px;
}

.news-detail-content {
    margin-top: 30px;
    text-align: center;
}

.news-detail-sidebar{
    margin-top: 50px;
}

.amtd-gallery-sec {
    margin-top: 50px;
}

.amtd-gallery-head{
    text-align: center;
}

.amtd-gallery-head br{
    display: none;
}

.consultants-filters{
    flex-wrap: wrap;
}

.consultants-filters .nice-select .list {
    position: absolute;
    top: inherit;
    left: 0;
    transform: inherit;
    right: inherit;
    display: inherit;
    grid-template-columns: inherit;
    gap: inherit;
    width: inherit;
        z-index: 1000;
}

.consultants-sec {
    margin-top: 50px;
}

.inner-banner-head br{
    display: none;
}

.consultants-opd {
    margin-top: 50px;
    text-align: center;
}

.consultant-box-main{
    text-align: center;
        padding: 20px 20px 20px 20px;
}

.topbar{
    display: none;
}

.banner-sec-head{
    width: 100%;
    padding: 40px 30px 40px 30px;
    text-align: center;
}

.partners-slider .slick-list {
    overflow: hidden;
}

.banner-sec-head h1{
    font-size: 30px;
    margin-bottom: 10px;
}

.banner-sec-head h1:before{
    display: none;
}

.banner-sec{
        padding: 50px 0px 50px 0px;
}

.tj-primary-btn{
    font-size: 14px;
}

h2{
    font-size: 25px;
}

body{
    font-size: 14px;
}

.donation-sec {
    margin-top: 50px;
}

.donation-sec-head{
    text-align: center;
        margin-bottom: 30px;
}
.donation-payment {
    text-align: center;
}

.donation-payment-image {
    margin-top: 30px;
}

.about-us-image:before{
    display: none;
}

.about-us-image{
    margin-right: 0px;
}

.about-us-sec {
    margin-top: 50px;
}

.about-us-image-content {
    text-align: center;
    margin-top: 30px;
}

.counter-sec {
    margin-top: 50px;
}

.counter-main{
 padding: 50px 30px 50px 30px;
        border-radius: 20px;
}

.counter-main .row{
    gap:30px;
}

.counter-text h2{
    font-size: 30px;
}

.services-sec {
    margin-top: 50px;
}

.services-slider-arrows{
display: none;
}

.services-slider .slick-dots li button:before {font-size: 20px;color: gray;}

.services-slider .slick-dots li.slick-active button:before{
color: var(--tj-color-theme-primary);
}

.services-slider.slick-dotted.slick-slider {
    margin-bottom: 0px;
}

.services-slider .slick-dots{
    bottom: -45px;
}

.services-head{
    text-align: center;
    margin-bottom: 20px;
}

.testi-slider-arrows{
display: none;
}

.testimonials-head{
    text-align: center;
    margin-bottom: 20px;
}

.testi-slider .slick-dots li button:before {font-size: 20px;color: gray;}

.testi-slider .slick-dots li.slick-active button:before{
color: var(--tj-color-theme-primary);
}

.testi-slider.slick-dotted.slick-slider {
    margin-bottom: 0px;
}

.testi-slider .slick-dots{
    bottom: -45px;
}

.testimonials-sec{padding: 50px 0px 50px 0px;margin-top: 50px;}

.partners-sec{
        margin-top: 50px;
}

.news-sec {
    margin-top: 50px;
}

.news-head{
    text-align: center;
}

.news-box-main {
    margin-bottom: 20px;
}

.news-btn{
    margin-top: 20px;
}

footer {
    margin-top: 50px;
}

.newsletter-form form input{
    width: 100%;
}

.newsletter-form form{
    flex-direction: column;
}

.newsletter-form .tj-primary-btn.tj-secondary-btn:after{
width: 100%;
}

.newsletter-head {
    margin-bottom: 30px;
}

.newsletter-sec{
        padding: 50px 0px 50px 0px;
}

.footer-main-information{
    padding: 60px 0px 60px 0px;
}

.footer-list-widget {
    margin-top: 30px;
}

.footer-contact-widget{
    margin-top: 30px;
}

.footer-widget-logo-widget{
    text-align: center;
}

.topbar-contact-social.footer-social ul {
    justify-content: center;
}

.footer-list-widget {
    text-align: center;
}

.footer-contact-widget h3 {
    text-align: center;
}

.footer-contact-widget .footer-contact{
    justify-content: center;
}

.inner-banner-head{
    text-align: center;
}

.inner-banner-head h1 {
    font-size: 30px;
}

.inner-banner{
    padding: 40px 0px 40px 0px;
}

.inner-about-image {
    margin-right: 0px;
}

.inner-about {
    margin-top: 50px;
}

.inner-about-content {
    margin-top: 30px;
    text-align: center;
}

.video-sec {
    margin-top: 50px;
}

.video-sec-head{
    text-align: center;
}

.about-team-sec {
    margin-top: 50px;
}

.about-team-content {
    text-align: center;
}

.about-team-content {
    text-align: center;
    margin-top: 30px;
}

.about-team-image {
    margin-right: 0px;
}

.row.team-image-left {
    margin-bottom: 50px;
}

.row.team-image-right {
    margin-bottom: 50px;
    flex-direction: column-reverse;
}

.row.team-image-right .about-team-image{
        margin-left: 0px;
}

.contact-us-information-main:before{
    display: none;
}

.contact-us-sec {
    margin-top: 50px;
    padding: 50px 0px 50px 0px;
}

.contact-us-information-main{
    margin-right: 0px;
        padding: 50px 30px 50px 30px;
        text-align: center;
}

.topbar-contact-social.contact-box-social ul {
    justify-content: center;
}

.contact-form-main{
    margin-top: 50px;
}

.contact-form-head {
    text-align: center;
}

.contact-map-sec {
    margin-top: 50px;
}

.faq-sec {
    margin-top: 50px;
}

.faq-head{
    text-align: center;
}

.faq-head h2 {
    margin-bottom: 15px;

}

.faq-head h2 br{
    display: none;
}

.faq-image {
    margin-right: 0px;
        margin-bottom: 50px;
}

}

@media only screen and (min-width: 601px) and (max-width: 768px) {

.services-grid-btns{
    gap: 10px;
    flex-direction: column;
}

.services-about-sec {
    margin-top: 70px;
}

.services-about-image {
    margin-right: 0px;
}

.services-grid-sec {
    margin-top: 70px;
}


.services-grid-main {
    margin-bottom: 50px;
}

.inner-service-about-sec {
    margin-top: 70px;
}

.inner-service-about-images {
    margin-right: 0px;
}

.inner-service-about-bottom-image img{
        max-width: 300px;
}

.inner-service-about-content {
    margin-top: 50px;
}

.inner-service-challenge-sec {
    margin-top: 70px;
}

.inner-service-cta-sec{
    margin-top: 70px;
}

.inner-service-gallery {
    margin-top: 70px;
}

.inner-service-program-sec {
    margin-top: 70px;
}

.inner-service-program-image {
    margin-right: 0px;
}

.inner-service-program-content {
    margin-top: 50px;
}

.inner-service-faq-sec {
    margin-top: 70px;
}

.inner-service-faq-image {
    margin-right: 0px;
}

.inner-service-faq-image{
        margin-bottom: 50px;
}

.resources-reports-sec {
    margin-top: 70px;
}

.resources-certificates-head {
    margin-right: 0px;
    margin-bottom: 50px;
}

.resources-reports-box-main {
    margin-bottom: 50px;
}

.news-inner-sec {
    margin-top: 70px;
}

.news-filter-dropdown .nice-select{
    width: 330px;
}

.news-filter-dropdown .nice-select:after{
        top: 12px;
}

.hamburger_search input{
width: 330px !important;
}

.news-filters-main{
    gap:20px;
}

.news-detail-sec {
    margin-top: 70px;
}

.news-detail-content {
    margin-top: 30px;
}

.news-detail-sidebar{
    margin-top: 50px;
}

.amtd-gallery-sec {
    margin-top: 70px;
}

.partners-slider .slick-list {
    overflow: hidden;
}

.topbar{
    display: none;
}

    .banner-sec-head {
    width: 100%;
    padding: 40px 30px 40px 30px;
    }

    .banner-sec-head h1:before{
        display: none;
    }
        .banner-sec-head h1 {
        margin-bottom: 10px;
        font-size: 40px;
    }

        h2 {
        font-size: 30px;
    }

    .donation-sec {
        margin-top: 70px;
    }

        .donation-payment-image {
        margin-top: 30px;
    }

    .about-us-sec {
    margin-top: 70px;
}

.about-us-image{
    margin-right: 0px;
}

.about-us-image-content {
        margin-top: 30px;
    }

    .counter-sec{
        margin-top: 50px;
    }

    .counter-main .row {
        gap: 30px;
                gap: 30px;
        justify-content: center;
    }

    .counter-main{
     border-radius: 30px;

    }

    .services-sec {
    margin-top: 70px;
}

    .services-slider .slick-dots li button:before {
        font-size: 40px;
        color: gray;
    }

        .services-slider .slick-dots li.slick-active button:before {
        color: var(--tj-color-theme-primary);
    }

        .services-slider .slick-dots {
               bottom: -55px;
    }

    .testimonials-sec{
            margin-top: 70px;
    }

    .testi-slider .slick-dots li button:before {
        font-size: 40px;
        color: gray;
    }

        .testi-slider .slick-dots li.slick-active button:before {
        color: var(--tj-color-theme-primary);
    }

        .testi-slider .slick-dots {
               bottom: -55px;
    }

    .partners-sec {
    margin-top: 70px;
}

.news-sec {
    margin-top: 70px;
}

.footer-list-widget.footer-quick-links {
    margin-top: 30px;
}

.footer-contact-widget{
 margin-top: 30px;
}

/* About US Page CSS */


.inner-banner-head h1{
    font-size: 40px;
}

.inner-about {
    margin-top: 70px;
}

.inner-about-image {
    margin-right: 0px;
}

    .inner-about-content {
        margin-top: 30px;
    }

    .video-sec {
    margin-top: 70px;
}

.about-team-sec {
    margin-top: 70px;
}

.about-team-image {
    margin-right: 0px;
}

    .about-team-content {
        margin-top: 30px;
}

    .row.team-image-right {
        margin-bottom: 50px;
        flex-direction: column-reverse;
    }

    .row.team-image-right .about-team-image{
            margin-left: 0px;
    }

    /* About US Page CSS */

     /* Consultants Page CSS */

     .consultants-filters{
    flex-wrap: wrap;
}

.consultants-filters .nice-select .list {
    position: absolute;
    top: inherit;
    left: 0;
    transform: inherit;
    right: inherit;
    display: inherit;
    grid-template-columns: inherit;
    gap: inherit;
    width: inherit;
        z-index: 1000;
}

.consultants-sec {
    margin-top: 70px;
}

.consultants-filters button{
width: 100%;
}

.nice-select:after{
        left: 97%;
}

.contact-us-sec {
    margin-top: 70px;
}

    .contact-form-main {
        margin-top: 50px;
    }

    .contact-map-sec {
    margin-top: 70px;
}

.faq-sec {
    margin-top: 70px;
}

.faq-image {
    margin-right: 0px;
    margin-bottom: 50px;
}

footer {
    margin-top: 70px;
}

}

@media only screen and (min-width: 769px) and (max-width: 992px) {

.services-about-sec {
    margin-top: 70px;
}

.services-about-image {
    margin-right: 0px;
}

.services-grid-sec {
    margin-top: 70px;
}

.services-grid-btns{
    gap: 10px;
    flex-direction: column;
}

.services-grid-main {
    margin-bottom: 50px;
}

.inner-service-about-sec {
    margin-top: 70px;
}

.inner-service-about-bottom-image img{
        max-width: 150px;
}

.inner-service-about-content {
    margin-top: 50px;
}

.inner-service-challenge-sec {
    margin-top: 70px;
}

.inner-service-cta-sec{
    margin-top: 70px;
}

.inner-service-gallery {
    margin-top: 70px;
}

.inner-service-program-sec {
    margin-top: 70px;
}


.inner-service-program-content {
    margin-top: 50px;
}

.inner-service-faq-sec {
    margin-top: 70px;
}


.resources-reports-sec {
    margin-top: 70px;
}

.resources-certificates-head {
    margin-right: 0px;
    margin-bottom: 50px;
}

.resources-reports-box-main {
    margin-bottom: 50px;
}

.news-inner-sec {
    margin-top: 70px;
}

.news-filter-dropdown .nice-select{
    width: 330px;
}

.news-filter-dropdown .nice-select:after{
        top: 12px;
}

.hamburger_search input{
width: 330px !important;
}

.news-filters-main{
    gap:20px;
}

.news-detail-sec {
    margin-top: 70px;
}

.news-detail-content {
    margin-top: 30px;
}

.news-detail-sidebar{
    margin-top: 50px;
}

.amtd-gallery-sec {
    margin-top: 70px;
}


.contact-us-sec {
    margin-top: 70px;
}

    .contact-form-main {
        margin-top: 50px;
    }

    .contact-map-sec {
    margin-top: 70px;
}

.faq-sec {
    margin-top: 70px;
}

.faq-image {
    margin-right: 0px;
    margin-bottom: 50px;
}

footer {
    margin-top: 70px;
}
     .consultants-filters{
    flex-wrap: wrap;
}

.consultants-filters .nice-select .list {
    position: absolute;
    top: inherit;
    left: 0;
    transform: inherit;
    right: inherit;
    display: inherit;
    grid-template-columns: inherit;
    gap: inherit;
    width: inherit;
        z-index: 1000;
}

.consultants-filters button {
    width: 100%;
}

.partners-slider .slick-list {
    overflow: hidden;
}

.topbar{
    display: none;
}

    .banner-sec-head {
    width: 100%;
    padding: 40px 30px 40px 30px;
    }

    .banner-sec-head h1:before{
        display: none;
    }
        .banner-sec-head h1 {
        margin-bottom: 10px;
        font-size: 40px;
    }

        h2 {
        font-size: 30px;
    }

    .donation-sec {
        margin-top: 70px;
    }

        .donation-payment-image {
        margin-top: 30px;
    }

    .about-us-sec {
    margin-top: 70px;
}

.about-us-image{
    margin-right: 0px;
}

.about-us-image-content {
        margin-top: 30px;
    }

    .counter-sec{
        margin-top: 50px;
    }

    .counter-main .row {
        gap: 30px;
                gap: 30px;
        justify-content: center;
    }

    .counter-main{
     border-radius: 30px;

    }

    .services-sec {
    margin-top: 70px;
}

    .services-slider .slick-dots li button:before {
        font-size: 40px;
        color: gray;
    }

        .services-slider .slick-dots li.slick-active button:before {
        color: var(--tj-color-theme-primary);
    }

        .services-slider .slick-dots {
               bottom: -55px;
    }

    .testimonials-sec{
            margin-top: 70px;
    }

    .testi-slider .slick-dots li button:before {
        font-size: 40px;
        color: gray;
    }

        .testi-slider .slick-dots li.slick-active button:before {
        color: var(--tj-color-theme-primary);
    }

        .testi-slider .slick-dots {
               bottom: -55px;
    }

    .partners-sec {
    margin-top: 70px;
}

.news-sec {
    margin-top: 70px;
}

.footer-list-widget.footer-quick-links {
    margin-top: 30px;
}

.footer-contact-widget{
 margin-top: 30px;
}

.inner-banner-head h1{
    font-size: 40px;
}


}

@media only screen and (min-width: 993px) and (max-width: 1199px) {

.services-grid-btns{
    gap: 10px;
    flex-direction: column;
}

.inner-service-about-bottom-image img{
        max-width: 150px;
}

     .consultants-filters{
    flex-wrap: wrap;
}

.consultants-filters .nice-select .list {
    position: absolute;
    top: inherit;
    left: 0;
    transform: inherit;
    right: inherit;
    display: inherit;
    grid-template-columns: inherit;
    gap: inherit;
    width: inherit;
        z-index: 1000;
}

.consultants-filters button {
    width: 100%;
}

.partners-slider .slick-list {
    overflow: hidden;
}

.topbar{
    display: none;
}

    .banner-sec-head {
    width: 100%;
    padding: 40px 30px 40px 30px;
    }

    .banner-sec-head h1:before{
        display: none;
    }
        .banner-sec-head h1 {
        margin-bottom: 10px;
        font-size: 40px;
    }

        h2 {
        font-size: 30px;
    }

    .donation-sec {
        margin-top: 70px;
    }

        .donation-payment-image {
        margin-top: 30px;
    }

    .about-us-sec {
    margin-top: 70px;
}

.about-us-image{
    margin-right: 0px;
}

.about-us-image-content {
        margin-top: 30px;
    }

    .counter-sec{
        margin-top: 50px;
    }

    .counter-main .row {
        gap: 30px;
                gap: 30px;
        justify-content: center;
    }

    .counter-main{
     border-radius: 30px;

    }

    .services-sec {
    margin-top: 70px;
}

    .services-slider .slick-dots li button:before {
        font-size: 40px;
        color: gray;
    }

        .services-slider .slick-dots li.slick-active button:before {
        color: var(--tj-color-theme-primary);
    }

        .services-slider .slick-dots {
               bottom: -55px;
    }

    .testimonials-sec{
            margin-top: 70px;
    }

    .testi-slider .slick-dots li button:before {
        font-size: 40px;
        color: gray;
    }

        .testi-slider .slick-dots li.slick-active button:before {
        color: var(--tj-color-theme-primary);
    }

        .testi-slider .slick-dots {
               bottom: -55px;
    }

    .partners-sec {
    margin-top: 70px;
}

.news-sec {
    margin-top: 70px;
}

.footer-list-widget.footer-quick-links {
    margin-top: 30px;
}

.footer-contact-widget{
 margin-top: 30px;
}

}

@media only screen and (min-width: 1200px) and (max-width: 1450px) {

}   