@media (max-width: 1400px){
    #colophon ul{
        padding: 0;
        margin: 0;
    }
    .footer-blocs{
        gap: 25px;
    }
}
@media (max-width: 1120px){
    .footer-blocs{
        flex-wrap: wrap;
        justify-content: space-evenly;
    }
}
@media (max-width: 1024px){
    .popup-block{
        width: 85%;
    }
    .popup-block label,
    .popup-block .search-field{
        width: 100%;
    }
    .popup-container .search-field{
        height: 50px;
    }
    .search-icon-input {
        top: 14px;
        left: 14px;
    }
    .popup-container .search-field{
        padding-left: 58px;
    }
}
@media (max-width: 768px){
    .footer-blocs{
        flex-direction: column;
        justify-content: center;
        text-align: center;
        margin-top: 61px;
    }
    .site-footer{
        position: relative;
    }
    .footer-logo-mobile{
        position: absolute;
        left: 20px;
        top: 40px;
    }
    .footer-logo-mobile svg{
        width: 160px;
        height: 80px;
    }
    .subscribe-form .wpcf7-submit{
        font-size: 16px;
    }
    .subscribe-form .wpcf7-email{
        max-width: 215px;
    }
    .subscribe-form{
        justify-content: center;
    }
    .follow-block{
        justify-content: center;
    }

    .hr{
        width: 95%;
        margin: 32px auto 0;
    }
    .site-info{
        flex-direction: column-reverse;
        gap: 7px;

    }
    .site-info .copyright{
        justify-content: center;
    }
    .site-info .lang-block{
        justify-content: center;
    }
    .footer-logo-mobile{
        display: block;
    }
    .footer-logo{
        display: none;
    }


}
@media (max-width: 480px){
    .subscribe-form{
        flex-direction: column;
        gap: 8px;
    }
    .subscribe-form .wpcf7-email {
        max-width: 100%;
    }
    .subscribe-form .wpcf7-submit{
        padding: 21px 0;
    }
    .follow-block{
        margin-top: 15px;
    }
    .announcements-section{
        margin-bottom: 0;
    }
}
@media (max-width: 425px){
    .copyright{
        font-size: 12px!important;
    }
}
@media (max-width: 385px){
    .copyright{
        font-size: 11px!important;
    }
    .news-block .sub-heading{
        font-size: 18px;
    }
}