body, .text {
  font-family: "new-rubrik",sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 15px;
  font-size: -webkit-calc(15px - 2.25px + 0.29752066115702vw);
  font-size: -moz-calc(15px - 2.25px + 0.29752066115702vw);
  font-size: -ms-calc(15px - 2.25px + 0.29752066115702vw);
  font-size: -o-calc(15px - 2.25px + 0.29752066115702vw);
  font-size: calc(15px - 2.25px + 0.29752066115702vw);
  line-height: 1.4;
  color: rgba(0,0,0,1);
  text-transform: none;
  content: "viewport-units-buggyfill; font-size: calc(15px - 2.25px + 0.29752066115702vw);";
}

.marker {
  font-family: "new-rubrik",sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 14px;
  font-size: -webkit-calc(14px - 1.96px + 0.25917355371901vw);
  font-size: -moz-calc(14px - 1.96px + 0.25917355371901vw);
  font-size: -ms-calc(14px - 1.96px + 0.25917355371901vw);
  font-size: -o-calc(14px - 1.96px + 0.25917355371901vw);
  font-size: calc(14px - 1.96px + 0.25917355371901vw);
  line-height: 1.5;
  color: rgba(0,178,235,1);
  text-transform: uppercase;
  content: "viewport-units-buggyfill; font-size: calc(14px - 1.96px + 0.25917355371901vw);";
}

.title {
  font-family: "new-rubrik",sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 65px;
  font-size: -webkit-calc(65px - 42.25px + 5.5867768595041vw);
  font-size: -moz-calc(65px - 42.25px + 5.5867768595041vw);
  font-size: -ms-calc(65px - 42.25px + 5.5867768595041vw);
  font-size: -o-calc(65px - 42.25px + 5.5867768595041vw);
  font-size: calc(65px - 42.25px + 5.5867768595041vw);
  line-height: 1.1;
  color: rgba(0,178,235,1);
  text-transform: uppercase;
  content: "viewport-units-buggyfill; font-size: calc(65px - 42.25px + 5.5867768595041vw);";
}

.headline {
  font-family: "new-rubrik",sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 41px;
  font-size: -webkit-calc(41px - 16.81px + 2.2228099173554vw);
  font-size: -moz-calc(41px - 16.81px + 2.2228099173554vw);
  font-size: -ms-calc(41px - 16.81px + 2.2228099173554vw);
  font-size: -o-calc(41px - 16.81px + 2.2228099173554vw);
  font-size: calc(41px - 16.81px + 2.2228099173554vw);
  line-height: 1.1;
  color: rgba(0,178,235,1);
  text-transform: uppercase;
  content: "viewport-units-buggyfill; font-size: calc(41px - 16.81px + 2.2228099173554vw);";
}

.subline {
  font-family: "new-rubrik",sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 19px;
  font-size: -webkit-calc(19px - 3.61px + 0.47735537190083vw);
  font-size: -moz-calc(19px - 3.61px + 0.47735537190083vw);
  font-size: -ms-calc(19px - 3.61px + 0.47735537190083vw);
  font-size: -o-calc(19px - 3.61px + 0.47735537190083vw);
  font-size: calc(19px - 3.61px + 0.47735537190083vw);
  line-height: 1.5;
  color: rgba(0,0,0,1);
  text-transform: none;
  content: "viewport-units-buggyfill; font-size: calc(19px - 3.61px + 0.47735537190083vw);";
}

.smallprint {
  font-family: "new-rubrik",sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 11px;
  font-size: -webkit-calc(11px - 1.21px + 0.16vw);
  font-size: -moz-calc(11px - 1.21px + 0.16vw);
  font-size: -ms-calc(11px - 1.21px + 0.16vw);
  font-size: -o-calc(11px - 1.21px + 0.16vw);
  font-size: calc(11px - 1.21px + 0.16vw);
  line-height: 1.1;
  color: inherit;
  text-transform: none;
  content: "viewport-units-buggyfill; font-size: calc(11px - 1.21px + 0.16vw);";
}

.button {
  font-family: "new-rubrik",sans-serif;
  font-style: normal;
  font-weight: 300;
  font-size: 11px;
  font-size: -webkit-calc(11px - 1.21px + 0.16vw);
  font-size: -moz-calc(11px - 1.21px + 0.16vw);
  font-size: -ms-calc(11px - 1.21px + 0.16vw);
  font-size: -o-calc(11px - 1.21px + 0.16vw);
  font-size: calc(11px - 1.21px + 0.16vw);
  line-height: 1.5;
  color: ;
  text-transform: uppercase;
  content: "viewport-units-buggyfill; font-size: calc(11px - 1.21px + 0.16vw);";
}

.menu__list, .menu__burger__text, .menu__burger-switch__link {
  font-family: "new-rubrik",sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 13px;
  font-size: -webkit-calc(13px - 1.69px + 0.22347107438017vw);
  font-size: -moz-calc(13px - 1.69px + 0.22347107438017vw);
  font-size: -ms-calc(13px - 1.69px + 0.22347107438017vw);
  font-size: -o-calc(13px - 1.69px + 0.22347107438017vw);
  font-size: calc(13px - 1.69px + 0.22347107438017vw);
  line-height: 1.5;
  color: ;
  text-transform: uppercase;
  content: "viewport-units-buggyfill; font-size: calc(13px - 1.69px + 0.22347107438017vw);";
}

.logo {
  font-family: "new-rubrik",sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  font-size: -webkit-calc(12px - 1.44px + 0.1904132231405vw);
  font-size: -moz-calc(12px - 1.44px + 0.1904132231405vw);
  font-size: -ms-calc(12px - 1.44px + 0.1904132231405vw);
  font-size: -o-calc(12px - 1.44px + 0.1904132231405vw);
  font-size: calc(12px - 1.44px + 0.1904132231405vw);
  line-height: 1.5;
  color: rgba(255,255,255,1);
  text-transform: none;
  content: "viewport-units-buggyfill; font-size: calc(12px - 1.44px + 0.1904132231405vw);";
}

.button.button {
  border-radius: 100px;
}

.button.button {
  color: rgba(255,255,255,1);
}

.button.button {
  background-color: rgba(0,178,235,1);
  border: none;
}

.marker.text-transform--normal, .marker {
  letter-spacing: 0.1em;
}

.marker.text-transform--uppercase {
  letter-spacing: 0.1em;
}

.title.text-transform--normal, .title {
  letter-spacing: 0.01em;
}

.title.text-transform--uppercase {
  letter-spacing: 0.01em;
}

.headline.text-transform--normal, .headline {
  letter-spacing: 0.01em;
}

.headline.text-transform--uppercase {
  letter-spacing: 0.01em;
}

.subline.text-transform--normal, .subline {
  letter-spacing: 0.025em;
}

.subline.text-transform--uppercase {
  letter-spacing: 0.03em;
}

.text.text-transform--normal, .text, body {
  letter-spacing: 0.079em;
}

.text.text-transform--uppercase {
  letter-spacing: 0.03em;
}

.smallprint.text-transform--normal, .smallprint {
  letter-spacing: 0.1em;
}

.smallprint.text-transform--uppercase, .text-transform--uppercase .smallprint {
  letter-spacing: 0.2em;
}

.button {
  letter-spacing: 0.11em;
}

.menu__list, .menu__burger__text {
  letter-spacing: 0.083em;
}

.logo {
  letter-spacing: 0.083em;
}

.marker::after {
  width: 1px;
}

.m {
  background-color: rgba(255,255,255,1);
}

.off-canvas__overlay {
  background-color: #fff;
}

.pswp__bg {
  background-color: rgba(0,0,0,1) !important;
  opacity: 0.9 !important;
}

.pswp__button {
  color: rgba(255,255,255,1) !important;
}

