@media screen and (max-width: 1200px)
{
    .conte_what_we_do
    {
        /* width: 80%;
        margin-left: 10%;
        grid-template-columns: repeat(2, 40%); */

        flex-direction: column; 
        justify-content: start;
        align-items: center;
    }

    .inter_conte_what_we_do
    {
        width: 100%;
    }
}


@media screen and (max-width: 1000px)
{
    .div_temp_institucional, .div_temp_onepage, .div_temp_landingpage, .div_temp_blogs, .div_temp_dinamico
    {	
        flex-direction: column; 
        
    }

    .div_temp_institucional a div, .div_temp_onepage a div, .div_temp_landingpage a div, .div_temp_blogs a div, .div_temp_dinamico a div
    {	
        margin-top: 15px;
    }

    .container_h2_info
    {
        height: 400px;
    }
}

@media screen and (max-width: 950px)
{
    .local_itens
    {
        margin-left: 15%; 
        width: 70%; 
    }    
    
    article
    {
    	margin-left: 0%;
    	width: 100%;
        /*box-shadow: -25px 25px 35px #deb9b9;*/
    }    
    
    
    .ul_pri, #pri
    { 
        display: none; 
    }
    
    #ico_menu
    {
        display: inline;
    }
    
    /* #cabeca 
    {
    	height: 50px;
    }	 */
    
    #footer_info
    {
        flex-direction: column;
    }    
    
    #div_foot1, #div_foot2, #div_foot3
    {
    	width: 100%; 
    }	
    
    .button_alone_3
    {
        font-size: 15px;
    }
    
    .local_form
    {
    	/*padding-top: 50px;*/
        margin-left: 5%; 
    	width: 90%; 
    }	
    
    #eumud
    {
        /*border-radius: 150px;*/
        width: 100px; 
        height: 100px;
    }    
    
    #ima_text
    {
        flex-direction: column;
        align-items: center;
        justify-content: normal;
        
        margin-left: 5%; 
        width: 90%; 
    }
    
    #ima_text p
    {
        margin-top: 50px;    
        margin-left: 0px;
        width: 90%;
    }    
}    

@media screen and (max-width: 800px)
{
    .h2_info
    {
        width: 90%;
    }

    .container_h2_info
    {
        height: 350px;
    }

    .quem_somos_inter
    {
        height: auto;
        overflow: hidden;
    }

    .quem_somos_inter
    {
        /* width: 100%; */
        /* height: 700px; */
        height: auto;
        overflow: hidden;
        /* display: flex; */
        flex-direction: column;
        justify-content: center;

        transition: 0.3s all;
    }

    .quem_somos_p1, .quem_somos_p2, .quem_somos_page_p1, .quem_somos_page_p2
    {
        width: 100%;
        height: auto;
        overflow: hidden;
    }

    .quem_somos_page_p1
    {
        /* height: 300px; */
        /* background-color: yellow; */
    }

    .pri-back-opa, .sec-back-opa
    {
        height: 400px;
        background-size: 50%;
        background-position: center 30%;
    }

    .text-meta
    { 
        flex-direction: column;
        /* width: 90%;  */
        /* justify-content: space-between;  */
        justify-content: start; 
        align-items: center; 
    }

    /* .text-meta p */
    .quem_somos_page_p2 p
    { 
        width: 90%; 
    }

    .quem_somos_p1
    {
        /* background-color: black; */
        /* background-image: radial-gradient(rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.9), rgba(0, 0, 0, 1)), url('../imagens/face_3.jpg'); */
        /* background-repeat: no-repeat; */
        /* background-size: 80%; */
        /* background-position: center center; */
        height: 500px;
    }

    /* .quem_somos_p2
    {
        display: flex;
        flex-direction: column;
        justify-content: space-around;

        padding-top: 50px;
        padding-bottom: 50px;
    } */

    .conteudo_valor
    {
        /* display: flex; */
        flex-direction: column;
        justify-content: start;
        /* align-items: center; */
    }    
}

@media screen and (max-width: 700px)
{
    .class_templates .carousel-inner img
    {
        width: 175px;
    }
}

@media screen and (max-width: 670px)
{
    .inter_conte_what_we_do
    {
        flex-direction: column; 
        justify-content: start; 
    }
}


@media screen and (max-width: 550px)
{
    .container_h2_info
    {
        height: 450px;
    }

    .quem_somos_page_p1
    {
        height: 300px;
    }

    .linha_items
    {
        /* width: 100%; 
        height: auto; 
        overflow: hidden; 
        margin-top: 25px; */
        
        /* display: flex; */
        flex-direction: column;
        justify-content: start;
        align-items: start;
        padding-left: 25px;
    }

    .colunas
    {
        margin-top: 25px;
    }
}

@media screen and (max-width: 450px)
{
    .container_h2_info
    {
        height: 600px;
    }

    .pri-back-opa, .sec-back-opa
    {
        height: 200px;
        /* background-size: 50%;
        background-position: center 30%; */
    }
}