@import url("https://fast.fonts.net/lt/1.css?apiType=css&c=8f4f5a54-d213-4814-ae94-2f4b34a9960f&fontids=1488854,1488860,1488866,1488872,1488878,1488884,1488890,1488896,1488902,1488908,1488914,1488920,1488926,1488932,1488938,1488944");
[role="button"] {
  cursor: pointer; }

.grid-debug {
  background-image: linear-gradient(to right, rgba(255, 0, 0, 0.2), rgba(255, 0, 0, 0.2) 20px, transparent 20px, transparent calc(8.33333% - 21.66667px + 20px), rgba(255, 0, 0, 0.2) calc(8.33333% - 21.66667px + 20px), rgba(255, 0, 0, 0.2) calc(8.33333% - 21.66667px + 20px + 20px), transparent calc(8.33333% - 21.66667px + 20px + 20px), transparent calc(16.66667% - 23.33333px + 20px), rgba(255, 0, 0, 0.2) calc(16.66667% - 23.33333px + 20px), rgba(255, 0, 0, 0.2) calc(16.66667% - 23.33333px + 20px + 20px), transparent calc(16.66667% - 23.33333px + 20px + 20px), transparent calc(25% - 25px + 20px), rgba(255, 0, 0, 0.2) calc(25% - 25px + 20px), rgba(255, 0, 0, 0.2) calc(25% - 25px + 20px + 20px), transparent calc(25% - 25px + 20px + 20px), transparent calc(33.33333% - 26.66667px + 20px), rgba(255, 0, 0, 0.2) calc(33.33333% - 26.66667px + 20px), rgba(255, 0, 0, 0.2) calc(33.33333% - 26.66667px + 20px + 20px), transparent calc(33.33333% - 26.66667px + 20px + 20px), transparent calc(41.66667% - 28.33333px + 20px), rgba(255, 0, 0, 0.2) calc(41.66667% - 28.33333px + 20px), rgba(255, 0, 0, 0.2) calc(41.66667% - 28.33333px + 20px + 20px), transparent calc(41.66667% - 28.33333px + 20px + 20px), transparent calc(50% - 30px + 20px), rgba(255, 0, 0, 0.2) calc(50% - 30px + 20px), rgba(255, 0, 0, 0.2) calc(50% - 30px + 20px + 20px), transparent calc(50% - 30px + 20px + 20px), transparent calc(58.33333% - 31.66667px + 20px), rgba(255, 0, 0, 0.2) calc(58.33333% - 31.66667px + 20px), rgba(255, 0, 0, 0.2) calc(58.33333% - 31.66667px + 20px + 20px), transparent calc(58.33333% - 31.66667px + 20px + 20px), transparent calc(66.66667% - 33.33333px + 20px), rgba(255, 0, 0, 0.2) calc(66.66667% - 33.33333px + 20px), rgba(255, 0, 0, 0.2) calc(66.66667% - 33.33333px + 20px + 20px), transparent calc(66.66667% - 33.33333px + 20px + 20px), transparent calc(75% - 35px + 20px), rgba(255, 0, 0, 0.2) calc(75% - 35px + 20px), rgba(255, 0, 0, 0.2) calc(75% - 35px + 20px + 20px), transparent calc(75% - 35px + 20px + 20px), transparent calc(83.33333% - 36.66667px + 20px), rgba(255, 0, 0, 0.2) calc(83.33333% - 36.66667px + 20px), rgba(255, 0, 0, 0.2) calc(83.33333% - 36.66667px + 20px + 20px), transparent calc(83.33333% - 36.66667px + 20px + 20px), transparent calc(91.66667% - 38.33333px + 20px), rgba(255, 0, 0, 0.2) calc(91.66667% - 38.33333px + 20px), rgba(255, 0, 0, 0.2) calc(91.66667% - 38.33333px + 20px + 20px), transparent calc(91.66667% - 38.33333px + 20px + 20px), transparent calc(100% - 20px), rgba(255, 0, 0, 0.2) calc(100% - 20px), rgba(255, 0, 0, 0.2) calc(100%)); }
  @media (max-width: 1200px) {
    .grid-debug {
      background-image: linear-gradient(to right, rgba(255, 0, 0, 0.2), rgba(255, 0, 0, 0.2) 20px, transparent 20px, transparent calc(8.33333% - 21.66667px + 20px), rgba(255, 0, 0, 0.2) calc(8.33333% - 21.66667px + 20px), rgba(255, 0, 0, 0.2) calc(8.33333% - 21.66667px + 20px + 20px), transparent calc(8.33333% - 21.66667px + 20px + 20px), transparent calc(16.66667% - 23.33333px + 20px), rgba(255, 0, 0, 0.2) calc(16.66667% - 23.33333px + 20px), rgba(255, 0, 0, 0.2) calc(16.66667% - 23.33333px + 20px + 20px), transparent calc(16.66667% - 23.33333px + 20px + 20px), transparent calc(25% - 25px + 20px), rgba(255, 0, 0, 0.2) calc(25% - 25px + 20px), rgba(255, 0, 0, 0.2) calc(25% - 25px + 20px + 20px), transparent calc(25% - 25px + 20px + 20px), transparent calc(33.33333% - 26.66667px + 20px), rgba(255, 0, 0, 0.2) calc(33.33333% - 26.66667px + 20px), rgba(255, 0, 0, 0.2) calc(33.33333% - 26.66667px + 20px + 20px), transparent calc(33.33333% - 26.66667px + 20px + 20px), transparent calc(41.66667% - 28.33333px + 20px), rgba(255, 0, 0, 0.2) calc(41.66667% - 28.33333px + 20px), rgba(255, 0, 0, 0.2) calc(41.66667% - 28.33333px + 20px + 20px), transparent calc(41.66667% - 28.33333px + 20px + 20px), transparent calc(50% - 30px + 20px), rgba(255, 0, 0, 0.2) calc(50% - 30px + 20px), rgba(255, 0, 0, 0.2) calc(50% - 30px + 20px + 20px), transparent calc(50% - 30px + 20px + 20px), transparent calc(58.33333% - 31.66667px + 20px), rgba(255, 0, 0, 0.2) calc(58.33333% - 31.66667px + 20px), rgba(255, 0, 0, 0.2) calc(58.33333% - 31.66667px + 20px + 20px), transparent calc(58.33333% - 31.66667px + 20px + 20px), transparent calc(66.66667% - 33.33333px + 20px), rgba(255, 0, 0, 0.2) calc(66.66667% - 33.33333px + 20px), rgba(255, 0, 0, 0.2) calc(66.66667% - 33.33333px + 20px + 20px), transparent calc(66.66667% - 33.33333px + 20px + 20px), transparent calc(75% - 35px + 20px), rgba(255, 0, 0, 0.2) calc(75% - 35px + 20px), rgba(255, 0, 0, 0.2) calc(75% - 35px + 20px + 20px), transparent calc(75% - 35px + 20px + 20px), transparent calc(83.33333% - 36.66667px + 20px), rgba(255, 0, 0, 0.2) calc(83.33333% - 36.66667px + 20px), rgba(255, 0, 0, 0.2) calc(83.33333% - 36.66667px + 20px + 20px), transparent calc(83.33333% - 36.66667px + 20px + 20px), transparent calc(91.66667% - 38.33333px + 20px), rgba(255, 0, 0, 0.2) calc(91.66667% - 38.33333px + 20px), rgba(255, 0, 0, 0.2) calc(91.66667% - 38.33333px + 20px + 20px), transparent calc(91.66667% - 38.33333px + 20px + 20px), transparent calc(100% - 20px), rgba(255, 0, 0, 0.2) calc(100% - 20px), rgba(255, 0, 0, 0.2) calc(100%)); } }
  @media (max-width: 1024px) {
    .grid-debug {
      background-image: linear-gradient(to right, rgba(255, 0, 0, 0.2), rgba(255, 0, 0, 0.2) 20px, transparent 20px, transparent calc(8.33333% - 21.66667px + 20px), rgba(255, 0, 0, 0.2) calc(8.33333% - 21.66667px + 20px), rgba(255, 0, 0, 0.2) calc(8.33333% - 21.66667px + 20px + 20px), transparent calc(8.33333% - 21.66667px + 20px + 20px), transparent calc(16.66667% - 23.33333px + 20px), rgba(255, 0, 0, 0.2) calc(16.66667% - 23.33333px + 20px), rgba(255, 0, 0, 0.2) calc(16.66667% - 23.33333px + 20px + 20px), transparent calc(16.66667% - 23.33333px + 20px + 20px), transparent calc(25% - 25px + 20px), rgba(255, 0, 0, 0.2) calc(25% - 25px + 20px), rgba(255, 0, 0, 0.2) calc(25% - 25px + 20px + 20px), transparent calc(25% - 25px + 20px + 20px), transparent calc(33.33333% - 26.66667px + 20px), rgba(255, 0, 0, 0.2) calc(33.33333% - 26.66667px + 20px), rgba(255, 0, 0, 0.2) calc(33.33333% - 26.66667px + 20px + 20px), transparent calc(33.33333% - 26.66667px + 20px + 20px), transparent calc(41.66667% - 28.33333px + 20px), rgba(255, 0, 0, 0.2) calc(41.66667% - 28.33333px + 20px), rgba(255, 0, 0, 0.2) calc(41.66667% - 28.33333px + 20px + 20px), transparent calc(41.66667% - 28.33333px + 20px + 20px), transparent calc(50% - 30px + 20px), rgba(255, 0, 0, 0.2) calc(50% - 30px + 20px), rgba(255, 0, 0, 0.2) calc(50% - 30px + 20px + 20px), transparent calc(50% - 30px + 20px + 20px), transparent calc(58.33333% - 31.66667px + 20px), rgba(255, 0, 0, 0.2) calc(58.33333% - 31.66667px + 20px), rgba(255, 0, 0, 0.2) calc(58.33333% - 31.66667px + 20px + 20px), transparent calc(58.33333% - 31.66667px + 20px + 20px), transparent calc(66.66667% - 33.33333px + 20px), rgba(255, 0, 0, 0.2) calc(66.66667% - 33.33333px + 20px), rgba(255, 0, 0, 0.2) calc(66.66667% - 33.33333px + 20px + 20px), transparent calc(66.66667% - 33.33333px + 20px + 20px), transparent calc(75% - 35px + 20px), rgba(255, 0, 0, 0.2) calc(75% - 35px + 20px), rgba(255, 0, 0, 0.2) calc(75% - 35px + 20px + 20px), transparent calc(75% - 35px + 20px + 20px), transparent calc(83.33333% - 36.66667px + 20px), rgba(255, 0, 0, 0.2) calc(83.33333% - 36.66667px + 20px), rgba(255, 0, 0, 0.2) calc(83.33333% - 36.66667px + 20px + 20px), transparent calc(83.33333% - 36.66667px + 20px + 20px), transparent calc(91.66667% - 38.33333px + 20px), rgba(255, 0, 0, 0.2) calc(91.66667% - 38.33333px + 20px), rgba(255, 0, 0, 0.2) calc(91.66667% - 38.33333px + 20px + 20px), transparent calc(91.66667% - 38.33333px + 20px + 20px), transparent calc(100% - 20px), rgba(255, 0, 0, 0.2) calc(100% - 20px), rgba(255, 0, 0, 0.2) calc(100%)); } }
  @media (max-width: 768px) {
    .grid-debug {
      background-image: linear-gradient(to right, rgba(255, 0, 0, 0.2), rgba(255, 0, 0, 0.2) 10px, transparent 10px, transparent calc(8.33333% - 10.83333px + 10px), rgba(255, 0, 0, 0.2) calc(8.33333% - 10.83333px + 10px), rgba(255, 0, 0, 0.2) calc(8.33333% - 10.83333px + 10px + 10px), transparent calc(8.33333% - 10.83333px + 10px + 10px), transparent calc(16.66667% - 11.66667px + 10px), rgba(255, 0, 0, 0.2) calc(16.66667% - 11.66667px + 10px), rgba(255, 0, 0, 0.2) calc(16.66667% - 11.66667px + 10px + 10px), transparent calc(16.66667% - 11.66667px + 10px + 10px), transparent calc(25% - 12.5px + 10px), rgba(255, 0, 0, 0.2) calc(25% - 12.5px + 10px), rgba(255, 0, 0, 0.2) calc(25% - 12.5px + 10px + 10px), transparent calc(25% - 12.5px + 10px + 10px), transparent calc(33.33333% - 13.33333px + 10px), rgba(255, 0, 0, 0.2) calc(33.33333% - 13.33333px + 10px), rgba(255, 0, 0, 0.2) calc(33.33333% - 13.33333px + 10px + 10px), transparent calc(33.33333% - 13.33333px + 10px + 10px), transparent calc(41.66667% - 14.16667px + 10px), rgba(255, 0, 0, 0.2) calc(41.66667% - 14.16667px + 10px), rgba(255, 0, 0, 0.2) calc(41.66667% - 14.16667px + 10px + 10px), transparent calc(41.66667% - 14.16667px + 10px + 10px), transparent calc(50% - 15px + 10px), rgba(255, 0, 0, 0.2) calc(50% - 15px + 10px), rgba(255, 0, 0, 0.2) calc(50% - 15px + 10px + 10px), transparent calc(50% - 15px + 10px + 10px), transparent calc(58.33333% - 15.83333px + 10px), rgba(255, 0, 0, 0.2) calc(58.33333% - 15.83333px + 10px), rgba(255, 0, 0, 0.2) calc(58.33333% - 15.83333px + 10px + 10px), transparent calc(58.33333% - 15.83333px + 10px + 10px), transparent calc(66.66667% - 16.66667px + 10px), rgba(255, 0, 0, 0.2) calc(66.66667% - 16.66667px + 10px), rgba(255, 0, 0, 0.2) calc(66.66667% - 16.66667px + 10px + 10px), transparent calc(66.66667% - 16.66667px + 10px + 10px), transparent calc(75% - 17.5px + 10px), rgba(255, 0, 0, 0.2) calc(75% - 17.5px + 10px), rgba(255, 0, 0, 0.2) calc(75% - 17.5px + 10px + 10px), transparent calc(75% - 17.5px + 10px + 10px), transparent calc(83.33333% - 18.33333px + 10px), rgba(255, 0, 0, 0.2) calc(83.33333% - 18.33333px + 10px), rgba(255, 0, 0, 0.2) calc(83.33333% - 18.33333px + 10px + 10px), transparent calc(83.33333% - 18.33333px + 10px + 10px), transparent calc(91.66667% - 19.16667px + 10px), rgba(255, 0, 0, 0.2) calc(91.66667% - 19.16667px + 10px), rgba(255, 0, 0, 0.2) calc(91.66667% - 19.16667px + 10px + 10px), transparent calc(91.66667% - 19.16667px + 10px + 10px), transparent calc(100% - 10px), rgba(255, 0, 0, 0.2) calc(100% - 10px), rgba(255, 0, 0, 0.2) calc(100%)); } }
  @media (max-width: 480px) {
    .grid-debug {
      background-image: linear-gradient(to right, rgba(255, 0, 0, 0.2), rgba(255, 0, 0, 0.2) 10px, transparent 10px, transparent calc(8.33333% - 10.83333px + 10px), rgba(255, 0, 0, 0.2) calc(8.33333% - 10.83333px + 10px), rgba(255, 0, 0, 0.2) calc(8.33333% - 10.83333px + 10px + 10px), transparent calc(8.33333% - 10.83333px + 10px + 10px), transparent calc(16.66667% - 11.66667px + 10px), rgba(255, 0, 0, 0.2) calc(16.66667% - 11.66667px + 10px), rgba(255, 0, 0, 0.2) calc(16.66667% - 11.66667px + 10px + 10px), transparent calc(16.66667% - 11.66667px + 10px + 10px), transparent calc(25% - 12.5px + 10px), rgba(255, 0, 0, 0.2) calc(25% - 12.5px + 10px), rgba(255, 0, 0, 0.2) calc(25% - 12.5px + 10px + 10px), transparent calc(25% - 12.5px + 10px + 10px), transparent calc(33.33333% - 13.33333px + 10px), rgba(255, 0, 0, 0.2) calc(33.33333% - 13.33333px + 10px), rgba(255, 0, 0, 0.2) calc(33.33333% - 13.33333px + 10px + 10px), transparent calc(33.33333% - 13.33333px + 10px + 10px), transparent calc(41.66667% - 14.16667px + 10px), rgba(255, 0, 0, 0.2) calc(41.66667% - 14.16667px + 10px), rgba(255, 0, 0, 0.2) calc(41.66667% - 14.16667px + 10px + 10px), transparent calc(41.66667% - 14.16667px + 10px + 10px), transparent calc(50% - 15px + 10px), rgba(255, 0, 0, 0.2) calc(50% - 15px + 10px), rgba(255, 0, 0, 0.2) calc(50% - 15px + 10px + 10px), transparent calc(50% - 15px + 10px + 10px), transparent calc(58.33333% - 15.83333px + 10px), rgba(255, 0, 0, 0.2) calc(58.33333% - 15.83333px + 10px), rgba(255, 0, 0, 0.2) calc(58.33333% - 15.83333px + 10px + 10px), transparent calc(58.33333% - 15.83333px + 10px + 10px), transparent calc(66.66667% - 16.66667px + 10px), rgba(255, 0, 0, 0.2) calc(66.66667% - 16.66667px + 10px), rgba(255, 0, 0, 0.2) calc(66.66667% - 16.66667px + 10px + 10px), transparent calc(66.66667% - 16.66667px + 10px + 10px), transparent calc(75% - 17.5px + 10px), rgba(255, 0, 0, 0.2) calc(75% - 17.5px + 10px), rgba(255, 0, 0, 0.2) calc(75% - 17.5px + 10px + 10px), transparent calc(75% - 17.5px + 10px + 10px), transparent calc(83.33333% - 18.33333px + 10px), rgba(255, 0, 0, 0.2) calc(83.33333% - 18.33333px + 10px), rgba(255, 0, 0, 0.2) calc(83.33333% - 18.33333px + 10px + 10px), transparent calc(83.33333% - 18.33333px + 10px + 10px), transparent calc(91.66667% - 19.16667px + 10px), rgba(255, 0, 0, 0.2) calc(91.66667% - 19.16667px + 10px), rgba(255, 0, 0, 0.2) calc(91.66667% - 19.16667px + 10px + 10px), transparent calc(91.66667% - 19.16667px + 10px + 10px), transparent calc(100% - 10px), rgba(255, 0, 0, 0.2) calc(100% - 10px), rgba(255, 0, 0, 0.2) calc(100%)); } }

.container {
  max-width: 1240px;
  margin: 0 auto; }
  .container::after {
    clear: both;
    content: "";
    display: block; }
  .container::after {
    clear: both;
    content: "";
    display: table; }

.grid {
  margin-top: 20px;
  margin-bottom: 20px; }
  .grid::after {
    clear: both;
    content: "";
    display: table; }
  .grid--collapse {
    margin-left: -20px;
    margin-right: -20px;
    width: calc(100% + 40px); }
    @media (max-width: 1200px) {
      .grid--collapse {
        margin-left: -20px;
        margin-right: -20px;
        width: calc(100% + 40px); } }
    @media (max-width: 1024px) {
      .grid--collapse {
        margin-left: -20px;
        margin-right: -20px;
        width: calc(100% + 40px); } }
    @media (max-width: 768px) {
      .grid--collapse {
        margin-left: -10px;
        margin-right: -10px;
        width: calc(100% + 20px); } }
    @media (max-width: 480px) {
      .grid--collapse {
        margin-left: -10px;
        margin-right: -10px;
        width: calc(100% + 20px); } }
  .grid__column::after {
    clear: both;
    content: "";
    display: table; }
  @media (max-width: 768px) {
    .grid__column {
      margin-bottom: 40px; }
      .grid__column:last-child {
        margin-bottom: 0; } }
  .grid__header {
    width: calc(100% - 40px);
    float: left;
    margin-left: 20px; }
    @media (max-width: 1200px) {
      .grid__header {
        width: calc(100% - 40px);
        float: left;
        margin-left: 20px; } }
    @media (max-width: 1024px) {
      .grid__header {
        width: calc(100% - 40px);
        float: left;
        margin-left: 20px; } }
    @media (max-width: 768px) {
      .grid__header {
        width: calc(100% - 20px);
        float: left;
        margin-left: 10px; } }
    @media (max-width: 480px) {
      .grid__header {
        width: calc(100% - 20px);
        float: left;
        margin-left: 10px; } }
  .grid--1x1 .grid__column {
    width: calc(100% - 40px);
    float: left;
    margin-left: 20px; }
    @media (max-width: 1200px) {
      .grid--1x1 .grid__column {
        width: calc(100% - 40px);
        float: left;
        margin-left: 20px; } }
    @media (max-width: 1024px) {
      .grid--1x1 .grid__column {
        width: calc(100% - 40px);
        float: left;
        margin-left: 20px; } }
    @media (max-width: 768px) {
      .grid--1x1 .grid__column {
        width: calc(100% - 20px);
        float: left;
        margin-left: 10px; } }
    @media (max-width: 480px) {
      .grid--1x1 .grid__column {
        width: calc(100% - 20px);
        float: left;
        margin-left: 10px; } }
  .grid--2x1 .grid__column {
    width: calc(50% - 30px);
    float: left;
    margin-left: 20px; }
    @media (max-width: 768px) {
      .grid--2x1 .grid__column {
        width: calc(50% - 15px);
        float: left;
        margin-left: 10px; } }
    @media (max-width: 480px) {
      .grid--2x1 .grid__column {
        width: calc(100% - 20px);
        float: left;
        margin-left: 10px; } }
  .grid--3x1 .grid__column {
    width: calc(33.33333% - 26.66667px);
    float: left;
    margin-left: 20px; }
    @media (max-width: 768px) {
      .grid--3x1 .grid__column {
        width: calc(100% - 20px);
        float: left;
        margin-left: 10px; } }
    @media (max-width: 480px) {
      .grid--3x1 .grid__column {
        width: calc(100% - 20px);
        float: left;
        margin-left: 10px; } }
  .grid--4x1 .grid__column {
    width: calc(25% - 25px);
    float: left;
    margin-left: 20px; }
    @media (max-width: 768px) {
      .grid--4x1 .grid__column {
        width: calc(100% - 20px);
        float: left;
        margin-left: 10px; } }
    @media (max-width: 480px) {
      .grid--4x1 .grid__column {
        width: calc(100% - 20px);
        float: left;
        margin-left: 10px; } }
  .grid--startpage {
    margin-bottom: 40px; }
    .grid--startpage .grid__column {
      width: calc(50% - 30px);
      float: left;
      margin-left: 20px; }
      @media (max-width: 1024px) {
        .grid--startpage .grid__column {
          width: calc(100% - 40px);
          float: left;
          margin-left: 20px; } }
      @media (max-width: 768px) {
        .grid--startpage .grid__column {
          width: calc(83.33333% - 18.33333px);
          float: left;
          margin-left: 10px;
          margin-left: calc(8.33333% - 10.83333px + 20px); } }
      @media (max-width: 480px) {
        .grid--startpage .grid__column {
          width: calc(100% - 20px);
          float: left;
          margin-left: 10px; } }
      .grid--startpage .grid__column img {
        max-width: 100%;
        height: auto; }
      .grid--startpage .grid__column + .grid__column {
        width: calc(33.33333% - 26.66667px);
        float: left;
        margin-left: 20px; }
        @media (max-width: 1024px) {
          .grid--startpage .grid__column + .grid__column {
            width: calc(50% - 30px);
            float: left;
            margin-left: 20px; } }
        @media (max-width: 768px) {
          .grid--startpage .grid__column + .grid__column {
            width: calc(50% - 15px);
            float: left;
            margin-left: 10px;
            margin-left: calc(8.33333% - 10.83333px + 20px); } }
        @media (max-width: 480px) {
          .grid--startpage .grid__column + .grid__column {
            width: calc(100% - 20px);
            float: left;
            margin-left: 10px; } }
      .grid--startpage .grid__column + .grid__column + .grid__column {
        width: calc(16.66667% - 23.33333px);
        float: left;
        margin-left: 20px; }
        @media (max-width: 1024px) {
          .grid--startpage .grid__column + .grid__column + .grid__column {
            width: calc(25% - 25px);
            float: left;
            margin-left: 20px; } }
        @media (max-width: 768px) {
          .grid--startpage .grid__column + .grid__column + .grid__column {
            width: calc(41.66667% - 14.16667px);
            float: left;
            margin-left: 10px; } }
        @media (max-width: 480px) {
          .grid--startpage .grid__column + .grid__column + .grid__column {
            width: calc(100% - 20px);
            float: left;
            margin-left: 10px; } }
    @media (max-width: 768px) {
      .grid--startpage .grid__header {
        width: calc(83.33333% - 18.33333px);
        float: left;
        margin-left: 10px;
        margin-left: calc(8.33333% - 10.83333px + 20px); } }
    @media (max-width: 480px) {
      .grid--startpage .grid__header {
        width: calc(100% - 20px);
        float: left;
        margin-left: 10px;
        margin-left: calc(0% - 10px + 20px); } }

*, *:before, *:after {
  padding: 0;
  margin: 0;
  outline: none;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

img {
  vertical-align: middle;
  border: 0; }

@font-face {
  font-family: "Helvetica Neue Thin";
  font-display: swap;
  src: url("../../../../nkw_dachportal/Resources/Public/Webfonts/HelveticaNeue/1488866/4ff9f3fa-9221-4fc5-97e6-93572b6efa24.woff2") format("woff2"), url("../../../../nkw_dachportal/Resources/Public/Webfonts/HelveticaNeue/1488866/ca8d25cd-e264-4404-b271-4afc45c779c4.woff") format("woff"); }

@font-face {
  font-family: "Helvetica Neue ThinIt";
  font-display: swap;
  src: url("../../../../nkw_dachportal/Resources/Public/Webfonts/HelveticaNeue/1488872/a9445981-191b-46c7-866c-acb67f9cc1db.woff2") format("woff2"), url("../../../../nkw_dachportal/Resources/Public/Webfonts/HelveticaNeue/1488872/a0e9ae86-436e-483a-8201-6c694e90e9ee.woff") format("woff"); }

@font-face {
  font-family: "Helvetica Neue Light";
  font-display: swap;
  src: url("../../../../nkw_dachportal/Resources/Public/Webfonts/HelveticaNeue/1488878/3a46542f-f429-4821-9a88-62e3be54a640.woff2") format("woff2"), url("../../../../nkw_dachportal/Resources/Public/Webfonts/HelveticaNeue/1488878/50ac1699-f3d2-47b6-878f-67a368a17c41.woff") format("woff"); }

@font-face {
  font-family: "Helvetica Neue LightIt";
  font-display: swap;
  src: url("../../../../nkw_dachportal/Resources/Public/Webfonts/HelveticaNeue/1488884/261b4efb-3d70-4965-977d-38af9422700d.woff2") format("woff2"), url("../../../../nkw_dachportal/Resources/Public/Webfonts/HelveticaNeue/1488884/2e00514e-1764-4250-a0c5-aca3e5a8d133.woff") format("woff"); }

@font-face {
  font-family: "Helvetica Neue Roman";
  font-display: swap;
  src: url("../../../../nkw_dachportal/Resources/Public/Webfonts/HelveticaNeue/1488890/3dac71eb-afa7-4c80-97f0-599202772905.woff2") format("woff2"), url("../../../../nkw_dachportal/Resources/Public/Webfonts/HelveticaNeue/1488890/34e0e4c0-c294-49bb-9a8e-1b2cafd54e32.woff") format("woff"); }

@font-face {
  font-family: "Helvetica Neue Italic";
  font-display: swap;
  src: url("../../../../nkw_dachportal/Resources/Public/Webfonts/HelveticaNeue/1488896/21c44514-f4d6-4cff-a5de-e4cac5e61aff.woff2") format("woff2"), url("../../../../nkw_dachportal/Resources/Public/Webfonts/HelveticaNeue/1488896/e7c4b231-76ad-47c7-a54b-5d84dcd78d0f.woff") format("woff"); }

@font-face {
  font-family: "Helvetica Neue Bold";
  font-display: swap;
  src: url("../../../../nkw_dachportal/Resources/Public/Webfonts/HelveticaNeue/1488914/531c5a28-5575-4f58-96d4-a80f7b702d7b.woff2") format("woff2"), url("../../../../nkw_dachportal/Resources/Public/Webfonts/HelveticaNeue/1488914/439c5962-f9fe-4eaf-a1f6-f41d42edba75.woff") format("woff"); }

@font-face {
  font-family: "Helvetica Neue BoldIt";
  font-display: swap;
  src: url("../../../../nkw_dachportal/Resources/Public/Webfonts/HelveticaNeue/1488920/ade4dbae-c607-4c84-a375-f0c4de0cc357.woff2") format("woff2"), url("../../../../nkw_dachportal/Resources/Public/Webfonts/HelveticaNeue/1488920/5b864741-6f14-4ed9-a297-27a4d73edf51.woff") format("woff"); }

body {
  padding-top: 0; }

.header {
  padding-top: 0;
  position: relative;
  height: 100px;
  padding-bottom: 0;
  -webkit-box-shadow: none !important;
  box-shadow: none !important; }
  .header.header--floating {
    position: relative; }
  .header .main-navigation .main-navigation__open-button {
    display: none; }

.pennant {
  display: none; }

main .container {
  width: 100%;
  max-width: initial;
  float: none;
  margin: 0; }

.footer {
  display: none; }
  .footer .footer__container {
    margin: 0; }
    .footer .footer__container .footer__contact {
      margin-left: calc(12.5% - 22.5px + 40px);
      color: #000000; }
      @media (max-width: 1200px) {
        .footer .footer__container .footer__contact {
          margin-left: calc(12.5% - 22.5px + 40px); } }
      @media (max-width: 1024px) {
        .footer .footer__container .footer__contact {
          margin-left: calc(12.5% - 22.5px + 40px); } }
      @media (max-width: 768px) {
        .footer .footer__container .footer__contact {
          margin-left: calc(12.5% - 11.25px + 20px); } }
      @media (max-width: 480px) {
        .footer .footer__container .footer__contact {
          margin-left: calc(12.5% - 11.25px + 20px); } }
      .footer .footer__container .footer__contact svg {
        fill: #000000; }
        .footer .footer__container .footer__contact svg polygon {
          fill: #000000; }
      .footer .footer__container .footer__contact a {
        color: #000000; }
      .footer .footer__container .footer__contact a[href^='mailto:']:before {
        display: none; }
    .footer .footer__container .footer__categories {
      display: none; }

.offertory-detail .offertory-detail__slideshow {
  width: auto;
  float: none;
  margin-left: 0; }

.offertory-detail .offertory-detail__images {
  display: none; }

.offertory-detail .offertory-detail__video {
  display: none; }

.offertory-detail .offertory-detail__main {
  margin: 0 20px;
  width: 100%; }
  .offertory-detail .offertory-detail__main .offertory-detail__collapse .offertory-detail__section > div {
    max-width: 40%; }
    .offertory-detail .offertory-detail__main .offertory-detail__collapse .offertory-detail__section > div img {
      width: 90%;
      height: auto; }
  .offertory-detail .offertory-detail__main .offertory-detail__collapse .offertory-detail__bank-details {
    max-width: initial; }
    .offertory-detail .offertory-detail__main .offertory-detail__collapse .offertory-detail__bank-details svg {
      display: none; }
    .offertory-detail .offertory-detail__main .offertory-detail__collapse .offertory-detail__bank-details dl {
      width: calc(100% - 40px);
      float: left;
      margin-left: 20px; }
      @media (max-width: 1200px) {
        .offertory-detail .offertory-detail__main .offertory-detail__collapse .offertory-detail__bank-details dl {
          width: calc(100% - 40px);
          float: left;
          margin-left: 20px; } }
      @media (max-width: 1024px) {
        .offertory-detail .offertory-detail__main .offertory-detail__collapse .offertory-detail__bank-details dl {
          width: calc(100% - 40px);
          float: left;
          margin-left: 20px; } }
      @media (max-width: 768px) {
        .offertory-detail .offertory-detail__main .offertory-detail__collapse .offertory-detail__bank-details dl {
          width: calc(100% - 20px);
          float: left;
          margin-left: 10px; } }
      @media (max-width: 480px) {
        .offertory-detail .offertory-detail__main .offertory-detail__collapse .offertory-detail__bank-details dl {
          width: calc(100% - 20px);
          float: left;
          margin-left: 10px; } }

.offertory-detail .offertory-detail__navigation {
  display: none; }
