@media (max-width: 1600px){
    .news-swiper .post-info{
        min-height: 306px;
    }
}
@media (max-width: 1400px){
    .news-swiper .post-info{
        min-height: 285px;
    }
    .news-section .post-info{
        padding-bottom: 25px;
    }
    .news-section .post-thumbnail img{
        max-width: 100%;
    }
}
@media (max-width: 1300px) {
    .news-section .post-thumbnail img {
        min-height: 233px;
        max-width: 100%;
    }
}
@media (max-width: 1200px){
    .text-info{
        max-width: 60%;
    }
    .banner-heading{
        font-size: 36px;
        line-height: 40px;
    }
    .banner-desc{
        font-size: 16px;
        line-height: 26px;
    }
    .swiper-pagination-banner{
        bottom: 20px!important;
    }

}
@media (max-width: 1024px){
    .statistics-inner .number{
        font-size: 40px;
        line-height: 44px;
        margin-bottom: 8px!important;

    }
    .count-title{
        font-size: 20px;
        line-height: 24px;
    }
    .news-section .sub-heading{
        margin-bottom: 22px;
    }
    .swiper-nav{
        top: -60px;
    }
    .sub-title ,
    .post-excerpt p{
        line-height: 24px;
    }
    .statistics-inner{
        gap: 48px;
    }
    .news-section .post-thumbnail img {
        min-height: auto;
    }
}
@media (max-width: 768px){
    .banner .container{
        padding: 0;
    }
    .text-info,
    .swiper-pagination-banner{
        left: 20px!important;
    }
    .banner-heading{
        font-size: 28px;
        line-height: 36px;
    }
    .banner-desc{
        font-size: 12px;
        line-height: 22px;
    }
    .post-info{
        min-height: 310px;
        padding-left: 8px;
        padding-top: 15px;
    }
    .counters-section{
      margin-top: 56px;
    }
    .statistics-inner{
        flex-direction: column!important;
        gap: 32px!important;
    }
    .counters-section{
        padding: 54px 0;
    }
    .swiper-button-next, .swiper-button-prev{
        height: 32px;
        width: 32px;
    }
    .swiper-button-next:after, .swiper-button-prev:after{
        font-size: 16px;
    }
    .swiper-nav{
        width: 96px;
    }


}
@media (max-width: 650px){
    .post-info{
        min-height: auto;
        max-width: 80%;
    }
    .post-excerpt p{
        margin-bottom: 35px;
    }
    .announcements-post-excerpt p{
        font-size: 16px;
        line-height: 24px;
    }
    .news-section .read-more{
        position: relative;
        bottom: 22px;
    }
    .news-section{
        margin-bottom: 0;
    }
    .counters-section {
        margin-top: 0;
    }
}
@media (max-width: 540px){
    .banner img{
        min-height: 308px;
        object-fit: cover;
        object-position: 12% 100%;
    }
    .banner .swiper-slide:nth-child(2) img{
        object-position: 45% 100%;
    }
    .text-info{
        max-width: 70%;
        left: 0;
    }
    .banner .swiper-pagination-banner{
        left: 20px!important;
    }
    .banner-heading{
        margin: 16px 0;
    }
    .banner-desc{
        margin-top: 16px;
    }
    .post-info{
        max-width: 95%;
    }
}
@media (max-width: 480px){
    .news-section .sub-heading{
        margin-top: 46px;
    }
    .news-section .sub-heading{
        padding-bottom: 24px;
    }
    .banner{
        margin-top: 18px;
    }
    
    .footer-blocs{
        margin-top: 32px;
    }
    /*.news-swiper .swiper-slide-next,*/
    /*.announcements-swiper .swiper-slide-next{*/
    /*    position: relative;*/
    /*    left: -15px;*/
    /*}*/
}
@media (max-width: 425px){
    .sub-heading{
        letter-spacing: 0;
    }
    .news-block, .announcements-swiper{
        padding: 0;
    }
    .swiper-nav {
        width: 90px;
    }

}
@media (max-width: 375px){
    .text-info{
        max-width: 80%;
    }
    .banner-heading {
        font-size: 24px;
    }
 }


