@import url("https://use.typekit.net/loc2xpy.css");
@font-face {
  font-family: "MBEmpire";
  font-weight: 700;
  src: url("/fonts/MBEmpire-Bold.otf") format("opentype"); }

.logo-panels {
  border-top: 1px solid #000000; }
  .logo-panels .logo-panels-header {
    border-bottom: 1px solid #000000;
    padding-top: 2rem;
    padding-bottom: 2rem; }
    @media (min-width: 992px) {
      .logo-panels .logo-panels-header {
        padding-top: 4rem;
        padding-bottom: 4rem; } }
  .logo-panels .logo-panels-title {
    text-align: center;
    text-transform: uppercase;
    margin-bottom: 0; }
  @media (min-width: 768px) {
    .logo-panels .logo-panels-logo-square {
      width: 100%;
      padding: 0 0 100% 0 !important; }
      .logo-panels .logo-panels-logo-square .logo-panels-image-wrapper {
        position: absolute;
        top: 0;
        left: 0;
        height: 100%;
        width: 100%; } }
  .logo-panels .logo-panels-image-wrapper {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 4rem;
    width: 100%;
    height: 100%; }
  .logo-panels .logo-panels-logo-wrapper {
    border-bottom: 1px solid #000000; }
    @media (min-width: 768px) {
      .logo-panels .logo-panels-logo-wrapper.logo-panels-logo-per-row-2 .logo-panels-image-wrapper {
        padding: 6rem; } }
    @media (min-width: 768px) {
      .logo-panels .logo-panels-logo-wrapper.logo-panels-logo-per-row-2:nth-child(odd) {
        border-right: 1px solid #000000; } }
    @media (min-width: 992px) {
      .logo-panels .logo-panels-logo-wrapper.logo-panels-logo-per-row-3 .logo-panels-image-wrapper {
        padding: 5rem; } }
    @media (min-width: 992px) {
      .logo-panels .logo-panels-logo-wrapper.logo-panels-logo-per-row-3 {
        border-right: 1px solid #000000; }
        .logo-panels .logo-panels-logo-wrapper.logo-panels-logo-per-row-3:nth-child(3n) {
          border-right: none; } }
    .logo-panels .logo-panels-logo-wrapper.logo-panels-logo-per-row-4 .logo-panels-image-wrapper {
      padding: 2rem; }
      @media (min-width: 992px) {
        .logo-panels .logo-panels-logo-wrapper.logo-panels-logo-per-row-4 .logo-panels-image-wrapper {
          padding: 4rem; } }
    @media (min-width: 768px) and (max-width: 1199.98px) {
      .logo-panels .logo-panels-logo-wrapper.logo-panels-logo-per-row-4:nth-child(odd) {
        border-right: 1px solid #000000; } }
    @media (min-width: 1200px) {
      .logo-panels .logo-panels-logo-wrapper.logo-panels-logo-per-row-4 {
        border-right: 1px solid #000000; }
        .logo-panels .logo-panels-logo-wrapper.logo-panels-logo-per-row-4:nth-child(4n) {
          border-right: none; } }
  .logo-panels .logo-panels-logo {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100%; }
    .logo-panels .logo-panels-logo img {
      max-width: 60%; }
      @media (min-width: 992px) {
        .logo-panels .logo-panels-logo img {
          max-width: 50%; } }

/*# sourceMappingURL=../../../dist/css/maps/elements/logo-panels.css.map */
