.flex-news .news-filter {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: end; }
  .flex-news .news-filter .search_wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 30px;
    padding: 15px 30px;
    border: 1px solid #14284b; }
    .flex-news .news-filter .search_wrapper input, .flex-news .news-filter .search_wrapper input:focus, .flex-news .news-filter .search_wrapper input:hover {
      -webkit-appearance: none;
      -moz-appearance: none;
      appearance: none;
      border: none;
      background: none;
      text-transform: uppercase;
      font-family: gotham-regular;
      font-size: 16px;
      outline: none; }
    .flex-news .news-filter .search_wrapper input::-webkit-input-placeholder {
      color: #14284b; }
    .flex-news .news-filter .search_wrapper input:-ms-input-placeholder {
      color: #14284b; }
    .flex-news .news-filter .search_wrapper input::-ms-input-placeholder {
      color: #14284b; }
    .flex-news .news-filter .search_wrapper input::placeholder {
      color: #14284b; }
    .flex-news .news-filter .search_wrapper input[type=text] {
      width: 150px;
      margin-left: 15px; }
    .flex-news .news-filter .search_wrapper input[type=submit] {
      background-image: url("../images/search.svg");
      background-repeat: no-repeat;
      background-size: contain;
      background-position: center; }

.news-card {
  -webkit-transition: -webkit-box-shadow 0.2s;
  transition: -webkit-box-shadow 0.2s;
  -o-transition: box-shadow 0.2s;
  transition: box-shadow 0.2s;
  transition: box-shadow 0.2s, -webkit-box-shadow 0.2s; }
  .news-card:hover {
    -webkit-box-shadow: 5px 5px 15px 5px rgba(0, 0, 0, 0.5);
    box-shadow: 5px 5px 15px 5px rgba(0, 0, 0, 0.5); }
    .news-card:hover .content {
      background-color: #585c8c;
      color: #fff; }
      .news-card:hover .content .button_std {
        background-color: #fff;
        color: #585c8c;
        border-color: transparent; }
  @media (min-width: 768px) {
    .news-card .image_holder {
      padding-top: 80%; } }
  .news-card .content .button_std {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    background-color: transparent;
    border: 1px solid #585c8c; }
    .news-card .content .button_std:hover {
      color: #585c8c !important; }
