@charset "UTF-8";
/* Background opacity shortcode */
/* Convert px to rem */
/*@mixin font-rem($font-size, $line-height: 0) {
	font-size: $font-size;
	font-size: ($font-size / $rem-base-font) * 1rem;
	@if ($line-height > 0) {
		line-height: $line-height;
		line-height: ($line-height / $rem-base-font) * 1rem;
	}
}*/
/* Breakpoints */
/* Colors */
/* Conversion rate font size (default font size)*/
@-ms-viewport {
  width: device-width; }

html {
  box-sizing: border-box;
  -ms-overflow-style: scrollbar; }

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

.selectric-wrapper {
  position: relative;
  cursor: pointer; }

.selectric-responsive {
  width: 100%; }

.selectric {
  border: 1px solid #DDD;
  border-radius: 0px;
  background: #F8F8F8;
  position: relative;
  overflow: hidden; }
  .selectric .label {
    display: block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    margin: 0 38px 0 10px;
    font-size: 12px;
    line-height: 38px;
    color: #444;
    height: 38px;
    user-select: none; }
  .selectric .button {
    display: block;
    position: absolute;
    right: 0;
    top: 0;
    width: 38px;
    height: 38px;
    line-height: 38px;
    background-color: #F8f8f8;
    color: #BBB;
    text-align: center;
    font: 0/0 a;
    *font: 20px/38px Lucida Sans Unicode, Arial Unicode MS, Arial; }
    .selectric .button:after {
      content: " ";
      position: absolute;
      top: 0;
      right: 0;
      bottom: 0;
      left: 0;
      margin: auto;
      width: 0;
      height: 0;
      border: 4px solid transparent;
      border-top-color: #BBB;
      border-bottom: none; }

.selectric-focus .selectric {
  border-color: #aaaaaa; }

.selectric-hover .selectric {
  border-color: #c4c4c4; }
  .selectric-hover .selectric .button {
    color: #a2a2a2; }
    .selectric-hover .selectric .button:after {
      border-top-color: #a2a2a2; }

.selectric-open {
  z-index: 9999; }
  .selectric-open .selectric {
    border-color: #c4c4c4; }
  .selectric-open .selectric-items {
    display: block; }

.selectric-disabled {
  filter: alpha(opacity=50);
  opacity: 0.5;
  cursor: default;
  user-select: none; }

.selectric-hide-select {
  position: relative;
  overflow: hidden;
  width: 0;
  height: 0; }
  .selectric-hide-select select {
    position: absolute;
    left: -100%; }
  .selectric-hide-select.selectric-is-native {
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 10; }
    .selectric-hide-select.selectric-is-native select {
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      height: 100%;
      width: 100%;
      border: none;
      z-index: 1;
      box-sizing: border-box;
      opacity: 0; }

.selectric-input {
  position: absolute !important;
  top: 0 !important;
  left: 0 !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  margin: 0 !important;
  padding: 0 !important;
  width: 1px !important;
  height: 1px !important;
  outline: none !important;
  border: none !important;
  *font: 0/0 a !important;
  background: none !important; }

.selectric-temp-show {
  position: absolute !important;
  visibility: hidden !important;
  display: block !important; }

/* Items box */
.selectric-items {
  display: none;
  position: absolute;
  top: 100%;
  left: 0;
  background: #F8F8F8;
  border: 1px solid #c4c4c4;
  z-index: -1;
  box-shadow: 0 0 10px -6px; }
  .selectric-items .selectric-scroll {
    height: 100%;
    overflow: auto; }
  .selectric-above .selectric-items {
    top: auto;
    bottom: 100%; }
  .selectric-items ul, .selectric-items li {
    list-style: none;
    padding: 0;
    margin: 0;
    font-size: 12px;
    line-height: 20px;
    min-height: 20px; }
  .selectric-items li {
    display: block;
    padding: 10px;
    color: #666;
    cursor: pointer; }
    .selectric-items li.selected {
      background: #E0E0E0;
      color: #444; }
    .selectric-items li.highlighted {
      background: #D0D0D0;
      color: #444; }
    .selectric-items li:hover {
      background: #D5D5D5;
      color: #444; }
  .selectric-items .disabled {
    filter: alpha(opacity=50);
    opacity: 0.5;
    cursor: default !important;
    background: none !important;
    color: #666 !important;
    user-select: none; }
  .selectric-items .selectric-group .selectric-group-label {
    font-weight: bold;
    padding-left: 10px;
    cursor: default;
    user-select: none;
    background: none;
    color: #444; }
  .selectric-items .selectric-group.disabled li {
    filter: alpha(opacity=100);
    opacity: 1; }
  .selectric-items .selectric-group li {
    padding-left: 25px; }

.selectric {
  border: 1px #3c1053 solid;
  border-radius: 6px;
  background-color: #fff;
  height: 65px; }
  .no-border .selectric {
    border-color: transparent; }
  .form__input-wrapper .selectric {
    border-radius: 6px; }
  .select-required .selectric {
    border-width: 2px; }
  .position-finder__select:first-child .selectric {
    border-top-left-radius: 6px;
    border-bottom-left-radius: 6px; }
  @media (min-width: 520px) {
    .position-finder__select:nth-child(2) .selectric {
      border-top-right-radius: 6px;
      border-bottom-right-radius: 6px; } }
  @media (min-width: 992px) {
    .position-finder__select:nth-child(2) .selectric {
      border-top-right-radius: 0;
      border-bottom-right-radius: 0; } }
  @media (min-width: 520px) {
    .position-finder__select:nth-child(3) .selectric {
      border-top-left-radius: 6px;
      border-bottom-left-radius: 6px; } }
  @media (min-width: 992px) {
    .position-finder__select:nth-child(3) .selectric {
      border-top-left-radius: 0;
      border-bottom-left-radius: 0; } }
  .position-finder__select:last-child .selectric {
    border-right: 1px solid #3c1053;
    border-top-right-radius: 6px;
    border-bottom-right-radius: 6px; }
  .selectric:hover {
    border-color: #3c1053; }
    .no-border .selectric:hover {
      border-color: transparent; }
  .selectric .label {
    color: #6b6b6b;
    font-size: 16px;
    line-height: 65px;
    height: 65px;
    margin-left: 25px; }
  .selectric .button {
    height: 65px;
    background: none;
    padding: 13px 23px 13px; }
    .selectric .button:hover {
      transform: scale(1); }
    .selectric .button::after {
      width: 10px;
      height: 10px;
      position: absolute;
      top: -7px;
      right: 25px;
      border-top: 0;
      border-left: 0;
      border-right: 2px solid #3c1053;
      border-bottom: 2px solid #3c1053;
      transform: rotate(45deg);
      transition: transform .3s ease-out, top .3s ease-out;
      content: ''; }
    .form .selectric .button {
      min-width: 40px;
      padding-left: 0;
      padding-right: 0;
      font-size: 0; }

.select-w100 .selectric-wrapper {
  width: 100%; }

@media (min-width: 520px) {
  .position-finder__select .selectric-wrapper {
    margin-left: -1px; } }

.position-finder__select:first-child .selectric-wrapper {
  margin-left: 0; }

.selectric-items {
  border: 1px #3c1053 solid;
  border-top: 0;
  border-radius: 0 0 8px 8px;
  overflow: hidden;
  margin-top: -7px;
  right: -1px;
  padding-top: 7px;
  background: #fff;
  z-index: 1;
  box-shadow: none;
  color: #2d2c2a; }
  .selectric-items li {
    background: #f4f1f3;
    padding-left: 25px;
    font-size: 15px; }
  .selectric-items li:hover {
    background: #3c1053;
    color: #fff; }
  .selectric-items li.selected {
    background: #371e56;
    color: #fff; }

.selectric-open .selectric {
  border: 1px solid #3c1053;
  border-color: #3c1053;
  border-bottom-color: transparent; }
  .position-finder__select:first-child .selectric-open .selectric {
    border-bottom-left-radius: 0; }
  .position-finder__select:last-child .selectric-open .selectric {
    border-bottom-right-radius: 0; }

.selectric-open .button::after {
  top: 1px;
  transform: rotate(225deg); }

.selectric-open.selectric-above .selectric {
  border: 1px solid #3c1053;
  border-top-color: transparent;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-bottom-left-radius: 6px;
  border-bottom-right-radius: 6px; }
  .position-finder__select:first-child .selectric-open.selectric-above .selectric {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    border-bottom-left-radius: 6px; }
    @media (min-width: 520px) {
      .position-finder__select:first-child .selectric-open.selectric-above .selectric {
        border-top-left-radius: 0;
        border-bottom-right-radius: 0; } }
  @media (min-width: 520px) {
    .position-finder__select:nth-child(2) .selectric-open.selectric-above .selectric {
      border-bottom-left-radius: 0; } }
  @media (min-width: 992px) {
    .position-finder__select:nth-child(2) .selectric-open.selectric-above .selectric {
      border-bottom-right-radius: 0; } }
  @media (min-width: 520px) {
    .position-finder__select:nth-child(3) .selectric-open.selectric-above .selectric {
      border-top-left-radius: 0;
      border-bottom-right-radius: 0; } }
  @media (min-width: 992px) {
    .position-finder__select:nth-child(3) .selectric-open.selectric-above .selectric {
      border-bottom-left-radius: 0; } }
  .position-finder__select:last-child .selectric-open.selectric-above .selectric {
    border-top-right-radius: 0;
    border-bottom-right-radius: 6px; }
    @media (min-width: 520px) {
      .position-finder__select:last-child .selectric-open.selectric-above .selectric {
        border-bottom-left-radius: 0; } }
  .selectric-open.selectric-above .selectric-items {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
    border-bottom: 0; }

.select-required .selectric-items {
  border-width: 2px; }

.select-required .selectric-hover .selectric,
.select-required .selectric-focus .selectric {
  border-width: 2px; }

.selectric-hover .selectric,
.selectric-focus .selectric {
  border: 1px #3c1053 solid; }

/* Slider */
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent; }

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0; }
  .slick-list:focus {
    outline: none; }
  .slick-list.dragging {
    cursor: pointer;
    cursor: hand; }

.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
  margin-left: auto;
  margin-right: auto; }
  .slick-track:before, .slick-track:after {
    content: "";
    display: table; }
  .slick-track:after {
    clear: both; }
  .slick-loading .slick-track {
    visibility: hidden; }

.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none; }
  [dir="rtl"] .slick-slide {
    float: right; }
  .slick-slide img {
    display: block; }
  .slick-slide.slick-loading img {
    display: none; }
  .slick-slide.dragging img {
    pointer-events: none; }
  .slick-initialized .slick-slide {
    display: block; }
  .slick-loading .slick-slide {
    visibility: hidden; }
  .slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent; }

.slick-arrow.slick-hidden {
  display: none; }

.image-slider .slick-dots {
  position: relative;
  bottom: 0;
  right: auto; }
  .image-slider .slick-dots li.slick-active button {
    background-color: #613d7c;
    border-color: #613d7c; }
  .image-slider .slick-dots button {
    border: 1px #613d7c solid; }
    .image-slider .slick-dots button:hover {
      border-color: #613d7c; }

.slick-dots {
  position: absolute;
  right: 40px;
  bottom: 100px;
  z-index: 1; }
  @media (max-width: 767px) {
    .slick-dots {
      left: 0;
      right: auto;
      bottom: 30px;
      width: 100%;
      display: flex;
      justify-content: center; } }
  .slick-dots li {
    height: 16px;
    margin-bottom: 16px; }
    @media (max-width: 767px) {
      .slick-dots li {
        margin-bottom: 0;
        margin-right: 16px;
        height: auto; } }
    .slick-dots li.slick-active button {
      background-color: #ffd500;
      border-color: #ffd500; }
    .slick-dots li:last-child {
      margin-bottom: 0; }
      @media (max-width: 767px) {
        .slick-dots li:last-child {
          margin-right: 0; } }
  .slick-dots button {
    width: 16px;
    height: 16px;
    border-radius: 100%;
    border: 1px #fff solid;
    font-size: 0;
    line-height: 0;
    padding: 0;
    transition: all .3s linear; }
    .slick-dots button:hover {
      border-color: #ffd500; }

.autocomplete-suggestions {
  border: 2px solid #3c1053;
  background: #FFF;
  overflow: auto;
  margin-top: -2px; }

.autocomplete-suggestion {
  padding: 6px 25px;
  white-space: nowrap;
  overflow: hidden;
  cursor: pointer; }

.autocomplete-selected {
  background: #F0F0F0; }

.autocomplete-suggestions strong {
  font-weight: normal;
  color: #8dc63f; }

.autocomplete-group {
  padding: 2px 5px; }

.autocomplete-group strong {
  display: block;
  border-bottom: 1px solid #000; }

body.compensate-for-scrollbar {
  overflow: hidden; }

.fancybox-active {
  height: auto; }

.fancybox-is-hidden {
  left: -9999px;
  margin: 0;
  position: absolute !important;
  top: -9999px;
  visibility: hidden; }

.fancybox-container {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  height: 100%;
  left: 0;
  outline: none;
  position: fixed;
  -webkit-tap-highlight-color: transparent;
  top: 0;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  width: 100%;
  z-index: 99992; }

.fancybox-container * {
  box-sizing: border-box; }

.fancybox-outer,
.fancybox-inner,
.fancybox-bg,
.fancybox-stage {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0; }

.fancybox-outer {
  -webkit-overflow-scrolling: touch;
  overflow-y: auto; }

.fancybox-bg {
  background: #1e1e1e;
  opacity: 0;
  transition-duration: inherit;
  transition-property: opacity;
  transition-timing-function: cubic-bezier(0.47, 0, 0.74, 0.71); }

.fancybox-is-open .fancybox-bg {
  opacity: .87;
  transition-timing-function: cubic-bezier(0.22, 0.61, 0.36, 1); }

.fancybox-infobar,
.fancybox-toolbar,
.fancybox-caption,
.fancybox-navigation .fancybox-button {
  direction: ltr;
  opacity: 0;
  position: absolute;
  transition: opacity .25s ease, visibility 0s ease .25s;
  visibility: hidden;
  z-index: 99997; }

.fancybox-show-infobar .fancybox-infobar,
.fancybox-show-toolbar .fancybox-toolbar,
.fancybox-show-caption .fancybox-caption,
.fancybox-show-nav .fancybox-navigation .fancybox-button {
  opacity: 1;
  transition: opacity .25s ease 0s, visibility 0s ease 0s;
  visibility: visible; }

.fancybox-infobar {
  color: #ccc;
  font-size: 13px;
  -webkit-font-smoothing: subpixel-antialiased;
  height: 44px;
  left: 0;
  line-height: 44px;
  min-width: 44px;
  mix-blend-mode: difference;
  padding: 0 10px;
  pointer-events: none;
  top: 0;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

.fancybox-toolbar {
  right: 0;
  top: 0; }

.fancybox-stage {
  direction: ltr;
  overflow: visible;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  z-index: 99994; }

.fancybox-is-open .fancybox-stage {
  overflow: hidden; }

.fancybox-slide {
  -webkit-backface-visibility: hidden;
  /* Using without prefix would break IE11 */
  display: none;
  height: 100%;
  left: 0;
  outline: none;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  padding: 44px 44px 0 44px;
  position: absolute;
  text-align: center;
  top: 0;
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  white-space: normal;
  width: 100%;
  z-index: 99994; }

.fancybox-slide::before {
  content: '';
  display: inline-block;
  font-size: 0;
  height: 100%;
  vertical-align: middle;
  width: 0; }

.fancybox-is-sliding .fancybox-slide,
.fancybox-slide--previous,
.fancybox-slide--current,
.fancybox-slide--next {
  display: block; }

.fancybox-slide--next {
  z-index: 99995; }

.fancybox-slide--image {
  overflow: hidden;
  padding: 44px 0 0 0; }

.fancybox-slide--image::before {
  display: none; }

.fancybox-slide--html {
  padding: 6px 6px 0 6px; }

.fancybox-content {
  background: #fff;
  display: inline-block;
  margin: 0 0 44px 0;
  max-width: 100%;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  padding: 44px;
  position: relative;
  text-align: left;
  vertical-align: middle; }

.fancybox-slide--image .fancybox-content {
  -webkit-animation-timing-function: cubic-bezier(0.5, 0, 0.14, 1);
  animation-timing-function: cubic-bezier(0.5, 0, 0.14, 1);
  -webkit-backface-visibility: hidden;
  background: transparent;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  left: 0;
  max-width: none;
  overflow: visible;
  padding: 0;
  position: absolute;
  top: 0;
  -webkit-transform-origin: top left;
  -ms-transform-origin: top left;
  transform-origin: top left;
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  z-index: 99995; }

.fancybox-slide--html .fancybox-content {
  margin: 0 0 6px 0; }

.fancybox-can-zoomOut .fancybox-content {
  cursor: -webkit-zoom-out;
  cursor: zoom-out; }

.fancybox-can-zoomIn .fancybox-content {
  cursor: -webkit-zoom-in;
  cursor: zoom-in; }

.fancybox-can-swipe .fancybox-content,
.fancybox-can-pan .fancybox-content {
  cursor: -webkit-grab;
  cursor: grab; }

.fancybox-is-grabbing .fancybox-content {
  cursor: -webkit-grabbing;
  cursor: grabbing; }

.fancybox-container [data-selectable='true'] {
  cursor: text; }

.fancybox-image,
.fancybox-spaceball {
  background: transparent;
  border: 0;
  height: 100%;
  left: 0;
  margin: 0;
  max-height: none;
  max-width: none;
  padding: 0;
  position: absolute;
  top: 0;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  width: 100%; }

.fancybox-spaceball {
  z-index: 1; }

.fancybox-slide--video .fancybox-content,
.fancybox-slide--map .fancybox-content,
.fancybox-slide--iframe .fancybox-content {
  height: calc(100% - 44px);
  overflow: visible;
  padding: 0;
  width: 100%; }

.fancybox-slide--video .fancybox-content {
  background: #000; }

.fancybox-slide--map .fancybox-content {
  background: #e5e3df; }

.fancybox-slide--iframe .fancybox-content {
  background: #fff; }

.fancybox-video,
.fancybox-iframe {
  background: transparent;
  border: 0;
  display: block;
  height: 100%;
  margin: 0;
  overflow: hidden;
  padding: 0;
  vertical-align: top;
  width: 100%; }

.fancybox-error {
  background: #fff;
  cursor: default;
  max-width: 400px;
  padding: 40px;
  width: 100%; }

.fancybox-error p {
  color: #444;
  font-size: 16px;
  line-height: 20px;
  margin: 0;
  padding: 0; }

/* Buttons */
.fancybox-button {
  background: rgba(30, 30, 30, 0.6);
  border: 0;
  border-radius: 0;
  box-shadow: none;
  cursor: pointer;
  display: inline-block;
  height: 44px;
  margin: 0;
  padding: 10px;
  position: relative;
  transition: color .2s;
  vertical-align: top;
  visibility: inherit;
  width: 44px; }

.fancybox-button,
.fancybox-button:visited,
.fancybox-button:link {
  color: #ccc; }

.fancybox-button:hover {
  color: #fff; }

.fancybox-button:focus {
  outline: none; }

.fancybox-button.fancybox-focus {
  outline: 1px dotted; }

.fancybox-button.disabled,
.fancybox-button.disabled:hover,
.fancybox-button[disabled],
.fancybox-button[disabled]:hover {
  color: #888;
  cursor: default;
  outline: none; }

.fancybox-button svg {
  display: block;
  height: 100%;
  overflow: visible;
  position: relative;
  width: 100%; }

.fancybox-button svg path {
  fill: currentColor;
  stroke-width: 0; }

.fancybox-button--play svg:nth-child(2),
.fancybox-button--fsenter svg:nth-child(2) {
  display: none; }

.fancybox-button--pause svg:nth-child(1),
.fancybox-button--fsexit svg:nth-child(1) {
  display: none; }

.fancybox-progress {
  background: #ff5268;
  height: 2px;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  -webkit-transform: scaleX(0);
  -ms-transform: scaleX(0);
  transform: scaleX(0);
  -webkit-transform-origin: 0;
  -ms-transform-origin: 0;
  transform-origin: 0;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  transition-timing-function: linear;
  z-index: 99998; }

/* Close button on the top right corner of html content */
.fancybox-close-small {
  background: transparent;
  border: 0;
  border-radius: 0;
  color: #ccc;
  cursor: pointer;
  opacity: .8;
  padding: 8px;
  position: absolute;
  right: -12px;
  top: -44px;
  z-index: 401; }

.fancybox-close-small:hover {
  color: #fff;
  opacity: 1; }

.fancybox-slide--html .fancybox-close-small {
  color: currentColor;
  padding: 10px;
  right: 0;
  top: 0; }

.fancybox-is-scaling .fancybox-close-small,
.fancybox-is-zoomable.fancybox-can-pan .fancybox-close-small {
  display: none; }

/* Navigation arrows */
.fancybox-navigation .fancybox-button {
  background: transparent;
  height: 100px;
  margin: 0;
  opacity: 0;
  position: absolute;
  top: calc(50% - 50px);
  width: 70px; }

.fancybox-navigation .fancybox-button div {
  background: rgba(30, 30, 30, 0.6);
  height: 100%;
  padding: 7px; }

.fancybox-navigation .fancybox-button--arrow_left {
  left: 0;
  padding: 31px 26px 31px 6px; }

.fancybox-navigation .fancybox-button--arrow_right {
  padding: 31px 6px 31px 26px;
  right: 0; }

/* Caption */
.fancybox-caption {
  bottom: 0;
  color: #fff;
  font-size: 14px;
  font-weight: 400;
  left: 0;
  line-height: 1.5;
  padding: 25px 44px 25px 44px;
  right: 0; }

.fancybox-caption::before {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAEtCAQAAABjBcL7AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAHRJREFUKM+Vk8EOgDAIQ0vj/3+xBw8qIZZueFnIKC90MCAI8DlrkHGeqqGIU6lVigrBtpCWqeRWoHDNqs0F7VNVBVxmHRlvoVqjaYkdnDIaivH2HqZ5+oZj3JUzWB+cOz4G48Bg+tsJ/tqu4dLC/4Xb+0GcF5BwBC0AA53qAAAAAElFTkSuQmCC);
  background-repeat: repeat-x;
  background-size: contain;
  bottom: 0;
  content: '';
  display: block;
  left: 0;
  pointer-events: none;
  position: absolute;
  right: 0;
  top: -25px;
  z-index: -1; }

.fancybox-caption::after {
  border-bottom: 1px solid rgba(255, 255, 255, 0.3);
  content: '';
  display: block;
  left: 44px;
  position: absolute;
  right: 44px;
  top: 0; }

.fancybox-caption a,
.fancybox-caption a:link,
.fancybox-caption a:visited {
  color: #ccc;
  text-decoration: none; }

.fancybox-caption a:hover {
  color: #fff;
  text-decoration: underline; }

/* Loading indicator */
.fancybox-loading {
  -webkit-animation: fancybox-rotate 1s linear infinite;
  animation: fancybox-rotate 1s linear infinite;
  background: transparent;
  border: 4px solid #888;
  border-bottom-color: #fff;
  border-radius: 50%;
  height: 50px;
  left: 50%;
  margin: -25px 0 0 -25px;
  opacity: .7;
  padding: 0;
  position: absolute;
  top: 50%;
  width: 50px;
  z-index: 99999; }

@-webkit-keyframes fancybox-rotate {
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg); } }

@keyframes fancybox-rotate {
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg); } }

/* Transition effects */
.fancybox-animated {
  transition-timing-function: cubic-bezier(0, 0, 0.25, 1); }

/* transitionEffect: slide */
.fancybox-fx-slide.fancybox-slide--previous {
  opacity: 0;
  -webkit-transform: translate3d(-100%, 0, 0);
  transform: translate3d(-100%, 0, 0); }

.fancybox-fx-slide.fancybox-slide--next {
  opacity: 0;
  -webkit-transform: translate3d(100%, 0, 0);
  transform: translate3d(100%, 0, 0); }

.fancybox-fx-slide.fancybox-slide--current {
  opacity: 1;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

/* transitionEffect: fade */
.fancybox-fx-fade.fancybox-slide--previous,
.fancybox-fx-fade.fancybox-slide--next {
  opacity: 0;
  transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1); }

.fancybox-fx-fade.fancybox-slide--current {
  opacity: 1; }

/* transitionEffect: zoom-in-out */
.fancybox-fx-zoom-in-out.fancybox-slide--previous {
  opacity: 0;
  -webkit-transform: scale3d(1.5, 1.5, 1.5);
  transform: scale3d(1.5, 1.5, 1.5); }

.fancybox-fx-zoom-in-out.fancybox-slide--next {
  opacity: 0;
  -webkit-transform: scale3d(0.5, 0.5, 0.5);
  transform: scale3d(0.5, 0.5, 0.5); }

.fancybox-fx-zoom-in-out.fancybox-slide--current {
  opacity: 1;
  -webkit-transform: scale3d(1, 1, 1);
  transform: scale3d(1, 1, 1); }

/* transitionEffect: rotate */
.fancybox-fx-rotate.fancybox-slide--previous {
  opacity: 0;
  -webkit-transform: rotate(-360deg);
  -ms-transform: rotate(-360deg);
  transform: rotate(-360deg); }

.fancybox-fx-rotate.fancybox-slide--next {
  opacity: 0;
  -webkit-transform: rotate(360deg);
  -ms-transform: rotate(360deg);
  transform: rotate(360deg); }

.fancybox-fx-rotate.fancybox-slide--current {
  opacity: 1;
  -webkit-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  transform: rotate(0deg); }

/* transitionEffect: circular */
.fancybox-fx-circular.fancybox-slide--previous {
  opacity: 0;
  -webkit-transform: scale3d(0, 0, 0) translate3d(-100%, 0, 0);
  transform: scale3d(0, 0, 0) translate3d(-100%, 0, 0); }

.fancybox-fx-circular.fancybox-slide--next {
  opacity: 0;
  -webkit-transform: scale3d(0, 0, 0) translate3d(100%, 0, 0);
  transform: scale3d(0, 0, 0) translate3d(100%, 0, 0); }

.fancybox-fx-circular.fancybox-slide--current {
  opacity: 1;
  -webkit-transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
  transform: scale3d(1, 1, 1) translate3d(0, 0, 0); }

/* transitionEffect: tube */
.fancybox-fx-tube.fancybox-slide--previous {
  -webkit-transform: translate3d(-100%, 0, 0) scale(0.1) skew(-10deg);
  transform: translate3d(-100%, 0, 0) scale(0.1) skew(-10deg); }

.fancybox-fx-tube.fancybox-slide--next {
  -webkit-transform: translate3d(100%, 0, 0) scale(0.1) skew(10deg);
  transform: translate3d(100%, 0, 0) scale(0.1) skew(10deg); }

.fancybox-fx-tube.fancybox-slide--current {
  -webkit-transform: translate3d(0, 0, 0) scale(1);
  transform: translate3d(0, 0, 0) scale(1); }

/* Styling for Small-Screen Devices */
@media all and (max-height: 576px) {
  .fancybox-slide {
    padding-left: 6px;
    padding-right: 6px; }
  .fancybox-slide--image {
    padding: 6px 0 0 0; }
  .fancybox-slide--image .fancybox-content {
    margin-bottom: 6px; }
  .fancybox-slide--image .fancybox-close-small {
    background: #4e4e4e;
    color: #f2f4f6;
    height: 36px;
    opacity: 1;
    padding: 6px;
    right: 0;
    top: 0;
    width: 36px; } }

/* Share */
.fancybox-share {
  background: #f4f4f4;
  border-radius: 3px;
  max-width: 90%;
  padding: 30px;
  text-align: center; }

.fancybox-share h1 {
  color: #222;
  font-size: 35px;
  font-weight: 700;
  margin: 0 0 20px 0; }

.fancybox-share p {
  margin: 0;
  padding: 0; }

.fancybox-share__button {
  border: 0;
  border-radius: 3px;
  display: inline-block;
  font-size: 14px;
  font-weight: 700;
  line-height: 40px;
  margin: 0 5px 10px 5px;
  min-width: 130px;
  padding: 0 15px;
  text-decoration: none;
  transition: all .2s;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  white-space: nowrap; }

.fancybox-share__button:visited,
.fancybox-share__button:link {
  color: #fff; }

.fancybox-share__button:hover {
  text-decoration: none; }

.fancybox-share__button--fb {
  background: #3b5998; }

.fancybox-share__button--fb:hover {
  background: #344e86; }

.fancybox-share__button--pt {
  background: #bd081d; }

.fancybox-share__button--pt:hover {
  background: #aa0719; }

.fancybox-share__button--tw {
  background: #1da1f2; }

.fancybox-share__button--tw:hover {
  background: #0d95e8; }

.fancybox-share__button svg {
  height: 25px;
  margin-right: 7px;
  position: relative;
  top: -1px;
  vertical-align: middle;
  width: 25px; }

.fancybox-share__button svg path {
  fill: #fff; }

.fancybox-share__input {
  background: transparent;
  border: 0;
  border-bottom: 1px solid #d7d7d7;
  border-radius: 0;
  color: #5d5b5b;
  font-size: 14px;
  margin: 10px 0 0 0;
  outline: none;
  padding: 10px 15px;
  width: 100%; }

/* Thumbs */
.fancybox-thumbs {
  background: #ddd;
  bottom: 0;
  display: none;
  margin: 0;
  -webkit-overflow-scrolling: touch;
  -ms-overflow-style: -ms-autohiding-scrollbar;
  padding: 2px 2px 4px 2px;
  position: absolute;
  right: 0;
  -webkit-tap-highlight-color: transparent;
  top: 0;
  width: 212px;
  z-index: 99995; }

.fancybox-thumbs-x {
  overflow-x: auto;
  overflow-y: hidden; }

.fancybox-show-thumbs .fancybox-thumbs {
  display: block; }

.fancybox-show-thumbs .fancybox-inner {
  right: 212px; }

.fancybox-thumbs__list {
  font-size: 0;
  height: 100%;
  list-style: none;
  margin: 0;
  overflow-x: hidden;
  overflow-y: auto;
  padding: 0;
  position: absolute;
  position: relative;
  white-space: nowrap;
  width: 100%; }

.fancybox-thumbs-x .fancybox-thumbs__list {
  overflow: hidden; }

.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar {
  width: 7px; }

.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-track {
  background: #fff;
  border-radius: 10px;
  box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3); }

.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-thumb {
  background: #2a2a2a;
  border-radius: 10px; }

.fancybox-thumbs__list a {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  background-color: rgba(0, 0, 0, 0.1);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
  float: left;
  height: 75px;
  margin: 2px;
  max-height: calc(100% - 8px);
  max-width: calc(50% - 4px);
  outline: none;
  overflow: hidden;
  padding: 0;
  position: relative;
  -webkit-tap-highlight-color: transparent;
  width: 100px; }

.fancybox-thumbs__list a::before {
  border: 6px solid #ff5268;
  bottom: 0;
  content: '';
  left: 0;
  opacity: 0;
  position: absolute;
  right: 0;
  top: 0;
  transition: all 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  z-index: 99991; }

.fancybox-thumbs__list a:focus::before {
  opacity: .5; }

.fancybox-thumbs__list a.fancybox-thumbs-active::before {
  opacity: 1; }

/* Styling for Small-Screen Devices */
@media all and (max-width: 768px) {
  .fancybox-thumbs {
    width: 110px; }
  .fancybox-show-thumbs .fancybox-inner {
    right: 110px; }
  .fancybox-thumbs__list a {
    max-width: calc(100% - 10px); } }

/* eslint-disable */
/* required styles */
.leaflet-pane,
.leaflet-tile,
.leaflet-marker-icon,
.leaflet-marker-shadow,
.leaflet-tile-container,
.leaflet-pane > svg,
.leaflet-pane > canvas,
.leaflet-zoom-box,
.leaflet-image-layer,
.leaflet-layer {
  position: absolute;
  left: 0;
  top: 0; }

.leaflet-container {
  overflow: hidden; }

.leaflet-tile,
.leaflet-marker-icon,
.leaflet-marker-shadow {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  -webkit-user-drag: none; }

/* Prevents IE11 from highlighting tiles in blue */
.leaflet-tile::selection {
  background: transparent; }

/* Safari renders non-retina tile on retina better with this, but Chrome is worse */
.leaflet-safari .leaflet-tile {
  image-rendering: -webkit-optimize-contrast; }

/* hack that prevents hw layers "stretching" when loading new tiles */
.leaflet-safari .leaflet-tile-container {
  width: 1600px;
  height: 1600px;
  -webkit-transform-origin: 0 0; }

.leaflet-marker-icon,
.leaflet-marker-shadow {
  display: block; }

/* .leaflet-container svg: reset svg max-width decleration shipped in Joomla! (joomla.org) 3.x */
/* .leaflet-container img: map is broken in FF if you have max-width: 100% on tiles */
.leaflet-container .leaflet-overlay-pane svg,
.leaflet-container .leaflet-marker-pane img,
.leaflet-container .leaflet-shadow-pane img,
.leaflet-container .leaflet-tile-pane img,
.leaflet-container img.leaflet-image-layer,
.leaflet-container .leaflet-tile {
  max-width: none !important;
  max-height: none !important; }

.leaflet-container.leaflet-touch-zoom {
  -ms-touch-action: pan-x pan-y;
  touch-action: pan-x pan-y; }

.leaflet-container.leaflet-touch-drag {
  -ms-touch-action: pinch-zoom;
  /* Fallback for FF which doesn't support pinch-zoom */
  touch-action: none;
  touch-action: pinch-zoom; }

.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom {
  -ms-touch-action: none;
  touch-action: none; }

.leaflet-container {
  -webkit-tap-highlight-color: transparent; }

.leaflet-container a {
  -webkit-tap-highlight-color: rgba(51, 181, 229, 0.4); }

.leaflet-tile {
  filter: inherit;
  visibility: hidden; }

.leaflet-tile-loaded {
  visibility: inherit; }

.leaflet-zoom-box {
  width: 0;
  height: 0;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  z-index: 800; }

/* workaround for https://bugzilla.mozilla.org/show_bug.cgi?id=888319 */
.leaflet-overlay-pane svg {
  -moz-user-select: none; }

.leaflet-pane {
  z-index: 400; }

.leaflet-tile-pane {
  z-index: 200; }

.leaflet-overlay-pane {
  z-index: 400; }

.leaflet-shadow-pane {
  z-index: 500; }

.leaflet-marker-pane {
  z-index: 600; }

.leaflet-tooltip-pane {
  z-index: 650; }

.leaflet-popup-pane {
  z-index: 700; }

.leaflet-map-pane canvas {
  z-index: 100; }

.leaflet-map-pane svg {
  z-index: 200; }

.leaflet-vml-shape {
  width: 1px;
  height: 1px; }

.lvml {
  behavior: url(#default#VML);
  display: inline-block;
  position: absolute; }

/* control positioning */
.leaflet-control {
  position: relative;
  z-index: 800;
  pointer-events: visiblePainted;
  /* IE 9-10 doesn't have auto */
  pointer-events: auto; }

.leaflet-top,
.leaflet-bottom {
  position: absolute;
  z-index: 1000;
  pointer-events: none; }

.leaflet-top {
  top: 0; }

.leaflet-right {
  right: 0; }

.leaflet-bottom {
  bottom: 0; }

.leaflet-left {
  left: 0; }

.leaflet-control {
  float: left;
  clear: both; }

.leaflet-right .leaflet-control {
  float: right; }

.leaflet-top .leaflet-control {
  margin-top: 10px; }

.leaflet-bottom .leaflet-control {
  margin-bottom: 10px; }

.leaflet-left .leaflet-control {
  margin-left: 10px; }

.leaflet-right .leaflet-control {
  margin-right: 10px; }

/* zoom and fade animations */
.leaflet-fade-anim .leaflet-tile {
  will-change: opacity; }

.leaflet-fade-anim .leaflet-popup {
  opacity: 0;
  -webkit-transition: opacity 0.2s linear;
  -moz-transition: opacity 0.2s linear;
  transition: opacity 0.2s linear; }

.leaflet-fade-anim .leaflet-map-pane .leaflet-popup {
  opacity: 1; }

.leaflet-zoom-animated {
  -webkit-transform-origin: 0 0;
  -ms-transform-origin: 0 0;
  transform-origin: 0 0; }

.leaflet-zoom-anim .leaflet-zoom-animated {
  will-change: transform; }

.leaflet-zoom-anim .leaflet-zoom-animated {
  -webkit-transition: -webkit-transform 0.25s cubic-bezier(0, 0, 0.25, 1);
  -moz-transition: -moz-transform 0.25s cubic-bezier(0, 0, 0.25, 1);
  transition: transform 0.25s cubic-bezier(0, 0, 0.25, 1); }

.leaflet-zoom-anim .leaflet-tile,
.leaflet-pan-anim .leaflet-tile {
  -webkit-transition: none;
  -moz-transition: none;
  transition: none; }

.leaflet-zoom-anim .leaflet-zoom-hide {
  visibility: hidden; }

/* cursors */
.leaflet-interactive {
  cursor: pointer; }

.leaflet-grab {
  cursor: -webkit-grab;
  cursor: -moz-grab;
  cursor: grab; }

.leaflet-crosshair,
.leaflet-crosshair .leaflet-interactive {
  cursor: crosshair; }

.leaflet-popup-pane,
.leaflet-control {
  cursor: auto; }

.leaflet-dragging .leaflet-grab,
.leaflet-dragging .leaflet-grab .leaflet-interactive,
.leaflet-dragging .leaflet-marker-draggable {
  cursor: move;
  cursor: -webkit-grabbing;
  cursor: -moz-grabbing;
  cursor: grabbing; }

/* marker & overlays interactivity */
.leaflet-marker-icon,
.leaflet-marker-shadow,
.leaflet-image-layer,
.leaflet-pane > svg path,
.leaflet-tile-container {
  pointer-events: none; }

.leaflet-marker-icon.leaflet-interactive,
.leaflet-image-layer.leaflet-interactive,
.leaflet-pane > svg path.leaflet-interactive,
svg.leaflet-image-layer.leaflet-interactive path {
  pointer-events: visiblePainted;
  /* IE 9-10 doesn't have auto */
  pointer-events: auto; }

/* visual tweaks */
.leaflet-container {
  background: #ddd;
  outline: 0; }

.leaflet-container a {
  color: #0078A8; }

.leaflet-container a.leaflet-active {
  outline: 2px solid orange; }

.leaflet-zoom-box {
  border: 2px dotted #38f;
  background: rgba(255, 255, 255, 0.5); }

/* general typography */
.leaflet-container {
  font: 12px/1.5 "Helvetica Neue", Arial, Helvetica, sans-serif; }

/* general toolbar styles */
.leaflet-bar {
  box-shadow: 0 1px 5px rgba(0, 0, 0, 0.65);
  border-radius: 4px; }

.leaflet-bar a,
.leaflet-bar a:hover {
  background-color: #fff;
  border-bottom: 1px solid #ccc;
  width: 26px;
  height: 26px;
  line-height: 26px;
  display: block;
  text-align: center;
  text-decoration: none;
  color: black; }

.leaflet-bar a,
.leaflet-control-layers-toggle {
  background-position: 50% 50%;
  background-repeat: no-repeat;
  display: block; }

.leaflet-bar a:hover {
  background-color: #f4f4f4; }

.leaflet-bar a:first-child {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px; }

.leaflet-bar a:last-child {
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
  border-bottom: none; }

.leaflet-bar a.leaflet-disabled {
  cursor: default;
  background-color: #f4f4f4;
  color: #bbb; }

.leaflet-touch .leaflet-bar a {
  width: 30px;
  height: 30px;
  line-height: 30px; }

.leaflet-touch .leaflet-bar a:first-child {
  border-top-left-radius: 2px;
  border-top-right-radius: 2px; }

.leaflet-touch .leaflet-bar a:last-child {
  border-bottom-left-radius: 2px;
  border-bottom-right-radius: 2px; }

/* zoom control */
.leaflet-control-zoom-in,
.leaflet-control-zoom-out {
  font: bold 18px 'Lucida Console', Monaco, monospace;
  text-indent: 1px; }

.leaflet-touch .leaflet-control-zoom-in, .leaflet-touch .leaflet-control-zoom-out {
  font-size: 22px; }

/* layers control */
.leaflet-control-layers {
  box-shadow: 0 1px 5px rgba(0, 0, 0, 0.4);
  background: #fff;
  border-radius: 5px; }

.leaflet-control-layers-toggle {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAQAAAADQ4RFAAACf0lEQVR4AY1UM3gkARTePdvdoTxXKc+qTl3aU5U6b2Kbkz3Gtq3Zw6ziLGNPzrYx7946Tr6/ee/XeCQ4D3ykPtL5tHno4n0d/h3+xfuWHGLX81cn7r0iTNzjr7LrlxCqPtkbTQEHeqOrTy4Yyt3VCi/IOB0v7rVC7q45Q3Gr5K6jt+3Gl5nCoDD4MtO+j96Wu8atmhGqcNGHObuf8OM/x3AMx38+4Z2sPqzCxRFK2aF2e5Jol56XTLyggAMTL56XOMoS1W4pOyjUcGGQdZxU6qRh7B9Zp+PfpOFlqt0zyDZckPi1ttmIp03jX8gyJ8a/PG2yutpS/Vol7peZIbZcKBAEEheEIAgFbDkz5H6Zrkm2hVWGiXKiF4Ycw0RWKdtC16Q7qe3X4iOMxruonzegJzWaXFrU9utOSsLUmrc0YjeWYjCW4PDMADElpJSSQ0vQvA1Tm6/JlKnqFs1EGyZiFCqnRZTEJJJiKRYzVYzJck2Rm6P4iH+cmSY0YzimYa8l0EtTODFWhcMIMVqdsI2uiTvKmTisIDHJ3od5GILVhBCarCfVRmo4uTjkhrhzkiBV7SsaqS+TzrzM1qpGGUFt28pIySQHR6h7F6KSwGWm97ay+Z+ZqMcEjEWebE7wxCSQwpkhJqoZA5ivCdZDjJepuJ9IQjGGUmuXJdBFUygxVqVsxFsLMbDe8ZbDYVCGKxs+W080max1hFCarCfV+C1KATwcnvE9gRRuMP2prdbWGowm1KB1y+zwMMENkM755cJ2yPDtqhTI6ED1M/82yIDtC/4j4BijjeObflpO9I9MwXTCsSX8jWAFeHr05WoLTJ5G8IQVS/7vwR6ohirYM7f6HzYpogfS3R2OAAAAAElFTkSuQmCC);
  width: 36px;
  height: 36px; }

.leaflet-retina .leaflet-control-layers-toggle {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAQAAABvcdNgAAAEsklEQVR4AWL4TydIhpZK1kpWOlg0w3ZXP6D2soBtG42jeI6ZmQTHzAxiTbSJsYLjO9HhP+WOmcuhciVnmHVQcJnp7DFvScowZorad/+V/fVzMdMT2g9Cv9guXGv/7pYOrXh2U+RRR3dSd9JRx6bIFc/ekqHI29JC6pJ5ZEh1yWkhkbcFeSjxgx3L2m1cb1C7bceyxA+CNjT/Ifff+/kDk2u/w/33/IeCMOSaWZ4glosqT3DNnNZQ7Cs58/3Ce5HL78iZH/vKVIaYlqzfdLu8Vi7dnvUbEza5Idt36tquZFldl6N5Z/POLof0XLK61mZCmJSWjVF9tEjUluu74IUXvgttuVIHE7YxSkaYhJZam7yiM9Pv82JYfl9nptxZaxMJE4YSPty+vF0+Y2up9d3wwijfjZbabqm/3bZ9ecKHsiGmRflnn1MW4pjHf9oLufyn2z3y1D6n8g8TZhxyzipLNPnAUpsOiuWimg52psrTZYnOWYNDTMuWBWa0tJb4rgq1UvmutpaYEbZlwU3CLJm/ayYjHW5/h7xWLn9Hh1vepDkyf7dE7MtT5LR4e7yYpHrkhOUpEfssBLq2pPhAqoSWKUkk7EDqkmK6RrCEzqDjhNDWNE+XSMvkJRDWlZTmCW0l0PHQGRZY5t1L83kT0Y3l2SItk5JAWHl2dCOBm+fPu3fo5/3v61RMCO9Jx2EEYYhb0rmNQMX/vm7gqOEJLcXTGw3CAuRNeyaPWwjR8PRqKQ1PDA/dpv+on9Shox52WFnx0KY8onHayrJzm87i5h9xGw/tfkev0jGsQizqezUKjk12hBMKJ4kbCqGPVNXudyyrShovGw5CgxsRICxF6aRmSjlBnHRzg7Gx8fKqEubI2rahQYdR1YgDIRQO7JvQyD52hoIQx0mxa0ODtW2Iozn1le2iIRdzwWewedyZzewidueOGqlsn1MvcnQpuVwLGG3/IR1hIKxCjelIDZ8ldqWz25jWAsnldEnK0Zxro19TGVb2ffIZEsIO89EIEDvKMPrzmBOQcKQ+rroye6NgRRxqR4U8EAkz0CL6uSGOm6KQCdWjvjRiSP1BPalCRS5iQYiEIvxuBMJEWgzSoHADcVMuN7IuqqTeyUPq22qFimFtxDyBBJEwNyt6TM88blFHao/6tWWhuuOM4SAK4EI4QmFHA+SEyWlp4EQoJ13cYGzMu7yszEIBOm2rVmHUNqwAIQabISNMRstmdhNWcFLsSm+0tjJH1MdRxO5Nx0WDMhCtgD6OKgZeljJqJKc9po8juskR9XN0Y1lZ3mWjLR9JCO1jRDMd0fpYC2VnvjBSEFg7wBENc0R9HFlb0xvF1+TBEpF68d+DHR6IOWVv2BECtxo46hOFUBd/APU57WIoEwJhIi2CdpyZX0m93BZicktMj1AS9dClteUFAUNUIEygRZCtik5zSxI9MubTBH1GOiHsiLJ3OCoSZkILa9PxiN0EbvhsAo8tdAf9Seepd36lGWHmtNANTv5Jd0z4QYyeo/UEJqxKRpg5LZx6btLPsOaEmdMyxYdlc8LMaJnikDlhclqmPiQnTEpLUIZEwkRagjYkEibQErwhkTAKCLQEbUgkzJQWc/0PstHHcfEdQ+UAAAAASUVORK5CYII=);
  background-size: 26px 26px; }

.leaflet-touch .leaflet-control-layers-toggle {
  width: 44px;
  height: 44px; }

.leaflet-control-layers .leaflet-control-layers-list,
.leaflet-control-layers-expanded .leaflet-control-layers-toggle {
  display: none; }

.leaflet-control-layers-expanded .leaflet-control-layers-list {
  display: block;
  position: relative; }

.leaflet-control-layers-expanded {
  padding: 6px 10px 6px 6px;
  color: #333;
  background: #fff; }

.leaflet-control-layers-scrollbar {
  overflow-y: scroll;
  overflow-x: hidden;
  padding-right: 5px; }

.leaflet-control-layers-selector {
  margin-top: 2px;
  position: relative;
  top: 1px; }

.leaflet-control-layers label {
  display: block; }

.leaflet-control-layers-separator {
  height: 0;
  border-top: 1px solid #ddd;
  margin: 5px -10px 5px -6px; }

/* Default icon URLs */
.leaflet-default-icon-path {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAApCAYAAADAk4LOAAAFgUlEQVR4Aa1XA5BjWRTN2oW17d3YaZtr2962HUzbDNpjszW24mRt28p47v7zq/bXZtrp/lWnXr337j3nPCe85NcypgSFdugCpW5YoDAMRaIMqRi6aKq5E3YqDQO3qAwjVWrD8Ncq/RBpykd8oZUb/kaJutow8r1aP9II0WmLKLIsJyv1w/kqw9Ch2MYdB++12Onxee/QMwvf4/Dk/Lfp/i4nxTXtOoQ4pW5Aj7wpici1A9erdAN2OH64x8OSP9j3Ft3b7aWkTg/Fm91siTra0f9on5sQr9INejH6CUUUpavjFNq1B+Oadhxmnfa8RfEmN8VNAsQhPqF55xHkMzz3jSmChWU6f7/XZKNH+9+hBLOHYozuKQPxyMPUKkrX/K0uWnfFaJGS1QPRtZsOPtr3NsW0uyh6NNCOkU3Yz+bXbT3I8G3xE5EXLXtCXbbqwCO9zPQYPRTZ5vIDXD7U+w7rFDEoUUf7ibHIR4y6bLVPXrz8JVZEql13trxwue/uDivd3fkWRbS6/IA2bID4uk0UpF1N8qLlbBlXs4Ee7HLTfV1j54APvODnSfOWBqtKVvjgLKzF5YdEk5ewRkGlK0i33Eofffc7HT56jD7/6U+qH3Cx7SBLNntH5YIPvODnyfIXZYRVDPqgHtLs5ABHD3YzLuespb7t79FY34DjMwrVrcTuwlT55YMPvOBnRrJ4VXTdNnYug5ucHLBjEpt30701A3Ts+HEa73u6dT3FNWwflY86eMHPk+Yu+i6pzUpRrW7SNDg5JHR4KapmM5Wv2E8Tfcb1HoqqHMHU+uWDD7zg54mz5/2BSnizi9T1Dg4QQXLToGNCkb6tb1NU+QAlGr1++eADrzhn/u8Q2YZhQVlZ5+CAOtqfbhmaUCS1ezNFVm2imDbPmPng5wmz+gwh+oHDce0eUtQ6OGDIyR0uUhUsoO3vfDmmgOezH0mZN59x7MBi++WDL1g/eEiU3avlidO671bkLfwbw5XV2P8Pzo0ydy4t2/0eu33xYSOMOD8hTf4CrBtGMSoXfPLchX+J0ruSePw3LZeK0juPJbYzrhkH0io7B3k164hiGvawhOKMLkrQLyVpZg8rHFW7E2uHOL888IBPlNZ1FPzstSJM694fWr6RwpvcJK60+0HCILTBzZLFNdtAzJaohze60T8qBzyh5ZuOg5e7uwQppofEmf2++DYvmySqGBuKaicF1blQjhuHdvCIMvp8whTTfZzI7RldpwtSzL+F1+wkdZ2TBOW2gIF88PBTzD/gpeREAMEbxnJcaJHNHrpzji0gQCS6hdkEeYt9DF/2qPcEC8RM28Hwmr3sdNyht00byAut2k3gufWNtgtOEOFGUwcXWNDbdNbpgBGxEvKkOQsxivJx33iow0Vw5S6SVTrpVq11ysA2Rp7gTfPfktc6zhtXBBC+adRLshf6sG2RfHPZ5EAc4sVZ83yCN00Fk/4kggu40ZTvIEm5g24qtU4KjBrx/BTTH8ifVASAG7gKrnWxJDcU7x8X6Ecczhm3o6YicvsLXWfh3Ch1W0k8x0nXF+0fFxgt4phz8QvypiwCCFKMqXCnqXExjq10beH+UUA7+nG6mdG/Pu0f3LgFcGrl2s0kNNjpmoJ9o4B29CMO8dMT4Q5ox8uitF6fqsrJOr8qnwNbRzv6hSnG5wP+64C7h9lp30hKNtKdWjtdkbuPA19nJ7Tz3zR/ibgARbhb4AlhavcBebmTHcFl2fvYEnW0ox9xMxKBS8btJ+KiEbq9zA4RthQXDhPa0T9TEe69gWupwc6uBUphquXgf+/FrIjweHQS4/pduMe5ERUMHUd9xv8ZR98CxkS4F2n3EUrUZ10EYNw7BWm9x1GiPssi3GgiGRDKWRYZfXlON+dfNbM+GgIwYdwAAAAASUVORK5CYII=); }

/* attribution and scale controls */
.leaflet-container .leaflet-control-attribution {
  background: #fff;
  background: rgba(255, 255, 255, 0.7);
  margin: 0; }

.leaflet-control-attribution,
.leaflet-control-scale-line {
  padding: 0 5px;
  color: #333; }

.leaflet-control-attribution a {
  text-decoration: none; }

.leaflet-control-attribution a:hover {
  text-decoration: underline; }

.leaflet-container .leaflet-control-attribution,
.leaflet-container .leaflet-control-scale {
  font-size: 11px; }

.leaflet-left .leaflet-control-scale {
  margin-left: 5px; }

.leaflet-bottom .leaflet-control-scale {
  margin-bottom: 5px; }

.leaflet-control-scale-line {
  border: 2px solid #777;
  border-top: none;
  line-height: 1.1;
  padding: 2px 5px 1px;
  font-size: 11px;
  white-space: nowrap;
  overflow: hidden;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  background: #fff;
  background: rgba(255, 255, 255, 0.5); }

.leaflet-control-scale-line:not(:first-child) {
  border-top: 2px solid #777;
  border-bottom: none;
  margin-top: -2px; }

.leaflet-control-scale-line:not(:first-child):not(:last-child) {
  border-bottom: 2px solid #777; }

.leaflet-touch .leaflet-control-attribution,
.leaflet-touch .leaflet-control-layers,
.leaflet-touch .leaflet-bar {
  box-shadow: none; }

.leaflet-touch .leaflet-control-layers,
.leaflet-touch .leaflet-bar {
  border: 2px solid rgba(0, 0, 0, 0.2);
  background-clip: padding-box; }

/* popup */
.leaflet-popup {
  position: absolute;
  text-align: center;
  margin-bottom: 20px; }

.leaflet-popup-content-wrapper {
  padding: 1px;
  text-align: left;
  border-radius: 12px; }

.leaflet-popup-content {
  margin: 13px 19px;
  line-height: 1.4; }

.leaflet-popup-content p {
  margin: 18px 0; }

.leaflet-popup-tip-container {
  width: 40px;
  height: 20px;
  position: absolute;
  left: 50%;
  margin-left: -20px;
  overflow: hidden;
  pointer-events: none; }

.leaflet-popup-tip {
  width: 17px;
  height: 17px;
  padding: 1px;
  margin: -10px auto 0;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg); }

.leaflet-popup-content-wrapper,
.leaflet-popup-tip {
  background: white;
  color: #333;
  box-shadow: 0 3px 14px rgba(0, 0, 0, 0.4); }

.leaflet-container a.leaflet-popup-close-button {
  position: absolute;
  top: 0;
  right: 0;
  padding: 4px 4px 0 0;
  border: none;
  text-align: center;
  width: 18px;
  height: 14px;
  font: 16px/14px Tahoma, Verdana, sans-serif;
  color: #c3c3c3;
  text-decoration: none;
  font-weight: bold;
  background: transparent; }

.leaflet-container a.leaflet-popup-close-button:hover {
  color: #999; }

.leaflet-popup-scrolled {
  overflow: auto;
  border-bottom: 1px solid #ddd;
  border-top: 1px solid #ddd; }

.leaflet-oldie .leaflet-popup-content-wrapper {
  -ms-zoom: 1; }

.leaflet-oldie .leaflet-popup-tip {
  width: 24px;
  margin: 0 auto;
  -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";
  filter: progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678); }

.leaflet-oldie .leaflet-popup-tip-container {
  margin-top: -1px; }

.leaflet-oldie .leaflet-control-zoom,
.leaflet-oldie .leaflet-control-layers,
.leaflet-oldie .leaflet-popup-content-wrapper,
.leaflet-oldie .leaflet-popup-tip {
  border: 1px solid #999; }

/* div icon */
.leaflet-div-icon {
  background: #fff;
  border: 1px solid #666; }

/* Tooltip */
/* Base styles for the element that has a tooltip */
.leaflet-tooltip {
  position: absolute;
  padding: 6px;
  background-color: #fff;
  border: 1px solid #fff;
  border-radius: 3px;
  color: #222;
  white-space: nowrap;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  pointer-events: none;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4); }

.leaflet-tooltip.leaflet-clickable {
  cursor: pointer;
  pointer-events: auto; }

.leaflet-tooltip-top:before,
.leaflet-tooltip-bottom:before,
.leaflet-tooltip-left:before,
.leaflet-tooltip-right:before {
  position: absolute;
  pointer-events: none;
  border: 6px solid transparent;
  background: transparent;
  content: ""; }

/* Directions */
.leaflet-tooltip-bottom {
  margin-top: 6px; }

.leaflet-tooltip-top {
  margin-top: -6px; }

.leaflet-tooltip-bottom:before,
.leaflet-tooltip-top:before {
  left: 50%;
  margin-left: -6px; }

.leaflet-tooltip-top:before {
  bottom: 0;
  margin-bottom: -12px;
  border-top-color: #fff; }

.leaflet-tooltip-bottom:before {
  top: 0;
  margin-top: -12px;
  margin-left: -6px;
  border-bottom-color: #fff; }

.leaflet-tooltip-left {
  margin-left: -6px; }

.leaflet-tooltip-right {
  margin-left: 6px; }

.leaflet-tooltip-left:before,
.leaflet-tooltip-right:before {
  top: 50%;
  margin-top: -6px; }

.leaflet-tooltip-left:before {
  right: 0;
  margin-right: -12px;
  border-left-color: #fff; }

.leaflet-tooltip-right:before {
  left: 0;
  margin-left: -12px;
  border-right-color: #fff; }

/*@import 'leaflet.markercluster/dist/MarkerCluster.css';
@import 'leaflet.markercluster/dist/MarkerCluster.Default.css';*/
.leaflet-popup-content-wrapper {
  background: transparent;
  box-shadow: none; }

.leaflet-popup-content {
  margin: 0; }

.leaflet-popup-content-wrapper {
  padding: 0; }

.leaflet-container a:not(.button) {
  color: #662b84; }

.leaflet-container a.button {
  color: #fff; }

.leaflet-container a.leaflet-popup-close-button {
  z-index: 1; }

.marker-cluster span {
  font-weight: 600; }

.marker-cluster-small div {
  background-color: #8dc63f; }

.marker-cluster-medium div {
  background-color: #f8b460; }

.marker-cluster-large div {
  background-color: #ef4136; }

/*! jQuery UI - v1.12.1 - 2021-03-05
* http://jqueryui.com
* Includes: core.css, datepicker.css, theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?scope=&folderName=base&cornerRadiusShadow=8px&offsetLeftShadow=0px&offsetTopShadow=0px&thicknessShadow=5px&opacityShadow=30&bgImgOpacityShadow=0&bgTextureShadow=flat&bgColorShadow=666666&opacityOverlay=30&bgImgOpacityOverlay=0&bgTextureOverlay=flat&bgColorOverlay=aaaaaa&iconColorError=cc0000&fcError=5f3f3f&borderColorError=f1a899&bgTextureError=flat&bgColorError=fddfdf&iconColorHighlight=777620&fcHighlight=777620&borderColorHighlight=dad55e&bgTextureHighlight=flat&bgColorHighlight=fffa90&iconColorActive=ffffff&fcActive=ffffff&borderColorActive=003eff&bgTextureActive=flat&bgColorActive=007fff&iconColorHover=555555&fcHover=2b2b2b&borderColorHover=cccccc&bgTextureHover=flat&bgColorHover=ededed&iconColorDefault=777777&fcDefault=454545&borderColorDefault=c5c5c5&bgTextureDefault=flat&bgColorDefault=f6f6f6&iconColorContent=444444&fcContent=333333&borderColorContent=dddddd&bgTextureContent=flat&bgColorContent=ffffff&iconColorHeader=444444&fcHeader=333333&borderColorHeader=dddddd&bgTextureHeader=flat&bgColorHeader=e9e9e9&cornerRadius=3px&fwDefault=normal&fsDefault=1em&ffDefault=Arial%2CHelvetica%2Csans-serif
* Copyright jQuery Foundation and other contributors; Licensed MIT */
/* Layout helpers
----------------------------------*/
.ui-helper-hidden {
  display: none; }

.ui-helper-hidden-accessible {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px; }

.ui-helper-reset {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  line-height: 1.3;
  text-decoration: none;
  font-size: 100%;
  list-style: none; }

.ui-helper-clearfix:before,
.ui-helper-clearfix:after {
  content: "";
  display: table;
  border-collapse: collapse; }

.ui-helper-clearfix:after {
  clear: both; }

.ui-helper-zfix {
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  position: absolute;
  opacity: 0;
  filter: Alpha(Opacity=0);
  /* support: IE8 */ }

.ui-front {
  z-index: 100; }

/* Interaction Cues
----------------------------------*/
.ui-state-disabled {
  cursor: default !important;
  pointer-events: none; }

/* Icons
----------------------------------*/
.ui-icon {
  display: inline-block;
  vertical-align: middle;
  margin-top: -.25em;
  position: relative;
  text-indent: -99999px;
  overflow: hidden;
  background-repeat: no-repeat; }

.ui-widget-icon-block {
  left: 50%;
  margin-left: -8px;
  display: block; }

/* Misc visuals
----------------------------------*/
/* Overlays */
.ui-widget-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

.ui-datepicker {
  width: 17em;
  padding: .2em .2em 0;
  display: none; }

.ui-datepicker .ui-datepicker-header {
  position: relative;
  padding: .2em 0; }

.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
  position: absolute;
  top: 2px;
  width: 1.8em;
  height: 1.8em; }

.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-next-hover {
  top: 1px; }

.ui-datepicker .ui-datepicker-prev {
  left: 2px; }

.ui-datepicker .ui-datepicker-next {
  right: 2px; }

.ui-datepicker .ui-datepicker-prev-hover {
  left: 1px; }

.ui-datepicker .ui-datepicker-next-hover {
  right: 1px; }

.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
  display: block;
  position: absolute;
  left: 50%;
  margin-left: -8px;
  top: 50%;
  margin-top: -8px; }

.ui-datepicker .ui-datepicker-title {
  margin: 0 2.3em;
  line-height: 1.8em;
  text-align: center; }

.ui-datepicker .ui-datepicker-title select {
  font-size: 1em;
  margin: 1px 0; }

.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
  width: 45%; }

.ui-datepicker table {
  width: 100%;
  font-size: .9em;
  border-collapse: collapse;
  margin: 0 0 .4em; }

.ui-datepicker th {
  padding: .7em .3em;
  text-align: center;
  font-weight: bold;
  border: 0; }

.ui-datepicker td {
  border: 0;
  padding: 1px; }

.ui-datepicker td span,
.ui-datepicker td a {
  display: block;
  padding: .2em;
  text-align: right;
  text-decoration: none; }

.ui-datepicker .ui-datepicker-buttonpane {
  background-image: none;
  margin: .7em 0 0 0;
  padding: 0 .2em;
  border-left: 0;
  border-right: 0;
  border-bottom: 0; }

.ui-datepicker .ui-datepicker-buttonpane button {
  float: right;
  margin: .5em .2em .4em;
  cursor: pointer;
  padding: .2em .6em .3em .6em;
  width: auto;
  overflow: visible; }

.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
  float: left; }

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi {
  width: auto; }

.ui-datepicker-multi .ui-datepicker-group {
  float: left; }

.ui-datepicker-multi .ui-datepicker-group table {
  width: 95%;
  margin: 0 auto .4em; }

.ui-datepicker-multi-2 .ui-datepicker-group {
  width: 50%; }

.ui-datepicker-multi-3 .ui-datepicker-group {
  width: 33.3%; }

.ui-datepicker-multi-4 .ui-datepicker-group {
  width: 25%; }

.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
  border-left-width: 0; }

.ui-datepicker-multi .ui-datepicker-buttonpane {
  clear: left; }

.ui-datepicker-row-break {
  clear: both;
  width: 100%;
  font-size: 0; }

/* RTL support */
.ui-datepicker-rtl {
  direction: rtl; }

.ui-datepicker-rtl .ui-datepicker-prev {
  right: 2px;
  left: auto; }

.ui-datepicker-rtl .ui-datepicker-next {
  left: 2px;
  right: auto; }

.ui-datepicker-rtl .ui-datepicker-prev:hover {
  right: 1px;
  left: auto; }

.ui-datepicker-rtl .ui-datepicker-next:hover {
  left: 1px;
  right: auto; }

.ui-datepicker-rtl .ui-datepicker-buttonpane {
  clear: right; }

.ui-datepicker-rtl .ui-datepicker-buttonpane button {
  float: left; }

.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,
.ui-datepicker-rtl .ui-datepicker-group {
  float: right; }

.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
  border-right-width: 0;
  border-left-width: 1px; }

/* Icons */
.ui-datepicker .ui-icon {
  display: block;
  text-indent: -99999px;
  overflow: hidden;
  background-repeat: no-repeat;
  left: .5em;
  top: .3em; }

/* Component containers
----------------------------------*/
.ui-widget {
  font-family: Arial,Helvetica,sans-serif;
  font-size: 1em; }

.ui-widget .ui-widget {
  font-size: 1em; }

.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
  font-family: Arial,Helvetica,sans-serif;
  font-size: 1em; }

.ui-widget.ui-widget-content {
  border: 1px solid #c5c5c5; }

.ui-widget-content {
  border: 1px solid #dddddd;
  background: #ffffff;
  color: #333333; }

.ui-widget-content a {
  color: #333333; }

.ui-widget-header {
  border: 1px solid #dddddd;
  background: #e9e9e9;
  color: #333333;
  font-weight: bold; }

.ui-widget-header a {
  color: #333333; }

/* Interaction states
----------------------------------*/
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default,
.ui-button,
html .ui-button.ui-state-disabled:hover,
html .ui-button.ui-state-disabled:active {
  border: 1px solid #c5c5c5;
  background: #f6f6f6;
  font-weight: normal;
  color: #454545; }

.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited,
a.ui-button,
a:link.ui-button,
a:visited.ui-button,
.ui-button {
  color: #454545;
  text-decoration: none; }

.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus,
.ui-button:hover,
.ui-button:focus {
  border: 1px solid #cccccc;
  background: #ededed;
  font-weight: normal;
  color: #2b2b2b; }

.ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited,
.ui-state-focus a,
.ui-state-focus a:hover,
.ui-state-focus a:link,
.ui-state-focus a:visited,
a.ui-button:hover,
a.ui-button:focus {
  color: #2b2b2b;
  text-decoration: none; }

.ui-visual-focus {
  box-shadow: 0 0 3px 1px #5e9ed6; }

.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active,
a.ui-button:active,
.ui-button:active,
.ui-button.ui-state-active:hover {
  border: 1px solid #003eff;
  background: #007fff;
  font-weight: normal;
  color: #ffffff; }

.ui-icon-background,
.ui-state-active .ui-icon-background {
  border: #003eff;
  background-color: #ffffff; }

.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
  color: #ffffff;
  text-decoration: none; }

/* Interaction Cues
----------------------------------*/
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
  border: 1px solid #dad55e;
  background: #fffa90;
  color: #777620; }

.ui-state-checked {
  border: 1px solid #dad55e;
  background: #fffa90; }

.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
  color: #777620; }

.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
  border: 1px solid #f1a899;
  background: #fddfdf;
  color: #5f3f3f; }

.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a {
  color: #5f3f3f; }

.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
  color: #5f3f3f; }

.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary {
  font-weight: bold; }

.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
  opacity: .7;
  filter: Alpha(Opacity=70);
  /* support: IE8 */
  font-weight: normal; }

.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
  opacity: .35;
  filter: Alpha(Opacity=35);
  /* support: IE8 */
  background-image: none; }

.ui-state-disabled .ui-icon {
  filter: Alpha(Opacity=35);
  /* support: IE8 - See #6059 */ }

/* Icons
----------------------------------*/
/* states and images */
.ui-icon {
  width: 16px;
  height: 16px; }

.ui-icon,
.ui-widget-content .ui-icon {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAQAAAADwCAQAAABFnnJAAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAAmJLR0QARNs8prsAAAAHdElNRQflAwUGLi4pf9IiAAAalUlEQVR42u2da4wlR3XHf207sQjx2iHEXuz1rrASbBIw2RlbEY9IWMS5k0ibAPI6dwcFCDg7DoSnyM7gzPiDZzFzh8T4gaNdyybI0jyy6wCxpfgOxhiZsALM7PKMQxJsZnHYhQ8hLB8iB+HOh+pXdderu++de+d2/Ud3bt8+VdVVdU49us6pU8Hv4dFknDXoDHgMFl4AGg4vADLahLQHnYnNhBeALNqsACtNEoFeC8Dg20+bsHLMFWAfOhGIUx58GXsIWQDMHWCY/Jlgaz/6+GH09LY2jO3ZMROrlUCwfzUSAVPKI9RHZAWgFx3gvhopxHHjdlgedeJCQMAqsEpAYEi5ThmHDkGyDhAXMW4HOoRQqJ4sRDpBpfhxK9M93/bssGbeXVO2lXELIe0BzB2gK0xt0D58iKebWGhOpV7bNA1B2ZTr9TNDhqD0SqC5FZnaYFqpVduOPQVz2zTn3dwHpinb+pkthfICYEY48Kpps1JZwMxDUJzy4MvYQ/RaALY62qyMEnvt8ALQcPiVwIbDC0DD4QWg4fAC0HB4AWg4vAA0HF4AGg5vD5CPO+j8bzLK2AO4WQTYlDFtoz2A+Ql29tSxB7Crw0XeR0pIytkDuGnAzFWoZ9A+zbVr2jb221JfyX3rUx8Za4CiPYCAfjU8DmXSt+npttgu9gCm3Jmfbo9vRhilHX+PBGR7ANW1jFWnXkAdxt4+XewBTO3PLW968Qmt1gZlnrQlUEUZZFK4Drs9gEm4bP1PXHKvDjZg8JVT1x5g0PnfZHh1cMPhF4IaDi8ADYcXgIbDC0DD4QWg4fAC0HB4AWg4zhl0BoYO4QBX+euvlZbO/zn1ovelEgaZg9Cag+qqIHvMAZRcHgJCMOr6XfwDhBUoZVH1Gbb8C9YHxlTswlE1tlsJXEKViHuWFMBW/MChAPr4gUMFuRQhNCh7XPIXGGjyd7lnxBR7DZhLaBag0BIbbI1Yyn92CHAtvs5ax15JQQ86+NCoibSNonVyECaxAyU1+3TVU+Lmpc9DaKCb005LZ24G2VwGUHYSGDq0HlsoF+ms1sbdmBs4pG5ikEu6VWvA1ARd0rbXQYFe5jUw7eJcQqlp5i7QLsHmNGxdrFsXbWtBtqe7TCKrwi7idrqUgzI9gFvXWW+WGzj2Mv3KY2DsYN3SDRzCVIV5mDYPgMq452gCDQ6DzsFWfn6FuH4lsOHwAtBweAFoOLwANBxeABoOLwANhxeAhkPeHBo7Sx0c7P7A+wmXGnDRiFaLZ9sb7fqUUkgFIN4Y5eLuvVoF9A7V0rLl3K0GTK5mU21cu3RsoaeM//RlaFeugTCXS0C9OdS8hdNFo91W3OudCOjScnMNoc+/Ww3ontHOba9tl4qdlsDWA9Xbml7YoCtvDXNxp27bgq3bIOpmSWPPgS4duwt3e87dHNKrNQZF1gY5um1jecoc1f7EUErZrDDWKayDYpiyAuBeAUGJuG45MFehy/Pte/v1z7fFtgmAvQ7MDLQLgFmANAJQ7i0grYAqKosgk4Y69VD6Nj2/CtJ8V51DmJ6+L6LGI7jag4Dp+XFM9RzAlnLqu8G0vzmfy5L2AKYKkCcwpuKbM2cqoimNbNHsZl8qFtgF0FSC1ZwDidXSKbjBxN7V5Ngbt1xSdghwM6cKrS4izKNgndhu1asuh9sYXN+kzZRO9UNt7HMAJbx/gCza1hOTRg5eABoOvxTccHgBaDi8ADQcXgAaDi8ADYcXgF5jkOrsCsjbA9hg0le5FL1dU9/db9TPXWBZ7B6yshftAUwwacxdVgljjd0+hw2metTdXGXeHh5Yt7/aGayLb0p9QEgXgrLZsnv7LS42ZrdGVjv923WhGUwaO1vsQBsue1en7TRtHg2dqO4l3RSo5wA6owOzviodGqoYLYiWYzeb0vswCHHV9QUl7qqeq3q+fWfzUCJ/XkBahWVP4M4PIUGJuDHVbQu0ffN2dRcSJjbaegj3lE0+AjYZaQ+QVRRWyZrtJAG7srXu6BhkehB1DyF/q0L0phWrniD3HkPCfnkIWE0yperARQcvzL3UWDXaA7ho++3uIcxIbQHUJhXmqk8HIb13kThkUJKaDVHVoKYvUGsDQ20H7qIs1U0Ce6FsdbNarDrRdJlEAhYBHRrmusCrg2UMTde8WfArgTIaxn4vAI2HF4CGwwtAw+EFoOHwAtBwDJ8AtIZLWzbqyAuAmy7bpLIJnai6EC26m/IqNmg/CEODcu7iXdxJB0zUyE+XWEhaxnBVXdanGKETwOtAFgDzKrV5tTtu1S26ShEIk4VS9d490fVPJCG6mvjxVTWn6tnex+2o+RFHKgCyu/ciUn24zmV6QBCxf035LHPXLrr+NSYMe2fjp6ufL1sU5FNxcx/ROMS+gtMqM3u8tmmyYvZXH8fXnFw567T1OouA2FohpY/QEfB1kDUJC3L/VdCbMrgZROiNymJ63H/oTDLUObS5T5Bb/4gdAV8HqbfwbJXpHYzYT71wPVZCRxciEBbmEbEiWO2VX85Pr9zKNwBl3gLSKtbZ5NmOZDLRJxJqFwgK84gg83TVQGS2J5LdR3gkkM8LsFmqmcwu655ksZak7fIaGTjei7GKn/UrMWwGIaH2HcKjLxi2k0N997zJGD5dgMemwgtAw+EFoOHwAtBwjJIAzCYrDbN9Sf8yxqK/ywZd1N5BCMChqOI2OFQ5pUctmn4bQp6QrAXKMnGW+eR6Xhl7tpZ4XMZTXMs661zLU0oRmLXmfn9E3a95hp5uiwn35v7MT0i4JNYBQh7iSeB8pjKB01eyQ8n9w9yoSTpdJDrKXsPOomLqAks8mWEhLPMmqXLnc+HnOFiCLudQlbv9HJZ+T3GP9HuMa1lgHFhnhkc4rq0B9TNcnEnrT/60HYotQqQ1bytjsuQXC8AiAJ+Tgq9lEi8KyEl2aar3KChFIGQ8uV5XFPGrXJX5LQuA0ARMJrT8FrGQOUkE5pjX7t/VKbPGpd/5HI6xzjg7gJfxIcY1AnAKgBdV3GEUEi9pB86UbAizAORFPIB0IShmfTcfIMKTwAl+zKcM2R+LvvdqQ2wzxF7mSUkA8jgsbf8+LPVVAAchEYE5DuZ6hLQC9RW5jceS62uUedjBRQQ835DLvzTQzD2gWR0fKFIpJ2Ix+/+GD2RvpyuBXUsCJ/hxIYychRdGurxQYc8j8KuG9Cf5qvH5j5OqjA/zeEEAUhEodv4Crdx3MXfXGXM6wz9xJ/BuZpTxTwNPZ66LmGM++WwuYvbfx/NkEXBdClaxP48XAHAWz2lDXACgmaDYeoBYBOAwj2vDBKCd5F2d+85jGx+Prt6moF5CB1gAZuiwpzAE5DWpVbeZ2r0k2EJ8grcW7gn2H+V5wDsBokG/hC6gyP58AS+wpvFLydV4gWbrAeCyiPGPcxlPKeizPMUh4HFmNX2AGb/Mu5OrPNrs4kH2MwOcTcgMzzcYlMxxUMmkXZmPDmPYYAvxFoUATHEY2MvRaB61yLQgVFcGFeX7+dY4d0bf4wqarQcQTBcioHoNm5Xoql5gR+5bVUUwg2jn8hCziwXIvBcsaIYBgfkaXfx6zRBqm457IBIByLDfJABzmetip1Nk/+f4G+lXEeYu0dwDzCle88rQIR6i0u98Fd0DhPwC84VXQCES+TudXOlskzy4IfMpYjl5y4HliiH0iEVAYv8w2QPMAi/N/H6yUjdeFyEo2N/L1AUGo/bez2GZ/cMkAB4DwSjpAjwqwAtAw+EFoOHwAtBweAEYLTyW0Wc4QRaAlsPGbD1cTt50w6xSoz6X0WUX3/IPEUp/ecuGIzn6EcVzs9ry/X2gA3zeUj+d3PpCGbw2+jNjiSWW4h/Z18AWXeaAeYVt/gZviFagHuURXsyUUp37NHuBo7yYq3LKWnB/9411+3L4OW6J7orUblbo+44mv/YW4rvq48UK30Jf6HGYAFiS1N0AHQ4wQReYoJt/X6dFFzjK9RxhLyj3T3yfHcAzXGqo3aVoMWmZz3FfVgAE+4U2rSgCIfss3sBta4ViP+EneSOf5I08xB5NBc1ykENMFXR66ZGr6sNXXY5v/y8u4YdcxDPs0Gw+naFDSMA0C1o6YKB/mTNs43eU9Lj6l4HJkjUYU48m6vYs/UhBCX+U6xXPP8QUy9xPN7a3yKqD4+XUeeYqOWrJbulSaw5v4XtscIJTrPMDZYhZ5tnBjTzTh3XAp7mY73Ih3+USvqcNJdbSZ4x0ZJ26hDMc16pr4tY3qaROSLWm2yCntrb4NYc7AH8AnMebAWixlgrAE9Jq+jxzPKFVm+qwhs2Z8808xB4+w+/zeV6rMC6bZZ7DTPWF/fBi/pXf5D/4Db7BWxUqlXcBsbHUtCJ+TAcM9G2MaQxfliTG59fyOxxI0hdbZBeVT1HjGv6FV2d+f1Fh0vJ2YCewh4y9VSwAVxMbU4jvg31hwS18j//mS5ziS2wUqDH754zPDg368InEPY2qB/o2L+Vb/Drf4rfSSVCCNncS6/unFcqflH42PzfQ0zmAjHTsFfhCybqbyJUp30O8RqqV12ifn2ug2Ulg3HrVNmnj7OdG3h6ZcxSlM5TiFkfYotlmUKCb2J93AaEaI2MBWFPS384HmeE23s+H+Ts+KtEnCyIhq4Tq0lP256d+KVq5IWDNQNdRn0Gou/P0JSajsT9ny+kuAG5e+lvEQ0HZOYRgsL71x28BMVRvAROJixq1gMgovqd8gL815q4OPSA0st8+jU5FQPUGcBvv5QGuB45wHbfzfom6xCQP8VMm83HzTqLSd/myOEpISJcuYWQZrC+iLnVT5z/PzZlfNxf6kylEx9+NyjCloJt+wz4t++rTl63sF0ZaomOfIDHZkrDGBGg20P+Mj0fz/uv5OD9ThNjDJMv5uK7q4OkayxMeZdCBEpM/d4ghqiCC3h6g4fC6gIbDC0DD4QWg4fAC0HA0TwCE2lj1TtNJVLnvckjnPOXdoTse3oasAEwnFVD9NaS6f4C6aBEm27WOa60aPhu9/x8oiMBHOMA93MM7eAd38t5CTFE7D0a/zgPOi/4EbuJjhNzCLYR8jJsK8c3uK/LWDHl7hiLdFqLo6UGmR0hfA6dZ4CQPA2/l3ETtWUzEdso29MvqfYlJZugwzYJiUUU8+QRjHGe3JhfxguwN3EtxpfCVyfUZvq1YCz3BV5hihk6UjrwcbleHx6v3XaUi2bz2qnKf2c2FCBJDmXmFy8+QiUyMRJ2dqoMXolXi45zLs4V9L8OASWCBK5kEJgsCcILdwO6E/ScUKVwUfau3pz7FL/IT4Hz+T0n/CjcyxQsSnX75fvLqaP0yRLXqOct8sqtQ1YTWeDBjRVHs4YQIXpm5LuJP+TkA349vZIeAh4Hj7OYEnyhdNPcjZUyxlZ1UAqFnm8xcZzEWsTxmf1En3+J1xjz8Lz8B4Ce8XkE9xhQh0I7YX1zWHc/8qTGvuRb5nwfmGWOccaVFQYs9wCGEYrcIs7vvgC4z7GAXl3JpajMk7w0U7B9TegoKc1fVlD2mLNrQiVo/LCv7p7FM61exvyvZPOTX2r/NmYwjnGOF+K+mAxxgJzqd3jbOlC5TikuS7weBP1KE+CtA6DCmEHo/GSGpWBWbzyzwA+DnnM0ObuVRcTt7XsCznBtV3QY7K5h8YQzhZvBkekJWS6+ao3w96v6gaBcns1/FwGn+JPPrbu4zPF0lYMI1hhg8zihd4ExIo3Z+jL9Buh9yX2EOkFUWn+CDpecAN0FkhbGU1m46BMxwLs/yFQ6xwU5FF5s6Wle7XM/eVYUIcn9mquoJCxHz0ussYvaLgWBHOsoBqcHbIhMEyvbb4QF2R39F9sMCJ3gIeBQx0yhijc/wec7jXKU51pzFwcYFXMC9XMCvRP/N2K24F88BrkTdoHZxNrvYxS7gpjhEOgQI/xeiE5wZwimg2Bw9Q4dvsKDYHC3Y/wxjkW1s3guAYL9p4nYr1/GfwMUK9gM8wjQh63yELru1ln8PaVI/mHEasb+w//hwtLk+/X84F2JHblN50ctB1lJKbTWl8IxQVhs4yNdAM1p0k47/++zIac3V82517tX5F/OLZ/lj1iLDjG38NBd3lX/nSVa1tRQSJPsFDhe8kP0h85FJ3hz/nOtjDinsF2SXffkQRYd+Sv8FXh2cxR7+GviQphUvcR53R2LV4hivKohYFioByJrF2cVxU+AFoOFoni7AQ4IXgIbDC0DDkReAQ1p/4XfxtWSR9mvcNeiMe/QG8lLwv3E58FquKIT7lLQ+/gpewQ7eMOjMe9RHtge4g8sBuJw7cqHuStifrtC9XtkLnCKMPGar8D9RD2JfZhrGhahTGUXVqfrJDQeyAtACJpigqGp8lTKu6u726KPG+dH3AUuuOgqDDViKKn9JG88WwkYPOZWYaxRZ/CLN9ZZGKgCi/a+xRrEPSBc9s2pau1fbPAICh3NBxT7ZvAikmxsnNQy0hVhikjsY5w5tCrCd+UhI9GI8UkgXgsT4P4HYYPUdaR4ge7g0+bs8wl6NawIBsYh6UuEuuROt08fbpPPr9nZHrCGwzP28mUlliJA7IlOv23mPNoXTCevLnOixZRH3AJ1o/O9GOqvLK47CT5P6zFehC/xI4T8n7vR17HfF/axxv4Eqf6dwMWGZBU5zmtPQp2OpBoC4B8iqQYoqEfcewAaxhze/uTFlu579g+8BTmWGhdOjMgsQPUDa2luZCWB698vKuKq7HcscP1AcDA/TkX2OqfUva67lu5N0Ey88Rfp7uJ0xbuc9Bl/b250oIzNDiA+N0lCj79t4n4L60dwe9DQlfc+gVyfbO3+7kwVbCBs95DR3R1q6U5o2XvUkkCGFEIBTSonOdnMrtHPUVfYp4nQ4YBy/TfYEtrjDgZEUABcs8LvJm/8xvmA8MWOU0VgB8BhJeG1gw+EFoOHwAtBweAFoOLwANBxeAPLoGHUCHavGYIshKwAhGxYVUO+OhBgUnuAJI71jtFXoWC0ZthzkHmAnB6xCoEYqPC1tCh02Ik1Dh42CCMnid0RBPyKlpBJB/dbyON5VXGUonzv7XayatgTyvoIFTrKqXJLVexMOpXgh+TV9UXkB0KHNTvFsQwpH2FugCzsDXXy5BPrTOnRU2Rm1nToiK4JqAQD1iRM2AYDY2ENWCqW/NiLmYUlBJwD6+HIavWCxnhoqtl9vUagngSdZNFj16HGSxYT9i5kKCliM7u5ikZMOKehgi785GAnWCxQFQLCgvE4ujtdig8XCmRvTBCyyQYtpLRPdnjxdWQhMvgcEddEYN0sNDWG3FOQhQDf2pyH0JwoMP8ydvEA6VylP3ZLIbgyxFyxwDjmMcMn1NCajdTN1S8KrgxsOvxLYcHgBaDi8ADQcXgAaDi8ADUdeAEx7bz1GEKkAtPg0ABfyNo2vfaFn+6yG6rElEQtAi27ifvRyukomz7DIMV5H12GhOK+QPZLzBH5kk+keGsQLQcfZzZd4JSGf5VpCpTtkgRb3sNPqTLboqjj/W3aU2G+6hwZCAFp0+REXAY9wnGl+yIWKPbwhcIK7uY8NdmoOMBXhVL6qxyN36ts4w7aCP+2Qa3iMazIO19X0xxJf/Cr6OOvRB4W/bg8FhC7gauCbAFwLwDd5HVcXGDzDlUxyL7CfLu/UCoAaVwAXA7CdsxR7EYVzme2cBTyneDu5OPpcATynSH878JKI/hL/duMKIQBPAC/P3H15dE9GB7ifLjezixPsUaanN5O4UPr10cizfYrtvC8jFkX6hbwv+pjiizDbFXQPJeI5wAY7k03TS0wqnbgIJfAhpriBq5nS+sNWDQFH2Cv9ztsb9ZvuoUEsAOI8jB/xTV7OhahPDEitARaBA8pzrsLRMpgafWSPjfuzyE/Qd/j7UbF59bDB2wM0HH623HB4AWg4vAA0HF4AGo5UAGznAdSlL/DFhP5Fxbl//ab3u3yDpldE/BbwqcJ5uZ+WzgOoS7e5mes3vd/lGzS9Ms6+DOAu3lygXMELeTi6rku/jT8v0F/G+Yk2od/0fpdv0PQaEENA6vk/u23qVYqrLPL01eRo2VVt/MAQ35Z+PoV+xLeV35Z/c/zT0sY0XXwTPZsLdalLIu8qVu0M2uZKNt39uwLsQ707uG76LvHt6avcYbvGD1BvMAtL/A4zqRTpRwHYq62/+O4HuZWe7NBSbQ3LFzNPR0MPo3G3OB7n0wk1983p2wsc90C22IFW5FxS1+XPJf0Qs2eB64w5uIlbM+zvCc6pn0QGz2X+l0do7RHM6A2D9Q3Ann97XJua7AED7SY+zIfpKft7PwQsAW+i+hBQv4vX56+YQrUu3JS+KX/F8xfK0YUIZNnfgyFATAJt5wG40VeASSajqyw9exJ2qLh7PEO10THSUdLl/IeFu1+WKDZ61fqJyxdWpt8qsV/91JIQAnBMykCMY4qrLPL0dlKBbW380BDfln4+hX7Et5Xfln9T/LzzqrJ0QOr81aUuCbEOsMYVvCxHWc2c7FOX/jC/XTiM8tO8ZdPo/S7foOk1IAQA/pHncRaXRnePscxfSOHq0v+BF3JuYvP3dR7IsGcz6P0u36DpleENQhoOrw1sOLwANBxeABoOLwANhxeAhsMLQMORVQbZTucddrpHBcjawPHkal0Zui7dY+hQHALqsW7dmkK9lhvUTsFDQl4AbAxcZ91Ij90z6GBjoM6Xd4ywoq7fQ4O8AIyDkYHjjBvpwkOHHiFmgwnTgS9gN6jwKIniEDBeIRU5tjmFeu3XJkAeJaE/Mmb4Zvn+LaAPKHNewLDTPSrALwQ1HF4AGg4vAA2HF4CGwwtAw+EFoOHYugLQ9gtCvYAsAPXX2UJmCZnte77brEgOIDwqQhaAfdFn0LC1bsH+1UFncxQgC8AK8b6+QcLWuj37ewjXHiCkXfiUQ1j4U0OwVy+GMfv9HKAnkC2CVlhlRdm2AmA19ykHN/ftMfv3Gemrfg7QK8gCYOoB9iWsiT/lhGC+cKd4pEs7k74qdZn9fhDoAeS9gfUdvYfMMa88r6f4ZpAPk2W/Kg+e/X2Aaw9QH/YjnMqxv60J51EKw/QWELAafYpQsd/PAXoAeQhos0p7KDvXMOr0898eNeH9AzQcW1cX4NET/D9rwacZ5YIqyQAAACV0RVh0ZGF0ZTpjcmVhdGUAMjAyMS0wMy0wMlQwNDozNTowNSswMDowMNIISYwAAAAldEVYdGRhdGU6bW9kaWZ5ADE5ODUtMTAtMjZUMDg6MTU6MDArMDA6MDAizFMHAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAABJRU5ErkJggg==); }

.ui-widget-header .ui-icon {
  background-image: url(data:image/png;base64,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); }

.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon,
.ui-button:hover .ui-icon,
.ui-button:focus .ui-icon {
  background-image: url(data:image/png;base64,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); }

.ui-state-active .ui-icon,
.ui-button:active .ui-icon {
  background-image: url(data:image/png;base64,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); }

.ui-state-highlight .ui-icon,
.ui-button .ui-state-highlight.ui-icon {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAQAAAADwCAMAAADYSUr5AAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAABEVBMVEV3diB3diB3diB3diB3diB3diB3diB3diB3diB3diB3diB3diB3diB3diB3diB3diB3diB3diB3diB3diB3diB3diB3diB3diB3diB3diB3diB3diB3diB3diB3diB3diB3diB3diB3diB3diB3diB3diB3diB3diB3diB3diB3diB3diB3diB3diB3diB3diB3diB3diB3diB3diB3diB3diB3diB3diB3diB3diB3diB3diB3diB3diB3diB3diB3diB3diB3diB3diB3diB3diB3diB3diB3diB3diB3diB3diB3diB3diB3diB3diB3diB3diB3diB3diB3diB3diB3diB3diB3diB3diB3diBh/q0oAAAAWnRSTlMAWEd8IjKY4b3Ld2acsomqpVpOeudAZYVTi0aRlGNhTaBobZtzv33AvOOt5enkgY5d393gudbb0sTV1Ndi2nD+Dc6Zafg4KhYcxXnRp8iT0Niv8M2QiLC7x6vji8qEAAAAAWJLR0QAiAUdSAAAAAd0SU1FB+UDBQYuL1544rQAAA9rSURBVHja7V0LY9u2EQbJSKrpmJIbuUubOG69JnM2L8leXdd1bdSma+M6qbuk63r//4cM4AuHOzzEUqZoG59syUeAAO7jAbwDQFmIiIiIESCBZNtN2LL+MHIGejcvAb/+CWZAZR6WEGKBoGASQNtjpKvUBB8BYBWApwJyfvnnoCZBLZATkND2GOn0CjIC6Om8ApY5GZAB1n67Cp50zqAguf2l2zIn3kwbBbNg3kR6gbmFeK8wtwBPA4a3ADsprIk+AtjZwEzEUzoxweHHgDX4uNS7AO1Cw98Fto6b7ghFREREREREjBiX7glu2Q9KWLQG1HlP6Bk0uxHgJ6wC33wAmxCSpQ9KiaUBjACWgWY3w8WEVUAJ8ESXqvQhgyHWfnuLPcmWGZXEc7oITAFCScBg0wHcgoXNZo1obY35gMQszdejtm0BViSeFvefD+A9ZKtjQBjX/S4QEREREREREbE99HP8g65psPzegUfPAoAvp0KH3L3bx7cDsAYFSgP/Ea4e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); }

.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAQAAAADwCAMAAADYSUr5AAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAABEVBMVEXMAADMAADMAADMAADMAADMAADMAADMAADMAADMAADMAADMAADMAADMAADMAADMAADMAADMAADMAADMAADMAADMAADMAADMAADMAADMAADMAADMAADMAADMAADMAADMAADMAADMAADMAADMAADMAADMAADMAADMAADMAADMAADMAADMAADMAADMAADMAADMAADMAADMAADMAADMAADMAADMAADMAADMAADMAADMAADMAADMAADMAADMAADMAADMAADMAADMAADMAADMAADMAADMAADMAADMAADMAADMAADMAADMAADMAADMAADMAADMAADMAADMAADMAADMAADMAADMAADMAADMAADMAADMAADMAAAWt1qrAAAAWnRSTlMAWEd8IjKY4b3Ld2acsomqpVpOeudAZYVTi0aRlGNhTaBobZtzv33AvOOt5enkgY5d393gudbb0sTV1Ndi2nD+Dc6Zafg4KhYcxXnRp8iT0Niv8M2QiLC7x6vji8qEAAAAAWJLR0QAiAUdSAAAAAd0SU1FB+UDBQYuL1544rQAAA9rSURBVHja7V0LY9u2EQbJSKrpmJIbuUubOG69JnM2L8leXdd1bdSma+M6qbuk63r//4cM4AuHOzzEUqZoG59syUeAAO7jAbwDQFmIiIiIESCBZNtN2LL+MHIGejcvAb/+CWZAZR6WEGKBoGASQNtjpKvUBB8BYBWApwJyfvnnoCZBLZATkND2GOn0CjIC6Om8ApY5GZAB1n67Cp50zqAguf2l2zIn3kwbBbNg3kR6gbmFeK8wtwBPA4a3ADsprIk+AtjZwEzEUzoxweHHgDX4uNS7AO1Cw98Fto6b7ghFREREREREjBiX7glu2Q9KWLQG1HlP6Bk0uxHgJ6wC33wAmxCSpQ9KiaUBjACWgWY3w8WEVUAJ8ESXqvQhgyHWfnuLPcmWGZXEc7oITAFCScBg0wHcgoXNZo1obY35gMQszdejtm0BViSeFvefD+A9ZKtjQBjX/S4QEREREREREbE99HP8g65psPzegUfPAoAvp0KH3L3bx7cDsAYFSgP/Ea4e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); }

.ui-button .ui-icon {
  background-image: url(data:image/png;base64,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); }

/* positioning */
.ui-icon-blank {
  background-position: 16px 16px; }

.ui-icon-caret-1-n {
  background-position: 0 0; }

.ui-icon-caret-1-ne {
  background-position: -16px 0; }

.ui-icon-caret-1-e {
  background-position: -32px 0; }

.ui-icon-caret-1-se {
  background-position: -48px 0; }

.ui-icon-caret-1-s {
  background-position: -65px 0; }

.ui-icon-caret-1-sw {
  background-position: -80px 0; }

.ui-icon-caret-1-w {
  background-position: -96px 0; }

.ui-icon-caret-1-nw {
  background-position: -112px 0; }

.ui-icon-caret-2-n-s {
  background-position: -128px 0; }

.ui-icon-caret-2-e-w {
  background-position: -144px 0; }

.ui-icon-triangle-1-n {
  background-position: 0 -16px; }

.ui-icon-triangle-1-ne {
  background-position: -16px -16px; }

.ui-icon-triangle-1-e {
  background-position: -32px -16px; }

.ui-icon-triangle-1-se {
  background-position: -48px -16px; }

.ui-icon-triangle-1-s {
  background-position: -65px -16px; }

.ui-icon-triangle-1-sw {
  background-position: -80px -16px; }

.ui-icon-triangle-1-w {
  background-position: -96px -16px; }

.ui-icon-triangle-1-nw {
  background-position: -112px -16px; }

.ui-icon-triangle-2-n-s {
  background-position: -128px -16px; }

.ui-icon-triangle-2-e-w {
  background-position: -144px -16px; }

.ui-icon-arrow-1-n {
  background-position: 0 -32px; }

.ui-icon-arrow-1-ne {
  background-position: -16px -32px; }

.ui-icon-arrow-1-e {
  background-position: -32px -32px; }

.ui-icon-arrow-1-se {
  background-position: -48px -32px; }

.ui-icon-arrow-1-s {
  background-position: -65px -32px; }

.ui-icon-arrow-1-sw {
  background-position: -80px -32px; }

.ui-icon-arrow-1-w {
  background-position: -96px -32px; }

.ui-icon-arrow-1-nw {
  background-position: -112px -32px; }

.ui-icon-arrow-2-n-s {
  background-position: -128px -32px; }

.ui-icon-arrow-2-ne-sw {
  background-position: -144px -32px; }

.ui-icon-arrow-2-e-w {
  background-position: -160px -32px; }

.ui-icon-arrow-2-se-nw {
  background-position: -176px -32px; }

.ui-icon-arrowstop-1-n {
  background-position: -192px -32px; }

.ui-icon-arrowstop-1-e {
  background-position: -208px -32px; }

.ui-icon-arrowstop-1-s {
  background-position: -224px -32px; }

.ui-icon-arrowstop-1-w {
  background-position: -240px -32px; }

.ui-icon-arrowthick-1-n {
  background-position: 1px -48px; }

.ui-icon-arrowthick-1-ne {
  background-position: -16px -48px; }

.ui-icon-arrowthick-1-e {
  background-position: -32px -48px; }

.ui-icon-arrowthick-1-se {
  background-position: -48px -48px; }

.ui-icon-arrowthick-1-s {
  background-position: -64px -48px; }

.ui-icon-arrowthick-1-sw {
  background-position: -80px -48px; }

.ui-icon-arrowthick-1-w {
  background-position: -96px -48px; }

.ui-icon-arrowthick-1-nw {
  background-position: -112px -48px; }

.ui-icon-arrowthick-2-n-s {
  background-position: -128px -48px; }

.ui-icon-arrowthick-2-ne-sw {
  background-position: -144px -48px; }

.ui-icon-arrowthick-2-e-w {
  background-position: -160px -48px; }

.ui-icon-arrowthick-2-se-nw {
  background-position: -176px -48px; }

.ui-icon-arrowthickstop-1-n {
  background-position: -192px -48px; }

.ui-icon-arrowthickstop-1-e {
  background-position: -208px -48px; }

.ui-icon-arrowthickstop-1-s {
  background-position: -224px -48px; }

.ui-icon-arrowthickstop-1-w {
  background-position: -240px -48px; }

.ui-icon-arrowreturnthick-1-w {
  background-position: 0 -64px; }

.ui-icon-arrowreturnthick-1-n {
  background-position: -16px -64px; }

.ui-icon-arrowreturnthick-1-e {
  background-position: -32px -64px; }

.ui-icon-arrowreturnthick-1-s {
  background-position: -48px -64px; }

.ui-icon-arrowreturn-1-w {
  background-position: -64px -64px; }

.ui-icon-arrowreturn-1-n {
  background-position: -80px -64px; }

.ui-icon-arrowreturn-1-e {
  background-position: -96px -64px; }

.ui-icon-arrowreturn-1-s {
  background-position: -112px -64px; }

.ui-icon-arrowrefresh-1-w {
  background-position: -128px -64px; }

.ui-icon-arrowrefresh-1-n {
  background-position: -144px -64px; }

.ui-icon-arrowrefresh-1-e {
  background-position: -160px -64px; }

.ui-icon-arrowrefresh-1-s {
  background-position: -176px -64px; }

.ui-icon-arrow-4 {
  background-position: 0 -80px; }

.ui-icon-arrow-4-diag {
  background-position: -16px -80px; }

.ui-icon-extlink {
  background-position: -32px -80px; }

.ui-icon-newwin {
  background-position: -48px -80px; }

.ui-icon-refresh {
  background-position: -64px -80px; }

.ui-icon-shuffle {
  background-position: -80px -80px; }

.ui-icon-transfer-e-w {
  background-position: -96px -80px; }

.ui-icon-transferthick-e-w {
  background-position: -112px -80px; }

.ui-icon-folder-collapsed {
  background-position: 0 -96px; }

.ui-icon-folder-open {
  background-position: -16px -96px; }

.ui-icon-document {
  background-position: -32px -96px; }

.ui-icon-document-b {
  background-position: -48px -96px; }

.ui-icon-note {
  background-position: -64px -96px; }

.ui-icon-mail-closed {
  background-position: -80px -96px; }

.ui-icon-mail-open {
  background-position: -96px -96px; }

.ui-icon-suitcase {
  background-position: -112px -96px; }

.ui-icon-comment {
  background-position: -128px -96px; }

.ui-icon-person {
  background-position: -144px -96px; }

.ui-icon-print {
  background-position: -160px -96px; }

.ui-icon-trash {
  background-position: -176px -96px; }

.ui-icon-locked {
  background-position: -192px -96px; }

.ui-icon-unlocked {
  background-position: -208px -96px; }

.ui-icon-bookmark {
  background-position: -224px -96px; }

.ui-icon-tag {
  background-position: -240px -96px; }

.ui-icon-home {
  background-position: 0 -112px; }

.ui-icon-flag {
  background-position: -16px -112px; }

.ui-icon-calendar {
  background-position: -32px -112px; }

.ui-icon-cart {
  background-position: -48px -112px; }

.ui-icon-pencil {
  background-position: -64px -112px; }

.ui-icon-clock {
  background-position: -80px -112px; }

.ui-icon-disk {
  background-position: -96px -112px; }

.ui-icon-calculator {
  background-position: -112px -112px; }

.ui-icon-zoomin {
  background-position: -128px -112px; }

.ui-icon-zoomout {
  background-position: -144px -112px; }

.ui-icon-search {
  background-position: -160px -112px; }

.ui-icon-wrench {
  background-position: -176px -112px; }

.ui-icon-gear {
  background-position: -192px -112px; }

.ui-icon-heart {
  background-position: -208px -112px; }

.ui-icon-star {
  background-position: -224px -112px; }

.ui-icon-link {
  background-position: -240px -112px; }

.ui-icon-cancel {
  background-position: 0 -128px; }

.ui-icon-plus {
  background-position: -16px -128px; }

.ui-icon-plusthick {
  background-position: -32px -128px; }

.ui-icon-minus {
  background-position: -48px -128px; }

.ui-icon-minusthick {
  background-position: -64px -128px; }

.ui-icon-close {
  background-position: -80px -128px; }

.ui-icon-closethick {
  background-position: -96px -128px; }

.ui-icon-key {
  background-position: -112px -128px; }

.ui-icon-lightbulb {
  background-position: -128px -128px; }

.ui-icon-scissors {
  background-position: -144px -128px; }

.ui-icon-clipboard {
  background-position: -160px -128px; }

.ui-icon-copy {
  background-position: -176px -128px; }

.ui-icon-contact {
  background-position: -192px -128px; }

.ui-icon-image {
  background-position: -208px -128px; }

.ui-icon-video {
  background-position: -224px -128px; }

.ui-icon-script {
  background-position: -240px -128px; }

.ui-icon-alert {
  background-position: 0 -144px; }

.ui-icon-info {
  background-position: -16px -144px; }

.ui-icon-notice {
  background-position: -32px -144px; }

.ui-icon-help {
  background-position: -48px -144px; }

.ui-icon-check {
  background-position: -64px -144px; }

.ui-icon-bullet {
  background-position: -80px -144px; }

.ui-icon-radio-on {
  background-position: -96px -144px; }

.ui-icon-radio-off {
  background-position: -112px -144px; }

.ui-icon-pin-w {
  background-position: -128px -144px; }

.ui-icon-pin-s {
  background-position: -144px -144px; }

.ui-icon-play {
  background-position: 0 -160px; }

.ui-icon-pause {
  background-position: -16px -160px; }

.ui-icon-seek-next {
  background-position: -32px -160px; }

.ui-icon-seek-prev {
  background-position: -48px -160px; }

.ui-icon-seek-end {
  background-position: -64px -160px; }

.ui-icon-seek-start {
  background-position: -80px -160px; }

/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first {
  background-position: -80px -160px; }

.ui-icon-stop {
  background-position: -96px -160px; }

.ui-icon-eject {
  background-position: -112px -160px; }

.ui-icon-volume-off {
  background-position: -128px -160px; }

.ui-icon-volume-on {
  background-position: -144px -160px; }

.ui-icon-power {
  background-position: 0 -176px; }

.ui-icon-signal-diag {
  background-position: -16px -176px; }

.ui-icon-signal {
  background-position: -32px -176px; }

.ui-icon-battery-0 {
  background-position: -48px -176px; }

.ui-icon-battery-1 {
  background-position: -64px -176px; }

.ui-icon-battery-2 {
  background-position: -80px -176px; }

.ui-icon-battery-3 {
  background-position: -96px -176px; }

.ui-icon-circle-plus {
  background-position: 0 -192px; }

.ui-icon-circle-minus {
  background-position: -16px -192px; }

.ui-icon-circle-close {
  background-position: -32px -192px; }

.ui-icon-circle-triangle-e {
  background-position: -48px -192px; }

.ui-icon-circle-triangle-s {
  background-position: -64px -192px; }

.ui-icon-circle-triangle-w {
  background-position: -80px -192px; }

.ui-icon-circle-triangle-n {
  background-position: -96px -192px; }

.ui-icon-circle-arrow-e {
  background-position: -112px -192px; }

.ui-icon-circle-arrow-s {
  background-position: -128px -192px; }

.ui-icon-circle-arrow-w {
  background-position: -144px -192px; }

.ui-icon-circle-arrow-n {
  background-position: -160px -192px; }

.ui-icon-circle-zoomin {
  background-position: -176px -192px; }

.ui-icon-circle-zoomout {
  background-position: -192px -192px; }

.ui-icon-circle-check {
  background-position: -208px -192px; }

.ui-icon-circlesmall-plus {
  background-position: 0 -208px; }

.ui-icon-circlesmall-minus {
  background-position: -16px -208px; }

.ui-icon-circlesmall-close {
  background-position: -32px -208px; }

.ui-icon-squaresmall-plus {
  background-position: -48px -208px; }

.ui-icon-squaresmall-minus {
  background-position: -64px -208px; }

.ui-icon-squaresmall-close {
  background-position: -80px -208px; }

.ui-icon-grip-dotted-vertical {
  background-position: 0 -224px; }

.ui-icon-grip-dotted-horizontal {
  background-position: -16px -224px; }

.ui-icon-grip-solid-vertical {
  background-position: -32px -224px; }

.ui-icon-grip-solid-horizontal {
  background-position: -48px -224px; }

.ui-icon-gripsmall-diagonal-se {
  background-position: -64px -224px; }

.ui-icon-grip-diagonal-se {
  background-position: -80px -224px; }

/* Misc visuals
----------------------------------*/
/* Corner radius */
.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {
  border-top-left-radius: 3px; }

.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
  border-top-right-radius: 3px; }

.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
  border-bottom-left-radius: 3px; }

.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
  border-bottom-right-radius: 3px; }

/* Overlays */
.ui-widget-overlay {
  background: #aaaaaa;
  opacity: .3;
  filter: Alpha(Opacity=30);
  /* support: IE8 */ }

.ui-widget-shadow {
  -webkit-box-shadow: 0px 0px 5px #666666;
  box-shadow: 0px 0px 5px #666666; }

.ui-datepicker-calendar tr {
  border: none; }

.ui-widget.ui-widget-content {
  border: 2px solid #3c1053;
  margin-top: -2px; }

.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default, .ui-button, html .ui-button.ui-state-disabled:hover, html .ui-button.ui-state-disabled:active {
  border: none; }

.ui-datepicker td span, .ui-datepicker td a {
  text-align: center; }

/* This is the core CSS of Tooltipster */
/* GENERAL STRUCTURE RULES (do not edit this section) */
.tooltipster-base {
  /* this ensures that a constrained height set by functionPosition,
	if greater that the natural height of the tooltip, will be enforced
	in browsers that support display:flex */
  display: flex;
  pointer-events: none;
  /* this may be overriden in JS for fixed position origins */
  position: absolute; }

.tooltipster-box {
  /* see .tooltipster-base. flex-shrink 1 is only necessary for IE10-
	and flex-basis auto for IE11- (at least) */
  flex: 1 1 auto; }

.tooltipster-content {
  /* prevents an overflow if the user adds padding to the div */
  box-sizing: border-box;
  /* these make sure we'll be able to detect any overflow */
  max-height: 100%;
  max-width: 100%;
  overflow: auto; }

.tooltipster-ruler {
  /* these let us test the size of the tooltip without overflowing the window */
  bottom: 0;
  left: 0;
  overflow: hidden;
  position: fixed;
  right: 0;
  top: 0;
  visibility: hidden; }

/* ANIMATIONS */
/* Open/close animations */
/* fade */
.tooltipster-fade {
  opacity: 0;
  -webkit-transition-property: opacity;
  -moz-transition-property: opacity;
  -o-transition-property: opacity;
  -ms-transition-property: opacity;
  transition-property: opacity; }

.tooltipster-fade.tooltipster-show {
  opacity: 1; }

/* grow */
.tooltipster-grow {
  -webkit-transform: scale(0, 0);
  -moz-transform: scale(0, 0);
  -o-transform: scale(0, 0);
  -ms-transform: scale(0, 0);
  transform: scale(0, 0);
  -webkit-transition-property: -webkit-transform;
  -moz-transition-property: -moz-transform;
  -o-transition-property: -o-transform;
  -ms-transition-property: -ms-transform;
  transition-property: transform;
  -webkit-backface-visibility: hidden; }

.tooltipster-grow.tooltipster-show {
  -webkit-transform: scale(1, 1);
  -moz-transform: scale(1, 1);
  -o-transform: scale(1, 1);
  -ms-transform: scale(1, 1);
  transform: scale(1, 1);
  -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
  -moz-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
  -ms-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
  -o-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
  transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15); }

/* swing */
.tooltipster-swing {
  opacity: 0;
  -webkit-transform: rotateZ(4deg);
  -moz-transform: rotateZ(4deg);
  -o-transform: rotateZ(4deg);
  -ms-transform: rotateZ(4deg);
  transform: rotateZ(4deg);
  -webkit-transition-property: -webkit-transform, opacity;
  -moz-transition-property: -moz-transform;
  -o-transition-property: -o-transform;
  -ms-transition-property: -ms-transform;
  transition-property: transform; }

.tooltipster-swing.tooltipster-show {
  opacity: 1;
  -webkit-transform: rotateZ(0deg);
  -moz-transform: rotateZ(0deg);
  -o-transform: rotateZ(0deg);
  -ms-transform: rotateZ(0deg);
  transform: rotateZ(0deg);
  -webkit-transition-timing-function: cubic-bezier(0.23, 0.635, 0.495, 1);
  -webkit-transition-timing-function: cubic-bezier(0.23, 0.635, 0.495, 2.4);
  -moz-transition-timing-function: cubic-bezier(0.23, 0.635, 0.495, 2.4);
  -ms-transition-timing-function: cubic-bezier(0.23, 0.635, 0.495, 2.4);
  -o-transition-timing-function: cubic-bezier(0.23, 0.635, 0.495, 2.4);
  transition-timing-function: cubic-bezier(0.23, 0.635, 0.495, 2.4); }

/* fall */
.tooltipster-fall {
  -webkit-transition-property: top;
  -moz-transition-property: top;
  -o-transition-property: top;
  -ms-transition-property: top;
  transition-property: top;
  -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
  -moz-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
  -ms-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
  -o-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
  transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15); }

.tooltipster-fall.tooltipster-initial {
  top: 0 !important; }

.tooltipster-fall.tooltipster-dying {
  -webkit-transition-property: all;
  -moz-transition-property: all;
  -o-transition-property: all;
  -ms-transition-property: all;
  transition-property: all;
  top: 0 !important;
  opacity: 0; }

/* slide */
.tooltipster-slide {
  -webkit-transition-property: left;
  -moz-transition-property: left;
  -o-transition-property: left;
  -ms-transition-property: left;
  transition-property: left;
  -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
  -moz-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
  -ms-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
  -o-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
  transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15); }

.tooltipster-slide.tooltipster-initial {
  left: -40px !important; }

.tooltipster-slide.tooltipster-dying {
  -webkit-transition-property: all;
  -moz-transition-property: all;
  -o-transition-property: all;
  -ms-transition-property: all;
  transition-property: all;
  left: 0 !important;
  opacity: 0; }

/* Update animations */
/* We use animations rather than transitions here because
 transition durations may be specified in the style tag due to
 animationDuration, and we try to avoid collisions and the use
 of !important */
/* fade */
@keyframes tooltipster-fading {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }

.tooltipster-update-fade {
  animation: tooltipster-fading 400ms; }

/* rotate */
@keyframes tooltipster-rotating {
  25% {
    transform: rotate(-2deg); }
  75% {
    transform: rotate(2deg); }
  100% {
    transform: rotate(0); } }

.tooltipster-update-rotate {
  animation: tooltipster-rotating 600ms; }

/* scale */
@keyframes tooltipster-scaling {
  50% {
    transform: scale(1.1); }
  100% {
    transform: scale(1); } }

.tooltipster-update-scale {
  animation: tooltipster-scaling 600ms; }

/**
 * DEFAULT STYLE OF THE SIDETIP PLUGIN
 * 
 * All styles are "namespaced" with .tooltipster-sidetip to prevent
 * conflicts between plugins.
 */
/* .tooltipster-box */
.tooltipster-sidetip .tooltipster-box {
  background: #565656;
  border: 2px solid black;
  border-radius: 4px; }

.tooltipster-sidetip.tooltipster-bottom .tooltipster-box {
  margin-top: 8px; }

.tooltipster-sidetip.tooltipster-left .tooltipster-box {
  margin-right: 8px; }

.tooltipster-sidetip.tooltipster-right .tooltipster-box {
  margin-left: 8px; }

.tooltipster-sidetip.tooltipster-top .tooltipster-box {
  margin-bottom: 8px; }

/* .tooltipster-content */
.tooltipster-sidetip .tooltipster-content {
  color: white;
  line-height: 18px;
  padding: 6px 14px; }

/* .tooltipster-arrow : will keep only the zone of .tooltipster-arrow-uncropped that
corresponds to the arrow we want to display */
.tooltipster-sidetip .tooltipster-arrow {
  overflow: hidden;
  position: absolute; }

.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow {
  height: 10px;
  /* half the width, for centering */
  margin-left: -10px;
  top: 0;
  width: 20px; }

.tooltipster-sidetip.tooltipster-left .tooltipster-arrow {
  height: 20px;
  margin-top: -10px;
  right: 0;
  /* top 0 to keep the arrow from overflowing .tooltipster-base when it has not
	been positioned yet */
  top: 0;
  width: 10px; }

.tooltipster-sidetip.tooltipster-right .tooltipster-arrow {
  height: 20px;
  margin-top: -10px;
  left: 0;
  /* same as .tooltipster-left .tooltipster-arrow */
  top: 0;
  width: 10px; }

.tooltipster-sidetip.tooltipster-top .tooltipster-arrow {
  bottom: 0;
  height: 10px;
  margin-left: -10px;
  width: 20px; }

/* common rules between .tooltipster-arrow-background and .tooltipster-arrow-border */
.tooltipster-sidetip .tooltipster-arrow-background, .tooltipster-sidetip .tooltipster-arrow-border {
  height: 0;
  position: absolute;
  width: 0; }

/* .tooltipster-arrow-background */
.tooltipster-sidetip .tooltipster-arrow-background {
  border: 10px solid transparent; }

.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow-background {
  border-bottom-color: #565656;
  left: 0;
  top: 3px; }

.tooltipster-sidetip.tooltipster-left .tooltipster-arrow-background {
  border-left-color: #565656;
  left: -3px;
  top: 0; }

.tooltipster-sidetip.tooltipster-right .tooltipster-arrow-background {
  border-right-color: #565656;
  left: 3px;
  top: 0; }

.tooltipster-sidetip.tooltipster-top .tooltipster-arrow-background {
  border-top-color: #565656;
  left: 0;
  top: -3px; }

/* .tooltipster-arrow-border */
.tooltipster-sidetip .tooltipster-arrow-border {
  border: 10px solid transparent;
  left: 0;
  top: 0; }

.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow-border {
  border-bottom-color: black; }

.tooltipster-sidetip.tooltipster-left .tooltipster-arrow-border {
  border-left-color: black; }

.tooltipster-sidetip.tooltipster-right .tooltipster-arrow-border {
  border-right-color: black; }

.tooltipster-sidetip.tooltipster-top .tooltipster-arrow-border {
  border-top-color: black; }

/* tooltipster-arrow-uncropped */
.tooltipster-sidetip .tooltipster-arrow-uncropped {
  position: relative; }

.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow-uncropped {
  top: -10px; }

.tooltipster-sidetip.tooltipster-right .tooltipster-arrow-uncropped {
  left: -10px; }

/* This is how you would create a custom secondary theme on top of tooltipster-noir: */
.tooltipster-sidetip.tooltipster-noir.tooltipster-noir-customized .tooltipster-box {
  background: #8dc63f;
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.08);
  border-radius: 8px;
  border: 0; }

.tooltipster-sidetip.tooltipster-noir.tooltipster-noir-customized .tooltipster-content {
  color: #fff;
  padding: 16px; }

.tooltipster-sidetip.tooltipster-noir.tooltipster-noir-customized .tooltipster-arrow-border,
.tooltipster-sidetip.tooltipster-noir.tooltipster-noir-customized .tooltipster-arrow-background {
  border-right-color: transparent; }

.tooltipster-sidetip.tooltipster-top .tooltipster-arrow-border,
.tooltipster-sidetip.tooltipster-top .tooltipster-arrow-background {
  border-top-color: #8dc63f; }

html, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, pre, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, li, fieldset, form, label, legend, caption, tbody, tfoot, thead, tr, th, td, canvas, embed, output, ruby, summary, time, mark, audio, video, input, textarea {
  margin: 0;
  padding: 0;
  border: 0;
  font: inherit;
  box-sizing: border-box;
  vertical-align: baseline; }

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
  display: block;
  margin: 0;
  padding: 0;
  border: 0;
  font: inherit;
  box-sizing: border-box;
  vertical-align: baseline; }

body {
  margin: 0;
  padding: 0;
  line-height: 1; }

ol, ul {
  list-style: none;
  margin: 0;
  padding: 0;
  border: 0;
  font: inherit;
  box-sizing: border-box;
  vertical-align: baseline; }

blockquote {
  quotes: none;
  margin: 0;
  padding: 0;
  border: 0;
  font: inherit;
  box-sizing: border-box;
  vertical-align: baseline; }
  blockquote:before, blockquote:after {
    content: '';
    content: none; }

q {
  quotes: none;
  margin: 0;
  padding: 0;
  border: 0;
  font: inherit;
  box-sizing: border-box;
  vertical-align: baseline; }
  q:before, q:after {
    content: '';
    content: none; }

button, input, select, span {
  font-family: inherit;
  border: none;
  color: inherit; }
  button:focus, input:focus, select:focus, span:focus {
    outline: 0; }

table {
  border-collapse: collapse;
  border-spacing: 0;
  width: 100%;
  margin: 0;
  padding: 0;
  border: 0;
  font: inherit;
  box-sizing: border-box;
  vertical-align: baseline; }

a {
  text-decoration: none;
  color: inherit;
  margin: 0;
  padding: 0;
  border: 0;
  font: inherit;
  box-sizing: border-box;
  vertical-align: baseline; }

b {
  font-weight: bold; }

sub {
  font-size: 0.8em;
  vertical-align: sub; }

html,
body {
  font-size: 21px;
  line-height: 30px;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0; }
  @media (max-width: 767px) {
    html,
    body {
      font-size: 16px;
      line-height: 24px; } }

body {
  font-family: 'Graphik', sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.5em;
  overflow-x: hidden;
  color: #000;
  letter-spacing: -0.025em;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  padding-top: 64px;
  background-color: #fff;
  height: 100%; }
  @media (min-width: 768px) {
    body {
      padding-top: 0; } }
  body.loading {
    overflow: hidden; }

@media (max-width: 991px) {
  .hide-xs {
    display: none; } }

.no-wrap {
  white-space: nowrap; }

button {
  cursor: pointer; }

strong {
  font-weight: 600; }

body.for-companies .advantages .advantages__item:first-child svg path {
  fill: none; }

body.for-companies .advantages .advantages__item:first-child svg > g > g:nth-child(6) > g:first-child path,
body.for-companies .advantages .advantages__item:first-child svg > g > g:nth-child(2) > g:first-child path,
body.for-companies .advantages .advantages__item:first-child svg > g > g:nth-child(4) > g:first-child path {
  fill: #f8b460; }

body.for-companies .advantages .advantages__item:first-child svg > g > g:nth-child(3) > g:nth-child(2) path,
body.for-companies .advantages .advantages__item:first-child svg > g > g:nth-child(7) > g:first-child path {
  stroke: none; }

body.for-companies .advantages .advantages__item svg path {
  fill: #f8b460;
  stroke: #f8b460; }

.is-hidden {
  display: none; }

#loader {
  width: 100%;
  height: 100%;
  position: fixed;
  z-index: 999;
  background: rgba(0, 0, 0, 0.7);
  top: 0;
  left: 0;
  /*body.loading & {
        display: block;
    }*/ }
  #loader .content {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100vh;
    color: #fff;
    text-shadow: 1px 1px 1px #000;
    font-weight: 600; }
  #loader .loader {
    display: block;
    margin: 0 auto; }

@font-face {
  font-family: 'Graphik';
  src: url(/static/nordic_web/fonts/a65cb41cdc472c0555a24743376eaa88.ttf) format("truetype");
  font-weight: 400;
  font-style: normal; }

@font-face {
  font-family: 'Graphik';
  src: url(/static/nordic_web/fonts/cc90ab08cef32b25dff8a2e9cac9152c.ttf) format("truetype");
  font-weight: 600;
  font-style: normal; }

@font-face {
  font-family: 'GraphikWide';
  src: url(/static/nordic_web/fonts/70d44b11be934b7f5157fecabbcd4d63.otf) format("opentype");
  font-weight: 600;
  font-style: normal; }

a {
  color: #662b84;
  transition-property: color, opacity, border;
  transition-duration: 300ms; }

@keyframes fillIn {
  0% {
    width: 0; }
  100% {
    width: 100%; } }

@keyframes fillInStandard {
  0% {
    width: 0; }
  100% {
    width: 33%; } }

@keyframes lineFill {
  0% {
    width: 0; }
  100% {
    width: 24px; } }

.fillIn {
  animation: fillIn linear;
  animation-fill-mode: forwards; }

.fillInStandard {
  animation: fillInStandard linear;
  animation-fill-mode: forwards; }

.lineFill {
  animation: lineFill linear;
  animation-fill-mode: forwards; }

.alert {
  padding: 15px 0 15px;
  background-color: #3c1053;
  color: #fff; }
  .alert__container {
    position: relative;
    margin-left: auto;
    margin-right: auto;
    padding-right: 24px;
    padding-left: 24px;
    max-width: 1400px;
    width: 100%;
    display: flex;
    flex-wrap: wrap; }
    @media (min-width: 520px) {
      .alert__container {
        padding-right: 20px;
        padding-left: 20px; } }
    @media (min-width: 768px) {
      .alert__container {
        padding-right: 30px;
        padding-left: 30px; } }
  .alert__ico {
    width: 24px;
    height: 21px;
    margin-right: 20px;
    position: relative;
    top: -1px; }
  @media (min-width: 768px) {
    .alert__text {
      margin-right: 45px; } }
  .alert__link {
    transition: opacity .3s ease-out;
    display: block;
    text-decoration: underline;
    margin-top: 10px; }
    .alert__link:hover {
      opacity: 0.5; }
    @media (min-width: 768px) {
      .alert__link {
        display: inline-block;
        margin-top: 0; } }
  .alert__text, .alert__link {
    font-size: 14px;
    line-height: 1.57em;
    color: #fff; }
  .alert__copy {
    flex: 1; }
    @media (min-width: 768px) {
      .alert__copy {
        display: flex; } }

.important-numbers {
  padding-bottom: 40px; }
  @media (min-width: 520px) {
    .important-numbers {
      padding-top: 40px;
      padding-bottom: 60px; } }
  @media (min-width: 992px) {
    .important-numbers {
      padding-top: 75px;
      padding-bottom: 105px; } }
  .important-numbers__container {
    position: relative;
    margin-left: auto;
    margin-right: auto;
    padding-right: 24px;
    padding-left: 24px;
    max-width: 1400px;
    width: 100%; }
    @media (min-width: 520px) {
      .important-numbers__container {
        padding-right: 20px;
        padding-left: 20px; } }
    @media (min-width: 768px) {
      .important-numbers__container {
        padding-right: 30px;
        padding-left: 30px; } }
  .important-numbers__title {
    font-weight: 600;
    font-size: 30px;
    line-height: 1.15em;
    color: #3c1053;
    margin-bottom: 30px; }
    @media (min-width: 520px) {
      .important-numbers__title {
        line-height: 1.15em;
        font-size: 30px; } }
    @media (min-width: 768px) {
      .important-numbers__title {
        font-size: 35px;
        letter-spacing: -1px; } }
    @media (min-width: 1200px) {
      .important-numbers__title {
        font-size: 38px; } }
    @media (min-width: 1400px) {
      .important-numbers__title {
        font-size: 45px; } }
    @media (min-width: 520px) {
      .important-numbers__title {
        margin-bottom: 40px; } }
    @media (min-width: 992px) {
      .important-numbers__title {
        margin-bottom: 75px; } }
  .important-numbers__small-heading {
    color: #8dc63f;
    font-size: 20px;
    line-height: 28px;
    font-weight: 600;
    margin-bottom: 5px; }
    .important-numbers__small-heading--blue {
      font-size: 16px;
      color: #3c1053;
      font-weight: 400; }
  .important-numbers__big {
    font-weight: 600;
    font-size: 30px;
    line-height: 1.15em;
    display: inline-block;
    color: #3c1053;
    margin-bottom: 15px; }
    @media (min-width: 520px) {
      .important-numbers__big {
        line-height: 1.15em;
        font-size: 30px; } }
    @media (min-width: 768px) {
      .important-numbers__big {
        font-size: 35px;
        letter-spacing: -1px; } }
    @media (min-width: 1200px) {
      .important-numbers__big {
        font-size: 38px; } }
    @media (min-width: 1400px) {
      .important-numbers__big {
        font-size: 45px; } }
    @media (min-width: 520px) {
      .important-numbers__big {
        margin-bottom: 30px; } }
  .important-numbers__description {
    color: #333;
    margin-bottom: 15px; }
    .important-numbers__description:last-child {
      margin-bottom: 0; }
    .important-numbers__description__item {
      font-size: 14px; }
      @media (min-width: 1400px) {
        .important-numbers__description__item {
          font-size: 16px; } }
  @media (min-width: 520px) {
    .important-numbers__row {
      display: flex;
      flex-wrap: wrap; } }
  .important-numbers__link {
    transition: opacity .3s ease-out;
    text-decoration: underline; }
    .important-numbers__link:hover {
      opacity: 0.5; }
  .important-numbers__col {
    display: flex;
    flex-direction: column;
    flex: 1 1 100%;
    margin-bottom: 30px; }
    @media (min-width: 520px) {
      .important-numbers__col {
        flex: 1 1 25%;
        padding-right: 30px; } }
    @media (min-width: 992px) {
      .important-numbers__col {
        margin-bottom: 0; }
        .important-numbers__row:first-child .important-numbers__col {
          margin-bottom: 60px; } }
    .important-numbers__col:last-child {
      padding-right: 0; }
  .important-numbers__chat-state {
    position: relative;
    display: inline-block;
    color: #3c1053;
    font-weight: 600;
    text-transform: uppercase;
    border-radius: 15px;
    background-color: red;
    margin-left: 5px;
    padding: 3px 13px 1px 35px; }
    .important-numbers__chat-state__icon {
      width: 16px;
      height: 16px;
      position: absolute;
      left: 10px;
      top: 50%;
      display: inline-block;
      margin-top: -8px;
      margin-right: 10px;
      background-color: #3c1053;
      border-radius: 50%; }
      .is-online .important-numbers__chat-state__icon:before {
        width: 4px;
        height: 8px;
        left: 6px;
        bottom: 5px;
        border-bottom: 1px solid #fff; }
      .is-online .important-numbers__chat-state__icon::after {
        display: none; }
      .important-numbers__chat-state__icon::before, .important-numbers__chat-state__icon::after {
        width: 1px;
        height: 8px;
        position: absolute;
        left: 7px;
        bottom: 4px;
        display: block;
        border-right: 1px solid #fff;
        content: '';
        transform: rotate(45deg); }
      .important-numbers__chat-state__icon:after {
        transform: rotate(-45deg); }
    .important-numbers__chat-state.is-online {
      background-color: #8dc63f; }
  .important-numbers__content {
    display: flex;
    flex-direction: column; }
    @media (min-width: 992px) {
      .important-numbers__content {
        flex-direction: row;
        flex-wrap: wrap; } }
  .important-numbers__block {
    background-color: #f4f1f3;
    order: 1;
    padding: 20px; }
    @media (min-width: 520px) {
      .important-numbers__block {
        padding: 40px; } }
    @media (min-width: 992px) {
      .important-numbers__block {
        order: 0;
        padding: 80px 40px 20px 30px;
        max-width: 350px; } }
    @media (min-width: 1200px) {
      .important-numbers__block {
        max-width: 400px; } }
    @media (min-width: 1400px) {
      .important-numbers__block {
        max-width: 490px;
        padding: 100px 60px 20px 50px; } }
    .important-numbers__block__title {
      font-weight: 600;
      letter-spacing: -1px;
      font-size: 24px;
      line-height: 1.25em;
      color: #3c1053;
      margin-bottom: 20px; }
      @media (min-width: 520px) {
        .important-numbers__block__title {
          margin-bottom: 40px;
          font-size: 32px; } }
    .important-numbers__block .button {
      max-width: 100%; }
  .important-numbers__main {
    flex: 1;
    order: 0; }
    @media (min-width: 992px) {
      .important-numbers__main {
        order: 1;
        padding-left: 60px; } }
    @media (min-width: 1400px) {
      .important-numbers__main {
        padding-left: 90px; } }

.hero {
  display: flex;
  color: #fff;
  position: relative;
  overflow: hidden;
  background-color: #333;
  padding-top: 115px;
  padding-bottom: 55px; }
  @media (min-width: 520px) {
    .hero {
      justify-content: center;
      align-items: center;
      height: 640px;
      padding: 0;
      padding-top: 150px; } }
  @media (min-width: 992px) {
    .hero {
      height: 760px;
      padding-top: 230px;
      padding-bottom: 75px; } }
  @media (min-width: 1200px) {
    .hero {
      padding-top: 190px; } }
  .hero::after {
    /* Style for "header-ima" */
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(60, 16, 83, 0.05);
    background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.55) 0%, rgba(0, 0, 0, 0.18) 18%, rgba(0, 0, 0, 0) 100%);
    content: ''; }
  .hero--mobile-hidden {
    display: none; }
    @media (min-width: 520px) {
      .hero--mobile-hidden {
        display: flex; } }
  .hero--simple {
    background: none;
    height: auto;
    padding: 20px 0 20px;
    border-top: 1px solid #ccc; }
    .hero--simple::after {
      display: none; }
    @media (min-width: 520px) {
      .hero--simple {
        padding: 50px 0 15px; } }
    @media (min-width: 992px) {
      .hero--simple {
        padding: 55px 0 0; } }
    .hero--simple .hero__content {
      padding-top: 0;
      padding-left: 0;
      max-width: none; }
      .hero--simple .hero__content::before {
        display: none; }
      .hero--simple .hero__content__title {
        color: #3c1053;
        font-family: "Graphik", sans-serif;
        font-size: 42px;
        line-height: 1.2222;
        font-weight: 600;
        letter-spacing: -2px; }
        @media (min-width: 520px) {
          .hero--simple .hero__content__title {
            font-size: 52px; } }
        @media (min-width: 768px) {
          .hero--simple .hero__content__title {
            font-size: 62px; } }
        @media (min-width: 992px) {
          .hero--simple .hero__content__title {
            font-size: 72px;
            line-height: 1em; } }
  .hero--small {
    padding: 165px 0 70px;
    height: auto; }
    @media (min-width: 768px) {
      .hero--small {
        height: 570px;
        padding: 240px 0 75px 0; } }
  .hero__bg {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-size: cover;
    transform: scale(var(--zoom));
    transition-property: opacity;
    transition-duration: 500ms;
    opacity: 0;
    will-change: transform; }
    .hero--hp .hero__bg {
      background-image: url(/static/nordic_web/images/5f0cd204047308bcc944e7b29258003e.jpg);
      background-position: 50% 50%; }
      @media (min-width: 520px) {
        .hero--hp .hero__bg {
          background-image: url(/static/nordic_web/images/371d0c4c4d9aa97bb92a5bb18c3e93ad.jpg);
          background-position: 70% 50%; } }
    .hero--internet .hero__bg {
      background-image: url(/static/nordic_web/images/8340b71b3c1c874a51c9ee7b345b1fab.jpg);
      background-position: bottom center; }
    .hero--internet-after .hero__bg {
      background-image: url(/static/nordic_web/images/8340b71b3c1c874a51c9ee7b345b1fab.jpg);
      background-position: bottom center; }
    .hero--tv .hero__bg {
      background-image: url(/static/nordic_web/images/60bbd7947a7e06edb1831543bb6d7268.jpg);
      background-position: bottom center; }
      @media (min-width: 520px) {
        .hero--tv .hero__bg {
          background-image: url(/static/nordic_web/images/a3aa1ca8c710287507ce2547eb190d2e.jpg); } }
    .hero--support .hero__bg {
      background-image: url(/static/nordic_web/images/eb091911b5372c1d5f6f07b5905713ca.jpg);
      background-position: bottom center; }
      @media (min-width: 520px) {
        .hero--support .hero__bg {
          background-image: url(/static/nordic_web/images/eb091911b5372c1d5f6f07b5905713ca.jpg); } }
    .hero--for-companies .hero__bg {
      background-image: url(/static/nordic_web/images/d37ee4abd4f69459084569eadfdf0e29.jpg);
      background-position: bottom center; }
      @media (min-width: 520px) {
        .hero--for-companies .hero__bg {
          background-image: url(/static/nordic_web/images/d37ee4abd4f69459084569eadfdf0e29.jpg); } }
    .hero--about .hero__bg {
      background-image: url(/static/nordic_web/images/ae0fc4f60614e21caac2493c438b9375.jpg);
      background-position: bottom center; }
      @media (min-width: 520px) {
        .hero--about .hero__bg {
          background-image: url(/static/nordic_web/images/ae0fc4f60614e21caac2493c438b9375.jpg); } }
    .hero--career .hero__bg {
      background-image: url(/static/nordic_web/images/c421d0865113e41f02ccb2edee119656.jpg);
      background-position: bottom center; }
      @media (min-width: 520px) {
        .hero--career .hero__bg {
          background-image: url(/static/nordic_web/images/c421d0865113e41f02ccb2edee119656.jpg); } }
    .hero--acquisition .hero__bg {
      background-image: url(/static/nordic_web/images/5e893b7f896573a68b0f24f582f4e537.jpg);
      background-position: bottom center; }
      @media (min-width: 520px) {
        .hero--acquisition .hero__bg {
          background-image: url(/static/nordic_web/images/5e893b7f896573a68b0f24f582f4e537.jpg); } }
    .hero__bg.parallaxed {
      opacity: 1; }
  .hero__container {
    position: relative;
    margin-left: auto;
    margin-right: auto;
    padding-right: 24px;
    padding-left: 24px;
    max-width: 1400px;
    width: 100%; }
    @media (min-width: 520px) {
      .hero__container {
        padding-right: 20px;
        padding-left: 20px; } }
    @media (min-width: 768px) {
      .hero__container {
        padding-right: 30px;
        padding-left: 30px; } }
  .hero__content {
    position: relative;
    z-index: 3;
    /*@include media-breakpoint-up(sm) {
            max-width: 450px;
        }

        @include media-breakpoint-up(md) {
            max-width: 550px;
        }

        @include media-breakpoint-up(lg) {
            max-width: 660px;
        }*/ }
    @media (min-width: 520px) {
      .hero__content {
        padding-left: 90px; } }
    @media (min-width: 1400px) {
      .hero__content {
        max-width: 930px; } }
    .hero__content::before {
      width: 54px;
      height: 53px;
      position: absolute;
      top: -70px;
      left: 0;
      background-position: 50% 50%;
      background-size: contain;
      background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI5NiIgaGVpZ2h0PSI5NCIgdmlld0JveD0iMCAwIDk2IDk0Ij48Zz48Zz48cGF0aCBmaWxsPSIjOTVjMTFmIiBkPSJNNTcuODI2IDM4LjI0M1YwSDM4LjE0N3YzOC4yNDNIMHYxNy41MWgzOC4xNTVWOTRoMTkuNjc5VjgyLjMyYzAtMTQuODg4IDExLjE2My0yNi41NjcgMjYuNDItMjYuNTY3SDk2di0xNy41MXoiLz48L2c+PC9nPjwvc3ZnPg==);
      content: ''; }
      body.for-companies .hero__content::before {
        background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI5NiIgaGVpZ2h0PSI5NCIgdmlld0JveD0iMCAwIDk2IDk0Ij48Zz48Zz48cGF0aCBmaWxsPSIjZjhiNDYwIiBkPSJNNTcuODI2IDM4LjI0M1YwSDM4LjE0N3YzOC4yNDNIMHYxNy41MWgzOC4xNTVWOTRoMTkuNjc5VjgyLjMyYzAtMTQuODg4IDExLjE2My0yNi41NjcgMjYuNDItMjYuNTY3SDk2di0xNy41MXoiLz48L2c+PC9nPjwvc3ZnPg0K); }
      @media (min-width: 992px) {
        .hero__content::before {
          top: -100px;
          width: 96px;
          height: 94px; } }
      @media (min-width: 1200px) {
        .hero__content::before {
          top: -80px; } }
    @media (min-width: 1200px) {
      .hero--internet .hero__content::before {
        top: 85px; } }
    @media (min-width: 1200px) {
      .hero--internet .hero__content {
        padding-top: 175px;
        padding-left: 90px; } }
    @media (min-width: 520px) {
      .hero--career .hero__content {
        max-width: 560px; } }
    @media (min-width: 768px) {
      .hero--career .hero__content {
        max-width: 700px; } }
    @media (min-width: 1200px) {
      .hero--career .hero__content {
        max-width: 910px; } }
    @media (min-width: 1200px) {
      .hero--tv .hero__content {
        max-width: 750px; } }
    @media (min-width: 520px) {
      .hero--acquisition .hero__content {
        max-width: 560px; } }
    @media (min-width: 768px) {
      .hero--acquisition .hero__content {
        max-width: 700px; } }
    @media (min-width: 1200px) {
      .hero--acquisition .hero__content {
        max-width: 910px; } }
    .hero--for-companies .hero__content {
      padding-bottom: 90px; }
    .hero__content__subtitle {
      font-size: 24px;
      line-height: 32px;
      font-weight: 600;
      color: #8dc63f;
      margin-bottom: 20px; }
      body.for-companies .hero__content__subtitle {
        color: #f8b460; }
      .hero__content__subtitle--violet {
        color: #3c1053; }
    .hero__content__title {
      font-family: "GraphikWide", sans-serif;
      font-weight: 600;
      line-height: 1.15em;
      font-size: 32px; }
      @media (min-width: 520px) {
        .hero__content__title {
          font-size: 40px; } }
      @media (min-width: 1200px) {
        .hero__content__title {
          font-size: 57px; } }
      .hero--hp .hero__content__title {
        color: #fff; }
      .hero__content__title--big {
        font-size: 40px;
        line-height: 44px; }
        @media (min-width: 520px) {
          .hero__content__title--big {
            font-size: 54px;
            line-height: 60px; } }
        @media (min-width: 992px) {
          .hero__content__title--big {
            font-size: 64px;
            line-height: 72px; } }
    .hero__content__description {
      font-size: 16px;
      line-height: 24px;
      max-width: 280px;
      margin-top: 20px; }
      @media (min-width: 520px) {
        .hero__content__description {
          max-width: 390px; } }
      @media (min-width: 992px) {
        .hero__content__description {
          margin-top: 25px; } }
      .hero--acquisition .hero__content__description {
        max-width: 440px; }
      .hero--career .hero__content__description {
        max-width: 315px; }
        @media (min-width: 992px) {
          .hero--career .hero__content__description {
            max-width: 565px; } }
      @media (min-width: 992px) {
        .hero__content__description--counter-head {
          margin-top: 15px; } }
    .hero__content .button {
      margin-top: 30px; }
      @media (min-width: 768px) {
        .hero__content .button {
          padding: 24px 34px; } }
      @media (min-width: 992px) {
        .hero__content .button {
          margin-top: 40px; } }

.services {
  padding: 40px 0; }
  @media (min-width: 1200px) {
    .services {
      padding: 100px 0 40px; } }
  .services__container {
    position: relative;
    margin-left: auto;
    margin-right: auto;
    padding-right: 24px;
    padding-left: 24px;
    max-width: 1400px;
    width: 100%; }
    @media (min-width: 520px) {
      .services__container {
        padding-right: 20px;
        padding-left: 20px; } }
    @media (min-width: 768px) {
      .services__container {
        padding-right: 30px;
        padding-left: 30px; } }
  .services__row {
    display: flex;
    flex-wrap: wrap; }
    @media (min-width: 992px) {
      .services__row {
        flex-wrap: nowrap;
        margin-right: -10px;
        margin-left: -10px; } }
    @media (min-width: 992px) {
      .services__row:hover .services__block:first-child {
        /*width: 25%;

						.services__block__title {
							transform: scale(1);
						}

						.services__block__subtitle {
							transform: translate3d(0, 0, 0);
						}*/ }
        .services__row:hover .services__block:first-child .services__block__button {
          opacity: 0; } }
  .services__block {
    width: 100%;
    height: 420px;
    padding: 8px 0; }
    .services__block:first-child {
      padding-top: 0; }
    @media (min-width: 520px) {
      .services__block {
        height: 280px; } }
    @media (min-width: 992px) {
      .services__block {
        width: 25%;
        height: 450px;
        padding: 0 10px;
        transition-duration: 500ms;
        transition-property: width; } }
    @media (min-width: 1400px) {
      .services__block {
        height: 485px; } }
    @media (min-width: 992px) {
      .services__block:first-child {
        flex: 1; } }
    @media (min-width: 992px) {
      .services__block:hover {
        width: 50% !important; }
        .services__block:hover .services__block__bg {
          transition-duration: 10000ms;
          transform: scale(1.25) !important; }
        .services__block:hover .services__block__button {
          opacity: 1 !important; } }
    .services__block__inner {
      position: relative;
      display: flex;
      overflow: hidden;
      height: 100%;
      background-color: black;
      align-items: flex-end; }
    .services__block__bg {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      transition-delay: 500ms;
      transition-duration: 1000ms;
      transition-property: transform;
      background-position: center center;
      background-size: cover; }
      .services__block__bg::after {
        content: "";
        display: block;
        background-color: #000;
        background-color: rgba(0, 0, 0, 0.3);
        width: 100%;
        height: 100%;
        position: absolute;
        left: 0;
        top: 0; }
      .services__block--tv .services__block__bg {
        background-image: url(/static/nordic_web/images/993241c31d25d15d14034a63b0cd4900.jpg); }
      .services__block--home-internet .services__block__bg {
        background-image: url(/static/nordic_web/images/b877e35e65f4696e4af333c7a89a01c3.jpg); }
      .services__block--mobile-internet .services__block__bg {
        background-image: url(/static/nordic_web/images/27a3e730b2293bb51b7099d7a509955a.jpg); }
    .services__block__content {
      position: relative;
      z-index: 2;
      width: 100%;
      padding: 30px 20px; }
      @media (min-width: 520px) {
        .services__block__content {
          display: flex;
          flex-wrap: wrap;
          align-items: flex-end; } }
      @media (min-width: 1400px) {
        .services__block__content {
          padding: 40px 30px; } }
    .services__block__subtitle {
      font-size: 20px;
      font-weight: 600;
      width: 100%;
      transition-duration: 500ms;
      transition-property: transform;
      transform: translate3d(0, 0, 0);
      transform-origin: bottom left;
      color: #8dc63f;
      margin-bottom: 8px; }
      @media (min-width: 1200px) {
        .services__block__subtitle {
          margin-bottom: 15px; } }
    .services__block__title {
      display: block;
      font-size: 24px;
      font-weight: 600;
      line-height: 1.25em;
      width: 100%;
      margin-bottom: 28px;
      transition-duration: 500ms;
      transition-property: transform;
      transform: scale(1);
      transform-origin: bottom left;
      color: #fff;
      max-width: 280px; }
      @media (min-width: 992px) {
        .services__block__title {
          max-width: 200px;
          font-size: 18px;
          margin-bottom: 0; } }
      @media (min-width: 1200px) {
        .services__block__title {
          max-width: 280px;
          font-size: 24px; } }
    .services__block__button {
      transition-duration: 500ms;
      transition-property: opacity, background-color, color, transform; }
      @media (min-width: 520px) {
        .services__block__button {
          position: absolute;
          right: 30px;
          bottom: 35px; } }
      @media (min-width: 992px) {
        .services__block__button {
          opacity: 0; } }
      @media (min-width: 992px) {
        .services__block:first-child .services__block__button {
          opacity: 1; } }

.news-carousel {
  display: flex;
  flex-direction: column;
  padding: 30px 0 50px 0; }
  .news-carousel--bordered {
    border-top: 1px solid #ccc; }
    @media (min-width: 520px) {
      .news-carousel--bordered {
        border-bottom: 1px solid #ccc; } }
  @media (min-width: 992px) {
    .news-carousel {
      padding: 40px 0 70px 0; } }
  @media (min-width: 1200px) {
    .news-carousel {
      padding: 70px 0 70px; } }
  .news-carousel__container {
    position: relative;
    margin-left: auto;
    margin-right: auto;
    padding-right: 24px;
    padding-left: 24px;
    max-width: 1400px;
    width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: center; }
    @media (min-width: 520px) {
      .news-carousel__container {
        padding-right: 20px;
        padding-left: 20px; } }
    @media (min-width: 768px) {
      .news-carousel__container {
        padding-right: 30px;
        padding-left: 30px; } }
  .news-carousel__title {
    font-weight: 600;
    font-size: 30px;
    line-height: 1.15em;
    color: #3c1053;
    padding-bottom: 35px; }
    @media (min-width: 520px) {
      .news-carousel__title {
        line-height: 1.15em;
        font-size: 30px; } }
    @media (min-width: 768px) {
      .news-carousel__title {
        font-size: 35px;
        letter-spacing: -1px; } }
    @media (min-width: 1200px) {
      .news-carousel__title {
        font-size: 38px; } }
    @media (min-width: 1400px) {
      .news-carousel__title {
        font-size: 45px; } }
    @media (min-width: 768px) {
      .news-carousel__title {
        display: none; }
        .news-carousel__title--pack {
          display: block;
          padding-bottom: 90px; } }
  .news-carousel .slick-track {
    display: flex !important; }
  .news-carousel__slider {
    opacity: 0;
    transition: opacity .4s ease-out;
    order: 1; }
    .news-carousel__slider.slick-initialized {
      opacity: 1; }
    @media (min-width: 768px) {
      .news-carousel__slider {
        order: 0; } }
    @media (max-width: 767px) {
      .news-carousel__slider--pack .slick-list {
        padding-left: 24px;
        padding-right: 24px; } }
    @media (min-width: 768px) {
      .news-carousel__slider .slick-list {
        padding-left: 30px;
        padding-right: 30px; } }
    @media (min-width: 1400px) {
      .news-carousel__slider .slick-list {
        padding-left: calc((100vw - 1360px) / 2);
        padding-right: calc((100vw - 1360px) / 2); } }
    .news-carousel__slider__slide {
      padding: 0 24px;
      outline: 0;
      height: inherit !important; }
      .news-carousel__slider--pack .news-carousel__slider__slide {
        padding: 0 24px 0 0;
        width: calc(100vw - 24px); }
        @media (min-width: 520px) {
          .news-carousel__slider--pack .news-carousel__slider__slide {
            padding-right: 30px;
            width: 400px; } }
      @media (min-width: 520px) {
        .news-carousel__slider__slide {
          padding: 0 20px 0 0; } }
      .news-carousel__slider__slide__inner {
        display: flex;
        flex-direction: column;
        height: 100%; }
        .news-carousel__slider--pack .news-carousel__slider__slide__inner {
          border: 1px solid #3c1053; }
        @media (min-width: 768px) {
          .news-carousel__slider__slide__inner {
            flex-direction: row; }
            .news-carousel__slider--pack .news-carousel__slider__slide__inner {
              flex-direction: column; } }
      .news-carousel__slider__slide__content {
        padding: 20px 25px 35px 25px;
        max-width: 580px;
        order: 1;
        border: 1px solid #919191;
        border-top: 0; }
        .news-carousel__slider--pack .news-carousel__slider__slide__content {
          padding: 20px 25px 25px 25px;
          display: flex;
          flex-direction: column;
          border: none !important; }
          @media (min-width: 520px) {
            .news-carousel__slider--pack .news-carousel__slider__slide__content {
              padding: 20px 30px 30px 25px;
              min-height: 330px;
              order: 1; } }
        @media (min-width: 768px) {
          .news-carousel__slider__slide__content {
            order: 0;
            padding-right: 50px;
            border: 1px solid #d0d0d0;
            border-right: 0; }
            .news-carousel__slider--pack .news-carousel__slider__slide__content {
              border-color: #3c1053;
              border-right: 1px solid #3c1053; } }
        @media (min-width: 1400px) {
          .news-carousel__slider__slide__content {
            padding: 30px 50px 30px 40px; } }
      .news-carousel__slider__slide__title {
        font-size: 24px;
        font-weight: 600;
        color: #371e56;
        line-height: 28px; }
        @media (min-width: 992px) {
          .news-carousel__slider__slide__title {
            font-size: 32px;
            line-height: 40px; } }
      .news-carousel__slider__slide__description {
        margin-top: 30px;
        color: #6b6b6b;
        font-size: 16px;
        line-height: 24px; }
        .news-carousel__slider--pack .news-carousel__slider__slide__description {
          margin-top: 20px;
          font-size: 14px;
          line-height: 1.57em;
          color: #6b6b6b; }
      .news-carousel__slider__slide__date {
        font-size: 14px;
        line-height: 1.57em;
        color: #6b6b6b;
        display: block;
        margin-bottom: 20px; }
      .news-carousel__slider__slide .button {
        margin-top: 50px; }
        .news-carousel__slider--pack .news-carousel__slider__slide .button {
          margin-top: 0;
          padding: 13px 30px 13px; }
          @media (min-width: 520px) {
            .news-carousel__slider--pack .news-carousel__slider__slide .button {
              padding: 13px 40px 13px; } }
      .news-carousel__slider__slide__image {
        background-color: black;
        height: 220px;
        min-width: 150px;
        flex-grow: 1;
        background-image: url(/static/nordic_web/images/2a8900f9812efdaacac14f43063c2f3a.jpg);
        background-size: cover;
        background-position: center center;
        order: 0; }
        .news-carousel__slider__slide__image--pack-1 {
          background-image: url(/static/nordic_web/images/9f9dca16697294e9b9fd8b83cf7c8c5e.jpg); }
        .news-carousel__slider__slide__image--pack-2 {
          background-image: url(/static/nordic_web/images/57540010675e37df8ce26594bfbc7738.jpg); }
        .news-carousel__slider__slide__image--pack-3 {
          background-image: url(/static/nordic_web/images/807de915c314c62c62711defd010f092.jpg); }
        .news-carousel__slider__slide__image--pack-4 {
          background-image: url(/static/nordic_web/images/feaec23ea478dac540ee913cd7c9b6e4.jpg); }
        .news-carousel__slider--pack .news-carousel__slider__slide__image {
          height: auto;
          background-color: transparent;
          background-image: none;
          flex: 0 0 auto; }
          .news-carousel__slider--pack .news-carousel__slider__slide__image img {
            max-width: 100%;
            max-height: 100%;
            margin: 0 auto; }
          .news-carousel__slider--pack .news-carousel__slider__slide__image:before {
            content: '';
            position: relative;
            padding-top: 81%;
            display: none; }
          @media (min-width: 768px) {
            .news-carousel__slider--pack .news-carousel__slider__slide__image {
              order: 0; } }
        @media (min-width: 768px) {
          .news-carousel__slider__slide__image {
            order: 1;
            display: block;
            height: auto; } }
      .news-carousel__slider__slide__logos {
        width: 100%;
        height: 26px;
        margin-top: 20px;
        margin-bottom: 40px;
        background-size: contain;
        background-position: 0 0;
        background-image: url(data:image/jpeg;base64,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);
        background-repeat: no-repeat; }
        @media (min-width: 520px) {
          .news-carousel__slider__slide__logos {
            margin-bottom: 0; } }
      .news-carousel__slider__slide__bottom {
        display: flex;
        justify-content: space-between;
        align-items: flex-start;
        width: 100%;
        margin-top: auto;
        padding-top: 20px; }
      .news-carousel__slider__slide__price {
        font-weight: 600;
        letter-spacing: -1px;
        font-size: 24px;
        line-height: 1.16em;
        color: #3c1053;
        font-size: 24px;
        margin-bottom: 5px; }
        @media (min-width: 768px) {
          .news-carousel__slider__slide__price {
            font-size: 28px;
            line-height: 1.25em; } }
        @media (min-width: 1200px) {
          .news-carousel__slider__slide__price {
            font-size: 32px; } }
        @media (min-width: 520px) {
          .news-carousel__slider__slide__price {
            font-size: 32px;
            margin-bottom: 0; } }
      .news-carousel__slider__slide__price-text {
        color: #6b6b6b;
        font-size: 12px; }
  .news-carousel__bottom {
    order: 0;
    padding-bottom: 30px; }
    @media (min-width: 768px) {
      .news-carousel__slider--pack .news-carousel__bottom {
        padding-bottom: 30px;
        padding-top: 0;
        order: 0; } }
    @media (min-width: 768px) {
      .news-carousel__bottom {
        padding-top: 30px;
        order: 1; } }
  .news-carousel__link {
    font-size: 16px;
    line-height: 12px;
    color: #371e56;
    border-bottom: 1px solid #371e56; }
  .news-carousel__navigation {
    display: flex;
    padding-top: 10px; }
    .news-carousel__navigation .slick-arrow {
      width: 33px;
      height: 14px;
      display: block;
      background-image: url(data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjE4IiB2aWV3Qm94PSIwIDAgNDMgMTgiIHdpZHRoPSI0MyIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBzdHlsZT0ic3Ryb2tlOiMzYzEwNTM7c3Ryb2tlLXdpZHRoOjI7ZmlsbDpub25lO2ZpbGwtcnVsZTpldmVub2RkO3N0cm9rZS1saW5lY2FwOnJvdW5kO3N0cm9rZS1saW5lam9pbjpyb3VuZCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMSAxKSI+PHBhdGggZD0ibTAgOGg0MCIvPjxwYXRoIGQ9Im0yOSAxMiA4LTggOCA4IiB0cmFuc2Zvcm09Im1hdHJpeCgwIDEgLTEgMCA0NSAtMjkpIi8+PC9nPjwvc3ZnPg==);
      background-size: 100% auto;
      background-repeat: no-repeat;
      transition: opacity .3s ease-out, filter .3s ease-out; }
      @media (min-width: 768px) {
        .news-carousel__navigation .slick-arrow {
          width: 45px;
          height: 20px; } }
      .news-carousel__navigation .slick-arrow:hover {
        transition: opacity .3s ease-out;
        cursor: pointer; }
        .news-carousel__navigation .slick-arrow:hover:hover {
          opacity: 0.5; }
      .news-carousel__navigation .slick-arrow.slick-disabled {
        cursor: default;
        filter: grayscale(100%);
        opacity: .5; }
      .news-carousel__navigation .slick-arrow + .slick-arrow {
        margin-left: 18px; }
        @media (min-width: 768px) {
          .news-carousel__navigation .slick-arrow + .slick-arrow {
            margin-left: 25px; } }
      .news-carousel__navigation .slick-arrow.slick-prev {
        transform: rotate(-180deg); }

.family {
  padding: 50px 0 60px 0; }
  @media (min-width: 992px) {
    .family {
      padding: 0 0 140px 0; } }
  .family__container {
    position: relative;
    margin-left: auto;
    margin-right: auto;
    padding-right: 24px;
    padding-left: 24px;
    max-width: 1400px;
    width: 100%; }
    @media (min-width: 520px) {
      .family__container {
        padding-right: 20px;
        padding-left: 20px; } }
    @media (min-width: 768px) {
      .family__container {
        padding-right: 30px;
        padding-left: 30px; } }
  .family__box {
    background-color: #371e56;
    color: #fff; }
  .family__row {
    display: flex;
    flex-wrap: wrap; }
  .family__image {
    flex: 0 0 100%;
    width: 100%;
    background-image: url(/static/nordic_web/images/8978939cc2405b806b8ed7d473be3377.jpg);
    background-size: cover;
    background-position: 50% 0;
    min-height: 300px; }
    @media (min-width: 992px) {
      .family__image {
        flex: 0 0 33.33333%;
        width: 33.33333%; } }
  .family__content {
    padding: 22px 24px 40px;
    flex: 0 0 100%;
    width: 100%;
    position: relative; }
    @media (min-width: 768px) {
      .family__content {
        padding: 35px 40px 55px; } }
    @media (min-width: 992px) {
      .family__content {
        flex: 0 0 66.66666%;
        width: 66.66666%; } }
    .family__content:before {
      content: '';
      display: none;
      background-image: url(data:image/png;base64,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);
      background-size: cover;
      width: 200px;
      height: 200px;
      position: absolute;
      right: 50px;
      top: -150px; }
      body.for-companies .family__content:before {
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAcEAAAG6CAYAAABwXv3qAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyNpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDYuMC1jMDAzIDc5LjE2NDUyNywgMjAyMC8xMC8xNS0xNzo0ODozMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIDIyLjEgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkQ1Q0M5NEZENTVCMTExRUJBODE5RDY0OEZGOTYyQzYwIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkQ1Q0M5NEZFNTVCMTExRUJBODE5RDY0OEZGOTYyQzYwIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6RDVDQzk0RkI1NUIxMTFFQkE4MTlENjQ4RkY5NjJDNjAiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6RDVDQzk0RkM1NUIxMTFFQkE4MTlENjQ4RkY5NjJDNjAiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz62acyqAAANtElEQVR42uzdWY+eZRnA8XvaoSAEAY0RowcmcGI48QA/h4kfwHjqZ/JAjSQiblERkCWAyCagIFuhdGVpaSntdJvtnRmvy+d6w1gxijLDPM/9+yWXHQoceDN9/3M/68LKvd9rMHJ3xHw/5jsxN1uOHXco5gcxd8WctxyM2aIlYAIOxHwh5ov1NTvrSzE3xey3FIzdPkvABMxiLtaw83L3txKzaSkQQfjs5YfxWsyGpdgV6zGrMVuWAhGEvcEH8u6utfVGBGEPWbAEu7rW1hsRBAARBAARBAARBAARBAARBAARBAARBAARBAARBAARBAARBAARBAARBAARBAARBAARBAARBAARBAARBAARBAARBEAELQEAIggAIggAIggAIggAIggAIggAIggAIggAIggAIggAIggAIggAIggAIggAIggAIggAIggAIggAIggAIggAIggAIggAIggAIggAIggAIggAIggAIgiACAKACAKACAKACAKACAKACAKACAKACAKACAKACAKACAKACAKACAKACAKACAKACAKACAKACAKACAKACAKACAKACAKACAKACAKACAKACAKACAKACAKACAIgggAgggAgggAgggAgggAgggAgggAgggAgggAgggAgggAgggAgggAgggAgggAgggAgggAgggAgggAgggAgggAgggAgggAgggAgggAgggAgggAgggCIoCUAQAQBQAQBQAQBQAQBQAQBQAQBQAQBQAQBQAQBQAQBQAQBQAQBQAQBQAQBQAQBQAQBQAQBQAQBQAQBQAQBQAQBQAQBQAQBQAQBQAQBQAQBQAQBQAQBEEEAEEEAEEEAEEEAEEEAEEEAEEEAEEEAEEEAEEEAEEEAEEEAEEEAEEEAEEEAEEEAEEEAEEEAEEEAEEEAEEEAEEEAEEEAEEEAEEEAEEEAEEEAEEEAEEEARBAARBAARBAARBB8H/OvFmrAhwd8xlZjZjFblmJX5Dqvx6xZCkQQPnvLFUF2x0b94LFsKRi7xZivxuyP2axvboc4GMtuZO7rMbfU9zE777qYW2Nui7lU/y0cHmVsG8CcWUbw2zGfq5/q1u0OGYnN+vDN79evxdwec61l2RWfj/lmGw6HXqz/Fgs+OxjZBvCGmKX84rsxN9Y3s50gY9wJXh/z5dqhsPNy1/2t2oFvPwzts4MxfG4sVATzh7mz+cU36kNk3fowUvlNvb++sdl5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); }
      @media (min-width: 768px) {
        .family__content:before {
          display: block; } }
      @media (min-width: 992px) {
        .family__content:before {
          width: 180px;
          height: 180px;
          left: -90px;
          top: auto;
          right: auto; } }
      @media (min-width: 1400px) {
        .family__content:before {
          width: 220px;
          height: 220px;
          left: -110px;
          top: auto;
          right: auto; } }
    .family__content__inner {
      max-width: 480px;
      margin: 0 auto; }
    .family__content__title {
      font-weight: 600;
      font-size: 24px;
      line-height: 1.2em; }
      @media (min-width: 520px) {
        .family__content__title {
          line-height: 1.15em;
          font-size: 30px; } }
      @media (min-width: 768px) {
        .family__content__title {
          font-size: 35px; } }
      @media (min-width: 1200px) {
        .family__content__title {
          font-size: 38px; } }
      @media (min-width: 1400px) {
        .family__content__title {
          font-size: 45px; } }
    .family__content__description {
      margin-top: 10px; }
      @media (min-width: 992px) {
        .family__content__description {
          margin-top: 20px; } }
    .family__content__cta {
      margin-top: 30px; }
  .news-carousel + .family {
    border-top: 1px solid #ccc; }
    @media (min-width: 768px) {
      .news-carousel + .family {
        border: none; } }

.faq {
  margin-bottom: 5px;
  background-color: #f4f1f3;
  padding: 35px 0 50px; }
  @media (min-width: 992px) {
    .faq {
      padding: 60px 0; } }
  @media (min-width: 1400px) {
    .faq {
      padding: 75px 0 110px; } }
  .faq__container {
    position: relative;
    margin-left: auto;
    margin-right: auto;
    padding-right: 24px;
    padding-left: 24px;
    max-width: 1400px;
    width: 100%; }
    @media (min-width: 520px) {
      .faq__container {
        padding-right: 20px;
        padding-left: 20px; } }
    @media (min-width: 768px) {
      .faq__container {
        padding-right: 30px;
        padding-left: 30px; } }
  .faq__title {
    font-weight: 600;
    font-size: 30px;
    line-height: 1.15em;
    color: #371e56;
    margin-bottom: 45px; }
    @media (min-width: 520px) {
      .faq__title {
        line-height: 1.15em;
        font-size: 30px; } }
    @media (min-width: 768px) {
      .faq__title {
        font-size: 35px;
        letter-spacing: -1px; } }
    @media (min-width: 1200px) {
      .faq__title {
        font-size: 38px; } }
    @media (min-width: 1400px) {
      .faq__title {
        font-size: 45px; } }
    @media (min-width: 768px) {
      .faq__title {
        margin-bottom: 65px; } }
  .faq__information {
    font-size: 14px;
    line-height: 1.57em;
    color: #000;
    margin-top: 22px; }
    @media (min-width: 768px) {
      .faq__information {
        font-size: 16px;
        line-height: 24px;
        margin-top: 40px; } }
    .faq__information a {
      color: #571da3;
      border-bottom: 1px solid #571da3;
      padding: 1px 0; }
      .faq__information a:hover {
        color: #8dc63f;
        border-bottom-color: #8dc63f; }
    .faq__information + .faq__information {
      margin-top: 10px; }
      @media (min-width: 768px) {
        .faq__information + .faq__information {
          margin-top: 10px; } }

.breadcrumb {
  display: none; }
  @media (min-width: 992px) {
    .breadcrumb {
      display: block; } }
  .breadcrumb--simple {
    display: block; }
    .breadcrumb--simple .breadcrumb__wrapper {
      padding-bottom: 0;
      border-bottom: 1px solid #ccc; }
      @media (min-width: 992px) {
        .breadcrumb--simple .breadcrumb__wrapper {
          border-bottom: none; }
          .breadcrumb--simple .breadcrumb__wrapper::after {
            bottom: 0; } }
    .breadcrumb--simple .breadcrumb__menu {
      justify-content: flex-start; }
      .breadcrumb--simple .breadcrumb__menu__link {
        display: block;
        position: relative;
        min-height: 0;
        color: #3c1053;
        padding: 10px 0; }
        @media (min-width: 520px) {
          .breadcrumb--simple .breadcrumb__menu__link {
            padding: 20px 0; } }
        .breadcrumb--simple .breadcrumb__menu__link.active::before {
          position: absolute;
          display: block;
          left: 0;
          right: 0;
          bottom: -3px;
          height: 3px;
          background-color: #8dc63f;
          content: ''; }
      .breadcrumb--simple .breadcrumb__menu__chevron {
        width: 9px;
        height: 19px;
        margin-left: 20px;
        margin-right: 20px;
        display: block; }
  .breadcrumb--icons {
    display: block; }
  .breadcrumb--arrows {
    display: flex;
    position: relative;
    align-items: center; }
    .breadcrumb--arrows::before, .breadcrumb--arrows::after {
      height: 1px;
      position: absolute;
      left: 0;
      right: 0;
      background-color: #ccc;
      content: '';
      z-index: 1; }
    .breadcrumb--arrows:before {
      top: 0; }
    .breadcrumb--arrows:after {
      bottom: 0; }
    @media (min-width: 520px) {
      .breadcrumb--arrows::before {
        display: none; } }
    @media (min-width: 992px) {
      .breadcrumb--arrows::before, .breadcrumb--arrows::after {
        display: none; } }
    .breadcrumb--arrows .breadcrumb__menu {
      max-width: none;
      width: 100%;
      justify-content: flex-start;
      /*@include media-breakpoint-up(lg) {
                justify-content: space-between;
            }*/ }
      .breadcrumb--arrows .breadcrumb__menu__item {
        display: none; }
        @media (min-width: 992px) {
          .breadcrumb--arrows .breadcrumb__menu__item {
            display: flex; } }
        .breadcrumb--arrows .breadcrumb__menu__item--controls {
          display: flex;
          width: 100%;
          margin: 0 auto; }
          @media (min-width: 520px) {
            .breadcrumb--arrows .breadcrumb__menu__item--controls {
              margin: 0; } }
          @media (min-width: 992px) {
            .breadcrumb--arrows .breadcrumb__menu__item--controls {
              width: auto; } }
  .breadcrumb__wrapper {
    position: relative;
    width: 100%;
    background-color: #fff;
    transition: padding .3s ease-out; }
    @media (min-width: 992px) {
      .breadcrumb__wrapper::after {
        position: absolute;
        bottom: 0;
        left: 0;
        right: 0;
        height: 1px;
        background-color: #ccc;
        content: '';
        transition: bottom .3s ease-out; }
        .sticky .breadcrumb__wrapper::after {
          bottom: 0; } }
    @media (min-width: 992px) {
      .sticky .breadcrumb__wrapper {
        position: fixed;
        z-index: 9;
        top: 0;
        left: 0;
        width: 100%; } }
  .breadcrumb__container {
    position: relative;
    margin-left: auto;
    margin-right: auto;
    padding-right: 24px;
    padding-left: 24px;
    max-width: 1400px;
    width: 100%; }
    @media (min-width: 520px) {
      .breadcrumb__container {
        padding-right: 20px;
        padding-left: 20px; } }
    @media (min-width: 768px) {
      .breadcrumb__container {
        padding-right: 30px;
        padding-left: 30px; } }
  .breadcrumb__menu {
    font-size: 13px;
    line-height: 1.25em;
    display: flex;
    justify-content: flex-start;
    max-width: 280px; }
    @media (min-width: 520px) {
      .breadcrumb__menu {
        max-width: none; } }
    @media (min-width: 992px) {
      .breadcrumb__menu {
        font-size: 15px; } }
    @media (min-width: 1400px) {
      .breadcrumb__menu {
        font-size: 17px; } }
    .breadcrumb__menu__item {
      display: flex;
      align-items: center; }
      .breadcrumb__menu__item--right-side {
        margin-left: 50px; }
    .breadcrumb__menu__link {
      position: relative;
      font-weight: 600;
      font-size: 14px;
      line-height: 22px;
      padding: 36px 0;
      border-top: 3px solid transparent;
      border-bottom: 3px solid transparent; }
      @media (min-width: 520px) {
        .breadcrumb__menu__link {
          padding: 36px 30px; } }
      @media (min-width: 992px) {
        .breadcrumb__menu__link {
          display: flex;
          align-items: center;
          padding: 20px 0; } }
      @media (min-width: 992px) {
        .breadcrumb--icons .breadcrumb__menu__link {
          padding: 25px 0 20px; } }
      @media (min-width: 992px) {
        .sticky.breadcrumb--icons .breadcrumb__menu__link {
          padding: 5px 0 5px; } }
      .breadcrumb__menu__link.active {
        color: #3c1053; }
        .breadcrumb__menu__link.active::before {
          position: absolute;
          left: 0;
          right: -15px;
          bottom: 25px;
          height: 3px;
          background-color: #8dc63f;
          content: ''; }
          @media (min-width: 520px) {
            .breadcrumb__menu__link.active::before {
              left: 30px;
              right: 15px; } }
          @media (min-width: 992px) {
            .breadcrumb__menu__link.active::before {
              display: none; } }
    .breadcrumb__menu__chevron {
      width: 8px;
      height: 18px;
      margin-left: 30px;
      margin-right: 20px;
      display: none; }
      @media (min-width: 992px) {
        .breadcrumb__menu__chevron {
          display: block; } }
      .breadcrumb__menu__chevron svg {
        width: 100%;
        height: auto; }
        .breadcrumb__menu__chevron svg .svg-path {
          fill: #3c1053; }
  .breadcrumb__menu__link + .breadcrumb__submenu {
    margin-left: 30px; }
    @media (min-width: 1400px) {
      .breadcrumb__menu__link + .breadcrumb__submenu {
        margin-left: 50px; } }
  .breadcrumb__submenu {
    display: none; }
    @media (min-width: 992px) {
      .breadcrumb__submenu {
        display: flex; } }
    .breadcrumb__submenu__item + .breadcrumb__submenu__item {
      margin-left: 30px; }
      @media (min-width: 1400px) {
        .breadcrumb__submenu__item + .breadcrumb__submenu__item {
          margin-left: 50px; } }
    .breadcrumb__submenu__link {
      display: flex;
      align-items: center;
      padding: 35px 0 19px;
      font-size: 14px;
      line-height: 22px;
      color: #6b6b6b;
      border-top: 3px solid transparent;
      border-bottom: 3px solid transparent;
      transition: padding .3s ease; }
      .breadcrumb__submenu__link.active {
        font-weight: 600;
        color: #3c1053;
        border-bottom-color: #8dc63f; }
      .breadcrumb--icons .breadcrumb__submenu__link {
        padding: 31px 0 27px; }
      .sticky .breadcrumb__submenu__link {
        padding: 15px 0 15px; }
  .breadcrumb__icon {
    display: block;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: 100% auto;
    margin-bottom: 6px; }
    @media (min-width: 992px) {
      .breadcrumb__icon {
        margin-bottom: 0;
        margin-right: 15px; } }
    .breadcrumb__icon--cable {
      width: 29px;
      height: 24px;
      background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFYAAABICAMAAABbVPIuAAAAAXNSR0IB2cksfwAAAvRQTFRFAAAAqqoAhrwohb0jhLskhbskhbskhbskib8kgL9AhbgphbslhLskhbskhbskhrojg74ngKoqmcwzhLkjhbskhbskhbskhbskhbojhbwhkrYkhrwkhrokhbsjhL0mhbolhbskhbskhbskhbskhbkj//8AgIAAhrwjhbwjhbwkhrwkgL8gh7QehbwhgLkjiLsihLwjhbslhbwjg7oiicQng70khrojhrokhLwkhbokhbskhLsjhrwlhrskhroihrklh7cogLMahL0hhbskhbskhbskhLskhrwki7kuhLkkhrsjhbskhbsjhbsjhbokhbwkhbskhbskhbskhLskg7skhbsjhbskhbskhbslhLoihrslhbsjhbslhbskhLslhbwlhrwkhbokhbwkhbskhbskhbsjhLwkgrsig7slhrokhLskhbskhLwkhbskhbskhLolhrwihbwjhrskhbskhbskhbskhbskhrokhbskhboihL0mhbolh7skg7wlhbokhbwkhrskhLojg7knhbskhbskhrslhbwjhLskhbskh7wijsYchL0jhbskhbskhbojgLgrgLYkibongr4kh7wjhbwkhbwkhbokhrslhLskhbskhbokhbokhLklir8ghrskhLokhLokhrYkhbsjhbslhbskhrokh7gjhbskhbskhLojh7wlgL8ghrkmiLsihrokhLskhLwkhbsjhrwkhrskhbokhbolhrsjhbskhbskh7okhbskhbokhbskhrskhbsjhrwlgL8qgL8mhLskhbskhbskhbslhbskhLskhLskhbskhLwlhbwkhrokhrwjhbslhbwkhLslhbskhbwlhrsjh7kjhbwkhbskhbokiLgmhrwkhbskhbsjhLwkhbokg7kjhbslhbolhLsjhrsjhbojhLsihrwmhLolhbwkhbskhbslhrwlhbskhbskhLslhb0khLwkhrskhrskhbslhLolhbwlhbskhbskhbskhrskhbskhLskhbskv5GRoQAAAPx0Uk5TAAMTSbnv1n8cBBlazvjekScGBR1i1frhmC4HY9SXG2DT+eCVLAECX9+UKggRFxYPV9GQJQ0jO05qd4CDdmlKNyAKH9n75aI5C010lq3C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); }
      @media (min-width: 768px) {
        .breadcrumb__icon--cable {
          width: 43px;
          height: 36px; } }
    .breadcrumb__icon--mobile {
      background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFgAAABACAMAAACpzkDwAAAAAXNSR0IB2cksfwAAAqNQTFRFAAAAh7QehLsihbskhbslhbskhbskhbskhbwkhrskhbslgLkjg70khbolhbskhrskhbskhbskhbskhbskhLskhbskhbgpgL8ghbskhbskhbskhbwkhLskhbokhbskhbskhbokhbwjhrYkqqoAhrwkhbwlhbskhbwlg7kjhbkjhrwkhbwhhbojhbskhroigIAAhbslhbskhbskibongLYkjsYcgLMahrokhbokhbokhrwjir8ghbslib8khLolhbskhbokhbokhbskhbskhbskhLoigL8q//8AhbwjhbskhbskhLwjgL9AhbskgL8ghLokhbskhbslhrokiLsihbslhrkmhbskhLwkhrslhbojhbskhbskhrokhbokhbskhLskhLwkhrokhrskhbsjhrklhbwhhrwlhbskhbskhLwlhbskhbskhbslhrokhLskhbskhLwkhbsjhLslhbslhbskhLskhrwkgr4khbsjhbskhbskhbskhbskhLskhbskg7wlhbskhLslgLgrhLkkhrwkhbskhrsjhrskhbolhbsjhLolhrskhbskhbskhbslhbskhbwkh7gjhbskhbskgL8mhbokhL0mh7wihLskhrsjgrsihbwkhbojhLklhLwkhbsjhbskhrwlhbskhrokhbwkhrwjhL0mhrokhLkjhLskhbokhbwjmcwzg7skhbskhb0jicQnhbwjhbwkhbskhbwkh7wlg7oihrsjhLslhrsjhbwkhrskhbskhrskhbskhLoliLsihbskhL0hhboihLskhbskhbsjhbsjhrslhLojhbskhbwjhbskhrwohLokhbwkhbwlh7okhbskhbskhbokh7skhLsjhbsjhbski7kukrYkhrwkhrwmh7wjhLsjhrwkhbolbXCARAAAAOF0Uk5TABE8jsrv+fruv0sWI2Cx0ur9+OW3VhkQuP7Wwbm60/CrWBUDOa73fUIsKi5zx0oCmdXGGg4JCk7JxVAYdRxZ87Zc9vvANAwBZvKvVwT/CFXPwz8PvChHanyCgH9+d3Fwcnp4XjcXTL7tbqnE0dTOyNCXU1rss70rbd706/Hn6ET8tRJNqqymqKfYoJOWlZLdeSTNyxRrNjWidC2jmD5bivVn2l2yXxuNHZpkQQVA10kN35ulzCIlu4tljGnb6eFoHp0fQ57g5ntSUdyQ5BOciEVG4qHjMYOtsAsHYz1IbFQwBvkuTAAABJdJREFUeJxjYGBgZGJmYWVjpwxwcHJxM6ACHl4+fgE2QQqBkLCIqBiKueK8EpIcUtIyMhIUABlZOXlJBUUlZSSDVVQl1aTVNTS1KALaOrpCkjJ64voIgw0MWY24jE1MKQNmYuYW8vKWVtYIgw05DG1sGSgH3HYSHPYOjohwdnJ2cXWjgsHuyh6ynoJe3ow+UAFfX1keP6gckQCH0T7+AWq+gUHBUK6zYEioGZjlFhYeERkVDQFRMbFx8QlAEBcXr5MYDReOTEpOUcZusHtqWnoGq64/NDTYBUO0QAb7aGZmZecYykFBLn+ehQULCFjksxTI5cKEDfNCCovEcJgsXsxXwl6aLKYPMbisHGSwdUUlW1VJdXUJCFSXOElK1gjU1tXV1dZmOPk628MkqlmFWEPq/XAFtKNEVUOjaJMPksHNLQ3Oea1t7WDQ0dLJ7uzS1d3T09PbpyolmZHf0QGR6BDpl2SfMBGHwQx+epPs2SeHTUEyeKql2uT4aa5QMH2GvdpMplnaQDCreHZDTgRMwlWFuU5yzlxcBrtzc0lk1FjOM0YYHBvgqaoBV6A/X37BPCUIW6WvQXceQu/CRYJtergMZnA3XeyVIblk6TIkg2s6guDSPstrnBaugHCCVjZMTkZoXZXb0M6F02AGBmVRWc+GEEe4wTZ5ngqr4QavQTJ4LarBHusE29bjMZhhw1rODM+NCIMnebbiMHgTqsGdgpvxGszAXbxF0JkWBvttlZWUpIXBptu208bFZlohguxIBtdkrYXL6e9AMdhiMULbTimCBpeXIRk8c1JNi4YPDKzZhZIqLJbCZXwWriPR4C32S8ybYIC71xM5HQfshss0xe0hzeDYgIa9k7bDQMg+Z6f9ByDqNA5K1uTCZbZLLZDswJ3zMA2ekOMr6MwGBw2+TrsPQdQdPuIriSTjLOmLN+ehG5yUI+h51FAKCtZlCMINBrpYTVgKDo6xkWbwzElOusfNi8DgxEnvUidEGBsInjptdQIm1XOGtDAGpWNz7lQosO5FLYR2w2W440hMFcB03IYoZvV3yCOnY+RiE1i6kexiauW8UYOHj8E0TG7YMwjQYBaPprNQ0JRJqDIlOkuvPie46PzhCxfBoP4w8yV87QpMg3EXQhcuSzpdkYODM0K+JLkYd7F59dreGntPOFBr8L18gQSDcRf0SlyXr9/wggJV1S2skpvW4jOX6KrJXX/NTTM/KLh16/akBoMgUgzGWZkCgT5SR2GxRcNKUgzGXf2jAaDBJAUF7pyHBpInjxpMrsE4G94UGoy7q4AG5uk2nFuNVQaXwbg6N2iAN6/hICkG4+yOoYJZrucvCZ5OIcFgcwXsHUhU0NvdISXJlnCABINxdXlRQW1ttVPJ9Tu3iDKYQCcdFUw2ajythz5ehW4wuKuANKxwF9uwAhrQuXf/AY5hBYTBoSHAzg31BkLgwI9H1teXakM3SMDN1cXZiWqDTUjA1gZoKJWGx5CAiTGXEauhAZUG9BBAU0NdWk1SVYU6Q5BIg5Ey0lIckhK84tQaNEUANgF+Pl4eUFhTZZgXDthYWZiZGBkYAHa2b40JHQiHAAAAAElFTkSuQmCC);
      width: 33px;
      height: 24px; }
      @media (min-width: 768px) {
        .breadcrumb__icon--mobile {
          width: 44px;
          height: 32px; } }
  .breadcrumb__controls {
    width: 100%;
    display: flex;
    justify-content: space-between; }
    @media (min-width: 992px) {
      .breadcrumb__controls {
        width: 200px; } }
    .breadcrumb__controls__arrow {
      width: 12px;
      height: 12px;
      position: relative;
      top: -1px;
      display: block;
      border-bottom: 2px solid #3c1053;
      border-right: 2px solid #3c1053; }
      .breadcrumb__controls__arrow--prev {
        transform: rotate(135deg);
        margin-right: 15px; }
      .breadcrumb__controls__arrow--next {
        transform: rotate(-45deg);
        margin-left: 15px; }
      .is-disabled .breadcrumb__controls__arrow {
        border-color: #919191; }
    .breadcrumb__controls__link {
      font-size: 14px;
      line-height: 22px;
      color: #6b6b6b;
      display: flex;
      align-items: center;
      padding: 22px 0; }

.availability {
  background-color: #f4f1f3;
  padding: 35px 0; }
  @media (min-width: 992px) {
    .availability--padded {
      margin-top: 25px; } }
  @media (min-width: 992px) {
    .availability {
      padding: 70px 0; } }
  .availability--map-accessibility {
    background-color: transparent; }
    @media (min-width: 992px) {
      .availability--map-accessibility {
        padding: 80px 0 110px; } }
    .availability--map-accessibility .availability__inner {
      padding-bottom: 90px;
      margin-bottom: 30px; }
      @media (min-width: 992px) {
        .availability--map-accessibility .availability__inner {
          padding-bottom: 0;
          margin-bottom: 0; } }
    @media (min-width: 992px) {
      .availability--map-accessibility .availability__form {
        margin-bottom: 60px; } }
    .availability--map-accessibility .availability__form__field {
      border-width: 1px; }
  .availability__container {
    position: relative;
    margin-left: auto;
    margin-right: auto;
    padding-right: 24px;
    padding-left: 24px;
    max-width: 1400px;
    width: 100%; }
    @media (min-width: 520px) {
      .availability__container {
        padding-right: 20px;
        padding-left: 20px; } }
    @media (min-width: 768px) {
      .availability__container {
        padding-right: 30px;
        padding-left: 30px; } }
  .availability__inner {
    position: relative;
    padding-bottom: 115px; }
    @media (min-width: 992px) {
      .availability__inner {
        padding-bottom: 0; } }
  .availability__title {
    font-weight: 600;
    font-size: 30px;
    line-height: 1.15em;
    margin-bottom: 40px;
    color: #3c1053; }
    @media (min-width: 520px) {
      .availability__title {
        line-height: 1.15em;
        font-size: 30px; } }
    @media (min-width: 768px) {
      .availability__title {
        font-size: 35px;
        letter-spacing: -1px; } }
    @media (min-width: 1200px) {
      .availability__title {
        font-size: 38px; } }
    @media (min-width: 1400px) {
      .availability__title {
        font-size: 45px; } }
  .availability__form__fields-inner {
    display: flex; }
  .availability__form__inputs {
    position: relative;
    width: 100%; }
    @media (min-width: 520px) {
      .availability__form__inputs {
        display: flex;
        flex: 1;
        flex-wrap: wrap;
        width: auto; } }
    @media (min-width: 768px) {
      .availability__form__inputs {
        padding-right: 15px; } }
    @media (min-width: 992px) {
      .availability__form__inputs {
        padding-right: 24px; } }
  .availability__form__inputs-wrapper {
    flex-grow: 1;
    max-width: 100%; }
    .availability__form__inputs-wrapper .availability__form__field {
      width: 100%; }
    @media (max-width: 519px) {
      .availability__form__inputs-wrapper:first-of-type {
        margin-bottom: 20px; } }
    @media (min-width: 520px) {
      .availability__form__inputs-wrapper:first-of-type .availability__form__field {
        border-top-left-radius: 6px;
        border-bottom-left-radius: 6px;
        border-right: 0; } }
    @media (min-width: 520px) {
      .availability__form__inputs-wrapper:last-of-type {
        max-width: 240px; } }
    @media (min-width: 992px) {
      .availability__form__inputs-wrapper:last-of-type {
        max-width: 340px; } }
    @media (min-width: 520px) {
      .availability__form__inputs-wrapper:last-of-type .availability__form__field {
        border-top-right-radius: 6px;
        border-bottom-right-radius: 6px;
        max-width: 240px;
        margin-left: -2px; } }
    @media (min-width: 992px) {
      .availability__form__inputs-wrapper:last-of-type .availability__form__field {
        max-width: 340px; } }
  .availability__form__login-link {
    margin-top: 8px;
    margin-bottom: 24px;
    display: block;
    text-align: center; }
  .availability__form__fields + .availability__form__fields {
    margin-top: 20px; }
  .availability__form__field {
    display: block;
    font-size: 16px;
    line-height: 1em;
    max-width: 100%;
    width: 100%;
    height: 64px;
    padding: 0 20px;
    border-width: 2px;
    border-color: #3c1053;
    flex-grow: 1;
    margin: 0;
    transition: border-color .3s ease-out;
    border-radius: 6px;
    /*&.first {

                @include media-breakpoint-up(sm) {
                    border-top-left-radius: 6px;
                    border-bottom-left-radius: 6px;
                    border-right: 0;
                }
            }

            &:nth-child(2) {

                @include media-breakpoint-up(sm) {
                    border-top-right-radius: 6px;
                    border-bottom-right-radius: 6px;
                    max-width: 240px;
                }

                @include media-breakpoint-up(lg) {
                    max-width: 340px;
                }
            }*/ }
    @media (min-width: 520px) {
      .availability__form__field {
        border-radius: 0;
        width: auto; } }
    @media (min-width: 992px) {
      .availability__form__field {
        padding: 0 25px; } }
    .is-error .availability__form__field {
      border-color: #ff0030; }
  .availability__form__field + .availability__form__field {
    margin-top: 20px; }
    @media (min-width: 520px) {
      .availability__form__field + .availability__form__field {
        margin-top: 0;
        margin-left: -4px; } }
  .availability__form__button {
    position: absolute;
    bottom: 0;
    left: 0;
    font-size: 15px;
    line-height: 1em;
    height: 56px;
    font-weight: 600;
    width: 180px;
    margin: 0;
    padding: 0 10px;
    cursor: pointer;
    transition-duration: 300ms;
    transition-property: background-color, color;
    white-space: nowrap;
    color: #fff;
    text-align: center;
    border: 1px solid #3c1053;
    background-color: #3c1053;
    appearance: none;
    border-radius: 6px; }
    @media (min-width: 992px) {
      .availability__form__button {
        width: 195px;
        position: relative;
        height: 64px; } }
    .availability__form__button:hover {
      background-color: #fff;
      color: #3c1053; }
    .availability__form__button.disabled {
      opacity: .5;
      pointer-events: none; }
      .availability__form__button.disabled:hover {
        background-color: #3c1053;
        color: #fff; }
  .availability__form__agreement {
    font-size: 14px;
    line-height: 1.57em;
    color: #000; }
    .availability__form__agreement a {
      color: #662b84;
      text-decoration: underline; }
  .availability__form__error {
    position: absolute;
    bottom: calc(100% + 5px);
    color: #ff0030;
    visibility: hidden;
    transition: .3s ease-out visibility; }
    .is-error .availability__form__error {
      visibility: visible; }
  .availability__note {
    color: #6b6b6b;
    max-width: 910px; }
    .availability__note a {
      color: #662b84;
      text-decoration: underline; }

.advantages {
  padding: 40px 0 0; }
  @media (min-width: 992px) {
    .advantages {
      padding: 70px 0 50px; } }
  .advantages__container {
    position: relative;
    margin-left: auto;
    margin-right: auto;
    padding-right: 24px;
    padding-left: 24px;
    max-width: 1400px;
    width: 100%; }
    @media (min-width: 520px) {
      .advantages__container {
        padding-right: 20px;
        padding-left: 20px; } }
    @media (min-width: 768px) {
      .advantages__container {
        padding-right: 30px;
        padding-left: 30px; } }
  .advantages__title {
    font-weight: 600;
    font-size: 30px;
    line-height: 1.15em;
    margin-bottom: 25px;
    color: #371e56;
    max-width: 580px; }
    @media (min-width: 520px) {
      .advantages__title {
        line-height: 1.15em;
        font-size: 30px; } }
    @media (min-width: 768px) {
      .advantages__title {
        font-size: 35px;
        letter-spacing: -1px; } }
    @media (min-width: 1200px) {
      .advantages__title {
        font-size: 38px; } }
    @media (min-width: 1400px) {
      .advantages__title {
        font-size: 45px; } }
    @media (min-width: 992px) {
      .advantages__title {
        max-width: 860px; } }
    @media (min-width: 992px) {
      .advantages__title--big {
        font-size: 45px; } }
    @media (min-width: 1200px) {
      .advantages__title--big {
        max-width: 930px;
        font-size: 56px;
        line-height: 64px;
        letter-spacing: 0; } }
  .advantages__description {
    font-size: 16px;
    line-height: 1.5em;
    max-width: 720px;
    color: #6b6b6b; }
  .advantages__list {
    display: flex;
    justify-content: center;
    margin-top: 32px;
    margin-right: -20px;
    margin-left: -20px;
    flex-wrap: wrap;
    /*@include media-breakpoint-up(sm) {
            display: flex;
            justify-content: center;
            margin-top: 32px
        }*/
    /*@include media-breakpoint-up(sm) {
            margin-top: $base-gap * 7;
        }

        @include media-breakpoint-up(lg) {
            margin-top: $base-gap * 8.5;
        }*/
    /*@include media-breakpoint-up(xl) {
            justify-content: center;
        }*/ }
    .advantages__list--narrow {
      max-width: 1000px; }
  .advantages__item {
    margin-bottom: 20px;
    padding: 0 20px;
    width: 50%;
    flex: 0 0 50%; }
    @media (min-width: 520px) {
      .advantages__item {
        width: 50%;
        flex: 0 0 50%;
        margin-bottom: 40px; } }
    @media (min-width: 992px) {
      .advantages__item {
        width: 25%;
        flex: 0 0 25%; } }
    @media (min-width: 1200px) {
      .advantages__item:first-child {
        width: 215px;
        flex: 0 0 215px; } }
    .advantages__item__icon-wrapper {
      height: 175px; }
    .advantages__item__image {
      display: block;
      width: auto;
      max-height: 65px;
      margin: 0 auto;
      margin-bottom: 18px; }
      @media (min-width: 520px) {
        .advantages__item__image {
          max-height: 110px;
          margin-bottom: 40px; } }
      @media (min-width: 992px) {
        .advantages__item__image {
          max-height: 120px; } }
    .advantages__item__title {
      font-size: 12px;
      font-weight: 600;
      line-height: 1.333em;
      margin: 0 auto;
      text-align: center;
      color: #371e56;
      max-width: 130px; }
      @media (min-width: 520px) {
        .advantages__item__title {
          font-size: 16px;
          line-height: 1.375em;
          max-width: 185px; } }
      @media (min-width: 520px) {
        .advantages__item__title--big {
          font-size: 20px;
          line-height: 1.4em; } }
    .advantages__item__text {
      font-size: 14px;
      line-height: 1.57em;
      color: #6b6b6b;
      text-align: center;
      margin: 10px auto 0;
      max-width: 179px; }
  .text-block + .advantages,
  .product-promo + .advantages {
    border-top: 1px solid #ccc; }

.plans {
  padding: 35px 0; }
  @media (min-width: 992px) {
    .plans {
      padding: 65px 0 70px; } }
  @media (min-width: 1200px) {
    .plans {
      padding: 70px 0 30px 0; } }
  @media (min-width: 1200px) {
    .plans--after {
      padding-top: 85px; } }
  .plans--tv .plans__item__features {
    order: 0; }
  .plans--tv .plans__item__mobile-holder {
    order: 1; }
  .plans--tv .plans__item__bonus {
    order: 2; }
  .plans--tv .plans__item__note {
    order: 3; }
  .plans--tv .plans__item__title--big {
    margin-bottom: 15px; }
    @media (min-width: 520px) {
      .plans--tv .plans__item__title--big {
        margin-bottom: 25px; } }
  .plans--tv .plans__item__description {
    margin-bottom: 10px; }
    @media (min-width: 520px) {
      .plans--tv .plans__item__description {
        margin-bottom: 20px; } }
  .plans--tv .plans__features {
    margin-top: 15px; }
    @media (min-width: 768px) {
      .plans--tv .plans__features {
        margin-top: 35px; } }
  .plans__container {
    position: relative;
    margin-left: auto;
    margin-right: auto;
    padding-right: 24px;
    padding-left: 24px;
    max-width: 1400px;
    width: 100%; }
    @media (min-width: 520px) {
      .plans__container {
        padding-right: 20px;
        padding-left: 20px; } }
    @media (min-width: 768px) {
      .plans__container {
        padding-right: 30px;
        padding-left: 30px; } }
  .plans__title {
    font-weight: 600;
    font-size: 30px;
    line-height: 1.15em;
    margin-bottom: 50px;
    color: #3c1053; }
    @media (min-width: 520px) {
      .plans__title {
        line-height: 1.15em;
        font-size: 30px; } }
    @media (min-width: 768px) {
      .plans__title {
        font-size: 35px;
        letter-spacing: -1px; } }
    @media (min-width: 1200px) {
      .plans__title {
        font-size: 38px; } }
    @media (min-width: 1400px) {
      .plans__title {
        font-size: 45px; } }
    @media (min-width: 992px) {
      .plans__title {
        margin-bottom: 55px; }
        .plans--tv .plans__title {
          margin-bottom: 65px; } }
    .plans__title span {
      font-weight: 400; }
    .plans__title__link {
      font-weight: 400;
      text-decoration: underline; }
    @media (min-width: 768px) {
      .plans--after .plans__title {
        font-size: 32px; } }
  .plans__list {
    display: flex;
    flex-wrap: wrap; }
  .plans__item {
    width: 100%;
    padding-bottom: 40px;
    margin-bottom: 40px;
    flex: 0 0 100%;
    display: flex;
    flex-direction: column;
    position: relative; }
    @media (max-width: 767px) {
      .plans__item:last-child {
        padding-bottom: 0; } }
    @media (min-width: 520px) {
      .plans__item {
        width: 50%;
        flex: 0 0 50%;
        padding-right: 20px; }
        .plans__list--tv .plans__item {
          flex: 0 0 100%;
          width: 100%;
          padding-right: 0; } }
    @media (min-width: 768px) {
      .plans__item {
        width: 33%;
        flex: 0 0 33%;
        margin-bottom: 0; }
        .plans__list--tv .plans__item {
          width: 50%;
          flex: 0 0 50%; } }
    @media (min-width: 992px) {
      .plans__item {
        padding-bottom: 50px;
        padding-right: 80px; }
        .plans__list--tv .plans__item {
          width: auto;
          flex: 0 0 auto; } }
    @media (min-width: 1400px) {
      .plans__item {
        padding-right: 100px; } }
    .plans__item__ec {
      background-color: #ef4136;
      text-align: center;
      padding: 12px;
      color: #fff;
      font-weight: 600; }
    .plans__item__promo {
      color: #3c1053;
      margin-top: 10px; }
    .plans__item__programs-link {
      font-size: 16px;
      line-height: 24px;
      color: #662b84;
      text-decoration: underline;
      margin-bottom: 15px; }
    .plans__item::after {
      position: absolute;
      display: block;
      bottom: 0;
      left: -25px;
      right: -25px;
      height: 1px;
      background-color: #f3f3f3;
      content: ''; }
      @media (min-width: 992px) {
        .plans__item::after {
          display: block;
          top: 0;
          right: 40px;
          bottom: 50px;
          left: auto;
          width: 1px;
          height: auto; } }
      @media (min-width: 1400px) {
        .plans__item::after {
          right: 50px; } }
    @media (min-width: 768px) {
      .plans__list--tv .plans__item:nth-child(even) {
        padding-left: 80px; } }
    @media (min-width: 1200px) {
      .plans__list--tv .plans__item:nth-child(even) {
        padding-left: 140px; } }
    @media (min-width: 768px) {
      .plans__list--tv .plans__item:nth-child(even)::after {
        top: 0;
        bottom: 50px;
        left: 0;
        right: auto;
        height: auto;
        width: 1px; } }
    @media (min-width: 768px) {
      .plans__list--tv .plans__item:nth-child(odd) {
        padding-right: 80px; } }
    @media (min-width: 1200px) {
      .plans__list--tv .plans__item:nth-child(odd) {
        padding-right: 140px; } }
    .plans__item:last-child {
      margin-bottom: 0; }
      .plans__item:last-child::after {
        display: none; }
        @media (min-width: 768px) {
          .plans__list--tv .plans__item:last-child::after {
            display: block; } }
    .plans__item__image {
      margin-bottom: 40px;
      display: flex; }
      @media (min-width: 1200px) {
        .plans__item__image {
          margin-bottom: 55px; } }
      .plans__list--tv .plans__item__image {
        margin-bottom: 30px;
        height: 155px; }
        @media (min-width: 768px) {
          .plans__list--tv .plans__item__image {
            margin-bottom: 40px;
            height: 205px; } }
        @media (min-width: 1200px) {
          .plans__list--tv .plans__item__image {
            margin-bottom: 45px; } }
      .plans__item__image img {
        width: auto;
        max-width: 100%;
        display: block;
        margin: 0 auto; }
        @media (min-width: 520px) {
          .plans__item__image img {
            margin-top: auto; } }
      .plans__item__image--gauge {
        width: 100%; }
        .plans__item__image--gauge svg {
          width: 100%;
          height: auto; }
      .plans__item__image--medium img {
        max-height: 140px; }
        @media (min-width: 1200px) {
          .plans__item__image--medium img {
            max-height: 200px; } }
      .plans__item__image--block {
        max-height: none; }
        .plans__item__image--block img {
          max-height: none;
          width: auto; }
      .plans__item__image--semilarge img {
        max-height: 120px; }
        @media (min-width: 520px) {
          .plans__item__image--semilarge img {
            max-height: 140px; } }
        @media (min-width: 768px) {
          .plans__item__image--semilarge img {
            max-height: 160px; } }
        @media (min-width: 1200px) {
          .plans__item__image--semilarge img {
            max-height: 230px; } }
      .plans__item__image--large img {
        max-height: 165px; }
        @media (min-width: 992px) {
          .plans__item__image--large img {
            max-height: 220px; } }
        @media (min-width: 1200px) {
          .plans__item__image--large img {
            max-height: 248px; } }
      .plans__item__image--ultra img {
        max-height: 165px; }
        @media (min-width: 768px) {
          .plans__item__image--ultra img {
            max-height: 200px; } }
        @media (min-width: 992px) {
          .plans__item__image--ultra img {
            max-height: 250px; } }
        @media (min-width: 1200px) {
          .plans__item__image--ultra img {
            max-height: 296px; } }
      .plans__item__image--svg {
        max-height: 155px; }
        @media (min-width: 768px) {
          .plans__item__image--svg {
            max-height: 205px; } }
        .plans__item__image--svg svg {
          height: 100%;
          width: auto; }
    .plans__item__image-inner {
      width: 100%;
      display: inline-block;
      position: relative; }
      .plans__list--tv .plans__item__image-inner {
        height: 155px; }
      @media (min-width: 520px) {
        .plans__item__image-inner {
          margin-top: auto; } }
    .plans__item__title {
      font-weight: 600;
      font-size: 16px;
      color: #8dc63f;
      line-height: 1em; }
      .plans__item__title--big {
        font-weight: 600;
        letter-spacing: -1px;
        font-size: 24px;
        line-height: 1.16em;
        color: #3c1053;
        margin-bottom: 25px; }
        @media (min-width: 768px) {
          .plans__item__title--big {
            font-size: 28px;
            line-height: 1.25em; } }
        @media (min-width: 1200px) {
          .plans__item__title--big {
            font-size: 32px; } }
    .plans__item__speed {
      font-size: 24px;
      line-height: 28px;
      font-weight: 600;
      color: #371e56;
      margin-top: 10px;
      display: block;
      padding-bottom: 25px; }
      @media (min-width: 768px) {
        .plans__item__speed {
          font-size: 30px;
          line-height: 34px; } }
      @media (min-width: 992px) {
        .plans__item__speed {
          font-size: 35px;
          line-height: 1em; } }
      @media (min-width: 1200px) {
        .plans__item__speed {
          font-size: 45px; } }
    .plans__item__description {
      font-size: 16px;
      line-height: 24px;
      margin-bottom: 20px; }
      @media (min-width: 992px) {
        .plans__item__description {
          max-width: 360px; } }
    .plans__item__price {
      margin-top: 20px; }
      .plans__list--tv .plans__item__price {
        display: none; }
        @media (min-width: 520px) {
          .plans__list--tv .plans__item__price {
            display: block; } }
      .plans__item__price--tv-mobile {
        display: none; }
        .plans__list--tv .plans__item__price--tv-mobile {
          display: block;
          text-align: right; }
          @media (min-width: 520px) {
            .plans__list--tv .plans__item__price--tv-mobile {
              display: none; } }
      .plans__item__price ins {
        text-decoration: none;
        font-size: 24px;
        line-height: 28px;
        font-weight: 600;
        color: #371e56; }
        @media (min-width: 992px) {
          .plans__item__price ins {
            font-size: 32px; } }
      .plans__item__price del {
        color: #949494;
        font-size: 20px;
        opacity: 0.8;
        margin-left: 10px; }
        @media (min-width: 992px) {
          .plans__item__price del {
            margin-left: 25px; } }
    .plans__item__bonus {
      flex-grow: 1;
      margin-top: 10px;
      text-decoration: underline;
      color: #662b84;
      font-size: 16px;
      line-height: 24px;
      max-width: 280px; }
      @media (min-width: 992px) {
        .plans__item__bonus {
          margin-top: 20px; } }
      @media (max-width: 519px) {
        .plans__list--tv .plans__item__bonus {
          margin-top: 20px; } }
    .plans__item__cta {
      margin-top: 30px;
      display: inline-flex;
      flex-shrink: 1;
      width: 100%;
      max-width: 180px; }
      .plans__list--tv .plans__item__cta {
        max-width: 130px; }
        @media (min-width: 992px) {
          .plans__list--tv .plans__item__cta {
            max-width: 180px; } }
      .plans__item__cta .button {
        width: 100%; }
        @media (min-width: 992px) {
          .plans__list--tv .plans__item__cta .button {
            padding-top: 24px;
            padding-bottom: 24px; } }
    .plans__item__note {
      margin-top: 30px;
      max-width: 160px;
      font-size: 14px;
      line-height: 1.57em;
      color: #333; }
      @media (min-width: 520px) {
        .plans__item__note {
          max-width: none; } }
      @media (min-width: 768px) {
        .plans__item__note {
          display: none; } }
    .plans__item__badge {
      width: 88px;
      height: 88px;
      position: absolute;
      top: -20px;
      right: 0;
      display: flex;
      flex-direction: column;
      justify-content: center;
      align-items: center;
      border-radius: 50%;
      background-color: #ef4136;
      font-size: 16px;
      line-height: 24px;
      letter-spacing: -.5px;
      color: #fff; }
      .plans__item__badge strong {
        display: block;
        font-size: 20px;
        line-height: 28px;
        font-weight: 600;
        letter-spacing: -.7px; }
      .plans__item__image--gauge .plans__item__badge {
        top: -24px;
        transform: translateX(20%); }
      .plans__item__image--block .plans__item__badge {
        top: -24px;
        transform: translateX(20%); }
    .plans__item__mobile-holder {
      display: flex;
      flex-wrap: wrap;
      align-items: center;
      justify-content: space-between;
      max-width: 290px; }
      .plans__item__mobile-holder .button {
        max-width: 125px; }
        @media (min-width: 520px) {
          .plans__item__mobile-holder .button {
            max-width: 180px; } }
      .plans__item__mobile-holder del {
        display: block; }
  .plans__information {
    font-size: 15px;
    display: none; }
    .plans__information p {
      font-size: 14px;
      line-height: 1.57em;
      color: #333; }
      .plans__information p a {
        color: #662b84;
        text-decoration: underline; }
      .plans__information p + p {
        margin-top: 16px; }
    @media (min-width: 768px) {
      .plans__information {
        display: block; } }
  .plans__features {
    margin-top: 35px; }
  .advantages + .plans,
  .product-promo + .plans {
    border-top: 1px solid #ccc; }

.product-promo {
  padding-bottom: 50px; }
  @media (min-width: 992px) {
    .product-promo {
      padding-bottom: 90px; } }
  .product-promo__container {
    position: relative;
    margin-left: auto;
    margin-right: auto;
    padding-right: 24px;
    padding-left: 24px;
    max-width: 1400px;
    width: 100%; }
    @media (min-width: 520px) {
      .product-promo__container {
        padding-right: 20px;
        padding-left: 20px; } }
    @media (min-width: 768px) {
      .product-promo__container {
        padding-right: 30px;
        padding-left: 30px; } }
  .availability + .product-promo {
    padding-top: 40px; }
    @media (min-width: 992px) {
      .availability + .product-promo {
        padding-top: 60px; } }
    @media (min-width: 992px) {
      .availability + .product-promo {
        padding-top: 90px; } }
  .product-promo__inner {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    flex-wrap: wrap;
    background-color: #3c1053;
    padding: 20px 25px 0; }
    @media (min-width: 768px) {
      .product-promo__inner {
        flex-direction: row;
        padding-top: 30px;
        padding-bottom: 30px; } }
    @media (min-width: 992px) {
      .product-promo__inner {
        padding: 30px 125px 30px 80px; } }
  .product-promo__title {
    font-weight: 600;
    letter-spacing: -1px;
    font-size: 24px;
    line-height: 1.16em;
    color: #fff;
    color: #8dc63f;
    margin-bottom: 20px; }
    @media (min-width: 768px) {
      .product-promo__title {
        font-size: 28px;
        line-height: 1.25em; } }
    @media (min-width: 1200px) {
      .product-promo__title {
        font-size: 32px; } }
  .product-promo__caption {
    flex: 1;
    padding-right: 0; }
    @media (min-width: 520px) {
      .product-promo__caption {
        padding-right: 30px; } }
    @media (min-width: 1200px) {
      .product-promo__caption {
        flex: 1 1 620px;
        max-width: 620px; } }
  .product-promo__description {
    color: #fff;
    font-size: 14px;
    line-height: 1.57em; }
    @media (min-width: 768px) {
      .product-promo__description {
        font-size: 16px;
        line-height: 1.5em; } }
  .product-promo__cta {
    margin-top: 35px;
    width: 170px;
    padding-bottom: 20px; }
  .product-promo__image-wrapper {
    margin-top: 30px;
    max-width: 272px; }
    @media (min-width: 768px) {
      .product-promo__image-wrapper {
        flex: 0 0 272px; } }
    @media (min-width: 992px) {
      .product-promo__image-wrapper {
        margin-top: 0; } }
  .product-promo__image {
    width: 100%;
    height: auto; }

.jumbo {
  padding-top: 35px;
  padding-bottom: 35px;
  background-color: #f4f1f3; }
  @media (min-width: 520px) {
    .jumbo {
      padding-top: 50px;
      padding-bottom: 50px; } }
  @media (min-width: 992px) {
    .jumbo {
      padding-top: 70px;
      padding-bottom: 105px; } }
  .jumbo__container {
    position: relative;
    margin-left: auto;
    margin-right: auto;
    padding-right: 24px;
    padding-left: 24px;
    max-width: 1400px;
    width: 100%; }
    @media (min-width: 520px) {
      .jumbo__container {
        padding-right: 20px;
        padding-left: 20px; } }
    @media (min-width: 768px) {
      .jumbo__container {
        padding-right: 30px;
        padding-left: 30px; } }
  .jumbo__content {
    display: flex;
    flex-wrap: wrap;
    flex-direction: column; }
    @media (min-width: 992px) {
      .jumbo__content {
        flex-direction: row;
        justify-content: space-between; } }
  .jumbo__caption {
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    padding-bottom: 20px; }
    @media (min-width: 992px) {
      .jumbo__caption {
        padding-left: 40px; } }
  .jumbo__title {
    font-weight: 600;
    font-size: 24px;
    line-height: 1.2em;
    color: #3c1053;
    margin-bottom: 50px; }
    @media (min-width: 520px) {
      .jumbo__title {
        line-height: 1.15em;
        font-size: 30px; } }
    @media (min-width: 768px) {
      .jumbo__title {
        font-size: 35px; } }
    @media (min-width: 1200px) {
      .jumbo__title {
        font-size: 38px; } }
    @media (min-width: 1400px) {
      .jumbo__title {
        font-size: 45px; } }
    @media (min-width: 992px) {
      .jumbo__title {
        margin-bottom: 80px; } }
  .jumbo__main-image {
    flex: 1;
    max-width: 900px;
    background-image: url(/static/nordic_web/images/a6a6c0708879cb2ea8d76ba7f8ccc86d.png);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: 50% 50%; }
    .jumbo__main-image::before {
      display: block;
      padding-top: 49%;
      content: ''; }
  .jumbo__small-image {
    display: block;
    width: 100%;
    max-width: 115px;
    height: auto;
    margin-bottom: 35px; }
    @media (min-width: 768px) {
      .jumbo__small-image {
        margin-bottom: 25px; } }
  .jumbo__subtitle {
    font-weight: 600;
    letter-spacing: -1px;
    font-size: 24px;
    line-height: 1.16em;
    color: #3c1053;
    margin-bottom: 25px; }
    @media (min-width: 768px) {
      .jumbo__subtitle {
        font-size: 28px;
        line-height: 1.25em; } }
    @media (min-width: 1200px) {
      .jumbo__subtitle {
        font-size: 32px; } }
  .jumbo__arrow {
    transition: opacity .3s ease-out;
    cursor: pointer; }
    .jumbo__arrow:hover {
      opacity: 0.6; }
  .jumbo__text {
    color: #333;
    font-size: 16px;
    line-height: 1.5em;
    margin-bottom: 35px; }
    @media (min-width: 992px) {
      .jumbo__text {
        margin-bottom: 75px; } }
  .jumbo__carousel .slick-prev {
    display: none !important; }
  @media (min-width: 992px) {
    .jumbo__carousel-item {
      padding-right: 0; } }
  .jumbo__carousel-item-content {
    display: flex; }
  .jumbo__carousel-item-text {
    flex: 1;
    margin-left: 80px; }
    @media (max-width: 767px) {
      .jumbo__carousel-item-text {
        margin-left: 0; } }
  .jumbo__carousel-main-image {
    max-width: 100%; }
  .jumbo__carousel-main-image-wrapper {
    flex: 0 0 70%; }
    @media (max-width: 1199px) {
      .jumbo__carousel-main-image-wrapper {
        flex: 0 0 60%; } }
    @media (max-width: 991px) {
      .jumbo__carousel-main-image-wrapper {
        flex: 0 0 50%; } }
    @media (max-width: 767px) {
      .jumbo__carousel-main-image-wrapper {
        display: none; } }

.image-blocks {
  padding: 15px 0 50px 0; }
  @media (min-width: 768px) {
    .image-blocks {
      padding-top: 80px;
      padding-bottom: 105px; } }
  .image-blocks--tv {
    padding: 35px 0; }
    @media (min-width: 768px) {
      .image-blocks--tv {
        padding-top: 60px;
        padding-bottom: 70px; } }
    @media (min-width: 992px) {
      .image-blocks--tv {
        padding-bottom: 100px; } }
  .image-blocks__container {
    position: relative;
    margin-left: auto;
    margin-right: auto;
    padding-right: 24px;
    padding-left: 24px;
    max-width: 1400px;
    width: 100%; }
    @media (min-width: 520px) {
      .image-blocks__container {
        padding-right: 20px;
        padding-left: 20px; } }
    @media (min-width: 768px) {
      .image-blocks__container {
        padding-right: 30px;
        padding-left: 30px; } }
  .image-blocks__title {
    font-weight: 600;
    font-size: 30px;
    line-height: 1.15em;
    margin-bottom: 35px;
    color: #371e56; }
    @media (min-width: 520px) {
      .image-blocks__title {
        line-height: 1.15em;
        font-size: 30px; } }
    @media (min-width: 768px) {
      .image-blocks__title {
        font-size: 35px;
        letter-spacing: -1px; } }
    @media (min-width: 1200px) {
      .image-blocks__title {
        font-size: 38px; } }
    @media (min-width: 1400px) {
      .image-blocks__title {
        font-size: 45px; } }
    @media (min-width: 768px) {
      .image-blocks__title {
        margin-bottom: 20px; } }
    .image-blocks--tv .image-blocks__title {
      margin-bottom: 30px; }
      @media (min-width: 768px) {
        .image-blocks--tv .image-blocks__title {
          margin-bottom: 90px; } }
  .image-blocks__row {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 30px; }
    .image-blocks__row:last-child {
      margin-bottom: 0; }
  .image-blocks__block {
    width: 100%;
    flex: 0 0 100%;
    margin-bottom: 24px; }
    @media (min-width: 768px) {
      .image-blocks__block {
        width: 50%;
        flex: 0 0 50%;
        margin-bottom: 0;
        padding-left: 15px; }
        .image-blocks__block:nth-child(odd) {
          padding-left: 0;
          padding-right: 15px; } }
    .image-blocks__block--full {
      width: 100%;
      flex: 0 0 100%;
      padding-right: 0 !important; }
      @media (min-width: 1200px) {
        .image-blocks__block--full .image-blocks__block__description {
          max-width: 460px; } }
    .image-blocks__block:last-child {
      margin-bottom: 0; }
    .image-blocks__block__inner {
      position: relative;
      height: 100%;
      display: flex;
      flex-direction: column; }
      @media (min-width: 1200px) {
        .image-blocks__block__inner::before {
          display: block;
          padding-top: 100%;
          content: ""; }
          .image-blocks__block--full .image-blocks__block__inner::before {
            padding-top: 38%; } }
    .image-blocks__block__bg {
      position: relative;
      background-size: cover;
      background-position: 50% 100%;
      width: 100%; }
      .image-blocks__block__bg::before {
        display: block;
        padding-top: 77%;
        content: ""; }
        @media (min-width: 520px) {
          .image-blocks__block__bg::before {
            padding-top: 50%; } }
        @media (min-width: 1200px) {
          .image-blocks__block__bg::before {
            display: none; } }
      @media (min-width: 1200px) {
        .image-blocks__block__bg {
          position: absolute;
          top: 0;
          right: 0;
          left: 0;
          bottom: 0;
          padding: 0; } }
      .image-blocks__block--form .image-blocks__block__bg {
        background-image: url(/static/nordic_web/images/82401eee78b0a44094ed18cd5ffa6aeb.jpg); }
      .image-blocks__block--map .image-blocks__block__bg {
        background-image: url(/static/nordic_web/images/4c1dfd3be5c990b097447ac12151e993.jpg); }
      .image-blocks__block--smart-tv .image-blocks__block__bg {
        background-image: url(/static/nordic_web/images/f8f535b017739030df69bb0da9e13372.jpg); }
      .image-blocks__block--app .image-blocks__block__bg {
        background-image: url(/static/nordic_web/images/956acef786429a49b06c43530d685136.jpg); }
      .image-blocks__block--box .image-blocks__block__bg {
        background-image: url(/static/nordic_web/images/9ef90b67b6c08343f7b1af2cf99b9ecf.jpg); }
      .image-blocks__block--net .image-blocks__block__bg {
        background-image: url(/static/nordic_web/images/43bcb2b737f4111c4cd1cdc6800cf0eb.jpg); }
    .image-blocks__block__content {
      width: 100%;
      flex: 1;
      padding: 20px 25px 30px;
      background-color: #3c1053; }
      @media (min-width: 768px) {
        .image-blocks__block--form .image-blocks__block__content {
          padding-bottom: 55px; } }
      @media (min-width: 1200px) {
        .image-blocks__block__content {
          background-color: transparent;
          position: absolute;
          top: 0;
          right: 0;
          bottom: 0;
          left: 0;
          padding: 40px; } }
    .image-blocks__block__subtitle {
      font-size: 14px;
      line-height: 1.57em;
      color: #fff;
      font-weight: 600;
      margin-bottom: 10px; }
      @media (min-width: 1200px) {
        .image-blocks__block__subtitle {
          display: none; } }
    .image-blocks__block__title {
      font-weight: 600;
      letter-spacing: -1px;
      font-size: 24px;
      line-height: 1.16em;
      color: #fff;
      margin-bottom: 20px; }
      @media (min-width: 768px) {
        .image-blocks__block__title {
          font-size: 28px;
          line-height: 1.25em; } }
      @media (min-width: 1200px) {
        .image-blocks__block__title {
          font-size: 32px; } }
      @media (min-width: 1200px) {
        .image-blocks__block__title {
          color: #3c1053; } }
    .image-blocks__block__description {
      font-size: 14px;
      line-height: 1.57em;
      color: #fff;
      margin-bottom: 25px; }
      @media (min-width: 1200px) {
        .image-blocks__block__description {
          font-size: 16px;
          line-height: 1.5em;
          color: #000;
          min-height: 72px;
          max-width: 485px; }
          .image-blocks--tv .image-blocks__block__description {
            min-height: 96px; } }
    .image-blocks__block__form {
      display: flex;
      flex-direction: column;
      position: relative; }
      @media (min-width: 768px) {
        .image-blocks__block__form {
          padding-bottom: 35px; } }
      @media (min-width: 992px) {
        .image-blocks__block__form {
          padding-bottom: 45px; } }
      @media (min-width: 1200px) {
        .image-blocks__block__form {
          flex-direction: row;
          max-width: 510px; } }
      .image-blocks__block__form__input {
        font-size: 16px;
        height: 56px;
        padding: 14px 20px;
        border: 1px solid #8dc63f;
        margin-bottom: 15px; }
        @media (min-width: 1200px) {
          .image-blocks__block__form__input:not(.image-blocks__block__form__submit--popup) {
            height: 64px;
            border-top-left-radius: 6px;
            border-top-right-radius: 0;
            border-bottom-right-radius: 0;
            border-bottom-left-radius: 6px;
            margin-bottom: 0; } }
        @media (min-width: 768px) {
          .image-blocks__block__form__input--popup {
            height: 64px;
            border-top-left-radius: 6px;
            border-top-right-radius: 0;
            border-bottom-right-radius: 0;
            border-bottom-left-radius: 6px;
            margin-bottom: 0; } }
      .image-blocks__block__form__submit {
        font-size: 15px;
        height: 56px;
        margin: 0;
        padding: 14px 30px;
        white-space: nowrap;
        color: #fff;
        background-color: #8dc63f;
        appearance: none;
        transition-duration: 300ms;
        transition-property: background-color, color;
        border: 1px solid #8dc63f;
        margin-left: -1px;
        cursor: pointer;
        border-radius: 6px;
        font-weight: 800; }
        @media (min-width: 1200px) {
          .image-blocks__block__form__submit:not(.image-blocks__block__form__submit--popup) {
            height: 64px;
            border-top-left-radius: 0;
            border-bottom-left-radius: 0;
            padding: 14px 60px; } }
        @media (min-width: 768px) {
          .image-blocks__block__form__submit--popup {
            height: 64px;
            border-top-left-radius: 0;
            border-bottom-left-radius: 0;
            padding: 14px 60px; } }
        .image-blocks__block__form__submit:hover {
          background-color: #fff;
          color: #8dc63f; }
      .image-blocks__block__form__error {
        position: absolute;
        top: 52px;
        left: 0;
        font-size: 10px;
        color: #ff0030;
        opacity: 0;
        visibility: hidden;
        transition: .3s ease-out opacity, .3s ease-out visibility; }
        @media (min-width: 1200px) {
          .image-blocks__block__form__error {
            font-size: 12px;
            top: 60px; } }
        .is-error .image-blocks__block__form__error {
          opacity: 1;
          visibility: visible; }
    .image-blocks__block .button {
      font-size: 15px;
      height: 56px;
      padding: 14px 10px;
      width: 100%;
      align-items: center; }
      @media (max-width: 991px) {
        .image-blocks--tv .image-blocks__block .button {
          font-size: 14px;
          height: 40px;
          max-width: 175px; } }
      @media (min-width: 1200px) {
        .image-blocks__block .button {
          height: 64px;
          padding: 24px 30px;
          max-width: 220px; } }
    .image-blocks__block__agreement {
      font-size: 13px;
      line-height: 1.4em;
      max-width: 400px;
      margin-top: 10px;
      margin-bottom: 15px;
      color: #fff; }
      .image-blocks__block__agreement a {
        color: #fff;
        text-decoration: underline; }
        .image-blocks__block__agreement a:hover {
          text-decoration: none; }
      @media (min-width: 768px) {
        .image-blocks__block__agreement {
          position: absolute;
          top: calc(100% - 30px);
          left: 0;
          right: 0; } }
      @media (min-width: 1200px) {
        .image-blocks__block__agreement {
          color: #6b6b6b; }
          .image-blocks__block__agreement a {
            color: #6b6b6b; } }
    .image-blocks__block__list {
      display: flex; }
      .image-blocks__block__list li {
        max-width: 135px;
        margin-right: 16px; }
        .image-blocks__block__list li img {
          max-width: 100%; }
  .plans + .image-blocks {
    border-top: 1px solid #ccc; }
  .product-promo + .image-blocks {
    padding-top: 0; }
  .image-blocks__badges {
    position: absolute;
    bottom: 15px;
    left: 25px;
    z-index: 2; }
    .image-blocks__badges--static {
      position: static;
      bottom: 0;
      left: 0; }
    .image-blocks__badges--flex {
      display: flex; }
      .image-blocks__badges--flex .image-blocks__badge {
        margin-right: 16px; }
        .image-blocks__badges--flex .image-blocks__badge:last-child {
          margin-right: 0; }
    @media (min-width: 992px) {
      .image-blocks__badges {
        bottom: 30px;
        left: 40px; } }
  .image-blocks__badge {
    transition: opacity .3s ease-out;
    display: block;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: contain; }
    .image-blocks__badge:hover {
      opacity: 0.7; }
    .image-blocks__badge--app-store {
      width: 60px;
      height: 20px;
      margin-bottom: 10px;
      background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAPgAAABTCAMAAACF1DoUAAAC/VBMVEVHcEz4+Pjc3NzKysrAwMC4uLixsbGpqamnp6elpaWmpqaurq62tra9vb3FxcXV1dXu7u7////j4+OsrKyrq6usrKyurq6VlZWJiYmDg4OCgoKGhoaRkZGioqKsrKyurq6srKy1tbXZ2dn////y8vLDw8Ourq5OTk4mJiYQEBAMDAwLCwsKCgoJCQkODg4eHh4/Pz9xcXGwsLC3t7fg4OCzs7OFhYUrKysGBgYBAQEAAAAEBAQbGxtmZmawsLCysrLh4eG1tbWtra1eXl4XFxdCQkKfn5+ysrLQ0ND09PQFBQUsLCyzs7Pc3NyysrJMTEw6OjqysrL09PTm5uZ8fHwICAhbW1uxsbHKysopKSmQkJCvr69QUFCpqalPT0+/v78nJyeXl5e/v78PDw+AgICrq6u6urqkpKQHBwdiYmKqqqpVVVU1NTVqamozMzPk5OSnp6eBgYESEhIwMDBERERHR0cyMjIaGhrR0dH///9RUVFZWVl5eXkUFBTW1tbv7+/19fXZ2dl7e3sdHR1FRUX7+/tvb28CAgLKyspLS0s4ODjFxcW5ubm6urqjo6Pa2tqcnJwNDQ2oqKiampp3d3e3t7f9/f0fHx/Hx8fj4+OhoaHLy8sVFRUWFhYTExM+Pj4YGBgDAwMjIyPV1dXk5OQhISEkJCTj4+Nzc3NoaGjU1NTp6enc3NzX19f4+PhXV1d2dnbe3t7j4+ONjY3n5+ezs7M3NzdWVlbGxsbx8fH29vbCwsK7u7uLi4uUlJS+vr7g4ODi4uL5+fnT09Pw8PDQ0NC1tbXMzMzd3d29vb36+vrh4eHAwMDq6uqlpaXs7Oy8vLz8/Pw8PDxjY2Pr6+v+/v6pqamdnZ2goKCqqqrJycmWlpbz8/NsbGxycnJgYGBTU1NYWFgvLy/y8vJnZ2fu7u62trbPz8/m5uaTk5P39/cuLi7t7e3g4OB+fn5ubm709PSOjo5JSUmSkpJGRkZdXV3ExMTo6OhhYWGvr6+0tLTS0tKpqamwsLDFxcURxTMoAAAA/3RSTlMAJWabuMzi9/3+/+nTvKR6NQRL8/r6/P/////////++vbVawcer/P///////////////XPQvv////////////lRNn//////+2DIf//52L////aGEn////9l///6v/7/67//7X///fJ////9P////9Q//////////////////////////////////////////////////////9S/////////////////1P///////////////////////////////9U///////////////////////////////////////////////////////////////////////////87IP+8KUQOpVQAAAOTUlEQVR4AeTPw4FlARQFwPNt27Zt28Z42sp/3XYI71YGhXcsNofL4wuEIjEDCQUSqUyuUKrwnVqm0er0IoPRZGYik8Vqszt0Tpfbg8+8Pr/eHAiGwpFojJmi0XA8kUyJ0hk1PmRduXwhXCyVGa4SrdbqDQXeNFvtTrdUJiHc6w+GeDFy2ZPRMhXjiWE6wzPffFEs01FatldrPNr4t6EyJbv94YhHMvuPUpmU7s9fa2CkMcfKtIx/O9jA7M/fcZmWUtXxDzhq/5fKxERP+MCp/axMTfT8woPLq1iZmljqwgv+Cb349c2FErdGevHinXaDB27tIyiqPMDj+N42XDdIGOcqWWcTvl+3HAgbmqqBg1DF1BQFhVUypbAKIvyQKDatoCICTe8ISGPDkgWVnJYWU5uVNpDNSkaZYY77OpGke+3JM58X7t+Xw/+vHEPwS9obEyv73YV//Xf/9Rf79tsTHudvo8It/kDCQQ+skZhEvxAg+Yutv7fwv7EjPOzQZympsCbCOS09I/NwFgCvI4Ew8oyUZysAHOUxfCKP2BzJLx0eble4v18uedxquP8JJp3cnMdT+UA8T8PIq6AQBkXKA/hExao8918+/L8/PVwaSdG30bAimz5xQMSZzGC4JvOEtASAZ3FpWZkp/Gx+mHcqAEl5oto/0MUVRlLvsFSIoiqiALhVlMHzwDlNfKIAA/fKVAUA/yoP/KxkW/7ufz45vGwfRcpdsMaBOyGKrY6X1dSyzmcXBP9qVX1DQbxEDG8839R8ITIQSLy4edvfXEpzLgfgsaWlPq+gVQIcUrUBSGjPRvC5js6ufwuBQUR3jxcg6e2L/9nD//dTwyWOjRT1B8GaGO3l5OI4GYC4FA0Hjl6E7Cvm+VzmlWLgasfRo9eu84Y/Kvp0V2/eus07AtQxvHvv2v3bD9Q4zCYAD1mAIxc6tWktHjDS6CqBsEFV1W8X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); }
      @media (min-width: 520px) {
        .image-blocks__badge--app-store {
          width: 86px;
          height: 29px; } }
      @media (min-width: 992px) {
        .image-blocks__badge--app-store {
          width: 124px;
          height: 41px;
          margin-bottom: 20px; } }
    .image-blocks__badge--google-play {
      width: 70px;
      height: 20px;
      background-image: url(data:image/png;base64,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); }
      @media (min-width: 520px) {
        .image-blocks__badge--google-play {
          width: 98px;
          height: 28px; } }
      @media (min-width: 992px) {
        .image-blocks__badge--google-play {
          width: 139px;
          height: 40px; } }

.support-detail {
  background-color: #f4f1f3;
  padding-bottom: 50px; }
  @media (min-width: 520px) {
    .support-detail {
      padding-bottom: 80px; } }
  @media (min-width: 992px) {
    .support-detail {
      padding-bottom: 105px; } }
  .support-detail__container {
    position: relative;
    margin-left: auto;
    margin-right: auto;
    padding-right: 24px;
    padding-left: 24px;
    max-width: 1400px;
    width: 100%; }
    @media (min-width: 520px) {
      .support-detail__container {
        padding-right: 20px;
        padding-left: 20px; } }
    @media (min-width: 768px) {
      .support-detail__container {
        padding-right: 30px;
        padding-left: 30px; } }
  .support-detail__header {
    padding-top: 30px; }
    @media (min-width: 520px) {
      .support-detail__header {
        padding-top: 50px; } }
    @media (min-width: 992px) {
      .support-detail__header {
        padding-top: 65px; } }
  .support-detail__title {
    font-weight: 600;
    font-size: 30px;
    line-height: 1.15em;
    margin-bottom: 30px;
    color: #3c1053; }
    @media (min-width: 520px) {
      .support-detail__title {
        line-height: 1.15em;
        font-size: 30px; } }
    @media (min-width: 768px) {
      .support-detail__title {
        font-size: 35px;
        letter-spacing: -1px; } }
    @media (min-width: 1200px) {
      .support-detail__title {
        font-size: 38px; } }
    @media (min-width: 1400px) {
      .support-detail__title {
        font-size: 45px; } }
    @media (min-width: 992px) {
      .support-detail__title {
        margin-bottom: 60px; } }
  @media (min-width: 768px) {
    .support-detail__content {
      display: flex;
      flex-wrap: wrap;
      justify-content: space-between; } }
  .support-detail__side-list {
    margin-bottom: 30px; }
    @media (min-width: 768px) {
      .support-detail__side-list {
        margin-bottom: 0;
        padding-right: 50px;
        padding-top: 20px; } }
    .support-detail__side-list__item {
      margin-bottom: 15px; }
      @media (min-width: 768px) {
        .support-detail__side-list__item {
          margin-bottom: 30px; } }
      .support-detail__side-list__item:last-child {
        margin-bottom: 0; }
    .support-detail__side-list__link {
      color: #662b84;
      font-size: 16px;
      line-height: 1.5em;
      text-decoration: underline; }
      .support-detail__side-list__link:hover {
        text-decoration: none; }
  .support-detail__accordions {
    flex: 1;
    max-width: 1100px; }
  .support-detail__finder .finder {
    height: 64px; }
    .support-detail__finder .finder .finder__input {
      margin-right: 0; }
    .support-detail__finder .finder .icon-search {
      height: 100%;
      width: auto;
      margin-right: 24px; }
      .support-detail__finder .finder .icon-search path {
        stroke: #662b84; }

.support-search {
  background-color: #f4f1f3;
  padding-top: 30px;
  padding-bottom: 40px; }
  @media (min-width: 520px) {
    .support-search {
      padding-top: 80px;
      padding-bottom: 85px; } }
  .support-search__container {
    position: relative;
    margin-left: auto;
    margin-right: auto;
    padding-right: 24px;
    padding-left: 24px;
    max-width: 1400px;
    width: 100%; }
    @media (min-width: 520px) {
      .support-search__container {
        padding-right: 20px;
        padding-left: 20px; } }
    @media (min-width: 768px) {
      .support-search__container {
        padding-right: 30px;
        padding-left: 30px; } }
  .support-search__recommended {
    padding-top: 40px; }
    .support-search__recommended__title {
      font-size: 20px;
      line-height: 28px;
      font-weight: 600;
      color: #3c1053;
      margin-bottom: 25px; }
    .support-search__recommended__list {
      max-width: 920px; }
    .support-search__recommended__item {
      margin-bottom: 15px;
      display: block; }
      @media (min-width: 768px) {
        .support-search__recommended__item {
          display: inline-block;
          margin-right: 40px; } }
      .support-search__recommended__item:last-child {
        margin-right: 0; }
    .support-search__recommended__link {
      text-decoration: underline;
      color: #662b84; }

.video-row {
  padding-top: 40px;
  padding-bottom: 40px;
  margin-left: -24px;
  margin-right: -24px; }
  @media (min-width: 768px) {
    .video-row {
      margin: 0; } }
  @media (min-width: 992px) {
    .video-row {
      padding-top: 105px;
      padding-bottom: 105px; } }
  .video-row--half {
    padding-bottom: 0; }
    @media (min-width: 992px) {
      .video-row--half {
        padding-bottom: 105px; } }
    @media (min-width: 768px) {
      .video-row--half .video-row__container {
        display: flex;
        flex-wrap: wrap; } }
    .video-row--half .video-row__video-wrapper {
      height: 350px; }
      @media (min-width: 520px) {
        .video-row--half .video-row__video-wrapper {
          height: 420px; } }
      @media (min-width: 768px) {
        .video-row--half .video-row__video-wrapper {
          margin-bottom: 0;
          height: initial; } }
    @media (min-width: 768px) {
      .video-row--half .video-row__video-wrapper, .video-row--half .video-row__caption {
        flex: 0 0 50%;
        width: 50%; } }
    @media (min-width: 1200px) {
      .video-row--half .video-row__video-wrapper, .video-row--half .video-row__caption {
        min-height: 665px; } }
    .video-row--half .video-row__trigger {
      background-position: center top;
      background-image: url(/static/nordic_web/images/696c055c4f7993e07ce7ebb290335381.jpg); }
    @media (min-width: 768px) {
      .video-row--half .video-row__caption {
        padding-top: 110px;
        padding-bottom: 150px; } }
    @media (min-width: 1200px) {
      .video-row--half .video-row__caption {
        padding-left: 160px; } }
    .video-row--half .video-row__paragraph {
      max-width: 475px; }
  .video-row--full {
    padding-top: 40px;
    padding-bottom: 40px; }
    @media (min-width: 992px) {
      .video-row--full {
        padding-top: 80px;
        padding-bottom: 70px; } }
    .video-row--full .video-row__trigger {
      background-position: 50% 50%;
      background-image: url(/static/nordic_web/images/dbb71bf10885bb81fabc81982e6e5d09.jpg); }
    .video-row--full .video-row__video-wrapper {
      margin-bottom: 0; }
      @media (min-width: 520px) {
        .video-row--full .video-row__video-wrapper::before {
          padding-top: 55%; } }
      @media (min-width: 768px) {
        .video-row--full .video-row__video-wrapper {
          flex: 0 0 100%;
          width: 100%; } }
      @media (min-width: 1200px) {
        .video-row--full .video-row__video-wrapper {
          min-height: 510px; }
          .video-row--full .video-row__video-wrapper::before {
            display: none; } }
  @media (min-width: 992px) {
    .video-row--big {
      padding-bottom: 105px; } }
  .video-row--big .video-row__trigger {
    background-image: url(/static/nordic_web/images/ab1f9fcd14dca1b9a1bcb481b119b4f1.jpg); }
  @media (min-width: 1200px) {
    .video-row--big .video-row__video-wrapper {
      min-height: 665px; }
      .video-row--big .video-row__video-wrapper::before {
        display: none; } }
  .video-row__container {
    position: relative;
    margin-left: auto;
    margin-right: auto;
    padding-right: 24px;
    padding-left: 24px;
    max-width: 1400px;
    width: 100%; }
    @media (min-width: 520px) {
      .video-row__container {
        padding-right: 20px;
        padding-left: 20px; } }
    @media (min-width: 768px) {
      .video-row__container {
        padding-right: 30px;
        padding-left: 30px; } }
    @media (min-width: 992px) {
      .video-row__container {
        display: flex;
        flex-wrap: wrap; } }
  .video-row__video-wrapper {
    position: relative;
    background-color: #333;
    margin-bottom: 25px; }
    .video-row__video-wrapper:before {
      position: relative;
      content: '';
      padding-top: 55%;
      display: block; }
    @media (min-width: 768px) {
      .video-row__video-wrapper {
        height: 300px;
        margin-bottom: 0; } }
    @media (min-width: 992px) {
      .video-row__video-wrapper {
        flex: 0 0 54.1%;
        width: 54.1%;
        height: initial; } }
  .video-row__caption {
    padding-left: 24px;
    padding-right: 24px; }
    @media (min-width: 768px) {
      .video-row__caption {
        padding-left: 40px; } }
    @media (min-width: 992px) {
      .video-row__caption {
        flex: 0 0 45.9%;
        width: 45.9%; } }
    @media (min-width: 1400px) {
      .video-row__caption {
        padding-left: 110px; } }
  .video-row__title {
    font-weight: 600;
    font-size: 24px;
    line-height: 1.2em;
    color: #3c1053;
    margin-bottom: 25px; }
    @media (min-width: 520px) {
      .video-row__title {
        line-height: 1.15em;
        font-size: 30px; } }
    @media (min-width: 768px) {
      .video-row__title {
        font-size: 35px; } }
    @media (min-width: 1200px) {
      .video-row__title {
        font-size: 38px; } }
    @media (min-width: 1400px) {
      .video-row__title {
        font-size: 45px; } }
    .video-row__title--quote {
      font-size: 22px;
      line-height: 1.375;
      font-weight: 400;
      max-width: 500px; }
      @media (min-width: 768px) {
        .video-row__title--quote {
          font-size: 28px; } }
      @media (min-width: 992px) {
        .video-row__title--quote {
          max-width: none; } }
      @media (min-width: 1200px) {
        .video-row__title--quote {
          font-size: 32px; } }
    @media (min-width: 1200px) {
      .video-row__title {
        margin-bottom: 45px; } }
  .video-row__main-title {
    font-weight: 600;
    font-size: 30px;
    line-height: 1.15em;
    color: #3c1053;
    margin-bottom: 40px;
    padding-left: 24px;
    padding-right: 24px; }
    @media (min-width: 520px) {
      .video-row__main-title {
        line-height: 1.15em;
        font-size: 30px; } }
    @media (min-width: 768px) {
      .video-row__main-title {
        font-size: 35px;
        letter-spacing: -1px; } }
    @media (min-width: 1200px) {
      .video-row__main-title {
        font-size: 38px; } }
    @media (min-width: 1400px) {
      .video-row__main-title {
        font-size: 45px; } }
    @media (min-width: 992px) {
      .video-row__main-title {
        padding-left: 0;
        padding-right: 0;
        margin-bottom: 60px; } }
  .video-row__paragraph {
    color: #6b6b6b;
    font-size: 16px;
    line-height: 1.5em;
    margin-bottom: 20px; }
    .video-row__paragraph--signature {
      font-weight: 800;
      line-height: 22px;
      margin-top: 30px; }
    .video-row__paragraph:last-child {
      margin-bottom: 0; }
  .video-row__trigger {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-image: url(/static/nordic_web/images/b9807d2577b9d39bd75c0084dfd3c06b.jpg);
    background-size: cover;
    background-position: center center; }
    .video-row__trigger.is-hidden {
      opacity: 0;
      visibility: hidden;
      pointer-events: none; }
    .video-row__trigger:hover:before {
      opacity: 0.5; }
    .video-row__trigger:before {
      position: absolute;
      top: 50%;
      left: 50%;
      width: 80px;
      height: 80px;
      background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMTYiIGhlaWdodD0iMTE1IiB2aWV3Qm94PSIwIDAgMTE2IDExNSI+PGc+PGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAtQ0NENTY0OTQtMzQ4NC00NTZBLUI2OTctRDQ0RkY4RDdEMEJEKSIgb3BhY2l0eT0iLjU2Ij48ZyBvcGFjaXR5PSIuNTYiIHRyYW5zZm9ybT0icm90YXRlKC0yNzAgNjIuNSA1Ni41KSI+PHBhdGggZmlsbD0iI2ZmZiIgZD0iTTYxLjgyNyAzOC4wNTVhMiAyIDAgMCAxIDMuMzQ2IDBsMjMuOCAzNi4zNUEyIDIgMCAwIDEgODcuMyA3Ny41SDM5LjdhMiAyIDAgMCAxLTEuNjczLTMuMDk2eiIvPjwvZz48ZyBvcGFjaXR5PSIuNTYiPjxwYXRoIGZpbGw9Im5vbmUiIHN0cm9rZT0iI2ZmZiIgc3Ryb2tlLW1pdGVybGltaXQ9IjIwIiBzdHJva2Utd2lkdGg9IjUiIGQ9Ik01OCAxMTJjMzAuMzc2IDAgNTUtMjQuNCA1NS01NC41Uzg4LjM3NiAzIDU4IDMgMyAyNy40IDMgNTcuNSAyNy42MjQgMTEyIDU4IDExMnoiLz48L2c+PC9nPjwvZz48L3N2Zz4=);
      background-repeat: no-repeat;
      background-size: 100% auto;
      transform: translate(-50%, -50%);
      z-index: 1;
      content: '';
      opacity: 1;
      transition: opacity .3s ease-out; }
      @media (min-width: 520px) {
        .video-row__trigger:before {
          width: 110px;
          height: 110px; } }
  .video-row__iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }
  .text-block + .video-row {
    padding: 0; }
  .zigzag + .video-row {
    padding-top: 0; }
    @media (min-width: 768px) {
      .zigzag + .video-row {
        padding-top: 40px;
        border-top: 1px solid #ccc; } }
    @media (min-width: 768px) {
      .zigzag + .video-row {
        padding-top: 85px; } }

.tiles {
  background-color: #f4f1f3;
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #ccc; }
  .tiles__container {
    position: relative;
    margin-left: auto;
    margin-right: auto;
    padding-right: 24px;
    padding-left: 24px;
    max-width: 1400px;
    width: 100%; }
    @media (min-width: 520px) {
      .tiles__container {
        padding-right: 20px;
        padding-left: 20px; } }
    @media (min-width: 768px) {
      .tiles__container {
        padding-right: 30px;
        padding-left: 30px; } }
  .tiles__list {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    padding-top: 50px;
    padding-bottom: 85px;
    margin-left: -15px;
    margin-right: -15px; }
  .tiles__item {
    padding: 10px;
    width: 100%; }
    @media (min-width: 410px) {
      .tiles__item {
        padding: 5px;
        flex: 0 0 calc(100% / 2);
        width: calc(100% / 2); } }
    @media (min-width: 630px) {
      .tiles__item {
        flex: 0 0 calc(100% / 3);
        width: calc(100% / 3); } }
    @media (min-width: 768px) {
      .tiles__item {
        flex: 0 0 calc(100% / 4);
        width: calc(100% / 4); } }
    @media (min-width: 992px) {
      .tiles__item {
        padding: 15px; } }
    @media (min-width: 1200px) {
      .tiles__item {
        flex: 0 0 calc(100% / 5);
        width: calc(100% / 5); } }

.map-access__container {
  position: relative;
  margin-left: auto;
  margin-right: auto;
  padding-right: 24px;
  padding-left: 24px;
  max-width: 1400px;
  width: 100%;
  position: relative;
  padding-top: 10px; }
  @media (min-width: 520px) {
    .map-access__container {
      padding-right: 20px;
      padding-left: 20px; } }
  @media (min-width: 768px) {
    .map-access__container {
      padding-right: 30px;
      padding-left: 30px; } }
  @media (min-width: 992px) {
    .map-access__container {
      padding-top: 50px; } }

.map-access__map {
  background-color: #f4f1f3;
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  background-image: url(/static/nordic_web/images/429ad712d52a737e7b1a09c7346ba4ee.jpg);
  background-size: 1328px 788px;
  background-position: center center; }

.map-access__map-wrapper {
  width: 100%;
  position: relative;
  min-height: 600px; }
  @media (min-width: 992px) {
    .map-access__map-wrapper {
      height: auto; } }
  .map-access__map-wrapper::before {
    width: 100%;
    display: block;
    padding-top: 59%;
    content: ''; }

.map-access__controls {
  position: absolute;
  top: 10px;
  right: 10px;
  width: 230px;
  padding: 10px;
  background-color: #fff; }
  @media (min-width: 520px) {
    .map-access__controls {
      top: 30px;
      right: 30px;
      width: 270px;
      padding: 12px 15px 12px; } }
  @media (min-width: 992px) {
    .map-access__controls {
      width: 300px;
      padding: 20px 25px 30px; } }
  .map-access__controls__main-heading, .map-access__controls__heading {
    color: #3c1053;
    font-weight: 600; }
  .map-access__controls__main-heading {
    position: relative;
    display: flex;
    justify-content: space-between;
    font-size: 19px;
    width: 100%;
    line-height: 1.3333em; }
    @media (min-width: 992px) {
      .map-access__controls__main-heading {
        font-size: 24px; } }
  .map-access__controls__heading {
    margin-bottom: 10px; }
  .map-access__controls__block {
    margin-bottom: 20px; }
    .map-access__controls__block:first-child {
      padding-top: 30px; }
    .map-access__controls__block:last-child {
      margin-bottom: 0; }
  .map-access__controls__item {
    display: flex;
    align-items: center;
    margin-bottom: 10px; }
    @media (min-width: 992px) {
      .map-access__controls__item:last-child {
        margin-bottom: 0; } }

.map-access__trigger {
  width: 25px;
  height: 25px;
  position: relative;
  display: inline-block; }
  .map-access__trigger:before {
    width: 15px;
    height: 15px;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -7.5px;
    margin-top: -7.5px;
    border-right: 2px solid #3c1053;
    border-bottom: 2px solid #3c1053;
    transform: rotate(45deg);
    transition: transform .3s ease-out;
    content: ''; }
    .is-collapsed .map-access__trigger:before {
      margin-top: -4.5px;
      transform: rotate(225deg); }
    @media (min-width: 520px) {
      .map-access__trigger:before {
        margin-top: -9px; } }
  @media (min-width: 992px) {
    .map-access__trigger {
      display: none; } }

.map-stores {
  padding-top: 40px;
  padding-bottom: 40px; }
  @media (min-width: 992px) {
    .map-stores {
      padding-top: 75px;
      padding-bottom: 105px; } }
  .map-stores__container {
    position: relative;
    margin-left: auto;
    margin-right: auto;
    padding-right: 24px;
    padding-left: 24px;
    max-width: 1400px;
    width: 100%;
    z-index: 1; }
    @media (min-width: 520px) {
      .map-stores__container {
        padding-right: 20px;
        padding-left: 20px; } }
    @media (min-width: 768px) {
      .map-stores__container {
        padding-right: 30px;
        padding-left: 30px; } }
  .important-numbers + .map-stores {
    border-top: 1px solid #ccc; }
  .map-stores__map {
    background-color: #f4f1f3;
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    background-image: url(/static/nordic_web/images/429ad712d52a737e7b1a09c7346ba4ee.jpg);
    background-size: 1328px 788px;
    background-position: center center; }
  .map-stores__map-wrapper {
    width: 100%;
    position: relative;
    min-height: 600px; }
    @media (min-width: 992px) {
      .map-stores__map-wrapper {
        height: auto; } }
    .map-stores__map-wrapper::before {
      width: 100%;
      display: block;
      padding-top: 59%;
      content: ''; }
  .map-stores__title {
    font-weight: 600;
    font-size: 30px;
    line-height: 1.15em;
    color: #3c1053;
    margin-bottom: 40px; }
    @media (min-width: 520px) {
      .map-stores__title {
        line-height: 1.15em;
        font-size: 30px; } }
    @media (min-width: 768px) {
      .map-stores__title {
        font-size: 35px;
        letter-spacing: -1px; } }
    @media (min-width: 1200px) {
      .map-stores__title {
        font-size: 38px; } }
    @media (min-width: 1400px) {
      .map-stores__title {
        font-size: 45px; } }
    @media (min-width: 992px) {
      .map-stores__title {
        margin-bottom: 60px; } }
  .map-stores__stripe {
    font-size: 14px;
    line-height: 1.57em;
    color: #fff;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    background-color: #3c1053;
    padding: 15px 60px 15px 30px;
    transition: transform .3s;
    transform-origin: 50% 0;
    z-index: 1001; }
    .map-stores__stripe.is-closed {
      transform: scaleY(0); }
  .map-stores__stripe-close {
    transition: opacity .3s ease-out;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    width: 60px; }
    .map-stores__stripe-close:hover {
      opacity: 0.5; }
    .map-stores__stripe-close::before, .map-stores__stripe-close::after {
      width: 1px;
      height: 18px;
      position: absolute;
      left: 17px;
      top: 50%;
      margin-top: -9px;
      display: block;
      border-right: 2px solid #fff;
      content: '';
      transform: rotate(45deg); }
    .map-stores__stripe-close:after {
      transform: rotate(-45deg); }
  .map-stores__branch-point {
    display: none; }

.map-detail {
  max-width: 240px;
  background-color: #fff;
  box-shadow: 0 2px 3px rgba(0, 0, 0, 0.31);
  z-index: 3;
  border-radius: 4px;
  font-family: Graphik; }
  @media (min-width: 520px) {
    .map-detail {
      max-width: 470px;
      top: 90px; } }
  .map-detail::before {
    position: absolute;
    width: 10px;
    height: 10px;
    box-shadow: 0 2px 3px rgba(0, 0, 0, 0.31);
    background-color: #fff;
    left: 50%;
    top: 100%;
    margin-top: -5px;
    margin-left: -5px;
    content: '';
    transform: rotate(45deg); }
  .map-detail__inner {
    padding: 15px;
    max-height: 270px;
    overflow: auto;
    position: relative;
    z-index: 1;
    background-color: #fff; }
    @media (min-width: 520px) {
      .map-detail__inner {
        padding: 15px 25px;
        max-height: none;
        overflow: none; } }
  .map-detail__head {
    border-bottom: 1px solid #f3f3f3;
    padding-bottom: 10px; }
    @media (min-width: 520px) {
      .map-detail__head {
        display: flex;
        align-items: center; } }
  .map-detail__description {
    font-size: 12px;
    font-weight: 600;
    color: #3c1053;
    line-height: 16px; }
    @media (min-width: 520px) {
      .map-detail__description {
        max-width: 154px; } }
  .map-detail__content {
    padding-top: 15px;
    padding-bottom: 20px; }
    @media (min-width: 520px) {
      .map-detail__content {
        display: flex; } }
  .map-detail__col:first-child {
    margin-bottom: 20px; }
    @media (min-width: 520px) {
      .map-detail__col:first-child {
        max-width: 245px;
        padding-right: 50px;
        margin-bottom: 0; } }
  .map-detail__title {
    font-size: 20px;
    font-weight: 600;
    letter-spacing: -.5px;
    line-height: 28px;
    color: #3c1053;
    margin-bottom: 10px; }
    @media (min-width: 520px) {
      .map-detail__title {
        margin-bottom: 0;
        width: 220px;
        margin-right: 24px; } }
  .map-detail__block {
    margin-bottom: 15px; }
    .map-detail__block:last-child {
      margin-bottom: 0; }
    .map-detail__block__title {
      font-size: 12px;
      line-height: 16px;
      font-weight: 600;
      color: #3c1053;
      margin-bottom: 5px; }
    .map-detail__block__description, .map-detail__block__list-item {
      color: #6b6b6b;
      font-size: 12px;
      line-height: 18px; }

.contact-family {
  padding-top: 40px;
  padding-bottom: 40px; }
  @media (min-width: 992px) {
    .contact-family {
      padding-top: 75px;
      padding-bottom: 105px; } }
  .map-stores + .contact-family {
    border-top: 1px solid #ccc; }
  .contact-family__container {
    position: relative;
    margin-left: auto;
    margin-right: auto;
    padding-right: 24px;
    padding-left: 24px;
    max-width: 1400px;
    width: 100%; }
    @media (min-width: 520px) {
      .contact-family__container {
        padding-right: 20px;
        padding-left: 20px; } }
    @media (min-width: 768px) {
      .contact-family__container {
        padding-right: 30px;
        padding-left: 30px; } }
  .contact-family__title-main {
    font-weight: 600;
    font-size: 30px;
    line-height: 1.15em;
    color: #3c1053;
    margin-bottom: 40px; }
    @media (min-width: 520px) {
      .contact-family__title-main {
        line-height: 1.15em;
        font-size: 30px; } }
    @media (min-width: 768px) {
      .contact-family__title-main {
        font-size: 35px;
        letter-spacing: -1px; } }
    @media (min-width: 1200px) {
      .contact-family__title-main {
        font-size: 38px; } }
    @media (min-width: 1400px) {
      .contact-family__title-main {
        font-size: 45px; } }
    @media (min-width: 992px) {
      .contact-family__title-main {
        margin-bottom: 65px; } }
  .contact-family__small-heading {
    color: #8dc63f;
    font-size: 16px;
    line-height: 1.375rem;
    font-weight: 600;
    margin-bottom: 5px; }
    .contact-family__small-heading--blue {
      font-size: 16px;
      color: #3c1053;
      font-weight: 400; }
  .contact-family__heading {
    font-weight: 600;
    font-size: 30px;
    line-height: 1.15em;
    display: inline-block;
    color: #3c1053;
    margin-bottom: 15px; }
    @media (min-width: 520px) {
      .contact-family__heading {
        line-height: 1.15em;
        font-size: 30px; } }
    @media (min-width: 768px) {
      .contact-family__heading {
        font-size: 35px;
        letter-spacing: -1px; } }
    @media (min-width: 1200px) {
      .contact-family__heading {
        font-size: 38px; } }
    @media (min-width: 1400px) {
      .contact-family__heading {
        font-size: 45px; } }
    .contact-family__heading small {
      font-size: 16px;
      letter-spacing: -0.5px; }
    @media (min-width: 520px) {
      .contact-family__heading {
        min-height: 75px; } }
    @media (min-width: 992px) {
      .contact-family__heading {
        font-size: 32px;
        margin-bottom: 35px; } }
  .contact-family__address {
    color: #333;
    margin-bottom: 30px; }
  @media (min-width: 520px) {
    .contact-family__row {
      display: flex;
      flex-wrap: wrap;
      justify-content: space-between; } }
  .contact-family__link {
    transition: opacity .3s ease-out;
    margin-top: auto;
    text-decoration: underline; }
    .contact-family__link:hover {
      opacity: 0.5; }
  .contact-family__col {
    display: flex;
    flex-direction: column;
    margin-bottom: 30px; }
    @media (min-width: 520px) {
      .contact-family__col {
        width: calc(50% - 20px); } }
    @media (min-width: 768px) {
      .contact-family__col {
        width: calc(33.3332% - 70px);
        margin-bottom: 0; } }
    .contact-family__col:last-child {
      margin-bottom: 0; }
  .contact-family__list {
    margin-bottom: 35px; }
  .contact-family__list-item {
    color: #333;
    display: flex;
    align-items: center; }
  .contact-family__note {
    font-size: 14px;
    line-height: 1.57em;
    color: #919191;
    margin-bottom: 10px; }
    @media (min-width: 768px) {
      .contact-family__note {
        margin-bottom: 20px; } }
    .contact-family__note:last-child {
      margin-bottom: 0; }
  .contact-family__icon-phone {
    width: 20px;
    height: 20px;
    display: inline-block;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNSIgaGVpZ2h0PSIxNCIgdmlld0JveD0iMCAwIDE1IDE0Ij48ZGVmcz48Y2xpcFBhdGggaWQ9InBsNmphIj48cGF0aCBmaWxsPSIjZmZmIiBkPSJNMCAxNFYyaDEzdjEyem00LjczMy03Ljg5NGEuNTU4LjU1OCAwIDAgMCAuMTQtLjU2NyA2LjMxMSA2LjMxMSAwIDAgMS0uMzE3LTEuOTgzQS41NTcuNTU3IDAgMCAwIDQgM0gyLjA1NmEuNTU3LjU1NyAwIDAgMC0uNTU2LjU1NkE5LjQ0NCA5LjQ0NCAwIDAgMCAxMC45NDQgMTNjLjMwNiAwIC41NTYtLjI1LjU1Ni0uNTU2di0xLjkzOGEuNTU3LjU1NyAwIDAgMC0uNTU2LS41NTYgNi4zMzcgNi4zMzcgMCAwIDEtMS45ODMtLjMxNy41NTIuNTUyIDAgMCAwLS41NjcuMTM0bC0xLjIyMiAxLjIyMmE4LjQxNiA4LjQxNiAwIDAgMS0zLjY2LTMuNjYxeiIvPjwvY2xpcFBhdGg+PC9kZWZzPjxnPjxnPjxnPjxwYXRoIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzhkYzYzZiIgc3Ryb2tlLW1pdGVybGltaXQ9IjIwIiBkPSJNMTAuNSA3QTIuNSAyLjUgMCAwIDAgOCA0LjUiLz48L2c+PGc+PHBhdGggZmlsbD0ibm9uZSIgc3Ryb2tlPSIjOGRjNjNmIiBzdHJva2UtbWl0ZXJsaW1pdD0iMjAiIGQ9Ik0xMi41IDdBNC41IDQuNSAwIDAgMCA4IDIuNSIvPjwvZz48Zz48cGF0aCBmaWxsPSJub25lIiBzdHJva2U9IiM4ZGM2M2YiIHN0cm9rZS1taXRlcmxpbWl0PSIyMCIgZD0iTTE0LjUgN0E2LjUgNi41IDAgMCAwIDggLjUiLz48L2c+PC9nPjxnIHRyYW5zZm9ybT0icm90YXRlKC0zNjAgNi41IDgpIj48cGF0aCBmaWxsPSJub25lIiBzdHJva2U9IiM4ZGM2M2YiIHN0cm9rZS1taXRlcmxpbWl0PSIyMCIgc3Ryb2tlLXdpZHRoPSIyIiBkPSJNMy41MTEgNy4zMjhhOC40MTYgOC40MTYgMCAwIDAgMy42NjEgMy42NmwxLjIyMi0xLjIyMWMuMTUtLjE1LjM3My0uMi41NjctLjEzNGE2LjMzNyA2LjMzNyAwIDAgMCAxLjk4My4zMTdjLjMwNiAwIC41NTYuMjUuNTU2LjU1NnYxLjkzOGMwIC4zMDYtLjI1LjU1Ni0uNTU2LjU1NkE5LjQ0NCA5LjQ0NCAwIDAgMSAxLjUgMy41NTZjMC0uMzA2LjI1LS41NTYuNTU2LS41NTZINGMuMzA2IDAgLjU1Ni4yNS41NTYuNTU2IDAgLjY5NC4xMSAxLjM2LjMxNiAxLjk4M2EuNTU4LjU1OCAwIDAgMS0uMTM5LjU2N3oiIGNsaXAtcGF0aD0idXJsKCZxdW90OyNwbDZqYSZxdW90OykiLz48L2c+PC9nPjwvc3ZnPg==);
    background-size: 20px 20px;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    margin-right: 10px; }

.contact-simple {
  padding-top: 40px;
  padding-bottom: 40px; }
  @media (min-width: 520px) {
    .contact-simple {
      padding-bottom: 20px; } }
  @media (min-width: 768px) {
    .contact-simple {
      padding-bottom: 70px; } }
  @media (min-width: 992px) {
    .contact-simple {
      padding-top: 70px;
      padding-bottom: 105px; } }
  .contact-simple--small-padding {
    padding-top: 0; }
    @media (min-width: 520px) {
      .contact-simple--small-padding {
        padding-top: 25px; } }
    @media (min-width: 992px) {
      .contact-simple--small-padding {
        padding-top: 45px;
        padding-bottom: 100px; } }
  .contact-simple__container {
    position: relative;
    margin-left: auto;
    margin-right: auto;
    padding-right: 24px;
    padding-left: 24px;
    max-width: 1400px;
    width: 100%; }
    @media (min-width: 520px) {
      .contact-simple__container {
        padding-right: 20px;
        padding-left: 20px; } }
    @media (min-width: 768px) {
      .contact-simple__container {
        padding-right: 30px;
        padding-left: 30px; } }
    .contact-simple__container--narrow {
      max-width: 940px; }
  .post-content + .contact-simple {
    border-top: 1px solid #ccc; }
  .contact-simple__title {
    font-weight: 600;
    letter-spacing: -1px;
    font-size: 24px;
    line-height: 1.16em;
    color: #3c1053;
    color: #3c1053;
    margin-bottom: 20px; }
    @media (min-width: 768px) {
      .contact-simple__title {
        font-size: 28px;
        line-height: 1.25em; } }
    @media (min-width: 1200px) {
      .contact-simple__title {
        font-size: 32px; } }
    .contact-simple__title--small {
      font-size: 24px;
      line-height: 1.3333em; }
  .contact-simple__row {
    max-width: 730px; }
    @media (min-width: 520px) {
      .contact-simple__row {
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between; } }
  .contact-simple__col:first-child {
    margin-bottom: 20px; }
    @media (min-width: 520px) {
      .contact-simple__col:first-child {
        padding-right: 30px; } }
    @media (min-width: 768px) {
      .contact-simple__col:first-child {
        margin-bottom: 0; } }
  @media (min-width: 520px) {
    .contact-simple__cta {
      margin-bottom: 20px; } }
  .contact-simple__person {
    max-width: 535px; }
  .contact-simple__image {
    width: 100%;
    max-width: 415px;
    height: 235px;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: cover;
    background-image: url(/static/nordic_web/images/7a62436f21a431ddabe0b03381a2f7ea.jpg);
    margin-bottom: 40px; }
  .contact-simple__address {
    color: #333;
    padding-top: 15px; }
    .contact-simple__address a {
      text-decoration: underline; }
    .contact-simple__person .contact-simple__address {
      padding-top: 10px; }

.position-finder + .zigzag, .advantages + .zigzag {
  padding-top: 50px;
  border-top: 1px solid #ccc; }
  @media (min-width: 992px) {
    .position-finder + .zigzag, .advantages + .zigzag {
      padding-top: 100px; } }

.zigzag__container {
  position: relative;
  margin-left: auto;
  margin-right: auto;
  padding-right: 24px;
  padding-left: 24px;
  max-width: 1400px;
  width: 100%; }
  @media (min-width: 520px) {
    .zigzag__container {
      padding-right: 20px;
      padding-left: 20px; } }
  @media (min-width: 768px) {
    .zigzag__container {
      padding-right: 30px;
      padding-left: 30px; } }

.zigzag__row {
  display: flex;
  flex-direction: column;
  margin-bottom: 30px; }
  @media (min-width: 992px) {
    .zigzag__row {
      flex-direction: row;
      flex-wrap: wrap;
      margin-bottom: 75px; } }
  .zigzag__row:last-child {
    margin-bottom: 0;
    padding-bottom: 30px; }
    @media (min-width: 520px) {
      .zigzag__row:last-child {
        padding-bottom: 0; } }
    @media (min-width: 992px) {
      .zigzag__row:last-child {
        padding-bottom: 105px; } }

.zigzag__col {
  position: relative;
  order: 1; }
  .zigzag__col--image {
    order: 0;
    margin-right: -24px;
    margin-left: -24px; }
    @media (min-width: 768px) {
      .zigzag__col--image {
        margin: 0; } }
  @media (min-width: 992px) {
    .zigzag__col {
      flex: 0 0 50%;
      width: 50%;
      order: 0; } }

.zigzag__image {
  position: relative;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: #f4f1f3;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: 50% 50%; }
  .zigzag__image--companies-1 {
    background-image: url(/static/nordic_web/images/cda1d8dbb026f283a7f496cc453fddf3.jpg); }
  .zigzag__image--companies-2 {
    background-image: url(/static/nordic_web/images/2ebc7a9b30a3bbc9cc6ec898e1ef4877.jpg); }
  .zigzag__image--companies-3 {
    background-image: url(/static/nordic_web/images/47c1ed81eeaddb7d9962b41310c587f5.jpg); }
  @media (min-width: 992px) {
    .zigzag__image {
      min-height: 100%; } }
  .zigzag__image:before {
    width: 100%;
    display: block;
    content: '';
    padding-top: 65%; }
    @media (min-width: 520px) {
      .zigzag__image:before {
        padding-top: 45%; } }
    @media (min-width: 992px) {
      .zigzag__image:before {
        padding-top: 100%; }
        .zigzag--center .zigzag__image:before {
          padding-top: 73%; } }

.zigzag__content {
  padding-right: 20px;
  padding-top: 30px;
  padding-bottom: 25px; }
  .zigzag--center .zigzag__content {
    display: flex;
    justify-content: center;
    flex-direction: column;
    height: 100%;
    padding-top: 20px;
    padding-bottom: 20px;
    padding-right: 20px; }
    @media (min-width: 768px) {
      .zigzag--center .zigzag__content {
        padding-right: 40px; } }
    @media (min-width: 1200px) {
      .zigzag--center .zigzag__content {
        padding-left: 45px; } }
    @media (min-width: 1200px) {
      .zigzag--center .zigzag__content {
        padding-left: 65px; } }
  @media (min-width: 520px) {
    .zigzag__content {
      padding-bottom: 65px; } }
  @media (min-width: 768px) {
    .zigzag__content {
      padding-top: 50px; } }
  @media (min-width: 1400px) {
    .zigzag__content {
      padding-right: 110px; } }
  .zigzag__content--right {
    padding-right: 0; }
    @media (min-width: 992px) {
      .zigzag__content--right {
        padding-left: 50px; } }
    @media (min-width: 1400px) {
      .zigzag__content--right {
        padding-left: 110px; } }

.zigzag__title {
  font-weight: 600;
  font-size: 30px;
  line-height: 1.15em;
  color: #3c1053;
  margin-bottom: 25px; }
  @media (min-width: 520px) {
    .zigzag__title {
      line-height: 1.15em;
      font-size: 30px; } }
  @media (min-width: 768px) {
    .zigzag__title {
      font-size: 35px;
      letter-spacing: -1px; } }
  @media (min-width: 1200px) {
    .zigzag__title {
      font-size: 38px; } }
  @media (min-width: 1400px) {
    .zigzag__title {
      font-size: 45px; } }
  .zigzag--center .zigzag__title {
    max-width: 600px; }
    @media (min-width: 992px) {
      .zigzag--center .zigzag__title {
        max-width: 530px;
        font-size: 40px; } }
    @media (min-width: 1200px) {
      .zigzag--center .zigzag__title {
        font-size: 45px; } }

.zigzag__description {
  color: #6b6b6b;
  margin-bottom: 15px; }
  .zigzag__description p {
    margin-bottom: 15px; }
  .zigzag__description ul {
    margin-bottom: 35px; }
    .zigzag__description ul li {
      font-size: 14px;
      line-height: 1.57em;
      color: #333;
      position: relative;
      padding-left: 30px;
      margin-bottom: 10px; }
      .features-list--grey .zigzag__description ul li {
        color: #6b6b6b; }
      .zigzag__description ul li:last-child {
        margin-bottom: 0; }
      .zigzag__description ul li::before {
        width: 16px;
        height: 16px;
        position: absolute;
        left: 0;
        top: 2px;
        display: block;
        background-color: #8dc63f;
        background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4IiBoZWlnaHQ9IjgiIHZpZXdCb3g9IjAgMCA4IDgiPg0KICAgIDxnPg0KICAgICAgICA8Zz4NCiAgICAgICAgICAgIDxwYXRoIGZpbGw9Im5vbmUiIHN0cm9rZT0iI2ZmZiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBzdHJva2UtbWl0ZXJsaW1pdD0iMjAiDQogICAgICAgICAgICAgICAgICBkPSJNMSA1djBsMS43MTQgMnYwTDcgMXYwIi8+DQogICAgICAgIDwvZz4NCiAgICA8L2c+DQo8L3N2Zz4NCg==);
        background-repeat: no-repeat;
        background-position: 50% 50%;
        background-size: 8px;
        border-radius: 50%;
        content: ''; }
        body.for-companies .zigzag__description ul li::before {
          background-color: #f8b460; }
  .zigzag__description b, .zigzag__description strong {
    color: #333;
    margin-bottom: 30px;
    font-weight: 800;
    max-width: 420px; }
  .zigzag--center .zigzag__description {
    max-width: 550px; }
    @media (min-width: 992px) {
      .zigzag--center .zigzag__description {
        max-width: 460px; } }

.full-image {
  padding-top: 60px;
  padding-bottom: 40px;
  margin-left: -24px;
  margin-right: -24px; }
  @media (min-width: 768px) {
    .full-image {
      margin: 0; } }
  @media (min-width: 992px) {
    .full-image {
      padding-top: 90px;
      padding-bottom: 85px; } }
  .full-image--person {
    padding-top: 0; }
    @media (min-width: 768px) {
      .full-image--person {
        padding-top: 50px; } }
    @media (min-width: 992px) {
      .full-image--person {
        padding-top: 90px;
        padding-bottom: 50px; } }
  .full-image__container {
    position: relative;
    margin-left: auto;
    margin-right: auto;
    padding-right: 24px;
    padding-left: 24px;
    max-width: 1400px;
    width: 100%;
    position: relative; }
    @media (min-width: 520px) {
      .full-image__container {
        padding-right: 20px;
        padding-left: 20px; } }
    @media (min-width: 768px) {
      .full-image__container {
        padding-right: 30px;
        padding-left: 30px; } }
  .full-image__inner {
    position: relative; }
    .full-image__inner::before {
      position: relative;
      content: '';
      padding-top: 55%;
      display: block; }
      .full-image--person .full-image__inner::before {
        display: none; }
    .full-image--person .full-image__inner {
      min-height: 420px; }
      @media (min-width: 1200px) {
        .full-image--person .full-image__inner {
          min-height: 570px; } }
    @media (min-width: 1200px) {
      .full-image__inner {
        min-height: 510px; }
        .full-image__inner::before {
          display: none; } }
  .full-image__bg {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-image: url(/static/nordic_web/images/b7400eded6703a2e9a57e446ef54c873.jpg);
    background-size: cover;
    background-position: center center; }
    .full-image--person .full-image__bg {
      background-image: url(/static/nordic_web/images/257487221bf88c75f5306548b0e93e4a.jpg);
      background-position: 50% 0; }
      @media (min-width: 520px) {
        .full-image--person .full-image__bg {
          background-position: 50% 50%;
          background-image: url(/static/nordic_web/images/b8d3355494e6b40a4de7ec53548d53da.jpg); } }
  .advantages + .full-image {
    padding-top: 0; }
    @media (min-width: 768px) {
      .advantages + .full-image {
        padding-top: 60px;
        border-top: 1px solid #ccc; } }

.text-block {
  padding: 45px 0 40px; }
  @media (min-width: 520px) {
    .text-block {
      padding-bottom: 100px; } }
  @media (min-width: 768px) {
    .text-block {
      padding-top: 60px;
      padding-bottom: 100px; } }
  @media (min-width: 992px) {
    .text-block {
      padding-bottom: 140px; } }
  .full-image + .text-block {
    padding-top: 0; }
  @media (min-width: 768px) {
    .video-row + .text-block {
      padding-top: 90px; } }
  .text-block--big {
    padding-bottom: 45px; }
    @media (min-width: 768px) {
      .text-block--big {
        padding-bottom: 90px; } }
    @media (min-width: 992px) {
      .text-block--big {
        padding-top: 95px;
        padding-bottom: 90px; } }
  .text-block__container {
    position: relative;
    margin-left: auto;
    margin-right: auto;
    padding-right: 24px;
    padding-left: 24px;
    max-width: 1400px;
    width: 100%; }
    @media (min-width: 520px) {
      .text-block__container {
        padding-right: 20px;
        padding-left: 20px; } }
    @media (min-width: 768px) {
      .text-block__container {
        padding-right: 30px;
        padding-left: 30px; } }
  @media (min-width: 992px) {
    .text-block__row {
      display: flex;
      flex-wrap: wrap; } }
  .text-block__col {
    flex: 1 1 50%; }
    @media (min-width: 992px) {
      .text-block__col:first-child {
        padding-right: 20px; } }
    @media (min-width: 992px) {
      .text-block__col:nth-child(2) {
        padding-left: 20px;
        padding-right: 40px; } }
  .text-block__title {
    font-weight: 600;
    letter-spacing: -1px;
    font-size: 24px;
    line-height: 1.16em;
    color: #371e56;
    line-height: 1.25em;
    max-width: 580px;
    margin-bottom: 30px; }
    @media (min-width: 768px) {
      .text-block__title {
        font-size: 28px;
        line-height: 1.25em; } }
    @media (min-width: 1200px) {
      .text-block__title {
        font-size: 32px; } }
    @media (min-width: 520px) {
      .text-block__title {
        font-size: 28px; } }
    @media (min-width: 768px) {
      .text-block__title {
        font-size: 32px; } }
    .text-block--big .text-block__title {
      font-weight: 600;
      font-size: 30px;
      line-height: 1.15em;
      max-width: 640px; }
      @media (min-width: 520px) {
        .text-block--big .text-block__title {
          line-height: 1.15em;
          font-size: 30px; } }
      @media (min-width: 768px) {
        .text-block--big .text-block__title {
          font-size: 35px;
          letter-spacing: -1px; } }
      @media (min-width: 1200px) {
        .text-block--big .text-block__title {
          font-size: 38px; } }
      @media (min-width: 1400px) {
        .text-block--big .text-block__title {
          font-size: 45px; } }
    .text-block__title + .text-block__subtitle {
      margin-top: -15px; }
      @media (min-width: 520px) {
        .text-block__title + .text-block__subtitle {
          margin-top: 0; } }
  .text-block__subtitle {
    font-size: 14px;
    line-height: 1.57em;
    font-weight: 400;
    color: #919191;
    margin-bottom: 30px; }
    @media (min-width: 520px) {
      .text-block__subtitle {
        font-size: 20px;
        line-height: 1.4em;
        margin-bottom: 0; } }
  .text-block__paragraph {
    margin-bottom: 20px;
    color: #333;
    line-height: 1.75em; }
    .text-block__paragraph--grey {
      color: #919191;
      line-height: 1.5em; }
    @media (min-width: 992px) {
      .text-block__paragraph {
        margin-bottom: 30px; } }
    .text-block__paragraph:last-child {
      margin-bottom: 0; }
    .text-block--big .text-block__paragraph {
      font-size: 18px;
      line-height: 1.6em; }
      @media (min-width: 520px) {
        .text-block--big .text-block__paragraph {
          font-size: 20px;
          line-height: 1.6em; } }

.team {
  padding: 40px 0 40px; }
  @media (min-width: 520px) {
    .team {
      padding-top: 70px; } }
  @media (min-width: 768px) {
    .team {
      padding: 85px 0 110px; } }
  @media (min-width: 992px) {
    .team {
      padding: 85px 0 40px; } }
  .team__container {
    position: relative;
    margin-left: auto;
    margin-right: auto;
    padding-right: 24px;
    padding-left: 24px;
    max-width: 1400px;
    width: 100%; }
    @media (min-width: 520px) {
      .team__container {
        padding-right: 20px;
        padding-left: 20px; } }
    @media (min-width: 768px) {
      .team__container {
        padding-right: 30px;
        padding-left: 30px; } }
  .team__title {
    font-weight: 600;
    font-size: 30px;
    line-height: 1.15em;
    margin-bottom: 25px;
    color: #3c1053; }
    @media (min-width: 520px) {
      .team__title {
        line-height: 1.15em;
        font-size: 30px; } }
    @media (min-width: 768px) {
      .team__title {
        font-size: 35px;
        letter-spacing: -1px; } }
    @media (min-width: 1200px) {
      .team__title {
        font-size: 38px; } }
    @media (min-width: 1400px) {
      .team__title {
        font-size: 45px; } }
    @media (min-width: 768px) {
      .team__title {
        margin-bottom: 40px; } }
    @media (min-width: 520px) {
      .team__title {
        margin-bottom: 80px; } }
  .team__list {
    margin-left: -5px;
    margin-right: -5px; }
    @media (min-width: 520px) {
      .team__list {
        margin-left: -10px;
        margin-right: -10px;
        display: flex;
        flex-wrap: wrap; } }
    @media (min-width: 992px) {
      .team__list {
        margin-left: -20px;
        margin-right: -20px; } }
  .team__item {
    padding: 0 5px 25px;
    margin-bottom: 15px; }
    .team__item:last-child {
      margin-bottom: 0; }
    @media (min-width: 520px) {
      .team__item {
        flex: 0 0 50%;
        width: 50%;
        padding-left: 10px;
        padding-right: 10px;
        margin-bottom: 25px; } }
    @media (min-width: 992px) {
      .team__item {
        flex: 0 0 33.33332%;
        width: 33.33332%;
        padding: 0 20px 50px; } }
  .text-block + .team, .advantages + .team {
    border-top: 1px solid #ccc; }
  @media (min-width: 992px) {
    .advantages + .team {
      margin-top: 20px; } }

.recommended {
  padding-top: 35px;
  padding-bottom: 65px; }
  @media (min-width: 992px) {
    .recommended {
      padding-top: 70px;
      padding-bottom: 155px; } }
  .recommended__container {
    position: relative;
    margin-left: auto;
    margin-right: auto;
    padding-right: 24px;
    padding-left: 24px;
    max-width: 1400px;
    width: 100%; }
    @media (min-width: 520px) {
      .recommended__container {
        padding-right: 20px;
        padding-left: 20px; } }
    @media (min-width: 768px) {
      .recommended__container {
        padding-right: 30px;
        padding-left: 30px; } }
  .post-content + .recommended, .contact-simple + .recommended {
    border-top: 1px solid #ccc; }
  .recommended__main-title {
    font-weight: 600;
    letter-spacing: -1px;
    font-size: 24px;
    line-height: 1.16em;
    color: #3c1053;
    font-size: 30px;
    line-height: 1.2em;
    margin-bottom: 55px; }
    @media (min-width: 768px) {
      .recommended__main-title {
        font-size: 28px;
        line-height: 1.25em; } }
    @media (min-width: 1200px) {
      .recommended__main-title {
        font-size: 32px; } }
    @media (min-width: 520px) {
      .recommended__main-title {
        font-size: 32px;
        line-height: 1.25em; } }
    @media (min-width: 768px) {
      .recommended__main-title {
        margin-bottom: 90px; } }
  .recommended__title {
    color: #3c1053;
    font-weight: 600;
    margin-bottom: 15px;
    max-width: 320px; }
    .recommended__item:hover .recommended__title {
      text-decoration: underline; }
  .recommended__date {
    font-size: 14px;
    line-height: 1.57em;
    color: #919191;
    margin-top: auto; }
  @media (min-width: 520px) {
    .recommended__list {
      display: flex;
      flex-wrap: wrap; } }
  @media (min-width: 992px) {
    .recommended__list {
      padding-left: 160px; } }
  .recommended__item {
    display: flex;
    flex-direction: column; }
    @media (min-width: 520px) {
      .recommended__item {
        padding-right: 5vw;
        flex: 0 0 50%; }
        .recommended__item:last-child {
          padding-right: 0; } }
    @media (min-width: 768px) {
      .recommended__item {
        flex: 1;
        padding-right: 0; } }
    @media (min-width: 992px) {
      .recommended__item {
        max-width: 320px; } }
    .recommended__item + .recommended__item {
      margin-top: 60px; }
      @media (min-width: 520px) {
        .recommended__item + .recommended__item {
          margin-top: 0; } }
      @media (min-width: 768px) {
        .recommended__item + .recommended__item {
          margin-left: 100px; } }
      @media (min-width: 992px) {
        .recommended__item + .recommended__item {
          margin-left: 180px; } }
      @media (min-width: 1200px) {
        .recommended__item + .recommended__item {
          margin-left: 240px; } }

.post-content__container {
  position: relative;
  margin-left: auto;
  margin-right: auto;
  padding-right: 24px;
  padding-left: 24px;
  max-width: 1400px;
  width: 100%;
  max-width: 940px; }
  @media (min-width: 520px) {
    .post-content__container {
      padding-right: 20px;
      padding-left: 20px; } }
  @media (min-width: 768px) {
    .post-content__container {
      padding-right: 30px;
      padding-left: 30px; } }

.post-content__head {
  padding-top: 40px;
  display: flex;
  flex-direction: column; }
  @media (min-width: 768px) {
    .post-content__head--media-detail {
      padding-top: 80px;
      margin-bottom: 60px; } }
  @media (min-width: 768px) {
    .post-content__head--media-detail .post-content__title {
      margin-bottom: 0; } }

.post-content__date {
  font-size: 14px;
  line-height: 1.57em;
  color: #919191;
  margin-bottom: 25px;
  order: 1; }
  @media (min-width: 768px) {
    .post-content__date {
      order: 0;
      margin-bottom: 35px; } }

.post-content__title {
  font-weight: 600;
  font-size: 30px;
  line-height: 1.15em;
  max-width: 550px;
  margin-bottom: 30px;
  color: #3c1053;
  order: 0; }
  @media (min-width: 520px) {
    .post-content__title {
      line-height: 1.15em;
      font-size: 30px; } }
  @media (min-width: 768px) {
    .post-content__title {
      font-size: 35px;
      letter-spacing: -1px; } }
  @media (min-width: 1200px) {
    .post-content__title {
      font-size: 38px; } }
  @media (min-width: 1400px) {
    .post-content__title {
      font-size: 45px; } }
  @media (min-width: 768px) {
    .post-content__title {
      margin-bottom: 70px;
      max-width: 700px;
      order: 1; } }

.post-content__image {
  background-image: url(/static/nordic_web/images/4786baa6e4e3aad385b2dc88e233e507.jpg);
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: cover;
  margin-left: -24px;
  margin-right: -24px; }
  .post-content__image:before {
    display: block;
    content: '';
    width: 100%;
    padding-top: 118%; }
  @media (min-width: 768px) {
    .post-content__image {
      width: 100%;
      height: 525px;
      margin: 0; }
      .post-content__image:before {
        display: none; } }

.post-content__copy {
  max-width: 730px;
  padding-top: 35px;
  padding-bottom: 50px; }
  .post-content__head + .post-content__copy {
    padding-top: 0; }
  @media (min-width: 768px) {
    .post-content__copy {
      padding-top: 50px;
      padding-bottom: 105px; } }

.post-content__paragraph {
  color: #333;
  margin-bottom: 25px; }
  .post-content__paragraph:last-child {
    margin-bottom: 0; }
  .post-content__paragraph + .post-content__cta {
    margin-top: 60px; }

.post-head {
  border-top: 1px solid #ccc;
  padding-top: 40px; }
  .post-head__container {
    position: relative;
    margin-left: auto;
    margin-right: auto;
    padding-right: 24px;
    padding-left: 24px;
    max-width: 1400px;
    width: 100%;
    max-width: 1400px; }
    @media (min-width: 520px) {
      .post-head__container {
        padding-right: 20px;
        padding-left: 20px; } }
    @media (min-width: 768px) {
      .post-head__container {
        padding-right: 30px;
        padding-left: 30px; } }

.post-list {
  padding-bottom: 80px; }
  @media (min-width: 520px) {
    .post-list {
      padding-bottom: 110px; } }
  .contact-simple + .post-list--straight {
    border-top: 1px solid #ccc;
    padding-top: 40px; }
    @media (min-width: 768px) {
      .contact-simple + .post-list--straight {
        padding-top: 80px; } }
  .post-list--straight .post-list__item {
    max-width: 570px;
    padding-right: 0;
    padding-bottom: 50px; }
    @media (min-width: 520px) {
      .post-list--straight .post-list__item {
        padding-right: 20px; } }
    @media (min-width: 768px) {
      .post-list--straight .post-list__item {
        padding-right: 40px;
        padding-bottom: 90px; } }
    .post-list--straight .post-list__item:nth-child(even) {
      top: 0;
      padding-left: 0;
      padding-right: 20px; }
      @media (min-width: 520px) {
        .post-list--straight .post-list__item:nth-child(even)::before {
          display: none; } }
  .post-list--straight .post-list__title {
    margin-bottom: 20px; }
  @media (min-width: 768px) {
    .post-list--straight .post-list__date {
      margin-bottom: 15px; } }
  .post-list--straight .post-list__list {
    justify-content: space-between;
    max-width: 1230px;
    padding-bottom: 0;
    padding-top: 0; }
  .post-list--straight .post-list__cta-wrapper {
    margin-top: -25px; }
  .post-list__main-title {
    font-weight: 600;
    font-size: 30px;
    line-height: 1.15em;
    margin-bottom: 35px;
    color: #3c1053; }
    @media (min-width: 520px) {
      .post-list__main-title {
        line-height: 1.15em;
        font-size: 30px; } }
    @media (min-width: 768px) {
      .post-list__main-title {
        font-size: 35px;
        letter-spacing: -1px; } }
    @media (min-width: 1200px) {
      .post-list__main-title {
        font-size: 38px; } }
    @media (min-width: 1400px) {
      .post-list__main-title {
        font-size: 45px; } }
    @media (min-width: 768px) {
      .post-list__main-title {
        margin-bottom: 60px; } }
    @media (min-width: 1200px) {
      .post-list__main-title {
        margin-bottom: 90px; } }
  .post-list__container {
    position: relative;
    margin-left: auto;
    margin-right: auto;
    padding-right: 24px;
    padding-left: 24px;
    max-width: 1400px;
    width: 100%; }
    @media (min-width: 520px) {
      .post-list__container {
        padding-right: 20px;
        padding-left: 20px; } }
    @media (min-width: 768px) {
      .post-list__container {
        padding-right: 30px;
        padding-left: 30px; } }
  .post-list__date {
    margin-bottom: 10px;
    color: #919191;
    font-size: 14px;
    line-height: 1.5em; }
    @media (min-width: 768px) {
      .post-list__date {
        margin-bottom: 25px;
        font-size: 16px; } }
  .post-list__image {
    width: 100%;
    margin-bottom: 20px;
    background-color: #f4f1f3;
    background-size: cover;
    background-position: 50% 50%; }
    @media (min-width: 768px) {
      .post-list__image {
        margin-bottom: 40px; } }
    .post-list__image::before {
      padding-top: 70%;
      content: '';
      display: block; }
    .post-list__image--1 {
      background-image: url(/static/nordic_web/images/020d9fabfc2600b9d6e38c5d5322995a.jpg); }
    .post-list__image--2 {
      background-image: url(/static/nordic_web/images/15b0e5742c7e1e52f1c55e2425c9cf51.jpg); }
    .post-list__image--3 {
      background-image: url(/static/nordic_web/images/b20c5b3ba79a8246c3c4235a7baaa33e.jpg); }
    .post-list__image--4 {
      background-image: url(/static/nordic_web/images/b91aedcf79f881c25e2b3af38acd1874.jpg); }
  .post-list__list {
    display: flex;
    flex-wrap: wrap; }
    @media (min-width: 520px) {
      .post-list__list {
        padding-top: 55px;
        padding-bottom: 160px; } }
  .post-list__item {
    padding-bottom: 40px; }
    @media (min-width: 520px) {
      .post-list__item {
        flex: 0 0 50%;
        padding-bottom: 140px;
        padding-right: 15px; } }
    @media (min-width: 768px) {
      .post-list__item {
        padding-bottom: 190px;
        padding-right: 50px; } }
    @media (min-width: 520px) {
      .post-list__item:last-child {
        padding-bottom: 140px; } }
    @media (min-width: 520px) {
      .post-list__item:nth-child(even) {
        position: relative;
        top: 160px;
        padding-right: 0;
        padding-left: 15px; } }
  @media (min-width: 520px) and (min-width: 768px) {
    .post-list__item:nth-child(even) {
      padding-left: 50px; } }
    @media (min-width: 520px) {
        .post-list__item:nth-child(even)::before {
          position: absolute;
          top: -130px;
          bottom: 0;
          left: 0;
          display: block;
          width: 1px;
          background-color: #ccc;
          content: ''; } }
    @media (min-width: 520px) and (min-width: 768px) {
      .post-list__item:nth-child(even)::before {
        top: -110px; } }
  .post-list__item-inner {
    transition: opacity .3s ease-out;
    display: block; }
    .post-list__item-inner:hover {
      opacity: 0.5; }
  .post-list__title {
    font-weight: 600;
    letter-spacing: -1px;
    font-size: 24px;
    line-height: 1.16em;
    color: #3c1053; }
    @media (min-width: 768px) {
      .post-list__title {
        font-size: 28px;
        line-height: 1.25em; } }
    @media (min-width: 1200px) {
      .post-list__title {
        font-size: 32px; } }
  .post-list__cta-wrapper {
    width: 100%;
    text-align: center; }
  .post-list__description {
    color: #6b6b6b;
    max-width: 475px;
    margin-bottom: 15px; }
    @media (min-width: 768px) {
      .post-list__description {
        margin-bottom: 30px; } }
  .post-list__fake-link {
    color: #662b84;
    text-decoration: underline;
    display: block;
    margin-top: auto; }

.copy-block {
  padding-top: 70px;
  padding-bottom: 40px; }
  @media (min-width: 992px) {
    .copy-block {
      padding-bottom: 105px; } }
  .copy-block__container {
    position: relative;
    margin-left: auto;
    margin-right: auto;
    padding-right: 24px;
    padding-left: 24px;
    max-width: 1400px;
    width: 100%;
    max-width: 940px; }
    @media (min-width: 520px) {
      .copy-block__container {
        padding-right: 20px;
        padding-left: 20px; } }
    @media (min-width: 768px) {
      .copy-block__container {
        padding-right: 30px;
        padding-left: 30px; } }
  .copy-block__content {
    max-width: 610px; }
  .copy-block__title {
    font-weight: 600;
    font-size: 30px;
    line-height: 1.15em;
    color: #3c1053;
    margin-bottom: 25px; }
    @media (min-width: 520px) {
      .copy-block__title {
        line-height: 1.15em;
        font-size: 30px; } }
    @media (min-width: 768px) {
      .copy-block__title {
        font-size: 35px;
        letter-spacing: -1px; } }
    @media (min-width: 1200px) {
      .copy-block__title {
        font-size: 38px; } }
    @media (min-width: 1400px) {
      .copy-block__title {
        font-size: 45px; } }
    @media (min-width: 768px) {
      .copy-block__title {
        margin-bottom: 55px; } }
  .copy-block__subtitle {
    font-size: 24px;
    font-weight: 600;
    line-height: 32px;
    color: #3c1053;
    margin-bottom: 5px; }
    @media (min-width: 520px) {
      .copy-block__subtitle {
        margin-bottom: 10px; } }
  .copy-block__paragraph, .copy-block__list-item {
    color: #6b6b6b;
    line-height: 1.7em; }
  .copy-block__list + .copy-block__subtitle, .copy-block__paragraph + .copy-block__subtitle {
    margin-top: 15px; }
    @media (min-width: 520px) {
      .copy-block__list + .copy-block__subtitle, .copy-block__paragraph + .copy-block__subtitle {
        margin-top: 25px; } }
  .copy-block__list-item {
    position: relative;
    padding-left: 10px; }
    .copy-block__list-item::before {
      position: absolute;
      top: 13px;
      left: 0px;
      width: 4px;
      height: 1px;
      background-color: #6b6b6b;
      content: ''; }

.form-request {
  padding-top: 40px;
  padding-bottom: 50px; }
  @media (min-width: 768px) {
    .form-request {
      padding-top: 65px;
      padding-bottom: 85px; } }
  .form-request__container {
    position: relative;
    margin-left: auto;
    margin-right: auto;
    padding-right: 24px;
    padding-left: 24px;
    max-width: 1400px;
    width: 100%; }
    @media (min-width: 520px) {
      .form-request__container {
        padding-right: 20px;
        padding-left: 20px; } }
    @media (min-width: 768px) {
      .form-request__container {
        padding-right: 30px;
        padding-left: 30px; } }
  .copy-block + .form-request, .text-block + .form-request, .zigzag + .form-request {
    border-top: 1px solid #ccc; }
  .form-request__title {
    font-weight: 600;
    font-size: 30px;
    line-height: 1.15em;
    color: #3c1053;
    margin-bottom: 20px; }
    @media (min-width: 520px) {
      .form-request__title {
        line-height: 1.15em;
        font-size: 30px; } }
    @media (min-width: 768px) {
      .form-request__title {
        font-size: 35px;
        letter-spacing: -1px; } }
    @media (min-width: 1200px) {
      .form-request__title {
        font-size: 38px; } }
    @media (min-width: 1400px) {
      .form-request__title {
        font-size: 45px; } }
  .form-request__description {
    font-size: 14px;
    line-height: 1.57em;
    color: #000;
    margin-bottom: 30px;
    max-width: 310px; }
    @media (min-width: 520px) {
      .form-request__description {
        font-size: 16px;
        max-width: 370px;
        line-height: 24px;
        margin-bottom: 60px; } }
    @media (min-width: 768px) {
      .form-request__description {
        max-width: none; } }

.positions {
  padding-top: 40px;
  padding-bottom: 50px;
  background-color: #f4f1f3; }
  @media (min-width: 992px) {
    .positions {
      padding-top: 75px;
      padding-bottom: 105px; } }
  .positions__container {
    position: relative;
    margin-left: auto;
    margin-right: auto;
    padding-right: 24px;
    padding-left: 24px;
    max-width: 1400px;
    width: 100%; }
    @media (min-width: 520px) {
      .positions__container {
        padding-right: 20px;
        padding-left: 20px; } }
    @media (min-width: 768px) {
      .positions__container {
        padding-right: 30px;
        padding-left: 30px; } }
  .positions__title {
    font-weight: 600;
    font-size: 30px;
    line-height: 1.15em;
    color: #3c1053;
    margin-bottom: 40px; }
    @media (min-width: 520px) {
      .positions__title {
        line-height: 1.15em;
        font-size: 30px; } }
    @media (min-width: 768px) {
      .positions__title {
        font-size: 35px;
        letter-spacing: -1px; } }
    @media (min-width: 1200px) {
      .positions__title {
        font-size: 38px; } }
    @media (min-width: 1400px) {
      .positions__title {
        font-size: 45px; } }
    @media (min-width: 520px) {
      .positions__title {
        margin-bottom: 55px; } }

.position-finder {
  padding-top: 40px;
  padding-bottom: 50px; }
  @media (min-width: 992px) {
    .position-finder {
      padding-top: 70px;
      padding-bottom: 100px; } }
  .position-finder__container {
    position: relative;
    margin-left: auto;
    margin-right: auto;
    padding-right: 24px;
    padding-left: 24px;
    max-width: 1400px;
    width: 100%; }
    @media (min-width: 520px) {
      .position-finder__container {
        padding-right: 20px;
        padding-left: 20px; } }
    @media (min-width: 768px) {
      .position-finder__container {
        padding-right: 30px;
        padding-left: 30px; } }
  .position-finder__title {
    font-weight: 600;
    font-size: 30px;
    line-height: 1.15em;
    color: #3c1053;
    margin-bottom: 45px; }
    @media (min-width: 520px) {
      .position-finder__title {
        line-height: 1.15em;
        font-size: 30px; } }
    @media (min-width: 768px) {
      .position-finder__title {
        font-size: 35px;
        letter-spacing: -1px; } }
    @media (min-width: 1200px) {
      .position-finder__title {
        font-size: 38px; } }
    @media (min-width: 1400px) {
      .position-finder__title {
        font-size: 45px; } }
  .position-finder__selectboxes {
    margin-bottom: 70px; }
    @media (min-width: 1200px) {
      .position-finder__selectboxes {
        display: flex;
        flex-wrap: wrap; } }
    .position-finder__selectboxes__inner {
      display: flex;
      flex-wrap: wrap; }
  .position-finder__select {
    flex: 1 1 100%;
    margin-bottom: 20px; }
    @media (min-width: 520px) {
      .position-finder__select {
        flex: 1 1 50%; } }
    @media (min-width: 992px) {
      .position-finder__select {
        margin-bottom: 0;
        width: 195px;
        flex: 0 0 195px; } }
    @media (min-width: 992px) {
      .position-finder__select--brach {
        flex: 1; } }
    @media (min-width: 1200px) {
      .position-finder__select--brach {
        flex: 0 0 280px;
        width: 280px; } }
    @media (min-width: 1400px) {
      .position-finder__select--brach {
        width: 310px; } }
    @media (min-width: 992px) {
      .position-finder__select--good {
        flex: 1; } }
    @media (min-width: 1200px) {
      .position-finder__select--good {
        flex: 1 0 245px;
        width: 245px; } }
  .position-finder__cta {
    padding-top: 20px; }
    @media (min-width: 1200px) {
      .position-finder__cta {
        padding-top: 0;
        padding-left: 24px; } }

.quote-row {
  padding-bottom: 40px;
  margin-left: -24px;
  margin-right: -24px; }
  @media (min-width: 768px) {
    .quote-row {
      padding-top: 40px;
      margin: 0;
      padding-bottom: 50px; } }
  @media (min-width: 992px) {
    .quote-row {
      padding-top: 105px;
      padding-bottom: 105px; } }
  @media (min-width: 992px) {
    .quote-row {
      padding-bottom: 105px; } }
  .quote-row__container {
    position: relative;
    margin-left: auto;
    margin-right: auto;
    padding-right: 24px;
    padding-left: 24px;
    max-width: 1400px;
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    flex-direction: column; }
    @media (min-width: 520px) {
      .quote-row__container {
        padding-right: 20px;
        padding-left: 20px; } }
    @media (min-width: 768px) {
      .quote-row__container {
        padding-right: 30px;
        padding-left: 30px; } }
    @media (min-width: 768px) {
      .quote-row__container {
        flex-direction: row; } }
  .quote-row__image {
    height: 350px;
    background-position: 50% 0;
    background-size: cover;
    background-image: url(/static/nordic_web/images/696c055c4f7993e07ce7ebb290335381.jpg);
    order: 0; }
    @media (min-width: 520px) {
      .quote-row__image {
        height: 420px; } }
    @media (min-width: 768px) {
      .quote-row__image {
        order: 1;
        margin-bottom: 0;
        height: initial; } }
  @media (min-width: 768px) {
    .quote-row__image, .quote-row__caption {
      flex: 0 0 50%;
      width: 50%; } }
  @media (min-width: 1200px) {
    .quote-row__image, .quote-row__caption {
      min-height: 665px; } }
  .quote-row__caption {
    order: 1;
    padding-left: 24px;
    padding-top: 40px;
    padding-right: 24px; }
    @media (min-width: 768px) {
      .quote-row__caption {
        order: 0;
        padding-bottom: 50px;
        padding-right: 40px; } }
    @media (min-width: 768px) {
      .quote-row__caption {
        padding-top: 110px;
        padding-bottom: 150px; } }
  .quote-row__title {
    margin-bottom: 25px;
    font-size: 22px;
    line-height: 1.375;
    font-weight: 400;
    max-width: 500px;
    color: #3c1053; }
    @media (min-width: 992px) {
      .quote-row__title {
        font-size: 28px; } }
    @media (min-width: 1200px) {
      .quote-row__title {
        font-size: 32px; } }
    @media (min-width: 1200px) {
      .quote-row__title {
        margin-bottom: 45px; } }
  .quote-row__paragraph {
    color: #6b6b6b;
    font-size: 16px;
    line-height: 1.5em;
    margin-bottom: 20px;
    max-width: 475px; }
    .quote-row__paragraph--signature {
      font-weight: 800;
      line-height: 22px;
      margin-top: 30px; }
    .quote-row__paragraph:last-child {
      margin-bottom: 0; }

.members {
  padding-top: 40px;
  padding-bottom: 40px; }
  @media (min-width: 520px) {
    .members {
      padding-top: 50px;
      padding-bottom: 50px; } }
  @media (min-width: 992px) {
    .members {
      padding-top: 70px;
      padding-bottom: 105px; } }
  .quote-row + .members {
    border-top: 1px solid #ccc; }
  .members__title {
    font-weight: 600;
    font-size: 30px;
    line-height: 1.15em;
    margin-bottom: 35px;
    color: #3c1053; }
    @media (min-width: 520px) {
      .members__title {
        line-height: 1.15em;
        font-size: 30px; } }
    @media (min-width: 768px) {
      .members__title {
        font-size: 35px;
        letter-spacing: -1px; } }
    @media (min-width: 1200px) {
      .members__title {
        font-size: 38px; } }
    @media (min-width: 1400px) {
      .members__title {
        font-size: 45px; } }
    @media (min-width: 768px) {
      .members__title {
        margin-bottom: 60px; } }
  .members__container {
    position: relative;
    margin-left: auto;
    margin-right: auto;
    padding-right: 24px;
    padding-left: 24px;
    max-width: 1400px;
    width: 100%; }
    @media (min-width: 520px) {
      .members__container {
        padding-right: 20px;
        padding-left: 20px; } }
    @media (min-width: 768px) {
      .members__container {
        padding-right: 30px;
        padding-left: 30px; } }
  .members__image {
    max-width: 982px;
    width: 100%;
    background-image: url(/static/nordic_web/images/4d2e38a8fb083523d666eb4d9dcbf5c7.png);
    background-size: contain;
    background-repeat: no-repeat; }
    .members__image::before {
      display: block;
      padding-top: 26%;
      content: ""; }
    @media (min-width: 992px) {
      .members__image {
        height: 251px; } }

.sitemap {
  padding-bottom: 40px; }
  .sitemap__container {
    position: relative;
    margin-left: auto;
    margin-right: auto;
    padding-right: 24px;
    padding-left: 24px;
    max-width: 1400px;
    width: 100%; }
    @media (min-width: 520px) {
      .sitemap__container {
        padding-right: 20px;
        padding-left: 20px; } }
    @media (min-width: 768px) {
      .sitemap__container {
        padding-right: 30px;
        padding-left: 30px; } }
  .sitemap ul {
    list-style: square; }

.interest {
  background-color: #f4f1f3;
  padding-top: 40px;
  padding-bottom: 50px;
  border-bottom: 4px solid #fff; }
  @media (min-width: 768px) {
    .interest {
      padding-top: 75px;
      padding-bottom: 100px; } }
  .interest__container {
    position: relative;
    margin-left: auto;
    margin-right: auto;
    padding-right: 24px;
    padding-left: 24px;
    max-width: 1400px;
    width: 100%; }
    @media (min-width: 520px) {
      .interest__container {
        padding-right: 20px;
        padding-left: 20px; } }
    @media (min-width: 768px) {
      .interest__container {
        padding-right: 30px;
        padding-left: 30px; } }
  @media (min-width: 620px) {
    .interest__content {
      display: flex;
      flex-wrap: wrap; } }
  .interest__title {
    font-weight: 600;
    font-size: 30px;
    line-height: 1.15em;
    color: #3c1053;
    margin-bottom: 20px;
    max-width: 580px; }
    @media (min-width: 520px) {
      .interest__title {
        line-height: 1.15em;
        font-size: 30px; } }
    @media (min-width: 768px) {
      .interest__title {
        font-size: 35px;
        letter-spacing: -1px; } }
    @media (min-width: 1200px) {
      .interest__title {
        font-size: 38px; } }
    @media (min-width: 1400px) {
      .interest__title {
        font-size: 45px; } }
    @media (min-width: 1200px) {
      .interest__title {
        font-size: 45px;
        line-height: 52px; } }
  .interest__description {
    color: #6b6b6b;
    font-size: 16px;
    line-height: 24px;
    max-width: 550px;
    margin-bottom: 30px; }
    @media (min-width: 620px) {
      .interest__description {
        margin-bottom: 60px; } }
  .interest__form {
    flex: 1; }
    @media (min-width: 620px) {
      .interest__form {
        padding-right: 20px; } }
    @media (min-width: 768px) {
      .interest__form {
        padding-right: 50px; } }
    @media (min-width: 992px) {
      .interest__form {
        padding-right: 100px; } }
  .interest__person-wrapper {
    min-width: 290px; }
  .interest__person {
    display: none;
    padding-top: 40px; }
    @media (min-width: 620px) {
      .interest__person {
        flex: 0 0 250px;
        width: 250px;
        padding-top: 0; } }
    @media (min-width: 768px) {
      .interest__person {
        flex: 0 0 290px;
        width: 290px; } }

.search-box {
  position: fixed;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  z-index: 10;
  visibility: hidden;
  transition: visibility .4s ease-out; }
  html.is-searchbox-visible .search-box {
    visibility: visible; }
  .search-box__bg {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    background-color: rgba(51, 51, 51, 0.7);
    opacity: 0;
    transition: opacity .4s ease-out; }
    html.is-searchbox-visible .search-box__bg {
      opacity: .88; }
  .search-box__content {
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    width: 100%;
    padding: 80px 15px 20px 15px;
    background-color: #fff;
    transform: translateX(50px);
    opacity: 0;
    transition: transform .4s ease-out, opacity .4s ease-out; }
    @media (min-width: 520px) {
      .search-box__content {
        max-width: 410px; } }
    @media (min-width: 768px) {
      .search-box__content {
        width: 50%;
        padding: 110px 30px 110px 30px; } }
    @media (min-width: 992px) {
      .search-box__content {
        max-width: 680px;
        padding: 110px 70px 110px 65px; } }
    html.is-searchbox-visible .search-box__content {
      opacity: 1;
      transform: translateX(0px); }
  .search-box__input-wrapper {
    position: relative; }
  .search-box__input {
    border-width: 0 0 1px 0;
    border-color: #d0d0d0;
    border-radius: 0;
    padding: 0 0 15px;
    height: auto;
    color: #3c1053;
    font-size: 16px;
    line-height: 24px;
    transition: border-color .3s ease; }
    .search-box__input::-webkit-input-placeholder {
      color: #3c1053;
      font-size: 16px;
      line-height: 24px; }
    .search-box__input:-moz-placeholder {
      color: #3c1053;
      font-size: 16px;
      line-height: 24px; }
    .search-box__input::-moz-placeholder {
      color: #3c1053;
      font-size: 16px;
      line-height: 24px; }
    .search-box__input:-ms-input-placeholder {
      color: #3c1053;
      font-size: 16px;
      line-height: 24px; }
    .search-box__input:focus {
      border-color: #3c1053; }
  .search-box__results {
    padding-top: 50px; }
  .search-box__item {
    margin-bottom: 15px; }
    .search-box__item:last-child {
      margin-bottom: 0; }
  .search-box__item-no-results {
    font-weight: 600; }
  .search-box__link {
    color: #6b6b6b;
    font-size: 20px;
    line-height: 1.4em;
    display: flex;
    align-items: center;
    transition: color .3s ease; }
    .search-box__link small {
      color: #919191;
      font-size: 12px;
      line-height: 1.5;
      margin-left: 15px; }
    .search-box__link:hover {
      color: #3c1053; }
  .search-box__erase-input {
    transition: opacity .3s ease-out;
    position: absolute;
    top: 2px;
    right: 0;
    bottom: 0;
    width: 30px;
    opacity: 0;
    visibility: hidden;
    transition: opacity .3s ease-out, visibility .3s ease-out; }
    .search-box__erase-input:hover {
      opacity: 0.5; }
    .search-box__erase-input.is-visible {
      opacity: 1;
      visibility: visible; }
    .search-box__erase-input::before, .search-box__erase-input::after {
      width: 1px;
      height: 14px;
      position: absolute;
      left: 50%;
      margin-left: -3px;
      top: 4px;
      display: block;
      border-right: 2px solid #d0d0d0;
      content: '';
      transform: rotate(45deg); }
    .search-box__erase-input:after {
      transform: rotate(-45deg); }
  .search-box__close {
    transition: opacity .3s ease-out;
    position: absolute;
    top: 15px;
    right: 10px;
    width: 30px;
    height: 30px;
    cursor: pointer; }
    .search-box__close:hover {
      opacity: 0.5; }
    @media (min-width: 992px) {
      .search-box__close {
        top: 28px;
        right: 19px; } }
    .search-box__close::before, .search-box__close::after {
      width: 1px;
      height: 17px;
      position: absolute;
      left: 50%;
      margin-left: -1px;
      top: 6px;
      display: block;
      border-right: 2px solid #3c1053;
      content: '';
      transform: rotate(45deg); }
    .search-box__close:after {
      transform: rotate(-45deg); }

.order-header {
  margin-bottom: 30px;
  background-color: #f4f1f3; }
  @media (min-width: 768px) {
    .order-header {
      margin-bottom: 70px;
      background-color: #fff; } }
  .order-header__container {
    position: relative;
    margin-left: auto;
    margin-right: auto;
    padding-right: 24px;
    padding-left: 24px;
    max-width: 1400px;
    width: 100%; }
    @media (min-width: 520px) {
      .order-header__container {
        padding-right: 20px;
        padding-left: 20px; } }
    @media (min-width: 768px) {
      .order-header__container {
        padding-right: 30px;
        padding-left: 30px; } }
  .order-header__inner-narrow {
    max-width: 1100px;
    margin: 0; }
  .order-header__form {
    padding-top: 25px;
    padding-bottom: 25px; }
    @media (min-width: 768px) {
      .order-header__form {
        padding-top: 80px;
        padding-bottom: 0;
        max-width: 1100px; } }
  .order-header__steps {
    display: flex;
    flex-wrap: wrap; }
  .order-header__step {
    font-size: 14px;
    line-height: 1.57em;
    color: #d0d0d0;
    font-weight: 600;
    padding: 0 10px 0; }
    @media (min-width: 768px) {
      .order-header__step {
        font-weight: 400;
        padding: 0 20px 0;
        color: #6b6b6b; } }
    .order-header__step:first-child {
      padding-left: 0; }
    .order-header__step.is-active {
      color: #3c1053;
      font-weight: 600;
      flex: 1;
      padding-left: 0;
      white-space: nowrap;
      position: relative; }
      @media (min-width: 768px) {
        .order-header__step.is-active {
          padding-left: 10px;
          flex: none; } }
    .order-header__step__inner {
      display: inline-block;
      position: relative;
      padding-bottom: 20px; }
      .order-header__step.is-active .order-header__step__inner:last-child {
        text-align: right; }
      .order-header__step.is-active .order-header__step__inner::after {
        position: absolute;
        left: -100px;
        right: 0;
        bottom: -1px;
        height: 3px;
        background-color: #8dc63f;
        content: ''; }
        @media (min-width: 768px) {
          .order-header__step.is-active .order-header__step__inner::after {
            left: 0; } }
    .order-header__step__text {
      display: none; }
      .order-header__step.is-active .order-header__step__text {
        display: inline; }
      @media (min-width: 768px) {
        .order-header__step__text {
          display: inline; } }
  .order-header__bottom {
    background-color: #fff;
    border-bottom: 1px solid #ccc;
    padding-top: 24px; }
    .order-block__container + .order-header__bottom {
      padding-top: 30px; }
      @media (min-width: 768px) {
        .order-block__container + .order-header__bottom {
          padding-top: 95px; } }
  .order-header__dropdown {
    width: 485px; }
  .order-header .button {
    height: 64px; }
  @media (min-width: 768px) {
    .order-header .fixed-wrapper.fixed {
      position: fixed;
      top: 0;
      left: 0;
      width: 100%;
      z-index: 5; }
      .header-overlay .order-header .fixed-wrapper.fixed {
        background: #3c1053;
        border-bottom: none; } }

.order-package {
  margin-left: -24px;
  margin-right: -24px;
  /*.toggle-row {
        background: #fff;
        border: 0;

        &--dropdown[data-toggle].is-active .toggle-switch {
            &::before {
                background: $color-green;
            }
        }

        &--dropdown {

            &.is-active {
                background: $color-dark-violet;
            }

        }

        &:last-child {
            border: 0;
        }

        &.is-active:not(.toggle-row--dropdown) {
            background: #fff;
        }
    }*/ }
  @media (min-width: 768px) {
    .order-package {
      margin: 0;
      width: 100%; } }
  @media (min-width: 1200px) {
    .order-package--violet .order-package__dropdown {
      max-width: 440px; } }
  .order-package--violet .order-package__inner {
    background-color: transparent;
    padding-bottom: 40px;
    padding-top: 0; }
    @media (min-width: 768px) {
      .order-package--violet .order-package__inner {
        padding-top: 15px; } }
  .order-package--violet .order-package__row + .order-package__row {
    border-color: #3c1053; }
  @media (min-width: 520px) {
    .order-package--violet .order-package__summary {
      text-align: right; } }
  .order-package--violet .order-package__summary__price {
    color: #fff; }
    .order-package--violet .order-package__summary__price strong {
      color: #fff; }
  .order-package--violet .order-package__summary__info {
    padding: 0;
    font-size: 12px;
    line-height: 1.5;
    color: #fff; }
    @media (min-width: 768px) {
      .order-package--violet .order-package__summary__info {
        font-size: 14px;
        line-height: 1.57em;
        color: #fff; } }
  .order-package--violet .order-package__head {
    margin-bottom: 20px; }
    @media (min-width: 520px) {
      .order-package--violet .order-package__head {
        margin-bottom: 25px; } }
  .order-package--violet .order-package__title {
    min-width: 110px;
    text-align: right;
    margin-left: auto; }
    @media (min-width: 520px) {
      .order-package--violet .order-package__title {
        text-align: left;
        margin-left: 0; } }
  .order-package--violet .order-package__bonus__heading {
    font-size: 20px;
    line-height: 1.4em;
    margin-bottom: 15px; }
  .order-package__inner {
    background-color: #8dc63f;
    padding: 25px 24px; }
    @media (min-width: 520px) {
      .order-package__inner {
        border-radius: 6px;
        padding: 30px 10px 2.4 50px; } }
    @media (min-width: 768px) {
      .order-package__inner {
        padding-left: 35px;
        padding-right: 35px; } }
  .order-package__head {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    margin-bottom: 25px; }
    @media (min-width: 520px) {
      .order-package__head {
        margin-bottom: 35px; } }
    .order-package__head .order-radios__cell::after {
      background-color: transparent; }
  .order-package__dropdown {
    width: 100%; }
    @media (min-width: 520px) {
      .order-package__dropdown {
        max-width: 260px; } }
    @media (min-width: 768px) {
      .order-package__dropdown {
        max-width: 360px; } }
    @media (min-width: 992px) {
      .order-package__dropdown {
        max-width: 485px; } }
  .order-package__row {
    padding: 15px 15px 25px;
    background-color: #fff;
    border-radius: 6px;
    /*border-top-left-radius: 6px;
        border-top-right-radius: 6px;*/ }
    @media (min-width: 520px) {
      .order-package__row {
        padding: 27px 25px; } }
    @media (min-width: 520px) {
      .order-package__row {
        display: flex;
        justify-content: space-between; } }
    .order-package__row + .order-package__row {
      margin-top: 2px;
      /*border-top-left-radius: 0;
            border-top-right-radius: 0;*/ }
    .order-package__row:last-child {
      border-bottom-left-radius: 6px;
      border-bottom-right-radius: 6px; }
    .order-package__row--tv {
      padding: 25px; }
      @media (min-width: 520px) {
        .order-package__row--tv {
          padding: 19px 25px; } }
  @media (min-width: 520px) and (min-width: 768px) {
    .order-package__row--tv {
      padding-right: 55px; } }
    .order-package__row--bonus {
      padding: 0; }
      .order-package__row--bonus .order-package__cell:first-child {
        padding: 15px 15px 25px 15px; }
        @media (min-width: 520px) {
          .order-package__row--bonus .order-package__cell:first-child {
            display: block;
            padding: 12px 20px 11px 15px; } }
        @media (min-width: 768px) {
          .order-package__row--bonus .order-package__cell:first-child {
            display: flex; } }
        @media (min-width: 1200px) {
          .order-package__row--bonus .order-package__cell:first-child {
            padding-right: 0; } }
  .order-package__summary {
    max-width: 305px; }
    @media (min-width: 520px) {
      .order-package__summary {
        flex: 1; } }
    .order-package__summary__info {
      font-size: 14px;
      line-height: 1.57em;
      color: #fff;
      padding: 6px 12px 4px;
      background-color: #3c1053;
      border-radius: 6px; }
    .order-package__summary__price {
      padding-top: 25px;
      margin-bottom: 10px;
      display: flex;
      flex-direction: column; }
      @media (min-width: 520px) {
        .order-package__summary__price {
          padding-top: 0;
          align-items: flex-end; } }
      @media (min-width: 992px) {
        .order-package__summary__price {
          flex-direction: row;
          align-items: center;
          justify-content: flex-end; } }
      .order-package__summary__price del {
        color: #f3f3f3;
        font-size: 20px;
        font-weight: 400;
        line-height: 1.4em; }
      .order-package__summary__price strong {
        font-size: 24px;
        line-height: 1.1667em;
        font-weight: 800;
        letter-spacing: -1px;
        color: #3c1053; }
        @media (min-width: 520px) {
          .order-package__summary__price strong {
            font-size: 27px;
            line-height: 1.25em; } }
        @media (min-width: 768px) {
          .order-package__summary__price strong {
            font-size: 32px;
            margin-left: 15px; } }
  .order-package__paragraph {
    font-size: 12px;
    line-height: 1.5;
    color: #6b6b6b;
    width: 100%; }
    @media (min-width: 520px) {
      .order-package__paragraph {
        font-size: 14px;
        line-height: 1.57em;
        color: #6b6b6b; } }
    .order-package__paragraph a {
      color: #6b6b6b;
      text-decoration: underline;
      font-size: 12px; }
      @media (min-width: 520px) {
        .order-package__paragraph a {
          font-size: 14px; } }
      .order-package__paragraph a:hover {
        text-decoration: none; }
    .order-package__paragraph--bonus {
      font-size: 14px;
      line-height: 1.57em;
      color: #fff;
      margin-bottom: 25px; }
      .order-package__paragraph--bonus a {
        font-size: 14px;
        color: #fff; }
  .order-package__big-text {
    white-space: nowrap; }
    @media (min-width: 768px) {
      .order-package__big-text {
        text-align: right; } }
  .order-package__title, .order-package__big-text {
    color: #3c1053;
    font-size: 16px;
    line-height: 1.5em; }
    @media (min-width: 520px) {
      .order-package__title, .order-package__big-text {
        font-size: 20px;
        line-height: 1.4em; } }
    .order-package__title + .order-package__paragraph, .order-package__big-text + .order-package__paragraph {
      margin-top: 5px; }
      @media (min-width: 520px) {
        .order-package__title + .order-package__paragraph, .order-package__big-text + .order-package__paragraph {
          margin-top: 10px; } }
  .order-package__row-left {
    margin-bottom: 20px; }
    @media (min-width: 768px) {
      .order-package__row-left {
        margin-bottom: 0; } }
    .order-package__row-left--inline {
      display: flex;
      flex-wrap: wrap;
      flex: 1;
      align-items: center; }
  .order-package__row-right {
    display: flex;
    flex-direction: column;
    justify-content: center; }
    @media (min-width: 768px) {
      .order-package__row-right {
        padding-left: 15px; } }
  .order-package__bonus {
    padding-top: 30px; }
    @media (min-width: 768px) {
      .order-package__bonus {
        padding-top: 35px; } }
    .order-package__bonus__heading {
      margin-bottom: 25px;
      font-size: 16px;
      line-height: 1.5em;
      color: #fff; }
      @media (min-width: 768px) {
        .order-package__bonus__heading {
          font-size: 20px;
          line-height: 1.4em; } }
    .order-package__bonus__caption {
      flex: 1; }
      .order-package__bonus__caption .order-package__title {
        text-align: left; }
      @media (min-width: 768px) {
        .order-package__bonus__caption {
          padding-top: 5px;
          padding-right: 25px;
          padding-left: 15px;
          padding-bottom: 5px; } }
    .order-package__bonus__image {
      display: block;
      margin: 0 auto; }
      @media (min-width: 520px) {
        .order-package__bonus__image {
          margin: 0; } }
  @media (min-width: 520px) {
    .order-package__cell {
      display: flex;
      flex-wrap: wrap;
      align-items: flex-start; } }
  .order-package__logos {
    display: flex;
    flex-wrap: wrap;
    height: 45px;
    align-content: center;
    margin-top: 20px;
    margin-bottom: 5px;
    flex: 0 0 100%; }
    @media (min-width: 520px) {
      .order-package__logos {
        min-width: 270px; } }
    @media (min-width: 768px) {
      .order-package__logos {
        height: 50px; } }
    @media (min-width: 992px) {
      .order-package__logos {
        flex: none; } }
  .order-package__logos-item {
    margin-right: 10px; }
  .order-package__logos-img {
    max-height: 30px; }
    @media (min-width: 768px) {
      .order-package__logos-img {
        max-height: 40px; } }
  .order-package__row-link {
    font-size: 12px;
    line-height: 1.5;
    color: #6b6b6b;
    text-decoration: underline;
    flex: 0 0 100%; }
    @media (min-width: 520px) {
      .order-package__row-link {
        font-size: 14px;
        line-height: 1.57em;
        color: #6b6b6b; } }
    @media (min-width: 992px) {
      .order-package__row-link {
        flex: none; } }
    .order-package__row-link:hover {
      text-decoration: none; }
  .order-package__toggle {
    padding-right: 30px; }
  .order-package__info {
    margin-bottom: 2px; }
    .order-package__info__heading {
      font-size: 20px;
      line-height: 1.4em;
      color: #fff;
      margin-bottom: 15px; }
      @media (min-width: 520px) {
        .order-package__info__heading {
          margin-bottom: 25px; } }
    .order-package__info__note-link {
      font-size: 12px;
      line-height: 1.5;
      color: #fff;
      max-width: 180px;
      margin-bottom: 25px;
      display: inline-block;
      text-decoration: underline; }
      @media (min-width: 520px) {
        .order-package__info__note-link {
          font-size: 14px;
          line-height: 1.57em;
          color: #fff;
          max-width: none; } }
      .order-package__info__note-link:hover {
        text-decoration: none; }
  .order-package .toggle-row {
    background: #fff;
    border: 0; }
    .order-package .toggle-row--dropdown[data-toggle].is-active {
      background: transparent; }
      .order-package .toggle-row--dropdown[data-toggle].is-active .toggle-switch:not(.toggle-switch--simple)::before {
        background: #3c1053; }
  .order-package__category-title {
    font-size: 20px;
    line-height: 26px;
    color: #fff;
    margin-bottom: 16px;
    font-weight: 600;
    margin-top: 40px; }
  .order-package__category-wrapper {
    margin-bottom: 40px; }
  .order-package__no-items {
    font-weight: 600;
    background: #fff;
    padding: 16px;
    border-radius: 6px;
    margin-top: 16px; }

.js-product-wrapper .order-package__info {
  margin-bottom: 25px; }

.order-section [data-hidden="1"] {
  display: none; }

.order-section + .order-section {
  padding-top: 40px; }

.order-section--confirm-documents {
  margin-bottom: 70px; }
  .order-section--confirm-documents .form__title {
    max-width: 670px;
    margin-bottom: 40px; }
  .order-section--confirm-documents .form__subtitle {
    font-size: 18px;
    margin-bottom: 24px; }
  .order-section--confirm-documents .form__list {
    margin-bottom: 24px; }
  .order-section--confirm-documents .order_confirm-sent,
  .order-section--confirm-documents .order_confirm-thanks {
    display: none; }

.order-section--summary .form__title {
  margin-bottom: 40px; }

.order-section--summary .provider {
  margin-top: 24px;
  font-size: 12px; }

.order-section + .order-section--big-margin {
  padding-top: 30px; }
  @media (min-width: 768px) {
    .order-section + .order-section--big-margin {
      padding-top: 55px; } }

.order-section__container {
  position: relative;
  margin-left: auto;
  margin-right: auto;
  padding-right: 24px;
  padding-left: 24px;
  max-width: 1400px;
  width: 100%; }
  @media (min-width: 520px) {
    .order-section__container {
      padding-right: 20px;
      padding-left: 20px; } }
  @media (min-width: 768px) {
    .order-section__container {
      padding-right: 30px;
      padding-left: 30px; } }

.order-section__inner-narrow {
  max-width: 1100px;
  margin: 0; }

.order-section__title {
  color: #333;
  font-size: 20px;
  line-height: 1.4em;
  margin-bottom: 25px;
  display: flex; }
  .order-section__title__icon {
    width: 31px;
    height: 23px;
    display: block;
    margin-right: 15px; }

.order-section__content {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  flex-direction: column; }
  @media (min-width: 768px) {
    .order-section__content {
      flex-direction: row; } }

.order-section__block {
  display: flex;
  align-items: center;
  flex: 0 0 100%;
  padding: 24px;
  margin-left: -24px;
  margin-right: -24px;
  border: 1px solid #8dc63f;
  border-left-width: 0;
  border-right-width: 0; }
  @media (min-width: 768px) {
    .order-section__block {
      margin: 0;
      padding: 20px;
      border-radius: 6px;
      border-left-width: 1px;
      border-right-width: 1px; } }
  @media (min-width: 992px) {
    .order-section__block {
      padding: 50px 30px; } }
  .order-section__block--green {
    background-color: #8dc63f;
    margin-bottom: 24px; }
    @media (min-width: 768px) {
      .order-section__block--green {
        margin-bottom: 0; } }
  @media (min-width: 768px) {
    .order-section__block--half {
      flex: 0 0 calc(50% - 16px); } }

.order-section__intro {
  color: #3c1053;
  font-size: 14px;
  line-height: 1.57em;
  margin-bottom: 30px; }
  @media (min-width: 768px) {
    .order-section__intro {
      font-size: 16px;
      line-height: 1.5em; } }
  @media (min-width: 768px) {
    .order-section__intro {
      margin-bottom: 55px; } }
  .order-section__intro a {
    color: #8627b8;
    text-decoration: underline; }

.order-section__logged {
  border-bottom: 1px #ccc solid;
  padding: 16px 0;
  margin: -30px 0 24px 0;
  font-size: 14px; }
  @media (min-width: 768px) {
    .order-section__logged {
      margin-top: -70px; } }
  .order-section__logged strong {
    color: #3c1053; }

.order-section [data-order-content] {
  display: flex; }

.order-section [data-order-subcontent] {
  display: none;
  width: 100%;
  /*&.is-visible {
            display: flex;
        }*/ }

.order-section [data-order-subcontent="convert-number"] {
  border-bottom: 1px solid #cccccc;
  margin-bottom: 25px; }

.order-section [data-read-only] + label {
  cursor: auto; }

.order-section .oku-note {
  font-size: 13px;
  line-height: 19px;
  margin-left: 32px;
  margin-bottom: 16px; }

.js-product-wrapper {
  margin-bottom: 24px; }

.js-tv-wrapper .order-package__inner {
  background: #3c1053; }

.order-block {
  background-color: #8dc63f;
  color: #fff;
  padding: 25px 25px 30px;
  border: solid #8dc63f;
  border-width: 0 0 1px;
  margin-left: -24px;
  margin-right: -24px; }
  @media (min-width: 768px) {
    .order-block {
      padding: 30px;
      margin-left: 0;
      margin-right: 0;
      border-radius: 6px;
      border-width: 1px; } }
  .order-block + .order-block {
    margin-top: 10px; }
    @media (min-width: 768px) {
      .order-block + .order-block {
        margin-top: 15px; } }
  .order-block--violet {
    padding: 0 25px 30px;
    border-color: #d0d0d0;
    background-color: #fff; }
    @media (min-width: 768px) {
      .order-block--violet {
        padding: 30px;
        background-color: #f4f1f3;
        border-color: #3c1053; } }
  .order-block__title {
    display: block;
    justify-content: space-between;
    font-size: 24px;
    line-height: 1.1667em;
    font-weight: 600;
    color: #3c1053; }
    @media (min-width: 520px) {
      .order-block__title {
        display: flex; } }
    @media (min-width: 768px) {
      .order-block__title {
        font-size: 20px;
        line-height: 1.4em; } }
    .order-block__title--address {
      font-size: 16px;
      line-height: 1.375em;
      max-width: 225px; }
      @media (min-width: 768px) {
        .order-block__title--address {
          font-size: 20px;
          line-height: 1.4em;
          max-width: none; } }
  .order-block__paragraph {
    color: #fff;
    font-size: 16px;
    line-height: 1.5em; }
    .order-block--violet .order-block__paragraph {
      color: #3c1053;
      font-size: 14px;
      line-height: 1.57em; }
      @media (min-width: 768px) {
        .order-block--violet .order-block__paragraph {
          font-size: 16px;
          line-height: 1.5em; } }
    .order-block__paragraph + .order-block__paragraph {
      margin-top: 30px; }
  .order-block__paragraph + .order-block__list {
    margin-top: 35px; }
  .order-block__title + .order-block__list {
    margin-top: 25px; }
  .order-block__list-item {
    color: #fff;
    font-size: 16px;
    line-height: 1.5em;
    position: relative;
    display: flex;
    justify-content: space-between;
    margin-bottom: 10px;
    padding-left: 30px;
    font-size: 16px;
    line-height: 1.5em; }
    .order-block__list-item::before {
      width: 16px;
      height: 16px;
      display: block;
      position: absolute;
      top: 3px;
      left: 0;
      background-color: #fff;
      background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4IiBoZWlnaHQ9IjgiIHZpZXdCb3g9IjAgMCA4IDgiPg0KICAgIDxnPg0KICAgICAgICA8Zz4NCiAgICAgICAgICAgIDxwYXRoIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzNjMTA1MyIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBzdHJva2UtbWl0ZXJsaW1pdD0iMjAiDQogICAgICAgICAgICAgICAgICBkPSJNMSA1djBsMS43MTQgMnYwTDcgMXYwIi8+DQogICAgICAgIDwvZz4NCiAgICA8L2c+DQo8L3N2Zz4NCg==);
      background-repeat: no-repeat;
      background-position: 50% 50%;
      background-size: 8px;
      border-radius: 50%;
      content: ''; }
      .order-block--violet .order-block__list-item::before {
        background-color: #8dc63f;
        background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4IiBoZWlnaHQ9IjgiIHZpZXdCb3g9IjAgMCA4IDgiPg0KICAgIDxnPg0KICAgICAgICA8Zz4NCiAgICAgICAgICAgIDxwYXRoIGZpbGw9Im5vbmUiIHN0cm9rZT0iI2ZmZiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBzdHJva2UtbWl0ZXJsaW1pdD0iMjAiDQogICAgICAgICAgICAgICAgICBkPSJNMSA1djBsMS43MTQgMnYwTDcgMXYwIi8+DQogICAgICAgIDwvZz4NCiAgICA8L2c+DQo8L3N2Zz4NCg==); }
    .order-block__list-item:last-child {
      margin-bottom: 0; }
    .order-block--violet .order-block__list-item {
      font-size: 14px;
      line-height: 1.57em;
      color: #3c1053; }
      @media (min-width: 768px) {
        .order-block--violet .order-block__list-item {
          font-size: 16px;
          line-height: 1.5em; } }
  .order-block__inner-side {
    display: block;
    /*display: none;

        @include media-breakpoint-up(md) {
            display: block;
        }*/ }
  .order-block__service {
    width: 60%; }

.summary--final {
  margin-bottom: 56px; }
  @media (min-width: 992px) {
    .summary--final {
      padding-top: 0; } }

.summary__container {
  position: relative;
  margin-left: auto;
  margin-right: auto;
  padding-right: 24px;
  padding-left: 24px;
  max-width: 1400px;
  width: 100%; }
  @media (min-width: 520px) {
    .summary__container {
      padding-right: 20px;
      padding-left: 20px; } }
  @media (min-width: 768px) {
    .summary__container {
      padding-right: 30px;
      padding-left: 30px; } }

.summary__inner-narrow {
  max-width: 1100px;
  margin: 0; }

.summary__pre-main {
  padding: 10px 0 30px;
  position: relative;
  margin-bottom: 30px; }
  @media (min-width: 768px) {
    .summary__pre-main {
      display: flex;
      padding: 40px 0;
      margin-bottom: 0; } }
  .summary__pre-main::after {
    position: absolute;
    left: -100px;
    right: -100px;
    bottom: 0;
    height: 1px;
    background-color: #d0d0d0;
    content: ''; }
    @media (min-width: 768px) {
      .summary__pre-main::after {
        display: none; } }

@media (min-width: 768px) {
  .summary__main {
    display: flex;
    padding: 40px 0;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc; } }

.summary__footer {
  padding-top: 30px; }
  @media (min-width: 520px) {
    .summary__footer {
      display: flex;
      justify-content: space-between; } }

.summary__content {
  flex: 1; }

.summary__title {
  font-size: 24px;
  font-weight: 600;
  line-height: 28px;
  margin-bottom: 25px; }
  @media (min-width: 768px) {
    .summary__title {
      margin-bottom: 0; } }

.summary__item, .summary__title {
  color: #3c1053; }
  @media (min-width: 768px) {
    .summary__item, .summary__title {
      font-size: 20px;
      line-height: 1.4em;
      font-weight: 600; } }

.summary__pre-main .summary__item, .summary__pre-main .summary__number {
  font-size: 16px;
  line-height: 1.5; }
  @media (min-width: 768px) {
    .summary__pre-main .summary__item, .summary__pre-main .summary__number {
      font-size: 20px;
      line-height: 1.4em; } }

.summary__item {
  display: flex;
  justify-content: space-between;
  margin-bottom: 25px; }
  .summary__item:last-child {
    margin-bottom: 0; }
  .summary__pre-main .summary__item {
    font-weight: 400; }

.summary__number {
  width: 125px;
  text-align: right;
  font-size: 24px;
  white-space: nowrap;
  font-weight: 600;
  margin-left: auto;
  color: #8dc63f; }
  @media (min-width: 768px) {
    .summary__number {
      font-size: 20px; } }
  .summary__pre-main .summary__number {
    font-weight: 400; }
    @media (min-width: 768px) {
      .summary__pre-main .summary__number {
        font-weight: 400; } }

.summary__note {
  font-size: 12px;
  line-height: 1.5;
  color: #6b6b6b;
  margin-bottom: 30px; }
  @media (min-width: 768px) {
    .summary__note {
      font-size: 14px;
      line-height: 1.57em;
      color: #6b6b6b;
      margin-bottom: 0; } }

.summary__button {
  margin-left: auto; }
  .summary__button button {
    padding: 21px 40px 21px;
    font-size: 15px; }

.summary__right {
  margin-left: auto; }

.order-carts {
  margin-bottom: 80px; }
  .order-carts__title {
    font-size: 32px;
    line-height: 40px;
    font-weight: 600;
    margin-bottom: 40px; }

.order-cart {
  width: 100%;
  color: #3c1053;
  position: relative;
  transition: all .2s linear;
  height: 100%;
  display: flex;
  flex-direction: column;
  border-radius: 6px;
  overflow: hidden; }
  .order-cart--add-more {
    min-height: 300px;
    border: 1px solid #3c1053; }
  .order-cart__more {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
    font-weight: 600;
    font-size: 24px;
    transition: all .2s linear;
    background-color: #f4f1f3; }
    .order-cart__more:hover {
      background-color: transparent; }
    .order-cart__more::before {
      content: "";
      display: block;
      width: 56px;
      height: 56px;
      background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCI+PHBhdGggZmlsbD0iIzg0YmQwMCIgZD0iTTE3LDEzSDEzVjE3SDExVjEzSDdWMTFIMTFWN0gxM1YxMUgxN00xMiwyQTEwLDEwIDAgMCwwIDIsMTJBMTAsMTAgMCAwLDAgMTIsMjJBMTAsMTAgMCAwLDAgMjIsMTJBMTAsMTAgMCAwLDAgMTIsMloiIC8+PC9zdmc+DQo=);
      background-size: 100%;
      margin: 0 auto 32px auto; }
  .order-cart:hover, .order-cart.is-open {
    box-shadow: 0 10px 24px rgba(0, 0, 0, 0.1);
    border-color: #f4f1f3; }
  .order-cart.is-open {
    overflow: visible; }
    .order-cart.is-open .order-cart__expand {
      opacity: 1;
      visibility: visible; }
  .order-cart__header, .order-cart__footer {
    width: 100%; }
  .order-cart__header {
    display: flex;
    align-items: center;
    padding: 24px;
    background-color: #3c1053;
    color: #fff; }
    .order-cart__header h2 {
      font-size: 20px;
      line-height: 28px;
      font-weight: 600;
      position: relative; }
      .order-cart__header h2.icon {
        padding-left: 54px; }
        .order-cart__header h2.icon::before {
          content: "";
          display: block;
          width: 40px;
          height: 38px;
          background-size: 100%;
          background-repeat: no-repeat;
          position: absolute;
          left: 0;
          top: 50%;
          transform: translateY(-50%); }
        .order-cart__header h2.icon--internet::before {
          background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFYAAABICAYAAABsigIcAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDYuMC1jMDA2IDc5LmRhYmFjYmIsIDIwMjEvMDQvMTQtMDA6Mzk6NDQgICAgICAgICI+IDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+IDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkRFNEVDRTlEQjZERTExRUJCNEI4RjFBMUFBN0FGMjg2IiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkRFNEVDRTlDQjZERTExRUJCNEI4RjFBMUFBN0FGMjg2IiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCAyMi4xIChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjREM0E5NzQxNTAyMzExRUJBN0Q1QThDMTUwQjY3NUVBIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjREM0E5NzQyNTAyMzExRUJBN0Q1QThDMTUwQjY3NUVBIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+G5sizgAADQZJREFUeNrsnPlz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); }
        .order-cart__header h2.icon--tv::before {
          background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMjUiIGhlaWdodD0iMjA2IiB2aWV3Qm94PSIwIDAgMjI1IDIwNiI+PGc+PGc+PGc+PHBhdGggZmlsbD0ibm9uZSIgc3Ryb2tlPSIjZmZmIiBzdHJva2UtbWl0ZXJsaW1pdD0iMjAiIHN0cm9rZS13aWR0aD0iOCIgZD0iTTQuNSA0NC4zNkM0LjUgMzQuNzcyIDEyLjI3MiAyNyAyMS44NiAyN2gxODEuMjhjOS41ODggMCAxNy4zNiA3Ljc3MiAxNy4zNiAxNy4zNnYxMTcuMjhjMCA5LjU4OC03Ljc3MiAxNy4zNi0xNy4zNiAxNy4zNkgyMS44NmMtOS41ODggMC0xNy4zNi03Ljc3Mi0xNy4zNi0xNy4zNnoiLz48L2c+PGc+PHBhdGggZmlsbD0ibm9uZSIgc3Ryb2tlPSIjZmZmIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBzdHJva2UtbWl0ZXJsaW1pdD0iMjAiIHN0cm9rZS13aWR0aD0iOCIgZD0iTTg0LjUgM3YwbDI3LjM2IDI0djBMMTQwLjUgM3YwIi8+PC9nPjxnPjxwYXRoIGZpbGw9Im5vbmUiIHN0cm9rZT0iI2ZmZiIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLW1pdGVybGltaXQ9IjIwIiBzdHJva2Utd2lkdGg9IjgiIGQ9Ik00NC4wNiAxNzlMMjguNSAyMDMiLz48L2c+PGc+PHBhdGggZmlsbD0ibm9uZSIgc3Ryb2tlPSIjZmZmIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBzdHJva2UtbWl0ZXJsaW1pdD0iMjAiIHN0cm9rZS13aWR0aD0iOCIgZD0iTTE4MC45NCAxNzlsMTUuNTYgMjQiLz48L2c+PGc+PHBhdGggZmlsbD0iI2ZmZiIgZD0iTTcwLjU0IDkwLjM2SDU4LjFWODMuOGgzMy4ydjYuNTZINzguOXYzOC4wNGgtOC4zNnoiLz48L2c+PGc+PHBhdGggZmlsbD0iI2ZmZiIgZD0iTTk1LjE0IDgzLjhoOC42OGwxMS42IDM2IDExLjY4LTM2aDhsLTE1LjMyIDQ0LjZoLTkuNnoiLz48L2c+PGc+PHBhdGggZmlsbD0iI2ZmZiIgZD0iTTE2Ni4yMiA3MC41MlY1NWgtOHYxNS41MmgtMTUuMzZ2Ny4xMmgxNS40djE1LjUyaDh2LTQuNzJhMTAuNDggMTAuNDggMCAwIDEgMTAuNjQtMTAuOGg0Ljc2di03LjEyeiIvPjwvZz48L2c+PC9nPjwvc3ZnPg0K); }
        .order-cart__header h2.icon--volani::before {
          background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFgAAABACAYAAACeELDCAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDYuMC1jMDA2IDc5LmRhYmFjYmIsIDIwMjEvMDQvMTQtMDA6Mzk6NDQgICAgICAgICI+IDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+IDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjU0MTU2REZEQjZERjExRUI5ODFCOTkyNERGODJBMEM0IiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjU0MTU2REZDQjZERjExRUI5ODFCOTkyNERGODJBMEM0IiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCAyMi4xIChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjA3QzQzOTM4NTAyMzExRUJCMjUyQjdDRUU0MjY4QTVFIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjA3QzQzOTM5NTAyMzExRUJCMjUyQjdDRUU0MjY4QTVFIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+KIKvqwAAB89JREFUeNrsXFmM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); }
  .order-cart__footer {
    font-size: 20px;
    text-align: center;
    width: 100%;
    position: relative;
    margin-top: auto; }
  .order-cart__content {
    height: 100%;
    padding: 24px;
    width: 100%;
    border-left: 1px #d0d0d0 solid;
    border-right: 1px #d0d0d0 solid; }
    .order-cart__content h3 {
      font-size: 24px;
      line-height: 32px;
      font-weight: 600;
      text-align: center; }
      .order-cart__content h3 span {
        display: block; }
  .order-cart__required-wrapper {
    margin-top: 32px; }
  .order-cart__required, .order-cart__extensions {
    margin-top: 8px;
    margin-bottom: 12px; }
    .order-cart__required:last-child, .order-cart__extensions:last-child {
      margin-bottom: 0; }
    .order-cart__required li, .order-cart__extensions li {
      display: flex;
      justify-content: space-between;
      margin-bottom: 8px;
      padding-bottom: 8px;
      border-bottom: 1px #f4f1f3 solid;
      font-weight: 600; }
      .order-cart__required li:last-of-type, .order-cart__extensions li:last-of-type {
        margin-bottom: 0;
        border-bottom: none; }
      .order-cart__required li .name, .order-cart__extensions li .name {
        margin-right: 24px;
        line-height: 20px; }
        .order-cart__required li .name.required-item, .order-cart__extensions li .name.required-item {
          margin-right: 0; }
      .order-cart__required li .price, .order-cart__extensions li .price {
        display: block;
        margin-left: auto;
        flex: 0 0 auto;
        color: #8dc63f; }
  .order-cart__remove {
    width: 20px;
    height: 20px;
    background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNCIgaGVpZ2h0PSIxNSIgdmlld0JveD0iMCAwIDE0IDE1Ij48Zz48ZyB0cmFuc2Zvcm09InJvdGF0ZSgtNDUgNyA3LjUpIj48Zz48cGF0aCBmaWxsPSJub25lIiBzdHJva2U9IiNmZmYiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLW1pdGVybGltaXQ9IjIwIiBzdHJva2Utd2lkdGg9IjIiIGQ9Ik0tMSA3LjVoMTYiLz48L2c+PGcgdHJhbnNmb3JtPSJyb3RhdGUoOTAgNyA3LjUpIj48cGF0aCBmaWxsPSJub25lIiBzdHJva2U9IiNmZmYiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLW1pdGVybGltaXQ9IjIwIiBzdHJva2Utd2lkdGg9IjIiIGQ9Ik0tMSA3LjVoMTYiLz48L2c+PC9nPjwvZz48L3N2Zz4=) center center no-repeat;
    background-size: 100%;
    margin-left: auto; }
    .order-cart__remove span {
      display: none; }
  .order-cart__settings {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    padding: 24px;
    font-size: 16px;
    font-weight: 600;
    background-color: #8dc63f;
    color: #fff; }
    .order-cart__settings:hover::before {
      animation: settingsHover 4s linear; }

@keyframes settingsHover {
  from {
    transform: rotate(0); }
  to {
    transform: rotate(360deg); } }
    .order-cart__settings::before {
      content: "";
      display: block;
      width: 24px;
      height: 24px;
      background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA1MTIgNTEyIj48ZGVmcz48c3R5bGU+LmNscy0xe2ZpbGw6I2ZmZjt9PC9zdHlsZT48L2RlZnM+PGcgaWQ9IkxheWVyXzIiIGRhdGEtbmFtZT0iTGF5ZXIgMiI+PGcgaWQ9IkxheWVyXzEtMiIgZGF0YS1uYW1lPSJMYXllciAxIj48cGF0aCBjbGFzcz0iY2xzLTEiIGQ9Ik0yNzkuODksNTEySDIzMi4xMWEzMiwzMiwwLDAsMS0zMS43LTI4LjE2bC01LjEtNDBBMjAxLjkzLDIwMS45MywwLDAsMSwxNjYsNDMxLjY4bC0zMS44NywyNC43N2EzMS44MiwzMS44MiwwLDAsMS00Mi4zNC0yLjY5bC0zMy42LTMzLjZjLTExLjQ2LTExLjExLTEyLjYxLTI5LjMxLTIuNjEtNDIuMjJsMjQuNzctMzEuODlBMTk3LjQ0LDE5Ny40NCwwLDAsMSw2OC4yLDMxNi43NGwtNDAuMS01LjFBMzIsMzIsMCwwLDEsMCwyNzkuODlWMjMyLjExYTMyLDMyLDAsMCwxLDI4LjE2LTMxLjdsNDAtNS4xQTIwMS45MywyMDEuOTMsMCwwLDEsODAuMzIsMTY2TDU1LjU3LDEzNC4xMmEzMS44MiwzMS44MiwwLDAsMSwyLjcxLTQyLjM3bDMzLjYtMzMuNkMxMDMsNDYuNywxMjEuMjIsNDUuNTcsMTM0LjEsNTUuNTVMMTY2LDgwLjM0QTIwMS4yNSwyMDEuMjUsMCwwLDEsMTk1LjMxLDY4LjJsNS4xLTQwLjFBMzIsMzIsMCwwLDEsMjMyLjExLDBoNDcuNzhhMzIsMzIsMCwwLDEsMzEuNywyOC4xNmw1LjEsNDBBMjAxLjI1LDIwMS4yNSwwLDAsMSwzNDYsODAuMzJMMzc3LjksNTUuNTVhMzEuODEsMzEuODEsMCwwLDEsNDIuMzUsMi43MWwzMy42LDMzLjZhMzEuNzUsMzEuNzUsMCwwLDEsMi42LDQyLjIyTDQzMS42OCwxNjZhMTk3LjU2LDE5Ny41NiwwLDAsMSwxMi4xNCwyOS4zMmw0MC4xMSw1LjA5QTMyLDMyLDAsMCwxLDUxMiwyMzIuMTF2NDcuNzhhMzIsMzIsMCwwLDEtMjguMTYsMzEuN2wtNDAsNS4xQTIwMS45MywyMDEuOTMsMCwwLDEsNDMxLjY4LDM0NmwyNC43NywzMS44N2EzMS43OCwzMS43OCwwLDAsMS0yLjcxLDQyLjM0bC0zMy42LDMzLjZhMzEuNzIsMzEuNzIsMCwwLDEtNDIuMjIsMi42MUwzNDYsNDMxLjY2YTE5Ny41NiwxOTcuNTYsMCwwLDEtMjkuMzIsMTIuMTRsLTUuMDksNDAuMUEzMiwzMiwwLDAsMSwyNzkuODksNTEyWm0tMTE1LTEwMy42OGExMC44NiwxMC44NiwwLDAsMSw1LjIsMS4zNEExNzkuMTYsMTc5LjE2LDAsMCwwLDIwOCw0MjUuMzdhMTAuNjQsMTAuNjQsMCwwLDEsNy42Myw4Ljg5bDYsNDYuOTNhMTAuNzksMTAuNzksMCwwLDAsMTAuNTQsOS40OGg0Ny43OGExMC43NSwxMC43NSwwLDAsMCwxMC41Mi05LjM3bDYtNDdhMTAuNjQsMTAuNjQsMCwwLDEsNy42My04Ljg5LDE3OS4xMywxNzkuMTMsMCwwLDAsMzcuODUtMTUuNywxMC42MywxMC42MywwLDAsMSwxMS43My44OWwzNy4zMywyOWExMC40OSwxMC40OSwwLDAsMCwxNC0uNzJsMzMuODEtMzMuODFhMTAuNTUsMTAuNTUsMCwwLDAsLjgzLTE0LjA4bC0yOS0zNy4zNGExMC42NSwxMC42NSwwLDAsMS0uOS0xMS43MywxNzkuMTYsMTc5LjE2LDAsMCwwLDE1LjcxLTM3Ljg1LDEwLjY0LDEwLjY0LDAsMCwxLDguODktNy42M2w0Ni45My02YTEwLjgyLDEwLjgyLDAsMCwwLDkuNDgtMTAuNTZWMjMyLjExYTEwLjc1LDEwLjc1LDAsMCwwLTkuMzctMTAuNTJsLTQ3LTZhMTAuNjQsMTAuNjQsMCwwLDEtOC44OS03LjYzLDE3OS4xMywxNzkuMTMsMCwwLDAtMTUuNy0zNy44NSwxMC42LDEwLjYsMCwwLDEsLjg5LTExLjczbDI5LTM3LjMzYTEwLjQ2LDEwLjQ2LDAsMCwwLS43LTE0TDQwNS4wOCw3My4yOEExMC41LDEwLjUsMCwwLDAsMzkxLDcyLjQ1bC0zNy4zNCwyOWExMC42NywxMC42NywwLDAsMS0xMS43NS45LDE3OC4yMiwxNzguMjIsMCwwLDAtMzcuODUtMTUuNywxMC42NiwxMC42NiwwLDAsMS03LjYzLTguOWwtNi00Ni45M2ExMC44MiwxMC44MiwwLDAsMC0xMC41Ni05LjVIMjMyLjExYTEwLjc1LDEwLjc1LDAsMCwwLTEwLjUyLDkuMzdsLTYsNDdBMTAuNjksMTAuNjksMCwwLDEsMjA4LDg2LjYzYTE3OC42OSwxNzguNjksMCwwLDAtMzcuODUsMTUuNjgsMTAuNjcsMTAuNjcsMCwwLDEtMTEuNzUtLjg3TDEyMSw3Mi40M2ExMC40NiwxMC40NiwwLDAsMC0xNCwuN0w3My4yNiwxMDdhMTAuNTUsMTAuNTUsMCwwLDAtLjgzLDE0LjA4bDI5LDM3LjMzYTEwLjY1LDEwLjY1LDAsMCwxLC45LDExLjczQTE3Ny42LDE3Ny42LDAsMCwwLDg2LjYzLDIwOGExMC42NCwxMC42NCwwLDAsMS04Ljg5LDcuNjNsLTQ2LjkzLDZhMTAuNzksMTAuNzksMCwwLDAtOS40OCwxMC41NHY0Ny43OGExMC43NSwxMC43NSwwLDAsMCw5LjM3LDEwLjUybDQ3LDZBMTAuNjQsMTAuNjQsMCwwLDEsODYuNjEsMzA0YTE3OS4xMywxNzkuMTMsMCwwLDAsMTUuNywzNy44NSwxMC42LDEwLjYsMCwwLDEtLjg5LDExLjczTDcyLjQxLDM5MWExMC40NiwxMC40NiwwLDAsMCwuNywxNGwzMy44MSwzMy44MWExMC41NCwxMC41NCwwLDAsMCwxNC4wOC44M2wzNy4zNC0yOWExMSwxMSwwLDAsMSw2LjU3LTIuMjJaIi8+PHBhdGggY2xhc3M9ImNscy0xIiBkPSJNMjU2LDM2Mi42N0ExMDYuNjcsMTA2LjY3LDAsMSwxLDM2Mi42NywyNTYsMTA2Ljc5LDEwNi43OSwwLDAsMSwyNTYsMzYyLjY3Wm0wLTE5MkE4NS4zMyw4NS4zMywwLDEsMCwzNDEuMzMsMjU2LDg1LjQyLDg1LjQyLDAsMCwwLDI1NiwxNzAuNjdaIi8+PC9nPjwvZz48L3N2Zz4=);
      background-size: 100%;
      margin-right: 16px; }
  .order-cart__expand {
    opacity: 0;
    visibility: hidden;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background: #fff;
    border-top: 1px #f3f3f3 solid;
    z-index: 1;
    transition: all .2s linear;
    box-shadow: 0 10px 24px rgba(0, 0, 0, 0.1);
    text-align: left;
    font-size: 16px;
    line-height: 24px; }
    .order-cart__expand__content-title {
      margin-bottom: 16px; }
    .order-cart__expand__content {
      padding: 24px; }
    .order-cart__expand__close {
      display: flex;
      align-items: center;
      justify-content: center;
      width: 100%;
      padding: 16px 24px;
      font-size: 16px;
      font-weight: 600;
      background-color: #8dc63f;
      color: #fff;
      border-bottom-left-radius: 6px;
      border-bottom-right-radius: 6px; }
      .order-cart__expand__close::before {
        content: "";
        display: block;
        width: 20px;
        height: 20px;
        background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNCIgaGVpZ2h0PSIxNSIgdmlld0JveD0iMCAwIDE0IDE1Ij48Zz48ZyB0cmFuc2Zvcm09InJvdGF0ZSgtNDUgNyA3LjUpIj48Zz48cGF0aCBmaWxsPSJub25lIiBzdHJva2U9IiNmZmYiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLW1pdGVybGltaXQ9IjIwIiBzdHJva2Utd2lkdGg9IjIiIGQ9Ik0tMSA3LjVoMTYiLz48L2c+PGcgdHJhbnNmb3JtPSJyb3RhdGUoOTAgNyA3LjUpIj48cGF0aCBmaWxsPSJub25lIiBzdHJva2U9IiNmZmYiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLW1pdGVybGltaXQ9IjIwIiBzdHJva2Utd2lkdGg9IjIiIGQ9Ik0tMSA3LjVoMTYiLz48L2c+PC9nPjwvZz48L3N2Zz4=);
        background-size: 100%;
        margin-right: 16px; }
  .order-cart__add, .order-cart__remove-extension {
    width: 24px;
    height: 24px;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCI+PHBhdGggZmlsbD0iIzg0YmQwMCIgZD0iTTE3LDEzSDEzVjE3SDExVjEzSDdWMTFIMTFWN0gxM1YxMUgxN00xMiwyQTEwLDEwIDAgMCwwIDIsMTJBMTAsMTAgMCAwLDAgMTIsMjJBMTAsMTAgMCAwLDAgMjIsMTJBMTAsMTAgMCAwLDAgMTIsMloiIC8+PC9zdmc+DQo=);
    background-size: 100%;
    margin-left: auto;
    flex: 0 0 auto; }
    .order-cart__add span, .order-cart__remove-extension span {
      display: none; }
  .order-cart__remove-extension {
    background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGhlaWdodD0iMjRweCIgdmlld0JveD0iMCAwIDI0IDI0IiB3aWR0aD0iMjRweCIgZmlsbD0iIzNjMTA1MyI+PHBhdGggZD0iTTAgMGgyNHYyNEgweiIgZmlsbD0ibm9uZSIvPjxwYXRoIGQ9Ik02IDE5YzAgMS4xLjkgMiAyIDJoOGMxLjEgMCAyLS45IDItMlY3SDZ2MTJ6TTE5IDRoLTMuNWwtMS0xaC01bC0xIDFINXYyaDE0VjR6Ii8+PC9zdmc+DQo=); }
  .order-cart__extra-services li {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 8px;
    padding-bottom: 8px;
    border-bottom: 1px #f4f1f3 solid;
    font-weight: 600;
    line-height: 20px; }
    .order-cart__extra-services li:last-child {
      border-bottom: none;
      padding-bottom: 0; }
    .order-cart__extra-services li > div {
      align-items: center;
      margin-right: 24px; }
  .order-cart__extra-services__price {
    font-weight: normal;
    margin-top: 5px; }
    .order-cart__extra-services__price strong {
      color: #8dc63f; }
  .order-cart__info {
    display: inline-block;
    width: 18px;
    height: 18px;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4NCjxzdmcgaWQ9IlNWR0RvYyIgd2lkdGg9IjMyIiBoZWlnaHQ9IjMyIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHhtbG5zOmF2b2NvZGU9Imh0dHBzOi8vYXZvY29kZS5jb20vIiB2aWV3Qm94PSIwIDAgMzIgMzIiPjxkZWZzPjxjbGlwUGF0aCBpZD0iQ2xpcFBhdGgxMDE5Ij48cGF0aCBkPSJNMTYsMzJjOC44MzY1NiwwIDE2LC03LjE2MzQ0IDE2LC0xNmMwLC04LjgzNjU2IC03LjE2MzQ0LC0xNiAtMTYsLTE2Yy04LjgzNjU2LDAgLTE2LDcuMTYzNDQgLTE2LDE2YzAsOC44MzY1NiA3LjE2MzQ0LDE2IDE2LDE2eiIgZmlsbD0iI2ZmZmZmZiI+PC9wYXRoPjwvY2xpcFBhdGg+PC9kZWZzPjxkZXNjPkdlbmVyYXRlZCB3aXRoIEF2b2NvZGUuPC9kZXNjPjxnPjxnPjx0aXRsZT5hbGVydDwvdGl0bGU+PGc+PHRpdGxlPk92YWw8L3RpdGxlPjxwYXRoIGQ9Ik0xNiwzMmM4LjgzNjU2LDAgMTYsLTcuMTYzNDQgMTYsLTE2YzAsLTguODM2NTYgLTcuMTYzNDQsLTE2IC0xNiwtMTZjLTguODM2NTYsMCAtMTYsNy4xNjM0NCAtMTYsMTZjMCw4LjgzNjU2IDcuMTYzNDQsMTYgMTYsMTZ6IiBmaWxsPSIjZjRmMWYzIiBmaWxsLW9wYWNpdHk9IjEiPjwvcGF0aD48cGF0aCBkPSJNMTYsMzJjOC44MzY1NiwwIDE2LC03LjE2MzQ0IDE2LC0xNmMwLC04LjgzNjU2IC03LjE2MzQ0LC0xNiAtMTYsLTE2Yy04LjgzNjU2LDAgLTE2LDcuMTYzNDQgLTE2LDE2YzAsOC44MzY1NiA3LjE2MzQ0LDE2IDE2LDE2eiIgZmlsbC1vcGFjaXR5PSIwIiBmaWxsPSIjZmZmZmZmIiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLW9wYWNpdHk9IjEiIHN0cm9rZT0iIzNjMTA1MyIgc3Ryb2tlLW1pdGVybGltaXQ9IjIwIiBzdHJva2Utd2lkdGg9IjQiIGNsaXAtcGF0aD0idXJsKCZxdW90OyNDbGlwUGF0aDEwMTkmcXVvdDspIj48L3BhdGg+PC9nPjxnPjx0aXRsZT5tYXJrPC90aXRsZT48Zz48dGl0bGU+UmVjdGFuZ2xlPC90aXRsZT48cGF0aCBkPSJNMTUsOWMwLC0wLjU1MjI4IDAuNDQ3NzIsLTEgMSwtMXYwYzAuNTUyMjgsMCAxLDAuNDQ3NzIgMSwxdjEwYzAsMC41NTIyOCAtMC40NDc3MiwxIC0xLDF2MGMtMC41NTIyOCwwIC0xLC0wLjQ0NzcyIC0xLC0xeiIgZmlsbD0iIzNjMTA1MyIgZmlsbC1vcGFjaXR5PSIxIj48L3BhdGg+PC9nPjxnPjx0aXRsZT5PdmFsPC90aXRsZT48cGF0aCBkPSJNMTYsMjRjMC41NTIyOCwwIDEsLTAuNDQ3NzIgMSwtMWMwLC0wLjU1MjI4IC0wLjQ0NzcyLC0xIC0xLC0xYy0wLjU1MjI4LDAgLTEsMC40NDc3MiAtMSwxYzAsMC41NTIyOCAwLjQ0NzcyLDEgMSwxeiIgZmlsbD0iIzNjMTA1MyIgZmlsbC1vcGFjaXR5PSIxIj48L3BhdGg+PC9nPjwvZz48L2c+PC9nPjwvc3ZnPg==);
    background-size: 100%;
    margin-left: 8px; }

.order-recommended {
  padding-top: 40px;
  margin-top: 72px;
  margin-bottom: 56px;
  border-top: 1px #ccc solid; }
  .order-recommended__title {
    font-size: 32px;
    line-height: 40px;
    font-weight: 600;
    margin-bottom: 40px; }
  .order-recommended [data-product-content] {
    display: none; }
    .order-recommended [data-product-content].is-visible {
      display: block; }
  .order-recommended .recommended-back {
    display: none;
    margin-bottom: 48px; }
  .order-recommended .js-tariff-calculator-products {
    margin-top: 16px; }

.product-item {
  width: 100%;
  color: #3c1053;
  position: relative;
  height: 100%;
  display: flex;
  flex-direction: column;
  background-color: #f4f1f3; }
  .product-item__image {
    height: 200px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center center;
    background-color: #fff;
    margin: 3px; }
  .product-item__content {
    padding: 24px; }
  .product-item__title {
    font-size: 32px;
    line-height: 40px;
    font-weight: 600;
    text-align: center;
    margin-bottom: 32px; }
    .product-item__title--mb-2 {
      margin-bottom: 16px; }
    .product-item__title span {
      display: block;
      font-size: 24px;
      line-height: 32px; }
  .product-item__button {
    text-align: center; }
  .product-item__image {
    max-width: 100%; }
  .product-item__price {
    text-align: center;
    margin-bottom: 16px;
    font-size: 14px;
    color: #6b6b6b; }

.product-about {
  padding-right: 64px; }
  .product-about__title {
    font-size: 32px;
    line-height: 40px;
    font-weight: 600;
    margin-bottom: 24px; }

.order-availability {
  background-color: #f4f1f3;
  padding: 24px; }
  .order-availability__title {
    font-size: 22px;
    line-height: 30px;
    font-weight: 600;
    margin-bottom: 24px;
    color: #3c1053; }
  .order-availability .availability__form__inputs-wrapper:last-of-type,
  .order-availability .availability__form__inputs-wrapper:last-of-type .availability__form__field {
    max-width: 100%; }
  .order-availability .availability__form__inputs-wrapper:first-of-type .availability__form__field {
    border-right: 2px #3c1053 solid; }

.order-row {
  display: flex;
  flex-wrap: wrap;
  margin-left: -8px;
  margin-right: -8px; }

.order-col {
  width: 100%;
  padding-left: 8px;
  padding-right: 8px;
  padding-bottom: 16px; }
  .order-col--3 {
    width: calc((100%/12)*3); }
    @media (max-width: 1199px) {
      .order-col--3 {
        width: calc((100%/12)*4); } }
    @media (max-width: 991px) {
      .order-col--3 {
        width: calc((100%/12)*6); } }
    @media (max-width: 767px) {
      .order-col--3 {
        width: calc((100%/12)*12); } }
  .order-col--4 {
    width: calc((100%/12)*4); }
    @media (max-width: 991px) {
      .order-col--4 {
        width: calc((100%/12)*6); } }
    @media (max-width: 767px) {
      .order-col--4 {
        width: calc((100%/12)*12); } }
  .order-col--6 {
    width: calc((100%/12)*6); }
    @media (max-width: 767px) {
      .order-col--6 {
        width: calc((100%/12)*12); } }
  .order-col--8 {
    width: calc((100%/12)*8); }
    @media (max-width: 767px) {
      .order-col--8 {
        width: calc((100%/12)*12); } }

.accordions {
  background-color: #fff;
  border-radius: 5px;
  position: relative;
  overflow: hidden; }
  .accordions__item__title {
    display: flex;
    flex-direction: column;
    position: relative;
    font-size: 16px;
    padding: 15px 55px 15px 16px;
    cursor: pointer;
    transition: background-color .25s ease-out; }
    @media (min-width: 768px) {
      .accordions__item__title {
        justify-content: space-between;
        align-items: center;
        flex-direction: row;
        font-size: 20px;
        line-height: 28px;
        color: #000;
        padding: 22px 65px 21px 35px; } }
    .show .accordions__item__title,
    .showing .accordions__item__title {
      background-color: rgba(141, 198, 63, 0.75); }
    .accordions__item__title::before {
      width: 10px;
      height: 10px;
      position: absolute;
      top: 22px;
      right: 25px;
      border-right: 2px solid #3c1053;
      border-bottom: 2px solid #3c1053;
      transform: rotate(45deg);
      transition: transform .3s ease-out, top .3s ease-out;
      content: ''; }
      @media (min-width: 768px) {
        .accordions__item__title::before {
          top: 32px;
          right: 35px; } }
      .show .accordions__item__title::before,
      .showing .accordions__item__title::before {
        transform: rotate(225deg);
        top: 25px; }
        @media (min-width: 768px) {
          .show .accordions__item__title::before,
          .showing .accordions__item__title::before {
            top: 35px; } }
    .accordions__item__title__description {
      order: 0;
      color: #919191;
      font-size: 14px;
      line-height: 22px;
      margin-bottom: 5px; }
      @media (min-width: 768px) {
        .accordions__item__title__description {
          width: 220px;
          padding-left: 10px;
          margin-bottom: 0;
          order: 1;
          font-size: 20px;
          line-height: 28px;
          color: #000; } }
    .accordions__item__title__text {
      order: 1; }
      @media (min-width: 768px) {
        .accordions__item__title__text {
          order: 0; } }
  .accordions__item__content {
    display: none;
    border: 1px solid rgba(141, 198, 63, 0.75);
    border-top: 0; }
    .accordions__item__content__inner {
      padding: 16px 20px;
      opacity: 0;
      transition: opacity ease-out .2s;
      display: flex;
      justify-content: space-between;
      align-items: center; }
      @media (min-width: 768px) {
        .accordions__item__content__inner {
          padding: 30px 35px 40px; } }
      .show .accordions__item__content__inner,
      .showing .accordions__item__content__inner {
        opacity: 1; }
      .accordions__item__content__inner p {
        color: #6b6b6b;
        font-size: 16px;
        line-height: 1.5em;
        margin-bottom: 0; }
        .accordions__item__content__inner p:last-child {
          margin-bottom: 0; }
    .showing .accordions__item__content,
    .hiding .accordions__item__content {
      display: block;
      height: 0;
      overflow: hidden;
      transition-property: height;
      transition-duration: 250ms; }
    .hiding .accordions__item__content {
      transition-duration: 260ms; }
    .show .accordions__item__content {
      display: block; }
  .accordions__item + .accordions__item {
    border-top: 2px solid #f4f1f3; }

#breakpoint-info {
  position: fixed;
  bottom: 0;
  left: 0;
  padding: 5px 10px;
  z-index: 999;
  background: rgba(255, 255, 255, 0.5);
  color: #000;
  font-size: 12px;
  line-height: 14px; }
  @media (max-width: 519px) {
    #breakpoint-info::before {
      content: "xs"; } }

@media (min-width: 520px) and (max-width: 767px) {
  #breakpoint-info::before {
    content: "sm"; } }

@media (min-width: 768px) and (max-width: 991px) {
  #breakpoint-info::before {
    content: "md"; } }

@media (min-width: 992px) and (max-width: 1199px) {
  #breakpoint-info::before {
    content: "lg"; } }

@media (min-width: 1200px) and (max-width: 1399px) {
  #breakpoint-info::before {
    content: "xl"; } }

.cookiebar {
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  padding: 17px 0 17px;
  background-color: #fff;
  z-index: 100;
  box-shadow: 0 8px 32px 8px rgba(0, 0, 0, 0.05);
  transform: translateY(100%);
  transition: transform .3s ease-out; }
  html.is-cookiebar-visible .cookiebar {
    transform: translateY(0); }
  .cookiebar__container {
    position: relative;
    margin-left: auto;
    margin-right: auto;
    padding-right: 24px;
    padding-left: 24px;
    max-width: 1400px;
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    padding-right: 40px; }
    @media (min-width: 520px) {
      .cookiebar__container {
        padding-right: 20px;
        padding-left: 20px; } }
    @media (min-width: 768px) {
      .cookiebar__container {
        padding-right: 30px;
        padding-left: 30px; } }
    @media (min-width: 520px) {
      .cookiebar__container {
        padding-right: 40px; } }
    @media screen and (max-width: 1540px) {
      .cookiebar__container {
        padding-right: 150px; } }
  @media (min-width: 768px) {
    .cookiebar__text {
      margin-right: 30px; } }
  .cookiebar__link {
    transition: opacity .3s ease-out;
    display: block;
    text-decoration: underline;
    margin-top: 10px; }
    .cookiebar__link:hover {
      opacity: 0.5; }
    @media (min-width: 768px) {
      .cookiebar__link {
        display: inline-block;
        margin-top: 0; } }
  .cookiebar__text, .cookiebar__link {
    font-size: 14px;
    line-height: 1.57em;
    color: #333;
    font-size: 12px; }
  .cookiebar__copy {
    flex: 1; }
    @media (min-width: 768px) {
      .cookiebar__copy {
        display: flex; } }
  .cookiebar__close {
    transition: opacity .3s ease-out;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    width: 60px; }
    .cookiebar__close:hover {
      opacity: 0.5; }
    @media screen and (max-width: 1540px) {
      .cookiebar__close {
        right: 70px; } }
    @media (max-width: 991px) {
      .cookiebar__close {
        right: 100px; } }
    .cookiebar__close::before, .cookiebar__close::after {
      width: 1px;
      height: 18px;
      position: absolute;
      left: 35px;
      top: 4px;
      display: block;
      border-right: 2px solid #d0d0d0;
      content: '';
      transform: rotate(45deg); }
      @media (min-width: 768px) {
        .cookiebar__close::before, .cookiebar__close::after {
          top: 50%;
          left: 17px;
          margin-top: -9px; } }
    .cookiebar__close:after {
      transform: rotate(-45deg); }

.finder {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  flex-direction: column; }
  @media (min-width: 520px) {
    .finder {
      flex-direction: row; } }
  .finder__input {
    font-size: 16px;
    height: 56px;
    padding: 14px 20px;
    border: 1px solid #919191;
    margin-bottom: 15px;
    flex: 1;
    transition: border-color .3s ease-out; }
    .is-error .finder__input {
      border-color: #ff0030; }
    @media (min-width: 520px) {
      .finder__input {
        height: 64px;
        border-radius: 6px;
        margin-bottom: 0;
        margin-right: 25px; } }
  .finder__submit {
    white-space: nowrap;
    cursor: pointer;
    align-items: center; }
    @media (min-width: 520px) {
      .finder__submit {
        height: 64px; } }
    @media (min-width: 992px) {
      .finder__submit {
        width: 200px;
        flex: 0 0 200px;
        padding: 14px 60px; } }
  .finder__error {
    position: absolute;
    top: -24px;
    font-size: 13px;
    color: #ff0030;
    opacity: 0;
    visibility: hidden;
    transition: opacity .3s ease-out, visibility .3s ease-out; }
    .is-error .finder__error {
      opacity: 1;
      visibility: visible; }
    @media (min-width: 520px) {
      .finder__error {
        top: -27px; } }

.button {
  font-size: 14px;
  line-height: 1em;
  display: inline-flex;
  padding: 13px 40px 13px;
  transition-duration: 300ms;
  transition-property: background-color, color, transform, opacity;
  color: #fff;
  border-radius: 5px;
  outline: 0;
  background-color: #371e56;
  font-weight: 600;
  transform: scale(1);
  appearance: none;
  white-space: nowrap;
  text-align: center;
  align-items: center;
  justify-content: center; }
  .button:hover {
    transform: scale(1.05);
    color: #371e56;
    background-color: #fff; }
  .button--green {
    background-color: #8dc63f; }
    .button--green:hover {
      color: #8dc63f;
      background-color: #fff; }
      body.for-companies .button--green:hover {
        color: #fff; }
    body.for-companies .button--green {
      background-color: #f8b460; }
  .button--hover-violet:hover {
    color: #fff;
    background-color: #371e56; }
  .button--hover-green:hover {
    color: #fff;
    background-color: #8dc63f; }
    body.for-companies .button--hover-green:hover {
      background-color: #f8b460; }
  .button--green-hover-disabled {
    cursor: auto;
    pointer-events: none; }
    .button--green-hover-disabled:hover {
      color: #fff;
      background-color: #8dc63f;
      transform: none; }
  @media (min-width: 992px) {
    .button--medium {
      padding: 20px 40px;
      font-size: 16px; } }
  .button--large {
    font-size: 14px; }
    @media (min-width: 992px) {
      .button--large {
        font-size: 15px;
        padding: 20px 28px; } }
    @media (min-width: 1200px) {
      .button--large {
        font-size: 15px;
        padding: 25px 28px; } }
  @media (min-width: 992px) {
    .button--big {
      min-width: 180px;
      height: 65px;
      padding-left: 10px;
      padding-right: 10px;
      font-size: 15px; } }
  .button--transparent {
    background-color: transparent;
    border: 2px solid #fff; }

.js-go-to-prev-step {
  margin-right: 16px; }

.site {
  display: flex;
  flex-direction: column;
  height: 100%; }
  .site .site-content {
    flex: 1 0 auto;
    overflow-x: hidden; }

.header {
  width: 100%;
  background-color: #fff;
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  z-index: 4;
  border-bottom: 1px #d2d2d2 solid; }
  @media (min-width: 768px) {
    .header {
      position: relative;
      padding: 30px 0 10px 0;
      background-color: transparent;
      border-bottom: 0; } }
  @media (min-width: 768px) {
    .header-overlay .header {
      padding: 30px 0;
      position: absolute; } }
  .header__container {
    position: relative;
    margin-left: auto;
    margin-right: auto;
    padding-right: 24px;
    padding-left: 24px;
    max-width: 1400px;
    width: 100%; }
    @media (min-width: 520px) {
      .header__container {
        padding-right: 20px;
        padding-left: 20px; } }
    @media (min-width: 768px) {
      .header__container {
        padding-right: 30px;
        padding-left: 30px; } }
    .header__container--top {
      margin-bottom: 30px; }
  .header__row {
    display: flex;
    flex-wrap: wrap;
    order: 0; }
    @media (min-width: 768px) {
      .header__row {
        order: initial; } }
    .header__row--center {
      flex-direction: column; }
      @media (min-width: 768px) {
        .header__row--center {
          flex-direction: row;
          align-items: center; } }
    .header__row--space-between {
      justify-content: space-between;
      align-items: center;
      padding: 14px 0; }
      @media (min-width: 768px) {
        .header__row--space-between {
          position: absolute;
          left: 0;
          top: 0;
          padding: 0; } }
    .header__row--mobile-second {
      order: 1; }
      @media (min-width: 768px) {
        .header__row--mobile-second {
          order: initial; } }
    .header__row--tel {
      order: 2; }
      @media (min-width: 768px) {
        .header__row--tel {
          display: none; } }
  @media (min-width: 768px) {
    .header__row + .header__row {
      margin-top: 15px; } }
  .header__nav-secondary {
    position: relative;
    width: 100%;
    padding-top: 23px; }
    .header__nav-secondary::before {
      position: absolute;
      top: 0;
      left: -24px;
      right: -24px;
      height: 1px;
      background-color: #ccc;
      content: ''; }
    @media (min-width: 768px) {
      .header__nav-secondary {
        width: auto;
        padding-top: 0;
        margin-top: 0;
        margin-left: auto; }
        .header__nav-secondary::before {
          display: none; } }
    @media (min-width: 768px) {
      .header__nav-secondary__menu {
        display: flex;
        flex-wrap: wrap; } }
    .header__nav-secondary__item + .header__nav-secondary__item {
      margin-top: 8px; }
      @media (min-width: 768px) {
        .header__nav-secondary__item + .header__nav-secondary__item {
          margin-top: 0;
          margin-left: 30px; } }
    .header__nav-secondary__link {
      font-size: 12px;
      line-height: 18px;
      color: #6b6b6b;
      display: block; }
      @media (min-width: 768px) {
        .header-overlay .header__nav-secondary__link {
          color: #fff; }
          .header-overlay .header__nav-secondary__link:hover {
            color: #8dc63f; } }
      .header__nav-secondary__link--highlighted {
        color: #8dc63f !important; }
    .header__nav-secondary__marker {
      display: none; }
      .header__nav-secondary__marker .svg-marker-path {
        stroke: #3c1053; }
        .header-overlay .header__nav-secondary__marker .svg-marker-path {
          stroke: #fff; }
      @media (min-width: 768px) {
        .header__nav-secondary__marker {
          display: inline-block;
          vertical-align: top;
          width: 8px;
          height: 13px;
          margin-right: 7px;
          position: relative;
          top: 2px; } }
  .header__nav-primary {
    order: 1;
    padding-bottom: 20px; }
    @media (min-width: 768px) {
      .header__nav-primary {
        padding-bottom: 0;
        order: initial; } }
    @media (min-width: 768px) {
      .header__nav-primary__menu {
        display: flex;
        flex-wrap: wrap; } }
    @media (min-width: 768px) {
      .header__nav-primary__item + .header__nav-primary__item {
        margin-left: 40px; } }
    .header__nav-primary__link {
      font-size: 16px;
      line-height: 22px;
      font-weight: 600;
      display: block;
      color: #371e56;
      padding: 13px 0; }
      @media (min-width: 768px) {
        .header__nav-primary__link {
          padding: 20px 0; } }
      .header__nav-primary__item:first-child .header__nav-primary__link {
        padding-top: 20px; }
      @media (min-width: 768px) {
        .header__nav-primary__link.is-active {
          position: relative; }
          .header__nav-primary__link.is-active:after {
            position: absolute;
            bottom: 0;
            left: 0;
            right: 0;
            height: 2px;
            background-color: #8dc63f;
            content: ''; } }
      @media (min-width: 768px) {
        .header-overlay .header__nav-primary__link {
          color: #fff; }
          .header-overlay .header__nav-primary__link:hover {
            color: #8dc63f; } }
  .header__nav-actions {
    position: relative;
    order: 0; }
    @media (min-width: 768px) {
      .header__nav-actions {
        order: initial;
        margin-left: auto;
        align-self: center; } }
    .header__nav-actions__menu {
      display: flex;
      flex-wrap: wrap;
      align-items: center;
      /*@include media-breakpoint-up(md) {
                padding-top: $base-gap * .5;
            }*/ }
      .header__nav-actions__menu .search-form__button,
      .header__nav-actions__menu .cart {
        transition: all .2s linear; }
        .header__nav-actions__menu .search-form__button:hover .svg,
        .header__nav-actions__menu .cart:hover .svg {
          transform: scale(1.15); }
    .header-overlay .header__nav-actions__link {
      color: #fff; }
    .header__nav-actions__search {
      width: 100%; }
      @media (min-width: 768px) {
        .header__nav-actions__search {
          width: auto; } }
    .header__nav-actions__cart {
      display: none; }
      @media (min-width: 768px) {
        .header__nav-actions__cart {
          height: 40px;
          display: flex;
          align-items: center;
          margin-left: 30px; }
          .header__nav-actions__cart a {
            display: block; } }
  @media (min-width: 768px) {
    .header__branding {
      position: absolute;
      top: 0;
      left: 30px; } }
  .header__nav-wrapper {
    position: absolute;
    top: 64px;
    left: 0;
    right: 0;
    background-color: #fff;
    height: calc(100vh - 64px);
    padding-bottom: 60px;
    transform: translateX(100%);
    opacity: 0; }
    @media (max-width: 767px) {
      .header__nav-wrapper.is-animation {
        transition: transform .4s ease-in-out, opacity .4s ease-in-out; }
        .is-navigation-open .header__nav-wrapper.is-animation {
          display: flex;
          flex-direction: column;
          transform: translateX(0);
          opacity: 1; } }
    @media (min-width: 768px) {
      .header__nav-wrapper {
        position: relative;
        top: 0;
        background-color: transparent;
        opacity: 1;
        transform: none;
        display: block;
        height: auto;
        transition: none;
        padding-bottom: 0; } }
  .header__burger {
    width: 32px;
    height: 32px;
    display: flex;
    justify-content: space-between;
    flex-direction: column;
    padding: 8px 5px; }
  .header__burger-line {
    width: 100%;
    height: 2px;
    position: relative;
    background-color: #371e56;
    border-radius: 5px;
    transition: opacity .3s ease-out, transform .3s ease-out, top .3s ease-out; }
    .is-navigation-open .header__burger-line {
      top: -2px; }
      .is-navigation-open .header__burger-line:first-child {
        transform: rotate(45deg) translate(6px, 6px) scale(0.8); }
      .is-navigation-open .header__burger-line:nth-child(2) {
        transform: rotate(-45deg) translate(-1px, 1px) scale(0.8); }
      .is-navigation-open .header__burger-line:last-child {
        transform: translateY(5px) scale(0.8);
        opacity: 0; }
  .header__close {
    font-size: 14px;
    line-height: 1.57em;
    color: #fff;
    position: absolute;
    bottom: 0;
    right: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100px;
    height: 50px;
    background-color: #8dc63f;
    font-weight: 600;
    border-top-left-radius: 20px; }
  .header__phone-ico {
    display: inline-block;
    width: 14px;
    height: 15px;
    margin-right: 10px; }
  .header__phone {
    display: flex;
    align-items: flex-start;
    padding-bottom: 17px;
    color: #8dc63f;
    font-size: 12px;
    font-weight: 500;
    line-height: 16px; }
  .header__scroll-container {
    display: flex;
    flex-direction: column-reverse;
    max-height: calc(100vh - 124px);
    overflow-y: auto;
    overflow-x: hidden;
    border-top: 1px solid #ccc; }
    .header__scroll-container .header__container {
      display: flex;
      flex-direction: column; }
    @media (min-width: 768px) {
      .header__scroll-container {
        border: none;
        display: block; } }
  .header__bottom {
    position: relative;
    margin-left: auto;
    margin-right: auto;
    padding-right: 24px;
    padding-left: 24px;
    max-width: 1400px;
    width: 100%;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0; }
    @media (min-width: 520px) {
      .header__bottom {
        padding-right: 20px;
        padding-left: 20px; } }
    @media (min-width: 768px) {
      .header__bottom {
        padding-right: 30px;
        padding-left: 30px; } }
    @media (min-width: 768px) {
      .header__bottom {
        display: none; } }
  .header__basket {
    width: 17px;
    height: 22px;
    margin-right: 18px; }
    .header__basket svg {
      width: 100%;
      height: auto; }
    .header__basket--desktop {
      display: none;
      margin-right: 0; }
      .header__basket--desktop .svg-basket-path {
        stroke: #3c1053; }
        .header-overlay .header__basket--desktop .svg-basket-path {
          stroke: #fff; }
      @media (min-width: 768px) {
        .header__basket--desktop {
          display: block; } }
  .header__basket-count {
    width: 22px;
    height: 22px;
    background: #fff;
    border-radius: 100%;
    position: absolute;
    bottom: 0;
    right: -15px;
    text-align: center;
    font-size: 12px;
    line-height: 22px;
    color: #000; }
    .no-hero .header__basket-count {
      background: #3c1053;
      color: #fff; }
  .header__mobile-actions {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    z-index: 10; }
    @media (min-width: 768px) {
      .header__mobile-actions {
        display: none; } }
  @media (min-width: 768px) {
    .header .fixed-wrapper.fixed {
      position: fixed;
      top: 0;
      left: 0;
      width: 100%;
      background: #fff;
      border-bottom: 1px #ccc solid; }
      .header-overlay .header .fixed-wrapper.fixed {
        background: #3c1053;
        border-bottom: none; } }

.features-list__item {
  font-size: 14px;
  line-height: 1.57em;
  color: #333;
  position: relative;
  padding-left: 30px;
  margin-bottom: 10px; }
  .features-list--grey .features-list__item {
    color: #6b6b6b; }
  .features-list__item:last-child {
    margin-bottom: 0; }
  .features-list__item::before {
    width: 16px;
    height: 16px;
    position: absolute;
    left: 0;
    top: 2px;
    display: block;
    background-color: #8dc63f;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4IiBoZWlnaHQ9IjgiIHZpZXdCb3g9IjAgMCA4IDgiPg0KICAgIDxnPg0KICAgICAgICA8Zz4NCiAgICAgICAgICAgIDxwYXRoIGZpbGw9Im5vbmUiIHN0cm9rZT0iI2ZmZiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBzdHJva2UtbWl0ZXJsaW1pdD0iMjAiDQogICAgICAgICAgICAgICAgICBkPSJNMSA1djBsMS43MTQgMnYwTDcgMXYwIi8+DQogICAgICAgIDwvZz4NCiAgICA8L2c+DQo8L3N2Zz4NCg==);
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: 8px;
    border-radius: 50%;
    content: ''; }

.footer {
  color: #4f4c4c;
  background-color: #f3f3f3;
  flex-shrink: 0; }
  .footer__container {
    position: relative;
    margin-left: auto;
    margin-right: auto;
    padding-right: 24px;
    padding-left: 24px;
    max-width: 1400px;
    width: 100%; }
    @media (min-width: 520px) {
      .footer__container {
        padding-right: 20px;
        padding-left: 20px; } }
    @media (min-width: 768px) {
      .footer__container {
        padding-right: 30px;
        padding-left: 30px; } }
    @media (min-width: 992px) {
      .footer__container {
        display: flex;
        flex-wrap: wrap; } }
  .footer__navigation {
    display: flex;
    padding: 30px 0 60px 0;
    flex-wrap: wrap; }
    @media (min-width: 768px) {
      .footer__navigation {
        padding-top: 45px; } }
    @media (min-width: 1400px) {
      .footer__navigation {
        padding: 45px 0 70px 0; } }
    .footer__navigation__columns {
      display: flex;
      width: 100%;
      margin-bottom: -30px;
      flex-wrap: wrap;
      flex: 0 0 100%; }
      @media (min-width: 992px) {
        .footer__navigation__columns {
          width: 75%;
          flex: 0 0 75%; } }
    .footer__navigation__social {
      width: 100%;
      flex: 0 0 100%; }
      @media (min-width: 992px) {
        .footer__navigation__social {
          width: 25%;
          flex: 0 0 25%; } }
    .footer__navigation__column {
      width: 50%;
      margin-bottom: 30px;
      flex: 0 0 50%; }
      @media (min-width: 768px) {
        .footer__navigation__column {
          width: 25%;
          flex: 0 0 25%; } }
      .footer__navigation__column--main {
        width: 100%;
        flex: 0 0 100%; }
        @media (min-width: 520px) {
          .footer__navigation__column--main {
            width: 100%;
            flex: 0 0 100%; } }
        @media (min-width: 768px) {
          .footer__navigation__column--main {
            width: 25%;
            flex: 0 0 25%; } }
        .footer__navigation__column--main:nth-child(2) {
          position: relative;
          padding-bottom: 35px; }
          .footer__navigation__column--main:nth-child(2)::after {
            position: absolute;
            bottom: 0;
            left: -30px;
            right: -30px;
            height: 1px;
            background-color: #ccc;
            content: ''; }
          @media (min-width: 768px) {
            .footer__navigation__column--main:nth-child(2) {
              padding-bottom: 0; }
              .footer__navigation__column--main:nth-child(2)::after {
                display: none; } }
    .footer__navigation__title {
      font-weight: 600;
      margin-bottom: 15px;
      font-size: 12px;
      line-height: 16px;
      color: #3c1053; }
      @media (min-width: 1400px) {
        .footer__navigation__title {
          margin-bottom: 25px; } }
    .footer__navigation__column--main .footer__navigation__menu {
      display: flex;
      flex-wrap: wrap;
      align-items: center; }
      @media (min-width: 768px) {
        .footer__navigation__column--main .footer__navigation__menu {
          flex-direction: column;
          align-items: flex-start; } }
    .footer__navigation__menu__item + .footer__navigation__menu__item {
      margin-top: 2px; }
      .footer__navigation__column--main .footer__navigation__menu__item + .footer__navigation__menu__item {
        margin-top: 0;
        margin-left: 20px; }
        @media (min-width: 768px) {
          .footer__navigation__column--main .footer__navigation__menu__item + .footer__navigation__menu__item {
            margin-left: 0;
            margin-top: 2px; } }
        @media (min-width: 1400px) {
          .footer__navigation__column--main .footer__navigation__menu__item + .footer__navigation__menu__item {
            margin-top: 10px; } }
    .footer__navigation__menu__link {
      font-size: 14px;
      line-height: 1.57em;
      color: #4f4c4c;
      padding: 5px 0; }
      .footer__navigation__menu__link:hover {
        color: #8dc63f; }
      .footer__navigation__column--main .footer__navigation__menu__link {
        font-size: 16px;
        line-height: 22px;
        color: #333;
        font-weight: 600; }
  .footer__copyright {
    font-size: 12px;
    line-height: 18px;
    padding: 20px 0 25px;
    background-color: #d0d0d0; }
    .footer__copyright__row {
      display: flex;
      flex-wrap: wrap; }
    .footer__copyright__text {
      max-width: 220px;
      margin-bottom: 20px;
      color: #6b6b6b; }
      @media (min-width: 520px) {
        .footer__copyright__text {
          max-width: none; } }
      @media (min-width: 520px) {
        .footer__copyright__text {
          margin-bottom: 0; } }
    .footer__copyright__menu {
      display: flex;
      flex-wrap: wrap;
      width: 100%; }
      @media (min-width: 768px) {
        .footer__copyright__menu {
          width: auto;
          margin-left: 50px; } }
      .footer__copyright__menu__item + .footer__copyright__menu__item {
        margin-left: 20px; }
        @media (min-width: 520px) {
          .footer__copyright__menu__item + .footer__copyright__menu__item {
            margin-left: 40px; } }
      .footer__copyright__menu__link {
        color: #6b6b6b; }
        .footer__copyright__menu__link:hover {
          text-decoration: underline; }
  .footer__socials {
    display: flex;
    align-items: center;
    order: 1; }
    @media (min-width: 768px) {
      .footer__socials {
        margin-bottom: 40px; } }
    @media (min-width: 1200px) {
      .footer__socials {
        margin-bottom: 0;
        order: 0; } }
    .footer__socials__item {
      padding: 0 10px; }
      @media (min-width: 520px) {
        .footer__socials__item {
          padding: 0 15px; } }
      @media (min-width: 1200px) {
        .footer__socials__item {
          padding: 0 20px; } }
      .footer__socials__item:first-child {
        padding-left: 0; }
        @media (min-width: 1200px) {
          .footer__socials__item:first-child {
            padding-left: 20px; } }
    .footer__socials__link {
      display: block;
      transition: opacity .3s ease-out; }
      .footer__socials__link--youtube {
        position: relative;
        top: 2px;
        width: 24px;
        height: 17px; }
        @media (min-width: 520px) {
          .footer__socials__link--youtube {
            width: 30px;
            height: 21px; } }
      .footer__socials__link--twitter {
        width: 21px;
        height: 17px; }
        @media (min-width: 520px) {
          .footer__socials__link--twitter {
            width: 27px;
            height: 21px; } }
      .footer__socials__link--facebook {
        width: 11px;
        height: 20px; }
        @media (min-width: 520px) {
          .footer__socials__link--facebook {
            width: 13px;
            height: 25px; } }
      .footer__socials__link--linkedin {
        width: 19px;
        height: 18px; }
        @media (min-width: 520px) {
          .footer__socials__link--linkedin {
            width: 23px;
            height: 23px; } }
      .footer__socials__link svg {
        width: 100%;
        height: auto; }
      .footer__socials__link:hover {
        opacity: .5; }
  .footer__right {
    padding-top: 40px;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    flex: 1; }
    @media (min-width: 992px) {
      .footer__right {
        flex-direction: column;
        display: flex;
        align-items: flex-end;
        min-height: 180px;
        padding-top: 0; } }
  .footer__logo {
    order: 0;
    width: 43px;
    height: 43px; }
    @media (min-width: 768px) {
      .footer__logo {
        width: 65px;
        height: 60px; } }
    @media (min-width: 992px) {
      .footer__logo {
        order: 1; } }
    .footer__logo svg {
      width: 100%;
      height: auto; }
      .footer__logo svg .svg-letter {
        fill: #371e56; }

.search-form {
  display: flex;
  align-items: center;
  background-color: #f3f3f3;
  margin: 0 -24px;
  padding: 15px 30px 15px 14px; }
  @media (min-width: 520px) {
    .search-form {
      padding: 15px 24px; } }
  @media (min-width: 768px) {
    .search-form {
      padding: 0;
      margin: 0;
      background-color: transparent; } }
  .search-form__wrap {
    overflow: hidden;
    transition-duration: 300ms;
    transition-property: opacity, width;
    will-change: width;
    width: 100%;
    background-color: #f3f3f3; }
    @media (min-width: 768px) {
      .search-form__wrap {
        background-color: transparent;
        width: 0;
        opacity: 0; } }
    .open .search-form__wrap {
      width: 200px;
      opacity: 1; }
  .search-form__input {
    font-size: 14px;
    line-height: 1.57em;
    color: #919191;
    border: none;
    background-color: transparent; }
    @media (min-width: 520px) {
      .search-form__input {
        font-size: 15px;
        line-height: 22px; } }
    @media (min-width: 768px) {
      .search-form__input {
        border: 2px solid #fff;
        color: #fff; }
        .search-form__input::-webkit-input-placeholder {
          color: rgba(255, 255, 255, 0.5); }
        .search-form__input:-moz-placeholder {
          color: rgba(255, 255, 255, 0.5); }
        .search-form__input::-moz-placeholder {
          color: rgba(255, 255, 255, 0.5); }
        .search-form__input:-ms-input-placeholder {
          color: rgba(255, 255, 255, 0.5); } }
  .search-form__button {
    width: 24px;
    height: 24px;
    margin-left: 10px;
    padding: 0;
    cursor: pointer;
    background-color: transparent; }
    .search-form__button .replaced-svg_svg {
      position: relative;
      top: 1px; }
    .search-form__button:hover svg {
      fill: #8dc63f; }
    .search-form__button svg {
      width: 17px;
      height: 21px;
      transition-duration: 300ms;
      transition-property: fill; }
      .search-form__button svg .svg-search-path {
        stroke: #3c1053; }
        @media (min-width: 768px) {
          .header-overlay .search-form__button svg .svg-search-path {
            stroke: #fff; } }

.simple-search {
  position: relative;
  width: 100%; }
  .simple-search__input {
    padding: 27px 35px 27px 25px;
    border-width: 1px; }
  .simple-search__trigger {
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    background-color: transparent;
    -webkit-appearance: none;
    appearance: none;
    padding: 0 20px 0 5px;
    cursor: pointer; }
    .simple-search__trigger svg {
      width: 17px;
      height: 19px; }
      .simple-search__trigger svg .svg-search-path {
        stroke: #3c1053; }

.counter__row {
  display: flex;
  margin-left: -5px;
  margin-right: -5px; }

.counter__box {
  color: #fff;
  background-color: #8dc63f;
  text-align: center;
  border-radius: 10px;
  margin: 0 5px;
  width: 64px;
  flex: 0 0 64px;
  height: 64px;
  padding: 8px 0 7px 0;
  opacity: 0;
  transition-duration: 300ms;
  transition-property: opacity; }
  .counter__box--seconds {
    display: none; }
    @media (min-width: 520px) {
      .counter__box--seconds {
        display: block; } }
  .loaded .counter__box {
    opacity: 1; }
  .counter__box:nth-child(2) {
    transition-delay: 100ms; }
  .counter__box:nth-child(3) {
    transition-delay: 200ms; }
  .counter__box:nth-child(4) {
    transition-delay: 300ms; }

.counter__number {
  font-size: 28px;
  line-height: 30px;
  font-weight: 600;
  display: block;
  transition-property: transform;
  transition-duration: 300ms;
  transform-origin: center center; }
  .counter__number.pulse {
    transform: scale(1.2); }

.counter__label {
  display: block;
  font-size: 14px;
  line-height: 1.57em;
  color: #fff; }
  @media (min-width: 992px) {
    .counter__label {
      font-size: 15px; } }

p + .counter {
  margin-top: 10px; }

.form-phone {
  display: flex;
  flex-direction: column;
  position: relative; }
  @media (min-width: 520px) {
    .form-phone {
      flex-direction: row; } }
  .form-phone__input {
    font-size: 16px;
    height: 56px;
    padding: 14px 20px;
    border: 1px solid #8dc63f;
    margin-bottom: 15px; }
    .is-error .form-phone__input {
      border-color: #ff0030; }
    @media (min-width: 520px) {
      .form-phone__input {
        height: 64px;
        border-top-left-radius: 6px;
        border-top-right-radius: 0;
        border-bottom-right-radius: 0;
        border-bottom-left-radius: 6px;
        margin-bottom: 0; } }
  .form-phone__submit {
    font-size: 15px;
    height: 56px;
    margin: 0;
    padding: 14px 30px;
    white-space: nowrap;
    color: #fff;
    background-color: #8dc63f;
    appearance: none;
    transition-duration: 300ms;
    transition-property: background-color, color;
    border: 1px solid #8dc63f;
    margin-left: -1px;
    cursor: pointer;
    border-radius: 6px;
    font-weight: 800; }
    @media (min-width: 520px) {
      .form-phone__submit {
        height: 64px;
        border-top-left-radius: 0;
        border-bottom-left-radius: 0; } }
    @media (min-width: 992px) {
      .form-phone__submit {
        padding: 14px 60px; } }
    .form-phone__submit:hover {
      background-color: #fff;
      color: #8dc63f; }
  .form-phone__error {
    position: absolute;
    top: -27px;
    font-size: 13px;
    color: #ff0030;
    opacity: 0;
    visibility: hidden;
    transition: opacity .3s ease-out, visibility .3s ease-out; }
    .is-error .form-phone__error {
      opacity: 1;
      visibility: visible; }

.programs-finder__head {
  padding: 20px 15px 0 15px; }
  @media (min-width: 520px) {
    .programs-finder__head {
      padding: 20px 50px 0; } }
  @media (min-width: 992px) {
    .programs-finder__head {
      padding: 0 110px; } }

.programs-finder__sample-img {
  position: absolute;
  top: 10px;
  left: 10px;
  width: 80%;
  height: auto;
  background-color: transparent; }

.programs-finder__list {
  display: flex;
  flex-wrap: wrap;
  margin-left: -10px; }
  .programs-finder__list::after {
    content: "";
    flex: auto; }
  @media (min-width: 992px) {
    .programs-finder__list {
      margin-right: -20px; } }

.programs-finder__items-wrapper {
  position: relative;
  max-height: 450px;
  padding: 20px 5px 30px 15px;
  height: 40vh; }
  @media (min-width: 520px) {
    .programs-finder__items-wrapper {
      padding: 20px 5px 30px 50px; } }
  @media (min-width: 992px) {
    .programs-finder__items-wrapper {
      padding: 20px 25px 30px 110px; } }

.programs-finder__holder {
  position: relative;
  height: 40vh;
  overflow-y: scroll;
  /* has to be scroll, not auto */
  -webkit-overflow-scrolling: touch; }
  @media (min-width: 520px) {
    .programs-finder__holder {
      padding-right: 20px; } }
  @media (min-width: 992px) {
    .programs-finder__holder {
      overflow-y: auto;
      padding-right: 85px; } }

.programs-finder__item {
  position: relative;
  padding: 5px 3px;
  flex: 0 0 25%;
  width: 25%; }
  @media (min-width: 520px) {
    .programs-finder__item {
      flex: 0 0 20%;
      width: 20%; } }
  @media (min-width: 768px) {
    .programs-finder__item {
      padding: 10px;
      flex: 0 0 14.2%;
      width: 14.2%; } }
  @media (min-width: 992px) {
    .programs-finder__item {
      flex: 0 0 12.5%;
      width: 12.5%; } }
  @media (min-width: 1200px) {
    .programs-finder__item {
      flex: 0 0 10%;
      width: 10%; } }
  .programs-finder__item::before {
    position: relative;
    padding-top: 100%;
    display: block;
    content: ''; }

.tile {
  display: flex;
  flex-direction: column;
  height: 100%;
  padding: 35px 20px 70px 20px;
  text-align: center;
  background-color: #fff;
  border-radius: 6px;
  border: 1px solid #d0d0d0;
  transition: background-color .3s ease-out;
  position: relative; }
  .tile--link:hover {
    background-color: rgba(255, 255, 255, 0.4); }
  .tile__image-wrapper {
    height: 85px;
    margin-bottom: 30px; }
  .tile__image {
    display: block;
    width: auto;
    max-width: 100%;
    max-height: 100%;
    margin: 0 auto; }
  .tile__title {
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 10px;
    font-size: 20px;
    line-height: 1.4em;
    color: #3c1053;
    font-weight: 600;
    max-width: 180px;
    height: 60px; }
  .tile__description {
    margin-left: auto;
    margin-right: auto;
    font-size: 14px;
    line-height: 1.57em;
    color: #6b6b6b;
    margin-bottom: 20px;
    max-width: 240px; }
  .tile__link {
    transition: opacity .3s ease-out;
    text-decoration: underline;
    color: #3c1053;
    position: absolute;
    bottom: 35px;
    left: 0;
    width: 100%;
    text-align: center; }
    .tile__link:hover {
      opacity: 0.5; }

.modal {
  position: fixed;
  top: 0;
  left: 0;
  display: flex;
  width: 100%;
  height: 100%;
  transition-duration: 500ms;
  transition-property: opacity, z-index;
  pointer-events: none;
  opacity: 0;
  align-items: center;
  justify-content: center;
  will-change: all;
  z-index: -1; }
  .modal * {
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0) !important; }
  @media (min-width: 992px) {
    .modal {
      align-items: center; } }
  .modal--phone-form {
    text-align: center; }
    .modal--phone-form .modal__inner {
      max-width: 656px; }
  .modal--programs .modal__inner {
    padding-left: 0;
    padding-right: 0;
    max-width: none; }
    @media (min-width: 520px) {
      .modal--programs .modal__inner {
        width: 480px; } }
    @media (min-width: 768px) {
      .modal--programs .modal__inner {
        width: 700px; } }
    @media (min-width: 992px) {
      .modal--programs .modal__inner {
        width: 900px; } }
    @media (min-width: 1200px) {
      .modal--programs .modal__inner {
        width: 1100px; } }
  .modal.is-opened {
    pointer-events: all;
    opacity: 1;
    z-index: 999; }
  .modal__overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(60, 16, 83, 0.72); }
  .modal__content {
    position: relative;
    z-index: 2;
    top: 0;
    max-height: 100vh;
    padding: 0 15px;
    transform: translate3d(0, -30px, 0);
    transition-property: transform;
    transition-duration: 500ms;
    overflow: auto;
    -webkit-overflow-scrolling: touch; }
    .modal-opened .modal__content {
      transform: translate3d(0, 0, 0); }
    .admin-bar .modal__content {
      top: -16px;
      max-height: calc(100vh - 32px); }
      @media screen and (max-width: 782px) {
        .admin-bar .modal__content {
          max-height: calc(100vh - 46px);
          top: -23px; } }
  .modal__title {
    font-weight: 600;
    font-size: 30px;
    line-height: 1.15em;
    color: #3c1053;
    margin-bottom: 20px; }
    @media (min-width: 520px) {
      .modal__title {
        line-height: 1.15em;
        font-size: 30px; } }
    @media (min-width: 768px) {
      .modal__title {
        font-size: 35px;
        letter-spacing: -1px; } }
    @media (min-width: 1200px) {
      .modal__title {
        font-size: 38px; } }
    @media (min-width: 1400px) {
      .modal__title {
        font-size: 45px; } }
  .modal__paragraph {
    color: #919191;
    font-size: 16px;
    line-height: 1.5em;
    margin-bottom: 35px; }
  .modal__close {
    position: absolute;
    top: 25px;
    right: 45px;
    cursor: pointer;
    width: 15px;
    height: 15px;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNCIgaGVpZ2h0PSIxNSIgdmlld0JveD0iMCAwIDE0IDE1Ij48Zz48ZyB0cmFuc2Zvcm09InJvdGF0ZSgtNDUgNyA3LjUpIj48Zz48cGF0aCBmaWxsPSJub25lIiBzdHJva2U9IiMzYzEwNTMiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLW1pdGVybGltaXQ9IjIwIiBzdHJva2Utd2lkdGg9IjIiIGQ9Ik0tMSA3LjVoMTYiLz48L2c+PGcgdHJhbnNmb3JtPSJyb3RhdGUoOTAgNyA3LjUpIj48cGF0aCBmaWxsPSJub25lIiBzdHJva2U9IiMzYzEwNTMiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLW1pdGVybGltaXQ9IjIwIiBzdHJva2Utd2lkdGg9IjIiIGQ9Ik0tMSA3LjVoMTYiLz48L2c+PC9nPjwvZz48L3N2Zz4=);
    background-size: 15px 15px;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    transition: transform .3s ease-out;
    z-index: 1; }
    .modal__close:hover {
      transform: scale(1.05); }
  .modal__inner {
    position: relative;
    width: 100%;
    max-width: 810px;
    padding: 40px 20px 35px;
    background-color: #fff;
    border-radius: 8px; }
    @media (min-width: 520px) {
      .modal__inner {
        padding: 40px 35px 65px; } }
    @media (min-width: 992px) {
      .modal__inner {
        padding: 40px 70px 65px; } }
  .modal__phone-form {
    margin-bottom: 30px; }
  .modal__note {
    font-size: 14px;
    line-height: 1.57em;
    color: #333; }
    .modal__note a {
      color: #3c1053;
      text-decoration: underline; }

.collapsible.is-collapsed [data-collapsible-content] {
  max-height: 0; }

.collapsible [data-collapsible-content] {
  overflow: hidden;
  max-height: 1000px;
  transition: .5s max-height ease-out; }

@media (min-width: 992px) {
  .collapsible--map-controls [data-collapsible-content] {
    overflow: initial;
    max-height: none; } }

@media (min-width: 992px) {
  .collapsible--map-controls.is-collapsed [data-collapsible-content] {
    max-height: none; } }

.person--small .person__name, .person--small .person__description, .person--small .person__contacts {
  font-size: 16px;
  line-height: 24px; }

.person--small .person__description {
  margin-bottom: 0;
  border-bottom: 0;
  padding-bottom: 0; }

.person__image {
  height: 234px;
  margin-bottom: 15px;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: cover; }
  @media (min-width: 520px) {
    .person__image {
      margin-bottom: 25px; } }
  .person__image--2 {
    background-image: url(/static/nordic_web/images/3b3493191d457477d47df51ee4ecc325.jpg); }
  .person__image--3 {
    background-image: url(/static/nordic_web/images/7a62436f21a431ddabe0b03381a2f7ea.jpg); }

.person__heading {
  color: #3c1053;
  font-weight: 600;
  margin-bottom: 15px; }
  @media (min-width: 520px) {
    .person__heading {
      margin-bottom: 30px; } }

.person__name {
  color: #333;
  font-weight: 600;
  font-size: 20px;
  line-height: 1.4em;
  margin-bottom: 10px; }
  @media (min-width: 520px) {
    .person__name {
      margin-bottom: 25px; } }

.person__description {
  font-size: 14px;
  line-height: 1.57em;
  color: #333;
  max-width: 345px;
  padding-bottom: 10px;
  margin-bottom: 10px;
  border-bottom: 1px solid #d0d0d0; }
  @media (min-width: 520px) {
    .person__description {
      padding-bottom: 25px;
      margin-bottom: 25px; } }
  .person--small .person__description {
    margin-bottom: 0; }

.person__link {
  transition: opacity .3s ease-out;
  color: #662b84;
  text-decoration: underline;
  overflow: hidden;
  text-overflow: ellipsis;
  display: flex;
  align-items: center; }
  .person__link:hover {
    opacity: 0.5; }
  .person__link + .person__link {
    margin-top: 15px; }

.person__linkedin {
  width: 24px;
  height: 25px;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNSIgdmlld0JveD0iMCAwIDI0IDI1Ij48Zz48Zz48Zz48cGF0aCBmaWxsPSIjZjNmM2YzIiBkPSJNMCAuNzA4aDI0djI0LjEzNUgweiIvPjwvZz48Zz48cGF0aCBmaWxsPSIjOTE5MTkxIiBkPSJNOC4xMTEgOS44MDNINXYxMC4wMTJoMy4xMTF6bS0xLjU1NS0uOTM4Yy44NTggMCAxLjU1NS0uNzAxIDEuNTU1LTEuNTY1YTEuNTYgMS41NiAwIDAgMC0xLjU1NS0xLjU2NEM1LjY5NSA1LjczNiA1IDYuNDM2IDUgNy4zYTEuNTYgMS41NiAwIDAgMCAxLjU1NiAxLjU2NXpNMTkgMTQuNDU3YzAtMi42MzEtLjU0MS00LjY1NC0zLjQ3MS00LjY1NC0xLjQwOCAwLTIuMzUyLjgxLTIuNzM4IDEuNTc4aC0uMDR2LTEuMzM1SDkuOTc5djkuNzY5aDIuODl2LTQuODMyYzAtMS4yNzQuMjMtMi41MSAxLjczNS0yLjUxIDEuNDg1IDAgMS41MDQgMS40NTggMS41MDQgMi41OTF2NC43NUgxOXoiLz48L2c+PC9nPjwvZz48L3N2Zz4=);
  background-size: contain;
  margin-right: 15px; }

.positions-carousel {
  height: 295px;
  position: relative;
  overflow: hidden;
  opacity: 0;
  transition: opacity .4s ease-out; }
  .positions-carousel.slick-initialized {
    opacity: 1;
    overflow: visible; }
  .positions-carousel__available {
    color: #6b6b6b;
    margin-bottom: 15px; }
    .positions-carousel__available strong {
      display: block;
      margin-bottom: 5px;
      font-size: 56px;
      font-weight: 600;
      line-height: 64px;
      color: #3c1053; }
  .positions-carousel__name {
    font-size: 16px;
    font-weight: 600;
    line-height: 22px;
    color: #3c1053; }
  .positions-carousel__item {
    width: 235px !important;
    height: 295px;
    padding-right: 15px; }
  .positions-carousel__inner {
    display: flex;
    flex-direction: column;
    height: 100%;
    padding: 30px 25px 40px;
    border: 1px solid #919191; }
  .positions-carousel__cta {
    margin-top: auto; }
    .positions-carousel__cta .button {
      width: 100%;
      padding-left: 10px;
      padding-right: 10px; }
  .positions-carousel .slick-list {
    overflow: visible; }

.positions-carousel-navigation {
  display: flex;
  padding-top: 25px; }
  .positions-carousel-navigation .slick-arrow {
    width: 33px;
    height: 14px;
    display: block;
    background-image: url(data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjE4IiB2aWV3Qm94PSIwIDAgNDMgMTgiIHdpZHRoPSI0MyIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBzdHlsZT0ic3Ryb2tlOiMzYzEwNTM7c3Ryb2tlLXdpZHRoOjI7ZmlsbDpub25lO2ZpbGwtcnVsZTpldmVub2RkO3N0cm9rZS1saW5lY2FwOnJvdW5kO3N0cm9rZS1saW5lam9pbjpyb3VuZCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMSAxKSI+PHBhdGggZD0ibTAgOGg0MCIvPjxwYXRoIGQ9Im0yOSAxMiA4LTggOCA4IiB0cmFuc2Zvcm09Im1hdHJpeCgwIDEgLTEgMCA0NSAtMjkpIi8+PC9nPjwvc3ZnPg==);
    background-size: 100% auto;
    background-repeat: no-repeat;
    transition: opacity .3s ease-out, filter .3s ease-out; }
    @media (min-width: 768px) {
      .positions-carousel-navigation .slick-arrow {
        width: 45px;
        height: 20px; } }
    .positions-carousel-navigation .slick-arrow:hover {
      transition: opacity .3s ease-out;
      cursor: pointer; }
      .positions-carousel-navigation .slick-arrow:hover:hover {
        opacity: 0.5; }
    .positions-carousel-navigation .slick-arrow.slick-disabled {
      cursor: default;
      filter: grayscale(100%);
      opacity: .5; }
    .positions-carousel-navigation .slick-arrow + .slick-arrow {
      margin-left: 18px; }
      @media (min-width: 768px) {
        .positions-carousel-navigation .slick-arrow + .slick-arrow {
          margin-left: 25px; } }
    .positions-carousel-navigation .slick-arrow.slick-prev {
      transform: rotate(-180deg); }

.order-radios {
  width: 100%; }
  @media (min-width: 520px) {
    .order-radios {
      width: 270px;
      height: 100%;
      border-left: 2px solid #8dc63f; } }
  @media (min-width: 768px) {
    .order-radios {
      width: 290px;
      height: 100%; } }
  @media (min-width: 1200px) {
    .order-radios {
      width: 520px;
      display: flex;
      border-left: none; } }
  @media (min-width: 520px) {
    .order-radios--violet {
      border-left: 2px solid #3c1053; } }
  @media (min-width: 1200px) {
    .order-radios--violet {
      width: 720px;
      border-left: none; } }
  @media (min-width: 1400px) {
    .order-radios--violet {
      width: 750px; } }
  .order-radios--violet .order-radios__cell::before, .order-radios--violet .order-radios__cell::after {
    background-color: #3c1053; }
  .order-radios--simple {
    flex-wrap: wrap;
    width: auto;
    align-items: center;
    border-left: 0; }
    @media (min-width: 768px) {
      .order-radios--simple {
        display: flex; } }
    .order-radios--simple .order-radios__cell {
      position: relative;
      display: flex;
      align-items: center;
      flex: none;
      margin-bottom: 15px; }
      .order-radios--simple .order-radios__cell:last-child {
        margin-bottom: 0; }
      @media (min-width: 768px) {
        .order-radios--simple .order-radios__cell {
          padding-right: 30px;
          margin-bottom: 0; } }
      .order-radios--simple .order-radios__cell::before, .order-radios--simple .order-radios__cell::after {
        display: none; }
      .order-radios--simple .order-radios__cell--w100 {
        width: 100%; }
    .order-radios--simple .order-radios__label {
      flex-direction: row;
      align-items: center;
      padding: 0 0 0 40px;
      color: #3c1053;
      font-size: 16px;
      min-height: 26px; }
      @media (min-width: 520px) {
        .order-radios--simple .order-radios__label {
          padding: 0 0 0 32px; } }
      .order-radios--simple .order-radios__label::before {
        width: 26px;
        height: 26px;
        left: 0;
        top: 0;
        margin-top: 0; }
        @media (min-width: 520px) {
          .order-radios--simple .order-radios__label::before {
            width: 18px;
            height: 18px;
            left: 0;
            top: 50%;
            margin-top: -10px; } }
      .order-radios--simple .order-radios__label::after {
        width: 12px;
        height: 12px;
        top: 13px;
        left: 7px; }
        @media (min-width: 520px) {
          .order-radios--simple .order-radios__label::after {
            width: 8px;
            height: 8px;
            left: 5px;
            top: 50%;
            margin-top: -5px; } }
  .order-radios--column {
    flex-direction: column;
    height: auto;
    align-items: flex-start;
    justify-content: flex-start; }
    .order-radios--column .order-radios__cell {
      margin-bottom: 10px; }
      .order-radios--column .order-radios__cell:last-child {
        margin-bottom: 0; }
  .order-radios__cell {
    position: relative;
    padding: 0; }
    @media (min-width: 1200px) {
      .order-radios__cell {
        flex: 0 0 calc(100% / 2);
        height: 100%; } }
    @media (min-width: 520px) {
      .order-radios__cell:first-child::before {
        display: none; } }
    .order-radios__cell::before, .order-radios__cell::after {
      position: absolute;
      content: '';
      top: 0;
      left: 0; }
    .order-radios__cell::before {
      right: 0;
      height: 2px;
      background-color: #8dc63f;
      z-index: 1; }
      @media (min-width: 1200px) {
        .order-radios__cell::before {
          display: none; } }
    .order-radios__cell::after {
      width: 2px;
      bottom: 0;
      display: none; }
      @media (min-width: 1200px) {
        .order-radios__cell::after {
          display: block;
          background-color: #8dc63f; } }
  .order-radios__input {
    position: absolute;
    left: -9999px; }
  .order-radios__label {
    position: relative;
    display: flex;
    align-items: center;
    height: 100%;
    min-height: 80px;
    padding: 17px 20px 11px 55px;
    color: #3c1053;
    font-size: 12px;
    line-height: 1.5em;
    cursor: pointer;
    transition: background-color .2s ease-out;
    font-weight: 600; }
    @media (min-width: 520px) {
      .order-radios__label {
        padding-left: 55px; } }
    @media (min-width: 768px) {
      .order-radios__label {
        padding-left: 40px;
        font-size: 14px;
        line-height: 1.57em;
        color: #333;
        flex-direction: column;
        display: inline-flex;
        min-height: auto; } }
    .order-radios__label::before {
      width: 24px;
      height: 24px;
      position: absolute;
      left: 15px;
      top: 50%;
      margin-top: -12px;
      border: 2px solid #3c1053;
      border-radius: 100%;
      background: #fff;
      content: ''; }
      @media (min-width: 768px) {
        .order-radios__label::before {
          left: 2px;
          top: 17px;
          margin-top: 0; } }
    .order-radios__label::after {
      width: 12px;
      height: 12px;
      background: #3c1053;
      position: absolute;
      left: 21px;
      top: 50%;
      margin-top: -6px;
      border-radius: 100%;
      -webkit-transition: all 0.2s ease;
      transition: all 0.2s ease;
      content: ''; }
      @media (min-width: 768px) {
        .order-radios__label::after {
          top: 23px;
          left: 8px;
          margin-top: 0; } }
  .order-radios__input:not(:checked) + .order-radios__label::after {
    opacity: 0;
    -webkit-transform: scale(0);
    transform: scale(0); }
  .order-radios__input:checked + .order-radios__label ::after {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1); }
  .order-radios--violet .order-radios__input:checked + .order-radios__label {
    background-color: #8dc63f; }
  .order-radios__price {
    padding-left: 10px;
    color: #333;
    font-size: 16px;
    line-height: 1.25em;
    text-align: right;
    white-space: nowrap; }
    @media (min-width: 768px) {
      .order-radios__price {
        display: block;
        margin-top: auto;
        font-size: 20px;
        line-height: 1.4em;
        align-self: flex-end; } }
  .order-radios__link {
    margin-top: 10px;
    display: block;
    text-decoration: underline; }
    @media (min-width: 768px) {
      .order-radios__link {
        margin-top: 0;
        position: absolute;
        left: 25px;
        bottom: 13px; } }
  .order-radios__text {
    flex: 1; }

.packages-dropdown {
  position: relative; }
  .packages-dropdown--violet .packages-dropdown__heading {
    color: #fff; }
  .packages-dropdown--violet .packages-dropdown__item .packages-dropdown__heading {
    color: #3c1053; }
  .packages-dropdown--violet .packages-dropdown__icon-change {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAhCAMAAAD9NzvVAAAAAXNSR0IB2cksfwAAAE5QTFRFAAAA////////////////////////////////////////////////////////////////////////////////////////////////////kJcbLQAAABp0Uk5TAIDvr0Aw/7+gwJ9w42DfIM+w4NBQ8JAQfz8DjRp2AAAA4UlEQVR4nH1S0QKCIAxEhRUVQiBq//+jMUAJGd2LsOO47YSxiGGcOOtAQMCtQ3OAP/Qd/tFcZvpBip+vxBJaNWcl6KZbc1AgG8Px5Jpb8yBvSwhF1DmhKaHD4pBmvQpV5kghOrnwXQhh7EagtQdYLuSKfcaVHppwZHKkYek42WLmhaHlRotMj9yw3ruWxwE7DQ1x6jJKhXcoryWECiJX0dRcSfwZlpXgf4FeoI5TsDeci0vtcW1O3/SgvC4zBUz7Z9s++5R251nu4QL/k4twNefqx6tsoaxqMhGrDHon15LIF3waC/3EzX8tAAAAAElFTkSuQmCC); }
  .packages-dropdown__label__head {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: flex-start;
    margin-bottom: 15px; }
    @media (min-width: 768px) {
      .packages-dropdown__label__head {
        align-items: center; } }
  .packages-dropdown__heading {
    font-weight: 600;
    letter-spacing: -1px;
    font-size: 24px;
    line-height: 1.16em;
    color: #3c1053;
    position: relative;
    margin-bottom: 6px;
    max-width: 220px; }
    @media (min-width: 768px) {
      .packages-dropdown__heading {
        font-size: 28px;
        line-height: 1.25em; } }
    @media (min-width: 1200px) {
      .packages-dropdown__heading {
        font-size: 32px; } }
    @media (min-width: 768px) {
      .packages-dropdown__heading {
        max-width: none; } }
    .packages-dropdown__item .packages-dropdown__heading {
      font-size: 24px;
      line-height: 1.333em;
      margin-bottom: 10px; }
    .packages-dropdown__heading--icon {
      padding-left: 60px; }
      .packages-dropdown__heading--icon::before {
        content: "";
        display: block;
        width: 45px;
        height: 45px;
        background-size: 100%;
        background-repeat: no-repeat;
        position: absolute;
        left: 0;
        top: 0; }
        @media (max-width: 767px) {
          .packages-dropdown__heading--icon::before {
            top: -6px; } }
      .packages-dropdown__heading--icon--internet::before {
        top: -5px;
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFYAAABICAYAAABsigIcAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyNpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDYuMC1jMDAzIDc5LjE2NDUyNywgMjAyMC8xMC8xNS0xNzo0ODozMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIDIyLjEgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjREM0E5NzQxNTAyMzExRUJBN0Q1QThDMTUwQjY3NUVBIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjREM0E5NzQyNTAyMzExRUJBN0Q1QThDMTUwQjY3NUVBIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NEQzQTk3M0Y1MDIzMTFFQkE3RDVBOEMxNTBCNjc1RUEiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NEQzQTk3NDA1MDIzMTFFQkE3RDVBOEMxNTBCNjc1RUEiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6Z5DpSAAANAUlEQVR42uyc6XMUxxnGe3ZHNwIhhCRAgMItcDA3DsGYw8EOMTls5/iaquR7/pik8impfEklTipOMOUcDjYxhIADGHNfBgQI6wBJ6Fqtdmd30h392tMaZndHh6XFTFe9JWl3ju6n3+N53+6WtbPmDWG0uJQaKduk/Iyf7VLekvIrKR1SHBG1gi3m+9uSUiplrpT5UiqklEuplVIVcH3UxgGsDZhlfB/n9zK+j9oEgFXNBUDX91nUpgDYDD+1ZJEI4EkAG7UI2AjYCNioRcBGwD6LzS7ivlk5EhL3aaB9uYB1AwaSnea+lZFSlxqWpfj1iJSklFQxA+wHVoHn0PGsAaz6LP0FDqRaSr2URinzpMwSo8WgasCNc53qx7CUASl9Uh5L6ZbSKaVLSqJYgY1TJ5jHzxiao4owdVI+Y3CTBVi/p4Z3LZWyWsoyKQ0AW8G7474U20FbhwFWVdzuSLku5T5A96LZbjEAqzqvKlhfkfIC2pIGADXonWjFg0l0WlfPFKCLpXxVygYpy9HWSixFad4gmjkivFKlLhBVMSFNUtZLGaJfCtzzUi5IaeNzZwbc2BhgbQa3Q8o36FQXmrNIyvfo7DG0JDMBUJUGLpGyScrXmcA1gKfqvjek3OI9yjoeAW6K+0ukzMZtqD41S1mJxr/I89T9x6X8S8o13ERiJoGdTSc3oa1vAaJyAQelbJfykpRPpTwcJ7DapWyU8h0puwFDDfiIlH9L+UTKPSn9WIrDO8zij8WzbEQ9cy7ar579Nazgx1jY33j+FSbInQlgSwF0Ftp6Sco5tFh1divmVyHGV5eNoWF7pHwX03UA8wyA3sEKBsc5YRaT3M6kqD4/D8BrpXwfrf4HGtw9XW7B9gGgo+8wUbcfv9eHOcbz8MugVorp75LyAyktmPhJzPU85p6coC900e7HTIp69k0pt6XsBeQX8OkVgNvBWKaVFbgBBDxrmOR4Bl6Jub+MprYQXN5BW28RvV3f5JYKbwWjlD5aPjqYwi8P83uWnymsrUfKXaxkLwGyGsU4NskAPG5gTVBjBIqYocmWCF/sttDUbwOqolEfS/mtlPfRGj+gNm6onmi/wOC0tvAK8ANo+QPMvwOt1ZOfJuh24SJ6CLybDDd2FGrmTJfGTlUqaqMlBwH1Iyk/l3IKk/WDWgOYa7hvDQFpDhNsTn4WX6n88kXcyW1A7Pf56FYpfwbcn4rRVedeJuYhfZl2YCdqJjGD4Hcx6L+gsYOGO9GcdhFU6SUCWx3g9AFMLz7YEt6K8TyC6XZAO4slfARVyxiT8IgJrcRNpOibPZ0+diqaS+cvGUHwPACZPnoOQH6TADMfMz+Fid/PwWOruVa5mhUkNLuJ/quhV2eNWkIad/Ehk1CJrx952oDNAuhVtNVBUzIGU5hnuIo9fH4NjTsHsL1G1mXyWJ0O1wHsZjR3GYDXMa5LTKou3OiJKqF/Tx2wGtzBAB8WY+A7AXWnkSQcxWd2MBGF2iPAugYXPkDW+Bo++9ekto99rOFLV4/VprwOprAXcH4n5RD0azjgnlzuxkEj+wC3lYD0OtldHxN78YvWzmIodOsUVL33spS3CWzdAYMvpdhSzoS4RtkwEaB9l/n+MTSvEc2NF1Oh+4tqKXzvH/j7NEUSx1cLKMd/thCUajDnPjT7Kn7YpG5JfPph6hlxKFn6yw6sjtCt0LAMmmrSuiqytc3QqeUEuhKDbXRj+meYmNvGM4YAtR2N7xcztDtyujU2y+ATvtTZorqmCif7pLxKwTsJO+jmullE/xX46oWkyO24iCwuJYXmz9i2qOkGNtdCYAzAFFN4E5BPw2lv4jdjcN+1sInnSHuVNv8J15Ay3pMRM9iKZZU2TlBrAJBDRrbW49PsYxD8g6S+SnPfE0W2lF9My98dpKXnKO89IOvy+8iHcN42Mi0B+JkI2CdbBqD60d58i5YOwW+QwFUixr+iMe3AmqXDtK+Y4ZepBrYfCXv9AFKUzfZF7IwBWtYILJbh43S+botne+u8uSSf8SubbVyUwcz0amo9AaWaaFwmvEJ0A7TGfoZBNRWyz1cwcjUw5ZTfNsAR68i3V0Dat1I5UhTnhxQ7nAjYz91nN0xFpdVqSWhYAaPqk7ouugdQFSlfJUar+MoVVFAwUS5gIxRHiOgUjXaVMdLn41TqLtiAqooWuzD5/0LKzVVbBzHXwp5lUHWA18tQKrlZQsZYqX3sK5TwlC9Vdc13xegGh2yAk460dCy4OrlRFnwAV6qwHFHA7sf8z5AaHhXhCs1R81ortYo4BaT9NgFJfaHWpS6Sl0fnucbX0uC3kmzwOR2Y+kkLExGoE3YLCdiBol4VtpEYhAXUMgoeM7HTu5jBzehkweYXy6ANhUDV+1PjwtvH6o5jQmI+518os8mKJ2u3lsFMwj7HX0ocb3/0PbmOv47ZMWT7Ohum1ZI4VFMEuR6iAFJGgNQ7xcMCkmHiuhGL59Qak+uGBCMBF9dlyNkkPXOMsbsFnmMJb29Yr8iz73Y8mZOuETSL0SVmlTwcJvAl87gEiwGo/VMvCm/dP8wgRuDUinT/FQ79MpRmmcGz3QIEXgWXduM5Dtnka/B4SxQ+jaM1XJUzTwhvuX5SwGoXoPbJquq92iCxEEetMo5PYROpgPts6gtqC9FuwOo16EkuX6V3vCzk+uOQ720kM2qBsZPn5EpYMtyjNLwFDTsJ0C30R03QPSNw5zoCpd7RxPUZJnxSwCpA1f6qLYCjHrwAU9rC7F8mY7sugje9VXFPFlqi98UGvV8H0wVopl5ZqACk+dx3E63pMXybvzncuwla2Si8Qys1FJXaSIo6DQCD+lTG+FfhPqrDlg2DWpxZ0ntcm3iJxaxXA+46TFyQtSUCzLEEENRa1gditJgdy5MuLjZAKTXcgxrgAJPzDtqcKz6ovi7l9yZfOq4XG2/gHtoKaGw1CjKX++KTAVZvXHuF4st5BtWIxuozA1so4CjX8JAKj3+Amuvp40P3CrgeR3i7vf3/jEJ9plYRboknl9CDQNEHPLI+ppFhYlrpUz7qWIOfHhQhjmQVoleLcfKrePkv0ZK7DEiZ4i/E6Ga2Bfjf5jyzrv+/TFgXpE8lBlGbUp5VqNlcm0vDSoR3nqxQnCkRIXfWFAK2CaAygHcaraxCm0dw4EfQriVcX5rH5w2LcLtThtDMjO9Zmj4lQ2aKad7p5JjsJFpYqE8u4w11QrOQ5szGtwyjsQnhnWXV+/9TfPcYYGsA1uyAJs9V+M0GXEpSjD0LEOfeSqylTnjb2+OGIpTDNJbymd5QbFbk9FncBlxXlc+/6u35tfR7xOiT/zn6fQ3gMVSI99shZtsR3mnCmPBOvdyEZukJKBfeGYBsgI9NMYjtAHmFBOMqg7L4fiWyBnpXxfd6XWmEwekzY3d4xi0jkJXDApr5uZn+pw1frVdAWqhH30CuYH2CiVlBYWUxfa8XY/ebTQhYvVdfPfh5NOQhUb2M35voeC1Rv1OMPZntMsNtaEYLnVuPexkgEJXwnSpj7iBLq+e7DuFtl+/AWpoBthdffwS6l4X7vgr4S+nbMEqhLa2X/i6llrqd/qj+XmASFkKx9qH1i/i8WxRYIS4ErIrc16A8m+jsMYJXGk65C6JdwsBaff5Kb347wecrGEwzA+5DcythF5qB3Od5lyjAa3P/GI1dixZtYJJdnpci2B5A85P06Tpcu49+XGMs63nOFiwvgZUMcf9+MkYHPK4Saz6bDLAKwP+gST8SoydPVjO4hKFhjQD3IYPwZz+KpvxRjJ4QVKC9zmTo81cdgLMI6eP69wHdzMv/zsD0oH9CP6phJQ6athIqqKzrEJMzwLMyjOs2flOdHX6DCX8Ti0nwXTPu5zR9OodVTkpjM/id3/PwfQCyg+8rmf33oGEnACXIV3cJb8dKPdqxnJ+axti4jDto0yfCO6apXUsP7xhgMtYysaUA6uIbO/GX6rDeWSMByBruqZXcvxwANSYLmKByJuce7uYUz0kWKpeG4ZN9him2YmbzuHeIoHES2tWZo9JlluzaAa0b7SwRY//tXwIzu4B2OQGBMAvAynJ+g0sqNyJ1DEW4C7ideZ7jcM3bjLPc4M4xXEsHLqlNeNtFQ9GtfJUdh0FcJJjpUpstvFOC+vBaGH46zGR0ofH+05FpwO0t8LwRJuAD4Z3bsnz9HqJfyQL8VJ8Fu8hEWz6r1ceqQoEapLFunpx7EIp10xjERLahZ8XU7LtyDXAn21Jo9VSsIrhCTHz/VfTPeYNB/byWbGYgz/omjMk28x9U/B/YLqLgGqJr1CbWGqF9ipl02XDP7VSxeozsJlp9Da+pjSQk2zRHVsAehg+uI+upJUtxfBWlqAUHeZukaSucXFG2wzacUhdQVD3gW1yUzlNRj5qHTQkJT4qFALUacczG7P8JR0uSWW0UT8n/EJzhZhmuUxVw3iXT6/ifAAMARDtNaemK72cAAAAASUVORK5CYII=); }
        @media (max-width: 767px) {
          .packages-dropdown__heading--icon--internet::before {
            top: -12px; } }
      .packages-dropdown__heading--icon--tv::before {
        background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMjUiIGhlaWdodD0iMjA2IiB2aWV3Qm94PSIwIDAgMjI1IDIwNiI+PGc+PGc+PGc+PHBhdGggZmlsbD0ibm9uZSIgc3Ryb2tlPSIjM2MxMDUzIiBzdHJva2UtbWl0ZXJsaW1pdD0iMjAiIHN0cm9rZS13aWR0aD0iOCIgZD0iTTQuNSA0NC4zNkM0LjUgMzQuNzcyIDEyLjI3MiAyNyAyMS44NiAyN2gxODEuMjhjOS41ODggMCAxNy4zNiA3Ljc3MiAxNy4zNiAxNy4zNnYxMTcuMjhjMCA5LjU4OC03Ljc3MiAxNy4zNi0xNy4zNiAxNy4zNkgyMS44NmMtOS41ODggMC0xNy4zNi03Ljc3Mi0xNy4zNi0xNy4zNnoiLz48L2c+PGc+PHBhdGggZmlsbD0ibm9uZSIgc3Ryb2tlPSIjM2MxMDUzIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBzdHJva2UtbWl0ZXJsaW1pdD0iMjAiIHN0cm9rZS13aWR0aD0iOCIgZD0iTTg0LjUgM3YwbDI3LjM2IDI0djBMMTQwLjUgM3YwIi8+PC9nPjxnPjxwYXRoIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzNjMTA1MyIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLW1pdGVybGltaXQ9IjIwIiBzdHJva2Utd2lkdGg9IjgiIGQ9Ik00NC4wNiAxNzlMMjguNSAyMDMiLz48L2c+PGc+PHBhdGggZmlsbD0ibm9uZSIgc3Ryb2tlPSIjM2MxMDUzIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBzdHJva2UtbWl0ZXJsaW1pdD0iMjAiIHN0cm9rZS13aWR0aD0iOCIgZD0iTTE4MC45NCAxNzlsMTUuNTYgMjQiLz48L2c+PGc+PHBhdGggZmlsbD0iIzNjMTA1MyIgZD0iTTcwLjU0IDkwLjM2SDU4LjFWODMuOGgzMy4ydjYuNTZINzguOXYzOC4wNGgtOC4zNnoiLz48L2c+PGc+PHBhdGggZmlsbD0iIzNjMTA1MyIgZD0iTTk1LjE0IDgzLjhoOC42OGwxMS42IDM2IDExLjY4LTM2aDhsLTE1LjMyIDQ0LjZoLTkuNnoiLz48L2c+PGc+PHBhdGggZmlsbD0iIzNjMTA1MyIgZD0iTTE2Ni4yMiA3MC41MlY1NWgtOHYxNS41MmgtMTUuMzZ2Ny4xMmgxNS40djE1LjUyaDh2LTQuNzJhMTAuNDggMTAuNDggMCAwIDEgMTAuNjQtMTAuOGg0Ljc2di03LjEyeiIvPjwvZz48L2c+PC9nPjwvc3ZnPg0K); }
      .packages-dropdown__heading--icon--volani::before {
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFgAAABACAYAAACeELDCAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyNpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDYuMC1jMDAzIDc5LjE2NDUyNywgMjAyMC8xMC8xNS0xNzo0ODozMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIDIyLjEgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjA3QzQzOTM4NTAyMzExRUJCMjUyQjdDRUU0MjY4QTVFIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjA3QzQzOTM5NTAyMzExRUJCMjUyQjdDRUU0MjY4QTVFIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MDdDNDM5MzY1MDIzMTFFQkIyNTJCN0NFRTQyNjhBNUUiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MDdDNDM5Mzc1MDIzMTFFQkIyNTJCN0NFRTQyNjhBNUUiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4kCBvOAAAHz0lEQVR42uxcWYwU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); }
  .packages-dropdown__heading2 {
    font-size: 24px;
    color: #fff; }
  .packages-dropdown__price {
    font-weight: 600;
    font-size: 24px;
    color: #fff; }
  .packages-dropdown__paragraph {
    color: #fff;
    font-size: 14px;
    line-height: 1.57em;
    flex: 0 0 100%;
    max-width: 210px; }
    @media (min-width: 768px) {
      .packages-dropdown__paragraph {
        font-size: 16px;
        line-height: 1.5em; } }
    @media (min-width: 768px) {
      .packages-dropdown__paragraph {
        max-width: none; } }
    .packages-dropdown__paragraph--grey {
      color: #6b6b6b; }
    .packages-dropdown__item .packages-dropdown__paragraph {
      font-size: 14px;
      line-height: 1.57em;
      color: #6b6b6b; }
    .packages-dropdown__paragraph br {
      display: none; }
      @media (min-width: 768px) {
        .packages-dropdown__paragraph br {
          display: block; } }
  .packages-dropdown__trigger__button {
    display: none; }
    @media (min-width: 992px) {
      .packages-dropdown__trigger__button {
        display: block; } }
  .packages-dropdown__list {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    background-color: #fff;
    border-radius: 6px;
    box-shadow: 0 10px 24px rgba(0, 0, 0, 0.26);
    overflow: hidden;
    opacity: 0;
    visibility: hidden;
    transition: opacity .2s ease-out, visibility .2s ease-out;
    z-index: 2; }
    [data-dropdown].is-open .packages-dropdown__list {
      opacity: 1;
      visibility: visible; }
  .packages-dropdown__item {
    border-bottom: 1px solid #f3f3f3; }
    .packages-dropdown__item:last-child {
      border: none; }
  .packages-dropdown__link {
    display: block;
    padding: 25px;
    color: #3c1053; }
    @media (min-width: 768px) {
      .packages-dropdown__link {
        padding: 30px 25px 30px; } }
    .packages-dropdown__link:hover {
      background-color: #f3f3f3; }
    .packages-dropdown__link--remove {
      min-height: 85px;
      display: flex;
      justify-content: space-between;
      align-items: center;
      font-weight: 600; }
      @media (min-width: 768px) {
        .packages-dropdown__link--remove {
          min-height: 105px; } }
      .packages-dropdown__link--remove::after {
        position: relative;
        width: 15px;
        height: 15px;
        background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNCIgaGVpZ2h0PSIxNSIgdmlld0JveD0iMCAwIDE0IDE1Ij48Zz48ZyB0cmFuc2Zvcm09InJvdGF0ZSgtNDUgNyA3LjUpIj48Zz48cGF0aCBmaWxsPSJub25lIiBzdHJva2U9IiMzYzEwNTMiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLW1pdGVybGltaXQ9IjIwIiBzdHJva2Utd2lkdGg9IjIiIGQ9Ik0tMSA3LjVoMTYiLz48L2c+PGcgdHJhbnNmb3JtPSJyb3RhdGUoOTAgNyA3LjUpIj48cGF0aCBmaWxsPSJub25lIiBzdHJva2U9IiMzYzEwNTMiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLW1pdGVybGltaXQ9IjIwIiBzdHJva2Utd2lkdGg9IjIiIGQ9Ik0tMSA3LjVoMTYiLz48L2c+PC9nPjwvZz48L3N2Zz4=);
        background-size: 15px 15px;
        background-position: 50% 50%;
        background-repeat: no-repeat;
        content: ''; }
  .packages-dropdown__icon-change {
    width: 16px;
    height: 20px;
    position: relative;
    top: 0px;
    display: block;
    margin-left: 10px;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAArCAMAAAAniNp/AAAAAXNSR0IB2cksfwAAAEhQTFRFAAAAQBBQPRBVOxBTPBBTPBBTOxBTQBBQOxBSPRBTPBBTPRBSOxBTPBBTPA9TPBBSPBBTPRBTPBBUPBBTPBBTOhBVOxBTPBBT++b0mgAAABh0Uk5TABA/3//vnyBwUOBgX833wM+gQL/QMLBv7KbFPwAAASJJREFUeJyVVNuWgyAQA2GLSHe5dLD//6crA1YpjLR54hxiDJkLYwV84mwELuTPTQ1Is0wY0LSUH9D08hHNfEkzFyR1//1DkiUpdyd3eIIShDxAmLqdKIQQf+RbO8+kEM9u/HZpSSHUgZickULox2ITkELhSAaPoUdKb4fcTJYK0qSvIx4jKeQOG4oSUuf36AW6TzOX9SxYN9I8IlnK6xmCLjpCO6FZ8j0QcUMS3i/Xv0v5wsh4wIQGEaQmXEdhOhywqiwN9lu4GCHm0XfVKg3ia5yTlOhuMC6KUOnZB+V6z8cjq9HKw/iymwKV7s1XFPXq4NDsJZXnHk763OYxd89p04vTsywYW3vwsoMmvgDvFOjV3VQ0oFaiMqvdmGBXU1XzH13zDcxc6IgsAAAAAElFTkSuQmCC);
    background-size: contain;
    background-repeat: no-repeat; }
    @media (min-width: 520px) {
      .packages-dropdown__icon-change {
        right: 15px; } }
    @media (min-width: 992px) {
      .packages-dropdown__icon-change {
        display: none; } }

.toggle-switch {
  width: 62px;
  height: 24px;
  position: relative;
  display: block;
  cursor: pointer;
  text-indent: -9999px; }
  .toggle-switch::before {
    position: absolute;
    top: 0;
    left: 0;
    background: #d0d0d0;
    width: 62px;
    height: 24px;
    content: "";
    border-radius: 25px; }
  .toggle-switch::after {
    width: 20px;
    height: 20px;
    position: absolute;
    top: 2px;
    left: 2px;
    background: #fff;
    border-radius: 50%;
    border: none;
    transition: left .2s, transform .2s;
    will-change: left, transform;
    content: ""; }
  [data-toggle].is-active .toggle-switch::before, .toggle-switch.is-active::before {
    background: #3c1053; }
  [data-toggle].is-active .toggle-switch::after, .toggle-switch.is-active::after {
    left: calc(100% - 1px);
    transform: translateX(-100%); }
  [data-toggle].is-active .toggle-switch--simple::before {
    background: #d0d0d0; }
  [data-toggle].is-active .toggle-switch--simple::after {
    left: 2px;
    transform: none; }
  .toggle-switch--simple.is-active::before {
    background: #8dc63f !important; }
  .toggle-switch--simple.is-active::after {
    left: calc(100% - 1px) !important;
    transform: translateX(-100%) !important; }

.toggle-row {
  margin: 0 -24px;
  padding: 25px 24px;
  transition: border-color .3s ease-out, background-color .3s ease-out;
  background: #8dc63f; }
  @media (min-width: 768px) {
    .toggle-row {
      display: flex;
      align-items: center;
      width: 100%;
      padding-left: 0;
      padding-right: 0;
      margin: 0;
      border-radius: 6px; } }
  .toggle-row.is-active {
    /*background-color: rgba($color-green, .1);
        border-color: $color-green;

        @include media-breakpoint-up(md) {
            background-color: transparent;
        }*/ }
  .toggle-row:nth-of-type(2n) {
    background: #3c1053; }
    .toggle-row:nth-of-type(2n) .packages-dropdown__heading--icon--internet::before {
      background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFYAAABICAMAAABbVPIuAAAAAXNSR0IB2cksfwAAAvRQTFRFAAAAqqoAhrwohb0jhLskhbskhbskhbskib8kgL9AhbgphbslhLskhbskhbskhrojg74ngKoqmcwzhLkjhbskhbskhbskhbskhbojhbwhkrYkhrwkhrokhbsjhL0mhbolhbskhbskhbskhbskhbkj//8AgIAAhrwjhbwjhbwkhrwkgL8gh7QehbwhgLkjiLsihLwjhbslhbwjg7oiicQng70khrojhrokhLwkhbokhbskhLsjhrwlhrskhroihrklh7cogLMahL0hhbskhbskhbskhLskhrwki7kuhLkkhrsjhbskhbsjhbsjhbokhbwkhbskhbskhbskhLskg7skhbsjhbskhbskhbslhLoihrslhbsjhbslhbskhLslhbwlhrwkhbokhbwkhbskhbskhbsjhLwkgrsig7slhrokhLskhbskhLwkhbskhbskhLolhrwihbwjhrskhbskhbskhbskhbskhrokhbskhboihL0mhbolh7skg7wlhbokhbwkhrskhLojg7knhbskhbskhrslhbwjhLskhbskh7wijsYchL0jhbskhbskhbojgLgrgLYkibongr4kh7wjhbwkhbwkhbokhrslhLskhbskhbokhbokhLklir8ghrskhLokhLokhrYkhbsjhbslhbskhrokh7gjhbskhbskhLojh7wlgL8ghrkmiLsihrokhLskhLwkhbsjhrwkhrskhbokhbolhrsjhbskhbskh7okhbskhbokhbskhrskhbsjhrwlgL8qgL8mhLskhbskhbskhbslhbskhLskhLskhbskhLwlhbwkhrokhrwjhbslhbwkhLslhbskhbwlhrsjh7kjhbwkhbskhbokiLgmhrwkhbskhbsjhLwkhbokg7kjhbslhbolhLsjhrsjhbojhLsihrwmhLolhbwkhbskhbslhrwlhbskhbskhLslhb0khLwkhrskhrskhbslhLolhbwlhbskhbskhbskhrskhbskhLskhbskv5GRoQAAAPx0Uk5TAAMTSbnv1n8cBBlazvjekScGBR1i1frhmC4HY9SXG2DT+eCVLAECX9+UKggRFxYPV9GQJQ0jO05qd4CDdmlKNyAKH9n75aI5C010lq3C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); }
    .toggle-row:nth-of-type(2n) .packages-dropdown__heading--icon--tv::before {
      background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMjUiIGhlaWdodD0iMjA2IiB2aWV3Qm94PSIwIDAgMjI1IDIwNiI+PGc+PGc+PGc+PHBhdGggZmlsbD0ibm9uZSIgc3Ryb2tlPSIjODRiZDAwIiBzdHJva2UtbWl0ZXJsaW1pdD0iMjAiIHN0cm9rZS13aWR0aD0iOCIgZD0iTTQuNSA0NC4zNkM0LjUgMzQuNzcyIDEyLjI3MiAyNyAyMS44NiAyN2gxODEuMjhjOS41ODggMCAxNy4zNiA3Ljc3MiAxNy4zNiAxNy4zNnYxMTcuMjhjMCA5LjU4OC03Ljc3MiAxNy4zNi0xNy4zNiAxNy4zNkgyMS44NmMtOS41ODggMC0xNy4zNi03Ljc3Mi0xNy4zNi0xNy4zNnoiLz48L2c+PGc+PHBhdGggZmlsbD0ibm9uZSIgc3Ryb2tlPSIjODRiZDAwIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBzdHJva2UtbWl0ZXJsaW1pdD0iMjAiIHN0cm9rZS13aWR0aD0iOCIgZD0iTTg0LjUgM3YwbDI3LjM2IDI0djBMMTQwLjUgM3YwIi8+PC9nPjxnPjxwYXRoIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzg0YmQwMCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLW1pdGVybGltaXQ9IjIwIiBzdHJva2Utd2lkdGg9IjgiIGQ9Ik00NC4wNiAxNzlMMjguNSAyMDMiLz48L2c+PGc+PHBhdGggZmlsbD0ibm9uZSIgc3Ryb2tlPSIjODRiZDAwIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBzdHJva2UtbWl0ZXJsaW1pdD0iMjAiIHN0cm9rZS13aWR0aD0iOCIgZD0iTTE4MC45NCAxNzlsMTUuNTYgMjQiLz48L2c+PGc+PHBhdGggZmlsbD0iIzg0YmQwMCIgZD0iTTcwLjU0IDkwLjM2SDU4LjFWODMuOGgzMy4ydjYuNTZINzguOXYzOC4wNGgtOC4zNnoiLz48L2c+PGc+PHBhdGggZmlsbD0iIzg0YmQwMCIgZD0iTTk1LjE0IDgzLjhoOC42OGwxMS42IDM2IDExLjY4LTM2aDhsLTE1LjMyIDQ0LjZoLTkuNnoiLz48L2c+PGc+PHBhdGggZmlsbD0iIzg0YmQwMCIgZD0iTTE2Ni4yMiA3MC41MlY1NWgtOHYxNS41MmgtMTUuMzZ2Ny4xMmgxNS40djE1LjUyaDh2LTQuNzJhMTAuNDggMTAuNDggMCAwIDEgMTAuNjQtMTAuOGg0Ljc2di03LjEyeiIvPjwvZz48L2c+PC9nPjwvc3ZnPg==); }
    .toggle-row:nth-of-type(2n) .packages-dropdown__heading--icon--volani::before {
      background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFgAAABACAMAAACpzkDwAAAAAXNSR0IB2cksfwAAAqNQTFRFAAAAh7QehLsihbskhbslhbskhbskhbskhbwkhrskhbslgLkjg70khbolhbskhrskhbskhbskhbskhbskhLskhbskhbgpgL8ghbskhbskhbskhbwkhLskhbokhbskhbskhbokhbwjhrYkqqoAhrwkhbwlhbskhbwlg7kjhbkjhrwkhbwhhbojhbskhroigIAAhbslhbskhbskibongLYkjsYcgLMahrokhbokhbokhrwjir8ghbslib8khLolhbskhbokhbokhbskhbskhbskhLoigL8q//8AhbwjhbskhbskhLwjgL9AhbskgL8ghLokhbskhbslhrokiLsihbslhrkmhbskhLwkhrslhbojhbskhbskhrokhbokhbskhLskhLwkhrokhrskhbsjhrklhbwhhrwlhbskhbskhLwlhbskhbskhbslhrokhLskhbskhLwkhbsjhLslhbslhbskhLskhrwkgr4khbsjhbskhbskhbskhbskhLskhbskg7wlhbskhLslgLgrhLkkhrwkhbskhrsjhrskhbolhbsjhLolhrskhbskhbskhbslhbskhbwkh7gjhbskhbskgL8mhbokhL0mh7wihLskhrsjgrsihbwkhbojhLklhLwkhbsjhbskhrwlhbskhrokhbwkhrwjhL0mhrokhLkjhLskhbokhbwjmcwzg7skhbskhb0jicQnhbwjhbwkhbskhbwkh7wlg7oihrsjhLslhrsjhbwkhrskhbskhrskhbskhLoliLsihbskhL0hhboihLskhbskhbsjhbsjhrslhLojhbskhbwjhbskhrwohLokhbwkhbwlh7okhbskhbskhbokh7skhLsjhbsjhbski7kukrYkhrwkhrwmh7wjhLsjhrwkhbolbXCARAAAAOF0Uk5TABE8jsrv+fruv0sWI2Cx0ur9+OW3VhkQuP7Wwbm60/CrWBUDOa73fUIsKi5zx0oCmdXGGg4JCk7JxVAYdRxZ87Zc9vvANAwBZvKvVwT/CFXPwz8PvChHanyCgH9+d3Fwcnp4XjcXTL7tbqnE0dTOyNCXU1rss70rbd706/Hn6ET8tRJNqqymqKfYoJOWlZLdeSTNyxRrNjWidC2jmD5bivVn2l2yXxuNHZpkQQVA10kN35ulzCIlu4tljGnb6eFoHp0fQ57g5ntSUdyQ5BOciEVG4qHjMYOtsAsHYz1IbFQwBvkuTAAABJdJREFUeJxjYGBgZGJmYWVjpwxwcHJxM6ACHl4+fgE2QQqBkLCIqBiKueK8EpIcUtIyMhIUABlZOXlJBUUlZSSDVVQl1aTVNTS1KALaOrpCkjJ64voIgw0MWY24jE1MKQNmYuYW8vKWVtYIgw05DG1sGSgH3HYSHPYOjohwdnJ2cXWjgsHuyh6ynoJe3ow+UAFfX1keP6gckQCH0T7+AWq+gUHBUK6zYEioGZjlFhYeERkVDQFRMbFx8QlAEBcXr5MYDReOTEpOUcZusHtqWnoGq64/NDTYBUO0QAb7aGZmZecYykFBLn+ehQULCFjksxTI5cKEDfNCCovEcJgsXsxXwl6aLKYPMbisHGSwdUUlW1VJdXUJCFSXOElK1gjU1tXV1dZmOPk628MkqlmFWEPq/XAFtKNEVUOjaJMPksHNLQ3Oea1t7WDQ0dLJ7uzS1d3T09PbpyolmZHf0QGR6BDpl2SfMBGHwQx+epPs2SeHTUEyeKql2uT4aa5QMH2GvdpMplnaQDCreHZDTgRMwlWFuU5yzlxcBrtzc0lk1FjOM0YYHBvgqaoBV6A/X37BPCUIW6WvQXceQu/CRYJtergMZnA3XeyVIblk6TIkg2s6guDSPstrnBaugHCCVjZMTkZoXZXb0M6F02AGBmVRWc+GEEe4wTZ5ngqr4QavQTJ4LarBHusE29bjMZhhw1rODM+NCIMnebbiMHgTqsGdgpvxGszAXbxF0JkWBvttlZWUpIXBptu208bFZlohguxIBtdkrYXL6e9AMdhiMULbTimCBpeXIRk8c1JNi4YPDKzZhZIqLJbCZXwWriPR4C32S8ybYIC71xM5HQfshss0xe0hzeDYgIa9k7bDQMg+Z6f9ByDqNA5K1uTCZbZLLZDswJ3zMA2ekOMr6MwGBw2+TrsPQdQdPuIriSTjLOmLN+ehG5yUI+h51FAKCtZlCMINBrpYTVgKDo6xkWbwzElOusfNi8DgxEnvUidEGBsInjptdQIm1XOGtDAGpWNz7lQosO5FLYR2w2W440hMFcB03IYoZvV3yCOnY+RiE1i6kexiauW8UYOHj8E0TG7YMwjQYBaPprNQ0JRJqDIlOkuvPie46PzhCxfBoP4w8yV87QpMg3EXQhcuSzpdkYODM0K+JLkYd7F59dreGntPOFBr8L18gQSDcRf0SlyXr9/wggJV1S2skpvW4jOX6KrJXX/NTTM/KLh16/akBoMgUgzGWZkCgT5SR2GxRcNKUgzGXf2jAaDBJAUF7pyHBpInjxpMrsE4G94UGoy7q4AG5uk2nFuNVQaXwbg6N2iAN6/hICkG4+yOoYJZrucvCZ5OIcFgcwXsHUhU0NvdISXJlnCABINxdXlRQW1ttVPJ9Tu3iDKYQCcdFUw2ajythz5ehW4wuKuANKxwF9uwAhrQuXf/AY5hBYTBoSHAzg31BkLgwI9H1teXakM3SMDN1cXZiWqDTUjA1gZoKJWGx5CAiTGXEauhAZUG9BBAU0NdWk1SVYU6Q5BIg5Ey0lIckhK84tQaNEUANgF+Pl4eUFhTZZgXDthYWZiZGBkYAHa2b40JHQiHAAAAAElFTkSuQmCC); }
    .toggle-row:nth-of-type(2n) .packages-dropdown__heading,
    .toggle-row:nth-of-type(2n) .order-radios__text {
      color: #fff; }
    .toggle-row:nth-of-type(2n) .availability__form__button {
      background: #fff;
      color: #3c1053; }
    .toggle-row:nth-of-type(2n).is-active .toggle-switch:not(.toggle-switch--simple)::before {
      background: #8dc63f; }
  .toggle-row:last-child {
    border-bottom: 1px solid #d0d0d0; }
  .toggle-row--dropdown {
    display: block;
    padding-bottom: 25px; }
    .toggle-row--dropdown.is-active {
      padding-bottom: 0; }
      .toggle-row--dropdown.is-active .toggle-row__title, .toggle-row--dropdown.is-active .toggle-row__price, .toggle-row--dropdown.is-active .toggle-row__paragraph {
        opacity: 0;
        visibility: hidden;
        position: absolute; }
        @media (min-width: 768px) {
          .toggle-row--dropdown.is-active .toggle-row__title, .toggle-row--dropdown.is-active .toggle-row__price, .toggle-row--dropdown.is-active .toggle-row__paragraph {
            position: relative; } }
  .toggle-row + .toggle-row {
    margin-top: 25px;
    /* @include media-breakpoint-up(md) {
            margin-top: $base-gap * 2.5;
        }*/ }
  .toggle-row__head {
    width: 100%; }
    @media (min-width: 768px) {
      .toggle-row__head {
        display: flex;
        align-items: center; } }
  .toggle-row__content {
    position: relative;
    width: 100%;
    max-height: 0;
    opacity: 0;
    transition: max-height .3s ease-out, opacity .3s ease-out;
    overflow: hidden; }
    [data-toggle].is-active .toggle-row__content {
      max-height: 2000px;
      opacity: 1; }
  .toggle-row__toggle {
    margin-bottom: 25px; }
    @media (min-width: 768px) {
      .toggle-row__toggle {
        padding: 0 40px 0 30px;
        margin-bottom: 0; } }
  .toggle-row__caption {
    flex: 1; }
    .toggle-row__caption--selected {
      display: flex;
      align-items: center;
      justify-content: space-between; }
      .toggle-row__caption--selected > * {
        flex: 1; }
  .toggle-row__title, .toggle-row__price, .toggle-row__paragraph {
    transition: .3s ease-out; }
  .toggle-row__title, .toggle-row__price {
    color: #3c1053;
    font-size: 16px;
    line-height: 1.5em; }
    @media (min-width: 520px) {
      .toggle-row__title, .toggle-row__price {
        font-size: 20px;
        line-height: 1.4em; } }
    .toggle-row__title + .toggle-row__paragraph, .toggle-row__price + .toggle-row__paragraph {
      margin-top: 10px; }
      .toggle-row__side .toggle-row__title + .toggle-row__paragraph, .toggle-row__side .toggle-row__price + .toggle-row__paragraph {
        margin-top: 0; }
        @media (min-width: 520px) {
          .toggle-row__side .toggle-row__title + .toggle-row__paragraph, .toggle-row__side .toggle-row__price + .toggle-row__paragraph {
            margin-top: 10px; } }
  .toggle-row__side {
    margin-top: 25px; }
    @media (min-width: 768px) {
      .toggle-row__side {
        min-width: 180px;
        text-align: right;
        margin-top: 0;
        padding-right: 50px;
        padding-left: 10px; } }
  .toggle-row__paragraph {
    max-width: 80%;
    font-size: 12px;
    line-height: 1.5;
    color: #6b6b6b; }
    .toggle-row__paragraph a {
      text-decoration: underline;
      white-space: nowrap;
      color: #6b6b6b; }
      .toggle-row__paragraph a:hover {
        text-decoration: none; }
    @media (min-width: 768px) {
      .toggle-row__paragraph {
        font-size: 14px;
        line-height: 1.57em;
        color: #6b6b6b;
        max-width: none; } }
  .toggle-row .availability__form {
    margin: 32px 0; }
    .toggle-row .availability__form .availability__form__inputs {
      flex: 0 0 auto; }
      .toggle-row .availability__form .availability__form__inputs .availability__form__field {
        border-right: 2px #3c1053 solid; }
  .toggle-row__product-list {
    display: flex;
    margin-bottom: 40px; }
    .toggle-row__product-list li {
      margin-right: 32px;
      text-align: center;
      color: #fff; }
    .toggle-row__product-list img {
      display: block;
      margin-bottom: 16px; }
    .toggle-row__product-list .button {
      margin-top: 16px; }
    .toggle-row__product-list__name {
      font-weight: 600; }

.promo-code {
  position: relative;
  width: 100%; }
  @media (min-width: 520px) {
    .promo-code {
      display: flex;
      align-items: center; } }
  @media (min-width: 768px) {
    .promo-code {
      display: block;
      align-items: center; } }
  @media (min-width: 992px) {
    .promo-code {
      display: flex;
      align-items: center; } }
  .promo-code__input {
    display: flex;
    align-items: center;
    height: 65px;
    padding: 20px 20px;
    border: none;
    font-size: 16px;
    line-height: 1.5em;
    margin-bottom: 15px; }
    @media (min-width: 520px) {
      .promo-code__input {
        margin-right: 25px;
        margin-bottom: 0; } }
    @media (min-width: 768px) {
      .promo-code__input {
        margin-right: 0;
        margin-bottom: 15px; } }
    @media (min-width: 992px) {
      .promo-code__input {
        margin-right: 25px;
        margin-bottom: 0; } }
  .promo-code__submit {
    background-color: transparent;
    padding: 0;
    width: 100%;
    height: 65px; }
    @media (min-width: 520px) {
      .promo-code__submit {
        width: auto; } }
    @media (min-width: 768px) {
      .promo-code__submit {
        width: 100%; } }
    .promo-code__submit .button {
      height: 65px;
      width: 100%; }
      @media (min-width: 768px) {
        .promo-code__submit .button {
          width: 100%; } }
    @media (min-width: 992px) {
      .promo-code__submit {
        width: auto; } }
  .promo-code__error {
    position: absolute;
    bottom: -25px;
    left: 0;
    font-size: 12px;
    font-weight: 800;
    color: #ff0030;
    opacity: 0;
    visibility: hidden;
    transition: opacity .3s ease-out, visibility .3s ease-out; }
    [data-error-holder].is-error .promo-code__error {
      opacity: 1;
      visibility: visible; }

.service-dropdown {
  width: 100%; }
  .service-dropdown__title {
    color: #3c1053;
    font-size: 16px;
    line-height: 1.5em;
    margin-bottom: 10px; }
    @media (min-width: 768px) {
      .service-dropdown__title {
        font-size: 20px;
        line-height: 1.4em; } }
    .service-dropdown__title + .toggle-row__paragraph {
      margin-top: 10px; }
  .service-dropdown__paragraph {
    font-size: 12px;
    line-height: 1.5;
    color: #6b6b6b; }
    @media (min-width: 768px) {
      .service-dropdown__paragraph {
        font-size: 14px;
        line-height: 1.57em;
        color: #6b6b6b; } }
  .service-dropdown__label {
    position: relative;
    padding-right: 50px; }
    @media (min-width: 768px) {
      .service-dropdown__label {
        padding-right: 70px; } }
    @media (min-width: 992px) {
      .service-dropdown__label {
        padding-right: 120px; } }
  .service-dropdown__arrow {
    width: 16px;
    height: 8px;
    position: absolute;
    top: 7px;
    right: 0;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAAiCAMAAAA0/kqrAAAAAXNSR0IB2cksfwAAALdQTFRFAAAAPBFUPBFTPBBTPBBSPA9SOw9RPBBTPA9TPRFTPA9SPBBTPQ9SPA9UOxBUPRFSOxFTPQ5TOxBTOxBSPA9TPBBTPBBSOw9UPBBTPBFUPRBTPA9TRhddPA9TPBBTORxVPQxVPRBTQBVVPBBTOxBTPBBTQBJSOxFUPBBTPBBTQBBQPA9TPQ9SOQ5VPBBUPBBTPA9SPBBTORNTPBBTPg5TPhNRPBBTQA1ZPRFTPBBTPRBTPRBSOQ5VNWErLwAAAD10Uk5TAGrY9slERcvXaZX/dneSS3hHrHCmxXN0wolxhAvW0QkV2xhi3/4cW+P9IOdUJOjkIuoo6SUp5hSo7uykEuRRQV0AAAEOSURBVHicndDpVsIwEAXgi6C2RlSsAq4UChSoyOru+z+XKdJOOQlhpvNrMrnfmZwAqBxVa8cQ1clp1fPT5kyldS6x9Q25AC7Vf9X59mpLGrjedirg2iATN7jNWtXk2VYO2rjLe3XPsU3KP+DxiU6MlweUfu4AoUdnX2C9MB2EXbY2LNDjap9y3TAbMnXR9mjM0nvsro6EVut+fjWwaocFhm4dke0b9oCOBmSHtoc59EG7q2Oh1XqUh8ax0AITm2Zaq47JjpzWouMx2YnbGlpktU5IvwgtMH1VlprNOVbrxLS8vXadsK2pkynfar0ob4HlqmDXMqv1ouzeoi5jgbfNr70vy1jg4/Pr++fXEfgDXJQw0+zvRPoAAAAASUVORK5CYII=);
    background-repeat: no-repeat;
    background-size: contain;
    content: ''; }
    @media (min-width: 768px) {
      .service-dropdown__arrow {
        width: 26px;
        height: 14px;
        right: 10px;
        top: 50%;
        margin-top: -9px; } }
    @media (min-width: 992px) {
      .service-dropdown__arrow {
        right: 30px; } }

.checkbox--full {
  padding-top: 5px; }
  @media (min-width: 768px) {
    .checkbox--full {
      padding-top: 0; } }
  .checkbox--full .checkbox__input:checked + .checkbox__label::before {
    background-color: #3c1053; }
  .checkbox--full .checkbox__input:checked + .checkbox__label::after {
    transform: scale(1); }
  .checkbox--full .checkbox__label {
    color: #3c1053;
    font-size: 14px;
    line-height: 1.57em;
    padding-left: 40px; }
    @media (min-width: 768px) {
      .checkbox--full .checkbox__label {
        font-size: 16px;
        line-height: 1.5em; } }
    @media (min-width: 768px) {
      .checkbox--full .checkbox__label {
        padding-left: 30px; } }
    .checkbox--full .checkbox__label::after {
      width: 24px;
      height: 24px;
      top: 2px;
      left: 2px;
      background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAMAAAAM7l6QAAAAAXNSR0IB2cksfwAAAD9QTFRFAAAA////////////////////////////////////////////////////////////////////////////////Q7v6agAAABV0Uk5TAK//j59QIO+/kIDgEDDfwPCgYEDQB15ZkAAAAJlJREFUeJyt0tsOgyAQBFBcUasu9YL//622LjSbOONT95EDhMkQAptGpKUYonymYdrJNUT74ZFfpiPWyXRWqMlUElR9m0746mi6YC2Z1h5qzdThwyXThvXPmdTdc8/UikSe6dofaSZfDchUXrqTTGPxjDPpYYtDxj3pLH5uPaXVKegpO0Y97T/FPdXnk57C9tRTjUf+3tcXqCdRZgVpJoEBEAAAAABJRU5ErkJggg==);
      background-repeat: no-repeat;
      background-size: 16px;
      background-position: 2px 2px;
      content: '';
      border: none;
      transform: scale(0); }
      @media (min-width: 768px) {
        .checkbox--full .checkbox__label::after {
          width: 16px;
          height: 16px;
          top: 4px;
          left: 1px;
          background-size: 11px;
          background-position: 2px 2px; } }
    .checkbox--full .checkbox__label::before {
      width: 24px;
      height: 24px; }
      @media (min-width: 768px) {
        .checkbox--full .checkbox__label::before {
          width: 17px;
          height: 17px;
          top: 3px; } }
    .checkbox--full .checkbox__label--mobile-normal {
      font-size: 16px; }

.checkbox__input {
  position: absolute;
  left: -9999px; }
  .checkbox__input:checked + .checkbox__label::after {
    transform: rotate(45deg) scale(1) translateY(0px); }

.checkbox__label {
  font-size: 14px;
  line-height: 16px;
  font-weight: 400;
  position: relative;
  display: inline-block;
  color: #6b6b6b;
  padding-left: 30px;
  cursor: pointer;
  user-select: none; }
  .checkbox__label a {
    color: #662b84;
    text-decoration: underline; }
    .checkbox__label a:hover {
      color: #8dc63f; }
  .checkbox__label::after {
    width: 8px;
    height: 16px;
    position: absolute;
    top: 2px;
    left: 7px;
    bottom: 4px;
    display: block;
    border-right: 2px solid #3c1053;
    border-bottom: 2px solid #3c1053;
    content: '';
    transform: rotate(45deg) scale(0) translateY(4px);
    transition: transform .2s ease-out; }
  .checkbox__label::before {
    width: 16px;
    height: 16px;
    position: absolute;
    top: 0;
    left: 0;
    display: inline-block;
    border: 2px solid #3c1053;
    content: '';
    border-radius: 3px;
    background-color: rgba(255, 255, 255, 0.2);
    transition: background-color .2s; }

.popup {
  display: none;
  border-radius: 10px; }
  .popup .title {
    font-weight: 600;
    letter-spacing: -1px;
    font-size: 34px;
    line-height: 1.16em;
    color: #3c1053;
    position: relative;
    margin-bottom: 36px;
    text-align: center;
    width: 100%; }
  .popup.confirm {
    display: inline-block; }
    .popup.confirm .title {
      font-size: 23px; }
    .popup.confirm .action {
      display: flex;
      justify-content: center; }
      .popup.confirm .action li {
        margin-right: 24px; }
        .popup.confirm .action li:last-child {
          margin-right: 0; }
        .popup.confirm .action li button {
          width: 180px; }
  .popup.tariff-change {
    padding: 44px 16px 0 16px; }
    .popup.tariff-change .tariff-row {
      display: flex;
      flex-wrap: wrap;
      justify-content: space-between;
      max-width: 616px; }
      .popup.tariff-change .tariff-row .product-item {
        width: 300px;
        margin-bottom: 16px; }
    .popup.tariff-change .no-results {
      font-weight: 600;
      text-align: center;
      padding: 0 32px 32px 32px;
      font-size: 20px;
      line-height: 30px;
      color: #3c1053; }

.loginPopup {
  width: 400px; }
  @media (min-width: 768px) {
    .loginPopup {
      max-width: 600px;
      width: auto; } }
  .loginPopup .button {
    width: 100%;
    font-size: 16px;
    height: 64px; }
  .loginPopup form {
    width: 100%; }
    @media (min-width: 768px) {
      .loginPopup form {
        width: 430px; } }
  .loginPopup input {
    height: 64px;
    border-color: #8dc63f; }

.disabled-product-popup,
.order-add-email-popup {
  max-width: 600px; }
  @media (max-width: 767px) {
    .disabled-product-popup,
    .order-add-email-popup {
      padding: 24px; } }
  .disabled-product-popup .image-blocks__block__form,
  .order-add-email-popup .image-blocks__block__form {
    padding-bottom: 0; }
  @media (min-width: 768px) {
    .disabled-product-popup .image-blocks__block__form,
    .order-add-email-popup .image-blocks__block__form {
      flex-direction: row; } }
  .disabled-product-popup .image-blocks__block__form__input,
  .order-add-email-popup .image-blocks__block__form__input {
    width: 290px; }
    @media (max-width: 767px) {
      .disabled-product-popup .image-blocks__block__form__input,
      .order-add-email-popup .image-blocks__block__form__input {
        width: 100%; } }
  .disabled-product-popup fieldset,
  .order-add-email-popup fieldset {
    margin-bottom: 16px; }
  .disabled-product-popup .button,
  .order-add-email-popup .button {
    width: 100%; }
  .disabled-product-popup .agree,
  .order-add-email-popup .agree {
    font-size: 14px;
    text-align: center;
    margin-top: 24px; }
    .disabled-product-popup .agree a,
    .order-add-email-popup .agree a {
      text-decoration: underline; }
  .disabled-product-popup .divider,
  .order-add-email-popup .divider {
    position: relative;
    margin: 24px 0;
    text-align: center; }
    .disabled-product-popup .divider::before,
    .order-add-email-popup .divider::before {
      content: "";
      display: block;
      background: #d0d0d0;
      width: 100%;
      height: 1px;
      position: absolute;
      left: 0;
      top: 50%; }
    .disabled-product-popup .divider span,
    .order-add-email-popup .divider span {
      background: #fff;
      position: relative;
      padding: 0 8px;
      color: #6b6b6b; }

.disabled-product-popup {
  max-width: 615px; }
  .disabled-product-popup .image-blocks__block__form__input {
    width: 347px; }
    @media (max-width: 767px) {
      .disabled-product-popup .image-blocks__block__form__input {
        width: 100%; } }

.contract-error {
  max-width: 600px; }

.easy-popup-content .button {
  margin: 24px auto 0 auto;
  display: block; }

.page-back {
  color: #3c1053;
  font-weight: 600;
  display: flex;
  align-items: center;
  background-color: transparent;
  font-size: 16px; }
  .page-back:hover {
    text-decoration: underline; }
  .page-back::before {
    content: "";
    display: block;
    width: 10px;
    height: 16px;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4NCjxzdmcgaWQ9IlNWR0RvYyIgd2lkdGg9IjEwIiBoZWlnaHQ9IjE2IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHhtbG5zOmF2b2NvZGU9Imh0dHBzOi8vYXZvY29kZS5jb20vIiB2aWV3Qm94PSIwIDAgMTAgMTYiPjxkZWZzPjwvZGVmcz48ZGVzYz5HZW5lcmF0ZWQgd2l0aCBBdm9jb2RlLjwvZGVzYz48Zz48ZyB0cmFuc2Zvcm09InJvdGF0ZSgtOTAgNSA4KSI+PHRpdGxlPlBhdGggNjwvdGl0bGU+PHBhdGggZD0iTS0xLjQsMTEuMnYwbDYuNCwtNi40djBsNi40LDYuNHYwIiBmaWxsLW9wYWNpdHk9IjAiIGZpbGw9IiNmZmZmZmYiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLW9wYWNpdHk9IjEiIHN0cm9rZT0iIzNjMTA1MyIgc3Ryb2tlLW1pdGVybGltaXQ9IjIwIiBzdHJva2Utd2lkdGg9IjIiPjwvcGF0aD48L2c+PC9nPjwvc3ZnPg0K) no-repeat;
    background-size: 100%;
    margin-right: 16px; }

[data-switcher-target] {
  display: none; }

[data-switcher-visible] {
  display: block; }

input,
textarea {
  font-family: 'Graphik', sans-serif;
  font-size: 15px;
  font-weight: 400;
  overflow: hidden;
  width: 100%;
  height: 40px;
  padding: 0 10px;
  resize: none;
  color: #371e56;
  border: 2px solid #371e56;
  border-radius: 4px;
  outline: 0;
  background-color: #fff;
  box-shadow: none; }

textarea {
  line-height: 24px;
  padding: 8px; }

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  margin: 0;
  -webkit-appearance: none; }

input[type=number] {
  -moz-appearance: textfield; }

input::-webkit-contacts-auto-fill-button {
  visibility: hidden;
  display: none !important;
  pointer-events: none;
  position: absolute;
  right: 0; }

.form--interest .form__input-wrapper {
  flex: 1 1 100%; }
  @media (min-width: 768px) {
    .form--interest .form__input-wrapper + .form__input-wrapper {
      margin-top: 30px;
      padding-left: 0; } }
  @media (min-width: 992px) {
    .form--interest .form__input-wrapper + .form__input-wrapper {
      margin-top: 0;
      padding-left: 15px; } }
  @media (min-width: 992px) {
    .form--interest .form__input-wrapper:first-child {
      flex: 1; } }
  @media (min-width: 992px) {
    .form--interest .form__input-wrapper:last-child {
      flex: 0 0 260px;
      width: 260px; } }
  @media (min-width: 1200px) {
    .form--interest .form__input-wrapper:last-child {
      flex: 0 0 360px;
      width: 360px; } }

.form--order-main {
  padding-bottom: 50px; }
  @media (min-width: 768px) {
    .form--order-main {
      padding-bottom: 100px; } }
  .form--order-main .form__row {
    margin-bottom: 0; }
    @media (min-width: 768px) {
      .form--order-main .form__row {
        margin-bottom: 25px; } }
    .form--order-main .form__row--head {
      margin-bottom: 30px; }
      @media (min-width: 768px) {
        .form--order-main .form__row--head {
          margin-bottom: 45px;
          display: flex;
          align-items: center; } }
    .form--order-main .form__row--margin-big {
      margin-bottom: 25px; }
      @media (min-width: 768px) {
        .form--order-main .form__row--margin-big {
          margin-bottom: 50px; } }
  .form--order-main .next-step-wrapper {
    text-align: right;
    margin-top: 40px; }
    @media (max-width: 767px) {
      .form--order-main .next-step-wrapper .button {
        min-width: unset;
        width: calc(50% - 16px); } }
  .form--order-main .agree .checkbox {
    margin-bottom: 16px; }

.form__row {
  margin-bottom: 30px; }
  @media (min-width: 768px) {
    .form__row {
      display: flex;
      flex-wrap: wrap;
      align-items: flex-start; } }
  @media (min-width: 992px) {
    .form__row {
      margin-bottom: 15px; } }
  @media (min-width: 1200px) {
    .form__row {
      margin-bottom: 30px; } }
  .form--interest .form__row:last-child {
    margin-top: 20px; }
    @media (min-width: 620px) {
      .form--interest .form__row:last-child {
        margin-top: 50px; } }
  @media (min-width: 1200px) {
    .form__row–-note {
      margin-bottom: 0; } }
  @media (min-width: 768px) {
    .form__row--align-end {
      justify-content: flex-end; } }
  .form__row--textarea {
    margin-bottom: 15px; }
  .form__row--margin-big {
    margin-bottom: 70px !important; }
  .form__row--margin-small {
    margin-bottom: 20px !important; }

.form__title {
  font-weight: 600;
  letter-spacing: -1px;
  font-size: 24px;
  line-height: 1.16em;
  color: #3c1053;
  margin-bottom: 30px; }
  @media (min-width: 768px) {
    .form__title {
      font-size: 28px;
      line-height: 1.25em; } }
  @media (min-width: 1200px) {
    .form__title {
      font-size: 32px; } }
  @media (min-width: 768px) {
    .form__title {
      margin-bottom: 0; } }

.form__title-separator {
  width: 100%;
  font-weight: 800;
  font-size: 20px;
  position: relative;
  text-align: center;
  margin: 24px 0 32px 0; }
  .form__title-separator::after {
    content: "";
    width: 100%;
    position: absolute;
    left: 0;
    top: 50%;
    height: 1px;
    background-color: #ccc; }
  .form__title-separator span {
    background-color: #fff;
    color: #8dc63f;
    position: relative;
    padding: 0 16px;
    z-index: 1; }

.form__input-wrapper {
  flex: 1;
  position: relative;
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 15px; }
  @media (min-width: 768px) {
    .form__input-wrapper {
      margin-bottom: 0; } }
  @media (min-width: 768px) {
    .form__input-wrapper + .form__input-wrapper {
      padding-left: 15px; } }
  @media (min-width: 1200px) {
    .form__input-wrapper + .form__input-wrapper {
      padding-left: 25px; } }
  @media (min-width: 768px) {
    .form__input-wrapper + .form__input-wrapper--phone {
      padding-left: 0; } }
  @media (min-width: 992px) {
    .form__input-wrapper + .form__input-wrapper--phone {
      padding-left: 15px; } }
  @media (min-width: 1200px) {
    .form__input-wrapper + .form__input-wrapper--phone {
      padding-left: 25px; } }
  @media (min-width: 992px) {
    .form__input-wrapper--file {
      flex: 1 1 320px; } }
  @media (min-width: 1400px) {
    .form__input-wrapper--file {
      flex: 1 1 410px;
      max-width: 410px; } }
  .form__input-wrapper--medium {
    padding-left: 0 !important;
    flex: 0 0 100%; }
    @media (min-width: 768px) {
      .form__input-wrapper--medium {
        margin-top: 30px !important; } }
  @media (min-width: 992px) {
    .form__input-wrapper--medium, .form__input-wrapper--email {
      margin-top: 0 !important;
      padding-left: 15px !important;
      flex: 0 0 250px; } }
  @media (min-width: 1200px) {
    .form__input-wrapper--medium, .form__input-wrapper--email {
      padding-left: 30px !important;
      flex: 0 0 350px; } }
  @media (min-width: 1400px) {
    .form__input-wrapper--medium, .form__input-wrapper--email {
      flex: 1 1 470px; } }
  .form__input-wrapper--wide {
    flex: 1 1 100%;
    max-width: none; }
    @media (min-width: 992px) {
      .form__input-wrapper--wide {
        flex: 1 1 370px;
        max-width: 370px; } }
    @media (min-width: 768px) {
      .form__input-wrapper--wide {
        margin-bottom: 30px; } }
    @media (min-width: 992px) {
      .form__input-wrapper--wide {
        margin-bottom: 0; } }
    @media (min-width: 1200px) {
      .form__input-wrapper--wide {
        flex: 1 1 470px;
        max-width: 470px; } }
    @media (min-width: 1400px) {
      .form__input-wrapper--wide {
        flex: 1 1 520px;
        max-width: 520px; } }
  @media (min-width: 1200px) {
    .form__input-wrapper--phone {
      min-width: 300px; } }
  @media (min-width: 768px) {
    .form__input-wrapper--360 {
      max-width: 360px; } }
  @media (min-width: 768px) {
    .form__input-wrapper--400 {
      max-width: 400px; } }
  @media (min-width: 1200px) {
    .form__input-wrapper--420 {
      max-width: 420px; } }
  @media (max-width: 767px) {
    .form__input-wrapper--order.is-disabled .form__input {
      font-size: 12px;
      line-height: 1.5;
      color: #3c1053;
      height: auto;
      padding: 0;
      border: 0;
      background-color: transparent;
      pointer-events: none;
      color: #3c1053; }
    .form__input-wrapper--order.is-disabled .form__input-button {
      position: absolute;
      right: 0;
      top: -30px;
      height: 34px; } }
  .form__input-wrapper.is-valid::after {
    width: 16px;
    height: 16px;
    position: absolute;
    top: 50%;
    right: 25px;
    margin-top: -8px;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkCAMAAADW3miqAAAAAXNSR0IB2cksfwAAADxQTFRFAAAAjcdAjcY/j8dAjcY/jMY/jcY/jcVAi8dAjcY+j79AjcY/jcY/jcY/jcc/jsZAjcZAj8VAjcU/jMZAN9PthwAAABR0Uk5TAGDvIP/P8IBAsBDf4K/QkHAwn6CyxMB5AAAArElEQVR4nN2TQRKDIAxFJSZq00Ibvf9dS6AzlVGSLlyVFQwvwOPDMDgtAASPGQERPIgQcXKYOTPobLcoc7MZvmfmwTYUdaHFZoIys82oPSabqfajzTyvsoeL7F8/2Mu/2HOMbdGZfRahPXVqr3XUFh3ti+7aDo/2aX+Gnj2nb3HfXialRLtG9qJTIE725VsQO9mX30xe9ht+mpl9qoydfb0IL/tyEc7LL1TvQG8PPwaHHDPPAgAAAABJRU5ErkJggg==);
    background-size: contain;
    background-repeat: no-repeat;
    content: ''; }
  .form__input-wrapper--error-light label.error {
    background-color: #fbe3e3;
    border-radius: 6px;
    padding: 2px 12px; }
  .form__input-wrapper .phone-before {
    position: absolute;
    left: 25px;
    top: 50%;
    transform: translateY(-50%); }
    .form__input-wrapper .phone-before + input {
      padding-left: 70px; }

.form__input {
  display: block;
  font-size: 16px;
  line-height: 64px;
  height: 64px;
  padding: 14px 20px;
  border: 1px solid #3c1053;
  flex: 1;
  transition: border-color .3s ease-out;
  border-radius: 6px;
  padding-top: 0;
  padding-bottom: 0; }
  .form__input::-webkit-input-placeholder {
    color: #6b6b6b;
    opacity: 1; }
  .form__input:-moz-placeholder {
    color: #6b6b6b;
    opacity: 1; }
  .form__input::-moz-placeholder {
    color: #6b6b6b;
    opacity: 1; }
  .form__input:-ms-input-placeholder {
    color: #6b6b6b;
    opacity: 1; }
  [data-error-holder].is-error .form__input {
    border-color: #ff0030; }
  [data-error-holder].is-valid .form__input {
    border-color: #8dc63f;
    border-width: 2px; }
  .form__input:disabled, .form__input:read-only {
    opacity: .7;
    pointer-events: none; }
  .form__input.is-higlighted,
  .form__input-wrapper.is-higlighted .form__input {
    background-color: #f4f1f3;
    border-color: #3c1053;
    border-width: 2px; }
  @media (min-width: 520px) {
    .form__input {
      padding: 0 25px; } }
  .is-frozen .form__input {
    pointer-events: none; }
    @media (min-width: 520px) {
      .is-frozen .form__input {
        border-color: #d0d0d0;
        color: #d0d0d0; } }
  .form__input--hidden {
    opacity: 0;
    visibility: hidden;
    position: absolute;
    left: -9999px;
    pointer-events: none; }
  .form__input--fake {
    display: flex;
    align-items: center;
    color: #371e56;
    margin-bottom: 0;
    border-bottom: 0;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0; }
    .form__input--fake.is-placeholder {
      color: #6b6b6b; }
    @media (min-width: 520px) {
      .form__input--fake {
        border-radius: 6px;
        border-bottom: 1px solid #3c1053; } }
  @media (max-width: 519px) {
    .form__input-wrapper--order .form__input {
      margin-bottom: 0;
      border-bottom-left-radius: 0;
      border-bottom-right-radius: 0;
      font-size: 14px; } }
  .form__input--height-auto {
    height: auto; }

.form__input-button {
  font-size: 14px;
  line-height: 1.57em;
  color: #3c1053;
  line-height: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #f4f1f3;
  border-bottom-left-radius: 6px;
  border-bottom-right-radius: 6px;
  border: 1px solid #3c1053;
  cursor: pointer;
  height: 64px;
  padding-top: 4px; }
  .is-frozen .form__input-button {
    display: none; }
  @media (min-width: 520px) {
    .form__input-button {
      position: absolute;
      top: 1px;
      bottom: 1px;
      right: 1px;
      width: 125px;
      margin: 0;
      height: initial;
      border-right: 0;
      border-top: 0;
      border-bottom: 0;
      border-bottom-left-radius: 0;
      border-top-right-radius: 6px;
      border-bottom-right-radius: 6px; } }
  .form__input-button--order {
    flex: 0 0 100%;
    margin: 0;
    background-color: #3c1053;
    color: #fff;
    font-weight: 600;
    font-size: 15px; }
    .form__input-button--order .form__icon-change {
      display: none; }
      @media (min-width: 768px) {
        .form__input-button--order .form__icon-change {
          display: block; } }
    .form__input-wrapper--order.is-disabled .form__input-button--order {
      background-color: transparent;
      border: none;
      font-size: 0; }
      .form__input-wrapper--order.is-disabled .form__input-button--order .form__icon-change {
        display: block; }
      @media (min-width: 768px) {
        .form__input-wrapper--order.is-disabled .form__input-button--order {
          display: none; } }
    @media (min-width: 520px) {
      .form__input-button--order {
        font-size: 14px;
        color: #3c1053;
        border-left: 1px solid #3c1053;
        background-color: #fff;
        font-weight: 400; } }

.form__icon-plus {
  width: 12px;
  height: 12px;
  position: relative;
  margin-left: 10px;
  top: -1px; }
  @media (min-width: 520px) {
    .form__icon-plus {
      top: -2px; } }
  .form__icon-plus:before, .form__icon-plus:after {
    content: '';
    position: absolute;
    background-color: #3c1053; }
  .form__icon-plus:before {
    width: 2px;
    top: 0;
    bottom: 0;
    left: 50%;
    margin-left: -1px; }
  .form__icon-plus:after {
    height: 2px;
    left: 0;
    right: 0;
    top: 50%;
    margin-top: -1px; }

.form__note {
  font-size: 14px;
  line-height: 1.57em;
  color: #333;
  padding-top: 10px; }
  @media (min-width: 768px) {
    .form__note {
      padding-top: 0; } }
  .form__note a {
    color: #662b84;
    text-decoration: underline; }
  .form__note--tiny {
    font-size: 12px;
    line-height: 1.5;
    color: #6b6b6b;
    margin-top: 10px;
    margin-bottom: 15px; }
    @media (min-width: 768px) {
      .form__note--tiny {
        margin-top: 15px; } }

.form__textarea {
  font-size: 16px;
  padding: 14px 20px;
  border: 1px solid #3c1053;
  border-radius: 6px;
  color: #6b6b6b;
  height: 145px; }
  .form__textarea::-webkit-input-placeholder {
    color: #6b6b6b;
    opacity: 1; }
  .form__textarea:-moz-placeholder {
    color: #6b6b6b;
    opacity: 1; }
  .form__textarea::-moz-placeholder {
    color: #6b6b6b;
    opacity: 1; }
  .form__textarea:-ms-input-placeholder {
    color: #6b6b6b;
    opacity: 1; }

.form .button {
  margin-top: 10px;
  min-width: 180px;
  padding: 21px 40px 21px;
  font-size: 15px; }
  .form .button.h-100 {
    height: 64px; }
  @media (min-width: 768px) {
    .form .button {
      min-width: 140px;
      margin-top: 0; } }

.form__label {
  color: #3c1053;
  font-size: 16px;
  line-height: 1.5em;
  display: block;
  margin-bottom: 15px;
  font-weight: 800;
  cursor: pointer; }
  .form--order-header .form__label {
    margin-bottom: 5px; }
    @media (min-width: 768px) {
      .form--order-header .form__label {
        margin-bottom: 15px; } }
  @media (min-width: 768px) {
    .form__label--absolute {
      position: absolute;
      bottom: calc(100% - 6px);
      margin-bottom: 0; } }
  .form__label--margin-small {
    margin-bottom: 8px; }

.form__error {
  position: absolute;
  bottom: -25px;
  left: 0;
  font-size: 12px;
  font-weight: 800;
  color: #ff0030;
  opacity: 0;
  visibility: hidden;
  transition: opacity .3s ease-out, visibility .3s ease-out; }
  [data-error-holder].is-error .form__error {
    opacity: 1;
    visibility: visible; }

.form__col {
  position: relative;
  flex: 1; }
  .form__col--auto {
    flex: none; }
  @media (min-width: 768px) {
    .form__col--center {
      display: flex;
      flex-direction: column;
      justify-content: center; } }
  .form__col--button {
    display: flex;
    flex-direction: column; }
    .form__col--button .form__note {
      order: 0; }
    .form__col--button .button {
      width: 100%;
      order: 1; }
    @media (min-width: 768px) {
      .form__col--button {
        text-align: right; }
        .form__col--button .form__note {
          order: 1; }
        .form__col--button .button {
          order: 0;
          width: 100%; } }
  @media (min-width: 768px) {
    .form__col + .form__col {
      padding-left: 15px; } }
  @media (min-width: 1200px) {
    .form__col + .form__col {
      padding-left: 30px; } }
  .form--order-header .form__col + .form__col {
    margin-top: 20px; }
    @media (min-width: 768px) {
      .form--order-header .form__col + .form__col {
        margin-top: 0; } }
  @media (min-width: 1200px) {
    .form__col--640 {
      flex: 1; } }
  @media (min-width: 1200px) {
    .form__col--640 {
      flex: 1 1 640px;
      max-width: 640px; } }

.form__icon-change {
  width: 16px;
  height: 20px;
  position: relative;
  top: -2px;
  margin-left: 10px;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAArCAMAAAAniNp/AAAAAXNSR0IB2cksfwAAAEhQTFRFAAAAQBBQPRBVOxBTPBBTPBBTOxBTQBBQOxBSPRBTPBBTPRBSOxBTPBBTPA9TPBBSPBBTPRBTPBBUPBBTPBBTOhBVOxBTPBBT++b0mgAAABh0Uk5TABA/3//vnyBwUOBgX833wM+gQL/QMLBv7KbFPwAAASJJREFUeJyVVNuWgyAQA2GLSHe5dLD//6crA1YpjLR54hxiDJkLYwV84mwELuTPTQ1Is0wY0LSUH9D08hHNfEkzFyR1//1DkiUpdyd3eIIShDxAmLqdKIQQf+RbO8+kEM9u/HZpSSHUgZickULox2ITkELhSAaPoUdKb4fcTJYK0qSvIx4jKeQOG4oSUuf36AW6TzOX9SxYN9I8IlnK6xmCLjpCO6FZ8j0QcUMS3i/Xv0v5wsh4wIQGEaQmXEdhOhywqiwN9lu4GCHm0XfVKg3ia5yTlOhuMC6KUOnZB+V6z8cjq9HKw/iymwKV7s1XFPXq4NDsJZXnHk763OYxd89p04vTsywYW3vwsoMmvgDvFOjV3VQ0oFaiMqvdmGBXU1XzH13zDcxc6IgsAAAAAElFTkSuQmCC);
  background-size: contain;
  background-repeat: no-repeat; }

label.error,
.availability-error {
  color: red;
  margin-top: 5px;
  display: block;
  font-size: 14px;
  flex: 0 0 100%; }

#oku-error {
  margin-top: -16px;
  margin-bottom: 25px; }

.error-absolute + .error {
  position: absolute;
  bottom: -6px; }

label.error-checkbox {
  padding-left: 30px;
  margin-top: 0; }

input[required],
textarea[required] {
  border-width: 2px; }
  input[required] + .checkbox__label,
  textarea[required] + .checkbox__label {
    font-weight: 600; }

.form-sent {
  display: none; }

table {
  width: 100%; }
  table th,
  table td {
    font-size: 16px;
    line-height: 24px;
    padding: 24px 8px;
    white-space: nowrap; }
  table th {
    padding: 16px 8px; }
  table tr {
    border-bottom: 2px #2d2c2a solid; }
  table td {
    border-bottom: 2px #a2a4a8 solid; }
    table td span {
      display: block;
      color: #a2a4a8;
      font-size: 14px;
      line-height: 22px; }

.table-wrapper {
  overflow-x: auto; }

.branding__link {
  display: block;
  position: relative;
  z-index: 2; }

.branding svg {
  width: 29px; }
  .branding svg .svg-nordic-logo-text {
    fill: #3c1053; }
  .header-overlay .branding svg .svg-nordic-logo-text {
    fill: #fff; }
  @media (min-width: 768px) {
    .branding svg {
      width: 180px; } }
  @media (min-width: 1200px) {
    .branding svg {
      width: 190px; } }

.branding__desktop {
  display: none; }
  @media (min-width: 768px) {
    .branding__desktop {
      display: block; } }

.branding__mobile .branding__section {
  width: 300px; }

@media (min-width: 768px) {
  .branding__mobile {
    display: none; } }

.branding__section {
  position: absolute;
  color: #3c1053;
  left: 45px;
  top: 7px;
  font-size: 16px;
  line-height: 22px;
  font-weight: 600; }
  @media (min-width: 768px) {
    .branding__section {
      display: none; } }

.content-link {
  text-decoration: underline; }
  .content-link:hover {
    text-decoration: none; }

.mt-1 {
  margin-top: 10px; }

.mt-2 {
  margin-top: 20px; }

.mt-3 {
  margin-top: 30px; }

.mb-2 {
  margin-bottom: 20px; }

.mt-5 {
  margin-top: 50px; }

.mb-5 {
  margin-bottom: 50px; }

.mr-5 {
  margin-right: 50px; }

.d-block {
  display: block; }

.color-white {
  color: #fff; }

.font-size-20 {
  font-size: 20px; }

.text-center {
  text-align: center; }

body.is-navigation-open {
  overflow: hidden !important; }

@media (max-width: 767px) {
  .main--profile {
    padding-top: 80px; } }

.mb-0 {
  margin-bottom: 0 !important; }

strong {
  font-weight: 600; }

.color-darker-grey {
  color: #919191; }

.color-green {
  color: #8dc63f; }

.content-headline {
  color: #3c1053;
  font-weight: 600;
  letter-spacing: -1px; }
  .content-headline.content-headline--1 {
    font-size: 45px;
    line-height: 52px;
    margin-bottom: 60px; }
    @media (max-width: 767px) {
      .content-headline.content-headline--1 {
        font-size: 32px;
        line-height: 39px;
        margin-bottom: 32px; } }
  .content-headline.content-headline--2 {
    font-size: 32px;
    line-height: 40px;
    margin-bottom: 40px; }
    @media (max-width: 767px) {
      .content-headline.content-headline--2 {
        font-size: 19px;
        line-height: 24px;
        margin-bottom: 24px; } }

.container {
  position: relative;
  margin-left: auto;
  margin-right: auto;
  padding-right: 24px;
  padding-left: 24px;
  max-width: 1400px;
  width: 100%; }
  @media (min-width: 520px) {
    .container {
      padding-right: 20px;
      padding-left: 20px; } }
  @media (min-width: 768px) {
    .container {
      padding-right: 30px;
      padding-left: 30px; } }

.form__label {
  width: 100%;
  flex: 0 0 auto; }

.service-status {
  padding-left: 40px;
  position: relative;
  margin-bottom: 16px;
  font-weight: 600; }
  .service-status::before {
    content: "";
    display: block;
    width: 24px;
    height: 24px;
    border-radius: 100%;
    position: absolute;
    left: 0;
    top: 0; }
  .service-status--active {
    color: #8dc63f; }
    .service-status--active::before {
      background-color: #8dc63f;
      border-color: #8dc63f; }
  .service-status--suspended::before {
    background-color: #f4f1f3;
    border: 2px solid #d0d0d0; }

.header-profile {
  width: 100%;
  background-color: #fff;
  border-bottom: 1px solid #d0d0d0;
  margin-bottom: 65px;
  z-index: 10; }
  @media (min-width: 768px) {
    .header-profile {
      position: relative;
      padding: 24px 0;
      background-color: transparent; } }
  @media (max-width: 767px) {
    .header-profile {
      position: fixed;
      left: 0;
      top: 0;
      padding-top: 14px;
      padding-bottom: 14px; } }
  .header-profile__container {
    position: relative;
    margin-left: auto;
    margin-right: auto;
    padding-right: 24px;
    padding-left: 24px;
    max-width: 1400px;
    width: 100%;
    display: flex;
    align-items: center; }
    @media (min-width: 520px) {
      .header-profile__container {
        padding-right: 20px;
        padding-left: 20px; } }
    @media (min-width: 768px) {
      .header-profile__container {
        padding-right: 30px;
        padding-left: 30px; } }
  .header-profile .header-profile__logo {
    width: 33px;
    height: auto;
    margin-right: 40px; }
    @media (max-width: 767px) {
      .header-profile .header-profile__logo {
        margin-right: 24px; } }
  .header-profile .header-profile__site-name {
    font-size: 20px;
    font-weight: 600;
    color: #3c1053; }
    @media screen and (max-width: 880px) {
      .header-profile .header-profile__site-name {
        display: none; } }
    @media (max-width: 767px) {
      .header-profile .header-profile__site-name {
        display: block;
        font-size: 17px; } }
  .header-profile .header-profile__nav {
    margin-left: auto;
    display: flex;
    align-items: center; }
  @media (max-width: 767px) {
    .header-profile .header-profile__scroll-wrapper {
      width: 100%;
      height: calc(100vh - 69px);
      height: calc((var(--vh, 1vh) * 100) - 69px);
      position: absolute;
      top: calc(100% + 15px);
      left: 0;
      z-index: 1;
      background: #fff;
      transform: translateX(100%);
      opacity: 0;
      overflow-y: scroll;
      padding: 0 24px;
      transition: transform .4s ease-in-out, opacity .4s ease-in-out; } }
  .is-navigation-open .header-profile .header-profile__scroll-wrapper {
    transform: translateX(0);
    opacity: 1; }
  .header-profile .header-profile__nav-primary,
  .header-profile .header-profile__nav-secondary {
    display: flex; }
    .header-profile .header-profile__nav-primary li,
    .header-profile .header-profile__nav-secondary li {
      margin-right: 30px; }
      @media (max-width: 767px) {
        .header-profile .header-profile__nav-primary li,
        .header-profile .header-profile__nav-secondary li {
          margin-right: 16px; } }
      .header-profile .header-profile__nav-primary li:last-of-type,
      .header-profile .header-profile__nav-secondary li:last-of-type {
        margin-right: 0; }
  .header-profile .header-profile__nav-primary {
    font-size: 16px;
    font-weight: 600;
    margin-right: 110px; }
    @media screen and (max-width: 970px) {
      .header-profile .header-profile__nav-primary {
        margin-right: 30px; } }
    @media (max-width: 767px) {
      .header-profile .header-profile__nav-primary {
        display: block;
        margin-right: 0; } }
    @media (max-width: 767px) {
      .header-profile .header-profile__nav-primary li a {
        display: inline-block;
        padding: 13px 0; } }
    .header-profile .header-profile__nav-primary li.active a {
      border-bottom: 3px #8dc63f solid;
      padding-bottom: 4px; }
    .header-profile .header-profile__nav-primary a:hover {
      color: #8dc63f; }
  @media (max-width: 767px) {
    .header-profile .header-profile__nav-secondary {
      margin-right: 16px; } }
  .header-profile .header__burger {
    display: none;
    margin-left: auto;
    padding: 0;
    height: 16px;
    width: 22px; }
    @media (max-width: 767px) {
      .header-profile .header__burger {
        display: flex; } }

.footer {
  overflow-x: hidden; }

.account-overview {
  margin-bottom: 80px; }
  .account-overview .account-overview__container {
    position: relative;
    margin-left: auto;
    margin-right: auto;
    padding-right: 24px;
    padding-left: 24px;
    max-width: 1400px;
    width: 100%; }
    @media (min-width: 520px) {
      .account-overview .account-overview__container {
        padding-right: 20px;
        padding-left: 20px; } }
    @media (min-width: 768px) {
      .account-overview .account-overview__container {
        padding-right: 30px;
        padding-left: 30px; } }
  .account-overview .account-overview__row {
    width: 100%;
    display: flex;
    flex-wrap: wrap; }
  .account-overview .account-overview__box {
    display: flex;
    flex-wrap: wrap;
    width: calc(100%/3 - 10px);
    margin-right: 15px;
    border-radius: 6px;
    padding: 32px;
    color: #3c1053;
    position: relative; }
    @media (max-width: 991px) {
      .account-overview .account-overview__box {
        width: calc(100%/2 - 10px);
        margin-bottom: 15px; } }
    @media (max-width: 767px) {
      .account-overview .account-overview__box {
        width: 100%;
        margin-right: 0; } }
    .account-overview .account-overview__box:last-of-type {
      margin-right: 0; }
    @media (max-width: 991px) {
      .account-overview .account-overview__box:nth-of-type(2n) {
        margin-right: 0; } }
    .account-overview .account-overview__box.account-overview__box--type1 {
      border: 1px solid #d0d0d0; }
    .account-overview .account-overview__box.account-overview__box--type2 {
      background-color: #f4f1f3; }
    .account-overview .account-overview__box.account-overview__box--type3 {
      background-color: #8dc63f;
      color: #fff; }
    .account-overview .account-overview__box.account-overview__box--info p:first-of-type {
      padding-right: 45px; }
    .account-overview .account-overview__box.account-overview__box--info::before {
      content: "";
      display: block;
      width: 32px;
      height: 32px;
      background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4NCjxzdmcgaWQ9IlNWR0RvYyIgd2lkdGg9IjMyIiBoZWlnaHQ9IjMyIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHhtbG5zOmF2b2NvZGU9Imh0dHBzOi8vYXZvY29kZS5jb20vIiB2aWV3Qm94PSIwIDAgMzIgMzIiPjxkZWZzPjxjbGlwUGF0aCBpZD0iQ2xpcFBhdGgxMDE5Ij48cGF0aCBkPSJNMTYsMzJjOC44MzY1NiwwIDE2LC03LjE2MzQ0IDE2LC0xNmMwLC04LjgzNjU2IC03LjE2MzQ0LC0xNiAtMTYsLTE2Yy04LjgzNjU2LDAgLTE2LDcuMTYzNDQgLTE2LDE2YzAsOC44MzY1NiA3LjE2MzQ0LDE2IDE2LDE2eiIgZmlsbD0iI2ZmZmZmZiI+PC9wYXRoPjwvY2xpcFBhdGg+PC9kZWZzPjxkZXNjPkdlbmVyYXRlZCB3aXRoIEF2b2NvZGUuPC9kZXNjPjxnPjxnPjx0aXRsZT5hbGVydDwvdGl0bGU+PGc+PHRpdGxlPk92YWw8L3RpdGxlPjxwYXRoIGQ9Ik0xNiwzMmM4LjgzNjU2LDAgMTYsLTcuMTYzNDQgMTYsLTE2YzAsLTguODM2NTYgLTcuMTYzNDQsLTE2IC0xNiwtMTZjLTguODM2NTYsMCAtMTYsNy4xNjM0NCAtMTYsMTZjMCw4LjgzNjU2IDcuMTYzNDQsMTYgMTYsMTZ6IiBmaWxsPSIjZjRmMWYzIiBmaWxsLW9wYWNpdHk9IjEiPjwvcGF0aD48cGF0aCBkPSJNMTYsMzJjOC44MzY1NiwwIDE2LC03LjE2MzQ0IDE2LC0xNmMwLC04LjgzNjU2IC03LjE2MzQ0LC0xNiAtMTYsLTE2Yy04LjgzNjU2LDAgLTE2LDcuMTYzNDQgLTE2LDE2YzAsOC44MzY1NiA3LjE2MzQ0LDE2IDE2LDE2eiIgZmlsbC1vcGFjaXR5PSIwIiBmaWxsPSIjZmZmZmZmIiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLW9wYWNpdHk9IjEiIHN0cm9rZT0iIzNjMTA1MyIgc3Ryb2tlLW1pdGVybGltaXQ9IjIwIiBzdHJva2Utd2lkdGg9IjQiIGNsaXAtcGF0aD0idXJsKCZxdW90OyNDbGlwUGF0aDEwMTkmcXVvdDspIj48L3BhdGg+PC9nPjxnPjx0aXRsZT5tYXJrPC90aXRsZT48Zz48dGl0bGU+UmVjdGFuZ2xlPC90aXRsZT48cGF0aCBkPSJNMTUsOWMwLC0wLjU1MjI4IDAuNDQ3NzIsLTEgMSwtMXYwYzAuNTUyMjgsMCAxLDAuNDQ3NzIgMSwxdjEwYzAsMC41NTIyOCAtMC40NDc3MiwxIC0xLDF2MGMtMC41NTIyOCwwIC0xLC0wLjQ0NzcyIC0xLC0xeiIgZmlsbD0iIzNjMTA1MyIgZmlsbC1vcGFjaXR5PSIxIj48L3BhdGg+PC9nPjxnPjx0aXRsZT5PdmFsPC90aXRsZT48cGF0aCBkPSJNMTYsMjRjMC41NTIyOCwwIDEsLTAuNDQ3NzIgMSwtMWMwLC0wLjU1MjI4IC0wLjQ0NzcyLC0xIC0xLC0xYy0wLjU1MjI4LDAgLTEsMC40NDc3MiAtMSwxYzAsMC41NTIyOCAwLjQ0NzcyLDEgMSwxeiIgZmlsbD0iIzNjMTA1MyIgZmlsbC1vcGFjaXR5PSIxIj48L3BhdGg+PC9nPjwvZz48L2c+PC9nPjwvc3ZnPg==);
      position: absolute;
      right: 32px;
      top: 32px; }
  .account-overview .account-overview__content {
    align-self: flex-start; }
  .account-overview .account-overview__text {
    font-size: 20px;
    line-height: 28px;
    margin-bottom: 24px; }
  .account-overview .account-overview__title {
    font-size: 32px;
    line-height: 40px;
    font-weight: 600;
    margin-bottom: 32px; }
  .account-overview .account-overview__cta {
    width: 100%;
    align-self: flex-end; }
  .account-overview .account-overview__link {
    display: block;
    text-decoration: underline;
    margin-bottom: 24px; }
  .account-overview .account-overview__circle {
    width: 190px;
    position: relative; }
  .account-overview .account-overview__price {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 32px;
    line-height: 40px;
    font-weight: 600;
    color: #ef4136; }
  .account-overview .account-overview__price-label {
    position: absolute;
    left: 230px;
    bottom: 32px;
    padding-right: 10px; }
    @media screen and (max-width: 1140px) {
      .account-overview .account-overview__price-label {
        position: relative;
        left: 0;
        bottom: 0; } }
    .account-overview .account-overview__price-label li {
      position: relative;
      padding-left: 16px;
      color: #6b6b6b; }
    .account-overview .account-overview__price-label li::before {
      content: "";
      display: block;
      width: 8px;
      height: 8px;
      border-radius: 100%;
      position: absolute;
      left: 0;
      top: 8px; }
    .account-overview .account-overview__price-label li.overdue::before {
      background: #ef4136;
      border: 1px solid #ef4136; }
    .account-overview .account-overview__price-label li.beforedue::before {
      background: #f4f1f3;
      border: 1px solid #d0d0d0; }

.account-services {
  margin-bottom: 80px; }
  .account-services .account-services__container {
    position: relative;
    margin-left: auto;
    margin-right: auto;
    padding-right: 24px;
    padding-left: 24px;
    max-width: 1400px;
    width: 100%; }
    @media (min-width: 520px) {
      .account-services .account-services__container {
        padding-right: 20px;
        padding-left: 20px; } }
    @media (min-width: 768px) {
      .account-services .account-services__container {
        padding-right: 30px;
        padding-left: 30px; } }
  .account-services .account-services__row {
    width: 100%;
    display: flex;
    flex-wrap: wrap; }
  .account-services .account-services__box {
    width: 100%;
    height: 100%;
    color: #3c1053;
    position: relative;
    border: 1px solid #3c1053;
    transition: all .2s linear;
    display: flex;
    flex-wrap: wrap;
    border-radius: 6px;
    overflow: hidden;
    /*@include media-breakpoint-down(lg) {
            width: calc(100%/2 - 10px);
            margin-bottom: 15px;
        }

        @include media-breakpoint-down(sm) {
            width: 100%;
            margin-right: 0;
        }*/ }
    .account-services .account-services__box:last-of-type {
      margin-right: 0; }
    @media (max-width: 1199px) {
      .account-services .account-services__box:nth-of-type(2n) {
        margin-right: 0; } }
    .account-services .account-services__box:hover {
      box-shadow: 0 10px 24px rgba(0, 0, 0, 0.1);
      border-color: transparent;
      overflow: visible; }
      .account-services .account-services__box:hover .account-services__box__expand {
        opacity: 1;
        visibility: visible; }
  .account-services .account-services__box__title {
    font-size: 24px;
    line-height: 40px;
    font-weight: 600;
    text-align: center; }
    .account-services .account-services__box__title span {
      display: block;
      font-size: 20px;
      line-height: 28px;
      margin-top: 8px; }
  .account-services .account-services__box__image-wrapper {
    height: 130px;
    margin-bottom: 32px; }
  .account-services .account-services__box__image {
    display: block;
    margin: 0 auto;
    max-height: 100%; }
  .account-services .account-services__box__address {
    background: #f4f1f3;
    padding: 20px;
    font-size: 16px;
    text-align: center;
    width: 100%;
    align-self: flex-end;
    position: relative; }
    .account-services .account-services__box__address > span {
      display: block;
      white-space: nowrap;
      overflow: hidden;
      text-overflow: ellipsis; }
  .account-services .account-services__box__content {
    padding: 35px;
    width: 100%; }
  .account-services .account-services__box__expand {
    opacity: 0;
    visibility: hidden;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background: #fff;
    border-top: 1px #f3f3f3 solid;
    z-index: 1;
    transition: all .2s linear;
    box-shadow: 0 10px 24px rgba(0, 0, 0, 0.1);
    text-align: left;
    font-size: 16px;
    line-height: 24px; }
    .account-services .account-services__box__expand .button {
      width: 100%; }
    .account-services .account-services__box__expand a:not(.button) {
      text-decoration: underline; }
  .account-services .account-services__box__expand__group {
    border-bottom: 1px #f3f3f3 solid;
    padding: 24px; }
    .account-services .account-services__box__expand__group.inactive {
      border-bottom: 1px #f3f3f3 solid;
      padding-bottom: 0; }
    .account-services .account-services__box__expand__group:nth-last-child(2):not(.inactive) {
      border-bottom: none;
      padding-bottom: 32px; }
  .account-services .account-services__box__service-link {
    display: block;
    margin-top: 16px; }
  .account-services .account-services__box__service-disabled {
    margin-top: 20px; }
  .account-services .account-services__box__service-overview {
    margin-bottom: 16px; }
  .account-services .account-services__box__service-setup {
    color: #333333; }
    .account-services .account-services__box__service-setup a {
      display: block;
      font-size: 14px; }
  .account-services .account-services__box__prices li {
    display: flex;
    margin-bottom: 4px; }
    .account-services .account-services__box__prices li:last-of-type {
      margin-bottom: 0; }
    .account-services .account-services__box__prices li span {
      color: #333333;
      padding-right: 30px; }
    .account-services .account-services__box__prices li strong {
      display: block;
      margin-left: auto;
      flex: 0 0 auto; }
  .account-services .account-services__box__buttons li {
    margin-bottom: 16px; }
    .account-services .account-services__box__buttons li:last-of-type {
      margin-bottom: 0; }
  .account-services .account-services__box__related-slider,
  .account-services .account-services__box__wrapper {
    width: 100%; }
    .account-services .account-services__box__related-slider .account-services__box__related-slider__item,
    .account-services .account-services__box__wrapper .account-services__box__related-slider__item {
      width: 100%;
      position: relative;
      text-align: left; }
      .account-services .account-services__box__related-slider .account-services__box__related-slider__item .image-wrapper,
      .account-services .account-services__box__wrapper .account-services__box__related-slider__item .image-wrapper {
        height: 200px;
        background-repeat: no-repeat;
        background-size: cover;
        display: flex;
        justify-content: center;
        align-items: center;
        position: relative;
        padding: 24px; }
        .account-services .account-services__box__related-slider .account-services__box__related-slider__item .image-wrapper::after,
        .account-services .account-services__box__wrapper .account-services__box__related-slider__item .image-wrapper::after {
          content: "";
          background-color: #000;
          background-color: rgba(0, 0, 0, 0.5);
          width: 100%;
          height: 100%;
          position: absolute;
          left: 0;
          top: 0; }
        .account-services .account-services__box__related-slider .account-services__box__related-slider__item .image-wrapper span,
        .account-services .account-services__box__wrapper .account-services__box__related-slider__item .image-wrapper span {
          position: relative;
          z-index: 1;
          color: #fff;
          font-weight: 600;
          font-size: 20px; }
      .account-services .account-services__box__related-slider .account-services__box__related-slider__item .supplement__action,
      .account-services .account-services__box__wrapper .account-services__box__related-slider__item .supplement__action {
        display: flex;
        align-items: center;
        padding: 24px;
        border: 1px #d0d0d0 solid; }
        .account-services .account-services__box__related-slider .account-services__box__related-slider__item .supplement__action .button,
        .account-services .account-services__box__wrapper .account-services__box__related-slider__item .supplement__action .button {
          width: 135px;
          margin-left: auto; }
    .account-services .account-services__box__related-slider .slick-arrow,
    .account-services .account-services__box__wrapper .slick-arrow {
      width: 16px;
      height: 26px;
      display: block;
      background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4NCjxzdmcgaWQ9IlNWR0RvYyIgd2lkdGg9IjEwIiBoZWlnaHQ9IjE2IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHhtbG5zOmF2b2NvZGU9Imh0dHBzOi8vYXZvY29kZS5jb20vIiB2aWV3Qm94PSIwIDAgMTAgMTYiPjxkZWZzPjwvZGVmcz48ZGVzYz5HZW5lcmF0ZWQgd2l0aCBBdm9jb2RlLjwvZGVzYz48Zz48ZyB0cmFuc2Zvcm09InJvdGF0ZSgtOTAgNSA4KSI+PHRpdGxlPlBhdGggNjwvdGl0bGU+PHBhdGggZD0iTS0xLjQsMTEuMnYwbDYuNCwtNi40djBsNi40LDYuNHYwIiBmaWxsLW9wYWNpdHk9IjAiIGZpbGw9IiNmZmZmZmYiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLW9wYWNpdHk9IjEiIHN0cm9rZT0iIzNjMTA1MyIgc3Ryb2tlLW1pdGVybGltaXQ9IjIwIiBzdHJva2Utd2lkdGg9IjIiPjwvcGF0aD48L2c+PC9nPjwvc3ZnPg0K);
      background-size: 100% auto;
      background-repeat: no-repeat;
      transition: opacity .3s ease-out, filter .3s ease-out;
      position: absolute;
      top: 100px; }
      .account-services .account-services__box__related-slider .slick-arrow:hover,
      .account-services .account-services__box__wrapper .slick-arrow:hover {
        transition: opacity .3s ease-out;
        cursor: pointer; }
        .account-services .account-services__box__related-slider .slick-arrow:hover:hover,
        .account-services .account-services__box__wrapper .slick-arrow:hover:hover {
          opacity: 0.5; }
      .account-services .account-services__box__related-slider .slick-arrow.slick-disabled,
      .account-services .account-services__box__wrapper .slick-arrow.slick-disabled {
        cursor: default;
        filter: grayscale(100%);
        opacity: .5; }
      .account-services .account-services__box__related-slider .slick-arrow + .slick-arrow,
      .account-services .account-services__box__wrapper .slick-arrow + .slick-arrow {
        margin-left: 18px; }
        @media (min-width: 768px) {
          .account-services .account-services__box__related-slider .slick-arrow + .slick-arrow,
          .account-services .account-services__box__wrapper .slick-arrow + .slick-arrow {
            margin-left: 25px; } }
      .account-services .account-services__box__related-slider .slick-arrow.slick-prev,
      .account-services .account-services__box__wrapper .slick-arrow.slick-prev {
        left: -21px; }
      .account-services .account-services__box__related-slider .slick-arrow.slick-next,
      .account-services .account-services__box__wrapper .slick-arrow.slick-next {
        right: -21px;
        transform: rotate(-180deg); }
    .account-services .account-services__box__related-slider .account-services__box__related-slider__item__text,
    .account-services .account-services__box__wrapper .account-services__box__related-slider__item__text {
      position: absolute;
      left: 0;
      bottom: 16px;
      padding: 0 16px;
      color: #fff;
      font-weight: 600;
      font-size: 20px; }
  .account-services .account-services__box__expand__title {
    font-weight: 600;
    font-size: 20px;
    margin-bottom: 16px; }
  .account-services .account-services__box__related-navigation {
    display: flex;
    padding-top: 16px;
    margin-bottom: 32px; }
    .account-services .account-services__box__related-navigation .slick-arrow {
      width: 33px;
      height: 14px;
      display: block;
      background-image: url(data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjE4IiB2aWV3Qm94PSIwIDAgNDMgMTgiIHdpZHRoPSI0MyIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBzdHlsZT0ic3Ryb2tlOiMzYzEwNTM7c3Ryb2tlLXdpZHRoOjI7ZmlsbDpub25lO2ZpbGwtcnVsZTpldmVub2RkO3N0cm9rZS1saW5lY2FwOnJvdW5kO3N0cm9rZS1saW5lam9pbjpyb3VuZCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMSAxKSI+PHBhdGggZD0ibTAgOGg0MCIvPjxwYXRoIGQ9Im0yOSAxMiA4LTggOCA4IiB0cmFuc2Zvcm09Im1hdHJpeCgwIDEgLTEgMCA0NSAtMjkpIi8+PC9nPjwvc3ZnPg==);
      background-size: 100% auto;
      background-repeat: no-repeat;
      transition: opacity .3s ease-out, filter .3s ease-out; }
      @media (min-width: 768px) {
        .account-services .account-services__box__related-navigation .slick-arrow {
          width: 45px;
          height: 20px; } }
      .account-services .account-services__box__related-navigation .slick-arrow:hover {
        transition: opacity .3s ease-out;
        cursor: pointer; }
        .account-services .account-services__box__related-navigation .slick-arrow:hover:hover {
          opacity: 0.5; }
      .account-services .account-services__box__related-navigation .slick-arrow.slick-disabled {
        cursor: default;
        filter: grayscale(100%);
        opacity: .5; }
      .account-services .account-services__box__related-navigation .slick-arrow + .slick-arrow {
        margin-left: 18px; }
        @media (min-width: 768px) {
          .account-services .account-services__box__related-navigation .slick-arrow + .slick-arrow {
            margin-left: 25px; } }
      .account-services .account-services__box__related-navigation .slick-arrow.slick-prev {
        transform: rotate(-180deg); }
  .account-services__toggle-services .toggle-row {
    background-color: transparent;
    border: 0;
    padding: 0; }
    .account-services__toggle-services .toggle-row.toggle-row--dropdown.is-active .toggle-row__title {
      opacity: 1;
      visibility: visible;
      color: #8dc63f; }
    .account-services__toggle-services .toggle-row__toggle {
      padding: 0 24px 0 0; }
    .account-services__toggle-services .toggle-row__head {
      padding: 24px 0; }
    .account-services__toggle-services .toggle-row__content {
      overflow: visible; }
    .account-services__toggle-services .toggle-row__title--inactive-services {
      font-weight: 600;
      font-size: 32px;
      line-height: 40px;
      color: #3c1053 !important; }
  .account-services__toggle-services [data-toggle].is-active .toggle-switch::before {
    background-color: #8dc63f; }

.account-payment {
  margin-bottom: 40px; }
  .account-payment__item {
    display: flex;
    align-items: center;
    padding: 16px;
    font-weight: 600;
    margin-bottom: 16px; }
    @media (max-width: 767px) {
      .account-payment__item {
        display: block; } }
    .account-payment__item:last-child {
      margin-bottom: 0; }
    .account-payment__item--color-bg-blue {
      background-color: #cff4fc;
      color: #186b85; }
    .account-payment__item--color-bg-orange {
      background-color: #fff3cd;
      color: #86641e; }
    .account-payment__item--color-bg-green {
      background-color: #e8f4d9;
      color: #628347; }
    .account-payment__item--color-bg-grey {
      background-color: #e2e3e5;
      color: #67655e; }
    .account-payment__item--summary {
      border-top: 1px #d0d0d0 solid;
      margin-top: 24px;
      padding-top: 24px; }
    .account-payment__item__name {
      width: 60%; }
    .account-payment__item__action {
      margin-left: auto; }
      @media (max-width: 767px) {
        .account-payment__item__action {
          margin-top: 16px; } }
    .account-payment__item .button {
      width: 212px;
      border-color: #3c1053;
      color: #3c1053; }

.news-list {
  margin-bottom: 80px; }
  .news-list .news-list__row {
    width: 100%;
    display: flex;
    flex-wrap: wrap; }
  .news-list .news-list__item {
    width: calc(100% / 2 - 10px);
    margin-right: 15px;
    margin-bottom: 15px; }
    @media (max-width: 991px) {
      .news-list .news-list__item {
        width: calc(100% - 10px);
        margin-bottom: 15px; } }
    @media (max-width: 767px) {
      .news-list .news-list__item {
        width: 100%;
        margin-right: 0; } }
    .news-list .news-list__item:last-of-type {
      margin-right: 0; }
    .news-list .news-list__item:nth-of-type(2n) {
      margin-right: 0; }
  .news-list .news-carousel__slider__slide__image {
    flex: 0 0 40%; }
    @media (max-width: 767px) {
      .news-list .news-carousel__slider__slide__image {
        height: 170px;
        flex: auto; } }
  .news-list .news-carousel__slider__slide__title {
    font-size: 24px;
    line-height: 32px; }
  .news-list .news-carousel__slider__slide__content {
    padding: 30px 24px 100px 24px;
    position: relative;
    max-width: 100%; }
    .news-list .news-carousel__slider__slide__content .button {
      position: absolute;
      left: 24px;
      bottom: 24px; }
  .news-list .news-list__bottom {
    text-align: center;
    margin-top: 60px; }

.news-detail .post-head {
  padding-top: 0;
  border-top: 0; }

.news-detail .contact-simple {
  margin-top: 70px; }

.news-detail .post-content__copy {
  padding-bottom: 0; }

.news-detail .news-detail__bottom {
  margin-top: 70px; }

table {
  border-collapse: separate;
  border-spacing: 0 16px; }
  table.content-size-1 td,
  table.content-size-1 th {
    font-size: 14px;
    line-height: 22px; }
  table tr.highlight td {
    border-color: #8dc63f; }
  table th {
    color: #6b6b6b;
    font-size: 14px;
    line-height: 22px;
    text-align: left;
    padding: 0 12px 0 12px; }
  table td {
    border-top: 1px solid #d0d0d0;
    border-bottom: 1px solid #d0d0d0;
    padding: 24px 12px;
    color: #3c1053; }
    table td:first-child {
      border-radius: 6px 0 0 6px;
      border-left: 1px solid #d0d0d0; }
    table td:last-child {
      border-radius: 0 6px 6px 0;
      border-right: 1px solid #d0d0d0; }
    table td.text-right {
      text-align: right; }
    table td span {
      font-size: inherit; }
    table td a:not(.button) {
      text-decoration: underline; }

.table-content {
  margin-bottom: 75px; }
  .table-content .table-bottom {
    color: #6b6b6b;
    margin-top: 16px; }
    .table-content .table-bottom.text-right {
      text-align: right; }
    .table-content .table-bottom p {
      width: 880px; }
  .table-content .link-after {
    text-decoration: underline; }

.login {
  text-align: center;
  margin-bottom: 65px;
  color: #3c1053; }
  .login .login__container {
    position: relative;
    margin-left: auto;
    margin-right: auto;
    padding-right: 24px;
    padding-left: 24px;
    max-width: 630px; }
    @media (min-width: 520px) {
      .login .login__container {
        padding-right: 20px;
        padding-left: 20px; } }
    @media (min-width: 768px) {
      .login .login__container {
        padding-right: 30px;
        padding-left: 30px; } }
  .login .content-headline {
    margin-bottom: 12px;
    font-size: 56px;
    line-height: 64px; }
  .login .login__subhl {
    font-size: 25px;
    margin-top: 32px;
    margin-bottom: 32px; }
  .login form {
    margin-top: 60px; }
    .login form .button {
      width: 190px; }
  .login .login__lost-password {
    margin-top: 50px;
    text-decoration: underline; }

.contact .advantages {
  padding-top: 0; }

.contact .tiles {
  border-bottom: none; }

.contact .interest {
  background-color: transparent;
  border-bottom: none; }
  .contact .interest .interest__title-row {
    max-width: 486px; }

.user-account .user-account__content {
  max-width: 1104px; }

.user-account .form__input-wrapper--auto {
  flex: 0 0 auto; }

.user-account .form__row--margin-small {
  margin-bottom: 16px; }

.user-account .form__input-wrapper--block {
  display: block; }
  .user-account .form__input-wrapper--block label {
    display: block;
    font-weight: bold;
    color: #3c1053;
    font-size: 14px;
    line-height: 22px;
    margin-bottom: 16px; }

.user-account .submit-wrapper {
  text-align: right; }

.user-account .password-change label.error {
  flex: 0 0 100%;
  background-color: #fbe3e3;
  border-radius: 6px;
  padding: 2px 12px; }

.user-account .password-change .button {
  align-self: flex-start; }

.user-account .user-account__box {
  border-radius: 6px;
  padding: 40px 32px;
  margin-top: 48px;
  margin-bottom: 48px; }
  .user-account .user-account__box.user-account__box--type1 {
    background-color: #8dc63f;
    /*.form__input {
                border: none;
            }*/ }
  .user-account .user-account__box.user-account__box--type2 {
    background-color: #f4f1f3; }
  .user-account .user-account__box .form__input-wrapper > div {
    width: 100%; }

.user-account .user-account__headline {
  font-size: 24px;
  line-height: 32px;
  font-weight: 600;
  margin-bottom: 24px;
  color: #3c1053; }

.user-account .user-account__sub-headline {
  font-size: 16px;
  line-height: 24px;
  font-weight: 600;
  margin-bottom: 16px;
  color: #3c1053; }

.user-account .user-account__text {
  color: #6b6b6b;
  max-width: 887px;
  margin-bottom: 24px; }

.user-account .user-account__save {
  width: 192px; }

.user-account .user-account__billing-content {
  margin-top: 24px; }

.user-account .input-wrapper {
  position: relative; }
  .user-account .input-wrapper .form__input {
    padding-right: 80px; }
  .user-account .input-wrapper button {
    position: absolute;
    right: 25px;
    top: 50%;
    transform: translate(0, -50%);
    background: transparent;
    padding: 0;
    z-index: 5; }

.user-account .copied {
  position: absolute;
  right: 0;
  transform: translate(0, 5px);
  font-size: 13px; }

.user-account .confirm-date {
  display: block;
  font-size: 12px;
  border-top: 1px #5e8c1f solid;
  margin-top: 8px;
  padding-top: 8px; }

.order-detail table {
  border-collapse: collapse; }
  .order-detail table tr {
    border-bottom: 1px solid #d0d0d0; }
    .order-detail table tr.main th {
      background: #3c1053;
      color: #fff; }
  .order-detail table th {
    width: 300px;
    color: #3c1053;
    font-size: inherit;
    background: #f4f1f3;
    padding: 12px 24px; }
  .order-detail table td {
    border: none;
    padding: 12px 24px; }

.order-detail .order-info {
  margin-bottom: 40px; }

.order-detail .supplement .image-wrapper {
  height: 200px;
  background-repeat: no-repeat;
  background-size: cover;
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
  padding: 24px; }
  .order-detail .supplement .image-wrapper::after {
    content: "";
    background-color: #000;
    background-color: rgba(0, 0, 0, 0.5);
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0; }
  .order-detail .supplement .image-wrapper span {
    position: relative;
    z-index: 1;
    color: #fff;
    font-weight: 600;
    font-size: 20px; }

.order-detail .supplement__action {
  display: flex;
  align-items: center;
  padding: 24px;
  border: 1px #d0d0d0 solid; }
  .order-detail .supplement__action strong {
    font-weight: 600;
    font-size: 20px;
    color: #3c1053; }
  .order-detail .supplement__action .button {
    margin-left: auto; }

.selfcare-signpost .hero {
  margin-top: -10px; }

.selfcare-signpost .box {
  background: #f4f1f3;
  padding: 40px 24px;
  text-align: center;
  height: 100%; }
  .selfcare-signpost .box h2 {
    font-weight: 600;
    font-size: 20px;
    height: 70px;
    color: #3c1053; }
  .selfcare-signpost .box p {
    margin-bottom: 24px; }
  .selfcare-signpost .box .button {
    margin-right: 16px; }
    .selfcare-signpost .box .button:last-child {
      margin-right: 0; }

body {
  padding-top: 0; }
  body.is-navigation-open {
    overflow: hidden !important; }

@media (max-width: 767px) {
  .main--partners {
    padding-top: 100px; } }

.text-bg {
  display: inline;
  padding: 10px;
  border-radius: 6px; }
  .text-bg.text-bg--grey {
    background: #f4f1f3;
    color: #3c1053; }
  .text-bg.text-bg--red {
    background: #ef4136;
    color: #fff; }

.home-partners .news-carousel {
  padding-top: 0; }

.home-partners .account-overview {
  margin-bottom: 80px; }
  .home-partners .account-overview .account-overview__container {
    position: relative;
    margin-left: auto;
    margin-right: auto;
    padding-right: 24px;
    padding-left: 24px;
    max-width: 1400px;
    width: 100%; }
    @media (min-width: 520px) {
      .home-partners .account-overview .account-overview__container {
        padding-right: 20px;
        padding-left: 20px; } }
    @media (min-width: 768px) {
      .home-partners .account-overview .account-overview__container {
        padding-right: 30px;
        padding-left: 30px; } }
  .home-partners .account-overview .account-overview-hello {
    padding: 70px 0;
    background: url(/static/nordic_web/images/09c3a1b549011ebac0c036a189eacd50.jpg) no-repeat;
    background-size: cover;
    margin-top: -65px;
    margin-bottom: 55px; }
    .home-partners .account-overview .account-overview-hello .content-headline {
      color: #fff;
      margin-bottom: 0;
      font-size: 32px; }
  .home-partners .account-overview .account-overview__row {
    width: 100%;
    display: flex;
    flex-wrap: wrap; }
  .home-partners .account-overview .account-overview__box {
    display: flex;
    flex-wrap: wrap;
    width: calc(100%/3 - 10px);
    margin-right: 15px;
    border-radius: 6px;
    padding: 32px;
    color: #3c1053;
    position: relative;
    min-height: 225px; }
    @media (max-width: 991px) {
      .home-partners .account-overview .account-overview__box {
        width: calc(100%/2 - 10px);
        margin-bottom: 15px; } }
    @media (max-width: 767px) {
      .home-partners .account-overview .account-overview__box {
        width: 100%;
        margin-right: 0; } }
    .home-partners .account-overview .account-overview__box:last-of-type {
      margin-right: 0; }
    @media (max-width: 991px) {
      .home-partners .account-overview .account-overview__box:nth-of-type(2n) {
        margin-right: 0; } }
    .home-partners .account-overview .account-overview__box.account-overview__box--type1 {
      border: 1px solid #d0d0d0; }
    .home-partners .account-overview .account-overview__box.account-overview__box--type2 {
      background-color: #f4f1f3; }
    .home-partners .account-overview .account-overview__box.account-overview__box--type3 {
      background-color: #8dc63f;
      color: #fff; }
    .home-partners .account-overview .account-overview__box.account-overview__box--info p:first-of-type {
      padding-right: 45px; }
    .home-partners .account-overview .account-overview__box.account-overview__box--info::before {
      content: "";
      display: block;
      width: 32px;
      height: 32px;
      background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4NCjxzdmcgaWQ9IlNWR0RvYyIgd2lkdGg9IjMyIiBoZWlnaHQ9IjMyIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHhtbG5zOmF2b2NvZGU9Imh0dHBzOi8vYXZvY29kZS5jb20vIiB2aWV3Qm94PSIwIDAgMzIgMzIiPjxkZWZzPjxjbGlwUGF0aCBpZD0iQ2xpcFBhdGgxMDE5Ij48cGF0aCBkPSJNMTYsMzJjOC44MzY1NiwwIDE2LC03LjE2MzQ0IDE2LC0xNmMwLC04LjgzNjU2IC03LjE2MzQ0LC0xNiAtMTYsLTE2Yy04LjgzNjU2LDAgLTE2LDcuMTYzNDQgLTE2LDE2YzAsOC44MzY1NiA3LjE2MzQ0LDE2IDE2LDE2eiIgZmlsbD0iI2ZmZmZmZiI+PC9wYXRoPjwvY2xpcFBhdGg+PC9kZWZzPjxkZXNjPkdlbmVyYXRlZCB3aXRoIEF2b2NvZGUuPC9kZXNjPjxnPjxnPjx0aXRsZT5hbGVydDwvdGl0bGU+PGc+PHRpdGxlPk92YWw8L3RpdGxlPjxwYXRoIGQ9Ik0xNiwzMmM4LjgzNjU2LDAgMTYsLTcuMTYzNDQgMTYsLTE2YzAsLTguODM2NTYgLTcuMTYzNDQsLTE2IC0xNiwtMTZjLTguODM2NTYsMCAtMTYsNy4xNjM0NCAtMTYsMTZjMCw4LjgzNjU2IDcuMTYzNDQsMTYgMTYsMTZ6IiBmaWxsPSIjZjRmMWYzIiBmaWxsLW9wYWNpdHk9IjEiPjwvcGF0aD48cGF0aCBkPSJNMTYsMzJjOC44MzY1NiwwIDE2LC03LjE2MzQ0IDE2LC0xNmMwLC04LjgzNjU2IC03LjE2MzQ0LC0xNiAtMTYsLTE2Yy04LjgzNjU2LDAgLTE2LDcuMTYzNDQgLTE2LDE2YzAsOC44MzY1NiA3LjE2MzQ0LDE2IDE2LDE2eiIgZmlsbC1vcGFjaXR5PSIwIiBmaWxsPSIjZmZmZmZmIiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLW9wYWNpdHk9IjEiIHN0cm9rZT0iIzNjMTA1MyIgc3Ryb2tlLW1pdGVybGltaXQ9IjIwIiBzdHJva2Utd2lkdGg9IjQiIGNsaXAtcGF0aD0idXJsKCZxdW90OyNDbGlwUGF0aDEwMTkmcXVvdDspIj48L3BhdGg+PC9nPjxnPjx0aXRsZT5tYXJrPC90aXRsZT48Zz48dGl0bGU+UmVjdGFuZ2xlPC90aXRsZT48cGF0aCBkPSJNMTUsOWMwLC0wLjU1MjI4IDAuNDQ3NzIsLTEgMSwtMXYwYzAuNTUyMjgsMCAxLDAuNDQ3NzIgMSwxdjEwYzAsMC41NTIyOCAtMC40NDc3MiwxIC0xLDF2MGMtMC41NTIyOCwwIC0xLC0wLjQ0NzcyIC0xLC0xeiIgZmlsbD0iIzNjMTA1MyIgZmlsbC1vcGFjaXR5PSIxIj48L3BhdGg+PC9nPjxnPjx0aXRsZT5PdmFsPC90aXRsZT48cGF0aCBkPSJNMTYsMjRjMC41NTIyOCwwIDEsLTAuNDQ3NzIgMSwtMWMwLC0wLjU1MjI4IC0wLjQ0NzcyLC0xIC0xLC0xYy0wLjU1MjI4LDAgLTEsMC40NDc3MiAtMSwxYzAsMC41NTIyOCAwLjQ0NzcyLDEgMSwxeiIgZmlsbD0iIzNjMTA1MyIgZmlsbC1vcGFjaXR5PSIxIj48L3BhdGg+PC9nPjwvZz48L2c+PC9nPjwvc3ZnPg==);
      position: absolute;
      right: 32px;
      top: 32px; }
  .home-partners .account-overview .account-overview__content {
    align-self: flex-start; }
  .home-partners .account-overview .account-overview__search {
    width: 60px;
    height: auto;
    position: absolute;
    top: 38%;
    transform: translate(-50%, -50%);
    left: 50%; }
    .home-partners .account-overview .account-overview__search path {
      stroke: #000; }
  .home-partners .account-overview .account-overview__text {
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 24px;
    color: #6b6b6b; }
  .home-partners .account-overview .account-overview__orders {
    font-size: 20px;
    line-height: 28px;
    margin-bottom: 24px;
    font-weight: 600;
    display: flex;
    align-items: center; }
    .home-partners .account-overview .account-overview__orders span {
      display: block;
      margin-right: 8px;
      font-size: 72px;
      line-height: 88px; }
  .home-partners .account-overview .account-overview__title {
    font-size: 45px;
    line-height: 52px;
    font-weight: 600;
    margin: 32px 0; }
  .home-partners .account-overview .account-overview__cta {
    width: 100%;
    align-self: flex-end;
    margin-right: 0; }
  .home-partners .account-overview .account-overview__link {
    display: block;
    text-decoration: underline;
    margin-bottom: 24px; }
  .home-partners .account-overview .account-overview__circle {
    width: 190px;
    position: relative; }
  .home-partners .account-overview .account-overview__price {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 32px;
    line-height: 40px;
    font-weight: 600;
    color: #ef4136; }
  .home-partners .account-overview .account-overview__price-label {
    position: absolute;
    left: 230px;
    bottom: 32px;
    padding-right: 10px; }
    @media screen and (max-width: 1140px) {
      .home-partners .account-overview .account-overview__price-label {
        position: relative;
        left: 0;
        bottom: 0; } }
    .home-partners .account-overview .account-overview__price-label li {
      position: relative;
      padding-left: 16px;
      color: #6b6b6b; }
    .home-partners .account-overview .account-overview__price-label li::before {
      content: "";
      display: block;
      width: 8px;
      height: 8px;
      border-radius: 100%;
      position: absolute;
      left: 0;
      top: 8px; }
    .home-partners .account-overview .account-overview__price-label li.overdue::before {
      background: #ef4136;
      border: 1px solid #ef4136; }
    .home-partners .account-overview .account-overview__price-label li.beforedue::before {
      background: #f4f1f3;
      border: 1px solid #d0d0d0; }

.home-partners .search-orders {
  position: relative;
  flex: 1;
  align-self: flex-end; }
  .home-partners .search-orders__results {
    position: absolute;
    left: 0;
    top: calc(100% - 4px);
    width: 100%;
    background: #fff;
    z-index: 1;
    border: 1px solid #919191;
    border-radius: 0 0 6px 6px;
    opacity: 0;
    visibility: hidden;
    transition: all .2s linear;
    overflow: hidden; }
    .home-partners .search-orders__results.is-active {
      opacity: 1;
      visibility: visible; }
  .home-partners .search-orders__link {
    display: block;
    padding: 6px 20px;
    font-size: 16px;
    color: #000; }
    .home-partners .search-orders__link:hover {
      background: #F0F0F0; }
    .home-partners .search-orders__link strong {
      font-weight: normal;
      color: #8dc63f; }
  .home-partners .search-orders__no-results {
    padding: 6px 20px;
    text-align: center; }

.contact .advantages {
  padding-top: 0; }
  .contact .advantages__list {
    justify-content: left; }

.contact .tiles {
  border-bottom: none; }

.contact .interest {
  background-color: transparent;
  border-bottom: none; }
  .contact .interest .interest__title-row {
    max-width: 486px; }

.page--checker {
  padding-bottom: 65px; }
  .page--checker .checker-row {
    background-color: #8dc63f;
    padding: 24px;
    border-radius: 8px; }
    .page--checker .checker-row .form__row {
      margin-bottom: 0; }
    .page--checker .checker-row .form__input {
      border: none; }
  .page--checker .form-error {
    color: #fff;
    margin-top: 16px; }
  .page--checker .data-wrapper .content-headline {
    margin-bottom: 10px; }
    .page--checker .data-wrapper .content-headline span {
      color: #8dc63f; }

