*{
/*    border: 1px solid red; */
}

/*----- COVER -----*/

.image_cover{
    position: relative;
    background-image: url("../img/desk/cover_home.jpg");
    height: 80%;
    min-height: 560px;
    background-position: top;
    background-repeat: no-repeat;
    background-size: cover;
}

.text_block{
    position: absolute;
/*    position: relative;*/
    width: 60%;
    top: 10%;
    color: #dcdcdc;
    text-align: left;
}

.text_bajada{
    font-size: 24px;
    font-weight: 300;
    color: #abaaaa;
    line-height: 1.5em;
    letter-spacing: 0.04em;
    width: 70%;
    padding-bottom: 40px;
}

.btn_cover{
    background-color: rgba(21, 24, 38, 0.5);
    border: none;
    display: inline-block;
    font-family: 'Rubik', sans-serif;
    font-weight: 300;
    font-size: 16px;
    letter-spacing: 0.8pt;
/*    text-align: center;*/
    text-decoration: none;
    color: #dcdcdc;
    cursor: pointer;
    width: 40%;
/*    float: left;*/
    padding: 20px 0px;
    border: #dcdcdc 1px solid;
}

.box_btn_cover{
    text-align: left;
}

.btn_cover:hover {
/*    color: white;*/
/*    background-color: rgba(255, 255, 255, 0.1);*/
}

/*----- NOS ENCARGAMOS -----*/

.encargamos_col-1{
    width: 40%;
    float: left;
/*    padding-right: 60px;*/
/*    padding-bottom: 40px;*/
    line-height: 0;
}

.encargamos_col-2{
    width: 60%;
    float: left;
    padding-left: 5%;
}

.title_encargamos{
    text-align: left;
    padding-bottom: 40px;
}

.title_encargamos_alt{
    text-align: left;
    padding-bottom: 40px;
    display: none;
}

/*----- SERVICIOS -----*/

.container_servicios{
    position: inherit;
    overflow: hidden;
    width: 100%;
}

.servicios_col-1, .servicios_col-2, .servicios_col-3{
    position: relative;
    width: 33.33%;
    float: left;
    padding-bottom: 80px;
    display: inline-block;
    line-height: 0;
}

.servicios_col-2{
    background-color: white;
}

.title_servicios{
    color: #222628;
    padding: 60px 0px 40px;
}

.p_servicios{
    text-align: center;
    padding: 0px 40px;
}

.img_servicios{
    text-align: left;
}

/*----- SOCIO -----*/

.title_socio{
    text-align: center;
    color: white;
    padding-left: 20%;
    padding-right: 20%;
    padding-bottom: 80px;
}

.socio_col-1, .socio_col-2, .socio_col-3, .socio_col-4{
    width: 25%;
    float: left;
    padding: 0px 25px;
}

.icon_socio{
    padding-bottom: 40px;
    line-height: 0;
}

.p_socio{
    text-align: center;
    color: white;
}

/*----- PROBLEMAS -----*/

.problemas_col-1{
    width: 50%;
    float: left;
}

.problemas_col-2{
    width: 50%;
    float: left;
    text-align: right;
    line-height: 0;
}

.problemas_col-3{
    width: 50%;
    float: right;
    padding-left: 5%
}

/*----- SOMOS UN TRAJE -----*/

.container_traje{
    position: inherit;
    max-width: 100%;
    overflow: hidden;
    padding: 0px;
}

.traje_col-1{
    width: 50%;
    float: left;
    line-height: 0;
    text-align: right;
/*    background-color: #58b2a2;*/
/*    padding-left: 15px;*/
    padding-right: 30px;
}

.traje_col-2{
    width: 50%;
    float: left;
    max-width: 600px;
    background-color: #83c8bc;
}

.title_traje{
    text-align: left;
/*    font-weight: 400;*/
    color: white;
    padding-right: 15px;
    padding-left: 10%;
    padding-top: 40px;
    padding-bottom: 40px;
}

.p_traje{
    color: white;
    padding-left: 10%;
    padding-right: 15px;
/*    padding-bottom: 40px;*/
}

/*----- CONTÁCTENOS -----*/

.box_btn_contacto{
    width: 50%;
    display: inline-block;
}

.btn_contacto{
    min-width: 50%;
    float: left;
    padding: 0px 15px
}

.p_contacto{
    text-align: center;
    padding-bottom: 80px;
}

.text_btn{
    text-align: center;
    text-decoration: none;
    display: inline-block;
    font-family: 'Rubik', sans-serif;
    font-weight: 300;
    font-size: 16px;
}

.text_btn_alt{
    display: none;
}

.btn_email, .btn_tel{
    width: 100%;
/*    float: left;*/
    border: none;
    cursor: pointer;
    background-color: #edf4f8;
    background-repeat: no-repeat;
    background-position: 50% 30%;
    padding: 180px 0px 40px 0px;
}

.btn_email {
    background-image:url(../img/desk/icon_email.gif);
}

.btn_tel {
    background-image:url(../img/desk/icon_tel.gif);
}

/*----- FOOTER -----*/

.text_footer{
    text-align: center;
    color: #595c5e;
    font-size: 14px;
    padding-bottom: 20px;
}

.logo_footer{
    padding-bottom: 50px;
    line-height: 0;
}