@keyframes rotate {
  0% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg); } }
div#f-top div.flex_partners div.fp-headline * {
  text-align: center;
  font-size: 30px;
  color: #fff;
  padding: 0;
  line-height: 90px; }
div#f-top div.flex_partners div.fp-content {
  padding: 20px 0;
  background: rgba(255, 255, 255, 0.4); }
  div#f-top div.flex_partners div.fp-content div.main-width {
    width: 1012px; }
    div#f-top div.flex_partners div.fp-content div.main-width div.fpc-item {
      width: 25%;
      float: left;
      opacity: 1;
      box-sizing: border-box;
      padding: 20px;
      transition: opacity 0.25s;
      -webkit-transition: opacity 0.25s; }
      div#f-top div.flex_partners div.fp-content div.main-width div.fpc-item a {
        display: block;
        height: 112px;
        background-repeat: no-repeat;
        background-position: center center;
        background-size: contain; }
      div#f-top div.flex_partners div.fp-content div.main-width div.fpc-item:nth-child(4n) a {
        background-position: right center; }
      div#f-top div.flex_partners div.fp-content div.main-width div.fpc-item:hover {
        opacity: 0.5; }

@media screen and (max-width: 1052px) {
  div#f-top div.flex_partners div.fp-content div.main-width {
    width: auto; } }
@media screen and (max-width: 1023px) {
  div#f-top div.flex_partners div.fp-content {
    padding: 10px; }
    div#f-top div.flex_partners div.fp-content div.main-width div.fpc-item {
      padding: 10px; }
      div#f-top div.flex_partners div.fp-content div.main-width div.fpc-item a {
        height: 75px; } }
@media screen and (max-width: 479px) {
  div#f-top div.flex_partners div.fp-content div.main-width {
    padding: 0 15px; }
    div#f-top div.flex_partners div.fp-content div.main-width div.fpc-item {
      width: 50%; }
      div#f-top div.flex_partners div.fp-content div.main-width div.fpc-item:nth-child(4n) a {
        background-position: left center; } }

/*# sourceMappingURL=flex_partners.css.map */
