@media screen and (max-width: 1300px)
{
    .internal_left
    {
        display: none;
    }
    
    .internal_right
    {
        width: 100%;
        float: none;
    }

    .internal_right .right_bottom
    {
        width: 100%;
        padding-right: 9.4rem;
    }
    
    .internal_right .right_top .bt_menu
    {
        display: block;
        margin-left: 8.5rem;
    }
    
    .internal_right .right_top .orrb
    {
        display: block;
        margin-left: 8.5rem;
    }
    
    .menu
    {        
        left: 0;
    }         
    
    #contact .right_top h2
    {
        padding-top: 22rem;
    }
}


@media screen and (max-width: 720px)
{
    
    .internal_right .right_top .bt_menu, .internal_right .right_top .orrb
    {        
        margin-left: 3.0rem;
    }
    
    .internal_right .right_top h2
    {
        padding-top: 20rem;
        padding-left: 3.0rem;
        font-size: 3.8rem;
    }
    
    .internal_right .right_bottom
    {        
        padding-right: 2.5rem;
        padding-left: 2.5rem;
    }   
    
    .internal_right .right_bottom h3
    {
        font-size: 2.8rem;
    }
    
    .right_top .line
    {
        margin-left: 3.0rem;
    }
    
    #contact .right_top h2
    {
        padding-left: 3.0rem;
    }
    
    #contact .right_top .line
    {
        margin-left: 3.0rem;
    }
    
    #contact .right_bottom {
        padding: 0;
        margin: 0 auto;
        width: 95%;
        padding-top: 10rem;
    }
    
    #contact .right_bottom #form_contact input, #contact .right_bottom #form_contact textarea
    {
        width: 100%;
        min-width: 0;
    }
    
    #contact #status .status_error, #contact #status .status_success
    {
        width: 100%;
    }
}

@media screen and (max-width: 680px)
{
    #structuring .right_bottom .table
    {
        display: none;
    }

    #structuring .right_bottom .table_res
    {
        display: block;        
    }
    #contact .right_top h2
    {
        font-size: 4.5rem;
    }
}

@media screen and (max-width: 560px)
{
    #business .right_bottom .left, #business .right_bottom .right
    {
        width: 100%;
        float: none;
    }
}


@media screen and (max-width: 460px)
{
    
    .internal_right .right_top .bt_menu, .internal_right .right_top .orrb
    {        
        margin-left: 1.5rem;
    }
    
    .internal_right .right_top h2
    {
        padding-left: 1.5rem;
        font-size: 3.0rem
    }
    
    .internal_right .right_bottom h3
    {
        font-size: 2.6rem;
    }
    
    .internal_right .right_top .line
    {
        margin-left: 1.5rem;
    }

    #structuring .right_bottom .table_res
    {        
        margin-bottom: 5.4rem;
    }

    #contact .right_top h2
    {        
        padding-left: 1.0rem;
        font-size: 3.8rem;        
    }
    
    #contact .right_top .line
    {
        margin-left: 1.0rem;
    }
    
    #contact .right_bottom #form_contact button
    {
        margin-left: 75%;
    }
    
    #contact .right_bottom .info_contact span
    {
        font-size: 1.4rem;
    }
}
