.press__center {
  text-align:center;
}
.press__center-y {align-items:center;}
.press__center-x {justify-content:center;}
.press__pad-x {padding-left:32px;padding-right:32px;}
.press__full-width {width:100%;}
.press__one-fourth {flex-basis:25%;}
.press__three-fourths {flex-basis:75%;}
.press__margin {
  margin-top:32px;
  margin-bottom:32px;
}

.press__margin--less {
  margin-top:16px;
  margin-bottom:16px;
}
.press__hidden {display:none;}
.press__leftover {display:none!important;}
.press img {
  max-width:100%;
  height:auto;
}

.press__no-margin {
  margin:0;
}
.press-hover-opacity{transition: opacity 0.7s, visibility 0.7s}
.press-hover-opacity:hover {
  opacity:0.8;
}

.press a {

  text-decoration:none;
}

.press__flex-col {flex-direction:column}
.press__bottom-margin,
.press__videos a {display:block;margin-bottom:32px;}
.press__itn a {margin-top:32px;}
.press__flex {
  display:flex;
  flex-wrap:wrap;
}


.press__mobile-pad-x {
  padding-left:32px;
  padding-right:32px;
}

@media screen and (max-width:768px) {
  .press__full-width-center--mobile {
    flex-basis: 100%;
    justify-content: center;
    text-align:center;
  }
}


@media screen and (min-width:1024px){


  .press__flex-half-children > * {
    flex-basis:50%;

  }
  .press__flex-half-children  > *:nth-child(odd) > * {
    padding-right:16px;
  }
  .press__flex-half-children > *:nth-child(even) > * {
    padding-left:16px;
  }
  .press__one-fourth--above-mobile {flex-basis:25%;}
  .press__three-fourths--above-mobile {flex-basis:75%;}

}

.press__video {


}

.press {
  max-width:1140px;
  margin:auto;


}

.press__hero {
  padding-top:64px;
  padding-bottom:64px;

}

.press__thumb {
  display:flex;
  justify-content:center;
}
.press_thumb img {
  height:200px;
  width:auto;
  object-fit:contain;
}
