﻿.res_ta_logo {
    position: relative;
    float: left;
    width: 12%;
    margin-left: 44%;
    margin-top: 0em;
}

.res_ta_fondo {
    position: relative;
    float: left;
    width: 30%;
    margin-left: 35%;
    background: #e6e6e6;
    border-radius: .8em;
    box-shadow: 0 0 2em -1em #000;
    /*margin:calc(50vh - 220px) auto;*/
    padding: 1em 1.2em;
    /*max-width:calc(100vw - 45px);*/
    box-sizing: border-box;
    font-family: 'Montserrat',sans-serif;
    margin-top: 1em;
}

.res_ta_formu_lb {
    width: 100%;
    height: auto;
    margin-top: 1em;
    background: none;
    outline: none;
    resize: none;
    border: 0;
    font-family: 'Montserrat',sans-serif;
    font-weight: bold;
    font-size: 1.2em;
}

.res_div_formu {
    position: relative;
    float: left;
    width: 100%;
    margin-left: 0%;
}

.res_ta_formu {
    width: 100%;
    height: auto;
    padding: .6em;
    box-sizing: border-box;
    background: none;
    outline: none;
    resize: none;
    border: 0;
    font-family: 'Montserrat',sans-serif;
    transition: all .3s;
    border-bottom: 2px solid #bebed2;
    font-size: 1.5em;
}

.res_ta_button {
    float: right;
    padding: .8em 1em;
    margin: .8em 0 0;
    font-family: 'Montserrat',sans-serif;
    font-size: .8em;
    /*border:.1em solid #78788c;*/
    border: .1em;
    background: #dcdbdb;
    color: #5a5a6e;
    cursor: pointer;
    transition: all .3s;
    border-radius: .8em;
    width: 100%;
    height: 3em;
    font-size: 1.5em;
}

    .res_ta_button:hover {
        background: #78788c;
        color: #fff
    }

@media only screen and (max-width: 979px){
    .res_ta_logo {
        width: 50%;
        margin-left: 25%;
    }

    .res_ta_fondo {
        width: 96%;
        margin-left: 2%;
    }


}
@media only screen and (max-width: 5000px) {
    ´.res_ta_logo {
        width: 50%;
        margin-left: 25%;
    }
}