@media screen and (max-width: 1180px)
{
    #blog_posts
    {
        padding: 0 3.9rem 0 4.0rem;
    }
}

@media screen and (max-width: 1080px)
{
    #outdoor
    {
        height: 500px;
    }

    #segments_served .list_segments li .ls_ico {
        padding-left: 4.0rem;
        width: 30%;
    }

    #segments_served .list_segments li .ls_title {
        padding-left: 2.68rem;
    }

    #other #box_site
    {
        width: 93%;
    }
}

@media screen and (max-width: 920px) 
{
    #outdoor
    {
        height: 400px;
    }

    #segments_served .list_segments li
    {
        width: 49%;
    }

    #segments_served .list_segments li .ls_title
    {
        padding-right: 1.0rem;
    }

    #other .left,
    #other .right
    {
        width: 100%;
        float: none;
    }

    #other #box_site {
        margin: 0 auto 2.7rem auto;
    }

    #other #box_site .bx_info
    {
        padding-right: 2.0rem;
    }

    #other #company_info
    {
        justify-content: space-around;
    }

    #certifications .certification
    {
        flex-wrap: wrap;
    }

    #certifications .certification h2
    {
        text-align: center;
        width: 100%;
    }

    #certifications .certification .seals
    {
        justify-content: space-around;
        width: 100%;
    }

    #certifications .certification .seals a img
    {
        width: 85%;
    }

    #certifications .certification .seals a:first-child
    {
        margin-right: 0;
    }
    #other #company_info .ci_box .cib_certification{
        margin: 0 !important;
    }
}

@media screen and (max-width: 768px) 
{ 
    #cover
    {
        margin-bottom: 20.0rem;
    }

    #cover h2
    {
        font-size: 4.0rem;
    }

    #outdoor
    {
        height: 300px;
    }

    #segments_served
    {
        margin: 8.0rem 0; 
    }
    #other
    {
        margin-bottom: 8.0rem;
    }

    #blog_posts
    {
        margin-top: 8.0rem;
    }

    #segments_served .list_segments li a
    {
        flex-wrap: wrap;
    }

    #segments_served .list_segments li .ls_ico
    {
        display: block;
        padding-left: 0;
        text-align: center;
        width: 100%;
    }

    #segments_served .list_segments li .ls_ico img
    {
        height: 50px;
        margin-top: 1.0rem;
    }

    #segments_served .list_segments li .ls_title
    {
        display: block;
        padding-left: 1rem;
        padding-right: 1rem;
        text-align: center;
        width: 100%;
    }

    #outdoor
    {
        background-image: url("../arquivos/videos/outdoor.jpg");
        background-position: center;
        background-size: cover;
    }
    #outdoor video
    {
        display: none;
    }

    #blog_posts .owl-nav .owl-prev, #blog_posts .owl-nav .owl-next
    {
        height: 70px;
        width: 43.75px;
    }
}

@media screen and (max-width: 576px) 
{
    #cover h2
    {
        font-size: 3.0rem;
    }

    #outdoor
    {
        height: 150px;
    }

    #segments_served .list_segments li
    {
        height: 10.0rem;
        width: 100%;
    }

    #segments_served .list_segments li a
    {
        font-size: 2.0rem;
        flex-wrap: nowrap;
    }

    #segments_served .list_segments li .ls_ico {
        padding-left: 5.0rem;
        width: 32.96%;
    }

    #segments_served .list_segments li .ls_title {
        padding-left: 3.48rem;
        padding-right: 2.0rem;
        text-align: inherit;
        width: auto;
    }

    #other #box_site {
        width: 100%;
    }

    #other #box_site .bx_img img
    {
        object-fit: cover;
        width: 100%;
    }

    #certifications .certification .seals a img    
    {
        width: 80%;
    }
    
    #blog_posts .list_posts .lp_info
    {
        padding-right: 3.0rem;
    }
    
    #blog_posts .list_posts .lp_info .lp_description
    {
        padding-right: 0;
    }
    
    #blog_posts {
        padding: 0 2.9rem 0 3.0rem;
    }
    
    #blog_posts .list_posts .lp_img.img_default img
    {
        width: 50%;
    }
}

@media screen and (max-width: 480px) 
{
    #other #company_info .ci_box
    {
        width: 100%;
    }

    #other #company_info .ci_box:nth-child(odd)
    {
        margin-right: 0;
    }
   
    #blog_posts .owl-nav .owl-prev, #blog_posts .owl-nav .owl-next
    {
        height: 60px;
        width: 37.49px;
    }

    #blog_posts .owl-nav .owl-prev
    {
        left: -25px;
    }

    #blog_posts .owl-nav .owl-next
    {
        right: -24px;
    }
    
    #blog_posts .list_posts .lp_info .lp_title
    {
        font-size: 1.6rem;
    }
    
    #blog_posts .list_posts .lp_info .lp_description
    {
        font-size: 1.2rem;
        padding-bottom: 1.6rem;
    }
    
    #blog_posts .list_posts .lp_info .lp_read_more
    {
        font-size: 1.36rem;
    }
}

@media screen and (max-width: 380px)
{
    #certifications .certification
    {
        display: block;
        padding-top: 4.0rem;
    }
    #certifications .certification .seals
    {
        margin-top: 5.0rem;
    }

    #certifications .certification .seals
    {
        display: block;
    }

    #certifications .certification .seals a
    {
        display: block;
        text-align: center;
        width: 100%;
    }

    #certifications .certification .seals a:first-child
    {
        margin-bottom: 5.0rem;
    }

    #certifications .certification .seals a img
    {        
        width: 40%;
    }

    #blog_posts .list_posts .lp_img
    {
        height: 180px;
    }
}