@media screen and (max-width: 1621px) {
    .central{
        width: 100%;
    }
}
@media screen and (max-width: 1500px){
    .footer .newsletter p{
        font-size: 1.8rem;
        line-height: 2.3rem;
    }
}
@media screen and (max-width: 1400px){
    .main_menu .search_area .menu_list .barra{
        margin: 0 2rem;
    }
    .main_menu .search_area .menu_list li a{
        font-size: 2.1rem;
    }
}
@media screen and (max-width: 1300px){
    .footer .newsletter .form .bt_send{
        padding: 0.8rem 4rem 1.5rem;
        font-size: 2.1rem;
    }
    .footer .newsletter p{
        width: 45%;
    }
}
@media screen and (max-width: 1250px){
    .footer .menu_top .logo a p{
        font-size: 2.2rem;
    }
    .footer .menu_top .social_media h3{
        font-size: 2rem;
        line-height: 2.4rem;
    }
}
@media screen and (max-width: 1150px) {
    .top_menu .menu_top .logo a h1{
        font-size: 2.9rem;
    }
    .top_menu .menu_top .menu_donativo a{
        font-size: 2.1rem;
        padding: 0.8rem 3.6rem 1.5rem;
    }
}
@media screen and (max-width: 1100px) {
    .main_menu .search_area .menu_list li a{
        font-size: 1.7rem;
    }
    .central_int{
        width: 100%;
    }
    .footer .newsletter p {
        font-size: 1.5rem;
        line-height: 1.9rem;
    }
    .footer .newsletter .form .fd input,
    .footer .newsletter .form .fd input::placeholder{
        font-size: 1.4rem;
        line-height: 1.9rem;
    }
    .footer .newsletter .form .bt_send{
        padding: 0.8rem 2rem 1.5rem;
    }
}
@media screen and (max-width: 1000px) {
    .top_menu .menu_top .search{
        display: none;
    }
    .top_menu .menu_top .menu_donativo a,
    .main_menu,
    .bottom_menu{
        display: none;
    }
    .top_menu{
        height: 10rem;
        border-bottom: 0.1rem solid #df2820;
        position: fixed;
        top: 0;
        left: 0;
        z-index: 99999999999;
    }
    .footer .menu_top{
        flex-direction: column;
        align-items: center;
    }
    .footer .menu_top .social_media h3{
        font-size: 1.8rem;
        line-height: 2.3rem;
        text-align: center;
    }
    .footer .menu_top .donativo{
        margin: 2rem 0;
    }
    .footer .menu_top .social_media ul{
        justify-content: center;
    }
    .footer .newsletter{
        flex-direction: column;
        justify-content: center;
    }
    .footer .newsletter p{
        width: 100%;
        text-align: center;
    }
    .footer .newsletter .form{
        flex-wrap: unset;
        align-items: center;
        flex-direction: column;
    }
    .footer .newsletter .form .bt_send{
        margin: unset;
    }
    .footer .newsletter .form .fd{
        width: 50%;
    }
}
@media screen and (max-width: 600px){
    .footer .newsletter .form .fd{
        width: 70%;
    }
}
@media screen and (max-width: 550px) {
    .top_menu .menu_top .logo a h1{
        font-size: 2.2rem;
        line-height: 2.7rem;
    }
    .footer .newsletter .form .fd{
        width: 85%;
    }
}
@media screen and (max-width: 400px){
    .top_menu .menu_top .logo a h1{
        left: 8.3rem;
        top: 1.5rem;
    }
    .top_menu .menu_top .logo a svg{
        left: 0.5rem;
        width: 7rem;
    }
    .footer .menu_top .donativo{
        font-size: 2rem;
        line-height: 2.2rem;
        padding: 0.8rem 4.6rem 1.5rem;
    }
    .footer .newsletter .form .fd{
        width: 100%;
    }
    .footer .newsletter{
        padding: 2rem 0;
    }
}
@media screen and (max-width: 350px){
    .top_menu .menu_top .logo a h1{
        font-size: 2rem;
    }
}