

/* Start:/local/templates/.default/assets/css/styles.css?1727431168737725*/
/*! lightgallery - v1.10.0 - 2020-11-07
* http://sachinchoolur.github.io/lightGallery/
* Copyright (c) 2020 Sachin N; Licensed GPLv3 */
@font-face {
  font-family: 'lg';
  src: url(../../../../../../local/templates/.default/assets/resources/generated/747d038541bfc6bb8ea9118bed9c160e.ttf) format("truetype"), url(../../../../../../local/templates/.default/assets/resources/generated/356a0e9cb064c7a196c612ebf7523686.woff) format("woff"), url(../../../../../../local/templates/.default/assets/resources/generated/09cd8e9be7081f2166444cce393fe968.svg#lg) format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: block;
}

.lg-icon {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'lg' !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.lg-actions .lg-next, .lg-actions .lg-prev {
  background-color: rgba(0, 0, 0, 0.45);
  border-radius: 2px;
  color: #999;
  cursor: pointer;
  display: block;
  font-size: 22px;
  margin-top: -10px;
  padding: 8px 10px 9px;
  position: absolute;
  top: 50%;
  z-index: 1080;
  border: none;
  outline: none;
}

.lg-actions .lg-next.disabled, .lg-actions .lg-prev.disabled {
  pointer-events: none;
  opacity: 0.5;
}

.lg-actions .lg-next:hover, .lg-actions .lg-prev:hover {
  color: #FFF;
}

.lg-actions .lg-next {
  right: 20px;
}

.lg-actions .lg-next:before {
  content: "\e095";
}

.lg-actions .lg-prev {
  left: 20px;
}

.lg-actions .lg-prev:after {
  content: "\e094";
}

@-webkit-keyframes lg-right-end {
  0% {
    left: 0;
  }
  50% {
    left: -30px;
  }
  100% {
    left: 0;
  }
}

@-moz-keyframes lg-right-end {
  0% {
    left: 0;
  }
  50% {
    left: -30px;
  }
  100% {
    left: 0;
  }
}

@-ms-keyframes lg-right-end {
  0% {
    left: 0;
  }
  50% {
    left: -30px;
  }
  100% {
    left: 0;
  }
}

@keyframes lg-right-end {
  0% {
    left: 0;
  }
  50% {
    left: -30px;
  }
  100% {
    left: 0;
  }
}

@-webkit-keyframes lg-left-end {
  0% {
    left: 0;
  }
  50% {
    left: 30px;
  }
  100% {
    left: 0;
  }
}

@-moz-keyframes lg-left-end {
  0% {
    left: 0;
  }
  50% {
    left: 30px;
  }
  100% {
    left: 0;
  }
}

@-ms-keyframes lg-left-end {
  0% {
    left: 0;
  }
  50% {
    left: 30px;
  }
  100% {
    left: 0;
  }
}

@keyframes lg-left-end {
  0% {
    left: 0;
  }
  50% {
    left: 30px;
  }
  100% {
    left: 0;
  }
}

.lg-outer.lg-right-end .lg-object {
  -webkit-animation: lg-right-end 0.3s;
  -o-animation: lg-right-end 0.3s;
  animation: lg-right-end 0.3s;
  position: relative;
}

.lg-outer.lg-left-end .lg-object {
  -webkit-animation: lg-left-end 0.3s;
  -o-animation: lg-left-end 0.3s;
  animation: lg-left-end 0.3s;
  position: relative;
}

.lg-toolbar {
  z-index: 1082;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  background-color: rgba(0, 0, 0, 0.45);
}

.lg-toolbar .lg-icon {
  color: #999;
  cursor: pointer;
  float: right;
  font-size: 24px;
  height: 47px;
  line-height: 27px;
  padding: 10px 0;
  text-align: center;
  width: 50px;
  text-decoration: none !important;
  outline: medium none;
  background: none;
  border: none;
  box-shadow: none;
  -webkit-transition: color 0.2s linear;
  -o-transition: color 0.2s linear;
  transition: color 0.2s linear;
}

.lg-toolbar .lg-icon:hover {
  color: #FFF;
}

.lg-toolbar .lg-close:after {
  content: "\e070";
}

.lg-toolbar .lg-download:after {
  content: "\e0f2";
}

.lg-sub-html {
  background-color: rgba(0, 0, 0, 0.45);
  bottom: 0;
  color: #EEE;
  font-size: 16px;
  left: 0;
  padding: 10px 40px;
  position: fixed;
  right: 0;
  text-align: center;
  z-index: 1080;
}

.lg-sub-html h4 {
  margin: 0;
  font-size: 13px;
  font-weight: bold;
}

.lg-sub-html p {
  font-size: 12px;
  margin: 5px 0 0;
}

#lg-counter {
  color: #999;
  display: inline-block;
  font-size: 16px;
  padding-left: 20px;
  padding-top: 12px;
  vertical-align: middle;
}

.lg-toolbar, .lg-prev, .lg-next {
  opacity: 1;
  -webkit-transition: -webkit-transform 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, color 0.2s linear;
  -moz-transition: -moz-transform 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, color 0.2s linear;
  -o-transition: -o-transform 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, color 0.2s linear;
  transition: transform 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, color 0.2s linear;
}

.lg-hide-items .lg-prev {
  opacity: 0;
  -webkit-transform: translate3d(-10px, 0, 0);
  transform: translate3d(-10px, 0, 0);
}

.lg-hide-items .lg-next {
  opacity: 0;
  -webkit-transform: translate3d(10px, 0, 0);
  transform: translate3d(10px, 0, 0);
}

.lg-hide-items .lg-toolbar {
  opacity: 0;
  -webkit-transform: translate3d(0, -10px, 0);
  transform: translate3d(0, -10px, 0);
}

body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-object {
  -webkit-transform: scale3d(0.5, 0.5, 0.5);
  transform: scale3d(0.5, 0.5, 0.5);
  opacity: 0;
  -webkit-transition: -webkit-transform 250ms cubic-bezier(0, 0, 0.25, 1) 0s, opacity 250ms cubic-bezier(0, 0, 0.25, 1) !important;
  -moz-transition: -moz-transform 250ms cubic-bezier(0, 0, 0.25, 1) 0s, opacity 250ms cubic-bezier(0, 0, 0.25, 1) !important;
  -o-transition: -o-transform 250ms cubic-bezier(0, 0, 0.25, 1) 0s, opacity 250ms cubic-bezier(0, 0, 0.25, 1) !important;
  transition: transform 250ms cubic-bezier(0, 0, 0.25, 1) 0s, opacity 250ms cubic-bezier(0, 0, 0.25, 1) !important;
  -webkit-transform-origin: 50% 50%;
  -moz-transform-origin: 50% 50%;
  -ms-transform-origin: 50% 50%;
  transform-origin: 50% 50%;
}

body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-item.lg-complete .lg-object {
  -webkit-transform: scale3d(1, 1, 1);
  transform: scale3d(1, 1, 1);
  opacity: 1;
}

.lg-outer .lg-thumb-outer {
  background-color: #0D0A0A;
  bottom: 0;
  position: absolute;
  width: 100%;
  z-index: 1080;
  max-height: 350px;
  -webkit-transform: translate3d(0, 100%, 0);
  transform: translate3d(0, 100%, 0);
  -webkit-transition: -webkit-transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s;
  -moz-transition: -moz-transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s;
  -o-transition: -o-transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s;
  transition: transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s;
}

.lg-outer .lg-thumb-outer.lg-grab .lg-thumb-item {
  cursor: -webkit-grab;
  cursor: -moz-grab;
  cursor: -o-grab;
  cursor: -ms-grab;
  cursor: grab;
}

.lg-outer .lg-thumb-outer.lg-grabbing .lg-thumb-item {
  cursor: move;
  cursor: -webkit-grabbing;
  cursor: -moz-grabbing;
  cursor: -o-grabbing;
  cursor: -ms-grabbing;
  cursor: grabbing;
}

.lg-outer .lg-thumb-outer.lg-dragging .lg-thumb {
  -webkit-transition-duration: 0s !important;
  transition-duration: 0s !important;
}

.lg-outer.lg-thumb-open .lg-thumb-outer {
  -webkit-transform: translate3d(0, 0%, 0);
  transform: translate3d(0, 0%, 0);
}

.lg-outer .lg-thumb {
  padding: 10px 0;
  height: 100%;
  margin-bottom: -5px;
}

.lg-outer .lg-thumb-item {
  border-radius: 5px;
  cursor: pointer;
  float: left;
  overflow: hidden;
  height: 100%;
  border: 2px solid #FFF;
  border-radius: 4px;
  margin-bottom: 5px;
}

@media (min-width: 1025px) {
  .lg-outer .lg-thumb-item {
    -webkit-transition: border-color 0.25s ease;
    -o-transition: border-color 0.25s ease;
    transition: border-color 0.25s ease;
  }
}

.lg-outer .lg-thumb-item.active, .lg-outer .lg-thumb-item:hover {
  border-color: #a90707;
}

.lg-outer .lg-thumb-item img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.lg-outer.lg-has-thumb .lg-item {
  padding-bottom: 120px;
}

.lg-outer.lg-can-toggle .lg-item {
  padding-bottom: 0;
}

.lg-outer.lg-pull-caption-up .lg-sub-html {
  -webkit-transition: bottom 0.25s ease;
  -o-transition: bottom 0.25s ease;
  transition: bottom 0.25s ease;
}

.lg-outer.lg-pull-caption-up.lg-thumb-open .lg-sub-html {
  bottom: 100px;
}

.lg-outer .lg-toogle-thumb {
  background-color: #0D0A0A;
  border-radius: 2px 2px 0 0;
  color: #999;
  cursor: pointer;
  font-size: 24px;
  height: 39px;
  line-height: 27px;
  padding: 5px 0;
  position: absolute;
  right: 20px;
  text-align: center;
  top: -39px;
  width: 50px;
  outline: medium none;
  border: none;
}

.lg-outer .lg-toogle-thumb:after {
  content: "\e1ff";
}

.lg-outer .lg-toogle-thumb:hover {
  color: #FFF;
}

.lg-outer .lg-video-cont {
  display: inline-block;
  vertical-align: middle;
  max-width: 1140px;
  max-height: 100%;
  width: 100%;
  padding: 0 5px;
}

.lg-outer .lg-video {
  width: 100%;
  height: 0;
  padding-bottom: 56.25%;
  overflow: hidden;
  position: relative;
}

.lg-outer .lg-video .lg-object {
  display: inline-block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100% !important;
  height: 100% !important;
}

.lg-outer .lg-video .lg-video-play {
  width: 84px;
  height: 59px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -42px;
  margin-top: -30px;
  z-index: 1080;
  cursor: pointer;
}

.lg-outer .lg-has-iframe .lg-video {
  -webkit-overflow-scrolling: touch;
  overflow: auto;
}

.lg-outer .lg-has-vimeo .lg-video-play {
  background: url(../../../../../../local/templates/.default/assets/resources/generated/6b92efbd0d64acd8b405e4fc4342305d.png) no-repeat scroll 0 0 transparent;
}

.lg-outer .lg-has-vimeo:hover .lg-video-play {
  background: url(../../../../../../local/templates/.default/assets/resources/generated/6b92efbd0d64acd8b405e4fc4342305d.png) no-repeat scroll 0 -58px transparent;
}

.lg-outer .lg-has-html5 .lg-video-play {
  background: transparent url(../../../../../../local/templates/.default/assets/resources/generated/539c47b61bf24fb7ea0ca1953952a0e4.png) no-repeat scroll 0 0;
  height: 64px;
  margin-left: -32px;
  margin-top: -32px;
  width: 64px;
  opacity: 0.8;
}

.lg-outer .lg-has-html5:hover .lg-video-play {
  opacity: 1;
}

.lg-outer .lg-has-youtube .lg-video-play {
  background: url(../../../../../../local/templates/.default/assets/resources/generated/50359884d4f563065161d9c7ea0ad585.png) no-repeat scroll 0 0 transparent;
}

.lg-outer .lg-has-youtube:hover .lg-video-play {
  background: url(../../../../../../local/templates/.default/assets/resources/generated/50359884d4f563065161d9c7ea0ad585.png) no-repeat scroll 0 -60px transparent;
}

.lg-outer .lg-video-object {
  width: 100% !important;
  height: 100% !important;
  position: absolute;
  top: 0;
  left: 0;
}

.lg-outer .lg-has-video .lg-video-object {
  visibility: hidden;
}

.lg-outer .lg-has-video.lg-video-playing .lg-object, .lg-outer .lg-has-video.lg-video-playing .lg-video-play {
  display: none;
}

.lg-outer .lg-has-video.lg-video-playing .lg-video-object {
  visibility: visible;
}

.lg-progress-bar {
  background-color: #333;
  height: 5px;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 1083;
  opacity: 0;
  -webkit-transition: opacity 0.08s ease 0s;
  -moz-transition: opacity 0.08s ease 0s;
  -o-transition: opacity 0.08s ease 0s;
  transition: opacity 0.08s ease 0s;
}

.lg-progress-bar .lg-progress {
  background-color: #a90707;
  height: 5px;
  width: 0;
}

.lg-progress-bar.lg-start .lg-progress {
  width: 100%;
}

.lg-show-autoplay .lg-progress-bar {
  opacity: 1;
}

.lg-autoplay-button:after {
  content: "\e01d";
}

.lg-show-autoplay .lg-autoplay-button:after {
  content: "\e01a";
}

.lg-outer.lg-css3.lg-zoom-dragging .lg-item.lg-complete.lg-zoomable .lg-img-wrap, .lg-outer.lg-css3.lg-zoom-dragging .lg-item.lg-complete.lg-zoomable .lg-image {
  -webkit-transition-duration: 0s;
  transition-duration: 0s;
}

.lg-outer.lg-use-transition-for-zoom .lg-item.lg-complete.lg-zoomable .lg-img-wrap {
  -webkit-transition: -webkit-transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s;
  -moz-transition: -moz-transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s;
  -o-transition: -o-transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s;
  transition: transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s;
}

.lg-outer.lg-use-left-for-zoom .lg-item.lg-complete.lg-zoomable .lg-img-wrap {
  -webkit-transition: left 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, top 0.3s cubic-bezier(0, 0, 0.25, 1) 0s;
  -moz-transition: left 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, top 0.3s cubic-bezier(0, 0, 0.25, 1) 0s;
  -o-transition: left 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, top 0.3s cubic-bezier(0, 0, 0.25, 1) 0s;
  transition: left 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, top 0.3s cubic-bezier(0, 0, 0.25, 1) 0s;
}

.lg-outer .lg-item.lg-complete.lg-zoomable .lg-img-wrap {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  backface-visibility: hidden;
}

.lg-outer .lg-item.lg-complete.lg-zoomable .lg-image {
  -webkit-transform: scale3d(1, 1, 1);
  transform: scale3d(1, 1, 1);
  -webkit-transition: -webkit-transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.15s !important;
  -moz-transition: -moz-transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.15s !important;
  -o-transition: -o-transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.15s !important;
  transition: transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.15s !important;
  -webkit-transform-origin: 0 0;
  -moz-transform-origin: 0 0;
  -ms-transform-origin: 0 0;
  transform-origin: 0 0;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  backface-visibility: hidden;
}

#lg-zoom-in:after {
  content: "\e311";
}

#lg-actual-size {
  font-size: 20px;
}

#lg-actual-size:after {
  content: "\e033";
}

#lg-zoom-out {
  opacity: 0.5;
  pointer-events: none;
}

#lg-zoom-out:after {
  content: "\e312";
}

.lg-zoomed #lg-zoom-out {
  opacity: 1;
  pointer-events: auto;
}

.lg-outer .lg-pager-outer {
  bottom: 60px;
  left: 0;
  position: absolute;
  right: 0;
  text-align: center;
  z-index: 1080;
  height: 10px;
}

.lg-outer .lg-pager-outer.lg-pager-hover .lg-pager-cont {
  overflow: visible;
}

.lg-outer .lg-pager-cont {
  cursor: pointer;
  display: inline-block;
  overflow: hidden;
  position: relative;
  vertical-align: top;
  margin: 0 5px;
}

.lg-outer .lg-pager-cont:hover .lg-pager-thumb-cont {
  opacity: 1;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.lg-outer .lg-pager-cont.lg-pager-active .lg-pager {
  box-shadow: 0 0 0 2px white inset;
}

.lg-outer .lg-pager-thumb-cont {
  background-color: #fff;
  color: #FFF;
  bottom: 100%;
  height: 83px;
  left: 0;
  margin-bottom: 20px;
  margin-left: -60px;
  opacity: 0;
  padding: 5px;
  position: absolute;
  width: 120px;
  border-radius: 3px;
  -webkit-transition: opacity 0.15s ease 0s, -webkit-transform 0.15s ease 0s;
  -moz-transition: opacity 0.15s ease 0s, -moz-transform 0.15s ease 0s;
  -o-transition: opacity 0.15s ease 0s, -o-transform 0.15s ease 0s;
  transition: opacity 0.15s ease 0s, transform 0.15s ease 0s;
  -webkit-transform: translate3d(0, 5px, 0);
  transform: translate3d(0, 5px, 0);
}

.lg-outer .lg-pager-thumb-cont img {
  width: 100%;
  height: 100%;
}

.lg-outer .lg-pager {
  background-color: rgba(255, 255, 255, 0.5);
  border-radius: 50%;
  box-shadow: 0 0 0 8px rgba(255, 255, 255, 0.7) inset;
  display: block;
  height: 12px;
  -webkit-transition: box-shadow 0.3s ease 0s;
  -o-transition: box-shadow 0.3s ease 0s;
  transition: box-shadow 0.3s ease 0s;
  width: 12px;
}

.lg-outer .lg-pager:hover, .lg-outer .lg-pager:focus {
  box-shadow: 0 0 0 8px white inset;
}

.lg-outer .lg-caret {
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-top: 10px dashed;
  bottom: -10px;
  display: inline-block;
  height: 0;
  left: 50%;
  margin-left: -5px;
  position: absolute;
  vertical-align: middle;
  width: 0;
}

.lg-fullscreen:after {
  content: "\e20c";
}

.lg-fullscreen-on .lg-fullscreen:after {
  content: "\e20d";
}

.lg-outer #lg-dropdown-overlay {
  background-color: rgba(0, 0, 0, 0.25);
  bottom: 0;
  cursor: default;
  left: 0;
  position: fixed;
  right: 0;
  top: 0;
  z-index: 1081;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: visibility 0s linear 0.18s, opacity 0.18s linear 0s;
  -o-transition: visibility 0s linear 0.18s, opacity 0.18s linear 0s;
  transition: visibility 0s linear 0.18s, opacity 0.18s linear 0s;
}

.lg-outer.lg-dropdown-active .lg-dropdown, .lg-outer.lg-dropdown-active #lg-dropdown-overlay {
  -webkit-transition-delay: 0s;
  transition-delay: 0s;
  -moz-transform: translate3d(0, 0px, 0);
  -o-transform: translate3d(0, 0px, 0);
  -ms-transform: translate3d(0, 0px, 0);
  -webkit-transform: translate3d(0, 0px, 0);
  transform: translate3d(0, 0px, 0);
  opacity: 1;
  visibility: visible;
}

.lg-outer.lg-dropdown-active #lg-share {
  color: #FFF;
}

.lg-outer .lg-dropdown {
  background-color: #fff;
  border-radius: 2px;
  font-size: 14px;
  list-style-type: none;
  margin: 0;
  padding: 10px 0;
  position: absolute;
  right: 0;
  text-align: left;
  top: 50px;
  opacity: 0;
  visibility: hidden;
  -moz-transform: translate3d(0, 5px, 0);
  -o-transform: translate3d(0, 5px, 0);
  -ms-transform: translate3d(0, 5px, 0);
  -webkit-transform: translate3d(0, 5px, 0);
  transform: translate3d(0, 5px, 0);
  -webkit-transition: -webkit-transform 0.18s linear 0s, visibility 0s linear 0.5s, opacity 0.18s linear 0s;
  -moz-transition: -moz-transform 0.18s linear 0s, visibility 0s linear 0.5s, opacity 0.18s linear 0s;
  -o-transition: -o-transform 0.18s linear 0s, visibility 0s linear 0.5s, opacity 0.18s linear 0s;
  transition: transform 0.18s linear 0s, visibility 0s linear 0.5s, opacity 0.18s linear 0s;
}

.lg-outer .lg-dropdown:after {
  content: "";
  display: block;
  height: 0;
  width: 0;
  position: absolute;
  border: 8px solid transparent;
  border-bottom-color: #FFF;
  right: 16px;
  top: -16px;
}

.lg-outer .lg-dropdown > li:last-child {
  margin-bottom: 0px;
}

.lg-outer .lg-dropdown > li:hover a, .lg-outer .lg-dropdown > li:hover .lg-icon {
  color: #333;
}

.lg-outer .lg-dropdown a {
  color: #333;
  display: block;
  white-space: pre;
  padding: 4px 12px;
  font-family: "Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif;
  font-size: 12px;
}

.lg-outer .lg-dropdown a:hover {
  background-color: rgba(0, 0, 0, 0.07);
}

.lg-outer .lg-dropdown .lg-dropdown-text {
  display: inline-block;
  line-height: 1;
  margin-top: -3px;
  vertical-align: middle;
}

.lg-outer .lg-dropdown .lg-icon {
  color: #333;
  display: inline-block;
  float: none;
  font-size: 20px;
  height: auto;
  line-height: 1;
  margin-right: 8px;
  padding: 0;
  vertical-align: middle;
  width: auto;
}

.lg-outer #lg-share {
  position: relative;
}

.lg-outer #lg-share:after {
  content: "\e80d";
}

.lg-outer #lg-share-facebook .lg-icon {
  color: #3b5998;
}

.lg-outer #lg-share-facebook .lg-icon:after {
  content: "\e904";
}

.lg-outer #lg-share-twitter .lg-icon {
  color: #00aced;
}

.lg-outer #lg-share-twitter .lg-icon:after {
  content: "\e907";
}

.lg-outer #lg-share-googleplus .lg-icon {
  color: #dd4b39;
}

.lg-outer #lg-share-googleplus .lg-icon:after {
  content: "\e905";
}

.lg-outer #lg-share-pinterest .lg-icon {
  color: #cb2027;
}

.lg-outer #lg-share-pinterest .lg-icon:after {
  content: "\e906";
}

.lg-outer .lg-img-rotate {
  position: absolute;
  padding: 0 5px;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  -webkit-transition: -webkit-transform 0.3s cubic-bezier(0.32, 0, 0.67, 0) 0s;
  -moz-transition: -moz-transform 0.3s cubic-bezier(0.32, 0, 0.67, 0) 0s;
  -o-transition: -o-transform 0.3s cubic-bezier(0.32, 0, 0.67, 0) 0s;
  transition: transform 0.3s cubic-bezier(0.32, 0, 0.67, 0) 0s;
}

.lg-rotate-left:after {
  content: "\e900";
}

.lg-rotate-right:after {
  content: "\e901";
}

.lg-icon.lg-flip-hor, .lg-icon.lg-flip-ver {
  font-size: 26px;
}

.lg-flip-ver:after {
  content: "\e903";
}

.lg-flip-hor:after {
  content: "\e902";
}

.lg-group:after {
  content: "";
  display: table;
  clear: both;
}

.lg-outer {
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1050;
  text-align: left;
  opacity: 0;
  outline: none;
  -webkit-transition: opacity 0.15s ease 0s;
  -o-transition: opacity 0.15s ease 0s;
  transition: opacity 0.15s ease 0s;
}

.lg-outer * {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.lg-outer.lg-visible {
  opacity: 1;
}

.lg-outer.lg-css3 .lg-item.lg-prev-slide, .lg-outer.lg-css3 .lg-item.lg-next-slide, .lg-outer.lg-css3 .lg-item.lg-current {
  -webkit-transition-duration: inherit !important;
  transition-duration: inherit !important;
  -webkit-transition-timing-function: inherit !important;
  transition-timing-function: inherit !important;
}

.lg-outer.lg-css3.lg-dragging .lg-item.lg-prev-slide, .lg-outer.lg-css3.lg-dragging .lg-item.lg-next-slide, .lg-outer.lg-css3.lg-dragging .lg-item.lg-current {
  -webkit-transition-duration: 0s !important;
  transition-duration: 0s !important;
  opacity: 1;
}

.lg-outer.lg-grab img.lg-object {
  cursor: -webkit-grab;
  cursor: -moz-grab;
  cursor: -o-grab;
  cursor: -ms-grab;
  cursor: grab;
}

.lg-outer.lg-grabbing img.lg-object {
  cursor: move;
  cursor: -webkit-grabbing;
  cursor: -moz-grabbing;
  cursor: -o-grabbing;
  cursor: -ms-grabbing;
  cursor: grabbing;
}

.lg-outer .lg {
  height: 100%;
  width: 100%;
  position: relative;
  overflow: hidden;
  margin-left: auto;
  margin-right: auto;
  max-width: 100%;
  max-height: 100%;
}

.lg-outer .lg-inner {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  white-space: nowrap;
}

.lg-outer .lg-item {
  background: url(../../../../../../local/templates/.default/assets/resources/generated/fcba57cdb89652f9bb54271cc5a9cc0e.gif) no-repeat scroll center center transparent;
  display: none !important;
}

.lg-outer.lg-css3 .lg-prev-slide, .lg-outer.lg-css3 .lg-current, .lg-outer.lg-css3 .lg-next-slide {
  display: inline-block !important;
}

.lg-outer.lg-css .lg-current {
  display: inline-block !important;
}

.lg-outer .lg-item, .lg-outer .lg-img-wrap {
  display: inline-block;
  text-align: center;
  position: absolute;
  width: 100%;
  height: 100%;
}

.lg-outer .lg-item:before, .lg-outer .lg-img-wrap:before {
  content: "";
  display: inline-block;
  height: 50%;
  width: 1px;
  margin-right: -1px;
}

.lg-outer .lg-img-wrap {
  position: absolute;
  padding: 0 5px;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
}

.lg-outer .lg-item.lg-complete {
  background-image: none;
}

.lg-outer .lg-item.lg-current {
  z-index: 1060;
}

.lg-outer .lg-image {
  display: inline-block;
  vertical-align: middle;
  max-width: 100%;
  max-height: 100%;
  width: auto !important;
  height: auto !important;
}

.lg-outer.lg-show-after-load .lg-item .lg-object, .lg-outer.lg-show-after-load .lg-item .lg-video-play {
  opacity: 0;
  -webkit-transition: opacity 0.15s ease 0s;
  -o-transition: opacity 0.15s ease 0s;
  transition: opacity 0.15s ease 0s;
}

.lg-outer.lg-show-after-load .lg-item.lg-complete .lg-object, .lg-outer.lg-show-after-load .lg-item.lg-complete .lg-video-play {
  opacity: 1;
}

.lg-outer .lg-empty-html {
  display: none;
}

.lg-outer.lg-hide-download #lg-download {
  display: none;
}

.lg-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1040;
  background-color: #000;
  opacity: 0;
  -webkit-transition: opacity 0.15s ease 0s;
  -o-transition: opacity 0.15s ease 0s;
  transition: opacity 0.15s ease 0s;
}

.lg-backdrop.in {
  opacity: 1;
}

.lg-css3.lg-no-trans .lg-prev-slide, .lg-css3.lg-no-trans .lg-next-slide, .lg-css3.lg-no-trans .lg-current {
  -webkit-transition: none 0s ease 0s !important;
  -moz-transition: none 0s ease 0s !important;
  -o-transition: none 0s ease 0s !important;
  transition: none 0s ease 0s !important;
}

.lg-css3.lg-use-css3 .lg-item {
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  backface-visibility: hidden;
}

.lg-css3.lg-use-left .lg-item {
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  backface-visibility: hidden;
}

.lg-css3.lg-fade .lg-item {
  opacity: 0;
}

.lg-css3.lg-fade .lg-item.lg-current {
  opacity: 1;
}

.lg-css3.lg-fade .lg-item.lg-prev-slide, .lg-css3.lg-fade .lg-item.lg-next-slide, .lg-css3.lg-fade .lg-item.lg-current {
  -webkit-transition: opacity 0.1s ease 0s;
  -moz-transition: opacity 0.1s ease 0s;
  -o-transition: opacity 0.1s ease 0s;
  transition: opacity 0.1s ease 0s;
}

.lg-css3.lg-slide.lg-use-css3 .lg-item {
  opacity: 0;
}

.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-prev-slide {
  -webkit-transform: translate3d(-100%, 0, 0);
  transform: translate3d(-100%, 0, 0);
}

.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-next-slide {
  -webkit-transform: translate3d(100%, 0, 0);
  transform: translate3d(100%, 0, 0);
}

.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-current {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  opacity: 1;
}

.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-prev-slide, .lg-css3.lg-slide.lg-use-css3 .lg-item.lg-next-slide, .lg-css3.lg-slide.lg-use-css3 .lg-item.lg-current {
  -webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
  -moz-transition: -moz-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
  -o-transition: -o-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
  transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
}

.lg-css3.lg-slide.lg-use-left .lg-item {
  opacity: 0;
  position: absolute;
  left: 0;
}

.lg-css3.lg-slide.lg-use-left .lg-item.lg-prev-slide {
  left: -100%;
}

.lg-css3.lg-slide.lg-use-left .lg-item.lg-next-slide {
  left: 100%;
}

.lg-css3.lg-slide.lg-use-left .lg-item.lg-current {
  left: 0;
  opacity: 1;
}

.lg-css3.lg-slide.lg-use-left .lg-item.lg-prev-slide, .lg-css3.lg-slide.lg-use-left .lg-item.lg-next-slide, .lg-css3.lg-slide.lg-use-left .lg-item.lg-current {
  -webkit-transition: left 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
  -moz-transition: left 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
  -o-transition: left 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
  transition: left 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
}

/**
 * Owl Carousel v2.3.4
 * Copyright 2013-2018 David Deutsch
 * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE
 */
/*
 *  Owl Carousel - Core
 */
.owl-carousel {
  display: none;
  width: 100%;
  -webkit-tap-highlight-color: transparent;
  /* position relative and z-index fix webkit rendering fonts issue */
  position: relative;
  z-index: 1;
}

.owl-carousel .owl-stage {
  position: relative;
  -ms-touch-action: pan-Y;
  touch-action: manipulation;
  -moz-backface-visibility: hidden;
  /* fix firefox animation glitch */
}

.owl-carousel .owl-stage:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

.owl-carousel .owl-stage-outer {
  position: relative;
  overflow: hidden;
  /* fix for flashing background */
  -webkit-transform: translate3d(0px, 0px, 0px);
}

.owl-carousel .owl-wrapper,
.owl-carousel .owl-item {
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
}

.owl-carousel .owl-item {
  position: relative;
  min-height: 1px;
  float: left;
  -webkit-backface-visibility: hidden;
  -webkit-tap-highlight-color: transparent;
  -webkit-touch-callout: none;
}

.owl-carousel .owl-nav.disabled,
.owl-carousel .owl-dots.disabled {
  display: none;
}

.owl-carousel .owl-nav .owl-prev,
.owl-carousel .owl-nav .owl-next,
.owl-carousel .owl-dot {
  cursor: pointer;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.owl-carousel .owl-nav button.owl-prev,
.owl-carousel .owl-nav button.owl-next,
.owl-carousel button.owl-dot {
  background: none;
  color: inherit;
  border: none;
  padding: 0 !important;
  font: inherit;
}

.owl-carousel.owl-loaded {
  display: block;
}

.owl-carousel.owl-loading {
  opacity: 0;
  display: block;
}

.owl-carousel.owl-hidden {
  opacity: 0;
}

.owl-carousel.owl-refresh .owl-item {
  visibility: hidden;
}

.owl-carousel.owl-drag .owl-item {
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.owl-carousel.owl-grab {
  cursor: move;
  cursor: grab;
}

.owl-carousel.owl-rtl {
  direction: rtl;
}

.owl-carousel.owl-rtl .owl-item {
  float: right;
}

/* No Js */
.no-js .owl-carousel {
  display: block;
}

/*
 *  Owl Carousel - Animate Plugin
 */
.owl-carousel .animated {
  animation-duration: 1000ms;
  animation-fill-mode: both;
}

.owl-carousel .owl-animated-in {
  z-index: 0;
}

.owl-carousel .owl-animated-out {
  z-index: 1;
}

.owl-carousel .fadeOut {
  animation-name: fadeOut;
}

@keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}

/*
 * 	Owl Carousel - Auto Height Plugin
 */
.owl-height {
  transition: height 500ms ease-in-out;
}

/*
 * 	Owl Carousel - Lazy Load Plugin
 */
.owl-carousel .owl-item {
  /**
			This is introduced due to a bug in IE11 where lazy loading combined with autoheight plugin causes a wrong
			calculation of the height of the owl-item that breaks page layouts
		 */
}

.owl-carousel .owl-item .owl-lazy {
  opacity: 0;
  transition: opacity 400ms ease;
}

.owl-carousel .owl-item .owl-lazy[src^=""], .owl-carousel .owl-item .owl-lazy:not([src]) {
  max-height: 0;
}

.owl-carousel .owl-item img.owl-lazy {
  transform-style: preserve-3d;
}

/*
 * 	Owl Carousel - Video Plugin
 */
.owl-carousel .owl-video-wrapper {
  position: relative;
  height: 100%;
  background: #000;
}

.owl-carousel .owl-video-play-icon {
  position: absolute;
  height: 80px;
  width: 80px;
  left: 50%;
  top: 50%;
  margin-left: -40px;
  margin-top: -40px;
  background: url(../../../../../../local/templates/.default/assets/resources/generated/7f01b07148f205f6e8258e92bbf652d9.png) no-repeat;
  cursor: pointer;
  z-index: 1;
  -webkit-backface-visibility: hidden;
  transition: transform 100ms ease;
}

.owl-carousel .owl-video-play-icon:hover {
  -ms-transform: scale(1.3, 1.3);
  transform: scale(1.3, 1.3);
}

.owl-carousel .owl-video-playing .owl-video-tn,
.owl-carousel .owl-video-playing .owl-video-play-icon {
  display: none;
}

.owl-carousel .owl-video-tn {
  opacity: 0;
  height: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  transition: opacity 400ms ease;
}

.owl-carousel .owl-video-frame {
  position: relative;
  z-index: 1;
  height: 100%;
  width: 100%;
}

/**
 * Owl Carousel v2.3.4
 * Copyright 2013-2018 David Deutsch
 * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE
 */
/*
 * 	Default theme - Owl Carousel CSS File
 */
.owl-theme .owl-nav {
  margin-top: 10px;
  text-align: center;
  -webkit-tap-highlight-color: transparent;
}

.owl-theme .owl-nav [class*='owl-'] {
  color: #FFF;
  font-size: 14px;
  margin: 5px;
  padding: 4px 7px;
  background: #D6D6D6;
  display: inline-block;
  cursor: pointer;
  border-radius: 3px;
}

.owl-theme .owl-nav [class*='owl-']:hover {
  background: #869791;
  color: #FFF;
  text-decoration: none;
}

.owl-theme .owl-nav .disabled {
  opacity: 0.5;
  cursor: default;
}

.owl-theme .owl-nav.disabled + .owl-dots {
  margin-top: 10px;
}

.owl-theme .owl-dots {
  text-align: center;
  -webkit-tap-highlight-color: transparent;
}

.owl-theme .owl-dots .owl-dot {
  display: inline-block;
  zoom: 1;
  *display: inline;
}

.owl-theme .owl-dots .owl-dot span {
  width: 10px;
  height: 10px;
  margin: 5px 7px;
  background: #D6D6D6;
  display: block;
  -webkit-backface-visibility: visible;
  transition: opacity 200ms ease;
  border-radius: 30px;
}

.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {
  background: #869791;
}

/*************** SCROLLBAR BASE CSS ***************/
.scroll-wrapper {
  overflow: hidden !important;
  padding: 0 !important;
  position: relative;
}
.scroll-wrapper > .scroll-content {
  border: none !important;
  box-sizing: content-box !important;
  height: auto;
  left: 0;
  margin: 0;
  max-height: none;
  max-width: none !important;
  overflow: scroll !important;
  padding: 0;
  position: relative !important;
  top: 0;
  width: auto !important;
}
.scroll-wrapper > .scroll-content::-webkit-scrollbar {
  height: 0;
  width: 0;
}
.scroll-wrapper.scroll--rtl {
  direction: rtl;
}

.scroll-element {
  box-sizing: content-box;
  display: none;
}
.scroll-element div {
  box-sizing: content-box;
}
.scroll-element .scroll-bar,
.scroll-element .scroll-arrow {
  cursor: default;
}
.scroll-element.scroll-x.scroll-scrollx_visible, .scroll-element.scroll-y.scroll-scrolly_visible {
  display: block;
}

.scroll-textarea {
  border: 1px solid #cccccc;
  border-top-color: #999999;
}
.scroll-textarea > .scroll-content {
  overflow: hidden !important;
}
.scroll-textarea > .scroll-content > textarea {
  border: none !important;
  box-sizing: border-box;
  height: 100% !important;
  margin: 0;
  max-height: none !important;
  max-width: none !important;
  overflow: scroll !important;
  outline: none;
  padding: 2px;
  position: relative !important;
  top: 0;
  width: 100% !important;
}
.scroll-textarea > .scroll-content > textarea::-webkit-scrollbar {
  height: 0;
  width: 0;
}

/*************** SIMPLE INNER SCROLLBAR ***************/
.scrollbar-inner > .scroll-element,
.scrollbar-inner > .scroll-element div {
  border: none;
  margin: 0;
  padding: 0;
  position: absolute;
  z-index: 10;
}

.scrollbar-inner > .scroll-element div {
  display: block;
  height: 100%;
  left: 0;
  top: 0;
  width: 100%;
}

.scrollbar-inner > .scroll-element.scroll-x {
  bottom: 2px;
  height: 8px;
  left: 0;
  width: 100%;
}

.scrollbar-inner > .scroll-element.scroll-y {
  height: 100%;
  right: 2px;
  top: 0;
  width: 8px;
}

.scrollbar-inner > .scroll-element .scroll-element_outer {
  overflow: hidden;
}

.scrollbar-inner > .scroll-element .scroll-element_outer,
.scrollbar-inner > .scroll-element .scroll-element_track,
.scrollbar-inner > .scroll-element .scroll-bar {
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
}

.scrollbar-inner > .scroll-element .scroll-element_track,
.scrollbar-inner > .scroll-element .scroll-bar {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
  filter: alpha(opacity=40);
  opacity: 0.4;
}

.scrollbar-inner > .scroll-element .scroll-element_track {
  background-color: #e0e0e0;
}

.scrollbar-inner > .scroll-element .scroll-bar {
  background-color: #c2c2c2;
}

.scrollbar-inner > .scroll-element:hover .scroll-bar {
  background-color: #919191;
}

.scrollbar-inner > .scroll-element.scroll-draggable .scroll-bar {
  background-color: #919191;
}

/* update scrollbar offset if both scrolls are visible */
.scrollbar-inner > .scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_track {
  left: -12px;
}

.scrollbar-inner > .scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_track {
  top: -12px;
}

.scrollbar-inner > .scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_size {
  left: -12px;
}

.scrollbar-inner > .scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_size {
  top: -12px;
}

/*************** SIMPLE OUTER SCROLLBAR ***************/
.scrollbar-outer > .scroll-element,
.scrollbar-outer > .scroll-element div {
  border: none;
  margin: 0;
  padding: 0;
  position: absolute;
  z-index: 10;
}

.scrollbar-outer > .scroll-element {
  background-color: #ffffff;
}

.scrollbar-outer > .scroll-element div {
  display: block;
  height: 100%;
  left: 0;
  top: 0;
  width: 100%;
}

.scrollbar-outer > .scroll-element.scroll-x {
  bottom: 0;
  height: 12px;
  left: 0;
  width: 100%;
}

.scrollbar-outer > .scroll-element.scroll-y {
  height: 100%;
  right: 0;
  top: 0;
  width: 12px;
}

.scrollbar-outer > .scroll-element.scroll-x .scroll-element_outer {
  height: 8px;
  top: 2px;
}

.scrollbar-outer > .scroll-element.scroll-y .scroll-element_outer {
  left: 2px;
  width: 8px;
}

.scrollbar-outer > .scroll-element .scroll-element_outer {
  overflow: hidden;
}

.scrollbar-outer > .scroll-element .scroll-element_track {
  background-color: #eeeeee;
}

.scrollbar-outer > .scroll-element .scroll-element_outer,
.scrollbar-outer > .scroll-element .scroll-element_track,
.scrollbar-outer > .scroll-element .scroll-bar {
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
}

.scrollbar-outer > .scroll-element .scroll-bar {
  background-color: #d9d9d9;
}

.scrollbar-outer > .scroll-element .scroll-bar:hover {
  background-color: #c2c2c2;
}

.scrollbar-outer > .scroll-element.scroll-draggable .scroll-bar {
  background-color: #919191;
}

/* scrollbar height/width & offset from container borders */
.scrollbar-outer > .scroll-content.scroll-scrolly_visible {
  left: -12px;
  margin-left: 12px;
}

.scrollbar-outer > .scroll-content.scroll-scrollx_visible {
  top: -12px;
  margin-top: 12px;
}

.scrollbar-outer > .scroll-element.scroll-x .scroll-bar {
  min-width: 10px;
}

.scrollbar-outer > .scroll-element.scroll-y .scroll-bar {
  min-height: 10px;
}

/* update scrollbar offset if both scrolls are visible */
.scrollbar-outer > .scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_track {
  left: -14px;
}

.scrollbar-outer > .scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_track {
  top: -14px;
}

.scrollbar-outer > .scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_size {
  left: -14px;
}

.scrollbar-outer > .scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_size {
  top: -14px;
}

/*************** SCROLLBAR MAC OS X ***************/
.scrollbar-macosx > .scroll-element,
.scrollbar-macosx > .scroll-element div {
  background: none;
  border: none;
  margin: 0;
  padding: 0;
  position: absolute;
  z-index: 10;
}

.scrollbar-macosx > .scroll-element div {
  display: block;
  height: 100%;
  left: 0;
  top: 0;
  width: 100%;
}

.scrollbar-macosx > .scroll-element .scroll-element_track {
  display: none;
}

.scrollbar-macosx > .scroll-element .scroll-bar {
  background-color: #6C6E71;
  display: block;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  opacity: 0;
  -webkit-border-radius: 7px;
  -moz-border-radius: 7px;
  border-radius: 7px;
  -webkit-transition: opacity 0.2s linear;
  -moz-transition: opacity 0.2s linear;
  -o-transition: opacity 0.2s linear;
  -ms-transition: opacity 0.2s linear;
  transition: opacity 0.2s linear;
}

.scrollbar-macosx:hover > .scroll-element .scroll-bar,
.scrollbar-macosx > .scroll-element.scroll-draggable .scroll-bar {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
  filter: alpha(opacity=70);
  opacity: 0.7;
}

.scrollbar-macosx > .scroll-element.scroll-x {
  bottom: 0px;
  height: 0px;
  left: 0;
  min-width: 100%;
  overflow: visible;
  width: 100%;
}

.scrollbar-macosx > .scroll-element.scroll-y {
  height: 100%;
  min-height: 100%;
  right: 0px;
  top: 0;
  width: 0px;
}

/* scrollbar height/width & offset from container borders */
.scrollbar-macosx > .scroll-element.scroll-x .scroll-bar {
  height: 7px;
  min-width: 10px;
  top: -9px;
}

.scrollbar-macosx > .scroll-element.scroll-y .scroll-bar {
  left: -9px;
  min-height: 10px;
  width: 7px;
}

.scrollbar-macosx > .scroll-element.scroll-x .scroll-element_outer {
  left: 2px;
}

.scrollbar-macosx > .scroll-element.scroll-x .scroll-element_size {
  left: -4px;
}

.scrollbar-macosx > .scroll-element.scroll-y .scroll-element_outer {
  top: 2px;
}

.scrollbar-macosx > .scroll-element.scroll-y .scroll-element_size {
  top: -4px;
}

/* update scrollbar offset if both scrolls are visible */
.scrollbar-macosx > .scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_size {
  left: -11px;
}

.scrollbar-macosx > .scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_size {
  top: -11px;
}

/*************** SCROLLBAR LIGHT ***************/
.scrollbar-light > .scroll-element,
.scrollbar-light > .scroll-element div {
  border: none;
  margin: 0;
  overflow: hidden;
  padding: 0;
  position: absolute;
  z-index: 10;
}

.scrollbar-light > .scroll-element {
  background-color: #ffffff;
}

.scrollbar-light > .scroll-element div {
  display: block;
  height: 100%;
  left: 0;
  top: 0;
  width: 100%;
}

.scrollbar-light > .scroll-element .scroll-element_outer {
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
}

.scrollbar-light > .scroll-element .scroll-element_size {
  background: #dbdbdb;
  background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2RiZGJkYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlOGU4ZTgiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+");
  background: -moz-linear-gradient(left, #dbdbdb 0%, #e8e8e8 100%);
  background: -webkit-gradient(linear, left top, right top, color-stop(0%, #dbdbdb), color-stop(100%, #e8e8e8));
  background: -webkit-linear-gradient(left, #dbdbdb 0%, #e8e8e8 100%);
  background: -o-linear-gradient(left, #dbdbdb 0%, #e8e8e8 100%);
  background: -ms-linear-gradient(left, #dbdbdb 0%, #e8e8e8 100%);
  background: linear-gradient(to right, #dbdbdb 0%, #e8e8e8 100%);
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
}

.scrollbar-light > .scroll-element.scroll-x {
  bottom: 0;
  height: 17px;
  left: 0;
  min-width: 100%;
  width: 100%;
}

.scrollbar-light > .scroll-element.scroll-y {
  height: 100%;
  min-height: 100%;
  right: 0;
  top: 0;
  width: 17px;
}

.scrollbar-light > .scroll-element .scroll-bar {
  background: #fefefe;
  background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZlZmVmZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmNWY1ZjUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+");
  background: -moz-linear-gradient(left, #fefefe 0%, #f5f5f5 100%);
  background: -webkit-gradient(linear, left top, right top, color-stop(0%, #fefefe), color-stop(100%, #f5f5f5));
  background: -webkit-linear-gradient(left, #fefefe 0%, #f5f5f5 100%);
  background: -o-linear-gradient(left, #fefefe 0%, #f5f5f5 100%);
  background: -ms-linear-gradient(left, #fefefe 0%, #f5f5f5 100%);
  background: linear-gradient(to right, #fefefe 0%, #f5f5f5 100%);
  border: 1px solid #dbdbdb;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
}

/* scrollbar height/width & offset from container borders */
.scrollbar-light > .scroll-content.scroll-scrolly_visible {
  left: -17px;
  margin-left: 17px;
}

.scrollbar-light > .scroll-content.scroll-scrollx_visible {
  top: -17px;
  margin-top: 17px;
}

.scrollbar-light > .scroll-element.scroll-x .scroll-bar {
  height: 10px;
  min-width: 10px;
  top: 0px;
}

.scrollbar-light > .scroll-element.scroll-y .scroll-bar {
  left: 0px;
  min-height: 10px;
  width: 10px;
}

.scrollbar-light > .scroll-element.scroll-x .scroll-element_outer {
  height: 12px;
  left: 2px;
  top: 2px;
}

.scrollbar-light > .scroll-element.scroll-x .scroll-element_size {
  left: -4px;
}

.scrollbar-light > .scroll-element.scroll-y .scroll-element_outer {
  left: 2px;
  top: 2px;
  width: 12px;
}

.scrollbar-light > .scroll-element.scroll-y .scroll-element_size {
  top: -4px;
}

/* update scrollbar offset if both scrolls are visible */
.scrollbar-light > .scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_size {
  left: -19px;
}

.scrollbar-light > .scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_size {
  top: -19px;
}

.scrollbar-light > .scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_track {
  left: -19px;
}

.scrollbar-light > .scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_track {
  top: -19px;
}

/*************** SCROLLBAR RAIL ***************/
.scrollbar-rail > .scroll-element,
.scrollbar-rail > .scroll-element div {
  border: none;
  margin: 0;
  overflow: hidden;
  padding: 0;
  position: absolute;
  z-index: 10;
}

.scrollbar-rail > .scroll-element {
  background-color: #ffffff;
}

.scrollbar-rail > .scroll-element div {
  display: block;
  height: 100%;
  left: 0;
  top: 0;
  width: 100%;
}

.scrollbar-rail > .scroll-element .scroll-element_size {
  background-color: #999;
  background-color: rgba(0, 0, 0, 0.3);
}

.scrollbar-rail > .scroll-element .scroll-element_outer:hover .scroll-element_size {
  background-color: #666;
  background-color: rgba(0, 0, 0, 0.5);
}

.scrollbar-rail > .scroll-element.scroll-x {
  bottom: 0;
  height: 12px;
  left: 0;
  min-width: 100%;
  padding: 3px 0 2px;
  width: 100%;
}

.scrollbar-rail > .scroll-element.scroll-y {
  height: 100%;
  min-height: 100%;
  padding: 0 2px 0 3px;
  right: 0;
  top: 0;
  width: 12px;
}

.scrollbar-rail > .scroll-element .scroll-bar {
  background-color: #d0b9a0;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.5);
}

.scrollbar-rail > .scroll-element .scroll-element_outer:hover .scroll-bar {
  box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.6);
}

/* scrollbar height/width & offset from container borders */
.scrollbar-rail > .scroll-content.scroll-scrolly_visible {
  left: -17px;
  margin-left: 17px;
}

.scrollbar-rail > .scroll-content.scroll-scrollx_visible {
  margin-top: 17px;
  top: -17px;
}

.scrollbar-rail > .scroll-element.scroll-x .scroll-bar {
  height: 10px;
  min-width: 10px;
  top: 1px;
}

.scrollbar-rail > .scroll-element.scroll-y .scroll-bar {
  left: 1px;
  min-height: 10px;
  width: 10px;
}

.scrollbar-rail > .scroll-element.scroll-x .scroll-element_outer {
  height: 15px;
  left: 5px;
}

.scrollbar-rail > .scroll-element.scroll-x .scroll-element_size {
  height: 2px;
  left: -10px;
  top: 5px;
}

.scrollbar-rail > .scroll-element.scroll-y .scroll-element_outer {
  top: 5px;
  width: 15px;
}

.scrollbar-rail > .scroll-element.scroll-y .scroll-element_size {
  left: 5px;
  top: -10px;
  width: 2px;
}

/* update scrollbar offset if both scrolls are visible */
.scrollbar-rail > .scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_size {
  left: -25px;
}

.scrollbar-rail > .scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_size {
  top: -25px;
}

.scrollbar-rail > .scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_track {
  left: -25px;
}

.scrollbar-rail > .scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_track {
  top: -25px;
}

/*************** SCROLLBAR DYNAMIC ***************/
.scrollbar-dynamic > .scroll-element,
.scrollbar-dynamic > .scroll-element div {
  background: none;
  border: none;
  margin: 0;
  padding: 0;
  position: absolute;
  z-index: 10;
}

.scrollbar-dynamic > .scroll-element div {
  display: block;
  height: 100%;
  left: 0;
  top: 0;
  width: 100%;
}

.scrollbar-dynamic > .scroll-element.scroll-x {
  bottom: 2px;
  height: 7px;
  left: 0;
  min-width: 100%;
  width: 100%;
}

.scrollbar-dynamic > .scroll-element.scroll-y {
  height: 100%;
  min-height: 100%;
  right: 2px;
  top: 0;
  width: 7px;
}

.scrollbar-dynamic > .scroll-element .scroll-element_outer {
  opacity: 0.3;
  -webkit-border-radius: 12px;
  -moz-border-radius: 12px;
  border-radius: 12px;
}

.scrollbar-dynamic > .scroll-element .scroll-element_size {
  background-color: #cccccc;
  opacity: 0;
  -webkit-border-radius: 12px;
  -moz-border-radius: 12px;
  border-radius: 12px;
  -webkit-transition: opacity 0.2s;
  -moz-transition: opacity 0.2s;
  -o-transition: opacity 0.2s;
  -ms-transition: opacity 0.2s;
  transition: opacity 0.2s;
}

.scrollbar-dynamic > .scroll-element .scroll-bar {
  background-color: #6c6e71;
  -webkit-border-radius: 7px;
  -moz-border-radius: 7px;
  border-radius: 7px;
}

/* scrollbar height/width & offset from container borders */
.scrollbar-dynamic > .scroll-element.scroll-x .scroll-bar {
  bottom: 0;
  height: 7px;
  min-width: 24px;
  top: auto;
}

.scrollbar-dynamic > .scroll-element.scroll-y .scroll-bar {
  left: auto;
  min-height: 24px;
  right: 0;
  width: 7px;
}

.scrollbar-dynamic > .scroll-element.scroll-x .scroll-element_outer {
  bottom: 0;
  top: auto;
  left: 2px;
  -webkit-transition: height 0.2s;
  -moz-transition: height 0.2s;
  -o-transition: height 0.2s;
  -ms-transition: height 0.2s;
  transition: height 0.2s;
}

.scrollbar-dynamic > .scroll-element.scroll-y .scroll-element_outer {
  left: auto;
  right: 0;
  top: 2px;
  -webkit-transition: width 0.2s;
  -moz-transition: width 0.2s;
  -o-transition: width 0.2s;
  -ms-transition: width 0.2s;
  transition: width 0.2s;
}

.scrollbar-dynamic > .scroll-element.scroll-x .scroll-element_size {
  left: -4px;
}

.scrollbar-dynamic > .scroll-element.scroll-y .scroll-element_size {
  top: -4px;
}

/* update scrollbar offset if both scrolls are visible */
.scrollbar-dynamic > .scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_size {
  left: -11px;
}

.scrollbar-dynamic > .scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_size {
  top: -11px;
}

/* hover & drag */
.scrollbar-dynamic > .scroll-element:hover .scroll-element_outer,
.scrollbar-dynamic > .scroll-element.scroll-draggable .scroll-element_outer {
  overflow: hidden;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
  filter: alpha(opacity=70);
  opacity: 0.7;
}

.scrollbar-dynamic > .scroll-element:hover .scroll-element_outer .scroll-element_size,
.scrollbar-dynamic > .scroll-element.scroll-draggable .scroll-element_outer .scroll-element_size {
  opacity: 1;
}

.scrollbar-dynamic > .scroll-element:hover .scroll-element_outer .scroll-bar,
.scrollbar-dynamic > .scroll-element.scroll-draggable .scroll-element_outer .scroll-bar {
  height: 100%;
  width: 100%;
  -webkit-border-radius: 12px;
  -moz-border-radius: 12px;
  border-radius: 12px;
}

.scrollbar-dynamic > .scroll-element.scroll-x:hover .scroll-element_outer,
.scrollbar-dynamic > .scroll-element.scroll-x.scroll-draggable .scroll-element_outer {
  height: 20px;
  min-height: 7px;
}

.scrollbar-dynamic > .scroll-element.scroll-y:hover .scroll-element_outer,
.scrollbar-dynamic > .scroll-element.scroll-y.scroll-draggable .scroll-element_outer {
  min-width: 7px;
  width: 20px;
}

/*************** SCROLLBAR GOOGLE CHROME ***************/
.scrollbar-chrome > .scroll-element,
.scrollbar-chrome > .scroll-element div {
  border: none;
  margin: 0;
  overflow: hidden;
  padding: 0;
  position: absolute;
  z-index: 10;
}

.scrollbar-chrome > .scroll-element {
  background-color: #ffffff;
}

.scrollbar-chrome > .scroll-element div {
  display: block;
  height: 100%;
  left: 0;
  top: 0;
  width: 100%;
}

.scrollbar-chrome > .scroll-element .scroll-element_track {
  background: #f1f1f1;
  border: 1px solid #dbdbdb;
}

.scrollbar-chrome > .scroll-element.scroll-x {
  bottom: 0;
  height: 16px;
  left: 0;
  min-width: 100%;
  width: 100%;
}

.scrollbar-chrome > .scroll-element.scroll-y {
  height: 100%;
  min-height: 100%;
  right: 0;
  top: 0;
  width: 16px;
}

.scrollbar-chrome > .scroll-element .scroll-bar {
  background-color: #d9d9d9;
  border: 1px solid #bdbdbd;
  cursor: default;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}

.scrollbar-chrome > .scroll-element .scroll-bar:hover {
  background-color: #c2c2c2;
  border-color: #a9a9a9;
}

.scrollbar-chrome > .scroll-element.scroll-draggable .scroll-bar {
  background-color: #919191;
  border-color: #7e7e7e;
}

/* scrollbar height/width & offset from container borders */
.scrollbar-chrome > .scroll-content.scroll-scrolly_visible {
  left: -16px;
  margin-left: 16px;
}

.scrollbar-chrome > .scroll-content.scroll-scrollx_visible {
  top: -16px;
  margin-top: 16px;
}

.scrollbar-chrome > .scroll-element.scroll-x .scroll-bar {
  height: 8px;
  min-width: 10px;
  top: 3px;
}

.scrollbar-chrome > .scroll-element.scroll-y .scroll-bar {
  left: 3px;
  min-height: 10px;
  width: 8px;
}

.scrollbar-chrome > .scroll-element.scroll-x .scroll-element_outer {
  border-left: 1px solid #dbdbdb;
}

.scrollbar-chrome > .scroll-element.scroll-x .scroll-element_track {
  height: 14px;
  left: -3px;
}

.scrollbar-chrome > .scroll-element.scroll-x .scroll-element_size {
  height: 14px;
  left: -4px;
}

.scrollbar-chrome > .scroll-element.scroll-y .scroll-element_outer {
  border-top: 1px solid #dbdbdb;
}

.scrollbar-chrome > .scroll-element.scroll-y .scroll-element_track {
  top: -3px;
  width: 14px;
}

.scrollbar-chrome > .scroll-element.scroll-y .scroll-element_size {
  top: -4px;
  width: 14px;
}

/* update scrollbar offset if both scrolls are visible */
.scrollbar-chrome > .scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_size {
  left: -19px;
}

.scrollbar-chrome > .scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_size {
  top: -19px;
}

.scrollbar-chrome > .scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_track {
  left: -19px;
}

.scrollbar-chrome > .scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_track {
  top: -19px;
}

/* Functional styling;
 * These styles are required for noUiSlider to function.
 * You don't need to change these rules to apply your design.
 */
.noUi-target,
.noUi-target * {
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-user-select: none;
  -ms-touch-action: none;
  touch-action: none;
  -ms-user-select: none;
  -moz-user-select: none;
  user-select: none;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.noUi-target {
  position: relative;
}
.noUi-base,
.noUi-connects {
  width: 100%;
  height: 100%;
  position: relative;
  z-index: 1;
}
/* Wrapper for all connect elements.
 */
.noUi-connects {
  overflow: hidden;
  z-index: 0;
}
.noUi-connect,
.noUi-origin {
  will-change: transform;
  position: absolute;
  z-index: 1;
  top: 0;
  right: 0;
  -ms-transform-origin: 0 0;
  -webkit-transform-origin: 0 0;
  -webkit-transform-style: preserve-3d;
  transform-origin: 0 0;
  transform-style: flat;
}
.noUi-connect {
  height: 100%;
  width: 100%;
}
.noUi-origin {
  height: 10%;
  width: 10%;
}
/* Offset direction
 */
.noUi-txt-dir-rtl.noUi-horizontal .noUi-origin {
  left: 0;
  right: auto;
}
/* Give origins 0 height/width so they don't interfere with clicking the
 * connect elements.
 */
.noUi-vertical .noUi-origin {
  width: 0;
}
.noUi-horizontal .noUi-origin {
  height: 0;
}
.noUi-handle {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  position: absolute;
}
.noUi-touch-area {
  height: 100%;
  width: 100%;
}
.noUi-state-tap .noUi-connect,
.noUi-state-tap .noUi-origin {
  -webkit-transition: transform 0.3s;
  transition: transform 0.3s;
}
.noUi-state-drag * {
  cursor: inherit !important;
}
/* Slider size and handle placement;
 */
.noUi-horizontal {
  height: 18px;
}
.noUi-horizontal .noUi-handle {
  width: 34px;
  height: 28px;
  right: -17px;
  top: -6px;
}
.noUi-vertical {
  width: 18px;
}
.noUi-vertical .noUi-handle {
  width: 28px;
  height: 34px;
  right: -6px;
  top: -17px;
}
.noUi-txt-dir-rtl.noUi-horizontal .noUi-handle {
  left: -17px;
  right: auto;
}
/* Styling;
 * Giving the connect element a border radius causes issues with using transform: scale
 */
.noUi-target {
  background: #FAFAFA;
  border-radius: 4px;
  border: 1px solid #D3D3D3;
  box-shadow: inset 0 1px 1px #F0F0F0, 0 3px 6px -5px #BBB;
}
.noUi-connects {
  border-radius: 3px;
}
.noUi-connect {
  background: #3FB8AF;
}
/* Handles and cursors;
 */
.noUi-draggable {
  cursor: ew-resize;
}
.noUi-vertical .noUi-draggable {
  cursor: ns-resize;
}
.noUi-handle {
  border: 1px solid #D9D9D9;
  border-radius: 3px;
  background: #FFF;
  cursor: default;
  box-shadow: inset 0 0 1px #FFF, inset 0 1px 7px #EBEBEB, 0 3px 6px -3px #BBB;
}
.noUi-active {
  box-shadow: inset 0 0 1px #FFF, inset 0 1px 7px #DDD, 0 3px 6px -3px #BBB;
}
/* Handle stripes;
 */
.noUi-handle:before,
.noUi-handle:after {
  content: "";
  display: block;
  position: absolute;
  height: 14px;
  width: 1px;
  background: #E8E7E6;
  left: 14px;
  top: 6px;
}
.noUi-handle:after {
  left: 17px;
}
.noUi-vertical .noUi-handle:before,
.noUi-vertical .noUi-handle:after {
  width: 14px;
  height: 1px;
  left: 6px;
  top: 14px;
}
.noUi-vertical .noUi-handle:after {
  top: 17px;
}
/* Disabled state;
 */
[disabled] .noUi-connect {
  background: #B8B8B8;
}
[disabled].noUi-target,
[disabled].noUi-handle,
[disabled] .noUi-handle {
  cursor: not-allowed;
}
/* Base;
 *
 */
.noUi-pips,
.noUi-pips * {
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.noUi-pips {
  position: absolute;
  color: #999;
}
/* Values;
 *
 */
.noUi-value {
  position: absolute;
  white-space: nowrap;
  text-align: center;
}
.noUi-value-sub {
  color: #ccc;
  font-size: 10px;
}
/* Markings;
 *
 */
.noUi-marker {
  position: absolute;
  background: #CCC;
}
.noUi-marker-sub {
  background: #AAA;
}
.noUi-marker-large {
  background: #AAA;
}
/* Horizontal layout;
 *
 */
.noUi-pips-horizontal {
  padding: 10px 0;
  height: 80px;
  top: 100%;
  left: 0;
  width: 100%;
}
.noUi-value-horizontal {
  -webkit-transform: translate(-50%, 50%);
  transform: translate(-50%, 50%);
}
.noUi-rtl .noUi-value-horizontal {
  -webkit-transform: translate(50%, 50%);
  transform: translate(50%, 50%);
}
.noUi-marker-horizontal.noUi-marker {
  margin-left: -1px;
  width: 2px;
  height: 5px;
}
.noUi-marker-horizontal.noUi-marker-sub {
  height: 10px;
}
.noUi-marker-horizontal.noUi-marker-large {
  height: 15px;
}
/* Vertical layout;
 *
 */
.noUi-pips-vertical {
  padding: 0 10px;
  height: 100%;
  top: 0;
  left: 100%;
}
.noUi-value-vertical {
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%);
  padding-left: 25px;
}
.noUi-rtl .noUi-value-vertical {
  -webkit-transform: translate(0, 50%);
  transform: translate(0, 50%);
}
.noUi-marker-vertical.noUi-marker {
  width: 5px;
  height: 2px;
  margin-top: -1px;
}
.noUi-marker-vertical.noUi-marker-sub {
  width: 10px;
}
.noUi-marker-vertical.noUi-marker-large {
  width: 15px;
}
.noUi-tooltip {
  display: block;
  position: absolute;
  border: 1px solid #D9D9D9;
  border-radius: 3px;
  background: #fff;
  color: #000;
  padding: 5px;
  text-align: center;
  white-space: nowrap;
}
.noUi-horizontal .noUi-tooltip {
  -webkit-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
  left: 50%;
  bottom: 120%;
}
.noUi-vertical .noUi-tooltip {
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%);
  top: 50%;
  right: 120%;
}
.noUi-horizontal .noUi-origin > .noUi-tooltip {
  -webkit-transform: translate(50%, 0);
  transform: translate(50%, 0);
  left: auto;
  bottom: 10px;
}
.noUi-vertical .noUi-origin > .noUi-tooltip {
  -webkit-transform: translate(0, -18px);
  transform: translate(0, -18px);
  top: auto;
  right: 28px;
}

.not-selectable{-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}.carousel{position:relative;box-sizing:border-box}.carousel *,.carousel *:before,.carousel *:after{box-sizing:inherit}.carousel.is-draggable{cursor:move;cursor:grab}.carousel.is-dragging{cursor:move;cursor:grabbing}.carousel__viewport{position:relative;overflow:hidden;max-width:100%;max-height:100%}.carousel__track{display:flex}.carousel__slide{flex:0 0 auto;width:var(--carousel-slide-width, 60%);max-width:100%;padding:1rem;position:relative;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y}.has-dots{margin-bottom:calc(0.5rem + 22px)}.carousel__dots{margin:0 auto;padding:0;position:absolute;top:calc(100% + 0.5rem);left:0;right:0;display:flex;justify-content:center;list-style:none;user-select:none}.carousel__dots .carousel__dot{margin:0;padding:0;display:block;position:relative;width:22px;height:22px;cursor:pointer}.carousel__dots .carousel__dot:after{content:"";width:8px;height:8px;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);background-color:currentColor;opacity:.25;transition:opacity .15s ease-in-out}.carousel__dots .carousel__dot.is-selected:after{opacity:1}.carousel__button{width:var(--carousel-button-width, 48px);height:var(--carousel-button-height, 48px);padding:0;border:0;display:flex;justify-content:center;align-items:center;pointer-events:all;cursor:pointer;color:var(--carousel-button-color, currentColor);background:var(--carousel-button-bg, transparent);border-radius:var(--carousel-button-border-radius, 50%);box-shadow:var(--carousel-button-shadow, none);transition:opacity .15s ease}.carousel__button.is-prev,.carousel__button.is-next{position:absolute;top:50%;transform:translateY(-50%)}.carousel__button.is-prev{left:10px}.carousel__button.is-next{right:10px}.carousel__button[disabled]{cursor:default;opacity:.3}.carousel__button svg{width:var(--carousel-button-svg-width, 50%);height:var(--carousel-button-svg-height, 50%);fill:none;stroke:currentColor;stroke-width:var(--carousel-button-svg-stroke-width, 1.5);stroke-linejoin:bevel;stroke-linecap:round;filter:var(--carousel-button-svg-filter, none);pointer-events:none}body.compensate-for-scrollbar{overflow:hidden !important;touch-action:none}.fancybox__container{position:fixed;top:0;left:0;bottom:0;right:0;direction:ltr;margin:0;padding:env(safe-area-inset-top, 0px) env(safe-area-inset-right, 0px) env(safe-area-inset-bottom, 0px) env(safe-area-inset-left, 0px);box-sizing:border-box;display:flex;flex-direction:column;color:var(--fancybox-color, #fff);-webkit-tap-highlight-color:transparent;overflow:hidden;z-index:1050;outline:none;transform-origin:top left;--carousel-button-width: 48px;--carousel-button-height: 48px;--carousel-button-svg-width: 24px;--carousel-button-svg-height: 24px;--carousel-button-svg-stroke-width: 2.5;--carousel-button-svg-filter: drop-shadow(1px 1px 1px rgba(0, 0, 0, 0.4))}.fancybox__container *,.fancybox__container *::before,.fancybox__container *::after{box-sizing:inherit}.fancybox__container :focus{outline:thin dotted}body.is-using-mouse .fancybox__container :focus{outline:none}@media all and (min-width: 1024px){.fancybox__container{--carousel-button-width:48px;--carousel-button-height:48px;--carousel-button-svg-width:27px;--carousel-button-svg-height:27px}}.fancybox__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:var(--fancybox-bg, rgba(24, 24, 27, 0.92))}.fancybox__carousel{position:relative;flex:1 1 auto;min-height:0;height:100%;z-index:10}.fancybox__carousel.has-dots{margin-bottom:calc(0.5rem + 22px)}.fancybox__viewport{position:relative;width:100%;height:100%;overflow:visible;cursor:default}.fancybox__track{display:flex;height:100%}.fancybox__slide{flex:0 0 auto;width:100%;max-width:100%;margin:0;padding:48px 8px 8px 8px;position:relative;overscroll-behavior:contain;display:flex;flex-direction:column;outline:0;overflow:auto;-webkit-overflow-scrolling:touch;--carousel-button-width: 36px;--carousel-button-height: 36px;--carousel-button-svg-width: 22px;--carousel-button-svg-height: 22px}.fancybox__slide::before,.fancybox__slide::after{content:"";flex:0 0 0;margin:auto}@media all and (min-width: 1024px){.fancybox__slide{padding:64px 100px}}.fancybox__content{margin:0 env(safe-area-inset-right, 0px) 0 env(safe-area-inset-left, 0px);padding:36px;color:var(--fancybox-content-color, #374151);background:var(--fancybox-content-bg, #fff);position:relative;align-self:center;display:flex;flex-direction:column;z-index:20}.fancybox__caption{align-self:center;max-width:100%;margin:0;padding:1rem 0 0 0;line-height:1.375;color:var(--fancybox-color, currentColor);visibility:visible;cursor:auto;flex-shrink:0;overflow-wrap:anywhere}.is-loading .fancybox__caption{visibility:hidden}.fancybox__container>.carousel__dots{top:100%;color:var(--fancybox-color, #fff)}.fancybox__nav .carousel__button{z-index:40}.fancybox__nav .carousel__button.is-next{right:8px}@media all and (min-width: 1024px){.fancybox__nav .carousel__button.is-next{right:40px}}.fancybox__nav .carousel__button.is-prev{left:8px}@media all and (min-width: 1024px){.fancybox__nav .carousel__button.is-prev{left:40px}}.carousel__button.is-close{position:absolute;top:8px;right:8px;top:calc(env(safe-area-inset-top, 0px) + 8px);right:calc(env(safe-area-inset-right, 0px) + 8px);z-index:40}@media all and (min-width: 1024px){.carousel__button.is-close{right:40px}}.fancybox__content>.carousel__button.is-close{position:absolute;top:-36px;right:0;color:var(--fancybox-color, #fff)}.fancybox__no-click,.fancybox__no-click button{pointer-events:none}.fancybox__spinner{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:50px;height:50px;color:var(--fancybox-color, currentColor)}.fancybox__slide .fancybox__spinner{cursor:pointer;z-index:1053}.fancybox__spinner svg{animation:fancybox-rotate 2s linear infinite;transform-origin:center center;position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:100%;height:100%}.fancybox__spinner svg circle{fill:none;stroke-width:2.75;stroke-miterlimit:10;stroke-dasharray:1,200;stroke-dashoffset:0;animation:fancybox-dash 1.5s ease-in-out infinite;stroke-linecap:round;stroke:currentColor}@keyframes fancybox-rotate{100%{transform:rotate(360deg)}}@keyframes fancybox-dash{0%{stroke-dasharray:1,200;stroke-dashoffset:0}50%{stroke-dasharray:89,200;stroke-dashoffset:-35px}100%{stroke-dasharray:89,200;stroke-dashoffset:-124px}}.fancybox__backdrop,.fancybox__caption,.fancybox__nav,.carousel__dots,.carousel__button.is-close{opacity:var(--fancybox-opacity, 1)}.fancybox__container.is-animated[aria-hidden=false] .fancybox__backdrop,.fancybox__container.is-animated[aria-hidden=false] .fancybox__caption,.fancybox__container.is-animated[aria-hidden=false] .fancybox__nav,.fancybox__container.is-animated[aria-hidden=false] .carousel__dots,.fancybox__container.is-animated[aria-hidden=false] .carousel__button.is-close{animation:.15s ease backwards fancybox-fadeIn}.fancybox__container.is-animated.is-closing .fancybox__backdrop,.fancybox__container.is-animated.is-closing .fancybox__caption,.fancybox__container.is-animated.is-closing .fancybox__nav,.fancybox__container.is-animated.is-closing .carousel__dots,.fancybox__container.is-animated.is-closing .carousel__button.is-close{animation:.15s ease both fancybox-fadeOut}.fancybox-fadeIn{animation:.15s ease both fancybox-fadeIn}.fancybox-fadeOut{animation:.1s ease both fancybox-fadeOut}.fancybox-zoomInUp{animation:.2s ease both fancybox-zoomInUp}.fancybox-zoomOutDown{animation:.15s ease both fancybox-zoomOutDown}.fancybox-throwOutUp{animation:.15s ease both fancybox-throwOutUp}.fancybox-throwOutDown{animation:.15s ease both fancybox-throwOutDown}@keyframes fancybox-fadeIn{from{opacity:0}to{opacity:1}}@keyframes fancybox-fadeOut{to{opacity:0}}@keyframes fancybox-zoomInUp{from{transform:scale(0.97) translate3d(0, 16px, 0);opacity:0}to{transform:scale(1) translate3d(0, 0, 0);opacity:1}}@keyframes fancybox-zoomOutDown{to{transform:scale(0.97) translate3d(0, 16px, 0);opacity:0}}@keyframes fancybox-throwOutUp{to{transform:translate3d(0, -30%, 0);opacity:0}}@keyframes fancybox-throwOutDown{to{transform:translate3d(0, 30%, 0);opacity:0}}.fancybox__carousel .carousel__slide{scrollbar-width:thin;scrollbar-color:#ccc rgba(255,255,255,.1)}.fancybox__carousel .carousel__slide::-webkit-scrollbar{width:8px;height:8px}.fancybox__carousel .carousel__slide::-webkit-scrollbar-track{background-color:rgba(255,255,255,.1)}.fancybox__carousel .carousel__slide::-webkit-scrollbar-thumb{background-color:#ccc;border-radius:2px;box-shadow:inset 0 0 4px rgba(0,0,0,.2)}.fancybox__carousel.is-draggable .fancybox__slide,.fancybox__carousel.is-draggable .fancybox__slide .fancybox__content{cursor:move;cursor:grab}.fancybox__carousel.is-dragging .fancybox__slide,.fancybox__carousel.is-dragging .fancybox__slide .fancybox__content{cursor:move;cursor:grabbing}.fancybox__carousel .fancybox__slide .fancybox__content{cursor:auto}.fancybox__carousel .fancybox__slide.can-zoom_in .fancybox__content{cursor:zoom-in}.fancybox__carousel .fancybox__slide.can-zoom_out .fancybox__content{cursor:zoom-out}.fancybox__carousel .fancybox__slide.is-draggable .fancybox__content{cursor:move;cursor:grab}.fancybox__carousel .fancybox__slide.is-dragging .fancybox__content{cursor:move;cursor:grabbing}.fancybox__image{transform-origin:0 0;touch-action:none;user-select:none;transition:none}.has-image .fancybox__content{padding:0;background:transparent;min-height:1px}.is-closing .has-image .fancybox__content{overflow:visible}.has-image[data-image-fit=contain]{overflow:visible;touch-action:none}.has-image[data-image-fit=contain] .fancybox__image{max-width:100%;max-height:100%;object-fit:contain}.has-image[data-image-fit=contain-w]{overflow-x:hidden;overflow-y:auto}.has-image[data-image-fit=contain-w] .fancybox__content{min-height:auto}.has-image[data-image-fit=contain-w] .fancybox__image{max-width:100%;height:auto}.has-image[data-image-fit=cover]{overflow:visible;touch-action:none}.has-image[data-image-fit=cover] .fancybox__content{width:100%;height:100%}.has-image[data-image-fit=cover] .fancybox__image{width:100%;height:100%;object-fit:cover}.fancybox__carousel .fancybox__slide.has-iframe .fancybox__content,.fancybox__carousel .fancybox__slide.has-map .fancybox__content,.fancybox__carousel .fancybox__slide.has-pdf .fancybox__content,.fancybox__carousel .fancybox__slide.has-video .fancybox__content,.fancybox__carousel .fancybox__slide.has-html5video .fancybox__content{flex-shrink:1;min-height:1px;overflow:visible}.fancybox__carousel .fancybox__slide.has-iframe .fancybox__content,.fancybox__carousel .fancybox__slide.has-map .fancybox__content,.fancybox__carousel .fancybox__slide.has-pdf .fancybox__content{width:100%;height:80%}.fancybox__carousel .fancybox__slide.has-video .fancybox__content,.fancybox__carousel .fancybox__slide.has-html5video .fancybox__content{width:960px;height:540px;max-width:100%;max-height:100%}.fancybox__carousel .fancybox__slide.has-map .fancybox__content,.fancybox__carousel .fancybox__slide.has-pdf .fancybox__content,.fancybox__carousel .fancybox__slide.has-video .fancybox__content,.fancybox__carousel .fancybox__slide.has-html5video .fancybox__content{padding:0;background:rgba(24,24,27,.9);color:#fff}.fancybox__carousel .fancybox__slide.has-map .fancybox__content{background:#e5e3df}.fancybox__html5video,.fancybox__iframe{border:0;display:block;height:100%;width:100%;background:transparent}.fancybox-placeholder{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0}.fancybox__thumbs{flex:0 0 auto;position:relative;padding:0px 3px;opacity:var(--fancybox-opacity, 1)}.fancybox__container.is-animated[aria-hidden=false] .fancybox__thumbs{animation:.15s ease-in backwards fancybox-fadeIn}.fancybox__container.is-animated.is-closing .fancybox__thumbs{opacity:0}.fancybox__thumbs .carousel__slide{flex:0 0 auto;width:var(--fancybox-thumbs-width, 96px);margin:0;padding:8px 3px;box-sizing:content-box;display:flex;align-items:center;justify-content:center;overflow:visible;cursor:pointer}.fancybox__thumbs .carousel__slide .fancybox__thumb::after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;border:5px solid var(--fancybox-accent-color, rgba(1, 210, 232, 0.94));opacity:0;transition:opacity .15s ease;border-radius:var(--fancybox-thumbs-border-radius, 4px)}.fancybox__thumbs .carousel__slide.is-nav-selected .fancybox__thumb::after{opacity:.92}.fancybox__thumbs .carousel__slide>*{pointer-events:none;user-select:none}.fancybox__thumb{position:relative;width:100%;padding-top:calc(100% / (var(--fancybox-thumbs-ratio, 1.5)));background-size:cover;background-position:center center;background-color:rgba(255,255,255,.1);background-repeat:no-repeat;border-radius:var(--fancybox-thumbs-border-radius, 4px)}.fancybox__toolbar{position:absolute;top:0;right:0;left:0;z-index:20;background:linear-gradient(to top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.006) 8.1%, rgba(0, 0, 0, 0.021) 15.5%, rgba(0, 0, 0, 0.046) 22.5%, rgba(0, 0, 0, 0.077) 29%, rgba(0, 0, 0, 0.114) 35.3%, rgba(0, 0, 0, 0.155) 41.2%, rgba(0, 0, 0, 0.198) 47.1%, rgba(0, 0, 0, 0.242) 52.9%, rgba(0, 0, 0, 0.285) 58.8%, rgba(0, 0, 0, 0.326) 64.7%, rgba(0, 0, 0, 0.363) 71%, rgba(0, 0, 0, 0.394) 77.5%, rgba(0, 0, 0, 0.419) 84.5%, rgba(0, 0, 0, 0.434) 91.9%, rgba(0, 0, 0, 0.44) 100%);padding:0;touch-action:none;display:flex;justify-content:space-between;--carousel-button-svg-width: 20px;--carousel-button-svg-height: 20px;opacity:var(--fancybox-opacity, 1);text-shadow:var(--fancybox-toolbar-text-shadow, 1px 1px 1px rgba(0, 0, 0, 0.4))}@media all and (min-width: 1024px){.fancybox__toolbar{padding:8px}}.fancybox__container.is-animated[aria-hidden=false] .fancybox__toolbar{animation:.15s ease-in backwards fancybox-fadeIn}.fancybox__container.is-animated.is-closing .fancybox__toolbar{opacity:0}.fancybox__toolbar__items{display:flex}.fancybox__toolbar__items--left{margin-right:auto}.fancybox__toolbar__items--center{position:absolute;left:50%;transform:translateX(-50%)}.fancybox__toolbar__items--right{margin-left:auto}@media(max-width: 640px){.fancybox__toolbar__items--center:not(:last-child){display:none}}.fancybox__counter{min-width:72px;padding:0 10px;line-height:var(--carousel-button-height, 48px);text-align:center;font-size:17px;font-variant-numeric:tabular-nums;-webkit-font-smoothing:subpixel-antialiased}.fancybox__progress{background:var(--fancybox-accent-color, rgba(1, 210, 232, 0.94));height:3px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transform-origin:0;transition-property:transform;transition-timing-function:linear;z-index:30;user-select:none}.fancybox__container:fullscreen::backdrop{opacity:0}.fancybox__button--fullscreen g:nth-child(2){display:none}.fancybox__container:fullscreen .fancybox__button--fullscreen g:nth-child(1){display:none}.fancybox__container:fullscreen .fancybox__button--fullscreen g:nth-child(2){display:block}.fancybox__button--slideshow g:nth-child(2){display:none}.fancybox__container.has-slideshow .fancybox__button--slideshow g:nth-child(1){display:none}.fancybox__container.has-slideshow .fancybox__button--slideshow g:nth-child(2){display:block}
.select2-container {
  box-sizing: border-box;
  display: inline-block;
  margin: 0;
  position: relative;
  vertical-align: middle; }
  .select2-container .select2-selection--single {
    box-sizing: border-box;
    cursor: pointer;
    display: block;
    height: 28px;
    user-select: none;
    -webkit-user-select: none; }
    .select2-container .select2-selection--single .select2-selection__rendered {
      display: block;
      padding-left: 8px;
      padding-right: 20px;
      overflow: hidden;
      text-overflow: ellipsis;
      white-space: nowrap; }
    .select2-container .select2-selection--single .select2-selection__clear {
      background-color: transparent;
      border: none;
      font-size: 1em; }
  .select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered {
    padding-right: 8px;
    padding-left: 20px; }
  .select2-container .select2-selection--multiple {
    box-sizing: border-box;
    cursor: pointer;
    display: block;
    min-height: 32px;
    user-select: none;
    -webkit-user-select: none; }
    .select2-container .select2-selection--multiple .select2-selection__rendered {
      display: inline;
      list-style: none;
      padding: 0; }
    .select2-container .select2-selection--multiple .select2-selection__clear {
      background-color: transparent;
      border: none;
      font-size: 1em; }
  .select2-container .select2-search--inline .select2-search__field {
    box-sizing: border-box;
    border: none;
    font-size: 100%;
    margin-top: 5px;
    margin-left: 5px;
    padding: 0;
    max-width: 100%;
    resize: none;
    height: 18px;
    vertical-align: bottom;
    font-family: sans-serif;
    overflow: hidden;
    word-break: keep-all; }
    .select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button {
      -webkit-appearance: none; }

.select2-dropdown {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  box-sizing: border-box;
  display: block;
  position: absolute;
  left: -100000px;
  width: 100%;
  z-index: 1051; }

.select2-results {
  display: block; }

.select2-results__options {
  list-style: none;
  margin: 0;
  padding: 0; }

.select2-results__option {
  padding: 6px;
  user-select: none;
  -webkit-user-select: none; }

.select2-results__option--selectable {
  cursor: pointer; }

.select2-container--open .select2-dropdown {
  left: 0; }

.select2-container--open .select2-dropdown--above {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0; }

.select2-container--open .select2-dropdown--below {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0; }

.select2-search--dropdown {
  display: block;
  padding: 4px; }
  .select2-search--dropdown .select2-search__field {
    padding: 4px;
    width: 100%;
    box-sizing: border-box; }
    .select2-search--dropdown .select2-search__field::-webkit-search-cancel-button {
      -webkit-appearance: none; }
  .select2-search--dropdown.select2-search--hide {
    display: none; }

.select2-close-mask {
  border: 0;
  margin: 0;
  padding: 0;
  display: block;
  position: fixed;
  left: 0;
  top: 0;
  min-height: 100%;
  min-width: 100%;
  height: auto;
  width: auto;
  opacity: 0;
  z-index: 99;
  background-color: #fff;
  filter: alpha(opacity=0); }

.select2-hidden-accessible {
  border: 0 !important;
  clip: rect(0 0 0 0) !important;
  -webkit-clip-path: inset(50%) !important;
  clip-path: inset(50%) !important;
  height: 1px !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  width: 1px !important;
  white-space: nowrap !important; }

.select2-container--default .select2-selection--single {
  background-color: #fff;
  border: 1px solid #aaa;
  border-radius: 4px; }
  .select2-container--default .select2-selection--single .select2-selection__rendered {
    color: #444;
    line-height: 28px; }
  .select2-container--default .select2-selection--single .select2-selection__clear {
    cursor: pointer;
    float: right;
    font-weight: bold;
    height: 26px;
    margin-right: 20px;
    padding-right: 0px; }
  .select2-container--default .select2-selection--single .select2-selection__placeholder {
    color: #999; }
  .select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 26px;
    position: absolute;
    top: 1px;
    right: 1px;
    width: 20px; }
    .select2-container--default .select2-selection--single .select2-selection__arrow b {
      border-color: #888 transparent transparent transparent;
      border-style: solid;
      border-width: 5px 4px 0 4px;
      height: 0;
      left: 50%;
      margin-left: -4px;
      margin-top: -2px;
      position: absolute;
      top: 50%;
      width: 0; }

.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear {
  float: left; }

.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow {
  left: 1px;
  right: auto; }

.select2-container--default.select2-container--disabled .select2-selection--single {
  background-color: #eee;
  cursor: default; }
  .select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear {
    display: none; }

.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
  border-color: transparent transparent #888 transparent;
  border-width: 0 4px 5px 4px; }

.select2-container--default .select2-selection--multiple {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: text;
  padding-bottom: 5px;
  padding-right: 5px;
  position: relative; }
  .select2-container--default .select2-selection--multiple.select2-selection--clearable {
    padding-right: 25px; }
  .select2-container--default .select2-selection--multiple .select2-selection__clear {
    cursor: pointer;
    font-weight: bold;
    height: 20px;
    margin-right: 10px;
    margin-top: 5px;
    position: absolute;
    right: 0;
    padding: 1px; }
  .select2-container--default .select2-selection--multiple .select2-selection__choice {
    background-color: #e4e4e4;
    border: 1px solid #aaa;
    border-radius: 4px;
    box-sizing: border-box;
    display: inline-block;
    margin-left: 5px;
    margin-top: 5px;
    padding: 0;
    padding-left: 20px;
    position: relative;
    max-width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    vertical-align: bottom;
    white-space: nowrap; }
  .select2-container--default .select2-selection--multiple .select2-selection__choice__display {
    cursor: default;
    padding-left: 2px;
    padding-right: 5px; }
  .select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
    background-color: transparent;
    border: none;
    border-right: 1px solid #aaa;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    color: #999;
    cursor: pointer;
    font-size: 1em;
    font-weight: bold;
    padding: 0 4px;
    position: absolute;
    left: 0;
    top: 0; }
    .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover, .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:focus {
      background-color: #f1f1f1;
      color: #333;
      outline: none; }

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
  margin-left: 5px;
  margin-right: auto; }

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__display {
  padding-left: 5px;
  padding-right: 2px; }

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
  border-left: 1px solid #aaa;
  border-right: none;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px; }

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__clear {
  float: left;
  margin-left: 10px;
  margin-right: auto; }

.select2-container--default.select2-container--focus .select2-selection--multiple {
  border: solid black 1px;
  outline: 0; }

.select2-container--default.select2-container--disabled .select2-selection--multiple {
  background-color: #eee;
  cursor: default; }

.select2-container--default.select2-container--disabled .select2-selection__choice__remove {
  display: none; }

.select2-container--default.select2-container--open.select2-container--above .select2-selection--single, .select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple {
  border-top-left-radius: 0;
  border-top-right-radius: 0; }

.select2-container--default.select2-container--open.select2-container--below .select2-selection--single, .select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0; }

.select2-container--default .select2-search--dropdown .select2-search__field {
  border: 1px solid #aaa; }

.select2-container--default .select2-search--inline .select2-search__field {
  background: transparent;
  border: none;
  outline: 0;
  box-shadow: none;
  -webkit-appearance: textfield; }

.select2-container--default .select2-results > .select2-results__options {
  max-height: 200px;
  overflow-y: auto; }

.select2-container--default .select2-results__option .select2-results__option {
  padding-left: 1em; }
  .select2-container--default .select2-results__option .select2-results__option .select2-results__group {
    padding-left: 0; }
  .select2-container--default .select2-results__option .select2-results__option .select2-results__option {
    margin-left: -1em;
    padding-left: 2em; }
    .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
      margin-left: -2em;
      padding-left: 3em; }
      .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
        margin-left: -3em;
        padding-left: 4em; }
        .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
          margin-left: -4em;
          padding-left: 5em; }
          .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
            margin-left: -5em;
            padding-left: 6em; }

.select2-container--default .select2-results__option--group {
  padding: 0; }

.select2-container--default .select2-results__option--disabled {
  color: #999; }

.select2-container--default .select2-results__option--selected {
  background-color: #ddd; }

.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable {
  background-color: #5897fb;
  color: white; }

.select2-container--default .select2-results__group {
  cursor: default;
  display: block;
  padding: 6px; }

.select2-container--classic .select2-selection--single {
  background-color: #f7f7f7;
  border: 1px solid #aaa;
  border-radius: 4px;
  outline: 0;
  background-image: -webkit-linear-gradient(top, white 50%, #eeeeee 100%);
  background-image: -o-linear-gradient(top, white 50%, #eeeeee 100%);
  background-image: linear-gradient(to bottom, white 50%, #eeeeee 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0); }
  .select2-container--classic .select2-selection--single:focus {
    border: 1px solid #5897fb; }
  .select2-container--classic .select2-selection--single .select2-selection__rendered {
    color: #444;
    line-height: 28px; }
  .select2-container--classic .select2-selection--single .select2-selection__clear {
    cursor: pointer;
    float: right;
    font-weight: bold;
    height: 26px;
    margin-right: 20px; }
  .select2-container--classic .select2-selection--single .select2-selection__placeholder {
    color: #999; }
  .select2-container--classic .select2-selection--single .select2-selection__arrow {
    background-color: #ddd;
    border: none;
    border-left: 1px solid #aaa;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
    height: 26px;
    position: absolute;
    top: 1px;
    right: 1px;
    width: 20px;
    background-image: -webkit-linear-gradient(top, #eeeeee 50%, #cccccc 100%);
    background-image: -o-linear-gradient(top, #eeeeee 50%, #cccccc 100%);
    background-image: linear-gradient(to bottom, #eeeeee 50%, #cccccc 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFCCCCCC', GradientType=0); }
    .select2-container--classic .select2-selection--single .select2-selection__arrow b {
      border-color: #888 transparent transparent transparent;
      border-style: solid;
      border-width: 5px 4px 0 4px;
      height: 0;
      left: 50%;
      margin-left: -4px;
      margin-top: -2px;
      position: absolute;
      top: 50%;
      width: 0; }

.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__clear {
  float: left; }

.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__arrow {
  border: none;
  border-right: 1px solid #aaa;
  border-radius: 0;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  left: 1px;
  right: auto; }

.select2-container--classic.select2-container--open .select2-selection--single {
  border: 1px solid #5897fb; }
  .select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow {
    background: transparent;
    border: none; }
    .select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b {
      border-color: transparent transparent #888 transparent;
      border-width: 0 4px 5px 4px; }

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  background-image: -webkit-linear-gradient(top, white 0%, #eeeeee 50%);
  background-image: -o-linear-gradient(top, white 0%, #eeeeee 50%);
  background-image: linear-gradient(to bottom, white 0%, #eeeeee 50%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0); }

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  background-image: -webkit-linear-gradient(top, #eeeeee 50%, white 100%);
  background-image: -o-linear-gradient(top, #eeeeee 50%, white 100%);
  background-image: linear-gradient(to bottom, #eeeeee 50%, white 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFFFFFFF', GradientType=0); }

.select2-container--classic .select2-selection--multiple {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: text;
  outline: 0;
  padding-bottom: 5px;
  padding-right: 5px; }
  .select2-container--classic .select2-selection--multiple:focus {
    border: 1px solid #5897fb; }
  .select2-container--classic .select2-selection--multiple .select2-selection__clear {
    display: none; }
  .select2-container--classic .select2-selection--multiple .select2-selection__choice {
    background-color: #e4e4e4;
    border: 1px solid #aaa;
    border-radius: 4px;
    display: inline-block;
    margin-left: 5px;
    margin-top: 5px;
    padding: 0; }
  .select2-container--classic .select2-selection--multiple .select2-selection__choice__display {
    cursor: default;
    padding-left: 2px;
    padding-right: 5px; }
  .select2-container--classic .select2-selection--multiple .select2-selection__choice__remove {
    background-color: transparent;
    border: none;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    color: #888;
    cursor: pointer;
    font-size: 1em;
    font-weight: bold;
    padding: 0 4px; }
    .select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover {
      color: #555;
      outline: none; }

.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
  margin-left: 5px;
  margin-right: auto; }

.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__display {
  padding-left: 5px;
  padding-right: 2px; }

.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px; }

.select2-container--classic.select2-container--open .select2-selection--multiple {
  border: 1px solid #5897fb; }

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0; }

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0; }

.select2-container--classic .select2-search--dropdown .select2-search__field {
  border: 1px solid #aaa;
  outline: 0; }

.select2-container--classic .select2-search--inline .select2-search__field {
  outline: 0;
  box-shadow: none; }

.select2-container--classic .select2-dropdown {
  background-color: white;
  border: 1px solid transparent; }

.select2-container--classic .select2-dropdown--above {
  border-bottom: none; }

.select2-container--classic .select2-dropdown--below {
  border-top: none; }

.select2-container--classic .select2-results > .select2-results__options {
  max-height: 200px;
  overflow-y: auto; }

.select2-container--classic .select2-results__option--group {
  padding: 0; }

.select2-container--classic .select2-results__option--disabled {
  color: grey; }

.select2-container--classic .select2-results__option--highlighted.select2-results__option--selectable {
  background-color: #3875d7;
  color: white; }

.select2-container--classic .select2-results__group {
  cursor: default;
  display: block;
  padding: 6px; }

.select2-container--classic.select2-container--open .select2-dropdown {
  border-color: #5897fb; }

@charset "UTF-8";
.helper-icon, .control[data-control="dateMonthRangeInput"] .control-button, .control[data-control="dateMonthRangeInput"] .control-window-list-button, .template-header-sidebar-button, .template-header-logotype, .template-header-menu-item-icon, .template-header-phone-icon, .template-header-button-icon, .template-header-profile-icon, .template-header-basket-icon, .template-header-search-button, .template-cookies-close, .template-popup-close, .template-popup-captcha-picture, .template-popup-map-picture-wrapper, .template-footer-menu-item-icon, .template-footer-partners-item-wrapper, .block[data-block="brands.1"] .block-item-wrapper, .block[data-block="contragents.unlock.edo.1"] .block-file-button-wrapper, .block[data-block="educations.preview.1"] .block-navigation-arrow, .block[data-block="files.1"] .block-item.block-item--file .block-item-button-content, .block[data-block="form.1"] .block-captcha-picture, .block[data-block="items.3"] .block-item-icon, .block[data-block="items.5"] .block-item-icon, .block[data-block="notice.personal.area.1"] .block-item-file-icon, .block[data-block="notice.modal.1"] .block-item-file-icon, .page-navigation-element-icon, .page[data-page="main"] .block[data-block="banner"] .block-slide-arrow, .page[data-page="main"] .block[data-block="distribution"] .block-form-captcha-picture, .page[data-page="main"] .block[data-block="franchise"] .block-form-captcha-picture, .page[data-page="main"] .block[data-block="quality"] .block-franchise-slide-icon, .page[data-page="main"] .block[data-block="quality"] .block-franchise-slider-navigation-button, .page[data-page="main"] .block[data-block="awards"] .block-slider-navigation-button, .page[data-page="main"] .block[data-block="awards"] .block-item-picture-wrapper-3,
.page[data-page="main"] .block[data-block="awards"] .block-slide-picture-wrapper-3, .page[data-page="main"] .block[data-block="result"] .block-logotype, .page[data-page="contacts"] .page-item-icon-wrapper, .page[data-page="contacts"] .page-form-captcha-picture, .page[data-page="catalog.section"] .page-panel-sort-button-arrow, .page[data-page="catalog.search"] .page-panel-sort-button-arrow, .page[data-page="catalog.section"] .page-panel-filter-button-icon, .page[data-page="catalog.search"] .page-panel-filter-button-icon, .page[data-page="catalog.section"] .page-panel-filter-close, .page[data-page="catalog.search"] .page-panel-filter-close, .page[data-page="catalog.section"] .page-panel-view-item-wrapper, .page[data-page="catalog.search"] .page-panel-view-item-wrapper, .page[data-page="catalog.section"] .page-items[data-view="tile"] .page-item[data-item="share"] .page-item-logotype, .page[data-page="catalog.search"] .page-items[data-view="tile"] .page-item[data-item="share"] .page-item-logotype, .page[data-page="catalog.element"] .page-offer-arrow, .page[data-page="404"] .page-picture, .page[data-page="profile"] .page-brands-item-wrapper, .page[data-page="orders.detail"] .page-message-icon, .page[data-page="personal.accounting"] .page-back-button-icon, .page[data-page="personal.brands"] .page-back-button-icon, .page[data-page="personal.employees"] .page-back-button-icon, .page[data-page="personal.management.partners"] .page-back-button-icon, .page[data-page="personal.management.partners.categories.brand"] .page-back-button-icon, .page[data-page="personal.management.partners.users.edit"] .page-back-button-icon, .page[data-page="personal.notifications"] .page-back-button-icon, .page[data-page="personal.plans"] .page-back-button-icon, .page[data-page="personal.registrations"] .page-back-button-icon, .page[data-page="personal.appeals"] .page-back-button-icon, .page[data-page="personal.appeals.create"] .page-back-button-icon, .page[data-page="personal.appeals.detail"] .page-back-button-icon, .page[data-page="personal.brands"] .page-brands-item-picture, .page[data-page="personal.contacts"] .page-item-icon-wrapper, .page[data-page="personal.contragents.unlock"] .page-view-files-file-button-wrapper, .page[data-page="personal.management.partners.categories.brand"] .page-categories-item-icon, .page[data-page="personal.management.partners.categories.brand"] .page-categories-item-show-button, .page[data-page="personal.plans"] .page-data-slide-diagram-brand, .page[data-page="personal.notice.detail"] .page-file-icon, .page[data-page="shares"] .page-item-logotype, .page[data-page="lines"] .page-item-logotype, .page[data-page="shares.detail"] .page-banner-logotype, .page[data-page="lines.detail"] .page-banner-logotype, .page[data-page="certificates"] .page-item-picture-wrapper, .page[data-page="educations.specialists"] .page-item-brands-item, .page[data-page="promotional"] .page-element-icon, .page[data-page="personal.appeals.create"] .page-view-files-file-button-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
}

.helper-icon img, .control[data-control="dateMonthRangeInput"] .control-button img, .control[data-control="dateMonthRangeInput"] .control-window-list-button img, .template-header-sidebar-button img, .template-header-logotype img, .template-header-menu-item-icon img, .template-header-phone-icon img, .template-header-button-icon img, .template-header-profile-icon img, .template-header-basket-icon img, .template-header-search-button img, .template-cookies-close img, .template-popup-close img, .template-popup-captcha-picture img, .template-popup-map-picture-wrapper img, .template-footer-menu-item-icon img, .template-footer-partners-item-wrapper img, .block[data-block="brands.1"] .block-item-wrapper img, .block[data-block="contragents.unlock.edo.1"] .block-file-button-wrapper img, .block[data-block="educations.preview.1"] .block-navigation-arrow img, .block[data-block="files.1"] .block-item.block-item--file .block-item-button-content img, .block[data-block="form.1"] .block-captcha-picture img, .block[data-block="items.3"] .block-item-icon img, .block[data-block="items.5"] .block-item-icon img, .block[data-block="notice.personal.area.1"] .block-item-file-icon img, .block[data-block="notice.modal.1"] .block-item-file-icon img, .page-navigation-element-icon img, .page[data-page="main"] .block[data-block="banner"] .block-slide-arrow img, .page[data-page="main"] .block[data-block="distribution"] .block-form-captcha-picture img, .page[data-page="main"] .block[data-block="franchise"] .block-form-captcha-picture img, .page[data-page="main"] .block[data-block="quality"] .block-franchise-slide-icon img, .page[data-page="main"] .block[data-block="quality"] .block-franchise-slider-navigation-button img, .page[data-page="main"] .block[data-block="awards"] .block-slider-navigation-button img, .page[data-page="main"] .block[data-block="awards"] .block-item-picture-wrapper-3 img, .page[data-page="main"] .block[data-block="awards"] .block-slide-picture-wrapper-3 img, .page[data-page="main"] .block[data-block="result"] .block-logotype img, .page[data-page="contacts"] .page-item-icon-wrapper img, .page[data-page="contacts"] .page-form-captcha-picture img, .page[data-page="catalog.section"] .page-panel-sort-button-arrow img, .page[data-page="catalog.search"] .page-panel-sort-button-arrow img, .page[data-page="catalog.section"] .page-panel-filter-button-icon img, .page[data-page="catalog.search"] .page-panel-filter-button-icon img, .page[data-page="catalog.section"] .page-panel-filter-close img, .page[data-page="catalog.search"] .page-panel-filter-close img, .page[data-page="catalog.section"] .page-panel-view-item-wrapper img, .page[data-page="catalog.search"] .page-panel-view-item-wrapper img, .page[data-page="catalog.section"] .page-items[data-view="tile"] .page-item[data-item="share"] .page-item-logotype img, .page[data-page="catalog.search"] .page-items[data-view="tile"] .page-item[data-item="share"] .page-item-logotype img, .page[data-page="catalog.element"] .page-offer-arrow img, .page[data-page="404"] .page-picture img, .page[data-page="profile"] .page-brands-item-wrapper img, .page[data-page="orders.detail"] .page-message-icon img, .page[data-page="personal.accounting"] .page-back-button-icon img, .page[data-page="personal.brands"] .page-back-button-icon img, .page[data-page="personal.employees"] .page-back-button-icon img, .page[data-page="personal.management.partners"] .page-back-button-icon img, .page[data-page="personal.management.partners.categories.brand"] .page-back-button-icon img, .page[data-page="personal.management.partners.users.edit"] .page-back-button-icon img, .page[data-page="personal.notifications"] .page-back-button-icon img, .page[data-page="personal.plans"] .page-back-button-icon img, .page[data-page="personal.registrations"] .page-back-button-icon img, .page[data-page="personal.appeals"] .page-back-button-icon img, .page[data-page="personal.appeals.create"] .page-back-button-icon img, .page[data-page="personal.appeals.detail"] .page-back-button-icon img, .page[data-page="personal.brands"] .page-brands-item-picture img, .page[data-page="personal.contacts"] .page-item-icon-wrapper img, .page[data-page="personal.contragents.unlock"] .page-view-files-file-button-wrapper img, .page[data-page="personal.management.partners.categories.brand"] .page-categories-item-icon img, .page[data-page="personal.management.partners.categories.brand"] .page-categories-item-show-button img, .page[data-page="personal.plans"] .page-data-slide-diagram-brand img, .page[data-page="personal.notice.detail"] .page-file-icon img, .page[data-page="shares"] .page-item-logotype img, .page[data-page="lines"] .page-item-logotype img, .page[data-page="shares.detail"] .page-banner-logotype img, .page[data-page="lines.detail"] .page-banner-logotype img, .page[data-page="certificates"] .page-item-picture-wrapper img, .page[data-page="educations.specialists"] .page-item-brands-item img, .page[data-page="promotional"] .page-element-icon img, .page[data-page="personal.appeals.create"] .page-view-files-file-button-wrapper img, .helper-icon svg, .control[data-control="dateMonthRangeInput"] .control-button svg, .control[data-control="dateMonthRangeInput"] .control-window-list-button svg, .template-header-sidebar-button svg, .template-header-logotype svg, .template-header-menu-item-icon svg, .template-header-phone-icon svg, .template-header-button-icon svg, .template-header-profile-icon svg, .template-header-basket-icon svg, .template-header-search-button svg, .template-cookies-close svg, .template-popup-close svg, .template-popup-captcha-picture svg, .template-popup-map-picture-wrapper svg, .template-footer-menu-item-icon svg, .template-footer-partners-item-wrapper svg, .block[data-block="brands.1"] .block-item-wrapper svg, .block[data-block="contragents.unlock.edo.1"] .block-file-button-wrapper svg, .block[data-block="educations.preview.1"] .block-navigation-arrow svg, .block[data-block="files.1"] .block-item.block-item--file .block-item-button-content svg, .block[data-block="form.1"] .block-captcha-picture svg, .block[data-block="items.3"] .block-item-icon svg, .block[data-block="items.5"] .block-item-icon svg, .block[data-block="notice.personal.area.1"] .block-item-file-icon svg, .block[data-block="notice.modal.1"] .block-item-file-icon svg, .page-navigation-element-icon svg, .page[data-page="main"] .block[data-block="banner"] .block-slide-arrow svg, .page[data-page="main"] .block[data-block="distribution"] .block-form-captcha-picture svg, .page[data-page="main"] .block[data-block="franchise"] .block-form-captcha-picture svg, .page[data-page="main"] .block[data-block="quality"] .block-franchise-slide-icon svg, .page[data-page="main"] .block[data-block="quality"] .block-franchise-slider-navigation-button svg, .page[data-page="main"] .block[data-block="awards"] .block-slider-navigation-button svg, .page[data-page="main"] .block[data-block="awards"] .block-item-picture-wrapper-3 svg, .page[data-page="main"] .block[data-block="awards"] .block-slide-picture-wrapper-3 svg, .page[data-page="main"] .block[data-block="result"] .block-logotype svg, .page[data-page="contacts"] .page-item-icon-wrapper svg, .page[data-page="contacts"] .page-form-captcha-picture svg, .page[data-page="catalog.section"] .page-panel-sort-button-arrow svg, .page[data-page="catalog.search"] .page-panel-sort-button-arrow svg, .page[data-page="catalog.section"] .page-panel-filter-button-icon svg, .page[data-page="catalog.search"] .page-panel-filter-button-icon svg, .page[data-page="catalog.section"] .page-panel-filter-close svg, .page[data-page="catalog.search"] .page-panel-filter-close svg, .page[data-page="catalog.section"] .page-panel-view-item-wrapper svg, .page[data-page="catalog.search"] .page-panel-view-item-wrapper svg, .page[data-page="catalog.section"] .page-items[data-view="tile"] .page-item[data-item="share"] .page-item-logotype svg, .page[data-page="catalog.search"] .page-items[data-view="tile"] .page-item[data-item="share"] .page-item-logotype svg, .page[data-page="catalog.element"] .page-offer-arrow svg, .page[data-page="404"] .page-picture svg, .page[data-page="profile"] .page-brands-item-wrapper svg, .page[data-page="orders.detail"] .page-message-icon svg, .page[data-page="personal.accounting"] .page-back-button-icon svg, .page[data-page="personal.brands"] .page-back-button-icon svg, .page[data-page="personal.employees"] .page-back-button-icon svg, .page[data-page="personal.management.partners"] .page-back-button-icon svg, .page[data-page="personal.management.partners.categories.brand"] .page-back-button-icon svg, .page[data-page="personal.management.partners.users.edit"] .page-back-button-icon svg, .page[data-page="personal.notifications"] .page-back-button-icon svg, .page[data-page="personal.plans"] .page-back-button-icon svg, .page[data-page="personal.registrations"] .page-back-button-icon svg, .page[data-page="personal.appeals"] .page-back-button-icon svg, .page[data-page="personal.appeals.create"] .page-back-button-icon svg, .page[data-page="personal.appeals.detail"] .page-back-button-icon svg, .page[data-page="personal.brands"] .page-brands-item-picture svg, .page[data-page="personal.contacts"] .page-item-icon-wrapper svg, .page[data-page="personal.contragents.unlock"] .page-view-files-file-button-wrapper svg, .page[data-page="personal.management.partners.categories.brand"] .page-categories-item-icon svg, .page[data-page="personal.management.partners.categories.brand"] .page-categories-item-show-button svg, .page[data-page="personal.plans"] .page-data-slide-diagram-brand svg, .page[data-page="personal.notice.detail"] .page-file-icon svg, .page[data-page="shares"] .page-item-logotype svg, .page[data-page="lines"] .page-item-logotype svg, .page[data-page="shares.detail"] .page-banner-logotype svg, .page[data-page="lines.detail"] .page-banner-logotype svg, .page[data-page="certificates"] .page-item-picture-wrapper svg, .page[data-page="educations.specialists"] .page-item-brands-item svg, .page[data-page="promotional"] .page-element-icon svg, .page[data-page="personal.appeals.create"] .page-view-files-file-button-wrapper svg {
  position: relative;
  min-height: 1px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  -webkit-flex-grow: 0;
  -ms-flex-positive: 0;
  -ms-flex: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-flex-basis: auto;
  -ms-flex-preferred-size: auto;
  flex-basis: auto;
  display: block;
  max-height: 100%;
  max-width: 100%;
}

.helper-icon--inline {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
}

.helper-icon--inline img, .helper-icon--inline svg {
  position: relative;
  min-height: 1px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  -webkit-flex-grow: 0;
  -ms-flex-positive: 0;
  -ms-flex: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-flex-basis: auto;
  -ms-flex-preferred-size: auto;
  flex-basis: auto;
  display: block;
  max-height: 100%;
  max-width: 100%;
}

.helper-masked-link, .template-header-logotype, .template-header-menu-item-wrapper, .template-header-phone-icon, .template-header-button-icon, .template-header-profile-icon, .template-header-basket-icon, .template-header-phone-text, .template-header-profile-text {
  color: inherit;
  cursor: default;
  text-decoration: none;
}

.fancybox__backdrop {
  background: #fff;
}

.fancybox__toolbar {
  background: transparent;
  padding: 16px;
}

.fancybox__toolbar__items .carousel__button svg {
  filter: none;
  stroke: #000;
}

.fancybox__thumbs {
  padding-bottom: 40px;
}

.fancybox__thumbs .carousel__slide {
  height: 64px;
  width: 64px;
  padding: 8px !important;
}

.fancybox__thumbs .carousel__slide.is-nav-selected .fancybox__thumb::after {
  border-color: #e9e3e3 !important;
  border-width: 5px !important;
}

.fancybox__thumbs .fancybox__thumb {
  padding-top: 100%;
}

.fancybox__thumbs .fancybox__thumb::after {
  border: 1px solid #ddd !important;
  border-radius: 0 !important;
  opacity: 1 !important;
}

.fancybox__nav .carousel__button svg {
  filter: none;
  stroke: #000;
}

.scrollbar-outer > .scroll-element .scroll-bar {
  background-color: #fe2e3e;
}

.scrollbar-outer > .scroll-element .scroll-bar:hover {
  background-color: #fe616d;
}

html,
body {
  display: block;
  margin: 0;
  padding: 0;
}

html {
  color: #282d46;
  font-family: 'Roboto', 'sans-serif';
  font-size: 16px;
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-height: 20px;
  text-align: left;
  word-spacing: normal;
}

* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

h1, h2, h3, h4, h5, h6 {
  font-family: 'Roboto', 'sans-serif';
  font-weight: normal;
  letter-spacing: normal;
  margin: 0;
  text-transform: uppercase;
}

h1 + img, h2 + img, h3 + img, h4 + img, h5 + img, h6 + img {
  margin-top: 40px;
}

h1 + p, h2 + p, h3 + p, h4 + p, h5 + p, h6 + p,
h1 + ul,
h2 + ul,
h3 + ul,
h4 + ul,
h5 + ul,
h6 + ul,
h1 + ol,
h2 + ol,
h3 + ol,
h4 + ol,
h5 + ol,
h6 + ol,
h1 + blockquote,
h2 + blockquote,
h3 + blockquote,
h4 + blockquote,
h5 + blockquote,
h6 + blockquote,
h1 + iframe,
h2 + iframe,
h3 + iframe,
h4 + iframe,
h5 + iframe,
h6 + iframe {
  margin-top: 32px;
}

h1 {
  font-size: 38px;
  line-height: 44px;
}

h2 {
  font-size: 26px;
  line-height: 34px;
}

h3 {
  font-size: 18px;
  line-height: 30px;
}

h4 {
  font-size: 16px;
  line-height: 24px;
}

h5 {
  font-size: 13px;
  line-height: 24px;
}

h6 {
  font-size: 11px;
  line-height: 24px;
}

p {
  color: #000;
  font-size: 18px;
  line-height: 30px;
  margin: 0;
}

p + img {
  margin-top: 40px;
}

p + p {
  margin-top: 24px;
}

p + ul,
p + ol,
p + blockquote,
p + iframe {
  margin-top: 32px;
}

p + h1, p + h2, p + h3, p + h4, p + h5, p + h6 {
  margin-top: 48px;
}

ul,
ol {
  color: #000;
  font-size: 16px;
  line-height: 30px;
  margin: 0;
}

ul + img,
ol + img {
  margin-top: 40px;
}

ul + p,
ul + ul,
ul + ol,
ul + blockquote,
ul + iframe,
ol + p,
ol + ul,
ol + ol,
ol + blockquote,
ol + iframe {
  margin-top: 32px;
}

ul + h1, ul + h2, ul + h3, ul + h4, ul + h5, ul + h6,
ol + h1,
ol + h2,
ol + h3,
ol + h4,
ol + h5,
ol + h6 {
  margin-top: 48px;
}

ul {
  list-style: none;
  padding-left: 21px;
}

ul li {
  position: relative;
}

ul li::before {
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  content: '';
  display: block;
  position: absolute;
  top: 14px;
  left: -17px;
  width: 6px;
  height: 6px;
  background-color: #fe2e3e;
}

ul li + li {
  margin-top: 8px;
}

blockquote {
  font-size: 36px;
  font-style: italic;
  font-weight: 300;
  line-height: 40px;
  margin: 0;
}

blockquote + img {
  margin-top: 40px;
}

blockquote + p,
blockquote + ul,
blockquote + ol,
blockquote + blockquote,
blockquote + iframe {
  margin-top: 32px;
}

blockquote + h1, blockquote + h2, blockquote + h3, blockquote + h4, blockquote + h5, blockquote + h6 {
  margin-top: 48px;
}

blockquote:before {
  content: '“';
  display: inline;
}

blockquote:after {
  content: '”';
  display: inline;
}

a {
  color: inherit;
  text-decoration: none;
}

.markup-link {
  cursor: pointer;
  text-decoration: underline;
}

.markup-warning {
  color: #fe2e3e;
}

.markup-text-align-left {
  text-align: left;
}

.markup-text-align-center {
  text-align: center;
}

.markup-text-align-right {
  text-align: right;
}

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

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

@media all and (max-width: 767px) {
  h1 {
    font-size: 26px;
    line-height: 34px;
  }
  h2 {
    font-size: 22px;
    line-height: 30px;
  }
  h3 {
    font-size: 16px;
    line-height: 24px;
  }
  h4 {
    font-size: 14px;
    line-height: 22px;
  }
  h5 {
    font-size: 13px;
    line-height: 22px;
  }
  h6 {
    font-size: 11px;
    line-height: 22px;
  }
  p {
    font-size: 16px;
    line-height: 28px;
  }
  ul,
  ol {
    font-size: 16px;
    line-height: 28px;
  }
  blockquote {
    font-size: 24px;
    line-height: 30px;
  }
}

.control[data-control="border"] {
  bottom: 12px;
  left: 12px;
  right: 12px;
  top: 12px;
  height: auto;
  width: auto;
  position: absolute;
}

.control[data-control="border"] .control-line {
  background-color: #fff;
  position: absolute;
}

.control[data-control="border"] .control-line[data-line="top"] {
  bottom: auto;
  left: 0;
  right: 16px;
  top: 0;
  height: 2px;
}

.control[data-control="border"] .control-line[data-line="left"] {
  bottom: 0;
  left: 0;
  right: auto;
  top: 0;
  width: 2px;
}

.control[data-control="border"] .control-line[data-line="bottom"] {
  bottom: 0;
  left: 0;
  right: 0;
  top: auto;
  height: 2px;
}

.control[data-control="border"] .control-line[data-line="right"] {
  bottom: 0;
  left: auto;
  right: 0;
  top: 0;
  width: 2px;
}

.control[data-control="border"] .control-line[data-line="end"] {
  bottom: auto;
  left: auto;
  right: 7px;
  top: -3px;
  height: 21px;
  width: 2px;
  transform: rotate(45deg);
}

.control[data-control="border"][data-control-scheme="dark"] .control-line {
  background-color: #282d46;
}

.control[data-control="button"] {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-transition-duration: 350ms;
  -moz-transition-duration: 350ms;
  -ms-transition-duration: 350ms;
  -o-transition-duration: 350ms;
  transition-duration: 350ms;
  -webkit-transition-property: background-color, border-color, color;
  -moz-transition-property: background-color, border-color, color;
  -ms-transition-property: background-color, border-color, color;
  -o-transition-property: background-color, border-color, color;
  transition-property: background-color, border-color, color;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background-color: #fe2e3e;
  border: 1px solid #fe2e3e;
  color: #fff;
  cursor: pointer;
  font-size: 16px;
  font-weight: 500;
  line-height: 20px;
  letter-spacing: 2px;
  outline: none;
  padding: 13px 19px;
  text-align: center;
  text-transform: uppercase;
}

.control[data-control="button"]:hover {
  background-color: #fe616d;
  border-color: #fe616d;
}

.control[data-control="button"]:disabled {
  background-color: #dcdcdc;
  border-color: #dcdcdc;
  color: #aca0a2;
  cursor: not-allowed;
}

.control[data-control="button"] > * {
  position: relative;
  min-height: 1px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  -webkit-flex-grow: 0;
  -ms-flex-positive: 0;
  -ms-flex: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-flex-basis: auto;
  -ms-flex-preferred-size: auto;
  flex-basis: auto;
  display: block;
}

.control[data-control="button"] > * + * {
  padding-left: 8px;
}

.control[data-control="button"] .control-text:only-child {
  max-width: 100%;
}

.control[data-control="button"][data-control-block="true"] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
}

.control[data-control="button"][data-control-scheme="transparent.1"] {
  background-color: transparent;
  border-color: #aaa1a3;
  color: #fe2e3e;
}

.control[data-control="button"][data-control-scheme="transparent.1"]:hover {
  background-color: #aaa1a3;
  color: #fff;
}

.control[data-control="button"][data-control-scheme="transparent.2"] {
  background-color: transparent;
  border-color: #fff;
  color: #fe2e3e;
}

.control[data-control="button"][data-control-scheme="transparent.2"]:hover {
  background-color: #fff;
}

.control[data-control="button"][data-control-scheme="transparent.3"] {
  background-color: transparent;
  border-color: #fe2e3e;
  color: #fe2e3e;
}

.control[data-control="button"][data-control-scheme="transparent.3"]:hover {
  background-color: #fff;
}

.control[data-control="button"][data-control-scheme="transparent.4"] {
  background-color: transparent;
  border-color: #282d46;
  color: #282d46;
}

.control[data-control="button"][data-control-scheme="transparent.4"]:hover {
  background-color: #282d46;
  color: #fff;
}

.control[data-control="button"][data-control-scheme="transparent.5"] {
  background-color: transparent;
  border-color: #dcdcdc;
  color: #fe2e3e;
}

.control[data-control="button"][data-control-scheme="transparent.5"]:hover {
  background-color: #dcdcdc;
}

.control[data-control="button"][data-control-scheme="white"] {
  background-color: #fff;
  border-color: #fff;
  color: #282d46;
}

.control[data-control="button"][data-control-scheme="white"]:hover {
  background-color: #cdcdcd;
  border-color: #cdcdcd;
}

.control[data-control="button"][data-control-scheme="gray.1"] {
  background-color: #a9a9a9;
  border-color: #a9a9a9;
}

.control[data-control="button"][data-control-scheme="gray.1"]:hover {
  background-color: #fe2e3e;
  border-color: #fe2e3e;
}

.control[data-control="button"][data-control-style="small.1"] {
  font-size: 16px;
  font-weight: normal;
  letter-spacing: normal;
  line-height: 20px;
  padding: 3px 5px;
}

.control[data-control="checkbox"] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-transition-duration: 350ms;
  -moz-transition-duration: 350ms;
  -ms-transition-duration: 350ms;
  -o-transition-duration: 350ms;
  transition-duration: 350ms;
  -webkit-transition-property: opacity;
  -moz-transition-property: opacity;
  -ms-transition-property: opacity;
  -o-transition-property: opacity;
  transition-property: opacity;
  position: relative;
  z-index: 0;
}

.control[data-control="checkbox"] > .control-input {
  height: 0;
  width: 0;
  margin: 0;
  opacity: 0;
  overflow: hidden;
  padding: 0;
  pointer-events: none;
  position: absolute;
  z-index: 0;
}

.control[data-control="checkbox"] > .control-input:checked + .control-selector:before {
  opacity: 1;
}

.control[data-control="checkbox"] > .control-input:disabled + .control-selector {
  cursor: not-allowed;
  opacity: 0.25;
}

.control[data-control="checkbox"] > .control-input:disabled ~ .control-content {
  cursor: not-allowed;
  opacity: 0.25;
}

.control[data-control="checkbox"] > .control-selector, .control[data-control="checkbox"] > .control-content {
  position: relative;
  min-height: 1px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  -webkit-flex-grow: 0;
  -ms-flex-positive: 0;
  -ms-flex: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-flex-basis: auto;
  -ms-flex-preferred-size: auto;
  flex-basis: auto;
  position: relative;
  z-index: 1;
}

.control[data-control="checkbox"] > .control-selector {
  height: 18px;
  width: 18px;
  background-color: #fff;
  border: 1px solid #aaa1a3;
  cursor: pointer;
}

.control[data-control="checkbox"] > .control-selector:before {
  bottom: 3px;
  left: 3px;
  right: 3px;
  top: 3px;
  height: auto;
  width: auto;
  -webkit-transition-duration: 350ms;
  -moz-transition-duration: 350ms;
  -ms-transition-duration: 350ms;
  -o-transition-duration: 350ms;
  transition-duration: 350ms;
  -webkit-transition-property: opacity;
  -moz-transition-property: opacity;
  -ms-transition-property: opacity;
  -o-transition-property: opacity;
  transition-property: opacity;
  background-color: #aaa1a3;
  content: '';
  display: block;
  opacity: 0;
  position: absolute;
}

.control[data-control="checkbox"] > .control-selector.validation-error {
  border-color: #fe2e3e;
}

.control[data-control="checkbox"] > .control-content {
  cursor: pointer;
  padding-left: 12px;
  max-width: calc(100% - 18px);
}

.control[data-control="checkbox"][data-control-state="error"] > .control-selector {
  border-color: #fe2e3e;
}

.control[data-control="counter"] {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.control[data-control="counter"] .control-button {
  background-color: #fff;
  border: 1px solid #e9e3e3;
  border-radius: 50%;
  cursor: pointer;
  font-size: 20px;
  height: 26px;
  line-height: 24px;
  text-align: center;
  width: 26px;
}

.control[data-control="counter"] .control-value {
  color: #282d46;
  font-size: 18px;
  line-height: 26px;
  min-width: 20px;
  padding: 0 14px;
  text-align: center;
  width: 60px;
}

.control[data-control="counter"] input.control-value {
  background: transparent;
  border: none;
  outline: none;
}

.control[data-control="dateMonthRangeInput"] {
  border: 1px solid #e9e3e3;
  display: inline-block;
  min-width: 300px;
  position: relative;
}

.control[data-control="dateMonthRangeInput"] .control-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  padding: 6px 15px;
}

.control[data-control="dateMonthRangeInput"] .control-content {
  position: relative;
  min-height: 1px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -webkit-flex-grow: 1;
  -ms-flex-positive: 1;
  -ms-flex: 1;
  flex-grow: 1;
  -webkit-flex-shrink: 1;
  -moz-flex-shrink: 1;
  -ms-flex-negative: 1;
  flex-shrink: 1;
  -webkit-flex-basis: 0;
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  -webkit-flex-shrink: 1;
  -moz-flex-shrink: 1;
  -ms-flex-negative: 1;
  flex-shrink: 1;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.control[data-control="dateMonthRangeInput"] .control-label {
  color: #e9e3e3;
  font-size: 10px;
  font-weight: 400;
  line-height: 16px;
}

.control[data-control="dateMonthRangeInput"] .control-value {
  cursor: pointer;
  font-size: 16px;
  font-weight: 400;
  line-height: 26px;
}

.control[data-control="dateMonthRangeInput"] .control-button {
  position: relative;
  min-height: 1px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  -webkit-flex-grow: 0;
  -ms-flex-positive: 0;
  -ms-flex: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-flex-basis: auto;
  -ms-flex-preferred-size: auto;
  flex-basis: auto;
  cursor: pointer;
  margin-left: 12px;
}

.control[data-control="dateMonthRangeInput"] .control-window {
  background: #fff;
  border: 1px solid #e9e3e3;
  left: -1px;
  position: absolute;
  top: 100%;
  width: 300px;
  z-index: 25;
}

.control[data-control="dateMonthRangeInput"] .control-window-wrapper {
  padding: 7px;
}

.control[data-control="dateMonthRangeInput"] .control-window-wrapper > * {
  margin-top: 12px;
}

.control[data-control="dateMonthRangeInput"] .control-window-wrapper > *:first-child {
  margin-top: 0;
}

.control[data-control="dateMonthRangeInput"] .control-window-title {
  color: #e9e3e3;
  font-size: 10px;
  font-weight: 400;
  line-height: 16px;
  text-align: center;
}

.control[data-control="dateMonthRangeInput"] .control-window-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.control[data-control="dateMonthRangeInput"] .control-window-list-button {
  position: relative;
  min-height: 1px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  -webkit-flex-grow: 0;
  -ms-flex-positive: 0;
  -ms-flex: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-flex-basis: auto;
  -ms-flex-preferred-size: auto;
  flex-basis: auto;
  cursor: pointer;
  padding: 2px;
}

.control[data-control="dateMonthRangeInput"] .control-window-list-button svg {
  stroke: #000;
}

.control[data-control="dateMonthRangeInput"] .control-window-list-value {
  position: relative;
  min-height: 1px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -webkit-flex-grow: 1;
  -ms-flex-positive: 1;
  -ms-flex: 1;
  flex-grow: 1;
  -webkit-flex-shrink: 1;
  -moz-flex-shrink: 1;
  -ms-flex-negative: 1;
  flex-shrink: 1;
  -webkit-flex-basis: 0;
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  -webkit-flex-shrink: 1;
  -moz-flex-shrink: 1;
  -ms-flex-negative: 1;
  flex-shrink: 1;
  padding: 0 12px;
  text-align: center;
}

.control[data-control="dateMonthRangeInput"] .control-window-months-items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: -2px;
}

.control[data-control="dateMonthRangeInput"] .control-window-months-item {
  position: relative;
  min-height: 1px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  -webkit-flex-grow: 0;
  -ms-flex-positive: 0;
  -ms-flex: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-flex-basis: auto;
  -ms-flex-preferred-size: auto;
  flex-basis: auto;
  padding: 2px;
  width: 33.333333%;
}

.control[data-control="dateMonthRangeInput"] .control-window-months-item-wrapper {
  -webkit-transition-duration: 350ms;
  -moz-transition-duration: 350ms;
  -ms-transition-duration: 350ms;
  -o-transition-duration: 350ms;
  transition-duration: 350ms;
  -webkit-transition-property: color, background-color;
  -moz-transition-property: color, background-color;
  -ms-transition-property: color, background-color;
  -o-transition-property: color, background-color;
  transition-property: color, background-color;
  color: #aca0a2;
  cursor: pointer;
  font-weight: 500;
  font-size: 16px;
  line-height: 30px;
  padding: 2px 4px;
  text-align: center;
}

.control[data-control="dateMonthRangeInput"] .control-window-months-item-wrapper:hover {
  background-color: #e9e3e3;
}

.control[data-control="dateMonthRangeInput"] .control-window-months-item[data-active="true"] .control-window-months-item-wrapper {
  background-color: #fe2e3e;
  color: #fff;
}

.control[data-control="dateMonthRangeInput"] .control-window-delimiter {
  background: #e9e3e3;
  height: 1px;
}

.control[data-control="file"] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  border: 1px dashed #e9e3e3;
  cursor: pointer;
  position: relative;
}

.control[data-control="file"] input[type="file"] {
  bottom: auto;
  left: auto;
  right: 0;
  top: 0;
  height: 0;
  width: 0;
  overflow: hidden;
  position: absolute;
  visibility: hidden;
}

.control[data-control="file"] .control-content {
  position: relative;
  min-height: 1px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  -webkit-flex-grow: 0;
  -ms-flex-positive: 0;
  -ms-flex: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-flex-basis: auto;
  -ms-flex-preferred-size: auto;
  flex-basis: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  padding: 19px;
}

.control[data-control="file"] .control-title {
  position: relative;
  min-height: 1px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  -webkit-flex-grow: 0;
  -ms-flex-positive: 0;
  -ms-flex: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-flex-basis: auto;
  -ms-flex-preferred-size: auto;
  flex-basis: auto;
  font-size: 16px;
  line-height: 26px;
}

.control[data-control="file"] .control-title[data-control-part-filled="true"] {
  display: none;
}

.control[data-control="file"] .control-description {
  position: relative;
  min-height: 1px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  -webkit-flex-grow: 0;
  -ms-flex-positive: 0;
  -ms-flex: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-flex-basis: auto;
  -ms-flex-preferred-size: auto;
  flex-basis: auto;
  font-size: 14px;
  font-weight: 300;
  line-height: 22px;
  margin-left: 16px;
}

.control[data-control="file"][data-control-filled="true"] [data-control-part-filled="true"] {
  display: block;
}

.control[data-control="file"][data-control-filled="true"] [data-control-part-filled="false"] {
  display: none;
}

.control[data-control="link"], .page-back-link, .page[data-page="main"] .block[data-block="franchise"] .block-franchises-item-description a, .page[data-page="main"] .block[data-block="education"] .block-franchises-item-description a, .page[data-page="news.detail"] .page-content-wrapper a, .page[data-page="webinars.detail"] .page-content-wrapper a, .page[data-page="educations.detail"] .page-content-wrapper a {
  -webkit-transition-duration: 350ms;
  -moz-transition-duration: 350ms;
  -ms-transition-duration: 350ms;
  -o-transition-duration: 350ms;
  transition-duration: 350ms;
  -webkit-transition-property: color;
  -moz-transition-property: color;
  -ms-transition-property: color;
  -o-transition-property: color;
  transition-property: color;
  color: #282d46;
  text-decoration: underline;
}

.control[data-control="link"]:hover, .page-back-link:hover, .page[data-page="main"] .block[data-block="franchise"] .block-franchises-item-description a:hover, .page[data-page="main"] .block[data-block="education"] .block-franchises-item-description a:hover, .page[data-page="news.detail"] .page-content-wrapper a:hover, .page[data-page="webinars.detail"] .page-content-wrapper a:hover, .page[data-page="educations.detail"] .page-content-wrapper a:hover {
  color: #fe2e3e;
}

.control[data-control="qr"] {
  position: relative;
}

.control[data-control="qr"] .control-picture {
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  padding-top: 100%;
  position: relative;
}

.control[data-control="input"], .control[data-control="textarea"], .control[data-control="select"] {
  background-color: #fff;
  border: 1px solid #e9e3e3;
  box-sizing: border-box;
  font-family: inherit;
  font-size: 16px;
  line-height: 26px;
  outline: none;
  padding: 8px 15px;
}

.control[data-control="input"] > .control-title, .control[data-control="textarea"] > .control-title, .control[data-control="select"] > .control-title {
  color: #aaa1a3;
  font-size: 10px;
  line-height: 16px;
}

.control[data-control="input"] > input, .control[data-control="textarea"] > input, .control[data-control="select"] > input, .control[data-control="input"] select, .control[data-control="textarea"] select, .control[data-control="select"] select, .control[data-control="input"] textarea, .control[data-control="textarea"] textarea, .control[data-control="select"] textarea {
  background: transparent;
  border: 1px solid #fff;
  font-family: inherit;
  font-size: inherit;
  display: block;
  line-height: inherit;
  outline: none;
  padding: 0;
  resize: vertical;
  width: 100%;
}

.control[data-control="input"] > input, .control[data-control="textarea"] > input, .control[data-control="select"] > input, .control[data-control="input"] select, .control[data-control="textarea"] select, .control[data-control="select"] select {
  height: 28px;
}

.control[data-control="input"] > select, .control[data-control="textarea"] > select, .control[data-control="select"] > select {
  margin: 0 -5px;
  padding: 2px 0 3px 0;
}

.control[data-control="input"][data-control-block="true"], .control[data-control-block="true"][data-control="textarea"], .control[data-control-block="true"][data-control="select"] {
  display: block;
  width: 100%;
}

.control[data-control="input"][data-control-scheme="minimal"], .control[data-control-scheme="minimal"][data-control="textarea"], .control[data-control-scheme="minimal"][data-control="select"] {
  background-color: transparent;
  border-color: transparent;
  padding: 0;
}

.control[data-control="input"][data-control-state="error"], .control[data-control-state="error"][data-control="textarea"], .control[data-control-state="error"][data-control="select"] {
  border-color: #fe2e3e;
}

.control[data-control="input"].validation-error, .validation-error.control[data-control="textarea"], .validation-error.control[data-control="select"] {
  border-color: #fe2e3e;
}

select.control[data-control="input"], select.control[data-control="textarea"], select.control[data-control="select"] {
  padding: 10px 15px;
}

.control[data-control="textarea"][data-control-resize="both"] {
  resize: both;
}

.control[data-control="textarea"][data-control-resize="horizontal"] {
  resize: horizontal;
}

.control[data-control="textarea"][data-control-block="true"] {
  resize: vertical;
}

.control[data-control="textarea"][data-control-resize="vertical"] {
  resize: vertical;
}

.control[data-control="textarea"][data-control-resize="none"] {
  resize: none;
}

.control[data-control="video"] {
  height: 100%;
  width: 100%;
  position: relative;
  overflow: hidden;
  z-index: 0;
  background-color: #000;
}

.control[data-control="video"] .control-wrapper {
  bottom: auto;
  left: 50%;
  right: auto;
  top: 50%;
  height: auto;
  width: 100%;
  position: absolute;
  z-index: 0;
}

.control[data-control="video"] .control-wrapper video {
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
  width: 100%;
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

.control[data-control="video"] .control-overlay {
  bottom: 0;
  left: 0;
  right: 0;
  top: 0;
  height: auto;
  width: auto;
  position: absolute;
  background: none;
  z-index: 1;
}

.control[data-control="select"] > .control-input {
  background-color: #fff;
  border-color: #fff;
  cursor: pointer;
  display: block;
  font-family: inherit;
  font-weight: 400;
  font-size: inherit;
  line-height: inherit;
  margin: 0 -5px;
  outline: none;
  padding: 0;
  width: 100%;
}

.control[data-control="select"][data-control-scheme="minimal"] {
  border-color: #fff;
}

.control[data-control="slider.simple"] {
  position: relative;
  z-index: 0;
}

.control[data-control="slider.simple"] .control-wrapper {
  position: relative;
}

.control[data-control="slider.simple"] .control-items {
  position: relative;
  z-index: 0;
}

.control[data-control="slider.simple"] .control-navigation {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  bottom: 0;
  left: 0;
  right: 0;
  top: 0;
  height: auto;
  width: auto;
  position: absolute;
  visibility: hidden;
  z-index: 1;
}

.control[data-control="slider.simple"] .control-navigation-wrapper {
  position: relative;
  min-height: 1px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  -webkit-flex-grow: 0;
  -ms-flex-positive: 0;
  -ms-flex: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-flex-basis: auto;
  -ms-flex-preferred-size: auto;
  flex-basis: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  position: relative;
  width: 100%;
}

.control[data-control="slider.simple"] .control-navigation-button {
  cursor: pointer;
  visibility: visible;
}

.template {
  overflow: hidden;
  z-index: 0;
}

.template[data-template-filled="true"] {
  background-color: #e9e3e3;
}

.template,
.template-delimiter-wrap {
  min-width: 375px;
}

.template-delimiter {
  margin: 0 auto;
  max-width: 1680px;
  padding-left: 75px;
  padding-right: 75px;
}

.template-header {
  height: 130px;
  position: relative;
  background-color: #e9e3e3;
}

.template-header-background {
  bottom: 0;
  left: 0;
  right: auto;
  top: 0;
  height: auto;
  width: 50%;
  background-color: #e9e3e3;
  position: absolute;
}

.template-header-container {
  height: 100%;
  position: relative;
}

.template-header-container-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  height: 100%;
  position: relative;
}

.template-header--left, .template-header--right {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
}

.template-header--left {
  position: relative;
  min-height: 1px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -webkit-flex-grow: 1;
  -ms-flex-positive: 1;
  -ms-flex: 1;
  flex-grow: 1;
  -webkit-flex-shrink: 1;
  -moz-flex-shrink: 1;
  -ms-flex-negative: 1;
  flex-shrink: 1;
  -webkit-flex-basis: 0;
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #e9e3e3;
  height: 100%;
  padding-right: 28px;
}

.template-header--right {
  position: relative;
  min-height: 1px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  -webkit-flex-grow: 0;
  -ms-flex-positive: 0;
  -ms-flex: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-flex-basis: auto;
  -ms-flex-preferred-size: auto;
  flex-basis: auto;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding-left: 50px;
}

.template-header--search {
  bottom: -24px;
  left: 0;
  padding-left: 262px;
  position: absolute;
  right: 0;
  top: auto;
  width: 100%;
}

.template-header-sidebar {
  position: relative;
  min-height: 1px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  -webkit-flex-grow: 0;
  -ms-flex-positive: 0;
  -ms-flex: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-flex-basis: auto;
  -ms-flex-preferred-size: auto;
  flex-basis: auto;
  display: none;
  padding-right: 40px;
}

.template-header-logotype {
  width: 182px;
  cursor: pointer;
}

.template-header-logotype img {
  margin-bottom: 16px;
}

.template-header-menu {
  padding-left: 80px;
}

.template-header-menu-close {
  display: none;
  position: absolute;
  right: 15px;
  top: 15px;
  height: 20px;
  width: 20px;
  cursor: pointer;
  z-index: 1;
}

.template-header-menu-close svg {
  width: 100%;
  height: 100%;
}

.template-header-menu-items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin: 0 -16px;
}

.template-header-menu-buttons {
  display: none;
  margin: 0 40px;
  padding: 20px 0 40px 0;
  border-top: 1px solid #aaa1a3;
}

.template-header-menu-buttons .template-header-button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.template-header-menu-buttons .template-header-button:not(:last-child) {
  padding: 0;
  margin-bottom: 20px;
}

.template-header-menu-button-text {
  font-weight: 500;
  font-size: 14px;
  line-height: 22px;
  margin-left: 16px;
}

.template-header-menu-item {
  display: none;
  font-size: 14px;
  font-weight: 500;
  letter-spacing: 1px;
  line-height: 16px;
  padding: 0 16px;
  position: relative;
  text-transform: uppercase;
}

.template-header-menu-item[data-active="true"] .template-header-menu-item-wrapper {
  position: relative;
}

.template-header-menu-item[data-active="true"] .template-header-menu-item-wrapper:before {
  content: '';
  display: block;
  position: absolute;
  bottom: -10px;
  left: 0;
  height: 2px;
  width: 100%;
  background-color: #fe2e3e;
  pointer-events: none;
}

.template-header-menu-item[data-visible="true"] {
  display: block;
}

.template-header-menu-item:hover[data-role="more"] .template-header-menu-item-icon {
  transform: rotateZ(180deg);
}

.template-header-menu-item-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-transition-duration: 350ms;
  -moz-transition-duration: 350ms;
  -ms-transition-duration: 350ms;
  -o-transition-duration: 350ms;
  transition-duration: 350ms;
  -webkit-transition-property: color;
  -moz-transition-property: color;
  -ms-transition-property: color;
  -o-transition-property: color;
  transition-property: color;
  cursor: pointer;
  margin: 0 -3px;
}

.template-header-menu-item-wrapper:hover {
  color: #fe2e3e;
}

.template-header-menu-item-wrapper:hover .template-header-menu-item-icon svg {
  fill: #fe2e3e;
}

.template-header-menu-item-text {
  position: relative;
  min-height: 1px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  -webkit-flex-grow: 0;
  -ms-flex-positive: 0;
  -ms-flex: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-flex-basis: auto;
  -ms-flex-preferred-size: auto;
  flex-basis: auto;
  color: inherit;
  padding: 0 3px;
}

.template-header-menu-item-counter,
.template-header-menu-item-popup-item-counter {
  position: relative;
  min-height: 1px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  -webkit-flex-grow: 0;
  -ms-flex-positive: 0;
  -ms-flex: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-flex-basis: auto;
  -ms-flex-preferred-size: auto;
  flex-basis: auto;
  display: none;
  padding: 0 3px;
}

.template-header-menu-item-counter[data-display="true"],
.template-header-menu-item-popup-item-counter[data-display="true"] {
  display: block;
}

.template-header-menu-item-counter-wrapper,
.template-header-menu-item-popup-item-counter-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  background-color: #fe2e3e;
  border-radius: 50%;
  height: 14px;
  width: 14px;
}

.template-header-menu-item-counter-text,
.template-header-menu-item-popup-item-counter-text {
  color: #fff;
  font-size: 10px;
  font-weight: 500;
  line-height: 10px;
}

.template-header-menu-item-icon {
  position: relative;
  min-height: 1px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  -webkit-flex-grow: 0;
  -ms-flex-positive: 0;
  -ms-flex: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-flex-basis: auto;
  -ms-flex-preferred-size: auto;
  flex-basis: auto;
  padding: 0 3px;
  -webkit-transition-duration: 350ms;
  -moz-transition-duration: 350ms;
  -ms-transition-duration: 350ms;
  -o-transition-duration: 350ms;
  transition-duration: 350ms;
  -webkit-transition-property: all;
  -moz-transition-property: all;
  -ms-transition-property: all;
  -o-transition-property: all;
  transition-property: all;
}

.template-header-menu-item-icon svg {
  -webkit-transition-duration: 350ms;
  -moz-transition-duration: 350ms;
  -ms-transition-duration: 350ms;
  -o-transition-duration: 350ms;
  transition-duration: 350ms;
  -webkit-transition-property: fill;
  -moz-transition-property: fill;
  -ms-transition-property: fill;
  -o-transition-property: fill;
  transition-property: fill;
  fill: #282d46;
}

.template-header-menu-item-popup {
  bottom: auto;
  color: #282d46;
  display: none;
  cursor: auto;
  left: 0;
  min-width: 230px;
  padding-top: 11px;
  position: absolute;
  right: auto;
  top: 100%;
  z-index: 5;
}

.template-header-menu-item-popup-wrapper {
  background-color: #fff;
  padding: 20px;
}

.template-header-menu-item-popup-items {
  margin: -8px 0;
}

.template-header-menu-item-popup-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  margin: 0 -3px;
  padding: 8px 0;
}

.template-header-menu-item-popup-item-text {
  position: relative;
  min-height: 1px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  -webkit-flex-grow: 0;
  -ms-flex-positive: 0;
  -ms-flex: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-flex-basis: auto;
  -ms-flex-preferred-size: auto;
  flex-basis: auto;
  -webkit-flex-shrink: 1;
  -moz-flex-shrink: 1;
  -ms-flex-negative: 1;
  flex-shrink: 1;
  -webkit-transition-duration: 350ms;
  -moz-transition-duration: 350ms;
  -ms-transition-duration: 350ms;
  -o-transition-duration: 350ms;
  transition-duration: 350ms;
  -webkit-transition-property: color;
  -moz-transition-property: color;
  -ms-transition-property: color;
  -o-transition-property: color;
  transition-property: color;
  cursor: pointer;
  font-weight: 500;
  font-size: 14px;
  line-height: 16px;
  letter-spacing: 1px;
  padding: 0 3px;
  text-transform: uppercase;
}

.template-header-menu-item-popup-item-text:hover {
  color: #fe2e3e;
}

.template-header-menu-item-popup-item-text[data-active="true"] {
  color: #fe2e3e;
}

.template-header-phone, .template-header-buttons, .template-header-profile-wrapper, .template-header-basket {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
}

.template-header-phone-icon, .template-header-button-icon, .template-header-profile-icon, .template-header-basket-icon {
  position: relative;
  min-height: 1px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  -webkit-flex-grow: 0;
  -ms-flex-positive: 0;
  -ms-flex: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-flex-basis: auto;
  -ms-flex-preferred-size: auto;
  flex-basis: auto;
  height: 32px;
  width: 32px;
}

.template-header-phone-text, .template-header-profile-text {
  position: relative;
  min-height: 1px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  -webkit-flex-grow: 0;
  -ms-flex-positive: 0;
  -ms-flex: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-flex-basis: auto;
  -ms-flex-preferred-size: auto;
  flex-basis: auto;
  font-size: 14px;
  font-weight: 500;
  line-height: 22px;
}

.template-header-phone {
  margin-right: 18px;
}

.template-header-phone-icon {
  cursor: pointer;
}

.template-header-phone-text {
  cursor: pointer;
  padding-left: 4px;
}

.template-header-buttons {
  font-size: 0;
  line-height: 0;
}

.template-header-button:not(:last-child) {
  padding-right: 8px;
}

.template-header-button-icon {
  cursor: pointer;
}

.template-header-profile {
  margin-left: 8px;
}

.template-header-profile-wrapper {
  cursor: pointer;
}

.template-header-profile-icon {
  cursor: pointer;
}

.template-header-profile-text {
  padding-left: 8px;
  cursor: pointer;
}

.template-header-profile-menu {
  padding: 14px 10px;
  position: absolute;
  z-index: 2;
  right: 0;
  background-color: #fff;
  opacity: 0;
  pointer-events: none;
  -webkit-transition-duration: 350ms;
  -moz-transition-duration: 350ms;
  -ms-transition-duration: 350ms;
  -o-transition-duration: 350ms;
  transition-duration: 350ms;
  -webkit-transition-property: opacity;
  -moz-transition-property: opacity;
  -ms-transition-property: opacity;
  -o-transition-property: opacity;
  transition-property: opacity;
}

.template-header-profile:hover .template-header-profile-menu {
  opacity: 1;
  pointer-events: initial;
}

.template-header-profile-menu-item {
  white-space: nowrap;
  -webkit-transition-duration: 350ms;
  -moz-transition-duration: 350ms;
  -ms-transition-duration: 350ms;
  -o-transition-duration: 350ms;
  transition-duration: 350ms;
  -webkit-transition-property: color;
  -moz-transition-property: color;
  -ms-transition-property: color;
  -o-transition-property: color;
  transition-property: color;
}

.template-header-profile-menu-item:hover {
  color: #fe2e3e;
}

.template-header-profile-menu-item + * {
  margin-top: 8px;
}

.template-header-profile-menu-item-wrapper {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.template-header-profile-menu-item-counter {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  aspect-ratio: 1 / 1;
  background-color: #fe2e3e;
  border-radius: 50%;
  color: #fff;
  font-weight: 500;
  font-size: 10px;
  line-height: 10px;
  margin-left: 12px;
  min-width: 14px;
}

.template-header-profile-menu-item-counter span {
  display: none;
}

.template-header-basket {
  position: relative;
  margin-left: 20px;
}

.template-header-basket[data-initialized="true"] .template-header-basket-icon-counter {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.template-header-basket-icon {
  cursor: pointer;
}

.template-header-basket-icon-counter {
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  bottom: auto;
  left: auto;
  right: -1px;
  top: 6px;
  height: 14px;
  width: 14px;
  background-color: #fe2e3e;
  color: #fff;
  display: none;
  font-size: 10px;
  font-weight: 500;
  line-height: 10px;
  position: absolute;
}

.template-header-search {
  position: relative;
  z-index: 1;
}

.template-header-search-input {
  background-color: #fff;
  border: 1px solid #e9e3e3;
  display: block;
  font-size: 14px;
  line-height: 22px;
  outline: none;
  padding: 13px 20px;
  width: 100%;
}

.template-header-search-button {
  height: 20px;
  width: 20px;
  bottom: auto;
  left: auto;
  right: 18px;
  top: 14px;
  background-color: transparent;
  border: none;
  cursor: pointer;
  padding: 0;
  position: absolute;
}

.template-header-search-button svg {
  fill: #000;
  stroke: #000;
}

.template-layout[data-template-layout="columns"] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
}

.template-layout[data-template-layout="columns"] .template-layout-column {
  position: relative;
  width: calc(100% - 262px);
}

.template-layout[data-template-layout="columns"] .template-layout-column:first-child {
  padding-right: 48px;
  width: 262px;
}

.template-layout[data-template-layout="centered"] {
  margin: 0 auto;
  max-width: 1180px;
}

.template-cookies {
  bottom: 16px;
  left: 16px;
  right: 16px;
  top: auto;
  background-color: #e9e3e3;
  display: none;
  padding: 24px;
  position: fixed;
  z-index: 3;
}

.template-cookies[data-active="true"] {
  display: block;
}

.template-cookies-close {
  bottom: auto;
  left: auto;
  right: 0;
  top: -48px;
  height: 48px;
  width: 48px;
  cursor: pointer;
  position: absolute;
}

.template-cookies-title {
  font-size: 18px;
  line-height: 28px;
}

.template-cookies-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-top: 16px;
}

.template-cookies-text {
  position: relative;
  min-height: 1px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -webkit-flex-grow: 1;
  -ms-flex-positive: 1;
  -ms-flex: 1;
  flex-grow: 1;
  -webkit-flex-shrink: 1;
  -moz-flex-shrink: 1;
  -ms-flex-negative: 1;
  flex-shrink: 1;
  -webkit-flex-basis: 0;
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  font-size: 16px;
  line-height: 30px;
  max-width: calc(100% - 190px);
  padding-right: 24px;
}

.template-cookies-control {
  position: relative;
  min-height: 1px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  -webkit-flex-grow: 0;
  -ms-flex-positive: 0;
  -ms-flex: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-flex-basis: auto;
  -ms-flex-preferred-size: auto;
  flex-basis: auto;
}

.template-popup {
  bottom: 0;
  left: 0;
  right: 0;
  top: 0;
  height: auto;
  width: auto;
  display: none;
  position: fixed;
  z-index: 11;
}

.template-popup[data-popup="brand"] .template-popup-window {
  max-width: 1066px;
}

.template-popup[data-popup="brand"] .template-popup-window .template-popup-fields-item[data-field="name"], .template-popup[data-popup="brand"] .template-popup-window .template-popup-fields-item[data-field="phone"], .template-popup[data-popup="brand"] .template-popup-window .template-popup-fields-item[data-field="email"] {
  width: 33.333333%;
}

@media all and (max-width: 767px) {
  .template-popup[data-popup="brand"] .template-popup-fields-item[data-field="name"], .template-popup[data-popup="brand"] .template-popup-fields-item[data-field="phone"], .template-popup[data-popup="brand"] .template-popup-fields-item[data-field="email"] {
    width: 100% !important;
  }
}

.template-popup[data-popup="order-bind"] .template-popup-window {
  max-width: 1090px;
}

.template-popup[data-popup="order-bind"] .template-popup-text {
  padding: 0 0 40px 0;
  letter-spacing: 1.8px;
}

.template-popup[data-popup="order-bind"] .template-popup-fields-group + .template-popup-fields-group {
  margin-top: 40px;
}

.template-popup[data-popup="order-bind"] .template-popup-fields-group-title {
  margin-bottom: 40px;
  font-size: 16px;
  line-height: 20px;
  font-weight: 500;
  letter-spacing: 2px;
  text-transform: uppercase;
  color: #000;
}

.template-popup[data-popup="order-bind"] .template-popup-fields-items {
  padding-left: 24px;
}

.template-popup[data-popup="order-bind"] .template-popup-controls {
  margin-top: 40px;
}

.template-popup[data-popup="order-bind"] .template-popup-fields-item .control-content {
  font-size: 16px;
  font-weight: 300;
  letter-spacing: 2px;
  line-height: 20px;
  text-transform: uppercase;
}

.template-popup[data-popup="order-bind"] .template-popup-fields-item .control-label {
  margin-left: 12px;
  padding: 3px 5px;
  font-size: 16px;
  line-height: 22px;
  font-weight: 500;
  color: #000;
  background-color: #f1f1f1;
}

.template-popup[data-popup="order-bind"] .template-popup-fields-item .control-label[data-status="O"], .template-popup[data-popup="order-bind"] .template-popup-fields-item .control-label[data-status="W"] {
  background-color: #ffb8b8;
}

.template-popup[data-popup="order-bind"] .template-popup-fields-item .control-label[data-status="E"] {
  background-color: #b8c7ee;
}

.template-popup[data-popup="order-bind"] .template-popup-fields-item .control-label[data-status="R"] {
  background-color: #6184db;
}

.template-popup[data-popup="order-bind"] .template-popup-fields-item .control-label[data-status="T"] {
  background-color: #6fcd7e;
}

.template-popup[data-popup="order-bind"] .template-popup-fields-item .control-label[data-status="H"] {
  background-color: #29ae3e;
}

.template-popup[data-popup="order-bind"] .template-popup-fields-item .control-label[data-status="C"] {
  background-color: #ec5757;
  color: #fff;
}

.template-popup[data-popup="order-bind"] .template-popup-fields-item .control-label[data-status="F"] {
  background-color: #c0c0c0;
}

.template-popup[data-popup="order-bind"] .template-popup-fields-text {
  padding-left: 24px;
  font-size: 16px;
  font-weight: 300;
  letter-spacing: 2px;
  line-height: 20px;
  text-transform: uppercase;
}

.template-popup[data-popup="partner-salon-add"] .template-popup-window {
  max-width: 1066px;
  width: 100%;
}

.template-popup[data-popup="partner-salon-delete"] .template-popup-window {
  max-width: 1066px;
  width: 100%;
}

.template-popup[data-popup="partner-salon-delete"] .template-popup-name {
  font-weight: 500;
  font-size: 18px;
  letter-spacing: 2px;
  line-height: 30px;
  margin-bottom: 13px;
  text-transform: uppercase;
}

.template-popup[data-popup="partner-salon-upload"] .template-popup-window {
  max-width: 1066px;
  width: 100%;
}

.template-popup[data-popup="partner-salon-upload"] .template-popup-name {
  font-weight: 500;
  font-size: 18px;
  letter-spacing: 2px;
  line-height: 30px;
  margin-bottom: 13px;
  text-transform: uppercase;
}

.template-popup[data-popup="partner-salon-employee-add"] .template-popup-window {
  max-width: 1066px;
  width: 100%;
}

.template-popup[data-popup="partner-salon-employee-add"] .template-popup-window .template-popup-fields-item[data-field="firstName"], .template-popup[data-popup="partner-salon-employee-add"] .template-popup-window .template-popup-fields-item[data-field="lastName"], .template-popup[data-popup="partner-salon-employee-add"] .template-popup-window .template-popup-fields-item[data-field="secondName"] {
  width: 33.333333%;
}

.template-popup[data-popup="partner-salon-employee-add"] .template-popup-window .template-popup-fields-item[data-field="phone"], .template-popup[data-popup="partner-salon-employee-add"] .template-popup-window .template-popup-fields-item[data-field="email"] {
  width: 50%;
}

@media all and (max-width: 767px) {
  .template-popup[data-popup="partner-salon-employee-add"] .template-popup-window .template-popup-fields-item[data-field="firstName"], .template-popup[data-popup="partner-salon-employee-add"] .template-popup-window .template-popup-fields-item[data-field="lastName"], .template-popup[data-popup="partner-salon-employee-add"] .template-popup-window .template-popup-fields-item[data-field="secondName"], .template-popup[data-popup="partner-salon-employee-add"] .template-popup-window .template-popup-fields-item[data-field="phone"], .template-popup[data-popup="partner-salon-employee-add"] .template-popup-window .template-popup-fields-item[data-field="email"] {
    width: 100% !important;
  }
}

.template-popup[data-popup="partner-salon-employee-upload"] .template-popup-window {
  max-width: 1066px;
  width: 100%;
}

.template-popup[data-popup="partner-salon-employee-upload"] .template-popup-window .template-popup-fields-item[data-field="firstName"], .template-popup[data-popup="partner-salon-employee-upload"] .template-popup-window .template-popup-fields-item[data-field="lastName"], .template-popup[data-popup="partner-salon-employee-upload"] .template-popup-window .template-popup-fields-item[data-field="secondName"] {
  width: 33.333333%;
}

.template-popup[data-popup="partner-salon-employee-upload"] .template-popup-window .template-popup-fields-item[data-field="phone"], .template-popup[data-popup="partner-salon-employee-upload"] .template-popup-window .template-popup-fields-item[data-field="email"] {
  width: 50%;
}

@media all and (max-width: 767px) {
  .template-popup[data-popup="partner-salon-employee-upload"] .template-popup-window .template-popup-fields-item[data-field="firstName"], .template-popup[data-popup="partner-salon-employee-upload"] .template-popup-window .template-popup-fields-item[data-field="lastName"], .template-popup[data-popup="partner-salon-employee-upload"] .template-popup-window .template-popup-fields-item[data-field="secondName"], .template-popup[data-popup="partner-salon-employee-upload"] .template-popup-window .template-popup-fields-item[data-field="phone"], .template-popup[data-popup="partner-salon-employee-upload"] .template-popup-window .template-popup-fields-item[data-field="email"] {
    width: 100% !important;
  }
}

.template-popup[data-popup="partner-salon-employee-delete"] .template-popup-window {
  max-width: 1066px;
  width: 100%;
}

.template-popup[data-popup="partner-salon-employee-delete"] .template-popup-employee {
  border: 1px solid #e9e3e3;
  font-size: 16px;
  font-weight: 400;
  line-height: 26px;
  margin-bottom: 24px;
  padding: 15px 16px;
}

.template-popup[data-popup="user-shares-new"] .template-popup-title {
  padding-bottom: 30px;
}

.template-popup[data-popup="user-shares-new"] .template-popup-items {
  margin-bottom: 20px;
}

.template-popup[data-popup="user-shares-new"] .template-popup-items + * {
  margin-top: 20px;
}

.template-popup[data-popup="user-shares-new"] .template-popup-items-wrapper {
  margin: -5px 0;
}

.template-popup[data-popup="user-shares-new"] .template-popup-item {
  padding: 15px 10px 15px 22px;
  position: relative;
}

.template-popup[data-popup="user-shares-new"] .template-popup-item-point {
  height: 4px;
  width: 4px;
  background-color: #fe2e3e;
  border-radius: 50%;
  left: 4px;
  position: absolute;
  top: 22px;
}

.template-popup[data-popup="user-shares-new"] .template-popup-item-title {
  color: #000;
  font-size: 16px;
  letter-spacing: 2px;
  line-height: 20px;
  text-transform: uppercase;
}

.template-popup[data-popup="user-shares-new"] .template-popup-item-name {
  -webkit-transition-duration: 350ms;
  -moz-transition-duration: 350ms;
  -ms-transition-duration: 350ms;
  -o-transition-duration: 350ms;
  transition-duration: 350ms;
  -webkit-transition-property: color;
  -moz-transition-property: color;
  -ms-transition-property: color;
  -o-transition-property: color;
  transition-property: color;
  font-weight: 500;
}

.template-popup[data-popup="user-shares-new"] .template-popup-item-name:hover {
  color: #fe2e3e;
}

.template-popup[data-popup="user-shares-new"] .template-popup-item-remaining {
  font-weight: 300;
}

.template-popup[data-popup="user-shares-new"] .template-popup-item-description {
  color: #000;
  font-size: 16px;
  font-weight: 300;
  letter-spacing: 2px;
  line-height: 20px;
  margin-top: 10px;
}

.template-popup[data-popup="user-shares-new"] .template-popup-controls + .template-popup-title {
  margin-top: 40px;
}

.template-popup[data-popup="user-shares-new"] .template-popup-controls + .template-popup-consent {
  margin-top: 20px;
}

.template-popup[data-popup="education-form-warning"] .template-popup-text {
  color: #000;
  font-size: 18px;
  font-weight: 400;
  letter-spacing: unset;
  line-height: 28px;
  text-transform: unset;
}

.template-popup[data-popup="education-form-warning"] .template-popup-text * {
  color: #000;
  font-size: 18px;
  font-weight: 400;
  letter-spacing: unset;
  line-height: 28px;
  text-transform: unset;
}

.template-popup-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  bottom: 0;
  left: 0;
  right: 0;
  top: 0;
  height: auto;
  width: auto;
  position: absolute;
  z-index: 0;
}

.template-popup-overlay {
  bottom: 0;
  left: 0;
  right: 0;
  top: 0;
  height: auto;
  width: auto;
  background-color: #111112;
  opacity: 0.75;
  position: absolute;
  z-index: 0;
}

.template-popup-window {
  position: relative;
  min-height: 1px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  -webkit-flex-grow: 0;
  -ms-flex-positive: 0;
  -ms-flex: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-flex-basis: auto;
  -ms-flex-preferred-size: auto;
  flex-basis: auto;
  -webkit-flex-shrink: 1;
  -moz-flex-shrink: 1;
  -ms-flex-negative: 1;
  flex-shrink: 1;
  background: #fff;
  max-height: 100%;
  max-width: 640px;
  overflow: auto;
  padding: 56px;
  position: relative;
}

.template-popup-close {
  bottom: auto;
  cursor: pointer;
  left: auto;
  position: absolute;
  right: 20px;
  top: 20px;
}

.template-popup-title {
  font-size: 26px;
  font-weight: 500;
  letter-spacing: 2px;
  line-height: 34px;
  padding-bottom: 40px;
  text-transform: uppercase;
}

.template-popup-text-link {
  -webkit-transition-duration: 350ms;
  -moz-transition-duration: 350ms;
  -ms-transition-duration: 350ms;
  -o-transition-duration: 350ms;
  transition-duration: 350ms;
  -webkit-transition-property: all;
  -moz-transition-property: all;
  -ms-transition-property: all;
  -o-transition-property: all;
  transition-property: all;
  text-decoration: underline;
}

.template-popup-text-link:hover {
  color: #fe2e3e;
}

.template-popup-captcha + .template-popup-consent {
  margin-top: 70px;
}

.template-popup-captcha-title {
  font-size: 14px;
  line-height: 22px;
  text-align: left;
}

.template-popup-captcha-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
}

.template-popup-captcha-picture {
  position: relative;
  min-height: 1px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  -webkit-flex-grow: 0;
  -ms-flex-positive: 0;
  -ms-flex: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-flex-basis: auto;
  -ms-flex-preferred-size: auto;
  flex-basis: auto;
  width: 180px;
}

.template-popup-captcha-field {
  position: relative;
  min-height: 1px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  -webkit-flex-grow: 0;
  -ms-flex-positive: 0;
  -ms-flex: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-flex-basis: auto;
  -ms-flex-preferred-size: auto;
  flex-basis: auto;
  padding-left: 24px;
  width: calc(100% - 180px);
}

.template-popup-text {
  font-size: 18px;
  font-weight: 400;
  line-height: 26px;
  padding: 11px 0 13px 0;
}

.template-popup-text + .template-popup-controls {
  margin-top: 22px;
}

.template-popup-text-title {
  margin-top: 20px;
}

.template-popup-text-title:first-child {
  margin-top: 0;
}

.template-popup-text-products-item {
  font-size: 14px;
  font-weight: 300;
  letter-spacing: normal;
  line-height: 22px;
  padding-top: 24px;
  text-transform: none;
}

.template-popup-text-products-item-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
}

.template-popup-text-products-item-article {
  position: relative;
  min-height: 1px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  -webkit-flex-grow: 0;
  -ms-flex-positive: 0;
  -ms-flex: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-flex-basis: auto;
  -ms-flex-preferred-size: auto;
  flex-basis: auto;
  padding: 10px;
  text-align: left;
  word-break: break-all;
  width: 120px;
}

.template-popup-text-products-item-name {
  position: relative;
  min-height: 1px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -webkit-flex-grow: 1;
  -ms-flex-positive: 1;
  -ms-flex: 1;
  flex-grow: 1;
  -webkit-flex-shrink: 1;
  -moz-flex-shrink: 1;
  -ms-flex-negative: 1;
  flex-shrink: 1;
  -webkit-flex-basis: 0;
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  -webkit-flex-shrink: 1;
  -moz-flex-shrink: 1;
  -ms-flex-negative: 1;
  flex-shrink: 1;
  padding: 10px;
}

.template-popup-text-products-item-quantity {
  position: relative;
  min-height: 1px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  -webkit-flex-grow: 0;
  -ms-flex-positive: 0;
  -ms-flex: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-flex-basis: auto;
  -ms-flex-preferred-size: auto;
  flex-basis: auto;
  padding: 10px 52px;
  text-align: center;
  width: 160px;
}

.template-popup-error {
  background-color: #fe2e3e;
  color: #fff;
  font-size: 16px;
  font-weight: 500;
  line-height: 20px;
  padding: 10px 15px;
}

.template-popup-error + .template-popup-fields {
  margin-top: 20px;
}

.template-popup-error + .template-popup-captcha,
.template-popup-error + .template-popup-consent,
.template-popup-fields + .template-popup-captcha,
.template-popup-fields + .template-popup-consent {
  margin-top: 70px;
}

.template-popup-error + .template-popup-controls,
.template-popup-fields + .template-popup-controls {
  margin-top: 20px;
}

.template-popup-fields-items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: -20px -12px;
}

.template-popup-fields-item {
  position: relative;
  min-height: 1px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  -webkit-flex-grow: 0;
  -ms-flex-positive: 0;
  -ms-flex: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-flex-basis: auto;
  -ms-flex-preferred-size: auto;
  flex-basis: auto;
  padding: 20px 12px;
  width: 100%;
}

.template-popup-consent + .template-popup-controls {
  margin-top: 20px;
}

.template-popup-controls {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: -2px -5px;
}

.template-popup-control {
  position: relative;
  min-height: 1px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  -webkit-flex-grow: 0;
  -ms-flex-positive: 0;
  -ms-flex: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-flex-basis: auto;
  -ms-flex-preferred-size: auto;
  flex-basis: auto;
  padding: 2px 5px;
}

.template-popup-map {
  display: none;
  position: absolute;
  z-index: 1;
}

.template-popup-map-fade {
  background: rgba(17, 17, 18, 0.75);
  position: fixed;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
}

.template-popup-map-content {
  position: fixed;
  top: 50%;
  left: 0;
  right: 0;
  z-index: 1;
  max-width: 1200px;
  margin: 0 auto;
  background-color: #ffffff;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
}

.template-popup-map-content-wrapper {
  padding: 24px 24px 16px;
}

.template-popup-map-close {
  position: absolute;
  right: 15px;
  top: 15px;
  height: 18px;
  width: 18px;
  cursor: pointer;
}

.template-popup-map-close svg {
  width: 100%;
  height: 100%;
}

.template-popup-map-title {
  max-width: 420px;
  margin: 0 auto 12px;
  font-size: 22px;
  font-weight: 500;
  line-height: 25px;
  letter-spacing: 3px;
  text-transform: uppercase;
  text-align: center;
}

.template-popup-map-picture {
  padding-top: 40%;
  position: relative;
}

.template-popup-map-picture-wrapper {
  bottom: 0;
  left: 0;
  right: 0;
  top: 0;
  height: auto;
  width: auto;
  position: absolute;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
}

.template-popup-map-address-items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-top: 12px;
}

.template-popup-map-address-item {
  position: relative;
  min-height: 1px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  -webkit-flex-grow: 0;
  -ms-flex-positive: 0;
  -ms-flex: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-flex-basis: auto;
  -ms-flex-preferred-size: auto;
  flex-basis: auto;
  margin-top: 12px;
  width: 50%;
}

.template-popup-map-address-item-title {
  font-weight: 600;
  color: #fe2e3e;
}

.template-button-top {
  display: block;
  position: fixed;
  bottom: 30px;
  right: 30px;
  z-index: 1;
  width: 50px;
  height: 50px;
  padding: 8px;
  border-radius: 4px;
  opacity: 0;
  background-color: #282d46;
  cursor: pointer;
  visibility: hidden;
  -webkit-transition-duration: 350ms;
  -moz-transition-duration: 350ms;
  -ms-transition-duration: 350ms;
  -o-transition-duration: 350ms;
  transition-duration: 350ms;
  -webkit-transition-property: background-color, opacity;
  -moz-transition-property: background-color, opacity;
  -ms-transition-property: background-color, opacity;
  -o-transition-property: background-color, opacity;
  transition-property: background-color, opacity;
}

.template-button-top:hover {
  background-color: #2f344c;
}

.template-button-top.active {
  opacity: 1;
  visibility: visible;
}

.template-preloader {
  bottom: 0;
  left: 0;
  right: 0;
  top: 0;
  height: auto;
  width: auto;
  display: none;
  position: fixed;
  z-index: 10;
}

.template-preloader-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  height: 100%;
  width: 100%;
  z-index: 0;
}

.template-preloader-overlay {
  bottom: 0;
  left: 0;
  right: 0;
  top: 0;
  height: auto;
  width: auto;
  background-color: #111112;
  opacity: 0.25;
  position: absolute;
  z-index: 0;
}

.template-preloader-icon {
  position: relative;
  min-height: 1px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  -webkit-flex-grow: 0;
  -ms-flex-positive: 0;
  -ms-flex: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-flex-basis: auto;
  -ms-flex-preferred-size: auto;
  flex-basis: auto;
  display: block;
  position: relative;
  width: 80px;
  height: 80px;
  z-index: 1;
}

.template-preloader-icon div {
  animation: template-preloader-icon 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite;
  transform-origin: 40px 40px;
}

.template-preloader-icon div:after {
  content: " ";
  display: block;
  position: absolute;
  width: 7px;
  height: 7px;
  border-radius: 50%;
  background: #fff;
  margin: -4px 0 0 -4px;
}

.template-preloader-icon div:nth-child(1) {
  animation-delay: -0.036s;
}

.template-preloader-icon div:nth-child(1):after {
  top: 63px;
  left: 63px;
}

.template-preloader-icon div:nth-child(2) {
  animation-delay: -0.072s;
}

.template-preloader-icon div:nth-child(2):after {
  top: 68px;
  left: 56px;
}

.template-preloader-icon div:nth-child(3) {
  animation-delay: -0.108s;
}

.template-preloader-icon div:nth-child(3):after {
  top: 71px;
  left: 48px;
}

.template-preloader-icon div:nth-child(4) {
  animation-delay: -0.144s;
}

.template-preloader-icon div:nth-child(4):after {
  top: 72px;
  left: 40px;
}

.template-preloader-icon div:nth-child(5) {
  animation-delay: -0.18s;
}

.template-preloader-icon div:nth-child(5):after {
  top: 71px;
  left: 32px;
}

.template-preloader-icon div:nth-child(6) {
  animation-delay: -0.216s;
}

.template-preloader-icon div:nth-child(6):after {
  top: 68px;
  left: 24px;
}

.template-preloader-icon div:nth-child(7) {
  animation-delay: -0.252s;
}

.template-preloader-icon div:nth-child(7):after {
  top: 63px;
  left: 17px;
}

.template-preloader-icon div:nth-child(8) {
  animation-delay: -0.288s;
}

.template-preloader-icon div:nth-child(8):after {
  top: 56px;
  left: 12px;
}

@keyframes template-preloader-icon {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}

.template-footer-content-wrapper {
  position: relative;
  padding-bottom: 72px;
}

.template-footer-line {
  background-color: #e9e3e3;
  height: 1px;
}

.template-footer-top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-top: 56px;
  padding-left: 262px;
}

.template-footer-menu {
  position: relative;
  min-height: 1px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  width: 100%;
}

.template-footer-menu-items {
  position: relative;
  min-height: 1px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  -webkit-flex-grow: 0;
  -ms-flex-positive: 0;
  -ms-flex: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-flex-basis: auto;
  -ms-flex-preferred-size: auto;
  flex-basis: auto;
  width: 33.333333%;
}

.template-footer-menu-items-wrapper {
  margin: -6px 0;
}

.template-footer-menu-item {
  padding: 6px 0;
}

.template-footer-menu-item-wrapper {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  cursor: pointer;
}

.template-footer-menu-item-icon {
  position: relative;
  min-height: 1px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  -webkit-flex-grow: 0;
  -ms-flex-positive: 0;
  -ms-flex: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-flex-basis: auto;
  -ms-flex-preferred-size: auto;
  flex-basis: auto;
  height: 18px;
  width: 18px;
}

.template-footer-menu-item-icon + .template-footer-menu-item-text {
  max-width: calc(100% - 18px);
  padding-left: 16px;
}

.template-footer-menu-item-text {
  position: relative;
  min-height: 1px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  -webkit-flex-grow: 0;
  -ms-flex-positive: 0;
  -ms-flex: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-flex-basis: auto;
  -ms-flex-preferred-size: auto;
  flex-basis: auto;
  display: block;
  font-size: 18px;
  line-height: 22px;
  white-space: nowrap;
}

.template-footer-partners {
  margin-top: 32px;
  padding-left: 262px;
}

.template-footer-partners-items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 0 -11px;
}

.template-footer-partners-item {
  position: relative;
  min-height: 1px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  -webkit-flex-grow: 0;
  -ms-flex-positive: 0;
  -ms-flex: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-flex-basis: auto;
  -ms-flex-preferred-size: auto;
  flex-basis: auto;
  opacity: 0.5;
  padding: 26px 11px;
  max-width: 150px;
  -webkit-transition-duration: 350ms;
  -moz-transition-duration: 350ms;
  -ms-transition-duration: 350ms;
  -o-transition-duration: 350ms;
  transition-duration: 350ms;
  -webkit-transition-property: opacity;
  -moz-transition-property: opacity;
  -ms-transition-property: opacity;
  -o-transition-property: opacity;
  transition-property: opacity;
}

.template-footer-partners-item:hover {
  opacity: 1;
}

.template-footer-policies {
  margin-top: 32px;
  padding-left: 262px;
}

.template-footer-policies-items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: -8px -16px;
}

.template-footer-policies-item {
  padding: 8px 16px;
}

.template-footer-policies-item-wrapper {
  color: #a5a5a5;
  display: block;
  font-size: 12px;
  line-height: 22px;
}

.template-footer-created-by {
  margin-top: 24px;
  padding-left: 262px;
  color: #a5a5a5;
  font-size: 12px;
}

@media all and (max-width: 1319px) {
  .template-delimiter {
    padding-left: 48px;
    padding-right: 48px;
  }
  .template-header {
    height: 122px;
  }
  .template-header-background {
    width: 48px;
  }
  .template-header--left {
    position: relative;
    min-height: 1px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-flex: 1;
    -moz-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    -ms-flex: 1;
    flex-grow: 1;
    -webkit-flex-shrink: 1;
    -moz-flex-shrink: 1;
    -ms-flex-negative: 1;
    flex-shrink: 1;
    -webkit-flex-basis: 0;
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    width: auto;
  }
  .template-header--right {
    position: relative;
    min-height: 1px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -moz-box-flex: 0;
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    -ms-flex: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-flex-basis: auto;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
  }
  .template-header--search {
    padding-left: 0;
  }
  .template-header-sidebar {
    display: block;
  }
  .template-header-menu {
    display: none;
    position: fixed;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    padding: 0;
    z-index: 15;
    background-color: #FFF;
  }
  .template-header-menu-buttons {
    display: flex;
  }
  .template-header-menu-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    bottom: 0;
    left: 0;
    right: 0;
    top: 0;
    height: auto;
    width: auto;
    position: absolute;
    z-index: 0;
  }
  .template-header-menu-content-wrapper {
    position: relative;
    min-height: 1px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -moz-box-flex: 0;
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    -ms-flex: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-flex-basis: auto;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
    max-height: 100%;
    overflow-x: hidden;
    overflow-y: auto;
    width: 100%;
  }
  .template-header-menu-content-wrapper-2 {
    margin: 0 auto;
  }
  .template-header-menu-items {
    display: block;
    margin: 0;
    padding: 58px 40px 20px 40px;
  }
  .template-header-menu-item {
    display: block;
    margin-bottom: 20px;
    padding: 0;
  }
  .template-header-menu-item:last-child {
    margin-bottom: 0;
  }
  .template-header-menu-item[data-active="true"] .template-header-menu-item-icon {
    transform: rotateZ(180deg);
  }
  .template-header-menu-item-wrapper {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .template-header-menu-item-popup {
    min-width: auto;
    padding: 0;
    position: relative;
    top: auto;
    width: 100%;
    transition: .4s all;
  }
  .template-header-menu-item-popup-wrapper {
    padding: 20px 0 10px 0;
  }
  .template-header-menu-item-popup-items {
    margin: 0;
  }
  .template-header-menu-item-popup-item {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 10px 0 0 20px;
  }
  .template-header-menu-close {
    display: block;
  }
  .template-layout[data-template-layout="columns"] .template-layout-column {
    width: 100%;
  }
  .template-layout[data-template-layout="columns"] .template-layout-column:first-child {
    display: none;
  }
  .template-footer-top,
  .template-footer-partners,
  .template-footer-policies,
  .template-footer-created-by {
    padding-left: 0;
  }
}

@media all and (max-width: 767px) {
  .template-delimiter {
    padding-left: 15px;
    padding-right: 15px;
  }
  .template-popup-map-address-item {
    width: 100%;
  }
  .template-header {
    height: 93px;
    background-color: #e9e3e3;
  }
  .template-header--left, .template-header--right {
    padding-bottom: 18px;
  }
  .template-header--left {
    -webkit-flex-shrink: 1;
    -moz-flex-shrink: 1;
    -ms-flex-negative: 1;
    flex-shrink: 1;
    padding-left: 14px;
  }
  .template-header--right {
    padding-left: 14px;
  }
  .template-header-sidebar {
    padding-right: 24px;
  }
  .template-header-logotype {
    width: 128px;
  }
  .template-header-logotype img {
    margin-bottom: 8px;
  }
  .template-header-phone, .template-header-basket, .template-header-profile {
    margin: 0;
  }
  .template-header-profile-text {
    padding: 0;
  }
  .template-header-phone-text {
    display: none;
  }
  .template-header-buttons {
    display: none;
  }
  .template-cookies-text {
    position: relative;
    min-height: 1px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -moz-box-flex: 0;
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    -ms-flex: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-flex-basis: auto;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
    max-width: none;
    padding-right: 0;
    width: 100%;
  }
  .template-cookies-control {
    margin-top: 24px;
    width: 100%;
  }
  .template-footer-content-wrapper {
    padding-bottom: 24px;
  }
  .template-footer-top {
    margin-top: 48px;
  }
  .template-footer-menu {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-top: 48px;
    width: 100%;
  }
  .template-footer-menu-items {
    width: 100%;
  }
  .template-footer-menu-items + .template-footer-menu-items {
    margin-top: 32px;
  }
  .template-footer-partners-items {
    margin: -12px -13px;
  }
  .template-footer-partners-item {
    max-width: 98px;
    padding: 12px 13px;
  }
  .template-footer-policies-items {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }
  .template-footer-policies-item {
    width: 100%;
    padding: 2px 16px;
    text-align: center;
  }
  .template-footer-policies-item-wrapper {
    font-size: 10px;
    line-height: 16px;
  }
  .template-footer-created-by {
    font-size: 10px;
    text-align: center;
  }
  .template-popup[data-popup="order-bind"] .template-popup-window {
    padding: 36px;
  }
  .template-popup[data-popup="order-bind"] .template-popup-fields-items, .template-popup[data-popup="order-bind"] .template-popup-fields-text {
    padding-left: 0;
  }
  .template-popup[data-popup="order-bind"] .template-popup-fields-item .control-content {
    word-break: break-word;
    flex-shrink: 1;
  }
  .template-popup[data-popup="order-bind"] .template-popup-fields-item .control-label {
    white-space: nowrap;
  }
}

@media all and (max-width: 499px) {
  .template-footer-partners-item {
    max-width: 33.3%;
  }
}

@media print {
  .template-header,
  .template-footer {
    display: none;
  }
}

.block[data-block="banner.1"] {
  height: 454px;
  position: relative;
}

.block[data-block="banner.1"] .block-picture {
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
}

@media all and (max-width: 767px) {
  .block[data-block="banner.1"] {
    height: 240px;
  }
}

.block[data-block="banner.2"] {
  height: 256px;
  position: relative;
}

.block[data-block="banner.2"] .block-picture {
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
}

.block[data-block="banner.3"] {
  margin: 0 auto;
  max-width: 720px;
  position: relative;
}

.block[data-block="banner.3"] .block-picture {
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  height: 320px;
}

.block[data-block="banner.3"] .block-title {
  color: #a5a5a5;
  font-size: 14px;
  font-weight: 300;
  line-height: 22px;
  margin-top: 16px;
}

.block[data-block="banner.4"] {
  position: relative;
}

.block[data-block="banner.4"] .block-picture {
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  color: inherit;
  display: block;
  height: 200px;
  text-decoration: none;
}

@media all and (max-width: 767px) {
  .block[data-block="banner.4"] .block-picture {
    height: 160px;
  }
}

.block[data-block="banner.4"][data-block-adaptable="true"] .block-picture {
  height: auto;
  padding-top: 13.071896%;
}

.block[data-block="brands.1"] {
  overflow: hidden;
}

.block[data-block="brands.1"] .block-items {
  margin: -16px 0;
}

.block[data-block="brands.1"] .block-item {
  padding: 16px 0;
}

.block[data-block="brands.1"] .block-item-wrapper {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-transition-duration: 350ms;
  -moz-transition-duration: 350ms;
  -ms-transition-duration: 350ms;
  -o-transition-duration: 350ms;
  transition-duration: 350ms;
  -webkit-transition-property: opacity;
  -moz-transition-property: opacity;
  -ms-transition-property: opacity;
  -o-transition-property: opacity;
  transition-property: opacity;
  cursor: pointer;
  opacity: 0.5;
}

.block[data-block="brands.1"] .block-item-wrapper img {
  width: 160px;
  height: 80px;
  object-fit: contain;
}

.block[data-block="brands.1"] .block-item[data-active="true"] .block-item-wrapper, .block[data-block="brands.1"] .block-item-wrapper:hover {
  opacity: 1;
}

.block[data-block="contragents.unlock.edo.1"] {
  color: #000;
}

.block[data-block="contragents.unlock.edo.1"] > .block-select {
  padding-bottom: 20px;
}

.block[data-block="contragents.unlock.edo.1"] > .block-items {
  margin: -10px 0;
}

.block[data-block="contragents.unlock.edo.1"] > .block-items > .block-item {
  padding: 10px 0;
}

.block[data-block="contragents.unlock.edo.1"] .block-field {
  padding: 10px;
}

.block[data-block="contragents.unlock.edo.1"] .block-files {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
}

.block[data-block="contragents.unlock.edo.1"] .block-files-title {
  position: relative;
  min-height: 1px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  -webkit-flex-grow: 0;
  -ms-flex-positive: 0;
  -ms-flex: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-flex-basis: auto;
  -ms-flex-preferred-size: auto;
  flex-basis: auto;
  padding-right: 10px;
}

.block[data-block="contragents.unlock.edo.1"] .block-files-items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  position: relative;
  min-height: 1px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -webkit-flex-grow: 1;
  -ms-flex-positive: 1;
  -ms-flex: 1;
  flex-grow: 1;
  -webkit-flex-shrink: 1;
  -moz-flex-shrink: 1;
  -ms-flex-negative: 1;
  flex-shrink: 1;
  -webkit-flex-basis: 0;
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  margin: -5px -5px;
}

.block[data-block="contragents.unlock.edo.1"] .block-files-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  position: relative;
  min-height: 1px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  -webkit-flex-grow: 0;
  -ms-flex-positive: 0;
  -ms-flex: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-flex-basis: auto;
  -ms-flex-preferred-size: auto;
  flex-basis: auto;
  padding: 5px 5px;
}

.block[data-block="contragents.unlock.edo.1"] .block-file {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  border: 1px solid #282d46;
  padding: 7px 12px;
}

.block[data-block="contragents.unlock.edo.1"] .block-file > * {
  position: relative;
  min-height: 1px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  -webkit-flex-grow: 0;
  -ms-flex-positive: 0;
  -ms-flex: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-flex-basis: auto;
  -ms-flex-preferred-size: auto;
  flex-basis: auto;
}

.block[data-block="contragents.unlock.edo.1"] .block-file-title {
  padding-right: 10px;
}

.block[data-block="contragents.unlock.edo.1"] .block-file-button-wrapper {
  cursor: pointer;
  height: 32px;
  width: 32px;
}

.block[data-block="contragents.unlock.edo.1"] .block-file-button-wrapper svg {
  fill: #282d46;
}

.block[data-block="contragents.unlock.edo.1"] .block-note {
  padding: 10px 0;
}

.block[data-block="contragents.unlock.edo.1"] .block-requests {
  border-top: 1px solid #e9e3e3;
  margin-top: 20px;
  padding-top: 20px;
}

.block[data-block="contragents.unlock.edo.1"] .block-requests-title {
  font-size: 22px;
  font-weight: 500;
  letter-spacing: 2px;
  line-height: 30px;
  margin-bottom: 20px;
  padding: 10px 0;
  text-transform: uppercase;
}

.block[data-block="contragents.unlock.edo.1"] .block-requests-items {
  margin: -20px 0;
}

.block[data-block="contragents.unlock.edo.1"] .block-requests-item {
  padding: 20px 0;
}

.block[data-block="contragents.unlock.edo.1"] .block-request {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
}

.block[data-block="contragents.unlock.edo.1"] .block-request-contragent {
  position: relative;
  min-height: 1px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  -webkit-flex-grow: 0;
  -ms-flex-positive: 0;
  -ms-flex: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-flex-basis: auto;
  -ms-flex-preferred-size: auto;
  flex-basis: auto;
  width: 250px;
}

.block[data-block="contragents.unlock.edo.1"] .block-request-information {
  position: relative;
  min-height: 1px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -webkit-flex-grow: 1;
  -ms-flex-positive: 1;
  -ms-flex: 1;
  flex-grow: 1;
  -webkit-flex-shrink: 1;
  -moz-flex-shrink: 1;
  -ms-flex-negative: 1;
  flex-shrink: 1;
  -webkit-flex-basis: 0;
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  padding-left: 24px;
}

.block[data-block="docs.1"] .block-docs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding: 5px;
}

.block[data-block="docs.1"] .block-docs-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  min-height: 1px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  -webkit-flex-grow: 0;
  -ms-flex-positive: 0;
  -ms-flex: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-flex-basis: auto;
  -ms-flex-preferred-size: auto;
  flex-basis: auto;
  padding: 5px;
  position: relative;
  width: 25%;
}

.block[data-block="docs.1"] .block-docs-item-icon {
  height: 26px;
  margin-right: 14px;
  padding-top: 4px;
  width: 22px;
}

.block[data-block="docs.1"] .block-docs-item-icon svg {
  display: block;
}

.block[data-block="docs.1"] .block-docs-item-information {
  max-width: 220px;
}

.block[data-block="docs.1"] .block-docs-item-name {
  color: #282D46;
  display: block;
  font-weight: 400;
  font-size: 16px;
  line-height: 30px;
  text-decoration: underline;
}

.block[data-block="docs.1"] .block-docs-item-extension {
  color: #AAA1A3;
  font-weight: 300;
  font-size: 14px;
  line-height: 22px;
}

@media all and (max-width: 1023px) {
  .block[data-block="docs.1"] .block-docs-item {
    width: 33.33%;
  }
}

@media all and (max-width: 767px) {
  .block[data-block="docs.1"] .block-docs-item {
    width: 50%;
  }
}

@media all and (max-width: 549px) {
  .block[data-block="docs.1"] .block-docs-item {
    width: 100%;
  }
}

.block[data-block="educations.preview.1"] {
  position: relative;
  z-index: 0;
}

.block[data-block="educations.preview.1"] .block-items .owl-dots {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding-top: 10px;
}

.block[data-block="educations.preview.1"] .block-items .owl-dots.disabled {
  display: none;
}

.block[data-block="educations.preview.1"] .block-items .owl-dot {
  position: relative;
  min-height: 1px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  -webkit-flex-grow: 0;
  -ms-flex-positive: 0;
  -ms-flex: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-flex-basis: auto;
  -ms-flex-preferred-size: auto;
  flex-basis: auto;
  display: block;
  padding: 5px !important;
}

.block[data-block="educations.preview.1"] .block-items .owl-dot span {
  -webkit-transition-duration: 350ms;
  -moz-transition-duration: 350ms;
  -ms-transition-duration: 350ms;
  -o-transition-duration: 350ms;
  transition-duration: 350ms;
  -webkit-transition-property: background-color;
  -moz-transition-property: background-color;
  -ms-transition-property: background-color;
  -o-transition-property: background-color;
  transition-property: background-color;
  border: 2px solid #e9e3e3;
  display: block;
  height: 10px;
  width: 10px;
}

.block[data-block="educations.preview.1"] .block-items .owl-dot.active span {
  background-color: #e9e3e3;
}

.block[data-block="educations.preview.1"] .block-item {
  color: #000;
  position: relative;
}

.block[data-block="educations.preview.1"] .block-item[data-scheme="dark"] {
  color: #fff;
}

.block[data-block="educations.preview.1"] .block-item[data-scheme="dark"] .block-item-information {
  background-color: #282d46;
}

.block[data-block="educations.preview.1"] .block-item[data-scheme="dark"] .block-item-intervals {
  background-color: #282d46;
}

.block[data-block="educations.preview.1"] .block-item[data-type="online"] .block-item-button .control[data-control="button"] {
  font-size: 14px;
}

.block[data-block="educations.preview.1"] .block-item-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  position: relative;
}

.block[data-block="educations.preview.1"] .block-item-picture {
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
  min-height: 1px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  -webkit-flex-grow: 0;
  -ms-flex-positive: 0;
  -ms-flex: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-flex-basis: auto;
  -ms-flex-preferred-size: auto;
  flex-basis: auto;
  height: 350px;
  position: relative;
  width: 50%;
}

.block[data-block="educations.preview.1"] .block-item-picture .block-item-timer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  bottom: 0;
  left: 0;
  position: absolute;
}

.block[data-block="educations.preview.1"] .block-item-picture .block-item-intervals {
  bottom: 22px;
  height: auto;
  left: 22px;
  position: absolute;
}

.block[data-block="educations.preview.1"] .block-item-picture .block-item-intervals-title {
  font-size: 16px;
  font-weight: 500;
  letter-spacing: 2px;
  line-height: 34px;
  margin-bottom: 5px;
  text-transform: uppercase;
}

.block[data-block="educations.preview.1"] .block-item-picture .block-item-interval {
  font-size: 24px;
  font-weight: 500;
  letter-spacing: 2px;
  line-height: 34px;
  text-transform: uppercase;
}

.block[data-block="educations.preview.1"] .block-item-timer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
}

.block[data-block="educations.preview.1"] .block-item-timer-part {
  position: relative;
  min-height: 1px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  -webkit-flex-grow: 0;
  -ms-flex-positive: 0;
  -ms-flex: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-flex-basis: auto;
  -ms-flex-preferred-size: auto;
  flex-basis: auto;
  padding: 10px;
}

.block[data-block="educations.preview.1"] .block-item-timer-part-title {
  font-size: 16px;
  font-weight: 500;
  letter-spacing: 2px;
  line-height: 34px;
  text-align: center;
  text-transform: uppercase;
}

.block[data-block="educations.preview.1"] .block-item-timer-part-value {
  font-size: 32px;
  font-weight: 500;
  letter-spacing: 2px;
  line-height: 34px;
  text-align: center;
  text-transform: uppercase;
}

.block[data-block="educations.preview.1"] .block-item-timer-delimiter {
  font-size: 32px;
  font-weight: 500;
  letter-spacing: 2px;
  line-height: 34px;
  padding-top: 42px;
  text-transform: uppercase;
}

.block[data-block="educations.preview.1"] .block-item-information {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  position: relative;
  min-height: 1px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  -webkit-flex-grow: 0;
  -ms-flex-positive: 0;
  -ms-flex: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-flex-basis: auto;
  -ms-flex-preferred-size: auto;
  flex-basis: auto;
  background-color: #e9e3e3;
  max-height: 350px;
  padding: 20px 96px 10px 20px;
  width: 50%;
}

.block[data-block="educations.preview.1"] .block-item-information-2 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  order: 3;
  width: 100%;
}

.block[data-block="educations.preview.1"] .block-item-information-2 .block-item-timer {
  margin-right: 20px;
  margin-left: 20px;
}

.block[data-block="educations.preview.1"] .block-item-information-3 {
  position: relative;
  min-height: 1px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  -webkit-flex-grow: 0;
  -ms-flex-positive: 0;
  -ms-flex: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-flex-basis: auto;
  -ms-flex-preferred-size: auto;
  flex-basis: auto;
  order: 2;
  width: 100%;
}

.block[data-block="educations.preview.1"] .block-item-name {
  position: relative;
  min-height: 1px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  -webkit-flex-grow: 0;
  -ms-flex-positive: 0;
  -ms-flex: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-flex-basis: auto;
  -ms-flex-preferred-size: auto;
  flex-basis: auto;
  order: 1;
  font-size: 22px;
  font-weight: 500;
  letter-spacing: 2px;
  line-height: 34px;
  margin-bottom: 20px;
  text-transform: uppercase;
  width: 100%;
}

.block[data-block="educations.preview.1"] .block-item-name-wrapper {
  height: 68px;
  overflow: hidden;
}

.block[data-block="educations.preview.1"] .block-item-intervals {
  background-color: #e9e3e3;
  padding: 10px;
  height: 134px;
}

.block[data-block="educations.preview.1"] .block-item-intervals-title {
  font-size: 16px;
  font-weight: 500;
  letter-spacing: 2px;
  line-height: 34px;
  text-transform: uppercase;
}

.block[data-block="educations.preview.1"] .block-item-interval {
  font-size: 24px;
  font-weight: 500;
  letter-spacing: 2px;
  line-height: 34px;
  text-transform: uppercase;
}

.block[data-block="educations.preview.1"] .block-item-duration {
  font-size: 16px;
  font-weight: 500;
  letter-spacing: 2px;
  line-height: 34px;
  width: 100%;
}

.block[data-block="educations.preview.1"] .block-item-description {
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  height: 48px;
  margin-top: 20px;
  margin-bottom: 20px;
  overflow: hidden;
}

.block[data-block="educations.preview.1"] .block-navigation {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  bottom: 0;
  left: 0;
  right: 0;
  top: 0;
  height: auto;
  width: auto;
  position: absolute;
  visibility: hidden;
  z-index: 1;
}

.block[data-block="educations.preview.1"] .block-navigation-arrow {
  position: relative;
  min-height: 1px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  -webkit-flex-grow: 0;
  -ms-flex-positive: 0;
  -ms-flex: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-flex-basis: auto;
  -ms-flex-preferred-size: auto;
  flex-basis: auto;
  cursor: pointer;
  visibility: visible;
}

.block[data-block="educations.preview.1"] .block-navigation-arrow:first-child {
  margin-left: 22px;
}

.block[data-block="educations.preview.1"] .block-navigation-arrow:last-child {
  margin-right: 22px;
}

@media all and (max-width: 1439px) {
  .block[data-block="educations.preview.1"] .block-item[data-type="online"] .block-item-button .control[data-control="button"] {
    font-size: 12px;
  }
  .block[data-block="educations.preview.1"] .block-item-information-2 .block-item-timer {
    margin-right: 10px;
    margin-left: 10px;
  }
}

@media all and (max-width: 1399px) {
  .block[data-block="educations.preview.1"] .block-item-wrapper {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .block[data-block="educations.preview.1"] .block-item[data-scheme="dark"] .block-item-intervals {
    background-color: #e9e3e3;
    color: #000;
  }
  .block[data-block="educations.preview.1"] .block-item[data-scheme="dark"] .block-item-information-3 {
    background-color: #e9e3e3;
    color: #000;
  }
  .block[data-block="educations.preview.1"] .block-item[data-scheme="light"] .block-item-intervals {
    background-color: #282d46;
    color: #fff;
  }
  .block[data-block="educations.preview.1"] .block-item[data-scheme="light"] .block-item-information-3 {
    background-color: #282d46;
    color: #fff;
  }
  .block[data-block="educations.preview.1"] .block-item-picture {
    width: 100%;
  }
  .block[data-block="educations.preview.1"] .block-item-picture .block-item-intervals {
    bottom: auto;
    top: 0;
    left: 0;
  }
  .block[data-block="educations.preview.1"] .block-item-name {
    order: 2;
    margin-bottom: 0;
    padding: 10px;
    text-align: center;
  }
  .block[data-block="educations.preview.1"] .block-item-information {
    max-height: unset;
    padding: 0;
    width: 100%;
  }
  .block[data-block="educations.preview.1"] .block-item-information-2 {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    order: 1;
    padding: 10px;
  }
  .block[data-block="educations.preview.1"] .block-item-information-2 .block-item-timer {
    margin-right: 0;
    margin-bottom: 10px;
    margin-left: 0;
    width: 100%;
  }
  .block[data-block="educations.preview.1"] .block-item-information-2 .block-item-button {
    padding: 20px;
  }
  .block[data-block="educations.preview.1"] .block-item-information-3 {
    padding: 10px 10px 17px 10px;
  }
}

@media all and (max-width: 767px) {
  .block[data-block="educations.preview.1"] .block-items {
    padding: 0;
  }
  .block[data-block="educations.preview.1"] .block-item-picture {
    height: 345px;
  }
  .block[data-block="educations.preview.1"] .block-item-picture .block-item-intervals-title {
    font-size: 12px;
  }
  .block[data-block="educations.preview.1"] .block-item-picture .block-item-interval {
    font-size: 16px;
    line-height: 24px;
  }
  .block[data-block="educations.preview.1"] .block-item-information .block-item-intervals {
    display: none;
  }
  .block[data-block="educations.preview.1"] .block-item-information .block-item-timer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .block[data-block="educations.preview.1"] .block-item-name {
    order: 2;
    font-size: 14px;
    margin: 0;
  }
  .block[data-block="educations.preview.1"] .block-item-name-wrapper {
    height: auto;
  }
  .block[data-block="educations.preview.1"] .block-item-information-2 {
    order: 1;
    padding-right: 0;
    width: 100%;
  }
  .block[data-block="educations.preview.1"] .block-item-information-3 {
    order: 3;
    height: auto;
    width: 100%;
  }
  .block[data-block="educations.preview.1"] .block-item-button {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-top: 0;
    padding: 20px;
  }
  .block[data-block="educations.preview.1"] .block-item-button * {
    position: relative;
    min-height: 1px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -moz-box-flex: 0;
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    -ms-flex: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-flex-basis: auto;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    width: auto;
  }
  .block[data-block="educations.preview.1"] .block-item-duration {
    text-transform: uppercase;
  }
  .block[data-block="educations.preview.1"] .block-item-description {
    height: auto;
    margin-top: 10px;
    margin-bottom: 0;
  }
  .block[data-block="educations.preview.1"] .block-navigation {
    display: none;
  }
}

.block[data-block="educations.preview.2"] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  color: #000;
}

.block[data-block="educations.preview.2"][data-scheme="dark"] {
  color: #fff;
}

.block[data-block="educations.preview.2"][data-scheme="dark"] .block-information {
  background-color: #282d46;
}

.block[data-block="educations.preview.2"][data-scheme="dark"] .block-information-2 {
  background-color: #282d46;
}

.block[data-block="educations.preview.2"][data-type="online"] .block-button .control[data-control="button"] {
  font-size: 14px;
}

.block[data-block="educations.preview.2"] .block-picture {
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
  min-height: 1px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  -webkit-flex-grow: 0;
  -ms-flex-positive: 0;
  -ms-flex: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-flex-basis: auto;
  -ms-flex-preferred-size: auto;
  flex-basis: auto;
  height: 130px;
  width: 215px;
}

.block[data-block="educations.preview.2"] .block-information {
  position: relative;
  min-height: 1px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -webkit-flex-grow: 1;
  -ms-flex-positive: 1;
  -ms-flex: 1;
  flex-grow: 1;
  -webkit-flex-shrink: 1;
  -moz-flex-shrink: 1;
  -ms-flex-negative: 1;
  flex-shrink: 1;
  -webkit-flex-basis: 0;
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  -webkit-flex-shrink: 1;
  -moz-flex-shrink: 1;
  -ms-flex-negative: 1;
  flex-shrink: 1;
  background-color: #e9e3e3;
  height: 130px;
  padding: 10px 20px;
}

.block[data-block="educations.preview.2"] .block-title {
  font-size: 12px;
  font-weight: 300;
  letter-spacing: 2px;
  line-height: 20px;
  text-transform: uppercase;
}

.block[data-block="educations.preview.2"] .block-name {
  font-size: 18px;
  font-weight: 500;
  letter-spacing: 2px;
  line-height: 24px;
  max-height: 48px;
  overflow: hidden;
  text-transform: uppercase;
}

.block[data-block="educations.preview.2"] .block-parts {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: -5px -10px;
  padding-top: 10px;
}

.block[data-block="educations.preview.2"] .block-interval {
  position: relative;
  min-height: 1px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  -webkit-flex-grow: 0;
  -ms-flex-positive: 0;
  -ms-flex: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-flex-basis: auto;
  -ms-flex-preferred-size: auto;
  flex-basis: auto;
  font-size: 28px;
  font-weight: 500;
  letter-spacing: 2px;
  line-height: 34px;
  padding: 5px 10px;
  text-transform: uppercase;
}

.block[data-block="educations.preview.2"] .block-duration {
  position: relative;
  min-height: 1px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  -webkit-flex-grow: 0;
  -ms-flex-positive: 0;
  -ms-flex: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-flex-basis: auto;
  -ms-flex-preferred-size: auto;
  flex-basis: auto;
  font-size: 16px;
  font-weight: 300;
  letter-spacing: 2px;
  line-height: 34px;
  max-width: 100%;
  padding: 5px 10px;
}

.block[data-block="educations.preview.2"] .block-information-2 {
  position: relative;
  min-height: 1px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  -webkit-flex-grow: 0;
  -ms-flex-positive: 0;
  -ms-flex: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-flex-basis: auto;
  -ms-flex-preferred-size: auto;
  flex-basis: auto;
  background-color: #e9e3e3;
  padding: 10px 10px 0 10px;
}

.block[data-block="educations.preview.2"] .block-timer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
}

.block[data-block="educations.preview.2"] .block-timer-part {
  position: relative;
  min-height: 1px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  -webkit-flex-grow: 0;
  -ms-flex-positive: 0;
  -ms-flex: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-flex-basis: auto;
  -ms-flex-preferred-size: auto;
  flex-basis: auto;
  padding: 7px 10px;
}

.block[data-block="educations.preview.2"] .block-timer-part-title {
  font-size: 12px;
  font-weight: 500;
  letter-spacing: 2px;
  line-height: 24px;
  text-align: center;
  text-transform: uppercase;
}

.block[data-block="educations.preview.2"] .block-timer-part-value {
  font-size: 20px;
  font-weight: 500;
  letter-spacing: 2px;
  line-height: 34px;
  text-align: center;
  text-transform: uppercase;
}

.block[data-block="educations.preview.2"] .block-timer-delimiter {
  font-size: 20px;
  font-weight: 500;
  letter-spacing: 2px;
  line-height: 34px;
  padding-top: 30px;
  text-transform: uppercase;
}

@media all and (max-width: 999px) {
  .block[data-block="educations.preview.2"] .block-picture {
    position: relative;
    min-height: 1px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-flex: 1;
    -moz-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    -ms-flex: 1;
    flex-grow: 1;
    -webkit-flex-shrink: 1;
    -moz-flex-shrink: 1;
    -ms-flex-negative: 1;
    flex-shrink: 1;
    -webkit-flex-basis: 0;
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-flex-shrink: 1;
    -moz-flex-shrink: 1;
    -ms-flex-negative: 1;
    flex-shrink: 1;
    order: 1;
    width: auto;
  }
  .block[data-block="educations.preview.2"] .block-information {
    position: relative;
    min-height: 1px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -moz-box-flex: 0;
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    -ms-flex: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-flex-basis: auto;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
    order: 3;
    height: auto;
    width: 100%;
  }
  .block[data-block="educations.preview.2"] .block-information-2 {
    order: 2;
  }
}

@media all and (max-width: 549px) {
  .block[data-block="educations.preview.2"][data-type="online"] .block-button .control[data-control="button"] {
    font-size: 10px;
  }
}

.block[data-block="educations.preview.3"] {
  color: #000;
  text-align: center;
}

.block[data-block="educations.preview.3"][data-scheme="dark"] {
  color: #fff;
}

.block[data-block="educations.preview.3"][data-scheme="dark"] .block-wrapper {
  background-color: #282d46;
}

.block[data-block="educations.preview.3"][data-scheme="dark"] .block-interval {
  background-color: #282d46;
}

.block[data-block="educations.preview.3"][data-type="online"] .block-button .control[data-control="button"] {
  font-size: 14px;
}

.block[data-block="educations.preview.3"] .block-wrapper {
  background-color: #e9e3e3;
}

.block[data-block="educations.preview.3"] .block-picture {
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  padding-top: 100%;
  position: relative;
}

.block[data-block="educations.preview.3"] .block-interval {
  background-color: #e9e3e3;
  left: 0;
  padding: 5px 10px;
  position: absolute;
  text-align: left;
  top: 0;
}

.block[data-block="educations.preview.3"] .block-interval-title {
  font-size: 12px;
  font-weight: 500;
  letter-spacing: 2px;
  line-height: 34px;
  text-transform: uppercase;
}

.block[data-block="educations.preview.3"] .block-interval-value {
  font-size: 16px;
  font-weight: 500;
  letter-spacing: 2px;
  line-height: 24px;
  text-transform: uppercase;
}

.block[data-block="educations.preview.3"] .block-information {
  padding: 0 5px 10px 5px;
}

.block[data-block="educations.preview.3"] .block-timer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
}

.block[data-block="educations.preview.3"] .block-timer-part {
  position: relative;
  min-height: 1px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  -webkit-flex-grow: 0;
  -ms-flex-positive: 0;
  -ms-flex: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-flex-basis: auto;
  -ms-flex-preferred-size: auto;
  flex-basis: auto;
  padding: 5px 10px;
}

.block[data-block="educations.preview.3"] .block-timer-part-title {
  font-size: 14px;
  font-weight: 500;
  letter-spacing: 2px;
  line-height: 34px;
  text-align: center;
  text-transform: uppercase;
}

.block[data-block="educations.preview.3"] .block-timer-part-value {
  font-size: 28px;
  font-weight: 500;
  letter-spacing: 2px;
  line-height: 34px;
  text-align: center;
  text-transform: uppercase;
}

.block[data-block="educations.preview.3"] .block-timer-delimiter {
  font-size: 28px;
  font-weight: 500;
  letter-spacing: 2px;
  line-height: 34px;
  padding-top: 37px;
  text-transform: uppercase;
}

.block[data-block="educations.preview.3"] .block-button {
  padding: 5px 0;
}

.block[data-block="educations.preview.3"] .block-title {
  font-size: 12px;
  font-weight: 300;
  letter-spacing: 2px;
  line-height: 12px;
  padding-bottom: 5px;
  padding-top: 5px;
  text-transform: uppercase;
}

.block[data-block="educations.preview.3"] .block-name {
  font-size: 18px;
  font-weight: 500;
  letter-spacing: 2px;
  line-height: 24px;
  padding-bottom: 5px;
  padding-top: 5px;
  text-transform: uppercase;
}

.block[data-block="educations.preview.3"] .block-name-wrapper {
  max-height: 72px;
  overflow: hidden;
}

.block[data-block="educations.preview.3"] .block-duration {
  font-size: 12px;
  font-weight: 300;
  line-height: 18px;
}

@media all and (max-width: 549px) {
  .block[data-block="educations.preview.3"][data-type="online"] .block-button .control[data-control="button"] {
    font-size: 7px;
  }
}

@media all and (max-width: 474px) {
  .block[data-block="educations.preview.3"] .block-timer-part-title {
    font-size: 10px;
    line-height: 24px;
  }
  .block[data-block="educations.preview.3"] .block-timer-part-value {
    font-size: 16px;
    line-height: 24px;
  }
  .block[data-block="educations.preview.3"] .block-timer-delimiter {
    font-size: 16px;
    line-height: 24px;
    padding-top: 28px;
  }
  .block[data-block="educations.preview.3"] .block-button * {
    font-size: 12px;
    padding: 9px 16px;
  }
}

.block[data-block="files.1"] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
}

.block[data-block="files.1"] .block-title {
  position: relative;
  min-height: 1px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  -webkit-flex-grow: 0;
  -ms-flex-positive: 0;
  -ms-flex: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-flex-basis: auto;
  -ms-flex-preferred-size: auto;
  flex-basis: auto;
  font-size: 18px;
  font-weight: normal;
  line-height: 28px;
  padding-right: 10px;
}

.block[data-block="files.1"] .block-items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  position: relative;
  min-height: 1px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -webkit-flex-grow: 1;
  -ms-flex-positive: 1;
  -ms-flex: 1;
  flex-grow: 1;
  -webkit-flex-shrink: 1;
  -moz-flex-shrink: 1;
  -ms-flex-negative: 1;
  flex-shrink: 1;
  -webkit-flex-basis: 0;
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  margin: -5px -5px;
}

.block[data-block="files.1"] .block-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  position: relative;
  min-height: 1px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  -webkit-flex-grow: 0;
  -ms-flex-positive: 0;
  -ms-flex: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-flex-basis: auto;
  -ms-flex-preferred-size: auto;
  flex-basis: auto;
  padding: 5px 5px;
}

.block[data-block="files.1"] .block-item.block-item--file .block-item-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  border: 1px solid #282d46;
  padding: 7px 12px;
}

.block[data-block="files.1"] .block-item.block-item--file .block-item-wrapper > * {
  position: relative;
  min-height: 1px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  -webkit-flex-grow: 0;
  -ms-flex-positive: 0;
  -ms-flex: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-flex-basis: auto;
  -ms-flex-preferred-size: auto;
  flex-basis: auto;
}

.block[data-block="files.1"] .block-item.block-item--file .block-item-title {
  font-size: 16px;
  font-weight: normal;
  line-height: 26px;
  padding-right: 10px;
}

.block[data-block="files.1"] .block-item.block-item--file .block-item-button-content {
  cursor: pointer;
  height: 32px;
  width: 32px;
}

.block[data-block="files.1"] .block-item.block-item--file .block-item-button-content svg {
  fill: #282d46;
}

.block[data-block="filter.1"] {
  display: block;
}

.block[data-block="filter.1"] .block-items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: -1px;
}

.block[data-block="filter.1"] .block-item {
  position: relative;
  min-height: 1px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  -webkit-flex-grow: 0;
  -ms-flex-positive: 0;
  -ms-flex: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-flex-basis: auto;
  -ms-flex-preferred-size: auto;
  flex-basis: auto;
  padding: 1px;
}

.block[data-block="filter.1"] .block-item-text {
  -webkit-transition-duration: 350ms;
  -moz-transition-duration: 350ms;
  -ms-transition-duration: 350ms;
  -o-transition-duration: 350ms;
  transition-duration: 350ms;
  -webkit-transition-property: background-color;
  -moz-transition-property: background-color;
  -ms-transition-property: background-color;
  -o-transition-property: background-color;
  transition-property: background-color;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  color: #aaa1a3;
  cursor: pointer;
  display: block;
  font-size: 16px;
  font-weight: 500;
  line-height: 30px;
  padding: 2px 10px 0 10px;
  text-decoration: none;
}

.block[data-block="filter.1"] .block-item[data-active="true"] .block-item-text, .block[data-block="filter.1"] .block-item-text:hover {
  background-color: #e9e3e3;
}

.block[data-block="filter.1"][data-block-adaptable="true"] .block-items {
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  margin: 0;
}

.block[data-block="filter.1"][data-block-adaptable="true"] .block-item {
  padding: 0 0 0 2px;
}

.block[data-block="filter.1"][data-block-adaptable="true"] .block-item:first-child {
  padding-left: 0;
}

.block[data-block="filter.1"][data-block-adaptable="true"] .block-scrollbar {
  padding-right: 90px !important;
}

.block[data-block="filter.1"][data-block-adaptable="true"] .block-scrollbar > .scroll-element.scroll-x .scroll-element_outer {
  height: 2px;
}

.block[data-block="filter.1"][data-block-adaptable="true"] .block-scrollbar.scroll-wrapper:before {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  display: block;
  width: 110px;
  height: 44px;
  background: #fff;
  background: linear-gradient(90deg, rgba(2, 0, 36, 0) 0%, white 15%, white 100%);
  z-index: 1;
}

.block[data-block="filter.1"][data-block-adaptable="true"] .block-scrollbar .scroll-element_arrows_visible .scroll-arrow.scroll-arrow_less,
.block[data-block="filter.1"][data-block-adaptable="true"] .block-scrollbar .scroll-element_arrows_visible .scroll-arrow.scroll-arrow_more {
  position: absolute;
  top: -36px;
  left: auto;
  display: inline-block;
  width: 44px;
  height: 44px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: auto;
  cursor: pointer;
}

.block[data-block="filter.1"][data-block-adaptable="true"] .block-scrollbar .scroll-element_arrows_visible .scroll-arrow.scroll-arrow_less {
  right: 44px;
  background-image: url(../../../../../../local/templates/.default/assets/resources/generated/700feffe6c2226f37a77fc8bd6fe70d6.svg);
}

.block[data-block="filter.1"][data-block-adaptable="true"] .block-scrollbar .scroll-element_arrows_visible .scroll-arrow.scroll-arrow_more {
  right: 0;
  background-image: url(../../../../../../local/templates/.default/assets/resources/generated/599c36c52aa0928dcfa13eb00e851340.svg);
}

@media all and (max-width: 767px) {
  .block[data-block="filter.1"][data-block-adaptable="true"] .block-scrollbar {
    padding-right: 0 !important;
  }
  .block[data-block="filter.1"][data-block-adaptable="true"] .block-scrollbar.scroll-wrapper:before {
    display: none;
  }
  .block[data-block="filter.1"][data-block-adaptable="true"] .block-scrollbar .scroll-element_arrows_visible .scroll-arrow.scroll-arrow_less,
  .block[data-block="filter.1"][data-block-adaptable="true"] .block-scrollbar .scroll-element_arrows_visible .scroll-arrow.scroll-arrow_more {
    display: none;
  }
}

.block[data-block="filter.3"] .block-title {
  font-size: 12px;
  font-weight: 600;
  letter-spacing: 1px;
  line-height: 22px;
  margin-bottom: 10px;
  padding: 4px 8px;
  text-transform: uppercase;
}

.block[data-block="filter.3"] .block-items {
  overflow: hidden;
}

.block[data-block="filter.3"] .block-items-wrapper {
  margin: -5px 0;
}

.block[data-block="filter.3"] .block-item {
  padding: 5px 0;
}

.block[data-block="form.1"] {
  padding: 40px;
  background-color: #e9e3e3;
}

.block[data-block="form.1"] .block-title {
  font-size: 16px;
  font-weight: 500;
  letter-spacing: 1px;
  line-height: 30px;
  margin-bottom: 40px;
  text-transform: uppercase;
}

.block[data-block="form.1"] .block-message {
  color: #000;
  font-size: 16px;
  font-weight: 300;
  letter-spacing: 2px;
  line-height: 20px;
  margin-top: 40px;
  text-transform: uppercase;
}

.block[data-block="form.1"] .block-fields {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: -12px;
}

.block[data-block="form.1"] .block-field {
  position: relative;
  min-height: 1px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  -webkit-flex-grow: 0;
  -ms-flex-positive: 0;
  -ms-flex: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-flex-basis: auto;
  -ms-flex-preferred-size: auto;
  flex-basis: auto;
  padding: 12px;
  width: 100%;
}

.block[data-block="form.1"] .block-field[data-size="66"] {
  width: 66.666666%;
}

.block[data-block="form.1"] .block-field[data-size="50"] {
  width: 50%;
}

.block[data-block="form.1"] .block-field[data-size="33"] {
  width: 33.333333%;
}

.block[data-block="form.1"] .block-field[data-size="25"] {
  width: 25%;
}

.block[data-block="form.1"] .control[data-control="input"], .block[data-block="form.1"] .control[data-control="textarea"], .block[data-block="form.1"] .control[data-control="select"] {
  padding: 14px 16px;
}

.block[data-block="form.1"] .block-captcha {
  margin-top: 20px;
}

.block[data-block="form.1"] .block-captcha-title {
  font-size: 14px;
  line-height: 22px;
  text-align: left;
}

.block[data-block="form.1"] .block-captcha-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
}

.block[data-block="form.1"] .block-captcha-picture {
  position: relative;
  min-height: 1px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  -webkit-flex-grow: 0;
  -ms-flex-positive: 0;
  -ms-flex: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-flex-basis: auto;
  -ms-flex-preferred-size: auto;
  flex-basis: auto;
  width: 180px;
}

.block[data-block="form.1"] .block-captcha-field {
  position: relative;
  min-height: 1px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  -webkit-flex-grow: 0;
  -ms-flex-positive: 0;
  -ms-flex: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-flex-basis: auto;
  -ms-flex-preferred-size: auto;
  flex-basis: auto;
  padding-left: 24px;
  width: calc(100% - 180px);
}

.block[data-block="form.1"] .block-consent {
  margin-top: 20px;
}

.block[data-block="form.1"] .block-controls {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 40px -5px -2px -5px;
}

.block[data-block="form.1"] .block-control {
  position: relative;
  min-height: 1px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  -webkit-flex-grow: 0;
  -ms-flex-positive: 0;
  -ms-flex: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-flex-basis: auto;
  -ms-flex-preferred-size: auto;
  flex-basis: auto;
  padding: 2px 5px;
}

@media all and (max-width: 1319px) {
  .block[data-block="form.1"] .block-field[data-size] {
    width: 100%;
  }
}

@media all and (max-width: 767px) {
  .block[data-block="form.1"] {
    padding: 40px 24px;
  }
  .block[data-block="form.1"] .block-title {
    margin-bottom: 24px;
  }
  .block[data-block="form.1"] .block-control {
    width: 100%;
  }
}

.block[data-block="gallery.1"] .block-detail-wrapper {
  position: relative;
  z-index: 0;
}

.block[data-block="gallery.1"] .block-detail-controls {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  bottom: 0;
  left: 0;
  right: 0;
  top: 0;
  height: auto;
  width: auto;
  position: absolute;
  visibility: hidden;
  z-index: 1;
}

.block[data-block="gallery.1"] .block-detail-control {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  height: 44px;
  width: 44px;
  -webkit-transition-duration: 350ms;
  -moz-transition-duration: 350ms;
  -ms-transition-duration: 350ms;
  -o-transition-duration: 350ms;
  transition-duration: 350ms;
  -webkit-transition-property: background-color;
  -moz-transition-property: background-color;
  -ms-transition-property: background-color;
  -o-transition-property: background-color;
  transition-property: background-color;
  background-color: rgba(255, 255, 255, 0.5);
  border-radius: 50%;
  cursor: pointer;
  visibility: visible;
}

.block[data-block="gallery.1"] .block-detail-control:hover {
  background-color: #fff;
}

.block[data-block="gallery.1"] .block-detail-control[data-action="switchPrevious"] {
  margin-left: 20px;
}

.block[data-block="gallery.1"] .block-detail-control[data-action="switchNext"] {
  margin-right: 20px;
}

.block[data-block="gallery.1"] .block-detail-control svg {
  position: relative;
  min-height: 1px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  -webkit-flex-grow: 0;
  -ms-flex-positive: 0;
  -ms-flex: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-flex-basis: auto;
  -ms-flex-preferred-size: auto;
  flex-basis: auto;
  display: block;
  width: 28px;
  height: 24px;
}

.block[data-block="gallery.1"] .block-detail-items {
  position: relative;
  z-index: 0;
}

.block[data-block="gallery.1"] .block-detail-item {
  position: relative;
}

.block[data-block="gallery.1"] .block-detail-item-wrapper {
  padding-top: 56.285%;
  position: relative;
}

.block[data-block="gallery.1"] .block-detail-item-picture {
  bottom: 0;
  left: 0;
  right: 0;
  top: 0;
  height: auto;
  width: auto;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  position: absolute;
}

.block[data-block="gallery.1"] .block-preview {
  margin-top: 10px;
}

.block[data-block="gallery.1"] .block-preview-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
}

.block[data-block="gallery.1"] .block-preview-items {
  position: relative;
  min-height: 1px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  -webkit-flex-grow: 0;
  -ms-flex-positive: 0;
  -ms-flex: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-flex-basis: auto;
  -ms-flex-preferred-size: auto;
  flex-basis: auto;
}

.block[data-block="gallery.1"] .block-preview-items[data-centered="true"] {
  width: auto;
  max-width: 100%;
}

.block[data-block="gallery.1"] .block-preview-item {
  position: relative;
}

.block[data-block="gallery.1"] .block-preview-item[data-active="true"] .block-preview-item-border {
  border-color: #e9e3e3;
}

.block[data-block="gallery.1"] .block-preview-item-wrapper {
  padding-top: 72.72%;
  position: relative;
  z-index: 0;
}

.block[data-block="gallery.1"] .block-preview-item-border {
  bottom: 0;
  left: 0;
  right: 0;
  top: 0;
  height: auto;
  width: auto;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  -webkit-transition-duration: 350ms;
  -moz-transition-duration: 350ms;
  -ms-transition-duration: 350ms;
  -o-transition-duration: 350ms;
  transition-duration: 350ms;
  -webkit-transition-property: border-color;
  -moz-transition-property: border-color;
  -ms-transition-property: border-color;
  -o-transition-property: border-color;
  transition-property: border-color;
  border: 5px solid transparent;
  position: absolute;
  z-index: 1;
}

.block[data-block="gallery.1"] .block-preview-item-picture {
  bottom: 0;
  left: 0;
  right: 0;
  top: 0;
  height: auto;
  width: auto;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  position: absolute;
  z-index: 0;
}

.block[data-block="items.1"] {
  padding: 0 48px;
}

.block[data-block="items.1"] .block-title {
  font-weight: 500;
  font-size: 16px;
  letter-spacing: 1px;
  line-height: 30px;
  margin-bottom: 16px;
  text-align: center;
  text-transform: uppercase;
}

.block[data-block="items.1"] .block-items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: -20px;
  position: relative;
}

.block[data-block="items.1"] .block-item {
  position: relative;
  min-height: 1px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  -webkit-flex-grow: 0;
  -ms-flex-positive: 0;
  -ms-flex: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-flex-basis: auto;
  -ms-flex-preferred-size: auto;
  flex-basis: auto;
  padding: 20px;
  width: 50%;
}

.block[data-block="items.1"] .block-item-wrapper {
  padding: 0 30px;
}

.block[data-block="items.1"] .block-item-picture {
  position: relative;
}

.block[data-block="items.1"] .block-item-picture-wrapper {
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  padding-top: 100%;
  position: relative;
}

.block[data-block="items.1"] .block-item-title {
  font-weight: bold;
}

.block[data-block="items.1"] .block-item-description {
  font-weight: 300;
}

.block[data-block="items.1"] .block-item-title,
.block[data-block="items.1"] .block-item-description {
  color: #a5a5a5;
  font-size: 14px;
  line-height: 24px;
  margin-top: 16px;
  text-align: center;
}

.block[data-block="items.1"] .block-item-controls {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 12px -8px -4px -8px;
}

.block[data-block="items.1"] .block-item-control {
  position: relative;
  min-height: 1px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  -webkit-flex-grow: 0;
  -ms-flex-positive: 0;
  -ms-flex: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-flex-basis: auto;
  -ms-flex-preferred-size: auto;
  flex-basis: auto;
  padding: 4px 8px;
}

@media all and (max-width: 1319px) {
  .block[data-block="items.1"] {
    padding: 0;
  }
  .block[data-block="items.1"] .block-item-wrapper {
    padding: 0;
  }
}

@media all and (max-width: 767px) {
  .block[data-block="items.1"] .block-item {
    width: 100%;
  }
}

.block[data-block="items.2"] .block-title {
  font-weight: 500;
  font-size: 16px;
  letter-spacing: 1px;
  line-height: 30px;
  margin-bottom: 16px;
  text-align: center;
  text-transform: uppercase;
}

.block[data-block="items.2"] .block-item-wrapper {
  padding: 0 30px;
}

.block[data-block="items.2"] .block-item-picture {
  position: relative;
}

.block[data-block="items.2"] .owl-stage {
  margin-left: -156px;
}

.block[data-block="items.2"] .block-item-picture-wrapper {
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  padding-top: 100%;
  position: relative;
}

.block[data-block="items.2"] .block-item-title {
  font-weight: bold;
}

.block[data-block="items.2"] .block-item-description {
  font-weight: 300;
}

.block[data-block="items.2"] .block-item-title,
.block[data-block="items.2"] .block-item-description {
  color: #a5a5a5;
  font-size: 14px;
  line-height: 24px;
  margin-top: 16px;
  text-align: center;
}

@media all and (max-width: 1319px) {
  .block[data-block="items.2"] .block-item-wrapper {
    padding: 0;
  }
  .block[data-block="items.2"] .owl-stage {
    margin-left: 0;
  }
}

@media all and (max-width: 767px) {
  .block[data-block="items.2"] .block-item {
    width: 100%;
  }
}

.block[data-block="items.3"] .block-tabs-items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 0 -2px;
}

.block[data-block="items.3"] .block-tabs-item {
  position: relative;
  min-height: 1px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  -webkit-flex-grow: 0;
  -ms-flex-positive: 0;
  -ms-flex: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-flex-basis: auto;
  -ms-flex-preferred-size: auto;
  flex-basis: auto;
  padding: 0 2px;
}

.block[data-block="items.3"] .block-tabs-item[data-active="true"] .block-tabs-item-wrapper {
  background-color: #e9e3e3;
}

.block[data-block="items.3"] .block-tabs-item-wrapper {
  -webkit-transition-duration: 350ms;
  -moz-transition-duration: 350ms;
  -ms-transition-duration: 350ms;
  -o-transition-duration: 350ms;
  transition-duration: 350ms;
  -webkit-transition-property: background-color;
  -moz-transition-property: background-color;
  -ms-transition-property: background-color;
  -o-transition-property: background-color;
  transition-property: background-color;
  cursor: pointer;
  padding: 2px 10px 0 10px;
}

.block[data-block="items.3"] .block-tabs-item-wrapper:hover {
  background-color: #e9e3e3;
}

.block[data-block="items.3"] .block-tabs-item-wrapper-2 {
  color: #aca0a2;
  font-weight: 500;
  font-size: 16px;
  line-height: 30px;
}

.block[data-block="items.3"] .block-content {
  margin-top: 24px;
}

.block[data-block="items.3"] .block-items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: -12px -20px;
}

.block[data-block="items.3"] .block-item {
  position: relative;
  min-height: 1px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  -webkit-flex-grow: 0;
  -ms-flex-positive: 0;
  -ms-flex: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-flex-basis: auto;
  -ms-flex-preferred-size: auto;
  flex-basis: auto;
  padding: 12px 20px;
  width: 25%;
}

.block[data-block="items.3"] .block-item-picture {
  max-width: 200px;
}

.block[data-block="items.3"] .block-item-picture-wrapper {
  padding-top: 100%;
  position: relative;
}

.block[data-block="items.3"] .block-item-picture-wrapper-2 {
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  bottom: 0;
  left: 0;
  right: 0;
  top: 0;
  height: auto;
  width: auto;
  position: absolute;
}

.block[data-block="items.3"] .block-item-information {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  margin-top: 14px;
}

.block[data-block="items.3"] .block-item-icon {
  position: relative;
  min-height: 1px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  -webkit-flex-grow: 0;
  -ms-flex-positive: 0;
  -ms-flex: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-flex-basis: auto;
  -ms-flex-preferred-size: auto;
  flex-basis: auto;
  padding-right: 14px;
  padding-top: 4px;
  width: 36px;
}

.block[data-block="items.3"] .block-item-title {
  position: relative;
  min-height: 1px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  -webkit-flex-grow: 0;
  -ms-flex-positive: 0;
  -ms-flex: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-flex-basis: auto;
  -ms-flex-preferred-size: auto;
  flex-basis: auto;
  width: calc(100% - 36px);
}

.block[data-block="items.3"] .block-item-title-text {
  cursor: pointer;
  display: block;
  font-size: 16px;
  line-height: 30px;
  text-decoration-line: underline;
}

.block[data-block="items.3"] .block-item-title-extension {
  font-size: 14px;
  font-weight: 300;
  line-height: 22px;
}

@media all and (max-width: 1319px) {
  .block[data-block="items.3"] .block-item {
    width: 33.333333%;
  }
  .block[data-block="items.3"] .block-item-picture {
    max-width: none;
  }
}

@media all and (max-width: 767px) {
  .block[data-block="items.3"] .block-item {
    width: 50%;
  }
}

.block[data-block="items.4"] {
  padding: 10px;
}

.block[data-block="items.4"] .block-title {
  color: #000;
  font-size: 16px;
  font-weight: 400;
  line-height: 30px;
}

.block[data-block="items.4"] .block-items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: -5px;
  padding: 20px 10px 10px 10px;
}

.block[data-block="items.4"] .block-item {
  position: relative;
  min-height: 1px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  -webkit-flex-grow: 0;
  -ms-flex-positive: 0;
  -ms-flex: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-flex-basis: auto;
  -ms-flex-preferred-size: auto;
  flex-basis: auto;
  padding: 5px;
}

.block[data-block="items.4"] .block-item-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  background-color: #e9e3e3;
  padding: 0 10px;
}

.block[data-block="items.4"] .block-item-icon {
  -ms-flex-item-align: stretch;
  align-self: stretch;
  position: relative;
  min-height: 1px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  -webkit-flex-grow: 0;
  -ms-flex-positive: 0;
  -ms-flex: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-flex-basis: auto;
  -ms-flex-preferred-size: auto;
  flex-basis: auto;
  background-color: #8fd0a9;
  margin-right: 10px;
  width: 20px;
}

.block[data-block="items.4"] .block-item-name {
  position: relative;
  min-height: 1px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  -webkit-flex-grow: 0;
  -ms-flex-positive: 0;
  -ms-flex: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-flex-basis: auto;
  -ms-flex-preferred-size: auto;
  flex-basis: auto;
  font-size: 16px;
  font-weight: 300;
  line-height: 30px;
  text-transform: uppercase;
  width: calc(100% - 30px);
}

.block[data-block="items.5"] .block-items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: -12px -20px;
}

.block[data-block="items.5"] .block-item {
  position: relative;
  min-height: 1px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  -webkit-flex-grow: 0;
  -ms-flex-positive: 0;
  -ms-flex: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-flex-basis: auto;
  -ms-flex-preferred-size: auto;
  flex-basis: auto;
  padding: 12px 20px;
  width: 33.333333%;
}

.block[data-block="items.5"] .block-item-picture {
  max-width: 200px;
}

.block[data-block="items.5"] .block-item-picture-wrapper {
  padding-top: 100%;
  position: relative;
}

.block[data-block="items.5"] .block-item-picture-wrapper-2 {
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  bottom: 0;
  left: 0;
  right: 0;
  top: 0;
  height: auto;
  width: auto;
  position: absolute;
}

.block[data-block="items.5"] .block-item-information {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  margin-top: 14px;
}

.block[data-block="items.5"] .block-item-icon {
  position: relative;
  min-height: 1px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  -webkit-flex-grow: 0;
  -ms-flex-positive: 0;
  -ms-flex: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-flex-basis: auto;
  -ms-flex-preferred-size: auto;
  flex-basis: auto;
  padding-right: 14px;
  padding-top: 4px;
  width: 36px;
}

.block[data-block="items.5"] .block-item-title {
  position: relative;
  min-height: 1px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  -webkit-flex-grow: 0;
  -ms-flex-positive: 0;
  -ms-flex: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-flex-basis: auto;
  -ms-flex-preferred-size: auto;
  flex-basis: auto;
  width: calc(100% - 36px);
}

.block[data-block="items.5"] .block-item-title-text {
  cursor: pointer;
  display: block;
  font-size: 16px;
  line-height: 30px;
  text-decoration-line: underline;
}

.block[data-block="items.5"] .block-item-title-extension {
  font-size: 14px;
  font-weight: 300;
  line-height: 22px;
}

@media all and (max-width: 1319px) {
  .block[data-block="items.5"] .block-item {
    width: 33.333333%;
  }
  .block[data-block="items.5"] .block-item-picture {
    max-width: none;
  }
}

@media all and (max-width: 767px) {
  .block[data-block="items.5"] .block-item {
    width: 50%;
  }
}

.block[data-block="partner.popup.1"] {
  bottom: 0;
  left: 0;
  right: 0;
  top: auto;
  background-color: #e9e3e3;
  position: fixed;
  z-index: 1;
}

.block[data-block="partner.popup.1"] .block-wrapper-2 {
  padding-bottom: 13px;
  padding-top: 13px;
}

.block[data-block="partner.popup.1"] .block-wrapper-3 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
}

.block[data-block="partner.popup.1"] .block-limit {
  position: relative;
  min-height: 1px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  -webkit-flex-grow: 0;
  -ms-flex-positive: 0;
  -ms-flex: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-flex-basis: auto;
  -ms-flex-preferred-size: auto;
  flex-basis: auto;
  color: #282d46;
  font-size: 14px;
  line-height: 22px;
  padding-right: 40px;
}

.block[data-block="partner.popup.1"] .block-limit-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
}

.block[data-block="partner.popup.1"] .block-limit-title {
  position: relative;
  min-height: 1px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  -webkit-flex-grow: 0;
  -ms-flex-positive: 0;
  -ms-flex: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-flex-basis: auto;
  -ms-flex-preferred-size: auto;
  flex-basis: auto;
  -webkit-flex-shrink: 1;
  -moz-flex-shrink: 1;
  -ms-flex-negative: 1;
  flex-shrink: 1;
  padding-right: 40px;
}

.block[data-block="partner.popup.1"] .block-limit-brands {
  position: relative;
  min-height: 1px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  -webkit-flex-grow: 0;
  -ms-flex-positive: 0;
  -ms-flex: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-flex-basis: auto;
  -ms-flex-preferred-size: auto;
  flex-basis: auto;
  -webkit-flex-shrink: 1;
  -moz-flex-shrink: 1;
  -ms-flex-negative: 1;
  flex-shrink: 1;
}

.block[data-block="partner.popup.1"] .block-limit-total {
  position: relative;
  min-height: 1px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  -webkit-flex-grow: 0;
  -ms-flex-positive: 0;
  -ms-flex: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-flex-basis: auto;
  -ms-flex-preferred-size: auto;
  flex-basis: auto;
  -webkit-flex-shrink: 1;
  -moz-flex-shrink: 1;
  -ms-flex-negative: 1;
  flex-shrink: 1;
}

.block[data-block="partner.popup.1"] .block-button {
  position: relative;
  min-height: 1px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  -webkit-flex-grow: 0;
  -ms-flex-positive: 0;
  -ms-flex: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-flex-basis: auto;
  -ms-flex-preferred-size: auto;
  flex-basis: auto;
}

@media all and (max-width: 767px) {
  .block[data-block="partner.popup.1"] .block-wrapper-3 {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .block[data-block="partner.popup.1"] .block-limit {
    margin-bottom: 12px;
    padding-right: 0;
    width: 100%;
  }
  .block[data-block="partner.popup.1"] .block-limit-wrapper {
    display: block;
  }
  .block[data-block="partner.popup.1"] .block-limit-title {
    margin-bottom: 8px;
    padding-right: 0;
  }
  .block[data-block="partner.popup.1"] .block-button {
    width: 100%;
  }
}

.block[data-block="product.1"] {
  text-align: center;
}

.block[data-block="product.1"] .block-wrapper {
  position: relative;
  z-index: 0;
}

.block[data-block="product.1"] .block-badge {
  bottom: auto;
  left: 0;
  right: auto;
  top: 0;
  background-color: #fe2e3e;
  color: #fff;
  font-size: 14px;
  line-height: 22px;
  padding: 0 6px;
  position: absolute;
  z-index: 1;
}

.block[data-block="product.1"] .block-picture {
  position: relative;
}

.block[data-block="product.1"] .block-picture-wrapper {
  padding-top: 100%;
  position: relative;
}

.block[data-block="product.1"] .block-picture-wrapper-2 {
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  bottom: 17px;
  left: 17px;
  right: 17px;
  top: 17px;
  height: auto;
  width: auto;
  display: block;
  position: absolute;
}

.block[data-block="product.1"] .block-name {
  position: relative;
  min-height: 1px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  -webkit-flex-grow: 0;
  -ms-flex-positive: 0;
  -ms-flex: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-flex-basis: auto;
  -ms-flex-preferred-size: auto;
  flex-basis: auto;
  color: #282d46;
  font-size: 16px;
  height: 70px;
  line-height: 24px;
  margin: 0 -5px;
  overflow: hidden;
  padding-top: 20px;
}

.block[data-block="product.1"] .block-name a {
  color: inherit;
  text-decoration: none;
}

.block[data-block="product.1"] .block-name-badge {
  display: inline-block;
}

.block[data-block="product.1"] .block-name-badge[data-scheme="gray.1"] .block-name-badge-wrapper {
  background-color: #cdcdcd;
}

.block[data-block="product.1"] .block-name-badge-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background-color: #efefef;
  height: 30px;
  width: 30px;
}

.block[data-block="product.1"] .block-name-badge-text {
  position: relative;
  min-height: 1px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  -webkit-flex-grow: 0;
  -ms-flex-positive: 0;
  -ms-flex: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-flex-basis: auto;
  -ms-flex-preferred-size: auto;
  flex-basis: auto;
  color: #282d46;
  font-size: 15px;
  font-weight: 200;
  line-height: 26px;
}

.block[data-block="product.1"] .block-description {
  font-weight: 300;
  font-size: 14px;
  height: 44px;
  line-height: 22px;
  margin-top: 4px;
  overflow: hidden;
}

.block[data-block="product.1"] .block-quantity {
  position: relative;
  min-height: 1px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  -webkit-flex-grow: 0;
  -ms-flex-positive: 0;
  -ms-flex: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-flex-basis: auto;
  -ms-flex-preferred-size: auto;
  flex-basis: auto;
  height: 22px;
  margin-top: 18px;
  padding: 0 5px;
}

.block[data-block="product.1"] .block-quantity[data-quantity="little"] .block-quantity-indicators-item {
  background-color: #ffab48;
}

.block[data-block="product.1"] .block-quantity[data-quantity="more"] .block-quantity-indicators-item {
  background-color: #6cd75a;
}

.block[data-block="product.1"] .block-quantity[data-quantity="many"] .block-quantity-indicators-item {
  background-color: #429a33;
}

.block[data-block="product.1"] .block-quantity-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
}

.block[data-block="product.1"] .block-quantity-text {
  position: relative;
  min-height: 1px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  -webkit-flex-grow: 0;
  -ms-flex-positive: 0;
  -ms-flex: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-flex-basis: auto;
  -ms-flex-preferred-size: auto;
  flex-basis: auto;
  font-size: 14px;
  font-weight: 300;
  line-height: 22px;
}

.block[data-block="product.1"] .block-quantity-indicators {
  position: relative;
  min-height: 1px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  -webkit-flex-grow: 0;
  -ms-flex-positive: 0;
  -ms-flex: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-flex-basis: auto;
  -ms-flex-preferred-size: auto;
  flex-basis: auto;
  margin-left: 10px;
}

.block[data-block="product.1"] .block-quantity-indicators-items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
}

.block[data-block="product.1"] .block-quantity-indicators-item {
  position: relative;
  min-height: 1px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  -webkit-flex-grow: 0;
  -ms-flex-positive: 0;
  -ms-flex: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-flex-basis: auto;
  -ms-flex-preferred-size: auto;
  flex-basis: auto;
  height: 10px;
  width: 10px;
  background-color: #ff7676;
  margin-left: 5px;
}

.block[data-block="product.1"] .block-quantity-indicators-item:first-child {
  margin-left: 0;
}

.block[data-block="product.1"] .block-max-count-in-order {
  background-color: #efefef;
  color: #282d46;
  display: inline-block;
  font-weight: 300;
  font-size: 14px;
  line-height: 22px;
  margin-top: 10px;
  padding: 0 5px;
}

.block[data-block="product.1"] .block-information {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  height: 60px;
  margin: 14px -10px -10px -10px;
}

.block[data-block="product.1"] .block-article, .block[data-block="product.1"] .block-volume {
  position: relative;
  min-height: 1px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  -webkit-flex-grow: 0;
  -ms-flex-positive: 0;
  -ms-flex: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-flex-basis: auto;
  -ms-flex-preferred-size: auto;
  flex-basis: auto;
  color: #282d46;
  font-weight: 300;
  font-size: 14px;
  line-height: 22px;
  padding: 4px 10px;
}

.block[data-block="product.1"] .block-counter {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-top: 18px;
}

.block[data-block="product.1"] .block-counter-wrapper {
  position: relative;
  min-height: 1px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  -webkit-flex-grow: 0;
  -ms-flex-positive: 0;
  -ms-flex: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-flex-basis: auto;
  -ms-flex-preferred-size: auto;
  flex-basis: auto;
}

.block[data-block="product.1"] .block-price {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  color: #282d46;
  font-size: 18px;
  line-height: 26px;
  margin: 16px -5px -2px -5px;
}

.block[data-block="product.1"] .block-price-base, .block[data-block="product.1"] .block-price-discount, .page[data-page="catalog.element"] .page-price-base, .page[data-page="catalog.element"] .page-price-discount, .page[data-page="catalog.element"] .page-price-discount-badge {
  position: relative;
  min-height: 1px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  -webkit-flex-grow: 0;
  -ms-flex-positive: 0;
  -ms-flex: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-flex-basis: auto;
  -ms-flex-preferred-size: auto;
  flex-basis: auto;
  padding: 2px 5px;
}

.block[data-block="product.1"] .block-price-discount {
  color: #e13241;
}

.block[data-block="product.1"] .block-price-discount-badge {
  position: relative;
  min-height: 1px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  -webkit-flex-grow: 0;
  -ms-flex-positive: 0;
  -ms-flex: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-flex-basis: auto;
  -ms-flex-preferred-size: auto;
  flex-basis: auto;
  background-color: #fe2e3e;
  color: #fff;
  font-weight: 400;
  font-size: 18px;
  line-height: 26px;
  padding: 1px 4px;
}

.block[data-block="product.1"] .block-bonus-use {
  background-color: #CACACA;
  color: #fff;
  font-weight: 400;
  font-size: 18px;
  height: 28px;
  line-height: 28px;
  margin: 0 10px;
  text-align: center;
  width: 28px;
}

.block[data-block="product.1"] .block-bonus-use[data-active="false"] {
  display: none;
}

.block[data-block="product.1"] .block-retail-suggested-price {
  background-color: #CACACA;
  color: #282d46;
  font-weight: 400;
  font-size: 16px;
  line-height: 26px;
  margin: 5px;
  padding: 0 10px;
}

.block[data-block="product.1"] .block-retail-suggested-price[data-active="false"] {
  display: none;
}

.block[data-block="product.1"] .block-controls {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-top: 12px;
}

.block[data-block="product.1"] .block-control {
  position: relative;
  min-height: 1px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  -webkit-flex-grow: 0;
  -ms-flex-positive: 0;
  -ms-flex: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-flex-basis: auto;
  -ms-flex-preferred-size: auto;
  flex-basis: auto;
}

.block[data-block="product.1"] .block-control .control[data-control="button"] {
  font-size: 14px;
  font-weight: 500;
  letter-spacing: 1px;
  line-height: 20px;
  padding: 9px 11px;
}

.block[data-block="product.1"][data-block-discount="true"] .block-price-base {
  color: #a5a5a5;
  font-size: 14px;
  text-decoration: line-through;
}

.block[data-block="product.2"][data-block-discount="true"] .block-price-base {
  color: #a5a5a5;
  font-size: 14px;
  text-decoration: line-through;
}

.block[data-block="product.2"][data-block-available="true"][data-block-active="true"] .block-wrapper {
  background-color: #e9e3e3;
}

.block[data-block="product.2"][data-block-available="true"] .block-wrapper:hover {
  background-color: #e9e3e3;
}

.block[data-block="product.2"][data-block-available="false"] {
  opacity: 0.5;
}

.block[data-block="product.2"] .block-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-transition-duration: 350ms;
  -moz-transition-duration: 350ms;
  -ms-transition-duration: 350ms;
  -o-transition-duration: 350ms;
  transition-duration: 350ms;
  -webkit-transition-property: background-color;
  -moz-transition-property: background-color;
  -ms-transition-property: background-color;
  -o-transition-property: background-color;
  transition-property: background-color;
}

.block[data-block="product.2"] .block-part {
  position: relative;
  min-height: 1px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  -webkit-flex-grow: 0;
  -ms-flex-positive: 0;
  -ms-flex: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-flex-basis: auto;
  -ms-flex-preferred-size: auto;
  flex-basis: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
}

.block[data-block="product.2"] .block-part:first-child {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.block[data-block="product.2"] .block-part:nth-child(2) {
  padding-left: 12px;
  width: calc(100% - 196px);
}

.block[data-block="product.2"] .block-part:nth-child(3) {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: none;
}

.block[data-block="product.2"] .block-picture {
  position: relative;
  min-height: 1px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  -webkit-flex-grow: 0;
  -ms-flex-positive: 0;
  -ms-flex: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-flex-basis: auto;
  -ms-flex-preferred-size: auto;
  flex-basis: auto;
  height: 60px;
  width: 60px;
  position: relative;
}

.block[data-block="product.2"] .block-picture-wrapper {
  bottom: 5px;
  left: 5px;
  right: 5px;
  top: 5px;
  background-color: #fff;
  position: absolute;
}

.block[data-block="product.2"] .block-picture-wrapper-2 {
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  bottom: 0;
  left: 0;
  right: 0;
  top: 0;
  height: auto;
  width: auto;
  position: absolute;
}

.block[data-block="product.2"] .block-article {
  position: relative;
  min-height: 1px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  -webkit-flex-grow: 0;
  -ms-flex-positive: 0;
  -ms-flex: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-flex-basis: auto;
  -ms-flex-preferred-size: auto;
  flex-basis: auto;
  font-size: 14px;
  font-weight: 300;
  line-height: 22px;
  padding-left: 12px;
  width: 136px;
  word-break: break-all;
}

.block[data-block="product.2"] .block-information {
  position: relative;
  min-height: 1px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -webkit-flex-grow: 1;
  -ms-flex-positive: 1;
  -ms-flex: 1;
  flex-grow: 1;
  -webkit-flex-shrink: 1;
  -moz-flex-shrink: 1;
  -ms-flex-negative: 1;
  flex-shrink: 1;
  -webkit-flex-basis: 0;
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 0 -5px;
}

.block[data-block="product.2"] .block-name {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  position: relative;
  min-height: 1px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  -webkit-flex-grow: 0;
  -ms-flex-positive: 0;
  -ms-flex: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-flex-basis: auto;
  -ms-flex-preferred-size: auto;
  flex-basis: auto;
  margin: -2px -5px;
  padding: 0 5px;
  width: 100%;
}

.block[data-block="product.2"] .block-name a {
  font-size: 18px;
  line-height: 26px;
}

.block[data-block="product.2"] .block-name-badge,
.block[data-block="product.2"] .block-name-text {
  position: relative;
  min-height: 1px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  -webkit-flex-grow: 0;
  -ms-flex-positive: 0;
  -ms-flex: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-flex-basis: auto;
  -ms-flex-preferred-size: auto;
  flex-basis: auto;
  padding: 2px 5px;
}

.block[data-block="product.2"] .block-name-badge[data-scheme="gray.1"] .block-name-badge-wrapper {
  background-color: #cdcdcd;
}

.block[data-block="product.2"] .block-name-badge-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background-color: #efefef;
  height: 24px;
  width: 24px;
}

.block[data-block="product.2"] .block-name-badge-text {
  position: relative;
  min-height: 1px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  -webkit-flex-grow: 0;
  -ms-flex-positive: 0;
  -ms-flex: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-flex-basis: auto;
  -ms-flex-preferred-size: auto;
  flex-basis: auto;
  color: #282d46;
  font-size: 11px;
  font-weight: 300;
  line-height: 22px;
}

.block[data-block="product.2"] .block-name-text {
  -webkit-flex-shrink: 1;
  -moz-flex-shrink: 1;
  -ms-flex-negative: 1;
  flex-shrink: 1;
}

.block[data-block="product.2"] .block-description {
  position: relative;
  min-height: 1px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  -webkit-flex-grow: 0;
  -ms-flex-positive: 0;
  -ms-flex: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-flex-basis: auto;
  -ms-flex-preferred-size: auto;
  flex-basis: auto;
  font-size: 14px;
  font-weight: 300;
  line-height: 22px;
  padding: 0 5px;
}

.block[data-block="product.2"] .block-quantity {
  position: relative;
  min-height: 1px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  -webkit-flex-grow: 0;
  -ms-flex-positive: 0;
  -ms-flex: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-flex-basis: auto;
  -ms-flex-preferred-size: auto;
  flex-basis: auto;
  padding: 0 5px;
}

.block[data-block="product.2"] .block-quantity[data-quantity="little"] .block-quantity-indicators-item {
  background-color: #ffab48;
}

.block[data-block="product.2"] .block-quantity[data-quantity="more"] .block-quantity-indicators-item {
  background-color: #6cd75a;
}

.block[data-block="product.2"] .block-quantity[data-quantity="many"] .block-quantity-indicators-item {
  background-color: #429a33;
}

.block[data-block="product.2"] .block-quantity-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
}

.block[data-block="product.2"] .block-quantity-text {
  position: relative;
  min-height: 1px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  -webkit-flex-grow: 0;
  -ms-flex-positive: 0;
  -ms-flex: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-flex-basis: auto;
  -ms-flex-preferred-size: auto;
  flex-basis: auto;
  font-size: 14px;
  font-weight: 300;
  line-height: 22px;
}

.block[data-block="product.2"] .block-quantity-indicators {
  position: relative;
  min-height: 1px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  -webkit-flex-grow: 0;
  -ms-flex-positive: 0;
  -ms-flex: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-flex-basis: auto;
  -ms-flex-preferred-size: auto;
  flex-basis: auto;
  margin-left: 10px;
}

.block[data-block="product.2"] .block-quantity-indicators-items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
}

.block[data-block="product.2"] .block-quantity-indicators-item {
  position: relative;
  min-height: 1px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  -webkit-flex-grow: 0;
  -ms-flex-positive: 0;
  -ms-flex: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-flex-basis: auto;
  -ms-flex-preferred-size: auto;
  flex-basis: auto;
  height: 10px;
  width: 10px;
  background-color: #ff7676;
  margin-left: 5px;
}

.block[data-block="product.2"] .block-quantity-indicators-item:first-child {
  margin-left: 0;
}

.block[data-block="product.2"] .block-max-count-in-order {
  background-color: #efefef;
  color: #282d46;
  font-weight: 300;
  font-size: 14px;
  line-height: 22px;
  margin: 0 5px;
  padding: 0 5px;
}

.block[data-block="product.2"] .block-volume {
  -ms-flex-item-align: center;
  align-self: center;
  font-size: 14px;
  font-weight: 300;
  line-height: 22px;
  padding: 4px 0 4px 12px;
  width: 100px;
}

.block[data-block="product.2"] .block-badge {
  -ms-flex-item-align: center;
  align-self: center;
  color: #e13241;
  font-size: 14px;
  line-height: 22px;
  padding: 4px 0 4px 12px;
  text-align: center;
  width: 110px;
}

.block[data-block="product.2"] .block-badge-text {
  display: inline-block;
  padding: 0 6px;
  font-weight: 400;
  font-size: 14px;
  line-height: 22px;
  color: #fff;
  background-color: #fe2e3e;
}

.block[data-block="product.2"] .block-counter {
  position: relative;
  min-height: 1px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  -webkit-flex-grow: 0;
  -ms-flex-positive: 0;
  -ms-flex: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-flex-basis: auto;
  -ms-flex-preferred-size: auto;
  flex-basis: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  height: 60px;
  padding-left: 12px;
  width: 124px;
}

.block[data-block="product.2"] .block-counter-wrapper {
  position: relative;
  min-height: 1px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  -webkit-flex-grow: 0;
  -ms-flex-positive: 0;
  -ms-flex: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-flex-basis: auto;
  -ms-flex-preferred-size: auto;
  flex-basis: auto;
}

.block[data-block="product.2"] .block-price {
  position: relative;
  min-height: 1px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  -webkit-flex-grow: 0;
  -ms-flex-positive: 0;
  -ms-flex: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-flex-basis: auto;
  -ms-flex-preferred-size: auto;
  flex-basis: auto;
  font-size: 18px;
  height: 60px;
  line-height: 26px;
  padding-left: 12px;
  position: relative;
  width: 285px;
}

.block[data-block="product.2"] .block-price-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  height: 100%;
  margin: 0 -5px;
}

.block[data-block="product.2"] .block-price-base {
  position: relative;
  min-height: 1px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  -webkit-flex-grow: 0;
  -ms-flex-positive: 0;
  -ms-flex: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-flex-basis: auto;
  -ms-flex-preferred-size: auto;
  flex-basis: auto;
  padding: 0 5px;
}

.block[data-block="product.2"] .block-price-discount {
  position: relative;
  min-height: 1px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  -webkit-flex-grow: 0;
  -ms-flex-positive: 0;
  -ms-flex: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-flex-basis: auto;
  -ms-flex-preferred-size: auto;
  flex-basis: auto;
  color: #e13241;
  padding: 0 5px;
}

.block[data-block="product.2"] .block-price-discount-badge {
  position: relative;
  min-height: 1px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  -webkit-flex-grow: 0;
  -ms-flex-positive: 0;
  -ms-flex: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-flex-basis: auto;
  -ms-flex-preferred-size: auto;
  flex-basis: auto;
  background-color: #fe2e3e;
  color: #fff;
  font-weight: 400;
  font-size: 18px;
  line-height: 26px;
  padding: 1px 4px;
}

.block[data-block="product.2"] .block-bonus-use {
  background-color: #CACACA;
  color: #fff;
  font-weight: 400;
  font-size: 18px;
  height: 28px;
  line-height: 28px;
  margin: 0 10px;
  text-align: center;
  width: 28px;
}

.block[data-block="product.2"] .block-bonus-use[data-active="false"] {
  display: none;
}

.block[data-block="product.2"] .block-retail-suggested-price {
  background-color: #CACACA;
  color: #282d46;
  font-weight: 400;
  font-size: 16px;
  line-height: 26px;
  margin: 5px;
  padding: 0 10px;
}

.block[data-block="product.2"] .block-retail-suggested-price[data-active="false"] {
  display: none;
}

.block[data-block="product.2"] .block-controls {
  position: relative;
  min-height: 1px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  -webkit-flex-grow: 0;
  -ms-flex-positive: 0;
  -ms-flex: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-flex-basis: auto;
  -ms-flex-preferred-size: auto;
  flex-basis: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  height: 60px;
  padding-left: 12px;
  width: 285px;
}

.block[data-block="product.2"] .block-control {
  position: relative;
  min-height: 1px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  -webkit-flex-grow: 0;
  -ms-flex-positive: 0;
  -ms-flex: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-flex-basis: auto;
  -ms-flex-preferred-size: auto;
  flex-basis: auto;
}

.block[data-block="product.2"] .block-control .control[data-control="button"] {
  font-size: 14px;
  font-weight: 500;
  letter-spacing: 1px;
  line-height: 20px;
  padding: 9px 11px;
}

.block[data-block="product.2"] .block-unavailable {
  font-size: 14px;
  line-height: 22px;
}

@media all and (max-width: 1319px) {
  .block[data-block="product.2"] .block-part:nth-child(2) {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width: calc(100% - 274px);
  }
  .block[data-block="product.2"] .block-part:nth-child(2) .block-badge {
    display: none;
  }
  .block[data-block="product.2"] .block-part:nth-child(3) {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .block[data-block="product.2"] .block-information {
    position: relative;
    min-height: 1px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -moz-box-flex: 0;
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    -ms-flex: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-flex-basis: auto;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
    width: 100%;
  }
  .block[data-block="product.2"] .block-volume {
    padding: 0;
    width: 100%;
  }
  .block[data-block="product.2"] .block-counter {
    height: auto;
    padding-left: 0;
    padding-top: 4px;
  }
  .block[data-block="product.2"] .block-price {
    height: auto;
    padding-top: 4px;
    width: 226px;
  }
}

@media all and (max-width: 767px) {
  .block[data-block="product.2"] .block-part:first-child {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 110px;
  }
  .block[data-block="product.2"] .block-part:nth-child(2) {
    width: calc(100% - 230px);
  }
  .block[data-block="product.2"] .block-article {
    padding: 24px 0 0 0;
    text-align: center;
    width: 100%;
  }
  .block[data-block="product.2"] .block-description {
    width: 100%;
  }
  .block[data-block="product.2"] .block-quantity {
    width: 100%;
  }
}

@media all and (max-width: 649px) {
  .block[data-block="product.2"] .block-part:nth-child(2) {
    width: calc(100% - 110px);
  }
  .block[data-block="product.2"] .block-part:nth-child(2) .block-badge {
    display: block;
  }
  .block[data-block="product.2"] .block-part:nth-child(3) {
    display: none;
  }
  .block[data-block="product.2"] .block-badge {
    padding: 4px 0 0 0;
    text-align: left;
    width: 100%;
  }
  .block[data-block="product.2"] .block-counter {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    padding: 8px 0 0 0;
    width: 100%;
  }
  .block[data-block="product.2"] .block-price {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 12px 0 0 0;
    width: 100%;
  }
  .block[data-block="product.2"] .block-price-wrapper {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .block[data-block="product.2"] .block-controls {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 12px 0 0 0;
    width: 100%;
  }
}

.block[data-block="product.tester.1"][data-block-available="true"][data-block-locked="false"][data-block-active="true"] > .block-wrapper {
  background-color: #e9e3e3;
}

.block[data-block="product.tester.1"][data-block-available="true"][data-block-locked="false"] > .block-wrapper:hover {
  background-color: #e9e3e3;
}

.block[data-block="product.tester.1"][data-block-added="true"] > .block-wrapper > .block-wrapper-2 > .block-content .block-product-added {
  display: block;
}

.block[data-block="product.tester.1"][data-block-available="false"] > .block-wrapper > .block-wrapper-2 > .block-content .block-product, .block[data-block="product.tester.1"][data-block-locked="true"] > .block-wrapper > .block-wrapper-2 > .block-content .block-product {
  opacity: 0.5;
}

.block[data-block="product.tester.1"][data-block-available="false"] > .block-wrapper > .block-wrapper-2 > .block-products, .block[data-block="product.tester.1"][data-block-locked="true"] > .block-wrapper > .block-wrapper-2 > .block-products {
  display: none;
}

.block[data-block="product.tester.1"] > .block-wrapper {
  background-color: #efefef;
  padding: 10px;
  -webkit-transition-duration: 350ms;
  -moz-transition-duration: 350ms;
  -ms-transition-duration: 350ms;
  -o-transition-duration: 350ms;
  transition-duration: 350ms;
  -webkit-transition-property: background-color;
  -moz-transition-property: background-color;
  -ms-transition-property: background-color;
  -o-transition-property: background-color;
  transition-property: background-color;
}

.block[data-block="product.tester.1"] > .block-wrapper > .block-wrapper-2 > .block-content .block-product {
  background-color: #fff;
  padding: 6px 0;
}

.block[data-block="product.tester.1"] > .block-wrapper > .block-wrapper-2 > .block-content .block-product-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
}

.block[data-block="product.tester.1"] > .block-wrapper > .block-wrapper-2 > .block-content .block-product-part {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  position: relative;
  min-height: 1px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  -webkit-flex-grow: 0;
  -ms-flex-positive: 0;
  -ms-flex: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-flex-basis: auto;
  -ms-flex-preferred-size: auto;
  flex-basis: auto;
}

.block[data-block="product.tester.1"] > .block-wrapper > .block-wrapper-2 > .block-content .block-product-part:last-child {
  position: relative;
  min-height: 1px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -webkit-flex-grow: 1;
  -ms-flex-positive: 1;
  -ms-flex: 1;
  flex-grow: 1;
  -webkit-flex-shrink: 1;
  -moz-flex-shrink: 1;
  -ms-flex-negative: 1;
  flex-shrink: 1;
  -webkit-flex-basis: 0;
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
}

.block[data-block="product.tester.1"] > .block-wrapper > .block-wrapper-2 > .block-content .block-product-picture {
  position: relative;
  min-height: 1px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  -webkit-flex-grow: 0;
  -ms-flex-positive: 0;
  -ms-flex: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-flex-basis: auto;
  -ms-flex-preferred-size: auto;
  flex-basis: auto;
  height: 60px;
  width: 60px;
  background-color: #fff;
  position: relative;
}

.block[data-block="product.tester.1"] > .block-wrapper > .block-wrapper-2 > .block-content .block-product-picture-view {
  position: absolute;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  bottom: 5px;
  left: 5px;
  right: 5px;
  top: 5px;
}

.block[data-block="product.tester.1"] > .block-wrapper > .block-wrapper-2 > .block-content .block-product-article {
  position: relative;
  min-height: 1px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  -webkit-flex-grow: 0;
  -ms-flex-positive: 0;
  -ms-flex: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-flex-basis: auto;
  -ms-flex-preferred-size: auto;
  flex-basis: auto;
  font-size: 14px;
  font-weight: 300;
  line-height: 22px;
  padding-left: 12px;
  width: 136px;
  word-break: break-all;
}

.block[data-block="product.tester.1"] > .block-wrapper > .block-wrapper-2 > .block-content .block-product-information {
  position: relative;
  min-height: 1px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -webkit-flex-grow: 1;
  -ms-flex-positive: 1;
  -ms-flex: 1;
  flex-grow: 1;
  -webkit-flex-shrink: 1;
  -moz-flex-shrink: 1;
  -ms-flex-negative: 1;
  flex-shrink: 1;
  -webkit-flex-basis: 0;
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  padding: 0 10px;
}

.block[data-block="product.tester.1"] > .block-wrapper > .block-wrapper-2 > .block-content .block-product-name {
  font-size: 18px;
  line-height: 26px;
}

.block[data-block="product.tester.1"] > .block-wrapper > .block-wrapper-2 > .block-content .block-product-quantity {
  position: relative;
  min-height: 1px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  -webkit-flex-grow: 0;
  -ms-flex-positive: 0;
  -ms-flex: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-flex-basis: auto;
  -ms-flex-preferred-size: auto;
  flex-basis: auto;
}

.block[data-block="product.tester.1"] > .block-wrapper > .block-wrapper-2 > .block-content .block-product-quantity[data-quantity="little"] .block-product-quantity-indicators-item {
  background-color: #ffab48;
}

.block[data-block="product.tester.1"] > .block-wrapper > .block-wrapper-2 > .block-content .block-product-quantity[data-quantity="more"] .block-product-quantity-indicators-item {
  background-color: #6cd75a;
}

.block[data-block="product.tester.1"] > .block-wrapper > .block-wrapper-2 > .block-content .block-product-quantity[data-quantity="many"] .block-product-quantity-indicators-item {
  background-color: #429a33;
}

.block[data-block="product.tester.1"] > .block-wrapper > .block-wrapper-2 > .block-content .block-product-quantity-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
}

.block[data-block="product.tester.1"] > .block-wrapper > .block-wrapper-2 > .block-content .block-product-quantity-text {
  position: relative;
  min-height: 1px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  -webkit-flex-grow: 0;
  -ms-flex-positive: 0;
  -ms-flex: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-flex-basis: auto;
  -ms-flex-preferred-size: auto;
  flex-basis: auto;
  font-size: 14px;
  font-weight: 300;
  line-height: 22px;
}

.block[data-block="product.tester.1"] > .block-wrapper > .block-wrapper-2 > .block-content .block-product-quantity-indicators {
  position: relative;
  min-height: 1px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  -webkit-flex-grow: 0;
  -ms-flex-positive: 0;
  -ms-flex: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-flex-basis: auto;
  -ms-flex-preferred-size: auto;
  flex-basis: auto;
  margin-left: 10px;
}

.block[data-block="product.tester.1"] > .block-wrapper > .block-wrapper-2 > .block-content .block-product-quantity-indicators-items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
}

.block[data-block="product.tester.1"] > .block-wrapper > .block-wrapper-2 > .block-content .block-product-quantity-indicators-item {
  position: relative;
  min-height: 1px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  -webkit-flex-grow: 0;
  -ms-flex-positive: 0;
  -ms-flex: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-flex-basis: auto;
  -ms-flex-preferred-size: auto;
  flex-basis: auto;
  height: 10px;
  width: 10px;
  background-color: #ff7676;
  margin-left: 5px;
}

.block[data-block="product.tester.1"] > .block-wrapper > .block-wrapper-2 > .block-content .block-product-quantity-indicators-item:first-child {
  margin-left: 0;
}

.block[data-block="product.tester.1"] > .block-wrapper > .block-wrapper-2 > .block-content .block-product-volume {
  position: relative;
  min-height: 1px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  -webkit-flex-grow: 0;
  -ms-flex-positive: 0;
  -ms-flex: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-flex-basis: auto;
  -ms-flex-preferred-size: auto;
  flex-basis: auto;
  font-size: 14px;
  font-weight: 300;
  line-height: 22px;
  padding: 4px 0 4px 12px;
  width: 100px;
}

.block[data-block="product.tester.1"] > .block-wrapper > .block-wrapper-2 > .block-content .block-product-addition {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  position: relative;
  min-height: 1px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  -webkit-flex-grow: 0;
  -ms-flex-positive: 0;
  -ms-flex: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-flex-basis: auto;
  -ms-flex-preferred-size: auto;
  flex-basis: auto;
  width: 519px;
}

.block[data-block="product.tester.1"] > .block-wrapper > .block-wrapper-2 > .block-content .block-product-added {
  position: relative;
  min-height: 1px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  -webkit-flex-grow: 0;
  -ms-flex-positive: 0;
  -ms-flex: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-flex-basis: auto;
  -ms-flex-preferred-size: auto;
  flex-basis: auto;
  border: 1px solid #282d46;
  display: none;
  font-size: 14px;
  line-height: 26px;
  padding: 0 10px;
}

.block[data-block="product.tester.1"] > .block-wrapper > .block-wrapper-2 > .block-content .block-product-unavailable {
  font-size: 14px;
  font-weight: 300;
  line-height: 22px;
}

.block[data-block="product.tester.1"] > .block-wrapper > .block-wrapper-2 > .block-content .block-description {
  font-size: 16px;
  font-weight: 300;
  line-height: 22px;
  padding-top: 20px;
}

@media all and (max-width: 1319px) {
  .block[data-block="product.tester.1"] > .block-wrapper > .block-wrapper-2 > .block-content .block-product-part {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .block[data-block="product.tester.1"] > .block-wrapper > .block-wrapper-2 > .block-content .block-product-information {
    position: relative;
    min-height: 1px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -moz-box-flex: 0;
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    -ms-flex: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-flex-basis: auto;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
    padding-left: 12px;
    width: 100%;
  }
  .block[data-block="product.tester.1"] > .block-wrapper > .block-wrapper-2 > .block-content .block-product-volume {
    padding-left: 12px;
    width: 100%;
  }
  .block[data-block="product.tester.1"] > .block-wrapper > .block-wrapper-2 > .block-content .block-product-addition {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding-left: 12px;
    width: 100%;
  }
}

@media all and (max-width: 767px) {
  .block[data-block="product.tester.1"] > .block-wrapper > .block-wrapper-2 > .block-content .block-product-part:first-child {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 110px;
  }
  .block[data-block="product.tester.1"] > .block-wrapper > .block-wrapper-2 > .block-content .block-product-article {
    padding: 24px 0 0 0;
    width: auto;
  }
}

.block[data-block="product.tester.1"] > .block-wrapper > .block-wrapper-2 > .block-products {
  padding-top: 20px;
}

.block[data-block="product.tester.1"] > .block-wrapper > .block-wrapper-2 > .block-products .block[data-block="product.2"] .block-picture-wrapper {
  bottom: 0;
  left: 0;
  right: 0;
  top: 0;
  height: auto;
  width: auto;
}

.block[data-block="product.tester.1"] > .block-wrapper > .block-wrapper-2 > .block-products .block[data-block="product.2"] .block-picture-wrapper-2 {
  bottom: 5px;
  left: 5px;
  right: 5px;
  top: 5px;
}

.block[data-block="quote.1"] .block-title {
  display: block;
  font-size: 16px;
  font-weight: 500;
  letter-spacing: 1px;
  line-height: 30px;
  text-transform: uppercase;
}

.block[data-block="quote.1"] .block-title + .block-information {
  margin-top: 32px;
}

.block[data-block="quote.1"] .block-information {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
}

.block[data-block="quote.1"] .block-picture {
  position: relative;
  min-height: 1px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  -webkit-flex-grow: 0;
  -ms-flex-positive: 0;
  -ms-flex: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-flex-basis: auto;
  -ms-flex-preferred-size: auto;
  flex-basis: auto;
  position: relative;
  width: 400px;
}

.block[data-block="quote.1"] .block-picture-wrapper {
  height: 100%;
  padding-top: 113.5%;
  position: relative;
}

.block[data-block="quote.1"] .block-picture-wrapper-2 {
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  bottom: 0;
  left: 0;
  right: 0;
  top: 0;
  height: auto;
  width: auto;
  position: absolute;
}

.block[data-block="quote.1"] .block-text {
  position: relative;
  min-height: 1px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  -webkit-flex-grow: 0;
  -ms-flex-positive: 0;
  -ms-flex: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-flex-basis: auto;
  -ms-flex-preferred-size: auto;
  flex-basis: auto;
  -ms-flex-item-align: end;
  align-self: flex-end;
  padding: 10px 0;
  width: calc(100% - 400px);
}

.block[data-block="quote.1"] .block-text-wrapper {
  background-color: #fff;
  margin-left: -10px;
  margin-right: 90px;
  padding: 30px;
}

@media all and (max-width: 1319px) {
  .block[data-block="quote.1"] .block-text-wrapper {
    margin-right: 0;
  }
}

@media all and (max-width: 999px) {
  .block[data-block="quote.1"] .block-picture {
    width: 250px;
  }
  .block[data-block="quote.1"] .block-text {
    width: calc(100% - 250px);
  }
  .block[data-block="quote.1"] .block-text-wrapper {
    font-size: 24px;
    line-height: 32px;
  }
}

@media all and (max-width: 767px) {
  .block[data-block="quote.1"] .block-picture {
    display: none;
  }
  .block[data-block="quote.1"] .block-text {
    margin-left: 0;
    width: 100%;
  }
}

.block[data-block="video.1"] {
  padding: 0 90px;
}

.block[data-block="video.1"] .block-video {
  cursor: pointer;
  position: relative;
}

.block[data-block="video.1"] .block-video-wrapper {
  padding-top: 56%;
  position: relative;
}

.block[data-block="video.1"] .block-video-wrapper-2 {
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  bottom: 0;
  left: 0;
  right: 0;
  top: 0;
  height: auto;
  width: auto;
  position: absolute;
}

.block[data-block="video.1"] .block-video-icon {
  position: relative;
  min-height: 1px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  -webkit-flex-grow: 0;
  -ms-flex-positive: 0;
  -ms-flex: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-flex-basis: auto;
  -ms-flex-preferred-size: auto;
  flex-basis: auto;
  background-image: url(../../../../../../local/templates/.default/assets/resources/generated/f674c65085112c02a789cb1e5b0d850a.svg);
  height: 48px;
  width: 58px;
}

.block[data-block="video.1"] .block-title {
  color: #a5a5a5;
  font-size: 14px;
  font-weight: 300;
  line-height: 22px;
  margin-top: 16px;
  text-align: center;
}

@media all and (max-width: 1319px) {
  .block[data-block="video.1"] {
    padding: 0;
  }
}

.block[data-block="notice.personal.area.1"] {
  max-width: 1066px;
  overflow: hidden;
}

.block[data-block="notice.personal.area.1"] .block-item {
  margin-bottom: 20px;
  border: 1px solid #E9E4E4;
}

.block[data-block="notice.personal.area.1"] .block-item-wrapper[data-colored="true"] .block-item-subtitle {
  color: #fff;
}

.block[data-block="notice.personal.area.1"] .block-item-wrapper[data-colored="true"] .block-item-title * {
  color: #fff;
}

.block[data-block="notice.personal.area.1"] .block-item-wrapper[data-colored="true"] .block-item-file-name {
  color: #fff;
}

.block[data-block="notice.personal.area.1"] .block-item-wrapper[data-colored="true"] .block-item-file-extension {
  color: #fff;
}

.block[data-block="notice.personal.area.1"] .block-item-wrapper[data-colored="true"] .block-item-file-icon svg path {
  fill: #fff;
}

.block[data-block="notice.personal.area.1"] .block-item-content {
  padding: 10px 16px;
}

.block[data-block="notice.personal.area.1"] .block-item-subtitle {
  font-weight: 400;
  font-size: 10px;
  line-height: 16px;
}

.block[data-block="notice.personal.area.1"] .block-item-files {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-top: 10px;
  padding: 10px 20px;
}

.block[data-block="notice.personal.area.1"] .block-item-file {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  margin-right: 40px;
  margin-bottom: 10px;
}

.block[data-block="notice.personal.area.1"] .block-item-file-icon {
  position: relative;
  min-height: 1px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  -webkit-flex-grow: 0;
  -ms-flex-positive: 0;
  -ms-flex: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-flex-basis: auto;
  -ms-flex-preferred-size: auto;
  flex-basis: auto;
  padding-right: 14px;
  padding-top: 4px;
  width: 36px;
}

.block[data-block="notice.personal.area.1"] .block-item-file-name {
  color: #282d46;
  font-weight: 400;
  font-size: 16px;
  line-height: 30px;
  text-decoration-line: underline;
  white-space: pre-wrap;
  word-break: break-word;
}

.block[data-block="notice.personal.area.1"] .block-item-file-extension {
  color: #aaa1a3;
  font-weight: 300;
  font-size: 14px;
  line-height: 22px;
}

.block[data-block="notice.modal.1"] {
  overflow: hidden;
}

.block[data-block="notice.modal.1"] .block-items {
  margin-bottom: 40px;
}

.block[data-block="notice.modal.1"] .block-item {
  border-top: 2px solid #E9E4E4;
}

.block[data-block="notice.modal.1"] .block-item:first-child {
  border-top: none;
}

.block[data-block="notice.modal.1"] .block-item-wrapper {
  padding: 10px 0;
}

.block[data-block="notice.modal.1"] .block-item-wrapper[data-colored="true"] .block-item-subtitle {
  color: #fff;
}

.block[data-block="notice.modal.1"] .block-item-wrapper[data-colored="true"] .block-item-title {
  color: #fff;
}

.block[data-block="notice.modal.1"] .block-item-wrapper[data-colored="true"] .block-item-title * {
  color: #fff;
}

.block[data-block="notice.modal.1"] .block-item-wrapper[data-colored="true"] .block-item-file-name {
  color: #fff;
}

.block[data-block="notice.modal.1"] .block-item-wrapper[data-colored="true"] .block-item-file-extension {
  color: #fff;
}

.block[data-block="notice.modal.1"] .block-item-wrapper[data-colored="true"] .block-item-file-icon svg path {
  fill: #fff;
}

.block[data-block="notice.modal.1"] .block-item-content {
  padding: 7px 16px;
}

.block[data-block="notice.modal.1"] .block-item-sticker {
  width: 18px;
  min-width: 18px;
  margin-right: 10px;
}

.block[data-block="notice.modal.1"] .block-item-subtitle {
  font-weight: 400;
  font-size: 10px;
  line-height: 16px;
}

.block[data-block="notice.modal.1"] .block-item-title {
  font-weight: 400;
  font-size: 16px;
  line-height: 26px;
}

.block[data-block="notice.modal.1"] .block-item-title * {
  font-weight: 400;
  font-size: 16px;
  line-height: 26px;
}

.block[data-block="notice.modal.1"] .block-item-files {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding: 10px 20px;
}

.block[data-block="notice.modal.1"] .block-item-file {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  margin-right: 40px;
  margin-bottom: 10px;
}

.block[data-block="notice.modal.1"] .block-item-file-icon {
  position: relative;
  min-height: 1px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  -webkit-flex-grow: 0;
  -ms-flex-positive: 0;
  -ms-flex: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-flex-basis: auto;
  -ms-flex-preferred-size: auto;
  flex-basis: auto;
  padding-right: 14px;
  padding-top: 4px;
  width: 36px;
}

.block[data-block="notice.modal.1"] .block-item-file-name {
  color: #282d46;
  font-weight: 400;
  font-size: 16px;
  line-height: 30px;
  text-decoration-line: underline;
  white-space: pre-wrap;
  word-break: break-word;
}

.block[data-block="notice.modal.1"] .block-item-file-extension {
  color: #aaa1a3;
  font-weight: 300;
  font-size: 14px;
  line-height: 22px;
}

.page {
  padding-bottom: 72px;
  padding-top: 72px;
}

.page-menu-items {
  margin: -3px 0 -16px 0;
}

.page-menu-item {
  padding: 16px 0;
}

.page-menu-item[data-active="true"] .page-menu-item-wrapper:before {
  height: 4px;
  width: 4px;
  background-color: #fe2e3e;
  border-radius: 50%;
  content: ' ';
  display: block;
  left: -20px;
  position: absolute;
  top: 6px;
}

.page-menu-item .page-menu-item-counter {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  aspect-ratio: 1 / 1;
  background-color: #fe2e3e;
  border-radius: 50%;
  color: #fff;
  font-weight: 500;
  font-size: 10px;
  line-height: 10px;
  margin-left: 12px;
  min-width: 14px;
}

.page-menu-item-wrapper {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-transition-duration: 350ms;
  -moz-transition-duration: 350ms;
  -ms-transition-duration: 350ms;
  -o-transition-duration: 350ms;
  transition-duration: 350ms;
  -webkit-transition-property: color;
  -moz-transition-property: color;
  -ms-transition-property: color;
  -o-transition-property: color;
  transition-property: color;
  color: inherit;
  font-size: 14px;
  font-weight: 500;
  letter-spacing: 1px;
  line-height: 16px;
  position: relative;
  text-transform: uppercase;
}

.page-menu-item[data-active="true"] .page-menu-item-wrapper, .page-menu-item-wrapper:hover {
  color: #fe2e3e;
}

.page-mobile-menu {
  display: none;
  margin-bottom: 56px;
}

.page-mobile-menu .select2-container .select2-selection--single {
  height: 56px;
  border-radius: 0;
}

.page-mobile-menu .select2-container .select2-selection--single .select2-selection__rendered {
  padding-left: 16px;
  padding-right: 40px;
  line-height: 56px;
  color: #282d46;
}

.page-mobile-menu .select2-container .select2-selection--single .select2-selection__arrow {
  height: 56px;
  right: 11px;
}

.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable {
  background-color: #fe2e3e;
}

.page-breadcrumbs {
  margin-bottom: 30px;
}

.page-breadcrumbs[data-align="center"] .page-breadcrumbs-items {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.page-breadcrumbs-items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: -4px -9px;
}

.page-breadcrumbs-item {
  position: relative;
  min-height: 1px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  -webkit-flex-grow: 0;
  -ms-flex-positive: 0;
  -ms-flex: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-flex-basis: auto;
  -ms-flex-preferred-size: auto;
  flex-basis: auto;
  padding: 4px 9px;
}

.page-breadcrumbs-item[data-type="delimiter"] .page-breadcrumbs-item-wrapper {
  background-color: #aaa1a3;
  border-radius: 50%;
  height: 4px;
  width: 4px;
}

.page-breadcrumbs-item[data-disabled="true"] .page-breadcrumbs-item-wrapper {
  opacity: 0.4;
}

.page-breadcrumbs-item-wrapper {
  color: #aaa1a3;
  display: block;
  font-size: 13px;
  line-height: 19px;
}

.page-breadcrumbs-button {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  color: #aaa1a3;
  display: none;
  font-size: 13px;
  line-height: 19px;
}

.page-breadcrumbs-button > * {
  position: relative;
  min-height: 1px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  -webkit-flex-grow: 0;
  -ms-flex-positive: 0;
  -ms-flex: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-flex-basis: auto;
  -ms-flex-preferred-size: auto;
  flex-basis: auto;
  display: block;
}

.page-breadcrumbs-button > * + * {
  padding-left: 10px;
}

.page-back {
  margin-bottom: 40px;
}

.page-back-link {
  color: #282d46;
}

.page-title {
  font-weight: 500;
  font-size: 38px;
  letter-spacing: 3px;
  line-height: 44px;
  margin: 0 0 32px 0;
  text-transform: uppercase;
}

.page-title[data-align="center"] {
  text-align: center;
}

.page-navigation {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  margin-top: 72px;
}

.page-navigation-elements {
  position: relative;
  min-height: 1px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  -webkit-flex-grow: 0;
  -ms-flex-positive: 0;
  -ms-flex: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-flex-basis: auto;
  -ms-flex-preferred-size: auto;
  flex-basis: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  color: inherit;
  margin: 0 -4px;
}

.page-navigation-element {
  padding: 0 4px;
}

.page-navigation-element[data-type="next"] .page-navigation-element-wrapper {
  padding: 8px 24px;
}

.page-navigation-element-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-transition-duration: 350ms;
  -moz-transition-duration: 350ms;
  -ms-transition-duration: 350ms;
  -o-transition-duration: 350ms;
  transition-duration: 350ms;
  -webkit-transition-property: background-color, color;
  -moz-transition-property: background-color, color;
  -ms-transition-property: background-color, color;
  -o-transition-property: background-color, color;
  transition-property: background-color, color;
  cursor: pointer;
  padding: 8px;
}

.page-navigation-element-wrapper > * + * {
  margin-left: 10px;
}

.page-navigation-element-icon {
  position: relative;
  min-height: 1px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  -webkit-flex-grow: 0;
  -ms-flex-positive: 0;
  -ms-flex: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-flex-basis: auto;
  -ms-flex-preferred-size: auto;
  flex-basis: auto;
  height: 24px;
}

.page-navigation-element-text {
  position: relative;
  min-height: 1px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  -webkit-flex-grow: 0;
  -ms-flex-positive: 0;
  -ms-flex: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-flex-basis: auto;
  -ms-flex-preferred-size: auto;
  flex-basis: auto;
  font-size: 14px;
  letter-spacing: 1px;
  line-height: 24px;
  min-width: 24px;
  text-align: center;
  text-transform: uppercase;
}

.page-navigation-element[data-active="true"] .page-navigation-element-wrapper, .page-navigation-element-wrapper:hover {
  background-color: #dcdcdc;
  color: #000;
}

.page-navigation-more {
  position: relative;
  min-height: 1px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  -webkit-flex-grow: 0;
  -ms-flex-positive: 0;
  -ms-flex: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-flex-basis: auto;
  -ms-flex-preferred-size: auto;
  flex-basis: auto;
  padding-left: 16px;
}

.page-navigation-more-button {
  -webkit-transition-duration: 350ms;
  -moz-transition-duration: 350ms;
  -ms-transition-duration: 350ms;
  -o-transition-duration: 350ms;
  transition-duration: 350ms;
  -webkit-transition-property: background-color, border-color;
  -moz-transition-property: background-color, border-color;
  -ms-transition-property: background-color, border-color;
  -o-transition-property: background-color, border-color;
  transition-property: background-color, border-color;
  border: 1px solid #e9e3e3;
  cursor: pointer;
  font-size: 14px;
  letter-spacing: 1px;
  line-height: 20px;
  padding: 9px 17px;
  text-align: center;
  text-transform: uppercase;
}

.page-navigation-more-button:hover {
  background-color: #e9e3e3;
}

.page-notifications {
  margin-bottom: 40px;
  max-width: 1066px;
}

.page-notification {
  padding: 18px 16px;
}

.page-notification[data-color="red"] {
  background-color: #e13241;
  color: #e9e3e3;
}

.page-notification[data-color="gray"] {
  background-color: #666464;
  color: #e9e3e3;
}

.page-notification[data-color="gray-1"] {
  background-color: #a9a9a9;
  color: #efefef;
}

.page-notification[data-color="template"] {
  background-color: #e9e3e3;
  color: #282d46;
}

.page-notification + .page-notification {
  margin-top: 12px;
}

.page-notification-title {
  font-size: 10px;
  line-height: 16px;
}

.page-notification-text {
  font-size: 16px;
  line-height: 26px;
  font-weight: 500;
}

.page-notification-button {
  margin-top: 16px;
  font-size: 14px;
  font-weight: 500;
  letter-spacing: 1px;
  line-height: 16px;
  position: relative;
  text-transform: uppercase;
  cursor: pointer;
  -webkit-transition-duration: 350ms;
  -moz-transition-duration: 350ms;
  -ms-transition-duration: 350ms;
  -o-transition-duration: 350ms;
  transition-duration: 350ms;
  -webkit-transition-property: color;
  -moz-transition-property: color;
  -ms-transition-property: color;
  -o-transition-property: color;
  transition-property: color;
}

.page-notification-button:hover {
  color: #fe2e3e;
}

@media all and (max-width: 1319px) {
  .page {
    padding-top: 80px;
  }
  .page-mobile-menu {
    display: block;
  }
  .page-breadcrumbs[data-adaptable="true"] .page-breadcrumbs-items {
    display: none;
  }
  .page-breadcrumbs[data-adaptable="true"] .page-breadcrumbs-button {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
  }
}

@media all and (max-width: 767px) {
  .page {
    padding-bottom: 48px;
    padding-top: 44px;
  }
  .page-mobile-menu {
    margin-bottom: 32px;
  }
  .page-back {
    margin-bottom: 24px;
  }
  .page-title {
    font-size: 26px;
    line-height: 34px;
  }
  .page-navigation-elements {
    display: none;
  }
  .page-navigation-more {
    padding: 0;
    width: 100%;
  }
}

.page[data-page="main"] {
  padding-top: 0;
}

.page[data-page="main"] .block-header {
  text-align: center;
}

.page[data-page="main"] .block-header-title {
  font-weight: 500;
  font-size: 38px;
  letter-spacing: 3px;
  line-height: 44px;
  margin-bottom: 40px;
  text-transform: uppercase;
}

.page[data-page="main"] .block-header-line {
  background-color: #fe2e3e;
  height: 2px;
  margin: 0 auto;
  width: 70px;
}

.page[data-page="main"] .block[data-block="banner"] .block-slide {
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  color: #fff;
  display: block;
  position: relative;
  text-align: center;
}

.page[data-page="main"] .block[data-block="banner"] .block-slide-video {
  bottom: 0;
  left: 0;
  right: 0;
  top: 0;
  height: auto;
  width: auto;
  position: absolute;
}

.page[data-page="main"] .block[data-block="banner"] .block-slide-video[data-display="mobile"] {
  display: none;
}

.page[data-page="main"] .block[data-block="banner"] .block-slide-overlay {
  bottom: 0;
  left: 0;
  right: 0;
  top: 0;
  height: auto;
  width: auto;
  background-color: #000;
  opacity: 0.5;
  position: absolute;
}

.page[data-page="main"] .block[data-block="banner"] .block-slide-content {
  position: relative;
}

.page[data-page="main"] .block[data-block="banner"] .block-slide-information {
  padding-bottom: 90px;
  padding-top: 220px;
}

.page[data-page="main"] .block[data-block="banner"] .block-slide-title, .page[data-page="main"] .block[data-block="banner"] .block-slide-line, .page[data-page="main"] .block[data-block="banner"] .block-slide-description {
  margin: 0 auto;
}

.page[data-page="main"] .block[data-block="banner"] .block-slide-title {
  font-size: 38px;
  font-weight: 500;
  letter-spacing: 3px;
  line-height: 44px;
  margin-bottom: 24px;
  text-transform: uppercase;
  width: 640px;
}

.page[data-page="main"] .block[data-block="banner"] .block-slide-line {
  background-color: #fff;
  height: 2px;
  width: 70px;
}

.page[data-page="main"] .block[data-block="banner"] .block-slide-description {
  font-size: 16px;
  line-height: 30px;
  margin-top: 24px;
  text-align: center;
  max-width: 1100px;
}

.page[data-page="main"] .block[data-block="banner"] .block-slide-advantages {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: -24px 0 0 0;
  overflow: hidden;
  padding-bottom: 90px;
}

.page[data-page="main"] .block[data-block="banner"] .block-slide-advantage {
  position: relative;
  min-height: 1px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  -webkit-flex-grow: 0;
  -ms-flex-positive: 0;
  -ms-flex: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-flex-basis: auto;
  -ms-flex-preferred-size: auto;
  flex-basis: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  padding: 24px 0;
}

.page[data-page="main"] .block[data-block="banner"] .block-slide-advantage-wrapper {
  width: 225px;
}

.page[data-page="main"] .block[data-block="banner"] .block-slide-advantage-title {
  font-size: 36px;
  line-height: 44px;
  text-transform: uppercase;
}

.page[data-page="main"] .block[data-block="banner"] .block-slide-advantage-description {
  font-size: 16px;
  letter-spacing: 1px;
  line-height: 26px;
  margin-top: 16px;
  text-transform: uppercase;
}

.page[data-page="main"] .block[data-block="banner"] .block-slide-advantage-line {
  background-color: #fff;
  height: 1px;
  margin: 16px auto 0 auto;
  width: 88px;
}

.page[data-page="main"] .block[data-block="banner"] .block-slide-arrow {
  padding-bottom: 40px;
}

@media all and (max-width: 1319px) {
  .page[data-page="main"] .block[data-block="banner"] .block-slide-information {
    padding-bottom: 56px;
    padding-top: 100px;
  }
  .page[data-page="main"] .block[data-block="banner"] .block-slide-advantages {
    padding-bottom: 56px;
  }
  .page[data-page="main"] .block[data-block="banner"] .block-slide-advantage {
    width: 50%;
  }
  .page[data-page="main"] .block[data-block="banner"] .block-slide-advantage-wrapper {
    width: 305px;
  }
}

@media all and (max-width: 767px) {
  .page[data-page="main"] .block[data-block="banner"] .block-slide-video[data-display="desktop"] {
    display: none;
  }
  .page[data-page="main"] .block[data-block="banner"] .block-slide-video[data-display="mobile"] {
    display: block;
  }
  .page[data-page="main"] .block[data-block="banner"] .block-slide-content {
    padding: 0 15px;
  }
  .page[data-page="main"] .block[data-block="banner"] .block-slide-information {
    padding-bottom: 32px;
    padding-top: 40px;
  }
  .page[data-page="main"] .block[data-block="banner"] .block-slide-title {
    font-size: 26px;
    line-height: 34px;
    width: 345px;
  }
  .page[data-page="main"] .block[data-block="banner"] .block-slide-description {
    width: 345px;
  }
  .page[data-page="main"] .block[data-block="banner"] .block-slide-advantages {
    padding-bottom: 32px;
  }
  .page[data-page="main"] .block[data-block="banner"] .block-slide-advantage {
    width: 100%;
  }
  .page[data-page="main"] .block[data-block="banner"] .block-slide-advantage-wrapper {
    width: 345px;
  }
}

.page[data-page="main"] .block[data-block="distribution"], .page[data-page="main"] .block[data-block="franchise"], .page[data-page="main"] .block[data-block="awards"], .page[data-page="main"] .block[data-block="news"] {
  padding-top: 72px;
}

.page[data-page="main"] .block[data-block="distribution"] .block-header, .page[data-page="main"] .block[data-block="franchise"] .block-header, .page[data-page="main"] .block[data-block="awards"] .block-header, .page[data-page="main"] .block[data-block="news"] .block-header {
  margin-bottom: 40px;
}

.page[data-page="main"] .block[data-block="distribution"] .block-text, .page[data-page="main"] .block[data-block="franchise"] .block-text, .page[data-page="main"] .block[data-block="awards"] .block-text, .page[data-page="main"] .block[data-block="news"] .block-text {
  font-size: 16px;
  line-height: 30px;
  margin: 0 auto;
  padding: 0 48px;
  text-align: center;
  max-width: 900px;
}

.page[data-page="main"] .block[data-block="distribution"] .block-buttons, .page[data-page="main"] .block[data-block="franchise"] .block-buttons, .page[data-page="main"] .block[data-block="awards"] .block-buttons, .page[data-page="main"] .block[data-block="news"] .block-buttons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  padding-top: 40px;
}

.page[data-page="main"] .block[data-block="distribution"] .block-button, .page[data-page="main"] .block[data-block="franchise"] .block-button, .page[data-page="main"] .block[data-block="awards"] .block-button, .page[data-page="main"] .block[data-block="news"] .block-button {
  position: relative;
  min-height: 1px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  -webkit-flex-grow: 0;
  -ms-flex-positive: 0;
  -ms-flex: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-flex-basis: auto;
  -ms-flex-preferred-size: auto;
  flex-basis: auto;
  -webkit-flex-shrink: 1;
  -moz-flex-shrink: 1;
  -ms-flex-negative: 1;
  flex-shrink: 1;
}

@media all and (max-width: 767px) {
  .page[data-page="main"] .block[data-block="distribution"] .block-text, .page[data-page="main"] .block[data-block="franchise"] .block-text, .page[data-page="main"] .block[data-block="awards"] .block-text, .page[data-page="main"] .block[data-block="news"] .block-text {
    padding: 0 15px;
  }
  .page[data-page="main"] .block[data-block="distribution"] .block-buttons, .page[data-page="main"] .block[data-block="franchise"] .block-buttons, .page[data-page="main"] .block[data-block="awards"] .block-buttons, .page[data-page="main"] .block[data-block="news"] .block-buttons {
    padding-left: 40px;
    padding-right: 40px;
  }
}

.page[data-page="main"] .block[data-block="distribution"] .block-partners {
  margin-top: 56px;
  position: relative;
}

.page[data-page="main"] .block[data-block="distribution"] .block-form {
  display: none;
  position: absolute;
  text-align: center;
  z-index: 1;
}

.page[data-page="main"] .block[data-block="distribution"] .block-form-fade {
  background: rgba(17, 17, 18, 0.75);
  position: fixed;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
}

.page[data-page="main"] .block[data-block="distribution"] .block-form-content {
  position: fixed;
  top: 50%;
  left: 0;
  right: 0;
  z-index: 1;
  max-width: 540px;
  margin: 0 auto;
  background-color: #ffffff;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
}

.page[data-page="main"] .block[data-block="distribution"] .block-form-content-wrapper {
  padding: 24px 24px 16px;
}

.page[data-page="main"] .block[data-block="distribution"] .block-form-close {
  position: absolute;
  right: 15px;
  top: 15px;
  height: 18px;
  width: 18px;
  cursor: pointer;
}

.page[data-page="main"] .block[data-block="distribution"] .block-form-close svg {
  width: 100%;
  height: 100%;
}

.page[data-page="main"] .block[data-block="distribution"] .block-form-title {
  max-width: 420px;
  margin: 0 auto 12px;
  font-size: 22px;
  font-weight: 500;
  line-height: 25px;
  letter-spacing: 3px;
  text-transform: uppercase;
}

.page[data-page="main"] .block[data-block="distribution"] .block-form-subtitle {
  max-width: 420px;
  margin: 0 auto 12px;
}

.page[data-page="main"] .block[data-block="distribution"] .block-form-field:not(:first-child) {
  margin-top: 12px;
}

.page[data-page="main"] .block[data-block="distribution"] .block-form-captcha {
  margin-top: 24px;
}

.page[data-page="main"] .block[data-block="distribution"] .block-form-captcha-title {
  font-size: 14px;
  line-height: 22px;
  text-align: left;
}

.page[data-page="main"] .block[data-block="distribution"] .block-form-captcha-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
}

.page[data-page="main"] .block[data-block="distribution"] .block-form-captcha-picture {
  position: relative;
  min-height: 1px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  -webkit-flex-grow: 0;
  -ms-flex-positive: 0;
  -ms-flex: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-flex-basis: auto;
  -ms-flex-preferred-size: auto;
  flex-basis: auto;
  width: 180px;
}

.page[data-page="main"] .block[data-block="distribution"] .block-form-captcha-field {
  position: relative;
  min-height: 1px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  -webkit-flex-grow: 0;
  -ms-flex-positive: 0;
  -ms-flex: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-flex-basis: auto;
  -ms-flex-preferred-size: auto;
  flex-basis: auto;
  padding-left: 24px;
  width: calc(100% - 180px);
}

.page[data-page="main"] .block[data-block="distribution"] .block-form-consent {
  margin-top: 24px;
  text-align: left;
}

.page[data-page="main"] .block[data-block="distribution"] .block-form-controls {
  margin-top: 12px;
}

.page[data-page="main"] .block[data-block="distribution"] .block-partners-background {
  bottom: 0;
  left: 0;
  right: 0;
  top: 0;
  height: auto;
  width: auto;
  position: absolute;
}

.page[data-page="main"] .block[data-block="distribution"] .block-partners-background--left, .page[data-page="main"] .block[data-block="distribution"] .block-partners-background--right {
  bottom: 0;
  left: auto;
  right: auto;
  top: 0;
  height: 100%;
  width: 50%;
  position: absolute;
}

.page[data-page="main"] .block[data-block="distribution"] .block-partners-background--left {
  background-color: #dfd4d2;
  left: 0;
}

.page[data-page="main"] .block[data-block="distribution"] .block-partners-background--right {
  background-color: #dcdcdc;
  right: 0;
}

.page[data-page="main"] .block[data-block="distribution"] .block-partners-content {
  position: relative;
  padding: 64px 0 115px 0;
}

.page[data-page="main"] .block[data-block="distribution"] .block-partners-content-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.page[data-page="main"] .block[data-block="distribution"] .block-partners--left, .page[data-page="main"] .block[data-block="distribution"] .block-partners--right {
  position: relative;
  min-height: 1px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  -webkit-flex-grow: 0;
  -ms-flex-positive: 0;
  -ms-flex: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-flex-basis: auto;
  -ms-flex-preferred-size: auto;
  flex-basis: auto;
  width: 50%;
}

.page[data-page="main"] .block[data-block="distribution"] .block-partners-header {
  margin-bottom: 64px;
}

.page[data-page="main"] .block[data-block="distribution"] .block-partners-title {
  font-size: 18px;
  font-weight: bold;
  line-height: 24px;
  margin-bottom: 40px;
  text-align: center;
}

.page[data-page="main"] .block[data-block="distribution"] .block-partners-line {
  background-color: #fe2e3e;
  height: 2px;
  margin: 0 auto;
  width: 70px;
}

.page[data-page="main"] .block[data-block="distribution"] .block-partners-items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: -20px 0;
  overflow: hidden;
  padding: 0 56px;
}

.page[data-page="main"] .block[data-block="distribution"] .block-partners-item {
  position: relative;
  min-height: 1px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  -webkit-flex-grow: 0;
  -ms-flex-positive: 0;
  -ms-flex: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-flex-basis: auto;
  -ms-flex-preferred-size: auto;
  flex-basis: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  width: 25%;
  padding: 20px 0;
}

.page[data-page="main"] .block[data-block="distribution"] .block-partners-item-wrapper {
  position: relative;
  display: inline-block;
  width: 155px;
  aspect-ratio: 1 / .64;
  text-decoration: none;
}

.page[data-page="main"] .block[data-block="distribution"] .block-partners-item-wrapper img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}

@media all and (max-width: 1419px) {
  .page[data-page="main"] .block[data-block="distribution"] .block-partners-item-wrapper {
    width: 128px;
  }
}

@media all and (max-width: 1319px) {
  .page[data-page="main"] .block[data-block="distribution"] .block-partners-content {
    padding-bottom: 105px;
  }
  .page[data-page="main"] .block[data-block="distribution"] .block-partners-item {
    width: 50%;
  }
}

@media all and (max-width: 767px) {
  .page[data-page="main"] .block[data-block="distribution"] .block-partners-content {
    padding-bottom: 60px;
    padding-top: 56px;
  }
  .page[data-page="main"] .block[data-block="distribution"] .block-partners-items {
    margin: -12px 0;
    padding: 0 35px;
  }
  .page[data-page="main"] .block[data-block="distribution"] .block-partners-item {
    padding: 12px 0;
    width: 100%;
  }
}

.page[data-page="main"] .block[data-block="franchise"] {
  padding-bottom: 72px;
}

.page[data-page="main"] .block[data-block="franchise"] .block-franchises {
  margin: 56px auto 0 auto;
  max-width: 1000px;
}

.page[data-page="main"] .block[data-block="franchise"] .block-form {
  display: none;
  position: absolute;
  text-align: center;
  z-index: 1;
}

.page[data-page="main"] .block[data-block="franchise"] .block-form-fade {
  background: rgba(17, 17, 18, 0.75);
  position: fixed;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
}

.page[data-page="main"] .block[data-block="franchise"] .block-form-content {
  position: fixed;
  top: 50%;
  left: 0;
  right: 0;
  z-index: 1;
  max-width: 540px;
  margin: 0 auto;
  background-color: #ffffff;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
}

.page[data-page="main"] .block[data-block="franchise"] .block-form-content-wrapper {
  padding: 24px 24px 16px;
}

.page[data-page="main"] .block[data-block="franchise"] .block-form-close {
  position: absolute;
  right: 15px;
  top: 15px;
  height: 18px;
  width: 18px;
  cursor: pointer;
}

.page[data-page="main"] .block[data-block="franchise"] .block-form-close svg {
  width: 100%;
  height: 100%;
}

.page[data-page="main"] .block[data-block="franchise"] .block-form-title {
  max-width: 420px;
  margin: 0 auto 12px;
  font-size: 22px;
  font-weight: 500;
  line-height: 25px;
  letter-spacing: 3px;
  text-transform: uppercase;
}

.page[data-page="main"] .block[data-block="franchise"] .block-form-subtitle {
  max-width: 420px;
  margin: 0 auto 12px;
}

.page[data-page="main"] .block[data-block="franchise"] .block-form-field:not(:first-child) {
  margin-top: 12px;
}

.page[data-page="main"] .block[data-block="franchise"] .block-form-radio {
  margin: 12px 0 20px;
}

.page[data-page="main"] .block[data-block="franchise"] .block-form-radio label {
  text-align: left;
}

.page[data-page="main"] .block[data-block="franchise"] .block-form-radio label:not(:last-child) {
  margin-bottom: 6px;
}

.page[data-page="main"] .block[data-block="franchise"] .block-form-radio-title {
  font-size: 18px;
  font-weight: 500;
  line-height: 22px;
  margin-bottom: 8px;
}

.page[data-page="main"] .block[data-block="franchise"] .block-form-captcha {
  margin-top: 24px;
}

.page[data-page="main"] .block[data-block="franchise"] .block-form-captcha-title {
  font-size: 14px;
  line-height: 22px;
  text-align: left;
}

.page[data-page="main"] .block[data-block="franchise"] .block-form-captcha-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
}

.page[data-page="main"] .block[data-block="franchise"] .block-form-captcha-picture {
  position: relative;
  min-height: 1px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  -webkit-flex-grow: 0;
  -ms-flex-positive: 0;
  -ms-flex: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-flex-basis: auto;
  -ms-flex-preferred-size: auto;
  flex-basis: auto;
  width: 180px;
}

.page[data-page="main"] .block[data-block="franchise"] .block-form-captcha-field {
  position: relative;
  min-height: 1px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  -webkit-flex-grow: 0;
  -ms-flex-positive: 0;
  -ms-flex: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-flex-basis: auto;
  -ms-flex-preferred-size: auto;
  flex-basis: auto;
  padding-left: 24px;
  width: calc(100% - 180px);
}

.page[data-page="main"] .block[data-block="franchise"] .block-form-consent {
  margin-top: 24px;
  text-align: left;
}

.page[data-page="main"] .block[data-block="franchise"] .block-form-controls {
  margin-top: 12px;
}

.page[data-page="main"] .block[data-block="franchise"] .block-franchises-items {
  margin: -24px 0;
  overflow: hidden;
}

.page[data-page="main"] .block[data-block="franchise"] .block-franchises-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  padding: 24px 0;
}

.page[data-page="main"] .block[data-block="franchise"] .block-franchises-item-picture, .page[data-page="main"] .block[data-block="franchise"] .block-franchises-item-information {
  position: relative;
  min-height: 1px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  -webkit-flex-grow: 0;
  -ms-flex-positive: 0;
  -ms-flex: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-flex-basis: auto;
  -ms-flex-preferred-size: auto;
  flex-basis: auto;
  width: 50%;
}

.page[data-page="main"] .block[data-block="franchise"] .block-franchises-item-picture {
  display: block;
}

.page[data-page="main"] .block[data-block="franchise"] .block-franchises-item-picture + .block-franchises-item-information {
  padding-left: 56px;
  padding-right: 0;
}

.page[data-page="main"] .block[data-block="franchise"] .block-franchises-item-picture-wrapper {
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  display: block;
  padding-top: 70%;
}

.page[data-page="main"] .block[data-block="franchise"] .block-franchises-item-information {
  padding-right: 56px;
}

.page[data-page="main"] .block[data-block="franchise"] .block-franchises-item-title {
  color: inherit;
  display: block;
  font-size: 26px;
  font-weight: 500;
  letter-spacing: 2px;
  line-height: 34px;
  text-transform: uppercase;
}

.page[data-page="main"] .block[data-block="franchise"] .block-franchises-item-title span:first-child {
  color: #fe2e3e;
}

.page[data-page="main"] .block[data-block="franchise"] .block-franchises-item-description {
  color: #000;
  font-size: 16px;
  line-height: 30px;
  margin-top: 16px;
}

@media all and (max-width: 1049px) {
  .page[data-page="main"] .block[data-block="franchise"] .block-franchises-item-picture + .block-franchises-item-information {
    padding-left: 24px;
    padding-right: 48px;
  }
  .page[data-page="main"] .block[data-block="franchise"] .block-franchises-item-information {
    padding-right: 24px;
    padding-left: 48px;
  }
}

@media all and (max-width: 767px) {
  .page[data-page="main"] .block[data-block="franchise"] .block-franchises {
    padding: 0 15px;
  }
  .page[data-page="main"] .block[data-block="franchise"] .block-franchises-item {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .page[data-page="main"] .block[data-block="franchise"] .block-franchises-item-picture,
  .page[data-page="main"] .block[data-block="franchise"] .block-franchises-item-information {
    width: 100%;
  }
  .page[data-page="main"] .block[data-block="franchise"] .block-franchises-item-picture {
    order: 0;
  }
  .page[data-page="main"] .block[data-block="franchise"] .block-franchises-item-picture + .block-franchises-item-information {
    padding: 24px 0 0 0;
  }
  .page[data-page="main"] .block[data-block="franchise"] .block-franchises-item-information {
    order: 1;
    padding: 24px 0 0 0;
  }
}

.page[data-page="main"] .block[data-block="education"] {
  background-color: #e9e3e3;
  padding: 72px 0;
}

.page[data-page="main"] .block[data-block="education"] .block-description {
  color: #000;
  font-size: 16px;
  line-height: 30px;
  margin: 40px auto 0 auto;
  max-width: 900px;
  text-align: center;
}

.page[data-page="main"] .block[data-block="education"] .block-franchises-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 56px auto 0 auto;
  max-width: 1000px;
}

.page[data-page="main"] .block[data-block="education"] .block-franchises-item:nth-child(even) .block-franchises-item-information {
  padding-left: 0;
  padding-right: 56px;
}

.page[data-page="main"] .block[data-block="education"] .block-franchises-item-picture, .page[data-page="main"] .block[data-block="education"] .block-franchises-item-information {
  position: relative;
  min-height: 1px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  -webkit-flex-grow: 0;
  -ms-flex-positive: 0;
  -ms-flex: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-flex-basis: auto;
  -ms-flex-preferred-size: auto;
  flex-basis: auto;
  width: 50%;
}

.page[data-page="main"] .block[data-block="education"] .block-franchises-item-picture-wrapper {
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  padding-top: 70%;
}

.page[data-page="main"] .block[data-block="education"] .block-franchises-item-information {
  padding-left: 56px;
}

.page[data-page="main"] .block[data-block="education"] .block-franchises-item-title {
  font-size: 26px;
  font-weight: 500;
  letter-spacing: 2px;
  line-height: 34px;
  text-transform: uppercase;
}

.page[data-page="main"] .block[data-block="education"] .block-franchises-item-title span:first-child {
  color: #fe2e3e;
}

.page[data-page="main"] .block[data-block="education"] .block-franchises-item-subtitle {
  color: #000;
  font-size: 16px;
  font-weight: 700;
  line-height: 24px;
  padding-top: 10px;
  text-align: center;
}

.page[data-page="main"] .block[data-block="education"] .block-franchises-item-description {
  font-size: 16px;
  line-height: 30px;
  margin-top: 16px;
}

.page[data-page="main"] .block[data-block="education"] .block-franchises-item-description .block-franchise-slide-button {
  -webkit-transition-duration: 350ms;
  -moz-transition-duration: 350ms;
  -ms-transition-duration: 350ms;
  -o-transition-duration: 350ms;
  transition-duration: 350ms;
  -webkit-transition-property: background-color, border-color, color;
  -moz-transition-property: background-color, border-color, color;
  -ms-transition-property: background-color, border-color, color;
  -o-transition-property: background-color, border-color, color;
  transition-property: background-color, border-color, color;
  color: #fe2e3e;
  text-decoration: none;
}

.page[data-page="main"] .block[data-block="education"] .block-franchises-item-description .block-franchise-slide-button:hover {
  color: #fff;
}

.page[data-page="main"] .block[data-block="education"] .block-franchises-item-controls {
  padding: 10px 25px;
}

.page[data-page="main"] .block[data-block="education"] .block-franchises-item-controls a {
  color: #fe2e3e;
  text-decoration: none;
}

.page[data-page="main"] .block[data-block="education"] .block-franchises-item-controls-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.page[data-page="main"] .block[data-block="education"] .block-franchises-item-control {
  position: relative;
  min-height: 1px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  -webkit-flex-grow: 0;
  -ms-flex-positive: 0;
  -ms-flex: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-flex-basis: auto;
  -ms-flex-preferred-size: auto;
  flex-basis: auto;
  width: 50%;
  padding: 0 20px;
}

.page[data-page="main"] .block[data-block="education"] .block-franchises-item-control-wrapper {
  position: relative;
}

.page[data-page="main"] .block[data-block="education"] .block-franchises-item-license {
  color: #000;
  font-weight: 400;
  font-size: 12px;
  line-height: 30px;
  text-align: right;
}

.page[data-page="main"] .block[data-block="education"] .block-buttons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  padding-top: 56px;
}

.page[data-page="main"] .block[data-block="education"] .block-button {
  position: relative;
  min-height: 1px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  -webkit-flex-grow: 0;
  -ms-flex-positive: 0;
  -ms-flex: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-flex-basis: auto;
  -ms-flex-preferred-size: auto;
  flex-basis: auto;
  -webkit-flex-shrink: 1;
  -moz-flex-shrink: 1;
  -ms-flex-negative: 1;
  flex-shrink: 1;
}

@media all and (max-width: 1319px) {
  .page[data-page="main"] .block[data-block="education"] .block-franchise {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
  .page[data-page="main"] .block[data-block="education"] .block-franchise-information {
    padding-top: 28px;
  }
}

@media all and (max-width: 1049px) {
  .page[data-page="main"] .block[data-block="education"] .block-franchises-item:nth-child(even) .block-franchises-item-picture {
    padding-left: 12px;
    padding-right: 0;
  }
  .page[data-page="main"] .block[data-block="education"] .block-franchises-item:nth-child(even) .block-franchises-item-information {
    padding-left: 48px;
    padding-right: 12px;
  }
  .page[data-page="main"] .block[data-block="education"] .block-franchises-item-picture {
    padding-right: 12px;
  }
  .page[data-page="main"] .block[data-block="education"] .block-franchises-item-information {
    padding-left: 12px;
    padding-right: 48px;
  }
}

@media all and (max-width: 767px) {
  .page[data-page="main"] .block[data-block="education"] {
    padding: 56px 15px;
  }
  .page[data-page="main"] .block[data-block="education"] .block-franchises {
    margin-top: 32px;
  }
  .page[data-page="main"] .block[data-block="education"] .block-franchises-item-picture, .page[data-page="main"] .block[data-block="education"] .block-franchises-item-information {
    padding: 0 !important;
    width: 100%;
  }
  .page[data-page="main"] .block[data-block="education"] .block-franchises-item-picture {
    order: 1;
  }
  .page[data-page="main"] .block[data-block="education"] .block-franchises-item-information {
    order: 2;
    padding-top: 24px !important;
  }
  .page[data-page="main"] .block[data-block="education"] .block-buttons {
    padding-top: 32px;
  }
}

.page[data-page="main"] .block[data-block="quality"] {
  background-color: #282d46;
  margin-bottom: -75px;
  padding-top: 88px;
}

.page[data-page="main"] .block[data-block="quality"] .block-header-title {
  color: #fff;
  padding: 0 15px;
}

.page[data-page="main"] .block[data-block="quality"] .block-description {
  color: #fff;
  font-size: 16px;
  line-height: 30px;
  margin: 40px auto 0 auto;
  max-width: 900px;
  padding: 0 15px;
  text-align: center;
}

.page[data-page="main"] .block[data-block="quality"] .block-franchise {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 56px auto 0 auto;
  max-width: 1000px;
}

.page[data-page="main"] .block[data-block="quality"] .block-franchise-picture {
  position: relative;
  min-height: 1px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  -webkit-flex-grow: 0;
  -ms-flex-positive: 0;
  -ms-flex: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-flex-basis: auto;
  -ms-flex-preferred-size: auto;
  flex-basis: auto;
  width: calc(100% - 400px);
}

.page[data-page="main"] .block[data-block="quality"] .block-franchise-picture-wrapper {
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  display: none;
  height: 100%;
  padding-top: 87%;
}

.page[data-page="main"] .block[data-block="quality"] .block-franchise-picture-wrapper.active {
  display: block;
}

.page[data-page="main"] .block[data-block="quality"] .block-franchise-information {
  position: relative;
  min-height: 1px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  -webkit-flex-grow: 0;
  -ms-flex-positive: 0;
  -ms-flex: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-flex-basis: auto;
  -ms-flex-preferred-size: auto;
  flex-basis: auto;
  background-color: #fff;
  padding: 56px 24px;
  width: 400px;
}

.page[data-page="main"] .block[data-block="quality"] .block-franchise-slider-wrapper {
  padding: 0 56px;
}

.page[data-page="main"] .block[data-block="quality"] .block-franchise-slide {
  color: #000;
}

.page[data-page="main"] .block[data-block="quality"] .block-franchise-slide-icon {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  height: 22px;
  margin-bottom: 24px;
}

.page[data-page="main"] .block[data-block="quality"] .block-franchise-slide-title {
  font-size: 18px;
  font-weight: bold;
  line-height: 24px;
}

.page[data-page="main"] .block[data-block="quality"] .block-franchise-slide-description {
  font-size: 16px;
  line-height: 30px;
  margin-top: 24px;
}

.page[data-page="main"] .block[data-block="quality"] .block-franchise-slide-buttons {
  margin-top: 24px;
}

.page[data-page="main"] .block[data-block="quality"] .block-franchise-slider-navigation-button {
  height: 48px;
  width: 48px;
}

@media all and (max-width: 1319px) {
  .page[data-page="main"] .block[data-block="quality"] {
    margin-bottom: 0;
  }
}

@media all and (max-width: 767px) {
  .page[data-page="main"] .block[data-block="quality"] {
    padding-top: 48px;
  }
  .page[data-page="main"] .block[data-block="quality"] .block-franchise-picture,
  .page[data-page="main"] .block[data-block="quality"] .block-franchise-information {
    width: 100%;
  }
  .page[data-page="main"] .block[data-block="quality"] .block-franchise-information {
    padding: 32px 0;
  }
  .page[data-page="main"] .block[data-block="quality"] .block-franchise-slide {
    text-align: center;
  }
  .page[data-page="main"] .block[data-block="quality"] .block-franchise-slide-icon {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
}

.page[data-page="main"] .block[data-block="team"] {
  background-color: #e9e3e3;
  padding: 165px 0 72px 0;
}

.page[data-page="main"] .block[data-block="team"] .block-header-title {
  color: #000;
  padding: 0 15px;
}

.page[data-page="main"] .block[data-block="team"] .block-slider {
  margin-top: 56px;
}

.page[data-page="main"] .block[data-block="team"] .block-slide {
  text-align: center;
}

.page[data-page="main"] .block[data-block="team"] .block-slide-picture {
  padding-top: 74%;
  position: relative;
}

.page[data-page="main"] .block[data-block="team"] .block-slide-picture-wrapper {
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  bottom: 0;
  left: 0;
  right: 0;
  top: 0;
  height: auto;
  width: auto;
  position: absolute;
}

.page[data-page="main"] .block[data-block="team"] .block-slide-information {
  padding: 32px 24px 24px 24px;
  background: #fff;
}

.page[data-page="main"] .block[data-block="team"] .block-slide-title {
  font-size: 16px;
  font-weight: 500;
  letter-spacing: 1px;
  line-height: 30px;
  text-transform: uppercase;
}

.page[data-page="main"] .block[data-block="team"] .block-slide-description {
  font-size: 14px;
  letter-spacing: 1px;
  line-height: 22px;
  min-height: 44px;
  opacity: 0.5;
  text-transform: uppercase;
}

.page[data-page="main"] .block[data-block="team"] .block-buttons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  padding-top: 48px;
}

.page[data-page="main"] .block[data-block="team"] .block-button {
  position: relative;
  min-height: 1px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  -webkit-flex-grow: 0;
  -ms-flex-positive: 0;
  -ms-flex: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-flex-basis: auto;
  -ms-flex-preferred-size: auto;
  flex-basis: auto;
  -webkit-flex-shrink: 1;
  -moz-flex-shrink: 1;
  -ms-flex-negative: 1;
  flex-shrink: 1;
}

@media all and (max-width: 1319px) {
  .page[data-page="main"] .block[data-block="team"] {
    padding: 72px 0;
  }
}

@media all and (max-width: 767px) {
  .page[data-page="main"] .block[data-block="team"] {
    padding: 56px 0;
  }
}

.page[data-page="main"] .block[data-block="awards"] {
  background-color: #282d46;
  padding-bottom: 72px;
}

.page[data-page="main"] .block[data-block="awards"] .block-header {
  color: #fff;
}

.page[data-page="main"] .block[data-block="awards"] .block-text {
  color: #fff;
}

.page[data-page="main"] .block[data-block="awards"] .block-items {
  margin: 56px auto 0 auto;
  max-width: 1120px;
  padding: 0 48px;
}

.page[data-page="main"] .block[data-block="awards"] .block-items-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: -28px;
}

.page[data-page="main"] .block[data-block="awards"] .block-slider {
  margin-top: 32px;
  padding: 0 15px;
}

.page[data-page="main"] .block[data-block="awards"] .block-slider-wrapper {
  padding: 0 148px;
}

.page[data-page="main"] .block[data-block="awards"] .block-slider-navigation-button {
  height: 48px;
  width: 48px;
}

.page[data-page="main"] .block[data-block="awards"] .block-item {
  position: relative;
  min-height: 1px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  -webkit-flex-grow: 0;
  -ms-flex-positive: 0;
  -ms-flex: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-flex-basis: auto;
  -ms-flex-preferred-size: auto;
  flex-basis: auto;
  padding: 28px;
  text-align: center;
  width: 33.333333%;
}

.page[data-page="main"] .block[data-block="awards"] .block-item,
.page[data-page="main"] .block[data-block="awards"] .block-slide {
  padding: 0 12px;
  text-align: center;
}

.page[data-page="main"] .block[data-block="awards"] .block-item-picture,
.page[data-page="main"] .block[data-block="awards"] .block-slide-picture {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
}

.page[data-page="main"] .block[data-block="awards"] .block-item-picture-wrapper,
.page[data-page="main"] .block[data-block="awards"] .block-slide-picture-wrapper {
  max-width: 380px;
  position: relative;
  width: 100%;
}

.page[data-page="main"] .block[data-block="awards"] .block-item-picture-wrapper-2,
.page[data-page="main"] .block[data-block="awards"] .block-slide-picture-wrapper-2 {
  padding-top: 100%;
  position: relative;
}

.page[data-page="main"] .block[data-block="awards"] .block-item-picture-wrapper-3,
.page[data-page="main"] .block[data-block="awards"] .block-slide-picture-wrapper-3 {
  bottom: 0;
  left: 0;
  right: 0;
  top: 0;
  height: auto;
  width: auto;
  position: absolute;
}

.page[data-page="main"] .block[data-block="awards"] .block-item-information,
.page[data-page="main"] .block[data-block="awards"] .block-slide-information {
  color: #fff;
  margin-top: 32px;
}

.page[data-page="main"] .block[data-block="awards"] .block-item-title,
.page[data-page="main"] .block[data-block="awards"] .block-slide-title {
  font-size: 16px;
  font-weight: 500;
  letter-spacing: 1px;
  line-height: 30px;
  text-transform: uppercase;
}

.page[data-page="main"] .block[data-block="awards"] .block-item-date,
.page[data-page="main"] .block[data-block="awards"] .block-slide-date {
  font-size: 14px;
  letter-spacing: 1px;
  line-height: 22px;
  margin-top: 16px;
  opacity: 0.5;
  text-transform: uppercase;
}

@media all and (max-width: 1319px) {
  .page[data-page="main"] .block[data-block="awards"] .block-slider-wrapper {
    padding: 0 48px;
  }
}

@media all and (max-width: 767px) {
  .page[data-page="main"] .block[data-block="awards"] {
    padding: 56px 0;
  }
}

.page[data-page="main"] .block[data-block="news"] {
  background-color: #e9e3e3;
  padding-bottom: 72px;
}

.page[data-page="main"] .block[data-block="news"] .block-slider {
  margin-top: 48px;
}

.page[data-page="main"] .block[data-block="news"] .block-slide {
  position: relative;
}

.page[data-page="main"] .block[data-block="news"] .owl-dots {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-top: 32px;
}

.page[data-page="main"] .block[data-block="news"] .owl-dots button {
  width: 10px;
  height: 10px;
  background-color: #282d46;
}

.page[data-page="main"] .block[data-block="news"] .owl-dots button:not(:first-child) {
  margin-left: 24px;
}

.page[data-page="main"] .block[data-block="news"] .owl-dots button.active {
  background-color: #fe2e3e;
}

.page[data-page="main"] .block[data-block="news"] .owl-dots.disabled {
  display: none;
}

.page[data-page="main"] .block[data-block="news"] .block-slide-picture {
  display: block;
  padding-top: 68%;
  position: relative;
}

.page[data-page="main"] .block[data-block="news"] .block-slide-picture-wrapper {
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  bottom: 0;
  left: 0;
  right: 0;
  top: 0;
  height: auto;
  width: auto;
  position: absolute;
  filter: grayscale(1);
  -webkit-transition-duration: 350ms;
  -moz-transition-duration: 350ms;
  -ms-transition-duration: 350ms;
  -o-transition-duration: 350ms;
  transition-duration: 350ms;
  -webkit-transition-property: filter;
  -moz-transition-property: filter;
  -ms-transition-property: filter;
  -o-transition-property: filter;
  transition-property: filter;
}

.page[data-page="main"] .block[data-block="news"] .block-slide-picture-wrapper:hover {
  filter: grayscale(0);
}

.page[data-page="main"] .block[data-block="news"] .block-slide-information {
  margin-top: 32px;
}

.page[data-page="main"] .block[data-block="news"] .block-slide-title {
  color: inherit;
  display: block;
  font-size: 16px;
  font-weight: 500;
  letter-spacing: 1px;
  line-height: 30px;
  text-transform: uppercase;
  height: 90px;
  overflow: hidden;
}

.page[data-page="main"] .block[data-block="news"] .block-slide-date {
  color: #aaa1a3;
  font-size: 14px;
  letter-spacing: 1px;
  line-height: 22px;
  margin-top: 16px;
  text-transform: uppercase;
}

.page[data-page="main"] .block[data-block="news"] .block-slide-description {
  color: #000;
  font-size: 16px;
  line-height: 30px;
  margin-top: 16px;
  height: 150px;
  overflow: hidden;
}

.page[data-page="main"] .block[data-block="news"] .block-slide-link {
  color: inherit;
  display: block;
  font-size: 14px;
  line-height: 24px;
  margin-top: 16px;
  text-decoration-line: underline;
}

@media all and (max-width: 1319px) {
  .page[data-page="main"] .block[data-block="news"] {
    padding: 56px 0;
  }
  .page[data-page="main"] .block[data-block="news"] .block-slider {
    padding: 0 48px;
  }
}

@media all and (max-width: 767px) {
  .page[data-page="main"] .block[data-block="news"] .block-slider {
    padding: 0 15px;
  }
}

.page[data-page="main"] .block[data-block="result"] {
  padding-bottom: 78px;
}

.page[data-page="main"] .block[data-block="result"] .block-result {
  margin: -20px auto 0 auto;
  max-width: 1020px;
  padding: 0 48px;
}

.page[data-page="main"] .block[data-block="result"] .block-result-item {
  display: none;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  background-color: #fff;
  border-radius: 4px;
  width: 100%;
  -webkit-box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);
}

.page[data-page="main"] .block[data-block="result"] .block-result-item.active {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.page[data-page="main"] .block[data-block="result"] .block-result-item-picture {
  position: relative;
  min-height: 1px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  -webkit-flex-grow: 0;
  -ms-flex-positive: 0;
  -ms-flex: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-flex-basis: auto;
  -ms-flex-preferred-size: auto;
  flex-basis: auto;
  position: relative;
  width: 160px;
}

.page[data-page="main"] .block[data-block="result"] .block-result-item-picture-wrapper {
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
  padding-top: 100%;
}

.page[data-page="main"] .block[data-block="result"] .block-result-item-information {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  position: relative;
  min-height: 1px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  -webkit-flex-grow: 0;
  -ms-flex-positive: 0;
  -ms-flex: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-flex-basis: auto;
  -ms-flex-preferred-size: auto;
  flex-basis: auto;
  padding: 12px 24px;
  width: calc(100% - 160px);
}

.page[data-page="main"] .block[data-block="result"] .block-result-item-title {
  font-size: 16px;
  font-weight: 500;
  letter-spacing: 1px;
  line-height: 30px;
  text-transform: uppercase;
}

.page[data-page="main"] .block[data-block="result"] .block-result-item-title b {
  color: #fe2e3e;
}

.page[data-page="main"] .block[data-block="result"] .block-result-item-description {
  color: #000;
  font-size: 16px;
  line-height: 30px;
  margin-top: 16px;
}

.page[data-page="main"] .block[data-block="result"] .block-logotype {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  margin: 0 auto;
  max-width: 1096px;
  padding: 0 48px;
}

.page[data-page="main"] .block[data-block="result"] svg {
  width: 100%;
}

.page[data-page="main"] .block[data-block="result"] svg > * {
  pointer-events: bounding-box;
  -webkit-transition-duration: 350ms;
  -moz-transition-duration: 350ms;
  -ms-transition-duration: 350ms;
  -o-transition-duration: 350ms;
  transition-duration: 350ms;
  -webkit-transition-property: opacity;
  -moz-transition-property: opacity;
  -ms-transition-property: opacity;
  -o-transition-property: opacity;
  transition-property: opacity;
}

.page[data-page="main"] .block[data-block="result"] svg > *:hover, .page[data-page="main"] .block[data-block="result"] svg > *.active {
  opacity: 1;
}

@media all and (max-width: 767px) {
  .page[data-page="main"] .block[data-block="result"] .block-result {
    margin-top: 15px;
    padding: 0 15px;
  }
  .page[data-page="main"] .block[data-block="result"] .block-result-item {
    width: auto;
  }
  .page[data-page="main"] .block[data-block="result"] .block-result-item-picture,
  .page[data-page="main"] .block[data-block="result"] .block-result-item-information {
    width: 100%;
  }
  .page[data-page="main"] .block[data-block="result"] .block-result-item-picture-wrapper {
    height: auto;
  }
  .page[data-page="main"] .block[data-block="result"] .block-result-item-information {
    padding: 15px 24px;
  }
}

@media all and (max-width: 767px) {
  .page[data-page="main"] .block-header-title {
    font-size: 26px;
    line-height: 34px;
  }
}

.page[data-page="news"] .block[data-block="educations.preview.1"], .page[data-page="webinars"] .block[data-block="educations.preview.1"], .page[data-page="educations"] .block[data-block="educations.preview.1"] {
  padding-top: 32px;
}

.page[data-page="news"] .page-filter, .page[data-page="webinars"] .page-filter, .page[data-page="educations"] .page-filter {
  margin-bottom: 32px;
}

.page[data-page="news"] .page-filter-items, .page[data-page="webinars"] .page-filter-items, .page[data-page="educations"] .page-filter-items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
}

.page[data-page="news"] .page-filter-scrollbar > .scroll-element.scroll-x .scroll-element_outer, .page[data-page="webinars"] .page-filter-scrollbar > .scroll-element.scroll-x .scroll-element_outer, .page[data-page="educations"] .page-filter-scrollbar > .scroll-element.scroll-x .scroll-element_outer {
  height: 2px;
}

.page[data-page="news"] .page-filter-item, .page[data-page="webinars"] .page-filter-item, .page[data-page="educations"] .page-filter-item {
  position: relative;
  min-height: 1px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  -webkit-flex-grow: 0;
  -ms-flex-positive: 0;
  -ms-flex: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-flex-basis: auto;
  -ms-flex-preferred-size: auto;
  flex-basis: auto;
  padding-left: 2px;
}

.page[data-page="news"] .page-filter-item:first-child, .page[data-page="webinars"] .page-filter-item:first-child, .page[data-page="educations"] .page-filter-item:first-child {
  padding-left: 0;
}

.page[data-page="news"] .page-filter-item-text, .page[data-page="webinars"] .page-filter-item-text, .page[data-page="educations"] .page-filter-item-text {
  -webkit-transition-duration: 350ms;
  -moz-transition-duration: 350ms;
  -ms-transition-duration: 350ms;
  -o-transition-duration: 350ms;
  transition-duration: 350ms;
  -webkit-transition-property: background-color;
  -moz-transition-property: background-color;
  -ms-transition-property: background-color;
  -o-transition-property: background-color;
  transition-property: background-color;
  color: #aaa1a3;
  cursor: pointer;
  font-size: 16px;
  font-weight: 500;
  line-height: 30px;
  padding: 2px 10px 0 10px;
}

.page[data-page="news"] .page-filter-item[data-active="true"] .page-filter-item-text, .page[data-page="webinars"] .page-filter-item[data-active="true"] .page-filter-item-text, .page[data-page="educations"] .page-filter-item[data-active="true"] .page-filter-item-text, .page[data-page="news"] .page-filter-item-text:hover, .page[data-page="webinars"] .page-filter-item-text:hover, .page[data-page="educations"] .page-filter-item-text:hover {
  background-color: #e9e3e3;
}

.page[data-page="news"] .page-filter-2, .page[data-page="webinars"] .page-filter-2, .page[data-page="educations"] .page-filter-2 {
  display: none;
  margin-bottom: 32px;
}

.page[data-page="news"] .page-items, .page[data-page="webinars"] .page-items, .page[data-page="educations"] .page-items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: -24px;
}

.page[data-page="news"] .page-item, .page[data-page="webinars"] .page-item, .page[data-page="educations"] .page-item {
  position: relative;
  min-height: 1px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  -webkit-flex-grow: 0;
  -ms-flex-positive: 0;
  -ms-flex: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-flex-basis: auto;
  -ms-flex-preferred-size: auto;
  flex-basis: auto;
  padding: 24px;
  position: relative;
  width: 33.333333%;
}

.page[data-page="news"] .page-item-wrapper, .page[data-page="webinars"] .page-item-wrapper, .page[data-page="educations"] .page-item-wrapper {
  height: 100%;
  padding-bottom: 56px;
  position: relative;
}

.page[data-page="news"] .page-item-picture, .page[data-page="webinars"] .page-item-picture, .page[data-page="educations"] .page-item-picture {
  display: block;
  position: relative;
}

.page[data-page="news"] .page-item-picture-wrapper, .page[data-page="webinars"] .page-item-picture-wrapper, .page[data-page="educations"] .page-item-picture-wrapper {
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  padding-top: 68%;
  filter: grayscale(1);
  -webkit-transition-duration: 350ms;
  -moz-transition-duration: 350ms;
  -ms-transition-duration: 350ms;
  -o-transition-duration: 350ms;
  transition-duration: 350ms;
  -webkit-transition-property: filter;
  -moz-transition-property: filter;
  -ms-transition-property: filter;
  -o-transition-property: filter;
  transition-property: filter;
}

.page[data-page="news"] .page-item-picture-wrapper:hover, .page[data-page="webinars"] .page-item-picture-wrapper:hover, .page[data-page="educations"] .page-item-picture-wrapper:hover {
  filter: grayscale(0);
}

.page[data-page="news"] .page-item-information, .page[data-page="webinars"] .page-item-information, .page[data-page="educations"] .page-item-information {
  margin-top: 32px;
}

.page[data-page="news"] .page-item-title, .page[data-page="webinars"] .page-item-title, .page[data-page="educations"] .page-item-title {
  color: inherit;
  display: block;
  height: 90px;
  font-size: 16px;
  font-weight: 500;
  letter-spacing: 1px;
  line-height: 30px;
  text-transform: uppercase;
}

.page[data-page="news"] .page-item-date, .page[data-page="webinars"] .page-item-date, .page[data-page="educations"] .page-item-date {
  color: #aaa1a3;
  margin-top: 16px;
}

.page[data-page="news"] .page-item-description, .page[data-page="webinars"] .page-item-description, .page[data-page="educations"] .page-item-description {
  height: 150px;
  color: #000;
  font-size: 16px;
  line-height: 30px;
  margin-top: 16px;
  overflow: hidden;
}

.page[data-page="news"] .page-item-links, .page[data-page="webinars"] .page-item-links, .page[data-page="educations"] .page-item-links {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  bottom: 0;
  left: 0;
  right: 0;
  top: auto;
  position: absolute;
}

.page[data-page="news"] .page-item-link, .page[data-page="webinars"] .page-item-link, .page[data-page="educations"] .page-item-link {
  position: relative;
  min-height: 1px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  -webkit-flex-grow: 0;
  -ms-flex-positive: 0;
  -ms-flex: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-flex-basis: auto;
  -ms-flex-preferred-size: auto;
  flex-basis: auto;
  color: inherit;
  font-size: 14px;
  line-height: 24px;
  text-decoration-line: underline;
}

@media all and (max-width: 1319px) {
  .page[data-page="news"] .page-filter-2, .page[data-page="webinars"] .page-filter-2, .page[data-page="educations"] .page-filter-2 {
    display: block;
  }
}

@media all and (max-width: 1119px) {
  .page[data-page="news"] .page-item, .page[data-page="webinars"] .page-item, .page[data-page="educations"] .page-item {
    width: 50%;
  }
}

@media all and (max-width: 767px) {
  .page[data-page="news"] .page-items, .page[data-page="webinars"] .page-items, .page[data-page="educations"] .page-items {
    margin: -16px;
  }
  .page[data-page="news"] .page-item, .page[data-page="webinars"] .page-item, .page[data-page="educations"] .page-item {
    padding: 16px;
    width: 100%;
  }
}

.page[data-page="news.detail"] .page-content, .page[data-page="webinars.detail"] .page-content, .page[data-page="educations.detail"] .page-content {
  background-color: #fff;
  margin-top: 40px;
  overflow: hidden;
  padding: 56px;
}

.page[data-page="news.detail"] .page-content img, .page[data-page="webinars.detail"] .page-content img, .page[data-page="educations.detail"] .page-content img {
  max-width: 100%;
}

.page[data-page="news.detail"] .page-content iframe, .page[data-page="webinars.detail"] .page-content iframe, .page[data-page="educations.detail"] .page-content iframe {
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.page[data-page="news.detail"] .page-content blockquote, .page[data-page="webinars.detail"] .page-content blockquote, .page[data-page="educations.detail"] .page-content blockquote {
  background-color: #e9e3e3;
  padding: 10px;
}

.page[data-page="news.detail"] .page-content img + .block, .page[data-page="webinars.detail"] .page-content img + .block, .page[data-page="educations.detail"] .page-content img + .block,
.page[data-page="news.detail"] .page-content img + .picture,
.page[data-page="webinars.detail"] .page-content img + .picture,
.page[data-page="educations.detail"] .page-content img + .picture,
.page[data-page="news.detail"] .page-content p + .block,
.page[data-page="webinars.detail"] .page-content p + .block,
.page[data-page="educations.detail"] .page-content p + .block,
.page[data-page="news.detail"] .page-content p + .picture,
.page[data-page="webinars.detail"] .page-content p + .picture,
.page[data-page="educations.detail"] .page-content p + .picture,
.page[data-page="news.detail"] .page-content ul + .block,
.page[data-page="webinars.detail"] .page-content ul + .block,
.page[data-page="educations.detail"] .page-content ul + .block,
.page[data-page="news.detail"] .page-content ul + .picture,
.page[data-page="webinars.detail"] .page-content ul + .picture,
.page[data-page="educations.detail"] .page-content ul + .picture,
.page[data-page="news.detail"] .page-content ol + .block,
.page[data-page="webinars.detail"] .page-content ol + .block,
.page[data-page="educations.detail"] .page-content ol + .block,
.page[data-page="news.detail"] .page-content ol + .picture,
.page[data-page="webinars.detail"] .page-content ol + .picture,
.page[data-page="educations.detail"] .page-content ol + .picture,
.page[data-page="news.detail"] .page-content blockquote + .block,
.page[data-page="webinars.detail"] .page-content blockquote + .block,
.page[data-page="educations.detail"] .page-content blockquote + .block,
.page[data-page="news.detail"] .page-content blockquote + .picture,
.page[data-page="webinars.detail"] .page-content blockquote + .picture,
.page[data-page="educations.detail"] .page-content blockquote + .picture,
.page[data-page="news.detail"] .page-content iframe + .block,
.page[data-page="webinars.detail"] .page-content iframe + .block,
.page[data-page="educations.detail"] .page-content iframe + .block,
.page[data-page="news.detail"] .page-content iframe + .picture,
.page[data-page="webinars.detail"] .page-content iframe + .picture,
.page[data-page="educations.detail"] .page-content iframe + .picture {
  margin-top: 40px;
}

.page[data-page="news.detail"] .page-content h1 + .block, .page[data-page="webinars.detail"] .page-content h1 + .block, .page[data-page="educations.detail"] .page-content h1 + .block, .page[data-page="news.detail"] .page-content h2 + .block, .page[data-page="webinars.detail"] .page-content h2 + .block, .page[data-page="educations.detail"] .page-content h2 + .block, .page[data-page="news.detail"] .page-content h3 + .block, .page[data-page="webinars.detail"] .page-content h3 + .block, .page[data-page="educations.detail"] .page-content h3 + .block, .page[data-page="news.detail"] .page-content h4 + .block, .page[data-page="webinars.detail"] .page-content h4 + .block, .page[data-page="educations.detail"] .page-content h4 + .block, .page[data-page="news.detail"] .page-content h5 + .block, .page[data-page="webinars.detail"] .page-content h5 + .block, .page[data-page="educations.detail"] .page-content h5 + .block, .page[data-page="news.detail"] .page-content h6 + .block, .page[data-page="webinars.detail"] .page-content h6 + .block, .page[data-page="educations.detail"] .page-content h6 + .block,
.page[data-page="news.detail"] .page-content h1 + .picture,
.page[data-page="webinars.detail"] .page-content h1 + .picture,
.page[data-page="educations.detail"] .page-content h1 + .picture,
.page[data-page="news.detail"] .page-content h2 + .picture,
.page[data-page="webinars.detail"] .page-content h2 + .picture,
.page[data-page="educations.detail"] .page-content h2 + .picture,
.page[data-page="news.detail"] .page-content h3 + .picture,
.page[data-page="webinars.detail"] .page-content h3 + .picture,
.page[data-page="educations.detail"] .page-content h3 + .picture,
.page[data-page="news.detail"] .page-content h4 + .picture,
.page[data-page="webinars.detail"] .page-content h4 + .picture,
.page[data-page="educations.detail"] .page-content h4 + .picture,
.page[data-page="news.detail"] .page-content h5 + .picture,
.page[data-page="webinars.detail"] .page-content h5 + .picture,
.page[data-page="educations.detail"] .page-content h5 + .picture,
.page[data-page="news.detail"] .page-content h6 + .picture,
.page[data-page="webinars.detail"] .page-content h6 + .picture,
.page[data-page="educations.detail"] .page-content h6 + .picture {
  margin-top: 40px;
}

.page[data-page="news.detail"] .page-content .block + img, .page[data-page="webinars.detail"] .page-content .block + img, .page[data-page="educations.detail"] .page-content .block + img,
.page[data-page="news.detail"] .page-content .block + p,
.page[data-page="webinars.detail"] .page-content .block + p,
.page[data-page="educations.detail"] .page-content .block + p,
.page[data-page="news.detail"] .page-content .block + ul,
.page[data-page="webinars.detail"] .page-content .block + ul,
.page[data-page="educations.detail"] .page-content .block + ul,
.page[data-page="news.detail"] .page-content .block + ol,
.page[data-page="webinars.detail"] .page-content .block + ol,
.page[data-page="educations.detail"] .page-content .block + ol,
.page[data-page="news.detail"] .page-content .block + blockquote,
.page[data-page="webinars.detail"] .page-content .block + blockquote,
.page[data-page="educations.detail"] .page-content .block + blockquote,
.page[data-page="news.detail"] .page-content .block + iframe,
.page[data-page="webinars.detail"] .page-content .block + iframe,
.page[data-page="educations.detail"] .page-content .block + iframe,
.page[data-page="news.detail"] .page-content .picture + img,
.page[data-page="webinars.detail"] .page-content .picture + img,
.page[data-page="educations.detail"] .page-content .picture + img,
.page[data-page="news.detail"] .page-content .picture + p,
.page[data-page="webinars.detail"] .page-content .picture + p,
.page[data-page="educations.detail"] .page-content .picture + p,
.page[data-page="news.detail"] .page-content .picture + ul,
.page[data-page="webinars.detail"] .page-content .picture + ul,
.page[data-page="educations.detail"] .page-content .picture + ul,
.page[data-page="news.detail"] .page-content .picture + ol,
.page[data-page="webinars.detail"] .page-content .picture + ol,
.page[data-page="educations.detail"] .page-content .picture + ol,
.page[data-page="news.detail"] .page-content .picture + blockquote,
.page[data-page="webinars.detail"] .page-content .picture + blockquote,
.page[data-page="educations.detail"] .page-content .picture + blockquote,
.page[data-page="news.detail"] .page-content .picture + iframe,
.page[data-page="webinars.detail"] .page-content .picture + iframe,
.page[data-page="educations.detail"] .page-content .picture + iframe {
  margin-top: 40px;
}

.page[data-page="news.detail"] .page-content .block + h1, .page[data-page="webinars.detail"] .page-content .block + h1, .page[data-page="educations.detail"] .page-content .block + h1, .page[data-page="news.detail"] .page-content .block + h2, .page[data-page="webinars.detail"] .page-content .block + h2, .page[data-page="educations.detail"] .page-content .block + h2, .page[data-page="news.detail"] .page-content .block + h3, .page[data-page="webinars.detail"] .page-content .block + h3, .page[data-page="educations.detail"] .page-content .block + h3, .page[data-page="news.detail"] .page-content .block + h4, .page[data-page="webinars.detail"] .page-content .block + h4, .page[data-page="educations.detail"] .page-content .block + h4, .page[data-page="news.detail"] .page-content .block + h5, .page[data-page="webinars.detail"] .page-content .block + h5, .page[data-page="educations.detail"] .page-content .block + h5, .page[data-page="news.detail"] .page-content .block + h6, .page[data-page="webinars.detail"] .page-content .block + h6, .page[data-page="educations.detail"] .page-content .block + h6,
.page[data-page="news.detail"] .page-content .picture + h1,
.page[data-page="webinars.detail"] .page-content .picture + h1,
.page[data-page="educations.detail"] .page-content .picture + h1,
.page[data-page="news.detail"] .page-content .picture + h2,
.page[data-page="webinars.detail"] .page-content .picture + h2,
.page[data-page="educations.detail"] .page-content .picture + h2,
.page[data-page="news.detail"] .page-content .picture + h3,
.page[data-page="webinars.detail"] .page-content .picture + h3,
.page[data-page="educations.detail"] .page-content .picture + h3,
.page[data-page="news.detail"] .page-content .picture + h4,
.page[data-page="webinars.detail"] .page-content .picture + h4,
.page[data-page="educations.detail"] .page-content .picture + h4,
.page[data-page="news.detail"] .page-content .picture + h5,
.page[data-page="webinars.detail"] .page-content .picture + h5,
.page[data-page="educations.detail"] .page-content .picture + h5,
.page[data-page="news.detail"] .page-content .picture + h6,
.page[data-page="webinars.detail"] .page-content .picture + h6,
.page[data-page="educations.detail"] .page-content .picture + h6 {
  margin-top: 48px;
}

.page[data-page="news.detail"] .page-content .video, .page[data-page="webinars.detail"] .page-content .video, .page[data-page="educations.detail"] .page-content .video {
  position: relative;
  padding-top: 56.25%;
}

.page[data-page="news.detail"] .page-content .video iframe, .page[data-page="webinars.detail"] .page-content .video iframe, .page[data-page="educations.detail"] .page-content .video iframe {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.page[data-page="news.detail"] .block[data-block="banner.1"], .page[data-page="webinars.detail"] .block[data-block="banner.1"], .page[data-page="educations.detail"] .block[data-block="banner.1"] {
  margin-bottom: 48px;
}

.page[data-page="news.detail"] .block[data-block="quote.1"], .page[data-page="webinars.detail"] .block[data-block="quote.1"], .page[data-page="educations.detail"] .block[data-block="quote.1"] {
  margin-bottom: 48px;
}

.page[data-page="news.detail"] .block[data-block="banner.2"], .page[data-page="webinars.detail"] .block[data-block="banner.2"], .page[data-page="educations.detail"] .block[data-block="banner.2"] {
  margin-top: 40px;
}

.page[data-page="news.detail"] .block[data-block="banner.2"] + *, .page[data-page="webinars.detail"] .block[data-block="banner.2"] + *, .page[data-page="educations.detail"] .block[data-block="banner.2"] + * {
  margin-top: 40px;
}

.page[data-page="news.detail"] .block[data-block="banner.3"], .page[data-page="webinars.detail"] .block[data-block="banner.3"], .page[data-page="educations.detail"] .block[data-block="banner.3"] {
  margin-top: 40px;
}

.page[data-page="news.detail"] .block[data-block="banner.3"] + *, .page[data-page="webinars.detail"] .block[data-block="banner.3"] + *, .page[data-page="educations.detail"] .block[data-block="banner.3"] + * {
  margin-top: 40px;
}

.page[data-page="news.detail"] .block[data-block="items.2"], .page[data-page="webinars.detail"] .block[data-block="items.2"], .page[data-page="educations.detail"] .block[data-block="items.2"] {
  margin-right: -56px;
  margin-top: 40px;
}

.page[data-page="news.detail"] .block[data-block="items.2"] + *, .page[data-page="webinars.detail"] .block[data-block="items.2"] + *, .page[data-page="educations.detail"] .block[data-block="items.2"] + * {
  margin-top: 40px;
}

.page[data-page="news.detail"] .block[data-block="video.1"], .page[data-page="webinars.detail"] .block[data-block="video.1"], .page[data-page="educations.detail"] .block[data-block="video.1"] {
  margin-top: 40px;
}

.page[data-page="news.detail"] .block[data-block="video.1"] .block-video-html5, .page[data-page="webinars.detail"] .block[data-block="video.1"] .block-video-html5, .page[data-page="educations.detail"] .block[data-block="video.1"] .block-video-html5 {
  width: 100%;
  max-height: 500px;
}

.page[data-page="news.detail"] .block[data-block="video.1"] + *, .page[data-page="webinars.detail"] .block[data-block="video.1"] + *, .page[data-page="educations.detail"] .block[data-block="video.1"] + * {
  margin-top: 40px;
}

.page[data-page="news.detail"] .block[data-block="form.1"], .page[data-page="webinars.detail"] .block[data-block="form.1"], .page[data-page="educations.detail"] .block[data-block="form.1"] {
  margin-top: 40px;
}

@media all and (max-width: 1319px) {
  .page[data-page="news.detail"] .page-content, .page[data-page="webinars.detail"] .page-content, .page[data-page="educations.detail"] .page-content {
    padding: 32px;
  }
  .page[data-page="news.detail"] .block[data-block="items.2"], .page[data-page="webinars.detail"] .block[data-block="items.2"], .page[data-page="educations.detail"] .block[data-block="items.2"] {
    margin-right: 0;
  }
}

@media all and (max-width: 767px) {
  .page[data-page="news.detail"] .page-content, .page[data-page="webinars.detail"] .page-content, .page[data-page="educations.detail"] .page-content {
    margin-left: -15px;
    margin-right: -15px;
    margin-top: 30px;
    padding: 15px;
  }
}

.page[data-page="webinars.detail"] .page-content, .page[data-page="educations.detail"] .page-content {
  margin-left: 0 !important;
  margin-right: 0 !important;
  padding: 0 !important;
}

.page[data-page="webinars.detail"] .page-columns, .page[data-page="educations.detail"] .page-columns {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.page[data-page="webinars.detail"] .page-column, .page[data-page="educations.detail"] .page-column {
  position: relative;
  min-height: 1px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  -webkit-flex-grow: 0;
  -ms-flex-positive: 0;
  -ms-flex: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-flex-basis: auto;
  -ms-flex-preferred-size: auto;
  flex-basis: auto;
  padding-left: 56px;
  width: 392px;
}

.page[data-page="webinars.detail"] .page-column:first-child, .page[data-page="educations.detail"] .page-column:first-child {
  padding-left: 0;
  width: calc(100% - 392px);
}

.page[data-page="webinars.detail"] .block[data-block="page.consultant.1"] .block-picture, .page[data-page="educations.detail"] .block[data-block="page.consultant.1"] .block-picture {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
}

.page[data-page="webinars.detail"] .block[data-block="page.consultant.1"] .block-picture-wrapper, .page[data-page="educations.detail"] .block[data-block="page.consultant.1"] .block-picture-wrapper {
  position: relative;
  min-height: 1px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  -webkit-flex-grow: 0;
  -ms-flex-positive: 0;
  -ms-flex: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-flex-basis: auto;
  -ms-flex-preferred-size: auto;
  flex-basis: auto;
  height: 200px;
  width: 200px;
  border-radius: 50%;
  overflow: hidden;
}

.page[data-page="webinars.detail"] .block[data-block="page.consultant.1"] .block-picture-wrapper-2, .page[data-page="educations.detail"] .block[data-block="page.consultant.1"] .block-picture-wrapper-2 {
  width: 100%;
  height: 100%;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}

.page[data-page="webinars.detail"] .block[data-block="page.consultant.1"] .block-information, .page[data-page="educations.detail"] .block[data-block="page.consultant.1"] .block-information {
  margin-top: 32px;
}

.page[data-page="webinars.detail"] .block[data-block="page.consultant.1"] .block-title, .page[data-page="educations.detail"] .block[data-block="page.consultant.1"] .block-title {
  font-size: 16px;
  font-weight: 500;
  letter-spacing: 1px;
  line-height: 30px;
  text-transform: uppercase;
}

.page[data-page="webinars.detail"] .block[data-block="page.consultant.1"] .block-post, .page[data-page="educations.detail"] .block[data-block="page.consultant.1"] .block-post {
  color: #aaa1a3;
  font-size: 16px;
  line-height: 30px;
}

.page[data-page="webinars.detail"] .block[data-block="page.consultant.1"] .block-description, .page[data-page="educations.detail"] .block[data-block="page.consultant.1"] .block-description {
  color: #000;
  font-size: 16px;
  line-height: 30px;
  margin-top: 16px;
}

.page[data-page="webinars.detail"] .block[data-block="page.consultant.1"] > .block-description, .page[data-page="educations.detail"] .block[data-block="page.consultant.1"] > .block-description {
  display: none;
  width: 100%;
}

@media all and (max-width: 1419px) {
  .page[data-page="webinars.detail"] .block[data-block="page.consultant.1"], .page[data-page="educations.detail"] .block[data-block="page.consultant.1"] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .page[data-page="webinars.detail"] .block[data-block="page.consultant.1"] .block-picture, .page[data-page="educations.detail"] .block[data-block="page.consultant.1"] .block-picture, .page[data-page="webinars.detail"] .block[data-block="page.consultant.1"] .block-information, .page[data-page="educations.detail"] .block[data-block="page.consultant.1"] .block-information, .page[data-page="webinars.detail"] .block[data-block="page.consultant.1"] > .block-description, .page[data-page="educations.detail"] .block[data-block="page.consultant.1"] > .block-description {
    position: relative;
    min-height: 1px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -moz-box-flex: 0;
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    -ms-flex: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-flex-basis: auto;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
  }
  .page[data-page="webinars.detail"] .block[data-block="page.consultant.1"] .block-information, .page[data-page="educations.detail"] .block[data-block="page.consultant.1"] .block-information {
    margin-top: 0;
    padding-left: 32px;
    width: calc(100% - 200px);
  }
}

@media all and (max-width: 767px) {
  .page[data-page="webinars.detail"] .block[data-block="page.consultant.1"] .block-picture, .page[data-page="educations.detail"] .block[data-block="page.consultant.1"] .block-picture {
    margin-top: 32px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  .page[data-page="webinars.detail"] .block[data-block="page.consultant.1"] .block-picture, .page[data-page="educations.detail"] .block[data-block="page.consultant.1"] .block-picture, .page[data-page="webinars.detail"] .block[data-block="page.consultant.1"] .block-information, .page[data-page="educations.detail"] .block[data-block="page.consultant.1"] .block-information {
    width: 100%;
  }
  .page[data-page="webinars.detail"] .block[data-block="page.consultant.1"] .block-information, .page[data-page="educations.detail"] .block[data-block="page.consultant.1"] .block-information {
    margin-top: 32px;
    padding-left: 0;
    text-align: center;
  }
  .page[data-page="webinars.detail"] .block[data-block="page.consultant.1"] .block-information > .block-description, .page[data-page="educations.detail"] .block[data-block="page.consultant.1"] .block-information > .block-description {
    display: none;
  }
  .page[data-page="webinars.detail"] .block[data-block="page.consultant.1"] .block-description, .page[data-page="educations.detail"] .block[data-block="page.consultant.1"] .block-description {
    margin-top: 0;
  }
  .page[data-page="webinars.detail"] .block[data-block="page.consultant.1"] > .block-description, .page[data-page="educations.detail"] .block[data-block="page.consultant.1"] > .block-description {
    display: block;
  }
}

@media all and (max-width: 1419px) {
  .page[data-page="webinars.detail"] .page-column, .page[data-page="educations.detail"] .page-column {
    order: 0;
    padding-left: 0;
    width: 100%;
  }
  .page[data-page="webinars.detail"] .page-column:first-child, .page[data-page="educations.detail"] .page-column:first-child {
    order: 1;
    margin-top: 56px;
    width: 100%;
  }
}

.page[data-page="jobs"] .page-title {
  font-size: 26px;
  font-weight: 500;
  line-height: 34px;
}

.page[data-page="jobs"] .page-items {
  margin-top: 40px;
}

.page[data-page="jobs"] .page-item {
  border-top: 1px solid #cdcdcd;
  display: block;
  margin-top: 24px;
  padding-top: 24px;
}

.page[data-page="jobs"] .page-item:first-child {
  border-top: none;
  margin-top: 0;
  padding-top: 0;
}

.page[data-page="jobs"] .page-item-title {
  font-size: 16px;
  font-weight: 500;
  line-height: 30px;
}

.page[data-page="jobs"] .page-item-properties {
  margin-top: 16px;
}

.page[data-page="jobs"] .page-item-properties-wrapper {
  margin: -8px 0;
}

.page[data-page="jobs"] .page-item-property {
  padding: 8px 0;
}

.page[data-page="jobs"] .page-item-property-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  font-size: 16px;
  line-height: 30px;
}

.page[data-page="jobs"] .page-item-property-title, .page[data-page="jobs"] .page-item-property-value {
  position: relative;
  min-height: 1px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  -webkit-flex-grow: 0;
  -ms-flex-positive: 0;
  -ms-flex: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-flex-basis: auto;
  -ms-flex-preferred-size: auto;
  flex-basis: auto;
}

.page[data-page="jobs"] .page-item-property-title {
  color: #aaa1a3;
  padding-right: 20px;
  width: 180px;
}

.page[data-page="jobs"] .page-item-property-value {
  color: #000;
  width: calc(100% - 180px);
}

.page[data-page="jobs"] .page-item-controls {
  margin-top: 16px;
}

.page[data-page="jobs"] .page-item-controls-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: -8px -8px;
}

.page[data-page="jobs"] .page-item-control {
  position: relative;
  min-height: 1px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  -webkit-flex-grow: 0;
  -ms-flex-positive: 0;
  -ms-flex: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-flex-basis: auto;
  -ms-flex-preferred-size: auto;
  flex-basis: auto;
  padding: 8px 8px;
}

@media all and (max-width: 767px) {
  .page[data-page="jobs"] .page-item-property-title, .page[data-page="jobs"] .page-item-property-value {
    padding: 0;
    width: 100%;
  }
  .page[data-page="jobs"] .page-item-control {
    width: 100%;
  }
}

.page[data-page="jobs.detail"] .page-title {
  font-size: 26px;
  font-weight: 500;
  line-height: 34px;
}

.page[data-page="jobs.detail"] .page-blocks {
  margin-top: 40px;
}

.page[data-page="jobs.detail"] .page-block {
  border-top: 1px solid #cdcdcd;
  margin-top: 40px;
  padding-top: 40px;
}

.page[data-page="jobs.detail"] .page-block:first-child {
  border-top: none;
  margin-top: 0;
  padding-top: 0;
}

.page[data-page="jobs.detail"] .page-controls {
  margin-top: 40px;
}

.page[data-page="jobs.detail"] .page-controls-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  margin: -8px;
}

.page[data-page="jobs.detail"] .page-control {
  position: relative;
  min-height: 1px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  -webkit-flex-grow: 0;
  -ms-flex-positive: 0;
  -ms-flex: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-flex-basis: auto;
  -ms-flex-preferred-size: auto;
  flex-basis: auto;
  padding: 8px;
}

@media all and (max-width: 767px) {
  .page[data-page="jobs.detail"] .page-blocks,
  .page[data-page="jobs.detail"] .page-controls {
    margin-top: 24px;
  }
  .page[data-page="jobs.detail"] .page-block {
    margin-top: 24px;
    padding-top: 24px;
  }
  .page[data-page="jobs.detail"] .page-block:first-child {
    margin-top: 0;
    padding-top: 0;
  }
}

.page[data-page="contacts"] .page-title {
  font-size: 26px;
  font-weight: 500;
  line-height: 34px;
}

.page[data-page="contacts"] .page-items {
  margin: 34px 0 -6px 0;
}

.page[data-page="contacts"] .page-item {
  display: block;
  padding: 6px 0;
}

.page[data-page="contacts"] .page-item-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
}

.page[data-page="contacts"] .page-item-icon, .page[data-page="contacts"] .page-item-text, .page[data-page="personal.contacts"] .page-item-icon, .page[data-page="personal.contacts"] .page-item-text {
  position: relative;
  min-height: 1px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  -webkit-flex-grow: 0;
  -ms-flex-positive: 0;
  -ms-flex: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-flex-basis: auto;
  -ms-flex-preferred-size: auto;
  flex-basis: auto;
  display: block;
}

.page[data-page="contacts"] .page-item-icon {
  padding-right: 16px;
}

.page[data-page="contacts"] .page-item-icon-wrapper {
  height: 18px;
  width: 18px;
}

.page[data-page="contacts"] .page-item-text {
  color: #000;
  font-size: 14px;
  line-height: 22px;
  width: calc(100% - 34px);
}

.page[data-page="contacts"] .page-form {
  border-top: 1px solid #cdcdcd;
  display: block;
  margin-top: 40px;
  padding-top: 40px;
}

.page[data-page="contacts"] .page-form-fields {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: -8px -12px;
}

.page[data-page="contacts"] .page-form-field {
  position: relative;
  min-height: 1px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  -webkit-flex-grow: 0;
  -ms-flex-positive: 0;
  -ms-flex: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-flex-basis: auto;
  -ms-flex-preferred-size: auto;
  flex-basis: auto;
  padding: 8px 12px;
  width: 50%;
}

.page[data-page="contacts"] .page-form-question {
  margin-top: 40px;
}

.page[data-page="contacts"] .page-form-question textarea {
  min-height: 56px;
}

.page[data-page="contacts"] .page-form-captcha {
  margin-top: 24px;
}

.page[data-page="contacts"] .page-form-captcha-title {
  font-size: 14px;
  line-height: 22px;
}

.page[data-page="contacts"] .page-form-captcha-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
}

.page[data-page="contacts"] .page-form-captcha-picture {
  position: relative;
  min-height: 1px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  -webkit-flex-grow: 0;
  -ms-flex-positive: 0;
  -ms-flex: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-flex-basis: auto;
  -ms-flex-preferred-size: auto;
  flex-basis: auto;
  width: 180px;
}

.page[data-page="contacts"] .page-form-captcha-field {
  position: relative;
  min-height: 1px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  -webkit-flex-grow: 0;
  -ms-flex-positive: 0;
  -ms-flex: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-flex-basis: auto;
  -ms-flex-preferred-size: auto;
  flex-basis: auto;
  padding-left: 24px;
  width: calc(100% - 180px);
}

.page[data-page="contacts"] .page-form-consent {
  margin-top: 40px;
}

.page[data-page="contacts"] .page-form-controls {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 38px -2px -2px -2px;
}

.page[data-page="contacts"] .page-form-control {
  position: relative;
  min-height: 1px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  -webkit-flex-grow: 0;
  -ms-flex-positive: 0;
  -ms-flex: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-flex-basis: auto;
  -ms-flex-preferred-size: auto;
  flex-basis: auto;
  padding: 2px;
}

@media all and (max-width: 1319px) {
  .page[data-page="contacts"] .page-form-field[data-size="full"] {
    width: 100%;
  }
}

@media all and (max-width: 767px) {
  .page[data-page="contacts"] .page-items {
    margin: 18px 0 -6px 0;
  }
  .page[data-page="contacts"] .page-form {
    margin-top: 24px;
    padding-top: 24px;
  }
  .page[data-page="contacts"] .page-form-field {
    width: 100%;
  }
  .page[data-page="contacts"] .page-form-question,
  .page[data-page="contacts"] .page-form-consent {
    margin-top: 24px;
  }
  .page[data-page="contacts"] .page-form-controls {
    margin: 22px -2px -2px -2px;
  }
}

.page[data-page="catalog.section"] .page-types, .page[data-page="catalog.search"] .page-types {
  margin-top: 179px;
}

.page[data-page="catalog.section"] .page-types + .page-modes, .page[data-page="catalog.search"] .page-types + .page-modes {
  margin-top: 24px;
}

.page[data-page="catalog.section"] .page-types + .page-brands, .page[data-page="catalog.search"] .page-types + .page-brands,
.page[data-page="catalog.section"] .page-types + .page-filter,
.page[data-page="catalog.search"] .page-types + .page-filter {
  margin-top: 52px;
}

.page[data-page="catalog.section"] .page-types-wrapper, .page[data-page="catalog.search"] .page-types-wrapper {
  padding: 4px 8px;
}

.page[data-page="catalog.section"] .page-types-title, .page[data-page="catalog.search"] .page-types-title, .page[data-page="catalog.section"] .page-brands-title, .page[data-page="catalog.search"] .page-brands-title {
  color: #282d46;
  font-weight: 600;
  font-size: 12px;
  line-height: 22px;
  letter-spacing: 1px;
  text-transform: uppercase;
}

.page[data-page="catalog.section"] .page-types-items, .page[data-page="catalog.search"] .page-types-items {
  margin-top: 14px;
}

.page[data-page="catalog.section"] .page-types-items-wrapper, .page[data-page="catalog.search"] .page-types-items-wrapper {
  margin: -5px 0;
}

.page[data-page="catalog.section"] .page-types-item, .page[data-page="catalog.search"] .page-types-item {
  padding: 5px 0;
}

.page[data-page="catalog.section"] .page-types-item .control[data-control="checkbox"] .control-content, .page[data-page="catalog.search"] .page-types-item .control[data-control="checkbox"] .control-content {
  font-size: 16px;
  line-height: 30px;
  text-transform: uppercase;
}

.page[data-page="catalog.section"] .page-modes + .page-brands, .page[data-page="catalog.search"] .page-modes + .page-brands {
  margin-top: 24px;
}

.page[data-page="catalog.section"] .page-modes + .page-filter, .page[data-page="catalog.search"] .page-modes + .page-filter {
  margin-top: 52px;
}

.page[data-page="catalog.section"] .page-modes + .page-quotas, .page[data-page="catalog.search"] .page-modes + .page-quotas,
.page[data-page="catalog.section"] .page-modes + .page-information,
.page[data-page="catalog.search"] .page-modes + .page-information {
  margin-top: 20px;
}

.page[data-page="catalog.section"] .page-modes-item-button, .page[data-page="catalog.search"] .page-modes-item-button {
  display: block;
  font-size: 12px;
  font-weight: 600;
  letter-spacing: 1px;
  line-height: 22px;
  padding: 4px 8px;
  text-decoration: none;
  text-transform: uppercase;
  -webkit-transition-duration: 350ms;
  -moz-transition-duration: 350ms;
  -ms-transition-duration: 350ms;
  -o-transition-duration: 350ms;
  transition-duration: 350ms;
  -webkit-transition-property: background-color;
  -moz-transition-property: background-color;
  -ms-transition-property: background-color;
  -o-transition-property: background-color;
  transition-property: background-color;
}

.page[data-page="catalog.section"] .page-modes-item[data-active="true"] .page-modes-item-button, .page[data-page="catalog.search"] .page-modes-item[data-active="true"] .page-modes-item-button,
.page[data-page="catalog.section"] .page-modes-item-button:hover,
.page[data-page="catalog.search"] .page-modes-item-button:hover {
  background-color: #dcdcdc;
}

.page[data-page="catalog.section"] .page-brands + .page-filter, .page[data-page="catalog.search"] .page-brands + .page-filter {
  margin-top: 52px;
}

.page[data-page="catalog.section"] .page-brands + .page-quotas, .page[data-page="catalog.search"] .page-brands + .page-quotas,
.page[data-page="catalog.section"] .page-brands + .page-information,
.page[data-page="catalog.search"] .page-brands + .page-information {
  margin-top: 20px;
}

.page[data-page="catalog.section"] .page-brands-title, .page[data-page="catalog.search"] .page-brands-title {
  padding: 4px 8px;
}

.page[data-page="catalog.section"] .page-brands-items, .page[data-page="catalog.search"] .page-brands-items {
  margin: 5px 0 -5px 0;
}

.page[data-page="catalog.section"] .page-brands-item, .page[data-page="catalog.search"] .page-brands-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  padding: 5px 0;
}

.page[data-page="catalog.section"] .page-brands-item[data-active="true"] .page-brands-item-wrapper, .page[data-page="catalog.search"] .page-brands-item[data-active="true"] .page-brands-item-wrapper,
.page[data-page="catalog.section"] .page-brands-item .page-brands-item-wrapper:hover,
.page[data-page="catalog.search"] .page-brands-item .page-brands-item-wrapper:hover {
  background-color: #dddddd;
}

.page[data-page="catalog.section"] .page-brands-item[data-available="false"] .page-brands-item-name, .page[data-page="catalog.search"] .page-brands-item[data-available="false"] .page-brands-item-name {
  color: #a5a5a5;
}

.page[data-page="catalog.section"] .page-brands-item[data-locked="true"], .page[data-page="catalog.search"] .page-brands-item[data-locked="true"] {
  opacity: 0.25;
}

.page[data-page="catalog.section"] .page-brands-item[data-locked="true"] .page-brands-item-wrapper, .page[data-page="catalog.search"] .page-brands-item[data-locked="true"] .page-brands-item-wrapper {
  cursor: not-allowed;
}

.page[data-page="catalog.section"] .page-brands-item-wrapper, .page[data-page="catalog.search"] .page-brands-item-wrapper {
  position: relative;
  min-height: 1px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  -webkit-flex-grow: 0;
  -ms-flex-positive: 0;
  -ms-flex: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-flex-basis: auto;
  -ms-flex-preferred-size: auto;
  flex-basis: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-flex-shrink: 1;
  -moz-flex-shrink: 1;
  -ms-flex-negative: 1;
  flex-shrink: 1;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-transition-duration: 350ms;
  -moz-transition-duration: 350ms;
  -ms-transition-duration: 350ms;
  -o-transition-duration: 350ms;
  transition-duration: 350ms;
  -webkit-transition-property: background-color;
  -moz-transition-property: background-color;
  -ms-transition-property: background-color;
  -o-transition-property: background-color;
  transition-property: background-color;
  cursor: pointer;
  padding: 4px 8px;
}

.page[data-page="catalog.section"] .page-brands-item-name, .page[data-page="catalog.search"] .page-brands-item-name {
  position: relative;
  min-height: 1px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  -webkit-flex-grow: 0;
  -ms-flex-positive: 0;
  -ms-flex: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-flex-basis: auto;
  -ms-flex-preferred-size: auto;
  flex-basis: auto;
  -webkit-flex-shrink: 1;
  -moz-flex-shrink: 1;
  -ms-flex-negative: 1;
  flex-shrink: 1;
  color: #282d46;
  font-weight: 600;
  font-size: 14px;
  letter-spacing: 1px;
  line-height: 22px;
  padding-right: 10px;
  text-transform: uppercase;
}

.page[data-page="catalog.section"] .page-brands-item-quantity, .page[data-page="catalog.search"] .page-brands-item-quantity {
  position: relative;
  min-height: 1px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  -webkit-flex-grow: 0;
  -ms-flex-positive: 0;
  -ms-flex: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-flex-basis: auto;
  -ms-flex-preferred-size: auto;
  flex-basis: auto;
  color: #a5a5a5;
  font-weight: 500;
  font-size: 13px;
  line-height: 19px;
}

.page[data-page="catalog.section"] .page-quotas + .page-information, .page[data-page="catalog.search"] .page-quotas + .page-information,
.page[data-page="catalog.section"] .page-quotas + .page-filter,
.page[data-page="catalog.search"] .page-quotas + .page-filter {
  margin-top: 20px;
}

.page[data-page="catalog.section"] .page-quotas .control[data-control="checkbox"] .control-content, .page[data-page="catalog.search"] .page-quotas .control[data-control="checkbox"] .control-content {
  font-size: 16px;
  line-height: 30px;
  text-transform: uppercase;
}

.page[data-page="catalog.section"] .page-quotas-wrapper, .page[data-page="catalog.search"] .page-quotas-wrapper {
  padding: 4px 8px;
}

.page[data-page="catalog.section"] .page-information, .page[data-page="catalog.search"] .page-information {
  overflow: hidden;
}

.page[data-page="catalog.section"] .page-information + .page-filter, .page[data-page="catalog.search"] .page-information + .page-filter {
  margin-top: 20px;
}

.page[data-page="catalog.section"] .page-information-fields, .page[data-page="catalog.search"] .page-information-fields {
  margin: -10px 0;
}

.page[data-page="catalog.section"] .page-information-field, .page[data-page="catalog.search"] .page-information-field {
  padding: 10px 0;
}

.page[data-page="catalog.section"] .page-information-control, .page[data-page="catalog.search"] .page-information-control {
  background-color: #fff;
  border: 1px solid #e9e3e3;
  color: #aca0a2;
  padding: 7px 16px;
}

.page[data-page="catalog.section"] .page-information-control-title, .page[data-page="catalog.search"] .page-information-control-title {
  font-size: 10px;
  font-weight: 400;
  line-height: 16px;
}

.page[data-page="catalog.section"] .page-information-control-input, .page[data-page="catalog.search"] .page-information-control-input {
  background-color: #fff;
  border-color: #fff;
  cursor: pointer;
  display: block;
  font-family: inherit;
  font-weight: 400;
  font-size: 16px;
  line-height: 26px;
  margin: 0 -5px;
  outline: none;
  padding: 0;
  width: 100%;
}

.page[data-page="catalog.section"] .page-filter, .page[data-page="catalog.search"] .page-filter {
  margin-top: 179px;
  max-width: 178px;
}

.page[data-page="catalog.section"] .page-filter-items, .page[data-page="catalog.search"] .page-filter-items {
  margin: -26px 0;
}

.page[data-page="catalog.section"] .page-filter-item, .page[data-page="catalog.search"] .page-filter-item {
  padding: 26px 0;
}

.page[data-page="catalog.section"] .page-filter-item[data-hidden="true"], .page[data-page="catalog.search"] .page-filter-item[data-hidden="true"] {
  display: none;
}

.page[data-page="catalog.section"] .page-filter-item-wrapper, .page[data-page="catalog.search"] .page-filter-item-wrapper {
  padding: 4px 8px;
}

.page[data-page="catalog.section"] .page-filter-item-name, .page[data-page="catalog.search"] .page-filter-item-name {
  font-weight: 600;
  font-size: 12px;
  letter-spacing: 1px;
  line-height: 22px;
  margin-bottom: 14px;
  text-transform: uppercase;
}

.page[data-page="catalog.section"] .page-filter-item-controls, .page[data-page="catalog.search"] .page-filter-item-controls {
  margin: -5px 0;
}

.page[data-page="catalog.section"] .page-filter-item-control, .page[data-page="catalog.search"] .page-filter-item-control {
  padding: 5px 0;
}

.page[data-page="catalog.section"] .page-filter-item-control .control[data-control="checkbox"] .control-content, .page[data-page="catalog.search"] .page-filter-item-control .control[data-control="checkbox"] .control-content {
  font-size: 16px;
  line-height: 30px;
  text-transform: uppercase;
}

.page[data-page="catalog.section"] .page-filter-item-slider, .page[data-page="catalog.search"] .page-filter-item-slider {
  padding-top: 17px;
}

.page[data-page="catalog.section"] .page-filter-item-slider-range, .page[data-page="catalog.search"] .page-filter-item-slider-range {
  background-color: #dcdcdc;
  border: none;
  box-shadow: none;
  height: 1px;
  padding: 0 10px;
}

.page[data-page="catalog.section"] .page-filter-item-slider-range .noUi-connect, .page[data-page="catalog.search"] .page-filter-item-slider-range .noUi-connect {
  background-color: #cdcdcd;
}

.page[data-page="catalog.section"] .page-filter-item-slider-range .noUi-handle, .page[data-page="catalog.search"] .page-filter-item-slider-range .noUi-handle {
  height: 20px;
  width: 20px;
  background-color: #dcdcdc;
  border: none;
  border-radius: 50%;
  box-shadow: none;
  top: -9px;
}

.page[data-page="catalog.section"] .page-filter-item-slider-range .noUi-handle:before, .page[data-page="catalog.search"] .page-filter-item-slider-range .noUi-handle:before, .page[data-page="catalog.section"] .page-filter-item-slider-range .noUi-handle:after, .page[data-page="catalog.search"] .page-filter-item-slider-range .noUi-handle:after {
  display: none;
}

.page[data-page="catalog.section"] .page-filter-item-slider-range .noUi-handle.noUi-handle-lower, .page[data-page="catalog.search"] .page-filter-item-slider-range .noUi-handle.noUi-handle-lower {
  right: -10px;
}

.page[data-page="catalog.section"] .page-filter-item-slider-range .noUi-handle.noUi-handle-upper, .page[data-page="catalog.search"] .page-filter-item-slider-range .noUi-handle.noUi-handle-upper {
  right: -10px;
}

.page[data-page="catalog.section"] .page-filter-item-slider-bounds, .page[data-page="catalog.search"] .page-filter-item-slider-bounds {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
}

.page[data-page="catalog.section"] .page-filter-item-slider-bound, .page[data-page="catalog.search"] .page-filter-item-slider-bound {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  font-size: 16px;
  line-height: 30px;
  margin-top: 18px;
}

.page[data-page="catalog.section"] .page-filter-item-slider-bound[data-bound="minimal"], .page[data-page="catalog.search"] .page-filter-item-slider-bound[data-bound="minimal"] {
  position: relative;
  min-height: 1px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -webkit-flex-grow: 1;
  -ms-flex-positive: 1;
  -ms-flex: 1;
  flex-grow: 1;
  -webkit-flex-shrink: 1;
  -moz-flex-shrink: 1;
  -ms-flex-negative: 1;
  flex-shrink: 1;
  -webkit-flex-basis: 0;
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
}

.page[data-page="catalog.section"] .page-filter-item-slider-bound[data-bound="maximal"], .page[data-page="catalog.search"] .page-filter-item-slider-bound[data-bound="maximal"] {
  position: relative;
  min-height: 1px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  -webkit-flex-grow: 0;
  -ms-flex-positive: 0;
  -ms-flex: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-flex-basis: auto;
  -ms-flex-preferred-size: auto;
  flex-basis: auto;
}

.page[data-page="catalog.section"] .page-filter-2, .page[data-page="catalog.search"] .page-filter-2 {
  overflow: hidden;
  white-space: normal;
}

.page[data-page="catalog.section"] .page-filter-2 + .page-panel, .page[data-page="catalog.search"] .page-filter-2 + .page-panel {
  margin-top: 42px;
}

.page[data-page="catalog.section"] .page-filter-2-items, .page[data-page="catalog.search"] .page-filter-2-items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: -5px;
}

.page[data-page="catalog.section"] .page-filter-2-item, .page[data-page="catalog.search"] .page-filter-2-item {
  display: block;
  padding: 5px;
  position: relative;
}

.page[data-page="catalog.section"] .page-filter-2-item input, .page[data-page="catalog.search"] .page-filter-2-item input {
  height: 0;
  width: 0;
  margin: 0;
  opacity: 0;
  overflow: hidden;
  padding: 0;
  pointer-events: none;
  position: absolute;
}

.page[data-page="catalog.section"] .page-filter-2-item-wrapper, .page[data-page="catalog.search"] .page-filter-2-item-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-transition-duration: 350ms;
  -moz-transition-duration: 350ms;
  -ms-transition-duration: 350ms;
  -o-transition-duration: 350ms;
  transition-duration: 350ms;
  -webkit-transition-property: background-color, border-color, color;
  -moz-transition-property: background-color, border-color, color;
  -ms-transition-property: background-color, border-color, color;
  -o-transition-property: background-color, border-color, color;
  transition-property: background-color, border-color, color;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  border: 1px solid #e9e3e3;
  color: #000;
  cursor: pointer;
  height: 100%;
  padding: 6px 7px;
  position: relative;
}

.page[data-page="catalog.section"] .page-filter-2-item-wrapper:hover, .page[data-page="catalog.search"] .page-filter-2-item-wrapper:hover {
  background-color: #e9e3e3;
}

.page[data-page="catalog.section"] .page-filter-2-item-wrapper-2, .page[data-page="catalog.search"] .page-filter-2-item-wrapper-2 {
  position: relative;
  min-height: 1px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  -webkit-flex-grow: 0;
  -ms-flex-positive: 0;
  -ms-flex: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-flex-basis: auto;
  -ms-flex-preferred-size: auto;
  flex-basis: auto;
  font-size: 16px;
  line-height: 20px;
  text-align: left;
  width: 100%;
}

.page[data-page="catalog.section"] .page-filter-2-item input:checked + .page-filter-2-item-wrapper, .page[data-page="catalog.search"] .page-filter-2-item input:checked + .page-filter-2-item-wrapper {
  background-color: #e9e3e3;
}

.page[data-page="catalog.section"] .page-filter-2-item input:disabled + .page-filter-2-item-wrapper, .page[data-page="catalog.search"] .page-filter-2-item input:disabled + .page-filter-2-item-wrapper {
  background-color: #e9e3e3;
  border-color: #cbc0be;
  color: #aaa1a3;
  cursor: not-allowed;
}

.page[data-page="catalog.section"] .page-panel, .page[data-page="catalog.search"] .page-panel {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  margin: 0 -12px;
}

.page[data-page="catalog.section"] .page-panel-sort, .page[data-page="catalog.search"] .page-panel-sort, .page[data-page="catalog.section"] .page-panel-view, .page[data-page="catalog.search"] .page-panel-view, .page[data-page="catalog.section"] .page-panel-delimiter, .page[data-page="catalog.search"] .page-panel-delimiter, .page[data-page="catalog.section"] .page-panel-filter, .page[data-page="catalog.search"] .page-panel-filter {
  position: relative;
  min-height: 1px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  -webkit-flex-grow: 0;
  -ms-flex-positive: 0;
  -ms-flex: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-flex-basis: auto;
  -ms-flex-preferred-size: auto;
  flex-basis: auto;
  padding: 0 12px;
}

.page[data-page="catalog.section"] .page-panel-sort, .page[data-page="catalog.search"] .page-panel-sort {
  z-index: 1;
}

.page[data-page="catalog.section"] .page-panel-sort:hover .page-panel-sort-menu, .page[data-page="catalog.search"] .page-panel-sort:hover .page-panel-sort-menu {
  opacity: 1;
  pointer-events: all;
}

.page[data-page="catalog.section"] .page-panel-sort-wrapper, .page[data-page="catalog.search"] .page-panel-sort-wrapper {
  position: relative;
}

.page[data-page="catalog.section"] .page-panel-sort-button, .page[data-page="catalog.search"] .page-panel-sort-button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  color: #282d46;
  cursor: pointer;
}

.page[data-page="catalog.section"] .page-panel-sort-button-text, .page[data-page="catalog.search"] .page-panel-sort-button-text {
  font-size: 16px;
  line-height: 24px;
  padding-right: 10px;
}

.page[data-page="catalog.section"] .page-panel-sort-button-arrow svg, .page[data-page="catalog.search"] .page-panel-sort-button-arrow svg {
  fill: #282d46;
  stroke: #282d46;
}

.page[data-page="catalog.section"] .page-panel-sort-menu, .page[data-page="catalog.search"] .page-panel-sort-menu {
  -webkit-transition-duration: 350ms;
  -moz-transition-duration: 350ms;
  -ms-transition-duration: 350ms;
  -o-transition-duration: 350ms;
  transition-duration: 350ms;
  -webkit-transition-property: opacity;
  -moz-transition-property: opacity;
  -ms-transition-property: opacity;
  -o-transition-property: opacity;
  transition-property: opacity;
  background-color: #fff;
  bottom: auto;
  left: -6px;
  min-width: 260px;
  opacity: 0;
  padding: 0 6px;
  pointer-events: none;
  position: absolute;
  right: auto;
  top: calc(100% - 1px);
}

.page[data-page="catalog.section"] .page-panel-sort-menu-item-link, .page[data-page="catalog.search"] .page-panel-sort-menu-item-link {
  font-size: 16px;
  line-height: 24px;
}

.page[data-page="catalog.section"] .page-panel-delimiter, .page[data-page="catalog.search"] .page-panel-delimiter {
  position: relative;
  min-height: 1px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -webkit-flex-grow: 1;
  -ms-flex-positive: 1;
  -ms-flex: 1;
  flex-grow: 1;
  -webkit-flex-shrink: 1;
  -moz-flex-shrink: 1;
  -ms-flex-negative: 1;
  flex-shrink: 1;
  -webkit-flex-basis: 0;
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
}

.page[data-page="catalog.section"] .page-panel-filter, .page[data-page="catalog.search"] .page-panel-filter {
  display: none;
}

.page[data-page="catalog.section"] .page-panel-filter-button, .page[data-page="catalog.search"] .page-panel-filter-button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
}

.page[data-page="catalog.section"] .page-panel-filter-button-icon, .page[data-page="catalog.search"] .page-panel-filter-button-icon {
  margin-right: 12px;
}

.page[data-page="catalog.section"] .page-panel-filter-button-icon svg, .page[data-page="catalog.search"] .page-panel-filter-button-icon svg {
  fill: #282d46;
  stroke: #282d46;
}

.page[data-page="catalog.section"] .page-panel-filter-button-text, .page[data-page="catalog.search"] .page-panel-filter-button-text {
  font-size: 14px;
  font-weight: 500;
  letter-spacing: 1px;
  line-height: 16px;
  text-transform: uppercase;
}

.page[data-page="catalog.section"] .page-panel-filter-window, .page[data-page="catalog.search"] .page-panel-filter-window {
  bottom: 0;
  left: 0;
  right: 0;
  top: 0;
  height: auto;
  width: auto;
  background-color: #fff;
  display: none;
  position: fixed;
  z-index: 2;
}

.page[data-page="catalog.section"] .page-panel-filter-window[data-active="true"], .page[data-page="catalog.search"] .page-panel-filter-window[data-active="true"] {
  display: block;
}

.page[data-page="catalog.section"] .page-panel-filter-close, .page[data-page="catalog.search"] .page-panel-filter-close {
  bottom: auto;
  height: 48px;
  left: auto;
  position: absolute;
  right: 0;
  top: 0;
  width: 48px;
}

.page[data-page="catalog.section"] .page-panel-filter-container, .page[data-page="catalog.search"] .page-panel-filter-container {
  height: calc(100% - 48px);
  margin-top: 48px;
  overflow-y: auto;
  padding: 14px 15px;
}

.page[data-page="catalog.section"] .page-panel-filter-title, .page[data-page="catalog.search"] .page-panel-filter-title {
  font-weight: 500;
  font-size: 22px;
  letter-spacing: 2px;
  line-height: 30px;
  margin-bottom: 32px;
  text-transform: uppercase;
}

.page[data-page="catalog.section"] .page-panel-filter-content .page-types, .page[data-page="catalog.search"] .page-panel-filter-content .page-types {
  margin-top: 0;
}

.page[data-page="catalog.section"] .page-panel-filter-controls, .page[data-page="catalog.search"] .page-panel-filter-controls {
  margin-top: 28px;
}

.page[data-page="catalog.section"] .page-panel-filter-controls-items, .page[data-page="catalog.search"] .page-panel-filter-controls-items {
  margin: -4px 0;
}

.page[data-page="catalog.section"] .page-panel-filter-controls-item, .page[data-page="catalog.search"] .page-panel-filter-controls-item {
  padding: 4px 0;
}

.page[data-page="catalog.section"] .page-panel-view-items, .page[data-page="catalog.search"] .page-panel-view-items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  margin: 0 -1px;
}

.page[data-page="catalog.section"] .page-panel-view-item, .page[data-page="catalog.search"] .page-panel-view-item {
  position: relative;
  min-height: 1px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  -webkit-flex-grow: 0;
  -ms-flex-positive: 0;
  -ms-flex: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-flex-basis: auto;
  -ms-flex-preferred-size: auto;
  flex-basis: auto;
  padding: 0 1px;
}

.page[data-page="catalog.section"] .page-panel-view-item-wrapper, .page[data-page="catalog.search"] .page-panel-view-item-wrapper {
  height: 20px;
  width: 20px;
  cursor: pointer;
  position: relative;
}

.page[data-page="catalog.section"] .page-panel-view-item-wrapper svg, .page[data-page="catalog.search"] .page-panel-view-item-wrapper svg {
  -webkit-transition-duration: 350ms;
  -moz-transition-duration: 350ms;
  -ms-transition-duration: 350ms;
  -o-transition-duration: 350ms;
  transition-duration: 350ms;
  -webkit-transition-property: fill, stroke;
  -moz-transition-property: fill, stroke;
  -ms-transition-property: fill, stroke;
  -o-transition-property: fill, stroke;
  transition-property: fill, stroke;
  fill: #a5a5a5;
  stroke: #a5a5a5;
}

.page[data-page="catalog.section"] .page-panel-view-item[data-active="true"] svg, .page[data-page="catalog.search"] .page-panel-view-item[data-active="true"] svg,
.page[data-page="catalog.section"] .page-panel-view-item .page-panel-view-item-wrapper:hover svg,
.page[data-page="catalog.search"] .page-panel-view-item .page-panel-view-item-wrapper:hover svg {
  fill: #fe2e3e;
  stroke: #fe2e3e;
}

.page[data-page="catalog.section"] .page-panel-sticker, .page[data-page="catalog.search"] .page-panel-sticker {
  background-color: #CACACA;
  color: #fff;
  cursor: pointer;
  font-weight: 400;
  font-size: 14px;
  height: 19px;
  line-height: 19px;
  margin-right: 10px;
  overflow: hidden;
  padding: 0 2px;
  position: relative;
  text-align: center;
}

.page[data-page="catalog.section"] .page-panel-sticker[data-active="true"], .page[data-page="catalog.search"] .page-panel-sticker[data-active="true"] {
  background-color: #fe2e3e;
}

.page[data-page="catalog.section"] .page-panel-sticker:hover, .page[data-page="catalog.search"] .page-panel-sticker:hover {
  overflow: visible;
}

.page[data-page="catalog.section"] .page-panel-sticker:hover .page-panel-sticker-info, .page[data-page="catalog.search"] .page-panel-sticker:hover .page-panel-sticker-info {
  opacity: 1;
}

.page[data-page="catalog.section"] .page-panel-sticker-info, .page[data-page="catalog.search"] .page-panel-sticker-info {
  -webkit-transition-duration: 350ms;
  -moz-transition-duration: 350ms;
  -ms-transition-duration: 350ms;
  -o-transition-duration: 350ms;
  transition-duration: 350ms;
  -webkit-transition-property: all;
  -moz-transition-property: all;
  -ms-transition-property: all;
  -o-transition-property: all;
  transition-property: all;
  background-color: #fff;
  color: #282d46;
  font-weight: 400;
  font-size: 14px;
  line-height: 26px;
  opacity: 0;
  margin-top: 9px;
  padding: 5px;
  position: absolute;
  right: -7px;
  top: 100%;
  width: 135px;
  z-index: 1;
}

.page[data-page="catalog.section"] .page-panel-sticker-info:before, .page[data-page="catalog.search"] .page-panel-sticker-info:before {
  border: 10px solid transparent;
  border-bottom: 7px solid #fff;
  content: '';
  display: inline-block;
  position: absolute;
  right: 6px;
  top: -17px;
}

.page[data-page="catalog.section"] .page-products, .page[data-page="catalog.search"] .page-products {
  margin-top: 22px;
  position: relative;
  z-index: 0;
}

.page[data-page="catalog.section"] .page-products[data-preload="true"] .page-products-overlay, .page[data-page="catalog.search"] .page-products[data-preload="true"] .page-products-overlay {
  display: block;
}

.page[data-page="catalog.section"] .page-products-overlay, .page[data-page="catalog.search"] .page-products-overlay {
  bottom: 0;
  left: 0;
  right: 0;
  top: 0;
  height: auto;
  width: auto;
  background-color: #fff;
  display: none;
  opacity: 0.8;
  position: absolute;
  z-index: 1;
}

.page[data-page="catalog.section"] .page-items[data-view="tile"], .page[data-page="catalog.search"] .page-items[data-view="tile"] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: -24px -24px -24px -24px;
}

.page[data-page="catalog.section"] .page-items[data-view="tile"] .page-item, .page[data-page="catalog.search"] .page-items[data-view="tile"] .page-item {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
  min-height: 1px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  -webkit-flex-grow: 0;
  -ms-flex-positive: 0;
  -ms-flex: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-flex-basis: auto;
  -ms-flex-preferred-size: auto;
  flex-basis: auto;
  width: 25%;
  padding: 24px;
}

.page[data-page="catalog.section"] .page-items[data-view="tile"] .page-item[data-item="share"] .page-item-wrapper, .page[data-page="catalog.search"] .page-items[data-view="tile"] .page-item[data-item="share"] .page-item-wrapper {
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  display: block;
  height: 100%;
  min-height: 534px;
  position: relative;
}

.page[data-page="catalog.section"] .page-items[data-view="tile"] .page-item[data-item="share"] .page-item-overlay, .page[data-page="catalog.search"] .page-items[data-view="tile"] .page-item[data-item="share"] .page-item-overlay {
  bottom: 0;
  left: 0;
  right: 0;
  top: 0;
  height: auto;
  width: auto;
  position: absolute;
  background: linear-gradient(358.12deg, #000000 -51.05%, rgba(0, 0, 0, 0) 40.07%);
}

.page[data-page="catalog.section"] .page-items[data-view="tile"] .page-item[data-item="share"] .page-item-content, .page[data-page="catalog.search"] .page-items[data-view="tile"] .page-item[data-item="share"] .page-item-content {
  bottom: 42px;
  left: 42px;
  right: 42px;
  top: auto;
  color: #fff;
  position: absolute;
}

.page[data-page="catalog.section"] .page-items[data-view="tile"] .page-item[data-item="share"] .page-item-badge, .page[data-page="catalog.search"] .page-items[data-view="tile"] .page-item[data-item="share"] .page-item-badge {
  font-weight: 500;
  font-size: 26px;
  letter-spacing: 2px;
  line-height: 34px;
  text-transform: uppercase;
}

.page[data-page="catalog.section"] .page-items[data-view="tile"] .page-item[data-item="share"] .page-item-badge + *, .page[data-page="catalog.search"] .page-items[data-view="tile"] .page-item[data-item="share"] .page-item-badge + * {
  margin-top: 12px;
}

.page[data-page="catalog.section"] .page-items[data-view="tile"] .page-item[data-item="share"] .page-item-name, .page[data-page="catalog.search"] .page-items[data-view="tile"] .page-item[data-item="share"] .page-item-name {
  font-size: 18px;
  line-height: 28px;
}

.page[data-page="catalog.section"] .page-items[data-view="tile"] .page-item[data-item="share"] .page-item-name + *, .page[data-page="catalog.search"] .page-items[data-view="tile"] .page-item[data-item="share"] .page-item-name + * {
  margin-top: 12px;
}

.page[data-page="catalog.section"] .page-items[data-view="tile"] .page-item[data-item="share"] .page-item-link, .page[data-page="catalog.search"] .page-items[data-view="tile"] .page-item[data-item="share"] .page-item-link {
  font-size: 14px;
  line-height: 24px;
  text-decoration: underline;
}

.page[data-page="catalog.section"] .page-items[data-view="tile"] .page-item[data-item="share"] .page-item-logotype, .page[data-page="catalog.search"] .page-items[data-view="tile"] .page-item[data-item="share"] .page-item-logotype {
  bottom: 42px;
  left: 42px;
  right: 42px;
  top: auto;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  position: absolute;
}

.page[data-page="catalog.section"] .page-items[data-view="tile"] .page-item[data-item="share"][data-layout="top"] .page-item-content, .page[data-page="catalog.search"] .page-items[data-view="tile"] .page-item[data-item="share"][data-layout="top"] .page-item-content {
  bottom: auto;
  left: 42px;
  right: 42px;
  top: 42px;
}

.page[data-page="catalog.section"] .page-items[data-view="tile"] .page-item[data-item="share"][data-scheme="dark"] .page-item-content, .page[data-page="catalog.search"] .page-items[data-view="tile"] .page-item[data-item="share"][data-scheme="dark"] .page-item-content {
  color: #282d46;
}

.page[data-page="catalog.section"] .page-items[data-view="list"], .page[data-page="catalog.search"] .page-items[data-view="list"] {
  margin: -5px 0;
}

.page[data-page="catalog.section"] .page-items[data-view="list"] .page-item, .page[data-page="catalog.search"] .page-items[data-view="list"] .page-item {
  padding: 5px 0;
}

.page[data-page="catalog.section"] .page-items[data-view="testers"], .page[data-page="catalog.search"] .page-items[data-view="testers"] {
  margin: -8px 0;
}

.page[data-page="catalog.section"] .page-items[data-view="testers"] .page-item, .page[data-page="catalog.search"] .page-items[data-view="testers"] .page-item {
  padding: 8px 0;
}

@media all and (max-width: 1319px) {
  .page[data-page="catalog.section"] .page-panel-filter, .page[data-page="catalog.search"] .page-panel-filter {
    display: block;
  }
  .page[data-page="catalog.section"] .page-items, .page[data-page="catalog.search"] .page-items {
    margin: -24px -9px;
  }
  .page[data-page="catalog.section"] .page-items[data-view="tile"] .page-item, .page[data-page="catalog.search"] .page-items[data-view="tile"] .page-item {
    padding: 24px 9px;
    width: 33.333333%;
  }
}

@media all and (max-width: 767px) {
  .page[data-page="catalog.section"] .page-items[data-view="tile"], .page[data-page="catalog.search"] .page-items[data-view="tile"] {
    margin: -22px -5px;
  }
  .page[data-page="catalog.section"] .page-items[data-view="tile"] .page-item, .page[data-page="catalog.search"] .page-items[data-view="tile"] .page-item {
    padding: 22px 5px;
    width: 50%;
  }
  .page[data-page="catalog.section"] .page-items[data-view="tile"] .page-item[data-item="share"], .page[data-page="catalog.search"] .page-items[data-view="tile"] .page-item[data-item="share"] {
    width: 100%;
  }
}

@media all and (max-width: 550px) {
  .page[data-page="catalog.section"] .page-filter-2-item-wrapper-2, .page[data-page="catalog.search"] .page-filter-2-item-wrapper-2 {
    font-size: 14px;
  }
  .page[data-page="catalog.section"] .page-panel-sort-button-text, .page[data-page="catalog.search"] .page-panel-sort-button-text {
    max-width: 110px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
}

@media all and (max-width: 400px) {
  .page[data-page="catalog.section"] .page-panel-sort-button-text, .page[data-page="catalog.search"] .page-panel-sort-button-text {
    max-width: 95px;
  }
  .page[data-page="catalog.section"] .page-panel-delimiter, .page[data-page="catalog.search"] .page-panel-delimiter {
    display: none;
  }
}

.page[data-page="catalog.search"] .page-title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-left: -7px;
  margin-right: -7px;
}

.page[data-page="catalog.search"] .page-title-prefix,
.page[data-page="catalog.search"] .page-title-query,
.page[data-page="catalog.search"] .page-title-count {
  position: relative;
  min-height: 1px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  -webkit-flex-grow: 0;
  -ms-flex-positive: 0;
  -ms-flex: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-flex-basis: auto;
  -ms-flex-preferred-size: auto;
  flex-basis: auto;
  padding: 0 7px;
}

.page[data-page="catalog.search"] .page-title-prefix {
  color: #aaa1a3;
}

.page[data-page="catalog.search"] .page-title-count {
  font-weight: 300;
  font-size: 30px;
  line-height: 40px;
}

@media all and (max-width: 767px) {
  .page[data-page="catalog.search"] .page-title-count {
    font-size: inherit;
    line-height: inherit;
  }
}

.page[data-page="catalog.element"] .page-product[data-block-discount="true"] .page-price-base {
  color: #a5a5a5;
  font-size: 22px;
  line-height: 32px;
  text-decoration: line-through;
}

.page[data-page="catalog.element"] .page-columns {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
}

.page[data-page="catalog.element"] .page-column {
  position: relative;
  min-height: 1px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  -webkit-flex-grow: 0;
  -ms-flex-positive: 0;
  -ms-flex: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-flex-basis: auto;
  -ms-flex-preferred-size: auto;
  flex-basis: auto;
}

.page[data-page="catalog.element"] .page-column[data-column="left"] {
  margin-right: 110px;
  width: 650px;
}

.page[data-page="catalog.element"] .page-column[data-column="right"] {
  width: calc(100% - 760px);
}

.page[data-page="catalog.element"] .page-gallery {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
}

.page[data-page="catalog.element"] .page-gallery .owl-dots {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 26px -8px;
}

.page[data-page="catalog.element"] .page-gallery .owl-dot {
  height: 4px;
  width: 4px;
  -webkit-transition-duration: 350ms;
  -moz-transition-duration: 350ms;
  -ms-transition-duration: 350ms;
  -o-transition-duration: 350ms;
  transition-duration: 350ms;
  -webkit-transition-property: background-color;
  -moz-transition-property: background-color;
  -ms-transition-property: background-color;
  -o-transition-property: background-color;
  transition-property: background-color;
  background-color: #e9e3e3;
  border-radius: 50%;
  display: block;
  margin: 4px 8px;
}

.page[data-page="catalog.element"] .page-gallery .owl-dot.active {
  background-color: #fe2e3e;
}

.page[data-page="catalog.element"] .page-gallery-preview {
  position: relative;
  min-height: 1px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.page[data-page="catalog.element"] .page-gallery-preview-items {
  margin: -8px 0;
}

.page[data-page="catalog.element"] .page-gallery-preview-item {
  padding: 8px 0;
}

.page[data-page="catalog.element"] .page-gallery-preview-item-wrapper {
  height: 64px;
  width: 64px;
  cursor: pointer;
  position: relative;
  z-index: 0;
}

.page[data-page="catalog.element"] .page-gallery-preview-item-border {
  bottom: 0;
  left: 0;
  right: 0;
  top: 0;
  height: auto;
  width: auto;
  border: 1px solid #ddd;
  position: absolute;
  z-index: 1;
}

.page[data-page="catalog.element"] .page-gallery-preview-item-picture {
  bottom: 0;
  left: 0;
  right: 0;
  top: 0;
  height: auto;
  width: auto;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  position: absolute;
  z-index: 0;
}

.page[data-page="catalog.element"] .page-gallery-preview-item[data-active="true"] .page-gallery-preview-item-border,
.page[data-page="catalog.element"] .page-gallery-preview-item-wrapper:hover .page-gallery-preview-item-border {
  border-width: 5px;
  border-color: #e9e3e3;
}

.page[data-page="catalog.element"] .page-gallery-picture {
  position: relative;
  min-height: 1px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -webkit-flex-grow: 1;
  -ms-flex-positive: 1;
  -ms-flex: 1;
  flex-grow: 1;
  -webkit-flex-shrink: 1;
  -moz-flex-shrink: 1;
  -ms-flex-negative: 1;
  flex-shrink: 1;
  -webkit-flex-basis: 0;
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  overflow: hidden;
  padding: 0 20px 0 100px;
}

.page[data-page="catalog.element"] .page-gallery-picture-item {
  position: relative;
}

.page[data-page="catalog.element"] .page-gallery-picture-item-wrapper {
  padding-top: 100%;
  position: relative;
  z-index: 0;
}

.page[data-page="catalog.element"] .page-gallery-picture-item-picture {
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  bottom: 0;
  left: 0;
  right: 0;
  top: 0;
  height: auto;
  width: auto;
  position: absolute;
  z-index: 0;
}

.page[data-page="catalog.element"] .page-gallery-picture-item-picture img {
  display: none;
}

.page[data-page="catalog.element"] .page-gallery-picture-item-overlay {
  bottom: 32px;
  left: 32px;
  right: 32px;
  top: 32px;
  height: auto;
  width: auto;
  background-color: rgba(225, 50, 65, 0.05);
  border-radius: 50%;
  pointer-events: none;
  position: absolute;
  z-index: 1;
}

.page[data-page="catalog.element"] .page-offer-wrap {
  margin-top: 45px;
}

.page[data-page="catalog.element"] .page-offer-wrap[data-device="mobile"] {
  display: none;
}

.page[data-page="catalog.element"] .page-offer-wrapper {
  height: 340px;
  position: relative;
  z-index: 0;
}

.page[data-page="catalog.element"] .page-offer-border {
  z-index: 1;
}

.page[data-page="catalog.element"] .page-offer-content {
  bottom: 0;
  left: 0;
  right: auto;
  top: 0;
  background-color: #e9e3e3;
  height: 100%;
  position: absolute;
  width: 50%;
}

.page[data-page="catalog.element"] .page-offer-content-wrapper {
  bottom: 42px;
  left: 42px;
  right: 19px;
  top: 42px;
  height: auto;
  width: auto;
  position: absolute;
  z-index: 2;
}

.page[data-page="catalog.element"] .page-offer-title {
  font-size: 26px;
  font-weight: 300;
  line-height: 34px;
}

.page[data-page="catalog.element"] .page-offer-date {
  font-size: 16px;
  font-weight: 300;
  line-height: 30px;
}

.page[data-page="catalog.element"] .page-offer-arrow {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  margin-top: 20px;
}

.page[data-page="catalog.element"] .page-offer-arrow svg {
  fill: #282d46;
  stroke: #282d46;
}

.page[data-page="catalog.element"] .page-offer-button {
  bottom: 0;
  left: 0;
  right: auto;
  top: auto;
  position: absolute;
}

.page[data-page="catalog.element"] .page-offer-button .control {
  font-size: 14px;
  letter-spacing: 1px;
  line-height: 20px;
  padding: 9px 17px;
}

.page[data-page="catalog.element"] .page-offer-picture {
  bottom: 0;
  left: auto;
  right: 0;
  top: 0;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
  position: absolute;
  width: 50%;
}

.page[data-page="catalog.element"] .page-badges + .page-title {
  margin-top: 12px;
}

.page[data-page="catalog.element"] .page-badges-items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 0 -5px;
}

.page[data-page="catalog.element"] .page-badges-item {
  position: relative;
  min-height: 1px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  -webkit-flex-grow: 0;
  -ms-flex-positive: 0;
  -ms-flex: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-flex-basis: auto;
  -ms-flex-preferred-size: auto;
  flex-basis: auto;
  background-color: #fe2e3e;
  color: #fff;
  font-size: 14px;
  line-height: 22px;
  padding: 0 6px;
}

.page[data-page="catalog.element"] .page-title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  position: relative;
  min-height: 1px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  -webkit-flex-grow: 0;
  -ms-flex-positive: 0;
  -ms-flex: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-flex-basis: auto;
  -ms-flex-preferred-size: auto;
  flex-basis: auto;
  font-size: 32px;
  font-weight: 500;
  line-height: 44px;
  margin: 0;
}

.page[data-page="catalog.element"] .page-title-badge,
.page[data-page="catalog.element"] .page-title-text {
  position: relative;
  min-height: 1px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  -webkit-flex-grow: 0;
  -ms-flex-positive: 0;
  -ms-flex: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-flex-basis: auto;
  -ms-flex-preferred-size: auto;
  flex-basis: auto;
  padding: 0 5px;
}

.page[data-page="catalog.element"] .page-title-badge[data-scheme="gray.1"] .page-title-badge-wrapper {
  background-color: #cdcdcd;
}

.page[data-page="catalog.element"] .page-title-badge-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background-color: #efefef;
  height: 30px;
  width: 30px;
}

.page[data-page="catalog.element"] .page-title-badge-text {
  position: relative;
  min-height: 1px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  -webkit-flex-grow: 0;
  -ms-flex-positive: 0;
  -ms-flex: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-flex-basis: auto;
  -ms-flex-preferred-size: auto;
  flex-basis: auto;
  color: #282d46;
  font-size: 15px;
  font-weight: 200;
  letter-spacing: normal;
  line-height: 26px;
}

.page[data-page="catalog.element"] .page-title-text {
  -webkit-flex-shrink: 1;
  -moz-flex-shrink: 1;
  -ms-flex-negative: 1;
  flex-shrink: 1;
}

.page[data-page="catalog.element"] .page-description {
  font-size: 20px;
  line-height: 32px;
  margin-top: 12px;
}

.page[data-page="catalog.element"] .page-article {
  font-size: 14px;
  line-height: 22px;
  margin-top: 12px;
}

.page[data-page="catalog.element"] .page-quantity {
  position: relative;
  min-height: 1px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  -webkit-flex-grow: 0;
  -ms-flex-positive: 0;
  -ms-flex: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-flex-basis: auto;
  -ms-flex-preferred-size: auto;
  flex-basis: auto;
  margin-top: 8px;
}

.page[data-page="catalog.element"] .page-quantity[data-quantity="little"] .page-quantity-indicators-item {
  background-color: #ffab48;
}

.page[data-page="catalog.element"] .page-quantity[data-quantity="more"] .page-quantity-indicators-item {
  background-color: #6cd75a;
}

.page[data-page="catalog.element"] .page-quantity[data-quantity="many"] .page-quantity-indicators-item {
  background-color: #429a33;
}

.page[data-page="catalog.element"] .page-quantity-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
}

.page[data-page="catalog.element"] .page-quantity-text {
  position: relative;
  min-height: 1px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  -webkit-flex-grow: 0;
  -ms-flex-positive: 0;
  -ms-flex: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-flex-basis: auto;
  -ms-flex-preferred-size: auto;
  flex-basis: auto;
  font-size: 14px;
  font-weight: 400;
  line-height: 22px;
}

.page[data-page="catalog.element"] .page-quantity-indicators {
  position: relative;
  min-height: 1px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  -webkit-flex-grow: 0;
  -ms-flex-positive: 0;
  -ms-flex: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-flex-basis: auto;
  -ms-flex-preferred-size: auto;
  flex-basis: auto;
  margin-left: 10px;
}

.page[data-page="catalog.element"] .page-quantity-indicators-items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
}

.page[data-page="catalog.element"] .page-quantity-indicators-item {
  position: relative;
  min-height: 1px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  -webkit-flex-grow: 0;
  -ms-flex-positive: 0;
  -ms-flex: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-flex-basis: auto;
  -ms-flex-preferred-size: auto;
  flex-basis: auto;
  height: 10px;
  width: 10px;
  background-color: #ff7676;
  margin-left: 5px;
}

.page[data-page="catalog.element"] .page-quantity-indicators-item:first-child {
  margin-left: 0;
}

.page[data-page="catalog.element"] .page-markdown {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  margin-top: 32px;
}

.page[data-page="catalog.element"] .page-markdown-icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  height: 28px;
  width: 28px;
  background-color: #fe2e3e;
  color: #fff;
  font-size: 18px;
  line-height: 26px;
  margin-right: 10px;
}

.page[data-page="catalog.element"] .page-markdown-text {
  font-size: 18px;
  font-weight: 300;
  line-height: 22px;
  padding: 5px;
}

.page[data-page="catalog.element"] .page-sell-by {
  font-size: 18px;
  font-style: normal;
  font-weight: 300;
  line-height: 22px;
  margin: 32px 0;
}

.page[data-page="catalog.element"] .page-max-count-in-order {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-top: 32px;
}

.page[data-page="catalog.element"] .page-max-count-in-order-item {
  background-color: #efefef;
  color: #282d46;
  font-weight: 300;
  font-size: 18px;
  line-height: 22px;
  margin-right: 10px;
  margin-bottom: 10px;
  padding: 5px;
}

.page[data-page="catalog.element"] .page-price {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  font-weight: 500;
  font-size: 30px;
  line-height: 32px;
  margin: 30px -5px -2px -5px;
}

.page[data-page="catalog.element"] .page-price-discount {
  color: #e13241;
}

.page[data-page="catalog.element"] .page-price-discount-badge {
  background-color: #fe2e3e;
  color: #fff;
  font-weight: 400;
  font-size: 18px;
  line-height: 26px;
  margin: 2px 12px 2px 19px;
  padding: 1px 4px;
}

.page[data-page="catalog.element"] .page-bonus-use {
  background-color: #CACACA;
  color: #fff;
  cursor: pointer;
  font-weight: 400;
  font-size: 18px;
  line-height: 26px;
  margin: 2px 12px;
  overflow: hidden;
  position: relative;
  padding: 1px 3px;
}

.page[data-page="catalog.element"] .page-bonus-use:hover {
  overflow: visible;
}

.page[data-page="catalog.element"] .page-bonus-use:hover .page-panel-bonus-use-info {
  opacity: 1;
}

.page[data-page="catalog.element"] .page-panel-bonus-use-info {
  -webkit-transition-duration: 350ms;
  -moz-transition-duration: 350ms;
  -ms-transition-duration: 350ms;
  -o-transition-duration: 350ms;
  transition-duration: 350ms;
  -webkit-transition-property: all;
  -moz-transition-property: all;
  -ms-transition-property: all;
  -o-transition-property: all;
  transition-property: all;
  background-color: #fff;
  color: #282d46;
  font-weight: 400;
  font-size: 14px;
  line-height: 26px;
  opacity: 0;
  margin-top: 9px;
  padding: 5px;
  position: absolute;
  right: -7px;
  top: 100%;
  width: 135px;
  z-index: 1;
}

.page[data-page="catalog.element"] .page-panel-bonus-use-info:before {
  border: 10px solid transparent;
  border-bottom: 7px solid #fff;
  content: '';
  display: inline-block;
  position: absolute;
  right: 6px;
  top: -17px;
}

.page[data-page="catalog.element"] .page-retail-suggested-price {
  background-color: #CACACA;
  color: #000;
  font-weight: 400;
  font-size: 16px;
  line-height: 26px;
  margin: 2px 12px;
  padding: 1px 10px;
  position: relative;
}

.page[data-page="catalog.element"] .page-retail-suggested-price:hover {
  overflow: visible;
}

.page[data-page="catalog.element"] .page-retail-suggested-price:hover .page-retail-suggested-price-info {
  opacity: 1;
}

.page[data-page="catalog.element"] .page-retail-suggested-price-info {
  -webkit-transition-duration: 350ms;
  -moz-transition-duration: 350ms;
  -ms-transition-duration: 350ms;
  -o-transition-duration: 350ms;
  transition-duration: 350ms;
  -webkit-transition-property: all;
  -moz-transition-property: all;
  -ms-transition-property: all;
  -o-transition-property: all;
  transition-property: all;
  background-color: #fff;
  color: #282d46;
  font-weight: 400;
  font-size: 14px;
  line-height: 26px;
  opacity: 0;
  margin-top: 9px;
  padding: 5px;
  position: absolute;
  right: -7px;
  top: 100%;
  width: 135px;
  z-index: 1;
}

.page[data-page="catalog.element"] .page-retail-suggested-price-info:before {
  border: 10px solid transparent;
  border-bottom: 7px solid #fff;
  content: '';
  display: inline-block;
  position: absolute;
  right: 6px;
  top: -17px;
}

.page[data-page="catalog.element"] .page-volume {
  font-size: 14px;
  font-weight: 300;
  line-height: 22px;
}

.page[data-page="catalog.element"] .page-purchase {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  margin: 22px -20px -10px -20px;
}

.page[data-page="catalog.element"] .page-purchase-counter, .page[data-page="catalog.element"] .page-purchase-button {
  position: relative;
  min-height: 1px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  -webkit-flex-grow: 0;
  -ms-flex-positive: 0;
  -ms-flex: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-flex-basis: auto;
  -ms-flex-preferred-size: auto;
  flex-basis: auto;
  padding: 10px 20px;
}

.page[data-page="catalog.element"] .page-size {
  font-size: 14px;
  font-weight: 300;
  line-height: 22px;
  margin-top: 12px;
}

.page[data-page="catalog.element"] .page-sections {
  margin-top: 48px;
}

.page[data-page="catalog.element"] .page-section {
  margin-top: 32px;
}

.page[data-page="catalog.element"] .page-section:first-child {
  margin-top: 0;
}

.page[data-page="catalog.element"] .page-section-name {
  color: #aaa1a3;
  font-size: 16px;
  font-weight: 500;
  line-height: 30px;
  padding-bottom: 6px;
  border-bottom: 1px solid #aaa1a3;
}

.page[data-page="catalog.element"] .page-section-content {
  color: #000;
  font-size: 16px;
  line-height: 30px;
  overflow: hidden;
}

.page[data-page="catalog.element"] .page-section-content-wrapper {
  padding-top: 20px;
}

.page[data-page="catalog.element"] .page-properties {
  font-size: 16px;
  line-height: 30px;
  width: 100%;
}

.page[data-page="catalog.element"] .page-property-name {
  padding-right: 24px;
  min-width: 184px;
  vertical-align: top;
}

.page[data-page="catalog.element"] .page-property-name div {
  color: #aaa1a3;
}

.page[data-page="catalog.element"] .page-property-value {
  width: 100%;
  vertical-align: top;
}

.page[data-page="catalog.element"] .page-property-value div {
  color: #000;
}

.page[data-page="catalog.element"] .page-recommend {
  border-top: 1px solid #cdcdcd;
  padding-top: 64px;
  margin-top: 72px;
}

.page[data-page="catalog.element"] .page-recommend-title {
  font-size: 16px;
  font-weight: 500;
  letter-spacing: 1px;
  line-height: 30px;
  text-transform: uppercase;
}

.page[data-page="catalog.element"] .page-recommend-items {
  margin-top: 32px;
}

@media all and (max-width: 1319px) {
  .page[data-page="catalog.element"] .page-columns {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .page[data-page="catalog.element"] .page-column[data-column="left"], .page[data-page="catalog.element"] .page-column[data-column="right"] {
    margin: 0;
    width: 100%;
  }
  .page[data-page="catalog.element"] .page-column[data-column="right"] {
    margin-top: 9px;
  }
  .page[data-page="catalog.element"] .page-gallery-picture-items {
    margin: 0 auto;
    max-width: 450px;
  }
  .page[data-page="catalog.element"] .page-offer-wrap {
    display: none;
    margin-top: 32px;
  }
  .page[data-page="catalog.element"] .page-offer-wrap[data-device="mobile"] {
    display: block;
  }
  .page[data-page="catalog.element"] .page-price {
    margin-top: 22px;
  }
  .page[data-page="catalog.element"] .page-purchase-button {
    position: relative;
    min-height: 1px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-flex: 1;
    -moz-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    -ms-flex: 1;
    flex-grow: 1;
    -webkit-flex-shrink: 1;
    -moz-flex-shrink: 1;
    -ms-flex-negative: 1;
    flex-shrink: 1;
    -webkit-flex-basis: 0;
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
  }
  .page[data-page="catalog.element"] .page-recommend {
    margin-top: 48px;
    padding-top: 32px;
  }
  .page[data-page="catalog.element"] .page-recommend-items {
    margin-top: 24px;
  }
}

@media all and (max-width: 767px) {
  .page[data-page="catalog.element"] .page-gallery {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  .page[data-page="catalog.element"] .page-gallery-preview {
    display: none;
  }
  .page[data-page="catalog.element"] .page-gallery-picture {
    position: relative;
    min-height: 1px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -moz-box-flex: 0;
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    -ms-flex: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-flex-basis: auto;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
    padding: 0;
    width: 100%;
  }
  .page[data-page="catalog.element"] .page-gallery-picture-items {
    max-width: 375px;
  }
  .page[data-page="catalog.element"] .page-gallery-picture-item-overlay {
    display: none;
  }
  .page[data-page="catalog.element"] .page-title {
    font-size: 26px;
    line-height: 32px;
  }
  .page[data-page="catalog.element"] .page-purchase {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .page[data-page="catalog.element"] .page-purchase-counter, .page[data-page="catalog.element"] .page-purchase-button {
    position: relative;
    min-height: 1px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -moz-box-flex: 0;
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    -ms-flex: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-flex-basis: auto;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
    width: 100%;
  }
  .page[data-page="catalog.element"] .page-offer-wrapper {
    height: 500px;
  }
  .page[data-page="catalog.element"] .page-offer-content {
    bottom: auto;
    left: 0;
    right: 0;
    top: 0;
    height: 50%;
    width: 100%;
  }
  .page[data-page="catalog.element"] .page-offer-content-wrapper {
    bottom: 30px;
    left: 45px;
    right: 45px;
    top: 45px;
  }
  .page[data-page="catalog.element"] .page-offer-picture {
    bottom: 0;
    left: 0;
    right: 0;
    top: auto;
    height: 50%;
    width: 100%;
  }
}

.page[data-page="checkout"] .page-content[data-content="complete"] .page-title {
  font-size: 26px;
  font-weight: 500;
  line-height: 34px;
  margin-bottom: 40px;
}

.page[data-page="checkout"] .page-content[data-content="complete"] .page-text {
  color: #000;
  font-size: 16px;
  line-height: 30px;
  margin-bottom: 40px;
  max-width: 672px;
}

.page[data-page="checkout"] .page-content[data-content="complete"] .page-controls {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: -4px -10px;
}

.page[data-page="checkout"] .page-content[data-content="complete"] .page-control {
  position: relative;
  min-height: 1px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  -webkit-flex-grow: 0;
  -ms-flex-positive: 0;
  -ms-flex: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-flex-basis: auto;
  -ms-flex-preferred-size: auto;
  flex-basis: auto;
  padding: 4px 10px;
}

.page[data-page="checkout"] .page-columns {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  margin-top: 48px;
}

.page[data-page="checkout"] .page-column {
  position: relative;
  min-height: 1px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  -webkit-flex-grow: 0;
  -ms-flex-positive: 0;
  -ms-flex: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-flex-basis: auto;
  -ms-flex-preferred-size: auto;
  flex-basis: auto;
}

.page[data-page="checkout"] .page-column[data-column="left"] {
  margin-right: 112px;
  width: calc(100% - 617px);
}

.page[data-page="checkout"] .page-column[data-column="right"] {
  width: 505px;
}

.page[data-page="checkout"] .page-basket-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  padding: 10px 0;
}

.page[data-page="checkout"] .page-basket-title {
  position: relative;
  min-height: 1px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -webkit-flex-grow: 1;
  -ms-flex-positive: 1;
  -ms-flex: 1;
  flex-grow: 1;
  -webkit-flex-shrink: 1;
  -moz-flex-shrink: 1;
  -ms-flex-negative: 1;
  flex-shrink: 1;
  -webkit-flex-basis: 0;
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  font-size: 26px;
  font-weight: 500;
  letter-spacing: 2px;
  line-height: 34px;
  padding-left: 10px;
  text-transform: uppercase;
}

.page[data-page="checkout"] .page-basket-title-type {
  color: #000;
  font-size: 22px;
  font-weight: 300;
  line-height: 30px;
}

.page[data-page="checkout"] .page-basket-clear {
  position: relative;
  min-height: 1px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  -webkit-flex-grow: 0;
  -ms-flex-positive: 0;
  -ms-flex: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-flex-basis: auto;
  -ms-flex-preferred-size: auto;
  flex-basis: auto;
  padding-left: 10px;
}

.page[data-page="checkout"] .page-basket-clear button {
  background: transparent;
  border: none;
  color: #a5a5a5;
  cursor: pointer;
  display: block;
  font-size: 14px;
  line-height: 22px;
  padding: 0;
  text-decoration: underline;
}

.page[data-page="checkout"] .page-basket-warning {
  color: #fe2e3e;
  font-size: 24px;
  font-weight: 300;
  line-height: 30px;
  margin-top: 24px;
  padding: 0 10px;
}

.page[data-page="checkout"] .page-basket-discounts {
  margin-top: 24px;
}

.page[data-page="checkout"] .page-basket-tabs {
  margin-top: 24px;
}

.page[data-page="checkout"] .page-basket-tabs-items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: -2px;
}

.page[data-page="checkout"] .page-basket-tabs-item {
  position: relative;
  min-height: 1px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  -webkit-flex-grow: 0;
  -ms-flex-positive: 0;
  -ms-flex: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-flex-basis: auto;
  -ms-flex-preferred-size: auto;
  flex-basis: auto;
  padding: 2px;
}

.page[data-page="checkout"] .page-basket-tabs-item-wrapper {
  -webkit-transition-duration: 350ms;
  -moz-transition-duration: 350ms;
  -ms-transition-duration: 350ms;
  -o-transition-duration: 350ms;
  transition-duration: 350ms;
  -webkit-transition-property: background-color;
  -moz-transition-property: background-color;
  -ms-transition-property: background-color;
  -o-transition-property: background-color;
  transition-property: background-color;
  color: #aaa1a3;
  cursor: pointer;
  font-size: 16px;
  font-weight: 500;
  line-height: 30px;
  padding: 2px 10px 0 10px;
}

.page[data-page="checkout"] .page-basket-tabs-item[data-active="true"] .page-basket-tabs-item-wrapper,
.page[data-page="checkout"] .page-basket-tabs-item .page-basket-tabs-item-wrapper:hover {
  background-color: #e9e3e3;
}

.page[data-page="checkout"] .page-basket-content {
  margin-top: 40px;
}

.page[data-page="checkout"] .page-basket-items {
  display: table;
  margin: -11px 0;
  width: 100%;
}

.page[data-page="checkout"] .page-basket-item {
  display: table-row;
  padding: 11px 0;
}

.page[data-page="checkout"] .page-basket-item .page-basket-item-content, .page[data-page="checkout"] .page-basket-item .page-basket-item-count, .page[data-page="checkout"] .page-basket-item .page-basket-item-price {
  display: table-cell;
  padding: 0 25px;
  vertical-align: top;
}

.page[data-page="checkout"] .page-basket-item .page-basket-item-content:first-child, .page[data-page="checkout"] .page-basket-item .page-basket-item-count:first-child, .page[data-page="checkout"] .page-basket-item .page-basket-item-price:first-child {
  padding-left: 0;
}

.page[data-page="checkout"] .page-basket-item .page-basket-item-content:last-child, .page[data-page="checkout"] .page-basket-item .page-basket-item-count:last-child, .page[data-page="checkout"] .page-basket-item .page-basket-item-price:last-child {
  padding-right: 0;
}

.page[data-page="checkout"] .page-basket-item .page-basket-item-content {
  text-align: left;
}

.page[data-page="checkout"] .page-basket-item .page-basket-item-count {
  text-align: center;
  white-space: nowrap;
  width: 1px;
}

.page[data-page="checkout"] .page-basket-item .page-basket-item-price {
  text-align: right;
  white-space: nowrap;
  width: 1px;
}

.page[data-page="checkout"] .page-basket-item[data-item="controls"] .page-basket-item-content {
  display: table-cell;
  padding: 11px 0;
}

.page[data-page="checkout"] .page-basket-item[data-item="delimiter"] .page-basket-item-line {
  display: table-cell;
  padding: 11px 0;
}

.page[data-page="checkout"] .page-basket-item[data-item="delimiter"] .page-basket-item-line-wrapper {
  background-color: #e9e3e3;
  height: 1px;
}

.page[data-page="checkout"] .page-basket-item[data-item="product"] .page-basket-item-content,
.page[data-page="checkout"] .page-basket-item[data-item="product"] .page-basket-item-count,
.page[data-page="checkout"] .page-basket-item[data-item="product"] .page-basket-item-price {
  padding-top: 22px;
}

.page[data-page="checkout"] .page-basket-item[data-item="product"] .page-basket-item-content-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
}

.page[data-page="checkout"] .page-basket-item[data-item="product"] .page-basket-item-picture {
  position: relative;
  min-height: 1px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  -webkit-flex-grow: 0;
  -ms-flex-positive: 0;
  -ms-flex: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-flex-basis: auto;
  -ms-flex-preferred-size: auto;
  flex-basis: auto;
  height: 80px;
  width: 80px;
  margin-right: 20px;
  position: relative;
}

.page[data-page="checkout"] .page-basket-item[data-item="product"] .page-basket-item-picture-wrapper {
  bottom: 0;
  left: 0;
  right: 0;
  top: 0;
  height: auto;
  width: auto;
  position: absolute;
}

.page[data-page="checkout"] .page-basket-item[data-item="product"] .page-basket-item-picture-wrapper-2 {
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  bottom: 8px;
  left: 8px;
  right: 8px;
  top: 8px;
  position: absolute;
}

.page[data-page="checkout"] .page-basket-item[data-item="product"] .page-basket-item-information {
  position: relative;
  min-height: 1px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  -webkit-flex-grow: 0;
  -ms-flex-positive: 0;
  -ms-flex: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-flex-basis: auto;
  -ms-flex-preferred-size: auto;
  flex-basis: auto;
  margin: 8px 0;
  width: calc(100% - 156px);
}

.page[data-page="checkout"] .page-basket-item[data-item="product"] .page-basket-item-name {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
}

.page[data-page="checkout"] .page-basket-item[data-item="product"] .page-basket-item-name-text {
  position: relative;
  min-height: 1px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -webkit-flex-grow: 1;
  -ms-flex-positive: 1;
  -ms-flex: 1;
  flex-grow: 1;
  -webkit-flex-shrink: 1;
  -moz-flex-shrink: 1;
  -ms-flex-negative: 1;
  flex-shrink: 1;
  -webkit-flex-basis: 0;
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  font-size: 18px;
  line-height: 26px;
}

.page[data-page="checkout"] .page-basket-item[data-item="product"] .page-basket-item-name-sticker {
  background-color: #fe2e3e;
  color: #fff;
  font-size: 14px;
  line-height: 22px;
  margin-left: 12px;
  padding: 0 6px;
}

.page[data-page="checkout"] .page-basket-item[data-item="product"] .page-basket-item-gift {
  color: #fe2e3e;
}

.page[data-page="checkout"] .page-basket-item[data-item="product"] .page-basket-item-stickers {
  margin-top: 12px;
}

.page[data-page="checkout"] .page-basket-item[data-item="product"] .page-basket-item-stickers-items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: -4px -8px;
}

.page[data-page="checkout"] .page-basket-item[data-item="product"] .page-basket-item-stickers-item {
  position: relative;
  min-height: 1px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  -webkit-flex-grow: 0;
  -ms-flex-positive: 0;
  -ms-flex: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-flex-basis: auto;
  -ms-flex-preferred-size: auto;
  flex-basis: auto;
  padding: 4px 8px;
}

.page[data-page="checkout"] .page-basket-item[data-item="product"] .page-basket-item-stickers-item[data-color="biege"] .page-basket-item-stickers-item-text {
  background-color: #aca0a2;
}

.page[data-page="checkout"] .page-basket-item[data-item="product"] .page-basket-item-stickers-item-text {
  background-color: #282d46;
  color: #fff;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  padding: 0 5px;
}

.page[data-page="checkout"] .page-basket-item[data-item="product"] .page-basket-item-fields {
  margin-top: 12px;
}

.page[data-page="checkout"] .page-basket-item[data-item="product"] .page-basket-item-fields-items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: -4px -10px;
}

.page[data-page="checkout"] .page-basket-item[data-item="product"] .page-basket-item-fields-item {
  position: relative;
  min-height: 1px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  -webkit-flex-grow: 0;
  -ms-flex-positive: 0;
  -ms-flex: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-flex-basis: auto;
  -ms-flex-preferred-size: auto;
  flex-basis: auto;
  padding: 4px 10px;
}

.page[data-page="checkout"] .page-basket-item[data-item="product"] .page-basket-item-fields-item[data-item="filled"] .page-basket-item-fields-item-wrapper {
  background-color: #efefef;
  padding: 0 5px;
}

.page[data-page="checkout"] .page-basket-item[data-item="product"] .page-basket-item-fields-item-wrapper {
  font-size: 14px;
  font-weight: 300;
  line-height: 22px;
}

.page[data-page="checkout"] .page-basket-item[data-item="product"] .page-basket-item-button {
  margin-top: 12px;
}

.page[data-page="checkout"] .page-basket-item[data-item="product"] .page-basket-item-button button {
  border: none;
  background: none;
  cursor: pointer;
  padding: 0;
  text-decoration: underline;
}

.page[data-page="checkout"] .page-basket-item[data-item="product"] .page-basket-item-count-wrapper {
  margin: 8px 0;
}

.page[data-page="checkout"] .page-basket-item[data-item="product"] .page-basket-item-price {
  font-size: 18px;
  line-height: 26px;
}

.page[data-page="checkout"] .page-basket-item[data-item="product"] .page-basket-item-price-wrapper {
  margin: 8px 0;
}

.page[data-page="checkout"] .page-basket-item[data-item="product"] .page-basket-item-price-parts {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
}

.page[data-page="checkout"] .page-basket-item[data-item="product"] .page-basket-item-price-part {
  position: relative;
  min-height: 1px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  -webkit-flex-grow: 0;
  -ms-flex-positive: 0;
  -ms-flex: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-flex-basis: auto;
  -ms-flex-preferred-size: auto;
  flex-basis: auto;
}

.page[data-page="checkout"] .page-basket-item[data-item="product"] .page-basket-item-price-part[data-part="base"] {
  color: #a5a5a5;
  margin-right: 10px;
  text-decoration: line-through;
}

.page[data-page="checkout"] .page-basket-item[data-item="product"] .page-basket-item-price-discount {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
}

.page[data-page="checkout"] .page-basket-item[data-item="product"] .page-basket-item-price-discount-wrapper {
  background-color: #fe2e3e;
  color: #fff;
  font-size: 18px;
  font-weight: 400;
  line-height: 26px;
  padding: 1px 3px;
}

.page[data-page="checkout"] .page-basket-item[data-item="product"]:first-child .page-basket-item-content,
.page[data-page="checkout"] .page-basket-item[data-item="product"]:first-child .page-basket-item-count,
.page[data-page="checkout"] .page-basket-item[data-item="product"]:first-child .page-basket-item-price {
  padding-top: 0;
}

.page[data-page="checkout"] .page-basket-item[data-item="product"][data-discount="true"] .page-basket-item-price-total {
  color: #e13241;
}

.page[data-page="checkout"] .page-basket-item[data-item="product"][data-discount="true"] .page-basket-item-price-part[data-part="discount"] {
  color: #e13241;
}

.page[data-page="checkout"] .page-basket-item[data-item="total"] {
  font-size: 16px;
  line-height: 30px;
}

.page[data-page="checkout"] .page-basket-item[data-item="total"] .page-basket-item-content,
.page[data-page="checkout"] .page-basket-item[data-item="total"] .page-basket-item-count,
.page[data-page="checkout"] .page-basket-item[data-item="total"] .page-basket-item-price {
  padding-top: 60px;
}

.page[data-page="checkout"] .page-gifts {
  margin-top: 60px;
}

.page[data-page="checkout"] .page-gifts-title {
  font-size: 26px;
  font-weight: 500;
  letter-spacing: 2px;
  line-height: 34px;
  text-transform: uppercase;
}

.page[data-page="checkout"] .page-gifts-description {
  color: #000;
  font-size: 16px;
  line-height: 30px;
  margin-top: 16px;
}

.page[data-page="checkout"] .page-gifts-items {
  margin: 35px 0 -5px 0;
}

.page[data-page="checkout"] .page-gifts-item {
  padding: 5px 0;
}

.page[data-page="checkout"] .page-order {
  background-color: #e9e3e3;
  padding: 56px;
}

.page[data-page="checkout"] .page-order-title {
  font-size: 26px;
  font-weight: 500;
  letter-spacing: 2px;
  line-height: 34px;
  text-transform: uppercase;
}

.page[data-page="checkout"] .page-order-fields {
  margin-top: 40px;
}

.page[data-page="checkout"] .page-order-fields-items {
  margin: -8px 0;
}

.page[data-page="checkout"] .page-order-fields-item {
  padding: 8px 0;
}

.page[data-page="checkout"] .page-order-description {
  margin-top: 40px;
}

.page[data-page="checkout"] .page-order-description * + * {
  margin-top: 8px;
}

.page[data-page="checkout"] .page-order-description h6 {
  margin: 40px 0 0 0;
}

.page[data-page="checkout"] .page-order-consent {
  margin-top: 40px;
}

.page[data-page="checkout"] .page-order-total {
  border-top: 1px solid #cdcdcd;
  margin-top: 40px;
  padding-top: 40px;
}

.page[data-page="checkout"] .page-order-total-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  font-size: 16px;
  line-height: 30px;
}

.page[data-page="checkout"] .page-order-total-item + .page-order-total-item {
  margin-top: 8px;
}

.page[data-page="checkout"] .page-order-total-item + .page-order-total-item[data-item="total"] {
  margin-top: 20px;
}

.page[data-page="checkout"] .page-order-total-item[data-item="total"] .page-order-total-item-name {
  color: #000;
}

.page[data-page="checkout"] .page-order-total-item[data-item="total"] .page-order-total-item-value {
  font-weight: 500;
}

.page[data-page="checkout"] .page-order-total-item-name {
  position: relative;
  min-height: 1px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -webkit-flex-grow: 1;
  -ms-flex-positive: 1;
  -ms-flex: 1;
  flex-grow: 1;
  -webkit-flex-shrink: 1;
  -moz-flex-shrink: 1;
  -ms-flex-negative: 1;
  flex-shrink: 1;
  -webkit-flex-basis: 0;
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  color: #aaa1a3;
}

.page[data-page="checkout"] .page-order-total-item-value {
  position: relative;
  min-height: 1px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  -webkit-flex-grow: 0;
  -ms-flex-positive: 0;
  -ms-flex: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-flex-basis: auto;
  -ms-flex-preferred-size: auto;
  flex-basis: auto;
  color: #000;
}

.page[data-page="checkout"] .page-order-button {
  margin-top: 20px;
}

.page[data-page="checkout"] [data-block="banner.edo"] {
  display: inline-block;
  font-size: 0;
  line-height: 0;
  width: 100%;
}

.page[data-page="checkout"] [data-block="banner.edo"] img {
  width: 100%;
  object-fit: contain;
}

@media all and (max-width: 1319px) {
  .page[data-page="checkout"] .page-columns {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .page[data-page="checkout"] .page-column[data-column="left"] {
    margin-right: 0;
    width: 100%;
  }
  .page[data-page="checkout"] .page-column[data-column="right"] {
    width: 100%;
  }
  .page[data-page="checkout"] .page-order {
    margin-top: 40px;
    padding: 45px;
  }
}

@media all and (max-width: 767px) {
  .page[data-page="checkout"] .page-basket-items {
    display: block;
  }
  .page[data-page="checkout"] .page-basket-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .page[data-page="checkout"] .page-basket-item .page-basket-item-content, .page[data-page="checkout"] .page-basket-item .page-basket-item-count, .page[data-page="checkout"] .page-basket-item .page-basket-item-price {
    position: relative;
    min-height: 1px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -moz-box-flex: 0;
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    -ms-flex: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-flex-basis: auto;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
    display: block;
    padding: 0;
  }
  .page[data-page="checkout"] .page-basket-item[data-item="product"] .page-basket-item-content,
  .page[data-page="checkout"] .page-basket-item[data-item="product"] .page-basket-item-count,
  .page[data-page="checkout"] .page-basket-item[data-item="product"] .page-basket-item-price {
    padding-top: 0;
  }
  .page[data-page="checkout"] .page-basket-item[data-item="product"] .page-basket-item-content {
    width: 100%;
  }
  .page[data-page="checkout"] .page-basket-item[data-item="product"] .page-basket-item-information {
    margin-top: 0;
  }
  .page[data-page="checkout"] .page-basket-item[data-item="product"] .page-basket-item-name {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .page[data-page="checkout"] .page-basket-item[data-item="product"] .page-basket-item-name-text {
    position: relative;
    min-height: 1px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -moz-box-flex: 0;
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    -ms-flex: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-flex-basis: auto;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
  }
  .page[data-page="checkout"] .page-basket-item[data-item="product"] .page-basket-item-name-sticker {
    margin-left: 0;
    margin-top: 8px;
  }
  .page[data-page="checkout"] .page-basket-item[data-item="product"] .page-basket-item-count {
    margin-top: 18px;
    margin-left: 100px;
    text-align: left;
    width: calc(100% - 120px);
  }
  .page[data-page="checkout"] .page-basket-item[data-item="product"] .page-basket-item-count-wrapper {
    margin: 0;
  }
  .page[data-page="checkout"] .page-basket-item[data-item="product"] .page-basket-item-price {
    margin-top: 18px;
    margin-left: 100px;
    text-align: left;
    white-space: normal;
    width: calc(100% - 120px);
  }
  .page[data-page="checkout"] .page-basket-item[data-item="product"] .page-basket-item-price-parts {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
  .page[data-page="checkout"] .page-basket-item[data-item="product"] .page-basket-item-price-wrapper {
    margin: 0;
  }
  .page[data-page="checkout"] .page-basket-item[data-item="product"] .page-basket-item-price-discount {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .page[data-page="checkout"] .page-basket-item[data-item="total"] {
    display: none;
  }
  .page[data-page="checkout"] .page-order {
    padding: 32px 15px;
    margin: 0 -15px;
  }
}

.page[data-page="404"] {
  text-align: center;
}

.page[data-page="404"] .page-picture, .page[data-page="404"] .page-title,
.page[data-page="404"] .page-description {
  margin: 0 auto;
}

.page[data-page="404"] .page-picture {
  height: 96px;
  width: 96px;
}

.page[data-page="404"] .page-title,
.page[data-page="404"] .page-description {
  width: 416px;
}

.page[data-page="404"] .page-title {
  font-size: 26px;
  font-weight: 500;
  line-height: 34px;
  margin-top: 40px;
}

.page[data-page="404"] .page-description {
  color: #000;
  font-size: 16px;
  line-height: 30px;
  margin-top: 40px;
}

.page[data-page="404"] .page-controls {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 38px -2px -2px -2px;
}

.page[data-page="404"] .page-control {
  position: relative;
  min-height: 1px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  -webkit-flex-grow: 0;
  -ms-flex-positive: 0;
  -ms-flex: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-flex-basis: auto;
  -ms-flex-preferred-size: auto;
  flex-basis: auto;
  padding: 2px;
}

@media all and (max-width: 1319px) {
  .page[data-page="404"] .page-title,
  .page[data-page="404"] .page-description {
    width: auto;
  }
}

@media all and (max-width: 767px) {
  .page[data-page="404"] .page-title,
  .page[data-page="404"] .page-description {
    margin-top: 24px;
  }
  .page[data-page="404"] .page-controls {
    margin: 22px -2px -2px -2px;
  }
}

.page[data-page="auth"] .page-message {
  margin-bottom: 40px;
}

.page[data-page="auth"] .page-message-title {
  font-weight: 500;
  font-size: 22px;
  letter-spacing: 2px;
  line-height: 30px;
  margin-bottom: 40px;
  text-transform: uppercase;
}

.page[data-page="auth"] .page-message-text {
  font-size: 18px;
  line-height: 28px;
}

.page[data-page="auth"] .page-title {
  font-size: 26px;
  font-weight: 500;
  line-height: 34px;
}

.page[data-page="auth"] .page-content {
  margin-top: 40px;
}

.page[data-page="auth"] .page-form {
  display: block;
}

.page[data-page="auth"] .page-form-fields {
  max-width: 521px;
  margin-bottom: 24px;
}

.page[data-page="auth"] .page-form-field + .page-form-field {
  margin-top: 16px;
}

.page[data-page="auth"] .page-form-field input {
  padding: 14px 16px;
}

.page[data-page="auth"] .page-form-field input::placeholder {
  color: #282d46;
}

.page[data-page="auth"] .page-form-link {
  margin: 24px 0 40px;
}

.page[data-page="auth"] .page-form-link a {
  font-size: 16px;
  line-height: 30px;
  text-decoration-line: underline;
}

.page[data-page="auth"] .page-form-subtitle {
  margin: 24px 0 40px;
}

.page[data-page="auth"] .page-form-controls {
  margin-top: 40px;
}

.page[data-page="auth"] .page-form-controls button {
  width: auto;
}

@media all and (max-width: 1319px) {
  .page[data-page="auth"] .page-form-fields {
    max-width: 100%;
  }
}

@media all and (max-width: 767px) {
  .page[data-page="auth"] .page-title {
    margin-bottom: 24px;
  }
  .page[data-page="auth"] .page-content {
    margin-top: 24px;
  }
  .page[data-page="auth"] .page-form-link {
    margin-bottom: 24px;
  }
  .page[data-page="auth"] .page-form-controls {
    margin-top: 24px;
  }
  .page[data-page="auth"] .page-form-controls button {
    width: 100%;
  }
}

.page[data-page="profile"] .page-title {
  font-size: 26px;
  font-weight: 500;
  line-height: 34px;
}

.page[data-page="profile"] .page-content {
  margin-top: 40px;
  max-width: 1066px;
}

.page[data-page="profile"] .page-brands-items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: -10px 0;
}

.page[data-page="profile"] .page-brands-item {
  position: relative;
  min-height: 1px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  -webkit-flex-grow: 0;
  -ms-flex-positive: 0;
  -ms-flex: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-flex-basis: auto;
  -ms-flex-preferred-size: auto;
  flex-basis: auto;
  opacity: 0.2;
  margin: 10px 6px;
  max-width: 80px;
}

.page[data-page="profile"] .page-brands-item.active {
  opacity: 1;
  filter: brightness(0.1);
}

.page[data-page="profile"] .page-form, .page[data-page="profile"] .page-brands {
  border-top: 1px solid #cdcdcd;
  margin-top: 40px;
  padding-top: 40px;
}

.page[data-page="profile"] .page-form-fields-fake {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: -8px -12px;
}

.page[data-page="profile"] .page-form-fields-fake + * {
  margin-top: 32px;
}

.page[data-page="profile"] .page-form-field-fake {
  position: relative;
  min-height: 1px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  -webkit-flex-grow: 0;
  -ms-flex-positive: 0;
  -ms-flex: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-flex-basis: auto;
  -ms-flex-preferred-size: auto;
  flex-basis: auto;
  padding: 8px 12px;
  width: 50%;
}

.page[data-page="profile"] .page-form-field-fake[data-size="full"] {
  width: 100%;
}

.page[data-page="profile"] .page-form-field-fake .control {
  padding: 7px 16px;
}

.page[data-page="profile"] .page-form-field-fake .page-form-field-label {
  font-size: 10px;
  line-height: 16px;
  color: #aaa1a3;
}

.page[data-page="profile"] .page-form-fields {
  max-width: 521px;
  margin-bottom: 24px;
}

.page[data-page="profile"] .page-form-field + .page-form-field {
  margin-top: 16px;
}

.page[data-page="profile"] .page-form-field input {
  padding: 14px 16px;
}

.page[data-page="profile"] .page-form-field input::placeholder {
  color: #282d46;
}

.page[data-page="profile"] .page-form-link {
  margin: 24px 0 40px;
}

.page[data-page="profile"] .page-form-link a {
  font-size: 16px;
  line-height: 30px;
  text-decoration-line: underline;
}

.page[data-page="profile"] .page-form-subtitle {
  margin: 24px 0 40px;
}

.page[data-page="profile"] .page-form-table-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  margin: -10px;
}

.page[data-page="profile"] .page-form-table-column {
  position: relative;
  min-height: 1px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  -webkit-flex-grow: 0;
  -ms-flex-positive: 0;
  -ms-flex: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-flex-basis: auto;
  -ms-flex-preferred-size: auto;
  flex-basis: auto;
  padding: 10px;
  width: 25%;
}

.page[data-page="profile"] .page-form-controls {
  margin-top: 40px;
}

.page[data-page="profile"] .page-form-controls button {
  width: auto;
}

.page[data-page="profile"] .page-form-errors.alert-danger {
  margin-bottom: 16px;
  color: #e81313;
}

.page[data-page="profile"] .page-form-errors.alert-success {
  margin-bottom: 16px;
  color: #07ad0a;
}

.page[data-page="profile"] .page-menu-exit {
  margin-top: 48px;
  font-size: 16px;
  line-height: 26px;
  text-decoration-line: underline;
}

@media all and (max-width: 1319px) {
  .page[data-page="profile"] .page-form-fields {
    max-width: 100%;
  }
}

@media all and (max-width: 767px) {
  .page[data-page="profile"] .page-title {
    margin-bottom: 24px;
  }
  .page[data-page="profile"] .page-content {
    margin-top: 24px;
  }
  .page[data-page="profile"] .page-form-field-fake {
    width: 100%;
  }
  .page[data-page="profile"] .page-form-link {
    margin-bottom: 24px;
  }
  .page[data-page="profile"] .page-form-controls {
    margin-top: 24px;
  }
  .page[data-page="profile"] .page-form-controls button {
    width: 100%;
  }
}

.page[data-page="profiles"] .page-title {
  font-size: 26px;
  font-weight: 500;
  line-height: 34px;
}

.page[data-page="profiles"] .page-content {
  margin-top: 40px;
  max-width: 1066px;
}

.page[data-page="profiles"] .page-subtitle {
  margin: 0 0 24px;
  font-weight: 500;
  font-size: 16px;
  line-height: 30px;
  letter-spacing: 1px;
  text-transform: uppercase;
}

.page[data-page="profiles"] .page-form-fields {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: -8px -12px;
}

.page[data-page="profiles"] .page-form-fields + * {
  margin-top: 32px;
}

.page[data-page="profiles"] .page-form-field {
  position: relative;
  min-height: 1px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  -webkit-flex-grow: 0;
  -ms-flex-positive: 0;
  -ms-flex: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-flex-basis: auto;
  -ms-flex-preferred-size: auto;
  flex-basis: auto;
  padding: 8px 12px;
  width: 50%;
}

.page[data-page="profiles"] .page-form-field input {
  padding: 14px 16px;
}

.page[data-page="profiles"] .page-form-field input::placeholder {
  color: #282d46;
}

.page[data-page="profiles"] .page-form-link {
  margin: 24px 0 40px;
}

.page[data-page="profiles"] .page-form-link a {
  font-size: 16px;
  line-height: 30px;
  text-decoration-line: underline;
}

.page[data-page="profiles"] .page-form-subtitle {
  margin: 24px 0 40px;
}

.page[data-page="profiles"] .page-form-controls {
  margin-top: 40px;
}

.page[data-page="profiles"] .page-form-controls button {
  width: auto;
}

.page[data-page="profiles"] .page-form-errors.alert-danger {
  margin-bottom: 16px;
  color: #e81313;
}

.page[data-page="profiles"] .page-form-errors.alert-success {
  margin-bottom: 16px;
  color: #07ad0a;
}

.page[data-page="profiles"] .page-menu-exit {
  margin-top: 48px;
  font-size: 16px;
  line-height: 26px;
  text-decoration-line: underline;
}

.page[data-page="profiles"] .page-users {
  margin-top: 40px;
  padding-top: 48px;
  border-top: 1px solid #cdcdcd;
}

.page[data-page="profiles"] .page-users .page-subtitle {
  margin-bottom: 0;
}

.page[data-page="profiles"] .page-users-items {
  width: 100%;
  border-collapse: collapse;
  line-height: 30px;
  color: #000;
}

.page[data-page="profiles"] .page-users-item > * {
  padding: 16px 0;
}

.page[data-page="profiles"] .page-users-item + .page-users-item {
  border-top: 1px solid #cdcdcd;
}

.page[data-page="profiles"] .page-users-item .page-users-item-name {
  font-weight: 500;
  color: #282d46;
}

.page[data-page="profiles"] .page-users-item .page-users-item-delete {
  text-align: right;
  text-decoration: underline;
  cursor: pointer;
}

.page[data-page="profiles"] .page-users-item .page-users-item-delete span {
  color: #282d46;
}

.page[data-page="profiles"] .block-form {
  display: none;
  position: absolute;
  text-align: center;
  z-index: 1;
}

.page[data-page="profiles"] .block-form-fade {
  background: rgba(17, 17, 18, 0.75);
  position: fixed;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
}

.page[data-page="profiles"] .block-form-content {
  position: fixed;
  top: 50%;
  left: 0;
  right: 0;
  z-index: 1;
  max-width: 460px;
  margin: 0 auto;
  background-color: #ffffff;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
}

.page[data-page="profiles"] .block-form-content-wrapper {
  padding: 24px 24px 16px;
}

.page[data-page="profiles"] .block-form-close {
  position: absolute;
  right: 15px;
  top: 15px;
  height: 18px;
  width: 18px;
  cursor: pointer;
}

.page[data-page="profiles"] .block-form-close svg {
  width: 100%;
  height: 100%;
}

.page[data-page="profiles"] .block-form-title {
  max-width: 420px;
  margin: 0 auto 12px;
  font-size: 22px;
  font-weight: 500;
  line-height: 25px;
  letter-spacing: 3px;
  text-transform: uppercase;
}

.page[data-page="profiles"] .block-form-subtitle {
  max-width: 420px;
  margin: 0 auto 24px;
}

.page[data-page="profiles"] .block-form-field:not(:first-child) {
  margin-top: 12px;
}

.page[data-page="profiles"] .block-form-consent {
  margin-top: 24px;
  text-align: left;
}

.page[data-page="profiles"] .block-form-controls {
  margin-top: 12px;
}

.page[data-page="profiles"] .block-form-errors.alert-danger {
  margin-bottom: 16px;
  color: #e81313;
}

.page[data-page="profiles"] .block-form-errors.alert-success {
  margin-bottom: 16px;
  color: #07ad0a;
}

@media all and (max-width: 1319px) {
  .page[data-page="profiles"] .page-form-field[data-tablet="full"] {
    width: 100%;
  }
  .page[data-page="profiles"] .page-users-item {
    display: block;
    padding: 12px 0;
  }
  .page[data-page="profiles"] .page-users-item > * {
    display: block;
    padding: 4px 0;
  }
  .page[data-page="profiles"] .page-users-item .page-users-item-delete {
    text-align: left;
  }
}

@media all and (max-width: 767px) {
  .page[data-page="profiles"] .page-title {
    margin-bottom: 24px;
  }
  .page[data-page="profiles"] .page-content {
    margin-top: 24px;
  }
  .page[data-page="profiles"] .page-form-field {
    width: 100%;
  }
  .page[data-page="profiles"] .page-form-link {
    margin-bottom: 24px;
  }
  .page[data-page="profiles"] .page-form-controls {
    margin-top: 24px;
  }
  .page[data-page="profiles"] .page-form-controls button {
    width: 100%;
  }
}

.page[data-page="orders"] .page-content {
  max-width: 1066px;
}

.page[data-page="orders"] .page-filter {
  margin-bottom: 40px;
}

.page[data-page="orders"] .page-filter-items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: -8px -25px;
}

.page[data-page="orders"] .page-filter-item {
  position: relative;
  min-height: 1px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  -webkit-flex-grow: 0;
  -ms-flex-positive: 0;
  -ms-flex: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-flex-basis: auto;
  -ms-flex-preferred-size: auto;
  flex-basis: auto;
  padding: 8px 25px;
}

.page[data-page="orders"] .page-items {
  margin: -24px 0;
}

.page[data-page="orders"] .page-item {
  border-top: 1px solid #cdcdcd;
  padding: 24px 0;
}

.page[data-page="orders"] .page-item:first-child {
  border-top: none;
}

.page[data-page="orders"] .page-item-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
}

.page[data-page="orders"] .page-item-information {
  position: relative;
  min-height: 1px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  -webkit-flex-grow: 0;
  -ms-flex-positive: 0;
  -ms-flex: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-flex-basis: auto;
  -ms-flex-preferred-size: auto;
  flex-basis: auto;
  width: calc(100% - 498px);
}

.page[data-page="orders"] .page-item-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  font-size: 16px;
  line-height: 30px;
  margin: -4px -8px;
  padding-bottom: 8px;
}

.page[data-page="orders"] .page-item-number,
.page[data-page="orders"] .page-item-brand,
.page[data-page="orders"] .page-item-type,
.page[data-page="orders"] .page-item-sticker {
  position: relative;
  min-height: 1px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  -webkit-flex-grow: 0;
  -ms-flex-positive: 0;
  -ms-flex: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-flex-basis: auto;
  -ms-flex-preferred-size: auto;
  flex-basis: auto;
  padding: 4px 8px;
}

.page[data-page="orders"] .page-item-sticker[data-color="biege"] .page-item-sticker-text {
  background-color: #aca0a2;
}

.page[data-page="orders"] .page-item-sticker-text {
  background-color: #282d46;
  color: #fff;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  padding: 0 5px;
}

.page[data-page="orders"] .page-item-number {
  cursor: pointer;
  display: block;
}

.page[data-page="orders"] .page-item-brand {
  color: #000;
}

.page[data-page="orders"] .page-item-contragent,
.page[data-page="orders"] .page-item-address,
.page[data-page="orders"] .page-item-track {
  color: #aaa1a3;
  font-size: 16px;
  line-height: 30px;
}

.page[data-page="orders"] .page-item-properties {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-bottom: -4px;
  overflow: hidden;
}

.page[data-page="orders"] .page-item-property {
  position: relative;
  min-height: 1px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  -webkit-flex-grow: 0;
  -ms-flex-positive: 0;
  -ms-flex: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-flex-basis: auto;
  -ms-flex-preferred-size: auto;
  flex-basis: auto;
  position: relative;
  padding: 4px 0;
  color: #aaa1a3;
}

.page[data-page="orders"] .page-item-property + .page-item-property:before {
  content: '';
  display: block;
  position: absolute;
  top: 50%;
  left: -16px;
  bottom: 0;
  width: 8px;
  height: 8px;
  background-color: #C4C4C4;
  border-radius: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
}

.page[data-page="orders"] .page-item-property:not(:last-child) {
  margin-right: 24px;
}

.page[data-page="orders"] .page-item-date {
  position: relative;
  min-height: 1px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  -webkit-flex-grow: 0;
  -ms-flex-positive: 0;
  -ms-flex: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-flex-basis: auto;
  -ms-flex-preferred-size: auto;
  flex-basis: auto;
  font-size: 16px;
  line-height: 30px;
  padding-left: 12px;
  width: 238px;
}

.page[data-page="orders"] .page-item-state {
  position: relative;
  min-height: 1px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  -webkit-flex-grow: 0;
  -ms-flex-positive: 0;
  -ms-flex: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-flex-basis: auto;
  -ms-flex-preferred-size: auto;
  flex-basis: auto;
  font-size: 16px;
  line-height: 30px;
  padding-left: 12px;
  position: relative;
  text-align: right;
  width: 260px;
}

.page[data-page="orders"] .page-item-price {
  padding-bottom: 60px;
}

.page[data-page="orders"] .page-item-status {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  bottom: 0;
  left: 12px;
  position: absolute;
  right: 0;
  top: auto;
}

.page[data-page="orders"] .page-item-status[data-status="O"] .page-item-status-wrapper, .page[data-page="orders"] .page-item-status[data-status="W"] .page-item-status-wrapper {
  background-color: #ffb8b8;
}

.page[data-page="orders"] .page-item-status[data-status="E"] .page-item-status-wrapper {
  background-color: #b8c7ee;
}

.page[data-page="orders"] .page-item-status[data-status="R"] .page-item-status-wrapper {
  background-color: #6184db;
}

.page[data-page="orders"] .page-item-status[data-status="T"] .page-item-status-wrapper {
  background-color: #6fcd7e;
}

.page[data-page="orders"] .page-item-status[data-status="H"] .page-item-status-wrapper {
  background-color: #29ae3e;
}

.page[data-page="orders"] .page-item-status[data-status="C"] .page-item-status-wrapper {
  background-color: #ec5757;
  color: #fff;
}

.page[data-page="orders"] .page-item-status[data-status="F"] .page-item-status-wrapper {
  background-color: #c0c0c0;
}

.page[data-page="orders"] .page-item-status-wrapper {
  background-color: #f1f1f1;
  color: #000;
  font-size: 16px;
  line-height: 22px;
  padding: 3px 5px;
}

.page[data-page="orders"] .page-menu-exit {
  margin-top: 48px;
  font-size: 16px;
  line-height: 26px;
  text-decoration-line: underline;
}

@media all and (max-width: 767px) {
  .page[data-page="orders"] .page-filter-item {
    width: 100%;
  }
  .page[data-page="orders"] .page-item-wrapper {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .page[data-page="orders"] .page-item-information {
    width: 100%;
  }
  .page[data-page="orders"] .page-item-date {
    padding-left: 0;
    padding-top: 8px;
    width: 40%;
  }
  .page[data-page="orders"] .page-item-state {
    padding-top: 8px;
    width: 60%;
  }
  .page[data-page="orders"] .page-item-price {
    padding-bottom: 0;
  }
  .page[data-page="orders"] .page-item-status {
    bottom: auto;
    left: auto;
    right: auto;
    top: auto;
    position: static;
  }
}

.page[data-page="orders.detail"] .page-content {
  max-width: 1066px;
}

.page[data-page="orders.detail"] .page-back {
  margin-bottom: 40px;
}

.page[data-page="orders.detail"] .page-back a {
  font-size: 16px;
  line-height: 30px;
  text-decoration: underline;
}

.page[data-page="orders.detail"] .page-title {
  font-size: 26px;
  font-weight: 500;
  letter-spacing: 2px;
  line-height: 34px;
  margin-bottom: 40px;
  text-transform: uppercase;
}

.page[data-page="orders.detail"] .page-status {
  background-color: #f1f1f1;
  color: #000;
  display: inline-block;
  padding: 3px 5px;
}

.page[data-page="orders.detail"] .page-status[data-status="O"], .page[data-page="orders.detail"] .page-status[data-status="W"] {
  background-color: #ffb8b8;
}

.page[data-page="orders.detail"] .page-status[data-status="E"] {
  background-color: #b8c7ee;
}

.page[data-page="orders.detail"] .page-status[data-status="R"] {
  background-color: #6184db;
}

.page[data-page="orders.detail"] .page-status[data-status="T"] {
  background-color: #6fcd7e;
}

.page[data-page="orders.detail"] .page-status[data-status="H"] {
  background-color: #29ae3e;
}

.page[data-page="orders.detail"] .page-status[data-status="C"] {
  background-color: #ec5757;
  color: #fff;
}

.page[data-page="orders.detail"] .page-status[data-status="F"] {
  background-color: #c0c0c0;
}

.page[data-page="orders.detail"] .page-controls {
  margin-bottom: 40px;
}

.page[data-page="orders.detail"] .page-controls-items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: -5px;
}

.page[data-page="orders.detail"] .page-controls-item {
  position: relative;
  min-height: 1px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  -webkit-flex-grow: 0;
  -ms-flex-positive: 0;
  -ms-flex: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-flex-basis: auto;
  -ms-flex-preferred-size: auto;
  flex-basis: auto;
  padding: 5px;
}

.page[data-page="orders.detail"] .page-message {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding-bottom: 40px;
}

.page[data-page="orders.detail"] .page-message-icon {
  position: relative;
  min-height: 1px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  -webkit-flex-grow: 0;
  -ms-flex-positive: 0;
  -ms-flex: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-flex-basis: auto;
  -ms-flex-preferred-size: auto;
  flex-basis: auto;
  height: 40px;
  width: 40px;
}

.page[data-page="orders.detail"] .page-message-icon svg {
  width: 100%;
}

.page[data-page="orders.detail"] .page-message-text {
  font-size: 14px;
  font-weight: 300;
  line-height: 22px;
  padding: 0 10px;
}

.page[data-page="orders.detail"] .page-fields {
  margin-bottom: 40px;
}

.page[data-page="orders.detail"] .page-fields-items {
  margin: -4px 0;
}

.page[data-page="orders.detail"] .page-fields-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  padding: 4px 0;
}

.page[data-page="orders.detail"] .page-fields-item-name,
.page[data-page="orders.detail"] .page-fields-item-value {
  position: relative;
  min-height: 1px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  -webkit-flex-grow: 0;
  -ms-flex-positive: 0;
  -ms-flex: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-flex-basis: auto;
  -ms-flex-preferred-size: auto;
  flex-basis: auto;
}

.page[data-page="orders.detail"] .page-fields-item-name {
  color: #aaa1a3;
  font-size: 16px;
  line-height: 30px;
  padding-right: 8px;
  width: 170px;
}

.page[data-page="orders.detail"] .page-fields-item-value {
  color: #000;
  font-size: 16px;
  line-height: 30px;
  width: calc(100% - 170px);
}

.page[data-page="orders.detail"] .page-fields-item-value.with-icon {
  position: relative;
  min-height: 1px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  -webkit-flex-grow: 0;
  -ms-flex-positive: 0;
  -ms-flex: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-flex-basis: auto;
  -ms-flex-preferred-size: auto;
  flex-basis: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.page[data-page="orders.detail"] .page-fields-item-value-icon {
  position: relative;
  min-height: 1px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  -webkit-flex-grow: 0;
  -ms-flex-positive: 0;
  -ms-flex: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-flex-basis: auto;
  -ms-flex-preferred-size: auto;
  flex-basis: auto;
  height: 22px;
  width: 22px;
  margin-top: 4px;
  margin-right: 18px;
}

.page[data-page="orders.detail"] .page-fields-item-value-link {
  text-decoration: underline;
  color: #282d46;
}

.page[data-page="orders.detail"] .page-payments {
  margin-bottom: 40px;
}

.page[data-page="orders.detail"] .page-payments-items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.page[data-page="orders.detail"] .page-payments-item {
  position: relative;
  min-height: 1px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  -webkit-flex-grow: 0;
  -ms-flex-positive: 0;
  -ms-flex: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-flex-basis: auto;
  -ms-flex-preferred-size: auto;
  flex-basis: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  width: 25%;
}

.page[data-page="orders.detail"] .page-payments-item-icon {
  position: relative;
  min-height: 1px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  -webkit-flex-grow: 0;
  -ms-flex-positive: 0;
  -ms-flex: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-flex-basis: auto;
  -ms-flex-preferred-size: auto;
  flex-basis: auto;
  height: 22px;
  width: 22px;
  margin-top: 4px;
}

.page[data-page="orders.detail"] .page-payments-item-information {
  position: relative;
  min-height: 1px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  -webkit-flex-grow: 0;
  -ms-flex-positive: 0;
  -ms-flex: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-flex-basis: auto;
  -ms-flex-preferred-size: auto;
  flex-basis: auto;
  padding-left: 14px;
  width: calc(100% - 22px);
}

.page[data-page="orders.detail"] .page-payments-item-name {
  font-size: 16px;
  line-height: 30px;
  text-decoration: underline;
}

.page[data-page="orders.detail"] .page-payments-item-extension {
  color: #aaa1a3;
  font-size: 14px;
  font-weight: 300;
  line-height: 22px;
}

.page[data-page="orders.detail"] .page-discounts {
  margin-bottom: 40px;
}

.page[data-page="orders.detail"] .page-panel {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 22px;
}

.page[data-page="orders.detail"] .page-panel-sticker {
  background-color: #CACACA;
  color: #fff;
  cursor: pointer;
  font-weight: 400;
  font-size: 16px;
  height: 26px;
  line-height: 26px;
  margin-left: 12px;
  overflow: hidden;
  padding: 0 10px;
  position: relative;
  text-align: center;
}

.page[data-page="orders.detail"] .page-panel-sticker[data-active="true"] {
  background-color: #fe2e3e;
}

.page[data-page="orders.detail"] .page-panel-sticker:hover {
  overflow: visible;
}

.page[data-page="orders.detail"] .page-panel-sticker:hover .page-panel-sticker-info {
  opacity: 1;
}

.page[data-page="orders.detail"] .page-panel-sticker-info {
  -webkit-transition-duration: 350ms;
  -moz-transition-duration: 350ms;
  -ms-transition-duration: 350ms;
  -o-transition-duration: 350ms;
  transition-duration: 350ms;
  -webkit-transition-property: all;
  -moz-transition-property: all;
  -ms-transition-property: all;
  -o-transition-property: all;
  transition-property: all;
  background-color: #fff;
  color: #282d46;
  font-weight: 400;
  font-size: 14px;
  line-height: 26px;
  opacity: 0;
  margin-top: 9px;
  padding: 5px;
  position: absolute;
  right: -7px;
  top: 100%;
  width: 135px;
  z-index: 1;
}

.page[data-page="orders.detail"] .page-panel-sticker-info:before {
  border: 10px solid transparent;
  border-bottom: 7px solid #fff;
  content: '';
  display: inline-block;
  position: absolute;
  right: 6px;
  top: -17px;
}

.page[data-page="orders.detail"] .page-items {
  margin: -11px 0;
}

.page[data-page="orders.detail"] .page-item {
  padding: 11px 0;
}

.page[data-page="orders.detail"] .page-item[data-discount="true"] .page-item-price-total {
  color: #e13241;
}

.page[data-page="orders.detail"] .page-item[data-discount="true"] .page-item-price-part[data-part="discount"] {
  color: #e13241;
}

.page[data-page="orders.detail"] .page-basket-item-price-discount {
  background-color: #fe2e3e;
  color: #fff;
  font-weight: 400;
  font-size: 18px;
  line-height: 26px;
  margin-left: 10px;
  padding: 1px 4px;
}

.page[data-page="orders.detail"] .page-basket-item-retail-suggested-price {
  background-color: #CACACA;
  color: #282d46;
  display: inline-block;
  font-weight: 400;
  font-size: 16px;
  line-height: 26px;
  margin-top: 5px;
  padding: 0 10px;
}

.page[data-page="orders.detail"] .page-basket-item-retail-suggested-price[data-active="false"] {
  display: none;
}

.page[data-page="orders.detail"] .page-item-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.page[data-page="orders.detail"] .page-item-picture,
.page[data-page="orders.detail"] .page-item-information,
.page[data-page="orders.detail"] .page-item-count {
  position: relative;
  min-height: 1px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  -webkit-flex-grow: 0;
  -ms-flex-positive: 0;
  -ms-flex: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-flex-basis: auto;
  -ms-flex-preferred-size: auto;
  flex-basis: auto;
}

.page[data-page="orders.detail"] .page-item-picture {
  position: relative;
  height: 80px;
  width: 80px;
}

.page[data-page="orders.detail"] .page-item-picture-wrapper {
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  bottom: 5px;
  left: 5px;
  right: 5px;
  top: 5px;
  position: absolute;
}

.page[data-page="orders.detail"] .page-item-information {
  padding-left: 20px;
  width: calc(100% - 410px);
}

.page[data-page="orders.detail"] .page-item-name {
  font-size: 18px;
  line-height: 26px;
}

.page[data-page="orders.detail"] .page-item-gift {
  color: #fe2e3e;
}

.page[data-page="orders.detail"] .page-item-stickers {
  margin-top: 12px;
}

.page[data-page="orders.detail"] .page-item-stickers-items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: -4px -8px;
}

.page[data-page="orders.detail"] .page-item-stickers-item {
  position: relative;
  min-height: 1px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  -webkit-flex-grow: 0;
  -ms-flex-positive: 0;
  -ms-flex: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-flex-basis: auto;
  -ms-flex-preferred-size: auto;
  flex-basis: auto;
  padding: 4px 8px;
}

.page[data-page="orders.detail"] .page-item-stickers-item[data-color="biege"] .page-item-stickers-item-text {
  background-color: #aca0a2;
}

.page[data-page="orders.detail"] .page-item-stickers-item-text {
  background-color: #282d46;
  color: #fff;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  padding: 0 5px;
}

.page[data-page="orders.detail"] .page-item-fields {
  margin-top: 12px;
}

.page[data-page="orders.detail"] .page-item-fields-items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: -4px -10px;
}

.page[data-page="orders.detail"] .page-item-fields-item {
  padding: 4px 10px;
}

.page[data-page="orders.detail"] .page-item-fields-item[data-item="filled"] .page-item-fields-item-wrapper {
  background-color: #efefef;
  padding: 0 5px;
}

.page[data-page="orders.detail"] .page-item-fields-item-wrapper {
  font-size: 14px;
  font-weight: 300;
  line-height: 22px;
}

.page[data-page="orders.detail"] .page-item-count {
  font-size: 18px;
  line-height: 26px;
  width: 130px;
}

.page[data-page="orders.detail"] .page-item-price {
  font-size: 18px;
  line-height: 26px;
  text-align: right;
  width: 200px;
}

.page[data-page="orders.detail"] .page-item-price-parts {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
}

.page[data-page="orders.detail"] .page-item-price-part {
  position: relative;
  min-height: 1px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  -webkit-flex-grow: 0;
  -ms-flex-positive: 0;
  -ms-flex: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-flex-basis: auto;
  -ms-flex-preferred-size: auto;
  flex-basis: auto;
}

.page[data-page="orders.detail"] .page-item-price-part[data-part="base"] {
  color: #a5a5a5;
  margin-right: 10px;
  text-decoration: line-through;
}

.page[data-page="orders.detail"] .page-item-price-discount {
  color: #e13241;
  font-size: 16px;
  line-height: 26px;
}

.page[data-page="orders.detail"] .page-menu-exit {
  margin-top: 48px;
  font-size: 16px;
  line-height: 26px;
  text-decoration-line: underline;
}

@media all and (max-width: 1319px) {
  .page[data-page="orders.detail"] .page-payments-item {
    width: 50%;
  }
}

@media all and (max-width: 767px) {
  .page[data-page="orders.detail"] .page-fields-item-name {
    width: 120px;
  }
  .page[data-page="orders.detail"] .page-fields-item-value {
    width: calc(100% - 120px);
  }
  .page[data-page="orders.detail"] .page-payments-item {
    width: 100%;
  }
  .page[data-page="orders.detail"] .page-item-information {
    width: calc(100% - 80px);
  }
  .page[data-page="orders.detail"] .page-item-count {
    margin-top: 12px;
    padding-left: 100px;
    width: 100%;
  }
  .page[data-page="orders.detail"] .page-item-price {
    margin-top: 12px;
    padding-left: 100px;
    text-align: left;
    width: 100%;
  }
  .page[data-page="orders.detail"] .page-item-price-parts {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
}

.page[data-page="orders.cancel"] .page-back {
  margin-bottom: 40px;
}

.page[data-page="orders.cancel"] .page-back a {
  font-size: 16px;
  line-height: 30px;
  text-decoration: underline;
}

.page[data-page="orders.cancel"] .page-content {
  max-width: 1066px;
}

.page[data-page="orders.cancel"] .page-title {
  font-size: 26px;
  font-weight: 500;
  letter-spacing: 2px;
  line-height: 34px;
  margin-bottom: 40px;
  text-transform: uppercase;
}

.page[data-page="orders.cancel"] .page-menu-exit {
  margin-top: 48px;
  font-size: 16px;
  line-height: 26px;
  text-decoration-line: underline;
}

.page[data-page="orders.cancel"] .page-form-controls {
  margin-top: 24px;
}

@media all and (max-width: 767px) {
  .page[data-page="orders.cancel"] .page-form-controls button {
    width: 100%;
  }
}

.page[data-page="limits"] .page-title {
  font-size: 26px;
  font-weight: 500;
  line-height: 34px;
}

.page[data-page="limits"] .page-content {
  margin-top: 40px;
  max-width: 1066px;
}

.page[data-page="limits"] .limit-item + .limit-item {
  margin-top: 56px;
}

.page[data-page="limits"] .limit-items-line {
  height: 1px;
  margin: 40px 0;
  background-color: #CACACA;
}

.page[data-page="limits"] .limit-item-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  font-size: 16px;
  line-height: 30px;
  font-weight: 500;
  color: #000;
}

.page[data-page="limits"] .limit-item-header .limit-item-name-ref {
  font-weight: 400;
  font-size: 14px;
  line-height: 30px;
  color: #AAA1A3;
}

.page[data-page="limits"] .limit-item-value.red {
  color: #CF0000;
}

.page[data-page="limits"] .limit-item-description {
  margin-top: 4px;
  font-size: 16px;
  line-height: 30px;
  color: #AAA1A3;
}

.page[data-page="limits"] .limit-item-warning {
  max-width: 663px;
  margin-top: 24px;
  font-weight: 400;
  font-size: 14px;
  line-height: 30px;
  color: #AAA1A3;
}

.page[data-page="limits"] .limit-item-warning span.red {
  color: #E13241;
}

.page[data-page="limits"] .limit-controls {
  margin-top: 48px;
}

.page[data-page="limits"] .page-menu-exit {
  margin-top: 48px;
  font-size: 16px;
  line-height: 26px;
  text-decoration-line: underline;
}

@media all and (max-width: 767px) {
  .page[data-page="limits"] .page-title {
    margin-bottom: 48px;
  }
  .page[data-page="limits"] .page-content {
    margin-top: 24px;
  }
}

.page[data-page="personal.accounting"] .page-back-button, .page[data-page="personal.brands"] .page-back-button, .page[data-page="personal.employees"] .page-back-button, .page[data-page="personal.management.partners"] .page-back-button, .page[data-page="personal.management.partners.categories.brand"] .page-back-button, .page[data-page="personal.management.partners.users.edit"] .page-back-button, .page[data-page="personal.notifications"] .page-back-button, .page[data-page="personal.plans"] .page-back-button, .page[data-page="personal.registrations"] .page-back-button, .page[data-page="personal.appeals"] .page-back-button, .page[data-page="personal.appeals.create"] .page-back-button, .page[data-page="personal.appeals.detail"] .page-back-button {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  margin-bottom: 20px;
  padding: 0 15px;
}

.page[data-page="personal.accounting"] .page-back-button-title, .page[data-page="personal.brands"] .page-back-button-title, .page[data-page="personal.employees"] .page-back-button-title, .page[data-page="personal.management.partners"] .page-back-button-title, .page[data-page="personal.management.partners.categories.brand"] .page-back-button-title, .page[data-page="personal.management.partners.users.edit"] .page-back-button-title, .page[data-page="personal.notifications"] .page-back-button-title, .page[data-page="personal.plans"] .page-back-button-title, .page[data-page="personal.registrations"] .page-back-button-title, .page[data-page="personal.appeals"] .page-back-button-title, .page[data-page="personal.appeals.create"] .page-back-button-title, .page[data-page="personal.appeals.detail"] .page-back-button-title {
  color: #aca0a2;
  padding-left: 10px;
}

.page[data-page="personal.accounting"] .page-title, .page[data-page="personal.brands"] .page-title, .page[data-page="personal.employees"] .page-title, .page[data-page="personal.management.partners"] .page-title, .page[data-page="personal.management.partners.categories.brand"] .page-title, .page[data-page="personal.management.partners.users.edit"] .page-title, .page[data-page="personal.notifications"] .page-title, .page[data-page="personal.plans"] .page-title, .page[data-page="personal.registrations"] .page-title, .page[data-page="personal.appeals"] .page-title, .page[data-page="personal.appeals.create"] .page-title, .page[data-page="personal.appeals.detail"] .page-title {
  font-size: 26px;
  font-weight: 500;
  line-height: 34px;
}

.page[data-page="personal.accounting"] .page-menu-exit, .page[data-page="personal.brands"] .page-menu-exit, .page[data-page="personal.employees"] .page-menu-exit, .page[data-page="personal.management.partners"] .page-menu-exit, .page[data-page="personal.management.partners.categories.brand"] .page-menu-exit, .page[data-page="personal.management.partners.users.edit"] .page-menu-exit, .page[data-page="personal.notifications"] .page-menu-exit, .page[data-page="personal.plans"] .page-menu-exit, .page[data-page="personal.registrations"] .page-menu-exit, .page[data-page="personal.appeals"] .page-menu-exit, .page[data-page="personal.appeals.create"] .page-menu-exit, .page[data-page="personal.appeals.detail"] .page-menu-exit {
  margin-top: 48px;
  font-size: 16px;
  line-height: 26px;
  text-decoration-line: underline;
}

.page[data-page="personal.accounting"] .page-content {
  max-width: 1066px;
}

.page[data-page="personal.accounting"] .page-debt {
  padding-bottom: 10px;
}

.page[data-page="personal.accounting"] .page-debt + .page-buh {
  border-top: 1px solid #e9e3e3;
  padding-top: 50px;
}

.page[data-page="personal.accounting"] .page-debt-title {
  font-size: 26px;
  font-weight: 500;
  letter-spacing: 2px;
  line-height: 34px;
  text-transform: uppercase;
}

.page[data-page="personal.accounting"] .page-debt-rows {
  font-weight: 300;
  font-size: 16px;
  letter-spacing: 1px;
  line-height: 30px;
  padding-top: 10px;
  text-transform: uppercase;
}

.page[data-page="personal.accounting"] .page-debt-rows-items {
  margin: 0 -5px;
}

.page[data-page="personal.accounting"] .page-debt-rows-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  margin: -5px;
  padding: 5px;
}

.page[data-page="personal.accounting"] .page-debt-rows-item[data-invalid="true"] {
  color: #fe2e3e;
}

.page[data-page="personal.accounting"] .page-debt-rows-item-column {
  position: relative;
  min-height: 1px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  -webkit-flex-grow: 0;
  -ms-flex-positive: 0;
  -ms-flex: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-flex-basis: auto;
  -ms-flex-preferred-size: auto;
  flex-basis: auto;
  -webkit-flex-shrink: 1;
  -moz-flex-shrink: 1;
  -ms-flex-negative: 1;
  flex-shrink: 1;
  padding: 5px;
}

.page[data-page="personal.accounting"] .page-debt-rows-item-column:first-child {
  position: relative;
  min-height: 1px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -webkit-flex-grow: 1;
  -ms-flex-positive: 1;
  -ms-flex: 1;
  flex-grow: 1;
  -webkit-flex-shrink: 1;
  -moz-flex-shrink: 1;
  -ms-flex-negative: 1;
  flex-shrink: 1;
  -webkit-flex-basis: 0;
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  -webkit-flex-shrink: 1;
  -moz-flex-shrink: 1;
  -ms-flex-negative: 1;
  flex-shrink: 1;
}

.page[data-page="personal.accounting"] .page-debt-section {
  color: #000;
  padding-top: 10px;
}

.page[data-page="personal.accounting"] .page-debt-section-title {
  font-size: 16px;
  font-weight: 500;
  letter-spacing: 1px;
  line-height: 30px;
  padding: 5px 0;
  text-transform: uppercase;
}

.page[data-page="personal.accounting"] .page-debt-section-items {
  border-top: 1px solid #e9e3e3;
  margin-top: 10px;
  padding-top: 10px;
}

.page[data-page="personal.accounting"] .page-debt-section-item {
  border-top: 1px solid #e9e3e3;
  margin-top: 10px;
  padding-top: 10px;
}

.page[data-page="personal.accounting"] .page-debt-section-item:first-child {
  border-top: none;
  margin-top: 0;
  padding-top: 0;
}

.page[data-page="personal.accounting"] .page-debt-section-item-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  font-size: 16px;
  font-weight: 300;
  letter-spacing: 1px;
  line-height: 30px;
  padding: 5px 0 5px 15px;
  text-transform: uppercase;
}

.page[data-page="personal.accounting"] .page-debt-section-item-header-information {
  position: relative;
  min-height: 1px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -webkit-flex-grow: 1;
  -ms-flex-positive: 1;
  -ms-flex: 1;
  flex-grow: 1;
  -webkit-flex-shrink: 1;
  -moz-flex-shrink: 1;
  -ms-flex-negative: 1;
  flex-shrink: 1;
  -webkit-flex-basis: 0;
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  -webkit-flex-shrink: 1;
  -moz-flex-shrink: 1;
  -ms-flex-negative: 1;
  flex-shrink: 1;
}

.page[data-page="personal.accounting"] .page-debt-section-item-header-description {
  font-size: 12px;
}

.page[data-page="personal.accounting"] .page-debt-section-item-header-price {
  position: relative;
  min-height: 1px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  -webkit-flex-grow: 0;
  -ms-flex-positive: 0;
  -ms-flex: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-flex-basis: auto;
  -ms-flex-preferred-size: auto;
  flex-basis: auto;
  -webkit-flex-shrink: 1;
  -moz-flex-shrink: 1;
  -ms-flex-negative: 1;
  flex-shrink: 1;
  padding-right: 38px;
}

.page[data-page="personal.accounting"] .page-debt-section-rows {
  font-size: 16px;
  font-weight: 300;
  letter-spacing: 1px;
  line-height: 30px;
  text-transform: uppercase;
}

.page[data-page="personal.accounting"] .page-debt-section-rows-items {
  position: relative;
}

.page[data-page="personal.accounting"] .page-debt-section-rows-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  margin: 0 -5px;
  padding: 5px 0 5px 15px;
}

.page[data-page="personal.accounting"] .page-debt-section-rows-item[data-invalid="true"] {
  color: #fe2e3e;
}

.page[data-page="personal.accounting"] .page-debt-section-rows-item-column {
  padding: 0 5px;
  width: 33.333333%;
}

.page[data-page="personal.accounting"] .page-debt-section-rows-item-column:last-child {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  text-align: right;
}

.page[data-page="personal.accounting"] .page-debt-section-rows-item-price {
  position: relative;
  min-height: 1px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  -webkit-flex-grow: 0;
  -ms-flex-positive: 0;
  -ms-flex: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-flex-basis: auto;
  -ms-flex-preferred-size: auto;
  flex-basis: auto;
}

.page[data-page="personal.accounting"] .page-debt-section-rows-item-button {
  position: relative;
  min-height: 1px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  -webkit-flex-grow: 0;
  -ms-flex-positive: 0;
  -ms-flex: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-flex-basis: auto;
  -ms-flex-preferred-size: auto;
  flex-basis: auto;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  height: 30px;
  width: 30px;
  background-image: url(../../../../../../local/templates/.default/assets/resources/generated/397066678e1e324d8a2dd789b4b0432e.png);
  cursor: pointer;
  margin-left: 8px;
}

.page[data-page="personal.accounting"] .page-buh-title {
  font-size: 26px;
  font-weight: 500;
  letter-spacing: 2px;
  line-height: 34px;
  text-transform: uppercase;
}

.page[data-page="personal.accounting"] .page-buh-content {
  margin-top: 40px;
}

.page[data-page="personal.accounting"] .page-buh-fields-items {
  margin: -8px 0;
}

.page[data-page="personal.accounting"] .page-buh-fields-item {
  padding: 8px 0;
}

.page[data-page="personal.accounting"] .page-important-message {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-size: 0;
  line-height: 0;
  margin-top: 40px;
  max-width: 1066px;
}

.page[data-page="personal.accounting"] .page-important-message-icon {
  height: 40px;
  margin-right: 10px;
  width: 40px;
}

.page[data-page="personal.accounting"] .page-important-message-text {
  font-weight: 300;
  font-size: 14px;
  line-height: 22px;
}

.page[data-page="personal.brands"] .page-brands,
.page[data-page="personal.brands"] .page-lines {
  max-width: 1066px;
}

.page[data-page="personal.brands"] .page-brands + *,
.page[data-page="personal.brands"] .page-lines + * {
  margin-top: 20px;
}

.page[data-page="personal.brands"] .page-brands-title,
.page[data-page="personal.brands"] .page-lines-title {
  border-top: 1px solid #e9e3e3;
  font-size: 18px;
  font-weight: 500;
  letter-spacing: 2px;
  line-height: 30px;
  padding-top: 20px;
  text-transform: uppercase;
}

.page[data-page="personal.brands"] .page-brands-items,
.page[data-page="personal.brands"] .page-lines-items {
  padding-top: 20px;
}

.page[data-page="personal.brands"] .page-brands[data-brands="unavailable"] .page-brands-item-wrapper {
  cursor: pointer;
}

.page[data-page="personal.brands"] .page-brands[data-brands="unavailable"] .page-brands-item-picture {
  -webkit-transition-duration: 350ms;
  -moz-transition-duration: 350ms;
  -ms-transition-duration: 350ms;
  -o-transition-duration: 350ms;
  transition-duration: 350ms;
  -webkit-transition-property: opacity;
  -moz-transition-property: opacity;
  -ms-transition-property: opacity;
  -o-transition-property: opacity;
  transition-property: opacity;
  opacity: 0.3;
}

.page[data-page="personal.brands"] .page-brands[data-brands="unavailable"] .page-brands-item-picture:hover {
  opacity: 1;
}

.page[data-page="personal.brands"] .page-brands-items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: -5px -10px;
  padding: 30px 10px 10px 10px;
}

.page[data-page="personal.brands"] .page-brands-item {
  position: relative;
  min-height: 1px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  -webkit-flex-grow: 0;
  -ms-flex-positive: 0;
  -ms-flex: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-flex-basis: auto;
  -ms-flex-preferred-size: auto;
  flex-basis: auto;
  padding: 5px 10px;
}

.page[data-page="personal.brands"] .page-brands-item-picture {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.page[data-page="personal.brands"] .page-brands-item-picture img {
  max-height: 50px;
  max-width: none;
}

.page[data-page="personal.brands"] .page-brands-description {
  font-size: 16px;
  font-weight: 300;
  line-height: 30px;
  letter-spacing: 2px;
  padding-top: 20px;
  text-transform: uppercase;
}

.page[data-page="personal.brands"] .page-lines-item-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: -5px;
}

.page[data-page="personal.brands"] .page-lines-item-brand,
.page[data-page="personal.brands"] .page-lines-item-name,
.page[data-page="personal.brands"] .page-lines-item-type,
.page[data-page="personal.brands"] .page-lines-item-button {
  position: relative;
  min-height: 1px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  -webkit-flex-grow: 0;
  -ms-flex-positive: 0;
  -ms-flex: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-flex-basis: auto;
  -ms-flex-preferred-size: auto;
  flex-basis: auto;
  color: #000;
  font-weight: 300;
  font-size: 16px;
  letter-spacing: 1px;
  line-height: 30px;
  padding: 5px;
  text-transform: uppercase;
}

.page[data-page="personal.brands"] .page-lines-item-brand {
  font-weight: 500;
}

.page[data-page="personal.contacts"] .page-title {
  font-size: 26px;
  font-weight: 500;
  line-height: 34px;
}

.page[data-page="personal.contacts"] .page-content {
  margin-top: 40px;
  max-width: 1066px;
}

.page[data-page="personal.contacts"] .page-groups {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: -10px -20px;
}

.page[data-page="personal.contacts"] .page-group {
  position: relative;
  min-height: 1px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  -webkit-flex-grow: 0;
  -ms-flex-positive: 0;
  -ms-flex: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-flex-basis: auto;
  -ms-flex-preferred-size: auto;
  flex-basis: auto;
  padding: 0 20px;
}

.page[data-page="personal.contacts"] .page-item {
  display: block;
  padding: 10px 0;
}

.page[data-page="personal.contacts"] .page-item-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
}

.page[data-page="contacts"] .page-item-icon, .page[data-page="contacts"] .page-item-text, .page[data-page="personal.contacts"] .page-item-icon, .page[data-page="personal.contacts"] .page-item-text {
  position: relative;
  min-height: 1px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  -webkit-flex-grow: 0;
  -ms-flex-positive: 0;
  -ms-flex: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-flex-basis: auto;
  -ms-flex-preferred-size: auto;
  flex-basis: auto;
  display: block;
}

.page[data-page="personal.contacts"] .page-item-icon {
  padding-right: 16px;
}

.page[data-page="personal.contacts"] .page-item-icon-wrapper {
  height: 18px;
  width: 18px;
}

.page[data-page="personal.contacts"] .page-item-text {
  color: #282d46;
  font-size: 14px;
  font-weight: 500;
  line-height: 22px;
  width: calc(100% - 34px);
}

.page[data-page="personal.contacts"] .page-item-text.mail {
  font-weight: 400;
  color: #0C7FD1;
}

.page[data-page="personal.contacts"] .page-menu-exit {
  margin-top: 48px;
  font-size: 16px;
  line-height: 26px;
  text-decoration-line: underline;
}

@media all and (max-width: 767px) {
  .page[data-page="personal.contacts"] .page-title {
    margin-bottom: 24px;
  }
  .page[data-page="personal.contacts"] .page-content {
    margin-top: 24px;
  }
  .page[data-page="personal.contacts"] .page-items {
    margin: 18px 0 -6px 0;
  }
}

@media all and (max-width: 425px) {
  .page[data-page="personal.contacts"] .page-group {
    flex-basis: 100%;
  }
}

.page[data-page="personal.contragents.unlock"] .page-title {
  font-size: 26px;
  font-weight: 500;
  line-height: 34px;
}

.page[data-page="personal.contragents.unlock"] .page-content {
  margin-top: 40px;
  max-width: 1066px;
}

.page[data-page="personal.contragents.unlock"] .page-select {
  padding-bottom: 20px;
}

.page[data-page="personal.contragents.unlock"] .page-view {
  color: #000;
  font-size: 18px;
  font-weight: 400;
  line-height: 28px;
}

.page[data-page="personal.contragents.unlock"] .page-view-items {
  margin: -10px 0;
}

.page[data-page="personal.contragents.unlock"] .page-view-item {
  padding: 10px 0;
}

.page[data-page="personal.contragents.unlock"] .page-view-field {
  padding: 10px;
}

.page[data-page="personal.contragents.unlock"] .page-view-files {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
}

.page[data-page="personal.contragents.unlock"] .page-view-files-title {
  position: relative;
  min-height: 1px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  -webkit-flex-grow: 0;
  -ms-flex-positive: 0;
  -ms-flex: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-flex-basis: auto;
  -ms-flex-preferred-size: auto;
  flex-basis: auto;
  width: 250px;
  padding-right: 10px;
}

.page[data-page="personal.contragents.unlock"] .page-view-files-items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  position: relative;
  min-height: 1px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -webkit-flex-grow: 1;
  -ms-flex-positive: 1;
  -ms-flex: 1;
  flex-grow: 1;
  -webkit-flex-shrink: 1;
  -moz-flex-shrink: 1;
  -ms-flex-negative: 1;
  flex-shrink: 1;
  -webkit-flex-basis: 0;
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  margin: -5px -5px;
}

.page[data-page="personal.contragents.unlock"] .page-view-files-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  position: relative;
  min-height: 1px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  -webkit-flex-grow: 0;
  -ms-flex-positive: 0;
  -ms-flex: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-flex-basis: auto;
  -ms-flex-preferred-size: auto;
  flex-basis: auto;
  padding: 5px 5px;
}

.page[data-page="personal.contragents.unlock"] .page-view-files-file {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  border: 1px solid #282d46;
  padding: 7px 12px;
}

.page[data-page="personal.contragents.unlock"] .page-view-files-file > * {
  position: relative;
  min-height: 1px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  -webkit-flex-grow: 0;
  -ms-flex-positive: 0;
  -ms-flex: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-flex-basis: auto;
  -ms-flex-preferred-size: auto;
  flex-basis: auto;
}

.page[data-page="personal.contragents.unlock"] .page-view-files-file-title {
  padding-right: 10px;
}

.page[data-page="personal.contragents.unlock"] .page-view-files-file-button-wrapper {
  cursor: pointer;
  height: 32px;
  width: 32px;
}

.page[data-page="personal.contragents.unlock"] .page-view-files-file-button-wrapper svg {
  fill: #282d46;
}

.page[data-page="personal.contragents.unlock"] .page-view-signatory {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  margin: 0 -5px;
}

.page[data-page="personal.contragents.unlock"] .page-view-signatory > * {
  position: relative;
  min-height: 1px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  -webkit-flex-grow: 0;
  -ms-flex-positive: 0;
  -ms-flex: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-flex-basis: auto;
  -ms-flex-preferred-size: auto;
  flex-basis: auto;
  padding: 0 5px;
}

.page[data-page="personal.contragents.unlock"] .page-view-signatory-title {
  width: 250px;
}

.page[data-page="personal.contragents.unlock"] .page-view-brands {
  padding: 10px 0;
}

.page[data-page="personal.contragents.unlock"] .page-view-brands-title {
  width: 250px;
  padding-bottom: 10px;
}

.page[data-page="personal.contragents.unlock"] .page-view-brands-items {
  margin: -5px 0;
}

.page[data-page="personal.contragents.unlock"] .page-view-brands-item {
  padding: 5px 0;
}

.page[data-page="personal.contragents.unlock"] .page-view-note {
  padding: 10px 0;
}

@media all and (max-width: 767px) {
  .page[data-page="personal.contragents.unlock"] .page-view-files-title {
    position: relative;
    min-height: 1px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-flex: 1;
    -moz-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    -ms-flex: 1;
    flex-grow: 1;
    -webkit-flex-shrink: 1;
    -moz-flex-shrink: 1;
    -ms-flex-negative: 1;
    flex-shrink: 1;
    -webkit-flex-basis: 0;
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    width: auto;
  }
  .page[data-page="personal.contragents.unlock"] .page-view-signatory-title {
    width: auto;
  }
  .page[data-page="personal.contragents.unlock"] .page-view-brands-title {
    width: auto;
  }
}

.page[data-page="personal.employees"] .page-content {
  max-width: 1066px;
}

.page[data-page="personal.employees"] .page-salons {
  margin-bottom: 20px;
}

.page[data-page="personal.employees"] .page-salons-items {
  margin: -10px 0;
}

.page[data-page="personal.employees"] .page-salons-item {
  padding: 10px 0;
}

.page[data-page="personal.employees"] .page-salons-item-wrapper {
  border: 1px solid #e9e3e3;
  padding: 20px;
}

.page[data-page="personal.employees"] .page-salons-item-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  padding: 4px 16px;
  margin-bottom: 20px;
}

.page[data-page="personal.employees"] .page-salons-item-header-title {
  position: relative;
  min-height: 1px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -webkit-flex-grow: 1;
  -ms-flex-positive: 1;
  -ms-flex: 1;
  flex-grow: 1;
  -webkit-flex-shrink: 1;
  -moz-flex-shrink: 1;
  -ms-flex-negative: 1;
  flex-shrink: 1;
  -webkit-flex-basis: 0;
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  -webkit-flex-shrink: 1;
  -moz-flex-shrink: 1;
  -ms-flex-negative: 1;
  flex-shrink: 1;
  font-size: 18px;
  font-weight: 500;
  letter-spacing: 2px;
  line-height: 30px;
  padding: 9px 0;
  text-transform: uppercase;
}

.page[data-page="personal.employees"] .page-salons-item-header-button {
  position: relative;
  min-height: 1px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  -webkit-flex-grow: 0;
  -ms-flex-positive: 0;
  -ms-flex: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-flex-basis: auto;
  -ms-flex-preferred-size: auto;
  flex-basis: auto;
  font-size: 0;
  line-height: 0;
  padding-left: 8px;
}

.page[data-page="personal.employees"] .page-salons-item-header-button .control {
  background: transparent;
  border: none;
  cursor: pointer;
  font-size: 0;
  line-height: 0;
  padding: 0;
}

.page[data-page="personal.employees"] .page-salons-item-employees {
  margin-bottom: 20px;
}

.page[data-page="personal.employees"] .page-salons-controls {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.page[data-page="personal.employees"] .page-salons-control {
  position: relative;
  min-height: 1px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  -webkit-flex-grow: 0;
  -ms-flex-positive: 0;
  -ms-flex: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-flex-basis: auto;
  -ms-flex-preferred-size: auto;
  flex-basis: auto;
}

.page[data-page="personal.employees"] .page-employees-items {
  margin: -10px 0;
}

.page[data-page="personal.employees"] .page-employees-item {
  padding: 10px 0;
}

.page[data-page="personal.employees"] .page-employees-item-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  border: 1px solid #e9e3e3;
  padding: 4px 16px;
}

.page[data-page="personal.employees"] .page-employees-item-title {
  position: relative;
  min-height: 1px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -webkit-flex-grow: 1;
  -ms-flex-positive: 1;
  -ms-flex: 1;
  flex-grow: 1;
  -webkit-flex-shrink: 1;
  -moz-flex-shrink: 1;
  -ms-flex-negative: 1;
  flex-shrink: 1;
  -webkit-flex-basis: 0;
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  -webkit-flex-shrink: 1;
  -moz-flex-shrink: 1;
  -ms-flex-negative: 1;
  flex-shrink: 1;
  font-size: 16px;
  font-weight: 400;
  line-height: 26px;
  padding: 11px 0;
}

.page[data-page="personal.employees"] .page-employees-item-button {
  position: relative;
  min-height: 1px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  -webkit-flex-grow: 0;
  -ms-flex-positive: 0;
  -ms-flex: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-flex-basis: auto;
  -ms-flex-preferred-size: auto;
  flex-basis: auto;
  font-size: 0;
  line-height: 0;
  padding-left: 8px;
}

.page[data-page="personal.employees"] .page-employees-item-button .control {
  background: transparent;
  border: none;
  cursor: pointer;
  font-size: 0;
  line-height: 0;
  padding: 0;
}

.page[data-page="personal.employees"] .page-controls {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.page[data-page="personal.employees"] .page-control {
  position: relative;
  min-height: 1px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  -webkit-flex-grow: 0;
  -ms-flex-positive: 0;
  -ms-flex: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-flex-basis: auto;
  -ms-flex-preferred-size: auto;
  flex-basis: auto;
}

@media all and (max-width: 599px) {
  .page[data-page="personal.employees"] .page-salons-control .control[data-control="button"],
  .page[data-page="personal.employees"] .page-control .control[data-control="button"] {
    font-size: 12px;
    line-height: 16px;
    padding: 7px 13px;
  }
}

.page[data-page="personal.management.partners"] .page-data {
  border-top: 1px solid #cdcdcd;
  margin-top: 20px;
  padding-top: 20px;
}

.page[data-page="personal.management.partners"] .page-data-title {
  font-size: 22px;
  font-weight: 500;
  letter-spacing: 2px;
  line-height: 30px;
  text-transform: uppercase;
}

.page[data-page="personal.management.partners"] .page-data-section {
  padding-top: 20px;
}

.page[data-page="personal.management.partners"] .page-data-list-title {
  font-size: 18px;
  font-weight: 700;
  line-height: 28px;
  padding-bottom: 9px;
}

.page[data-page="personal.management.partners"] .page-data-list-items {
  margin: -5px 0;
}

.page[data-page="personal.management.partners"] .page-data-list-item {
  font-size: 18px;
  font-weight: 400;
  line-height: 28px;
  padding: 5px 0;
}

.page[data-page="personal.management.partners"] .page-data-user {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
}

.page[data-page="personal.management.partners"] .page-data-user-text {
  position: relative;
  min-height: 1px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  -webkit-flex-grow: 0;
  -ms-flex-positive: 0;
  -ms-flex: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-flex-basis: auto;
  -ms-flex-preferred-size: auto;
  flex-basis: auto;
  -webkit-flex-shrink: 1;
  -moz-flex-shrink: 1;
  -ms-flex-negative: 1;
  flex-shrink: 1;
}

.page[data-page="personal.management.partners"] .page-data-user-buttons {
  position: relative;
  min-height: 1px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  -webkit-flex-grow: 0;
  -ms-flex-positive: 0;
  -ms-flex: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-flex-basis: auto;
  -ms-flex-preferred-size: auto;
  flex-basis: auto;
  padding-left: 10px;
}

.page[data-page="personal.management.partners"] .page-data-user-buttons-items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  margin: -8px;
}

.page[data-page="personal.management.partners"] .page-data-user-buttons-item {
  position: relative;
  min-height: 1px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  -webkit-flex-grow: 0;
  -ms-flex-positive: 0;
  -ms-flex: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-flex-basis: auto;
  -ms-flex-preferred-size: auto;
  flex-basis: auto;
  padding: 8px;
}

.page[data-page="personal.management.partners"] .page-data-user-buttons-item a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  cursor: pointer;
  display: block;
}

.page[data-page="personal.management.partners"] .page-data-user-buttons-item a img, .page[data-page="personal.management.partners"] .page-data-user-buttons-item a svg {
  position: relative;
  min-height: 1px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  -webkit-flex-grow: 0;
  -ms-flex-positive: 0;
  -ms-flex: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-flex-basis: auto;
  -ms-flex-preferred-size: auto;
  flex-basis: auto;
  display: block;
  max-height: 100%;
  max-width: 100%;
}

.page[data-page="personal.management.partners"] .page-data-category {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
}

.page[data-page="personal.management.partners"] .page-data-category-text {
  position: relative;
  min-height: 1px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  -webkit-flex-grow: 0;
  -ms-flex-positive: 0;
  -ms-flex: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-flex-basis: auto;
  -ms-flex-preferred-size: auto;
  flex-basis: auto;
}

.page[data-page="personal.management.partners"] .page-data-category-buttons {
  position: relative;
  min-height: 1px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  -webkit-flex-grow: 0;
  -ms-flex-positive: 0;
  -ms-flex: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-flex-basis: auto;
  -ms-flex-preferred-size: auto;
  flex-basis: auto;
  padding-left: 10px;
}

.page[data-page="personal.management.partners"] .page-data-category-buttons-items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  margin: -8px;
}

.page[data-page="personal.management.partners"] .page-data-category-buttons-item {
  position: relative;
  min-height: 1px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  -webkit-flex-grow: 0;
  -ms-flex-positive: 0;
  -ms-flex: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-flex-basis: auto;
  -ms-flex-preferred-size: auto;
  flex-basis: auto;
  padding: 8px;
}

.page[data-page="personal.management.partners"] .page-data-category-buttons-item a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  cursor: pointer;
  display: block;
}

.page[data-page="personal.management.partners"] .page-data-category-buttons-item a img, .page[data-page="personal.management.partners"] .page-data-category-buttons-item a svg {
  position: relative;
  min-height: 1px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  -webkit-flex-grow: 0;
  -ms-flex-positive: 0;
  -ms-flex: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-flex-basis: auto;
  -ms-flex-preferred-size: auto;
  flex-basis: auto;
  display: block;
  max-height: 100%;
  max-width: 100%;
}

.page[data-page="personal.management.partners.categories.brand"] .page-title {
  border-bottom: 1px solid #cdcdcd;
  margin-bottom: 20px;
  padding-bottom: 20px;
}

.page[data-page="personal.management.partners.categories.brand"] .page-warning {
  margin-bottom: 20px;
}

.page[data-page="personal.management.partners.categories.brand"] .page-partner,
.page[data-page="personal.management.partners.categories.brand"] .page-type {
  padding-bottom: 20px;
}

.page[data-page="personal.management.partners.categories.brand"] .page-partner-name,
.page[data-page="personal.management.partners.categories.brand"] .page-type-name {
  font-size: 22px;
  font-weight: 500;
  letter-spacing: 2px;
  line-height: 30px;
}

.page[data-page="personal.management.partners.categories.brand"] .page-brand {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  padding-bottom: 20px;
}

.page[data-page="personal.management.partners.categories.brand"] .page-brand-name {
  position: relative;
  min-height: 1px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -webkit-flex-grow: 1;
  -ms-flex-positive: 1;
  -ms-flex: 1;
  flex-grow: 1;
  -webkit-flex-shrink: 1;
  -moz-flex-shrink: 1;
  -ms-flex-negative: 1;
  flex-shrink: 1;
  -webkit-flex-basis: 0;
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  font-size: 22px;
  font-weight: 500;
  letter-spacing: 2px;
  line-height: 30px;
}

.page[data-page="personal.management.partners.categories.brand"] .page-brand-switches {
  padding-left: 12px;
}

.page[data-page="personal.management.partners.categories.brand"] .page-brand-switches-items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  margin: 0 -10px;
}

.page[data-page="personal.management.partners.categories.brand"] .page-brand-switches-item {
  position: relative;
  min-height: 1px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  -webkit-flex-grow: 0;
  -ms-flex-positive: 0;
  -ms-flex: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-flex-basis: auto;
  -ms-flex-preferred-size: auto;
  flex-basis: auto;
  padding: 0 10px;
}

.page[data-page="personal.management.partners.categories.brand"] .page-select {
  margin-bottom: 20px;
}

.page[data-page="personal.management.partners.categories.brand"] .page-categories {
  overflow: hidden;
}

.page[data-page="personal.management.partners.categories.brand"] .page-categories-items {
  margin: -10px 0;
}

.page[data-page="personal.management.partners.categories.brand"] .page-categories-item {
  padding: 10px 0;
}

.page[data-page="personal.management.partners.categories.brand"] .page-categories-item-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
}

.page[data-page="personal.management.partners.categories.brand"] .page-categories-item-title {
  position: relative;
  min-height: 1px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -webkit-flex-grow: 1;
  -ms-flex-positive: 1;
  -ms-flex: 1;
  flex-grow: 1;
  -webkit-flex-shrink: 1;
  -moz-flex-shrink: 1;
  -ms-flex-negative: 1;
  flex-shrink: 1;
  -webkit-flex-basis: 0;
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
}

.page[data-page="personal.management.partners.categories.brand"] .page-categories-item-icon {
  position: relative;
  min-height: 1px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  -webkit-flex-grow: 0;
  -ms-flex-positive: 0;
  -ms-flex: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-flex-basis: auto;
  -ms-flex-preferred-size: auto;
  flex-basis: auto;
  padding-right: 10px;
  width: 46px;
}

.page[data-page="personal.management.partners.categories.brand"] .page-categories-item-content {
  margin-left: 20px;
  margin-top: 20px;
  overflow: hidden;
}

.page[data-page="personal.management.partners.categories.brand"] .page-categories-item-items {
  margin: -10px 0;
}

.page[data-page="personal.management.partners.categories.brand"] .page-categories-item-switch {
  position: relative;
  min-height: 1px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  -webkit-flex-grow: 0;
  -ms-flex-positive: 0;
  -ms-flex: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-flex-basis: auto;
  -ms-flex-preferred-size: auto;
  flex-basis: auto;
}

.page[data-page="personal.management.partners.categories.brand"] .page-categories-item-show {
  position: relative;
  min-height: 1px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  -webkit-flex-grow: 0;
  -ms-flex-positive: 0;
  -ms-flex: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-flex-basis: auto;
  -ms-flex-preferred-size: auto;
  flex-basis: auto;
  padding: 0 12px;
}

.page[data-page="personal.management.partners.categories.brand"] .page-categories-item-show-button {
  cursor: pointer;
}

.page[data-page="personal.management.partners.categories.brand"] .page-categories-item-options {
  position: relative;
  min-height: 1px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  -webkit-flex-grow: 0;
  -ms-flex-positive: 0;
  -ms-flex: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-flex-basis: auto;
  -ms-flex-preferred-size: auto;
  flex-basis: auto;
}

.page[data-page="personal.management.partners.categories.brand"] .page-categories-item-options-items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin: 0 -6px;
}

.page[data-page="personal.management.partners.categories.brand"] .page-categories-item-options-item {
  position: relative;
  min-height: 1px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  -webkit-flex-grow: 0;
  -ms-flex-positive: 0;
  -ms-flex: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-flex-basis: auto;
  -ms-flex-preferred-size: auto;
  flex-basis: auto;
  padding: 0 6px;
}

.page[data-page="personal.management.partners.categories.brand"] .page-categories-item-options-item-button {
  -webkit-transition-duration: 350ms;
  -moz-transition-duration: 350ms;
  -ms-transition-duration: 350ms;
  -o-transition-duration: 350ms;
  transition-duration: 350ms;
  -webkit-transition-property: background-color, color;
  -moz-transition-property: background-color, color;
  -ms-transition-property: background-color, color;
  -o-transition-property: background-color, color;
  transition-property: background-color, color;
  font-size: 16px;
  font-weight: 400;
  line-height: 30px;
  padding: 0 10px;
}

.page[data-page="personal.management.partners.categories.brand"] .page-categories-item-options-item-button:hover,
.page[data-page="personal.management.partners.categories.brand"] .page-categories-item-options-item[data-active="true"] .page-categories-item-options-item-button {
  background-color: #aca0a2;
  color: #fff;
}

.page[data-page="personal.management.partners.categories.brand"] .page-categories-item[data-level="1"] > .page-categories-item-header > .page-categories-item-title {
  font-size: 22px;
  font-weight: 500;
  letter-spacing: 2px;
  line-height: 30px;
}

.page[data-page="personal.management.partners.categories.brand"] .page-categories-item[data-level="1"] > .page-categories-item-content > .page-categories-item-items {
  margin: -5px 0;
}

.page[data-page="personal.management.partners.categories.brand"] .page-categories-item[data-level="1"] > .page-categories-item-content > .page-categories-item-items > .page-categories-item {
  padding: 5px 0;
}

.page[data-page="personal.management.partners.categories.brand"] .page-categories-item[data-level="2"][data-state="hidden"] > .page-categories-item-header > .page-categories-item-icon svg {
  transform: rotate(180deg);
}

.page[data-page="personal.management.partners.categories.brand"] .page-categories-item[data-level="2"][data-state="hidden"] > .page-categories-item-content {
  height: 0;
}

.page[data-page="personal.management.partners.categories.brand"] .page-categories-item[data-level="2"] > .page-categories-item-header {
  cursor: pointer;
  padding: 0 10px;
}

.page[data-page="personal.management.partners.categories.brand"] .page-categories-item[data-level="2"] > .page-categories-item-header:hover {
  background-color: #e9e3e3;
}

.page[data-page="personal.management.partners.categories.brand"] .page-categories-item[data-level="2"] > .page-categories-item-header > .page-categories-item-icon svg {
  -webkit-transition-duration: 350ms;
  -moz-transition-duration: 350ms;
  -ms-transition-duration: 350ms;
  -o-transition-duration: 350ms;
  transition-duration: 350ms;
  -webkit-transition-property: transform;
  -moz-transition-property: transform;
  -ms-transition-property: transform;
  -o-transition-property: transform;
  transition-property: transform;
}

.page[data-page="personal.management.partners.categories.brand"] .page-categories-item[data-level="2"] > .page-categories-item-header > .page-categories-item-title {
  font-size: 16px;
  line-height: 30px;
}

.page[data-page="personal.management.partners.categories.brand"] .page-categories-item[data-level="2"] > .page-categories-item-content {
  margin-top: 0;
}

.page[data-page="personal.management.partners.categories.brand"] .page-categories-item[data-level="2"] > .page-categories-item-content > .page-categories-item-items {
  margin: -5px 0;
  padding-top: 10px;
}

.page[data-page="personal.management.partners.categories.brand"] .page-categories-item[data-level="2"] > .page-categories-item-content > .page-categories-item-items > .page-categories-item {
  padding: 5px 0;
}

.page[data-page="personal.management.partners.categories.brand"] .page-categories-item[data-level="3"] > .page-categories-item-header {
  cursor: pointer;
  padding: 0 10px;
}

.page[data-page="personal.management.partners.categories.brand"] .page-categories-item[data-level="3"] > .page-categories-item-header:hover {
  background-color: #e9e3e3;
}

.page[data-page="personal.management.partners.categories.brand"] .page-categories-item[data-level="3"] > .page-categories-item-header > .page-categories-item-title {
  font-size: 16px;
  line-height: 30px;
}

.page[data-page="personal.management.partners.categories.brand"] .page-buttons {
  padding-top: 20px;
}

.page[data-page="personal.management.partners.categories.brand"] .page-buttons-items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 0 -6px;
}

.page[data-page="personal.management.partners.categories.brand"] .page-buttons-item {
  position: relative;
  min-height: 1px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  -webkit-flex-grow: 0;
  -ms-flex-positive: 0;
  -ms-flex: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-flex-basis: auto;
  -ms-flex-preferred-size: auto;
  flex-basis: auto;
  padding: 0 6px;
}

@media all and (max-width: 767px) {
  .page[data-page="personal.management.partners.categories.brand"] .page-buttons-item {
    width: 100%;
  }
}

.page[data-page="personal.management.partners.users.edit"] .page-form-fields {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: -10px -12px;
}

.page[data-page="personal.management.partners.users.edit"] .page-form-field {
  position: relative;
  min-height: 1px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  -webkit-flex-grow: 0;
  -ms-flex-positive: 0;
  -ms-flex: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-flex-basis: auto;
  -ms-flex-preferred-size: auto;
  flex-basis: auto;
  padding: 10px 12px;
  width: 50%;
}

.page[data-page="personal.management.partners.users.edit"] .page-form-field--full {
  margin-right: 50%;
}

.page[data-page="personal.management.partners.users.edit"] .page-form-field--centered {
  -ms-flex-item-align: center;
  align-self: center;
}

.page[data-page="personal.management.partners.users.edit"] .page-form-field-error {
  color: #fe2e3e;
  font-size: 10px;
  line-height: 16px;
  padding: 4px 16px 0 16px;
}

.page[data-page="personal.management.partners.users.edit"] .page-data {
  border-top: 1px solid #cdcdcd;
  margin-top: 20px;
  padding-top: 20px;
}

.page[data-page="personal.management.partners.users.edit"] .page-data-title {
  font-size: 22px;
  font-weight: 500;
  letter-spacing: 2px;
  line-height: 30px;
  text-transform: uppercase;
}

.page[data-page="personal.management.partners.users.edit"] .page-data-section {
  padding-top: 20px;
}

.page[data-page="personal.management.partners.users.edit"] .page-data-list-title {
  font-size: 18px;
  font-weight: 700;
  line-height: 28px;
  padding-bottom: 9px;
}

.page[data-page="personal.management.partners.users.edit"] .page-data-list-items {
  margin: -5px 0;
}

.page[data-page="personal.management.partners.users.edit"] .page-data-list-item {
  font-size: 18px;
  font-weight: 400;
  line-height: 28px;
  padding: 5px 0;
}

.page[data-page="personal.management.partners.users.edit"] .page-options {
  padding-top: 25px;
}

.page[data-page="personal.management.partners.users.edit"] .page-options-items {
  margin: -8px 0;
}

.page[data-page="personal.management.partners.users.edit"] .page-options-item {
  padding: 8px 0;
}

.page[data-page="personal.management.partners.users.edit"] .page-submit {
  padding-top: 25px;
}

.page[data-page="personal.management.partners.users.edit"] .page-submit-items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 0 -6px;
}

.page[data-page="personal.management.partners.users.edit"] .page-submit-item {
  position: relative;
  min-height: 1px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  -webkit-flex-grow: 0;
  -ms-flex-positive: 0;
  -ms-flex: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-flex-basis: auto;
  -ms-flex-preferred-size: auto;
  flex-basis: auto;
  padding: 0 6px;
}

@media all and (max-width: 767px) {
  .page[data-page="personal.management.partners.users.edit"] .page-submit-item {
    width: 100%;
  }
}

.page[data-page="personal.management.partners.users.edit"] .page-message {
  color: #fe2e3e;
  padding-top: 25px;
}

@media all and (max-width: 767px) {
  .page[data-page="personal.management.partners.users.edit"] .page-form-field {
    width: 100%;
  }
  .page[data-page="personal.management.partners.users.edit"] .page-form-field--full {
    margin-right: 0;
  }
}

.page[data-page="personal.notifications"] .page-notifications-title {
  font-size: 20px;
  font-weight: 500;
  letter-spacing: 2px;
  line-height: 34px;
  margin-bottom: 10px;
  text-transform: uppercase;
}

.page[data-page="personal.notifications"] .page-description {
  font-size: 16px;
  font-weight: 400;
  line-height: 22px;
  margin-bottom: 10px;
}

.page[data-page="personal.notifications"] .page-items {
  margin-bottom: 10px;
}

.page[data-page="personal.notifications"] .page-item {
  padding: 10px 0;
}

.page[data-page="personal.plans"] .block[data-block="filter.1"] {
  margin-bottom: 48px;
}

.page[data-page="personal.plans"] .page-data {
  margin: -20px 0;
}

.page[data-page="personal.plans"] .page-data-section {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  padding: 20px 0;
}

.page[data-page="personal.plans"] .page-data-header {
  position: relative;
  min-height: 1px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  -webkit-flex-grow: 0;
  -ms-flex-positive: 0;
  -ms-flex: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-flex-basis: auto;
  -ms-flex-preferred-size: auto;
  flex-basis: auto;
  width: 290px;
}

.page[data-page="personal.plans"] .page-data-header-title {
  padding-bottom: 16px;
}

.page[data-page="personal.plans"] .page-data-header-group {
  padding-top: 16px;
}

.page[data-page="personal.plans"] .page-data-header-group-item {
  text-align: left;
}

.page[data-page="personal.plans"] .page-data-header-group-item-text {
  color: #aca0a2;
  font-size: 14px;
  line-height: 24px;
  padding-top: 6px;
}

.page[data-page="personal.plans"] .page-data-slider {
  position: relative;
  min-height: 1px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  -webkit-flex-grow: 0;
  -ms-flex-positive: 0;
  -ms-flex: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-flex-basis: auto;
  -ms-flex-preferred-size: auto;
  flex-basis: auto;
  padding-left: 8px;
  position: relative;
  width: calc(100% - 290px);
}

.page[data-page="personal.plans"] .page-data-slider-navigation {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  bottom: 0;
  left: 0;
  right: 0;
  top: 0;
  height: auto;
  width: auto;
  display: none;
  height: 100%;
  position: absolute;
  visibility: hidden;
}

.page[data-page="personal.plans"] .page-data-slider-navigation-prev,
.page[data-page="personal.plans"] .page-data-slider-navigation-next {
  position: relative;
  min-height: 1px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  -webkit-flex-grow: 0;
  -ms-flex-positive: 0;
  -ms-flex: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-flex-basis: auto;
  -ms-flex-preferred-size: auto;
  flex-basis: auto;
  visibility: visible;
}

.page[data-page="personal.plans"] .page-data-slide {
  padding: 0 16px;
}

.page[data-page="personal.plans"] .page-data-slide-title {
  padding-bottom: 16px;
}

.page[data-page="personal.plans"] .page-data-slide-title-text {
  font-size: 16px;
  line-height: 30px;
  text-align: center;
  text-transform: uppercase;
}

.page[data-page="personal.plans"] .page-data-slide-diagram {
  position: relative;
}

.page[data-page="personal.plans"] .page-data-slide-diagram-wrapper {
  padding-top: 100%;
  position: relative;
}

.page[data-page="personal.plans"] .page-data-slide-diagram-wrapper-2 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  bottom: 0;
  left: 0;
  right: 0;
  top: 0;
  height: auto;
  width: auto;
  position: absolute;
}

.page[data-page="personal.plans"] .page-data-slide-diagram-chart {
  bottom: 1px;
  left: 1px;
  right: 1px;
  top: 1px;
  height: auto;
  width: auto;
  position: absolute;
}

.page[data-page="personal.plans"] .page-data-slide-diagram-chart svg {
  height: 100%;
  width: 100%;
}

.page[data-page="personal.plans"] .page-data-slide-diagram-chart svg circle {
  fill: none;
  stroke: #e9e3e3;
  stroke-width: 2px;
}

.page[data-page="personal.plans"] .page-data-slide-diagram-chart svg circle:nth-child(2n) {
  fill: none;
  stroke: #fe2e3e;
  stroke-width: 2px;
}

.page[data-page="personal.plans"] .page-data-slide-diagram-information {
  position: relative;
  min-height: 1px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  -webkit-flex-grow: 0;
  -ms-flex-positive: 0;
  -ms-flex: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-flex-basis: auto;
  -ms-flex-preferred-size: auto;
  flex-basis: auto;
}

.page[data-page="personal.plans"] .page-data-slide-diagram-brand {
  padding-bottom: 12px;
}

.page[data-page="personal.plans"] .page-data-slide-diagram-brand img {
  max-width: 87px;
  max-height: 44px;
}

.page[data-page="personal.plans"] .page-data-slide-diagram-text {
  font-size: 18px;
  line-height: 28px;
  text-align: center;
}

.page[data-page="personal.plans"] .page-data-slide-group {
  padding-top: 16px;
}

.page[data-page="personal.plans"] .page-data-slide-group-item {
  text-align: center;
}

.page[data-page="personal.plans"] .page-data-slide-group-item + .page-data-slide-group-item {
  border-top: 1px solid #dcdcdc;
}

.page[data-page="personal.plans"] .page-data-slide-group-item:first-child .page-data-slide-group-item-value {
  font-weight: 500;
}

.page[data-page="personal.plans"] .page-data-slide-group-item-title {
  color: #aca0a2;
  display: none;
  font-size: 12px;
  line-height: 24px;
}

.page[data-page="personal.plans"] .page-data-slide-group-item-value {
  font-size: 16px;
  line-height: 30px;
}

.page[data-page="personal.plans"] .page-data-footnote {
  margin-top: 15px;
  margin-bottom: 50px;
  font-weight: 400;
  font-size: 14px;
  line-height: 24px;
  color: #aaa1a3;
}

.page[data-page="personal.plans"] .page-data-coefficient-title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  cursor: pointer;
}

.page[data-page="personal.plans"] .page-data-coefficient-title[data-active="false"] [data-role="icon.open"] {
  display: none;
}

.page[data-page="personal.plans"] .page-data-coefficient-title[data-active="true"] [data-role="icon.close"] {
  display: none;
}

.page[data-page="personal.plans"] .page-data-coefficient-title:hover .page-data-coefficient-title-text {
  color: #fe2e3e;
}

.page[data-page="personal.plans"] .page-data-coefficient-title-text {
  margin-left: 10px;
  font-weight: 500;
  font-size: 26px;
  line-height: 34px;
  letter-spacing: 2px;
  text-transform: uppercase;
  color: #000;
  transition: .4s all;
}

.page[data-page="personal.plans"] .page-data-coefficient-items {
  max-width: 1080px;
  margin-top: 10px;
}

.page[data-page="personal.plans"] .page-data-coefficient-items[data-active="false"] {
  display: none;
}

.page[data-page="personal.plans"] .page-data-coefficient-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin: -10px -5px;
}

.page[data-page="personal.plans"] .page-data-coefficient-item-text {
  width: 50%;
  padding: 10px 5px;
  font-weight: 400;
  font-size: 18px;
  line-height: 28px;
  color: #000;
}

.page[data-page="personal.plans"] .page-data-files {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-bottom: 50px;
}

.page[data-page="personal.plans"] .page-data-file {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  margin-right: 40px;
  margin-bottom: 10px;
}

.page[data-page="personal.plans"] .page-data-file-icon {
  position: relative;
  min-height: 1px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  -webkit-flex-grow: 0;
  -ms-flex-positive: 0;
  -ms-flex: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-flex-basis: auto;
  -ms-flex-preferred-size: auto;
  flex-basis: auto;
  padding-right: 14px;
  padding-top: 4px;
  width: 36px;
}

.page[data-page="personal.plans"] .page-data-file-name {
  color: #282d46;
  font-weight: 400;
  font-size: 16px;
  line-height: 30px;
  text-decoration-line: underline;
  white-space: pre-wrap;
  word-break: break-word;
}

.page[data-page="personal.plans"] .page-data-file-extension {
  color: #aaa1a3;
  font-weight: 300;
  font-size: 14px;
  line-height: 22px;
}

@media all and (max-width: 1023px) {
  .page[data-page="personal.plans"] .page-data-header {
    width: 180px;
  }
  .page[data-page="personal.plans"] .page-data-slider {
    width: calc(100% - 180px);
  }
}

@media all and (max-width: 767px) {
  .page[data-page="personal.plans"] .page-data-header {
    display: none;
  }
  .page[data-page="personal.plans"] .page-data-slider {
    padding: 0 50px;
    width: 100%;
  }
  .page[data-page="personal.plans"] .page-data-slider-navigation {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .page[data-page="personal.plans"] .page-data-slide-group-item {
    margin-top: 7px;
  }
  .page[data-page="personal.plans"] .page-data-slide-group-item:first-child {
    margin-top: 0;
  }
  .page[data-page="personal.plans"] .page-data-slide-group-item-title {
    display: block;
    padding-top: 7px;
  }
  .page[data-page="personal.plans"] .page-data-slide-group-item-value {
    padding-top: 7px;
  }
  .page[data-page="personal.plans"] .page-data-coefficient-title-text {
    font-size: 22px;
    line-height: 30px;
  }
}

.page[data-page="personal.notice"] .personal-notice {
  max-width: 1066px;
}

.page[data-page="personal.notice"] .page-item {
  margin-bottom: 20px;
}

.page[data-page="personal.notice"] .page-item[data-visible="false"] {
  display: none;
}

.page[data-page="personal.notice"] .page-item-wrapper {
  color: #282d46;
  display: block;
  padding: 7px 16px;
  text-decoration: none;
}

.page[data-page="personal.notice"] .page-item-wrapper[data-colored="true"] {
  color: #fff;
}

.page[data-page="personal.notice"] .page-item-wrapper[data-colored="true"] .page-item-sticker {
  border-color: #fff;
}

.page[data-page="personal.notice"] .page-item-wrapper[data-status="confirmed"] {
  background-color: transparent !important;
  color: #282d46;
}

.page[data-page="personal.notice"] .page-item-wrapper[data-status="confirmed"] .page-item-sticker {
  border-color: #282d46;
}

.page[data-page="personal.notice"] .page-item-wrapper[data-status="viewed"] {
  background-color: transparent !important;
  color: #282d46;
}

.page[data-page="personal.notice"] .page-item-wrapper[data-status="viewed"] .page-item-sticker {
  border-color: #282d46;
}

.page[data-page="personal.notice"] .page-item-wrapper[data-status="viewed"] .page-item-title {
  font-weight: 700;
}

.page[data-page="personal.notice"] .page-item-wrapper[data-status="new"] .page-item-title {
  font-weight: 700;
}

.page[data-page="personal.notice"] .page-item-headline {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.page[data-page="personal.notice"] .page-item-subtitle {
  font-weight: 400;
  font-size: 14px;
  line-height: 26px;
  margin-right: 10px;
}

.page[data-page="personal.notice"] .page-item-stickers {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.page[data-page="personal.notice"] .page-item-sticker {
  border: 1px solid #282d46;
  font-weight: 700;
  font-size: 10px;
  line-height: 16px;
  margin: 5px 10px 5px 0;
  padding: 0 5px;
  text-transform: uppercase;
}

.page[data-page="personal.notice"] .page-item-title {
  font-weight: 400;
  font-size: 16px;
  line-height: 26px;
}

.page[data-page="personal.notice"] .page-menu-exit {
  margin-top: 48px;
  font-size: 16px;
  line-height: 26px;
  text-decoration-line: underline;
}

.page[data-page="personal.notice"] .page-navigation-element[data-visible="false"] {
  display: none;
}

.page[data-page="personal.notice"] .page-navigation-element[data-active="true"] {
  pointer-events: none;
}

.page[data-page="personal.notice.detail"] .page-content {
  max-width: 1066px;
}

.page[data-page="personal.notice.detail"] .page-description {
  margin-bottom: 20px;
}

.page[data-page="personal.notice.detail"] .page-files {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-top: 20px;
}

.page[data-page="personal.notice.detail"] .page-file {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  margin-right: 40px;
  margin-bottom: 10px;
}

.page[data-page="personal.notice.detail"] .page-file-icon {
  position: relative;
  min-height: 1px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  -webkit-flex-grow: 0;
  -ms-flex-positive: 0;
  -ms-flex: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-flex-basis: auto;
  -ms-flex-preferred-size: auto;
  flex-basis: auto;
  padding-right: 14px;
  padding-top: 4px;
  width: 36px;
}

.page[data-page="personal.notice.detail"] .page-file-name {
  color: #282d46;
  font-weight: 400;
  font-size: 16px;
  line-height: 30px;
  text-decoration-line: underline;
  white-space: pre-wrap;
  word-break: break-word;
}

.page[data-page="personal.notice.detail"] .page-file-extension {
  color: #aaa1a3;
  font-weight: 300;
  font-size: 14px;
  line-height: 22px;
}

.page[data-page="personal.notice.detail"] .page-button {
  margin-top: 10px;
}

.page[data-page="personal.notice.detail"] .page-statuses {
  margin-top: 20px;
}

.page[data-page="personal.notice.detail"] .page-status {
  color: #000;
  font-style: italic;
  font-weight: 300;
  font-size: 14px;
  line-height: 20px;
  margin-top: 10px;
}

.page[data-page="personal.notice.detail"] .page-menu-exit {
  margin-top: 48px;
  font-size: 16px;
  line-height: 26px;
  text-decoration-line: underline;
}

.page[data-page="shares"] .block[data-block="filter.2"], .page[data-page="lines"] .block[data-block="filter.2"] {
  display: none;
  margin-bottom: 32px;
}

.page[data-page="shares"] .page-item + .page-item, .page[data-page="lines"] .page-item + .page-item {
  margin-top: 48px;
}

.page[data-page="shares"] .page-item-wrapper, .page[data-page="lines"] .page-item-wrapper {
  min-height: 340px;
  position: relative;
}

.page[data-page="shares"] .page-item-picture, .page[data-page="lines"] .page-item-picture {
  bottom: 0;
  left: 0;
  right: 0;
  top: 0;
  height: auto;
  width: auto;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  position: absolute;
}

.page[data-page="shares"] .page-item-content, .page[data-page="lines"] .page-item-content {
  padding: 36px 42px;
  position: relative;
  width: 50%;
}

.page[data-page="shares"] .page-item-badge, .page[data-page="lines"] .page-item-badge {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.page[data-page="shares"] .page-item-badge-wrapper, .page[data-page="lines"] .page-item-badge-wrapper {
  position: relative;
  min-height: 1px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  -webkit-flex-grow: 0;
  -ms-flex-positive: 0;
  -ms-flex: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-flex-basis: auto;
  -ms-flex-preferred-size: auto;
  flex-basis: auto;
  background-color: #ff3241;
  padding: 0 10px;
}

.page[data-page="shares"] .page-item-badge-text, .page[data-page="lines"] .page-item-badge-text {
  color: #fff;
  font-size: 16px;
  font-weight: bold;
  line-height: 30px;
  text-transform: lowercase;
}

.page[data-page="shares"] .page-item-duration, .page[data-page="lines"] .page-item-duration {
  font-size: 14px;
  line-height: 22px;
  letter-spacing: 1px;
  text-transform: uppercase;
}

.page[data-page="shares"] .page-item-logotype, .page[data-page="lines"] .page-item-logotype {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  height: 36px;
}

.page[data-page="shares"] .page-item-name, .page[data-page="lines"] .page-item-name {
  font-size: 18px;
  line-height: 28px;
  margin-bottom: 64px;
}

.page[data-page="shares"] .page-item-badge + *, .page[data-page="lines"] .page-item-badge + *,
.page[data-page="shares"] .page-item-duration + *,
.page[data-page="lines"] .page-item-duration + *,
.page[data-page="shares"] .page-item-logotype + *,
.page[data-page="lines"] .page-item-logotype + *,
.page[data-page="shares"] .page-item-name + *,
.page[data-page="lines"] .page-item-name + * {
  margin-top: 24px;
}

.page[data-page="shares"] .page-item-link, .page[data-page="lines"] .page-item-link {
  -webkit-transition-duration: 350ms;
  -moz-transition-duration: 350ms;
  -ms-transition-duration: 350ms;
  -o-transition-duration: 350ms;
  transition-duration: 350ms;
  -webkit-transition-property: background-color, color;
  -moz-transition-property: background-color, color;
  -ms-transition-property: background-color, color;
  -o-transition-property: background-color, color;
  transition-property: background-color, color;
  border: 1px solid #282d46;
  bottom: 36px;
  cursor: pointer;
  display: block;
  left: 42px;
  padding: 9px 23px;
  position: absolute;
}

.page[data-page="shares"] .page-item-link:hover, .page[data-page="lines"] .page-item-link:hover {
  background-color: #282d46;
  color: #fff;
}

.page[data-page="shares"] .page-item[data-scheme="light"] .page-item-content, .page[data-page="lines"] .page-item[data-scheme="light"] .page-item-content {
  color: #fff;
}

.page[data-page="shares"] .page-item[data-scheme="light"] .page-item-link, .page[data-page="lines"] .page-item[data-scheme="light"] .page-item-link {
  border-color: #fff;
  color: #fff;
}

.page[data-page="shares"] .page-item[data-scheme="light"] .page-item-link:hover, .page[data-page="lines"] .page-item[data-scheme="light"] .page-item-link:hover {
  background-color: #fff;
  color: #282d46;
}

@media all and (max-width: 1319px) {
  .page[data-page="shares"] .block[data-block="filter.2"], .page[data-page="lines"] .block[data-block="filter.2"] {
    display: block;
  }
  .page[data-page="shares"] .page-item + .page-item, .page[data-page="lines"] .page-item + .page-item {
    margin-top: 24px;
  }
  .page[data-page="shares"] .page-item-content, .page[data-page="lines"] .page-item-content {
    width: auto;
  }
}

.page[data-page="shares.detail"] .page-content > * + *, .page[data-page="lines.detail"] .page-content > * + * {
  margin-top: 48px;
}

.page[data-page="shares.detail"] .page-section-title, .page[data-page="lines.detail"] .page-section-title {
  font-weight: 500;
  font-size: 16px;
  letter-spacing: 1px;
  line-height: 30px;
  margin-bottom: 24px;
  text-transform: uppercase;
}

.page[data-page="shares.detail"] .page-banner-wrapper, .page[data-page="lines.detail"] .page-banner-wrapper {
  min-height: 340px;
  position: relative;
}

.page[data-page="shares.detail"] .page-banner-picture, .page[data-page="lines.detail"] .page-banner-picture {
  bottom: 0;
  left: 0;
  right: 0;
  top: 0;
  height: auto;
  width: auto;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  position: absolute;
}

.page[data-page="shares.detail"] .page-banner-content, .page[data-page="lines.detail"] .page-banner-content {
  padding: 36px 42px;
  position: relative;
  width: 50%;
}

.page[data-page="shares.detail"] .page-banner-duration, .page[data-page="lines.detail"] .page-banner-duration {
  font-size: 14px;
  line-height: 22px;
  letter-spacing: 1px;
  text-transform: uppercase;
}

.page[data-page="shares.detail"] .page-banner-logotype, .page[data-page="lines.detail"] .page-banner-logotype {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  height: 36px;
}

.page[data-page="shares.detail"] .page-banner-name, .page[data-page="lines.detail"] .page-banner-name {
  font-size: 18px;
  line-height: 28px;
  margin-bottom: 64px;
}

.page[data-page="shares.detail"] .page-banner-duration + *, .page[data-page="lines.detail"] .page-banner-duration + *,
.page[data-page="shares.detail"] .page-banner-logotype + *,
.page[data-page="lines.detail"] .page-banner-logotype + *,
.page[data-page="shares.detail"] .page-banner-name + *,
.page[data-page="lines.detail"] .page-banner-name + * {
  margin-top: 24px;
}

.page[data-page="shares.detail"] .page-banner[data-scheme="light"] .page-banner-content, .page[data-page="lines.detail"] .page-banner[data-scheme="light"] .page-banner-content {
  color: #fff;
}

.page[data-page="shares.detail"] .page-products-total, .page[data-page="lines.detail"] .page-products-total {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  font-size: 16px;
  font-weight: 500;
  letter-spacing: 1px;
  line-height: 30px;
  margin-top: 24px;
  text-transform: uppercase;
}

.page[data-page="shares.detail"] .page-products-total-title, .page[data-page="lines.detail"] .page-products-total-title {
  position: relative;
  min-height: 1px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -webkit-flex-grow: 1;
  -ms-flex-positive: 1;
  -ms-flex: 1;
  flex-grow: 1;
  -webkit-flex-shrink: 1;
  -moz-flex-shrink: 1;
  -ms-flex-negative: 1;
  flex-shrink: 1;
  -webkit-flex-basis: 0;
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
}

.page[data-page="shares.detail"] .page-products-total-value, .page[data-page="lines.detail"] .page-products-total-value {
  position: relative;
  min-height: 1px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  -webkit-flex-grow: 0;
  -ms-flex-positive: 0;
  -ms-flex: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-flex-basis: auto;
  -ms-flex-preferred-size: auto;
  flex-basis: auto;
  padding-left: 12px;
  text-align: center;
  width: 247px;
}

.page[data-page="shares.detail"] .page-products-controls, .page[data-page="lines.detail"] .page-products-controls {
  margin-top: 24px;
}

.page[data-page="shares.detail"] .page-products-controls-items, .page[data-page="lines.detail"] .page-products-controls-items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: -2px -4px;
}

.page[data-page="shares.detail"] .page-products-controls-item, .page[data-page="lines.detail"] .page-products-controls-item {
  position: relative;
  min-height: 1px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  -webkit-flex-grow: 0;
  -ms-flex-positive: 0;
  -ms-flex: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-flex-basis: auto;
  -ms-flex-preferred-size: auto;
  flex-basis: auto;
  padding: 2px 4px;
}

@media all and (max-width: 1319px) {
  .page[data-page="shares.detail"] .page-banner-content, .page[data-page="lines.detail"] .page-banner-content {
    width: auto;
  }
}

.page-vacancy-image {
  margin-bottom: 48px;
}

.page-vacancy-nav {
  margin-bottom: 40px;
}

.page-vacancy-title {
  font-weight: 500;
  font-size: 26px;
  letter-spacing: 2px;
  line-height: 1.31;
  margin-bottom: 40px;
  text-transform: uppercase;
}

.page-vacancy-item {
  padding-top: 40px;
  margin-top: 40px;
  border-top: 1px solid #CACACA;
}

.page-vacancy-item__title {
  font-weight: 500;
  letter-spacing: 1px;
  line-height: 1.31;
  margin-bottom: 16px;
  text-transform: uppercase;
}

.page-vacancy-item ul li::before {
  width: 8px;
  height: 1px;
  background-color: #000000;
}

.page-vacancy-button {
  margin-top: 40px;
}

@media all and (max-width: 767px) {
  .page-vacancy-image {
    display: none;
  }
}

.page[data-page="vacancies"] .block[data-block="banner.4"] {
  margin-bottom: 48px;
}

.page[data-page="vacancies"] .block[data-block="filter.1"] {
  margin-bottom: 32px;
}

.page[data-page="vacancies"] .page-item {
  border-top: 1px solid #cdcdcd;
  margin-top: 24px;
  padding-top: 24px;
}

.page[data-page="vacancies"] .page-item:first-child {
  margin-top: 0;
}

.page[data-page="vacancies"] .page-item-name {
  font-weight: 500;
  letter-spacing: 1px;
  line-height: 21px;
}

.page[data-page="vacancies"] .page-item-rows {
  margin-top: 16px;
}

.page[data-page="vacancies"] .page-item-rows-items {
  margin: -8px 0;
}

.page[data-page="vacancies"] .page-item-rows-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding: 8px 0;
}

.page[data-page="vacancies"] .page-item-rows-item-name {
  position: relative;
  min-height: 1px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  -webkit-flex-grow: 0;
  -ms-flex-positive: 0;
  -ms-flex: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-flex-basis: auto;
  -ms-flex-preferred-size: auto;
  flex-basis: auto;
  color: #aaa1a3;
  line-height: 30px;
  text-transform: lowercase;
  width: 170px;
}

.page[data-page="vacancies"] .page-item-rows-item-value {
  position: relative;
  min-height: 1px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  -webkit-flex-grow: 0;
  -ms-flex-positive: 0;
  -ms-flex: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-flex-basis: auto;
  -ms-flex-preferred-size: auto;
  flex-basis: auto;
  color: #000;
  line-height: 30px;
  padding-left: 10px;
  text-transform: lowercase;
  width: calc(100% - 170px);
}

.page[data-page="vacancies"] .page-item-buttons {
  margin-top: 16px;
}

.page[data-page="vacancies"] .page-item-buttons-items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: -8px;
}

.page[data-page="vacancies"] .page-item-buttons-item {
  padding: 8px;
}

@media all and (max-width: 1319px) {
  .page[data-page="vacancies"] .block[data-block="banner.4"] {
    display: none;
  }
}

@media all and (max-width: 767px) {
  .page[data-page="vacancies"] .page-item-rows-item-name {
    width: 100%;
  }
  .page[data-page="vacancies"] .page-item-rows-item-value {
    padding-left: 0;
    width: 100%;
  }
  .page[data-page="vacancies"] .page-item-buttons-item {
    width: 100%;
  }
}

.page[data-page="certificates"] .block[data-block="filter.2"] {
  display: none;
  margin-bottom: 32px;
}

.page[data-page="certificates"] .page-items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: -6px;
}

.page[data-page="certificates"] .page-item {
  position: relative;
  min-height: 1px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  -webkit-flex-grow: 0;
  -ms-flex-positive: 0;
  -ms-flex: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-flex-basis: auto;
  -ms-flex-preferred-size: auto;
  flex-basis: auto;
  padding: 6px;
  width: 14.285715%;
}

.page[data-page="certificates"] .page-item-wrapper {
  padding: 2px;
}

.page[data-page="certificates"] .page-item-title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  height: 66px;
  overflow: hidden;
}

.page[data-page="certificates"] .page-item-title-wrapper {
  position: relative;
  min-height: 1px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  -webkit-flex-grow: 0;
  -ms-flex-positive: 0;
  -ms-flex: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-flex-basis: auto;
  -ms-flex-preferred-size: auto;
  flex-basis: auto;
  color: #000;
  font-size: 14px;
  font-weight: 300;
  line-height: 22px;
  max-height: 66px;
  text-align: center;
  width: 100%;
}

.page[data-page="certificates"] .page-item-picture {
  margin-top: 12px;
  padding-top: 141.666666%;
  position: relative;
}

.page[data-page="certificates"] .page-item-picture-wrapper {
  bottom: 0;
  left: 0;
  right: 0;
  top: 0;
  height: auto;
  width: auto;
  position: absolute;
}

.page[data-page="certificates"] .page-item-button {
  margin-top: 12px;
}

@media all and (max-width: 1319px) {
  .page[data-page="certificates"] .block[data-block="filter.2"] {
    display: block;
  }
  .page[data-page="certificates"] .page-item {
    width: 20%;
  }
}

@media all and (max-width: 767px) {
  .page[data-page="certificates"] .page-item {
    width: 33.333333%;
  }
}

@media all and (max-width: 424px) {
  .page[data-page="certificates"] .page-item {
    width: 50%;
  }
}

.page[data-page="educations"] .block[data-block="brands.1"] + .block[data-block="filter.3"] {
  padding-top: 72px;
}

.page[data-page="educations"] .block[data-block="educations.preview.1"] {
  padding-top: 32px;
}

.page[data-page="educations"] .block[data-block="filter.1"] + .block[data-block="filter.1"],
.page[data-page="educations"] .block[data-block="filter.1"] + .block[data-block="filter.2"] {
  padding-top: 16px;
}

.page[data-page="educations"] .block[data-block="filter.1"] + .page-items {
  padding-top: 32px;
}

.page[data-page="educations"] .block[data-block="filter.2"] {
  display: none;
}

.page[data-page="educations"] .block[data-block="filter.2"] + .block[data-block="filter.1"],
.page[data-page="educations"] .block[data-block="filter.2"] + .block[data-block="filter.2"] {
  padding-top: 16px;
}

.page[data-page="educations"] .block[data-block="filter.2"] + .page-items {
  padding-top: 32px;
}

.page[data-page="educations"] .page-item-title {
  height: auto;
}

.page[data-page="educations"] .page-item-picture-brand {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  position: absolute;
  right: 11px;
  top: 11px;
}

.page[data-page="educations"] .page-item-picture-brand img {
  display: block;
  filter: invert(1);
  max-height: 40px;
  max-width: 80px;
}

.page[data-page="educations"] .page-item-picture-cost {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  background-color: #282d46;
  border-radius: 50%;
  bottom: 11px;
  height: 50px;
  position: absolute;
  right: 11px;
  width: 50px;
}

.page[data-page="educations"] .page-item-picture-cost svg {
  position: relative;
  min-height: 1px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  -webkit-flex-grow: 0;
  -ms-flex-positive: 0;
  -ms-flex: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-flex-basis: auto;
  -ms-flex-preferred-size: auto;
  flex-basis: auto;
  display: block;
}

.page[data-page="educations"] .page-item-intervals {
  margin-top: 16px;
}

.page[data-page="educations"] .page-item-intervals-items {
  padding-bottom: 10px;
}

.page[data-page="educations"] .page-item-intervals-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  font-size: 14px;
  font-weight: 400;
  letter-spacing: 1px;
  line-height: 22px;
  margin: 0 -5px;
  padding-top: 10px;
  text-transform: uppercase;
}

.page[data-page="educations"] .page-item-intervals-item-text,
.page[data-page="educations"] .page-item-intervals-item-badge {
  position: relative;
  min-height: 1px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  -webkit-flex-grow: 0;
  -ms-flex-positive: 0;
  -ms-flex: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-flex-basis: auto;
  -ms-flex-preferred-size: auto;
  flex-basis: auto;
  -webkit-flex-shrink: 1;
  -moz-flex-shrink: 1;
  -ms-flex-negative: 1;
  flex-shrink: 1;
  padding: 0 5px;
}

.page[data-page="educations"] .page-item-intervals-item-text {
  color: #aaa1a3;
}

.page[data-page="educations"] .page-item-intervals-item-badge {
  color: #fe2e3e;
}

.page[data-page="educations"] .page-item-description {
  height: auto;
}

.page[data-page="educations"] .page-item-consultants {
  margin-top: 16px;
}

.page[data-page="educations"] .page-item-consultants-title {
  color: #aaa1a3;
  font-size: 14px;
  font-weight: 400;
  letter-spacing: 1px;
  line-height: 22px;
  text-transform: uppercase;
}

.page[data-page="educations"] .page-item-consultants-text {
  color: #000;
  font-size: 16px;
  font-weight: 400;
  line-height: 30px;
}

@media all and (max-width: 1319px) {
  .page[data-page="educations"] .block[data-block="filter.2"] {
    display: block;
  }
}

.page[data-page="educations.calendar"] .block[data-block="brands.1"] + .block[data-block="filter.3"] {
  padding-top: 72px;
}

.page[data-page="educations.calendar"] .block[data-block="filter.1"] + .block[data-block="filter.1"],
.page[data-page="educations.calendar"] .block[data-block="filter.1"] + .block[data-block="filter.2"] {
  padding-top: 16px;
}

.page[data-page="educations.calendar"] .block[data-block="filter.1"] + .page-months,
.page[data-page="educations.calendar"] .block[data-block="filter.1"] + .page-view {
  padding-top: 32px;
}

.page[data-page="educations.calendar"] .block[data-block="filter.2"] {
  display: none;
}

.page[data-page="educations.calendar"] .block[data-block="filter.2"] + .block[data-block="filter.1"],
.page[data-page="educations.calendar"] .block[data-block="filter.2"] + .block[data-block="filter.2"] {
  padding-top: 16px;
}

.page[data-page="educations.calendar"] .block[data-block="filter.2"] + .page-months,
.page[data-page="educations.calendar"] .block[data-block="filter.2"] + .page-view {
  padding-top: 32px;
}

.page[data-page="educations.calendar"] .page-months + .page-view {
  padding-top: 5px;
}

.page[data-page="educations.calendar"] .page-months-items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: -2px -5px;
  padding: 12px 0;
}

.page[data-page="educations.calendar"] .page-months-item {
  position: relative;
  min-height: 1px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  -webkit-flex-grow: 0;
  -ms-flex-positive: 0;
  -ms-flex: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-flex-basis: auto;
  -ms-flex-preferred-size: auto;
  flex-basis: auto;
  padding: 2px 5px;
}

.page[data-page="educations.calendar"] .page-months-item[data-selected="true"] .page-months-item-wrapper {
  color: #fe2e3e;
}

.page[data-page="educations.calendar"] .page-months-item-wrapper {
  -webkit-transition-duration: 350ms;
  -moz-transition-duration: 350ms;
  -ms-transition-duration: 350ms;
  -o-transition-duration: 350ms;
  transition-duration: 350ms;
  -webkit-transition-property: color;
  -moz-transition-property: color;
  -ms-transition-property: color;
  -o-transition-property: color;
  transition-property: color;
  color: #000;
  display: block;
  font-weight: 500;
  font-size: 22px;
  letter-spacing: 2px;
  line-height: 30px;
  text-transform: uppercase;
}

.page[data-page="educations.calendar"] .page-months-item-wrapper:hover {
  color: #fe2e3e;
}

.page[data-page="educations.calendar"] .page-calendar-rows-items {
  margin: -3px 0;
}

.page[data-page="educations.calendar"] .page-calendar-rows-item {
  padding: 3px 0;
}

.page[data-page="educations.calendar"] .page-calendar-headers-items,
.page[data-page="educations.calendar"] .page-calendar-columns-items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  margin: 0 -3px;
}

.page[data-page="educations.calendar"] .page-calendar-headers-item,
.page[data-page="educations.calendar"] .page-calendar-columns-item {
  position: relative;
  min-height: 1px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -webkit-flex-grow: 1;
  -ms-flex-positive: 1;
  -ms-flex: 1;
  flex-grow: 1;
  -webkit-flex-shrink: 1;
  -moz-flex-shrink: 1;
  -ms-flex-negative: 1;
  flex-shrink: 1;
  -webkit-flex-basis: 0;
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  opacity: 0.4;
  padding: 0 3px;
  position: relative;
}

.page[data-page="educations.calendar"] .page-calendar-headers-item[data-full="true"],
.page[data-page="educations.calendar"] .page-calendar-columns-item[data-full="true"] {
  position: relative;
  min-height: 1px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  -webkit-flex-grow: 0;
  -ms-flex-positive: 0;
  -ms-flex: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-flex-basis: auto;
  -ms-flex-preferred-size: auto;
  flex-basis: auto;
  opacity: 1;
  width: 16.666666%;
}

.page[data-page="educations.calendar"] .page-calendar-headers-item-wrapper,
.page[data-page="educations.calendar"] .page-calendar-columns-item-wrapper {
  border: 1px solid #e9e3e3;
  height: 100%;
  position: relative;
}

.page[data-page="educations.calendar"] .page-calendar-headers-item-wrapper-2,
.page[data-page="educations.calendar"] .page-calendar-columns-item-wrapper-2 {
  position: relative;
}

.page[data-page="educations.calendar"] .page-calendar-headers-item {
  color: #fe2e3e;
  font-size: 18px;
  font-weight: 500;
  letter-spacing: 2px;
  line-height: 30px;
  min-height: 110px;
  text-transform: uppercase;
  word-break: break-all;
}

.page[data-page="educations.calendar"] .page-calendar-headers-item[data-full="true"] {
  color: #000;
}

.page[data-page="educations.calendar"] .page-calendar-headers-item-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
}

.page[data-page="educations.calendar"] .page-calendar-headers-item-wrapper-2 {
  position: relative;
  min-height: 1px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  -webkit-flex-grow: 0;
  -ms-flex-positive: 0;
  -ms-flex: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-flex-basis: auto;
  -ms-flex-preferred-size: auto;
  flex-basis: auto;
  -webkit-flex-shrink: 1;
  -moz-flex-shrink: 1;
  -ms-flex-negative: 1;
  flex-shrink: 1;
  padding: 0 10px;
}

.page[data-page="educations.calendar"] .page-calendar-columns-item {
  color: #fe2e3e;
  font-weight: 500;
  font-size: 18px;
  letter-spacing: 2px;
  line-height: 30px;
  min-height: 110px;
  text-transform: uppercase;
}

.page[data-page="educations.calendar"] .page-calendar-columns-item[data-full="true"] {
  color: #000;
}

.page[data-page="educations.calendar"] .page-calendar-columns-item[data-active="false"] {
  opacity: 0.4;
}

.page[data-page="educations.calendar"] .page-calendar-columns-item-number {
  left: 10px;
  position: absolute;
  top: 10px;
}

.page[data-page="educations.calendar"] .page-calendar-columns-item-content {
  padding: 10px 30px 10px 40px;
}

.page[data-page="educations.calendar"] .page-calendar-educations-items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: -5px;
}

.page[data-page="educations.calendar"] .page-calendar-educations-item {
  position: relative;
  min-height: 1px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  -webkit-flex-grow: 0;
  -ms-flex-positive: 0;
  -ms-flex: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-flex-basis: auto;
  -ms-flex-preferred-size: auto;
  flex-basis: auto;
  -webkit-transition-duration: 350ms;
  -moz-transition-duration: 350ms;
  -ms-transition-duration: 350ms;
  -o-transition-duration: 350ms;
  transition-duration: 350ms;
  -webkit-transition-property: color;
  -moz-transition-property: color;
  -ms-transition-property: color;
  -o-transition-property: color;
  transition-property: color;
  letter-spacing: normal;
  padding: 5px;
  position: relative;
  text-align: center;
  width: 50%;
}

.page[data-page="educations.calendar"] .page-calendar-educations-item[data-hovered="true"] {
  color: #fe2e3e;
}

.page[data-page="educations.calendar"] .page-calendar-educations-item-wrapper {
  display: block;
  text-decoration: none;
}

.page[data-page="educations.calendar"] .page-calendar-educations-item-picture {
  position: relative;
}

.page[data-page="educations.calendar"] .page-calendar-educations-item-picture-wrapper {
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  -webkit-transition-duration: 350ms;
  -moz-transition-duration: 350ms;
  -ms-transition-duration: 350ms;
  -o-transition-duration: 350ms;
  transition-duration: 350ms;
  -webkit-transition-property: filter;
  -moz-transition-property: filter;
  -ms-transition-property: filter;
  -o-transition-property: filter;
  transition-property: filter;
  padding-top: 70%;
}

.page[data-page="educations.calendar"] .page-calendar-educations-item-type {
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  padding-top: 5px;
}

.page[data-page="educations.calendar"] .page-calendar-educations-item-duration {
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
}

.page[data-page="educations.calendar"] .page-calendar-educations-item-interval {
  font-size: 10px;
  font-weight: 400;
  line-height: 16px;
}

.page[data-page="educations.calendar"] .page-calendar-educations-item-control {
  background-color: #fe2e3e;
  color: #fff;
  display: inline-block;
  font-weight: 400;
  font-size: 10px;
  line-height: 12px;
  margin-top: 8px;
  padding: 3px 6px;
}

.page[data-page="educations.calendar"] .page-groups {
  display: none;
}

.page[data-page="educations.calendar"] .page-groups-item[data-active="false"] .page-groups-item-title-wrapper {
  opacity: 0.4;
}

.page[data-page="educations.calendar"] .page-groups-item + .page-groups-item {
  margin-top: 50px;
}

.page[data-page="educations.calendar"] .page-groups-item-title {
  border-bottom: 2px solid #e9e3e3;
  margin-bottom: 10px;
  padding-bottom: 10px;
}

.page[data-page="educations.calendar"] .page-groups-item-title-wrapper {
  font-size: 22px;
  font-weight: 500;
  color: #000;
  letter-spacing: 2px;
  line-height: 30px;
  padding: 10px;
  text-transform: uppercase;
}

.page[data-page="educations.calendar"] .page-items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.page[data-page="educations.calendar"] .page-item {
  position: relative;
  min-height: 1px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  -webkit-flex-grow: 0;
  -ms-flex-positive: 0;
  -ms-flex: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-flex-basis: auto;
  -ms-flex-preferred-size: auto;
  flex-basis: auto;
  color: #000;
  padding: 10px;
  width: 33.333333%;
}

.page[data-page="educations.calendar"] .page-item-picture {
  position: relative;
}

.page[data-page="educations.calendar"] .page-item-picture-wrapper {
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  padding-top: 67.3%;
  position: relative;
}

.page[data-page="educations.calendar"] .page-item-information {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  padding-top: 10px;
}

.page[data-page="educations.calendar"] .page-item-brand {
  position: relative;
  min-height: 1px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  -webkit-flex-grow: 0;
  -ms-flex-positive: 0;
  -ms-flex: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-flex-basis: auto;
  -ms-flex-preferred-size: auto;
  flex-basis: auto;
  position: relative;
  width: 68px;
}

.page[data-page="educations.calendar"] .page-item-brand-picture {
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  padding-top: 70%;
  position: relative;
}

.page[data-page="educations.calendar"] .page-item-information-2 {
  position: relative;
  min-height: 1px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  -webkit-flex-grow: 0;
  -ms-flex-positive: 0;
  -ms-flex: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-flex-basis: auto;
  -ms-flex-preferred-size: auto;
  flex-basis: auto;
  padding-left: 10px;
  width: calc(100% - 68px);
}

.page[data-page="educations.calendar"] .page-item-name {
  font-size: 18px;
  font-weight: 700;
  line-height: 28px;
}

.page[data-page="educations.calendar"] .page-item-interval {
  font-size: 12px;
  font-weight: 500;
  letter-spacing: 2px;
  line-height: 34px;
  text-transform: uppercase;
}

.page[data-page="educations.calendar"] .page-item-properties {
  margin-top: 10px;
}

.page[data-page="educations.calendar"] .page-item-properties-item + .page-item-properties-item {
  margin-top: 10px;
}

.page[data-page="educations.calendar"] .page-item-properties-item-name {
  font-size: 18px;
  font-weight: 400;
  line-height: 28px;
}

.page[data-page="educations.calendar"] .page-item-properties-item-value {
  font-size: 12px;
  font-weight: 500;
  letter-spacing: 2px;
  line-height: 20px;
  text-transform: uppercase;
}

.page[data-page="educations.calendar"] .page-item-button {
  margin-top: 10px;
  padding: 10px;
}

@media all and (max-width: 1599px) {
  .page[data-page="educations.calendar"] .page-calendar {
    display: none;
  }
  .page[data-page="educations.calendar"] .page-groups {
    display: block;
  }
}

@media all and (max-width: 1319px) {
  .page[data-page="educations.calendar"] .block[data-block="filter.2"] {
    display: block;
  }
}

@media all and (max-width: 899px) {
  .page[data-page="educations.calendar"] .page-item {
    width: 50%;
  }
}

@media all and (max-width: 599px) {
  .page[data-page="educations.calendar"] .page-item {
    width: 100%;
  }
}

.page[data-page="educations.detail"] * + .page-promotions {
  padding-top: 30px;
}

.page[data-page="educations.detail"] .block[data-block="page.consultant.1"] + .block[data-block="page.consultant.1"] {
  margin-top: 24px;
}

.page[data-page="educations.detail"] .page-name {
  color: #000;
  font-weight: 500;
  font-size: 26px;
  letter-spacing: 2px;
  line-height: 34px;
  padding: 5px 10px;
  text-transform: uppercase;
}

.page[data-page="educations.detail"] .page-properties,
.page[data-page="educations.detail"] .page-sections,
.page[data-page="educations.detail"] .page-promotions {
  padding-left: 10px;
  padding-right: 10px;
}

.page[data-page="educations.detail"] .page-properties-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  color: #000;
  margin: 0 -5px;
  padding: 5px 0;
}

.page[data-page="educations.detail"] .page-properties-item-name {
  position: relative;
  min-height: 1px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  -webkit-flex-grow: 0;
  -ms-flex-positive: 0;
  -ms-flex: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-flex-basis: auto;
  -ms-flex-preferred-size: auto;
  flex-basis: auto;
  font-size: 16px;
  font-weight: 500;
  letter-spacing: 1px;
  line-height: 30px;
  padding: 0 5px;
  text-transform: uppercase;
}

.page[data-page="educations.detail"] .page-properties-item-value {
  position: relative;
  min-height: 1px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  -webkit-flex-grow: 0;
  -ms-flex-positive: 0;
  -ms-flex: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-flex-basis: auto;
  -ms-flex-preferred-size: auto;
  flex-basis: auto;
  -webkit-flex-shrink: 1;
  -moz-flex-shrink: 1;
  -ms-flex-negative: 1;
  flex-shrink: 1;
  font-size: 16px;
  font-weight: 400;
  line-height: 30px;
  padding: 0 5px;
}

.page[data-page="educations.detail"] .page-sections-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  color: #000;
  margin: 0 -5px;
  padding: 20px 0;
}

.page[data-page="educations.detail"] .page-sections-item-name {
  position: relative;
  min-height: 1px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  -webkit-flex-grow: 0;
  -ms-flex-positive: 0;
  -ms-flex: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-flex-basis: auto;
  -ms-flex-preferred-size: auto;
  flex-basis: auto;
  font-size: 16px;
  font-weight: 500;
  letter-spacing: 1px;
  line-height: 30px;
  width: 145px;
  text-transform: uppercase;
  padding: 0 5px;
}

.page[data-page="educations.detail"] .page-sections-item-value {
  position: relative;
  min-height: 1px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  -webkit-flex-grow: 0;
  -ms-flex-positive: 0;
  -ms-flex: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-flex-basis: auto;
  -ms-flex-preferred-size: auto;
  flex-basis: auto;
  -webkit-flex-shrink: 1;
  -moz-flex-shrink: 1;
  -ms-flex-negative: 1;
  flex-shrink: 1;
  font-size: 16px;
  font-weight: 400;
  line-height: 30px;
  padding: 0 5px;
}

.page[data-page="educations.detail"] .page-events {
  color: #000;
}

.page[data-page="educations.detail"] .page-events-item-title {
  background-color: #e9e3e3;
  font-size: 16px;
  font-weight: 500;
  letter-spacing: 1px;
  line-height: 30px;
  padding: 20px 10px;
  text-transform: uppercase;
}

.page[data-page="educations.detail"] .page-events-item-items {
  padding: 0 10px;
}

.page[data-page="educations.detail"] .page-events-item-item {
  border-top: 1px solid #e9e3e3;
  padding: 20px 0;
}

.page[data-page="educations.detail"] .page-events-item-item:first-child {
  border-top: none;
}

.page[data-page="educations.detail"] .page-events-item-item-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  margin: 0 -5px;
}

.page[data-page="educations.detail"] .page-events-item-item-time {
  position: relative;
  min-height: 1px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  -webkit-flex-grow: 0;
  -ms-flex-positive: 0;
  -ms-flex: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-flex-basis: auto;
  -ms-flex-preferred-size: auto;
  flex-basis: auto;
  color: #000;
  font-weight: 500;
  font-size: 16px;
  letter-spacing: 1px;
  line-height: 30px;
  padding: 0 5px;
  text-transform: uppercase;
  width: 145px;
}

.page[data-page="educations.detail"] .page-events-item-item-content {
  position: relative;
  min-height: 1px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  -webkit-flex-grow: 0;
  -ms-flex-positive: 0;
  -ms-flex: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-flex-basis: auto;
  -ms-flex-preferred-size: auto;
  flex-basis: auto;
  -webkit-flex-shrink: 1;
  -moz-flex-shrink: 1;
  -ms-flex-negative: 1;
  flex-shrink: 1;
  color: #000;
  font-weight: 400;
  font-size: 16px;
  letter-spacing: 1px;
  line-height: 24px;
  padding: 0 5px;
}

.page[data-page="educations.detail"] .page-controls {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: -2px -5px;
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 40px;
}

.page[data-page="educations.detail"] .page-control {
  position: relative;
  min-height: 1px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  -webkit-flex-grow: 0;
  -ms-flex-positive: 0;
  -ms-flex: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-flex-basis: auto;
  -ms-flex-preferred-size: auto;
  flex-basis: auto;
  padding: 2px 5px;
}

.page[data-page="educations.detail"] .page-form {
  margin-top: 40px;
}

.page[data-page="educations.detail"] .page-form-background {
  background-color: #e9e3e3;
  padding: 40px;
}

.page[data-page="educations.detail"] .page-form-title {
  font-size: 16px;
  font-weight: 500;
  letter-spacing: 1px;
  line-height: 30px;
  margin-bottom: 40px;
  text-transform: uppercase;
}

.page[data-page="educations.detail"] .page-form-text {
  font-size: 16px;
  font-weight: 500;
  letter-spacing: 1px;
  line-height: 30px;
  margin-top: 40px;
  text-transform: uppercase;
}

.page[data-page="educations.detail"] .page-form-intervals {
  width: 50%;
}

.page[data-page="educations.detail"] .control[data-control="select"] {
  color: #282d46;
  padding: 14px 30px 14px 16px;
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  background-image: url(../../../../../../local/templates/.default/assets/resources/generated/dd441572df1d1251c89be6edd8f0dbb0.svg);
  background-repeat: no-repeat;
  background-position-x: calc(100% - 16px);
  background-position-y: center;
}

.page[data-page="educations.detail"] .control[data-control="checkbox"] > .control-content {
  font-variant: small-caps;
}

.page[data-page="educations.detail"] .page-form-employees {
  padding-top: 40px;
}

.page[data-page="educations.detail"] .page-form-employees-items {
  margin: -8px 0;
}

.page[data-page="educations.detail"] .page-form-employees-item {
  padding: 8px 0;
}

.page[data-page="educations.detail"] .page-form-employees-item-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  background-color: #fff;
  border: 1px solid #e9e3e3;
  padding: 3px 16px 3px 2px;
}

.page[data-page="educations.detail"] .page-form-employees-item-name {
  position: relative;
  min-height: 1px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -webkit-flex-grow: 1;
  -ms-flex-positive: 1;
  -ms-flex: 1;
  flex-grow: 1;
  -webkit-flex-shrink: 1;
  -moz-flex-shrink: 1;
  -ms-flex-negative: 1;
  flex-shrink: 1;
  -webkit-flex-basis: 0;
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  -webkit-flex-shrink: 1;
  -moz-flex-shrink: 1;
  -ms-flex-negative: 1;
  flex-shrink: 1;
  font-size: 16px;
  font-weight: 400;
  line-height: 26px;
  padding: 11px 0 11px 14px;
}

.page[data-page="educations.detail"] .page-form-employees-item-button {
  position: relative;
  min-height: 1px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  -webkit-flex-grow: 0;
  -ms-flex-positive: 0;
  -ms-flex: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-flex-basis: auto;
  -ms-flex-preferred-size: auto;
  flex-basis: auto;
  font-size: 0;
  line-height: 0;
}

.page[data-page="educations.detail"] .page-form-employees-item-button button {
  background: transparent;
  border: none;
  cursor: pointer;
  font-size: 0;
  line-height: 0;
  padding: 0;
}

.page[data-page="educations.detail"] .page-form-error,
.page[data-page="educations.detail"] .page-form-message {
  color: #000;
  font-size: 18px;
  font-weight: 400;
  line-height: 28px;
  margin-top: 40px;
}

.page[data-page="educations.detail"] .page-form-error {
  color: #fe2e3e;
}

.page[data-page="educations.detail"] .page-form-controls {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: -2px -4px;
  padding-top: 40px;
}

.page[data-page="educations.detail"] .page-form-control {
  position: relative;
  min-height: 1px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  -webkit-flex-grow: 0;
  -ms-flex-positive: 0;
  -ms-flex: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-flex-basis: auto;
  -ms-flex-preferred-size: auto;
  flex-basis: auto;
  padding: 2px 4px;
}

.page[data-page="educations.detail"] .page-form-control a {
  color: #fff;
  text-decoration: none;
}

.page[data-page="educations.detail"] .page-form-control a:hover {
  color: #fff !important;
}

.page[data-page="educations.detail"] .page-form-information {
  padding-top: 36px;
}

.page[data-page="educations.detail"] .page-form-information-text {
  color: #000;
  padding-top: 20px;
}

@media all and (max-width: 767px) {
  .page[data-page="educations.detail"] .page-form-background {
    padding: 40px 24px;
  }
  .page[data-page="educations.detail"] .page-form-title {
    margin-bottom: 24px;
  }
  .page[data-page="educations.detail"] .page-form-employees {
    padding-top: 24px;
  }
  .page[data-page="educations.detail"] .page-form-control {
    width: 100%;
  }
  .page[data-page="educations.detail"] .page-form-control .control[data-control="button"] {
    width: 100%;
  }
  .page[data-page="educations.detail"] .page-form-intervals {
    width: auto;
  }
  .page[data-page="educations.detail"] .page-form-information {
    padding-top: 50px;
  }
}

@media all and (max-width: 559px) {
  .page[data-page="educations.detail"] .page-sections-item {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .page[data-page="educations.detail"] .page-sections-item-name {
    padding-bottom: 12px;
    width: 100%;
  }
  .page[data-page="educations.detail"] .page-sections-item-value {
    width: 100%;
  }
  .page[data-page="educations.detail"] .page-events-item-item-wrapper {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .page[data-page="educations.detail"] .page-events-item-item-time {
    width: 100%;
  }
  .page[data-page="educations.detail"] .page-events-item-item-content {
    width: 100%;
  }
}

@media print {
  .page[data-page="educations.detail"] .page-column:first-child {
    width: 100%;
  }
  .page[data-page="educations.detail"] .block[data-block="banner.1"],
  .page[data-page="educations.detail"] .block[data-block="items.5"],
  .page[data-page="educations.detail"] .block[data-block="form.1"],
  .page[data-page="educations.detail"] .page-column:last-child,
  .page[data-page="educations.detail"] .page-breadcrumbs,
  .page[data-page="educations.detail"] .page-controls,
  .page[data-page="educations.detail"] .page-form {
    display: none;
  }
}

.page[data-page="educations.specialists"] .page-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.page[data-page="educations.specialists"] .page-item + .page-item {
  margin-top: 48px;
}

.page[data-page="educations.specialists"] .page-item-brands {
  position: relative;
  min-height: 1px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  -webkit-flex-grow: 0;
  -ms-flex-positive: 0;
  -ms-flex: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-flex-basis: auto;
  -ms-flex-preferred-size: auto;
  flex-basis: auto;
  overflow: hidden;
  padding-bottom: 5px;
  padding-left: 232px;
  padding-top: 5px;
  position: relative;
  width: 100%;
}

.page[data-page="educations.specialists"] .page-item-brands-items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: -12px -24px;
  min-height: 76px;
}

.page[data-page="educations.specialists"] .page-item-brands-item {
  padding: 12px 24px;
}

.page[data-page="educations.specialists"] .page-item-brands-item img {
  max-height: 50px;
  max-width: 100px;
}

.page[data-page="educations.specialists"] .page-item-head {
  position: relative;
  min-height: 1px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  -webkit-flex-grow: 0;
  -ms-flex-positive: 0;
  -ms-flex: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-flex-basis: auto;
  -ms-flex-preferred-size: auto;
  flex-basis: auto;
  padding-top: 10px;
  width: 200px;
}

.page[data-page="educations.specialists"] .page-item-picture {
  position: relative;
  margin-bottom: 32px;
}

.page[data-page="educations.specialists"] .page-item-picture-wrapper {
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 50%;
  padding-top: 100%;
}

.page[data-page="educations.specialists"] .page-item-name {
  color: #282d46;
  font-size: 16px;
  font-weight: 500;
  letter-spacing: 1px;
  line-height: 30px;
  text-align: center;
  text-transform: uppercase;
}

.page[data-page="educations.specialists"] .page-item-post {
  color: #aaa1a3;
  font-weight: 400;
  font-size: 16px;
  line-height: 30px;
  text-align: center;
}

.page[data-page="educations.specialists"] .page-item-information {
  position: relative;
  min-height: 1px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  -webkit-flex-grow: 0;
  -ms-flex-positive: 0;
  -ms-flex: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-flex-basis: auto;
  -ms-flex-preferred-size: auto;
  flex-basis: auto;
  padding-left: 32px;
  padding-top: 25px;
  width: calc(100% - 200px);
}

.page[data-page="educations.specialists"] .page-item-quote {
  background-color: #e9e3e3;
  padding: 24px 24px 24px 64px;
  position: relative;
}

.page[data-page="educations.specialists"] .page-item-quote + * {
  margin-top: 32px;
}

.page[data-page="educations.specialists"] .page-item-quote-icon {
  left: 16px;
  position: absolute;
  top: 24px;
}

.page[data-page="educations.specialists"] .page-item-quote-icon svg {
  display: block;
}

.page[data-page="educations.specialists"] .page-item-quote-text {
  color: #000;
  font-size: 16px;
  font-weight: 400;
  line-height: 30px;
}

.page[data-page="educations.specialists"] .page-item-quote-text:after {
  content: "”";
}

.page[data-page="educations.specialists"] .page-item-description {
  color: #000;
  font-size: 16px;
  font-weight: 400;
  line-height: 30px;
}

.page[data-page="educations.specialists"] .page-item-description + * {
  margin-top: 20px;
}

.page[data-page="educations.specialists"] .page-item-link a {
  cursor: pointer;
  text-decoration: underline;
}

@media all and (max-width: 1319px) {
  .page[data-page="educations.specialists"] .page-item-brands {
    order: 1;
    padding-left: 0;
    padding-top: 12px;
  }
  .page[data-page="educations.specialists"] .page-item-brands-items {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .page[data-page="educations.specialists"] .page-item-head {
    order: 0;
    margin: 0 auto;
    padding-top: 0;
  }
  .page[data-page="educations.specialists"] .page-item-information {
    order: 2;
    padding-left: 0;
    padding-top: 24px;
    width: 100%;
  }
}

.page[data-page="educations.sdo"] .block[data-block="banner"] {
  font-size: 0;
  line-height: 0;
  margin-bottom: 48px;
}

.page[data-page="educations.sdo"] .block[data-block="banner"] img {
  width: 100%;
  object-fit: contain;
}

.page[data-page="educations.sdo"] .page-form {
  padding-top: 32px;
}

.page[data-page="educations.sdo"] .page-form-files {
  padding: 10px;
}

.page[data-page="educations.sdo"] .page-form-submit {
  padding-top: 32px;
}

.page[data-page="educations.sdo"] .page-consultation {
  font-size: 18px;
  line-height: 28px;
  padding: 40px 10px 10px 10px;
}

.page[data-page="educations.sdo"] .page-consultation .template-popup-window {
  max-width: 960px;
}

.page[data-page="educations.sdo"] .page-consultation-form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: -12px;
}

.page[data-page="educations.sdo"] .page-consultation-form-field {
  position: relative;
  min-height: 1px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  -webkit-flex-grow: 0;
  -ms-flex-positive: 0;
  -ms-flex: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-flex-basis: auto;
  -ms-flex-preferred-size: auto;
  flex-basis: auto;
  padding: 12px;
  width: 33.333333%;
}

.page[data-page="educations.sdo"] .page-consultation-form-field[data-field="consent"] {
  width: 100%;
}

@media all and (max-width: 767px) {
  .page[data-page="educations.sdo"] .page-consultation-form-field {
    width: 100%;
  }
}

.page[data-page="educations.sdo"] .page-consultation-submit {
  padding-top: 36px;
}

@media all and (max-width: 767px) {
  .page[data-page="educations.sdo"] .control[data-control="button"] {
    width: 100%;
  }
}

.page[data-page="edo"] .block[data-block="banner"] {
  font-size: 0;
  line-height: 0;
  margin-bottom: 48px;
}

.page[data-page="edo"] .block[data-block="banner"] img {
  width: 100%;
  object-fit: contain;
}

.page[data-page="edo"] .block[data-block="docs"] {
  margin-bottom: 30px;
}

.page[data-page="edo"] .block[data-block="docs"] .block-docs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding: 5px;
}

.page[data-page="edo"] .block[data-block="docs"] .block-docs-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  min-height: 1px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  -webkit-flex-grow: 0;
  -ms-flex-positive: 0;
  -ms-flex: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-flex-basis: auto;
  -ms-flex-preferred-size: auto;
  flex-basis: auto;
  padding: 5px;
  position: relative;
  width: 25%;
}

.page[data-page="edo"] .block[data-block="docs"] .block-docs-item-icon {
  height: 22px;
  margin-right: 14px;
  width: 22px;
}

.page[data-page="edo"] .block[data-block="docs"] .block-docs-item-information {
  max-width: 220px;
}

.page[data-page="edo"] .block[data-block="docs"] .block-docs-item-name {
  color: #282D46;
  font-weight: 400;
  font-size: 16px;
  line-height: 30px;
  text-decoration: underline;
}

.page[data-page="edo"] .block[data-block="docs"] .block-docs-item-extension {
  color: #AAA1A3;
  font-weight: 300;
  font-size: 14px;
  line-height: 22px;
}

@media all and (max-width: 1023px) {
  .page[data-page="edo"] .block[data-block="docs"] .block-docs-item {
    width: 33.33%;
  }
}

@media all and (max-width: 767px) {
  .page[data-page="edo"] .block[data-block="docs"] .block-docs-item {
    width: 50%;
  }
}

@media all and (max-width: 549px) {
  .page[data-page="edo"] .block[data-block="docs"] .block-docs-item {
    width: 100%;
  }
}

.page[data-page="edo"] .page-form {
  background-color: #E9E4E4;
  padding: 56px;
}

.page[data-page="edo"] .page-form .page-form-title {
  color: #282D46;
  font-weight: 500;
  font-size: 26px;
  line-height: 34px;
  letter-spacing: 2px;
  margin-bottom: 40px;
  text-transform: uppercase;
}

.page[data-page="edo"] .page-form .page-form-fields {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: -12px -12px 12px -12px;
}

.page[data-page="edo"] .page-form .page-form-field {
  position: relative;
  min-height: 1px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  -webkit-flex-grow: 0;
  -ms-flex-positive: 0;
  -ms-flex: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-flex-basis: auto;
  -ms-flex-preferred-size: auto;
  flex-basis: auto;
  padding: 12px;
}

.page[data-page="edo"] .page-form .page-form-field[data-size="33"] {
  width: 33.33%;
}

.page[data-page="edo"] .page-form .page-form-controls {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 33px -2px -2px -2px;
}

.page[data-page="edo"] .page-form .page-form-control {
  position: relative;
  min-height: 1px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  -webkit-flex-grow: 0;
  -ms-flex-positive: 0;
  -ms-flex: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-flex-basis: auto;
  -ms-flex-preferred-size: auto;
  flex-basis: auto;
  padding: 2px;
}

@media all and (max-width: 767px) {
  .page[data-page="edo"] .page-form .page-form-field[data-size="33"] {
    width: 50%;
  }
}

@media all and (max-width: 549px) {
  .page[data-page="edo"] .page-form .page-form-field[data-size="33"] {
    width: 100%;
  }
}

.page[data-page="personal.registrations"] .page-view {
  max-width: 1066px;
}

.page[data-page="personal.registrations"] .page-registrations {
  font-size: 0;
  line-height: 0;
}

.page[data-page="personal.registrations"] .page-registrations .page-registrations-filter {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 20px;
  padding-bottom: 20px;
  border-bottom: 1px solid #e9e3e3;
}

.page[data-page="personal.registrations"] .page-registrations .page-registrations-filter-item {
  position: relative;
  min-height: 1px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  -webkit-flex-grow: 0;
  -ms-flex-positive: 0;
  -ms-flex: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-flex-basis: auto;
  -ms-flex-preferred-size: auto;
  flex-basis: auto;
  padding: 1px;
}

.page[data-page="personal.registrations"] .page-registrations .page-registrations-filter-item[data-active="true"] .page-registrations-filter-item-text {
  background-color: #e9e3e3;
}

.page[data-page="personal.registrations"] .page-registrations .page-registrations-filter-item-text {
  -webkit-transition-duration: 350ms;
  -moz-transition-duration: 350ms;
  -ms-transition-duration: 350ms;
  -o-transition-duration: 350ms;
  transition-duration: 350ms;
  -webkit-transition-property: background-color;
  -moz-transition-property: background-color;
  -ms-transition-property: background-color;
  -o-transition-property: background-color;
  transition-property: background-color;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  color: #aaa1a3;
  cursor: pointer;
  display: block;
  font-size: 16px;
  font-weight: 500;
  line-height: 30px;
  padding: 2px 10px 0 10px;
  text-decoration: none;
}

.page[data-page="personal.registrations"] .page-registrations .page-registrations-filter-item-text:hover {
  background-color: #e9e3e3;
}

.page[data-page="personal.registrations"] .page-registrations .page-registrations-education {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  margin-bottom: 25px;
  background-color: #e9e3e3;
  color: #000;
}

.page[data-page="personal.registrations"] .page-registrations .page-registrations-education-image {
  aspect-ratio: 1.6 / 1;
  max-width: 215px;
}

.page[data-page="personal.registrations"] .page-registrations .page-registrations-education-image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.page[data-page="personal.registrations"] .page-registrations .page-registrations-education-info {
  position: relative;
  min-height: 1px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -webkit-flex-grow: 1;
  -ms-flex-positive: 1;
  -ms-flex: 1;
  flex-grow: 1;
  -webkit-flex-shrink: 1;
  -moz-flex-shrink: 1;
  -ms-flex-negative: 1;
  flex-shrink: 1;
  -webkit-flex-basis: 0;
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  padding: 10px 20px 14px 20px;
}

.page[data-page="personal.registrations"] .page-registrations .page-registrations-education-title {
  font-weight: 300;
  font-size: 12px;
  line-height: 16px;
  letter-spacing: 2px;
  text-transform: uppercase;
  margin-bottom: 4px;
}

.page[data-page="personal.registrations"] .page-registrations .page-registrations-education-name {
  height: 48px;
  font-weight: 500;
  font-size: 18px;
  line-height: 24px;
  letter-spacing: 2px;
  text-transform: uppercase;
  overflow: hidden;
}

.page[data-page="personal.registrations"] .page-registrations .page-registrations-education-info-endline {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-top: 10px;
}

.page[data-page="personal.registrations"] .page-registrations .page-registrations-education-info-interval {
  margin-right: 20px;
  font-weight: 500;
  font-size: 28px;
  line-height: 34px;
  letter-spacing: 2px;
  text-transform: uppercase;
}

.page[data-page="personal.registrations"] .page-registrations .page-registrations-education-info-duration {
  font-weight: 300;
  font-size: 16px;
  line-height: 34px;
  letter-spacing: 2px;
}

.page[data-page="personal.registrations"] .page-registrations .page-registrations-education-status {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 250px;
}

.page[data-page="personal.registrations"] .page-registrations .page-registrations-education-status-info {
  font-weight: 500;
  font-size: 12px;
  line-height: 24px;
  letter-spacing: 2px;
  text-transform: uppercase;
}

.page[data-page="personal.registrations"] .page-registrations .page-registrations-education-timer-title {
  margin: 10px 0 5px 0;
  text-align: center;
}

.page[data-page="personal.registrations"] .page-registrations .page-registrations-education-timer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 10px 9px;
}

.page[data-page="personal.registrations"] .page-registrations .page-registrations-education-timer-part {
  position: relative;
  min-height: 1px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  -webkit-flex-grow: 0;
  -ms-flex-positive: 0;
  -ms-flex: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-flex-basis: auto;
  -ms-flex-preferred-size: auto;
  flex-basis: auto;
  padding: 0 5px;
  text-align: center;
}

.page[data-page="personal.registrations"] .page-registrations .page-registrations-education-timer-part-title {
  margin-bottom: 5px;
  font-weight: 500;
  font-size: 12px;
  line-height: 24px;
  letter-spacing: 2px;
  text-transform: uppercase;
}

.page[data-page="personal.registrations"] .page-registrations .page-registrations-education-timer-part-value {
  font-weight: 500;
  font-size: 20px;
  line-height: 34px;
  letter-spacing: 2px;
  text-transform: uppercase;
}

.page[data-page="personal.registrations"] .page-registrations .page-registrations-education-timer-delimiter {
  padding-top: 28px;
  font-weight: 500;
  font-size: 20px;
  line-height: 34px;
  letter-spacing: 2px;
  text-transform: uppercase;
}

.page[data-page="personal.registrations"] .page-registrations .page-registrations-employees-title {
  margin-bottom: 25px;
  margin-left: 16px;
  font-weight: 500;
  font-size: 18px;
  line-height: 30px;
  letter-spacing: 2px;
  text-transform: uppercase;
  color: #282d46;
}

.page[data-page="personal.registrations"] .page-registrations .page-registrations-employee {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-weight: 400;
  font-size: 16px;
  line-height: 26px;
  margin-bottom: 20px;
  padding: 15px 16px;
  border: 1px solid #e9e3e3;
}

.page[data-page="personal.registrations"] .page-registrations .page-registrations-employee-info {
  color: #282d46;
}

.page[data-page="personal.registrations"] .page-registrations .page-registrations-employee-deleted {
  color: #fe2e3e;
}

.page[data-page="personal.registrations"] .page-registrations .page-registrations-employee-status {
  padding: 0 5px;
  font-weight: 400;
  font-size: 16px;
  line-height: 26px;
  color: #282d46;
}

@media all and (max-width: 767px) {
  .page[data-page="personal.registrations"] .page-registrations .page-registrations-education {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .page[data-page="personal.registrations"] .page-registrations .page-registrations-education-image {
    max-width: unset;
    width: 100%;
  }
  .page[data-page="personal.registrations"] .page-registrations .page-registrations-education-info {
    padding: 10px 20px;
    width: 100%;
  }
  .page[data-page="personal.registrations"] .page-registrations .page-registrations-education-title {
    margin-bottom: 10px;
  }
  .page[data-page="personal.registrations"] .page-registrations .page-registrations-education-info-interval {
    width: 100%;
    margin-right: 0;
    margin-bottom: 10px;
    text-align: center;
  }
  .page[data-page="personal.registrations"] .page-registrations .page-registrations-education-info-duration {
    width: 100%;
    text-align: center;
  }
  .page[data-page="personal.registrations"] .page-registrations .page-registrations-education-status {
    width: 100%;
  }
  .page[data-page="personal.registrations"] .page-registrations .page-registrations-education-status-info {
    padding: 10px;
  }
}

.page[data-page="promotional"] [data-block="filter.1"] {
  margin-bottom: 24px;
}

.page[data-page="promotional"] .page-sections {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: -21px;
}

.page[data-page="promotional"] .page-section {
  position: relative;
  min-height: 1px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  -webkit-flex-grow: 0;
  -ms-flex-positive: 0;
  -ms-flex: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-flex-basis: auto;
  -ms-flex-preferred-size: auto;
  flex-basis: auto;
  padding: 21px;
  position: relative;
  width: 33.333333%;
}

.page[data-page="promotional"] .page-section[data-state="hidden"] {
  display: none;
}

.page[data-page="promotional"] .page-section-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  aspect-ratio: 1 / .88;
  overflow: hidden;
  padding: 35px;
  position: relative;
}

.page[data-page="promotional"] .page-section-triangle {
  height: 235px;
  left: -90px;
  position: absolute;
  top: -110px;
  transform: rotate(-28.74deg);
  width: 520px;
  z-index: 2;
}

.page[data-page="promotional"] .page-section-picture {
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 1;
}

.page[data-page="promotional"] .page-section-border {
  border: 1.5px solid transparent;
  border-top: 0;
  bottom: 14px;
  left: 14px;
  position: absolute;
  right: 14px;
  top: 14px;
  z-index: 2;
}

.page[data-page="promotional"] .page-section-border::before {
  border-bottom: 1.5px solid transparent;
  content: "";
  display: block;
  left: 0;
  position: absolute;
  width: calc(100% - 5px);
}

.page[data-page="promotional"] .page-section-border::after {
  border-bottom: 1.5px solid transparent;
  content: "";
  display: block;
  position: absolute;
  right: -4px;
  top: 6px;
  transform: rotateZ(-55deg);
  width: 16px;
}

.page[data-page="promotional"] .page-section-border[data-color="white"] {
  border-color: #fff;
}

.page[data-page="promotional"] .page-section-border[data-color="white"]::before, .page[data-page="promotional"] .page-section-border[data-color="white"]::after {
  border-color: #fff;
}

.page[data-page="promotional"] .page-section-border[data-color="black"] {
  border-color: #000;
}

.page[data-page="promotional"] .page-section-border[data-color="black"]::before, .page[data-page="promotional"] .page-section-border[data-color="black"]::after {
  border-color: #000;
}

.page[data-page="promotional"] .page-section-name {
  font-weight: 500;
  font-size: 22px;
  letter-spacing: 2px;
  line-height: 30px;
  max-width: 95%;
  position: relative;
  text-transform: uppercase;
  z-index: 3;
}

.page[data-page="promotional"] .page-section-btn-download {
  -webkit-transition-duration: 350ms;
  -moz-transition-duration: 350ms;
  -ms-transition-duration: 350ms;
  -o-transition-duration: 350ms;
  transition-duration: 350ms;
  -webkit-transition-property: all;
  -moz-transition-property: all;
  -ms-transition-property: all;
  -o-transition-property: all;
  transition-property: all;
  background-color: transparent;
  border: 1px solid transparent;
  cursor: pointer;
  font-weight: 500;
  font-size: 14px;
  letter-spacing: 1px;
  line-height: 22px;
  margin-bottom: 7px;
  margin-left: 9px;
  padding: 9px;
  position: relative;
  text-align: center;
  text-transform: uppercase;
  z-index: 3;
}

.page[data-page="promotional"] .page-section-btn-download:hover[data-color="white"] {
  background-color: #fff;
  color: #000;
}

.page[data-page="promotional"] .page-section-btn-download:hover[data-color="black"] {
  background-color: #000;
  color: #fff;
}

.page[data-page="promotional"] .page-section-btn-download[data-color="white"] {
  border-color: #fff;
  color: #fff;
}

.page[data-page="promotional"] .page-section-btn-download[data-color="black"] {
  border-color: #000;
  color: #000;
}

.page[data-page="promotional"] .page-sections-navigation {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-top: 75px;
}

.page[data-page="promotional"] .page-sections-navigation-pages {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.page[data-page="promotional"] .page-sections-navigation-btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  cursor: pointer;
  height: 40px;
  width: 130px;
}

.page[data-page="promotional"] .page-sections-navigation-btn[data-state="hidden"] {
  display: none;
}

.page[data-page="promotional"] .page-sections-navigation-btn[data-role="sections.nav.prev"] {
  margin-right: 20px;
}

.page[data-page="promotional"] .page-sections-navigation-btn[data-role="sections.nav.next"] {
  margin-left: 20px;
}

.page[data-page="promotional"] .page-sections-navigation-btn-text {
  color: #282d46;
  font-weight: 400;
  font-size: 14px;
  letter-spacing: 1px;
  line-height: 22px;
  margin: 0 10px;
  text-transform: uppercase;
}

.page[data-page="promotional"] .page-sections-navigation-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-transition-duration: 350ms;
  -moz-transition-duration: 350ms;
  -ms-transition-duration: 350ms;
  -o-transition-duration: 350ms;
  transition-duration: 350ms;
  -webkit-transition-property: all;
  -moz-transition-property: all;
  -ms-transition-property: all;
  -o-transition-property: all;
  transition-property: all;
  color: #000;
  cursor: pointer;
  font-weight: 400;
  font-size: 14px;
  height: 40px;
  letter-spacing: 1px;
  line-height: 22px;
  margin-right: 8px;
  text-align: center;
  text-transform: uppercase;
  width: 40px;
}

.page[data-page="promotional"] .page-sections-navigation-item:hover {
  background-color: #ddd;
}

.page[data-page="promotional"] .page-sections-navigation-item[data-state="active"] {
  background-color: #ddd;
  cursor: auto;
}

.page[data-page="promotional"] .page-elements {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: -24px -20px;
}

.page[data-page="promotional"] .page-element {
  position: relative;
  min-height: 1px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  -webkit-flex-grow: 0;
  -ms-flex-positive: 0;
  -ms-flex: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-flex-basis: auto;
  -ms-flex-preferred-size: auto;
  flex-basis: auto;
  padding: 24px 20px;
  position: relative;
  width: 25%;
}

.page[data-page="promotional"] .page-element-picture {
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  height: 200px;
  margin-bottom: 14px;
  width: 200px;
}

.page[data-page="promotional"] .page-element-information {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
}

.page[data-page="promotional"] .page-element-icon {
  position: relative;
  min-height: 1px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  -webkit-flex-grow: 0;
  -ms-flex-positive: 0;
  -ms-flex: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-flex-basis: auto;
  -ms-flex-preferred-size: auto;
  flex-basis: auto;
  padding-right: 14px;
  padding-top: 4px;
  width: 36px;
}

.page[data-page="promotional"] .page-element-name {
  color: #282d46;
  font-weight: 400;
  font-size: 16px;
  line-height: 30px;
  text-decoration-line: underline;
  white-space: pre-wrap;
  word-break: break-word;
}

.page[data-page="promotional"] .page-element-extension {
  color: #aaa1a3;
  font-weight: 300;
  font-size: 14px;
  line-height: 22px;
}

.page[data-page="promotional"] .elements-promotional-materials-controls {
  margin-top: 24px;
}

.page[data-page="promotional"] .elements-promotional-materials-download-all {
  -webkit-transition-duration: 350ms;
  -moz-transition-duration: 350ms;
  -ms-transition-duration: 350ms;
  -o-transition-duration: 350ms;
  transition-duration: 350ms;
  -webkit-transition-property: all;
  -moz-transition-property: all;
  -ms-transition-property: all;
  -o-transition-property: all;
  transition-property: all;
  background-color: transparent;
  border: 1px solid #E9E4E4;
  color: #282d46;
  cursor: pointer;
  display: inline-block;
  font-weight: 400;
  font-size: 14px;
  letter-spacing: 1px;
  line-height: 20px;
  padding: 9px 17px;
  text-transform: uppercase;
}

.page[data-page="promotional"] .elements-promotional-materials-download-all:hover {
  background-color: #E9E4E4;
}

@media all and (max-width: 1024px) {
  .page[data-page="promotional"] .page-section {
    width: 50%;
  }
  .page[data-page="promotional"] .page-element {
    width: 33.33%;
  }
}

@media all and (max-width: 768px) {
  .page[data-page="promotional"] .page-section-container {
    padding: 28px;
  }
  .page[data-page="promotional"] .page-section-border {
    bottom: 12px;
    left: 12px;
    right: 12px;
    top: 12px;
  }
  .page[data-page="promotional"] .page-section-btn-download {
    margin-bottom: 3px;
    margin-left: 15px;
  }
  .page[data-page="promotional"] .page-element {
    width: 50%;
  }
}

@media all and (max-width: 600px) {
  .page[data-page="promotional"] .page-section {
    width: 100%;
  }
  .page[data-page="promotional"] .page-element {
    width: 100%;
  }
}

.page[data-page="personal.appeals"] .page-view {
  max-width: 1066px;
}

.page[data-page="personal.appeals"] .page-appeals {
  font-size: 0;
  line-height: 0;
}

.page[data-page="personal.appeals"] .page-appeals .page-appeals-creating {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
}

.page[data-page="personal.appeals"] .page-appeals .page-appeals-type {
  position: relative;
  min-height: 1px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -webkit-flex-grow: 1;
  -ms-flex-positive: 1;
  -ms-flex: 1;
  flex-grow: 1;
  -webkit-flex-shrink: 1;
  -moz-flex-shrink: 1;
  -ms-flex-negative: 1;
  flex-shrink: 1;
  -webkit-flex-basis: 0;
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
}

.page[data-page="personal.appeals"] .page-appeals .page-appeals-submit {
  position: relative;
  min-height: 1px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  -webkit-flex-grow: 0;
  -ms-flex-positive: 0;
  -ms-flex: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-flex-basis: auto;
  -ms-flex-preferred-size: auto;
  flex-basis: auto;
  padding-left: 24px;
}

.page[data-page="personal.appeals"] .page-appeals .page-appeals-submit button {
  height: 57px;
}

.page[data-page="personal.appeals"] .page-appeals .page-appeals-filter {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 10px;
  padding: 10px 0;
}

.page[data-page="personal.appeals"] .page-appeals .page-appeals-filter-item {
  position: relative;
  min-height: 1px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  -webkit-flex-grow: 0;
  -ms-flex-positive: 0;
  -ms-flex: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-flex-basis: auto;
  -ms-flex-preferred-size: auto;
  flex-basis: auto;
  padding: 1px;
}

.page[data-page="personal.appeals"] .page-appeals .page-appeals-filter-item[data-active="true"] .page-appeals-filter-item-text {
  background-color: #e9e3e3;
}

.page[data-page="personal.appeals"] .page-appeals .page-appeals-filter-item-text {
  -webkit-transition-duration: 350ms;
  -moz-transition-duration: 350ms;
  -ms-transition-duration: 350ms;
  -o-transition-duration: 350ms;
  transition-duration: 350ms;
  -webkit-transition-property: background-color;
  -moz-transition-property: background-color;
  -ms-transition-property: background-color;
  -o-transition-property: background-color;
  transition-property: background-color;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  color: #aaa1a3;
  cursor: pointer;
  display: block;
  font-size: 16px;
  font-weight: 500;
  line-height: 30px;
  padding: 2px 10px 0 10px;
  text-decoration: none;
}

.page[data-page="personal.appeals"] .page-appeals .page-appeals-filter-item-text:hover {
  background-color: #e9e3e3;
}

.page[data-page="personal.appeals"] .page-appeals .page-appeals-item {
  display: block;
  text-decoration: none;
  margin-bottom: 34px;
}

.page[data-page="personal.appeals"] .page-appeals .page-appeals-item-headline {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.page[data-page="personal.appeals"] .page-appeals .page-appeals-item-date {
  color: #282d46;
  font-size: 14px;
  font-weight: 400;
  line-height: 26px;
  margin-right: 5px;
}

.page[data-page="personal.appeals"] .page-appeals .page-appeals-item-type {
  border: 1px solid #282d46b0;
  color: #282d46b0;
  font-size: 10px;
  font-style: normal;
  font-weight: 700;
  line-height: 16px;
  margin: 5px;
  padding: 0 5px;
  text-transform: lowercase;
}

.page[data-page="personal.appeals"] .page-appeals .page-appeals-item-status {
  border: 1px solid #282d46b0;
  color: #282d46b0;
  font-size: 10px;
  font-style: normal;
  font-weight: 700;
  line-height: 16px;
  margin: 5px;
  padding: 0 5px;
  text-transform: lowercase;
}

.page[data-page="personal.appeals"] .page-appeals .page-appeals-item-text {
  color: #282d46;
  font-size: 16px;
  font-weight: 400;
  max-height: 52px;
  line-height: 26px;
  overflow: hidden;
}

.page[data-page="personal.appeals"] .page-appeals .page-appeals-item[data-need-view="true"] .page-appeals-item-date,
.page[data-page="personal.appeals"] .page-appeals .page-appeals-item[data-need-view="true"] .page-appeals-item-text {
  font-weight: bold;
}

.page[data-page="personal.appeals"] .page-navigation {
  margin-top: 20px;
}

.page[data-page="personal.appeals.create"] .page-content {
  max-width: 1066px;
}

.page[data-page="personal.appeals.create"] .page-title {
  font-size: 24px;
  font-weight: 400;
  letter-spacing: normal;
  line-height: 26px;
  margin-bottom: 20px;
}

.page[data-page="personal.appeals.create"] .page-view {
  color: #000;
  font-size: 18px;
  font-weight: 400;
  line-height: 28px;
}

.page[data-page="personal.appeals.create"] .page-view-items {
  margin: -10px 0;
}

.page[data-page="personal.appeals.create"] .page-view-item {
  padding: 10px 0;
}

.page[data-page="personal.appeals.create"] .page-view-field {
  padding: 10px 0;
}

.page[data-page="personal.appeals.create"] .page-description {
  font-size: 16px;
  line-height: 26px;
}

.page[data-page="personal.appeals.create"] .page-subtitle {
  font-size: 18px;
  line-height: 26px;
  text-transform: uppercase;
}

.page[data-page="personal.appeals.create"] .page-view-form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: -5px -12px;
}

.page[data-page="personal.appeals.create"] .page-view-form-field {
  position: relative;
  min-height: 1px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  -webkit-flex-grow: 0;
  -ms-flex-positive: 0;
  -ms-flex: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-flex-basis: auto;
  -ms-flex-preferred-size: auto;
  flex-basis: auto;
  padding: 5px 12px;
  width: 50%;
}

.page[data-page="personal.appeals.create"] .page-view-form-field.page-view-form-field--full {
  width: 100%;
}

.page[data-page="personal.appeals.create"] .page-view-files {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
}

.page[data-page="personal.appeals.create"] .page-view-files-title {
  position: relative;
  min-height: 1px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  -webkit-flex-grow: 0;
  -ms-flex-positive: 0;
  -ms-flex: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-flex-basis: auto;
  -ms-flex-preferred-size: auto;
  flex-basis: auto;
  padding-right: 10px;
}

.page[data-page="personal.appeals.create"] .page-view-files-items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  position: relative;
  min-height: 1px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -webkit-flex-grow: 1;
  -ms-flex-positive: 1;
  -ms-flex: 1;
  flex-grow: 1;
  -webkit-flex-shrink: 1;
  -moz-flex-shrink: 1;
  -ms-flex-negative: 1;
  flex-shrink: 1;
  -webkit-flex-basis: 0;
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  margin: -5px -5px;
}

.page[data-page="personal.appeals.create"] .page-view-files-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  position: relative;
  min-height: 1px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  -webkit-flex-grow: 0;
  -ms-flex-positive: 0;
  -ms-flex: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-flex-basis: auto;
  -ms-flex-preferred-size: auto;
  flex-basis: auto;
  padding: 5px 5px;
}

.page[data-page="personal.appeals.create"] .page-view-files-file {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  border: 1px solid #282d46;
  padding: 7px 12px;
}

.page[data-page="personal.appeals.create"] .page-view-files-file > * {
  position: relative;
  min-height: 1px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  -webkit-flex-grow: 0;
  -ms-flex-positive: 0;
  -ms-flex: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-flex-basis: auto;
  -ms-flex-preferred-size: auto;
  flex-basis: auto;
}

.page[data-page="personal.appeals.create"] .page-view-files-file-title {
  padding-right: 10px;
}

.page[data-page="personal.appeals.create"] .page-view-files-file-button-wrapper {
  cursor: pointer;
  height: 32px;
  width: 32px;
}

.page[data-page="personal.appeals.create"] .page-view-files-file-button-wrapper svg {
  fill: #282d46;
}

.page[data-page="personal.appeals.detail"] .page-content {
  max-width: 1066px;
}

.page[data-page="personal.appeals.detail"] .page-title {
  font-size: 24px;
  font-weight: 400;
  letter-spacing: normal;
  line-height: 26px;
  margin-bottom: 20px;
}

.page[data-page="personal.appeals.detail"] .page-view {
  color: #000;
  font-size: 18px;
  font-weight: 400;
  line-height: 28px;
}

.page[data-page="personal.appeals.detail"] .page-view-items {
  margin: -10px 0;
}

.page[data-page="personal.appeals.detail"] .page-view-item {
  padding: 10px 0;
}

.page[data-page="personal.appeals.detail"] .page-view-field {
  padding: 10px 0;
}

.page[data-page="personal.appeals.detail"] .page-description {
  font-size: 16px;
  line-height: 26px;
}

.page[data-page="personal.appeals.detail"] .page-subtitle {
  font-size: 18px;
  line-height: 26px;
  text-transform: uppercase;
}

.page[data-page="personal.appeals.detail"] .page-view-form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: -5px -12px;
}

.page[data-page="personal.appeals.detail"] .page-view-form-field {
  position: relative;
  min-height: 1px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  -webkit-flex-grow: 0;
  -ms-flex-positive: 0;
  -ms-flex: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-flex-basis: auto;
  -ms-flex-preferred-size: auto;
  flex-basis: auto;
  padding: 5px 12px;
  width: 50%;
}

.page[data-page="personal.appeals.detail"] .page-view-form-field.page-view-form-field--full {
  width: 100%;
}

.page[data-page="personal.appeals.detail"] .page-view-files {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
}

.page[data-page="personal.appeals.detail"] .page-view-files-title {
  position: relative;
  min-height: 1px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  -webkit-flex-grow: 0;
  -ms-flex-positive: 0;
  -ms-flex: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-flex-basis: auto;
  -ms-flex-preferred-size: auto;
  flex-basis: auto;
  padding-right: 10px;
}

.page[data-page="personal.appeals.detail"] .page-view-files-items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  position: relative;
  min-height: 1px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -webkit-flex-grow: 1;
  -ms-flex-positive: 1;
  -ms-flex: 1;
  flex-grow: 1;
  -webkit-flex-shrink: 1;
  -moz-flex-shrink: 1;
  -ms-flex-negative: 1;
  flex-shrink: 1;
  -webkit-flex-basis: 0;
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  margin: -5px -5px;
}

.page[data-page="personal.appeals.detail"] .page-view-files-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  position: relative;
  min-height: 1px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  -webkit-flex-grow: 0;
  -ms-flex-positive: 0;
  -ms-flex: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-flex-basis: auto;
  -ms-flex-preferred-size: auto;
  flex-basis: auto;
  padding: 5px 5px;
}

.page[data-page="personal.appeals.detail"] .page-viewed {
  font-size: 14px;
  font-style: italic;
  line-height: 20px;
}

body .b24-widget-button-position-bottom-right {
  right: 23px;
  bottom: 103px;
}

body .ui-icon-service-i2crm > i {
  background-color: transparent !important;
  transform: scale(1.5);
}


/* End */


/* Start:/local/templates/.default/components/bitrix/news.list/footer_partners/style.css?1628531950150*/
div.news-list
{
	word-wrap: break-word;
}
div.news-list img.preview_picture
{
	float:left;
	margin:0 4px 6px 0;
}
.news-date-time {
	color:#486DAA;
}

/* End */
/* /local/templates/.default/assets/css/styles.css?1727431168737725 */
/* /local/templates/.default/components/bitrix/news.list/footer_partners/style.css?1628531950150 */
