/* 1400px */
@media screen and (max-width:1400px){
    .section_three figure#home_business_img{
        top:40px;
    }

    .section_two{
        padding-bottom:0px;
    }
}

/* 1300px */
@media screen and (max-width:1300px){
    .wrap-chapter{
        padding-right:130px;
    }
    .wrap-chapter h1{
        font-size:45px;
        line-height:45px;
    }
    .wrap-chapter:before{
        margin-top:-86px;
        width: 110px;
        height: 172px;
    }
}



/* 1180px */
@media screen and (max-width:1280px){
    header a#logo{
        width:180px;
    }
    header .top-header{
        width:78%;
    }
    #menu ul li a{
        font-size:13px;
    }

    #header_page{
        padding:190px 0px 0px 0px;
    }
}


/* 1100px */
@media screen and (max-width:1100px){
    .section_three .main{
        align-items: center;
    }

    .section_three figure#home_business_img{
        top:auto;
        position:relative;
        right:auto;
        border-radius:10px;
    }

    #description_dek aside{
        position:relative;
        right:auto;
        top:auto;
    }

    #description_dek aside figure{
        max-height:auto;
        border-radius:10px;
    }
}

@media screen and (max-width:1070px){
    .logo-footer{
        display:none;
    }
    .address-footer{
        width:70%;
    }
    .brasil-footer{
        width:28%;
    }
}


/* 900px */
@media screen and (max-width:900px){
    .section_three .main{
        flex-direction: column;
    }    
    .section_three article,
    .section_three figure#home_business_img{
        width:100%;
    }

    .section_three figure#home_business_img{
        display:none;
    }

    .main_t.green{
        text-align:center;
        width:100%;
    }
    .main_t.green:before{
        left:50%;
        margin-left:-130px;
    }

    .section_three p{
        text-align:center;
    }

    .section_three .bgreen{
        margin:0 auto;
    }

    .box-home-servicos p,
    .box-home-produtos p{
        text-align:center;
    }

    .box-home-servicos,
    .box-home-produtos{
        text-align:center;
    }

    .box-home-servicos{
        padding-left:0px;
    }
    .section_four .main:before{
        display:none;
    }
    .box-home-produtos{
        padding-left:30px;
    }

    .section_four .main_t.blue:before,
    .section_four .main_t.navy:before{
        left:50%;
        margin-left:-110px;
    }

    .bnavy,
    .bblue{
        margin:0 auto;
    }

    .footer_logo{
        display:none;
    }

    .footer_endereco article{
        float:left;
    }

    #menu ul li a{
        padding:16px 6px;
    }

    #header_page h1{
        font-size:30px;
        padding:25px 20px;
    }
    #header_page h1:before{
        width:250px;
        margin-left:-125px;
    }

    .list-equipamentos{
        grid-template-columns: repeat(2,1fr);
    }
}

/* 850px */
@media screen and (max-width:850px){
    #description_dek .main{
        flex-direction: column;
    }
    #description_dek article,
    #description_dek aside{
        width:100%;
    }
    #description_dek aside{
        margin-top:30px;
    }

    #diretrizes .main{
        flex-direction:column;
    }

    #diretrizes .main article{
        width:100%;
    }

    #diretrizes .main article:nth-of-type(2){
        margin-top:35px;
    }

    #form_contact .grid3{
            width:100%;
            display:flex;
            flex-direction: column;
        }
        #form_contact .grid3 .input,
        #form_contact .btn_send{
            width:100%;
        }
}

/* 800*/ 
@media screen and (max-width:800px){
    footer .main{
        flex-direction: column;
    }
    .address-footer,
    .brasil-footer{
        width:100%;
    }
        .brasil-footer img{
            margin:0 auto;
            display:table;
            width:fit-content;
        }
}

/*780px */
@media screen and (max-width:780px){
    header{
        padding:15px 0px;
    }
    #menu{
        display:none;
    }

    #header_page{
        padding:140px 0px 0px 0px;
    }

    .section_content{
        padding:35px 0px;
    }

    #page_details ul{
        display:flex;
        flex-wrap:wrap;
    }
    #page_details ul li{
        width:50%;
    }
}

/* 750PX */
@media screen and (max-width:750px){
    .wrap-chapter:before{
        display:none;
    }
    .wrap-chapter{
        padding:0px;
    }
    .wrap-chapter h1{
        text-align:center;
        font-style:normal;
        font-size:25px;
        line-height:25px;
    }

    .main_t{
        width:100%;
        font-size:30px;
    }

    .main_t.blue:before{
        width:200px;
        height:3px;
    }

    

    .main_t.green:before{
        left:50%;
        height:3px;
        width:150px;
        margin-left:-75px;
    }

    .section_four .main_t.blue:before,
    .section_four .main_t.navy:before{
        left:50%;
        width:150px;
        height:3px;
        margin-left:-75px;
    }

    .section_four .main{
        flex-direction: column;
    }

    .box-home-produtos,
    .box-home-servicos{
        width:100%;
        padding:0px;
    }
    .box-home-servicos{
        padding-bottom:50px;
    }
    .box-home-produtos{
        padding-top:50px;
    }

    .section_four:before{
        width:100%;
        height:50%;
    }

    .main_t.blue.t_center:before{
        left:50%;
        width:200px;
        margin-left:-100px;
    }    
}


/* 650px */
@media screen and (max-width:650px){
    footer .main{
        flex-direction: column;
    }

    .footer_endereco article,
    .footer_fones article{
        width:100%;
        text-align:center;
        padding:0px;
        background:none;
    }
    footer .footer_fones{
        margin-top:40px;
    }
    footer .footer_fones h6{
        text-align:center;
    }
    footer .footer_fones span{
        text-align:center;
        margin:0 auto;
    }

    #development span{
        text-align:center;
    }


    #header_page h1{
        font-size:20px;
    }
    #header_page h1:before{
        width:200px;
        margin-left:-100px;
        height:4px;
    }

    footer h6{
        font-size:20px;
    }

    .list-equipamentos{
        display:flex;
        flex-direction: column;
    }
   

    #page_details ul li{
        width:100%;
    }

    .list-equipamentos li{
        width:100%;
    }


    .list-address{
        width:100%;
        flex-direction: column;
        text-align:center;
        align-items: center;
    }
    .list-address li{
        width:fit-content;
        padding-left:0px;
    }
    .list-address li i{
        display:none;
    }
}



/* 515px */
@media screen and (max-width:515px){
    header .top-header .header_phone{
        display:none;
    }
}



/* Novo footer */
@media screen and (max-width: 1100px){
    .infoF1{
        width: 100%;
        margin-bottom: 30px;
    }

    .gridFooter{
        width: 100%;
    }
}

@media screen and (max-width: 650px){
    .enderecosFooter{
        flex-direction: column;
    }

    .endF{
        width: 100%;
        flex-direction: column;
        justify-content: center;
        align-items: center;
    }
    .endF img{
        margin-right: 0;
        margin-bottom: 5px;
    }

    .txtEndF{
        width: 100%;
        text-align: center;
    }

    .infoF1 a{
        flex-direction: column;
        justify-content: center;
        text-align: center;
    }
    .infoF1 a img{
        margin-right: 0;
        margin-bottom: 5px;
    }
}

@media screen and (max-width: 550px){
    .gridFooter{
        grid-template-columns: repeat(1,1fr);
    }

    .copyright p{
        text-align: center;
    }
}

/* socialH */
@media screen and (max-width: 1180px){
    .socialH{
        top: 15px;
    }
}

@media screen and (max-width: 1050px){
    .socialH{
        top: 30px;
        right: 270px;
    }
}

@media screen and (max-width: 550px){
    .socialH{
        top: 80px;
        right: 90px;
    }
}

@media screen and (max-width: 515px){
    .socialH{
        top: 45px;
        right: 70px;
    }
}