.press-wrapper { margin-top:50px; }
.press-bloc { clear:both; }
.press-bloc-title { margin:10px 0 15px; }
.press-element-sizer {
  width:50%;
  height:0;
}
.press-year-title { margin:20px 0 10px; }
.press-element {
  width:50%;
  float:left;
  margin-bottom:30px;
  border-left:1px solid rgba(0,56,131,0.3);
  padding:18px 60px 27px 59px;
  position:relative;
  display:block;
  margin-top:7px;
}
.press-element > .inner {
  display:block;
  width:100%;
  height:100%;
  position:relative;
}
.press-title {
  margin:0;
  font-weight:600;
  font-size:16px;
  line-height:25px;
  position:relative;
  -webkit-transition:color 0.2s ease-out;
  transition:color 0.2s ease-out;
}
.press-subtitle {
  margin:0;
  font-weight:600;
  font-size:14px;
  line-height:25px;
  color:#303030;
}
.press-description {
  font-weight:300;
  font-size:14px;
  line-height:25px;
  color:#303030;
}
.press-element-date {
  font-size:14px;
  line-height:20px;
  font-weight:600;
  position:relative;
  padding-left:17px;
}
.press-element-date .picto {
  position:absolute;
  top:3px;
  left:0;
}
.press-link {
  padding:0;
  margin-top:10px;
}
.press-element .big-link:hover ~ .press-content .press-title { color:#EE7D11; }
.biomnis-alt .press-element .big-link:hover ~ .press-content .press-title { color:#AF2A42; }
.press-element .big-link:active ~ .press-content .press-title { color:#003883; }
.press-element .big-link:hover ~ .press-content .press-link { color:#003883; }
.press-element .big-link:active ~ .press-content .press-link { color:#EE7D11; }
.biomnis-alt .press-element .big-link:active ~ .press-content .press-link { color:#AF2A42; }
.press-element .big-link:hover ~ .press-content .press-link:before { background-position:-2px -17px; }
.press-element .big-link:active ~ .press-content .press-link:before { background-position:-2px -2px; }
.press-elements:after {
  content:".";
  display:block;
  height:0;
  clear:both;
  visibility:hidden;
}
@media only screen and (max-width: 690px) {
  .content-wrapper { padding-left:20px; }
  .press-element {
    width:100%;
    padding-right:20px;
    padding-left:19px;
  }
}
