#partner .partner {display: flex; flex-wrap: wrap; justify-content:flex-start;}
#partner .imgbox { padding: 40px 0 20px 0; border-right: 1px solid #ebebeb; border-bottom:1px solid #ebebeb; background-color: #fff; width: 25%; text-align: center;}
#partner .imgbox img.logo_hover {filter: grayscale(1); opacity: .4;}
#partner .imgbox:hover img.logo_hover {filter: none; opacity: 1;}
#partner .imgbox p {margin: 0 auto; width: 120px; border: 1px solid #e3e3e3; border-radius: 50px; color: #939393; text-align: center; padding: 5px; margin-top: 30px;}
#partner .imgbox p.long {width: 200px;}
#partner .imgbox:hover p {color: #424242; border: 1px solid #858585;}
#partner .imgbox:nth-last-child(n+3):nth-last-child(n+2):nth-last-of-type(1) { margin-right: auto;}


/*---------------------------------------
  MOBILE RESPONSIVE              
-----------------------------------------*/
@media (max-width: 1480px) {
  #partner .imgbox {width: 33%; }
}

@media (max-width: 1023px) {
  #partner .imgbox p {font-size: 12px; width: 100px;}
}

@media (max-width: 768px) {
  #partner .imgbox {width: 50%; }
  #partner .imgbox img.logo_hover {width: 120px;}
  #partner .imgbox p.long {width: 120px;}

}
@media (max-width: 640px) {
}
@media (max-width: 480px) {
}
@media (max-width: 320px) {
}

