
@media screen and (max-width: 1150px)
{
    .cover_title 
    {
        font-size: 3.5rem;
        line-height: 4rem;
        font-weight: 900;
        padding-bottom: 1.5rem;
    }
    .product_categories_list li a span {
        font-size: 2.5rem;
        line-height: 3.5rem;
    }
}
@media screen and (max-width: 1000px)
{
    .cover_title 
    {
        font-size: 3rem;
        line-height: 3.5rem;
    }
    .product_categories_list 
    {
        margin-top: 3rem;
        flex-direction: column;
        align-items: center;
    }
    .product_categories_list li 
    {
        width: 100%;
    }
}
@media screen and (max-width: 900px)
{
    #cover_quality
    {
        background: linear-gradient(to bottom, #177DB7 0%, #00A3FF calc(100% - 15rem), #fff calc(100% - 15rem), #fff 100%);
    }
    #cover_quality .central 
    {
        flex-direction: column;
    }
    #cover_quality .section_left 
    {
        max-width: 70rem;
    }
    #cover_quality .central img 
    {
        margin-top: 3rem;
        width: 100%;
    }
    #cover_company .central 
    {
        flex-direction: column-reverse;
    }
    #cover_company .section_right 
    {
        width: 100%;
        padding-left: 0rem;
    }
    #cover_company .section_left 
    {
        margin-top: 3rem;
        width: 100%;
    }
    #cover_rastreability 
    {
        background: linear-gradient(to bottom, #20A637 0%, #20E942 75%, #fff 75%, #fff 100%);
    }
    #cover_rastreability .central 
    {
        flex-direction: column-reverse;
    }
    #cover_rastreability .section_right 
    {
        width: 100%;
        max-width: 40rem;
        padding-left: 0rem;
        text-align: center;
    }
    #cover_rastreability .cover_title::after 
    {
        left: 50%;
        transform: translateX(-50%);
    }
    #cover_rastreability .section_right .see_more 
    {
        justify-content: center;
    }
    #cover_rastreability .section_left img 
    {
        max-width: 50rem;
    }
    #cover_stamp .central 
    {
        justify-content: center;
    }
    #cover_stamp .section_left
    {
        text-align: center;
    }
    #cover_stamp .cover_title::after 
    {
        left: 50%;
        transform: translateX(-50%);
    }
    #cover_stamp .section_left .see_more 
    {
        justify-content: center;
    }
}
@media screen and (max-width: 700px)
{
    p
    {
        font-size: 1.4rem;
        line-height: 2.1rem;
    }
    p + p
    {
        margin-top: 2rem;    
    }
}
@media screen and (max-width: 500px)
{
    .cover_title 
    {
        font-size: 2.5rem;
        line-height: 3rem;
    }
    .product_categories_list li a span 
    {
        font-size: 2rem;
        line-height: 3rem;
    }
}