/*
$h1-S: calc(36px + (64 - 36) * ((100vw - 320px) / (1920 - 320)));
$h2-S: calc(28px + (48 - 28) * ((100vw - 320px) / (1920 - 320)));
$h3-S: calc(21px + (32 - 21) * ((100vw - 320px) / (1920 - 320)));
$h5-S: calc(18px + (21 - 18) * ((100vw - 320px) / (1920 - 320)));
*/
@font-face {
  font-family: 'Brown-R';
  src: url("../fonts/brown-pro-regular.woff") format("woff");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: 'Brown-B';
  src: url("../fonts/brown-pro-bold.woff") format("woff");
  font-weight: normal;
  font-style: normal; }
body {
  font-family: Helvetica, Arial, sans-serif;
  color: #000; }

html {
  box-sizing: border-box; }

*,
*::before,
*::after {
  box-sizing: inherit; }

*,
*::before,
*::after {
  margin: 0;
  padding: 0; }

article {
  width: 100%; }

p,
dl,
dt,
dd,
ul,
.service-menu-container {
  font-size: calc(16px + (20 - 16) * ((100vw - 320px) / (1920 - 320)));
  line-height: 150%; }

dl + p,
p + p,
p + dl,
dl + dl,
h3 + p,
ul + p {
  margin-top: 1.85em; }

p + h3 {
  margin-top: calc(30px + (37 - 30) * ((100vw - 320px) / (1920 - 320))); }

.main-nav,
.menu,
.sub-menu,
.service-menu-container,
.sidenav,
strong,
.bold {
  font-family: 'Brown-B';
  font-weight: normal; }

.menu li, .menu a,
.sidenav li,
.sidenav a {
  font-family: inherit;
  font-weight: inherit; }

body {
  font-family: 'Brown-R';
  font-weight: normal;
  letter-spacing: -0.05em; }

.switch-container {
  font-size: calc(16px + (20 - 16) * ((100vw - 320px) / (1920 - 320))); }

.partner-logo-link {
  /*min-height: 100px;*/
  width: 50%;
  max-width: 230px;
  padding: 12px;
  display: flex;
  flex-direction: column;
  align-items: center;
  align-content: center;
  justify-content: center;
}
  .partner-logo-link img {
    width: 100%;
    max-width: 100%;
    height:auto !important;
    min-height:1px;
  }

.breadcrumbs-container + .logo-link-section {
  margin-top: 3.3vw; }

.logo-link-section {
  display: flex;
  flex-wrap: wrap;
  justify-content: center; }

.border-label {
  border-bottom: 6px solid #000;
  padding-bottom: 1rem;
  width: 100%; }

.content .section .partner-logo-link {
  border-bottom: none; }

/*# sourceMappingURL=style-partners.css.map */
