#press-title{
    color:#104A71;
    font-size:31px;
    margin-bottom:15px;
    font-family:Lato-bold;
}

#press-subtitle{
    font-size:22px;
    color:#404040;
    margin-bottom:10px;
    max-width:300px;
    line-height:22px;
    font-family:Lato;
}

#press-subtitle2{
    font-size:22px;
    color:#404040;
    max-width:300px;
    margin-bottom:50px;
    line-height:22px;
}

#press-contact{
    padding:15px 30px;
    border:2px solid #104A71;
    color:#104A71;
    cursor:pointer;
    font-family:Lato-bold;
    max-width:290px;
    -webkit-transition: 0.4s;
    text-align:center;
}

#press-no-article{
    color:#104A71;
    font-size:30px;
    margin:auto;
}
#press-contact:hover{
    color:white;
    background-color:#104A71;
}

#press-pack-container{
    width:100%;
    border:2px solid #104A71;
    padding-top:20px;
    padding-bottom:20px;
    margin-top:40px;
}
#press-head{
    margin-top:50px;
    padding-bottom:50px;
}

#press-sep{
    box-shadow: 0px 15px 13px 0px rgba(0,0,0,0.1);
    margin-bottom:20px;
}

#press-pack{
    font-family:Lato-bold;
    color:#104A71;
    font-size:16px;
    margin: auto auto 20px;
    text-align:center;
}
#press-download{
    width:75%;
    padding-top:5px;
    text-align:center;
    font-size:17px;
    padding-bottom:5px;
    cursor:pointer;
    background-color:#104A71;
    color:white;
    font-family:Lato-bold;
    margin: 30px auto auto;
    border-radius:5px;
    -webkit-transition: 0.4s;
}
#press-download:hover{
    opacity:0.8;
}
.press-url{
    padding-top:3px;
    padding-bottom:3px;
    color:#595959;
}
.press-col{
    padding-left:30px !important;

}
.press-img{
    margin-right:5px;
}
.press-entreprise{
    display:table-cell;
    vertical-align:middle;
    margin:auto;
    text-align:center;
    width:20%;
}
.img-responsive-press{
    max-width:100%;
    text-align:center;
}
#press-entreprise-table{
    display:table;
    margin-top:30px;
    margin-bottom:80px;
    padding:0px;
}

#press-talk{
    color:#104A71;
    font-family:Lato-bold;
    font-size:31px;
    margin-bottom:50px;
}


.press-publication {
    width: 100%;
    padding-bottom:60px;
    position:relative;
    margin-bottom:20px;
}

.press-publication:after {
    content: "";
    display: block;
    padding-bottom: calc(100% - 20px);
}
.press-publication-btn{
    text-align:center;
    position:absolute;
    bottom:0px;
    right:0px;
    left:0px;
}
.press-publication-img-container{
    margin-left:10px;
    position:relative;

    width:calc(100% - 20px);height:100%;
}
.press-publication-in{
    background-color:rgba(3,70,94,0.5);
  /*  display:none;*/
    -webkit-transition:0.4s;
    position:absolute;
    transition:0.4s;
    width:80%;
    left:10%;
    height:80%;
    top:10%;
    padding:20px;
    color:white;

    transition:0.4s;

}
.press-publication:hover > a > .press-publication-img-container > .press-publication-in{
    display:block;
    -webkit-transition:0.4s;
    background-color:rgba(3,70,94,0.9);

}
.press-publication-in-title{
    color:white;
    font-size:18px;
    margin-bottom:20px;
}
.press-publication-in-subtitle{
    color:white;
    font-size:18px;
    margin-bottom:15px;
}
.press-publication-in-date{
    font-size:11px;
    color:#BEBEBE;
}

#press-publication-container{
    margin-bottom:100px;
}


@media (max-width: 768px) {
    .press-entreprise,#press-entreprise-table{
        display:block;
    }
    .press-entreprise{
        width:auto;
        margin-bottom:5px;
    }
}