.department__desc {
  color: #3D3D3D;
  line-height: 130%; }
  body.acc_font_small .department__desc {
    font-size: calc(15px * 1); }
    @media (min-width: 320px) {
      body.acc_font_small .department__desc {
        font-size: calc((2.18341vw + 8.0131px) * 1); } }
    @media (min-width: 549px) {
      body.acc_font_small .department__desc {
        font-size: calc((-500vw + 2765px) * 1); } }
    @media (min-width: 550px) {
      body.acc_font_small .department__desc {
        font-size: calc((2.30415vw + 2.32719px) * 1); } }
    @media (min-width: 767px) {
      body.acc_font_small .department__desc {
        font-size: calc((-900vw + 6923px) * 1); } }
    @media (min-width: 768px) {
      body.acc_font_small .department__desc {
        font-size: calc((0.75188vw + 5.22556px) * 1); } }
    @media (min-width: 1699px) {
      body.acc_font_small .department__desc {
        font-size: calc(18px * 1); } }
  body.acc_font_medium .department__desc {
    font-size: calc(15px * 1.12); }
    @media (min-width: 320px) {
      body.acc_font_medium .department__desc {
        font-size: calc((2.18341vw + 8.0131px) * 1.12); } }
    @media (min-width: 549px) {
      body.acc_font_medium .department__desc {
        font-size: calc((-500vw + 2765px) * 1.12); } }
    @media (min-width: 550px) {
      body.acc_font_medium .department__desc {
        font-size: calc((2.30415vw + 2.32719px) * 1.12); } }
    @media (min-width: 767px) {
      body.acc_font_medium .department__desc {
        font-size: calc((-900vw + 6923px) * 1.12); } }
    @media (min-width: 768px) {
      body.acc_font_medium .department__desc {
        font-size: calc((0.75188vw + 5.22556px) * 1.12); } }
    @media (min-width: 1699px) {
      body.acc_font_medium .department__desc {
        font-size: calc(18px * 1.12); } }
  body.acc_font_big .department__desc {
    font-size: calc(15px * 1.25); }
    @media (min-width: 320px) {
      body.acc_font_big .department__desc {
        font-size: calc((2.18341vw + 8.0131px) * 1.25); } }
    @media (min-width: 549px) {
      body.acc_font_big .department__desc {
        font-size: calc((-500vw + 2765px) * 1.25); } }
    @media (min-width: 550px) {
      body.acc_font_big .department__desc {
        font-size: calc((2.30415vw + 2.32719px) * 1.25); } }
    @media (min-width: 767px) {
      body.acc_font_big .department__desc {
        font-size: calc((-900vw + 6923px) * 1.25); } }
    @media (min-width: 768px) {
      body.acc_font_big .department__desc {
        font-size: calc((0.75188vw + 5.22556px) * 1.25); } }
    @media (min-width: 1699px) {
      body.acc_font_big .department__desc {
        font-size: calc(18px * 1.25); } }

.departments {
  line-height: 1;
  padding-bottom: 10px; }
  @media (min-width: 320px) {
    .departments {
      padding-bottom: calc(2.23714vw + 2.84116px); } }
  @media (min-width: 767px) {
    .departments {
      padding-bottom: calc(500vw - 3815px); } }
  @media (min-width: 768px) {
    .departments {
      padding-bottom: calc(2.14823vw + 8.50161px); } }
  @media (min-width: 1699px) {
    .departments {
      padding-bottom: 45px; } }

.departments.departments--noheader {
  padding-top: 10px; }
  @media (min-width: 320px) {
    .departments.departments--noheader {
      padding-top: calc(2.23714vw + 2.84116px); } }
  @media (min-width: 767px) {
    .departments.departments--noheader {
      padding-top: calc(500vw - 3815px); } }
  @media (min-width: 768px) {
    .departments.departments--noheader {
      padding-top: calc(2.14823vw + 8.50161px); } }
  @media (min-width: 1699px) {
    .departments.departments--noheader {
      padding-top: 45px; } }

.department {
  background: #FFFFFF;
  margin-bottom: 20px; }
  @media (min-width: 320px) {
    .department {
      margin-bottom: calc(2.23714vw + 12.84116px); } }
  @media (min-width: 767px) {
    .department {
      margin-bottom: calc(-3000vw + 23040px); } }
  @media (min-width: 768px) {
    .department {
      margin-bottom: 0; } }
  .department__name {
    font-weight: 700;
    text-transform: uppercase;
    padding: 0.9375rem 1.25rem;
    border-bottom: 1px solid #DEDEDE; }
  .department__content {
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 15px;
    padding-bottom: 15px; }
    @media (min-width: 320px) {
      .department__content {
        padding-left: calc(1.34228vw + 5.7047px); } }
    @media (min-width: 767px) {
      .department__content {
        padding-left: calc(-700vw + 5385px); } }
    @media (min-width: 768px) {
      .department__content {
        padding-left: calc(1.18153vw - 0.07411px); } }
    @media (min-width: 1699px) {
      .department__content {
        padding-left: 20px; } }
    @media (min-width: 320px) {
      .department__content {
        padding-right: calc(1.34228vw + 5.7047px); } }
    @media (min-width: 767px) {
      .department__content {
        padding-right: calc(-700vw + 5385px); } }
    @media (min-width: 768px) {
      .department__content {
        padding-right: calc(1.18153vw - 0.07411px); } }
    @media (min-width: 1699px) {
      .department__content {
        padding-right: 20px; } }
    @media (min-width: 320px) {
      .department__content {
        padding-top: calc(2.23714vw + 7.84116px); } }
    @media (min-width: 767px) {
      .department__content {
        padding-top: calc(-1500vw + 11530px); } }
    @media (min-width: 768px) {
      .department__content {
        padding-top: calc(1.07411vw + 1.75081px); } }
    @media (min-width: 1699px) {
      .department__content {
        padding-top: 20px; } }
    @media (min-width: 320px) {
      .department__content {
        padding-bottom: calc(2.23714vw + 7.84116px); } }
    @media (min-width: 767px) {
      .department__content {
        padding-bottom: calc(-1500vw + 11530px); } }
    @media (min-width: 768px) {
      .department__content {
        padding-bottom: calc(1.07411vw + 1.75081px); } }
    @media (min-width: 1699px) {
      .department__content {
        padding-bottom: 20px; } }
  .department__desc {
    line-height: 1;
    font-weight: 600;
    padding-left: 10px;
    padding-right: 10px; }
    @media (min-width: 320px) {
      .department__desc {
        padding-left: calc(1.34228vw + 5.7047px); } }
    @media (min-width: 767px) {
      .department__desc {
        padding-left: calc(-700vw + 5385px); } }
    @media (min-width: 768px) {
      .department__desc {
        padding-left: calc(1.18153vw - 0.07411px); } }
    @media (min-width: 1699px) {
      .department__desc {
        padding-left: 20px; } }
    @media (min-width: 320px) {
      .department__desc {
        padding-right: calc(1.34228vw + 5.7047px); } }
    @media (min-width: 767px) {
      .department__desc {
        padding-right: calc(-700vw + 5385px); } }
    @media (min-width: 768px) {
      .department__desc {
        padding-right: calc(1.18153vw - 0.07411px); } }
    @media (min-width: 1699px) {
      .department__desc {
        padding-right: 20px; } }
    .department__desc td {
      padding-bottom: 12px; }
      @media (min-width: 320px) {
        .department__desc td {
          padding-bottom: calc(1.34228vw + 7.7047px); } }
      @media (min-width: 767px) {
        .department__desc td {
          padding-bottom: calc(-800vw + 6154px); } }
      @media (min-width: 768px) {
        .department__desc td {
          padding-bottom: calc(0.21482vw + 8.35016px); } }
      @media (min-width: 1699px) {
        .department__desc td {
          padding-bottom: 12px; } }
    .department__desc td:first-child {
      padding-right: 18px; }
      @media (min-width: 320px) {
        .department__desc td:first-child {
          padding-right: calc(1.566vw + 12.98881px); } }
      @media (min-width: 767px) {
        .department__desc td:first-child {
          padding-right: calc(-1500vw + 11530px); } }
      @media (min-width: 768px) {
        .department__desc td:first-child {
          padding-right: calc(0.21482vw + 8.35016px); } }
      @media (min-width: 1699px) {
        .department__desc td:first-child {
          padding-right: 12px; } }
    .department__desc img {
      display: block;
      max-width: 28px;
      max-height: 28px; }
  .department__footer {
    margin-top: 15px; }
    @media (min-width: 320px) {
      .department__footer {
        margin-top: calc(2.23714vw + 7.84116px); } }
    @media (min-width: 767px) {
      .department__footer {
        margin-top: calc(-1500vw + 11530px); } }
    @media (min-width: 768px) {
      .department__footer {
        margin-top: calc(1.07411vw + 1.75081px); } }
    @media (min-width: 1699px) {
      .department__footer {
        margin-top: 20px; } }

@media (min-width: 768px) {
  .departments {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-auto-rows: 1fr;
    grid-gap: 1.25rem 1.9375rem; } }
/*# sourceMappingURL=site__site_departments.css.map */
