#article-press-name{
    color:#104A71;
    font-size:21px;
    font-family:Lato-bold;
    margin-bottom:15px;
}
#arcitle-press-name-a{
    color:#104A71;
    font-size:21px;
    font-family:Lato-bold;
}

#article-title{
    color:#595959;
    font-size:22px;
}

#article-publication-date{
    color:#808080;
    font-size:12px;
    margin-bottom:25px;
}

#article-text{
    margin-bottom:20px;
    font-size:14px;
    color:#808080;
}

#press-offset{
    height:150px;
}

.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;
    line-height:31px;
    margin-top:100px;
}
#article-url{
    color:#03465E;
    text-decoration:underline;
    cursor:pointer;
}

.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;
}

#article-not-found{
    text-align:center;
    color:#104A71;
    font-size:30px;
    font-family:Lato-bold;
    margin-top:30px;
    margin-bottom:100px;
}