

/* Start:/local/templates/fggr/frontend/build/css/index.css?1665241476632*/
.grid-layout{display:none;position:fixed;top:0;left:0;width:100%;overflow:hidden;height:100%;z-index:-1}.grid-layout .row{min-height:100vh}.grid-layout .row .in{background:rgba(255,228,228,.5)}.tabs-panel{overflow-y:hidden;overflow-x:auto}.tabs-panel .in{border-bottom:1px solid;display:flex}.tabs-panel a{display:block;padding:10px;border-radius:10px 10px 0 0;border:1px solid;border-bottom:none;position:relative;background:#fff}.tabs-panel a.is-active{opacity:1;color:#000}.tabs-panel a.is-active:after{opacity:1}.tabs-panel a:after{width:100%;height:1px;background:#fff;content:'';position:absolute;bottom:-1px;left:0;opacity:0}
/* End */


/* Start:/local/templates/fggr/frontend/build/css/template_styles.css?1749625092538414*/
@charset "UTF-8"; /*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
body.compensate-for-scrollbar {
  overflow: hidden;
}
.fancybox-active {
  height: auto;
}
.fancybox-is-hidden {
  left: -9999px;
  margin: 0;
  position: absolute !important;
  top: -9999px;
  visibility: hidden;
}
.fancybox-container {
  -webkit-backface-visibility: hidden;
  height: 100%;
  left: 0;
  outline: 0;
  position: fixed;
  -webkit-tap-highlight-color: transparent;
  top: 0;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
  transform: translateZ(0);
  width: 100%;
  z-index: 99992;
}
.fancybox-container * {
  box-sizing: border-box;
}
.fancybox-bg,
.fancybox-inner,
.fancybox-outer,
.fancybox-stage {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}
.fancybox-outer {
  -webkit-overflow-scrolling: touch;
  overflow-y: auto;
}
.fancybox-bg {
  background: #1e1e1e;
  opacity: 0;
  transition-duration: inherit;
  transition-property: opacity;
  transition-timing-function: cubic-bezier(0.47, 0, 0.74, 0.71);
}
.fancybox-is-open .fancybox-bg {
  opacity: 0.9;
  transition-timing-function: cubic-bezier(0.22, 0.61, 0.36, 1);
}
.fancybox-caption,
.fancybox-infobar,
.fancybox-navigation .fancybox-button,
.fancybox-toolbar {
  direction: ltr;
  opacity: 0;
  position: absolute;
  transition: opacity 0.25s ease, visibility 0s ease 0.25s;
  visibility: hidden;
  z-index: 99997;
}
.fancybox-show-caption .fancybox-caption,
.fancybox-show-infobar .fancybox-infobar,
.fancybox-show-nav .fancybox-navigation .fancybox-button,
.fancybox-show-toolbar .fancybox-toolbar {
  opacity: 1;
  transition: opacity 0.25s ease 0s, visibility 0s ease 0s;
  visibility: visible;
}
.fancybox-infobar {
  color: #ccc;
  font-size: 13px;
  -webkit-font-smoothing: subpixel-antialiased;
  height: 44px;
  left: 0;
  line-height: 44px;
  min-width: 44px;
  mix-blend-mode: difference;
  padding: 0 10px;
  pointer-events: none;
  top: 0;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.fancybox-toolbar {
  right: 0;
  top: 0;
}
.fancybox-stage {
  direction: ltr;
  overflow: visible;
  transform: translateZ(0);
  z-index: 99994;
}
.fancybox-is-open .fancybox-stage {
  overflow: hidden;
}
.fancybox-slide {
  -webkit-backface-visibility: hidden;
  display: none;
  height: 100%;
  left: 0;
  outline: 0;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  padding: 44px;
  position: absolute;
  text-align: center;
  top: 0;
  transition-property: transform, opacity;
  white-space: normal;
  width: 100%;
  z-index: 99994;
}
.fancybox-slide::before {
  content: '';
  display: inline-block;
  font-size: 0;
  height: 100%;
  vertical-align: middle;
  width: 0;
}
.fancybox-is-sliding .fancybox-slide,
.fancybox-slide--current,
.fancybox-slide--next,
.fancybox-slide--previous {
  display: block;
}
.fancybox-slide--image {
  overflow: hidden;
  padding: 44px 0;
}
.fancybox-slide--image::before {
  display: none;
}
.fancybox-slide--html {
  padding: 6px;
}
.fancybox-content {
  background: #fff;
  display: inline-block;
  margin: 0;
  max-width: 100%;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  padding: 44px;
  position: relative;
  text-align: left;
  vertical-align: middle;
}
.fancybox-slide--image .fancybox-content {
  animation-timing-function: cubic-bezier(0.5, 0, 0.14, 1);
  -webkit-backface-visibility: hidden;
  background: 0 0;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  left: 0;
  max-width: none;
  overflow: visible;
  padding: 0;
  position: absolute;
  top: 0;
  -ms-transform-origin: top left;
  transform-origin: top left;
  transition-property: transform, opacity;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  z-index: 99995;
}
.fancybox-can-zoomOut .fancybox-content {
  cursor: zoom-out;
}
.fancybox-can-zoomIn .fancybox-content {
  cursor: zoom-in;
}
.fancybox-can-pan .fancybox-content,
.fancybox-can-swipe .fancybox-content {
  cursor: -webkit-grab;
  cursor: grab;
}
.fancybox-is-grabbing .fancybox-content {
  cursor: -webkit-grabbing;
  cursor: grabbing;
}
.fancybox-container [data-selectable='true'] {
  cursor: text;
}
.fancybox-image,
.fancybox-spaceball {
  background: 0 0;
  border: 0;
  height: 100%;
  left: 0;
  margin: 0;
  max-height: none;
  max-width: none;
  padding: 0;
  position: absolute;
  top: 0;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  width: 100%;
}
.fancybox-spaceball {
  z-index: 1;
}
.fancybox-slide--iframe .fancybox-content,
.fancybox-slide--map .fancybox-content,
.fancybox-slide--pdf .fancybox-content,
.fancybox-slide--video .fancybox-content {
  height: 100%;
  overflow: visible;
  padding: 0;
  width: 100%;
}
.fancybox-slide--video .fancybox-content {
  background: #000;
}
.fancybox-slide--map .fancybox-content {
  background: #e5e3df;
}
.fancybox-slide--iframe .fancybox-content {
  background: #fff;
}
.fancybox-iframe,
.fancybox-video {
  background: 0 0;
  border: 0;
  display: block;
  height: 100%;
  margin: 0;
  overflow: hidden;
  padding: 0;
  width: 100%;
}
.fancybox-iframe {
  left: 0;
  position: absolute;
  top: 0;
}
.fancybox-error {
  background: #fff;
  cursor: default;
  max-width: 400px;
  padding: 40px;
  width: 100%;
}
.fancybox-error p {
  color: #444;
  font-size: 16px;
  line-height: 20px;
  margin: 0;
  padding: 0;
}
.fancybox-button {
  background: rgba(30, 30, 30, 0.6);
  border: 0;
  border-radius: 0;
  box-shadow: none;
  cursor: pointer;
  display: inline-block;
  height: 44px;
  margin: 0;
  padding: 10px;
  position: relative;
  transition: color 0.2s;
  vertical-align: top;
  visibility: inherit;
  width: 44px;
}
.fancybox-button,
.fancybox-button:link,
.fancybox-button:visited {
  color: #ccc;
}
.fancybox-button:hover {
  color: #fff;
}
.fancybox-button:focus {
  outline: 0;
}
.fancybox-button.fancybox-focus {
  outline: 1px dotted;
}
.fancybox-button[disabled],
.fancybox-button[disabled]:hover {
  color: #888;
  cursor: default;
  outline: 0;
}
.fancybox-button div {
  height: 100%;
}
.fancybox-button svg {
  display: block;
  height: 100%;
  overflow: visible;
  position: relative;
  width: 100%;
}
.fancybox-button svg path {
  fill: currentColor;
  stroke-width: 0;
}
.fancybox-button--fsenter svg:nth-child(2),
.fancybox-button--play svg:nth-child(2) {
  display: none;
}
.fancybox-button--fsexit svg:nth-child(1),
.fancybox-button--pause svg:nth-child(1) {
  display: none;
}
.fancybox-progress {
  background: #ff5268;
  height: 2px;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  -ms-transform: scaleX(0);
  transform: scaleX(0);
  -ms-transform-origin: 0;
  transform-origin: 0;
  transition-property: transform;
  transition-timing-function: linear;
  z-index: 99998;
}
.fancybox-close-small {
  background: 0 0;
  border: 0;
  border-radius: 0;
  color: #ccc;
  cursor: pointer;
  opacity: 0.8;
  padding: 8px;
  position: absolute;
  right: -12px;
  top: -44px;
  z-index: 401;
}
.fancybox-close-small:hover {
  color: #fff;
  opacity: 1;
}
.fancybox-slide--html .fancybox-close-small {
  color: currentColor;
  padding: 10px;
  right: 0;
  top: 0;
}
.fancybox-slide--image.fancybox-is-scaling .fancybox-content {
  overflow: hidden;
}
.fancybox-is-scaling .fancybox-close-small,
.fancybox-is-zoomable.fancybox-can-pan .fancybox-close-small {
  display: none;
}
.fancybox-navigation .fancybox-button {
  background-clip: content-box;
  height: 100px;
  opacity: 0;
  position: absolute;
  top: calc(50% - 50px);
  width: 70px;
}
.fancybox-navigation .fancybox-button div {
  padding: 7px;
}
.fancybox-navigation .fancybox-button--arrow_left {
  left: 0;
  left: env(safe-area-inset-left);
  padding: 31px 26px 31px 6px;
}
.fancybox-navigation .fancybox-button--arrow_right {
  padding: 31px 6px 31px 26px;
  right: 0;
  right: env(safe-area-inset-right);
}
.fancybox-caption {
  background: linear-gradient(
    to top,
    rgba(0, 0, 0, 0.85) 0,
    rgba(0, 0, 0, 0.3) 50%,
    rgba(0, 0, 0, 0.15) 65%,
    rgba(0, 0, 0, 0.075) 75.5%,
    rgba(0, 0, 0, 0.037) 82.85%,
    rgba(0, 0, 0, 0.019) 88%,
    rgba(0, 0, 0, 0) 100%
  );
  bottom: 0;
  color: #eee;
  font-size: 14px;
  font-weight: 400;
  left: 0;
  line-height: 1.5;
  padding: 75px 44px 25px 44px;
  pointer-events: none;
  right: 0;
  text-align: center;
  z-index: 99996;
}
@supports (padding: max(0px)) {
  .fancybox-caption {
    padding: 75px max(44px, env(safe-area-inset-right))
      max(25px, env(safe-area-inset-bottom))
      max(44px, env(safe-area-inset-left));
  }
}
.fancybox-caption--separate {
  margin-top: -50px;
}
.fancybox-caption__body {
  max-height: 50vh;
  overflow: auto;
  pointer-events: all;
}
.fancybox-caption a,
.fancybox-caption a:link,
.fancybox-caption a:visited {
  color: #ccc;
  text-decoration: none;
}
.fancybox-caption a:hover {
  color: #fff;
  text-decoration: underline;
}
.fancybox-loading {
  animation: fancybox-rotate 1s linear infinite;
  background: 0 0;
  border: 4px solid #888;
  border-bottom-color: #fff;
  border-radius: 50%;
  height: 50px;
  left: 50%;
  margin: -25px 0 0 -25px;
  opacity: 0.7;
  padding: 0;
  position: absolute;
  top: 50%;
  width: 50px;
  z-index: 99999;
}
@keyframes fancybox-rotate {
  100% {
    transform: rotate(360deg);
  }
}
.fancybox-animated {
  transition-timing-function: cubic-bezier(0, 0, 0.25, 1);
}
.fancybox-fx-slide.fancybox-slide--previous {
  opacity: 0;
  transform: translate3d(-100%, 0, 0);
}
.fancybox-fx-slide.fancybox-slide--next {
  opacity: 0;
  transform: translate3d(100%, 0, 0);
}
.fancybox-fx-slide.fancybox-slide--current {
  opacity: 1;
  transform: translate3d(0, 0, 0);
}
.fancybox-fx-fade.fancybox-slide--next,
.fancybox-fx-fade.fancybox-slide--previous {
  opacity: 0;
  transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
}
.fancybox-fx-fade.fancybox-slide--current {
  opacity: 1;
}
.fancybox-fx-zoom-in-out.fancybox-slide--previous {
  opacity: 0;
  transform: scale3d(1.5, 1.5, 1.5);
}
.fancybox-fx-zoom-in-out.fancybox-slide--next {
  opacity: 0;
  transform: scale3d(0.5, 0.5, 0.5);
}
.fancybox-fx-zoom-in-out.fancybox-slide--current {
  opacity: 1;
  transform: scale3d(1, 1, 1);
}
.fancybox-fx-rotate.fancybox-slide--previous {
  opacity: 0;
  -ms-transform: rotate(-360deg);
  transform: rotate(-360deg);
}
.fancybox-fx-rotate.fancybox-slide--next {
  opacity: 0;
  -ms-transform: rotate(360deg);
  transform: rotate(360deg);
}
.fancybox-fx-rotate.fancybox-slide--current {
  opacity: 1;
  -ms-transform: rotate(0);
  transform: rotate(0);
}
.fancybox-fx-circular.fancybox-slide--previous {
  opacity: 0;
  transform: scale3d(0, 0, 0) translate3d(-100%, 0, 0);
}
.fancybox-fx-circular.fancybox-slide--next {
  opacity: 0;
  transform: scale3d(0, 0, 0) translate3d(100%, 0, 0);
}
.fancybox-fx-circular.fancybox-slide--current {
  opacity: 1;
  transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
}
.fancybox-fx-tube.fancybox-slide--previous {
  transform: translate3d(-100%, 0, 0) scale(0.1) skew(-10deg);
}
.fancybox-fx-tube.fancybox-slide--next {
  transform: translate3d(100%, 0, 0) scale(0.1) skew(10deg);
}
.fancybox-fx-tube.fancybox-slide--current {
  transform: translate3d(0, 0, 0) scale(1);
}
@media all and (max-height: 576px) {
  .fancybox-slide {
    padding-left: 6px;
    padding-right: 6px;
  }
  .fancybox-slide--image {
    padding: 6px 0;
  }
  .fancybox-close-small {
    right: -6px;
  }
  .fancybox-slide--image .fancybox-close-small {
    background: #4e4e4e;
    color: #f2f4f6;
    height: 36px;
    opacity: 1;
    padding: 6px;
    right: 0;
    top: 0;
    width: 36px;
  }
  .fancybox-caption {
    padding-left: 12px;
    padding-right: 12px;
  }
  @supports (padding: max(0px)) {
    .fancybox-caption {
      padding-left: max(12px, env(safe-area-inset-left));
      padding-right: max(12px, env(safe-area-inset-right));
    }
  }
}
.fancybox-share {
  background: #f4f4f4;
  border-radius: 3px;
  max-width: 90%;
  padding: 30px;
  text-align: center;
}
.fancybox-share h1 {
  color: #222;
  font-size: 35px;
  font-weight: 700;
  margin: 0 0 20px 0;
}
.fancybox-share p {
  margin: 0;
  padding: 0;
}
.fancybox-share__button {
  border: 0;
  border-radius: 3px;
  display: inline-block;
  font-size: 14px;
  font-weight: 700;
  line-height: 40px;
  margin: 0 5px 10px 5px;
  min-width: 130px;
  padding: 0 15px;
  text-decoration: none;
  transition: all 0.2s;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  white-space: nowrap;
}
.fancybox-share__button:link,
.fancybox-share__button:visited {
  color: #fff;
}
.fancybox-share__button:hover {
  text-decoration: none;
}
.fancybox-share__button--fb {
  background: #3b5998;
}
.fancybox-share__button--fb:hover {
  background: #344e86;
}
.fancybox-share__button--pt {
  background: #bd081d;
}
.fancybox-share__button--pt:hover {
  background: #aa0719;
}
.fancybox-share__button--tw {
  background: #1da1f2;
}
.fancybox-share__button--tw:hover {
  background: #0d95e8;
}
.fancybox-share__button svg {
  height: 25px;
  margin-right: 7px;
  position: relative;
  top: -1px;
  vertical-align: middle;
  width: 25px;
}
.fancybox-share__button svg path {
  fill: #fff;
}
.fancybox-share__input {
  background: 0 0;
  border: 0;
  border-bottom: 1px solid #d7d7d7;
  border-radius: 0;
  color: #5d5b5b;
  font-size: 14px;
  margin: 10px 0 0 0;
  outline: 0;
  padding: 10px 15px;
  width: 100%;
}
.fancybox-thumbs {
  background: #ddd;
  bottom: 0;
  display: none;
  margin: 0;
  -webkit-overflow-scrolling: touch;
  -ms-overflow-style: -ms-autohiding-scrollbar;
  padding: 2px 2px 4px 2px;
  position: absolute;
  right: 0;
  -webkit-tap-highlight-color: transparent;
  top: 0;
  width: 212px;
  z-index: 99995;
}
.fancybox-thumbs-x {
  overflow-x: auto;
  overflow-y: hidden;
}
.fancybox-show-thumbs .fancybox-thumbs {
  display: block;
}
.fancybox-show-thumbs .fancybox-inner {
  right: 212px;
}
.fancybox-thumbs__list {
  font-size: 0;
  height: 100%;
  list-style: none;
  margin: 0;
  overflow-x: hidden;
  overflow-y: auto;
  padding: 0;
  position: absolute;
  position: relative;
  white-space: nowrap;
  width: 100%;
}
.fancybox-thumbs-x .fancybox-thumbs__list {
  overflow: hidden;
}
.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar {
  width: 7px;
}
.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-track {
  background: #fff;
  border-radius: 10px;
  box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
}
.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-thumb {
  background: #2a2a2a;
  border-radius: 10px;
}
.fancybox-thumbs__list a {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  background-color: rgba(0, 0, 0, 0.1);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
  float: left;
  height: 75px;
  margin: 2px;
  max-height: calc(100% - 8px);
  max-width: calc(50% - 4px);
  outline: 0;
  overflow: hidden;
  padding: 0;
  position: relative;
  -webkit-tap-highlight-color: transparent;
  width: 100px;
}
.fancybox-thumbs__list a::before {
  border: 6px solid #ff5268;
  bottom: 0;
  content: '';
  left: 0;
  opacity: 0;
  position: absolute;
  right: 0;
  top: 0;
  transition: all 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  z-index: 99991;
}
.fancybox-thumbs__list a:focus::before {
  opacity: 0.5;
}
.fancybox-thumbs__list a.fancybox-thumbs-active::before {
  opacity: 1;
}
@media all and (max-width: 576px) {
  .fancybox-thumbs {
    width: 110px;
  }
  .fancybox-show-thumbs .fancybox-inner {
    right: 110px;
  }
  .fancybox-thumbs__list a {
    max-width: calc(100% - 10px);
  }
}
html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}
body {
  margin: 0;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block;
}
audio,
canvas,
progress,
video {
  display: inline-block;
  vertical-align: baseline;
}
audio:not([controls]) {
  display: none;
  height: 0;
}
[hidden],
template {
  display: none;
}
a {
  background-color: transparent;
}
a.nice-select.open,
a:active,
a:hover {
  outline: 0;
}
abbr[title] {
  border-bottom: 1px dotted;
}
b,
strong {
  font-weight: 700;
}
dfn {
  font-style: italic;
}
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}
mark {
  background: #ff0;
  color: #000;
}
small {
  font-size: 80%;
}
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sup {
  top: -0.5em;
}
sub {
  bottom: -0.25em;
}
img {
  border: 0;
}
svg:not(:root) {
  overflow: hidden;
}
figure {
  margin: 1em 40px;
}
hr {
  box-sizing: content-box;
  height: 0;
}
pre {
  overflow: auto;
}
code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}
button,
input,
optgroup,
select,
textarea {
  color: inherit;
  font: inherit;
  margin: 0;
}
button {
  overflow: visible;
}
button,
select {
  text-transform: none;
}
button,
html input[type='button'],
input[type='reset'],
input[type='submit'] {
  -webkit-appearance: button;
  cursor: pointer;
}
button[disabled],
html input[disabled] {
  cursor: default;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}
input {
  line-height: normal;
}
input[type='checkbox'],
input[type='radio'] {
  box-sizing: border-box;
  padding: 0;
}
input[type='number']::-webkit-inner-spin-button,
input[type='number']::-webkit-outer-spin-button {
  height: auto;
}
fieldset {
  border: 1px solid silver;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}
legend {
  border: 0;
  padding: 0;
}
textarea {
  overflow: auto;
}
optgroup {
  font-weight: 700;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
td,
th {
  padding: 0;
}
@font-face {
  font-family: Montserrat;
  src: url(/local/templates/fggr/frontend/build/css/../fonts/Montserrat-Light.woff2) format('woff2'),
    url(/local/templates/fggr/frontend/build/css/../fonts/Montserrat-Light.woff) format('woff'),
    url(/local/templates/fggr/frontend/build/css/../fonts/Montserrat-Light.ttf) format('truetype');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: Montserrat;
  src: url(/local/templates/fggr/frontend/build/css/../fonts/Montserrat-Italic.woff2) format('woff2'),
    url(/local/templates/fggr/frontend/build/css/../fonts/Montserrat-Italic.woff) format('woff'),
    url(/local/templates/fggr/frontend/build/css/../fonts/Montserrat-Italic.ttf) format('truetype');
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: Montserrat;
  src: url(/local/templates/fggr/frontend/build/css/../fonts/Montserrat-Bold.woff2) format('woff2'),
    url(/local/templates/fggr/frontend/build/css/../fonts/Montserrat-Bold.woff) format('woff'),
    url(/local/templates/fggr/frontend/build/css/../fonts/Montserrat-Bold.ttf) format('truetype');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: Montserrat;
  src: url(/local/templates/fggr/frontend/build/css/../fonts/Montserrat-BoldItalic.woff2) format('woff2'),
    url(/local/templates/fggr/frontend/build/css/../fonts/Montserrat-BoldItalic.woff) format('woff'),
    url(/local/templates/fggr/frontend/build/css/../fonts/Montserrat-BoldItalic.ttf) format('truetype');
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: HeliosCond;
  src: url(/local/templates/fggr/frontend/build/css/../fonts/HeliosCond-Bold.woff2) format('woff2'),
    url(/local/templates/fggr/frontend/build/css/../fonts/HeliosCond-Bold.woff) format('woff'),
    url(/local/templates/fggr/frontend/build/css/../fonts/HeliosCond-Bold.ttf) format('truetype');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: Montserrat;
  src: url(/local/templates/fggr/frontend/build/css/../fonts/Montserrat-Medium.woff2) format('woff2'),
    url(/local/templates/fggr/frontend/build/css/../fonts/Montserrat-Medium.woff) format('woff'),
    url(/local/templates/fggr/frontend/build/css/../fonts/Montserrat-Medium.ttf) format('truetype');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: Montserrat;
  src: url(/local/templates/fggr/frontend/build/css/../fonts/Montserrat-SemiBoldItalic.woff2) format('woff2'),
    url(/local/templates/fggr/frontend/build/css/../fonts/Montserrat-SemiBoldItalic.woff) format('woff'),
    url(/local/templates/fggr/frontend/build/css/../fonts/Montserrat-SemiBoldItalic.ttf) format('truetype');
  font-weight: 600;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: Montserrat;
  src: url(/local/templates/fggr/frontend/build/css/../fonts/Montserrat-LightItalic.woff2) format('woff2'),
    url(/local/templates/fggr/frontend/build/css/../fonts/Montserrat-LightItalic.woff) format('woff'),
    url(/local/templates/fggr/frontend/build/css/../fonts/Montserrat-LightItalic.ttf) format('truetype');
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: Montserrat;
  src: url(/local/templates/fggr/frontend/build/css/../fonts/Montserrat-SemiBold.woff2) format('woff2'),
    url(/local/templates/fggr/frontend/build/css/../fonts/Montserrat-SemiBold.woff) format('woff'),
    url(/local/templates/fggr/frontend/build/css/../fonts/Montserrat-SemiBold.ttf) format('truetype');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: Montserrat;
  src: url(/local/templates/fggr/frontend/build/css/../fonts/Montserrat-Regular.woff2) format('woff2'),
    url(/local/templates/fggr/frontend/build/css/../fonts/Montserrat-Regular.woff) format('woff'),
    url(/local/templates/fggr/frontend/build/css/../fonts/Montserrat-Regular.ttf) format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: Montserrat;
  src: url(/local/templates/fggr/frontend/build/css/../fonts/Montserrat-MediumItalic.woff2) format('woff2'),
    url(/local/templates/fggr/frontend/build/css/../fonts/Montserrat-MediumItalic.woff) format('woff'),
    url(/local/templates/fggr/frontend/build/css/../fonts/Montserrat-MediumItalic.ttf) format('truetype');
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}
.icon {
  display: inline-block;
  width: 1em;
  height: 1em;
  fill: currentColor;
}
.icon_Service_center {
  font-size: 51.2rem;
  width: 1em;
}
.icon_angle-right {
  font-size: 49.2rem;
  width: 1em;
}
.icon_apple-google-pay {
  font-size: 51.2rem;
  width: 1em;
}
.icon_apple_google_pay {
  font-size: 51.2rem;
  width: 1em;
}
.icon_arrow-down {
  font-size: 0.8rem;
  width: 1.625em;
}
.icon_arrow-right {
  font-size: 47.621rem;
  width: 1em;
}
.icon_burger {
  font-size: 1.8rem;
  width: 1.16667em;
}
.icon_cart {
  font-size: 51.2rem;
  width: 1em;
}
.icon_check {
  font-size: 55.6rem;
  width: 1em;
}
.icon_clock-circle-arrow {
  font-size: 51.2rem;
  width: 1em;
}
.icon_close {
  font-size: 32.9rem;
  width: 1em;
}
.icon_comparison-off {
  font-size: 51.2rem;
  width: 1em;
}
.icon_comparison-on {
  font-size: 2.2rem;
  width: 1em;
}
.icon_copy {
  font-size: 51.2rem;
  width: 1em;
}
.icon_credit-card {
  font-size: 51.2rem;
  width: 1em;
}
.icon_email {
  font-size: 47.787rem;
  width: 1em;
}
.icon_engineering {
  font-size: 51.2rem;
  width: 1em;
}
.icon_exchange {
  font-size: 51.2rem;
  width: 1em;
}
.icon_eye {
  font-size: 51.2rem;
  width: 1em;
}
.icon_facebook {
  font-size: 51.2rem;
  width: 1em;
}
.icon_favorite {
  font-size: 51.1627rem;
  width: 1em;
}
.icon_favorite-outline {
  font-size: 51.1626rem;
  width: 1em;
}
.icon_filter {
  font-size: 1rem;
  width: 1.5em;
}
.icon_instagram {
  font-size: 51.2rem;
  width: 1em;
}
.icon_list-text {
  font-size: 51.218rem;
  width: 1em;
}
.icon_location {
  font-size: 51.2rem;
  width: 1em;
}
.icon_main {
  font-size: 2.156rem;
  width: 0.83488em;
}
.icon_marker {
  font-size: 51.2rem;
  width: 1em;
}
.icon_marker2 {
  font-size: 2.2rem;
  width: 0.81818em;
}
.icon_mission1 {
  font-size: 51.2rem;
  width: 1em;
}
.icon_order-pick-up-points {
  font-size: 51.2rem;
  width: 1em;
}
.icon_pdf {
  font-size: 51.2rem;
  width: 1em;
}
.icon_pencil {
  font-size: 51.2rem;
  width: 1em;
}
.icon_phone {
  font-size: 4.117rem;
  width: 1em;
}
.icon_photo {
  font-size: 2rem;
  width: 1.15em;
}
.icon_pick-up-service {
  font-size: 51.2rem;
  width: 1em;
}
.icon_play {
  font-size: 47.787rem;
  width: 1em;
}
.icon_plus {
  font-size: 34.9031rem;
  width: 1em;
}
.icon_refresh {
  font-size: 51.2rem;
  width: 1em;
}
.icon_score {
  font-size: 51.2rem;
  width: 1em;
}
.icon_search {
  font-size: 19.29rem;
  width: 1em;
}
.icon_shopping-cart {
  font-size: 51.2rem;
  width: 1em;
}
.icon_sort {
  font-size: 38.4rem;
  width: 1em;
}
.icon_spray-gun {
  font-size: 51.2rem;
  width: 1em;
}
.icon_star {
  font-size: 2.3rem;
  width: 1.04348em;
}
.icon_star-on {
  font-size: 2.3rem;
  width: 1.04348em;
}
.icon_tile {
  font-size: 1.8rem;
  width: 1.16667em;
}
.icon_time {
  font-size: 51.2rem;
  width: 1em;
}
.icon_transport-company {
  font-size: 51.2rem;
  width: 1em;
}
.icon_user {
  font-size: 51.2rem;
  width: 1em;
}
.icon_video {
  font-size: 2rem;
  width: 1.55em;
}
.icon_vk {
  font-size: 51.2rem;
  width: 1em;
}
.icon_youtube {
  font-size: 68.2rem;
  width: 1em;
}
.lnk,
a {
  color: #777;
  text-decoration: none;
  transition: all 0.3s ease 0s;
}
.lnk:hover,
a:hover {
  text-decoration: none;
  color: #000;
}
a[href^='tel:'] {
  text-decoration: none;
  color: inherit;
  border-bottom-color: transparent;
}
.lnk_reverse {
  border-bottom-color: transparent;
}
.lnk_reverse:hover {
  border-bottom-color: currentColor;
}
.row {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
  -webkit-align-content: flex-start;
  -ms-flex-line-pack: flex-start;
  align-content: flex-start;
  -webkit-align-items: flex-start;
  -ms-flex-align: flex-start;
  align-items: flex-start;
}
.row--pad0 {
  margin: 0;
}
.row--pad0 > .col,
.row--pad0 > [class*='col-'] {
  padding: 0;
}
.row--pad5 {
  margin: 0 -5px;
}
.row--pad5 > .col,
.row--pad5 > [class*='col-'] {
  padding: 0 5px;
}
.row--pad10 {
  margin: 0 -10px;
}
.row--pad10 > .col,
.row--pad10 > [class*='col-'] {
  padding: 0 10px;
}
.row--pad20 {
  margin: 0 -20px;
}
.row--pad20 > .col,
.row--pad20 > [class*='col-'] {
  padding: 0 20px;
}
.row--pad25 {
  margin: 0 -25px;
}
.row--pad25 > .col,
.row--pad25 > [class*='col-'] {
  padding: 0 25px;
}
.row--pad30 {
  margin: 0 -30px;
}
.row--pad30 > .col,
.row--pad30 > [class*='col-'] {
  padding: 0 30px;
}
.row--pad35 {
  margin: 0 -35px;
}
.row--pad35 > .col,
.row--pad35 > [class*='col-'] {
  padding: 0 35px;
}
.row--pad40 {
  margin: 0 -40px;
}
.row--pad40 > .col,
.row--pad40 > [class*='col-'] {
  padding: 0 40px;
}
.row--pad50 {
  margin: 0 -50px;
}
.row--pad50 > .col,
.row--pad50 > [class*='col-'] {
  padding: 0 50px;
}
.row--nowrap {
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
}
.row--stretch {
  -webkit-align-content: stretch;
  -ms-flex-line-pack: stretch;
  align-content: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}
.row--between {
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.row--middle {
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
.row--center {
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.row--top {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: flex-start;
  align-content: flex-start;
}
.col,
.col-1,
.col-10,
.col-11,
.col-12,
.col-2,
.col-3,
.col-4,
.col-5,
.col-6,
.col-7,
.col-8,
.col-9,
.col-auto,
.col-lg,
.col-lg-1,
.col-lg-10,
.col-lg-11,
.col-lg-12,
.col-lg-2,
.col-lg-3,
.col-lg-4,
.col-lg-5,
.col-lg-6,
.col-lg-7,
.col-lg-8,
.col-lg-9,
.col-lg-auto,
.col-md,
.col-md-1,
.col-md-10,
.col-md-11,
.col-md-12,
.col-md-2,
.col-md-3,
.col-md-4,
.col-md-5,
.col-md-6,
.col-md-7,
.col-md-8,
.col-md-9,
.col-md-auto,
.col-sm,
.col-sm-1,
.col-sm-10,
.col-sm-11,
.col-sm-12,
.col-sm-2,
.col-sm-3,
.col-sm-4,
.col-sm-5,
.col-sm-6,
.col-sm-7,
.col-sm-8,
.col-sm-9,
.col-sm-auto,
.col-xl,
.col-xl-1,
.col-xl-10,
.col-xl-11,
.col-xl-12,
.col-xl-2,
.col-xl-3,
.col-xl-4,
.col-xl-5,
.col-xl-6,
.col-xl-7,
.col-xl-8,
.col-xl-9,
.col-xl-auto,
.col-xs,
.col-xs-1,
.col-xs-10,
.col-xs-11,
.col-xs-12,
.col-xs-2,
.col-xs-3,
.col-xs-4,
.col-xs-5,
.col-xs-6,
.col-xs-7,
.col-xs-8,
.col-xs-9,
.col-xs-auto,
.col-xxs,
.col-xxs-1,
.col-xxs-10,
.col-xxs-11,
.col-xxs-12,
.col-xxs-2,
.col-xxs-3,
.col-xxs-4,
.col-xxs-5,
.col-xxs-6,
.col-xxs-7,
.col-xxs-8,
.col-xxs-9,
.col-xxs-auto {
  position: relative;
  width: 100%;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}
.col {
  flex-basis: 0;
  flex-grow: 1;
  max-width: 100%;
}
.col-auto {
  flex: 0 0 auto;
  width: auto;
  max-width: none;
}
.col-20 {
  flex: 0 0 20%;
  max-width: 20%;
}
.col-1 {
  -webkit-flex: 0 0 8.33333%;
  -ms-flex: 0 0 8.33333%;
  flex: 0 0 8.33333%;
  max-width: 8.33333%;
}
.col-2 {
  -webkit-flex: 0 0 16.66667%;
  -ms-flex: 0 0 16.66667%;
    flex: 0 0 19.96667%;
    max-width: 19.96667%;
}
.col-3 {
  -webkit-flex: 0 0 25%;
  -ms-flex: 0 0 25%;
  flex: 0 0 25%;
  max-width: 25%;
}
.col-4 {
  -webkit-flex: 0 0 33.33333%;
  -ms-flex: 0 0 33.33333%;
  flex: 0 0 33.33333%;
  max-width: 33.33333%;
}
.col-5 {
  -webkit-flex: 0 0 41.66667%;
  -ms-flex: 0 0 41.66667%;
  flex: 0 0 41.66667%;
  max-width: 41.66667%;
}
.col-6 {
  -webkit-flex: 0 0 50%;
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  max-width: 50%;
}
.col-7 {
  -webkit-flex: 0 0 58.33333%;
  -ms-flex: 0 0 58.33333%;
  flex: 0 0 58.33333%;
  max-width: 58.33333%;
}
.col-8 {
  -webkit-flex: 0 0 66.66667%;
  -ms-flex: 0 0 66.66667%;
  flex: 0 0 66.66667%;
  max-width: 66.66667%;
}
.col-9 {
  -webkit-flex: 0 0 75%;
  -ms-flex: 0 0 75%;
  flex: 0 0 75%;
  max-width: 75%;
}
.col-10 {
  -webkit-flex: 0 0 83.33333%;
  -ms-flex: 0 0 83.33333%;
  flex: 0 0 83.33333%;
  max-width: 83.33333%;
}
.col-11 {
  -webkit-flex: 0 0 91.66667%;
  -ms-flex: 0 0 91.66667%;
  flex: 0 0 91.66667%;
  max-width: 91.66667%;
}
.col-12 {
  -webkit-flex: 0 0 100%;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
}
.order-first {
  order: -1;
}
.order-last {
  order: 13;
}
.order-0 {
  order: 0;
}
.order-1 {
  order: 1;
}
.order-2 {
  order: 2;
}
.order-3 {
  order: 3;
}
.order-4 {
  order: 4;
}
.order-5 {
  order: 5;
}
.order-6 {
  order: 6;
}
.order-7 {
  order: 7;
}
.order-8 {
  order: 8;
}
.order-9 {
  order: 9;
}
.order-10 {
  order: 10;
}
.order-11 {
  order: 11;
}
.order-12 {
  order: 12;
}
.offset-1 {
  margin-left: 8.33333%;
}
.offset-2 {
  margin-left: 16.66667%;
}
.offset-3 {
  margin-left: 25%;
}
.offset-4 {
  margin-left: 33.33333%;
}
.offset-5 {
  margin-left: 41.66667%;
}
.offset-6 {
  margin-left: 50%;
}
.offset-7 {
  margin-left: 58.33333%;
}
.offset-8 {
  margin-left: 66.66667%;
}
.offset-9 {
  margin-left: 75%;
}
.offset-10 {
  margin-left: 83.33333%;
}
.offset-11 {
  margin-left: 91.66667%;
}
@media (max-width: 1600px) {
  .col-xl {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .col-xl-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: none;
  }
  .col-xl-20 {
    flex: 0 0 20%;
    max-width: 20%;
  }
  .col-xl-1 {
    -webkit-flex: 0 0 8.33333%;
    -ms-flex: 0 0 8.33333%;
    flex: 0 0 8.33333%;
    max-width: 8.33333%;
  }
  .col-xl-2 {
    -webkit-flex: 0 0 16.66667%;
    -ms-flex: 0 0 16.66667%;
    flex: 0 0 16.66667%;
    max-width: 16.66667%;
  }
  .col-xl-3 {
    -webkit-flex: 0 0 25%;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-xl-4 {
    -webkit-flex: 0 0 33.33333%;
    -ms-flex: 0 0 33.33333%;
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }
  .col-xl-5 {
    -webkit-flex: 0 0 41.66667%;
    -ms-flex: 0 0 41.66667%;
    flex: 0 0 41.66667%;
    max-width: 41.66667%;
  }
  .col-xl-6 {
    -webkit-flex: 0 0 50%;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-xl-7 {
    -webkit-flex: 0 0 58.33333%;
    -ms-flex: 0 0 58.33333%;
    flex: 0 0 58.33333%;
    max-width: 58.33333%;
  }
  .col-xl-8 {
    -webkit-flex: 0 0 66.66667%;
    -ms-flex: 0 0 66.66667%;
    flex: 0 0 66.66667%;
    max-width: 66.66667%;
  }
  .col-xl-9 {
    -webkit-flex: 0 0 75%;
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-xl-10 {
    -webkit-flex: 0 0 83.33333%;
    -ms-flex: 0 0 83.33333%;
    flex: 0 0 83.33333%;
    max-width: 83.33333%;
  }
  .col-xl-11 {
    -webkit-flex: 0 0 91.66667%;
    -ms-flex: 0 0 91.66667%;
    flex: 0 0 91.66667%;
    max-width: 91.66667%;
  }
  .col-xl-12 {
    -webkit-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-xl-first {
    order: -1;
  }
  .order-xl-last {
    order: 13;
  }
  .order-xl-0 {
    order: 0;
  }
  .order-xl-1 {
    order: 1;
  }
  .order-xl-2 {
    order: 2;
  }
  .order-xl-3 {
    order: 3;
  }
  .order-xl-4 {
    order: 4;
  }
  .order-xl-5 {
    order: 5;
  }
  .order-xl-6 {
    order: 6;
  }
  .order-xl-7 {
    order: 7;
  }
  .order-xl-8 {
    order: 8;
  }
  .order-xl-9 {
    order: 9;
  }
  .order-xl-10 {
    order: 10;
  }
  .order-xl-11 {
    order: 11;
  }
  .order-xl-12 {
    order: 12;
  }
  .offset-xl-0 {
    margin-left: 0;
  }
  .offset-xl-1 {
    margin-left: 8.33333%;
  }
  .offset-xl-2 {
    margin-left: 16.66667%;
  }
  .offset-xl-3 {
    margin-left: 25%;
  }
  .offset-xl-4 {
    margin-left: 33.33333%;
  }
  .offset-xl-5 {
    margin-left: 41.66667%;
  }
  .offset-xl-6 {
    margin-left: 50%;
  }
  .offset-xl-7 {
    margin-left: 58.33333%;
  }
  .offset-xl-8 {
    margin-left: 66.66667%;
  }
  .offset-xl-9 {
    margin-left: 75%;
  }
  .offset-xl-10 {
    margin-left: 83.33333%;
  }
  .offset-xl-11 {
    margin-left: 91.66667%;
  }
}
@media (max-width: 1450px) {
  .col-lg {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .col-lg-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: none;
  }
  .col-lg-20 {
    flex: 0 0 20%;
    max-width: 20%;
  }
  .col-lg-1 {
    -webkit-flex: 0 0 8.33333%;
    -ms-flex: 0 0 8.33333%;
    flex: 0 0 8.33333%;
    max-width: 8.33333%;
  }
  .col-lg-2 {
    -webkit-flex: 0 0 16.66667%;
    -ms-flex: 0 0 16.66667%;
    flex: 0 0 16.66667%;
    max-width: 16.66667%;
  }
  .col-lg-3 {
    -webkit-flex: 0 0 25%;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-lg-4 {
    -webkit-flex: 0 0 33.33333%;
    -ms-flex: 0 0 33.33333%;
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }
  .col-lg-5 {
    -webkit-flex: 0 0 41.66667%;
    -ms-flex: 0 0 41.66667%;
    flex: 0 0 41.66667%;
    max-width: 41.66667%;
  }
  .col-lg-6 {
    -webkit-flex: 0 0 50%;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-lg-7 {
    -webkit-flex: 0 0 58.33333%;
    -ms-flex: 0 0 58.33333%;
    flex: 0 0 58.33333%;
    max-width: 58.33333%;
  }
  .col-lg-8 {
    -webkit-flex: 0 0 66.66667%;
    -ms-flex: 0 0 66.66667%;
    flex: 0 0 66.66667%;
    max-width: 66.66667%;
  }
  .col-lg-9 {
    -webkit-flex: 0 0 75%;
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-lg-10 {
    -webkit-flex: 0 0 83.33333%;
    -ms-flex: 0 0 83.33333%;
    flex: 0 0 83.33333%;
    max-width: 83.33333%;
  }
  .col-lg-11 {
    -webkit-flex: 0 0 91.66667%;
    -ms-flex: 0 0 91.66667%;
    flex: 0 0 91.66667%;
    max-width: 91.66667%;
  }
  .col-lg-12 {
    -webkit-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-lg-first {
    order: -1;
  }
  .order-lg-last {
    order: 13;
  }
  .order-lg-0 {
    order: 0;
  }
  .order-lg-1 {
    order: 1;
  }
  .order-lg-2 {
    order: 2;
  }
  .order-lg-3 {
    order: 3;
  }
  .order-lg-4 {
    order: 4;
  }
  .order-lg-5 {
    order: 5;
  }
  .order-lg-6 {
    order: 6;
  }
  .order-lg-7 {
    order: 7;
  }
  .order-lg-8 {
    order: 8;
  }
  .order-lg-9 {
    order: 9;
  }
  .order-lg-10 {
    order: 10;
  }
  .order-lg-11 {
    order: 11;
  }
  .order-lg-12 {
    order: 12;
  }
  .offset-lg-0 {
    margin-left: 0;
  }
  .offset-lg-1 {
    margin-left: 8.33333%;
  }
  .offset-lg-2 {
    margin-left: 16.66667%;
  }
  .offset-lg-3 {
    margin-left: 25%;
  }
  .offset-lg-4 {
    margin-left: 33.33333%;
  }
  .offset-lg-5 {
    margin-left: 41.66667%;
  }
  .offset-lg-6 {
    margin-left: 50%;
  }
  .offset-lg-7 {
    margin-left: 58.33333%;
  }
  .offset-lg-8 {
    margin-left: 66.66667%;
  }
  .offset-lg-9 {
    margin-left: 75%;
  }
  .offset-lg-10 {
    margin-left: 83.33333%;
  }
  .offset-lg-11 {
    margin-left: 91.66667%;
  }
}
@media (max-width: 1200px) {
  .col-md {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .col-md-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: none;
  }
  .col-md-20 {
    flex: 0 0 20%;
    max-width: 20%;
  }
  .col-md-1 {
    -webkit-flex: 0 0 8.33333%;
    -ms-flex: 0 0 8.33333%;
    flex: 0 0 8.33333%;
    max-width: 8.33333%;
  }
  .col-md-2 {
    -webkit-flex: 0 0 16.66667%;
    -ms-flex: 0 0 16.66667%;
    flex: 0 0 16.66667%;
    max-width: 16.66667%;
  }
  .col-md-3 {
    -webkit-flex: 0 0 25%;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-md-4 {
    -webkit-flex: 0 0 33.33333%;
    -ms-flex: 0 0 33.33333%;
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }
  .col-md-5 {
    -webkit-flex: 0 0 41.66667%;
    -ms-flex: 0 0 41.66667%;
    flex: 0 0 41.66667%;
    max-width: 41.66667%;
  }
  .col-md-6 {
    -webkit-flex: 0 0 50%;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-md-7 {
    -webkit-flex: 0 0 58.33333%;
    -ms-flex: 0 0 58.33333%;
    flex: 0 0 58.33333%;
    max-width: 58.33333%;
  }
  .col-md-8 {
    -webkit-flex: 0 0 66.66667%;
    -ms-flex: 0 0 66.66667%;
    flex: 0 0 66.66667%;
    max-width: 66.66667%;
  }
  .col-md-9 {
    -webkit-flex: 0 0 75%;
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-md-10 {
    -webkit-flex: 0 0 83.33333%;
    -ms-flex: 0 0 83.33333%;
    flex: 0 0 83.33333%;
    max-width: 83.33333%;
  }
  .col-md-11 {
    -webkit-flex: 0 0 91.66667%;
    -ms-flex: 0 0 91.66667%;
    flex: 0 0 91.66667%;
    max-width: 91.66667%;
  }
  .col-md-12 {
    -webkit-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-md-first {
    order: -1;
  }
  .order-md-last {
    order: 13;
  }
  .order-md-0 {
    order: 0;
  }
  .order-md-1 {
    order: 1;
  }
  .order-md-2 {
    order: 2;
  }
  .order-md-3 {
    order: 3;
  }
  .order-md-4 {
    order: 4;
  }
  .order-md-5 {
    order: 5;
  }
  .order-md-6 {
    order: 6;
  }
  .order-md-7 {
    order: 7;
  }
  .order-md-8 {
    order: 8;
  }
  .order-md-9 {
    order: 9;
  }
  .order-md-10 {
    order: 10;
  }
  .order-md-11 {
    order: 11;
  }
  .order-md-12 {
    order: 12;
  }
  .offset-md-0 {
    margin-left: 0;
  }
  .offset-md-1 {
    margin-left: 8.33333%;
  }
  .offset-md-2 {
    margin-left: 16.66667%;
  }
  .offset-md-3 {
    margin-left: 25%;
  }
  .offset-md-4 {
    margin-left: 33.33333%;
  }
  .offset-md-5 {
    margin-left: 41.66667%;
  }
  .offset-md-6 {
    margin-left: 50%;
  }
  .offset-md-7 {
    margin-left: 58.33333%;
  }
  .offset-md-8 {
    margin-left: 66.66667%;
  }
  .offset-md-9 {
    margin-left: 75%;
  }
  .offset-md-10 {
    margin-left: 83.33333%;
  }
  .offset-md-11 {
    margin-left: 91.66667%;
  }
}
@media (max-width: 992px) {
  .col-sm {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .col-sm-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: none;
  }
  .col-sm-20 {
    flex: 0 0 20%;
    max-width: 20%;
  }
  .col-sm-1 {
    -webkit-flex: 0 0 8.33333%;
    -ms-flex: 0 0 8.33333%;
    flex: 0 0 8.33333%;
    max-width: 8.33333%;
  }
  .col-sm-2 {
    -webkit-flex: 0 0 16.66667%;
    -ms-flex: 0 0 16.66667%;
    flex: 0 0 16.66667%;
    max-width: 16.66667%;
  }
  .col-sm-3 {
    -webkit-flex: 0 0 25%;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-sm-4 {
    -webkit-flex: 0 0 33.33333%;
    -ms-flex: 0 0 33.33333%;
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }
  .col-sm-5 {
    -webkit-flex: 0 0 41.66667%;
    -ms-flex: 0 0 41.66667%;
    flex: 0 0 41.66667%;
    max-width: 41.66667%;
  }
  .col-sm-6 {
    -webkit-flex: 0 0 50%;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-sm-7 {
    -webkit-flex: 0 0 58.33333%;
    -ms-flex: 0 0 58.33333%;
    flex: 0 0 58.33333%;
    max-width: 58.33333%;
  }
  .col-sm-8 {
    -webkit-flex: 0 0 66.66667%;
    -ms-flex: 0 0 66.66667%;
    flex: 0 0 66.66667%;
    max-width: 66.66667%;
  }
  .col-sm-9 {
    -webkit-flex: 0 0 75%;
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-sm-10 {
    -webkit-flex: 0 0 83.33333%;
    -ms-flex: 0 0 83.33333%;
    flex: 0 0 83.33333%;
    max-width: 83.33333%;
  }
  .col-sm-11 {
    -webkit-flex: 0 0 91.66667%;
    -ms-flex: 0 0 91.66667%;
    flex: 0 0 91.66667%;
    max-width: 91.66667%;
  }
  .col-sm-12 {
    -webkit-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-sm-first {
    order: -1;
  }
  .order-sm-last {
    order: 13;
  }
  .order-sm-0 {
    order: 0;
  }
  .order-sm-1 {
    order: 1;
  }
  .order-sm-2 {
    order: 2;
  }
  .order-sm-3 {
    order: 3;
  }
  .order-sm-4 {
    order: 4;
  }
  .order-sm-5 {
    order: 5;
  }
  .order-sm-6 {
    order: 6;
  }
  .order-sm-7 {
    order: 7;
  }
  .order-sm-8 {
    order: 8;
  }
  .order-sm-9 {
    order: 9;
  }
  .order-sm-10 {
    order: 10;
  }
  .order-sm-11 {
    order: 11;
  }
  .order-sm-12 {
    order: 12;
  }
  .offset-sm-0 {
    margin-left: 0;
  }
  .offset-sm-1 {
    margin-left: 8.33333%;
  }
  .offset-sm-2 {
    margin-left: 16.66667%;
  }
  .offset-sm-3 {
    margin-left: 25%;
  }
  .offset-sm-4 {
    margin-left: 33.33333%;
  }
  .offset-sm-5 {
    margin-left: 41.66667%;
  }
  .offset-sm-6 {
    margin-left: 50%;
  }
  .offset-sm-7 {
    margin-left: 58.33333%;
  }
  .offset-sm-8 {
    margin-left: 66.66667%;
  }
  .offset-sm-9 {
    margin-left: 75%;
  }
  .offset-sm-10 {
    margin-left: 83.33333%;
  }
  .offset-sm-11 {
    margin-left: 91.66667%;
  }
}
@media (max-width: 640px) {
  .col-xs {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .col-xs-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: none;
  }
  .col-xs-20 {
    flex: 0 0 20%;
    max-width: 20%;
  }
  .col-xs-1 {
    -webkit-flex: 0 0 8.33333%;
    -ms-flex: 0 0 8.33333%;
    flex: 0 0 8.33333%;
    max-width: 8.33333%;
  }
  .col-xs-2 {
    -webkit-flex: 0 0 16.66667%;
    -ms-flex: 0 0 16.66667%;
    flex: 0 0 16.66667%;
    max-width: 16.66667%;
  }
  .col-xs-3 {
    -webkit-flex: 0 0 25%;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-xs-4 {
    -webkit-flex: 0 0 33.33333%;
    -ms-flex: 0 0 33.33333%;
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }
  .col-xs-5 {
    -webkit-flex: 0 0 41.66667%;
    -ms-flex: 0 0 41.66667%;
    flex: 0 0 41.66667%;
    max-width: 41.66667%;
  }
  .col-xs-6 {
    -webkit-flex: 0 0 50%;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-xs-7 {
    -webkit-flex: 0 0 58.33333%;
    -ms-flex: 0 0 58.33333%;
    flex: 0 0 58.33333%;
    max-width: 58.33333%;
  }
  .col-xs-8 {
    -webkit-flex: 0 0 66.66667%;
    -ms-flex: 0 0 66.66667%;
    flex: 0 0 66.66667%;
    max-width: 66.66667%;
  }
  .col-xs-9 {
    -webkit-flex: 0 0 75%;
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-xs-10 {
    -webkit-flex: 0 0 83.33333%;
    -ms-flex: 0 0 83.33333%;
    flex: 0 0 83.33333%;
    max-width: 83.33333%;
  }
  .col-xs-11 {
    -webkit-flex: 0 0 91.66667%;
    -ms-flex: 0 0 91.66667%;
    flex: 0 0 91.66667%;
    max-width: 91.66667%;
  }
  .col-xs-12 {
    -webkit-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%!important;
    max-width: 100%!important;
  }
  .order-xs-first {
    order: -1;
  }
  .order-xs-last {
    order: 13;
  }
  .order-xs-0 {
    order: 0;
  }
  .order-xs-1 {
    order: 1;
  }
  .order-xs-2 {
    order: 2;
  }
  .order-xs-3 {
    order: 3;
  }
  .order-xs-4 {
    order: 4;
  }
  .order-xs-5 {
    order: 5;
  }
  .order-xs-6 {
    order: 6;
  }
  .order-xs-7 {
    order: 7;
  }
  .order-xs-8 {
    order: 8;
  }
  .order-xs-9 {
    order: 9;
  }
  .order-xs-10 {
    order: 10;
  }
  .order-xs-11 {
    order: 11;
  }
  .order-xs-12 {
    order: 12;
  }
  .offset-xs-0 {
    margin-left: 0;
  }
  .offset-xs-1 {
    margin-left: 8.33333%;
  }
  .offset-xs-2 {
    margin-left: 16.66667%;
  }
  .offset-xs-3 {
    margin-left: 25%;
  }
  .offset-xs-4 {
    margin-left: 33.33333%;
  }
  .offset-xs-5 {
    margin-left: 41.66667%;
  }
  .offset-xs-6 {
    margin-left: 50%;
  }
  .offset-xs-7 {
    margin-left: 58.33333%;
  }
  .offset-xs-8 {
    margin-left: 66.66667%;
  }
  .offset-xs-9 {
    margin-left: 75%;
  }
  .offset-xs-10 {
    margin-left: 83.33333%;
  }
  .offset-xs-11 {
    margin-left: 91.66667%;
  }
}
@media (max-width: 480px) {
  .col-xxs {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .col-xxs-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: none;
  }
  .col-xxs-20 {
    flex: 0 0 20%;
    max-width: 20%;
  }
  .col-xxs-1 {
    -webkit-flex: 0 0 8.33333%;
    -ms-flex: 0 0 8.33333%;
    flex: 0 0 8.33333%;
    max-width: 8.33333%;
  }
  .col-xxs-2 {
    -webkit-flex: 0 0 16.66667%;
    -ms-flex: 0 0 16.66667%;
    flex: 0 0 16.66667%;
    max-width: 16.66667%;
  }
  .col-xxs-3 {
    -webkit-flex: 0 0 25%;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-xxs-4 {
    -webkit-flex: 0 0 33.33333%;
    -ms-flex: 0 0 33.33333%;
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }
  .col-xxs-5 {
    -webkit-flex: 0 0 41.66667%;
    -ms-flex: 0 0 41.66667%;
    flex: 0 0 41.66667%;
    max-width: 41.66667%;
  }
  .col-xxs-6 {
    -webkit-flex: 0 0 50%;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-xxs-7 {
    -webkit-flex: 0 0 58.33333%;
    -ms-flex: 0 0 58.33333%;
    flex: 0 0 58.33333%;
    max-width: 58.33333%;
  }
  .col-xxs-8 {
    -webkit-flex: 0 0 66.66667%;
    -ms-flex: 0 0 66.66667%;
    flex: 0 0 66.66667%;
    max-width: 66.66667%;
  }
  .col-xxs-9 {
    -webkit-flex: 0 0 75%;
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-xxs-10 {
    -webkit-flex: 0 0 83.33333%;
    -ms-flex: 0 0 83.33333%;
    flex: 0 0 83.33333%;
    max-width: 83.33333%;
  }
  .col-xxs-11 {
    -webkit-flex: 0 0 91.66667%;
    -ms-flex: 0 0 91.66667%;
    flex: 0 0 91.66667%;
    max-width: 91.66667%;
  }
  .col-xxs-12 {
    -webkit-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-xxs-first {
    order: -1;
  }
  .order-xxs-last {
    order: 13;
  }
  .order-xxs-0 {
    order: 0;
  }
  .order-xxs-1 {
    order: 1;
  }
  .order-xxs-2 {
    order: 2;
  }
  .order-xxs-3 {
    order: 3;
  }
  .order-xxs-4 {
    order: 4;
  }
  .order-xxs-5 {
    order: 5;
  }
  .order-xxs-6 {
    order: 6;
  }
  .order-xxs-7 {
    order: 7;
  }
  .order-xxs-8 {
    order: 8;
  }
  .order-xxs-9 {
    order: 9;
  }
  .order-xxs-10 {
    order: 10;
  }
  .order-xxs-11 {
    order: 11;
  }
  .order-xxs-12 {
    order: 12;
  }
  .offset-xxs-0 {
    margin-left: 0;
  }
  .offset-xxs-1 {
    margin-left: 8.33333%;
  }
  .offset-xxs-2 {
    margin-left: 16.66667%;
  }
  .offset-xxs-3 {
    margin-left: 25%;
  }
  .offset-xxs-4 {
    margin-left: 33.33333%;
  }
  .offset-xxs-5 {
    margin-left: 41.66667%;
  }
  .offset-xxs-6 {
    margin-left: 50%;
  }
  .offset-xxs-7 {
    margin-left: 58.33333%;
  }
  .offset-xxs-8 {
    margin-left: 66.66667%;
  }
  .offset-xxs-9 {
    margin-left: 75%;
  }
  .offset-xxs-10 {
    margin-left: 83.33333%;
  }
  .offset-xxs-11 {
    margin-left: 91.66667%;
  }
}
.btn {
  border: 2px solid #eadf19;
  background: #eadf19;
  text-transform: uppercase;
  font-size: 12px;
  line-height: 20px;
  padding: 16px 80px;
  color: #000;
  font-weight: 700;
  text-align: center;
  display: inline-block;
  vertical-align: top;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  border-radius: 5px;
  letter-spacing: 2px;
}
.btn:hover {
  border-color: #fef443;
  background: #fef443;
}
.btn__count {
  background: #eadf19;
  color: #000;
  font: 600 10px/13px Montserrat, Arial, sans-serif;
  border-radius: 6px;
  padding: 0 3px;
  margin-left: 10px;
  text-align: center;
  display: inline-block;
  flex: 0 1 auto;
}
.btn__rotate {
  transform: rotate(180deg);
}
.btn--gray {
  background: #f0f0f0;
  border-color: #f0f0f0;
}
.btn--border,
.btn.btn-border {
  background: 0 0;
}
.btn--border:hover,
.btn.btn-border:hover {
  border-color: #fef443;
  background: #fef443;
}
.btn--border.btn--gray,
.btn.btn-border.btn--gray {
  background: 0 0;
}
.btn--no-tt {
  text-transform: none;
}
.btn--only-icon {
  width: 56px;
  height: 56px;
  padding: 0;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  align-content: center;
}
.btn--only-icon svg {
  fill: #000;
  width: 26px;
  height: 26px;
  display: block;
}
.btn--back {
  width: 56px;
  height: 56px;
  padding: 0;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  align-content: center;
}
.btn--back svg {
  fill: #000;
  width: 26px;
  height: 26px;
  display: block;
  transform: rotate(180deg);
}
.btn--plus {
  background: #f7f7f7;
  border-color: #f7f7f7;
  width: 36px;
  height: 36px;
}
.btn--plus svg {
  width: 10px;
  height: 10px;
}
.btn--plus svg.btn__icon-active {
  display: none;
}
.btn--plus.is-active {
  background: #fff63c;
  border-color: #fff63c;
}
.btn--plus.is-active svg.btn__icon-inactive {
  display: none;
}
.btn--plus.is-active svg.btn__icon-active {
  display: block;
}
.btn--block {
  width: 100%;
  padding-left: 20px;
  padding-right: 20px;
}
.btn--icon {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: center;
  align-content: center;
  display: inline-flex;
  padding-left: 25px;
  padding-right: 70px;
}
.btn--icon svg {
  font-size: 20px;
  fill: #000;
  margin-right: 40px;
  flex: 0 0 auto;
}
.btn--icon svg.icon_marker {
  fill: #eadf19;
  font-size: 16px;
  margin-right: 10px;
}
.btn--icon span {
  flex: 1 1 auto;
  text-align: center;
}
.btn--icon span + svg {
  margin: 0 0 0 40px;
}
.btn--icon-right {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: center;
  align-content: center;
  display: inline-flex;
  padding-left: 70px;
  padding-right: 25px;
}
.btn--icon-right svg {
  font-size: 20px;
  fill: #000;
  margin-left: 40px;
  flex: 0 0 auto;
}
.btn--icon-right span {
  flex: 1 1 auto;
  text-align: center;
}
.btn--tab {
  padding: 20px 15px 15px;
  border: 1px #f7f7f7 solid;
  border-radius: 4px;
  background: #f7f7f7;
  font: 600 12px/1 Montserrat, Arial, sans-serif;
  text-transform: uppercase;
  display: block;
  width: 100%;
  text-align: center;
}
.btn--tab span {
  font: 13px/1 Montserrat, Arial, sans-serif;
  text-transform: none;
  display: block;
  margin-top: 5px;
}
.btn--tab.is-active,
.btn--tab:hover {
  background: #fff63c;
  border-color: #fff63c;
}
.btn--sm {
  padding: 10px 45px;
  line-height: 13px;
}
.btn--xs {
  padding: 5px 25px;
  font: 500 13px/22px Montserrat, Arial, sans-serif;
  border-width: 1px;
  text-transform: none;
}
@media (max-width: 1450px) {
  .btn {
    padding: 13px 60px;
  }
  .btn--only-icon {
    width: 52px;
    height: 52px;
    padding: 0;
  }
  .btn--only-icon svg {
    width: 22px;
    height: 22px;
  }
  .btn--back {
    width: 50px;
    height: 50px;
    padding: 0;
  }
  .btn--back svg {
    width: 22px;
    height: 22px;
  }
  .btn--icon {
    padding-left: 15px;
    padding-right: 40px;
  }
  .btn--icon svg {
    margin-right: 20px;
  }
  .btn--icon span + svg {
    margin: 0 0 0 20px;
  }
  .btn--icon-right {
    padding-left: 40px;
    padding-right: 15px;
  }
  .btn--icon-right svg {
    margin-left: 20px;
  }
  .btn--plus {
    width: 32px;
    height: 32px;
  }
  .btn--plus svg {
    width: 10px;
    height: 10px;
  }
  .btn--block {
    padding-left: 20px;
    padding-right: 20px;
  }
  .btn--xs {
    padding: 5px 25px;
  }
}
@media (max-width: 1200px) {
  .btn--plus {
    width: 32px;
    height: 32px;
  }
  .btn--plus svg {
    width: 10px;
    height: 10px;
  }
}
@media (max-width: 992px) {
  .btn--sort {
    padding: 5px;
    background: #4c4b48;
    border-color: #4c4b48;
    font: bold 10px/25px Montserrat, Arial, sans-serif;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: center;
    align-items: center;
    align-content: center;
    color: #fff;
  }
  .btn--sort:after {
    content: '';
    display: block;
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background: #eadf19;
    margin-left: 10px;
  }
  .btn--filter {
    padding: 5px;
    background: #4c4b48;
    border-color: #4c4b48;
    font: bold 10px/25px Montserrat, Arial, sans-serif;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: center;
    align-items: center;
    align-content: center;
    color: #fff;
  }
  .btn--filter svg {
    font-size: 16px;
    fill: #fff;
    margin-right: 10px;
    flex: 0 0 16px;
    display: block;
  }
}
@media (max-width: 640px) {
  .btn {
    padding: 12px 20px;
    text-align: center;
    width: 100%;
  }
  .btn--icon svg,
  .btn--icon-right svg {
    font-size: 20px;
  }
  .btn--only-icon {
    width: 36px;
    height: 36px;
    padding: 0;
  }
  .btn--only-icon svg {
    width: 18px;
    height: 18px;
  }
  .btn--back {
    width: 48px;
    height: 48px;
    padding: 0;
  }
  .btn--back svg {
    width: 18px;
    height: 18px;
  }
  .btn--sort {
    padding: 5px;
    background: #4c4b48;
    border-color: #4c4b48;
    font: bold 10px/25px Montserrat, Arial, sans-serif;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: center;
    align-items: center;
    align-content: center;
    color: #fff;
  }
  .btn--sort:after {
    content: '';
    display: block;
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background: #eadf19;
    margin-left: 10px;
  }
  .btn--filter {
    padding: 5px;
    background: #4c4b48;
    border-color: #4c4b48;
    font: bold 10px/25px Montserrat, Arial, sans-serif;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: center;
    align-items: center;
    align-content: center;
    color: #fff;
  }
  .btn--filter svg {
    font-size: 16px;
    fill: #fff;
    margin-right: 10px;
    flex: 0 0 16px;
    display: block;
  }
  .btn--plus {
    width: 32px;
    height: 32px;
  }
  .btn--plus svg {
    width: 10px;
    height: 10px;
  }
  .btn--xs {
    padding: 5px 20px;
  }
}
.form-group {
  position: relative;
}
.form-group .inp-lbl {
  position: absolute;
  left: 0;
  top: 0;
  color: #adadad;
  padding: 20px 15px 15px;
  pointer-events: none;
}
.form-group .form-control:not(.form-control--default) {
  padding: 25px 15px 10px;
  font: 500 16px/1 Montserrat, Arial, sans-serif;
  color: #000;
}
.form-group.is-error .error-message {
  display: block;
}
.form-group.is-completed .inp-lbl,
.form-group.is-focus .inp-lbl {
  font-size: 12px;
  padding: 0;
  color: #777;
}
.form-group--center .inp-lbl {
  text-align: center;
  width: 100%;
  padding-left: 0;
  padding-right: 0;
}
.error-message {
  display: none;
  color: red;
}
.inp-lbl {
  color: #777;
  transition: all 0.3s ease;
}
.form-control {
  border: none;
  border-bottom: 2px solid #adadad;
  padding: 10px 15px;
  font-size: 16px;
  line-height: 20px;
  background: 0 0;
  color: #000;
  display: block;
  width: 100%;
}
.form-control.is-error {
  border-left-color: red !important;
}
.form-control::-webkit-input-placeholder {
  opacity: 1;
  color: #adadad;
}
.form-control::-moz-placeholder {
  opacity: 1;
  color: #adadad;
}
.form-control:focus {
  border-color: #8b8b8b;
}
.form-control--white {
  border-color: #fff;
  color: #fff;
}
.form-control--center {
  text-align: center;
  padding-left: 0 !important;
  padding-right: 0 !important;
}
.form-control--default {
  border: 2px #fff solid;
  background: #fff;
  padding: 10px 15px;
  font: 15px/18px Montserrat, Arial, sans-serif;
  border-radius: 3px;
}
.form-control--default:focus {
  box-shadow: 0 3px 7px rgba(0, 0, 0, 0.1);
}
.form-control--default.is-error {
  border-color: red !important;
}
.form-control::-webkit-input-placeholder {
  color: #adadad;
  opacity: 1;
}
.form-control::-moz-placeholder {
  color: #adadad;
  opacity: 1;
}
.form-control:-moz-placeholder {
  color: #adadad;
  opacity: 1;
}
.form-control:-ms-input-placeholder {
  color: #adadad;
  opacity: 1;
}
textarea {
  resize: none;
  border: 0;
}
textarea:focus {
  box-shadow: none !important;
  border: 0;
  outline: 0 !important;
}
textarea::-webkit-input-placeholder {
  opacity: 1;
  color: #adadad;
}
textarea::-moz-placeholder {
  opacity: 1;
  color: #adadad;
}
textarea.form-control {
  background: #545454;
  border: 0;
  border-bottom: 2px #fff solid;
  border-radius: 3px;
  height: 200px;
  font-size: 15px;
  color: #fff;
}
textarea.form-control--white {
  background: #fff;
  border: 2px #ededed solid;
  color: #000;
}
.radiobox {
  display: block;
}
.radiobox label {
  background: 0 0;
  position: relative;
  color: #000;
  padding-left: 30px;
  display: inline-block;
  cursor: pointer;
  font: 500 12px/20px Montserrat, Arial, sans-serif;
}
.radiobox label:before {
  content: '';
  display: block;
  width: 20px;
  height: 20px;
  position: absolute;
  top: 0;
  left: 0;
  background: #696969;
  border-radius: 50%;
}
.radiobox label a {
  text-decoration: underline;
}
.radiobox input[type='checkbox'],
.radiobox input[type='radio'] {
  display: none;
}
.radiobox input[type='radio']:checked + label:before {
  background: #eadf19;
}
.radiobox input[type='radio']:checked + label:after {
  content: '';
  display: block;
  width: 8px;
  height: 8px;
  background: #000;
  position: absolute;
  top: 6px;
  left: 6px;
  border-radius: 50%;
}
.radiobox--white label {
  color: #fff;
}
.radiobox--btn label {
  padding: 5px 15px;
  border: 1px #dfdfdf solid;
  border-radius: 4px;
  background: #fff;
  font: 500 13px/25px Montserrat, Arial, sans-serif;
}
.radiobox--btn label:after,
.radiobox--btn label:before {
  display: none;
}
.radiobox--btn input[type='radio']:checked + label {
  background: #fff63c;
  border-color: #fff63c;
}
.radiobox--btn input[type='radio']:checked + label:after,
.radiobox--btn input[type='radio']:checked + label:before {
  display: none;
}
.radiobox--btn-2 label {
  padding: 5px 15px;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  align-content: center;
  height: 70px;
  border: 1px #f7f7f7 solid;
  border-radius: 4px;
  background: #f7f7f7;
  font: 600 12px/21px Montserrat, Arial, sans-serif;
  text-transform: uppercase;
  width: 100%;
  text-align: center;
}
.radiobox--btn-2 label span {
  font: 13px/1 Montserrat, Arial, sans-serif;
  text-transform: none;
  display: block;
  margin-top: 5px;
}
.radiobox--btn-2 label:after,
.radiobox--btn-2 label:before {
  display: none;
}
.radiobox--btn-2 input[type='radio']:checked + label {
  background: #fff63c;
  border-color: #fff63c;
}
.radiobox--btn-2 input[type='radio']:checked + label:after,
.radiobox--btn-2 input[type='radio']:checked + label:before {
  display: none;
}
.radiobox--adres-block label {
  padding: 15px 20px;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: center;
  align-content: center;
  border: 2px transparent solid;
  border-radius: 3px;
  font: 500 14px Montserrat, Arial, sans-serif;
  width: 100%;
  -webkit-transition: all 0.35s ease;
  -moz-transition: all 0.35s ease;
  -o-transition: all 0.35s ease;
  transition: all 0.35s ease;
}
.radiobox--adres-block label svg {
  margin-right: 15px;
  display: block;
  font-size: 16px;
  fill: #000;
  -webkit-transition: all 0.35s ease;
  -moz-transition: all 0.35s ease;
  -o-transition: all 0.35s ease;
  transition: all 0.35s ease;
}
.radiobox--adres-block label:after,
.radiobox--adres-block label:before {
  display: none;
}
.radiobox--adres-block label:hover {
  border-color: #fff;
  background: #fff;
}
.radiobox--adres-block label.nice-select.open,
.radiobox--adres-block label:active,
.radiobox--adres-block label:focus {
  box-shadow: none;
}
.radiobox--adres-block input[type='radio']:checked + label {
  background: #fff;
  border-color: #eadf19;
}
.radiobox--adres-block input[type='radio']:checked + label svg {
  fill: #eadf19;
}
.radiobox--adres-block input[type='radio']:checked + label:after,
.radiobox--adres-block input[type='radio']:checked + label:before {
  display: none;
}
.radiobox.error label:before {
  border-color: red;
}
@media (max-width: 640px) {
  .radiobox--adres-block label {
    padding: 10px;
    font: 500 12px Montserrat, Arial, sans-serif;
  }
  .radiobox--adres-block label svg {
    margin-right: 10px;
  }
}
.checkbox label {
  background: 0 0;
  position: relative;
  color: #000;
  padding-left: 30px;
  display: inline-block;
  cursor: pointer;
  font: 500 12px/20px Montserrat, Arial, sans-serif;
}
.checkbox label:before {
  content: '';
  display: block;
  width: 20px;
  height: 20px;
  position: absolute;
  top: 0;
  left: 0;
  border: 2px #696969 solid;
  border-radius: 4px;
  -webkit-transition: all 0.35s ease;
  -moz-transition: all 0.35s ease;
  -o-transition: all 0.35s ease;
  transition: all 0.35s ease;
}
.checkbox label:after {
  content: '';
  display: block;
  width: 20px;
  height: 20px;
  background: url(/local/templates/fggr/frontend/build/css/../images/check.svg) 50% 50%/12px auto no-repeat;
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
  border-radius: 4px;
  -webkit-transition: all 0.35s ease;
  -moz-transition: all 0.35s ease;
  -o-transition: all 0.35s ease;
  transition: all 0.35s ease;
}
.checkbox input[type='checkbox'],
.checkbox input[type='radio'] {
  display: none;
}
.checkbox input[type='checkbox']:checked + label:before,
.checkbox input[type='radio']:checked + label:before {
  background: #eadf19;
  border-color: #eadf19;
}
.checkbox input[type='checkbox']:checked + label:after,
.checkbox input[type='radio']:checked + label:after {
  opacity: 1;
}
.checkbox input[type='checkbox']:invalid + label:before,
.checkbox input[type='radio']:invalid + label:before {
  border-color: red !important;
}
.checkbox--white label {
  color: #fff;
}
.checkbox--btn label {
  padding: 5px 15px;
  border: 1px #dfdfdf solid;
  border-radius: 4px;
  background: #fff;
  font: 500 13px/25px Montserrat, Arial, sans-serif;
}
.checkbox--btn label:after,
.checkbox--btn label:before {
  display: none;
}
.checkbox--btn input[type='radio']:checked + label {
  background: #fff63c;
  border-color: #fff63c;
}
.checkbox--btn input[type='radio']:checked + label:after,
.checkbox--btn input[type='radio']:checked + label:before {
  display: none;
}
.checkbox--right label {
  padding-left: 0;
  padding-right: 24px;
}
.checkbox--right label:before {
  left: auto;
  right: 0;
}
.checkbox--right input[type='checkbox']:checked + label:after {
  right: 0;
  left: auto;
}
.checkbox-list .checkbox,
.checkbox-list .radiobox,
.radiobox-list .checkbox,
.radiobox-list .radiobox {
  margin-bottom: 10px;
}
.checkbox-list .checkbox:last-child,
.checkbox-list .radiobox:last-child,
.radiobox-list .checkbox:last-child,
.radiobox-list .radiobox:last-child {
  margin-bottom: 0;
}
.checkbox-inline,
.radiobox-inline {
  margin-bottom: -10px;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: flex-start;
  align-content: flex-start;
}
.checkbox-inline .checkbox,
.checkbox-inline .radiobox,
.radiobox-inline .checkbox,
.radiobox-inline .radiobox {
  margin-right: 5rem;
  margin-bottom: 10px;
}
.checkbox-inline .checkbox:last-child,
.checkbox-inline .radiobox:last-child,
.radiobox-inline .checkbox:last-child,
.radiobox-inline .radiobox:last-child {
  margin-right: 0;
}
@media (max-width: 1450px) {
  .checkbox-inline .checkbox,
  .checkbox-inline .radiobox,
  .radiobox-inline .checkbox,
  .radiobox-inline .radiobox {
    margin-right: 3rem;
  }
  .checkbox-inline .checkbox:last-child,
  .checkbox-inline .radiobox:last-child,
  .radiobox-inline .checkbox:last-child,
  .radiobox-inline .radiobox:last-child {
    margin-right: 0;
  }
}
.nice-select {
  -webkit-tap-highlight-color: transparent;
  text-decoration: none;
  background-color: #696969;
  border-radius: 4px;
  border: 0;
  box-sizing: border-box;
  clear: both;
  color: #fff;
  cursor: pointer;
  display: block;
  font: 500 12px/37px Montserrat, Arial, sans-serif;
  height: 42px;
  line-height: 40px;
  outline: 0;
  padding-left: 12px;
  padding-right: 16px;
  position: relative;
  text-align: left !important;
  transition: all 0.2s ease-in-out;
  user-select: none;
  white-space: nowrap;
  width: auto;
}
.nice-select.noselect {
  color: #c2c2c2;
}
.nice-select__head {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: space-between;
  align-items: center;
  align-content: center;
}
.nice-select__search-icon {
  width: 16px;
  height: 16px;
  fill: #777;
  position: absolute;
  top: 50%;
  right: 16px;
  transform: translateY(-50%);
}
.nice-select__arrow {
  display: block;
  height: 10px;
  width: 10px;
  transform: rotate(0);
  pointer-events: none;
  margin-left: 10px;
  fill: none;
  stroke: silver;
  -webkit-transition: all 0.35s ease;
  -moz-transition: all 0.35s ease;
  -o-transition: all 0.35s ease;
  transition: all 0.35s ease;
}
.nice-select__drop {
  background: #fff;
  border-radius: 6px;
  box-sizing: border-box;
  margin-top: 0;
  opacity: 0;
  overflow: hidden;
  padding: 0;
  pointer-events: none;
  position: absolute;
  top: calc(100% + 16px);
  left: 50%;
  width: 100%;
  min-width: 250px;
  transform-origin: 50% 0;
  transform: scale(0.75) translate(-50%, -21px);
  transition: all 0.2s cubic-bezier(0.5, 0, 0, 1.25), opacity 0.15s ease-out;
  z-index: 9;
}
.nice-select__drop:before {
  content: '';
  display: block;
  width: 18px;
  height: 18px;
  background: #fff;
  position: absolute;
  top: -9px;
  left: 50%;
  transform: translateX(-50%) rotate(-45deg);
  -webkit-transition: all 0.35s ease;
  -moz-transition: all 0.35s ease;
  -o-transition: all 0.35s ease;
  transition: all 0.35s ease;
  opacity: 1;
}
.nice-select.open .current {
  opacity: 1;
}
.nice-select.open .nice-select__arrow {
  transform: rotate(180deg);
}
.nice-select.open .nice-select__drop {
  opacity: 1;
  pointer-events: auto;
  transform: scale(1) translate(-50%, 0);
  overflow: visible;
}
.nice-select.disabled {
  border-color: #777;
  background-color: #f5f6f7;
  color: rgba(17, 17, 17, 0.54);
  pointer-events: none;
}
.nice-select.wide {
  width: 100%;
}
.nice-select.wide .nice-select__drop {
  left: 0 !important;
  right: 0 !important;
}
.nice-select.right {
  float: right;
}
.nice-select.right .nice-select__drop {
  left: auto;
  right: 0;
}
.nice-select.small {
  font-size: 12px;
  height: 36px;
  line-height: 34px;
}
.nice-select.small:after {
  height: 4px;
  width: 4px;
}
.nice-select.small .option {
  line-height: 34px;
  min-height: 34px;
}
.nice-select .list {
  max-height: 340px;
  overflow-y: auto;
  overflow-x: visible;
  padding: 0;
}
.nice-select .option {
  cursor: pointer;
  font: 500 12px/16px Montserrat, Arial, sans-serif;
  list-style: none;
  outline: 0;
  padding: 5px 14px;
  text-align: left;
  transition: all 0.2s;
  color: #000;
  white-space: normal;
}
.nice-select .option.all-options {
  font-weight: 700;
}
.nice-select .option.sub-option {
  padding-left: 24px;
}
.nice-select .option.focus,
.nice-select .option.selected.focus,
.nice-select .option:hover {
  background-color: #ecf2fe;
  color: #777;
}
.nice-select .option.selected {
  background-color: #ecf2fe;
  color: #777;
}
.nice-select .option.disabled {
  color: #777;
  cursor: default;
}
.nice-select--auto {
  width: auto;
  display: inline-block;
}
.nice-select--drop-checkbox .list {
  background: 0 0;
  border: 0;
  border-radius: 0;
  padding: 0 16px;
}
.nice-select--drop-checkbox .option {
  padding: 0 0 0 30px;
  position: relative;
  background: 0 0;
  font: 500 12px/20px Montserrat, Arial, sans-serif;
  margin-bottom: 10px;
}
.nice-select--drop-checkbox .option:last-child {
  margin-bottom: 0;
}
.nice-select--drop-checkbox .option:before {
  content: '';
  display: block;
  width: 20px;
  height: 20px;
  position: absolute;
  top: 0;
  left: 0;
  background: #696969;
  border-radius: 4px;
  -webkit-transition: all 0.35s ease;
  -moz-transition: all 0.35s ease;
  -o-transition: all 0.35s ease;
  transition: all 0.35s ease;
}
.nice-select--drop-checkbox .option:after {
  content: '';
  display: block;
  width: 20px;
  height: 20px;
  background: url(/local/templates/fggr/frontend/build/css/../images/check.svg) 50% 50%/12px auto no-repeat;
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
  border-radius: 4px;
  -webkit-transition: all 0.35s ease;
  -moz-transition: all 0.35s ease;
  -o-transition: all 0.35s ease;
  transition: all 0.35s ease;
}
.nice-select--drop-checkbox .option.all-options {
  font-weight: 700;
}
.nice-select--drop-checkbox .option.focus,
.nice-select--drop-checkbox .option.selected.focus,
.nice-select--drop-checkbox .option:hover {
  background-color: transparent;
  color: #000;
}
.nice-select--drop-checkbox .option.focus:before,
.nice-select--drop-checkbox .option.selected.focus:before,
.nice-select--drop-checkbox .option:hover:before {
  background: #eadf19;
  border-color: #eadf19;
}
.nice-select--drop-checkbox .option.focus:after,
.nice-select--drop-checkbox .option.selected.focus:after,
.nice-select--drop-checkbox .option:hover:after {
  opacity: 1;
}
.nice-select--drop-checkbox .option.selected {
  background-color: transparent;
  color: #000;
}
.nice-select--drop-checkbox .option.selected:before {
  background: #eadf19;
  border-color: #eadf19;
}
.nice-select--drop-checkbox .option.selected:after {
  opacity: 1;
}
.nice-select--drop-checkbox .option.disabled {
  color: #777;
  cursor: default;
}
.nice-select--drop-checkbox.nice-select--no-search .option.all-options {
  border-bottom: 1px #777 solid;
  margin-bottom: 12px;
  padding-bottom: 12px;
}
.nice-select--drop-checkbox .nice-select__drop {
  padding: 8px 0 16px;
}
.nice-select--no-search .nice-select-search-box {
  display: none !important;
}
.nice-select--no-search .current {
  opacity: 1;
}
.nice-select--no-search .nice-select__drop {
  padding: 12px 0;
}
@media (max-width: 1200px) {
  .nice-select--minimal {
    padding: 10px 20px;
    border: 1px #777 solid;
    line-height: 18px;
    height: 40px;
    border-radius: 8px;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: center;
    align-items: center;
    align-content: center;
    width: 100%;
  }
  .nice-select--minimal .nice-select__arrow {
    right: 0;
  }
}
@media (max-width: 640px) {
  .nice-select__drop {
    width: 270px;
  }
  .nice-select--drop-checkbox .list {
    padding: 0 16px 0 16px;
  }
}
.no-csspointerevents .nice-select .nice-select__drop {
  display: none;
}
.no-csspointerevents .nice-select.open .nice-select__drop {
  display: block;
}
.nice-select-search-box {
  position: relative;
  width: 100%;
  padding: 0 8px;
  margin-bottom: 24px;
  display: none;
}
input.nice-select-search {
  width: 100%;
  display: none;
  padding: 8px;
  line-height: 24px;
  color: #000;
  border: 0;
  border-bottom: 1px #777 solid;
  background: #fff;
  border-radius: 0;
}
input.nice-select-search:focus {
  outline: 0;
}
input.nice-select-search::-webkit-input-placeholder {
  opacity: 1;
  color: #777;
}
input.nice-select-search::-moz-placeholder {
  opacity: 1;
  color: #777;
}
.nice-select.open .nice-select-search-box {
  display: block;
}
.nice-select.open input.nice-select-search {
  display: block;
}
html {
  height: 100%;
  -webkit-overflow-scrolling: touch;
}
html.overflow {
  overflow: hidden;
}
body {
  font-family: Montserrat, Arial, sans-serif;
  color: #000;
  font-size: 14px;
  line-height: 1.78571;
  font-weight: 500;
  font-style: normal;
  min-height: 100%;
  position: relative;
  background: #fff;
  overflow-x: hidden;
  overflow-y: scroll;
}
body.overflow {
  overflow: hidden;
}
@media (max-width: 640px) {
  body {
    font: 500 13px/23px Montserrat, Arial, sans-serif;
  }
}
.ui-helper-hidden-accessible {
  display: none;
}
input {
  border-radius: 0;
  -webkit-appearance: none;
}
input[type='search'] {
  -webkit-appearance: none;
}
button,
input[type='submit'] {
  transition: all 0.3s ease 0s;
}
p {
  margin: 0 0 20px;
}
img {
  max-width: 100%;
}
.slick-slider *,
a:focus,
a:hover,
button,
input {
  outline: 0 !important;
}
* {
  -webkit-locale: auto;
  box-sizing: border-box;
}
*,
:after,
:before {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.clearfix:after {
  content: '';
  display: table;
  width: 100%;
  clear: both;
}
.container {
  padding-left: 15px;
  padding-right: 15px;
  max-width: 1488px;
  margin-left: auto;
  margin-right: auto;
}
.container.container-fluid {
    max-width: 1488px;
    margin: 0 auto;
}
.tabs-wrap {
  position: relative;
  overflow: hidden;
}
.tabs-wrap .tab {
  position: absolute;
  width: 100%;
  opacity: 0;
  visibility: hidden;
  z-index: -1000;
  transition: all 0.3s ease 0s;
}
.tabs-wrap .tab.is-visible {
  opacity: 1;
  visibility: visible;
  position: static;
}
.dropdown-menu {
  display: none;
  border-radius: 10px;
  box-shadow: 0 18px 28px rgba(0, 0, 0, 0.28);
  padding: 15px 25px;
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 100;
}
.dropdown-menu ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
.dropdown-menu ul li a {
  color: #000;
  display: block;
  padding: 5px 0;
}
.ui-menu {
  position: absolute !important;
  top: calc(100% + 0px) !important;
  left: 0;
  width: 100% !important;
  background: #f2f2f2;
  box-shadow: 0 7px 19px rgba(0, 0, 0, 0.12);
  border-radius: 0 5px 5px;
  padding: 20px;
  margin: 0;
  list-style-type: none;
  font: 500 15px Montserrat, Arial, sans-serif;
  line-height: normal;
  max-height: 260px;
  overflow-x: hidden;
  overflow-y: auto;
  z-index: 100;
}
.ui-menu::-webkit-scrollbar {
  width: 2px;
  height: 2px;
}
.ui-menu::-webkit-scrollbar-button {
  display: none;
  background-color: #8c8c8c;
}
.ui-menu::-webkit-scrollbar-track {
  background-color: #ececec;
}
.ui-menu::-webkit-scrollbar-track-piece {
  background-color: #fff;
}
.ui-menu::-webkit-scrollbar-thumb {
  height: 50px;
  background-color: #8c8c8c;
  border-radius: 0;
}
.ui-menu::-webkit-scrollbar-corner {
  background-color: #8c8c8c;
}
.ui-menu::-webkit-resizer {
  background-color: #8c8c8c;
}
.ui-menu li {
  margin-bottom: 15px;
  cursor: pointer;
  color: #777;
}
.ui-menu li:hover {
  color: #000;
}
.ui-menu li:first-child {
  padding-top: 0;
}
.ui-menu li:last-child {
  border-bottom: 0;
  margin-bottom: 0;
}
.duration-event {
  display: inline-flex;
  box-shadow: 0 4px 9px rgba(234, 223, 25, 0.25);
  border: 2px solid #eadf19;
  border-radius: 4px;
  padding: 15px;
  align-items: center;
  margin: 0 0 40px 0;
}
@media only screen and (max-width: 479px) {
  .duration-event {
    font-size: 12px;
    padding: 5px;
    flex-flow: row wrap;
  }
}
.duration-event .icon {
  width: 19px;
  height: 19px;
  max-width: 19px;
  min-width: 19px;
  margin-right: 15px;
}
.duration-event__date {
  font-weight: 700;
  margin-left: 40px;
}
@media only screen and (max-width: 479px) {
  .duration-event__date {
    width: 100%;
    padding-left: 34px;
    margin-left: 10px;
  }
}
.tabs--delivery {
  padding-top: 70px;
}
@media only screen and (max-width: 767px) {
  .tabs--delivery {
    padding-top: 25px;
  }
}
.tabs--delivery .tabs__nav {
  padding-bottom: 0 !important;
}
.tabs--delivery .tabs__nav-item {
  display: flex;
}
.tabs--delivery .tabs__nav-item .icon {
  width: 27px;
  max-width: 27px;
  min-width: 27px;
  height: 27px;
  margin-right: 25px;
}
@media only screen and (max-width: 767px) {
  .tabs--delivery .tabs__nav-item .icon {
    margin-right: 15px;
  }
}
.tabs--delivery .tabs__nav-item a {
  width: 100%;
  display: flex;
  align-items: center;
}
@media (max-width: 640px) {
  .tabs--delivery .tabs__nav-item a {
    flex-wrap: nowrap;
  }
}
@media only screen and (min-width: 768px) {
  .tabs--delivery .tabs__nav-item a br {
    display: none;
  }
}
@media only screen and (max-width: 767px) {
  .tabs--delivery .tabs__nav-item a {
    text-align: left;
  }
}
.tabs--delivery .tabs__body {
  padding-top: 70px;
}
@media only screen and (max-width: 767px) {
  .tabs--delivery .tabs__body {
    padding-top: 50px;
  }
}
.delivery-company__head {
  max-width: 1400px;
}
.delivery-company__head-in {
  margin-left: -18px;
  margin-right: -18px;
  display: flex;
  flex-flow: row wrap;
}
.delivery-company__head-itm {
  width: 33.33333%;
  padding: 0 18px;
}
@media only screen and (max-width: 767px) {
  .delivery-company__head-itm {
    width: 100%;
    padding: 10px 18px;
  }
}
.delivery-company__head-itm a:hover,
.delivery-company__head-itm.is-active a {
  background: #eadf19;
}
.delivery-company__head-itm a {
  display: flex;
  align-items: center;
  border-radius: 4px;
  padding: 7px;
  background: #f6f6f6;
}
@media only screen and (max-width: 767px) {
  .delivery-company__head-itm a {
    padding: 4px;
  }
}
.delivery-company__head-pict {
  max-width: 135px;
  width: 135px;
  height: 56px;
  display: flex;
  align-items: center;
}
@media only screen and (max-width: 767px) {
  .delivery-company__head-pict {
    width: 110px;
    max-width: 110px;
    height: 46px;
  }
}
.delivery-company__head-pict img {
  display: block;
  border-radius: 4px;
  max-height: 100%;
}
.delivery-company__head-ttl {
  text-transform: uppercase;
  font-weight: 700;
  color: #000;
  flex: 1;
  text-align: center;
  padding: 0 10px;
}
@media only screen and (max-width: 767px) {
  .delivery-company .tabs__body {
    padding-top: 30px;
  }
}
@media only screen and (min-width: 768px) {
  .office-info {
    padding: 15px;
    border: 1px solid #f2f2f2;
    border-radius: 4px;
  }
}
@media only screen and (min-width: 992px) {
  .office-info {
    padding: 40px 35px;
  }
}
@media only screen and (max-width: 767px) {
  .office-info {
    padding-bottom: 40px;
  }
  .office-info .contact-block__item {
    margin-top: 10px;
  }
}
html body .main-section--contacts-page .main-section__map--not-shadow:after {
  display: none;
}
@media only screen and (min-width: 992px) {
  .main-section__content--payment {
    order: -1;
  }
}
.payment-block__item {
  margin-top: 30px;
}
@media only screen and (max-width: 767px) {
  .payment-block__item {
    margin-top: 15px;
  }
}
.payment-block__item:first-child {
  margin-top: 0;
}
.payment-block__title {
  display: flex;
  margin-top: 30px;
}
.payment-block__title .icon {
  width: 29px;
  height: 40px;
  min-width: 29px;
  min-width: 29px;
  margin-right: 15px;
}
.payment-block__nav {
  padding: 40px;
  background: #f6f6f6;
}
@media only screen and (min-width: 992px) {
  .payment-block__nav {
    margin-top: 40px;
  }
}
@media only screen and (max-width: 767px) {
  .payment-block__nav {
    padding: 15px;
  }
}
.payment-block__nav ul {
  list-style: none;
  padding: 0;
  margin-bottom: 0;
}
.marker-yellow {
  list-style-type: none;
}
.marker-yellow li {
  position: relative;
}
.marker-yellow li:before {
  content: '';
  position: absolute;
  width: 6px;
  height: 6px;
  border-radius: 100%;
  left: -16px;
  top: 9px;
  background: #eadf19;
}
.service-center-block__documents {
  padding: 40px;
  background: #f6f6f6;
}
@media only screen and (max-width: 767px) {
  .service-center-block__documents {
    padding: 15px;
  }
}
.service-center-block__documents ul {
  list-style-type: none;
  padding: 0;
  display: flex;
  flex-flow: row wrap;
  margin-bottom: 0;
}
@media only screen and (min-width: 768px) {
  .service-center-block__documents ul li {
    width: 50%;
  }
}
.service-center-block__documents ul li a {
  display: flex;
  align-items: center;
}
.service-center-block__documents ul li a .icon {
  color: red;
  width: 30px;
  height: 40px;
  margin-right: 10px;
}
.search-box {
  position: relative;
}
.search-box.is-selected .icon-wrap {
  display: block;
}
.search-box .icon-wrap {
  position: absolute;
  top: 70%;
  right: 10px;
  transform: translateY(-50%);
  display: none;
}
.search-box .icon-wrap .icon {
  width: 15px;
  height: 15px;
  opacity: 0.5;
}
.brand-box {
  display: flex;
  padding: 25px;
  background: #f6f6f6;
  margin-bottom: 25px;
}
@media only screen and (min-width: 992px) {
  .brand-box {
    padding: 50px;
    margin-bottom: 50px;
  }
}
.brand-box img {
  margin: 0 auto;
  display: block;
}
.brand-box__col {
  width: 100%;
}
.brand-box__col:first-child {
  padding-bottom: 15px;
}
@media only screen and (min-width: 768px) {
  .brand-box__col {
    idth: 75%;
    max-width: 75%;
    min-width: 75%;
  }
  .brand-box__col:first-child {
    padding-bottom: 0;
    width: 16.66667%;
    max-width: 16.66667%;
    min-width: 16.66667%;
  }
}
.youtube-canal {
  margin-top: 30px;
}
.about-desc {
  padding: 85px 0 105px;
  overflow: hidden;
}
@media only screen and (max-width: 767px) {
  .about-desc {
    padding: 55px 0 30px;
  }
}
.about-desc__top {
  color: #c6c6c6;
  margin: 0 0 85px;
}
@media only screen and (max-width: 767px) {
  .about-desc__top {
    display: none;
  }
}
.about-desc__text {
  max-width: 470px;
}
@media only screen and (max-width: 991px) {
  .about-desc__text {
    padding-bottom: 30px;
  }
}
.about-desc__title {
  position: relative;
  padding-bottom: 50px;
  margin: 0 0 60px;
}
@media only screen and (max-width: 767px) {
  .about-desc__title {
    margin: 0 0 30px;
    padding: 0 0 30px;
  }
}
.about-desc__title.title-h1 {
  margin-bottom: 60px;
}
.about-desc__title:after {
  z-index: 5;
  content: '';
  width: 115%;
  height: 4px;
  position: absolute;
  left: 0;
  bottom: 0;
  background: #eadf19;
}
.about-destinations {
  background: url(/local/templates/fggr/frontend/build/css/../images/about-destinations-bg-mobile.jpg) center center
    no-repeat;
  padding: 44px 0;
  background-size: cover;
}
@media only screen and (min-width: 768px) {
  .about-destinations {
    background: url(/local/templates/fggr/frontend/build/css/../images/about-destinations-bg.jpg) center center no-repeat;
    padding: 75px;
    background-size: cover;
  }
}
.about-destinations__title.title-h2 {
  color: #fff;
}
@media only screen and (min-width: 992px) {
  .about-destinations__title.title-h2 {
    margin: 0;
  }
}
@media only screen and (max-width: 767px) {
  .about-destinations__col--mt {
    margin-top: 35px;
  }
}
.about-destinations .icon {
  width: 40px;
  height: 40px;
}
.about-destinations__box {
  background: #eadf19;
  padding: 25px 30px;
  border-radius: 5px;
  width: 100%;
}
@media only screen and (max-width: 767px) {
  .about-destinations__box {
    padding: 25px;
    display: flex;
    align-items: center;
  }
}
@media only screen and (max-width: 767px) {
  .about-destinations__icon {
    min-width: 80px;
    max-width: 80px;
  }
}
.about-destinations__ttl {
  margin-bottom: 0;
}
.about-destinations__ttl.title-h4 {
  margin-bottom: 0;
}
.contact-block--requisites.contact-block--requisites-about {
  margin-bottom: 50px;
}
@media only screen and (min-width: 992px) {
  .contact-block--requisites.contact-block--requisites-about {
    padding: 40px;
    margin-bottom: 100px;
  }
}
.contact-block--requisites.contact-block--requisites-about
  .contact-block__title {
  font-size: 18px;
}
@media only screen and (min-width: 1200px) {
  .contact-block--requisites.contact-block--requisites-about
    .contact-block__title {
    padding-left: 40px;
  }
}
@media only screen and (min-width: 992px) {
  .contact-block--requisites.contact-block--requisites-about
    .contact-block__title {
    margin: 0;
    font-size: 40px;
  }
}
.mission-block {
  margin: 50px 0;
}
@media only screen and (min-width: 768px) {
  .mission-block {
    margin: 100px 0;
  }
}
.mission-block__head {
  position: relative;
  max-width: 555px;
  margin: 0 0 30px;
  padding-left: 30px;
}
@media only screen and (max-width: 767px) {
  .mission-block__head {
    margin-bottom: 18px;
  }
}
.mission-block__head:after {
  width: 4px;
  height: 100%;
  top: 0;
  left: 0;
  position: absolute;
  content: '';
  background: #efe748;
}
.mission-block__subtitle {
  font: bold 25px/1.3 HeliosCond, Arial, sans-serif;
  text-transform: uppercase;
  margin-bottom: 20px;
}
.mission-block .row .col {
  padding: 15px;
  display: flex;
}
@media only screen and (max-width: 767px) {
  .mission-block .row .col {
    padding-top: 7.5px;
    padding-bottom: 7.5px;
  }
}
.mission-block .row .col .box {
  padding: 40px;
  display: flex;
  width: 100%;
  border: 2px solid #eadf19;
  background: #fef664;
  box-shadow: 0 9px 16px rgba(236, 225, 0, 0.44);
}
@media only screen and (max-width: 767px) {
  .mission-block .row .col .box {
    padding: 15px;
    flex-flow: row wrap;
  }
}
.mission-block .row .col .box .icon-wrap {
  min-width: 120px;
  max-width: 120px;
}
@media only screen and (max-width: 767px) {
  .mission-block .row .col .box .icon-wrap {
    min-width: 100%;
    max-width: 100%;
  }
}
.mission-block .row .col .box .icon-wrap .icon {
  width: 50px;
  height: 50px;
}
.title-h1,
h1 {
  font: bold 50px/1.3 HeliosCond, Arial, sans-serif;
  color: #000;
  margin: 0 0 25px 0;
  text-transform: uppercase;
}
@media (max-width: 1200px) {
  .title-h1,
  h1 {
    font: bold 40px/1.3 HeliosCond, Arial, sans-serif;
  }
}
@media (max-width: 480px) {
  .title-h1,
  h1 {
    font: bold 28px/1.3 HeliosCond, Arial, sans-serif;
  }
}
.title-h2,
h2 {
  font: bold 30px/1.3 HeliosCond, Arial, sans-serif;
  color: #000;
  margin: 0 0 25px 0;
  text-transform: uppercase;
}
@media (max-width: 640px) {
  .title-h2,
  h2 {
    font: bold 23px/1.3 HeliosCond, Arial, sans-serif;
  }
}
.title-h3,
h3 {
  font: bold 25px/1.3 HeliosCond, Arial, sans-serif;
  color: #000;
  margin: 0 0 25px 0;
  text-transform: uppercase;
}
@media (max-width: 640px) {
  .title-h3,
  h3 {
    font: bold 18px HeliosCond, Arial, sans-serif;
  }
}
.title-h4,
h4 {
  font: bold 20px/1.6 HeliosCond, Arial, sans-serif;
  color: #000;
  margin: 0 0 25px 0;
  text-transform: uppercase;
}
.title-h5,
h5 {
  font: bold 18px HeliosCond, Arial, sans-serif;
  color: #000;
  margin: 0 0 25px 0;
  text-transform: uppercase;
}
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}
.slick-slider.slick-vertical .slick-track {
  display: block;
}
.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0;
}
.slick-list:focus {
  outline: 0;
}
.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}
.slick-slider .slick-list,
.slick-slider .slick-track {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: stretch;
  align-content: stretch;
  flex-wrap: nowrap;
  margin-left: auto;
  margin-right: auto;
}
.slick-track:after,
.slick-track:before {
  content: '';
  display: table;
}
.slick-track:after {
  clear: both;
}
.slick-loading .slick-track {
  visibility: hidden;
}
.slick-slide {
  flex: 0 0 auto;
  min-height: 1px;
  display: none;
}
[dir='rtl'] .slick-slide {
  float: right;
}
.slick-slide img {
  display: block;
}
.slick-slide.slick-loading img {
  display: none;
}
.slick-slide.dragging img {
  pointer-events: none;
}
.slick-initialized .slick-slide {
  display: block;
}
.slick-loading .slick-slide {
  visibility: hidden;
}
.slick-vertical .slick-slide {
  display: block;
  height: auto;
}
.slick-arrow {
  z-index: 5;
  border: 1px #ededed solid;
  background: #fff;
  width: 55px;
  height: 55px;
  border-radius: 4px;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  align-content: center;
}
.slick-arrow svg {
  fill: #000;
  font-size: 28px;
  display: block;
}
.slick-arrow:hover {
  background: #fff63c;
  border-color: #fff63c;
}
.slick-arrow--gray {
  background: #ededed;
}
.slick-arrow.slick-prev svg {
  transform: rotate(-180deg);
}
@media (max-width: 640px) {
  .slick-arrow {
    width: 38px;
    height: 38px;
  }
}
.slick-dots {
  margin: 0;
  padding: 0;
  /* display: flex;*/
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: center;
  align-content: center;
  list-style: none;
  width: 100%;
}
.slick-dots li {
  height: 8px;
  display: inline-block;
}
.slick-dots li button {
  width: 8px;
  display: block;
  height: 8px;
  border: none;
  background: #fff;
  outline: 0;
  border-radius: 50%;
  margin: 0 7px;
  padding: 0;
  text-indent: -999px;
  overflow: hidden;
}
.slick-dots li.slick-active button {
  background: #eadf19;
}
@media (max-width: 640px) {
  .slick-dots li {
    height: 10px;
  }
  .slick-dots li button {
    width: 10px;
    height: 10px;
  }
}
.slick-dots_white li {
  height: 9px;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  align-content: center;
}
.slick-dots_white li button {
  width: 5px;
  height: 5px;
  background: rgba(255, 255, 255, 0.3);
}
.slick-dots_white li.slick-active button {
  background: #fff;
  width: 9px;
  height: 9px;
}
.mCustomScrollbar {
  -ms-touch-action: pinch-zoom;
  touch-action: pinch-zoom;
}
.mCustomScrollbar.mCS_no_scrollbar,
.mCustomScrollbar.mCS_touch_action {
  -ms-touch-action: auto;
  touch-action: auto;
}
.mCustomScrollBox {
  position: relative;
  overflow: hidden;
  height: 100%;
  max-width: 100%;
  outline: 0;
  direction: ltr;
}
.mCSB_container {
  overflow: hidden;
  width: auto;
  height: auto;
}
.mCSB_inside > .mCSB_container {
  margin-right: 14px;
}
.mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden {
  margin-right: 0;
}
.mCS-dir-rtl > .mCSB_inside > .mCSB_container {
  margin-right: 0;
  margin-left: 14px;
}
.mCS-dir-rtl > .mCSB_inside > .mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden {
  margin-left: 0;
}
.mCSB_scrollTools {
  position: absolute;
  width: 4px;
  height: auto;
  left: auto;
  top: 0;
  right: 0;
  bottom: 0;
}
.mCSB_outside + .mCSB_scrollTools {
  right: -8px;
}
.mCS-dir-rtl > .mCSB_inside > .mCSB_scrollTools,
.mCS-dir-rtl > .mCSB_outside + .mCSB_scrollTools {
  right: auto;
  left: 0;
}
.mCS-dir-rtl > .mCSB_outside + .mCSB_scrollTools {
  left: -26px;
}
.mCSB_scrollTools .mCSB_draggerContainer {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  height: auto;
  width: 4px;
  border-radius: 4px;
}
.mCSB_scrollTools a + .mCSB_draggerContainer {
  margin: 20px 0;
}
.mCSB_scrollTools .mCSB_draggerRail {
  width: 4px;
  height: 100%;
  margin: 0 auto;
  border-radius: 4px;
  position: absolute;
  top: 0;
}
.mCSB_scrollTools .mCSB_dragger {
  cursor: pointer;
  width: 100%;
  height: 30px;
  z-index: 1;
  border-radius: 8px;
  overflow: hidden;
}
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  position: relative;
  width: 4px;
  height: 100%;
  margin: 0 auto;
  border-radius: 4px;
  text-align: center;
}
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand
  .mCSB_dragger.mCSB_dragger_onDrag_expanded
  .mCSB_dragger_bar,
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand
  .mCSB_draggerContainer:hover
  .mCSB_dragger
  .mCSB_dragger_bar {
  width: 4px;
}
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand
  .mCSB_dragger.mCSB_dragger_onDrag_expanded
  + .mCSB_draggerRail,
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand
  .mCSB_draggerContainer:hover
  .mCSB_draggerRail {
  width: 8px;
}
.mCSB_scrollTools .mCSB_buttonDown,
.mCSB_scrollTools .mCSB_buttonUp {
  display: block;
  position: absolute;
  height: 20px;
  width: 100%;
  overflow: hidden;
  margin: 0 auto;
  cursor: pointer;
}
.mCSB_scrollTools .mCSB_buttonDown {
  bottom: 0;
}
.mCSB_horizontal.mCSB_inside > .mCSB_container {
  margin-right: 0;
  margin-bottom: 30px;
}
.mCSB_horizontal.mCSB_outside > .mCSB_container {
  min-height: 100%;
}
.mCSB_horizontal > .mCSB_container.mCS_no_scrollbar_x.mCS_x_hidden {
  margin-bottom: 0;
}
.mCSB_scrollTools.mCSB_scrollTools_horizontal {
  width: auto;
  height: 16px;
  top: auto;
  right: 0;
  bottom: 0;
  left: 0;
}
.mCustomScrollBox
  + .mCSB_scrollTools
  + .mCSB_scrollTools.mCSB_scrollTools_horizontal,
.mCustomScrollBox + .mCSB_scrollTools.mCSB_scrollTools_horizontal {
  bottom: -26px;
}
.mCSB_scrollTools.mCSB_scrollTools_horizontal a + .mCSB_draggerContainer {
  margin: 0 20px;
}
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_draggerRail {
  width: 100%;
  height: 2px;
  margin: 7px 0;
}
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger {
  width: 30px;
  height: 100%;
  left: 0;
}
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  width: 100%;
  height: 4px;
  margin: 6px auto;
}
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand
  .mCSB_dragger.mCSB_dragger_onDrag_expanded
  .mCSB_dragger_bar,
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand
  .mCSB_draggerContainer:hover
  .mCSB_dragger
  .mCSB_dragger_bar {
  height: 12px;
  margin: 2px auto;
}
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand
  .mCSB_dragger.mCSB_dragger_onDrag_expanded
  + .mCSB_draggerRail,
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand
  .mCSB_draggerContainer:hover
  .mCSB_draggerRail {
  height: 8px;
  margin: 4px 0;
}
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft,
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight {
  display: block;
  position: absolute;
  width: 20px;
  height: 100%;
  overflow: hidden;
  margin: 0 auto;
  cursor: pointer;
}
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft {
  left: 0;
}
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight {
  right: 0;
}
.mCSB_container_wrapper {
  position: absolute;
  height: auto;
  width: auto;
  overflow: hidden;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin-right: 30px;
  margin-bottom: 30px;
}
.mCSB_container_wrapper > .mCSB_container {
  padding-right: 30px;
  padding-bottom: 30px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.mCSB_vertical_horizontal > .mCSB_scrollTools.mCSB_scrollTools_vertical {
  bottom: 20px;
}
.mCSB_vertical_horizontal > .mCSB_scrollTools.mCSB_scrollTools_horizontal {
  right: 20px;
}
.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden
  + .mCSB_scrollTools.mCSB_scrollTools_vertical {
  bottom: 0;
}
.mCS-dir-rtl
  > .mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside
  > .mCSB_scrollTools.mCSB_scrollTools_horizontal,
.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden
  + .mCSB_scrollTools
  ~ .mCSB_scrollTools.mCSB_scrollTools_horizontal {
  right: 0;
}
.mCS-dir-rtl
  > .mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside
  > .mCSB_scrollTools.mCSB_scrollTools_horizontal {
  left: 20px;
}
.mCS-dir-rtl
  > .mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside
  > .mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden
  + .mCSB_scrollTools
  ~ .mCSB_scrollTools.mCSB_scrollTools_horizontal {
  left: 0;
}
.mCS-dir-rtl > .mCSB_inside > .mCSB_container_wrapper {
  margin-right: 0;
  margin-left: 30px;
}
.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden > .mCSB_container {
  padding-right: 0;
}
.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden > .mCSB_container {
  padding-bottom: 0;
}
.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside
  > .mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden {
  margin-right: 0;
  margin-left: 0;
}
.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside
  > .mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden {
  margin-bottom: 0;
}
.mCSB_scrollTools,
.mCSB_scrollTools .mCSB_buttonDown,
.mCSB_scrollTools .mCSB_buttonLeft,
.mCSB_scrollTools .mCSB_buttonRight,
.mCSB_scrollTools .mCSB_buttonUp,
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  -webkit-transition: opacity 0.2s ease-in-out,
    background-color 0.2s ease-in-out;
  -moz-transition: opacity 0.2s ease-in-out, background-color 0.2s ease-in-out;
  -o-transition: opacity 0.2s ease-in-out, background-color 0.2s ease-in-out;
  transition: opacity 0.2s ease-in-out, background-color 0.2s ease-in-out;
}
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail,
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar,
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail,
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar {
  -webkit-transition: width 0.2s ease-out 0.2s, height 0.2s ease-out 0.2s,
    margin-left 0.2s ease-out 0.2s, margin-right 0.2s ease-out 0.2s,
    margin-top 0.2s ease-out 0.2s, margin-bottom 0.2s ease-out 0.2s,
    opacity 0.2s ease-in-out, background-color 0.2s ease-in-out;
  -moz-transition: width 0.2s ease-out 0.2s, height 0.2s ease-out 0.2s,
    margin-left 0.2s ease-out 0.2s, margin-right 0.2s ease-out 0.2s,
    margin-top 0.2s ease-out 0.2s, margin-bottom 0.2s ease-out 0.2s,
    opacity 0.2s ease-in-out, background-color 0.2s ease-in-out;
  -o-transition: width 0.2s ease-out 0.2s, height 0.2s ease-out 0.2s,
    margin-left 0.2s ease-out 0.2s, margin-right 0.2s ease-out 0.2s,
    margin-top 0.2s ease-out 0.2s, margin-bottom 0.2s ease-out 0.2s,
    opacity 0.2s ease-in-out, background-color 0.2s ease-in-out;
  transition: width 0.2s ease-out 0.2s, height 0.2s ease-out 0.2s,
    margin-left 0.2s ease-out 0.2s, margin-right 0.2s ease-out 0.2s,
    margin-top 0.2s ease-out 0.2s, margin-bottom 0.2s ease-out 0.2s,
    opacity 0.2s ease-in-out, background-color 0.2s ease-in-out;
}
.mCSB_scrollTools {
  opacity: 0.75;
  filter: 'alpha(opacity=75)';
  -ms-filter: 'alpha(opacity=75)';
}
.mCS-autoHide > .mCustomScrollBox > .mCSB_scrollTools,
.mCS-autoHide > .mCustomScrollBox ~ .mCSB_scrollTools {
  opacity: 0;
  filter: 'alpha(opacity=0)';
  -ms-filter: 'alpha(opacity=0)';
}
.mCS-autoHide:hover > .mCustomScrollBox > .mCSB_scrollTools,
.mCS-autoHide:hover > .mCustomScrollBox ~ .mCSB_scrollTools,
.mCustomScrollBox:hover > .mCSB_scrollTools,
.mCustomScrollBox:hover ~ .mCSB_scrollTools,
.mCustomScrollbar
  > .mCustomScrollBox
  > .mCSB_scrollTools.mCSB_scrollTools_onDrag,
.mCustomScrollbar
  > .mCustomScrollBox
  ~ .mCSB_scrollTools.mCSB_scrollTools_onDrag {
  opacity: 1;
  filter: 'alpha(opacity=100)';
  -ms-filter: 'alpha(opacity=100)';
}
.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #ececec;
  border-radius: 4px;
}
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #8c8c8c;
}
.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #8c8c8c;
}
.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCSB_scrollTools .mCSB_dragger.nice-select.open .mCSB_dragger_bar,
.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
  background-color: #777;
}
.mCSB_scrollTools .mCSB_buttonDown,
.mCSB_scrollTools .mCSB_buttonLeft,
.mCSB_scrollTools .mCSB_buttonRight,
.mCSB_scrollTools .mCSB_buttonUp {
  background-image: url(/local/templates/fggr/frontend/build/css/mCSB_buttons.png);
  background-repeat: no-repeat;
  opacity: 0.4;
  filter: 'alpha(opacity=40)';
  -ms-filter: 'alpha(opacity=40)';
}
.mCSB_scrollTools .mCSB_buttonUp {
  background-position: 0 0;
}
.mCSB_scrollTools .mCSB_buttonDown {
  background-position: 0 -20px;
}
.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: 0 -40px;
}
.mCSB_scrollTools .mCSB_buttonRight {
  background-position: 0 -56px;
}
.mCSB_scrollTools .mCSB_buttonDown:hover,
.mCSB_scrollTools .mCSB_buttonLeft:hover,
.mCSB_scrollTools .mCSB_buttonRight:hover,
.mCSB_scrollTools .mCSB_buttonUp:hover {
  opacity: 0.75;
  filter: 'alpha(opacity=75)';
  -ms-filter: 'alpha(opacity=75)';
}
.mCSB_scrollTools .mCSB_buttonDown.nice-select.open,
.mCSB_scrollTools .mCSB_buttonDown:active,
.mCSB_scrollTools .mCSB_buttonLeft.nice-select.open,
.mCSB_scrollTools .mCSB_buttonLeft:active,
.mCSB_scrollTools .mCSB_buttonRight.nice-select.open,
.mCSB_scrollTools .mCSB_buttonRight:active,
.mCSB_scrollTools .mCSB_buttonUp.nice-select.open,
.mCSB_scrollTools .mCSB_buttonUp:active {
  opacity: 0.9;
  filter: 'alpha(opacity=90)';
  -ms-filter: 'alpha(opacity=90)';
}
.irs {
  position: relative;
  display: block;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  font-size: 12px;
  font-family: Arial, sans-serif;
}
.irs-line {
  position: relative;
  display: block;
  overflow: hidden;
  outline: 0 !important;
}
.irs-bar {
  position: absolute;
  display: block;
  left: 0;
  width: 0;
}
.irs-shadow {
  position: absolute;
  display: none;
  left: 0;
  width: 0;
}
.irs-handle {
  position: absolute;
  display: block;
  box-sizing: border-box;
  cursor: default;
  z-index: 1;
}
.irs-handle.type_last {
  z-index: 2;
}
.irs-max,
.irs-min {
  position: absolute;
  display: block;
  cursor: default;
}
.irs-min {
  left: 0;
}
.irs-max {
  right: 0;
}
.irs-from,
.irs-single,
.irs-to {
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  cursor: default;
  white-space: nowrap;
}
.irs-grid {
  position: absolute;
  display: none;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 20px;
}
.irs-with-grid .irs-grid {
  display: block;
}
.irs-grid-pol {
  position: absolute;
  top: 0;
  left: 0;
  width: 1px;
  height: 8px;
  background: #000;
}
.irs-grid-pol.small {
  height: 4px;
}
.irs-grid-text {
  position: absolute;
  bottom: 0;
  left: 0;
  white-space: nowrap;
  text-align: center;
  font-size: 9px;
  line-height: 9px;
  padding: 0 3px;
  color: #000;
}
.irs-disable-mask {
  position: absolute;
  display: block;
  top: 0;
  left: -1%;
  width: 102%;
  height: 100%;
  cursor: default;
  background: rgba(0, 0, 0, 0);
  z-index: 2;
}
.lt-ie9 .irs-disable-mask {
  background: #000;
  cursor: not-allowed;
}
.irs-disabled {
  opacity: 0.4;
}
.irs-hidden-input {
  position: absolute !important;
  display: block !important;
  top: 0 !important;
  left: 0 !important;
  width: 0 !important;
  height: 0 !important;
  font-size: 0 !important;
  line-height: 0 !important;
  padding: 0 !important;
  margin: 0 !important;
  overflow: hidden;
  outline: 0 !important;
  z-index: -9999 !important;
  background: 0 0 !important;
  border-style: solid !important;
  border-color: transparent !important;
}
.irs--round {
  height: 22px;
}
.irs--round.irs-with-grid {
  height: 34px;
}
.irs--round .irs-line {
  top: 7px;
  height: 7px;
  background-color: #393939;
  border-radius: 4px;
}
.irs--round .irs-bar {
  top: 9px;
  height: 3px;
  background-color: #eadf19;
}
.irs--round .irs-bar--single {
  border-radius: 4px 0 0 4px;
}
.irs--round .irs-shadow {
  height: 4px;
  bottom: 21px;
  background-color: rgba(222, 228, 236, 0.5);
}
.irs--round .irs-handle {
  top: 0;
  width: 22px;
  height: 22px;
  border: 5px #fff solid;
  background-color: #eadf19;
  border-radius: 22px;
}
.irs--round .irs-max,
.irs--round .irs-min {
  color: #333;
  font-size: 14px;
  line-height: 1;
  top: 0;
  padding: 3px 5px;
  background-color: rgba(0, 0, 0, 0.1);
  border-radius: 4px;
}
.irs--round .irs-from,
.irs--round .irs-single,
.irs--round .irs-to {
  font-size: 14px;
  line-height: 1;
  text-shadow: none;
  padding: 3px 5px;
  background-color: #006cfa;
  color: #fff;
  border-radius: 4px;
}
.irs--round .irs-from:before,
.irs--round .irs-single:before,
.irs--round .irs-to:before {
  position: absolute;
  display: block;
  content: '';
  bottom: -6px;
  left: 50%;
  width: 0;
  height: 0;
  margin-left: -3px;
  overflow: hidden;
  border: 3px solid transparent;
  border-top-color: #006cfa;
}
.irs--round .irs-grid {
  height: 25px;
}
.irs--round .irs-grid-pol {
  background-color: #dedede;
}
.irs--round .irs-grid-text {
  color: silver;
  font-size: 13px;
}
.item-page .table-responsive,
.item-page ol,
.item-page ul,
p:not(.item-page__subtitle) {
  margin-bottom: 20px;
}
.item-page .table-responsive:last-child,
.item-page ol:last-child,
.item-page ul:last-child,
p:not(.item-page__subtitle):last-child {
  margin-bottom: 0;
}
.item-page ul:not(.ul-style) {
  list-style: none;
  margin-left: 0;
  padding: 0;
}
.item-page ul:not(.ul-style) li {
  margin-bottom: 15px;
  position: relative;
  padding-left: 20px;
}
.item-page ul:not(.ul-style) li:last-child {
  margin-bottom: 0;
}
.item-page ul:not(.ul-style) li:before {
  content: '';
  display: block;
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background: #eadf19;
  position: absolute;
  top: 10px;
  left: 0;
}
.item-page ol {
  list-style: decimal outside;
  margin-left: 15px;
}
.item-page--md .table-responsive,
.item-page--md ol,
.item-page--md p:not(.item-page__subtitle),
.item-page--md ul {
  margin-bottom: 15px;
}
.item-page--sm .table-responsive,
.item-page--sm ol,
.item-page--sm p:not(.item-page__subtitle),
.item-page--sm ul {
  margin-bottom: 10px;
}
.item-page--xs .table-responsive,
.item-page--xs ol,
.item-page--xs p:not(.item-page__subtitle),
.item-page--xs ul {
  margin-bottom: 5px;
}
body.fancybox-active {
  overflow: hidden;
}
body.fancybox-iosfix {
  position: fixed;
  left: 0;
  right: 0;
}
.fancybox-is-hidden {
  position: absolute;
  top: -9999px;
  left: -9999px;
  visibility: hidden;
}
.fancybox-container {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 99992;
  -webkit-tap-highlight-color: transparent;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto,
    'Helvetica Neue', Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji',
    'Segoe UI Symbol';
}
.fancybox-bg,
.fancybox-inner,
.fancybox-outer,
.fancybox-stage {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.fancybox-outer {
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
}
.fancybox-bg {
  background: #1e1e1e;
  opacity: 0;
  transition-duration: inherit;
  transition-property: opacity;
  transition-timing-function: cubic-bezier(0.47, 0, 0.74, 0.71);
}
.fancybox-is-open .fancybox-bg {
  opacity: 0.87;
  transition-timing-function: cubic-bezier(0.22, 0.61, 0.36, 1);
}
.fancybox-caption-wrap,
.fancybox-infobar,
.fancybox-toolbar {
  position: absolute;
  direction: ltr;
  z-index: 99997;
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.25s, visibility 0s linear 0.25s;
  box-sizing: border-box;
}
.fancybox-show-caption .fancybox-caption-wrap,
.fancybox-show-infobar .fancybox-infobar,
.fancybox-show-toolbar .fancybox-toolbar {
  opacity: 1;
  visibility: visible;
  transition: opacity 0.25s, visibility 0s;
}
.fancybox-infobar {
  top: 0;
  left: 0;
  font-size: 13px;
  padding: 0 10px;
  height: 44px;
  min-width: 44px;
  line-height: 44px;
  color: #ccc;
  text-align: center;
  pointer-events: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: transparent;
  -webkit-font-smoothing: subpixel-antialiased;
  mix-blend-mode: exclusion;
}
.fancybox-toolbar {
  top: 0;
  right: 0;
  margin: 0;
  padding: 0;
}
.fancybox-stage {
  overflow: hidden;
  direction: ltr;
  z-index: 99994;
  -webkit-transform: translate3d(0, 0, 0);
}
.fancybox-is-closing .fancybox-stage {
  overflow: visible;
}
.fancybox-slide {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  overflow: auto;
  outline: 0;
  white-space: normal;
  box-sizing: border-box;
  text-align: center;
  z-index: 99994;
  -webkit-overflow-scrolling: touch;
  display: none;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
}
.fancybox-slide::before {
  content: '';
  display: inline-block;
  vertical-align: middle;
  height: 100%;
  width: 0;
}
.fancybox-is-sliding .fancybox-slide,
.fancybox-slide--current,
.fancybox-slide--next,
.fancybox-slide--previous {
  display: block;
}
.fancybox-slide--image {
  overflow: visible;
}
.fancybox-slide--image::before {
  display: none;
}
.fancybox-slide--video .fancybox-content,
.fancybox-slide--video iframe {
  background: #000;
}
.fancybox-slide--map .fancybox-content,
.fancybox-slide--map iframe {
  background: #e5e3df;
}
.fancybox-slide--next {
  z-index: 99995;
}
.fancybox-slide > * {
  display: inline-block;
  position: relative;
  padding: 24px;
  margin: 44px 0 44px;
  border-width: 0;
  vertical-align: middle;
  text-align: left;
  background-color: #fff;
  overflow: auto;
  box-sizing: border-box;
}
.fancybox-slide > base,
.fancybox-slide > link,
.fancybox-slide > meta,
.fancybox-slide > script,
.fancybox-slide > style,
.fancybox-slide > title {
  display: none;
}
.fancybox-slide .fancybox-image-wrap {
  position: absolute;
  top: 0;
  left: 0;
  margin: 0;
  padding: 0;
  border: 0;
  z-index: 99995;
  background: 0 0;
  cursor: default;
  overflow: visible;
  -webkit-transform-origin: top left;
  -ms-transform-origin: top left;
  transform-origin: top left;
  background-size: 100% 100%;
  background-repeat: no-repeat;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
}
.fancybox-can-zoomOut .fancybox-image-wrap {
  cursor: -webkit-zoom-out;
  cursor: zoom-out;
}
.fancybox-can-zoomIn .fancybox-image-wrap {
  cursor: -webkit-zoom-in;
  cursor: zoom-in;
}
.fancybox-can-drag .fancybox-image-wrap {
  cursor: -webkit-grab;
  cursor: grab;
}
.fancybox-is-dragging .fancybox-image-wrap {
  cursor: -webkit-grabbing;
  cursor: grabbing;
}
.fancybox-image,
.fancybox-spaceball {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  border: 0;
  max-width: none;
  max-height: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.fancybox-spaceball {
  z-index: 1;
}
.fancybox-slide--iframe .fancybox-content {
  padding: 0;
  width: 80%;
  height: 80%;
  max-width: calc(100% - 100px);
  max-height: calc(100% - 88px);
  overflow: visible;
  background: #fff;
}
.fancybox-iframe {
  display: block;
  margin: 0;
  padding: 0;
  border: 0;
  width: 100%;
  height: 100%;
  background: #fff;
}
.fancybox-error {
  margin: 0;
  padding: 40px;
  width: 100%;
  max-width: 380px;
  background: #fff;
  cursor: default;
}
.fancybox-error p {
  margin: 0;
  padding: 0;
  color: #444;
  font-size: 16px;
  line-height: 20px;
}
.fancybox-button {
  box-sizing: border-box;
  display: inline-block;
  vertical-align: top;
  width: 44px;
  height: 44px;
  margin: 0;
  padding: 10px;
  border: 0;
  border-radius: 0;
  background: rgba(30, 30, 30, 0.6);
  transition: color 0.3s ease;
  cursor: pointer;
  outline: 0;
}
.fancybox-button,
.fancybox-button:link,
.fancybox-button:visited {
  color: #ccc;
}
.fancybox-button:focus,
.fancybox-button:hover {
  color: #fff;
}
.fancybox-button[disabled] {
  color: #ccc;
  cursor: default;
  opacity: 0.6;
}
.fancybox-button svg {
  display: block;
  position: relative;
  overflow: visible;
  shape-rendering: geometricPrecision;
}
.fancybox-button svg path {
  fill: currentColor;
}
.fancybox-button--share svg path {
  stroke-width: 1;
}
.fancybox-button--play svg path:nth-child(2) {
  display: none;
}
.fancybox-button--pause svg path:nth-child(1) {
  display: none;
}
.fancybox-navigation {
  display: none;
}
.fancybox-show-nav .fancybox-navigation {
  display: block;
}
.fancybox-navigation button {
  position: absolute;
  top: 50%;
  margin: -50px 0 0 0;
  z-index: 99997;
  background: 0 0;
  width: 60px;
  height: 100px;
  padding: 17px;
}
.fancybox-navigation button:before {
  content: '';
  position: absolute;
  top: 30px;
  right: 10px;
  width: 40px;
  height: 40px;
  background: rgba(30, 30, 30, 0.6);
}
.fancybox-navigation .fancybox-button--arrow_left {
  left: 0;
}
.fancybox-navigation .fancybox-button--arrow_right {
  right: 0;
}
.fancybox-close-small {
  position: absolute;
  top: 0;
  right: 0;
  width: 40px;
  height: 40px;
  padding: 0;
  margin: 0;
  border: 0;
  border-radius: 0;
  background: 0 0;
  z-index: 10;
  cursor: pointer;
}
.fancybox-close-small:after {
  content: '×';
  position: absolute;
  top: 5px;
  right: 5px;
  width: 30px;
  height: 30px;
  font: 22px/30px Arial, 'Helvetica Neue', Helvetica, sans-serif;
  color: #888;
  font-weight: 300;
  text-align: center;
  border-radius: 50%;
  border-width: 0;
  background-color: transparent;
  transition: background-color 0.25s;
  box-sizing: border-box;
  z-index: 2;
}
.fancybox-close-small:focus {
  outline: 0;
}
.fancybox-close-small:focus:after {
  outline: 1px dotted #888;
}
.fancybox-close-small:hover:after {
  color: #555;
  background: #eee;
}
.fancybox-slide--iframe .fancybox-close-small,
.fancybox-slide--image .fancybox-close-small {
  top: 0;
  right: -40px;
}
.fancybox-slide--iframe .fancybox-close-small:after,
.fancybox-slide--image .fancybox-close-small:after {
  font-size: 35px;
  color: #aaa;
}
.fancybox-slide--iframe .fancybox-close-small:hover:after,
.fancybox-slide--image .fancybox-close-small:hover:after {
  color: #fff;
  background: 0 0;
}
.fancybox-is-scaling .fancybox-close-small,
.fancybox-is-zoomable.fancybox-can-drag .fancybox-close-small {
  display: none;
}
.fancybox-caption-wrap {
  bottom: 0;
  left: 0;
  right: 0;
  padding: 60px 2vw 0 2vw;
  background: linear-gradient(
    to bottom,
    transparent 0,
    rgba(0, 0, 0, 0.1) 20%,
    rgba(0, 0, 0, 0.2) 40%,
    rgba(0, 0, 0, 0.6) 80%,
    rgba(0, 0, 0, 0.8) 100%
  );
  pointer-events: none;
}
.fancybox-caption {
  padding: 30px 0;
  border-top: 1px solid rgba(255, 255, 255, 0.4);
  font-size: 14px;
  color: #fff;
  line-height: 20px;
  -webkit-text-size-adjust: none;
}
.fancybox-caption a,
.fancybox-caption button,
.fancybox-caption select {
  pointer-events: all;
  position: relative;
}
.fancybox-caption a {
  color: #fff;
  text-decoration: underline;
}
.fancybox-slide > .fancybox-loading {
  border: 6px solid rgba(100, 100, 100, 0.4);
  border-top: 6px solid rgba(255, 255, 255, 0.6);
  border-radius: 100%;
  height: 50px;
  width: 50px;
  -webkit-animation: fancybox-rotate 0.8s infinite linear;
  animation: fancybox-rotate 0.8s infinite linear;
  background: 0 0;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -30px;
  margin-left: -30px;
  z-index: 99999;
}
@-webkit-keyframes fancybox-rotate {
  from {
    -webkit-transform: rotate(0);
    transform: rotate(0);
  }
  to {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
@keyframes fancybox-rotate {
  from {
    -webkit-transform: rotate(0);
    transform: rotate(0);
  }
  to {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
.fancybox-animated {
  transition-timing-function: cubic-bezier(0, 0, 0.25, 1);
}
.fancybox-fx-slide.fancybox-slide--previous {
  -webkit-transform: translate3d(-100%, 0, 0);
  transform: translate3d(-100%, 0, 0);
  opacity: 0;
}
.fancybox-fx-slide.fancybox-slide--next {
  -webkit-transform: translate3d(100%, 0, 0);
  transform: translate3d(100%, 0, 0);
  opacity: 0;
}
.fancybox-fx-slide.fancybox-slide--current {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  opacity: 1;
}
.fancybox-fx-fade.fancybox-slide--next,
.fancybox-fx-fade.fancybox-slide--previous {
  opacity: 0;
  transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
}
.fancybox-fx-fade.fancybox-slide--current {
  opacity: 1;
}
.fancybox-fx-zoom-in-out.fancybox-slide--previous {
  -webkit-transform: scale3d(1.5, 1.5, 1.5);
  transform: scale3d(1.5, 1.5, 1.5);
  opacity: 0;
}
.fancybox-fx-zoom-in-out.fancybox-slide--next {
  -webkit-transform: scale3d(0.5, 0.5, 0.5);
  transform: scale3d(0.5, 0.5, 0.5);
  opacity: 0;
}
.fancybox-fx-zoom-in-out.fancybox-slide--current {
  -webkit-transform: scale3d(1, 1, 1);
  transform: scale3d(1, 1, 1);
  opacity: 1;
}
.fancybox-fx-rotate.fancybox-slide--previous {
  -webkit-transform: rotate(-360deg);
  -ms-transform: rotate(-360deg);
  transform: rotate(-360deg);
  opacity: 0;
}
.fancybox-fx-rotate.fancybox-slide--next {
  -webkit-transform: rotate(360deg);
  -ms-transform: rotate(360deg);
  transform: rotate(360deg);
  opacity: 0;
}
.fancybox-fx-rotate.fancybox-slide--current {
  -webkit-transform: rotate(0);
  -ms-transform: rotate(0);
  transform: rotate(0);
  opacity: 1;
}
.fancybox-fx-circular.fancybox-slide--previous {
  -webkit-transform: scale3d(0, 0, 0) translate3d(-100%, 0, 0);
  transform: scale3d(0, 0, 0) translate3d(-100%, 0, 0);
  opacity: 0;
}
.fancybox-fx-circular.fancybox-slide--next {
  -webkit-transform: scale3d(0, 0, 0) translate3d(100%, 0, 0);
  transform: scale3d(0, 0, 0) translate3d(100%, 0, 0);
  opacity: 0;
}
.fancybox-fx-circular.fancybox-slide--current {
  -webkit-transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
  transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
  opacity: 1;
}
.fancybox-fx-tube.fancybox-slide--previous {
  -webkit-transform: translate3d(-100%, 0, 0) scale(0.1) skew(-10deg);
  transform: translate3d(-100%, 0, 0) scale(0.1) skew(-10deg);
}
.fancybox-fx-tube.fancybox-slide--next {
  -webkit-transform: translate3d(100%, 0, 0) scale(0.1) skew(10deg);
  transform: translate3d(100%, 0, 0) scale(0.1) skew(10deg);
}
.fancybox-fx-tube.fancybox-slide--current {
  -webkit-transform: translate3d(0, 0, 0) scale(1);
  transform: translate3d(0, 0, 0) scale(1);
}
.fancybox-share {
  padding: 30px;
  border-radius: 3px;
  background: #f4f4f4;
  max-width: 90%;
  text-align: center;
}
.fancybox-share h1 {
  color: #222;
  margin: 0 0 20px 0;
  font-size: 35px;
  font-weight: 700;
}
.fancybox-share p {
  margin: 0;
  padding: 0;
}
p.fancybox-share__links {
  margin-right: -10px;
}
.fancybox-share__button {
  display: inline-block;
  text-decoration: none;
  margin: 0 10px 10px 0;
  padding: 0 15px;
  min-width: 130px;
  border: 0;
  border-radius: 3px;
  background: #fff;
  white-space: nowrap;
  font-size: 14px;
  font-weight: 700;
  line-height: 40px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  color: #fff;
  transition: all 0.2s;
}
.fancybox-share__button:hover {
  text-decoration: none;
}
.fancybox-share__button--fb {
  background: #3b5998;
}
.fancybox-share__button--fb:hover {
  background: #344e86;
}
.fancybox-share__button--pt {
  background: #bd081d;
}
.fancybox-share__button--pt:hover {
  background: #aa0719;
}
.fancybox-share__button--tw {
  background: #1da1f2;
}
.fancybox-share__button--tw:hover {
  background: #0d95e8;
}
.fancybox-share__button svg {
  position: relative;
  top: -1px;
  width: 25px;
  height: 25px;
  margin-right: 7px;
  vertical-align: middle;
}
.fancybox-share__button svg path {
  fill: #fff;
}
.fancybox-share__input {
  box-sizing: border-box;
  width: 100%;
  margin: 10px 0 0 0;
  padding: 10px 15px;
  background: 0 0;
  color: #5d5b5b;
  font-size: 14px;
  outline: 0;
  border: 0;
  border-bottom: 2px solid #d7d7d7;
}
.fancybox-thumbs {
  display: none;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  width: 212px;
  margin: 0;
  padding: 2px 2px 4px 2px;
  background: #fff;
  -webkit-tap-highlight-color: transparent;
  -webkit-overflow-scrolling: touch;
  -ms-overflow-style: -ms-autohiding-scrollbar;
  box-sizing: border-box;
  z-index: 99995;
}
.fancybox-thumbs-x {
  overflow-y: hidden;
  overflow-x: auto;
}
.fancybox-show-thumbs .fancybox-thumbs {
  display: block;
}
.fancybox-show-thumbs .fancybox-inner {
  right: 212px;
}
.fancybox-thumbs > ul {
  list-style: none;
  position: absolute;
  position: relative;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  overflow-x: hidden;
  overflow-y: auto;
  font-size: 0;
  white-space: nowrap;
}
.fancybox-thumbs-x > ul {
  overflow: hidden;
}
.fancybox-thumbs-y > ul::-webkit-scrollbar {
  width: 7px;
}
.fancybox-thumbs-y > ul::-webkit-scrollbar-track {
  background: #fff;
  border-radius: 10px;
  box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
}
.fancybox-thumbs-y > ul::-webkit-scrollbar-thumb {
  background: #2a2a2a;
  border-radius: 10px;
}
.fancybox-thumbs > ul > li {
  float: left;
  overflow: hidden;
  padding: 0;
  margin: 2px;
  width: 100px;
  height: 75px;
  max-width: calc(50% - 4px);
  max-height: calc(100% - 8px);
  position: relative;
  cursor: pointer;
  outline: 0;
  -webkit-tap-highlight-color: transparent;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  box-sizing: border-box;
}
li.fancybox-thumbs-loading {
  background: rgba(0, 0, 0, 0.1);
}
.fancybox-thumbs > ul > li > img {
  position: absolute;
  top: 0;
  left: 0;
  max-width: none;
  max-height: none;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.fancybox-thumbs > ul > li:before {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  border: 4px solid #4ea7f9;
  z-index: 99991;
  opacity: 0;
  transition: all 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
.fancybox-thumbs > ul > li.fancybox-thumbs-active:before {
  opacity: 1;
}
@media all and (max-width: 800px) {
  .fancybox-thumbs {
    width: 110px;
  }
  .fancybox-show-thumbs .fancybox-inner {
    right: 110px;
  }
  .fancybox-thumbs > ul > li {
    max-width: calc(100% - 10px);
  }
}
.loader {
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  z-index: 9999;
  background-color: #eadf19;
}
.loader__container {
  width: 80px;
  height: 100px;
  margin: 100px auto;
  margin-top: calc(100vh / 2 - 50px);
}
.loader__block {
  position: relative;
  box-sizing: border-box;
  float: left;
  margin: 0 10px 10px 0;
  width: 12px;
  height: 12px;
  border-radius: 3px;
  background: #fff;
}
.loader__block:nth-child(4n + 1) {
  animation: wave 2s ease 0s infinite;
}
.loader__block:nth-child(4n + 2) {
  animation: wave 2s ease 0.2s infinite;
}
.loader__block:nth-child(4n + 3) {
  animation: wave 2s ease 0.4s infinite;
}
.loader__block:nth-child(4n + 4) {
  animation: wave 2s ease 0.6s infinite;
  margin-right: 0;
}
@keyframes wave {
  0% {
    top: 0;
    opacity: 1;
  }
  50% {
    top: 30px;
    opacity: 0.2;
  }
  100% {
    top: 0;
    opacity: 1;
  }
}
.header {
  background-position: center 0;
  background-repeat: no-repeat;
  position: absolute;
  z-index: 10;
  width: 100%;
  background-image: url(/local/templates/fggr/frontend/build/css/../images/header-bg.webp);
}
.header__cart {
  position: relative;
  z-index: 10;
}
.header__cart .icon-wrap {
  cursor: pointer;
}
.header--min {
  background: #fff;
  padding: 6px 0;
  position: static;
}
.header--min header {
  height: auto !important;
}
.rails {
  position: absolute;
  pointer-events: none;
  top: 0;
  left: 0;
  width: 100%;
  height: 0;
  overflow: hidden;
}
header .header-in {
  background-repeat: no-repeat;
  background-position: center 0;
  padding: 6px 0 0;
  z-index: 1000;
}
@media only screen and (min-width: 992px) {
  header .header-in > .container .row {
    align-items: stretch;
  }
}
@media only screen and (min-width: 1900px) {
  header .header-in {
    max-width: 1900px;
    margin: 0 auto;
    left: 50% !important;
    transform: translateX(-50%);
  }
}
@media only screen and (min-width: 992px) {
  header .header-in {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
  }
}
@media only screen and (max-width: 991px) {
  header .header-in {
    padding-bottom: 0;
    background: 0 0 !important;
  }
}
@media only screen and (min-width: 1200px) {
  header .logo-wrap {
    margin-left: -9px;
  }
}
header .logo-wrap a,
header .logo-wrap span {
  border-radius: 5px;
  background: #eadf19;
  display: flex;
  align-items: center;
  justify-content: center;
}
@media only screen and (max-width: 991px) {
  header .row .col-logo {
    min-width: 161px;
    max-width: 161px;
  }
}
@media only screen and (max-width: 767px) {
  header .row .col-logo {
    min-width: 151px;
    max-width: 151px;
  }
}
header .row .col-content {
  position: relative;
}
@media only screen and (max-width: 991px) {
  header .row .col-content {
    min-width: calc(100% - 161px);
    max-width: calc(100% - 161px);
  }
}
@media only screen and (max-width: 767px) {
  header .row .col-content {
    min-width: calc(100% - 151px);
    max-width: calc(100% - 151px);
  }
}
@media only screen and (min-width: 992px) {
  header .row .col-content:before {
    content: '';
    position: absolute;
    width: calc(100% - 15px);
    left: 15px;
    height: 1px;
    bottom: 0;
    background: rgba(255, 255, 255, 0.3);
  }
}
header .header-content {
  display: flex;
  flex-flow: row wrap;
  padding: 0px 3.8% 15px 3%;
  justify-content: space-between;
  align-content: space-between;
}
@media only screen and (max-width: 1449px) {
  header .header-content {
    padding: 20px 0 20px;
  }
}
@media only screen and (min-width: 1450px) {
  header .header-content:before {
    content: '';
    width: 100%;
    height: 0;
    order: 1;
  }
}
@media only screen and (max-width: 991px) {
  header .header-content {
    padding: 18px 0 0;
  }
}
@media only screen and (max-width: 1449px) and (min-width: 992px) {
  header .city-wrap {
    margin: 6px 0 0;
  }
}
header .city-wrap a {
  line-height: 15px;
  display: block;
  color: #fff;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  max-width: 100%;
}
@media only screen and (min-width: 992px) {
  header .city-wrap a {
    max-width: 200px;
  }
}
header .city-wrap a .icon {
  margin-right: 10px;
  vertical-align: top;
}
@media only screen and (max-width: 767px) {
  header .city-wrap a {
    font-size: 12px;
  }
}
@media only screen and (max-width: 1482px) {
  header .city-wrap {
    order: 0;
    font-size: 14px;
  }
}
@media only screen and (max-width: 991px) {
  header .city-wrap {
    width: 100%;
  }
}
@media only screen and (max-width: 1482px) {
  header .phone-wrap {
    order: 1;
    margin-right: 10px;
    margin-bottom: 20px;
  }
}
header .phone-wrap .choice-phone {
  position: relative;
}
@media only screen and (max-width: 991px) {
  header .phone-wrap {
    width: 100%;
    margin: 0;
  }
}
@media only screen and (max-width: 767px) {
  header .phone-wrap {
    font-size: 12px;
  }
}
header .phone-wrap .head {
  display: flex;
  align-items: center;
  cursor: pointer;
  white-space: nowrap;
  text-overflow: ellipsis;
}
@media only screen and (max-width: 1449px) {
}
@media only screen and (max-width: 991px) {
  header .phone-wrap .head {
    position: static;
  }
}
@media only screen and (max-width: 767px) {
  header .phone-wrap .head {
    font-size: 12px;
  }
}
header .phone-wrap .head a {
  display: inline-flex;
  align-items: center;
}
header .phone-wrap .head .icon_phone {
  display: block !important;
}
@media only screen and (max-width: 991px) {
  header .phone-wrap .head .icon_phone {
    margin-right: 5px;
  }
}
@media only screen and (max-width: 767px) {
  header .phone-wrap .head .icon_phone {
    font-size: 16px;
  }
}
header .phone-wrap .head .arrow {
  position: relative;
  width: 13px;
  height: 13px;
  margin-left: 23px;
}
@media only screen and (max-width: 767px) {
  header .phone-wrap .head .arrow {
    width: 10px;
    height: 10px;
    margin-left: 10px;
  }
}
header .phone-wrap .head .arrow .icon {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%) rotate(90deg);
}
header .phone-wrap .dropdown-menu {
  right: 0;
  left: auto;
  width: 225px;
}
@media only screen and (max-width: 991px) {
  header .phone-wrap .dropdown-menu {
    position: fixed;
    top: auto;
    bottom: 66px;
    height: calc(100% - 66px);
    background: rgba(0, 0, 0, 0.5);
    width: 100%;
    padding: 5px;
    display: flex;
    align-items: flex-end;
    border-radius: 0;
    opacity: 0;
    visibility: hidden;
    z-index: 100;
    transition: all 0.3s ease 0s;
  }
  header .phone-wrap .dropdown-menu .bg {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  }
  header .phone-wrap .dropdown-menu .close {
    top: 5px;
    right: 10px;
    position: absolute;
    color: #ccc;
  }
  header .phone-wrap .dropdown-menu ul {
    z-index: 1;
    border-radius: 5px;
    background: #fff;
    width: 100%;
    padding: 15px;
    position: relative;
  }
}
header .phone-wrap .dropdown-menu li {
  opacity: 0.5;
}
header .phone-wrap .dropdown-menu li.active {
  opacity: 1;
}
header .main-menu {
  order: 1;
  margin-top: auto;
}
@media only screen and (max-width: 1482px) {
  header .main-menu {
    order: 4;
  }
}
@media only screen and (max-width: 991px) {
  header .main-menu {
    display: none;
  }
}
header .main-menu ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
header .main-menu > ul {
  display: flex;
}
header .main-menu > ul > li:first-child a {
  padding-left: 0;
}
header .main-menu > ul > li:last-child a {
  padding-right: 0;
}
header .main-menu > ul > li > a {
  font-size: 13px;
  text-transform: uppercase;
  color: #fff;
  font-weight: 700;
  padding-left: 40px;
  padding-right: 40px;
  display: flex;
  align-content: center;
  letter-spacing: 1px;
}
@media only screen and (max-width: 1482px) {
  header .main-menu > ul > li > a {
    font-size: 11px;
  }
}
@media only screen and (max-width: 1330px) {
  header .main-menu > ul > li > a {
    padding-right: 20px;
  }
}

header .main-menu > ul > li > a .arrow {
  transform: rotate(90deg);
}
header .main-menu > ul > li > a:hover {
  color: #eadf19;
}
header .options-wrap {
  order: 5;
  padding-top: 10px;
}
@media only screen and (max-width: 1482px) {
  header .options-wrap {
    order: 2;
    margin-top: -10px;
  }
}
header .options-wrap .btn-option {
  margin-top: auto;
  display: flex;
  align-content: center;
  justify-content: center;
  padding: 0 30px 0;
  color: #fff;
  cursor: pointer;
}
@media only screen and (max-width: 1482px) {
  header .options-wrap .btn-option {
    order: 2;
    padding: 0 35px 0;
    margin: 0;
  }
}
header .options-wrap .btn-option:last-child {
  margin-right: -20px;
}
header .options-wrap .btn-option .icon-wrap {
  position: relative;
  align-content: center;
  display: flex;
}
header .options-wrap .btn-option .count {
  position: absolute;
  pointer-events: none;
  font-size: 10px;
  padding: 0 1px;
  line-height: 15px;
  min-width: 20px;
  text-align: center;
  background: #eadf19;
  color: #000;
  top: -10px;
  right: -10px;
  border-radius: 5px;
}
.no-webp header {
  background-image: url(/local/templates/fggr/frontend/build/css/../images/header-bg.png);
}
.choice-phone-open .header header .phone-wrap .dropdown-menu {
  opacity: 1;
  visibility: visible;
  z-index: 1000;
}
.footer {
  background: #383838;
  padding: 110px 0 100px;

    padding-left: 15px;
    padding-right: 15px;
    margin: 0 auto;
  position: relative;
  color: #fff;
  border-radius: 0;
}
.footer__logo-col {
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  justify-content: space-between;
  align-items: stretch;
  align-content: stretch;
}
.footer__contacts-col {
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  justify-content: space-between;
  align-items: stretch;
  align-content: stretch;
}
.footer__logo {
  display: block;
  max-width: 220px;
}
.footer__menu-item {
  text-transform: uppercase;
  font: bold 12px Montserrat, Arial, sans-serif;
  margin-bottom: 25px;
}
.footer__menu-item:last-child {
  margin-bottom: 0;
}
.footer__menu-item a {
  text-decoration: none;
  color: #fff;
}
.footer__menu-item a:hover {
  color: #ece100;
}
.footer__menu-item.active a {
  color: #ece100;
}
.footer__copyright {
  margin-top: 40px;
  font: 14px/30px Montserrat, Arial, sans-serif;
}
.footer__copyright p {
  margin: 0;
}
.footer__contacts {
  font: 14px Montserrat, Arial, sans-serif;
  text-align: right;
}
.footer__contacts-phone {
  display: block;
  font: 600 16px Montserrat, Arial, sans-serif;
  margin-bottom: 25px;
}
.footer__soc {
  margin-top: 40px;
}
@media (max-width: 1200px) {
  .footer {
    padding: 65px 0 60px;
  }
  .footer__container {
    max-width: 950px;
  }
  .footer__copyright {
    font: 13px/25px Montserrat, Arial, sans-serif;
  }
  .footer__contacts {
    font: 13px Montserrat, Arial, sans-serif;
  }
  .footer__contacts-phone {
    font-size: 15px;
  }
}
@media (max-width: 992px) {
  .footer {
    padding: 35px 0 100px;
  }
  .footer__copyright {
    margin-top: 0;
    margin-left: 30px;
  }
  .footer__logo-col {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: center;
    align-items: center;
    align-content: center;
    margin-bottom: 35px;
  }
}
@media (max-width: 640px) {
  .footer {
    padding: 35px 0 90px;
  }
  .footer__container {
    max-width: 320px;
  }
  .footer__copyright {
    margin-left: 15px;
    font: 11px/20px Montserrat, Arial, sans-serif;
  }
  .footer__logo {
    max-width: 120px;
  }
  .footer__menu-item {
    font: bold 11px Montserrat, Arial, sans-serif;
    margin-bottom: 20px;
  }
  .footer__menu-item:last-child {
    margin-bottom: 0;
  }
  .footer__contacts {
    font: 13px Montserrat, Arial, sans-serif;
    text-align: left;
    margin-top: 40px;
  }
  .footer__contacts-phone {
    font: 600 13px Montserrat, Arial, sans-serif;
    margin-bottom: 20px;
  }
  .footer__contacts-adres {
    margin-top: 30px;
  }
  .footer__soc {
    margin-top: 35px;
  }
}
.mobile-menu {
    z-index: 1000;
    position: fixed;
    top: 0;
    left: 0;
    display: none;
    width: 100%;
    height: 100%;
    transform: translateX(-100%);
    background: #eee;
    transition: all 0.3s ease 0s;
}
.mobile-menu.is-open {
  transform: translateX(0);
}
.mobile-menu ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.mobile-menu nav {
  border-radius: 0;
  position: relative;
  height: 100%;
  width: 100%;
  padding: 50px 0 66px;
}
.mobile-menu nav .head {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  background: #fff;
  box-shadow: 0 3px 3px rgba(0, 0, 0, 0.07);
  font-weight: 600;
  padding: 15px 40px 15px 15px;
}
.mobile-menu nav .head .ttl,
.mobile-menu nav .head .ttl a {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
}
.mobile-menu nav .head .head-in {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  font-weight: 600;
  padding: 15px 40px 15px 40px;
  background: #fff;
  opacity: 0;
  visibility: hidden;
  z-index: -100;
  transition: all 0.3s ease 0s;
}
.mobile-menu nav .head .head-in a {
  color: #000;
}
.mobile-menu nav .head.is-open-head-in + ul {
  overflow: hidden;
}
.mobile-menu nav .head.is-open-head-in .head-in {
  opacity: 1;
  visibility: visible;
  z-index: 5;
}
.mobile-menu nav .head .back,
.mobile-menu nav .head .close {
  width: 40px;
  height: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 0;
  right: 0;
  color: #ccc;
  font-size: 15px;
}
.mobile-menu nav .head .close {
  z-index: 1000;
}
.mobile-menu nav .head .back {
  right: auto;
  left: 0;
}
.mobile-menu nav .head .back .icon {
  margin-top: 3px;
  transform: rotate(180deg);
}
.mobile-menu nav > ul {
  overflow-x: hidden;
  overflow-y: auto;
  width: 100%;
  height: 100%;
  border-radius: 0;
  position: relative;
}
.mobile-menu nav > ul .arrow {
  position: absolute;
  top: 0;
  right: 0;
  width: 28px;
  height: 38px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.mobile-menu nav > ul > li a {
  position: relative;
  display: block;
  padding: 10px 15px;
}
.mobile-menu nav > ul > li:first-child {
  padding-top: 15px;
}
.mobile-menu nav > ul > li:last-child {
  padding-bottom: 15px;
}
.mobile-menu nav > ul > li.is-open > ul {
  transform: translate(0, 0);
}
.mobile-menu nav > ul > li ul {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background: #eee;
  transform: translate(100%, 0);
  z-index: 1000;
  transition: all 0.3s ease 0s;
}
.mobile-menu nav > ul > li ul li {
  width: 100%;
}
.mobile-menu nav > ul > li ul li a {
  display: block;
  padding: 10px 15px;
  line-height: 18px;
}
.mobile-menu nav > ul > li ul li:first-child {
  padding-top: 15px;
}
.mobile-menu nav > ul > li ul li:last-child {
  padding-bottom: 15px;
}
.popup {
  position: fixed;
  top: 0;
  left: -10000px;
  width: 100%;
  z-index: 9999;
  height: 100%;
  display: block;
  visibility: hidden;
  pointer-events: none;
  opacity: 0;
  padding: 70px 30px;
  overflow-y: auto;
  -webkit-transition: opacity 0.4s ease;
  -moz-transition: opacity 0.4s ease;
  -o-transition: opacity 0.4s ease;
  transition: opacity 0.4s ease;
}
.popup__overflow {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
  display: block;
  background: rgba(0, 0, 0, 0.68);
}
.popup__wrapper {
  position: relative;
  width: 100%;
  padding: 60px 160px;
  max-width: 925px;
  margin: auto;
  z-index: 1;
  background: #fff;
  border-radius: 5px;
}
.popup__close {
  width: 14px;
  height: 14px;
  cursor: pointer;
  position: absolute;
  top: 20px;
  z-index: 10;
  right: 20px;
  margin: 0;
  padding: 0;
  visibility: visible;
}
.popup__close svg {
  fill: #bfbfbf;
  width: 100%;
  height: 100%;
}
.popup__title {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: center;
  align-content: center;
  margin: 0 0 25px;
  font: bold 20px/1.6 HeliosCond, Arial, sans-serif;
  text-transform: uppercase;
  color: #000;
}
.popup__title svg {
  fill: #fff63c;
  font-size: 16px;
  margin-right: 10px;
}
.popup.active {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: center;
  align-items: center;
  align-content: center;
  opacity: 1;
  visibility: visible;
  left: 0;
  pointer-events: auto;
}
.popup--choice-city form {
  position: relative;
}
.popup--choice-city .popup__wrapper {
  max-width: 925px;
  padding: 70px 160px 100px;
}
.popup--choice-city .popup__title {
  margin-bottom: 75px;
}
.popup--choice-city .popup__buttons {
  margin-top: 50px;
}
.popup--login .tabs-head ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
  display: flex;
  flex-flow: row wrap;
  border-bottom: 1px solid #ededed;
}
.popup--login .tabs-head ul li {
  width: 50%;
}
.popup--login .tabs-head ul li.is-active a {
  color: #000;
  border-bottom-color: #eadf19;
}
.popup--login .tabs-head ul li a {
  display: block;
  margin-bottom: -1px;
  color: #777;
  border-bottom: 2px solid transparent;
  text-align: center;
  padding: 13px;
}
.popup--login .tabs-head ul li a:hover {
  color: #000;
}
.popup--login .tabs-wrap {
  margin-top: 35px;
}
.popup--login .popup__bottom {
  font: 500 12px/20px Montserrat, Arial, sans-serif;
  color: #777;
  margin-top: 35px;
}
.popup--login .popup__bottom a {
  color: #000;
  text-decoration: underline;
}
.popup--login .popup__buttons {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: flex-start;
  align-content: flex-start;
  margin-top: 50px;
}
.popup--product-view {
  padding: 30px 30px;
}
.popup--product-view .popup__wrapper {
  padding: 40px 35px;
  max-width: 1070px;
}
.popup--edit-adres .popup__close {
  width: 30px;
  height: 30px;
  background: rgba(0, 0, 0, 0.6);
  top: 10px;
  right: 10px;
  border-radius: 50%;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  align-content: center;
}
.popup--edit-adres .popup__close svg {
  width: 14px;
  height: 14px;
  display: block;
  fill: #fff;
}
.popup--edit-adres .popup__wrapper {
  padding: 0;
  max-width: 1250px;
  overflow: hidden;
}
.popup--edit-adres .popup__title {
  margin-bottom: 40px;
}
.popup--edit-adres .popup__row {
  margin: 0;
}
.popup--edit-adres .popup__form {
  padding: 70px 55px;
}
.popup--edit-adres .popup__input {
  margin-bottom: 35px;
}
.popup--edit-adres .popup__buttons {
  margin-top: 100px;
}
.popup--edit-adres .popup__map {
  padding: 0;
  position: relative;
  z-index: 0;
}
.popup--edit-adres .popup__map iframe {
  height: 100%;
}
.popup--select-adres .popup__title {
  margin-bottom: 45px;
}
.popup--select-adres .popup__list-item {
  border-bottom: 1px #e0e0e0 solid;
}
.popup--select-adres .popup__list-item:first-child {
  border-top: 1px #e0e0e0 solid;
}
.popup--select-adres .popup__buttons {
  margin-top: 55px;
}
@media (max-width: 992px) {
  .popup--edit-adres .popup__form {
    padding: 50px 30px;
  }
  .popup--edit-adres .popup__title {
    margin-bottom: 30px;
  }
  .popup--edit-adres .popup__input {
    margin-bottom: 25px;
  }
  .popup--edit-adres .popup__buttons {
    margin-top: 70px;
  }
  .popup--edit-adres .popup__map iframe {
    min-height: 400px;
  }
  .popup--select-adres .popup__wrapper {
    padding: 60px 60px;
  }
}
@media (max-width: 640px) {
  .popup {
    padding: 20px 10px;
  }
  .popup__wrapper {
    padding: 40px 20px;
  }
  .popup__title {
    font: bold 16px HeliosCond, Arial, sans-serif;
    margin-bottom: 20px;
  }
  .popup__close {
    top: 10px;
    right: 10px;
  }
  .popup--choice-city {
    padding: 0;
  }
  .popup--choice-city form {
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    align-items: stretch;
    align-content: stretch;
    flex: 1 1 auto;
  }
  .popup--choice-city .form-group {
    margin: 0;
    display: block;
    padding: 6px;
    background: #464646;
    flex: 0 0 auto;
  }
  .popup--choice-city .form-group .inp-lbl {
    padding: 23px 10px 10px;
    left: 6px;
  }
  .popup--choice-city .form-group.is-completed .inp-lbl,
  .popup--choice-city .form-group.is-focus .inp-lbl {
    opacity: 0;
  }
  .popup--choice-city .form-control {
    border: 1px #e8e8e8 solid;
    border-radius: 4px;
    background: #fff;
    padding: 15px 10px;
  }
  .popup--choice-city .ui-menu {
    position: static !important;
    flex: 1 1 auto;
    max-height: none;
  }
  .popup--choice-city .popup__wrapper {
    padding: 0;
    height: 100vh;
    overflow-y: auto;
    border-radius: 0;
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    align-items: stretch;
    align-content: stretch;
  }
  .popup--choice-city .popup__title {
    margin-bottom: 30px;
    margin: 0;
    padding: 15px;
    font: 600 13px Montserrat, Arial, sans-serif;
    text-transform: none;
  }
  .popup--choice-city .popup__title svg {
    display: none;
  }
  .popup--choice-city .popup__close {
    right: 15px;
    top: 13px;
  }
  .popup--choice-city .popup__buttons {
    margin-top: 20px;
    padding: 0 15px;
  }
  .popup--select-adres .popup__wrapper {
    padding: 40px 20px;
  }
  .popup--select-adres .popup__title {
    margin-bottom: 30px;
  }
  .popup--select-adres .popup__buttons {
    margin-top: 30px;
  }
  .popup--select-adres .popup__buttons-item {
    margin-bottom: 15px;
  }
  .popup--select-adres .popup__buttons-item:last-child {
    margin-bottom: 0;
  }
  .popup--login .tabs-wrap {
    margin-top: 20px;
  }
  .popup--login .popup__bottom {
    margin-top: 20px;
  }
  .popup--login .popup__bottom br {
    display: none;
  }
  .popup--login .popup__buttons {
    display: block;
    margin-top: 40px;
  }
  .popup--login .popup__buttons .btn {
    margin-bottom: 10px;
  }
  .popup--login .popup__buttons .btn:last-child {
    margin-bottom: 0;
  }
  .popup--edit-adres .popup__title {
    margin-bottom: 20px;
  }
  .popup--edit-adres .popup__form {
    padding: 20px 10px;
  }
  .popup--edit-adres .popup__input {
    margin-bottom: 20px;
  }
  .popup--edit-adres .popup__buttons {
    margin-top: 40px;
  }
}
.main-search__result {
  background: #fff;
  padding: 10px 6px 30px 10px;
  border-radius: 4px;
  position: absolute;
  top: calc(100% + 30px);
  left: 0;
  width: 100%;
  display: none;
}
@media (max-width: 992px) {
  .main-search__result {
    box-shadow: 0 0 28px rgba(0, 0, 0, 0.09);
    top: calc(100% + 15px);
  }
}
.main-search__show-all {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  align-items: flex-start;
  align-content: flex-start;
  margin-top: 30px;
}
.main-search.is-active .main-search__result {
  display: block;
}
.main-search .ui-menu {
  position: static !important;
  width: 100% !important;
  padding: 0;
  margin: 0;
  list-style-type: none;
  font-size: 15px;
  max-height: 560px;
  overflow-x: hidden;
  overflow-y: auto;
  z-index: 100;
}
.main-search .ui-menu::-webkit-scrollbar {
  width: 2px;
  height: 2px;
}
.main-search .ui-menu::-webkit-scrollbar-button {
  display: none;
  background-color: #8c8c8c;
}
.main-search .ui-menu::-webkit-scrollbar-track {
  background-color: #ececec;
}
.main-search .ui-menu::-webkit-scrollbar-track-piece {
  background-color: #fff;
}
.main-search .ui-menu::-webkit-scrollbar-thumb {
  height: 50px;
  background-color: #8c8c8c;
  border-radius: 0;
}
.main-search .ui-menu::-webkit-scrollbar-corner {
  background-color: #8c8c8c;
}
.main-search .ui-menu::-webkit-resizer {
  background-color: #8c8c8c;
}
.main-search .ui-menu li {
  padding: 5px 0;
  margin: 0;
  border-bottom: 1px #d9d9d9 solid;
  cursor: pointer;
  color: #777;
}
.main-search .ui-menu li:hover {
  color: #000;
}
.main-search .ui-menu li:first-child {
  padding-top: 0;
}
@media (max-height: 800px) {
  .main-search .ui-menu {
    max-height: 360px;
  }
}
@media only screen and (min-width: 992px) {
  .main-search {
    position: fixed;
    z-index: -1000;
    padding: 6px;
    width: 100%;
    top: 0;
    left: 0;
    opacity: 0;
    visibility: hidden;
  }
  .main-search .search-bg {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.5);
  }
  .main-search .search-in {
    border-radius: 5px;
    padding: 30px;
    background: #484848;
    position: relative;
    height: auto !important;
  }
  .main-search .search-in .search-wrap {
    max-width: 925px;
    margin: 0 auto;
    display: flex;
    align-items: center;
    color: #fff;
  }
  .main-search .search-in .search-wrap button {
    padding: 0;
    background: 0 0;
    border: none;
    width: 32px;
    height: 32px;
    margin-right: 38px;
  }
  .main-search .search-in .search-wrap button svg {
    font-size: 32px !important;
  }
  .main-search .search-in .search-wrap .form-group {
    flex: 1;
    padding-top: 0;
    margin-bottom: 0;
    margin-top: -15px;
  }
  .main-search .search-in .search-wrap .form-group input {
    color: #fff;
  }
  .main-search .search-in .search-wrap .close {
    cursor: pointer;
    width: 20px;
    height: 20px;
    opacity: 0.5;
    transition: all 0.3s ease 0s;
    margin-left: 60px;
  }
  .main-search .search-in .search-wrap .close svg {
    width: 100%;
    height: 100%;
  }
  .main-search .search-in .search-wrap .close:hover {
    opacity: 1;
  }
}
@media only screen and (min-width: 992px) {
  .main-search .form-control::-webkit-input-placeholder {
    opacity: 0;
  }
  .main-search .form-control::-moz-placeholder {
    opacity: 0;
  }
  .main-search .form-control:-moz-placeholder {
    opacity: 0;
  }
  .main-search .form-control:-ms-input-placeholder {
    opacity: 0;
  }
}
@media only screen and (max-width: 991px) {
  .main-search {
    padding: 10px 10px 10px;
    top: -100%;
    transition: all 0.3s ease 0s;
  }
}
@media only screen and (max-width: 991px) and (max-width: 767px) {
  .main-search {
    padding: 10px 5px 10px;
  }
}
@media only screen and (max-width: 991px) {
  .main-search .search-wrap {
    background: #fff;
    position: relative;
    border-radius: 5px;
  }
  .main-search .search-wrap .form-group {
    padding: 0;
    margin: 0;
  }
  .main-search .search-wrap button {
    position: absolute;
    top: 0;
    left: 0;
    width: 40px;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #000;
    border: none;
    background: 0 0;
    font-size: 19px;
  }
  .main-search .search-wrap button .icon_search {
    font-size: 19px;
  }
  .main-search .search-wrap .form-control {
    width: 100%;
    border: none;
    height: 43px;
    padding: 0 10px 0 45px;
  }
}
.main-search-open .main-search {
  visibility: visible;
  opacity: 1;
  z-index: 10000;
}
header.fixed .main-search {
  padding: 4px 5px;
  background: #444;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 999;
}
@media only screen and (max-width: 991px) {
  header.fixed .main-search {
    padding: 10px 10px;
    position: static;
    top: 0 !important;
    left: 0 !important;
  }
}
@media only screen and (max-width: 767px) {
  header.fixed .main-search {
    padding: 10px 5px 10px;
  }
}
.catalog-menu {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 1000;
  transition: all 0.3s ease 0s;
}
.catalog-menu .catalog-menu-bg {
  background: rgba(0, 0, 0, 0.5);
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
}
.catalog-menu .container {
  max-width: 1270px;
  position: relative;
  z-index: 3;
  pointer-events: none;
  padding-top: 120px;
}
.catalog-menu .container nav {
  pointer-events: auto;
  border-radius: 5px;
  background: #fff;
  position: relative;
}
.catalog-menu .container nav ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
@media only screen and (min-width: 992px) {
  .catalog-menu .container nav ul li:first-child > ul {
    visibility: visible;
    opacity: 1;
    z-index: 100;
  }
  .catalog-menu .container nav ul:hover li:first-child ul {
    visibility: hidden;
    opacity: 0;
    z-index: -100;
  }
  .catalog-menu .container nav ul:hover li:hover:first-child ul {
    visibility: visible;
    opacity: 1;
    z-index: 100;
  }
}
.catalog-menu .container nav > ul {
  border-radius: 5px 0 0 5px;
  background: #eee;
  font-size: 12px;
  width: 34.2%;
}
@media only screen and (min-width: 992px) {
  .catalog-menu .container nav > ul ul {
    transition: all 0.3s ease 0s;
    opacity: 0;
    visibility: hidden;
    z-index: -100;
    position: absolute;
    width: 65.8%;
    left: 34.2%;
    top: 0;
    padding: 27px 10px;
    display: flex;
    flex-flow: row wrap;
  }
}
.catalog-menu .container nav > ul ul li {
  width: 50%;
}
.catalog-menu .container nav > ul ul li a {
  display: block;
  padding: 10px 0 10px 60px;
  line-height: 18px;
}
@media only screen and (min-width: 992px) {
  .catalog-menu .container nav > ul > li {
    padding: 0 0 0 7px;
  }
  .catalog-menu .container nav > ul > li:first-child {
    padding-top: 27px;
  }
  .catalog-menu .container nav > ul > li:last-child {
    padding-bottom: 27px;
  }
  .catalog-menu .container nav > ul > li:hover > ul {
    visibility: visible;
    opacity: 1;
    z-index: 100;
    opacity: 1;
  }
}
.catalog-menu .container nav > ul > li > a {
  display: block;
  padding: 10px 28px;
  line-height: 18px;
  border-radius: 5px 0 0 5px;
}
.catalog-menu .container nav > ul > li > a:hover {
  background: #fff;
  color: #000;
}
@media only screen and (min-width: 992px) {
  .catalog-menu {
    z-index: -1000;
    opacity: 0;
    visibility: hidden;
    height: 100vh;
  }
}
@media only screen and (max-width: 991px) {
  .catalog-menu {
    z-index: 1000;
    position: fixed;
    top: 0;
    left: 0;
    height: 100%;
    transform: translateX(-100%);
    transition: all 0.3s ease 0s;
  }
  .catalog-menu.is-open {
    transform: translateX(0);
  }
  .catalog-menu .container {
    padding: 0;
    height: 100%;
  }
  .catalog-menu .container nav {
    border-radius: 0;
    position: relative;
    height: 100%;
    width: 100%;
    padding: 50px 0 66px;
  }
  .catalog-menu .container nav .head {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    background: #fff;
    box-shadow: 0 3px 3px rgba(0, 0, 0, 0.07);
    font-weight: 600;
    padding: 15px 40px 15px 15px;
  }
  .catalog-menu .container nav .head .ttl,
  .catalog-menu .container nav .head .ttl a {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    display: block;
  }
  .catalog-menu .container nav .head .head-in {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    font-weight: 600;
    padding: 15px 40px 15px 40px;
    background: #fff;
    opacity: 0;
    visibility: hidden;
    z-index: -100;
    transition: all 0.3s ease 0s;
  }
  .catalog-menu .container nav .head .head-in a {
    color: #000;
  }
  .catalog-menu .container nav .head.is-open-head-in + ul {
    overflow: hidden;
  }
  .catalog-menu .container nav .head.is-open-head-in .head-in {
    opacity: 1;
    visibility: visible;
    z-index: 5;
  }
  .catalog-menu .container nav .head .back,
  .catalog-menu .container nav .head .close {
    width: 40px;
    height: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    top: 0;
    right: 0;
    color: #ccc;
    font-size: 15px;
  }
  .catalog-menu .container nav .head .close {
    z-index: 1000;
  }
  .catalog-menu .container nav .head .back {
    right: auto;
    left: 0;
  }
  .catalog-menu .container nav .head .back .icon {
    margin-top: 3px;
    transform: rotate(180deg);
  }
  .catalog-menu .container nav > ul {
    overflow-x: hidden;
    overflow-y: auto;
    width: 100%;
    height: 100%;
    border-radius: 0;
    position: relative;
  }
  .catalog-menu .container nav > ul .arrow {
    position: absolute;
    top: 0;
    right: 0;
    width: 28px;
    height: 38px;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .catalog-menu .container nav > ul > li a {
    position: relative;
    padding-left: 15px;
  }
  .catalog-menu .container nav > ul > li:first-child {
    padding-top: 15px;
  }
  .catalog-menu .container nav > ul > li:last-child {
    padding-bottom: 15px;
  }
  .catalog-menu .container nav > ul > li.is-open > ul {
    transform: translate(0, 0);
  }
  .catalog-menu .container nav > ul > li ul {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    background: #eee;
    transform: translate(100%, 0);
    z-index: 1000;
    transition: all 0.3s ease 0s;
  }
  .catalog-menu .container nav > ul > li ul li {
    width: 100%;
  }
  .catalog-menu .container nav > ul > li ul li a {
    display: block;
    padding: 10px 15px;
    line-height: 18px;
  }
  .catalog-menu .container nav > ul > li ul li:first-child {
    padding-top: 15px;
  }
  .catalog-menu .container nav > ul > li ul li:last-child {
    padding-bottom: 15px;
  }
}
.catalog-menu-open header {
  position: static;
}
.catalog-menu-open header .main-menu .itm-catalog {
  z-index: 10001;
  position: relative;
}
.catalog-menu-open header .main-menu .itm-catalog a {
  z-index: 10001;
  position: relative;
  color: #eadf19;
}
@media only screen and (min-width: 992px) {
  .catalog-menu-open .catalog-menu {
    visibility: visible;
    opacity: 1;
    z-index: 1000;
  }
}
.mobile-nav {
  background: #fff;
  position: fixed;
  width: 100%;
  bottom: 0;
  left: 0;
  z-index: 1500;
  max-height: 59px;
}
.mobile-nav ul {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0;
  list-style-type: none;
  max-width: 320px;
  margin: 0 auto;
}
.mobile-nav ul li a:hover,
.mobile-nav ul li.active {
  color: #000;
}
.mobile-nav ul li a {
  display: block;
  text-align: center;
  font-size: 9px;
  line-height: 1;
  position: relative;
  padding: 10px 10px 15px;
}
.mobile-nav ul li a span {
  display: block;
  margin-top: 3px;
}
.mobile-nav ul .count {
  position: absolute;
  font-size: 10px;
  padding: 0 1px;
  line-height: 15px;
  min-width: 20px;
  text-align: center;
  background: #eadf19;
  color: #000;
  top: 3px;
  right: 10px;
  border-radius: 5px;
}
.mobile-nav ul .icon-wrap {
  display: flex;
  align-items: center;
  justify-content: center;
}
.mobile-nav ul .icon-wrap .icon {
  height: 22px;
  width: 22px;
  display: block;
  margin: 0 auto;
}
.soc-list {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: flex-start;
  align-content: flex-start;
  margin-bottom: -20px;
}
.soc-list__item {
  margin-right: 36px;
  margin-bottom: 20px;
}
.soc-list__item:last-child {
  margin-right: 0;
}
.soc-list__item a {
  border: 1px #fff solid;
  border-radius: 50%;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  align-content: center;
  width: 42px;
  height: 42px;
}
.soc-list__item a:hover {
  background: #fff;
}
.soc-list__item a:hover svg {
  fill: #383838;
}
.soc-list__item img,
.soc-list__item svg {
  width: 20px;
  height: 20px;
  display: block;
  fill: #fff;
  -webkit-transition: all 0.35s ease;
  -moz-transition: all 0.35s ease;
  -o-transition: all 0.35s ease;
  transition: all 0.35s ease;
}
.soc-list--center {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: space-between;
  margin-bottom: -10px;
}
.soc-list--center .soc-list__item {
  margin: 0 5px 10px;
}
.soc-list--center .soc-list__item:first-child {
  margin-left: 0;
}
.soc-list--center .soc-list__item:last-child {
  margin-right: 0;
}
.soc-list--right {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: flex-end;
  margin-bottom: -20px;
}
.soc-list--right .soc-list__item {
  margin: 0 0 20px 36px;
}
.soc-list--right .soc-list__item:first-child {
  margin-left: 0;
}
.tabs__nav {
  list-style: none;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: flex-start;
  align-content: flex-start;
  flex-wrap: nowrap;
}
.tabs__nav-item {
  display: inline-block;
  font: bold 13px/1 Montserrat, Arial, sans-serif;
  position: relative;
  text-align: center;
  margin-right: 40px;
  color: #000;
  text-transform: uppercase;
  transition: all 0.3s ease 0s;
  white-space: nowrap;
}
.tabs__nav-item:last-child {
  margin-left: 0;
}
.tabs__nav-item:after {
  content: '';
  display: block;
  width: 0%;
  height: 3px;
  background: #eadf19;
  position: absolute;
  bottom: 0;
  left: 50%;
  transition: all 0.3s ease 0s;
}
.tabs__nav-item a {
  padding: 0 10px 30px 10px;
  text-decoration: none;
  color: #000;
  display: block;
}
.tabs__nav-item.is-active,
.tabs__nav-item:hover {
  color: #000;
}
.tabs__nav-item.is-active:after,
.tabs__nav-item:hover:after {
  width: 100%;
  left: 0;
}
.tabs__nav--pt .tabs__nav-item a {
  padding-top: 30px;
}
.tabs__nav--border-bottom {
  border-bottom: 1px #efefef solid;
}
.tabs__nav--border-bottom .tabs__nav-item {
  margin-bottom: -1px;
}
.tabs__nav--around {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: space-around;
  align-items: center;
  align-content: center;
}
.tabs__nav--around .tabs__nav-item {
  margin-left: 0;
  margin-right: 0;
  white-space: nowrap;
}
.tabs__nav--center {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: center;
  align-items: center;
  align-content: center;
}
.tabs__nav--center .tabs__nav-item {
  margin: 0 2rem;
}
.tabs__body {
  visibility: hidden;
  pointer-events: none;
  opacity: 0;
  -webkit-transition: opacity 0s ease;
  -moz-transition: opacity 0s ease;
  -o-transition: opacity 0s ease;
  transition: opacity 0s ease;
  position: absolute;
  left: -8888px;
  top: 0;
}
.tabs__body.is-active,
.tabs__body.is-visible {
  display: block;
  visibility: visible;
  opacity: 1;
  pointer-events: auto;
  position: relative;
  left: 0;
}
@media (max-width: 640px) {
  .tabs__nav {
    overflow-x: auto;
    overflow-y: hidden;
  }
  .tabs__nav::-webkit-scrollbar {
    opacity: 0;
  }
  .tabs__nav-item {
    font: bold 12px/16px Montserrat, Arial, sans-serif;
    margin-right: 30px;
  }
  .tabs__nav-item a {
    padding: 15px 0;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    align-content: center;
  }
  .tabs__nav--around a {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-start;
    align-items: center;
    align-content: center;
  }
  .tabs__nav--around .tabs__nav-item {
    margin-left: 0;
    margin-right: 20px;
    white-space: nowrap;
  }
}
.tab-nav-select {
  display: none;
}
.slider-section {
  position: relative;
  overflow: hidden;
  z-index: 1;
  padding: 255px 0 35px;
  color: #fff;
}
@media only screen and (min-width: 768px) {
  .slider-section:after,
  .slider-section:before {
    right: 16.66667%;
    content: '';
    position: absolute;
    top: 0;
    width: 1px;
    height: 100%;
    background: rgba(255, 255, 255, 0.3);
    margin-right: -15px;
    z-index: 1;
  }
  .slider-section:after {
    right: 33.33333%;
  }
  .slider-section .container:before {
    content: '';
    position: absolute;
    top: 0;
    width: 1px;
    height: 100%;
    left: 50%;
    margin-left: -780px;
    background: rgba(255, 255, 255, 0.3);
  }
}
@media only screen and (min-width: 768px) and (max-width: 1199px) {
  .slider-section .container:before {
    margin-left: -425px;
  }
}
.slider-section__bg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
  background-position: 50% 0;
  background-repeat: no-repeat;
}
.slider-section__container {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: space-between;
  align-items: stretch;
  align-content: stretch;
}
.slider-section__info {
  max-width: 60%;
  flex: 0 0 60%;
}
.slider-section__title {
  color: #fff;
  margin-bottom: 40px;
  max-width: 750px;
}
.slider-section__text {
  margin-bottom: 80px;
  font: 18px/33px Montserrat, Arial, sans-serif;
  max-width: 750px;
}
.slider-section__dots {
  margin-top: 120px;
  position: relative;
  z-index: 5;
}
.slider-section__img {
  width: 445px;
}
.slider-section__img-wrapper {
  max-width: 40%;
  flex: 0 0 40%;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-end;
  align-items: flex-start;
  align-content: flex-start;
  position: relative;
  z-index: 3;
}
.slider-section__img-pos {
  overflow: hidden;
  margin-right: calc(-50vw + 50%);
  flex: 1 1 auto;
}
.slider-section__img .slick-list,
.slider-section__img .slick-track {
  overflow: visible;
}
.slider-section__img-item {
  position: relative;
  z-index: 1;
  opacity: 0;
  -webkit-transition: all 0.35s ease;
  -moz-transition: all 0.35s ease;
  -o-transition: all 0.35s ease;
  transition: all 0.35s ease;
  margin-right: 140px;
  max-width: 445px;
  flex: 0 0 445px;
}
.slider-section__img-item:after {
  content: '';
  display: block;
  width: 445px;
  height: 100%;
  background: #eadf19;
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  border-radius: 3px;
  box-shadow: 0 45px 37px rgba(236, 225, 0, 0.38);
}
.slider-section__img-item img {
  display: block;
  max-width: 470px;
}
.slider-section__img-item.slick-current {
  opacity: 1;
}
.slider-section__img-item.slick-current + .slick-slide {
  opacity: 1;
}
.slider-section__next {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  align-content: center;
  border-radius: 4px;
  background: #fff;
  color: #000;
  width: 75px;
  height: 75px;
  position: absolute;
  right: 20px;
  z-index: 5;
  bottom: 17px
}
.slider-section__next svg {
  fill: #000;
  font-size: 38px;
}
@media (max-height: 800px) {
  .slider-section__next {
    bottom: auto;
    top: 88vh;
  }
}
@media (max-width: 1200px) {
  .slider-section {
    padding: 170px 0 60px;
  }
  .slider-section__title {
    margin-bottom: 30px;
  }
  .slider-section__text {
    margin-bottom: 50px;
    font: 15px/30px Montserrat, Arial, sans-serif;
  }
  .slider-section__dots {
    margin-top: 60px;
  }
  .slider-section__img {
    width: 285px;
  }
  .slider-section__img-wrapper {
    display: block;
    max-width: 37%;
    flex: 0 0 37%;
  }
  .slider-section__img-item {
    margin-right: 60px;
    max-width: 285px;
    flex: 0 0 285px;
  }
  .slider-section__img-item:after {
    width: 285px;
  }
  .slider-section__img-item img {
    max-width: 300px;
  }
  .slider-section__next {
    width: 50px;
    height: 50px;
    bottom: 45px
  }
  .slider-section__next svg {
    font-size: 26px;
  }
}
@media (max-width: 992px) {
  .slider-section__info {
    max-width: 55%;
    flex: 0 0 55%;
  }
  .slider-section__img-wrapper {
    max-width: 45%;
    flex: 0 0 45%;
  }
  .slider-section__title br {
    display: none;
  }
}
@media (max-width: 640px) {
  .slider-section {
    padding: 170px 0 20px;
  }
  .slider-section__container {
    display: block;
  }
  .slider-section__info {
    max-width: 100%;
    flex: 0 0 100%;
    margin-bottom: 35px;
  }
  .slider-section__title {
    margin-bottom: 20px;
  }
  .slider-section__text {
    margin-bottom: 25px;
  }
  .slider-section__dots {
    margin-top: 25px;
  }
  .slider-section__img {
    width: 445px;
  }
  .slider-section__img-pos {
    margin: 0 -15px 0 0;
  }
  .slider-section__img-wrapper {
    max-width: 100%;
    flex: 0 0 100%;
  }
  .slider-section__img-item {
    margin-right: 140px;
    max-width: 445px;
    flex: 0 0 445px;
  }
  .slider-section__img-item:after {
    width: 445px;
    box-shadow: 0 5px 27px rgba(236, 225, 0, 0.38);
  }
  .slider-section__img-item img {
    max-width: 470px;
  }
}
@media (max-width: 640px) {
  .slider-section__title br {
    display: none;
  }
  .slider-section__img {
    width: 240px;
  }
  .slider-section__img-item {
    margin-right: 30px;
    max-width: 240px;
    flex: 0 0 240px;
  }
  .slider-section__img-item:after {
    width: 240px;
  }
  .slider-section__img-item img {
    max-width: 100%;
  }
  .slider-section__next {
    top: auto !important;
    margin-top: 0;
    bottom: 280px;
  }
}
.advantages-section {
  padding: 90px 0;
}
.advantages-section__row {
  flex-wrap: nowrap;
}
@media (max-width: 1200px) {
  .advantages-section {
    padding: 45px 0;
  }
}
@media (max-width: 640px) {
  .advantages-section__row {
    flex-wrap: wrap;
  }
  .advantages-section__item {
    margin-bottom: 20px;
  }
  .advantages-section__item:last-child {
    margin-bottom: 0;
  }
}
.advantage-block {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: center;
  align-content: center;
  font: 600 18px/28px Montserrat, Arial, sans-serif;
  color: #000;
  position: relative;
}
.advantage-block__link {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
  display: block;
  width: 100%;
  height: 100%;
}
.advantage-block__img {
  margin-right: 30px;
}
.advantage-block__img img {
  display: block;
}
@media (max-width: 1200px) {
  .advantage-block {
    font: 600 14px/24px Montserrat, Arial, sans-serif;
  }
  .advantage-block__img {
    margin-right: 20px;
    max-width: 65px;
  }
}
.products-section__tabs {
    max-width: 1488px;
    margin: 0 auto;
    background: #efefef;
}
.products-section__body {
  padding: 50px 0 110px;
}
.products-section__row {
  border-top: 1px #dbdbdb solid;
  border-left: 1px #dbdbdb solid;
  margin: 0;
}
.products-section__row-item {
  border-bottom: 1px #dbdbdb solid;
  border-right: 1px #dbdbdb solid;
  padding: 0;
}
.products-section--slider {
  overflow: hidden;
  padding-bottom: 10px;
}
.products-section--slider .products-section__head {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  align-content: center;
  margin-bottom: 35px;
}
.products-section--slider .products-section__title {
  margin-bottom: 0;
}
.products-section--slider .products-section__nav {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: flex-start;
  align-content: flex-start;
}
.products-section--slider .products-section__nav .slick-arrow {
  margin-right: 45px;
}
.products-section--slider .products-section__nav .slick-arrow:last-child {
  margin-right: 0;
}
.products-section--slider .products-section__row {
  border-top: 0;
}
.products-section--slider .products-section__row-item {
  border-top: 1px #dbdbdb solid;
}
.products-section--slider .products-section__row .slick-list {
  overflow: visible;
}
.products-section--slider .products-section__row .slick-slide {
  opacity: 0;
}
.products-section--slider .products-section__row .slick-slide.slick-active {
  opacity: 1;
}
.products-section--slider
  .products-section__row
  .slick-slide.slick-active
  ~ .slick-slide {
  opacity: 1;
}
@media (max-width: 1600px) {
  .products-section__row-item {
    flex: 0 0 20%;
    max-width: 20%;
  }
  .products-section--slider .products-section__row-item {
    flex: 0 0 auto;
    max-width: none;
  }
}
@media (max-width: 1450px) {
  .products-section__row-item {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .products-section--slider .products-section__row-item {
    flex: 0 0 auto;
    max-width: none;
  }
}
@media (max-width: 1200px) {
  .products-section__body {
    padding: 30px 0 75px;
  }
  .products-section__tabs .tabs__nav {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-around;
    align-items: stretch;
    align-content: stretch;
  }
  .products-section__tabs .tabs__nav-item {
    margin: 0;
  }
}
@media (max-width: 992px) {
  .products-section__row-item {
    flex: 0 0 33.33%;
    max-width: 33.33%;
  }
  .products-section--slider .products-section__row-item {
    flex: 0 0 auto;
    max-width: none;
  }
}
@media (max-width: 640px) {
  .products-section__row-item {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .products-section__tabs .tabs__nav {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-start;
    align-items: stretch;
    align-content: stretch;
  }
  .products-section__tabs .tabs__nav-item {
    margin: 0 30px 0 0;
  }
  .products-section--slider .products-section__head {
    margin-bottom: 15px;
    margin-top: -10px;
  }
  .products-section--slider .products-section__title {
    margin-bottom: 0;
    margin-top: 10px;
  }
  .products-section--slider .products-section__nav {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-end;
    align-items: center;
    align-content: center;
    margin-top: 10px;
    flex: 1 1 auto;
  }
  .products-section--slider .products-section__nav .slick-arrow {
    margin-right: 25px;
  }
  .products-section--slider .products-section__nav .slick-arrow:last-child {
    margin-right: 0;
  }
  .products-section--slider .products-section__row-item {
    flex: 0 0 auto;
    max-width: none;
  }
  .products-section--slider .products-section__row .slick-slide.slick-active {
    opacity: 1 !important;
  }
  .products-section--slider
    .products-section__row
    .slick-slide.slick-active
    ~ .slick-slide {
    opacity: 0;
  }
}
.stars {
  position: relative;
  z-index: 1;
  width: 106px;
}
.stars__off {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  position: relative;
  z-index: 0;
}
.stars__off svg {
  fill: none;
  stroke: #c3c3c3;
  stroke-width: 2px;
  width: 18px;
  height: 18px;
  margin-right: 4px;
  flex: 0 0 18px;
  max-width: 18px;
}
.stars__off svg:last-child {
  margin: 0;
}
.stars__on {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  overflow: hidden;
}
.stars__on svg {
  fill: #eadf19;
  width: 18px;
  height: 18px;
  margin-right: 4px;
  flex: 0 0 18px;
  max-width: 18px;
}
.stars__on svg:last-child {
  margin: 0;
}
.stars--sm {
  width: 86px;
}
.stars--sm .stars__off svg {
  width: 14px;
  height: 14px;
  flex: 0 0 14px;
  max-width: 14px;
}
.stars--sm .stars__on svg {
  width: 14px;
  height: 14px;
  flex: 0 0 14px;
  max-width: 14px;
}
.stars--xs {
  width: 68px;
}
.stars--xs .stars__off svg {
  width: 12px;
  height: 12px;
  flex: 0 0 12px;
  max-width: 12px;
  margin-right: 2px;
}
.stars--xs .stars__on svg {
  width: 12px;
  height: 12px;
  flex: 0 0 12px;
  max-width: 12px;
  margin-right: 2px;
}
@media (max-width: 1200px) {
  .stars {
    width: 86px;
  }
  .stars__off svg {
    width: 14px;
    height: 14px;
    flex: 0 0 14px;
    max-width: 14px;
  }
  .stars__on svg {
    width: 14px;
    height: 14px;
    flex: 0 0 14px;
    max-width: 14px;
  }
}
@media (max-width: 640px) {
  .stars {
    width: 68px;
  }
  .stars__off svg {
    width: 12px;
    height: 12px;
    flex: 0 0 12px;
    max-width: 12px;
    margin-right: 2px;
  }
  .stars__on svg {
    width: 12px;
    height: 12px;
    flex: 0 0 12px;
    max-width: 12px;
    margin-right: 2px;
  }
}
.product-block {
  padding: 30px 25px;
  background: #fff;
  -webkit-transition: all 0.35s ease;
  -moz-transition: all 0.35s ease;
  -o-transition: all 0.35s ease;
  transition: all 0.35s ease;
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  justify-content: space-between;
  align-items: stretch;
  align-content: stretch;
  height: 100%;
  position: relative;
  z-index: 1;
}
.product-block__img {
  position: relative;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  align-items: flex-start;
  align-content: flex-start;
  padding: 20px 0 35px;
}
.product-block__img img {
    
   display: block;
    max-width: 400px!important;
    height: 230px!important;  
  display: block;
}
.product-block__favorite {
  position: absolute;
  top: 25px;
  right: 25px;
  z-index: 5;
}
.product-block__favorite .icon_favorite {
  opacity: 0;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
}
.product-block__favorite .icon_favorite-outline {
  display: block;
  opacity: 1;
}
.product-block__favorite svg {
  width: 25px;
  height: 25px;
  fill: #000;
  display: block;
  -webkit-transition: all 0.35s ease;
  -moz-transition: all 0.35s ease;
  -o-transition: all 0.35s ease;
  transition: all 0.35s ease;
}
.product-block__favorite.is-active .icon_favorite,
.product-block__favorite:hover .icon_favorite {
  opacity: 1;
}
.product-block__favorite.is-active .icon_favorite-outline,
.product-block__favorite:hover .icon_favorite-outline {
  opacity: 0;
}
.product-block__comparison {
  position: absolute;
  top: 65px;
  right: 25px;
  z-index: 5;
}
.product-block__comparison .icon_comparison-on {
  opacity: 0;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
}
.product-block__comparison .icon_comparison-off {
  display: block;
  opacity: 1;
}
.product-block__comparison svg {
  width: 25px;
  height: 25px;
  fill: #000;
  display: block;
  -webkit-transition: all 0.35s ease;
  -moz-transition: all 0.35s ease;
  -o-transition: all 0.35s ease;
  transition: all 0.35s ease;
}
.product-block__comparison.is-active .icon_comparison-on,
.product-block__comparison:hover .icon_comparison-on {
  opacity: 1;
}
.product-block__comparison.is-active .icon_comparison-off,
.product-block__comparison:hover .icon_comparison-off {
  opacity: 0;
}
.product-block__labels {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: center;
  align-content: center;
  position: absolute;
  top: 20px;
  left: 20px;
  z-index: 5;
}
.product-block__labels img {
  margin-right: 5px;
  display: block;
}
.product-block__title {
  font: bold 13px/20px Montserrat, Arial, sans-serif;
  text-transform: uppercase;
  margin: 0 0 20px;
  flex: 1 1 auto;
  color: #000;
}
.product-block__title a {
  color: #000;
}
.product-block__old-price {
  font: 20px/24px Montserrat, Arial, sans-serif;
  color: #919191;
  position: relative;
  z-index: 1;
  display: inline-block;
  margin-bottom: 7px;
  white-space: nowrap;
}
.product-block__old-price:after {
  content: '';
  display: block;
  height: 1px;
  background: #919191;
  position: absolute;
  top: 50%;
  left: -7px;
  right: -7px;
  z-index: 2;
}
.product-block__price {
  font: bold 25px/1 Montserrat, Arial, sans-serif;
  flex: 0 0 100%;
  white-space: nowrap;
}
.product-block__price span {
  font-size: 15px;
}
.product-block__sale-price {
  background: url(/local/templates/fggr/frontend/build/css/../images/product-sale-bg.png) 0 50% / contain no-repeat;
  color: #fff;
  font: 500 13px/21px Montserrat, Arial, sans-serif;
  text-align: center;
  min-width: 60px;
  height: 21px;
  display: inline-block;
  margin: 0 0 7px 10px;
}
.product-block__bottom {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: space-between;
  align-items: flex-end;
  align-content: flex-end;
}
.product-block__bottom-left {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
  align-content: center;
}
.product-block__rait {
  margin-top: 20px;
  flex: 0 0 100%;
}
.product-block__stock {
  text-transform: uppercase;
  font: bold 12px/20px Montserrat, Arial, sans-serif;
  text-align: right;
  color: #9a9a9a;
  white-space: nowrap;
}
.product-block:hover {
  border-radius: 4px;
  transform: scale(1.01);
  box-shadow: 0 0 28px rgba(0, 0, 0, 0.09);
  z-index: 5;
}
.product-block--comparison .product-block__wrapper {
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  justify-content: space-between;
  align-items: stretch;
  align-content: stretch;
  flex: 1 1 auto;
  position: relative;
}
.product-block--comparison .product-block__title {
  max-height: 62px;
  overflow: hidden;
}
.product-block--comparison .product-block__delete {
  padding: 25px 0;
  border-top: 1px #e6e6e6 solid;
  border-bottom: 1px #e6e6e6 solid;
  margin-top: 45px;
  margin-bottom: 35px;
}
.product-block--comparison .product-block__delete-btn {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: center;
  align-items: center;
  align-content: center;
  color: #949494;
  font: 500 14px/1 Montserrat, Arial, sans-serif;
}
.product-block--comparison .product-block__delete-btn svg {
  margin-right: 15px;
  font-size: 14px;
  fill: #949494;
}
.product-block--comparison .product-block__params-item {
  margin: 0 -25px 10px;
  padding: 8px 25px;
  font: 500 14px/14px Montserrat, Arial, sans-serif;
  -webkit-transition: all 0.35s ease;
  -moz-transition: all 0.35s ease;
  -o-transition: all 0.35s ease;
  transition: all 0.35s ease;
}
.product-block--comparison .product-block__params-item:last-child {
  margin-bottom: 0;
}
.product-block--comparison .product-block__params-item.hover {
  background-color: #faf8d9;
}
.product-block--comparison .product-block__params-label {
  display: none;
}
@media (max-width: 1300px) {
  .product-block--comparison .product-block__params-item {
    margin: 0 -20px 10px;
    padding: 8px 20px;
  }
  .product-block--comparison .product-block__params-item:last-child {
    margin-bottom: 0;
  }
  .product-block--comparison .product-block__params-label {
    display: block;
    margin-bottom: 5px;
    font: 500 11px Montserrat, Arial, sans-serif;
  }
}
@media (max-width: 640px) {
  .product-block--comparison .product-block__params {
    padding: 15px 10px;
    color: #fff;
    background-color: #494949;
    border-radius: 5px;
  }
  .product-block--comparison .product-block__params-item {
    font-size: 11px;
    margin: 0 -10px 10px;
    padding: 8px 10px;
  }
  .product-block--comparison .product-block__params-item.hover {
    background-color: transparent;
  }
  .product-block--comparison .product-block__params-label {
    color: silver;
  }
  .product-block--comparison .product-block__delete {
    padding: 20px 0;
    margin-top: 0;
    margin-bottom: 15px;
    border-top: 0;
  }
  .product-block--comparison .product-block__delete-btn {
    font: 500 13px/1 Montserrat, Arial, sans-serif;
  }
  .product-block--comparison .product-block__delete-btn svg {
    margin-right: 10px;
  }
  .product-block--comparison .product-block__wrapper {
    padding: 10px;
    border: 1px #dbdbdb solid;
  }
  .product-block--comparison .product-block__stock {
    font-size: 10px;
    font-weight: 700;
    line-height: 14px;
  }
  .product-block--comparison .product-block__title {
    max-height: none;
    overflow: visible;
  }
}
.product-block--inline {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: space-between;
  align-items: stretch;
  align-content: stretch;
  padding: 10px;
}
.product-block--inline .product-block__img {
  flex: 0 0 115px;
  max-width: 115px;
  margin-right: 20px;
  padding: 0;
}
.product-block--inline .product-block__wrap {
  flex: 1 1 auto;
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  align-items: stretch;
  align-content: stretch;
}
.product-block--inline .product-block__buttons {
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  justify-content: flex-end;
}
.product-block--inline .product-block__rait {
  margin-bottom: 15px;
  flex: 0 1 auto;
}
.product-block--inline .product-block__title {
  margin-bottom: 15px;
  font-size: 11px;
  flex: 1 1 auto;
}
.product-block--inline .product-block__prices {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: center;
  align-content: center;
}
.product-block--inline .product-block__price {
  margin-right: 20px;
  flex: 0 1 auto;
  font-size: 20px;
}
.product-block--inline .product-block__old-price {
  margin-right: 10px;
  font-size: 15px;
  margin-bottom: 0;
}
.product-block--inline .product-block__sale-price {
  font-size: 12px;
  margin-bottom: 0;
}
.product-block--inline-search {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: space-between;
  align-items: center;
  align-content: center;
  padding: 10px;
  position: relative;
}
.product-block--inline-search .product-block__link {
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 4;
}
.product-block--inline-search .product-block__img {
  flex: 0 0 80px;
  max-width: 80px;
  margin-right: 20px;
  padding: 0;
}
.product-block--inline-search .product-block__wrap {
  flex: 1 1 auto;
}
.product-block--inline-search .product-block__rait {
  flex: 0 1 auto;
  margin: 0;
}
.product-block--inline-search .product-block__title {
  margin-bottom: 10px;
  font-size: 11px;
}
.product-block--inline-search .product-block__price {
  margin-left: 20px;
  flex: 0 1 auto;
  font-size: 18px;
  color: #000;
  min-width: 110px;
}
.product-block--inline-history {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: space-between;
  align-items: center;
  align-content: center;
  padding: 10px 15px;
  height: auto;
}
.product-block--inline-history:hover {
  transform: scale(1);
  box-shadow: none;
  border-radius: 0;
}
.product-block--inline-history .product-block__img {
  flex: 0 0 60px;
  max-width: 60px;
  margin-right: 20px;
  padding: 0;
}
.product-block--inline-history .product-block__wrap {
  flex: 0 0 110px;
}
.product-block--inline-history .product-block__sku {
  font: 500 10px Montserrat, Arial, sans-serif;
  color: #afafaf;
}
.product-block--inline-history .product-block__rait {
  margin-top: 10px;
}
.product-block--inline-history .product-block__title {
  text-transform: uppercase;
  font: bold 11px/18px Montserrat, Arial, sans-serif;
  flex: 0 0 410px;
  margin: 0;
}
.product-block--inline-history .product-block__counter {
  flex: 0 0 160px;
  font: 600 14px Montserrat, Arial, sans-serif;
}
.product-block--inline-history .product-block__prices {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
  align-content: center;
  flex: 1 1 auto;
}
.product-block--inline-history .product-block__price {
  margin: 0 0 5px;
  flex: 0 0 100%;
  font-size: 16px;
}
.product-block--inline-history .product-block__old-price {
  margin-right: 10px;
  font-size: 15px;
  margin-bottom: 0;
}
.product-block--inline-history .product-block__sale-price {
  font-size: 12px;
  margin-bottom: 0;
}
.product-block--cart {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: space-between;
  align-items: stretch;
  align-content: stretch;
  padding: 10px;
}
.product-block--cart:hover {
  transform: scale(1);
}
.product-block--cart .product-block__img {
  flex: 0 0 100px;
  max-width: 100px;
  margin-right: 20px;
  padding: 0;
}
.product-block--cart .product-block__img img {
  max-width: 100px;
  max-height: 100px;
  object-fit: contain;
}
.product-block--cart .product-block__wrap {
  flex: 1 1 auto;
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  align-items: stretch;
  align-content: stretch;
}
.product-block--cart .product-block__rait {
  margin: 0;
  flex: 0 1 auto;
}
.product-block--cart .product-block__title {
  margin-bottom: 15px;
  font-size: 11px;
  flex: 1 1 auto;
}
.product-block--cart .product-block__prices {
  align-self: flex-end;
}
.product-block--cart .product-block__price {
  margin-right: 20px;
  flex: 0 1 auto;
  font-size: 18px;
  color: #000;
}
.product-block--cart-big {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: space-between;
  align-items: center;
  align-content: center;
  padding: 15px 40px 15px 20px;
}
.product-block--cart-big .product-block__img {
  flex: 0 0 150px;
  max-width: 150px;
  margin-right: 30px;
  padding: 0;
  position: relative;
}
.product-block--cart-big .product-block__wrap {
  flex: 1 1 auto;
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  align-items: stretch;
  align-content: stretch;
  margin-right: 30px;
}
.product-block--cart-big .product-block__wrap-all {
  flex: 1 1 auto;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: space-between;
  align-items: center;
  align-content: center;
}
.product-block--cart-big .product-block__sku {
  color: #afafaf;
  font: 500 11px Montserrat, Arial, sans-serif;
  margin-bottom: 10px;
}
.product-block--cart-big .product-block__rait {
  margin: 0;
}
.product-block--cart-big .product-block__title {
  margin-bottom: 20px;
  font-size: 12px;
  flex: 1 1 auto;
}
.product-block--cart-big .product-block__prices {
  flex: 0 0 125px;
  margin-right: 20px;
}
.product-block--cart-big .product-block__prices-label {
  display: none;
  color: #afafaf;
  font: 500 10px Montserrat, Arial, sans-serif;
  margin-bottom: 5px;
}
.product-block--cart-big .product-block__price {
  flex: 0 0 100%;
  font-size: 18px;
  color: #000;
  font-weight: 500;
}
.product-block--cart-big .product-block__old-price {
  font-size: 14px;
  margin-bottom: 0;
}
.product-block--cart-big .product-block__sale-price {
  font-size: 10px;
  margin-bottom: 0;
  min-width: 44px;
  height: 14px;
  line-height: 16px;
}
.product-block--cart-big .product-block__delete {
  flex: 0 0 14px;
  margin-left: 20px;
}
.product-block--cart-big .product-block__delete svg {
  font-size: 14px;
  fill: #bfbfbf;
}
.product-block--cart-big .product-block__total {
  font: bold 18px/1 Montserrat, Arial, sans-serif;
  white-space: nowrap;
  flex: 0 0 115px;
}
.product-block--cart-big .product-block__total span {
  font-size: 15px;
}
.product-block--cart-big .product-block__counter {
  flex: 0 0 170px;
  margin-right: 20px;
}
.product-block--cart-big .product-block__labels {
  display: block;
  position: static;
  flex: 0 0 33px;
  margin-right: 20px;
}
.product-block--cart-big .product-block__labels picture {
  margin: 0 0 10px;
  display: block;
}
.product-block--cart-big .product-block__labels picture:last-child {
  margin-bottom: 0;
}
.product-block--cart-big .product-block__labels img {
  display: block;
}
.product-block--cart-big .product-block__labels-xs {
  display: none;
}
.product-block--favorite .product-block__cart {
  margin-right: 100px;
  margin-left: 80px;
}
@media (max-width: 1450px) {
  .product-block {
    padding: 25px 20px;
  }
  .product-block__favorite {
    top: 20px;
    right: 20px;
  }
  .product-block__comparison {
    top: 60px;
    right: 20px;
  }
  .product-block__img {
    padding: 15px 0 20px;
  }
  .product-block__title {
    font: bold 10px/16px Montserrat, Arial, sans-serif;
    margin-bottom: 15px;
  }
  .product-block__old-price {
    font: 500 16px/24px Montserrat, Arial, sans-serif;
  }
  .product-block__price {
    font: bold 20px/1 Montserrat, Arial, sans-serif;
  }
  .product-block__price span {
    font-size: 12px;
  }
  .product-block__sale-price {
    font: 500 12px/21px Montserrat, Arial, sans-serif;
  }
  .product-block__rait {
    margin-top: 15px;
  }
  .product-block--inline {
    padding: 10px;
  }
  .product-block--inline .product-block__img {
    padding: 0;
  }
  .product-block--inline .product-block__rait {
    margin-top: 0;
  }
  .product-block--inline .product-block__title {
    font-size: 11px;
  }
  .product-block--inline .product-block__old-price {
    font-size: 15px;
  }
  .product-block--inline-search {
    padding: 10px;
  }
  .product-block--inline-search .product-block__img {
    padding: 0;
  }
  .product-block--inline-search .product-block__rait {
    margin: 0;
  }
  .product-block--inline-search .product-block__title {
    margin-bottom: 10px;
    font-size: 11px;
  }
  .product-block--inline-search .product-block__price {
    font-size: 18px;
  }
  .product-block--cart {
    padding: 10px;
  }
  .product-block--cart-big {
    padding: 15px 20px 15px 10px;
  }
  .product-block--cart-big .product-block__img {
    flex: 0 0 110px;
    max-width: 110px;
    margin-right: 20px;
  }
  .product-block--cart-big .product-block__wrap {
    margin-right: 20px;
  }
  .product-block--cart-big .product-block__prices {
    flex: 0 0 110px;
    margin-right: 20px;
  }
  .product-block--cart-big .product-block__delete {
    flex: 0 0 14px;
    margin-left: 20px;
  }
  .product-block--cart-big .product-block__total {
    flex: 0 0 115px;
  }
  .product-block--cart-big .product-block__counter {
    flex: 0 0 150px;
  }
  .product-block--cart-big .product-block__labels {
    margin-right: 10px;
  }
  .product-block--inline-history {
    padding: 10px 15px;
  }
  .product-block--inline-history .product-block__price {
    margin: 0 0 5px;
    flex: 0 0 100%;
    font-size: 16px;
  }
  .product-block--inline-history .product-block__old-price {
    margin-right: 10px;
    font-size: 15px;
    margin-bottom: 0;
  }
  .product-block--inline-history .product-block__sale-price {
    font-size: 12px;
    margin-bottom: 0;
  }
}
@media (max-width: 1200px) {
  .product-block--inline {
    padding: 10px;
  }
  .product-block--inline .product-block__img {
    flex: 0 0 95px;
    max-width: 95px;
    margin-right: 15px;
  }
  .product-block--inline .product-block__wrap {
    flex: 1 1 auto;
  }
  .product-block--inline .product-block__buttons {
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: flex-end;
  }
  .product-block--inline .product-block__rait {
    margin-bottom: 15px;
  }
  .product-block--inline .product-block__title {
    margin-bottom: 15px;
    font-size: 11px;
  }
  .product-block--inline .product-block__prices {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
    align-content: center;
  }
  .product-block--inline .product-block__price {
    margin-right: 20px;
    flex: 0 1 auto;
    font-size: 20px;
  }
  .product-block--inline .product-block__old-price {
    margin-right: 10px;
    font-size: 15px;
    margin-bottom: 0;
  }
  .product-block--inline .product-block__sale-price {
    font-size: 12px;
    margin-bottom: 0;
  }
  .product-block--inline-history .product-block__img {
    flex: 0 0 50px;
    max-width: 50px;
    margin-right: 10px;
  }
  .product-block--inline-history .product-block__title {
    flex: 0 0 310px;
  }
  .product-block--inline-history .product-block__counter {
    flex: 0 0 150px;
    font: 600 12px Montserrat, Arial, sans-serif;
  }
  .product-block--cart-big {
    padding: 20px 10px 40px;
  }
  .product-block--cart-big .product-block__labels {
    margin-right: 10px;
  }
  .product-block--cart-big .product-block__img {
    flex: 0 0 105px;
    max-width: 105px;
    margin-right: 20px;
  }
  .product-block--cart-big .product-block__wrap-all {
    flex: 0 0 calc(100% - 125px - 43px);
    margin-right: 0;
    flex-wrap: wrap;
  }
  .product-block--cart-big .product-block__wrap {
    margin-bottom: 20px;
    flex: 0 0 100%;
    padding-right: 40px;
  }
  .product-block--cart-big .product-block__sku {
    font: 500 10px Montserrat, Arial, sans-serif;
  }
  .product-block--cart-big .product-block__title {
    margin-bottom: 10px;
    font-size: 10px;
  }
  .product-block--cart-big .product-block__prices {
    flex: 0 1 auto;
  }
  .product-block--cart-big .product-block__price {
    font-size: 16px;
  }
  .product-block--cart-big .product-block__price span {
    font-size: 11px;
  }
  .product-block--cart-big .product-block__total {
    font: bold 16px/1 Montserrat, Arial, sans-serif;
    flex: 1 1 auto;
  }
  .product-block--cart-big .product-block__total span {
    font-size: 11px;
  }
  .product-block--cart-big .product-block__delete {
    position: absolute;
    top: 20px;
    right: 10px;
    margin-left: 0;
  }
  .product-block--cart-big .product-block__counter {
    flex: 0 0 auto;
  }
  .product-block--favorite .product-block__cart {
    margin-right: 0;
    margin-left: 20px;
  }
}
@media (max-width: 992px) {
  .product-block--inline-history {
    flex-wrap: wrap;
    padding: 10px;
    height: auto;
  }
  .product-block--inline-history .product-block__img {
    flex: 0 0 60px;
    max-width: 60px;
    margin-right: 20px;
    padding: 0;
  }
  .product-block--inline-history .product-block__wrap {
    flex: 0 0 calc(100% - 80px);
    max-width: calc(100% - 80px);
  }
  .product-block--inline-history .product-block__title {
    flex: 0 0 100%;
    margin: 15px 0;
  }
  .product-block--inline-history .product-block__counter {
    flex: 0 0 30%;
  }
}
@media (max-width: 640px) {
  .product-block {
    padding: 10px 5px;
  }
  .product-block__favorite {
    top: 10px;
    right: 10px;
  }
  .product-block__favorite svg {
    width: 22px;
    height: 22px;
  }
  .product-block__comparison {
    top: 40px;
    right: 10px;
  }
  .product-block__comparison svg {
    width: 22px;
    height: 22px;
  }
  .product-block__img {
    padding: 10px 0;
  }
  .product-block__title {
    font: bold 10px/14px Montserrat, Arial, sans-serif;
  }
  .product-block__old-price {
    font: 500 11px/24px Montserrat, Arial, sans-serif;
    margin-bottom: 2px;
  }
  .product-block__old-price:after {
    left: -2px;
    right: -2px;
  }
  .product-block__price {
    font: bold 14px/1 Montserrat, Arial, sans-serif;
  }
  .product-block__price span {
    font-size: 10px;
  }
  .product-block__labels {
    display: none;
  }
  .product-block__sale-price {
    font: 500 10px/13px Montserrat, Arial, sans-serif;
    min-width: 42px;
    height: 13px;
    margin: 0 0 2px 7px;
  }
  .product-block:hover {
    border-radius: 0;
    transform: scale(1);
    box-shadow: none;
  }
  .product-block--comparison {
    padding: 0;
  }
  .product-block--inline {
    padding: 10px 10px 10px 5px;
  }
  .product-block--inline .product-block__img {
    flex: 0 0 60px;
    max-width: 60px;
    margin-right: 10px;
    padding: 0;
  }
  .product-block--inline .product-block__title {
    font-size: 9px;
  }
  .product-block--inline .product-block__price {
    margin-right: 10px;
    font-size: 16px;
  }
  .product-block--inline .product-block__old-price {
    margin-right: 10px;
    font-size: 12px;
    margin-bottom: 0;
  }
  .product-block--inline .product-block__sale-price {
    display: none;
  }
  .product-block--inline-search .product-block__img {
    flex: 0 0 60px;
    max-width: 60px;
    margin-right: 10px;
    padding: 0;
  }
  .product-block--inline-search .product-block__wrap {
    flex: 1 1 auto;
  }
  .product-block--inline-search .product-block__rait {
    flex: 0 1 auto;
    margin: 0;
  }
  .product-block--inline-search .product-block__title {
    margin-bottom: 10px;
    font-size: 10px;
  }
  .product-block--inline-search .product-block__price {
    display: none;
  }
  .product-block--inline-history {
    padding: 10px;
  }
  .product-block--inline-history .product-block__img {
    flex: 0 0 60px;
    max-width: 60px;
    margin-right: 20px;
    padding: 0;
  }
  .product-block--inline-history .product-block__wrap {
    flex: 0 0 calc(100% - 80px);
    max-width: calc(100% - 80px);
  }
  .product-block--inline-history .product-block__title {
    flex: 0 0 100%;
    margin: 15px 0;
  }
  .product-block--inline-history .product-block__counter {
    flex: 0 0 50%;
  }
  .product-block--inline-history .product-block__sale-price {
    font-size: 10px;
    margin-bottom: 0;
  }
  .product-block--inline-history .product-block__prices {
    flex: 0 0 50%;
  }
  .product-block--cart-big {
    display: block;
    padding: 10px 5px 10px 20px;
  }
  .product-block--cart-big .product-block__img {
    display: none;
  }
  .product-block--cart-big .product-block__img-xs {
    flex: 0 0 100px;
    margin-right: 15px;
    position: relative;
    order: 1;
    margin-bottom: 10px;
  }
  .product-block--cart-big .product-block__labels {
    display: none;
  }
  .product-block--cart-big .product-block__labels-xs {
    display: block;
    position: absolute;
    top: 0;
    left: -10px;
  }
  .product-block--cart-big .product-block__labels-xs picture {
    margin: 0 0 5px;
    display: block;
  }
  .product-block--cart-big .product-block__labels-xs picture:last-child {
    margin-bottom: 0;
  }
  .product-block--cart-big .product-block__labels-xs img {
    display: block;
  }
  .product-block--cart-big .product-block__wrap {
    flex: 0 0 calc(100% - 115px);
    margin: 0 0 10px;
    order: 2;
  }
  .product-block--cart-big .product-block__wrap-all {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: center;
    align-content: center;
  }
  .product-block--cart-big .product-block__sku {
    font: 500 10px Montserrat, Arial, sans-serif;
  }
  .product-block--cart-big .product-block__rait {
    margin: 0;
  }
  .product-block--cart-big .product-block__rait-xs {
    flex: 0 0 calc(100% - 142px);
    order: 3;
    margin-bottom: 15px;
  }
  .product-block--cart-big .product-block__title {
    margin-bottom: 0;
    font: bold 10px/14px Montserrat, Arial, sans-serif;
  }
  .product-block--cart-big .product-block__prices {
    flex: 0 0 calc(100% - 142px);
    margin-right: 0;
    order: 5;
    align-self: stretch;
  }
  .product-block--cart-big .product-block__prices-label {
    display: block;
  }
  .product-block--cart-big .product-block__price {
    font-size: 16px;
  }
  .product-block--cart-big .product-block__total {
    font: bold 16px/1 Montserrat, Arial, sans-serif;
    flex: 0 0 142px;
    order: 6;
    align-self: stretch;
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: space-between;
    align-items: stretch;
    align-content: stretch;
  }
  .product-block--cart-big .product-block__total span {
    font-size: 11px;
  }
  .product-block--cart-big .product-block__counter {
    flex: 0 0 142px;
    margin-right: 0;
    order: 4;
    margin-bottom: 15px;
  }
  .product-block--cart-big .product-block__delete {
    top: 10px;
    right: 10px;
  }
  .product-block--favorite .product-block__rait-xs {
    flex: 0 0 calc(100% - 142px - 36px - 8px);
  }
  .product-block--favorite .product-block__cart {
    margin-right: 0;
    margin-left: 8px;
    order: 4;
    margin-bottom: 15px;
  }
}
.about-section {
  background: url(/local/templates/fggr/frontend/build/css/../images/about-section-bg.jpg) 50% 50% / cover no-repeat #777;
  padding: 110px 0;
  overflow: hidden;
  max-width:1488px;
  margin:0 auto;
  position: relative;
}
.about-section__title {
  color: #fff;
  text-transform: uppercase;
  font: bold 80px HeliosCond, Arial, sans-serif;
}
.about-section__col-title {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
  align-content: center;
  margin-bottom: 100px;
  padding: 0 45px;
}
.about-section__num {
  position: absolute;
  top: -80px;
  left: -20px;
  z-index: -1;
  font: bold 250px/1 HeliosCond, Arial, sans-serif;
  -webkit-text-stroke: 1px #fff;
  color: transparent;
  pointer-events: none;
}
.about-section__row {
  margin: 0 -45px -100px;
}
.about-section__col {
  position: relative;
  z-index: 1;
  margin-bottom: 100px;
  padding: 0 45px;
}
.about-section__line {
  position: absolute;
  top: 0;
  bottom: 0;
  z-index: 0;
  width: 1px;
  background: #fff;
  opacity: 0.3;
}
.about-section__pos-line-1 {
  display: block;
  width: 1px;
  height: 1px;
  position: absolute;
  top: 0;
  right: 45px;
}
.about-section__pos-line-2 {
  display: block;
  width: 1px;
  height: 1px;
  position: absolute;
  top: 0;
  left: 45px;
}
.about-section__pos-line-3 {
  display: block;
  width: 1px;
  height: 1px;
  position: absolute;
  top: 0;
  right: 45px;
}
.about-section__pos-line-4 {
  display: block;
  width: 1px;
  height: 1px;
  position: absolute;
  top: 0;
  right: 45px;
}
@media (max-width: 1600px) {
  .about-section {
    padding: 80px 0;
  }
  .about-section__container {
    max-width: 1300px;
  }
  .about-section__title {
    font: bold 60px HeliosCond, Arial, sans-serif;
  }
  .about-section__col-title {
    margin-bottom: 70px;
  }
  .about-section__row {
    margin: 0 -45px -70px;
  }
  .about-section__col {
    margin-bottom: 70px;
  }
}
@media (max-width: 1200px) {
  .about-section__container {
    max-width: 950px;
  }
  .about-section__title {
    font: bold 50px HeliosCond, Arial, sans-serif;
    padding-left: 40px;
  }
  .about-section__col-title {
    margin-bottom: 60px;
    padding: 0 45px !important;
  }
  .about-section__row {
    margin: 0 -45px -60px;
  }
  .about-section__col {
    margin-bottom: 60px;
    padding: 0 45px !important;
  }
  .about-section__pos-line-4 {
    right: auto;
    left: 45px;
  }
}
@media (max-width: 640px) {
  .about-section {
    padding: 50px 0;
  }
  .about-section__title {
    font: bold 28px HeliosCond, Arial, sans-serif;
    padding-left: 10px;
  }
  .about-section__col-title {
    margin-bottom: 45px;
    padding: 0 5px !important;
  }
  .about-section__num {
    top: -40px;
    left: 0;
    font: bold 152px/1 HeliosCond, Arial, sans-serif;
  }
  .about-section__row {
    margin: 0 -5px -30px;
  }
  .about-section__col {
    margin-bottom: 30px;
    padding: 0 5px 0 35px !important;
  }
  .about-section__line {
    display: none;
  }
}
.about-block {
  background: #fff;
  border-radius: 5px;
  padding: 50px 40px 25px;
  height: 100%;
  font: 500 14px/25px Montserrat, Arial, sans-serif;
  color: #000;
}
.about-block__icon {
  fill: #eadf19;
  width: 45px;
  height: 45px;
  margin-bottom: 35px;
}
.about-block__title {
  font: bold 20px/30px HeliosCond, Arial, sans-serif;
  text-transform: uppercase;
  color: #000;
  margin-bottom: 25px;
}
@media (max-width: 1200px) {
  .about-block {
    padding: 30px;
  }
  .about-block__icon {
    margin-bottom: 20px;
  }
}
@media (max-width: 640px) {
  .about-block {
    padding: 20px 15px;
    font: 500 13px/23px Montserrat, Arial, sans-serif;
  }
  .about-block__icon {
    margin-bottom: 15px;
  }
  .about-block__title {
    font: bold 18px/18px HeliosCond, Arial, sans-serif;
    margin-bottom: 20px;
  }
}
.services-section {
  padding: 100px 0;
}
.services-section__title {
  text-align: center;
  text-transform: uppercase;
  margin-bottom: 80px;
}
.services-section__row {
  margin-bottom: -20px;
}
.services-section__item {
  margin-bottom: 20px;
}
@media (max-width: 1200px) {
  .services-section {
    padding: 70px 0;
  }
  .services-section__title {
    margin-bottom: 50px;
  }
  .services-section__row {
    margin-bottom: -15px;
  }
  .services-section__item {
    margin-bottom: 15px;
  }
}
@media (max-width: 992px) {
  .services-section {
    padding: 50px 0;
  }
  .services-section__title {
    margin-bottom: 30px;
  }
  .services-section__row {
    margin-bottom: -15px;
  }
  .services-section__item {
    margin-bottom: 15px;
  }
}
.service-block {
  background: #f5f07f;
  color: #000;
  padding: 30px 75px;
  border-radius: 5px;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: center;
  align-content: center;
  height: 100%;
}
.service-block__icon {
  fill: #000;
  font-size: 45px;
  margin-right: 35px;
  flex: 0 0 auto;
}
.service-block__title {
  font: 500 18px Montserrat, Arial, sans-serif;
}
@media (max-width: 1450px) {
  .service-block {
    padding: 30px;
  }
  .service-block__title {
    font-size: 16px;
  }
}
@media (max-width: 640px) {
  .service-block {
    padding: 15px 25px;
  }
  .service-block__title {
    font: 500 13px/20px Montserrat, Arial, sans-serif;
  }
  .service-block__icon {
    font-size: 30px;
    margin-right: 20px;
  }
}
.feedback-section__title {
  text-align: center;
  margin-bottom: 80px;
}
.feedback-section__wrapper {
  background: #494949;
  color: #fff;
  padding: 70px 160px 80px 480px;
  border-radius: 5px;
  position: relative;
  z-index: 1;
}
.feedback-section__wrapper-bg {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: contain;
  object-position: 0 100%;
  z-index: -1;
}
.feedback-section__buttons {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: center;
  align-content: center;
  margin-top: 70px;
}
.feedback-section__police {
  margin-left: 35px;
  font: 500 12px/20px Montserrat, Arial, sans-serif;
  color: #a5a5a5;
}
.feedback-section__police a {
  color: #a5a5a5;
  text-decoration: underline;
}
.feedback-section__text {
  font: 500 18px/30px Montserrat, Arial, sans-serif;
  margin-bottom: 50px;
}
.feedback-section__input {
  margin-bottom: 20px;
}
.feedback-section__input:last-child {
  margin-bottom: 0;
}
.feedback-section__col textarea.form-control {
  height: 100%;
}
@media (max-width: 1450px) {
  .feedback-section__wrapper {
    padding: 60px 85px 60px 430px;
  }
}
@media (max-width: 1200px) {
  .feedback-section__title {
    margin-bottom: 50px;
  }
  .feedback-section__wrapper {
    padding: 60px 85px;
    overflow: hidden;
  }
  .feedback-section__wrapper-bg {
    height: 430px;
    left: -50px;
  }
  .feedback-section__buttons {
    margin-top: 60px;
    padding-left: 185px;
  }
  .feedback-section__police {
    margin-left: 70px;
  }
  .feedback-section__text {
    font: 500 16px/28px Montserrat, Arial, sans-serif;
    margin-bottom: 80px;
  }
  .feedback-section__input {
    margin-bottom: 25px;
  }
  .feedback-section__input:last-child {
    margin-bottom: 0;
  }
  .feedback-section__row {
    margin-left: 170px;
  }
}
@media (max-width: 992px) {
  .feedback-section__wrapper {
    padding: 40px 20px;
  }
  .feedback-section__wrapper-bg {
    display: none;
  }
  .feedback-section__buttons {
    padding-left: 0;
  }
  .feedback-section__text {
    font: 500 14px/24px Montserrat, Arial, sans-serif;
    margin-bottom: 50px;
  }
  .feedback-section__row {
    margin-left: -15px;
  }
}
@media (max-width: 640px) {
  .feedback-section__title {
    margin-bottom: 30px;
  }
  .feedback-section__wrapper {
    padding: 30px 25px;
  }
  .feedback-section__buttons {
    margin-top: 40px;
    padding-left: 0;
    display: block;
  }
  .feedback-section__police {
    margin-left: 0;
    margin-top: 25px;
    font: 500 11px/20px Montserrat, Arial, sans-serif;
  }
  .feedback-section__police br {
    display: none;
  }
  .feedback-section__text {
    font: 500 13px/23px Montserrat, Arial, sans-serif;
    margin-bottom: 30px;
  }
  .feedback-section__col {
    margin-bottom: 25px;
  }
  .feedback-section__col:last-child {
    margin-bottom: 0;
  }
}
.brands-section {
  max-width:1488px;
  margin:0 auto;
  padding: 100px 0 110px;
}
.brands-section__title {
  text-align: center;
  margin-bottom: 50px;
}
.brands-section__arrows {
  display: none;
}
.brands-section__list .slick-slide,
.brands-section__list-item {
  margin-right: 20px;
  flex: 0 0 226px;
}
.brands-section__list source {
  display: none !important;
}
.brands-section__list img {
  display: block;
}
@media (max-width: 1200px) {
  .brands-section {
    padding: 70px 0;
  }
  .brands-section__title {
    margin-bottom: 40px;
  }
  .brands-section__list .slick-slide,
  .brands-section__list-item {
    margin-right: 14px;
    flex: 0 0 155px;
  }
}
@media (max-width: 640px) {
  .brands-section {
    padding: 50px 0;
  }
  .brands-section__head {
    margin-bottom: 30px;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-between;
    align-items: center;
    align-content: center;
    padding: 0 15px;
  }
  .brands-section__title {
    margin-bottom: 0;
    text-align: left;
  }
  .brands-section__arrows {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
  }
  .brands-section__arrows .slick-arrow {
    margin: 0 10px;
  }
  .brands-section__arrows .slick-arrow:first-child {
    margin-left: 0;
  }
  .brands-section__arrows .slick-arrow:last-child {
    margin-right: 0;
  }
  .brands-section__list .slick-slide,
  .brands-section__list-item {
    margin-right: 10px;
    flex: 0 0 130px;
  }
  .brands-section__list img {
    display: block;
    width: 100% !important;
  }
}
@media (min-width: 640px) {
  .brands-section.brands-section--about .brands-section__head {
    padding-left: 15px;
    padding-right: 15px;
    max-width: 1590px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 50px;
    display: flex;
    align-items: center;
  }
  .brands-section.brands-section--about .brands-section__title {
    margin-bottom: 0;
    text-align: left;
  }
  .brands-section.brands-section--about .brands-section__arrows {
    margin-left: auto;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
  }
  .brands-section.brands-section--about .brands-section__arrows .slick-arrow {
    margin: 0 10px;
  }
  .brands-section.brands-section--about
    .brands-section__arrows
    .slick-arrow:first-child {
    margin-left: 0;
  }
  .brands-section.brands-section--about
    .brands-section__arrows
    .slick-arrow:last-child {
    margin-right: 0;
  }
}
@media only screen and (min-width: 768px) {
  .main-section .main-section__head:after,
  .main-section .main-section__head:before {
    right: 16.66667%;
    content: '';
    position: absolute;
    top: 0;
    width: 1px;
    height: 100%;
    background: rgba(255, 255, 255, 0.3);
    margin-right: -15px;
    z-index: 1;
  }
  .main-section .main-section__head:after {
    right: 33.33333%;
  }
  .main-section .main-section__head .container:before {
    content: '';
    position: absolute;
    top: 0;
    width: 1px;
    height: 100%;
    left: 50%;
    margin-left: -780px;
    background: rgba(255, 255, 255, 0.3);
  }
}
@media only screen and (min-width: 768px) and (max-width: 1199px) {
  .main-section .main-section__head .container:before {
    margin-left: -425px;
  }
}
.main-section__head {
  position: relative;
  padding: 170px 0 90px;
  background-position: 50% 0;
  background-repeat: no-repeat;
  /* background-color: #777;*/
}
.main-section__head--min {
  padding-bottom: 30px;
}
.main-section__head--min .main-section__bread {
  margin: 0;
}
.main-section__bread {
  margin-bottom: 35px;
}
.main-section__title {
  margin: 0;
  color: #fff;
}
.main-section__title--m-0 {
  margin-bottom: 0;
}
.main-section__filter {
  margin-top: -55px;
}
.main-section__left {
  padding-bottom: 100px;
  position: relative;
}
.main-section__content {
  padding-top: 40px;
  padding-bottom: 100px;
}
.main-section__categorys {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  position: relative;
  padding: 0 50px;
  overflow: hidden;
  margin-bottom: 35px;
}
.main-section__categorys:after {
  content: '';
  display: block;
  width: 150px;
  height: 100%;
  background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0, #fff 100%);
  position: absolute;
  top: 0;
  right: 0;
  z-index: 1;
  pointer-events: none;
}
.main-section__categorys-next,
.main-section__categorys-prev {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  width: auto;
  height: auto;
  border: 0;
}
.main-section__categorys-next a,
.main-section__categorys-prev a {
  width: 34px;
  height: 34px;
  background: #f0f0f0;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
  align-content: center;
  border-radius: 4px;
}
.main-section__categorys-next a svg,
.main-section__categorys-prev a svg {
  font-size: 24px;
  fill: #000;
  display: block;
}
.main-section__categorys-next a.nice-select.open,
.main-section__categorys-next a:active,
.main-section__categorys-next a:hover,
.main-section__categorys-prev a.nice-select.open,
.main-section__categorys-prev a:active,
.main-section__categorys-prev a:hover {
  background: #fff63c;
}
.main-section__categorys-prev {
  left: 0;
  right: auto;
}
.main-section__categorys-prev a {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-end;
  align-items: center;
  align-content: center;
}
.main-section__categorys-prev svg {
  transform: rotate(180deg);
}
.main-section__categorys-item {
  margin-right: 25px;
}
.main-section__categorys-item a {
  border: 1px #dfdfdf solid;
  border-radius: 4px;
  background: #fff;
  color: #000;
  font: 500 13px/22px Montserrat, Arial, sans-serif;
  padding: 5px 20px;
  display: inline-block;
}
.main-section__categorys-item a.nice-select.open,
.main-section__categorys-item a:active,
.main-section__categorys-item a:hover {
  border-color: #fff63c;
  background: #fff63c;
  white-space: nowrap;
  box-shadow: 0 3px 7px rgba(236, 225, 0, 0.28);
}
.main-section__sort {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  align-content: center;
  margin-bottom: 35px;
}
.main-section__sort-left {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: center;
  align-content: center;
}
.main-section__sort-right {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: flex-end;
  align-items: center;
  align-content: center;
}
.main-section__sort-label {
  color: #6c6c6c;
  font: 500 13px Montserrat, Arial, sans-serif;
  margin-right: 20px;
}
.main-section__sort-item {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: center;
  align-content: center;
  margin-right: 45px;
}
.main-section__sort-item--min {
  margin-right: 15px;
}
.main-section__sort-item--min:last-child {
  margin-right: 0;
}
.main-section__sort-item:last-child {
  margin-right: 0;
}
.main-section__sort-item span {
  display: inline-block;
  padding: 0 10px;
  font: 600 13px/20px Montserrat, Arial, sans-serif;
  background: 0 0;
  border-radius: 4px;
  color: #000;
}
.main-section__sort-item img {
  display: block;
  margin-left: 5px;
}
.main-section__sort-item.is-active span,
.main-section__sort-item:hover span {
  background: #fff63c;
  color: #000;
}
.main-section__list {
  border-top: 1px #dbdbdb solid;
  border-left: 1px #dbdbdb solid;
  margin: 0;
}
.main-section__list-item {
  border-bottom: 1px #dbdbdb solid;
  border-right: 1px #dbdbdb solid;
  padding: 0;
}
.main-section__pagination {
  margin-top: 50px;
}
.main-section__seo {
  margin-top: 80px;
}
.main-section__news {
  margin-top: 70px;
}
.main-section__steps {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: stretch;
  align-content: stretch;
  border: 1px #dfdfdf solid;
  border-radius: 4px;
  overflow: hidden;
  box-shadow: 0 6px 8px rgba(0, 0, 0, 0.05);
  margin-bottom: 55px;
}
.main-section__steps-item {
  flex: 1 1 auto;
  text-align: center;
  font: bold 13px Montserrat, Arial, sans-serif;
  text-transform: uppercase;
  padding: 25px;
  position: relative;
}
.main-section__steps-item span:first-child {
  font: 500 15px Montserrat, Arial, sans-serif;
  text-transform: none;
  margin-right: 15px;
}
.main-section__steps-item:after {
  content: '';
  display: block;
  width: 1px;
  position: absolute;
  top: 8px;
  bottom: 8px;
  background: #dfdfdf;
  right: 0;
}
.main-section__steps-item:before {
  content: '';
  display: none;
  width: 100%;
  height: 2px;
  background: #000;
  position: absolute;
  bottom: 0;
  left: 0;
}
.main-section__steps-item:last-child:after {
  display: none;
}
.main-section__steps-item.active {
  background: #ece100;
}
.main-section__steps-item.active:after {
  display: none;
}
.main-section__steps-item.active:before {
  display: block;
}
.main-section__steps--icons .main-section__steps-item {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: center;
  align-items: center;
  align-content: center;
  padding: 25px 60px;
}
.main-section__steps--icons .main-section__steps-item svg {
  font-size: 20px;
  fill: #bfbfbf;
  margin-right: 0;
}
.main-section__steps--icons .main-section__steps-item span {
  flex: 1 1 auto;
  text-align: center;
}
.main-section__steps--icons .main-section__steps-item.active svg {
  fill: #000;
}
.main-section__seo {
  margin-top: 80px;
}
.main-section__seo-title {
  margin-bottom: 20px;
}
.main-section--product-page {
  padding-bottom: 100px;
}
.main-section--product-page .main-section__head {
  padding-bottom: 30px;
}
.main-section--product-page .main-section__head .main-section__bread {
  margin: 0;
}
.main-section--product-page .main-section__img {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: stretch;
  align-content: stretch;
  position: absolute;
  visibility: hidden;
  pointer-events: none;
  left: -10000px;
}
.main-section--product-page .main-section__img.is-active {
  position: relative;
  left: 0;
  pointer-events: auto;
  visibility: visible;
}
.main-section--product-page .main-section__img-body {
  position: relative;
  z-index: 1;
  border: 1px #f1f1f1 solid;
  border-radius: 5px;
  box-shadow: 0 6px 8px rgba(0, 0, 0, 0.05);
  flex: 0 0 calc(100% - 160px);
  max-width: calc(100% - 160px);
}
.main-section--product-page .main-section__img-full {
  display: block;
  width: 100%;
  max-width: 100%;
}
.main-section--product-page .main-section__img-list {
  width: 100%;
  max-width: 100%;
  flex: 0 0 auto;
}
.main-section--product-page .main-section__img-item {
  width: 100%;
  position: relative;
}
.main-section--product-page .main-section__img-counter {
  display: none;
}
.main-section--product-page .main-section__thumbs {
  position: relative;
  padding: 43px 0;
  overflow: hidden;
  flex: 1 1 auto;
}
.main-section--product-page .main-section__thumbs .slick-list {
  padding: 0 !important;
}
.main-section--product-page
  .main-section__thumbs.slick-initialized
  .slick-list {
  overflow: visible;
  padding: 0;
}
.main-section--product-page .main-section__thumbs-col {
  flex: 0 0 125px;
  max-width: 125px;
  margin-right: 35px;
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  justify-content: space-between;
  align-items: stretch;
  align-content: stretch;
}
.main-section--product-page .main-section__thumbs-bottom {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: space-between;
  align-items: stretch;
  align-content: stretch;
  margin-top: 10px;
  flex: 0 0 auto;
}
.main-section--product-page .main-section__thumbs-btn {
  border: 2px #f3f3f3 solid;
  background: #f3f3f3;
  border-radius: 4px;
  width: 58px;
  height: 58px;
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  justify-content: center;
  align-items: center;
  align-content: center;
  font: 12px/1 Montserrat, Arial, sans-serif;
  color: #757575;
}
.main-section--product-page .main-section__thumbs-btn svg {
  font-size: 20px;
  fill: #000;
  display: block;
  flex: 0 0 auto;
  margin-bottom: 5px;
}
.main-section--product-page .main-section__thumbs-btn.is-active {
  border: 2px #fff63c solid;
  background: #fff;
}
.main-section--product-page .main-section__thumbs-item {
  margin-bottom: 10px;
}
.main-section--product-page .main-section__thumbs-item:last-child {
  margin-bottom: 0;
}
.main-section--product-page .main-section__thumbs-item img {
  display: block;
  width: 100%;
  border: 1px #ededed solid;
  border-radius: 5px;
  min-height: 110px;
}
.main-section--product-page .main-section__thumbs-item.slick-slide {
  opacity: 0;
}
.main-section--product-page .main-section__thumbs-item.slick-active {
  opacity: 1;
}
.main-section--product-page .main-section__thumbs-item.slick-current {
  opacity: 1;
}
.main-section--product-page .main-section__thumbs-item.slick-current img {
  border-color: #fff63c;
}
.main-section--product-page .main-section__thumbs-prev {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  align-content: center;
  background: #fff;
  border: 1px #ededed solid;
  border-radius: 4px;
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
  width: 42px;
  height: 42px;
}
.main-section--product-page .main-section__thumbs-prev svg {
  font-size: 24px;
  transform: rotate(90deg);
  fill: #000;
}
.main-section--product-page .main-section__thumbs-prev:hover {
  border-color: #fff63c;
  background: #fff63c;
}
.main-section--product-page .main-section__thumbs-next {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  align-content: center;
  background: #fff;
  border: 1px #ededed solid;
  border-radius: 4px;
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  width: 42px;
  height: 42px;
}
.main-section--product-page .main-section__thumbs-next svg {
  font-size: 24px;
  transform: rotate(-90deg);
  fill: #000;
}
.main-section--product-page .main-section__thumbs-next:hover {
  border-color: #fff63c;
  background: #fff63c;
}
.main-section--product-page .main-section__zoom {
  position: absolute;
  top: 25px;
  left: 25px;
  z-index: 5;
}
.main-section--product-page .main-section__zoom svg {
  fill: #000;
  width: 28px;
  height: 28px;
}
.main-section--product-page .main-section__labels {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: center;
  align-content: center;
  position: absolute;
  top: 25px;
  right: 25px;
  z-index: 5;
}
.main-section--product-page .main-section__labels img {
  margin-right: 5px;
  display: block;
}
.main-section--product-page .main-section__body {
  padding-top: 20px;
  padding-bottom: 40px;
}
.main-section--product-page .main-section__specifications {
  margin-top: 50px;
}
.main-section--product-page .main-section__specifications-title {
  text-transform: uppercase;
  color: #010101;
  font: bold 12px Montserrat, Arial, sans-serif;
  margin-bottom: 25px;
}
.main-section--product-page .main-section__specifications-row {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: space-between;
  position: relative;
  z-index: 1;
  margin-bottom: 10px;
}
.main-section--product-page .main-section__specifications-row:after {
  content: '';
  display: block;
  width: 100%;
  height: 1px;
  background: #e6e6e6;
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: -1;
}
.main-section--product-page .main-section__specifications-row.d-none {
  display: none;
}
.main-section--product-page .main-section__specifications-label {
  font: 500 14px Montserrat, Arial, sans-serif;
  background: #f7f7f7;
  padding-right: 10px;
}
.main-section--product-page .main-section__specifications-value {
  font: 500 14px Montserrat, Arial, sans-serif;
  background: #f7f7f7;
  padding-left: 10px;
}
.main-section--product-page .main-section__specifications-more {
  color: #949494;
  font: 500 14px Montserrat, Arial, sans-serif;
  margin-top: 30px;
}
.main-section--product-page .main-section__specifications-more.hide {
  display: none;
}
.main-section--product-page .main-section__info-wrapper {
  background: #f7f7f7;
  border-radius: 5px;
  padding: 60px;
}
.main-section--product-page .main-section__info-wrapper--popup {
  padding: 40px;
}
.main-section--product-page .main-section__info-row {
  margin: 0 -50px;
}
.main-section--product-page .main-section__info-col {
  border-right: 1px #d7d7d7 solid;
  padding-left: 50px;
  padding-right: 50px;
}
.main-section--product-page .main-section__info-col:last-child {
  border: 0;
}
.main-section--product-page .main-section__title {
  margin-bottom: 45px;
  color: #000;
}
.main-section--product-page .main-section__sku {
  font: 500 13px Montserrat, Arial, sans-serif;
  margin-bottom: 15px;
}
.main-section--product-page .main-section__sku span {
  color: #787878;
  margin-left: 10px;
}
.main-section--product-page .main-section__rait {
  margin-bottom: 40px;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: center;
  align-content: center;
  font: 500 13px Montserrat, Arial, sans-serif;
  color: #787878;
}
.main-section--product-page .main-section__rait-label {
  margin-left: 10px;
}
.main-section--product-page .main-section__links {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: flex-start;
  align-content: flex-start;
}
.main-section--product-page .main-section__favorite {
  position: relative;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: center;
  align-content: center;
  font: 500 14px Montserrat, Arial, sans-serif;
  margin-right: 50px;
  color: #000;
}
.main-section--product-page .main-section__favorite .icon_favorite {
  opacity: 0;
  position: absolute;
  top: 6px;
  left: 0;
  z-index: 2;
}
.main-section--product-page .main-section__favorite .icon_favorite-outline {
  display: block;
  opacity: 1;
}
.main-section--product-page .main-section__favorite svg {
  width: 25px;
  height: 25px;
  fill: #000;
  display: block;
  -webkit-transition: all 0.35s ease;
  -moz-transition: all 0.35s ease;
  -o-transition: all 0.35s ease;
  transition: all 0.35s ease;
  margin-right: 15px;
}
.main-section--product-page .main-section__favorite.is-active .icon_favorite,
.main-section--product-page .main-section__favorite:hover .icon_favorite {
  opacity: 1;
  display: block;
  position: static;
}
.main-section--product-page
  .main-section__favorite.is-active
  .icon_favorite-outline,
.main-section--product-page
  .main-section__favorite:hover
  .icon_favorite-outline {
  opacity: 0;
  display: none;
}
.main-section--product-page .main-section__favorite--popup {
  margin-bottom: 0;
}
.main-section--product-page .main-section__comparison {
  position: relative;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: center;
  align-content: center;
  font: 500 14px Montserrat, Arial, sans-serif;
  color: #000;
}
.main-section--product-page .main-section__comparison .icon_comparison-on {
  opacity: 0;
  position: absolute;
  top: 6px;
  left: 0;
  z-index: 2;
}
.main-section--product-page .main-section__comparison .icon_comparison-off {
  display: block;
  opacity: 1;
}
.main-section--product-page .main-section__comparison svg {
  width: 25px;
  height: 25px;
  fill: #000;
  display: block;
  -webkit-transition: all 0.35s ease;
  -moz-transition: all 0.35s ease;
  -o-transition: all 0.35s ease;
  transition: all 0.35s ease;
  margin-right: 15px;
}
.main-section--product-page
  .main-section__comparison.is-active
  .icon_comparison-on,
.main-section--product-page
  .main-section__comparison:hover
  .icon_comparison-on {
  opacity: 1;
  display: block;
  position: static;
}
.main-section--product-page
  .main-section__comparison.is-active
  .icon_comparison-off,
.main-section--product-page
  .main-section__comparison:hover
  .icon_comparison-off {
  opacity: 0;
  display: none;
}
.main-section--product-page .main-section__comparison--popup {
  margin-bottom: 0;
}
.main-section--product-page .main-section__buttons {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: space-between;
  align-items: center;
  align-content: center;
  margin-bottom: 45px;
}
.main-section--product-page .main-section__buttons--popup {
  margin-top: 40px;
}
.main-section--product-page .main-section__prices {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: flex-start;
  align-content: flex-start;
  flex: 0 1 auto;
}
.main-section--product-page .main-section__old-price {
  font: 20px/24px Montserrat, Arial, sans-serif;
  color: #919191;
  position: relative;
  z-index: 1;
  display: inline-block;
  margin-bottom: 7px;
}
.main-section--product-page .main-section__old-price:after {
  content: '';
  display: block;
  height: 1px;
  background: #919191;
  position: absolute;
  top: 50%;
  left: -7px;
  right: -7px;
  z-index: 2;
}
.main-section--product-page .main-section__price {
  font: bold 25px/1 Montserrat, Arial, sans-serif;
  flex: 0 0 100%;
}
.main-section--product-page .main-section__price span {
  font-size: 15px;
}
.main-section--product-page .main-section__sale-price {
  background: url(/local/templates/fggr/frontend/build/css/../images/product-sale-bg.png) 0 50% / contain no-repeat;
  color: #fff;
  font: 500 13px/21px Montserrat, Arial, sans-serif;
  text-align: center;
  min-width: 60px;
  height: 21px;
  display: inline-block;
  margin: 0 0 7px 10px;
}
.main-section--product-page .main-section__params {
  margin-bottom: 25px;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: flex-start;
  align-content: flex-start;
}
.main-section--product-page .main-section__params-label {
  font: 600 11px Montserrat, Arial, sans-serif;
  text-transform: uppercase;
  margin-bottom: 15px;
  flex: 0 0 100%;
}
.main-section--product-page .main-section__params-item {
  margin: 0 10px 15px 0;
}
.main-section--product-page .main-section__params--popup {
  margin-bottom: 10px;
}
.main-section--product-page .main-section__docs .doc-block {
  margin-bottom: 15px;
}
.main-section--product-page .main-section__docs .doc-block:last-child {
  margin-bottom: 0;
}
.main-section--product-page .main-section__tabs-body {
  margin-top: 50px;
}
.main-section--product-page .main-section__comments-title {
  margin-bottom: 35px;
}
.main-section--product-page .main-section__comments-btn {
  margin-bottom: 55px;
}
.main-section--product-page .main-section__comments-list {
  margin-bottom: -35px;
}
.main-section--product-page .main-section__comments-item {
  margin-bottom: 35px;
}
.main-section--product-page .main-section__accessories {
  border: 2px #fff63c solid;
  border-radius: 5px;
  padding: 35px 40px;
}
.main-section--product-page .main-section__accessories-title {
  font: 600 12px Montserrat, Arial, sans-serif;
  text-transform: uppercase;
  margin-bottom: 25px;
}
.main-section--product-page .main-section__accessories-prices {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
  align-content: center;
}
.main-section--product-page .main-section__accessories-total {
  flex: 0 0 100%;
  color: #4b4b4b;
  font: 500 14px Montserrat, Arial, sans-serif;
  margin-bottom: 15px;
}
.main-section--product-page .main-section__accessories-total span {
  font-weight: 700;
  color: #000;
}
.main-section--product-page .main-section__accessories-old-price {
  font: 20px/24px Montserrat, Arial, sans-serif;
  color: #919191;
  position: relative;
  z-index: 1;
  display: inline-block;
  margin-bottom: 7px;
}
.main-section--product-page .main-section__accessories-old-price:after {
  content: '';
  display: block;
  height: 1px;
  background: #919191;
  position: absolute;
  top: 50%;
  left: -7px;
  right: -7px;
  z-index: 2;
}
.main-section--product-page .main-section__accessories-price {
  font: bold 25px/1 Montserrat, Arial, sans-serif;
  flex: 0 0 100%;
}
.main-section--product-page .main-section__accessories-price span {
  font-size: 15px;
}
.main-section--product-page .main-section__accessories-sale-price {
  background: url(/local/templates/fggr/frontend/build/css/../images/product-sale-bg.png) 0 50% / contain no-repeat;
  color: #fff;
  font: 500 13px/21px Montserrat, Arial, sans-serif;
  text-align: center;
  min-width: 60px;
  height: 21px;
  display: inline-block;
  margin: 0 0 7px 10px;
}
.main-section--product-page .main-section__accessories-list {
  border-left: 1px #dbdbdb solid;
  border-top: 1px #dbdbdb solid;
}
.main-section--product-page .main-section__accessories-item {
  border-right: 1px #dbdbdb solid;
  border-bottom: 1px #dbdbdb solid;
}
.main-section--product-page .main-section__accessories-bottom {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: space-between;
  align-items: flex-end;
  align-content: flex-end;
  margin-top: 25px;
}
.main-section--product-page .main-section__accessories-bottom .btn {
  padding-left: 40px;
  padding-right: 40px;
}
.main-section--product-page .main-section__other-products {
    max-width: 1488px;
    margin-top: 80px;
    margin: 0 auto;

}
.main-section--product-view {
  padding-bottom: 0;
}
.main-section--product-view .main-section__img {
  flex-wrap: wrap;
}
.main-section--product-view .main-section__img-body {
  flex: 0 0 100%;
  max-width: 100%;
  order: 1;
}
.main-section--product-view .main-section__thumbs {
  min-height: 0;
  padding: 0 45px;
  margin: 0;
  order: 1;
}
.main-section--product-view .main-section__thumbs-col {
  flex: 0 0 100%;
  max-width: 100%;
  margin-right: 0;
  order: 3;
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  align-items: stretch;
  align-content: stretch;
  margin-top: 20px;
}
.main-section--product-view .main-section__thumbs-bottom {
  margin: 0 0 15px;
  order: -1;
}
.main-section--product-view .main-section__thumbs-btn {
  width: calc(50% - 10px);
  height: 38px;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: center;
  align-items: center;
  align-content: center;
}
.main-section--product-view .main-section__thumbs-btn svg {
  font-size: 22px;
  margin: 0 10px 0 0;
}
.main-section--product-view .main-section__thumbs-item {
  margin: 0 10px;
}
.main-section--product-view .main-section__thumbs-item:last-child {
  margin-bottom: 10px;
}
.main-section--product-view .main-section__thumbs-item img {
  min-height: 0;
}
.main-section--product-view .main-section__thumbs-prev {
  bottom: auto;
  top: 50%;
  left: 0;
  transform: translate(0, -50%);
}
.main-section--product-view .main-section__thumbs-prev svg {
  font-size: 24px;
  transform: rotate(-180deg);
}
.main-section--product-view .main-section__thumbs-next {
  top: 50%;
  left: auto;
  right: 0;
  transform: translate(0, -50%);
}
.main-section--product-view .main-section__thumbs-next svg {
  font-size: 24px;
  transform: rotate(0);
}
.main-section--product-view .main-section__more {
  background: #f7f7f7;
  color: #767676;
  font: 500 14px Montserrat, Arial, sans-serif;
  margin: 20px -35px -40px;
  border-radius: 0 0 5px 5px;
}
.main-section--product-view .main-section__more a {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: center;
  align-items: center;
  align-content: center;
  padding: 30px 0;
}
.main-section--product-view .main-section__more svg {
  font-size: 20px;
  fill: #767676;
  margin-left: 10px;
}
.main-section--cart-page {
  padding-bottom: 100px;
}
.main-section--cart-page .main-section__content {
  padding-top: 70px;
  padding-bottom: 70px;
}
.main-section--cart-page .main-section__right {
  padding-top: 70px;
  padding-bottom: 70px;
}
.main-section--cart-page .main-section__list-head {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  color: #aeaeae;
  font: 500 13px Montserrat, Arial, sans-serif;
  margin-bottom: 20px;
}
.main-section--cart-page .main-section__list-head-1 {
  flex: 1 1 auto;
  padding-left: 253px;
  margin-right: 30px;
}
.main-section--cart-page .main-section__list-head-2 {
  flex: 0 0 125px;
  margin-right: 20px;
}
.main-section--cart-page .main-section__list-head-3 {
  flex: 0 0 170px;
  margin-right: 20px;
}
.main-section--cart-page .main-section__list-head-4 {
  flex: 0 0 189px;
}
.main-section--cart-page .main-section__well {
  margin-bottom: 10px;
}
.main-section--cart-page .main-section__well + .main-section__list-head {
  margin-top: 30px;
}
.main-section--favorite .main-section__list-head-4 {
  flex: 0 0 430px;
}
.main-section--order-page {
  padding: 50px 0 100px;
}
.main-section--order-page .main-section__title {
  color: #000;
  margin-bottom: 35px;
}
.main-section--order-page .main-section__subtitle {
  color: #000;
  margin-bottom: 50px;
}
.main-section--order-page .main-section__wrapper {
  padding: 50px 160px;
  border: 1px #dfdfdf solid;
  border-radius: 4px;
  overflow: hidden;
  box-shadow: 0 6px 8px rgba(0, 0, 0, 0.05);
}
.main-section--order-page .main-section__row {
  margin: 0 -25px -50px;
}
.main-section--order-page .main-section__col {
  padding: 0 25px;
  margin-bottom: 50px;
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  align-items: stretch;
  align-content: stretch;
}
.main-section--order-page .main-section__col.d-none {
  display: none;
}
.main-section--order-page .main-section__col .total-block {
  margin-bottom: 10px;
}
.main-section--order-page .main-section__col .total-block:last-child {
  margin-bottom: 0;
}
.main-section--order-page .main-section__total-col {
  padding: 0 25px;
  margin-bottom: 50px;
}
.main-section--step-1 .main-section__login {
  margin-bottom: 35px;
}
.main-section--step-1 .main-section__subtitle {
  margin-bottom: 25px;
}
.main-section--step-1 .main-section__wrapper {
  padding: 40px 60px;
}
.main-section--step-1 .main-section__tabs-nav {
  margin-bottom: 50px;
}
.main-section--step-1 .main-section__group {
  margin: 0 -40px 20px;
}
.main-section--step-1 .main-section__group-col {
  margin-bottom: 30px;
  padding: 0 40px;
}
.main-section--step-1 .main-section__buttons {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-end;
  align-items: flex-start;
  align-content: flex-start;
  margin-top: 60px;
}
.main-section--step-2 .main-section__subtitle {
  margin-bottom: 30px;
}
.main-section--step-2 .main-section__wrapper {
  padding: 40px 60px;
}
.main-section--step-2 .main-section__group {
  margin: 0 -40px 20px;
}
.main-section--step-2 .main-section__group-col {
  margin-bottom: 30px;
  padding: 0 40px;
}
.main-section--step-2 .main-section__select-adres {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: center;
  align-content: center;
  margin: 15px 0 20px;
  color: #393939;
  font: 500 14px Montserrat, Arial, sans-serif;
  text-decoration: none;
}
.main-section--step-2 .main-section__select-adres svg {
  font-size: 20px;
  fill: #000;
  display: block;
  margin-right: 20px;
  -webkit-transition: all 0.35s ease;
  -moz-transition: all 0.35s ease;
  -o-transition: all 0.35s ease;
  transition: all 0.35s ease;
}
.main-section--step-2 .main-section__select-adres:hover {
  color: #000;
}
.main-section--step-2 .main-section__select-adres:hover svg {
  fill: #eadf19;
}
.main-section--step-2 .main-section__row {
  margin: 0 -40px -30px;
}
.main-section--step-2 .main-section__row--mt90 {
  margin-top: 90px;
}
.main-section--step-2 .main-section__row-2 {
  margin: 0 -25px -30px;
}
.main-section--step-2 .main-section__row-2 .main-section__col {
  margin-bottom: 30px;
  padding: 0 25px;
}
.main-section--step-2 .main-section__col,
.main-section--step-2 .main-section__tab {
  padding: 0 40px;
  margin-bottom: 30px;
}
.main-section--step-2 .main-section__col--mb50,
.main-section--step-2 .main-section__tab--mb50 {
  margin-bottom: 50px;
}
.main-section--step-2 .main-section__col--mb20,
.main-section--step-2 .main-section__tab--mb20 {
  margin-bottom: 20px;
}
.main-section--step-2 .main-section__col--prices,
.main-section--step-2 .main-section__tab--prices {
  align-self: center;
}
.main-section--step-2 .main-section__col--prices .total-block__param,
.main-section--step-2 .main-section__tab--prices .total-block__param {
  margin-bottom: 0;
}
.main-section--step-2 .main-section__buttons {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-end;
  align-items: flex-start;
  align-content: flex-start;
  margin-top: 60px;
}
.main-section--step-2 .main-section__map {
  margin-bottom: 35px;
  border: 2px #ededed solid;
  border-radius: 4px;
}
.main-section--step-2 .main-section__map iframe {
  display: block;
  width: 100%;
}
.main-section--step-2 .main-section__adres {
  margin-bottom: 20px;
}
.main-section--step-2 .main-section__tab#tab-2 {
  padding-top: 30px;
}
.main-section--step-3 .main-section__subtitle {
  margin-bottom: 50px;
}
.main-section--step-3 .main-section__wrapper {
  padding: 40px 60px;
}
.main-section--step-3 .main-section__group {
  margin: 0 -40px -20px;
}
.main-section--step-3 .main-section__group-col {
  margin-bottom: 20px;
  padding: 0 40px;
}
.main-section--step-3 .main-section__tabs {
  margin: 0 -10px 0;
}
.main-section--step-3 .main-section__tabs-nav {
  padding: 0 10px;
}
.main-section--step-3 .main-section__tab {
  padding: 0 10px;
}
.main-section--step-3 .main-section__tab--pt {
  padding-top: 50px;
}
.main-section--step-3 .main-section__row {
  margin: 0 -40px -30px;
}
.main-section--step-3 .main-section__row--mt90 {
  margin-top: 90px;
}
.main-section--step-3 .main-section__row-2 {
  margin: 0 -25px -30px;
}
.main-section--step-3 .main-section__row-2 .main-section__col {
  margin-bottom: 30px;
  padding: 0 25px;
}
.main-section--step-3 .main-section__col {
  padding: 0 40px;
  margin-bottom: 30px;
}
.main-section--profile {
  padding: 0 0 100px;
}
.main-section--profile .main-section__head {
  margin-bottom: 70px;
}
.main-section--profile .main-section__steps {
  max-width: 1170px;
  margin-bottom: 70px;
}
.main-section--profile .main-section__wrapper {
  background: #fff;
  border: 1px #f1f1f1 solid;
  border-radius: 5px;
  padding: 50px 160px 70px;
  box-shadow: 0 6px 8px rgba(0, 0, 0, 0.05);
}
.main-section--profile .main-section__subtitle {
  margin-bottom: 50px;
}
.main-section--finish-page {
  padding: 80px 0 120px;
}
.main-section--finish-page .main-section__title {
  text-align: center;
  margin-bottom: 50px;
  color: #000;
}
.main-section--finish-page .main-section__img {
  margin: 0 auto 40px;
  display: block;
}
.main-section--finish-page .main-section__text {
  text-align: center;
  font: 500 16px Montserrat, Arial, sans-serif;
  margin-bottom: 50px;
}
.main-section--finish-page .main-section__text p {
  margin-bottom: 15px;
}
.main-section--finish-page .main-section__text p:last-child {
  margin-bottom: 0;
}
.main-section--finish-page .main-section__buttons {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  align-items: flex-start;
  align-content: flex-start;
}
.main-section--categorys-page {
  padding: 0 0 100px;
}
.main-section--categorys-page .main-section__head {
  margin-bottom: 40px;
}
.main-section--categorys-page .main-section__list-item {
  padding: 50px;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
}
.main-section--categorys-page .main-section__categorys {
  display: block;
  padding: 0;
  margin: 0;
}
.main-section--categorys-page .main-section__categorys:after {
  display: none;
}
.main-section--categorys-page .main-section__categorys-img {
  flex: 0 0 50%;
  padding-right: 100px;
}
.main-section--categorys-page .main-section__categorys-title {
  text-transform: uppercase;
  color: #000;
  font: bold 14px Montserrat, Arial, sans-serif;
  margin-bottom: 35px;
  display: block;
  text-decoration: none;
}
.main-section--categorys-page .main-section__categorys-item {
  color: #777;
  font: 500 14px Montserrat, Arial, sans-serif;
  margin-bottom: 10px;
  display: block;
  text-decoration: none;
}
.main-section--categorys-page .main-section__categorys-item:last-child {
  margin-bottom: 0;
}
.main-section--categorys-page .main-section__categorys-item.active,
.main-section--categorys-page .main-section__categorys-item.is-active,
.main-section--categorys-page .main-section__categorys-item:hover {
  color: #000;
}
.main-section--categorys-page .main-section__categorys-item.d-none {
  display: none;
}
.main-section--categorys-page .main-section__categorys-more {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: center;
  align-content: center;
  color: #777;
  font: 500 14px Montserrat, Arial, sans-serif;
}
.main-section--categorys-page .main-section__categorys-more svg {
  font-size: 28px;
  fill: #cbcbcb;
  margin-left: 20px;
  -webkit-transition: all 0.35s ease;
  -moz-transition: all 0.35s ease;
  -o-transition: all 0.35s ease;
  transition: all 0.35s ease;
}
.main-section--categorys-page .main-section__categorys-more.hide {
  display: none;
}
.main-section--categorys-page .main-section__categorys-more.active,
.main-section--categorys-page .main-section__categorys-more.is-active,
.main-section--categorys-page .main-section__categorys-more:hover {
  color: #000;
}
.main-section--categorys-page .main-section__categorys-more.active svg,
.main-section--categorys-page .main-section__categorys-more.is-active svg,
.main-section--categorys-page .main-section__categorys-more:hover svg {
  fill: #000;
}
.main-section--history .main-section__th {
  font: 500 13px Montserrat, Arial, sans-serif;
  color: #aeaeae;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  margin-bottom: 25px;
}
.main-section--history .main-section__th-item-1 {
  padding-left: 25px;
  flex: 0 0 180px;
}
.main-section--history .main-section__th-item-2 {
  flex: 0 0 230px;
}
.main-section--history .main-section__th-item-3 {
  flex: 0 0 230px;
}
.main-section--history .main-section__th-item-4 {
  flex: 0 0 160px;
}
.main-section--history .main-section__th-item-5 {
  flex: 1 1 auto;
}
.main-section--history .main-section__item {
  margin-bottom: 15px;
}
.main-section--history .main-section__item:last-child {
  margin-bottom: 0;
}
.main-section--history .main-section__more {
  margin-top: 35px;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  align-items: flex-start;
  align-content: flex-start;
}
.main-section--my-adres .main-section__th {
  font: 500 13px Montserrat, Arial, sans-serif;
  color: #aeaeae;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  margin-bottom: 25px;
}
.main-section--my-adres .main-section__th-item-1 {
  padding-left: 25px;
  flex: 0 0 250px;
}
.main-section--my-adres .main-section__th-item-2 {
  flex: 0 0 390px;
}
.main-section--my-adres .main-section__th-item-3 {
  flex: 1 1 auto;
}
.main-section--my-adres .main-section__item {
  margin-bottom: 20px;
}
.main-section--my-adres .main-section__item:last-child {
  margin-bottom: 0;
}
.main-section--search-page .main-section__form {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: flex-end;
  align-content: flex-end;
  margin-bottom: 80px;
}
.main-section--search-page .main-section__form svg {
  font-size: 30px;
  fill: #000;
  margin-right: 35px;
  display: block;
  flex: 0 0 auto;
}
.main-section--search-page .main-section__form .form-group {
  flex: 1 1 auto;
}
.main-section--search-page .main-section__tabs-nav {
  padding-left: 60px;
  margin-bottom: 40px;
}
.main-section--search-page .main-section__content {
  max-width: 1140px;
}
.main-section--contacts-page .main-section__tabs-nav {
  margin-bottom: 20px;
}
.main-section--contacts-page .main-section__tabs-body--t1 {
  margin-top: 50px;
}
.main-section--contacts-page .main-section__search {
  margin-bottom: 50px;
}
.main-section--contacts-page .main-section__time {
  margin: 50px 0;
}
.main-section--contacts-page .main-section__result {
  margin: 0 -7px -14px;
}
.main-section--contacts-page .main-section__result-item {
  margin-bottom: 14px;
  padding: 0 7px;
}
.main-section--contacts-page .main-section__main-info {
  margin-bottom: 50px;
}
.main-section--contacts-page .main-section__map {
  padding-left: 0;
  position: relative;
  z-index: 1;
  overflow: hidden;
}
.main-section--contacts-page .main-section__map:after {
  content: '';
  display: block;
  width: 16px;
  height: 100%;
  position: absolute;
  top: 0;
  right: -1px;
  box-shadow: 0 0 30px 7px rgba(0, 0, 0, 0.3);
  z-index: 10;
}
.main-section--contacts-page .main-section__map-head {
  display: none;
}
.main-section--contacts-page .main-section__map-back {
  color: #000;
  font: 600 13px Montserrat, Arial, sans-serif;
  text-decoration: none;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: center;
  align-content: center;
}
.main-section--contacts-page .main-section__map-back svg {
  font-size: 14px;
  fill: #c8c8c8;
  transform: rotate(180deg);
  margin-right: 5px;
  display: block;
}
.main-section--contacts-page .main-section__map-close svg {
  font-size: 12px;
  fill: #bfbfbf;
  display: block;
}
.main-section--contacts-page .main-section__map iframe {
  min-height: 820px;
  height: 100%;
}
.main-section--contacts-page .main-section__content {
  position: relative;
  z-index: 2;
  background: #fff;
  max-height: 100vh;
  overflow-y: auto;
}
.main-section--contacts-page .main-section__content {
  max-height: 820px !important;
}
@media all and (max-width: 1290px) {
  .main-section--contacts-page .main-section__content {
    max-height: 820px !important;
  }

  .main-section--contacts-page .main-section__map1:after {
    content: '';
    display: none !important;
  }
}
.main-section--contacts-page .main-section__map1:after {
  content: '';
  display: none !important;
}
.main-section--contacts-page .main-section__map-link-xs {
  display: none;
  margin: 30px 0;
}
.main-section--news .main-section__content {
  padding: 70px 0 100px;
}
.main-section--news .main-section__group {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  align-content: center;
  margin: 70px 0 30px;
}
.main-section--news .main-section__group-title {
  margin: 0;
}
.main-section--news .main-section__row {
  margin-bottom: -35px;
}
.main-section--news .main-section__row-item {
  margin-bottom: 35px;
}
.main-section--news .main-section__pagination {
  margin-top: 70px;
}
.main-section--article-view .main-section__info {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  align-content: center;
  margin-bottom: 30px;
}
.main-section--article-view .main-section__date {
  font: bold 10px/20px Montserrat, Arial, sans-serif;
  color: #fff;
  padding: 0 10px;
  border-radius: 3px;
  background: #000;
  display: inline-block;
  text-align: center;
}
.main-section--article-view .main-section__view {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: center;
  align-content: center;
  color: rgba(0, 0, 0, 0.5);
  font: bold 10px Montserrat, Arial, sans-serif;
}
.main-section--article-view .main-section__view svg {
  font-size: 18px;
  fill: rgba(0, 0, 0, 0.5);
  margin-left: 10px;
}
.main-section--article-view {
  color: #000;
  margin-bottom: 40px;
}
.main-section__title{
  color:#fff;
}
.main-section--article-view .main-section__title--m-0 {
  margin: 0;
}
.main-section--article-view .main-section__wrapper {
  max-width: 920px;
  margin-bottom: 50px;
}
.main-section--article-view .main-section__wrapper:last-child {
  margin-bottom: 0;
}
.main-section--article-view .main-section__img {
  margin-bottom: 50px;
  max-width: 920px;
}
.main-section--article-view .main-section__img:last-child {
  margin-bottom: 0;
}
.main-section--article-view .main-section__img img {
  border-radius: 5px;
  display: block;
}
.main-section--article-view .main-section__group {
  margin-bottom: 50px;
}
.main-section--article-view .main-section__group:last-child {
  margin-bottom: 0;
}
.main-section--article-view .main-section__gallery {
  margin-bottom: 50px;
}
.main-section--article-view .main-section__gallery:last-child {
  margin-bottom: 0;
}
.main-section--article-view .main-section__products {
  margin: 50px 0;
}
.main-section--article-view .main-section__products:last-child {
  margin-bottom: 0;
}
.main-section--article-view .main-section__news {
  margin-top: 50px;
}
@media (max-width: 640px) {
  .main-section--comparison-page .main-section__tab-row {
    flex-wrap: wrap;
  }
}
.main-section--comparison-page .main-section__left {
  flex: 0 0 340px;
  max-width: 340px;
  padding-bottom: 0;
}
@media (max-width: 1300px) {
  .main-section--comparison-page .main-section__left {
    display: none;
  }
}
@media (max-width: 640px) {
  .main-section--comparison-page .main-section__left {
    display: block;
    flex: 0 0 100%;
    max-width: 100%;
  }
}
.main-section--comparison-page .main-section__slider {
  max-width: calc(100% - 1px);
}
.main-section--comparison-page .main-section__slider .slick-list {
  overflow: visible;
}
.main-section--comparison-page .main-section__slider .slick-slide {
  opacity: 0;
  pointer-events: none;
  max-width: 100%;
  -webkit-transition: all 0.35s ease;
  -moz-transition: all 0.35s ease;
  -o-transition: all 0.35s ease;
  transition: all 0.35s ease;
}
.main-section--comparison-page
  .main-section__slider
  .slick-slide.slick-current {
  opacity: 1;
  pointer-events: auto;
}
@media (max-width: 640px) {
  .main-section--comparison-page .main-section__slider .slick-list {
    overflow: hidden;
  }
  .main-section--comparison-page .main-section__slider .slick-slide {
    opacity: 1;
  }
  .main-section--comparison-page
    .main-section__slider
    .slick-slide.slick-current {
    opacity: 1;
  }
}
.main-section--comparison-page .main-section__products {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: stretch;
  align-content: stretch;
  position: relative;
  z-index: 2;
  flex: 0 0 calc(100% - 340px);
  max-width: calc(100% - 340px);
}
.main-section--comparison-page .main-section__products-head {
  display: none;
}
.main-section--comparison-page .main-section__products-counter {
  display: none;
}
.main-section--comparison-page .main-section__products-dots {
  display: none;
}
.main-section--comparison-page .main-section__products-item {
  flex: 0 0 25%;
  max-width: 25%;
  border-right: 1px #ececec solid;
  border-bottom: 1px #ececec solid;
}
.main-section--comparison-page
  .main-section__products-item.js-comparison-products {
  border-left: 1px #ececec solid;
}
.main-section--comparison-page .main-section__products-prev {
  position: absolute;
  top: 290px;
  left: -90px;
}
.main-section--comparison-page .main-section__products-next {
  position: absolute;
  top: 290px;
  right: -90px;
}
@media (max-width: 1300px) {
  .main-section--comparison-page .main-section__products {
    flex: 0 0 100%;
    max-width: 100%;
    padding: 0 90px;
  }
  .main-section--comparison-page .main-section__products-prev {
    left: 15px;
  }
  .main-section--comparison-page .main-section__products-next {
    right: 15px;
  }
}
@media (max-width: 1200px) {
  .main-section--comparison-page .main-section__products-item {
    max-width: 33.33%;
    flex: 0 0 33.33%;
  }
}
@media (max-width: 992px) {
  .main-section--comparison-page .main-section__products-item {
    max-width: 50%;
    flex: 0 0 50%;
  }
}
@media (max-width: 640px) {
  .main-section--comparison-page .main-section__products {
    padding: 0 15px;
    margin: 0 0 0 -10px;
    flex: 1 1 100%;
    max-width: calc(100% + 20px);
  }
  .main-section--comparison-page .main-section__products-next,
  .main-section--comparison-page .main-section__products-prev {
    display: none;
  }
  .main-section--comparison-page .main-section__products-head {
    display: block;
    margin-bottom: 20px;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
  }
  .main-section--comparison-page .main-section__products-head.fixed {
    position: fixed;
    top: 0;
    margin-left: -15px;
    z-index: 5;
    margin-bottom: 0;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: center;
    align-content: center;
    background: #fff;
    padding: 5px 10px;
    width: 50%;
    box-shadow: 0 3px 3px rgba(0, 0, 0, 0.07);
  }
  .main-section--comparison-page
    .main-section__products-head.fixed
    .main-section__products-xs-img {
    display: block;
  }
  .main-section--comparison-page
    .main-section__products-head.fixed
    .main-section__products-xs-title {
    display: block;
  }
  .main-section--comparison-page
    .main-section__products-head.fixed
    .main-section__products-counter {
    flex: 0 0 45px;
    max-width: 45px;
    margin: 0;
  }
  .main-section--comparison-page
    .main-section__products-head.fixed
    .main-section__products-counter
    span {
    background: 0 0;
    padding: 0;
    font: 500 10px Montserrat, Arial, sans-serif;
    color: #000;
  }
  .main-section--comparison-page
    .main-section__products-head.fixed
    .main-section__products-dots {
    flex: 0 0 calc(100% - 45px);
    margin: 0;
  }
  .main-section--comparison-page .main-section__products-xs-img {
    display: none;
    flex: 0 0 45px;
    max-width: 45px;
    height: 42px;
    padding-right: 10px;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
  }
  .main-section--comparison-page .main-section__products-xs-title {
    display: none;
    flex: 0 0 calc(100% - 45px);
    font: 9px/12px Montserrat, Arial, sans-serif;
    height: 36px;
    overflow: hidden;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
  }
  .main-section--comparison-page .main-section__products-counter {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
    align-items: flex-start;
    align-content: flex-start;
    margin: 0 0 10px;
    position: sticky;
    top: 20px;
    z-index: 5;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
  }
  .main-section--comparison-page .main-section__products-counter span {
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    display: block;
    background-color: #494949;
    color: #fff;
    font: 500 11px/20px Montserrat, Arial, sans-serif;
    padding: 0 10px;
    border-radius: 5px;
    margin: 0;
  }
  .main-section--comparison-page .main-section__products-dots {
    display: block;
  }
  .main-section--comparison-page .main-section__products-dots .slick-dots {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    align-content: center;
  }
  .main-section--comparison-page .main-section__products-dots .slick-dots li {
    height: 5px;
    margin: 0 2px;
  }
  .main-section--comparison-page
    .main-section__products-dots
    .slick-dots
    li
    button {
    background: #e3e3e3;
    width: 5px;
    height: 5px;
    margin: 0;
  }
  .main-section--comparison-page
    .main-section__products-dots
    .slick-dots
    li.slick-active
    button {
    background: #eadf19;
  }
  .main-section--comparison-page .main-section__products-item {
    border: 0;
    padding: 35px 0 15px 10px;
    flex: 0 0 100%;
  }
  .main-section--comparison-page
    .main-section__products-item.js-comparison-products {
    border-left: 0;
  }
  .main-section--comparison-page
    .main-section__products-item.item-0
    .main-section__products-head.fixed {
    width: 50%;
    margin-left: -5px;
  }
}
.main-section--comparison-page .main-section__labels {
  max-width: 285px;
  border-radius: 10px;
  background: #494949;
  padding: 60px 25px 20px;
  color: #fff;
  position: relative;
  z-index: 1;
}
.main-section--comparison-page .main-section__labels-checkbox {
  margin-bottom: 60px;
}
.main-section--comparison-page .main-section__labels-checkbox label {
  font-weight: 600;
  font-size: 13px;
  color: #f3ec5e;
}
.main-section--comparison-page .main-section__labels-item {
  position: relative;
  margin: 0 0 10px;
  padding: 8px 0;
  font: 500 14px/14px Montserrat, Arial, sans-serif;
  z-index: 1;
  -webkit-transition: all 0.35s ease;
  -moz-transition: all 0.35s ease;
  -o-transition: all 0.35s ease;
  transition: all 0.35s ease;
}
.main-section--comparison-page .main-section__labels-item span {
  background: #494949;
  display: inline-block;
  padding: 0 10px 0 0;
}
.main-section--comparison-page .main-section__labels-item:after {
  content: '';
  display: block;
  width: 200%;
  height: 1px;
  background: #e6e6e6;
  position: absolute;
  top: calc(50% - 1px);
  left: 0;
  z-index: -1;
}
.main-section--comparison-page .main-section__labels-item.hover {
  color: #ede993;
}
@media (max-width: 640px) {
  .main-section--comparison-page .main-section__labels {
    margin-top: 0 !important;
    max-width: 100%;
    border-radius: 5px;
    padding: 20px 25px;
  }
  .main-section--comparison-page .main-section__labels-checkbox {
    margin: 0;
  }
  .main-section--comparison-page .main-section__labels-list {
    display: none;
  }
}
@media (max-width: 640px) {
  .main-section--comparison-page .main-section__content {
    padding: 0 0 70px;
  }
}
@media (max-width: 1450px) {
  .main-section--my-adres .main-section__th-item-1 {
    padding-left: 20px;
  }
  .main-section--my-adres .main-section__item {
    margin-bottom: 20px;
  }
  .main-section--my-adres .main-section__item:last-child {
    margin-bottom: 0;
  }
  .main-section--product-page .main-section__head {
    padding-top: 150px !important;
  }
  .main-section--product-page .main-section__info-wrapper {
    padding: 40px;
  }
  .main-section--product-page .main-section__info-row {
    margin: 0 -15px;
  }
  .main-section--product-page .main-section__info-col {
    padding-left: 15px;
    padding-right: 15px;
  }
  .main-section--product-page .main-section__title {
    margin-bottom: 25px;
  }
  .main-section--product-page .main-section__prices {
    flex: 0 100 auto;
  }
  .main-section--cart-page .main-section__list-head-1 {
    padding-left: 183px;
    margin-right: 20px;
  }
  .main-section--cart-page .main-section__list-head-2 {
    flex: 0 0 110px;
    margin-right: 20px;
  }
  .main-section--cart-page .main-section__list-head-3 {
    flex: 0 0 150px;
    margin-right: 20px;
  }
  .main-section--cart-page .main-section__list-head-4 {
    flex: 0 0 169px;
  }
  .main-section--cart-page .main-section__well {
    margin-bottom: 10px;
  }
  .main-section--cart-page .main-section__well + .main-section__list-head {
    margin-top: 30px;
  }
  .main-section--favorite .main-section__list-head-4 {
    flex: 0 0 405px;
  }
  .main-section--order-page .main-section__wrapper {
    padding: 50px 100px;
  }
  .main-section--step-1 .main-section__wrapper {
    padding: 40px 40px;
  }
  .main-section--step-2 .main-section__wrapper {
    padding: 40px 40px;
  }
  .main-section--step-3 .main-section__wrapper {
    padding: 40px 40px;
  }
  .main-section--profile .main-section__steps {
    margin-bottom: 50px;
  }
  .main-section--profile .main-section__wrapper {
    padding: 50px 100px 70px;
  }
}
@media (max-width: 1200px) {
  .main-section__head {
    padding: 150px 0 70px;
  }
  .main-section__head .container {
    max-width: 880px;
  }
  .main-section__filter {
    margin-top: -20px;
  }
  .main-section__bread {
    margin-bottom: 45px;
  }
  .main-section__sort {
    margin-bottom: 30px;
    flex-wrap: nowrap;
  }
  .main-section__sort-label {
    font: 500 11px Montserrat, Arial, sans-serif;
    flex: 0 0 100%;
    margin: 0 0 5px;
  }
  .main-section__sort-left {
    flex-wrap: wrap;
    flex: 1 1 auto;
  }
  .main-section__sort-right {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: center;
    align-content: center;
    flex: 0 1 auto;
    text-align: right;
  }
  .main-section__sort-item {
    margin-right: 16px;
  }
  .main-section__sort-item:last-child {
    margin-right: 0;
  }
  .main-section__news-item {
    margin-bottom: 20px;
  }
  .main-section__news-item:last-child {
    margin-bottom: 0;
  }
  .main-section__steps {
    margin-bottom: 35px;
  }
  .main-section__steps-item {
    padding: 20px 0;
  }
  .main-section__steps-item span:first-child {
    font: 500 12px Montserrat, Arial, sans-serif;
    display: block;
    margin: 0 0 5px;
  }
  .main-section__steps--icons .main-section__steps-item {
    padding: 20px 30px;
  }
  .main-section__steps--icons .main-section__steps-item svg {
    font-size: 18px;
  }
  .main-section--news .main-section__content {
    padding: 50px 0 70px;
  }
  .main-section--news .main-section__row {
    margin-bottom: -25px;
  }
  .main-section--news .main-section__row-item {
    margin-bottom: 25px;
  }
  .main-section--news .main-section__pagination {
    margin-top: 50px;
  }
  .main-section--my-adres .main-section__th {
    font: 500 12px Montserrat, Arial, sans-serif;
  }
  .main-section--my-adres .main-section__th-item-1 {
    padding-left: 20px;
    flex: 0 0 220px;
  }
  .main-section--my-adres .main-section__th-item-2 {
    flex: 0 0 290px;
  }
  .main-section--my-adres .main-section__item {
    margin-bottom: 20px;
  }
  .main-section--my-adres .main-section__item:last-child {
    margin-bottom: 0;
  }
  .main-section--history .main-section__th {
    font: 500 12px Montserrat, Arial, sans-serif;
  }
  .main-section--history .main-section__th-item-1 {
    padding-left: 15px;
    flex: 0 0 150px;
  }
  .main-section--history .main-section__th-item-2 {
    flex: 0 0 200px;
  }
  .main-section--history .main-section__th-item-3 {
    flex: 0 0 200px;
  }
  .main-section--history .main-section__th-item-4 {
    flex: 0 0 130px;
  }
  .main-section--history .main-section__th-item-5 {
    flex: 1 1 auto;
  }
  .main-section--history .main-section__item {
    margin-bottom: 15px;
  }
  .main-section--history .main-section__item:last-child {
    margin-bottom: 0;
  }
  .main-section--catalog-page .main-section__left {
    flex: 0 0 265px;
    max-width: 265px;
  }
  .main-section--catalog-page .main-section__content {
    flex: 0 0 calc(100% - 265px);
    max-width: calc(100% - 265px);
  }
  /*.main-section--product-page .main-section__head {*/
  /*padding: 130px 0 30px !important;*/
  /*}*/
  .main-section--product-page .main-section__img {
    flex-wrap: wrap;
  }
  .main-section--product-page .main-section__img-body {
    flex: 0 0 100%;
    max-width: 100%;
    order: 1;
  }
  .main-section--product-page .main-section__thumbs {
    min-height: 0;
    padding: 0 45px;
    margin: 0;
    order: 1;
  }
  .main-section--product-page .main-section__thumbs-col {
    flex: 0 0 100%;
    max-width: 100%;
    margin-right: 0;
    order: 3;
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    align-items: stretch;
    align-content: stretch;
    margin-top: 20px;
  }
  .main-section--product-page .main-section__thumbs-bottom {
    margin: 0 0 15px;
    order: -1;
  }
  .main-section--product-page .main-section__thumbs-btn {
    width: calc(50% - 10px);
    height: 38px;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: center;
    align-items: center;
    align-content: center;
  }
  .main-section--product-page .main-section__thumbs-btn svg {
    font-size: 22px;
    margin: 0 10px 0 0;
  }
  .main-section--product-page .main-section__thumbs-item {
    margin: 0 10px;
  }
  .main-section--product-page .main-section__thumbs-item:last-child {
    margin-bottom: 10px;
  }
  .main-section--product-page .main-section__thumbs-item img {
    min-height: 0;
  }
  .main-section--product-page .main-section__thumbs-prev {
    bottom: auto;
    top: 50%;
    left: 0;
    transform: translate(0, -50%);
  }
  .main-section--product-page .main-section__thumbs-prev svg {
    font-size: 24px;
    transform: rotate(-180deg);
  }
  .main-section--product-page .main-section__thumbs-next {
    top: 50%;
    left: auto;
    right: 0;
    transform: translate(0, -50%);
  }
  .main-section--product-page .main-section__thumbs-next svg {
    font-size: 24px;
    transform: rotate(0);
  }
  .main-section--product-page .main-section__specifications-title {
    margin-bottom: 20px;
  }
  .main-section--product-page .main-section__specifications-label {
    background: #fff;
  }
  .main-section--product-page .main-section__specifications-value {
    background: #fff;
  }
  .main-section--product-page .main-section__info-wrapper {
    padding: 35px 40px;
  }
  .main-section--product-page .main-section__info-row {
    margin: 0 -15px;
  }
  .main-section--product-page .main-section__info-col {
    border-right: 0;
    padding-left: 15px;
    padding-right: 15px;
  }
  .main-section--product-page .main-section__rait {
    margin-bottom: 25px;
  }
  .main-section--product-page .main-section__params {
    margin-bottom: 10px;
  }
  .main-section--product-page .main-section__favorite {
    margin-bottom: 0;
  }
  .main-section--product-page .main-section__accessories {
    padding: 25px 20px;
  }
  .main-section--product-page .main-section__accessories-total {
    margin-bottom: 10px;
  }
  .main-section--product-page .main-section__accessories-bottom .btn {
    padding-left: 25px;
    padding-right: 25px;
  }
  .main-section--product-page .main-section__tabs-col {
    margin-top: 45px;
  }
  .main-section--product-page .main-section__tabs-body {
    margin-top: 45px;
  }
  .main-section--product-page .main-section__other-products {
    margin-top: 45px;
  }
  .main-section--product-page .main-section__news {
    margin-top: 70px;
  }
  .main-section--cart-page .main-section__content {
    padding-top: 40px;
  }
  .main-section--cart-page .main-section__right {
    padding-top: 40px;
  }
  .main-section--cart-page .main-section__list-head {
    display: none;
  }
  .main-section--cart-page .main-section__well {
    margin-bottom: 10px;
  }
  .main-section--order-page {
    padding: 30px 0 70px;
  }
  .main-section--order-page .main-section__title {
    margin-bottom: 30px;
  }
  .main-section--order-page .main-section__wrapper {
    padding: 50px 30px;
  }
  .main-section--order-page .main-section__row {
    margin: 0 -10px -20px;
  }
  .main-section--order-page .main-section__col {
    padding: 0 10px;
    margin-bottom: 20px;
  }
  .main-section--order-page .main-section__col--bottom {
    margin-top: 30px;
  }
  .main-section--step-1 .main-section__subtitle {
    margin-bottom: 20px;
  }
  .main-section--step-1 .main-section__wrapper {
    padding: 40px 30px;
  }
  .main-section--step-1 .main-section__buttons {
    margin-top: 0;
  }
  .main-section--step-2 .main-section__subtitle {
    margin-bottom: 20px;
  }
  .main-section--step-2 .main-section__wrapper {
    padding: 40px 30px;
  }
  .main-section--step-2 .main-section__row {
    margin: 0 -30px -30px;
  }
  .main-section--step-2 .main-section__col,
  .main-section--step-2 .main-section__tab {
    padding: 0 30px;
  }
  .main-section--step-2 .main-section__col--prices,
  .main-section--step-2 .main-section__tab--prices {
    align-self: center;
    margin-bottom: 0;
  }
  .main-section--step-2 .main-section__col--prices .total-block__param,
  .main-section--step-2 .main-section__tab--prices .total-block__param {
    margin-bottom: 0;
  }
  .main-section--step-3 .main-section__subtitle {
    margin-bottom: 20px;
  }
  .main-section--step-3 .main-section__wrapper {
    padding: 40px 30px;
  }
  .main-section--step-3 .main-section__row {
    margin: 0 -30px -30px;
  }
  .main-section--step-3 .main-section__col {
    padding: 0 30px;
  }
  .main-section--step-3 .main-section__col--bottom {
    margin-top: 50px;
  }
  .main-section--profile {
    padding: 0 0 70px;
  }
  .main-section--profile .main-section__head {
    margin-bottom: 50px;
  }
  .main-section--profile .main-section__wrapper {
    padding: 50px;
  }
  .main-section--profile .main-section__subtitle {
    margin-bottom: 30px;
  }
  .main-section--profile .main-section__col {
    margin-bottom: 40px;
  }
  .main-section--profile .main-section__col:last-child {
    margin-bottom: 0;
  }
  .main-section--categorys-page {
    padding: 0 0 70px;
  }
  .main-section--categorys-page .main-section__list-item {
    padding: 30px 20px;
  }
  .main-section--categorys-page .main-section__categorys-img {
    flex: 0 0 40%;
    padding-right: 50px;
  }
  .main-section--contacts-page .main-section__content {
    max-height: none;
    touch-action: auto;
  }
  .main-section--contacts-page .main-section__map {
    padding-right: 0;
  }
  .main-section--contacts-page .main-section__map:after {
    display: none;
  }
  .main-section--contacts-page .main-section__map iframe {
    min-height: 500px;
  }
  .main-section--article-view .main-section__info {
    margin-bottom: 20px;
  }
  .main-section--article-view .main-section__title {
    margin-bottom: 30px;
  }
  .main-section--article-view .main-section__wrapper {
    max-width: none;
    margin-bottom: 40px;
  }
  .main-section--article-view .main-section__wrapper:last-child {
    margin-bottom: 0;
  }
  .main-section--article-view .main-section__img {
    margin-bottom: 40px;
    max-width: none;
  }
  .main-section--article-view .main-section__img:last-child {
    margin-bottom: 0;
  }
  .main-section--article-view .main-section__group {
    margin-bottom: 40px;
  }
  .main-section--article-view .main-section__group:last-child {
    margin-bottom: 0;
  }
  .main-section--article-view .main-section__gallery {
    margin-bottom: 40px;
  }
  .main-section--article-view .main-section__gallery:last-child {
    margin-bottom: 0;
  }
  .main-section--article-view .main-section__products {
    margin: 40px 0;
  }
  .main-section--article-view .main-section__products:last-child {
    margin-bottom: 0;
  }
  .main-section--article-view .main-section__news {
    margin-top: 40px;
  }
}
@media (max-width: 992px) {
  .main-section__sort {
    margin: 0 -7px 25px;
  }
  .main-section__sort-btn-sm,
  .main-section__sort-btn-xs {
    flex: 0 0 50%;
    max-width: 50%;
    padding: 0 7px;
  }
  .main-section__sort-btn-sm {
    margin-bottom: 0;
  }
  .main-section--catalog-page .main-section__left {
    padding-top: 0;
    padding-bottom: 0;
  }
  .main-section--catalog-page .main-section__filter {
    position: fixed;
    top: 20px;
    left: -110%;
    z-index: 9900;
  }
  .main-section--catalog-page .main-section__filter.is-active {
    left: 0;
  }
  .main-section--catalog-page .main-section__content {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .main-section--catalog-page .main-section__categorys {
    margin-bottom: 25px;
    padding: 0;
  }
  .main-section--catalog-page .main-section__categorys-next,
  .main-section--catalog-page .main-section__categorys-prev {
    display: none !important;
  }
  .main-section--catalog-page .main-section__categorys-item {
    margin-right: 10px;
  }
  .main-section--history .main-section__th {
    display: none;
  }
  .main-section--my-adres .main-section__th {
    display: none;
  }
  .main-section--product-page .main-section__head {
    padding: 150px 0 30px !important;
  }
  .main-section--product-page .main-section__img {
    margin-bottom: 20px;
  }
  .main-section--product-page .main-section__specifications {
    margin-bottom: 30px;
  }
  .main-section--product-page .main-section__specifications-title {
    margin-bottom: 15px;
  }
  .main-section--product-page .main-section__info-wrapper {
    padding: 25px 15px 35px;
  }
  .main-section--cart-page .main-section__content {
    padding-top: 40px;
    padding-bottom: 40px;
  }
  .main-section--cart-page .main-section__right {
    padding-top: 0;
    padding-bottom: 40px;
  }
  .main-section--step-2 .main-section__subtitle {
    margin-bottom: 20px;
  }
  .main-section--step-2 .main-section__wrapper {
    padding: 30px 20px;
  }
  .main-section--step-2 .main-section__row {
    margin: 0 -20px -30px;
  }
  .main-section--step-2 .main-section__row-2 {
    margin: 0 -15px -30px;
  }
  .main-section--step-2 .main-section__row-2 .main-section__col {
    margin-bottom: 30px;
    padding: 0 15px;
  }
  .main-section--step-2 .main-section__col,
  .main-section--step-2 .main-section__tab {
    padding: 0 20px;
  }
  .main-section--step-2 .main-section__col--prices,
  .main-section--step-2 .main-section__tab--prices {
    align-self: center;
    margin-bottom: 0;
  }
  .main-section--step-2 .main-section__col--prices .total-block__param,
  .main-section--step-2 .main-section__tab--prices .total-block__param {
    margin-bottom: 0;
  }
}
@media (max-width: 640px) {
  .main-section__head {
    background: 0 0 !important;
    padding: 155px 0 20px;
  }
  .main-section__title {
    color: #000;
  }
  .main-section__bread {
    display: block;
    padding-top: 60px;
  }
  .main-section__sort {
    margin: 0 -7px 25px;
  }
  .main-section__sort-btn-sm,
  .main-section__sort-btn-xs {
    flex: 0 0 50%;
    max-width: 50%;
    padding: 0 7px;
  }
  .main-section__sort-btn-sm {
    margin-bottom: 0;
  }
  .main-section__pagination {
    margin-top: 35px;
  }
  .main-section__seo {
    margin-top: 50px;
  }
  .main-section__news {
    margin-top: 50px;
  }
  .main-section__news-title {
    margin-bottom: 30px;
  }
  .main-section__steps {
    margin: 0 -7px 20px;
    border: 0;
    box-shadow: none;
  }
  .main-section__steps-item {
    padding: 0 7px;
  }
  .main-section__steps-item:after {
    content: '';
    display: block;
    width: 14px;
    height: 1px;
    background: #dfdfdf;
    position: absolute;
    top: 50%;
    right: -7px;
  }
  .main-section__steps-item span:first-child {
    margin: 0;
    padding: 5px 0;
    border: 1px #dfdfdf solid;
    border-radius: 4px;
  }
  .main-section__steps-item.active {
    background: 0 0;
  }
  .main-section__steps-item.active:after {
    content: '';
    display: block;
    width: 14px;
    height: 1px;
    background: #dfdfdf;
    position: absolute;
    top: 50%;
    right: -7px;
  }
  .main-section__steps-item.active span:first-child {
    background: #ede101;
    border-color: #ede101;
  }
  .main-section__steps-item.active:before {
    display: none;
  }
  .main-section__steps--icons {
    display: block;
  }
  .main-section__steps--icons .main-section__steps-item {
    padding: 10px 30px;
    border-radius: 3px;
    margin-bottom: 10px;
    border: 1px #dfdfdf solid;
  }
  .main-section__steps--icons .main-section__steps-item:after {
    display: none;
  }
  .main-section__steps--icons .main-section__steps-item svg {
    font-size: 18px;
  }
  .main-section__steps--icons .main-section__steps-item.active {
    background: #ede101;
    border-color: #ede101;
  }
  .main-section--news .main-section__content {
    padding: 0 0 50px;
  }
  .main-section--news .main-section__group {
    margin: 40px 0 20px;
  }
  .main-section--news .main-section__group-title {
    margin: 0 0 20px;
  }
  .main-section--news .main-section__row {
    margin-bottom: -20px;
  }
  .main-section--news .main-section__row-item {
    margin-bottom: 20px;
  }
  .main-section--news .main-section__pagination {
    margin-top: 40px;
  }
  .main-section--article-view .main-section__content {
    padding: 0 0 70px;
  }
  .main-section--contacts-page .main-section__tabs-body {
    margin-top: 30px;
  }
  .main-section--contacts-page .main-section__search {
    margin-bottom: 40px;
  }
  .main-section--contacts-page .main-section__time {
    margin: 40px 0;
  }
  .main-section--contacts-page .main-section__main-info {
    margin-bottom: 40px;
  }
  .main-section--contacts-page .main-section__result {
    margin: 0 -7px -20px;
  }
  .main-section--contacts-page .main-section__result-item {
    margin-bottom: 20px;
  }
  .main-section--contacts-page .main-section__map {
    position: fixed;
    top: 0;
    left: -100%;
    width: 100%;
    z-index: 1000;
    padding: 0;
    -webkit-transition: all 0.7s ease;
    -moz-transition: all 0.7s ease;
    -o-transition: all 0.7s ease;
    transition: all 0.7s ease;
  }
  .main-section--contacts-page .main-section__map-head {
    background: #fff;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    padding: 15px;
    box-shadow: 0 3px 3px rgba(0, 0, 0, 0.07);
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-between;
    align-items: center;
    align-content: center;
  }
  .main-section--contacts-page .main-section__map iframe {
    height: 100vh;
  }
  .main-section--contacts-page .main-section__map.is-active {
    left: 0;
  }
  .main-section--contacts-page .main-section__content {
    padding-top: 0;
    max-height: none;
  }
  .main-section--contacts-page .main-section__map-link-xs {
    display: block;
  }
  .main-section--catalog-page .main-section__content {
    padding-top: 0;
  }
  .main-section--product-page {
    padding-bottom: 70px;
  }
  .main-section--product-page .main-section__head {
    padding: 100px 0 20px !important;
  }
  .main-section--product-page .main-section__img {
    margin-bottom: 20px;
  }
  .main-section--product-page .main-section__img-counter {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
    align-items: flex-start;
    align-content: flex-start;
    position: absolute;
    bottom: -15px;
    left: 0;
    width: 100%;
  }
  .main-section--product-page .main-section__img-counter span {
    display: block;
    padding: 5px 10px;
    border-radius: 4px;
    background: #494949;
    color: #fff;
    font: 500 12px/1 Montserrat, Arial, sans-serif;
    text-align: center;
  }
  .main-section--product-page .main-section__body {
    padding-bottom: 35px;
  }
  .main-section--product-page .main-section__thumbs {
    display: none;
  }
  .main-section--product-page .main-section__zoom {
    display: none;
  }
  .main-section--product-page .main-section__labels {
    top: 10px;
    right: 10px;
  }
  .main-section--product-page .main-section__specifications {
    margin-bottom: 30px;
  }
  .main-section--product-page .main-section__specifications-title {
    font: bold 10px Montserrat, Arial, sans-serif;
    margin-bottom: 15px;
  }
  .main-section--product-page .main-section__specifications-row {
    margin-bottom: 15px;
  }
  .main-section--product-page .main-section__specifications-label {
    font: 500 13px Montserrat, Arial, sans-serif;
  }
  .main-section--product-page .main-section__specifications-value {
    font: 500 13px Montserrat, Arial, sans-serif;
  }
  .main-section--product-page .main-section__specifications-more {
    font: 500 13px Montserrat, Arial, sans-serif;
    margin-top: 15px;
  }
  .main-section--product-page .main-section__info-wrapper {
    padding: 25px 15px 35px;
  }
  .main-section--product-page .main-section__title {
    font-size: 20px;
    margin-bottom: 20px;
  }
  .main-section--product-page .main-section__sku {
    font: 500 12px Montserrat, Arial, sans-serif;
    margin-bottom: 15px;
  }
  .main-section--product-page .main-section__rait {
    margin-bottom: 25px;
    font: 500 12px Montserrat, Arial, sans-serif;
  }
  .main-section--product-page .main-section__params {
    margin-bottom: 10px;
  }
  .main-section--product-page .main-section__params-label {
    font: 600 10px Montserrat, Arial, sans-serif;
  }
  .main-section--product-page .main-section__prices {
    flex: 0 0 100%;
    padding: 0 0 0 15px;
    margin-bottom: 30px;
  }
  .main-section--product-page .main-section__old-price {
    font: 500 16px/20px Montserrat, Arial, sans-serif;
    margin: 0 15px 0 0;
    order: 2;
  }
  .main-section--product-page .main-section__price {
    font: bold 22px/1 Montserrat, Arial, sans-serif;
    flex: 0 1 auto;
    margin-right: 15px;
    order: 1;
  }
  .main-section--product-page .main-section__sale-price {
    margin: 0;
    order: 3;
  }
  .main-section--product-page .main-section__buttons {
    display: block;
    margin-bottom: 25px;
  }
  .main-section--product-page .main-section__favorite {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: center;
    align-items: center;
    align-content: center;
    font-size: 13px;
  }
  .main-section--product-page .main-section__favorite svg {
    font-size: 25px;
  }
  .main-section--product-page .main-section__accessories {
    padding: 20px 10px;
  }
  .main-section--product-page .main-section__accessories-title {
    font: 600 10px Montserrat, Arial, sans-serif;
    margin-bottom: 15px;
  }
  .main-section--product-page .main-section__accessories-prices {
    margin-bottom: 25px;
    padding: 0 0 0 15px;
  }
  .main-section--product-page .main-section__accessories-total {
    font: 500 13px Montserrat, Arial, sans-serif;
    margin-bottom: 10px;
    order: 1;
  }
  .main-section--product-page .main-section__accessories-old-price {
    font: 500 16px/24px Montserrat, Arial, sans-serif;
    margin: 0 15px 0 0;
    order: 3;
  }
  .main-section--product-page .main-section__accessories-price {
    font: bold 22px/1 Montserrat, Arial, sans-serif;
    flex: 0 1 auto;
    order: 2;
    margin-right: 15px;
  }
  .main-section--product-page .main-section__accessories-price span {
    font-size: 15px;
  }
  .main-section--product-page .main-section__accessories-sale-price {
    margin: 0;
    order: 4;
  }
  .main-section--product-page .main-section__accessories-bottom {
    display: block;
    margin-top: 25px;
  }
  .main-section--product-page .main-section__accessories-bottom .btn {
    padding-left: 20px;
    padding-right: 20px;
    flex: 0 0 100%;
    width: 100%;
  }
  .main-section--product-page .main-section__other-products {
    margin-top: 35px;
  }
  .main-section--product-page .main-section__news {
    margin-top: 50px;
  }
  .main-section--cart-page {
    padding-bottom: 70px;
  }
  .main-section--cart-page .main-section__content {
    padding-top: 0;
    padding-bottom: 40px;
  }
  .main-section--cart-page .main-section__right {
    padding-top: 0;
    padding-bottom: 40px;
  }
  .main-section--cart-page .main-section__well {
    margin-bottom: 5px;
  }
  .main-section--cart-page .main-section__well ~ .main-section__list {
    margin-top: 20px;
  }
  .main-section--order-page {
    padding: 25px 0 50px;
  }
  .main-section--order-page .main-section__title {
    margin-bottom: 20px;
  }
  .main-section--order-page .main-section__subtitle {
    margin-bottom: 20px;
  }
  .main-section--order-page .main-section__wrapper {
    padding: 25px 10px;
  }
  .main-section--order-page .main-section__row {
    margin: 0 -10px -15px;
  }
  .main-section--order-page .main-section__col {
    padding: 0 10px;
    margin-bottom: 15px;
  }
  .main-section--order-page .main-section__col--bottom {
    margin-top: 10px;
  }
  .main-section--order-page
    .main-section__col--bottom
    .btn:not(.btn--icon-right) {
    padding-left: 0;
    padding-right: 0;
  }
  .main-section--step-1 .main-section__login {
    margin-bottom: 30px;
  }
  .main-section--step-1 .main-section__subtitle {
    margin-bottom: 25px;
  }
  .main-section--step-1 .main-section__wrapper {
    padding: 30px 10px;
  }
  .main-section--step-1 .main-section__tabs-nav {
    margin-bottom: 35px;
  }
  .main-section--step-1 .main-section__group {
    margin: 0 -10px 10px;
  }
  .main-section--step-1 .main-section__group-col {
    margin-bottom: 20px;
    padding: 0 10px;
  }
  .main-section--step-1 .main-section__buttons {
    margin-top: 30px;
  }
  .main-section--step-2 .main-section__wrapper {
    padding: 30px 10px;
  }
  .main-section--step-2 .main-section__row {
    margin: 0 -10px -30px;
  }
  .main-section--step-2 .main-section__row-2 {
    margin: 0 -10px -30px;
  }
  .main-section--step-2 .main-section__row-2 .main-section__col {
    margin-bottom: 30px;
    padding: 0 10px;
  }
  .main-section--step-2 .main-section__col,
  .main-section--step-2 .main-section__tab {
    padding: 0 10px;
  }
  .main-section--step-2 .main-section__col--mb50,
  .main-section--step-2 .main-section__tab--mb50 {
    margin-bottom: 30px;
  }
  .main-section--step-2 .main-section__col--mb20,
  .main-section--step-2 .main-section__tab--mb20 {
    margin-bottom: 10px;
  }
  .main-section--step-2 .main-section__col--prices,
  .main-section--step-2 .main-section__tab--prices {
    align-self: center;
    margin-bottom: 20px;
  }
  .main-section--step-2 .main-section__col--prices .total-block__param,
  .main-section--step-2 .main-section__tab--prices .total-block__param {
    margin-bottom: 0;
  }
  .main-section--step-2 .main-section__col.d-none_xs,
  .main-section--step-2 .main-section__tab.d-none_xs {
    display: none;
  }
  .main-section--step-2 .main-section__map {
    margin: 0 -10px 20px;
  }
  .main-section--step-2 .main-section__tab#tab-2 {
    padding-top: 20px;
  }
  .main-section--step-3 .main-section__wrapper {
    padding: 30px 10px;
  }
  .main-section--step-3 .main-section__group {
    margin: 0 -10px -30px;
  }
  .main-section--step-3 .main-section__group-col {
    margin-bottom: 30px;
    padding: 0 10px;
  }
  .main-section--step-3 .main-section__row {
    margin: 0 -10px -15px;
  }
  .main-section--step-3 .main-section__col {
    padding: 0 10px;
  }
  .main-section--step-3 .main-section__col--bottom {
    margin-top: 40px;
  }
  .main-section--step-3 .main-section__col.d-none_xs {
    display: none;
  }
  .main-section--step-3 .main-section__tabs {
    margin: 0 -10px -10px;
  }
  .main-section--step-3 .main-section__tabs-nav {
    padding: 0 10px;
    margin-bottom: 10px;
  }
  .main-section--step-3 .main-section__tab {
    padding: 0 10px;
  }
  .main-section--step-3 .main-section__tab--pt {
    padding-top: 30px;
  }
  .main-section--profile {
    padding: 0 0 50px;
  }
  .main-section--profile .main-section__head {
    margin-bottom: 0;
  }
  .main-section--profile .main-section__steps {
    margin-bottom: 40px;
  }
  .main-section--profile .main-section__wrapper {
    background: 0 0;
    border: 0;
    padding: 0;
    box-shadow: none;
  }
  .main-section--profile .main-section__subtitle {
    margin-bottom: 30px;
  }
  .main-section--finish-page {
    padding: 50px 0 100px;
  }
  .main-section--finish-page .main-section__title {
    margin-bottom: 30px;
  }
  .main-section--finish-page .main-section__img {
    margin: 0 auto 30px;
  }
  .main-section--finish-page .main-section__text {
    font: 500 14px Montserrat, Arial, sans-serif;
    margin-bottom: 30px;
  }
  .main-section--finish-page .main-section__text p {
    margin-bottom: 10px;
  }
  .main-section--finish-page .main-section__text p:last-child {
    margin-bottom: 0;
  }
  .main-section--categorys-page {
    padding: 0 0 50px;
  }
  .main-section--categorys-page .main-section__head {
    margin: 0;
  }
  .main-section--categorys-page .main-section__list-item {
    padding: 20px 10px;
  }
  .main-section--categorys-page .main-section__categorys-img {
    flex: 0 0 40%;
    padding-right: 10px;
  }
  .main-section--categorys-page .main-section__categorys-title {
    font: bold 12px Montserrat, Arial, sans-serif;
    margin-bottom: 25px;
  }
  .main-section--categorys-page .main-section__categorys-item {
    font: 500 12px Montserrat, Arial, sans-serif;
  }
  .main-section--categorys-page .main-section__categorys-more {
    font: 500 12px Montserrat, Arial, sans-serif;
  }
  .main-section--categorys-page .main-section__categorys-more svg {
    font-size: 20px;
    margin-left: 15px;
  }
  .main-section--search-page .main-section__form {
    margin-bottom: 30px;
  }
  .main-section--search-page .main-section__form svg {
    font-size: 20px;
    margin-right: 20px;
  }
  .main-section--search-page .main-section__tabs-nav {
    padding-left: 0;
    margin-bottom: 20px;
  }
  .main-section--search-page .main-section__content {
    padding-top: 0;
  }
}
.page-inner .main-section__head {
  padding-bottom: 30px;
}
.breadcrumb__ul {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: flex-start;
  align-content: flex-start;
  list-style: none;
  margin: 0;
  padding: 0;
}
.breadcrumb__li {
  margin-right: 10px;
  font: 14px Montserrat, Arial, sans-serif;
  color: #fff;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: center;
  align-content: center;
}
.breadcrumb__li:after {
  content: '';
  width: 18px;
  height: 2px;
  background: #eadf19;
  margin: 0 0 0 10px;
}
.breadcrumb__li a {
  color: rgba(255, 255, 255, 0.7);
  text-decoration: none;
}
.breadcrumb__li:last-child:after {
  display: none;
}
.breadcrumb__li:last-child a {
  color: #fff;
}
@media (max-width: 640px) {
    .breadcrumb__li a {
  color: #333;
  text-decoration: none;
      font-size: 12px;
}

.breadcrumb__li:after {
    content: '';
    width: 5px;
    height: 2px;
    background: #eadf19;
    margin: 0 0 0 5px;
}

.breadcrumb__ul li:active{
    color: #333!important;
    font-weight: bold;
}

.breadcrumb li:active{
    color: #333!important;
    font-weight: bold;
}
.active{
    font-size:12px;
    color: #000!important;

    
} 
    
    
  .breadcrumb__ul {
    /*flex-wrap: nowrap;
    overflow: auto;*/
  }
  .breadcrumb__li {
      line-height: 2;
   /* white-space: nowrap;*/
  }
}
.filter-block {
  background: #494949;
  color: #fff;
  border-radius: 6px;
  padding: 20px 30px 30px;
}
.filter-block__head {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: space-between;
  align-items: center;
  align-content: center;
  margin-bottom: 30px;
}
.filter-block__title {
  color: #b3b3b3;
  font: bold 12px Montserrat, Arial, sans-serif;
  text-transform: uppercase;
}
.filter-block__group {
  margin-bottom: 35px;
}
.filter-block__group-title {
  font: bold 12px Montserrat, Arial, sans-serif;
  text-transform: uppercase;
  color: #fff;
  margin-bottom: 20px;
}
.filter-block__group-title span {
  color: #818181;
  font: 500 12px Montserrat, Arial, sans-serif;
  text-transform: none;
}
.filter-block__reset {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: center;
  align-content: center;
  text-decoration: none;
  color: #fff;
  font: 500 12px/14px Montserrat, Arial, sans-serif;
}
.filter-block__reset:focus,
.filter-block__reset:hover {
  color: #fff;
}
.filter-block__reset svg {
  width: 14px;
  height: 14px;
  margin-right: 8px;
}
.filter-block__result {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: flex-start;
  align-content: flex-start;
  border-bottom: 1px #626262 solid;
  padding-bottom: 15px;
  margin-bottom: 35px;
}
.filter-block__result:empty {
  border: 0;
  padding: 0;
  margin: 0;
}
.filter-block__result-item {
  padding: 7px 10px;
  border-radius: 4px;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: center;
  align-content: center;
  background: #696969;
  font: 500 12px Montserrat, Arial, sans-serif;
  color: #b5b5b5;
  margin: 0 10px 10px 0;
  -webkit-transition: all 0.35s ease;
  -moz-transition: all 0.35s ease;
  -o-transition: all 0.35s ease;
  transition: all 0.35s ease;
}
.filter-block__result-item:last-child {
  margin-right: 0;
}
.filter-block__result-item svg {
  font-size: 11px;
  fill: #b5b5b5;
  margin-left: 10px;
}
.filter-block__result-item:hover {
  background: #fff;
  color: #000;
}
.filter-block__buttons {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  align-items: flex-start;
  align-content: flex-start;
}
.filter-block__buttons .btn {
  flex: 0 0 100%;
  margin-bottom: 25px;
}
.filter-block__range {
  margin-bottom: 15px;
}
.filter-block__range input {
  border: none;
  border: 0;
  padding: 5px 10px;
  font: 600 12px/17px Montserrat, Arial, sans-serif;
  background: #fff;
  color: #000;
  display: block;
  width: 80px;
  border-radius: 4px;
}
.filter-block__range input::-webkit-input-placeholder {
  color: #adadad;
  opacity: 1;
}
.filter-block__range input::-moz-placeholder {
  color: #adadad;
  opacity: 1;
}
.filter-block__range input:-moz-placeholder {
  color: #adadad;
  opacity: 1;
}
.filter-block__range input:-ms-input-placeholder {
  color: #adadad;
  opacity: 1;
}
.filter-block__close {
  width: 12px;
  height: 12px;
  display: none;
  color: #afafaf;
}
.filter-block__close svg {
  color: #afafaf;
  width: 12px;
  height: 12px;
  display: block;
}
@media (max-width: 1450px) {
  .filter-block {
    padding: 20px;
  }
  .filter-block__group {
    margin-bottom: 25px;
  }
  .filter-block__group-title {
    font: bold 11px Montserrat, Arial, sans-serif;
    margin-bottom: 15px;
  }
  .filter-block__group-title span {
    font: 500 11px Montserrat, Arial, sans-serif;
  }
  .filter-block__reset {
    font-size: 11px;
  }
  .filter-block__result-item {
    padding: 5px 10px;
    font: 500 11px Montserrat, Arial, sans-serif;
  }
  .filter-block__range {
    margin-bottom: 15px;
  }
  .filter-block__range input {
    font: 600 11px/17px Montserrat, Arial, sans-serif;
  }
}
@media (max-width: 992px) {
  .filter-block {
    width: 100%;
    padding: 0 15px 100px;
    height: 100vh;
    overflow: auto;
    border-radius: 0;
  }
  .filter-block__close {
    display: block;
  }
  .filter-block__head {
    padding: 15px;
    margin: 0 -15px 25px;
    background: #5e5e5e;
    box-shadow: 0 3px 3px rgba(0, 0, 0, 0.07);
  }
  .filter-block__title {
    color: #fff;
    font: 600 13px Montserrat, Arial, sans-serif;
    text-transform: none;
  }
  .filter-block__group {
    margin-bottom: 30px;
  }
  .filter-block__group-title {
    font: 600 13px Montserrat, Arial, sans-serif;
    margin-bottom: 15px;
  }
  .filter-block__reset {
    font: 500 13px/14px Montserrat, Arial, sans-serif;
  }
  .filter-block__result {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: flex-start;
    align-content: flex-start;
    border-bottom: 1px #626262 solid;
    padding-bottom: 15px;
    margin-bottom: 35px;
  }
  .filter-block__result-item {
    padding: 7px 10px;
    border-radius: 4px;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
    align-content: center;
    background: #696969;
    font: 500 12px Montserrat, Arial, sans-serif;
    color: #b5b5b5;
    margin: 0 10px 10px 0;
    -webkit-transition: all 0.35s ease;
    -moz-transition: all 0.35s ease;
    -o-transition: all 0.35s ease;
    transition: all 0.35s ease;
  }
  .filter-block__result-item:last-child {
    margin-right: 0;
  }
  .filter-block__result-item svg {
    font-size: 11px;
    fill: #b5b5b5;
    margin-left: 10px;
  }
  .filter-block__result-item:hover {
    background: #fff;
    color: #000;
  }
  .filter-block__buttons {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
    align-items: flex-start;
    align-content: flex-start;
  }
  .filter-block__buttons .btn {
    flex: 0 0 100%;
    margin-bottom: 25px;
  }
  .filter-block__range {
    margin-bottom: 15px;
  }
  .filter-block__range input {
    border: none;
    border: 0;
    padding: 5px 10px;
    font: 600 12px/17px Montserrat, Arial, sans-serif;
    background: #fff;
    color: #000;
    display: block;
    width: 80px;
    border-radius: 4px;
  }
  .filter-block__range input::-webkit-input-placeholder {
    color: #adadad;
    opacity: 1;
  }
  .filter-block__range input::-moz-placeholder {
    color: #adadad;
    opacity: 1;
  }
  .filter-block__range input:-moz-placeholder {
    color: #adadad;
    opacity: 1;
  }
  .filter-block__range input:-ms-input-placeholder {
    color: #adadad;
    opacity: 1;
  }
}
.pagination {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: center;
  align-items: center;
  align-content: center;
}
.pagination__next,
.pagination__prev {
  margin-right: 210px;
}
.pagination__next a,
.pagination__prev a {
  width: 34px;
  height: 34px;
  background: #f0f0f0;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
  align-content: center;
  border-radius: 4px;
}
.pagination__next a svg,
.pagination__prev a svg {
  font-size: 24px;
  fill: #000;
  display: block;
}
.pagination__next a.nice-select.open,
.pagination__next a:active,
.pagination__next a:hover,
.pagination__prev a.nice-select.open,
.pagination__prev a:active,
.pagination__prev a:hover {
  background: #fff63c;
}
.pagination__next {
  margin-left: 210px;
  margin-right: 0;
}
.pagination__prev a {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-end;
  align-items: center;
  align-content: center;
}
.pagination__prev svg {
  transform: rotate(180deg);
}
.pagination__item {
  margin: 0 12px;
  font: bold 15px Montserrat, Arial, sans-serif;
}
.pagination__item a,
.pagination__item span {
  width: 35px;
  height: 35px;
  border-radius: 4px;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  align-content: center;
  color: #000;
}
.pagination__item span {
  background: #eadf19;
}
.pagination__item.is-active a {
  background: #eadf19;
}
.pagination__load {
  margin-bottom: 20px;
  display: none;
}
.pagination--news-view {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: space-between;
  align-items: center;
  align-content: center;
}
.pagination--news-view .pagination__next,
.pagination--news-view .pagination__prev {
  flex: 1 1 auto;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: center;
  align-content: center;
  margin: 0;
  color: #767676;
  font: 500 13px Montserrat, Arial, sans-serif;
}
.pagination--news-view .pagination__next span,
.pagination--news-view .pagination__prev span {
  margin-left: 20px;
}
.pagination--news-view .pagination__next {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: flex-end;
  align-items: center;
  align-content: center;
  margin: 0;
}
.pagination--news-view .pagination__next span {
  margin: 0 20px 0 0;
}
@media (max-width: 1200px) {
  .pagination {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-between;
    align-items: center;
    align-content: center;
  }
  .pagination__prev {
    margin-right: 15px;
    flex: 1 1 auto;
  }
  .pagination__next {
    margin-left: 15px;
    flex: 1 1 auto;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: flex-end;
    align-items: flex-start;
    align-content: flex-start;
  }
  .pagination--news-view .pagination__next,
  .pagination--news-view .pagination__prev {
    flex: 1 1 auto;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
    align-content: center;
    margin: 0;
  }
  .pagination--news-view .pagination__next {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-end;
    align-items: center;
    align-content: center;
    margin: 0;
  }
}
@media (max-width: 640px) {
  .pagination {
    flex-wrap: wrap;
  }
  .pagination__load {
    display: block;
    flex: 0 0 100%;
    padding: 7px 20px;
  }
  .pagination__item {
    margin: 0 1px;
    font: bold 13px Montserrat, Arial, sans-serif;
  }
  .pagination--news-view .pagination__next span,
  .pagination--news-view .pagination__prev span {
    display: none;
  }
}
.news-block {
  overflow: hidden;
}
.news-block__date {
  font: bold 10px/20px Montserrat, Arial, sans-serif;
  color: #fff;
}
.news-block__date span {
  padding: 0 10px;
  border-radius: 3px;
  background: #000;
  display: inline-block;
  text-align: center;
}
.news-block__title {
  font: bold 12px Montserrat, Arial, sans-serif;
  color: #000;
  margin-bottom: 15px;
  text-transform: uppercase;
}
.news-block__title a {
  text-decoration: none;
  color: #000;
}
.news-block__text {
  font: 500 13px/24px Montserrat, Arial, sans-serif;
  color: #000;
}
.news-block__text a {
  color: #000;
}
.news-block__more {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: center;
  align-content: center;
  color: #767676;
  font: 500 13px Montserrat, Arial, sans-serif;
}
.news-block__more svg {
  margin-left: 10px;
  font-size: 18px;
  fill: #767676;
}
.news-block__view {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: center;
  align-content: center;
  color: rgba(0, 0, 0, 0.5);
  font: bold 10px Montserrat, Arial, sans-serif;
}
.news-block__view svg {
  font-size: 18px;
  fill: rgba(0, 0, 0, 0.5);
  margin-left: 10px;
}
.news-block--horisontal {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: stretch;
  align-content: stretch;
  background: #f6f6f6;
  padding: 0;
  box-shadow: none;
  border-radius: 5px;
  -webkit-transition: all 0.35s ease;
  -moz-transition: all 0.35s ease;
  -o-transition: all 0.35s ease;
  transition: all 0.35s ease;
}
.news-block--horisontal:hover {
  background: #fff;
  box-shadow: 0 17px 28px rgba(0, 0, 0, 0.08);
}
.news-block--horisontal .news-block__img {
  flex: 0 0 254px;
  max-width: 254px;
}
.news-block--horisontal .news-block__img img {
  height: 100%;
  display: block;
  object-fit: cover;
}
.news-block--horisontal .news-block__date {
  margin-bottom: 15px;
}
.news-block--horisontal .news-block__date span {
  margin-left: -50px;
  display: inline-block;
}
.news-block--horisontal .news-block__wrap {
  flex: 0 0 calc(100% - 254px);
  max-width: calc(100% - 254px);
  padding: 30px;
  position: relative;
}
.news-block--horisontal .news-block__text {
  font: 500 13px/24px Montserrat, Arial, sans-serif;
  color: #000;
  margin-bottom: 15px;
}
.news-block--horisontal .news-block__text a {
  color: #000;
}
.news-block--horisontal .news-block__view {
  position: absolute;
  top: 20px;
  right: 20px;
}
.news-block--search {
  display: block;
  background: #fff;
  padding: 20px 30px;
  box-shadow: none;
  border-radius: 4px;
  -webkit-transition: all 0.35s ease;
  -moz-transition: all 0.35s ease;
  -o-transition: all 0.35s ease;
  transition: all 0.35s ease;
}
.news-block--search:hover {
  border-radius: 4px;
  transform: scale(1.01);
  box-shadow: 0 0 28px rgba(0, 0, 0, 0.09);
  z-index: 5;
}
.news-block--search .news-block__text {
  font: 500 14px/24px Montserrat, Arial, sans-serif;
  color: #000;
  margin-bottom: 15px;
}
.news-block--search .news-block__text a {
  color: #000;
}
.news-block--discount {
  background: #f6f6f6;
  padding: 0;
  box-shadow: none;
  border-radius: 5px;
  -webkit-transition: all 0.35s ease;
  -moz-transition: all 0.35s ease;
  -o-transition: all 0.35s ease;
  transition: all 0.35s ease;
  overflow: hidden;
}
.news-block--discount:hover {
  background: #fff;
  box-shadow: 0 17px 28px rgba(0, 0, 0, 0.08);
}
.news-block--discount .news-block__img {
  height: 220px;
}
.news-block--discount .news-block__img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.news-block--discount .news-block__date {
  position: absolute;
  top: -25px;
  left: 35px;
}
.news-block--discount .news-block__date span {
  display: inline-block;
  padding: 5px 15px;
}
.news-block--discount .news-block__wrap {
  padding: 30px 40px;
  position: relative;
}
.news-block--discount .news-block__text {
  font: 500 13px/24px Montserrat, Arial, sans-serif;
  color: #000;
  margin-bottom: 15px;
}
.news-block--discount .news-block__text a {
  color: #000;
}
.news-block--disabled .news-block__img {
  filter: grayscale(100%);
}
.news-block--disabled .news-block__date span {
  background: #6f6f6f;
}
@media (max-width: 1450px) {
  .news-block--horisontal .news-block__img {
    flex: 0 0 235px;
    max-width: 235px;
  }
  .news-block--horisontal .news-block__wrap {
    flex: 0 0 calc(100% - 235px);
    max-width: calc(100% - 235px);
    padding: 20px 20px 20px 40px;
  }
  .news-block--discount .news-block__wrap {
    padding: 30px;
  }
}
@media (max-width: 640px) {
  .news-block--horisontal {
    display: block;
    position: relative;
  }
  .news-block--horisontal .news-block__img {
    max-width: 100%;
  }
  .news-block--horisontal .news-block__img img {
    width: 100%;
  }
  .news-block--horisontal .news-block__date {
    position: absolute;
    top: 10px;
    left: 10px;
    margin: 0;
  }
  .news-block--horisontal .news-block__date span {
    margin: 0;
  }
  .news-block--horisontal .news-block__wrap {
    position: static;
    padding: 15px;
    max-width: 100%;
  }
  .news-block--search {
    padding: 20px 20px;
  }
  .news-block--search:hover {
    border-radius: 0;
    transform: scale(1);
    box-shadow: none;
  }
  .news-block--discount .news-block__img {
    height: 200px;
  }
  .news-block--discount .news-block__date {
    left: 15px;
  }
  .news-block--discount .news-block__date span {
    padding: 5px 10px;
  }
  .news-block--discount .news-block__wrap {
    padding: 30px 20px;
  }
}
.sort-mob-block {
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 991;
  padding: 5px 5px 80px;
  display: none;
}
.sort-mob-block__overflow {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
  background: #000;
  opacity: 0.5;
}
.sort-mob-block__wrapper {
  position: relative;
  z-index: 10;
  background: #fff;
  border-radius: 4px;
  padding: 15px 20px 25px;
}
.sort-mob-block__close {
  position: absolute;
  top: 10px;
  right: 10px;
}
.sort-mob-block__close svg {
  fill: #7f7f7f;
  width: 10px;
  height: 10px;
}
.sort-mob-block__title {
  color: #000;
  font: bold 13px Montserrat, Arial, sans-serif;
  margin-bottom: 25px;
}
.sort-mob-block__item {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: center;
  align-content: center;
  color: #777;
  font: 500 13px Montserrat, Arial, sans-serif;
  margin-bottom: 25px;
}
.sort-mob-block__item:last-child {
  margin-bottom: 0;
}
.sort-mob-block__item svg {
  width: 24px;
  height: 24px;
  fill: #aaa;
}
.sort-mob-block__item span {
  margin-right: 15px;
}
.sort-mob-block__item a {
  margin-right: 30px;
}
.sort-mob-block__item a:last-child {
  margin-right: 0;
}
.sort-mob-block__item a.is-active {
  color: #000;
}
.sort-mob-block__item a.is-active svg {
  fill: #000;
}
.sort-mob-block.is-active {
  display: block;
}
.doc-block {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: center;
  align-content: center;
  color: #959595;
  font: 500 14px Montserrat, Arial, sans-serif;
}
.doc-block__icon {
  flex: 0 0 auto;
  font-size: 24px;
  margin-right: 15px;
  fill: red;
}
.doc-block:hover {
  color: #000;
}
.comment-block {
  background: #f7f7f7;
  border-radius: 4px;
  padding: 30px 45px;
  position: relative;
  z-index: 1;
}
.comment-block:after {
  content: '';
  display: block;
  width: 0;
  height: 0;
  border-bottom: 18px solid #f7f7f7;
  border-right: 18px solid transparent;
  position: absolute;
  top: -18px;
  left: 55px;
}
.comment-block__head {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: space-between;
  align-items: center;
  align-content: center;
  margin-bottom: 20px;
}
.comment-block__rait {
  margin-right: 30px;
}
.comment-block__name {
  font: 500 14px Montserrat, Arial, sans-serif;
  color: #000;
  flex: 1 1 auto;
}
.comment-block__date {
  font: 500 14px Montserrat, Arial, sans-serif;
  color: #a8a8a8;
}
.comment-block__body {
  color: #787878;
  font: 500 14px/25px Montserrat, Arial, sans-serif;
}
.cart-block {
  position: absolute;
  top: calc(100% + 10px);
  right: 0;
  padding: 15px 10px;
  background: #fff;
  border-radius: 5px;
  display: none;
  width: 600px;
}
.cart-block__list {
  max-height: 360px;
  overflow-y: auto;
}
.cart-block__list-item {
  margin-bottom: 5px;
  padding: 0 0 0 5px;
}
.cart-block__bottom {
  margin: 0 -10px -15px;
  background: #494949;
  padding: 25px 50px 20px;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
  border-radius: 0 0 5px 5px;
}
.cart-block__button {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  align-items: flex-start;
  align-content: flex-start;
  flex: 0 0 100%;
  margin-top: 20px;
}
.cart-block__clear {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: center;
  align-content: center;
  font: 500 13px Montserrat, Arial, sans-serif;
  color: #fff;
}
.cart-block__clear svg {
  margin-right: 7px;
  fill: #858585;
  width: 14px;
  height: 14px;
}
.cart-block__clear:hover {
  text-decoration: underline;
  color: #fff;
}
.cart-block__total {
  font: bold 18px Montserrat, Arial, sans-serif;
  color: #fff;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: center;
  align-content: center;
}
.cart-block__total-label {
  font: 500 14px Montserrat, Arial, sans-serif;
  margin-right: 15px;
}
.cart-block__total-value span {
  font-size: 15px;
}
.cart-block.is-active {
  display: block;
}
.count-block {
  position: relative;
  z-index: 1;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: stretch;
  align-content: stretch;
  height: 36px;
}
.count-block__minus,
.count-block__plus {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  align-content: center;
  width: 36px;
  height: 36px;
  font: 600 18px/32px Montserrat, Arial, sans-serif;
  text-align: center;
  color: #000;
  text-decoration: none;
  background: #f7f7f7;
  border-radius: 3px;
  -webkit-transition: all 0.35s ease;
  -moz-transition: all 0.35s ease;
  -o-transition: all 0.35s ease;
  transition: all 0.35s ease;
}
.count-block__minus:hover,
.count-block__plus:hover {
  background: #fff63c;
}
.count-block__input {
  border: 1px #f7f7f7 solid;
  border-radius: 3px;
  background: #f7f7f7;
  font: 600 16px/24px Montserrat, Arial, sans-serif;
  text-align: center;
  color: #000;
  padding: 5px 10px;
  width: 64px;
  margin: 0 3px;
  outline: 0;
  box-shadow: none !important;
  -webkit-appearance: none;
}
.well-block {
  padding: 20px 25px 20px 40px;
  background: #f7f7f7;
  border-radius: 5px;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: center;
  align-content: center;
  -webkit-transition: all 0.35s ease;
  -moz-transition: all 0.35s ease;
  -o-transition: all 0.35s ease;
  transition: all 0.35s ease;
}
.well-block ol,
.well-block p:not(.well-block__title),
.well-block ul {
  margin-bottom: 24px;
}
.well-block ol:last-child,
.well-block p:not(.well-block__title):last-child,
.well-block ul:last-child {
  margin-bottom: 0;
}
.well-block__title {
  margin-bottom: 0;
  font: 600 13px Montserrat, Arial, sans-serif;
  flex: 1 1 auto;
  margin-right: 40px;
}
.well-block__repair {
  flex: 0 0 auto;
  margin-right: 55px;
  color: #949494;
  font: 600 13px Montserrat, Arial, sans-serif;
}
.well-block__close {
  flex: 0 0 14px;
}
.well-block__close svg {
  font-size: 14px;
  fill: #bfbfbf;
  display: block;
}
.well-block:hover {
  background: #fff;
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.09);
}
.well-block--article {
  padding: 50px 80px;
  background: url(/local/templates/fggr/frontend/build/css/../images/well-block-article-bg.png) 30px 20px no-repeat
    #f6f6f6;
  display: block;
  font: bold 14px/25px Montserrat, Arial, sans-serif;
}
.well-block--article:hover {
  background: url(/local/templates/fggr/frontend/build/css/../images/well-block-article-bg.png) 30px 20px no-repeat
    #f6f6f6;
  box-shadow: none;
}
.well-block--login {
  padding: 20px;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: center;
  align-items: center;
  align-content: center;
}
.well-block--login:hover {
  background: #f7f7f7;
  box-shadow: none;
}
.well-block--login .well-block__title {
  font: 500 14px Montserrat, Arial, sans-serif;
  margin: 0 90px 0 0;
  flex: 0 1 auto;
}
.well-block--data {
  display: table;
  padding: 20px 30px;
  width: 100%;
}
.well-block--data:hover {
  background: #f7f7f7;
  box-shadow: none;
}
.well-block--data .well-block__row {
  display: table-row;
}
.well-block--data .well-block__row:last-child .well-block__label,
.well-block--data .well-block__row:last-child .well-block__value {
  border: 0;
}
.well-block--data .well-block__label {
  white-space: nowrap;
  display: table-cell;
  border-bottom: 1px #ececec solid;
  padding: 15px 0;
  font: 600 15px Montserrat, Arial, sans-serif;
  padding-right: 25px;
}
.well-block--data .well-block__value {
  display: table-cell;
  border-bottom: 1px #ececec solid;
  padding: 15px 0;
}
.well-block--data .well-block__value .form-group {
  flex: 1 1 auto;
  padding-right: 10px;
}
.well-block--data .well-block__value .form-group .form-control:disabled {
  border: 0;
  background: 0 0;
  padding: 0;
  color: #000;
  font: 15px Montserrat, Arial, sans-serif;
  text-overflow: ellipsis;
}
.well-block--data .well-block__form {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: center;
  align-content: center;
}
.well-block--data .well-block__form.is-edit {
  display: block;
}
.well-block--data .well-block__form.is-edit .well-block__edit {
  display: none;
}
.well-block--data .well-block__form.is-edit .well-block__required-text {
  display: block;
}
.well-block--data .well-block__form.is-edit .well-block__copy {
  display: block;
}
.well-block--data .well-block__form.is-edit .well-block__buttons {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: space-between;
  margin-top: 15px;
}
.well-block--data .well-block__required-text {
  display: none;
  font: 12px/1 Montserrat, Arial, sans-serif;
  margin-bottom: 8px;
}
.well-block--data .well-block__buttons {
  display: none;
}
.well-block--data .well-block__buttons .btn {
  padding-left: 20px;
  padding-right: 20px;
  margin: 0 20px;
  flex: 1 1 auto;
}
.well-block--data .well-block__buttons .btn:first-child {
  margin-left: 0;
}
.well-block--data .well-block__buttons .btn:last-child {
  margin-right: 0;
}
.well-block--data .well-block__copy {
  display: none;
  margin-top: 15px;
}
.well-block--data .well-block__edit svg {
  font-size: 20px;
  fill: #cacaca;
  display: block;
}
.well-block--adres {
  padding: 15px 25px;
}
.well-block--adres:hover .well-block__city svg {
  fill: #eadf19;
}
.well-block--adres:hover .well-block__edit svg {
  fill: #000;
}
.well-block--adres .well-block__city {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: center;
  align-content: center;
  font: 600 14px Montserrat, Arial, sans-serif;
  flex: 0 0 225px;
  padding-right: 20px;
}
.well-block--adres .well-block__city svg {
  display: block;
  fill: #b9b9b9;
  font-size: 16px;
  margin-right: 10px;
}
.well-block--adres .well-block__adres {
  font: 600 14px Montserrat, Arial, sans-serif;
  flex: 1 1 auto;
  padding-right: 20px;
}
.well-block--adres .well-block__comment {
  font: 500 13px Montserrat, Arial, sans-serif;
  flex: 1 1 auto;
  padding-right: 40px;
}
.well-block--adres .well-block__buttons {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: flex-end;
  align-items: center;
  align-content: center;
}
.well-block--adres .well-block__edit svg {
  font-size: 26px;
  fill: #cacaca;
  display: block;
  -webkit-transition: all 0.35s ease;
  -moz-transition: all 0.35s ease;
  -o-transition: all 0.35s ease;
  transition: all 0.35s ease;
}
.well-block--adres .well-block__delete {
  margin-left: 40px;
}
.well-block--adres .well-block__delete svg {
  font-size: 16px;
  fill: #b9b9b9;
  display: block;
  -webkit-transition: all 0.35s ease;
  -moz-transition: all 0.35s ease;
  -o-transition: all 0.35s ease;
  transition: all 0.35s ease;
}
.well-block--adres .well-block__delete:hover svg {
  fill: #000;
}
@media (max-width: 1450px) {
  .well-block {
    padding: 15px 20px;
  }
  .well-block--article {
    padding: 40px 60px;
    background-position: 20px 20px;
  }
  .well-block--article:hover {
    background-position: 20px 20px;
  }
}
@media (max-width: 1200px) {
  .well-block {
    padding: 10px 20px;
  }
  .well-block--article {
    padding: 40px 60px;
    background-position: 20px 20px;
  }
  .well-block--article:hover {
    background-position: 20px 20px;
  }
  .well-block--data {
    padding: 15px 20px;
  }
  .well-block--data .well-block__label {
    padding: 15px 0;
    font: 600 13px Montserrat, Arial, sans-serif;
    padding-right: 15px;
  }
  .well-block--data .well-block__value {
    padding: 15px 0;
  }
  .well-block--data .well-block__value .form-group .form-control:disabled {
    font: 13px Montserrat, Arial, sans-serif;
  }
  .well-block--data .well-block__form.is-edit .well-block__buttons {
    margin-top: 10px;
  }
  .well-block--data .well-block__required-text {
    font: 11px/1 Montserrat, Arial, sans-serif;
  }
  .well-block--data .well-block__buttons .btn {
    padding-left: 5px;
    padding-right: 5px;
    margin: 0 5px;
    font-size: 10px;
  }
  .well-block--data .well-block__buttons .btn:first-child {
    margin-left: 0;
  }
  .well-block--data .well-block__buttons .btn:last-child {
    margin-right: 0;
  }
  .well-block--data .well-block__copy {
    margin-top: 10px;
  }
  .well-block--data .well-block__edit svg {
    font-size: 18px;
  }
  .well-block--adres .well-block__city {
    font: 600 12px Montserrat, Arial, sans-serif;
    flex: 0 0 200px;
  }
  .well-block--adres .well-block__adres {
    font: 600 12px Montserrat, Arial, sans-serif;
  }
  .well-block--adres .well-block__comment {
    font: 500 11px Montserrat, Arial, sans-serif;
    padding-right: 20px;
  }
  .well-block--adres .well-block__delete {
    margin-left: 20px;
  }
}
@media (max-width: 992px) {
  .well-block--adres {
    flex-wrap: wrap;
  }
  .well-block--adres .well-block__city {
    flex: 0 0 100%;
    margin-bottom: 10px;
  }
  .well-block--adres .well-block__adres {
    flex: 0 0 calc(100% - 100px);
    margin-bottom: 10px;
  }
  .well-block--adres .well-block__comment {
    padding-right: 0;
    flex: 0 0 calc(100% - 100px);
  }
  .well-block--adres .well-block__buttons {
    flex: 0 0 100px;
  }
}
@media (max-width: 640px) {
  .well-block {
    padding: 20px 15px 10px;
    position: relative;
    display: block;
  }
  .well-block__title {
    font-size: 12px;
    margin: 0 0 5px;
  }
  .well-block__repair {
    margin-right: 0;
    text-align: right;
    font: 600 12px Montserrat, Arial, sans-serif;
    display: block;
  }
  .well-block__close {
    position: absolute;
    top: 7px;
    right: 7px;
  }
  .well-block--article {
    padding: 50px 20px 20px 20px;
    font-size: 12px;
    background-position: 10px 10px;
  }
  .well-block--article:hover {
    background-position: 10px 10px;
  }
  .well-block--login {
    padding: 15px 5px;
    display: block;
  }
  .well-block--login .well-block__title {
    font: 500 13px/20px Montserrat, Arial, sans-serif;
    margin: 0 0 15px 0;
    text-align: center;
  }
  .well-block--login .well-block__buttons {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
    align-items: flex-start;
    align-content: flex-start;
  }
  .well-block--data {
    display: table;
  }
  .well-block--data .well-block__label {
    white-space: normal;
  }
  .well-block--adres {
    display: flex;
    padding: 10px 15px 15px;
  }
  .well-block--adres .well-block__adres {
    flex: 0 0 100%;
  }
  .well-block--adres .well-block__comment {
    flex: 0 0 100%;
  }
  .well-block--adres .well-block__buttons {
    flex: 0 0 100%;
    order: -1;
  }
  .well-block--adres .well-block__edit svg {
    font-size: 20px;
  }
  .well-block--adres .well-block__delete {
    margin-left: 30px;
  }
  .well-block--adres .well-block__delete svg {
    font-size: 14px;
  }
}
@media (max-width: 480px) {
  .well-block--data .well-block__buttons .btn {
    font-size: 8px;
  }
}
.total-block {
  padding: 35px;
  background: #f7f7f7;
  border-radius: 5px;
  position: relative;
}
.total-block__cupon {
  margin-bottom: 65px;
}
.total-block__cupon-status {
  display: none;
  color: green;
  font: 500 13px Montserrat, Arial, sans-serif;
}
.total-block__cupon-status.is-active {
  display: block;
  margin: -20px 0 35px;
}
.total-block__cupon-status--error {
  color: red;
}
.total-block__cupon .form-control {
  margin-bottom: 35px;
  border-color: #ddd;
}
.total-block__head {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: space-between;
  align-items: center;
  align-content: center;
  margin-bottom: 50px;
}
.total-block__head .total-block__title {
  margin-bottom: 0;
}
.total-block__head .total-block__counter {
  margin-bottom: 0;
}
.total-block__param {
  position: relative;
  margin-bottom: 15px;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: space-between;
  z-index: 1;
  color: #000;
}
.total-block__param:after {
  content: '';
  display: block;
  width: 100%;
  height: 1px;
  background: #e6e6e6;
  position: absolute;
  bottom: 4px;
  left: 0;
  z-index: -1;
}
.total-block__param-label {
  font: 500 14px Montserrat, Arial, sans-serif;
  background: #f7f7f7;
  padding-right: 10px;
}
.total-block__param-value {
  font: bold 18px Montserrat, Arial, sans-serif;
  background: #f7f7f7;
  padding-left: 10px;
}
.total-block__param-value span {
  font-size: 11px;
}
.total-block__param--gray {
  color: #929292;
}
.total-block__param--gray .total-block__param-label {
  font: 500 13px Montserrat, Arial, sans-serif;
}
.total-block__param--gray .total-block__param-value {
  font: 500 13px Montserrat, Arial, sans-serif;
}
.total-block__param--gray .total-block__param-value span {
  font-size: 11px;
}
.total-block__param--white-bg .total-block__param-label {
  background: #fff;
}
.total-block__param--white-bg .total-block__param-value {
  background: #fff;
}
.total-block__buttons {
  margin-top: 55px;
}
.total-block__counter {
  font: bold 14px Montserrat, Arial, sans-serif;
  margin-bottom: 20px;
}
.total-block__info {
  margin-bottom: 30px;
}
.total-block__info:last-child {
  margin-bottom: 0;
}
.total-block__info p {
  margin: 0;
}
.total-block__info p span {
  font-weight: 600;
}
.total-block__edit {
  position: absolute;
  top: 20px;
  right: 20px;
}
.total-block__edit svg {
  font-size: 24px;
  fill: #cbcbcb;
}
.total-block--info {
  padding: 40px;
  flex: 1 1 auto;
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  justify-content: center;
  align-items: stretch;
  align-content: stretch;
}
@media (max-width: 1200px) {
  .total-block__param-label {
    font-size: 13px;
  }
  .total-block__param-value {
    font-size: 17px;
  }
  .total-block__param--gray .total-block__param-label {
    font: 500 12px Montserrat, Arial, sans-serif;
  }
  .total-block__param--gray .total-block__param-value {
    font: 500 12px Montserrat, Arial, sans-serif;
  }
  .total-block__param--gray .total-block__param-value span {
    font-size: 10px;
  }
}
@media (max-width: 640px) {
  .total-block {
    padding: 25px 10px;
  }
  .total-block__cupon {
    margin-bottom: 40px;
  }
  .total-block__cupon .form-control {
    margin-bottom: 30px;
  }
  .total-block__param-label {
    font-size: 12px;
  }
  .total-block__param--gray .total-block__param-label {
    font: 500 11px Montserrat, Arial, sans-serif;
  }
  .total-block__param--gray .total-block__param-value {
    font: 500 11px Montserrat, Arial, sans-serif;
  }
  .total-block__buttons {
    margin-top: 40px;
  }
  .total-block__edit {
    top: 15px;
    right: 15px;
  }
  .total-block__edit svg {
    font-size: 18px;
  }
  .total-block__info {
    margin-bottom: 25px;
    font-size: 13px;
  }
  .total-block__info:last-child {
    margin-bottom: 0;
  }
  .total-block--info {
    padding: 20px;
    display: block;
  }
}
.adres-block {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: space-between;
  align-items: center;
  align-content: center;
  background: #f7f7f7;
  border-radius: 5px;
  overflow: hidden;
}
.adres-block__img {
  align-self: stretch;
  flex: 0 0 225px;
  max-width: 225px;
  margin-right: 40px;
}
.adres-block__img img {
  width: 100%;
  height: 100%;
  display: block;
  object-fit: cover;
}
.adres-block__text {
  font: 14px/22px Montserrat, Arial, sans-serif;
  padding: 20px 40px 20px 0;
  flex: 1 1 auto;
}
.adres-block__text p {
  margin: 0;
}
.adres-block__buttons {
  margin-right: 40px;
}
.adres-block:hover {
  background: #fff;
  box-shadow: 0 17px 28px rgba(0, 0, 0, 0.09);
}
@media (max-width: 992px) {
  .adres-block__img {
    flex: 0 0 150px;
    max-width: 150px;
    margin-right: 20px;
  }
  .adres-block__text {
    padding-right: 20px;
  }
  .adres-block__buttons {
    margin-right: 20px;
  }
}
@media (max-width: 640px) {
  .adres-block {
    display: block;
  }
  .adres-block__img {
    max-width: 100%;
    margin-right: 0;
    margin-bottom: 15px;
  }
  .adres-block__text {
    padding: 0 20px 15px;
    font: 12px/20px Montserrat, Arial, sans-serif;
  }
  .adres-block__buttons {
    margin-right: 0;
    padding: 0 20px 20px;
  }
  .adres-block__buttons .btn {
    width: 100%;
  }
}
.history-block {
  border-radius: 5px;
}
.history-block__head {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: center;
  align-content: center;
  background: #f7f7f7;
  padding: 15px 25px;
  border-radius: 5px;
}
.history-block__status {
  flex: 0 0 155px;
  padding-right: 30px;
}
.history-block__status span {
  padding: 5px 20px;
  border-radius: 4px;
  background: #faf6bc;
  display: block;
  font: 600 13px Montserrat, Arial, sans-serif;
  text-align: center;
  color: #000;
}
.history-block__status.is-green span {
  background: #c7f0a3;
}
.history-block__status.is-gray span {
  background: #e3e3e3;
}
.history-block__date {
  flex: 0 0 230px;
  font: 600 14px Montserrat, Arial, sans-serif;
  color: #000;
}
.history-block__date p {
  margin: 0;
}
.history-block__sku {
  white-space: nowrap;
  color: #626262;
  font: 13px Montserrat, Arial, sans-serif;
  margin-bottom: 5px;
}
.history-block__type {
  flex: 0 0 230px;
  font: 600 14px Montserrat, Arial, sans-serif;
  color: #000;
}
.history-block__counter {
  flex: 0 0 160px;
  font: 600 14px Montserrat, Arial, sans-serif;
  color: #000;
}
.history-block__price {
  color: #000;
  font: bold 18px Montserrat, Arial, sans-serif;
  flex: 0 0 150px;
  padding-right: 20px;
  white-space: nowrap;
}
.history-block__price span {
  font-size: 11px;
}
.history-block__buttons {
  flex: 1 1 auto;
  margin-right: 45px;
}
.history-block__buttons .btn {
  padding-left: 10px;
  padding-right: 10px;
  width: 100%;
  max-width: 180px;
}
.history-block__arrow {
  flex: 0 0 auto;
  -webkit-transition: all 0.35s ease;
  -moz-transition: all 0.35s ease;
  -o-transition: all 0.35s ease;
  transition: all 0.35s ease;
}
.history-block__arrow svg {
  fill: none;
  stroke: #000;
  width: 16px;
  height: 16px;
  display: block;
  -webkit-transition: all 0.35s ease;
  -moz-transition: all 0.35s ease;
  -o-transition: all 0.35s ease;
  transition: all 0.35s ease;
}
.history-block__body {
  padding: 10px 25px 25px;
  background: #fff;
  display: none;
  position: relative;
}
.history-block__body-item {
  border: 1px #dbdbdb solid;
  border-top: 0;
}
.history-block__body-item:first-child {
  border-top: 1px #dbdbdb solid;
}
.history-block.is-active {
  box-shadow: 0 17px 28px rgba(0, 0, 0, 0.09);
}
.history-block.is-active .history-block__head {
  background: #fff;
  border-radius: 5px 5px 0 0;
}
.history-block.is-active .history-block__body {
  padding: 10px 25px 25px;
  border-radius: 0 0 5px 5px;
}
.history-block.is-active .history-block__arrow svg {
  transform: rotate(180deg);
}
@media (max-width: 1200px) {
  .history-block__head {
    padding: 15px 15px;
  }
  .history-block__status {
    flex: 0 0 135px;
    padding-right: 15px;
  }
  .history-block__status span {
    padding: 5px 10px;
    font-size: 12px;
  }
  .history-block__date {
    flex: 0 0 200px;
    padding-right: 15px;
    font-size: 12px;
  }
  .history-block__type {
    margin-top: 5px;
    font-size: 12px;
  }
  .history-block__counter {
    flex: 0 0 130px;
    font-size: 12px;
  }
  .history-block__price {
    flex: 0 0 120px;
    padding-right: 10px;
    font-size: 16px;
  }
  .history-block__buttons {
    flex: 1 1 auto;
    margin-right: 20px;
  }
  .history-block__buttons .btn {
    max-width: 160px;
  }
  .history-block__body {
    padding: 0 15px;
  }
  .history-block.is-active .history-block__body {
    padding: 10px 15px 20px;
  }
}
@media (max-width: 992px) {
  .history-block__head {
    flex-wrap: wrap;
    position: relative;
    padding-right: 40px;
  }
  .history-block__status {
    flex: 0 0 33.33%;
    margin-bottom: 15px;
  }
  .history-block__date {
    flex: 0 0 33.33%;
    margin-bottom: 15px;
  }
  .history-block__type {
    flex: 0 0 33.33%;
    margin-bottom: 15px;
  }
  .history-block__counter {
    flex: 0 0 33.33%;
    text-align: center;
    padding-right: 15px;
  }
  .history-block__price {
    flex: 0 0 33.33%;
  }
  .history-block__buttons {
    flex: 0 0 33.33%;
    margin-right: 0;
  }
  .history-block__arrow {
    position: absolute;
    top: 50%;
    right: 15px;
    transform: translateY(-50%);
  }
}
@media (max-width: 640px) {
  .history-block {
    position: relative;
  }
  .history-block__head {
    padding: 20px 20px 40px;
    position: static;
  }
  .history-block__status {
    flex: 0 0 50%;
    margin-bottom: 15px;
    padding: 0;
  }
  .history-block__sku {
    flex: 0 0 50%;
    text-align: right;
    margin-bottom: 15px;
  }
  .history-block__date {
    flex: 0 0 100%;
    margin-bottom: 10px;
  }
  .history-block__type {
    flex: 0 0 100%;
    margin: 0 0 10px;
  }
  .history-block__counter {
    flex: 0 0 50%;
    margin-bottom: 0;
    text-align: left;
  }
  .history-block__price {
    flex: 0 0 50%;
    margin: 0;
    text-align: right;
    padding-right: 0;
  }
  .history-block__buttons {
    flex: 0 0 100%;
    margin-top: 25px;
  }
  .history-block__buttons .btn {
    width: 100%;
    max-width: none;
  }
  .history-block__arrow {
    right: 50%;
    bottom: 15px;
    transform: translate(50%, 0);
    top: auto;
    z-index: 5;
  }
  .history-block__body {
    padding: 0 10px;
  }
  .history-block.is-active .history-block__head {
    padding-bottom: 0;
  }
  .history-block.is-active .history-block__body {
    padding: 25px 10px 40px;
  }
  .history-block.is-active .history-block__arrow {
    right: 50%;
    bottom: 15px;
    transform: rotate(0) translate(50%, 0);
    top: auto;
  }
}
.contact-block {
  padding: 10px 30px;
  border: 1px #dbdbdb solid;
  background: #fff;
}
.contact-block__title {
  padding-left: 30px;
  margin-bottom: 15px;
  text-transform: uppercase;
  color: #000;
  font: bold 12px Montserrat, Arial, sans-serif;
}
.contact-block__title--icon {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: center;
  align-content: center;
  padding-left: 0;
}
.contact-block__title--icon svg {
  font-size: 15px;
  margin-right: 15px;
  flex: 0 0 auto;
  fill: #eadf19;
}
.contact-block__item {
  font: 500 14px Montserrat, Arial, sans-serif;
  margin-bottom: 5px;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: center;
  align-content: center;
  min-height: 35px;
  color: #000;
}
.contact-block__item:last-child {
  margin-bottom: 0;
}
.contact-block__item a {
  text-decoration: underline;
  color: inherit;
}
.contact-block__item--no-icon {
  padding-left: 30px;
}
.contact-block__icon {
  font-size: 15px;
  margin-right: 15px;
  flex: 0 0 auto;
  fill: #eadf19;
}
.contact-block__map {
  color: #777;
  font-size: 14px;
  padding-left: 30px;
}
.contact-block__map a {
  text-decoration: none;
}
.contact-block__personal {
  position: relative;
  padding: 15px 30px;
  border-left: 1px #dbdbdb solid;
}
.contact-block__personal-item {
  margin-bottom: 20px;
}
.contact-block__personal-item:last-child {
  margin-bottom: 0;
}
.contact-block__personal-name {
  margin-bottom: 8px;
  text-transform: uppercase;
  color: #000;
  font: bold 12px Montserrat, Arial, sans-serif;
}
.contact-block__personal-position {
  font: 500 13px Montserrat, Arial, sans-serif;
  margin-bottom: 10px;
  color: #000;
}
.contact-block__personal-phone {
  font: 500 13px Montserrat, Arial, sans-serif;
  color: #000;
  margin-bottom: 10px;
}
.contact-block__personal-phone:last-child {
  margin-bottom: 0;
}
.contact-block__row {
  margin: 0 -30px;
}
.contact-block__info {
  padding: 15px 30px;
}
.contact-block--diller {
  padding: 25px 30px;
}
.contact-block--minimal {
  padding: 0;
  border: 0;
  background: 0 0;
}
.contact-block--block {
  height: 100%;
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  align-items: stretch;
  align-content: stretch;
  padding: 25px 30px;
}
.contact-block--block .contact-block__title {
  padding-left: 0;
}
.contact-block--block .contact-block__item--position {
  flex: 1 1 auto;
  display: block;
}
.contact-block--requisites {
  padding: 30px;
  border: 0;
  box-shadow: 0 5px 14px rgba(0, 0, 0, 0.1);
}
.contact-block--requisites .contact-block__title {
  padding-left: 0;
}
.contact-block--requisites .contact-block__param {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: baseline;
  align-content: baseline;
  font: 14px Montserrat, Arial, sans-serif;
  margin-bottom: 10px;
}
.contact-block--requisites .contact-block__param:last-child {
  margin-bottom: 0;
}
.contact-block--requisites .contact-block__param-label {
  flex: 0 0 30%;
  position: relative;
  z-index: 1;
  font-weight: 600;
}
.contact-block--requisites .contact-block__param-label:after {
  content: '';
  display: block;
  width: calc(100% - 10px);
  height: 1px;
  background: #e6e6e6;
  position: absolute;
  bottom: 4px;
  left: 0;
  z-index: -1;
}
.contact-block--requisites .contact-block__param-label span {
  display: inline-block;
  background: #fff;
  padding-right: 10px;
}
@media (max-width: 992px) {
  .contact-block {
    padding: 10px 20px;
  }
  .contact-block__row {
    margin: 0 -20px;
  }
  .contact-block__info {
    padding: 10px 20px;
  }
  .contact-block__personal {
    padding: 10px 20px;
  }
  .contact-block--diller {
    padding: 20px;
  }
  .contact-block--minimal {
    padding: 0;
  }
  .contact-block--block {
    padding: 15px 20px;
  }
  .contact-block--requisites {
    padding: 20px;
  }
  .contact-block--requisites .contact-block__param {
    flex-wrap: wrap;
  }
  .contact-block--requisites .contact-block__param-label {
    flex: 0 0 100%;
  }
  .contact-block--requisites .contact-block__param-label:after {
    display: none;
  }
}
@media (max-width: 640px) {
  .contact-block__personal {
    border: 0;
    border-top: 1px #dbdbdb solid;
  }
  .contact-block__row {
    margin: 0 -15px;
  }
  .contact-block__info {
    padding: 10px 15px 20px;
  }
  .contact-block__personal {
    padding: 20px 15px 10px;
  }
}
.gallery-block {
  position: relative;
}
.gallery-block__main-item img {
  border-radius: 5px;
}
.gallery-block__thumb {
  padding: 0 55px;
  position: relative;
  margin-top: 15px;
}
.gallery-block__thumb-prev {
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
}
.gallery-block__thumb-next {
  position: absolute;
  top: 50%;
  right: 0;
  transform: translateY(-50%);
}
.gallery-block__thumb-item {
  margin: 0 10px;
}
.gallery-block__thumb-item img {
  display: block;
  border: 2px #ededed solid;
  border-radius: 4px;
}
.gallery-block__thumb-item.slick-current img {
  border-color: #eadf19;
}
.video-block {
  position: relative;
  z-index: 1;
}
.video-block__play {
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 5;
  pointer-events: none;
  width: 52px;
  height: 52px;
  border-radius: 50%;
  transform: translate(-50%, -50%);
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  align-content: center;
  background: #fff;
  -webkit-transition: all 0.35s ease;
  -moz-transition: all 0.35s ease;
  -o-transition: all 0.35s ease;
  transition: all 0.35s ease;
}
.video-block__play svg {
  display: block;
  font-size: 24px;
  fill: #000;
}
.video-block img {
  display: block;
  border-radius: 5px;
  width: 100%;
}
.video-block:hover .video-block__play {
  background: #eadf19;
}
[class$='d-block'],
[class*='d-block '] {
  display: block;
}
@media only screen and (max-width: 767px) {
  html body [class$='d-block_xs'],
  html body [class*='d-block_xs '] {
    display: block;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  html body [class$='d-block_sm'],
  html body [class*='d-block_sm '] {
    display: block;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  html body [class$='d-block_md'],
  html body [class*='d-block_md '] {
    display: block;
  }
}
@media only screen and (min-width: 1200px) {
  html body [class$='d-block_lg'],
  html body [class*='d-block_lg '] {
    display: block;
  }
}
[class$='d-flex'],
[class*='d-flex '] {
  display: flex;
}
@media only screen and (max-width: 767px) {
  html body [class$='d-flex_xs'],
  html body [class*='d-flex_xs '] {
    display: flex;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  html body [class$='d-flex_sm'],
  html body [class*='d-flex_sm '] {
    display: flex;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  html body [class$='d-flex_md'],
  html body [class*='d-flex_md '] {
    display: flex;
  }
}
@media only screen and (min-width: 1200px) {
  html body [class$='d-flex_lg'],
  html body [class*='d-flex_lg '] {
    display: flex;
  }
}
[class$='d-inline-flex'],
[class*='d-inline-flex '] {
  display: inline-flex;
}
@media only screen and (max-width: 767px) {
  html body [class$='d-inline-flex_xs'],
  html body [class*='d-inline-flex_xs '] {
    display: inline-flex;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  html body [class$='d-inline-flex_sm'],
  html body [class*='d-inline-flex_sm '] {
    display: inline-flex;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  html body [class$='d-inline-flex_md'],
  html body [class*='d-inline-flex_md '] {
    display: inline-flex;
  }
}
@media only screen and (min-width: 1200px) {
  html body [class$='d-inline-flex_lg'],
  html body [class*='d-inline-flex_lg '] {
    display: inline-flex;
  }
}
[class$='d-inline-block'],
[class*='d-inline-block '] {
  display: inline-block;
}
@media only screen and (max-width: 767px) {
  html body [class$='d-inline-block_xs'],
  html body [class*='d-inline-block_xs '] {
    display: inline-block;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  html body [class$='d-inline-block_sm'],
  html body [class*='d-inline-block_sm '] {
    display: inline-block;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  html body [class$='d-inline-block_md'],
  html body [class*='d-inline-block_md '] {
    display: inline-block;
  }
}
@media only screen and (min-width: 1200px) {
  html body [class$='d-inline-block_lg'],
  html body [class*='d-inline-block_lg '] {
    display: inline-block;
  }
}
[class$='d-none'],
[class*='d-none '] {
  display: none;
}
@media only screen and (max-width: 767px) {
  html body [class$='d-none_xs'],
  html body [class*='d-none_xs '] {
    display: none;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  html body [class$='d-none_sm'],
  html body [class*='d-none_sm '] {
    display: none;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  html body [class$='d-none_md'],
  html body [class*='d-none_md '] {
    display: none;
  }
}
@media only screen and (min-width: 1200px) {
  html body [class$='d-none_lg'],
  html body [class*='d-none_lg '] {
    display: none;
  }
}
[class$='flex-flow-row-wrap'],
[class*='flex-flow-row-wrap '] {
  flex-flow: row wrap;
}
@media only screen and (max-width: 767px) {
  html body [class$='flex-flow-row-wrap_xs'],
  html body [class*='flex-flow-row-wrap_xs '] {
    flex-flow: row wrap;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  html body [class$='flex-flow-row-wrap_sm'],
  html body [class*='flex-flow-row-wrap_sm '] {
    flex-flow: row wrap;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  html body [class$='flex-flow-row-wrap_md'],
  html body [class*='flex-flow-row-wrap_md '] {
    flex-flow: row wrap;
  }
}
@media only screen and (min-width: 1200px) {
  html body [class$='flex-flow-row-wrap_lg'],
  html body [class*='flex-flow-row-wrap_lg '] {
    flex-flow: row wrap;
  }
}
[class$='flex-flow-nowrap'],
[class*='flex-flow-nowrap '] {
  flex-flow: nowrap;
}
@media only screen and (max-width: 767px) {
  html body [class$='flex-flow-nowrap_xs'],
  html body [class*='flex-flow-nowrap_xs '] {
    flex-flow: nowrap;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  html body [class$='flex-flow-nowrap_sm'],
  html body [class*='flex-flow-nowrap_sm '] {
    flex-flow: nowrap;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  html body [class$='flex-flow-nowrap_md'],
  html body [class*='flex-flow-nowrap_md '] {
    flex-flow: nowrap;
  }
}
@media only screen and (min-width: 1200px) {
  html body [class$='flex-flow-nowrap_lg'],
  html body [class*='flex-flow-nowrap_lg '] {
    flex-flow: nowrap;
  }
}
[class$='justify-content-center'],
[class*='justify-content-center '] {
  justify-content: center;
}
@media only screen and (max-width: 767px) {
  html body [class$='justify-content-center_xs'],
  html body [class*='justify-content-center_xs '] {
    justify-content: center;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  html body [class$='justify-content-center_sm'],
  html body [class*='justify-content-center_sm '] {
    justify-content: center;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  html body [class$='justify-content-center_md'],
  html body [class*='justify-content-center_md '] {
    justify-content: center;
  }
}
@media only screen and (min-width: 1200px) {
  html body [class$='justify-content-center_lg'],
  html body [class*='justify-content-center_lg '] {
    justify-content: center;
  }
}
[class$='justify-content-start'],
[class*='justify-content-start '] {
  justify-content: flex-start;
}
@media only screen and (max-width: 767px) {
  html body [class$='justify-content-start_xs'],
  html body [class*='justify-content-start_xs '] {
    justify-content: flex-start;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  html body [class$='justify-content-start_sm'],
  html body [class*='justify-content-start_sm '] {
    justify-content: flex-start;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  html body [class$='justify-content-start_md'],
  html body [class*='justify-content-start_md '] {
    justify-content: flex-start;
  }
}
@media only screen and (min-width: 1200px) {
  html body [class$='justify-content-start_lg'],
  html body [class*='justify-content-start_lg '] {
    justify-content: flex-start;
  }
}
[class$='justify-content-end'],
[class*='justify-content-end '] {
  justify-content: flex-end;
}
@media only screen and (max-width: 767px) {
  html body [class$='justify-content-end_xs'],
  html body [class*='justify-content-end_xs '] {
    justify-content: flex-end;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  html body [class$='justify-content-end_sm'],
  html body [class*='justify-content-end_sm '] {
    justify-content: flex-end;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  html body [class$='justify-content-end_md'],
  html body [class*='justify-content-end_md '] {
    justify-content: flex-end;
  }
}
@media only screen and (min-width: 1200px) {
  html body [class$='justify-content-end_lg'],
  html body [class*='justify-content-end_lg '] {
    justify-content: flex-end;
  }
}
[class$='align-items-center'],
[class*='align-items-center '] {
  align-items: center;
}
@media only screen and (max-width: 767px) {
  html body [class$='align-items-center_xs'],
  html body [class*='align-items-center_xs '] {
    align-items: center;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  html body [class$='align-items-center_sm'],
  html body [class*='align-items-center_sm '] {
    align-items: center;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  html body [class$='align-items-center_md'],
  html body [class*='align-items-center_md '] {
    align-items: center;
  }
}
@media only screen and (min-width: 1200px) {
  html body [class$='align-items-center_lg'],
  html body [class*='align-items-center_lg '] {
    align-items: center;
  }
}
[class$='align-items-start'],
[class*='align-items-start '] {
  align-items: flex-start;
}
@media only screen and (max-width: 767px) {
  html body [class$='align-items-start_xs'],
  html body [class*='align-items-start_xs '] {
    align-items: flex-start;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  html body [class$='align-items-start_sm'],
  html body [class*='align-items-start_sm '] {
    align-items: flex-start;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  html body [class$='align-items-start_md'],
  html body [class*='align-items-start_md '] {
    align-items: flex-start;
  }
}
@media only screen and (min-width: 1200px) {
  html body [class$='align-items-start_lg'],
  html body [class*='align-items-start_lg '] {
    align-items: flex-start;
  }
}
[class$='align-items-end'],
[class*='align-items-end '] {
  align-items: flex-end;
}
@media only screen and (max-width: 767px) {
  html body [class$='align-items-end_xs'],
  html body [class*='align-items-end_xs '] {
    align-items: flex-end;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  html body [class$='align-items-end_sm'],
  html body [class*='align-items-end_sm '] {
    align-items: flex-end;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  html body [class$='align-items-end_md'],
  html body [class*='align-items-end_md '] {
    align-items: flex-end;
  }
}
@media only screen and (min-width: 1200px) {
  html body [class$='align-items-end_lg'],
  html body [class*='align-items-end_lg '] {
    align-items: flex-end;
  }
}
[class$='order-1'],
[class*='order-1 '] {
  order: -1;
}
@media only screen and (max-width: 767px) {
  html body [class$='order-1_xs'],
  html body [class*='order-1_xs '] {
    order: -1;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  html body [class$='order-1_sm'],
  html body [class*='order-1_sm '] {
    order: -1;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  html body [class$='order-1_md'],
  html body [class*='order-1_md '] {
    order: -1;
  }
}
@media only screen and (min-width: 1200px) {
  html body [class$='order-1_lg'],
  html body [class*='order-1_lg '] {
    order: -1;
  }
}
[class$='order0'],
[class*='order0 '] {
  order: 0;
}
@media only screen and (max-width: 767px) {
  html body [class$='order0_xs'],
  html body [class*='order0_xs '] {
    order: 0;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  html body [class$='order0_sm'],
  html body [class*='order0_sm '] {
    order: 0;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  html body [class$='order0_md'],
  html body [class*='order0_md '] {
    order: 0;
  }
}
@media only screen and (min-width: 1200px) {
  html body [class$='order0_lg'],
  html body [class*='order0_lg '] {
    order: 0;
  }
}
[class$='order1'],
[class*='order1 '] {
  order: 1;
}
@media only screen and (max-width: 767px) {
  html body [class$='order1_xs'],
  html body [class*='order1_xs '] {
    order: 1;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  html body [class$='order1_sm'],
  html body [class*='order1_sm '] {
    order: 1;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  html body [class$='order1_md'],
  html body [class*='order1_md '] {
    order: 1;
  }
}
@media only screen and (min-width: 1200px) {
  html body [class$='order1_lg'],
  html body [class*='order1_lg '] {
    order: 1;
  }
}
[class$='order2'],
[class*='order2 '] {
  order: 2;
}
@media only screen and (max-width: 767px) {
  html body [class$='order2_xs'],
  html body [class*='order2_xs '] {
    order: 2;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  html body [class$='order2_sm'],
  html body [class*='order2_sm '] {
    order: 2;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  html body [class$='order2_md'],
  html body [class*='order2_md '] {
    order: 2;
  }
}
@media only screen and (min-width: 1200px) {
  html body [class$='order2_lg'],
  html body [class*='order2_lg '] {
    order: 2;
  }
}
[class$='order3'],
[class*='order3 '] {
  order: 3;
}
@media only screen and (max-width: 767px) {
  html body [class$='order3_xs'],
  html body [class*='order3_xs '] {
    order: 3;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  html body [class$='order3_sm'],
  html body [class*='order3_sm '] {
    order: 3;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  html body [class$='order3_md'],
  html body [class*='order3_md '] {
    order: 3;
  }
}
@media only screen and (min-width: 1200px) {
  html body [class$='order3_lg'],
  html body [class*='order3_lg '] {
    order: 3;
  }
}
[class$='order4'],
[class*='order4 '] {
  order: 4;
}
@media only screen and (max-width: 767px) {
  html body [class$='order4_xs'],
  html body [class*='order4_xs '] {
    order: 4;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  html body [class$='order4_sm'],
  html body [class*='order4_sm '] {
    order: 4;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  html body [class$='order4_md'],
  html body [class*='order4_md '] {
    order: 4;
  }
}
@media only screen and (min-width: 1200px) {
  html body [class$='order4_lg'],
  html body [class*='order4_lg '] {
    order: 4;
  }
}
[class$='order5'],
[class*='order5 '] {
  order: 5;
}
@media only screen and (max-width: 767px) {
  html body [class$='order5_xs'],
  html body [class*='order5_xs '] {
    order: 5;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  html body [class$='order5_sm'],
  html body [class*='order5_sm '] {
    order: 5;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  html body [class$='order5_md'],
  html body [class*='order5_md '] {
    order: 5;
  }
}
@media only screen and (min-width: 1200px) {
  html body [class$='order5_lg'],
  html body [class*='order5_lg '] {
    order: 5;
  }
}
[class$='order6'],
[class*='order6 '] {
  order: 6;
}
@media only screen and (max-width: 767px) {
  html body [class$='order6_xs'],
  html body [class*='order6_xs '] {
    order: 6;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  html body [class$='order6_sm'],
  html body [class*='order6_sm '] {
    order: 6;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  html body [class$='order6_md'],
  html body [class*='order6_md '] {
    order: 6;
  }
}
@media only screen and (min-width: 1200px) {
  html body [class$='order6_lg'],
  html body [class*='order6_lg '] {
    order: 6;
  }
}
[class$='order7'],
[class*='order7 '] {
  order: 7;
}
@media only screen and (max-width: 767px) {
  html body [class$='order7_xs'],
  html body [class*='order7_xs '] {
    order: 7;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  html body [class$='order7_sm'],
  html body [class*='order7_sm '] {
    order: 7;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  html body [class$='order7_md'],
  html body [class*='order7_md '] {
    order: 7;
  }
}
@media only screen and (min-width: 1200px) {
  html body [class$='order7_lg'],
  html body [class*='order7_lg '] {
    order: 7;
  }
}
[class$='order8'],
[class*='order8 '] {
  order: 8;
}
@media only screen and (max-width: 767px) {
  html body [class$='order8_xs'],
  html body [class*='order8_xs '] {
    order: 8;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  html body [class$='order8_sm'],
  html body [class*='order8_sm '] {
    order: 8;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  html body [class$='order8_md'],
  html body [class*='order8_md '] {
    order: 8;
  }
}
@media only screen and (min-width: 1200px) {
  html body [class$='order8_lg'],
  html body [class*='order8_lg '] {
    order: 8;
  }
}
[class$='order9'],
[class*='order9 '] {
  order: 9;
}
@media only screen and (max-width: 767px) {
  html body [class$='order9_xs'],
  html body [class*='order9_xs '] {
    order: 9;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  html body [class$='order9_sm'],
  html body [class*='order9_sm '] {
    order: 9;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  html body [class$='order9_md'],
  html body [class*='order9_md '] {
    order: 9;
  }
}
@media only screen and (min-width: 1200px) {
  html body [class$='order9_lg'],
  html body [class*='order9_lg '] {
    order: 9;
  }
}
[class$='order10'],
[class*='order10 '] {
  order: 10;
}
@media only screen and (max-width: 767px) {
  html body [class$='order10_xs'],
  html body [class*='order10_xs '] {
    order: 10;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  html body [class$='order10_sm'],
  html body [class*='order10_sm '] {
    order: 10;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  html body [class$='order10_md'],
  html body [class*='order10_md '] {
    order: 10;
  }
}
@media only screen and (min-width: 1200px) {
  html body [class$='order10_lg'],
  html body [class*='order10_lg '] {
    order: 10;
  }
}
[class$='order11'],
[class*='order11 '] {
  order: 11;
}
@media only screen and (max-width: 767px) {
  html body [class$='order11_xs'],
  html body [class*='order11_xs '] {
    order: 11;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  html body [class$='order11_sm'],
  html body [class*='order11_sm '] {
    order: 11;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  html body [class$='order11_md'],
  html body [class*='order11_md '] {
    order: 11;
  }
}
@media only screen and (min-width: 1200px) {
  html body [class$='order11_lg'],
  html body [class*='order11_lg '] {
    order: 11;
  }
}
[class$='order12'],
[class*='order12 '] {
  order: 12;
}
@media only screen and (max-width: 767px) {
  html body [class$='order12_xs'],
  html body [class*='order12_xs '] {
    order: 12;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  html body [class$='order12_sm'],
  html body [class*='order12_sm '] {
    order: 12;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  html body [class$='order12_md'],
  html body [class*='order12_md '] {
    order: 12;
  }
}
@media only screen and (min-width: 1200px) {
  html body [class$='order12_lg'],
  html body [class*='order12_lg '] {
    order: 12;
  }
}
[class$='order13'],
[class*='order13 '] {
  order: 13;
}
@media only screen and (max-width: 767px) {
  html body [class$='order13_xs'],
  html body [class*='order13_xs '] {
    order: 13;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  html body [class$='order13_sm'],
  html body [class*='order13_sm '] {
    order: 13;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  html body [class$='order13_md'],
  html body [class*='order13_md '] {
    order: 13;
  }
}
@media only screen and (min-width: 1200px) {
  html body [class$='order13_lg'],
  html body [class*='order13_lg '] {
    order: 13;
  }
}
[class$='text-center'],
[class*='text-center '] {
  text-align: center;
}
@media only screen and (max-width: 767px) {
  html body [class$='text-center_xs'],
  html body [class*='text-center_xs '] {
    text-align: center;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  html body [class$='text-center_sm'],
  html body [class*='text-center_sm '] {
    text-align: center;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  html body [class$='text-center_md'],
  html body [class*='text-center_md '] {
    text-align: center;
  }
}
@media only screen and (min-width: 1200px) {
  html body [class$='text-center_lg'],
  html body [class*='text-center_lg '] {
    text-align: center;
  }
}
[class$='text-left'],
[class*='text-left '] {
  text-align: left;
}
@media only screen and (max-width: 767px) {
  html body [class$='text-left_xs'],
  html body [class*='text-left_xs '] {
    text-align: left;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  html body [class$='text-left_sm'],
  html body [class*='text-left_sm '] {
    text-align: left;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  html body [class$='text-left_md'],
  html body [class*='text-left_md '] {
    text-align: left;
  }
}
@media only screen and (min-width: 1200px) {
  html body [class$='text-left_lg'],
  html body [class*='text-left_lg '] {
    text-align: left;
  }
}
[class$='text-right'],
[class*='text-right '] {
  text-align: right;
}
@media only screen and (max-width: 767px) {
  html body [class$='text-right_xs'],
  html body [class*='text-right_xs '] {
    text-align: right;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  html body [class$='text-right_sm'],
  html body [class*='text-right_sm '] {
    text-align: right;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  html body [class$='text-right_md'],
  html body [class*='text-right_md '] {
    text-align: right;
  }
}
@media only screen and (min-width: 1200px) {
  html body [class$='text-right_lg'],
  html body [class*='text-right_lg '] {
    text-align: right;
  }
}
.transparent {
  background: 0 0;
}
.txt-white {
  color: #fff;
}
.txt-yellow {
  color: #eadf19;
}
.txt-red {
  color: red;
}
.txt-gray {
  color: #777;
}
.bg-white {
  background: #fff;
}
[class$='bold'],
[class*='bold '] {
  font-weight: 700;
}
@media only screen and (max-width: 767px) {
  html body [class$='bold_xs'],
  html body [class*='bold_xs '] {
    font-weight: 700;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  html body [class$='bold_sm'],
  html body [class*='bold_sm '] {
    font-weight: 700;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  html body [class$='bold_md'],
  html body [class*='bold_md '] {
    font-weight: 700;
  }
}
@media only screen and (min-width: 1200px) {
  html body [class$='bold_lg'],
  html body [class*='bold_lg '] {
    font-weight: 700;
  }
}
[class$='semibold'],
[class*='semibold '] {
  font-weight: 600;
}
@media only screen and (max-width: 767px) {
  html body [class$='semibold_xs'],
  html body [class*='semibold_xs '] {
    font-weight: 600;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  html body [class$='semibold_sm'],
  html body [class*='semibold_sm '] {
    font-weight: 600;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  html body [class$='semibold_md'],
  html body [class*='semibold_md '] {
    font-weight: 600;
  }
}
@media only screen and (min-width: 1200px) {
  html body [class$='semibold_lg'],
  html body [class*='semibold_lg '] {
    font-weight: 600;
  }
}
[class$='medium'],
[class*='medium '] {
  font-weight: 500;
}
@media only screen and (max-width: 767px) {
  html body [class$='medium_xs'],
  html body [class*='medium_xs '] {
    font-weight: 500;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  html body [class$='medium_sm'],
  html body [class*='medium_sm '] {
    font-weight: 500;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  html body [class$='medium_md'],
  html body [class*='medium_md '] {
    font-weight: 500;
  }
}
@media only screen and (min-width: 1200px) {
  html body [class$='medium_lg'],
  html body [class*='medium_lg '] {
    font-weight: 500;
  }
}
[class$='light'],
[class*='light '] {
  font-weight: 300;
}
@media only screen and (max-width: 767px) {
  html body [class$='light_xs'],
  html body [class*='light_xs '] {
    font-weight: 300;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  html body [class$='light_sm'],
  html body [class*='light_sm '] {
    font-weight: 300;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  html body [class$='light_md'],
  html body [class*='light_md '] {
    font-weight: 300;
  }
}
@media only screen and (min-width: 1200px) {
  html body [class$='light_lg'],
  html body [class*='light_lg '] {
    font-weight: 300;
  }
}
[class$='normal'],
[class*='normal '] {
  font-weight: 400;
}
@media only screen and (max-width: 767px) {
  html body [class$='normal_xs'],
  html body [class*='normal_xs '] {
    font-weight: 400;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  html body [class$='normal_sm'],
  html body [class*='normal_sm '] {
    font-weight: 400;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  html body [class$='normal_md'],
  html body [class*='normal_md '] {
    font-weight: 400;
  }
}
@media only screen and (min-width: 1200px) {
  html body [class$='normal_lg'],
  html body [class*='normal_lg '] {
    font-weight: 400;
  }
}
[class$='extrabold'],
[class*='extrabold '] {
  font-weight: 800;
}
@media only screen and (max-width: 767px) {
  html body [class$='extrabold_xs'],
  html body [class*='extrabold_xs '] {
    font-weight: 800;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  html body [class$='extrabold_sm'],
  html body [class*='extrabold_sm '] {
    font-weight: 800;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  html body [class$='extrabold_md'],
  html body [class*='extrabold_md '] {
    font-weight: 800;
  }
}
@media only screen and (min-width: 1200px) {
  html body [class$='extrabold_lg'],
  html body [class*='extrabold_lg '] {
    font-weight: 800;
  }
}
[class$='upper'],
[class*='upper '] {
  text-transform: uppercase;
}
@media only screen and (max-width: 767px) {
  html body [class$='upper_xs'],
  html body [class*='upper_xs '] {
    text-transform: uppercase;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  html body [class$='upper_sm'],
  html body [class*='upper_sm '] {
    text-transform: uppercase;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  html body [class$='upper_md'],
  html body [class*='upper_md '] {
    text-transform: uppercase;
  }
}
@media only screen and (min-width: 1200px) {
  html body [class$='upper_lg'],
  html body [class*='upper_lg '] {
    text-transform: uppercase;
  }
}
.italic {
  font-style: italic;
}
.underline {
  text-decoration: underline;
}
[class$='btn-fluid'],
[class*='btn-fluid '] {
  width: 100%;
  display: block;
}
@media only screen and (max-width: 767px) {
  html body [class$='btn-fluid_xs'],
  html body [class*='btn-fluid_xs '] {
    width: 100%;
    display: block;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  html body [class$='btn-fluid_sm'],
  html body [class*='btn-fluid_sm '] {
    width: 100%;
    display: block;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  html body [class$='btn-fluid_md'],
  html body [class*='btn-fluid_md '] {
    width: 100%;
    display: block;
  }
}
@media only screen and (min-width: 1200px) {
  html body [class$='btn-fluid_lg'],
  html body [class*='btn-fluid_lg '] {
    width: 100%;
    display: block;
  }
}
.mw-400 {
  max-width: 400px;
  margin-left: auto;
  margin-right: auto;
}
[class$='mt-auto'],
[class*='mt-auto '] {
  margin-top: auto;
}
@media only screen and (max-width: 767px) {
  html body [class$='mt-auto_xs'],
  html body [class*='mt-auto_xs '] {
    margin-top: auto;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  html body [class$='mt-auto_sm'],
  html body [class*='mt-auto_sm '] {
    margin-top: auto;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  html body [class$='mt-auto_md'],
  html body [class*='mt-auto_md '] {
    margin-top: auto;
  }
}
@media only screen and (min-width: 1200px) {
  html body [class$='mt-auto_lg'],
  html body [class*='mt-auto_lg '] {
    margin-top: auto;
  }
}
[class$='mb-auto'],
[class*='mb-auto '] {
  margin-bottom: auto;
}
@media only screen and (max-width: 767px) {
  html body [class$='mb-auto_xs'],
  html body [class*='mb-auto_xs '] {
    margin-bottom: auto;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  html body [class$='mb-auto_sm'],
  html body [class*='mb-auto_sm '] {
    margin-bottom: auto;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  html body [class$='mb-auto_md'],
  html body [class*='mb-auto_md '] {
    margin-bottom: auto;
  }
}
@media only screen and (min-width: 1200px) {
  html body [class$='mb-auto_lg'],
  html body [class*='mb-auto_lg '] {
    margin-bottom: auto;
  }
}
[class$='ml-auto'],
[class*='ml-auto '] {
  margin-left: auto;
}
@media only screen and (max-width: 767px) {
  html body [class$='ml-auto_xs'],
  html body [class*='ml-auto_xs '] {
    margin-left: auto;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  html body [class$='ml-auto_sm'],
  html body [class*='ml-auto_sm '] {
    margin-left: auto;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  html body [class$='ml-auto_md'],
  html body [class*='ml-auto_md '] {
    margin-left: auto;
  }
}
@media only screen and (min-width: 1200px) {
  html body [class$='ml-auto_lg'],
  html body [class*='ml-auto_lg '] {
    margin-left: auto;
  }
}
[class$='mr-auto'],
[class*='mr-auto '] {
  margin-right: auto;
}
@media only screen and (max-width: 767px) {
  html body [class$='mr-auto_xs'],
  html body [class*='mr-auto_xs '] {
    margin-right: auto;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  html body [class$='mr-auto_sm'],
  html body [class*='mr-auto_sm '] {
    margin-right: auto;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  html body [class$='mr-auto_md'],
  html body [class*='mr-auto_md '] {
    margin-right: auto;
  }
}
@media only screen and (min-width: 1200px) {
  html body [class$='mr-auto_lg'],
  html body [class*='mr-auto_lg '] {
    margin-right: auto;
  }
}
[class$='mt-0'],
[class*='mt-0 '] {
  margin-top: 0;
}
@media only screen and (max-width: 767px) {
  html body [class$='mt-0_xs'],
  html body [class*='mt-0_xs '] {
    margin-top: 0;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  html body [class$='mt-0_sm'],
  html body [class*='mt-0_sm '] {
    margin-top: 0;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  html body [class$='mt-0_md'],
  html body [class*='mt-0_md '] {
    margin-top: 0;
  }
}
@media only screen and (min-width: 1200px) {
  html body [class$='mt-0_lg'],
  html body [class*='mt-0_lg '] {
    margin-top: 0;
  }
}
[class$='mb-0'],
[class*='mb-0 '] {
  margin-bottom: 0;
}
@media only screen and (max-width: 767px) {
  html body [class$='mb-0_xs'],
  html body [class*='mb-0_xs '] {
    margin-bottom: 0;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  html body [class$='mb-0_sm'],
  html body [class*='mb-0_sm '] {
    margin-bottom: 0;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  html body [class$='mb-0_md'],
  html body [class*='mb-0_md '] {
    margin-bottom: 0;
  }
}
@media only screen and (min-width: 1200px) {
  html body [class$='mb-0_lg'],
  html body [class*='mb-0_lg '] {
    margin-bottom: 0;
  }
}
[class$='ml-0'],
[class*='ml-0 '] {
  margin-left: 0;
}
@media only screen and (max-width: 767px) {
  html body [class$='ml-0_xs'],
  html body [class*='ml-0_xs '] {
    margin-left: 0;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  html body [class$='ml-0_sm'],
  html body [class*='ml-0_sm '] {
    margin-left: 0;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  html body [class$='ml-0_md'],
  html body [class*='ml-0_md '] {
    margin-left: 0;
  }
}
@media only screen and (min-width: 1200px) {
  html body [class$='ml-0_lg'],
  html body [class*='ml-0_lg '] {
    margin-left: 0;
  }
}
[class$='mr-0'],
[class*='mr-0 '] {
  margin-right: 0;
}
@media only screen and (max-width: 767px) {
  html body [class$='mr-0_xs'],
  html body [class*='mr-0_xs '] {
    margin-right: 0;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  html body [class$='mr-0_sm'],
  html body [class*='mr-0_sm '] {
    margin-right: 0;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  html body [class$='mr-0_md'],
  html body [class*='mr-0_md '] {
    margin-right: 0;
  }
}
@media only screen and (min-width: 1200px) {
  html body [class$='mr-0_lg'],
  html body [class*='mr-0_lg '] {
    margin-right: 0;
  }
}
[class$='mt-5'],
[class*='mt-5 '] {
  margin-top: 5px;
}
@media only screen and (max-width: 767px) {
  html body [class$='mt-5_xs'],
  html body [class*='mt-5_xs '] {
    margin-top: 5px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  html body [class$='mt-5_sm'],
  html body [class*='mt-5_sm '] {
    margin-top: 5px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  html body [class$='mt-5_md'],
  html body [class*='mt-5_md '] {
    margin-top: 5px;
  }
}
@media only screen and (min-width: 1200px) {
  html body [class$='mt-5_lg'],
  html body [class*='mt-5_lg '] {
    margin-top: 5px;
  }
}
[class$='mb-5'],
[class*='mb-5 '] {
  margin-bottom: 5px;
}
@media only screen and (max-width: 767px) {
  html body [class$='mb-5_xs'],
  html body [class*='mb-5_xs '] {
    margin-bottom: 5px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  html body [class$='mb-5_sm'],
  html body [class*='mb-5_sm '] {
    margin-bottom: 5px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  html body [class$='mb-5_md'],
  html body [class*='mb-5_md '] {
    margin-bottom: 5px;
  }
}
@media only screen and (min-width: 1200px) {
  html body [class$='mb-5_lg'],
  html body [class*='mb-5_lg '] {
    margin-bottom: 5px;
  }
}
[class$='ml-5'],
[class*='ml-5 '] {
  margin-left: 5px;
}
@media only screen and (max-width: 767px) {
  html body [class$='ml-5_xs'],
  html body [class*='ml-5_xs '] {
    margin-left: 5px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  html body [class$='ml-5_sm'],
  html body [class*='ml-5_sm '] {
    margin-left: 5px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  html body [class$='ml-5_md'],
  html body [class*='ml-5_md '] {
    margin-left: 5px;
  }
}
@media only screen and (min-width: 1200px) {
  html body [class$='ml-5_lg'],
  html body [class*='ml-5_lg '] {
    margin-left: 5px;
  }
}
[class$='mr-5'],
[class*='mr-5 '] {
  margin-right: 5px;
}
@media only screen and (max-width: 767px) {
  html body [class$='mr-5_xs'],
  html body [class*='mr-5_xs '] {
    margin-right: 5px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  html body [class$='mr-5_sm'],
  html body [class*='mr-5_sm '] {
    margin-right: 5px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  html body [class$='mr-5_md'],
  html body [class*='mr-5_md '] {
    margin-right: 5px;
  }
}
@media only screen and (min-width: 1200px) {
  html body [class$='mr-5_lg'],
  html body [class*='mr-5_lg '] {
    margin-right: 5px;
  }
}
[class$='mt-10'],
[class*='mt-10 '] {
  margin-top: 10px;
}
@media only screen and (max-width: 767px) {
  html body [class$='mt-10_xs'],
  html body [class*='mt-10_xs '] {
    margin-top: 10px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  html body [class$='mt-10_sm'],
  html body [class*='mt-10_sm '] {
    margin-top: 10px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  html body [class$='mt-10_md'],
  html body [class*='mt-10_md '] {
    margin-top: 10px;
  }
}
@media only screen and (min-width: 1200px) {
  html body [class$='mt-10_lg'],
  html body [class*='mt-10_lg '] {
    margin-top: 10px;
  }
}
[class$='mb-10'],
[class*='mb-10 '] {
  margin-bottom: 10px;
}
@media only screen and (max-width: 767px) {
  html body [class$='mb-10_xs'],
  html body [class*='mb-10_xs '] {
    margin-bottom: 10px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  html body [class$='mb-10_sm'],
  html body [class*='mb-10_sm '] {
    margin-bottom: 10px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  html body [class$='mb-10_md'],
  html body [class*='mb-10_md '] {
    margin-bottom: 10px;
  }
}
@media only screen and (min-width: 1200px) {
  html body [class$='mb-10_lg'],
  html body [class*='mb-10_lg '] {
    margin-bottom: 10px;
  }
}
[class$='ml-10'],
[class*='ml-10 '] {
  margin-left: 10px;
}
@media only screen and (max-width: 767px) {
  html body [class$='ml-10_xs'],
  html body [class*='ml-10_xs '] {
    margin-left: 10px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  html body [class$='ml-10_sm'],
  html body [class*='ml-10_sm '] {
    margin-left: 10px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  html body [class$='ml-10_md'],
  html body [class*='ml-10_md '] {
    margin-left: 10px;
  }
}
@media only screen and (min-width: 1200px) {
  html body [class$='ml-10_lg'],
  html body [class*='ml-10_lg '] {
    margin-left: 10px;
  }
}
[class$='mr-10'],
[class*='mr-10 '] {
  margin-right: 10px;
}
@media only screen and (max-width: 767px) {
  html body [class$='mr-10_xs'],
  html body [class*='mr-10_xs '] {
    margin-right: 10px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  html body [class$='mr-10_sm'],
  html body [class*='mr-10_sm '] {
    margin-right: 10px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  html body [class$='mr-10_md'],
  html body [class*='mr-10_md '] {
    margin-right: 10px;
  }
}
@media only screen and (min-width: 1200px) {
  html body [class$='mr-10_lg'],
  html body [class*='mr-10_lg '] {
    margin-right: 10px;
  }
}
[class$='mt-15'],
[class*='mt-15 '] {
  margin-top: 15px;
}
@media only screen and (max-width: 767px) {
  html body [class$='mt-15_xs'],
  html body [class*='mt-15_xs '] {
    margin-top: 15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  html body [class$='mt-15_sm'],
  html body [class*='mt-15_sm '] {
    margin-top: 15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  html body [class$='mt-15_md'],
  html body [class*='mt-15_md '] {
    margin-top: 15px;
  }
}
@media only screen and (min-width: 1200px) {
  html body [class$='mt-15_lg'],
  html body [class*='mt-15_lg '] {
    margin-top: 15px;
  }
}
[class$='mb-15'],
[class*='mb-15 '] {
  margin-bottom: 15px;
}
@media only screen and (max-width: 767px) {
  html body [class$='mb-15_xs'],
  html body [class*='mb-15_xs '] {
    margin-bottom: 15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  html body [class$='mb-15_sm'],
  html body [class*='mb-15_sm '] {
    margin-bottom: 15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  html body [class$='mb-15_md'],
  html body [class*='mb-15_md '] {
    margin-bottom: 15px;
  }
}
@media only screen and (min-width: 1200px) {
  html body [class$='mb-15_lg'],
  html body [class*='mb-15_lg '] {
    margin-bottom: 15px;
  }
}
[class$='ml-15'],
[class*='ml-15 '] {
  margin-left: 15px;
}
@media only screen and (max-width: 767px) {
  html body [class$='ml-15_xs'],
  html body [class*='ml-15_xs '] {
    margin-left: 15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  html body [class$='ml-15_sm'],
  html body [class*='ml-15_sm '] {
    margin-left: 15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  html body [class$='ml-15_md'],
  html body [class*='ml-15_md '] {
    margin-left: 15px;
  }
}
@media only screen and (min-width: 1200px) {
  html body [class$='ml-15_lg'],
  html body [class*='ml-15_lg '] {
    margin-left: 15px;
  }
}
[class$='mr-15'],
[class*='mr-15 '] {
  margin-right: 15px;
}
@media only screen and (max-width: 767px) {
  html body [class$='mr-15_xs'],
  html body [class*='mr-15_xs '] {
    margin-right: 15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  html body [class$='mr-15_sm'],
  html body [class*='mr-15_sm '] {
    margin-right: 15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  html body [class$='mr-15_md'],
  html body [class*='mr-15_md '] {
    margin-right: 15px;
  }
}
@media only screen and (min-width: 1200px) {
  html body [class$='mr-15_lg'],
  html body [class*='mr-15_lg '] {
    margin-right: 15px;
  }
}
[class$='mt-20'],
[class*='mt-20 '] {
  margin-top: 20px;
}
@media only screen and (max-width: 767px) {
  html body [class$='mt-20_xs'],
  html body [class*='mt-20_xs '] {
    margin-top: 20px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  html body [class$='mt-20_sm'],
  html body [class*='mt-20_sm '] {
    margin-top: 20px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  html body [class$='mt-20_md'],
  html body [class*='mt-20_md '] {
    margin-top: 20px;
  }
}
@media only screen and (min-width: 1200px) {
  html body [class$='mt-20_lg'],
  html body [class*='mt-20_lg '] {
    margin-top: 20px;
  }
}
[class$='mb-20'],
[class*='mb-20 '] {
  margin-bottom: 20px;
}
@media only screen and (max-width: 767px) {
  html body [class$='mb-20_xs'],
  html body [class*='mb-20_xs '] {
    margin-bottom: 20px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  html body [class$='mb-20_sm'],
  html body [class*='mb-20_sm '] {
    margin-bottom: 20px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  html body [class$='mb-20_md'],
  html body [class*='mb-20_md '] {
    margin-bottom: 20px;
  }
}
@media only screen and (min-width: 1200px) {
  html body [class$='mb-20_lg'],
  html body [class*='mb-20_lg '] {
    margin-bottom: 20px;
  }
}
[class$='ml-20'],
[class*='ml-20 '] {
  margin-left: 20px;
}
@media only screen and (max-width: 767px) {
  html body [class$='ml-20_xs'],
  html body [class*='ml-20_xs '] {
    margin-left: 20px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  html body [class$='ml-20_sm'],
  html body [class*='ml-20_sm '] {
    margin-left: 20px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  html body [class$='ml-20_md'],
  html body [class*='ml-20_md '] {
    margin-left: 20px;
  }
}
@media only screen and (min-width: 1200px) {
  html body [class$='ml-20_lg'],
  html body [class*='ml-20_lg '] {
    margin-left: 20px;
  }
}
[class$='mr-20'],
[class*='mr-20 '] {
  margin-right: 20px;
}
@media only screen and (max-width: 767px) {
  html body [class$='mr-20_xs'],
  html body [class*='mr-20_xs '] {
    margin-right: 20px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  html body [class$='mr-20_sm'],
  html body [class*='mr-20_sm '] {
    margin-right: 20px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  html body [class$='mr-20_md'],
  html body [class*='mr-20_md '] {
    margin-right: 20px;
  }
}
@media only screen and (min-width: 1200px) {
  html body [class$='mr-20_lg'],
  html body [class*='mr-20_lg '] {
    margin-right: 20px;
  }
}
[class$='mt-25'],
[class*='mt-25 '] {
  margin-top: 25px;
}
@media only screen and (max-width: 767px) {
  html body [class$='mt-25_xs'],
  html body [class*='mt-25_xs '] {
    margin-top: 25px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  html body [class$='mt-25_sm'],
  html body [class*='mt-25_sm '] {
    margin-top: 25px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  html body [class$='mt-25_md'],
  html body [class*='mt-25_md '] {
    margin-top: 25px;
  }
}
@media only screen and (min-width: 1200px) {
  html body [class$='mt-25_lg'],
  html body [class*='mt-25_lg '] {
    margin-top: 25px;
  }
}
[class$='mb-25'],
[class*='mb-25 '] {
  margin-bottom: 25px;
}
@media only screen and (max-width: 767px) {
  html body [class$='mb-25_xs'],
  html body [class*='mb-25_xs '] {
    margin-bottom: 25px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  html body [class$='mb-25_sm'],
  html body [class*='mb-25_sm '] {
    margin-bottom: 25px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  html body [class$='mb-25_md'],
  html body [class*='mb-25_md '] {
    margin-bottom: 25px;
  }
}
@media only screen and (min-width: 1200px) {
  html body [class$='mb-25_lg'],
  html body [class*='mb-25_lg '] {
    margin-bottom: 25px;
  }
}
[class$='ml-25'],
[class*='ml-25 '] {
  margin-left: 25px;
}
@media only screen and (max-width: 767px) {
  html body [class$='ml-25_xs'],
  html body [class*='ml-25_xs '] {
    margin-left: 25px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  html body [class$='ml-25_sm'],
  html body [class*='ml-25_sm '] {
    margin-left: 25px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  html body [class$='ml-25_md'],
  html body [class*='ml-25_md '] {
    margin-left: 25px;
  }
}
@media only screen and (min-width: 1200px) {
  html body [class$='ml-25_lg'],
  html body [class*='ml-25_lg '] {
    margin-left: 25px;
  }
}
[class$='mr-25'],
[class*='mr-25 '] {
  margin-right: 25px;
}
@media only screen and (max-width: 767px) {
  html body [class$='mr-25_xs'],
  html body [class*='mr-25_xs '] {
    margin-right: 25px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  html body [class$='mr-25_sm'],
  html body [class*='mr-25_sm '] {
    margin-right: 25px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  html body [class$='mr-25_md'],
  html body [class*='mr-25_md '] {
    margin-right: 25px;
  }
}
@media only screen and (min-width: 1200px) {
  html body [class$='mr-25_lg'],
  html body [class*='mr-25_lg '] {
    margin-right: 25px;
  }
}
[class$='mt-30'],
[class*='mt-30 '] {
  margin-top: 30px;
}
@media only screen and (max-width: 767px) {
  html body [class$='mt-30_xs'],
  html body [class*='mt-30_xs '] {
    margin-top: 30px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  html body [class$='mt-30_sm'],
  html body [class*='mt-30_sm '] {
    margin-top: 30px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  html body [class$='mt-30_md'],
  html body [class*='mt-30_md '] {
    margin-top: 30px;
  }
}
@media only screen and (min-width: 1200px) {
  html body [class$='mt-30_lg'],
  html body [class*='mt-30_lg '] {
    margin-top: 30px;
  }
}
[class$='mb-30'],
[class*='mb-30 '] {
  margin-bottom: 30px;
}
@media only screen and (max-width: 767px) {
  html body [class$='mb-30_xs'],
  html body [class*='mb-30_xs '] {
    margin-bottom: 30px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  html body [class$='mb-30_sm'],
  html body [class*='mb-30_sm '] {
    margin-bottom: 30px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  html body [class$='mb-30_md'],
  html body [class*='mb-30_md '] {
    margin-bottom: 30px;
  }
}
@media only screen and (min-width: 1200px) {
  html body [class$='mb-30_lg'],
  html body [class*='mb-30_lg '] {
    margin-bottom: 30px;
  }
}
[class$='ml-30'],
[class*='ml-30 '] {
  margin-left: 30px;
}
@media only screen and (max-width: 767px) {
  html body [class$='ml-30_xs'],
  html body [class*='ml-30_xs '] {
    margin-left: 30px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  html body [class$='ml-30_sm'],
  html body [class*='ml-30_sm '] {
    margin-left: 30px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  html body [class$='ml-30_md'],
  html body [class*='ml-30_md '] {
    margin-left: 30px;
  }
}
@media only screen and (min-width: 1200px) {
  html body [class$='ml-30_lg'],
  html body [class*='ml-30_lg '] {
    margin-left: 30px;
  }
}
[class$='mr-30'],
[class*='mr-30 '] {
  margin-right: 30px;
}
@media only screen and (max-width: 767px) {
  html body [class$='mr-30_xs'],
  html body [class*='mr-30_xs '] {
    margin-right: 30px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  html body [class$='mr-30_sm'],
  html body [class*='mr-30_sm '] {
    margin-right: 30px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  html body [class$='mr-30_md'],
  html body [class*='mr-30_md '] {
    margin-right: 30px;
  }
}
@media only screen and (min-width: 1200px) {
  html body [class$='mr-30_lg'],
  html body [class*='mr-30_lg '] {
    margin-right: 30px;
  }
}
[class$='mt-35'],
[class*='mt-35 '] {
  margin-top: 35px;
}
@media only screen and (max-width: 767px) {
  html body [class$='mt-35_xs'],
  html body [class*='mt-35_xs '] {
    margin-top: 35px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  html body [class$='mt-35_sm'],
  html body [class*='mt-35_sm '] {
    margin-top: 35px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  html body [class$='mt-35_md'],
  html body [class*='mt-35_md '] {
    margin-top: 35px;
  }
}
@media only screen and (min-width: 1200px) {
  html body [class$='mt-35_lg'],
  html body [class*='mt-35_lg '] {
    margin-top: 35px;
  }
}
[class$='mb-35'],
[class*='mb-35 '] {
  margin-bottom: 35px;
}
@media only screen and (max-width: 767px) {
  html body [class$='mb-35_xs'],
  html body [class*='mb-35_xs '] {
    margin-bottom: 35px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  html body [class$='mb-35_sm'],
  html body [class*='mb-35_sm '] {
    margin-bottom: 35px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  html body [class$='mb-35_md'],
  html body [class*='mb-35_md '] {
    margin-bottom: 35px;
  }
}
@media only screen and (min-width: 1200px) {
  html body [class$='mb-35_lg'],
  html body [class*='mb-35_lg '] {
    margin-bottom: 35px;
  }
}
[class$='ml-35'],
[class*='ml-35 '] {
  margin-left: 35px;
}
@media only screen and (max-width: 767px) {
  html body [class$='ml-35_xs'],
  html body [class*='ml-35_xs '] {
    margin-left: 35px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  html body [class$='ml-35_sm'],
  html body [class*='ml-35_sm '] {
    margin-left: 35px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  html body [class$='ml-35_md'],
  html body [class*='ml-35_md '] {
    margin-left: 35px;
  }
}
@media only screen and (min-width: 1200px) {
  html body [class$='ml-35_lg'],
  html body [class*='ml-35_lg '] {
    margin-left: 35px;
  }
}
[class$='mr-35'],
[class*='mr-35 '] {
  margin-right: 35px;
}
@media only screen and (max-width: 767px) {
  html body [class$='mr-35_xs'],
  html body [class*='mr-35_xs '] {
    margin-right: 35px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  html body [class$='mr-35_sm'],
  html body [class*='mr-35_sm '] {
    margin-right: 35px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  html body [class$='mr-35_md'],
  html body [class*='mr-35_md '] {
    margin-right: 35px;
  }
}
@media only screen and (min-width: 1200px) {
  html body [class$='mr-35_lg'],
  html body [class*='mr-35_lg '] {
    margin-right: 35px;
  }
}
[class$='mt-40'],
[class*='mt-40 '] {
  margin-top: 40px;
}
@media only screen and (max-width: 767px) {
  html body [class$='mt-40_xs'],
  html body [class*='mt-40_xs '] {
    margin-top: 40px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  html body [class$='mt-40_sm'],
  html body [class*='mt-40_sm '] {
    margin-top: 40px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  html body [class$='mt-40_md'],
  html body [class*='mt-40_md '] {
    margin-top: 40px;
  }
}
@media only screen and (min-width: 1200px) {
  html body [class$='mt-40_lg'],
  html body [class*='mt-40_lg '] {
    margin-top: 40px;
  }
}
[class$='mb-40'],
[class*='mb-40 '] {
  margin-bottom: 40px;
}
@media only screen and (max-width: 767px) {
  html body [class$='mb-40_xs'],
  html body [class*='mb-40_xs '] {
    margin-bottom: 40px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  html body [class$='mb-40_sm'],
  html body [class*='mb-40_sm '] {
    margin-bottom: 40px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  html body [class$='mb-40_md'],
  html body [class*='mb-40_md '] {
    margin-bottom: 40px;
  }
}
@media only screen and (min-width: 1200px) {
  html body [class$='mb-40_lg'],
  html body [class*='mb-40_lg '] {
    margin-bottom: 40px;
  }
}
[class$='ml-40'],
[class*='ml-40 '] {
  margin-left: 40px;
}
@media only screen and (max-width: 767px) {
  html body [class$='ml-40_xs'],
  html body [class*='ml-40_xs '] {
    margin-left: 40px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  html body [class$='ml-40_sm'],
  html body [class*='ml-40_sm '] {
    margin-left: 40px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  html body [class$='ml-40_md'],
  html body [class*='ml-40_md '] {
    margin-left: 40px;
  }
}
@media only screen and (min-width: 1200px) {
  html body [class$='ml-40_lg'],
  html body [class*='ml-40_lg '] {
    margin-left: 40px;
  }
}
[class$='mr-40'],
[class*='mr-40 '] {
  margin-right: 40px;
}
@media only screen and (max-width: 767px) {
  html body [class$='mr-40_xs'],
  html body [class*='mr-40_xs '] {
    margin-right: 40px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  html body [class$='mr-40_sm'],
  html body [class*='mr-40_sm '] {
    margin-right: 40px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  html body [class$='mr-40_md'],
  html body [class*='mr-40_md '] {
    margin-right: 40px;
  }
}
@media only screen and (min-width: 1200px) {
  html body [class$='mr-40_lg'],
  html body [class*='mr-40_lg '] {
    margin-right: 40px;
  }
}
[class$='mt-45'],
[class*='mt-45 '] {
  margin-top: 45px;
}
@media only screen and (max-width: 767px) {
  html body [class$='mt-45_xs'],
  html body [class*='mt-45_xs '] {
    margin-top: 45px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  html body [class$='mt-45_sm'],
  html body [class*='mt-45_sm '] {
    margin-top: 45px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  html body [class$='mt-45_md'],
  html body [class*='mt-45_md '] {
    margin-top: 45px;
  }
}
@media only screen and (min-width: 1200px) {
  html body [class$='mt-45_lg'],
  html body [class*='mt-45_lg '] {
    margin-top: 45px;
  }
}
[class$='mb-45'],
[class*='mb-45 '] {
  margin-bottom: 45px;
}
@media only screen and (max-width: 767px) {
  html body [class$='mb-45_xs'],
  html body [class*='mb-45_xs '] {
    margin-bottom: 45px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  html body [class$='mb-45_sm'],
  html body [class*='mb-45_sm '] {
    margin-bottom: 45px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  html body [class$='mb-45_md'],
  html body [class*='mb-45_md '] {
    margin-bottom: 45px;
  }
}
@media only screen and (min-width: 1200px) {
  html body [class$='mb-45_lg'],
  html body [class*='mb-45_lg '] {
    margin-bottom: 45px;
  }
}
[class$='ml-45'],
[class*='ml-45 '] {
  margin-left: 45px;
}
@media only screen and (max-width: 767px) {
  html body [class$='ml-45_xs'],
  html body [class*='ml-45_xs '] {
    margin-left: 45px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  html body [class$='ml-45_sm'],
  html body [class*='ml-45_sm '] {
    margin-left: 45px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  html body [class$='ml-45_md'],
  html body [class*='ml-45_md '] {
    margin-left: 45px;
  }
}
@media only screen and (min-width: 1200px) {
  html body [class$='ml-45_lg'],
  html body [class*='ml-45_lg '] {
    margin-left: 45px;
  }
}
[class$='mr-45'],
[class*='mr-45 '] {
  margin-right: 45px;
}
@media only screen and (max-width: 767px) {
  html body [class$='mr-45_xs'],
  html body [class*='mr-45_xs '] {
    margin-right: 45px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  html body [class$='mr-45_sm'],
  html body [class*='mr-45_sm '] {
    margin-right: 45px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  html body [class$='mr-45_md'],
  html body [class*='mr-45_md '] {
    margin-right: 45px;
  }
}
@media only screen and (min-width: 1200px) {
  html body [class$='mr-45_lg'],
  html body [class*='mr-45_lg '] {
    margin-right: 45px;
  }
}
[class$='mt-50'],
[class*='mt-50 '] {
  margin-top: 50px;
}
@media only screen and (max-width: 767px) {
  html body [class$='mt-50_xs'],
  html body [class*='mt-50_xs '] {
    margin-top: 50px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  html body [class$='mt-50_sm'],
  html body [class*='mt-50_sm '] {
    margin-top: 50px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  html body [class$='mt-50_md'],
  html body [class*='mt-50_md '] {
    margin-top: 50px;
  }
}
@media only screen and (min-width: 1200px) {
  html body [class$='mt-50_lg'],
  html body [class*='mt-50_lg '] {
    margin-top: 50px;
  }
}
[class$='mb-50'],
[class*='mb-50 '] {
  margin-bottom: 50px;
}
@media only screen and (max-width: 767px) {
  html body [class$='mb-50_xs'],
  html body [class*='mb-50_xs '] {
    margin-bottom: 50px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  html body [class$='mb-50_sm'],
  html body [class*='mb-50_sm '] {
    margin-bottom: 50px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  html body [class$='mb-50_md'],
  html body [class*='mb-50_md '] {
    margin-bottom: 50px;
  }
}
@media only screen and (min-width: 1200px) {
  html body [class$='mb-50_lg'],
  html body [class*='mb-50_lg '] {
    margin-bottom: 50px;
  }
}
[class$='ml-50'],
[class*='ml-50 '] {
  margin-left: 50px;
}
@media only screen and (max-width: 767px) {
  html body [class$='ml-50_xs'],
  html body [class*='ml-50_xs '] {
    margin-left: 50px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  html body [class$='ml-50_sm'],
  html body [class*='ml-50_sm '] {
    margin-left: 50px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  html body [class$='ml-50_md'],
  html body [class*='ml-50_md '] {
    margin-left: 50px;
  }
}
@media only screen and (min-width: 1200px) {
  html body [class$='ml-50_lg'],
  html body [class*='ml-50_lg '] {
    margin-left: 50px;
  }
}
[class$='mr-50'],
[class*='mr-50 '] {
  margin-right: 50px;
}
@media only screen and (max-width: 767px) {
  html body [class$='mr-50_xs'],
  html body [class*='mr-50_xs '] {
    margin-right: 50px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  html body [class$='mr-50_sm'],
  html body [class*='mr-50_sm '] {
    margin-right: 50px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  html body [class$='mr-50_md'],
  html body [class*='mr-50_md '] {
    margin-right: 50px;
  }
}
@media only screen and (min-width: 1200px) {
  html body [class$='mr-50_lg'],
  html body [class*='mr-50_lg '] {
    margin-right: 50px;
  }
}
[class$='mt-55'],
[class*='mt-55 '] {
  margin-top: 55px;
}
@media only screen and (max-width: 767px) {
  html body [class$='mt-55_xs'],
  html body [class*='mt-55_xs '] {
    margin-top: 55px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  html body [class$='mt-55_sm'],
  html body [class*='mt-55_sm '] {
    margin-top: 55px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  html body [class$='mt-55_md'],
  html body [class*='mt-55_md '] {
    margin-top: 55px;
  }
}
@media only screen and (min-width: 1200px) {
  html body [class$='mt-55_lg'],
  html body [class*='mt-55_lg '] {
    margin-top: 55px;
  }
}
[class$='mb-55'],
[class*='mb-55 '] {
  margin-bottom: 55px;
}
@media only screen and (max-width: 767px) {
  html body [class$='mb-55_xs'],
  html body [class*='mb-55_xs '] {
    margin-bottom: 55px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  html body [class$='mb-55_sm'],
  html body [class*='mb-55_sm '] {
    margin-bottom: 55px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  html body [class$='mb-55_md'],
  html body [class*='mb-55_md '] {
    margin-bottom: 55px;
  }
}
@media only screen and (min-width: 1200px) {
  html body [class$='mb-55_lg'],
  html body [class*='mb-55_lg '] {
    margin-bottom: 55px;
  }
}
[class$='ml-55'],
[class*='ml-55 '] {
  margin-left: 55px;
}
@media only screen and (max-width: 767px) {
  html body [class$='ml-55_xs'],
  html body [class*='ml-55_xs '] {
    margin-left: 55px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  html body [class$='ml-55_sm'],
  html body [class*='ml-55_sm '] {
    margin-left: 55px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  html body [class$='ml-55_md'],
  html body [class*='ml-55_md '] {
    margin-left: 55px;
  }
}
@media only screen and (min-width: 1200px) {
  html body [class$='ml-55_lg'],
  html body [class*='ml-55_lg '] {
    margin-left: 55px;
  }
}
[class$='mr-55'],
[class*='mr-55 '] {
  margin-right: 55px;
}
@media only screen and (max-width: 767px) {
  html body [class$='mr-55_xs'],
  html body [class*='mr-55_xs '] {
    margin-right: 55px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  html body [class$='mr-55_sm'],
  html body [class*='mr-55_sm '] {
    margin-right: 55px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  html body [class$='mr-55_md'],
  html body [class*='mr-55_md '] {
    margin-right: 55px;
  }
}
@media only screen and (min-width: 1200px) {
  html body [class$='mr-55_lg'],
  html body [class*='mr-55_lg '] {
    margin-right: 55px;
  }
}
[class$='mt-60'],
[class*='mt-60 '] {
  margin-top: 60px;
}
@media only screen and (max-width: 767px) {
  html body [class$='mt-60_xs'],
  html body [class*='mt-60_xs '] {
    margin-top: 60px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  html body [class$='mt-60_sm'],
  html body [class*='mt-60_sm '] {
    margin-top: 60px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  html body [class$='mt-60_md'],
  html body [class*='mt-60_md '] {
    margin-top: 60px;
  }
}
@media only screen and (min-width: 1200px) {
  html body [class$='mt-60_lg'],
  html body [class*='mt-60_lg '] {
    margin-top: 60px;
  }
}
[class$='mb-60'],
[class*='mb-60 '] {
  margin-bottom: 60px;
}
@media only screen and (max-width: 767px) {
  html body [class$='mb-60_xs'],
  html body [class*='mb-60_xs '] {
    margin-bottom: 60px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  html body [class$='mb-60_sm'],
  html body [class*='mb-60_sm '] {
    margin-bottom: 60px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  html body [class$='mb-60_md'],
  html body [class*='mb-60_md '] {
    margin-bottom: 60px;
  }
}
@media only screen and (min-width: 1200px) {
  html body [class$='mb-60_lg'],
  html body [class*='mb-60_lg '] {
    margin-bottom: 60px;
  }
}
[class$='ml-60'],
[class*='ml-60 '] {
  margin-left: 60px;
}
@media only screen and (max-width: 767px) {
  html body [class$='ml-60_xs'],
  html body [class*='ml-60_xs '] {
    margin-left: 60px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  html body [class$='ml-60_sm'],
  html body [class*='ml-60_sm '] {
    margin-left: 60px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  html body [class$='ml-60_md'],
  html body [class*='ml-60_md '] {
    margin-left: 60px;
  }
}
@media only screen and (min-width: 1200px) {
  html body [class$='ml-60_lg'],
  html body [class*='ml-60_lg '] {
    margin-left: 60px;
  }
}
[class$='mr-60'],
[class*='mr-60 '] {
  margin-right: 60px;
}
@media only screen and (max-width: 767px) {
  html body [class$='mr-60_xs'],
  html body [class*='mr-60_xs '] {
    margin-right: 60px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  html body [class$='mr-60_sm'],
  html body [class*='mr-60_sm '] {
    margin-right: 60px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  html body [class$='mr-60_md'],
  html body [class*='mr-60_md '] {
    margin-right: 60px;
  }
}
@media only screen and (min-width: 1200px) {
  html body [class$='mr-60_lg'],
  html body [class*='mr-60_lg '] {
    margin-right: 60px;
  }
}
[class$='mt-65'],
[class*='mt-65 '] {
  margin-top: 65px;
}
@media only screen and (max-width: 767px) {
  html body [class$='mt-65_xs'],
  html body [class*='mt-65_xs '] {
    margin-top: 65px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  html body [class$='mt-65_sm'],
  html body [class*='mt-65_sm '] {
    margin-top: 65px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  html body [class$='mt-65_md'],
  html body [class*='mt-65_md '] {
    margin-top: 65px;
  }
}
@media only screen and (min-width: 1200px) {
  html body [class$='mt-65_lg'],
  html body [class*='mt-65_lg '] {
    margin-top: 65px;
  }
}
[class$='mb-65'],
[class*='mb-65 '] {
  margin-bottom: 65px;
}
@media only screen and (max-width: 767px) {
  html body [class$='mb-65_xs'],
  html body [class*='mb-65_xs '] {
    margin-bottom: 65px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  html body [class$='mb-65_sm'],
  html body [class*='mb-65_sm '] {
    margin-bottom: 65px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  html body [class$='mb-65_md'],
  html body [class*='mb-65_md '] {
    margin-bottom: 65px;
  }
}
@media only screen and (min-width: 1200px) {
  html body [class$='mb-65_lg'],
  html body [class*='mb-65_lg '] {
    margin-bottom: 65px;
  }
}
[class$='ml-65'],
[class*='ml-65 '] {
  margin-left: 65px;
}
@media only screen and (max-width: 767px) {
  html body [class$='ml-65_xs'],
  html body [class*='ml-65_xs '] {
    margin-left: 65px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  html body [class$='ml-65_sm'],
  html body [class*='ml-65_sm '] {
    margin-left: 65px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  html body [class$='ml-65_md'],
  html body [class*='ml-65_md '] {
    margin-left: 65px;
  }
}
@media only screen and (min-width: 1200px) {
  html body [class$='ml-65_lg'],
  html body [class*='ml-65_lg '] {
    margin-left: 65px;
  }
}
[class$='mr-65'],
[class*='mr-65 '] {
  margin-right: 65px;
}
@media only screen and (max-width: 767px) {
  html body [class$='mr-65_xs'],
  html body [class*='mr-65_xs '] {
    margin-right: 65px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  html body [class$='mr-65_sm'],
  html body [class*='mr-65_sm '] {
    margin-right: 65px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  html body [class$='mr-65_md'],
  html body [class*='mr-65_md '] {
    margin-right: 65px;
  }
}
@media only screen and (min-width: 1200px) {
  html body [class$='mr-65_lg'],
  html body [class*='mr-65_lg '] {
    margin-right: 65px;
  }
}
[class$='mt-100'],
[class*='mt-100 '] {
  margin-top: 100px;
}
@media only screen and (max-width: 767px) {
  html body [class$='mt-100_xs'],
  html body [class*='mt-100_xs '] {
    margin-top: 100px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  html body [class$='mt-100_sm'],
  html body [class*='mt-100_sm '] {
    margin-top: 100px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  html body [class$='mt-100_md'],
  html body [class*='mt-100_md '] {
    margin-top: 100px;
  }
}
@media only screen and (min-width: 1200px) {
  html body [class$='mt-100_lg'],
  html body [class*='mt-100_lg '] {
    margin-top: 100px;
  }
}
[class$='mb-100'],
[class*='mb-100 '] {
  margin-bottom: 100px;
}
@media only screen and (max-width: 767px) {
  html body [class$='mb-100_xs'],
  html body [class*='mb-100_xs '] {
    margin-bottom: 100px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  html body [class$='mb-100_sm'],
  html body [class*='mb-100_sm '] {
    margin-bottom: 100px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  html body [class$='mb-100_md'],
  html body [class*='mb-100_md '] {
    margin-bottom: 100px;
  }
}
@media only screen and (min-width: 1200px) {
  html body [class$='mb-100_lg'],
  html body [class*='mb-100_lg '] {
    margin-bottom: 100px;
  }
}
[class$='ml-100'],
[class*='ml-100 '] {
  margin-left: 100px;
}
@media only screen and (max-width: 767px) {
  html body [class$='ml-100_xs'],
  html body [class*='ml-100_xs '] {
    margin-left: 100px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  html body [class$='ml-100_sm'],
  html body [class*='ml-100_sm '] {
    margin-left: 100px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  html body [class$='ml-100_md'],
  html body [class*='ml-100_md '] {
    margin-left: 100px;
  }
}
@media only screen and (min-width: 1200px) {
  html body [class$='ml-100_lg'],
  html body [class*='ml-100_lg '] {
    margin-left: 100px;
  }
}
[class$='mr-100'],
[class*='mr-100 '] {
  margin-right: 100px;
}
@media only screen and (max-width: 767px) {
  html body [class$='mr-100_xs'],
  html body [class*='mr-100_xs '] {
    margin-right: 100px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  html body [class$='mr-100_sm'],
  html body [class*='mr-100_sm '] {
    margin-right: 100px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  html body [class$='mr-100_md'],
  html body [class*='mr-100_md '] {
    margin-right: 100px;
  }
}
@media only screen and (min-width: 1200px) {
  html body [class$='mr-100_lg'],
  html body [class*='mr-100_lg '] {
    margin-right: 100px;
  }
}
[class$='mt-110'],
[class*='mt-110 '] {
  margin-top: 110px;
}
@media only screen and (max-width: 767px) {
  html body [class$='mt-110_xs'],
  html body [class*='mt-110_xs '] {
    margin-top: 110px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  html body [class$='mt-110_sm'],
  html body [class*='mt-110_sm '] {
    margin-top: 110px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  html body [class$='mt-110_md'],
  html body [class*='mt-110_md '] {
    margin-top: 110px;
  }
}
@media only screen and (min-width: 1200px) {
  html body [class$='mt-110_lg'],
  html body [class*='mt-110_lg '] {
    margin-top: 110px;
  }
}
[class$='mb-110'],
[class*='mb-110 '] {
  margin-bottom: 110px;
}
@media only screen and (max-width: 767px) {
  html body [class$='mb-110_xs'],
  html body [class*='mb-110_xs '] {
    margin-bottom: 110px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  html body [class$='mb-110_sm'],
  html body [class*='mb-110_sm '] {
    margin-bottom: 110px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  html body [class$='mb-110_md'],
  html body [class*='mb-110_md '] {
    margin-bottom: 110px;
  }
}
@media only screen and (min-width: 1200px) {
  html body [class$='mb-110_lg'],
  html body [class*='mb-110_lg '] {
    margin-bottom: 110px;
  }
}
[class$='ml-110'],
[class*='ml-110 '] {
  margin-left: 110px;
}
@media only screen and (max-width: 767px) {
  html body [class$='ml-110_xs'],
  html body [class*='ml-110_xs '] {
    margin-left: 110px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  html body [class$='ml-110_sm'],
  html body [class*='ml-110_sm '] {
    margin-left: 110px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  html body [class$='ml-110_md'],
  html body [class*='ml-110_md '] {
    margin-left: 110px;
  }
}
@media only screen and (min-width: 1200px) {
  html body [class$='ml-110_lg'],
  html body [class*='ml-110_lg '] {
    margin-left: 110px;
  }
}
[class$='mr-110'],
[class*='mr-110 '] {
  margin-right: 110px;
}
@media only screen and (max-width: 767px) {
  html body [class$='mr-110_xs'],
  html body [class*='mr-110_xs '] {
    margin-right: 110px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  html body [class$='mr-110_sm'],
  html body [class*='mr-110_sm '] {
    margin-right: 110px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  html body [class$='mr-110_md'],
  html body [class*='mr-110_md '] {
    margin-right: 110px;
  }
}
@media only screen and (min-width: 1200px) {
  html body [class$='mr-110_lg'],
  html body [class*='mr-110_lg '] {
    margin-right: 110px;
  }
}
[class$='mt-120'],
[class*='mt-120 '] {
  margin-top: 120px;
}
@media only screen and (max-width: 767px) {
  html body [class$='mt-120_xs'],
  html body [class*='mt-120_xs '] {
    margin-top: 120px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  html body [class$='mt-120_sm'],
  html body [class*='mt-120_sm '] {
    margin-top: 120px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  html body [class$='mt-120_md'],
  html body [class*='mt-120_md '] {
    margin-top: 120px;
  }
}
@media only screen and (min-width: 1200px) {
  html body [class$='mt-120_lg'],
  html body [class*='mt-120_lg '] {
    margin-top: 120px;
  }
}
[class$='mb-120'],
[class*='mb-120 '] {
  margin-bottom: 120px;
}
@media only screen and (max-width: 767px) {
  html body [class$='mb-120_xs'],
  html body [class*='mb-120_xs '] {
    margin-bottom: 120px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  html body [class$='mb-120_sm'],
  html body [class*='mb-120_sm '] {
    margin-bottom: 120px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  html body [class$='mb-120_md'],
  html body [class*='mb-120_md '] {
    margin-bottom: 120px;
  }
}
@media only screen and (min-width: 1200px) {
  html body [class$='mb-120_lg'],
  html body [class*='mb-120_lg '] {
    margin-bottom: 120px;
  }
}
[class$='ml-120'],
[class*='ml-120 '] {
  margin-left: 120px;
}
@media only screen and (max-width: 767px) {
  html body [class$='ml-120_xs'],
  html body [class*='ml-120_xs '] {
    margin-left: 120px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  html body [class$='ml-120_sm'],
  html body [class*='ml-120_sm '] {
    margin-left: 120px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  html body [class$='ml-120_md'],
  html body [class*='ml-120_md '] {
    margin-left: 120px;
  }
}
@media only screen and (min-width: 1200px) {
  html body [class$='ml-120_lg'],
  html body [class*='ml-120_lg '] {
    margin-left: 120px;
  }
}
[class$='mr-120'],
[class*='mr-120 '] {
  margin-right: 120px;
}
@media only screen and (max-width: 767px) {
  html body [class$='mr-120_xs'],
  html body [class*='mr-120_xs '] {
    margin-right: 120px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  html body [class$='mr-120_sm'],
  html body [class*='mr-120_sm '] {
    margin-right: 120px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  html body [class$='mr-120_md'],
  html body [class*='mr-120_md '] {
    margin-right: 120px;
  }
}
@media only screen and (min-width: 1200px) {
  html body [class$='mr-120_lg'],
  html body [class*='mr-120_lg '] {
    margin-right: 120px;
  }
}
[class$='mt-130'],
[class*='mt-130 '] {
  margin-top: 130px;
}
@media only screen and (max-width: 767px) {
  html body [class$='mt-130_xs'],
  html body [class*='mt-130_xs '] {
    margin-top: 130px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  html body [class$='mt-130_sm'],
  html body [class*='mt-130_sm '] {
    margin-top: 130px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  html body [class$='mt-130_md'],
  html body [class*='mt-130_md '] {
    margin-top: 130px;
  }
}
@media only screen and (min-width: 1200px) {
  html body [class$='mt-130_lg'],
  html body [class*='mt-130_lg '] {
    margin-top: 130px;
  }
}
[class$='mb-130'],
[class*='mb-130 '] {
  margin-bottom: 130px;
}
@media only screen and (max-width: 767px) {
  html body [class$='mb-130_xs'],
  html body [class*='mb-130_xs '] {
    margin-bottom: 130px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  html body [class$='mb-130_sm'],
  html body [class*='mb-130_sm '] {
    margin-bottom: 130px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  html body [class$='mb-130_md'],
  html body [class*='mb-130_md '] {
    margin-bottom: 130px;
  }
}
@media only screen and (min-width: 1200px) {
  html body [class$='mb-130_lg'],
  html body [class*='mb-130_lg '] {
    margin-bottom: 130px;
  }
}
[class$='ml-130'],
[class*='ml-130 '] {
  margin-left: 130px;
}
@media only screen and (max-width: 767px) {
  html body [class$='ml-130_xs'],
  html body [class*='ml-130_xs '] {
    margin-left: 130px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  html body [class$='ml-130_sm'],
  html body [class*='ml-130_sm '] {
    margin-left: 130px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  html body [class$='ml-130_md'],
  html body [class*='ml-130_md '] {
    margin-left: 130px;
  }
}
@media only screen and (min-width: 1200px) {
  html body [class$='ml-130_lg'],
  html body [class*='ml-130_lg '] {
    margin-left: 130px;
  }
}
[class$='mr-130'],
[class*='mr-130 '] {
  margin-right: 130px;
}
@media only screen and (max-width: 767px) {
  html body [class$='mr-130_xs'],
  html body [class*='mr-130_xs '] {
    margin-right: 130px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  html body [class$='mr-130_sm'],
  html body [class*='mr-130_sm '] {
    margin-right: 130px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  html body [class$='mr-130_md'],
  html body [class*='mr-130_md '] {
    margin-right: 130px;
  }
}
@media only screen and (min-width: 1200px) {
  html body [class$='mr-130_lg'],
  html body [class*='mr-130_lg '] {
    margin-right: 130px;
  }
}
[class$='mt-140'],
[class*='mt-140 '] {
  margin-top: 140px;
}
@media only screen and (max-width: 767px) {
  html body [class$='mt-140_xs'],
  html body [class*='mt-140_xs '] {
    margin-top: 140px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  html body [class$='mt-140_sm'],
  html body [class*='mt-140_sm '] {
    margin-top: 140px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  html body [class$='mt-140_md'],
  html body [class*='mt-140_md '] {
    margin-top: 140px;
  }
}
@media only screen and (min-width: 1200px) {
  html body [class$='mt-140_lg'],
  html body [class*='mt-140_lg '] {
    margin-top: 140px;
  }
}
[class$='mb-140'],
[class*='mb-140 '] {
  margin-bottom: 140px;
}
@media only screen and (max-width: 767px) {
  html body [class$='mb-140_xs'],
  html body [class*='mb-140_xs '] {
    margin-bottom: 140px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  html body [class$='mb-140_sm'],
  html body [class*='mb-140_sm '] {
    margin-bottom: 140px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  html body [class$='mb-140_md'],
  html body [class*='mb-140_md '] {
    margin-bottom: 140px;
  }
}
@media only screen and (min-width: 1200px) {
  html body [class$='mb-140_lg'],
  html body [class*='mb-140_lg '] {
    margin-bottom: 140px;
  }
}
[class$='ml-140'],
[class*='ml-140 '] {
  margin-left: 140px;
}
@media only screen and (max-width: 767px) {
  html body [class$='ml-140_xs'],
  html body [class*='ml-140_xs '] {
    margin-left: 140px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  html body [class$='ml-140_sm'],
  html body [class*='ml-140_sm '] {
    margin-left: 140px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  html body [class$='ml-140_md'],
  html body [class*='ml-140_md '] {
    margin-left: 140px;
  }
}
@media only screen and (min-width: 1200px) {
  html body [class$='ml-140_lg'],
  html body [class*='ml-140_lg '] {
    margin-left: 140px;
  }
}
[class$='mr-140'],
[class*='mr-140 '] {
  margin-right: 140px;
}
@media only screen and (max-width: 767px) {
  html body [class$='mr-140_xs'],
  html body [class*='mr-140_xs '] {
    margin-right: 140px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  html body [class$='mr-140_sm'],
  html body [class*='mr-140_sm '] {
    margin-right: 140px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  html body [class$='mr-140_md'],
  html body [class*='mr-140_md '] {
    margin-right: 140px;
  }
}
@media only screen and (min-width: 1200px) {
  html body [class$='mr-140_lg'],
  html body [class*='mr-140_lg '] {
    margin-right: 140px;
  }
}
[class$='p-0'],
[class*='p-0 '] {
  padding: 0;
}
@media only screen and (max-width: 767px) {
  html body [class$='p-0_xs'],
  html body [class*='p-0_xs '] {
    padding: 0;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  html body [class$='p-0_sm'],
  html body [class*='p-0_sm '] {
    padding: 0;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  html body [class$='p-0_md'],
  html body [class*='p-0_md '] {
    padding: 0;
  }
}
@media only screen and (min-width: 1200px) {
  html body [class$='p-0_lg'],
  html body [class*='p-0_lg '] {
    padding: 0;
  }
}
[class$='pt-0'],
[class*='pt-0 '] {
  padding-top: 0;
}
@media only screen and (max-width: 767px) {
  html body [class$='pt-0_xs'],
  html body [class*='pt-0_xs '] {
    padding-top: 0;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  html body [class$='pt-0_sm'],
  html body [class*='pt-0_sm '] {
    padding-top: 0;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  html body [class$='pt-0_md'],
  html body [class*='pt-0_md '] {
    padding-top: 0;
  }
}
@media only screen and (min-width: 1200px) {
  html body [class$='pt-0_lg'],
  html body [class*='pt-0_lg '] {
    padding-top: 0;
  }
}
[class$='pl-0'],
[class*='pl-0 '] {
  padding-left: 0;
}
@media only screen and (max-width: 767px) {
  html body [class$='pl-0_xs'],
  html body [class*='pl-0_xs '] {
    padding-left: 0;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  html body [class$='pl-0_sm'],
  html body [class*='pl-0_sm '] {
    padding-left: 0;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  html body [class$='pl-0_md'],
  html body [class*='pl-0_md '] {
    padding-left: 0;
  }
}
@media only screen and (min-width: 1200px) {
  html body [class$='pl-0_lg'],
  html body [class*='pl-0_lg '] {
    padding-left: 0;
  }
}
[class$='pr-0'],
[class*='pr-0 '] {
  padding-right: 0;
}
@media only screen and (max-width: 767px) {
  html body [class$='pr-0_xs'],
  html body [class*='pr-0_xs '] {
    padding-right: 0;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  html body [class$='pr-0_sm'],
  html body [class*='pr-0_sm '] {
    padding-right: 0;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  html body [class$='pr-0_md'],
  html body [class*='pr-0_md '] {
    padding-right: 0;
  }
}
@media only screen and (min-width: 1200px) {
  html body [class$='pr-0_lg'],
  html body [class*='pr-0_lg '] {
    padding-right: 0;
  }
}
[class$='pb-0'],
[class*='pb-0 '] {
  padding-bottom: 0;
}
@media only screen and (max-width: 767px) {
  html body [class$='pb-0_xs'],
  html body [class*='pb-0_xs '] {
    padding-bottom: 0;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  html body [class$='pb-0_sm'],
  html body [class*='pb-0_sm '] {
    padding-bottom: 0;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  html body [class$='pb-0_md'],
  html body [class*='pb-0_md '] {
    padding-bottom: 0;
  }
}
@media only screen and (min-width: 1200px) {
  html body [class$='pb-0_lg'],
  html body [class*='pb-0_lg '] {
    padding-bottom: 0;
  }
}
[class$='p-5'],
[class*='p-5 '] {
  padding: 5px;
}
@media only screen and (max-width: 767px) {
  html body [class$='p-5_xs'],
  html body [class*='p-5_xs '] {
    padding: 5px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  html body [class$='p-5_sm'],
  html body [class*='p-5_sm '] {
    padding: 5px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  html body [class$='p-5_md'],
  html body [class*='p-5_md '] {
    padding: 5px;
  }
}
@media only screen and (min-width: 1200px) {
  html body [class$='p-5_lg'],
  html body [class*='p-5_lg '] {
    padding: 5px;
  }
}
[class$='pt-5'],
[class*='pt-5 '] {
  padding-top: 5px;
}
@media only screen and (max-width: 767px) {
  html body [class$='pt-5_xs'],
  html body [class*='pt-5_xs '] {
    padding-top: 5px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  html body [class$='pt-5_sm'],
  html body [class*='pt-5_sm '] {
    padding-top: 5px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  html body [class$='pt-5_md'],
  html body [class*='pt-5_md '] {
    padding-top: 5px;
  }
}
@media only screen and (min-width: 1200px) {
  html body [class$='pt-5_lg'],
  html body [class*='pt-5_lg '] {
    padding-top: 5px;
  }
}
[class$='pl-5'],
[class*='pl-5 '] {
  padding-left: 5px;
}
@media only screen and (max-width: 767px) {
  html body [class$='pl-5_xs'],
  html body [class*='pl-5_xs '] {
    padding-left: 5px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  html body [class$='pl-5_sm'],
  html body [class*='pl-5_sm '] {
    padding-left: 5px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  html body [class$='pl-5_md'],
  html body [class*='pl-5_md '] {
    padding-left: 5px;
  }
}
@media only screen and (min-width: 1200px) {
  html body [class$='pl-5_lg'],
  html body [class*='pl-5_lg '] {
    padding-left: 5px;
  }
}
[class$='pr-5'],
[class*='pr-5 '] {
  padding-right: 5px;
}
@media only screen and (max-width: 767px) {
  html body [class$='pr-5_xs'],
  html body [class*='pr-5_xs '] {
    padding-right: 5px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  html body [class$='pr-5_sm'],
  html body [class*='pr-5_sm '] {
    padding-right: 5px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  html body [class$='pr-5_md'],
  html body [class*='pr-5_md '] {
    padding-right: 5px;
  }
}
@media only screen and (min-width: 1200px) {
  html body [class$='pr-5_lg'],
  html body [class*='pr-5_lg '] {
    padding-right: 5px;
  }
}
[class$='pb-5'],
[class*='pb-5 '] {
  padding-bottom: 5px;
}
@media only screen and (max-width: 767px) {
  html body [class$='pb-5_xs'],
  html body [class*='pb-5_xs '] {
    padding-bottom: 5px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  html body [class$='pb-5_sm'],
  html body [class*='pb-5_sm '] {
    padding-bottom: 5px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  html body [class$='pb-5_md'],
  html body [class*='pb-5_md '] {
    padding-bottom: 5px;
  }
}
@media only screen and (min-width: 1200px) {
  html body [class$='pb-5_lg'],
  html body [class*='pb-5_lg '] {
    padding-bottom: 5px;
  }
}
[class$='p-10'],
[class*='p-10 '] {
  padding: 10px;
}
@media only screen and (max-width: 767px) {
  html body [class$='p-10_xs'],
  html body [class*='p-10_xs '] {
    padding: 10px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  html body [class$='p-10_sm'],
  html body [class*='p-10_sm '] {
    padding: 10px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  html body [class$='p-10_md'],
  html body [class*='p-10_md '] {
    padding: 10px;
  }
}
@media only screen and (min-width: 1200px) {
  html body [class$='p-10_lg'],
  html body [class*='p-10_lg '] {
    padding: 10px;
  }
}
[class$='pt-10'],
[class*='pt-10 '] {
  padding-top: 10px;
}
@media only screen and (max-width: 767px) {
  html body [class$='pt-10_xs'],
  html body [class*='pt-10_xs '] {
    padding-top: 10px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  html body [class$='pt-10_sm'],
  html body [class*='pt-10_sm '] {
    padding-top: 10px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  html body [class$='pt-10_md'],
  html body [class*='pt-10_md '] {
    padding-top: 10px;
  }
}
@media only screen and (min-width: 1200px) {
  html body [class$='pt-10_lg'],
  html body [class*='pt-10_lg '] {
    padding-top: 10px;
  }
}
[class$='pl-10'],
[class*='pl-10 '] {
  padding-left: 10px;
}
@media only screen and (max-width: 767px) {
  html body [class$='pl-10_xs'],
  html body [class*='pl-10_xs '] {
    padding-left: 10px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  html body [class$='pl-10_sm'],
  html body [class*='pl-10_sm '] {
    padding-left: 10px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  html body [class$='pl-10_md'],
  html body [class*='pl-10_md '] {
    padding-left: 10px;
  }
}
@media only screen and (min-width: 1200px) {
  html body [class$='pl-10_lg'],
  html body [class*='pl-10_lg '] {
    padding-left: 10px;
  }
}
[class$='pr-10'],
[class*='pr-10 '] {
  padding-right: 10px;
}
@media only screen and (max-width: 767px) {
  html body [class$='pr-10_xs'],
  html body [class*='pr-10_xs '] {
    padding-right: 10px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  html body [class$='pr-10_sm'],
  html body [class*='pr-10_sm '] {
    padding-right: 10px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  html body [class$='pr-10_md'],
  html body [class*='pr-10_md '] {
    padding-right: 10px;
  }
}
@media only screen and (min-width: 1200px) {
  html body [class$='pr-10_lg'],
  html body [class*='pr-10_lg '] {
    padding-right: 10px;
  }
}
[class$='pb-10'],
[class*='pb-10 '] {
  padding-bottom: 10px;
}
@media only screen and (max-width: 767px) {
  html body [class$='pb-10_xs'],
  html body [class*='pb-10_xs '] {
    padding-bottom: 10px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  html body [class$='pb-10_sm'],
  html body [class*='pb-10_sm '] {
    padding-bottom: 10px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  html body [class$='pb-10_md'],
  html body [class*='pb-10_md '] {
    padding-bottom: 10px;
  }
}
@media only screen and (min-width: 1200px) {
  html body [class$='pb-10_lg'],
  html body [class*='pb-10_lg '] {
    padding-bottom: 10px;
  }
}
[class$='p-15'],
[class*='p-15 '] {
  padding: 15px;
}
@media only screen and (max-width: 767px) {
  html body [class$='p-15_xs'],
  html body [class*='p-15_xs '] {
    padding: 15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  html body [class$='p-15_sm'],
  html body [class*='p-15_sm '] {
    padding: 15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  html body [class$='p-15_md'],
  html body [class*='p-15_md '] {
    padding: 15px;
  }
}
@media only screen and (min-width: 1200px) {
  html body [class$='p-15_lg'],
  html body [class*='p-15_lg '] {
    padding: 15px;
  }
}
[class$='pt-15'],
[class*='pt-15 '] {
  padding-top: 15px;
}
@media only screen and (max-width: 767px) {
  html body [class$='pt-15_xs'],
  html body [class*='pt-15_xs '] {
    padding-top: 15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  html body [class$='pt-15_sm'],
  html body [class*='pt-15_sm '] {
    padding-top: 15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  html body [class$='pt-15_md'],
  html body [class*='pt-15_md '] {
    padding-top: 15px;
  }
}
@media only screen and (min-width: 1200px) {
  html body [class$='pt-15_lg'],
  html body [class*='pt-15_lg '] {
    padding-top: 15px;
  }
}
[class$='pl-15'],
[class*='pl-15 '] {
  padding-left: 15px;
}
@media only screen and (max-width: 767px) {
  html body [class$='pl-15_xs'],
  html body [class*='pl-15_xs '] {
    padding-left: 15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  html body [class$='pl-15_sm'],
  html body [class*='pl-15_sm '] {
    padding-left: 15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  html body [class$='pl-15_md'],
  html body [class*='pl-15_md '] {
    padding-left: 15px;
  }
}
@media only screen and (min-width: 1200px) {
  html body [class$='pl-15_lg'],
  html body [class*='pl-15_lg '] {
    padding-left: 15px;
  }
}
[class$='pr-15'],
[class*='pr-15 '] {
  padding-right: 15px;
}
@media only screen and (max-width: 767px) {
  html body [class$='pr-15_xs'],
  html body [class*='pr-15_xs '] {
    padding-right: 15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  html body [class$='pr-15_sm'],
  html body [class*='pr-15_sm '] {
    padding-right: 15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  html body [class$='pr-15_md'],
  html body [class*='pr-15_md '] {
    padding-right: 15px;
  }
}
@media only screen and (min-width: 1200px) {
  html body [class$='pr-15_lg'],
  html body [class*='pr-15_lg '] {
    padding-right: 15px;
  }
}
[class$='pb-15'],
[class*='pb-15 '] {
  padding-bottom: 15px;
}
@media only screen and (max-width: 767px) {
  html body [class$='pb-15_xs'],
  html body [class*='pb-15_xs '] {
    padding-bottom: 15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  html body [class$='pb-15_sm'],
  html body [class*='pb-15_sm '] {
    padding-bottom: 15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  html body [class$='pb-15_md'],
  html body [class*='pb-15_md '] {
    padding-bottom: 15px;
  }
}
@media only screen and (min-width: 1200px) {
  html body [class$='pb-15_lg'],
  html body [class*='pb-15_lg '] {
    padding-bottom: 15px;
  }
}
[class$='p-20'],
[class*='p-20 '] {
  padding: 20px;
}
@media only screen and (max-width: 767px) {
  html body [class$='p-20_xs'],
  html body [class*='p-20_xs '] {
    padding: 20px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  html body [class$='p-20_sm'],
  html body [class*='p-20_sm '] {
    padding: 20px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  html body [class$='p-20_md'],
  html body [class*='p-20_md '] {
    padding: 20px;
  }
}
@media only screen and (min-width: 1200px) {
  html body [class$='p-20_lg'],
  html body [class*='p-20_lg '] {
    padding: 20px;
  }
}
[class$='pt-20'],
[class*='pt-20 '] {
  padding-top: 20px;
}
@media only screen and (max-width: 767px) {
  html body [class$='pt-20_xs'],
  html body [class*='pt-20_xs '] {
    padding-top: 20px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  html body [class$='pt-20_sm'],
  html body [class*='pt-20_sm '] {
    padding-top: 20px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  html body [class$='pt-20_md'],
  html body [class*='pt-20_md '] {
    padding-top: 20px;
  }
}
@media only screen and (min-width: 1200px) {
  html body [class$='pt-20_lg'],
  html body [class*='pt-20_lg '] {
    padding-top: 20px;
  }
}
[class$='pl-20'],
[class*='pl-20 '] {
  padding-left: 20px;
}
@media only screen and (max-width: 767px) {
  html body [class$='pl-20_xs'],
  html body [class*='pl-20_xs '] {
    padding-left: 20px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  html body [class$='pl-20_sm'],
  html body [class*='pl-20_sm '] {
    padding-left: 20px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  html body [class$='pl-20_md'],
  html body [class*='pl-20_md '] {
    padding-left: 20px;
  }
}
@media only screen and (min-width: 1200px) {
  html body [class$='pl-20_lg'],
  html body [class*='pl-20_lg '] {
    padding-left: 20px;
  }
}
[class$='pr-20'],
[class*='pr-20 '] {
  padding-right: 20px;
}
@media only screen and (max-width: 767px) {
  html body [class$='pr-20_xs'],
  html body [class*='pr-20_xs '] {
    padding-right: 20px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  html body [class$='pr-20_sm'],
  html body [class*='pr-20_sm '] {
    padding-right: 20px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  html body [class$='pr-20_md'],
  html body [class*='pr-20_md '] {
    padding-right: 20px;
  }
}
@media only screen and (min-width: 1200px) {
  html body [class$='pr-20_lg'],
  html body [class*='pr-20_lg '] {
    padding-right: 20px;
  }
}
[class$='pb-20'],
[class*='pb-20 '] {
  padding-bottom: 20px;
}
@media only screen and (max-width: 767px) {
  html body [class$='pb-20_xs'],
  html body [class*='pb-20_xs '] {
    padding-bottom: 20px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  html body [class$='pb-20_sm'],
  html body [class*='pb-20_sm '] {
    padding-bottom: 20px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  html body [class$='pb-20_md'],
  html body [class*='pb-20_md '] {
    padding-bottom: 20px;
  }
}
@media only screen and (min-width: 1200px) {
  html body [class$='pb-20_lg'],
  html body [class*='pb-20_lg '] {
    padding-bottom: 20px;
  }
}
[class$='p-25'],
[class*='p-25 '] {
  padding: 25px;
}
@media only screen and (max-width: 767px) {
  html body [class$='p-25_xs'],
  html body [class*='p-25_xs '] {
    padding: 25px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  html body [class$='p-25_sm'],
  html body [class*='p-25_sm '] {
    padding: 25px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  html body [class$='p-25_md'],
  html body [class*='p-25_md '] {
    padding: 25px;
  }
}
@media only screen and (min-width: 1200px) {
  html body [class$='p-25_lg'],
  html body [class*='p-25_lg '] {
    padding: 25px;
  }
}
[class$='pt-25'],
[class*='pt-25 '] {
  padding-top: 25px;
}
@media only screen and (max-width: 767px) {
  html body [class$='pt-25_xs'],
  html body [class*='pt-25_xs '] {
    padding-top: 25px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  html body [class$='pt-25_sm'],
  html body [class*='pt-25_sm '] {
    padding-top: 25px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  html body [class$='pt-25_md'],
  html body [class*='pt-25_md '] {
    padding-top: 25px;
  }
}
@media only screen and (min-width: 1200px) {
  html body [class$='pt-25_lg'],
  html body [class*='pt-25_lg '] {
    padding-top: 25px;
  }
}
[class$='pl-25'],
[class*='pl-25 '] {
  padding-left: 25px;
}
@media only screen and (max-width: 767px) {
  html body [class$='pl-25_xs'],
  html body [class*='pl-25_xs '] {
    padding-left: 25px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  html body [class$='pl-25_sm'],
  html body [class*='pl-25_sm '] {
    padding-left: 25px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  html body [class$='pl-25_md'],
  html body [class*='pl-25_md '] {
    padding-left: 25px;
  }
}
@media only screen and (min-width: 1200px) {
  html body [class$='pl-25_lg'],
  html body [class*='pl-25_lg '] {
    padding-left: 25px;
  }
}
[class$='pr-25'],
[class*='pr-25 '] {
  padding-right: 25px;
}
@media only screen and (max-width: 767px) {
  html body [class$='pr-25_xs'],
  html body [class*='pr-25_xs '] {
    padding-right: 25px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  html body [class$='pr-25_sm'],
  html body [class*='pr-25_sm '] {
    padding-right: 25px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  html body [class$='pr-25_md'],
  html body [class*='pr-25_md '] {
    padding-right: 25px;
  }
}
@media only screen and (min-width: 1200px) {
  html body [class$='pr-25_lg'],
  html body [class*='pr-25_lg '] {
    padding-right: 25px;
  }
}
[class$='pb-25'],
[class*='pb-25 '] {
  padding-bottom: 25px;
}
@media only screen and (max-width: 767px) {
  html body [class$='pb-25_xs'],
  html body [class*='pb-25_xs '] {
    padding-bottom: 25px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  html body [class$='pb-25_sm'],
  html body [class*='pb-25_sm '] {
    padding-bottom: 25px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  html body [class$='pb-25_md'],
  html body [class*='pb-25_md '] {
    padding-bottom: 25px;
  }
}
@media only screen and (min-width: 1200px) {
  html body [class$='pb-25_lg'],
  html body [class*='pb-25_lg '] {
    padding-bottom: 25px;
  }
}
[class$='p-30'],
[class*='p-30 '] {
  padding: 30px;
}
@media only screen and (max-width: 767px) {
  html body [class$='p-30_xs'],
  html body [class*='p-30_xs '] {
    padding: 30px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  html body [class$='p-30_sm'],
  html body [class*='p-30_sm '] {
    padding: 30px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  html body [class$='p-30_md'],
  html body [class*='p-30_md '] {
    padding: 30px;
  }
}
@media only screen and (min-width: 1200px) {
  html body [class$='p-30_lg'],
  html body [class*='p-30_lg '] {
    padding: 30px;
  }
}
[class$='pt-30'],
[class*='pt-30 '] {
  padding-top: 30px;
}
@media only screen and (max-width: 767px) {
  html body [class$='pt-30_xs'],
  html body [class*='pt-30_xs '] {
    padding-top: 30px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  html body [class$='pt-30_sm'],
  html body [class*='pt-30_sm '] {
    padding-top: 30px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  html body [class$='pt-30_md'],
  html body [class*='pt-30_md '] {
    padding-top: 30px;
  }
}
@media only screen and (min-width: 1200px) {
  html body [class$='pt-30_lg'],
  html body [class*='pt-30_lg '] {
    padding-top: 30px;
  }
}
[class$='pl-30'],
[class*='pl-30 '] {
  padding-left: 30px;
}
@media only screen and (max-width: 767px) {
  html body [class$='pl-30_xs'],
  html body [class*='pl-30_xs '] {
    padding-left: 30px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  html body [class$='pl-30_sm'],
  html body [class*='pl-30_sm '] {
    padding-left: 30px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  html body [class$='pl-30_md'],
  html body [class*='pl-30_md '] {
    padding-left: 30px;
  }
}
@media only screen and (min-width: 1200px) {
  html body [class$='pl-30_lg'],
  html body [class*='pl-30_lg '] {
    padding-left: 30px;
  }
}
[class$='pr-30'],
[class*='pr-30 '] {
  padding-right: 30px;
}
@media only screen and (max-width: 767px) {
  html body [class$='pr-30_xs'],
  html body [class*='pr-30_xs '] {
    padding-right: 30px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  html body [class$='pr-30_sm'],
  html body [class*='pr-30_sm '] {
    padding-right: 30px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  html body [class$='pr-30_md'],
  html body [class*='pr-30_md '] {
    padding-right: 30px;
  }
}
@media only screen and (min-width: 1200px) {
  html body [class$='pr-30_lg'],
  html body [class*='pr-30_lg '] {
    padding-right: 30px;
  }
}
[class$='pb-30'],
[class*='pb-30 '] {
  padding-bottom: 30px;
}
@media only screen and (max-width: 767px) {
  html body [class$='pb-30_xs'],
  html body [class*='pb-30_xs '] {
    padding-bottom: 30px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  html body [class$='pb-30_sm'],
  html body [class*='pb-30_sm '] {
    padding-bottom: 30px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  html body [class$='pb-30_md'],
  html body [class*='pb-30_md '] {
    padding-bottom: 30px;
  }
}
@media only screen and (min-width: 1200px) {
  html body [class$='pb-30_lg'],
  html body [class*='pb-30_lg '] {
    padding-bottom: 30px;
  }
}
[class$='p-35'],
[class*='p-35 '] {
  padding: 35px;
}
@media only screen and (max-width: 767px) {
  html body [class$='p-35_xs'],
  html body [class*='p-35_xs '] {
    padding: 35px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  html body [class$='p-35_sm'],
  html body [class*='p-35_sm '] {
    padding: 35px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  html body [class$='p-35_md'],
  html body [class*='p-35_md '] {
    padding: 35px;
  }
}
@media only screen and (min-width: 1200px) {
  html body [class$='p-35_lg'],
  html body [class*='p-35_lg '] {
    padding: 35px;
  }
}
[class$='pt-35'],
[class*='pt-35 '] {
  padding-top: 35px;
}
@media only screen and (max-width: 767px) {
  html body [class$='pt-35_xs'],
  html body [class*='pt-35_xs '] {
    padding-top: 35px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  html body [class$='pt-35_sm'],
  html body [class*='pt-35_sm '] {
    padding-top: 35px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  html body [class$='pt-35_md'],
  html body [class*='pt-35_md '] {
    padding-top: 35px;
  }
}
@media only screen and (min-width: 1200px) {
  html body [class$='pt-35_lg'],
  html body [class*='pt-35_lg '] {
    padding-top: 35px;
  }
}
[class$='pl-35'],
[class*='pl-35 '] {
  padding-left: 35px;
}
@media only screen and (max-width: 767px) {
  html body [class$='pl-35_xs'],
  html body [class*='pl-35_xs '] {
    padding-left: 35px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  html body [class$='pl-35_sm'],
  html body [class*='pl-35_sm '] {
    padding-left: 35px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  html body [class$='pl-35_md'],
  html body [class*='pl-35_md '] {
    padding-left: 35px;
  }
}
@media only screen and (min-width: 1200px) {
  html body [class$='pl-35_lg'],
  html body [class*='pl-35_lg '] {
    padding-left: 35px;
  }
}
[class$='pr-35'],
[class*='pr-35 '] {
  padding-right: 35px;
}
@media only screen and (max-width: 767px) {
  html body [class$='pr-35_xs'],
  html body [class*='pr-35_xs '] {
    padding-right: 35px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  html body [class$='pr-35_sm'],
  html body [class*='pr-35_sm '] {
    padding-right: 35px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  html body [class$='pr-35_md'],
  html body [class*='pr-35_md '] {
    padding-right: 35px;
  }
}
@media only screen and (min-width: 1200px) {
  html body [class$='pr-35_lg'],
  html body [class*='pr-35_lg '] {
    padding-right: 35px;
  }
}
[class$='pb-35'],
[class*='pb-35 '] {
  padding-bottom: 35px;
}
@media only screen and (max-width: 767px) {
  html body [class$='pb-35_xs'],
  html body [class*='pb-35_xs '] {
    padding-bottom: 35px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  html body [class$='pb-35_sm'],
  html body [class*='pb-35_sm '] {
    padding-bottom: 35px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  html body [class$='pb-35_md'],
  html body [class*='pb-35_md '] {
    padding-bottom: 35px;
  }
}
@media only screen and (min-width: 1200px) {
  html body [class$='pb-35_lg'],
  html body [class*='pb-35_lg '] {
    padding-bottom: 35px;
  }
}
[class$='p-40'],
[class*='p-40 '] {
  padding: 40px;
}
@media only screen and (max-width: 767px) {
  html body [class$='p-40_xs'],
  html body [class*='p-40_xs '] {
    padding: 40px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  html body [class$='p-40_sm'],
  html body [class*='p-40_sm '] {
    padding: 40px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  html body [class$='p-40_md'],
  html body [class*='p-40_md '] {
    padding: 40px;
  }
}
@media only screen and (min-width: 1200px) {
  html body [class$='p-40_lg'],
  html body [class*='p-40_lg '] {
    padding: 40px;
  }
}
[class$='pt-40'],
[class*='pt-40 '] {
  padding-top: 40px;
}
@media only screen and (max-width: 767px) {
  html body [class$='pt-40_xs'],
  html body [class*='pt-40_xs '] {
    padding-top: 40px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  html body [class$='pt-40_sm'],
  html body [class*='pt-40_sm '] {
    padding-top: 40px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  html body [class$='pt-40_md'],
  html body [class*='pt-40_md '] {
    padding-top: 40px;
  }
}
@media only screen and (min-width: 1200px) {
  html body [class$='pt-40_lg'],
  html body [class*='pt-40_lg '] {
    padding-top: 40px;
  }
}
[class$='pl-40'],
[class*='pl-40 '] {
  padding-left: 40px;
}
@media only screen and (max-width: 767px) {
  html body [class$='pl-40_xs'],
  html body [class*='pl-40_xs '] {
    padding-left: 40px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  html body [class$='pl-40_sm'],
  html body [class*='pl-40_sm '] {
    padding-left: 40px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  html body [class$='pl-40_md'],
  html body [class*='pl-40_md '] {
    padding-left: 40px;
  }
}
@media only screen and (min-width: 1200px) {
  html body [class$='pl-40_lg'],
  html body [class*='pl-40_lg '] {
    padding-left: 40px;
  }
}
[class$='pr-40'],
[class*='pr-40 '] {
  padding-right: 40px;
}
@media only screen and (max-width: 767px) {
  html body [class$='pr-40_xs'],
  html body [class*='pr-40_xs '] {
    padding-right: 40px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  html body [class$='pr-40_sm'],
  html body [class*='pr-40_sm '] {
    padding-right: 40px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  html body [class$='pr-40_md'],
  html body [class*='pr-40_md '] {
    padding-right: 40px;
  }
}
@media only screen and (min-width: 1200px) {
  html body [class$='pr-40_lg'],
  html body [class*='pr-40_lg '] {
    padding-right: 40px;
  }
}
[class$='pb-40'],
[class*='pb-40 '] {
  padding-bottom: 40px;
}
@media only screen and (max-width: 767px) {
  html body [class$='pb-40_xs'],
  html body [class*='pb-40_xs '] {
    padding-bottom: 40px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  html body [class$='pb-40_sm'],
  html body [class*='pb-40_sm '] {
    padding-bottom: 40px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  html body [class$='pb-40_md'],
  html body [class*='pb-40_md '] {
    padding-bottom: 40px;
  }
}
@media only screen and (min-width: 1200px) {
  html body [class$='pb-40_lg'],
  html body [class*='pb-40_lg '] {
    padding-bottom: 40px;
  }
}
[class$='p-45'],
[class*='p-45 '] {
  padding: 45px;
}
@media only screen and (max-width: 767px) {
  html body [class$='p-45_xs'],
  html body [class*='p-45_xs '] {
    padding: 45px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  html body [class$='p-45_sm'],
  html body [class*='p-45_sm '] {
    padding: 45px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  html body [class$='p-45_md'],
  html body [class*='p-45_md '] {
    padding: 45px;
  }
}
@media only screen and (min-width: 1200px) {
  html body [class$='p-45_lg'],
  html body [class*='p-45_lg '] {
    padding: 45px;
  }
}
[class$='pt-45'],
[class*='pt-45 '] {
  padding-top: 45px;
}
@media only screen and (max-width: 767px) {
  html body [class$='pt-45_xs'],
  html body [class*='pt-45_xs '] {
    padding-top: 45px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  html body [class$='pt-45_sm'],
  html body [class*='pt-45_sm '] {
    padding-top: 45px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  html body [class$='pt-45_md'],
  html body [class*='pt-45_md '] {
    padding-top: 45px;
  }
}
@media only screen and (min-width: 1200px) {
  html body [class$='pt-45_lg'],
  html body [class*='pt-45_lg '] {
    padding-top: 45px;
  }
}
[class$='pl-45'],
[class*='pl-45 '] {
  padding-left: 45px;
}
@media only screen and (max-width: 767px) {
  html body [class$='pl-45_xs'],
  html body [class*='pl-45_xs '] {
    padding-left: 45px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  html body [class$='pl-45_sm'],
  html body [class*='pl-45_sm '] {
    padding-left: 45px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  html body [class$='pl-45_md'],
  html body [class*='pl-45_md '] {
    padding-left: 45px;
  }
}
@media only screen and (min-width: 1200px) {
  html body [class$='pl-45_lg'],
  html body [class*='pl-45_lg '] {
    padding-left: 45px;
  }
}
[class$='pr-45'],
[class*='pr-45 '] {
  padding-right: 45px;
}
@media only screen and (max-width: 767px) {
  html body [class$='pr-45_xs'],
  html body [class*='pr-45_xs '] {
    padding-right: 45px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  html body [class$='pr-45_sm'],
  html body [class*='pr-45_sm '] {
    padding-right: 45px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  html body [class$='pr-45_md'],
  html body [class*='pr-45_md '] {
    padding-right: 45px;
  }
}
@media only screen and (min-width: 1200px) {
  html body [class$='pr-45_lg'],
  html body [class*='pr-45_lg '] {
    padding-right: 45px;
  }
}
[class$='pb-45'],
[class*='pb-45 '] {
  padding-bottom: 45px;
}
@media only screen and (max-width: 767px) {
  html body [class$='pb-45_xs'],
  html body [class*='pb-45_xs '] {
    padding-bottom: 45px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  html body [class$='pb-45_sm'],
  html body [class*='pb-45_sm '] {
    padding-bottom: 45px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  html body [class$='pb-45_md'],
  html body [class*='pb-45_md '] {
    padding-bottom: 45px;
  }
}
@media only screen and (min-width: 1200px) {
  html body [class$='pb-45_lg'],
  html body [class*='pb-45_lg '] {
    padding-bottom: 45px;
  }
}
[class$='p-50'],
[class*='p-50 '] {
  padding: 50px;
}
@media only screen and (max-width: 767px) {
  html body [class$='p-50_xs'],
  html body [class*='p-50_xs '] {
    padding: 50px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  html body [class$='p-50_sm'],
  html body [class*='p-50_sm '] {
    padding: 50px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  html body [class$='p-50_md'],
  html body [class*='p-50_md '] {
    padding: 50px;
  }
}
@media only screen and (min-width: 1200px) {
  html body [class$='p-50_lg'],
  html body [class*='p-50_lg '] {
    padding: 50px;
  }
}
[class$='pt-50'],
[class*='pt-50 '] {
  padding-top: 50px;
}
@media only screen and (max-width: 767px) {
  html body [class$='pt-50_xs'],
  html body [class*='pt-50_xs '] {
    padding-top: 50px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  html body [class$='pt-50_sm'],
  html body [class*='pt-50_sm '] {
    padding-top: 50px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  html body [class$='pt-50_md'],
  html body [class*='pt-50_md '] {
    padding-top: 50px;
  }
}
@media only screen and (min-width: 1200px) {
  html body [class$='pt-50_lg'],
  html body [class*='pt-50_lg '] {
    padding-top: 50px;
  }
}
[class$='pl-50'],
[class*='pl-50 '] {
  padding-left: 50px;
}
@media only screen and (max-width: 767px) {
  html body [class$='pl-50_xs'],
  html body [class*='pl-50_xs '] {
    padding-left: 50px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  html body [class$='pl-50_sm'],
  html body [class*='pl-50_sm '] {
    padding-left: 50px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  html body [class$='pl-50_md'],
  html body [class*='pl-50_md '] {
    padding-left: 50px;
  }
}
@media only screen and (min-width: 1200px) {
  html body [class$='pl-50_lg'],
  html body [class*='pl-50_lg '] {
    padding-left: 50px;
  }
}
[class$='pr-50'],
[class*='pr-50 '] {
  padding-right: 50px;
}
@media only screen and (max-width: 767px) {
  html body [class$='pr-50_xs'],
  html body [class*='pr-50_xs '] {
    padding-right: 50px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  html body [class$='pr-50_sm'],
  html body [class*='pr-50_sm '] {
    padding-right: 50px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  html body [class$='pr-50_md'],
  html body [class*='pr-50_md '] {
    padding-right: 50px;
  }
}
@media only screen and (min-width: 1200px) {
  html body [class$='pr-50_lg'],
  html body [class*='pr-50_lg '] {
    padding-right: 50px;
  }
}
[class$='pb-50'],
[class*='pb-50 '] {
  padding-bottom: 50px;
}
@media only screen and (max-width: 767px) {
  html body [class$='pb-50_xs'],
  html body [class*='pb-50_xs '] {
    padding-bottom: 50px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  html body [class$='pb-50_sm'],
  html body [class*='pb-50_sm '] {
    padding-bottom: 50px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  html body [class$='pb-50_md'],
  html body [class*='pb-50_md '] {
    padding-bottom: 50px;
  }
}
@media only screen and (min-width: 1200px) {
  html body [class$='pb-50_lg'],
  html body [class*='pb-50_lg '] {
    padding-bottom: 50px;
  }
}
[class$='p-100'],
[class*='p-100 '] {
  padding: 100px;
}
@media only screen and (max-width: 767px) {
  html body [class$='p-100_xs'],
  html body [class*='p-100_xs '] {
    padding: 100px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  html body [class$='p-100_sm'],
  html body [class*='p-100_sm '] {
    padding: 100px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  html body [class$='p-100_md'],
  html body [class*='p-100_md '] {
    padding: 100px;
  }
}
@media only screen and (min-width: 1200px) {
  html body [class$='p-100_lg'],
  html body [class*='p-100_lg '] {
    padding: 100px;
  }
}
[class$='pt-100'],
[class*='pt-100 '] {
  padding-top: 100px;
}
@media only screen and (max-width: 767px) {
  html body [class$='pt-100_xs'],
  html body [class*='pt-100_xs '] {
    padding-top: 100px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  html body [class$='pt-100_sm'],
  html body [class*='pt-100_sm '] {
    padding-top: 100px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  html body [class$='pt-100_md'],
  html body [class*='pt-100_md '] {
    padding-top: 100px;
  }
}
@media only screen and (min-width: 1200px) {
  html body [class$='pt-100_lg'],
  html body [class*='pt-100_lg '] {
    padding-top: 100px;
  }
}
[class$='pl-100'],
[class*='pl-100 '] {
  padding-left: 100px;
}
@media only screen and (max-width: 767px) {
  html body [class$='pl-100_xs'],
  html body [class*='pl-100_xs '] {
    padding-left: 100px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  html body [class$='pl-100_sm'],
  html body [class*='pl-100_sm '] {
    padding-left: 100px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  html body [class$='pl-100_md'],
  html body [class*='pl-100_md '] {
    padding-left: 100px;
  }
}
@media only screen and (min-width: 1200px) {
  html body [class$='pl-100_lg'],
  html body [class*='pl-100_lg '] {
    padding-left: 100px;
  }
}
[class$='pr-100'],
[class*='pr-100 '] {
  padding-right: 100px;
}
@media only screen and (max-width: 767px) {
  html body [class$='pr-100_xs'],
  html body [class*='pr-100_xs '] {
    padding-right: 100px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  html body [class$='pr-100_sm'],
  html body [class*='pr-100_sm '] {
    padding-right: 100px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  html body [class$='pr-100_md'],
  html body [class*='pr-100_md '] {
    padding-right: 100px;
  }
}
@media only screen and (min-width: 1200px) {
  html body [class$='pr-100_lg'],
  html body [class*='pr-100_lg '] {
    padding-right: 100px;
  }
}
[class$='pb-100'],
[class*='pb-100 '] {
  padding-bottom: 100px;
}
@media only screen and (max-width: 767px) {
  html body [class$='pb-100_xs'],
  html body [class*='pb-100_xs '] {
    padding-bottom: 100px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  html body [class$='pb-100_sm'],
  html body [class*='pb-100_sm '] {
    padding-bottom: 100px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  html body [class$='pb-100_md'],
  html body [class*='pb-100_md '] {
    padding-bottom: 100px;
  }
}
@media only screen and (min-width: 1200px) {
  html body [class$='pb-100_lg'],
  html body [class*='pb-100_lg '] {
    padding-bottom: 100px;
  }
}
[class$='p-110'],
[class*='p-110 '] {
  padding: 110px;
}
@media only screen and (max-width: 767px) {
  html body [class$='p-110_xs'],
  html body [class*='p-110_xs '] {
    padding: 110px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  html body [class$='p-110_sm'],
  html body [class*='p-110_sm '] {
    padding: 110px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  html body [class$='p-110_md'],
  html body [class*='p-110_md '] {
    padding: 110px;
  }
}
@media only screen and (min-width: 1200px) {
  html body [class$='p-110_lg'],
  html body [class*='p-110_lg '] {
    padding: 110px;
  }
}
[class$='pt-110'],
[class*='pt-110 '] {
  padding-top: 110px;
}
@media only screen and (max-width: 767px) {
  html body [class$='pt-110_xs'],
  html body [class*='pt-110_xs '] {
    padding-top: 110px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  html body [class$='pt-110_sm'],
  html body [class*='pt-110_sm '] {
    padding-top: 110px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  html body [class$='pt-110_md'],
  html body [class*='pt-110_md '] {
    padding-top: 110px;
  }
}
@media only screen and (min-width: 1200px) {
  html body [class$='pt-110_lg'],
  html body [class*='pt-110_lg '] {
    padding-top: 110px;
  }
}
[class$='pl-110'],
[class*='pl-110 '] {
  padding-left: 110px;
}
@media only screen and (max-width: 767px) {
  html body [class$='pl-110_xs'],
  html body [class*='pl-110_xs '] {
    padding-left: 110px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  html body [class$='pl-110_sm'],
  html body [class*='pl-110_sm '] {
    padding-left: 110px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  html body [class$='pl-110_md'],
  html body [class*='pl-110_md '] {
    padding-left: 110px;
  }
}
@media only screen and (min-width: 1200px) {
  html body [class$='pl-110_lg'],
  html body [class*='pl-110_lg '] {
    padding-left: 110px;
  }
}
[class$='pr-110'],
[class*='pr-110 '] {
  padding-right: 110px;
}
@media only screen and (max-width: 767px) {
  html body [class$='pr-110_xs'],
  html body [class*='pr-110_xs '] {
    padding-right: 110px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  html body [class$='pr-110_sm'],
  html body [class*='pr-110_sm '] {
    padding-right: 110px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  html body [class$='pr-110_md'],
  html body [class*='pr-110_md '] {
    padding-right: 110px;
  }
}
@media only screen and (min-width: 1200px) {
  html body [class$='pr-110_lg'],
  html body [class*='pr-110_lg '] {
    padding-right: 110px;
  }
}
[class$='pb-110'],
[class*='pb-110 '] {
  padding-bottom: 110px;
}
@media only screen and (max-width: 767px) {
  html body [class$='pb-110_xs'],
  html body [class*='pb-110_xs '] {
    padding-bottom: 110px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  html body [class$='pb-110_sm'],
  html body [class*='pb-110_sm '] {
    padding-bottom: 110px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  html body [class$='pb-110_md'],
  html body [class*='pb-110_md '] {
    padding-bottom: 110px;
  }
}
@media only screen and (min-width: 1200px) {
  html body [class$='pb-110_lg'],
  html body [class*='pb-110_lg '] {
    padding-bottom: 110px;
  }
}
[class$='p-120'],
[class*='p-120 '] {
  padding: 120px;
}
@media only screen and (max-width: 767px) {
  html body [class$='p-120_xs'],
  html body [class*='p-120_xs '] {
    padding: 120px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  html body [class$='p-120_sm'],
  html body [class*='p-120_sm '] {
    padding: 120px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  html body [class$='p-120_md'],
  html body [class*='p-120_md '] {
    padding: 120px;
  }
}
@media only screen and (min-width: 1200px) {
  html body [class$='p-120_lg'],
  html body [class*='p-120_lg '] {
    padding: 120px;
  }
}
[class$='pt-120'],
[class*='pt-120 '] {
  padding-top: 120px;
}
@media only screen and (max-width: 767px) {
  html body [class$='pt-120_xs'],
  html body [class*='pt-120_xs '] {
    padding-top: 120px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  html body [class$='pt-120_sm'],
  html body [class*='pt-120_sm '] {
    padding-top: 120px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  html body [class$='pt-120_md'],
  html body [class*='pt-120_md '] {
    padding-top: 120px;
  }
}
@media only screen and (min-width: 1200px) {
  html body [class$='pt-120_lg'],
  html body [class*='pt-120_lg '] {
    padding-top: 120px;
  }
}
[class$='pl-120'],
[class*='pl-120 '] {
  padding-left: 120px;
}
@media only screen and (max-width: 767px) {
  html body [class$='pl-120_xs'],
  html body [class*='pl-120_xs '] {
    padding-left: 120px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  html body [class$='pl-120_sm'],
  html body [class*='pl-120_sm '] {
    padding-left: 120px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  html body [class$='pl-120_md'],
  html body [class*='pl-120_md '] {
    padding-left: 120px;
  }
}
@media only screen and (min-width: 1200px) {
  html body [class$='pl-120_lg'],
  html body [class*='pl-120_lg '] {
    padding-left: 120px;
  }
}
[class$='pr-120'],
[class*='pr-120 '] {
  padding-right: 120px;
}
@media only screen and (max-width: 767px) {
  html body [class$='pr-120_xs'],
  html body [class*='pr-120_xs '] {
    padding-right: 120px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  html body [class$='pr-120_sm'],
  html body [class*='pr-120_sm '] {
    padding-right: 120px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  html body [class$='pr-120_md'],
  html body [class*='pr-120_md '] {
    padding-right: 120px;
  }
}
@media only screen and (min-width: 1200px) {
  html body [class$='pr-120_lg'],
  html body [class*='pr-120_lg '] {
    padding-right: 120px;
  }
}
[class$='pb-120'],
[class*='pb-120 '] {
  padding-bottom: 120px;
}
@media only screen and (max-width: 767px) {
  html body [class$='pb-120_xs'],
  html body [class*='pb-120_xs '] {
    padding-bottom: 120px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  html body [class$='pb-120_sm'],
  html body [class*='pb-120_sm '] {
    padding-bottom: 120px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  html body [class$='pb-120_md'],
  html body [class*='pb-120_md '] {
    padding-bottom: 120px;
  }
}
@media only screen and (min-width: 1200px) {
  html body [class$='pb-120_lg'],
  html body [class*='pb-120_lg '] {
    padding-bottom: 120px;
  }
}
[class$='fs-1'],
[class*='fs-1 '] {
  font-size: 1px;
}
@media only screen and (max-width: 767px) {
  html body [class$='fs-1_xs'],
  html body [class*='fs-1_xs '] {
    font-size: 1px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  html body [class$='fs-1_sm'],
  html body [class*='fs-1_sm '] {
    font-size: 1px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  html body [class$='fs-1_md'],
  html body [class*='fs-1_md '] {
    font-size: 1px;
  }
}
@media only screen and (min-width: 1200px) {
  html body [class$='fs-1_lg'],
  html body [class*='fs-1_lg '] {
    font-size: 1px;
  }
}
[class$='fs-2'],
[class*='fs-2 '] {
  font-size: 2px;
}
@media only screen and (max-width: 767px) {
  html body [class$='fs-2_xs'],
  html body [class*='fs-2_xs '] {
    font-size: 2px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  html body [class$='fs-2_sm'],
  html body [class*='fs-2_sm '] {
    font-size: 2px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  html body [class$='fs-2_md'],
  html body [class*='fs-2_md '] {
    font-size: 2px;
  }
}
@media only screen and (min-width: 1200px) {
  html body [class$='fs-2_lg'],
  html body [class*='fs-2_lg '] {
    font-size: 2px;
  }
}
[class$='fs-3'],
[class*='fs-3 '] {
  font-size: 3px;
}
@media only screen and (max-width: 767px) {
  html body [class$='fs-3_xs'],
  html body [class*='fs-3_xs '] {
    font-size: 3px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  html body [class$='fs-3_sm'],
  html body [class*='fs-3_sm '] {
    font-size: 3px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  html body [class$='fs-3_md'],
  html body [class*='fs-3_md '] {
    font-size: 3px;
  }
}
@media only screen and (min-width: 1200px) {
  html body [class$='fs-3_lg'],
  html body [class*='fs-3_lg '] {
    font-size: 3px;
  }
}
[class$='fs-4'],
[class*='fs-4 '] {
  font-size: 4px;
}
@media only screen and (max-width: 767px) {
  html body [class$='fs-4_xs'],
  html body [class*='fs-4_xs '] {
    font-size: 4px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  html body [class$='fs-4_sm'],
  html body [class*='fs-4_sm '] {
    font-size: 4px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  html body [class$='fs-4_md'],
  html body [class*='fs-4_md '] {
    font-size: 4px;
  }
}
@media only screen and (min-width: 1200px) {
  html body [class$='fs-4_lg'],
  html body [class*='fs-4_lg '] {
    font-size: 4px;
  }
}
[class$='fs-5'],
[class*='fs-5 '] {
  font-size: 5px;
}
@media only screen and (max-width: 767px) {
  html body [class$='fs-5_xs'],
  html body [class*='fs-5_xs '] {
    font-size: 5px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  html body [class$='fs-5_sm'],
  html body [class*='fs-5_sm '] {
    font-size: 5px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  html body [class$='fs-5_md'],
  html body [class*='fs-5_md '] {
    font-size: 5px;
  }
}
@media only screen and (min-width: 1200px) {
  html body [class$='fs-5_lg'],
  html body [class*='fs-5_lg '] {
    font-size: 5px;
  }
}
[class$='fs-6'],
[class*='fs-6 '] {
  font-size: 6px;
}
@media only screen and (max-width: 767px) {
  html body [class$='fs-6_xs'],
  html body [class*='fs-6_xs '] {
    font-size: 6px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  html body [class$='fs-6_sm'],
  html body [class*='fs-6_sm '] {
    font-size: 6px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  html body [class$='fs-6_md'],
  html body [class*='fs-6_md '] {
    font-size: 6px;
  }
}
@media only screen and (min-width: 1200px) {
  html body [class$='fs-6_lg'],
  html body [class*='fs-6_lg '] {
    font-size: 6px;
  }
}
[class$='fs-7'],
[class*='fs-7 '] {
  font-size: 7px;
}
@media only screen and (max-width: 767px) {
  html body [class$='fs-7_xs'],
  html body [class*='fs-7_xs '] {
    font-size: 7px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  html body [class$='fs-7_sm'],
  html body [class*='fs-7_sm '] {
    font-size: 7px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  html body [class$='fs-7_md'],
  html body [class*='fs-7_md '] {
    font-size: 7px;
  }
}
@media only screen and (min-width: 1200px) {
  html body [class$='fs-7_lg'],
  html body [class*='fs-7_lg '] {
    font-size: 7px;
  }
}
[class$='fs-8'],
[class*='fs-8 '] {
  font-size: 8px;
}
@media only screen and (max-width: 767px) {
  html body [class$='fs-8_xs'],
  html body [class*='fs-8_xs '] {
    font-size: 8px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  html body [class$='fs-8_sm'],
  html body [class*='fs-8_sm '] {
    font-size: 8px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  html body [class$='fs-8_md'],
  html body [class*='fs-8_md '] {
    font-size: 8px;
  }
}
@media only screen and (min-width: 1200px) {
  html body [class$='fs-8_lg'],
  html body [class*='fs-8_lg '] {
    font-size: 8px;
  }
}
[class$='fs-9'],
[class*='fs-9 '] {
  font-size: 9px;
}
@media only screen and (max-width: 767px) {
  html body [class$='fs-9_xs'],
  html body [class*='fs-9_xs '] {
    font-size: 9px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  html body [class$='fs-9_sm'],
  html body [class*='fs-9_sm '] {
    font-size: 9px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  html body [class$='fs-9_md'],
  html body [class*='fs-9_md '] {
    font-size: 9px;
  }
}
@media only screen and (min-width: 1200px) {
  html body [class$='fs-9_lg'],
  html body [class*='fs-9_lg '] {
    font-size: 9px;
  }
}
[class$='fs-10'],
[class*='fs-10 '] {
  font-size: 10px;
}
@media only screen and (max-width: 767px) {
  html body [class$='fs-10_xs'],
  html body [class*='fs-10_xs '] {
    font-size: 10px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  html body [class$='fs-10_sm'],
  html body [class*='fs-10_sm '] {
    font-size: 10px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  html body [class$='fs-10_md'],
  html body [class*='fs-10_md '] {
    font-size: 10px;
  }
}
@media only screen and (min-width: 1200px) {
  html body [class$='fs-10_lg'],
  html body [class*='fs-10_lg '] {
    font-size: 10px;
  }
}
[class$='fs-11'],
[class*='fs-11 '] {
  font-size: 11px;
}
@media only screen and (max-width: 767px) {
  html body [class$='fs-11_xs'],
  html body [class*='fs-11_xs '] {
    font-size: 11px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  html body [class$='fs-11_sm'],
  html body [class*='fs-11_sm '] {
    font-size: 11px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  html body [class$='fs-11_md'],
  html body [class*='fs-11_md '] {
    font-size: 11px;
  }
}
@media only screen and (min-width: 1200px) {
  html body [class$='fs-11_lg'],
  html body [class*='fs-11_lg '] {
    font-size: 11px;
  }
}
[class$='fs-12'],
[class*='fs-12 '] {
  font-size: 12px;
}
@media only screen and (max-width: 767px) {
  html body [class$='fs-12_xs'],
  html body [class*='fs-12_xs '] {
    font-size: 12px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  html body [class$='fs-12_sm'],
  html body [class*='fs-12_sm '] {
    font-size: 12px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  html body [class$='fs-12_md'],
  html body [class*='fs-12_md '] {
    font-size: 12px;
  }
}
@media only screen and (min-width: 1200px) {
  html body [class$='fs-12_lg'],
  html body [class*='fs-12_lg '] {
    font-size: 12px;
  }
}
[class$='fs-13'],
[class*='fs-13 '] {
  font-size: 13px;
}
@media only screen and (max-width: 767px) {
  html body [class$='fs-13_xs'],
  html body [class*='fs-13_xs '] {
    font-size: 13px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  html body [class$='fs-13_sm'],
  html body [class*='fs-13_sm '] {
    font-size: 13px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  html body [class$='fs-13_md'],
  html body [class*='fs-13_md '] {
    font-size: 13px;
  }
}
@media only screen and (min-width: 1200px) {
  html body [class$='fs-13_lg'],
  html body [class*='fs-13_lg '] {
    font-size: 13px;
  }
}
[class$='fs-14'],
[class*='fs-14 '] {
  font-size: 14px;
}
@media only screen and (max-width: 767px) {
  html body [class$='fs-14_xs'],
  html body [class*='fs-14_xs '] {
    font-size: 14px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  html body [class$='fs-14_sm'],
  html body [class*='fs-14_sm '] {
    font-size: 14px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  html body [class$='fs-14_md'],
  html body [class*='fs-14_md '] {
    font-size: 14px;
  }
}
@media only screen and (min-width: 1200px) {
  html body [class$='fs-14_lg'],
  html body [class*='fs-14_lg '] {
    font-size: 14px;
  }
}
[class$='fs-15'],
[class*='fs-15 '] {
  font-size: 15px;
}
@media only screen and (max-width: 767px) {
  html body [class$='fs-15_xs'],
  html body [class*='fs-15_xs '] {
    font-size: 15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  html body [class$='fs-15_sm'],
  html body [class*='fs-15_sm '] {
    font-size: 15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  html body [class$='fs-15_md'],
  html body [class*='fs-15_md '] {
    font-size: 15px;
  }
}
@media only screen and (min-width: 1200px) {
  html body [class$='fs-15_lg'],
  html body [class*='fs-15_lg '] {
    font-size: 15px;
  }
}
[class$='fs-16'],
[class*='fs-16 '] {
  font-size: 16px;
}
@media only screen and (max-width: 767px) {
  html body [class$='fs-16_xs'],
  html body [class*='fs-16_xs '] {
    font-size: 16px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  html body [class$='fs-16_sm'],
  html body [class*='fs-16_sm '] {
    font-size: 16px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  html body [class$='fs-16_md'],
  html body [class*='fs-16_md '] {
    font-size: 16px;
  }
}
@media only screen and (min-width: 1200px) {
  html body [class$='fs-16_lg'],
  html body [class*='fs-16_lg '] {
    font-size: 16px;
  }
}
[class$='fs-17'],
[class*='fs-17 '] {
  font-size: 17px;
}
@media only screen and (max-width: 767px) {
  html body [class$='fs-17_xs'],
  html body [class*='fs-17_xs '] {
    font-size: 17px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  html body [class$='fs-17_sm'],
  html body [class*='fs-17_sm '] {
    font-size: 17px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  html body [class$='fs-17_md'],
  html body [class*='fs-17_md '] {
    font-size: 17px;
  }
}
@media only screen and (min-width: 1200px) {
  html body [class$='fs-17_lg'],
  html body [class*='fs-17_lg '] {
    font-size: 17px;
  }
}
[class$='fs-18'],
[class*='fs-18 '] {
  font-size: 18px;
}
@media only screen and (max-width: 767px) {
  html body [class$='fs-18_xs'],
  html body [class*='fs-18_xs '] {
    font-size: 18px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  html body [class$='fs-18_sm'],
  html body [class*='fs-18_sm '] {
    font-size: 18px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  html body [class$='fs-18_md'],
  html body [class*='fs-18_md '] {
    font-size: 18px;
  }
}
@media only screen and (min-width: 1200px) {
  html body [class$='fs-18_lg'],
  html body [class*='fs-18_lg '] {
    font-size: 18px;
  }
}
[class$='fs-19'],
[class*='fs-19 '] {
  font-size: 19px;
}
@media only screen and (max-width: 767px) {
  html body [class$='fs-19_xs'],
  html body [class*='fs-19_xs '] {
    font-size: 19px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  html body [class$='fs-19_sm'],
  html body [class*='fs-19_sm '] {
    font-size: 19px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  html body [class$='fs-19_md'],
  html body [class*='fs-19_md '] {
    font-size: 19px;
  }
}
@media only screen and (min-width: 1200px) {
  html body [class$='fs-19_lg'],
  html body [class*='fs-19_lg '] {
    font-size: 19px;
  }
}
[class$='fs-20'],
[class*='fs-20 '] {
  font-size: 20px;
}
@media only screen and (max-width: 767px) {
  html body [class$='fs-20_xs'],
  html body [class*='fs-20_xs '] {
    font-size: 20px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  html body [class$='fs-20_sm'],
  html body [class*='fs-20_sm '] {
    font-size: 20px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  html body [class$='fs-20_md'],
  html body [class*='fs-20_md '] {
    font-size: 20px;
  }
}
@media only screen and (min-width: 1200px) {
  html body [class$='fs-20_lg'],
  html body [class*='fs-20_lg '] {
    font-size: 20px;
  }
}
[class$='fs-21'],
[class*='fs-21 '] {
  font-size: 21px;
}
@media only screen and (max-width: 767px) {
  html body [class$='fs-21_xs'],
  html body [class*='fs-21_xs '] {
    font-size: 21px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  html body [class$='fs-21_sm'],
  html body [class*='fs-21_sm '] {
    font-size: 21px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  html body [class$='fs-21_md'],
  html body [class*='fs-21_md '] {
    font-size: 21px;
  }
}
@media only screen and (min-width: 1200px) {
  html body [class$='fs-21_lg'],
  html body [class*='fs-21_lg '] {
    font-size: 21px;
  }
}
[class$='fs-22'],
[class*='fs-22 '] {
  font-size: 22px;
}
@media only screen and (max-width: 767px) {
  html body [class$='fs-22_xs'],
  html body [class*='fs-22_xs '] {
    font-size: 22px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  html body [class$='fs-22_sm'],
  html body [class*='fs-22_sm '] {
    font-size: 22px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  html body [class$='fs-22_md'],
  html body [class*='fs-22_md '] {
    font-size: 22px;
  }
}
@media only screen and (min-width: 1200px) {
  html body [class$='fs-22_lg'],
  html body [class*='fs-22_lg '] {
    font-size: 22px;
  }
}
[class$='fs-23'],
[class*='fs-23 '] {
  font-size: 23px;
}
@media only screen and (max-width: 767px) {
  html body [class$='fs-23_xs'],
  html body [class*='fs-23_xs '] {
    font-size: 23px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  html body [class$='fs-23_sm'],
  html body [class*='fs-23_sm '] {
    font-size: 23px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  html body [class$='fs-23_md'],
  html body [class*='fs-23_md '] {
    font-size: 23px;
  }
}
@media only screen and (min-width: 1200px) {
  html body [class$='fs-23_lg'],
  html body [class*='fs-23_lg '] {
    font-size: 23px;
  }
}
[class$='fs-24'],
[class*='fs-24 '] {
  font-size: 24px;
}
@media only screen and (max-width: 767px) {
  html body [class$='fs-24_xs'],
  html body [class*='fs-24_xs '] {
    font-size: 24px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  html body [class$='fs-24_sm'],
  html body [class*='fs-24_sm '] {
    font-size: 24px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  html body [class$='fs-24_md'],
  html body [class*='fs-24_md '] {
    font-size: 24px;
  }
}
@media only screen and (min-width: 1200px) {
  html body [class$='fs-24_lg'],
  html body [class*='fs-24_lg '] {
    font-size: 24px;
  }
}
[class$='fs-25'],
[class*='fs-25 '] {
  font-size: 25px;
}
@media only screen and (max-width: 767px) {
  html body [class$='fs-25_xs'],
  html body [class*='fs-25_xs '] {
    font-size: 25px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  html body [class$='fs-25_sm'],
  html body [class*='fs-25_sm '] {
    font-size: 25px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  html body [class$='fs-25_md'],
  html body [class*='fs-25_md '] {
    font-size: 25px;
  }
}
@media only screen and (min-width: 1200px) {
  html body [class$='fs-25_lg'],
  html body [class*='fs-25_lg '] {
    font-size: 25px;
  }
}
[class$='fs-26'],
[class*='fs-26 '] {
  font-size: 26px;
}
@media only screen and (max-width: 767px) {
  html body [class$='fs-26_xs'],
  html body [class*='fs-26_xs '] {
    font-size: 26px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  html body [class$='fs-26_sm'],
  html body [class*='fs-26_sm '] {
    font-size: 26px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  html body [class$='fs-26_md'],
  html body [class*='fs-26_md '] {
    font-size: 26px;
  }
}
@media only screen and (min-width: 1200px) {
  html body [class$='fs-26_lg'],
  html body [class*='fs-26_lg '] {
    font-size: 26px;
  }
}
[class$='fs-27'],
[class*='fs-27 '] {
  font-size: 27px;
}
@media only screen and (max-width: 767px) {
  html body [class$='fs-27_xs'],
  html body [class*='fs-27_xs '] {
    font-size: 27px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  html body [class$='fs-27_sm'],
  html body [class*='fs-27_sm '] {
    font-size: 27px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  html body [class$='fs-27_md'],
  html body [class*='fs-27_md '] {
    font-size: 27px;
  }
}
@media only screen and (min-width: 1200px) {
  html body [class$='fs-27_lg'],
  html body [class*='fs-27_lg '] {
    font-size: 27px;
  }
}
[class$='fs-28'],
[class*='fs-28 '] {
  font-size: 28px;
}
@media only screen and (max-width: 767px) {
  html body [class$='fs-28_xs'],
  html body [class*='fs-28_xs '] {
    font-size: 28px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  html body [class$='fs-28_sm'],
  html body [class*='fs-28_sm '] {
    font-size: 28px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  html body [class$='fs-28_md'],
  html body [class*='fs-28_md '] {
    font-size: 28px;
  }
}
@media only screen and (min-width: 1200px) {
  html body [class$='fs-28_lg'],
  html body [class*='fs-28_lg '] {
    font-size: 28px;
  }
}
[class$='fs-29'],
[class*='fs-29 '] {
  font-size: 29px;
}
@media only screen and (max-width: 767px) {
  html body [class$='fs-29_xs'],
  html body [class*='fs-29_xs '] {
    font-size: 29px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  html body [class$='fs-29_sm'],
  html body [class*='fs-29_sm '] {
    font-size: 29px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  html body [class$='fs-29_md'],
  html body [class*='fs-29_md '] {
    font-size: 29px;
  }
}
@media only screen and (min-width: 1200px) {
  html body [class$='fs-29_lg'],
  html body [class*='fs-29_lg '] {
    font-size: 29px;
  }
}
[class$='fs-30'],
[class*='fs-30 '] {
  font-size: 30px;
}
@media only screen and (max-width: 767px) {
  html body [class$='fs-30_xs'],
  html body [class*='fs-30_xs '] {
    font-size: 30px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  html body [class$='fs-30_sm'],
  html body [class*='fs-30_sm '] {
    font-size: 30px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  html body [class$='fs-30_md'],
  html body [class*='fs-30_md '] {
    font-size: 30px;
  }
}
@media only screen and (min-width: 1200px) {
  html body [class$='fs-30_lg'],
  html body [class*='fs-30_lg '] {
    font-size: 30px;
  }
}
[class$='fs-31'],
[class*='fs-31 '] {
  font-size: 31px;
}
@media only screen and (max-width: 767px) {
  html body [class$='fs-31_xs'],
  html body [class*='fs-31_xs '] {
    font-size: 31px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  html body [class$='fs-31_sm'],
  html body [class*='fs-31_sm '] {
    font-size: 31px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  html body [class$='fs-31_md'],
  html body [class*='fs-31_md '] {
    font-size: 31px;
  }
}
@media only screen and (min-width: 1200px) {
  html body [class$='fs-31_lg'],
  html body [class*='fs-31_lg '] {
    font-size: 31px;
  }
}
[class$='fs-32'],
[class*='fs-32 '] {
  font-size: 32px;
}
@media only screen and (max-width: 767px) {
  html body [class$='fs-32_xs'],
  html body [class*='fs-32_xs '] {
    font-size: 32px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  html body [class$='fs-32_sm'],
  html body [class*='fs-32_sm '] {
    font-size: 32px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  html body [class$='fs-32_md'],
  html body [class*='fs-32_md '] {
    font-size: 32px;
  }
}
@media only screen and (min-width: 1200px) {
  html body [class$='fs-32_lg'],
  html body [class*='fs-32_lg '] {
    font-size: 32px;
  }
}
[class$='fs-33'],
[class*='fs-33 '] {
  font-size: 33px;
}
@media only screen and (max-width: 767px) {
  html body [class$='fs-33_xs'],
  html body [class*='fs-33_xs '] {
    font-size: 33px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  html body [class$='fs-33_sm'],
  html body [class*='fs-33_sm '] {
    font-size: 33px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  html body [class$='fs-33_md'],
  html body [class*='fs-33_md '] {
    font-size: 33px;
  }
}
@media only screen and (min-width: 1200px) {
  html body [class$='fs-33_lg'],
  html body [class*='fs-33_lg '] {
    font-size: 33px;
  }
}
[class$='fs-34'],
[class*='fs-34 '] {
  font-size: 34px;
}
@media only screen and (max-width: 767px) {
  html body [class$='fs-34_xs'],
  html body [class*='fs-34_xs '] {
    font-size: 34px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  html body [class$='fs-34_sm'],
  html body [class*='fs-34_sm '] {
    font-size: 34px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  html body [class$='fs-34_md'],
  html body [class*='fs-34_md '] {
    font-size: 34px;
  }
}
@media only screen and (min-width: 1200px) {
  html body [class$='fs-34_lg'],
  html body [class*='fs-34_lg '] {
    font-size: 34px;
  }
}
[class$='fs-35'],
[class*='fs-35 '] {
  font-size: 35px;
}
@media only screen and (max-width: 767px) {
  html body [class$='fs-35_xs'],
  html body [class*='fs-35_xs '] {
    font-size: 35px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  html body [class$='fs-35_sm'],
  html body [class*='fs-35_sm '] {
    font-size: 35px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  html body [class$='fs-35_md'],
  html body [class*='fs-35_md '] {
    font-size: 35px;
  }
}
@media only screen and (min-width: 1200px) {
  html body [class$='fs-35_lg'],
  html body [class*='fs-35_lg '] {
    font-size: 35px;
  }
}
[class$='fs-36'],
[class*='fs-36 '] {
  font-size: 36px;
}
@media only screen and (max-width: 767px) {
  html body [class$='fs-36_xs'],
  html body [class*='fs-36_xs '] {
    font-size: 36px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  html body [class$='fs-36_sm'],
  html body [class*='fs-36_sm '] {
    font-size: 36px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  html body [class$='fs-36_md'],
  html body [class*='fs-36_md '] {
    font-size: 36px;
  }
}
@media only screen and (min-width: 1200px) {
  html body [class$='fs-36_lg'],
  html body [class*='fs-36_lg '] {
    font-size: 36px;
  }
}
[class$='fs-37'],
[class*='fs-37 '] {
  font-size: 37px;
}
@media only screen and (max-width: 767px) {
  html body [class$='fs-37_xs'],
  html body [class*='fs-37_xs '] {
    font-size: 37px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  html body [class$='fs-37_sm'],
  html body [class*='fs-37_sm '] {
    font-size: 37px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  html body [class$='fs-37_md'],
  html body [class*='fs-37_md '] {
    font-size: 37px;
  }
}
@media only screen and (min-width: 1200px) {
  html body [class$='fs-37_lg'],
  html body [class*='fs-37_lg '] {
    font-size: 37px;
  }
}
[class$='fs-38'],
[class*='fs-38 '] {
  font-size: 38px;
}
@media only screen and (max-width: 767px) {
  html body [class$='fs-38_xs'],
  html body [class*='fs-38_xs '] {
    font-size: 38px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  html body [class$='fs-38_sm'],
  html body [class*='fs-38_sm '] {
    font-size: 38px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  html body [class$='fs-38_md'],
  html body [class*='fs-38_md '] {
    font-size: 38px;
  }
}
@media only screen and (min-width: 1200px) {
  html body [class$='fs-38_lg'],
  html body [class*='fs-38_lg '] {
    font-size: 38px;
  }
}
[class$='fs-39'],
[class*='fs-39 '] {
  font-size: 39px;
}
@media only screen and (max-width: 767px) {
  html body [class$='fs-39_xs'],
  html body [class*='fs-39_xs '] {
    font-size: 39px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  html body [class$='fs-39_sm'],
  html body [class*='fs-39_sm '] {
    font-size: 39px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  html body [class$='fs-39_md'],
  html body [class*='fs-39_md '] {
    font-size: 39px;
  }
}
@media only screen and (min-width: 1200px) {
  html body [class$='fs-39_lg'],
  html body [class*='fs-39_lg '] {
    font-size: 39px;
  }
}
[class$='fs-40'],
[class*='fs-40 '] {
  font-size: 40px;
}
@media only screen and (max-width: 767px) {
  html body [class$='fs-40_xs'],
  html body [class*='fs-40_xs '] {
    font-size: 40px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  html body [class$='fs-40_sm'],
  html body [class*='fs-40_sm '] {
    font-size: 40px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  html body [class$='fs-40_md'],
  html body [class*='fs-40_md '] {
    font-size: 40px;
  }
}
@media only screen and (min-width: 1200px) {
  html body [class$='fs-40_lg'],
  html body [class*='fs-40_lg '] {
    font-size: 40px;
  }
}
[class$='fs-41'],
[class*='fs-41 '] {
  font-size: 41px;
}
@media only screen and (max-width: 767px) {
  html body [class$='fs-41_xs'],
  html body [class*='fs-41_xs '] {
    font-size: 41px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  html body [class$='fs-41_sm'],
  html body [class*='fs-41_sm '] {
    font-size: 41px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  html body [class$='fs-41_md'],
  html body [class*='fs-41_md '] {
    font-size: 41px;
  }
}
@media only screen and (min-width: 1200px) {
  html body [class$='fs-41_lg'],
  html body [class*='fs-41_lg '] {
    font-size: 41px;
  }
}
[class$='fs-42'],
[class*='fs-42 '] {
  font-size: 42px;
}
@media only screen and (max-width: 767px) {
  html body [class$='fs-42_xs'],
  html body [class*='fs-42_xs '] {
    font-size: 42px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  html body [class$='fs-42_sm'],
  html body [class*='fs-42_sm '] {
    font-size: 42px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  html body [class$='fs-42_md'],
  html body [class*='fs-42_md '] {
    font-size: 42px;
  }
}
@media only screen and (min-width: 1200px) {
  html body [class$='fs-42_lg'],
  html body [class*='fs-42_lg '] {
    font-size: 42px;
  }
}
[class$='fs-43'],
[class*='fs-43 '] {
  font-size: 43px;
}
@media only screen and (max-width: 767px) {
  html body [class$='fs-43_xs'],
  html body [class*='fs-43_xs '] {
    font-size: 43px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  html body [class$='fs-43_sm'],
  html body [class*='fs-43_sm '] {
    font-size: 43px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  html body [class$='fs-43_md'],
  html body [class*='fs-43_md '] {
    font-size: 43px;
  }
}
@media only screen and (min-width: 1200px) {
  html body [class$='fs-43_lg'],
  html body [class*='fs-43_lg '] {
    font-size: 43px;
  }
}
[class$='fs-44'],
[class*='fs-44 '] {
  font-size: 44px;
}
@media only screen and (max-width: 767px) {
  html body [class$='fs-44_xs'],
  html body [class*='fs-44_xs '] {
    font-size: 44px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  html body [class$='fs-44_sm'],
  html body [class*='fs-44_sm '] {
    font-size: 44px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  html body [class$='fs-44_md'],
  html body [class*='fs-44_md '] {
    font-size: 44px;
  }
}
@media only screen and (min-width: 1200px) {
  html body [class$='fs-44_lg'],
  html body [class*='fs-44_lg '] {
    font-size: 44px;
  }
}
[class$='fs-45'],
[class*='fs-45 '] {
  font-size: 45px;
}
@media only screen and (max-width: 767px) {
  html body [class$='fs-45_xs'],
  html body [class*='fs-45_xs '] {
    font-size: 45px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  html body [class$='fs-45_sm'],
  html body [class*='fs-45_sm '] {
    font-size: 45px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  html body [class$='fs-45_md'],
  html body [class*='fs-45_md '] {
    font-size: 45px;
  }
}
@media only screen and (min-width: 1200px) {
  html body [class$='fs-45_lg'],
  html body [class*='fs-45_lg '] {
    font-size: 45px;
  }
}
[class$='fs-46'],
[class*='fs-46 '] {
  font-size: 46px;
}
@media only screen and (max-width: 767px) {
  html body [class$='fs-46_xs'],
  html body [class*='fs-46_xs '] {
    font-size: 46px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  html body [class$='fs-46_sm'],
  html body [class*='fs-46_sm '] {
    font-size: 46px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  html body [class$='fs-46_md'],
  html body [class*='fs-46_md '] {
    font-size: 46px;
  }
}
@media only screen and (min-width: 1200px) {
  html body [class$='fs-46_lg'],
  html body [class*='fs-46_lg '] {
    font-size: 46px;
  }
}
[class$='fs-47'],
[class*='fs-47 '] {
  font-size: 47px;
}
@media only screen and (max-width: 767px) {
  html body [class$='fs-47_xs'],
  html body [class*='fs-47_xs '] {
    font-size: 47px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  html body [class$='fs-47_sm'],
  html body [class*='fs-47_sm '] {
    font-size: 47px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  html body [class$='fs-47_md'],
  html body [class*='fs-47_md '] {
    font-size: 47px;
  }
}
@media only screen and (min-width: 1200px) {
  html body [class$='fs-47_lg'],
  html body [class*='fs-47_lg '] {
    font-size: 47px;
  }
}
[class$='fs-48'],
[class*='fs-48 '] {
  font-size: 48px;
}
@media only screen and (max-width: 767px) {
  html body [class$='fs-48_xs'],
  html body [class*='fs-48_xs '] {
    font-size: 48px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  html body [class$='fs-48_sm'],
  html body [class*='fs-48_sm '] {
    font-size: 48px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  html body [class$='fs-48_md'],
  html body [class*='fs-48_md '] {
    font-size: 48px;
  }
}
@media only screen and (min-width: 1200px) {
  html body [class$='fs-48_lg'],
  html body [class*='fs-48_lg '] {
    font-size: 48px;
  }
}
[class$='fs-49'],
[class*='fs-49 '] {
  font-size: 49px;
}
@media only screen and (max-width: 767px) {
  html body [class$='fs-49_xs'],
  html body [class*='fs-49_xs '] {
    font-size: 49px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  html body [class$='fs-49_sm'],
  html body [class*='fs-49_sm '] {
    font-size: 49px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  html body [class$='fs-49_md'],
  html body [class*='fs-49_md '] {
    font-size: 49px;
  }
}
@media only screen and (min-width: 1200px) {
  html body [class$='fs-49_lg'],
  html body [class*='fs-49_lg '] {
    font-size: 49px;
  }
}
[class$='fs-50'],
[class*='fs-50 '] {
  font-size: 50px;
}
@media only screen and (max-width: 767px) {
  html body [class$='fs-50_xs'],
  html body [class*='fs-50_xs '] {
    font-size: 50px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  html body [class$='fs-50_sm'],
  html body [class*='fs-50_sm '] {
    font-size: 50px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  html body [class$='fs-50_md'],
  html body [class*='fs-50_md '] {
    font-size: 50px;
  }
}
@media only screen and (min-width: 1200px) {
  html body [class$='fs-50_lg'],
  html body [class*='fs-50_lg '] {
    font-size: 50px;
  }
}
[class$='fs-51'],
[class*='fs-51 '] {
  font-size: 51px;
}
@media only screen and (max-width: 767px) {
  html body [class$='fs-51_xs'],
  html body [class*='fs-51_xs '] {
    font-size: 51px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  html body [class$='fs-51_sm'],
  html body [class*='fs-51_sm '] {
    font-size: 51px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  html body [class$='fs-51_md'],
  html body [class*='fs-51_md '] {
    font-size: 51px;
  }
}
@media only screen and (min-width: 1200px) {
  html body [class$='fs-51_lg'],
  html body [class*='fs-51_lg '] {
    font-size: 51px;
  }
}
[class$='fs-52'],
[class*='fs-52 '] {
  font-size: 52px;
}
@media only screen and (max-width: 767px) {
  html body [class$='fs-52_xs'],
  html body [class*='fs-52_xs '] {
    font-size: 52px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  html body [class$='fs-52_sm'],
  html body [class*='fs-52_sm '] {
    font-size: 52px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  html body [class$='fs-52_md'],
  html body [class*='fs-52_md '] {
    font-size: 52px;
  }
}
@media only screen and (min-width: 1200px) {
  html body [class$='fs-52_lg'],
  html body [class*='fs-52_lg '] {
    font-size: 52px;
  }
}
[class$='fs-53'],
[class*='fs-53 '] {
  font-size: 53px;
}
@media only screen and (max-width: 767px) {
  html body [class$='fs-53_xs'],
  html body [class*='fs-53_xs '] {
    font-size: 53px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  html body [class$='fs-53_sm'],
  html body [class*='fs-53_sm '] {
    font-size: 53px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  html body [class$='fs-53_md'],
  html body [class*='fs-53_md '] {
    font-size: 53px;
  }
}
@media only screen and (min-width: 1200px) {
  html body [class$='fs-53_lg'],
  html body [class*='fs-53_lg '] {
    font-size: 53px;
  }
}
[class$='fs-54'],
[class*='fs-54 '] {
  font-size: 54px;
}
@media only screen and (max-width: 767px) {
  html body [class$='fs-54_xs'],
  html body [class*='fs-54_xs '] {
    font-size: 54px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  html body [class$='fs-54_sm'],
  html body [class*='fs-54_sm '] {
    font-size: 54px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  html body [class$='fs-54_md'],
  html body [class*='fs-54_md '] {
    font-size: 54px;
  }
}
@media only screen and (min-width: 1200px) {
  html body [class$='fs-54_lg'],
  html body [class*='fs-54_lg '] {
    font-size: 54px;
  }
}
[class$='fs-55'],
[class*='fs-55 '] {
  font-size: 55px;
}
@media only screen and (max-width: 767px) {
  html body [class$='fs-55_xs'],
  html body [class*='fs-55_xs '] {
    font-size: 55px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  html body [class$='fs-55_sm'],
  html body [class*='fs-55_sm '] {
    font-size: 55px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  html body [class$='fs-55_md'],
  html body [class*='fs-55_md '] {
    font-size: 55px;
  }
}
@media only screen and (min-width: 1200px) {
  html body [class$='fs-55_lg'],
  html body [class*='fs-55_lg '] {
    font-size: 55px;
  }
}
[class$='fs-56'],
[class*='fs-56 '] {
  font-size: 56px;
}
@media only screen and (max-width: 767px) {
  html body [class$='fs-56_xs'],
  html body [class*='fs-56_xs '] {
    font-size: 56px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  html body [class$='fs-56_sm'],
  html body [class*='fs-56_sm '] {
    font-size: 56px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  html body [class$='fs-56_md'],
  html body [class*='fs-56_md '] {
    font-size: 56px;
  }
}
@media only screen and (min-width: 1200px) {
  html body [class$='fs-56_lg'],
  html body [class*='fs-56_lg '] {
    font-size: 56px;
  }
}
[class$='fs-57'],
[class*='fs-57 '] {
  font-size: 57px;
}
@media only screen and (max-width: 767px) {
  html body [class$='fs-57_xs'],
  html body [class*='fs-57_xs '] {
    font-size: 57px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  html body [class$='fs-57_sm'],
  html body [class*='fs-57_sm '] {
    font-size: 57px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  html body [class$='fs-57_md'],
  html body [class*='fs-57_md '] {
    font-size: 57px;
  }
}
@media only screen and (min-width: 1200px) {
  html body [class$='fs-57_lg'],
  html body [class*='fs-57_lg '] {
    font-size: 57px;
  }
}
[class$='fs-58'],
[class*='fs-58 '] {
  font-size: 58px;
}
@media only screen and (max-width: 767px) {
  html body [class$='fs-58_xs'],
  html body [class*='fs-58_xs '] {
    font-size: 58px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  html body [class$='fs-58_sm'],
  html body [class*='fs-58_sm '] {
    font-size: 58px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  html body [class$='fs-58_md'],
  html body [class*='fs-58_md '] {
    font-size: 58px;
  }
}
@media only screen and (min-width: 1200px) {
  html body [class$='fs-58_lg'],
  html body [class*='fs-58_lg '] {
    font-size: 58px;
  }
}
[class$='fs-59'],
[class*='fs-59 '] {
  font-size: 59px;
}
@media only screen and (max-width: 767px) {
  html body [class$='fs-59_xs'],
  html body [class*='fs-59_xs '] {
    font-size: 59px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  html body [class$='fs-59_sm'],
  html body [class*='fs-59_sm '] {
    font-size: 59px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  html body [class$='fs-59_md'],
  html body [class*='fs-59_md '] {
    font-size: 59px;
  }
}
@media only screen and (min-width: 1200px) {
  html body [class$='fs-59_lg'],
  html body [class*='fs-59_lg '] {
    font-size: 59px;
  }
}
[class$='fs-60'],
[class*='fs-60 '] {
  font-size: 60px;
}
@media only screen and (max-width: 767px) {
  html body [class$='fs-60_xs'],
  html body [class*='fs-60_xs '] {
    font-size: 60px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  html body [class$='fs-60_sm'],
  html body [class*='fs-60_sm '] {
    font-size: 60px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  html body [class$='fs-60_md'],
  html body [class*='fs-60_md '] {
    font-size: 60px;
  }
}
@media only screen and (min-width: 1200px) {
  html body [class$='fs-60_lg'],
  html body [class*='fs-60_lg '] {
    font-size: 60px;
  }
}
[class$='fs-61'],
[class*='fs-61 '] {
  font-size: 61px;
}
@media only screen and (max-width: 767px) {
  html body [class$='fs-61_xs'],
  html body [class*='fs-61_xs '] {
    font-size: 61px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  html body [class$='fs-61_sm'],
  html body [class*='fs-61_sm '] {
    font-size: 61px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  html body [class$='fs-61_md'],
  html body [class*='fs-61_md '] {
    font-size: 61px;
  }
}
@media only screen and (min-width: 1200px) {
  html body [class$='fs-61_lg'],
  html body [class*='fs-61_lg '] {
    font-size: 61px;
  }
}
[class$='fs-62'],
[class*='fs-62 '] {
  font-size: 62px;
}
@media only screen and (max-width: 767px) {
  html body [class$='fs-62_xs'],
  html body [class*='fs-62_xs '] {
    font-size: 62px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  html body [class$='fs-62_sm'],
  html body [class*='fs-62_sm '] {
    font-size: 62px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  html body [class$='fs-62_md'],
  html body [class*='fs-62_md '] {
    font-size: 62px;
  }
}
@media only screen and (min-width: 1200px) {
  html body [class$='fs-62_lg'],
  html body [class*='fs-62_lg '] {
    font-size: 62px;
  }
}
[class$='fs-63'],
[class*='fs-63 '] {
  font-size: 63px;
}
@media only screen and (max-width: 767px) {
  html body [class$='fs-63_xs'],
  html body [class*='fs-63_xs '] {
    font-size: 63px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  html body [class$='fs-63_sm'],
  html body [class*='fs-63_sm '] {
    font-size: 63px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  html body [class$='fs-63_md'],
  html body [class*='fs-63_md '] {
    font-size: 63px;
  }
}
@media only screen and (min-width: 1200px) {
  html body [class$='fs-63_lg'],
  html body [class*='fs-63_lg '] {
    font-size: 63px;
  }
}
[class$='fs-64'],
[class*='fs-64 '] {
  font-size: 64px;
}
@media only screen and (max-width: 767px) {
  html body [class$='fs-64_xs'],
  html body [class*='fs-64_xs '] {
    font-size: 64px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  html body [class$='fs-64_sm'],
  html body [class*='fs-64_sm '] {
    font-size: 64px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  html body [class$='fs-64_md'],
  html body [class*='fs-64_md '] {
    font-size: 64px;
  }
}
@media only screen and (min-width: 1200px) {
  html body [class$='fs-64_lg'],
  html body [class*='fs-64_lg '] {
    font-size: 64px;
  }
}
[class$='fs-65'],
[class*='fs-65 '] {
  font-size: 65px;
}
@media only screen and (max-width: 767px) {
  html body [class$='fs-65_xs'],
  html body [class*='fs-65_xs '] {
    font-size: 65px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  html body [class$='fs-65_sm'],
  html body [class*='fs-65_sm '] {
    font-size: 65px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  html body [class$='fs-65_md'],
  html body [class*='fs-65_md '] {
    font-size: 65px;
  }
}
@media only screen and (min-width: 1200px) {
  html body [class$='fs-65_lg'],
  html body [class*='fs-65_lg '] {
    font-size: 65px;
  }
}
[class$='fs-66'],
[class*='fs-66 '] {
  font-size: 66px;
}
@media only screen and (max-width: 767px) {
  html body [class$='fs-66_xs'],
  html body [class*='fs-66_xs '] {
    font-size: 66px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  html body [class$='fs-66_sm'],
  html body [class*='fs-66_sm '] {
    font-size: 66px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  html body [class$='fs-66_md'],
  html body [class*='fs-66_md '] {
    font-size: 66px;
  }
}
@media only screen and (min-width: 1200px) {
  html body [class$='fs-66_lg'],
  html body [class*='fs-66_lg '] {
    font-size: 66px;
  }
}
[class$='fs-67'],
[class*='fs-67 '] {
  font-size: 67px;
}
@media only screen and (max-width: 767px) {
  html body [class$='fs-67_xs'],
  html body [class*='fs-67_xs '] {
    font-size: 67px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  html body [class$='fs-67_sm'],
  html body [class*='fs-67_sm '] {
    font-size: 67px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  html body [class$='fs-67_md'],
  html body [class*='fs-67_md '] {
    font-size: 67px;
  }
}
@media only screen and (min-width: 1200px) {
  html body [class$='fs-67_lg'],
  html body [class*='fs-67_lg '] {
    font-size: 67px;
  }
}
[class$='fs-68'],
[class*='fs-68 '] {
  font-size: 68px;
}
@media only screen and (max-width: 767px) {
  html body [class$='fs-68_xs'],
  html body [class*='fs-68_xs '] {
    font-size: 68px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  html body [class$='fs-68_sm'],
  html body [class*='fs-68_sm '] {
    font-size: 68px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  html body [class$='fs-68_md'],
  html body [class*='fs-68_md '] {
    font-size: 68px;
  }
}
@media only screen and (min-width: 1200px) {
  html body [class$='fs-68_lg'],
  html body [class*='fs-68_lg '] {
    font-size: 68px;
  }
}
[class$='fs-69'],
[class*='fs-69 '] {
  font-size: 69px;
}
@media only screen and (max-width: 767px) {
  html body [class$='fs-69_xs'],
  html body [class*='fs-69_xs '] {
    font-size: 69px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  html body [class$='fs-69_sm'],
  html body [class*='fs-69_sm '] {
    font-size: 69px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  html body [class$='fs-69_md'],
  html body [class*='fs-69_md '] {
    font-size: 69px;
  }
}
@media only screen and (min-width: 1200px) {
  html body [class$='fs-69_lg'],
  html body [class*='fs-69_lg '] {
    font-size: 69px;
  }
}
[class$='fs-70'],
[class*='fs-70 '] {
  font-size: 70px;
}
@media only screen and (max-width: 767px) {
  html body [class$='fs-70_xs'],
  html body [class*='fs-70_xs '] {
    font-size: 70px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  html body [class$='fs-70_sm'],
  html body [class*='fs-70_sm '] {
    font-size: 70px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  html body [class$='fs-70_md'],
  html body [class*='fs-70_md '] {
    font-size: 70px;
  }
}
@media only screen and (min-width: 1200px) {
  html body [class$='fs-70_lg'],
  html body [class*='fs-70_lg '] {
    font-size: 70px;
  }
}
[class$='fs-71'],
[class*='fs-71 '] {
  font-size: 71px;
}
@media only screen and (max-width: 767px) {
  html body [class$='fs-71_xs'],
  html body [class*='fs-71_xs '] {
    font-size: 71px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  html body [class$='fs-71_sm'],
  html body [class*='fs-71_sm '] {
    font-size: 71px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  html body [class$='fs-71_md'],
  html body [class*='fs-71_md '] {
    font-size: 71px;
  }
}
@media only screen and (min-width: 1200px) {
  html body [class$='fs-71_lg'],
  html body [class*='fs-71_lg '] {
    font-size: 71px;
  }
}
[class$='fs-72'],
[class*='fs-72 '] {
  font-size: 72px;
}
@media only screen and (max-width: 767px) {
  html body [class$='fs-72_xs'],
  html body [class*='fs-72_xs '] {
    font-size: 72px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  html body [class$='fs-72_sm'],
  html body [class*='fs-72_sm '] {
    font-size: 72px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  html body [class$='fs-72_md'],
  html body [class*='fs-72_md '] {
    font-size: 72px;
  }
}
@media only screen and (min-width: 1200px) {
  html body [class$='fs-72_lg'],
  html body [class*='fs-72_lg '] {
    font-size: 72px;
  }
}
[class$='fs-73'],
[class*='fs-73 '] {
  font-size: 73px;
}
@media only screen and (max-width: 767px) {
  html body [class$='fs-73_xs'],
  html body [class*='fs-73_xs '] {
    font-size: 73px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  html body [class$='fs-73_sm'],
  html body [class*='fs-73_sm '] {
    font-size: 73px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  html body [class$='fs-73_md'],
  html body [class*='fs-73_md '] {
    font-size: 73px;
  }
}
@media only screen and (min-width: 1200px) {
  html body [class$='fs-73_lg'],
  html body [class*='fs-73_lg '] {
    font-size: 73px;
  }
}
[class$='fs-74'],
[class*='fs-74 '] {
  font-size: 74px;
}
@media only screen and (max-width: 767px) {
  html body [class$='fs-74_xs'],
  html body [class*='fs-74_xs '] {
    font-size: 74px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  html body [class$='fs-74_sm'],
  html body [class*='fs-74_sm '] {
    font-size: 74px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  html body [class$='fs-74_md'],
  html body [class*='fs-74_md '] {
    font-size: 74px;
  }
}
@media only screen and (min-width: 1200px) {
  html body [class$='fs-74_lg'],
  html body [class*='fs-74_lg '] {
    font-size: 74px;
  }
}
[class$='fs-75'],
[class*='fs-75 '] {
  font-size: 75px;
}
@media only screen and (max-width: 767px) {
  html body [class$='fs-75_xs'],
  html body [class*='fs-75_xs '] {
    font-size: 75px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  html body [class$='fs-75_sm'],
  html body [class*='fs-75_sm '] {
    font-size: 75px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  html body [class$='fs-75_md'],
  html body [class*='fs-75_md '] {
    font-size: 75px;
  }
}
@media only screen and (min-width: 1200px) {
  html body [class$='fs-75_lg'],
  html body [class*='fs-75_lg '] {
    font-size: 75px;
  }
}
[class$='fs-76'],
[class*='fs-76 '] {
  font-size: 76px;
}
@media only screen and (max-width: 767px) {
  html body [class$='fs-76_xs'],
  html body [class*='fs-76_xs '] {
    font-size: 76px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  html body [class$='fs-76_sm'],
  html body [class*='fs-76_sm '] {
    font-size: 76px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  html body [class$='fs-76_md'],
  html body [class*='fs-76_md '] {
    font-size: 76px;
  }
}
@media only screen and (min-width: 1200px) {
  html body [class$='fs-76_lg'],
  html body [class*='fs-76_lg '] {
    font-size: 76px;
  }
}
[class$='fs-77'],
[class*='fs-77 '] {
  font-size: 77px;
}
@media only screen and (max-width: 767px) {
  html body [class$='fs-77_xs'],
  html body [class*='fs-77_xs '] {
    font-size: 77px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  html body [class$='fs-77_sm'],
  html body [class*='fs-77_sm '] {
    font-size: 77px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  html body [class$='fs-77_md'],
  html body [class*='fs-77_md '] {
    font-size: 77px;
  }
}
@media only screen and (min-width: 1200px) {
  html body [class$='fs-77_lg'],
  html body [class*='fs-77_lg '] {
    font-size: 77px;
  }
}
[class$='fs-78'],
[class*='fs-78 '] {
  font-size: 78px;
}
@media only screen and (max-width: 767px) {
  html body [class$='fs-78_xs'],
  html body [class*='fs-78_xs '] {
    font-size: 78px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  html body [class$='fs-78_sm'],
  html body [class*='fs-78_sm '] {
    font-size: 78px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  html body [class$='fs-78_md'],
  html body [class*='fs-78_md '] {
    font-size: 78px;
  }
}
@media only screen and (min-width: 1200px) {
  html body [class$='fs-78_lg'],
  html body [class*='fs-78_lg '] {
    font-size: 78px;
  }
}
[class$='fs-79'],
[class*='fs-79 '] {
  font-size: 79px;
}
@media only screen and (max-width: 767px) {
  html body [class$='fs-79_xs'],
  html body [class*='fs-79_xs '] {
    font-size: 79px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  html body [class$='fs-79_sm'],
  html body [class*='fs-79_sm '] {
    font-size: 79px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  html body [class$='fs-79_md'],
  html body [class*='fs-79_md '] {
    font-size: 79px;
  }
}
@media only screen and (min-width: 1200px) {
  html body [class$='fs-79_lg'],
  html body [class*='fs-79_lg '] {
    font-size: 79px;
  }
}
[class$='fs-80'],
[class*='fs-80 '] {
  font-size: 80px;
}
@media only screen and (max-width: 767px) {
  html body [class$='fs-80_xs'],
  html body [class*='fs-80_xs '] {
    font-size: 80px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  html body [class$='fs-80_sm'],
  html body [class*='fs-80_sm '] {
    font-size: 80px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  html body [class$='fs-80_md'],
  html body [class*='fs-80_md '] {
    font-size: 80px;
  }
}
@media only screen and (min-width: 1200px) {
  html body [class$='fs-80_lg'],
  html body [class*='fs-80_lg '] {
    font-size: 80px;
  }
}
[class$='fs-81'],
[class*='fs-81 '] {
  font-size: 81px;
}
@media only screen and (max-width: 767px) {
  html body [class$='fs-81_xs'],
  html body [class*='fs-81_xs '] {
    font-size: 81px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  html body [class$='fs-81_sm'],
  html body [class*='fs-81_sm '] {
    font-size: 81px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  html body [class$='fs-81_md'],
  html body [class*='fs-81_md '] {
    font-size: 81px;
  }
}
@media only screen and (min-width: 1200px) {
  html body [class$='fs-81_lg'],
  html body [class*='fs-81_lg '] {
    font-size: 81px;
  }
}
[class$='fs-82'],
[class*='fs-82 '] {
  font-size: 82px;
}
@media only screen and (max-width: 767px) {
  html body [class$='fs-82_xs'],
  html body [class*='fs-82_xs '] {
    font-size: 82px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  html body [class$='fs-82_sm'],
  html body [class*='fs-82_sm '] {
    font-size: 82px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  html body [class$='fs-82_md'],
  html body [class*='fs-82_md '] {
    font-size: 82px;
  }
}
@media only screen and (min-width: 1200px) {
  html body [class$='fs-82_lg'],
  html body [class*='fs-82_lg '] {
    font-size: 82px;
  }
}
[class$='fs-83'],
[class*='fs-83 '] {
  font-size: 83px;
}
@media only screen and (max-width: 767px) {
  html body [class$='fs-83_xs'],
  html body [class*='fs-83_xs '] {
    font-size: 83px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  html body [class$='fs-83_sm'],
  html body [class*='fs-83_sm '] {
    font-size: 83px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  html body [class$='fs-83_md'],
  html body [class*='fs-83_md '] {
    font-size: 83px;
  }
}
@media only screen and (min-width: 1200px) {
  html body [class$='fs-83_lg'],
  html body [class*='fs-83_lg '] {
    font-size: 83px;
  }
}
[class$='fs-84'],
[class*='fs-84 '] {
  font-size: 84px;
}
@media only screen and (max-width: 767px) {
  html body [class$='fs-84_xs'],
  html body [class*='fs-84_xs '] {
    font-size: 84px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  html body [class$='fs-84_sm'],
  html body [class*='fs-84_sm '] {
    font-size: 84px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  html body [class$='fs-84_md'],
  html body [class*='fs-84_md '] {
    font-size: 84px;
  }
}
@media only screen and (min-width: 1200px) {
  html body [class$='fs-84_lg'],
  html body [class*='fs-84_lg '] {
    font-size: 84px;
  }
}
[class$='fs-85'],
[class*='fs-85 '] {
  font-size: 85px;
}
@media only screen and (max-width: 767px) {
  html body [class$='fs-85_xs'],
  html body [class*='fs-85_xs '] {
    font-size: 85px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  html body [class$='fs-85_sm'],
  html body [class*='fs-85_sm '] {
    font-size: 85px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  html body [class$='fs-85_md'],
  html body [class*='fs-85_md '] {
    font-size: 85px;
  }
}
@media only screen and (min-width: 1200px) {
  html body [class$='fs-85_lg'],
  html body [class*='fs-85_lg '] {
    font-size: 85px;
  }
}
[class$='fs-86'],
[class*='fs-86 '] {
  font-size: 86px;
}
@media only screen and (max-width: 767px) {
  html body [class$='fs-86_xs'],
  html body [class*='fs-86_xs '] {
    font-size: 86px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  html body [class$='fs-86_sm'],
  html body [class*='fs-86_sm '] {
    font-size: 86px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  html body [class$='fs-86_md'],
  html body [class*='fs-86_md '] {
    font-size: 86px;
  }
}
@media only screen and (min-width: 1200px) {
  html body [class$='fs-86_lg'],
  html body [class*='fs-86_lg '] {
    font-size: 86px;
  }
}
[class$='fs-87'],
[class*='fs-87 '] {
  font-size: 87px;
}
@media only screen and (max-width: 767px) {
  html body [class$='fs-87_xs'],
  html body [class*='fs-87_xs '] {
    font-size: 87px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  html body [class$='fs-87_sm'],
  html body [class*='fs-87_sm '] {
    font-size: 87px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  html body [class$='fs-87_md'],
  html body [class*='fs-87_md '] {
    font-size: 87px;
  }
}
@media only screen and (min-width: 1200px) {
  html body [class$='fs-87_lg'],
  html body [class*='fs-87_lg '] {
    font-size: 87px;
  }
}
[class$='fs-88'],
[class*='fs-88 '] {
  font-size: 88px;
}
@media only screen and (max-width: 767px) {
  html body [class$='fs-88_xs'],
  html body [class*='fs-88_xs '] {
    font-size: 88px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  html body [class$='fs-88_sm'],
  html body [class*='fs-88_sm '] {
    font-size: 88px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  html body [class$='fs-88_md'],
  html body [class*='fs-88_md '] {
    font-size: 88px;
  }
}
@media only screen and (min-width: 1200px) {
  html body [class$='fs-88_lg'],
  html body [class*='fs-88_lg '] {
    font-size: 88px;
  }
}
[class$='fs-89'],
[class*='fs-89 '] {
  font-size: 89px;
}
@media only screen and (max-width: 767px) {
  html body [class$='fs-89_xs'],
  html body [class*='fs-89_xs '] {
    font-size: 89px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  html body [class$='fs-89_sm'],
  html body [class*='fs-89_sm '] {
    font-size: 89px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  html body [class$='fs-89_md'],
  html body [class*='fs-89_md '] {
    font-size: 89px;
  }
}
@media only screen and (min-width: 1200px) {
  html body [class$='fs-89_lg'],
  html body [class*='fs-89_lg '] {
    font-size: 89px;
  }
}
[class$='fs-90'],
[class*='fs-90 '] {
  font-size: 90px;
}
@media only screen and (max-width: 767px) {
  html body [class$='fs-90_xs'],
  html body [class*='fs-90_xs '] {
    font-size: 90px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  html body [class$='fs-90_sm'],
  html body [class*='fs-90_sm '] {
    font-size: 90px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  html body [class$='fs-90_md'],
  html body [class*='fs-90_md '] {
    font-size: 90px;
  }
}
@media only screen and (min-width: 1200px) {
  html body [class$='fs-90_lg'],
  html body [class*='fs-90_lg '] {
    font-size: 90px;
  }
}
[class$='fs-91'],
[class*='fs-91 '] {
  font-size: 91px;
}
@media only screen and (max-width: 767px) {
  html body [class$='fs-91_xs'],
  html body [class*='fs-91_xs '] {
    font-size: 91px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  html body [class$='fs-91_sm'],
  html body [class*='fs-91_sm '] {
    font-size: 91px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  html body [class$='fs-91_md'],
  html body [class*='fs-91_md '] {
    font-size: 91px;
  }
}
@media only screen and (min-width: 1200px) {
  html body [class$='fs-91_lg'],
  html body [class*='fs-91_lg '] {
    font-size: 91px;
  }
}
[class$='fs-92'],
[class*='fs-92 '] {
  font-size: 92px;
}
@media only screen and (max-width: 767px) {
  html body [class$='fs-92_xs'],
  html body [class*='fs-92_xs '] {
    font-size: 92px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  html body [class$='fs-92_sm'],
  html body [class*='fs-92_sm '] {
    font-size: 92px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  html body [class$='fs-92_md'],
  html body [class*='fs-92_md '] {
    font-size: 92px;
  }
}
@media only screen and (min-width: 1200px) {
  html body [class$='fs-92_lg'],
  html body [class*='fs-92_lg '] {
    font-size: 92px;
  }
}
[class$='fs-93'],
[class*='fs-93 '] {
  font-size: 93px;
}
@media only screen and (max-width: 767px) {
  html body [class$='fs-93_xs'],
  html body [class*='fs-93_xs '] {
    font-size: 93px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  html body [class$='fs-93_sm'],
  html body [class*='fs-93_sm '] {
    font-size: 93px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  html body [class$='fs-93_md'],
  html body [class*='fs-93_md '] {
    font-size: 93px;
  }
}
@media only screen and (min-width: 1200px) {
  html body [class$='fs-93_lg'],
  html body [class*='fs-93_lg '] {
    font-size: 93px;
  }
}
[class$='fs-94'],
[class*='fs-94 '] {
  font-size: 94px;
}
@media only screen and (max-width: 767px) {
  html body [class$='fs-94_xs'],
  html body [class*='fs-94_xs '] {
    font-size: 94px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  html body [class$='fs-94_sm'],
  html body [class*='fs-94_sm '] {
    font-size: 94px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  html body [class$='fs-94_md'],
  html body [class*='fs-94_md '] {
    font-size: 94px;
  }
}
@media only screen and (min-width: 1200px) {
  html body [class$='fs-94_lg'],
  html body [class*='fs-94_lg '] {
    font-size: 94px;
  }
}
[class$='fs-95'],
[class*='fs-95 '] {
  font-size: 95px;
}
@media only screen and (max-width: 767px) {
  html body [class$='fs-95_xs'],
  html body [class*='fs-95_xs '] {
    font-size: 95px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  html body [class$='fs-95_sm'],
  html body [class*='fs-95_sm '] {
    font-size: 95px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  html body [class$='fs-95_md'],
  html body [class*='fs-95_md '] {
    font-size: 95px;
  }
}
@media only screen and (min-width: 1200px) {
  html body [class$='fs-95_lg'],
  html body [class*='fs-95_lg '] {
    font-size: 95px;
  }
}
[class$='fs-96'],
[class*='fs-96 '] {
  font-size: 96px;
}
@media only screen and (max-width: 767px) {
  html body [class$='fs-96_xs'],
  html body [class*='fs-96_xs '] {
    font-size: 96px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  html body [class$='fs-96_sm'],
  html body [class*='fs-96_sm '] {
    font-size: 96px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  html body [class$='fs-96_md'],
  html body [class*='fs-96_md '] {
    font-size: 96px;
  }
}
@media only screen and (min-width: 1200px) {
  html body [class$='fs-96_lg'],
  html body [class*='fs-96_lg '] {
    font-size: 96px;
  }
}
[class$='fs-97'],
[class*='fs-97 '] {
  font-size: 97px;
}
@media only screen and (max-width: 767px) {
  html body [class$='fs-97_xs'],
  html body [class*='fs-97_xs '] {
    font-size: 97px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  html body [class$='fs-97_sm'],
  html body [class*='fs-97_sm '] {
    font-size: 97px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  html body [class$='fs-97_md'],
  html body [class*='fs-97_md '] {
    font-size: 97px;
  }
}
@media only screen and (min-width: 1200px) {
  html body [class$='fs-97_lg'],
  html body [class*='fs-97_lg '] {
    font-size: 97px;
  }
}
[class$='fs-98'],
[class*='fs-98 '] {
  font-size: 98px;
}
@media only screen and (max-width: 767px) {
  html body [class$='fs-98_xs'],
  html body [class*='fs-98_xs '] {
    font-size: 98px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  html body [class$='fs-98_sm'],
  html body [class*='fs-98_sm '] {
    font-size: 98px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  html body [class$='fs-98_md'],
  html body [class*='fs-98_md '] {
    font-size: 98px;
  }
}
@media only screen and (min-width: 1200px) {
  html body [class$='fs-98_lg'],
  html body [class*='fs-98_lg '] {
    font-size: 98px;
  }
}
[class$='fs-99'],
[class*='fs-99 '] {
  font-size: 99px;
}
@media only screen and (max-width: 767px) {
  html body [class$='fs-99_xs'],
  html body [class*='fs-99_xs '] {
    font-size: 99px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  html body [class$='fs-99_sm'],
  html body [class*='fs-99_sm '] {
    font-size: 99px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  html body [class$='fs-99_md'],
  html body [class*='fs-99_md '] {
    font-size: 99px;
  }
}
@media only screen and (min-width: 1200px) {
  html body [class$='fs-99_lg'],
  html body [class*='fs-99_lg '] {
    font-size: 99px;
  }
}
[class$='fs-100'],
[class*='fs-100 '] {
  font-size: 100px;
}
@media only screen and (max-width: 767px) {
  html body [class$='fs-100_xs'],
  html body [class*='fs-100_xs '] {
    font-size: 100px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  html body [class$='fs-100_sm'],
  html body [class*='fs-100_sm '] {
    font-size: 100px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  html body [class$='fs-100_md'],
  html body [class*='fs-100_md '] {
    font-size: 100px;
  }
}
@media only screen and (min-width: 1200px) {
  html body [class$='fs-100_lg'],
  html body [class*='fs-100_lg '] {
    font-size: 100px;
  }
}
.w-100 {
  width: 100%;
}

.slick-dots li:first-child:last-child {
  display: none;
}

.slick-track
  .slider-section__img-item:first-child:last-child
  > .slider-section__next {
  display: none;
}

#popup-add-basket .bx-hdr-profile,
#popup-add-basket .bx-basket-item-list-item-status {
  display: none;
}
#popup-add-basket .bx-basket-item-list-button-container {
  bottom: 0px;
}

#popup-add-basket .bx-basket-item-list-item-img {
  display: inline-block;
  width: 15%;
  vertical-align: top;
}

#popup-add-basket .bx-basket-item-list-item-name {
  display: inline-block;
  width: 45%;
  vertical-align: top;
  padding-left: 10px;
  text-align: center;
}

#popup-add-basket .bx-basket-item-list-item-price-block {
  display: inline-block;
  width: 30%;
  vertical-align: top;
  text-align: center;
}

#popup-add-basket .bx-basket-item-list-item-remove {
  right: -500px;
}

@media only screen and (min-width: 768px) {
  .tabs--delivery .tabs__nav-item a br {
    display: block;
  }
}

.tabs--delivery .tabs__nav-item a {
  line-height: 16px;
}

.slick-dots li:only-child {
  display: none;
}
#popup-add-basket .popup__wrapper p {
  font-size: 22px;
}

.btn-option-cart a {
  color: #fff;
}

@media (min-width: 1000px) {
  .main-section__buttons-desctop .btn:not(:last-child) {
    margin-bottom: 5px;
  }
}

.btn.price {
  width: 285px;
  height: 75px;
}
@media (min-width: 640px) {
  .btn.price {
    padding-inline: 0;
  }
}

@media screen and (max-width: 640px) {
  .main-section--product-page
    .main-section__info-col
    .main-section__buttons
    .price {
    width: 100%;
    padding-top: 0;
    padding-bottom: 0;
    line-height: 30px;
    height: 55px;
  }
  .main-section__buttons .price span {
    margin-left: 0;
  }
  .main-section--product-page
    .main-section__info-col
    .main-section__buttons
    .btn:not(:last-child) {
    margin-block-end: 5px;
  }
}
.main-section__sort-item--min.active a{
  color: #000!important;
}


.b24-widget-button-wrapper{
    bottom: 75px!important;
    
}


@media (max-width: 480px){
#main_sect_news .slick-list.draggable {
    height: 405px!important;
}}


@media (min-width: 480px) and (max-width:620px){
#main_sect_news .slick-list.draggable {
    height: 425px!important;
}}


.filter-block__range-col{
    max-width: 90px!important;
    
}

@media (max-width: 1200px){
.filter-block__range-col {
    max-width: 110px!important;
}}

@media (max-width: 480px){
.product-block__img img {
    
   display: block;
    max-width: 200px!important;
    height: 130px!important;  
  display: block;
}}



@media (min-width: 1200px) and (max-width:1450px){
.filter-block__range-col {
    max-width: 110px!important;
}}


@media (max-width: 720px){
.mobile-menu {

    display: block;

}}


#tab-1 .product-block__img img {
    display: block;
    max-width: 400px!important;
    height: 130px!important;


    

}
/* End */


/* Start:/local/templates/fggr/frontend/build/css/edit.css?16818233328315*/
:root {
	--brand-1: #eadf19;
	--brand-2: #fef443;
}
.main-section__link-back {
	display: flex;
	align-items: center;
	margin-bottom: 28px;
}
.main-section__link-back .icon_arrow-right {
	transform: rotate(180deg);
	width: 32px;
	min-width: 32px;
	height: 32px;
}
.main-section__link-back span {
	margin-left: 8px;
}
.main-section__edit-address .form-group:not(.is-completed):not(.is-focus) .inp-lbl,
.main-section__edit-address .form-group .form-control:not(.form-control--default) {
	padding-top: 32px;
}
.main-section__edit-address .form__buttons {
	display: flex;
	justify-content: space-between;
	margin-top: 48px;
}
@media (max-width: 640px) {
	.main-section__edit-address .form__buttons {
		flex-direction: column-reverse;
	}
	.main-section__edit-address .form__buttons button {
		margin-bottom: 16px;
	}
}
/*===========Price Pop-Up===========*/
@font-face {
	font-family: HeliosCond-700;
	src: url(/local/templates/fggr/frontend/build/css/../fonts/HeliosCond-Bold.woff);
	font-weight: 700;
	font-style: normal;
}
.price-popup :where(fieldset) {
	all: unset;
}
.price-popup {
	opacity: 0;
	visibility: hidden;
	margin-inline: auto;
	min-width: min-content;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 10;
	width: 100%;
	height: 100%;
	background-color: rgb(0 0 0 / 68%);
	transition: opacity 0.4s ease;
}
.price-popup__close-btn {
	all: unset;
	cursor: pointer;
	position: absolute;
	height: 16px;
	top: 16px;
	right: 16px;
	fill: #aeaeae;
	background-color: #fff;
}
.price-popup.--active {
	visibility: visible;
	opacity: 1;
	transition: opacity 0.4s ease;
}
.price-popup__col-between {
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: space-between;
}
.price-popup__col-start {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	justify-content: space-between;
}
.price-popup .w-100 {
	width: 100%;
}
.price-popup__container {
	max-height: 100vh;
	width: 100%;
	margin-inline: auto;
	max-width: 752px;
	background-color: #ffffff;
	border-radius: 3px;
	box-shadow: 0px 6px 10px rgb(0 0 0 / 4%);
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	position: absolute;
}
@media (max-width: 768px) {
	.price-popup__container {
		padding-inline: 30px;
	}
}
@media (max-width: 320px) {
	.price-popup__container {
		padding-inline: 16px;
		/* height: inherit; */
	}
}
.price-popup__wrap {
	padding-block: 64px;
	max-width: 432px;
	margin-inline: auto;
}
@media (max-width: 768px) {
	.price-popup__wrap {
		padding-block: 32px;
	}
}
.price-popup h1 {
	font-family: HeliosCond-700;
	font-size: 20px;
	line-height: 170%;
	text-transform: uppercase;
	color: #222;
	-webkit-margin-after: 40px;
	margin-block-end: 40px;
	white-space: nowrap;
}
@media (max-width: 320px) {
	.price-popup h1 {
		-webkit-margin-after: 24px;
		margin-block-end: 24px;
	}
}
.price-popup .description {
	background: #f1f1f1;
	border-radius: 3px;
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	padding: 16px;
	gap: 8px;
	font-family: Montserrat;
	font-style: normal;
	font-weight: 500;
	font-size: 14px;
	line-height: 170%;
	color: #222;
}
.price-popup .description {
	-webkit-margin-after: 40px;
	margin-block-end: 40px;
}
.price-popup .description__code :first-child,
.price-popup .description__name :first-child {
	font-family: Montserrat;
	font-style: normal;
	font-weight: 500;
	font-size: 14px;
	line-height: 170%;
	color: #aeaeae;
	-webkit-margin-end: 3px;
	margin-inline-end: 3px;
}
.price-popup fieldset {
	gap: 32px;
	position: relative;
}
.price-popup fieldset input {
	min-height: 24px;
	flex-grow: 1;
	width: 100%;
	-webkit-padding-after: 8px;
	padding-block-end: 8px;
	border: none;
	-webkit-border-after: 2px solid #ddd;
	border-block-end: 2px solid #ddd;
}
@media (max-width: 320px) {
	.price-popup fieldset input {
		height: 30px;
	}
}
.price-popup fieldset ::-moz-placeholder {
	font-family: Montserrat;
	font-style: normal;
	font-weight: 500;
	font-size: 13px;
	line-height: 170%;
	color: #aeaeae;
}
.price-popup fieldset ::placeholder {
	font-family: Montserrat;
	font-style: normal;
	font-weight: 500;
	font-size: 13px;
	line-height: 170%;
	color: #aeaeae;
}
.price-popup button[type="submit"] {
	-webkit-margin-before: 32px;
	margin-block-start: 32px;
	-webkit-margin-after: 40px;
	margin-block-end: 40px;
	background: #ede101;
	border-radius: 4px;
	display: flex;
	flex-direction: row;
	justify-content: center;
	align-items: center;
	padding: 16px 24px;
	gap: 10px;
	min-width: 175px;
	text-align: center;
	font-family: "Montserrat";
	font-style: normal;
	font-weight: 700;
	font-size: 14px;
	line-height: 170%;
	letter-spacing: 0.14em;
	text-transform: uppercase;
	cursor: pointer;
}
.price-popup:not(.--active) * {
	transition: all 0s;
}
.price-popup button[type="submit"]:hover {
	border-color: #fef443;
	background: #fef443;
}
@media (max-width: 768px) {
	.price-popup button[type="submit"] {
		margin-block: 32px;
		width: 100%;
	}
}
@media (max-width: 320px) {
	.price-popup button[type="submit"] {
		min-width: initial;
	}
}
.price-popup .policy {
	font-family: Montserrat;
	font-style: normal;
	font-weight: 500;
	font-size: 14px;
	line-height: 170%;
	color: #aeaeae;
}
.price-popup .policy a {
	font-family: Montserrat;
	font-style: normal;
	font-weight: 500;
	font-size: 14px;
	line-height: 170%;
	color: #222;
	text-decoration: underline;
}
a {
	text-decoration-skip-ink: none;
}
.price-popup__alert {
	position: absolute;
	right: 0;
	top: 59%;
	color: red;
	font-size: 10px;
	display: none;
}
.price-popup p {
	display: inline-block;
}
/*=======Price Pop-Up=======*/
/*==================404 Page==================*/
.page-404 {
	height: 721px;
}
.page-404__container {
	max-width: 1566px;
	margin-inline: auto;
	width: 100%;
}
.page-404__wrap {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: flex-start;
	padding-top: 126px;
}
.page-404 .content {
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	flex-basis: 667px;
}
.page-404 [data-cta] {
	display: flex;
	font-size: 18px;
}
.page-404 [data-cta] div {
	flex-basis: 325px;
}
.page-404 [data-sorry] {
	display: flex;
	justify-content: flex-start;
	align-items: flex-start;
	/* width: 350px; */
	margin-block-end: 60px;
	position: relative;
	font-size: 18px;
}
.page-404 [data-sorry]::before {
	position: absolute;
	content: "";
	background: no-repeat center url(/local/templates/fggr/frontend/build/css/../images/sorry.png);
	width: 357px;
	height: 151px;
	z-index: -1;
	transform: translate(-75px, -82px);
}
.page-404 .image {
	transform: translate(55px, -4vw);
}
.page-404 h1 {
	font-size: 36px;
}
.page-404 .hr {
	margin-block-start: 25px;
	margin-block-end: 41px;
	height: 3px;
	background-color: var(--brand-1);
}
.page-404 .btn-big {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 285px;
	height: 63px;
	font-size: 15px;
	position: relative;
	overflow: visible;
}
.page-404 .btn-big::before {
	content: "";
	background: no-repeat center url(/local/templates/fggr/frontend/build/css/../images/catalog.png);
	width: 345px;
	height: 112px;
	position: absolute;
	top: -25px;
	left: -32px;
	z-index: -1;
}
@media (min-width: 640px) {
	.page-404 .btn-big {
		padding-inline: 0;
	}

}
@media screen and (max-width: 640px) {
	.page-404 .btn-big {
		width: 100%;
		padding-top: 0;
		padding-bottom: 0;
		line-height: 30px;
		height: 55px;
	}
	.page-404 .btn-big::before{
		display: none;
	}
	.page-404 .image{
    position: absolute;
    width: 46%;
    right: 30px;
    top: 321px;
    flex-basis: 127px;
    z-index: -1;
	}
}

.page-404 a {
	margin-block-start: 40px;
}
body[data-error="Y"] .main-section__title {
	display: none;
}
/*=========404 Page=========*/
[class*="balloon__tail"] {
	transform: rotate(-45deg) translate(-85%, -50%) !important;
	left: 50% !important;
}
.options-wrap :where(.btn-option-search, .btn-option-login) {
	transform: translateY(-1px);
}
/* .options-wrap .btn-option-login {
	transform: translateY(-1.5px);
}
.options-wrap .btn-option-search {
	transform: translateY(-1px);
} */
/* End */


/* Start:/bitrix/components/bitrix/system.show_message/templates/.default/style.css?166524148064*/
font.errortext
{
	color:red;
}

font.notetext
{
	color:green;
}

/* End */


/* Start:/local/templates/fggr/components/bitrix/menu/main_top/style.css?1665241475674*/
.main-menu .js-menu_contacts{
    position: relative;
    width: 13px;
    height: 13px;
    margin-left: 13px;
    float: right;
    cursor: pointer;
    top: 4px;
}
.main-menu .js-menu_contacts svg{
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%) rotate(90deg);
    color: #fff;
}
.menu_arrow a{
    float: left;
}
header .main-menu{
    margin-top: 0;
}
.dropdown-menu.is-open{
    display: block!important;
    width: 225px;
    left: 16px;
}
.menu_arrow{
    position: relative;
}
.main-menu .dropdown-menu li{
    clear: both;
}
.main-menu .dropdown-menu li > a:hover {
    color: #eadf19;
}
/* End */


/* Start:/local/templates/fggr/components/bitrix/search.title/catalog/style.css?16652414752108*/
div.title-search-result {
	border:1px solid #c6c6c6;
	display:none;
	overflow:hidden;
	z-index:205;
}

table.title-search-result {
	border-collapse: collapse;
	border:none;
	width:10%;
}

table.title-search-result th {
	background-color:#F7F7F7;
	border-right:1px solid #e8e8e8;
	color:#949494;
	font-weight:normal;
	padding-top:2px;
	padding-bottom:2px;
	padding-left:14px;
 	padding-right:12px;
	text-align:right;
	vertical-align:top;
	white-space:nowrap;
	width:1%;
}

table.title-search-result td {
	background-color:white;
	color:black;
	font-weight:normal;
	padding-top:2px;
	padding-bottom:2px;
	text-align:left;
	white-space:nowrap;
}

table.title-search-result td.title-search-item {
	padding-left:8px;
	padding-right:15px;
}

table.title-search-result td.title-search-item a {
	padding-left:4px;
	padding-right:15px;
	text-decoration: none;
	color:black;
	vertical-align:top;
	display:block;
}

table.title-search-result td.title-search-item img {
	vertical-align:top;
}

table.title-search-result td.title-search-item b {
	color:#cf0000;
	font-weight:normal;
}

table.title-search-result tr.title-search-selected td
,table.title-search-result tr.title-search-selected a
,table.title-search-result tr.title-search-selected td.title-search-more a
{
	background-color:#fff2be;
}

table.title-search-result td.title-search-more {
	font-size:11px;
	font-weight:normal;
	padding-right:15px;
	padding-left:24px;
	padding-top:0px;
}

table.title-search-result td.title-search-more a
{
	padding-left:12px;
	padding-right:15px;
	text-decoration:none;
	color:#999999;
}

table.title-search-result td.title-search-all {
	padding-left:24px;
	padding-right:15px;
}

table.title-search-result td.title-search-all a
{
	padding-left:4px;
	text-decoration:none;
	color:#808080;
}

table.title-search-result td.title-search-separator
, table.title-search-result th.title-search-separator {
	padding-top:0px;
	padding-bottom:0px;
	font-size:4px;
}

div.title-search-fader {
	display:none;
	background-image: url('/local/templates/fggr/components/bitrix/search.title/catalog/images/fader.png');
	background-position: right top;
	background-repeat: repeat-y;
	position:absolute;
}
/* End */


/* Start:/local/templates/fggr/components/bitrix/system.auth.form/popup_form/style.css?166524147558*/
body .popup--login .tabs-head ul li {
    width: 100%;
}
/* End */


/* Start:/local/templates/fggr/components/bitrix/main.register/.default/style.css?1665241475463*/
div.bx-auth-reg input.bx-auth-input {vertical-align:middle;}
div.bx-auth-reg span.bx-auth-secure {background-color:#FFFAE3; border:1px solid #DEDBC8; padding:2px; display:inline-block; vertical-align:middle;}
div.bx-auth-reg div.bx-auth-secure-icon {background-image:url(/local/templates/fggr/components/bitrix/main.register/.default/images/sec.png); background-repeat:no-repeat; background-position:center; width:19px; height:18px;}
div.bx-auth-reg div.bx-auth-secure-unlock {background-image:url(/local/templates/fggr/components/bitrix/main.register/.default/images/sec-unlocked.png);}


/* End */


/* Start:/local/templates/fggr/template_styles.css?177885427622102*/
/*.main-section__head{*/
/*margin-top: -26px;*/
/*}*/
.tabs__nav {
    overflow-x: auto;
    overflow-y: hidden;
}

.main-section__categorys-item a.actives {
    border-color: #fff63c;
    background: #fff63c;
    white-space: nowrap;
    box-shadow: 0 3px 7px rgb(236 225 0 / 28%);
}

.main-section__thumbs-item iframe,
.main-section__thumbs-item iframe * {
    max-width: 100%;
}

.main-section__accessories-list .btn--plus.active {
    border-color: #fef443;
    background: #fef443;
}

.main-section__img-item iframe {
    width: 100%;
    height: 100%;
}

.map_cont {
    width: 100%;
    height: 100%;
}

.main-section--product-page .js-product-videos .main-section__img-list {
    height: 100%;
}

.main-section--product-page .js-product-videos .slick-track {
    height: 100%;
}

.main-section--product-page .js-product-videos .slick-list {
    height: 100%;
}

.main-section--product-page .main-section__img-item iframe {
    min-height: 270px;
}

.main-section--product-page .js-product-videos .main-section__img-item {
    min-height: 270px;
}

.main-section--product-page .js-product-videos .main-section__img-item {
    height: 100%;
}

.main-section__accessories-prices {
    display: none;
}

.main-section__accessories-sale-price,
.main-section__accessories-old-price {
    opacity: 0;
}

/**�������� ������� � ���������, ������� ��� ���������**/
.product-block__favorite, .product-block__comparison, .main-section__favorite, .main-section__comparison {
    display: none !important;
}

header .header-in.top_page {
    padding-top: 32px;
}

.popup__close.js-cupon-delete {
    top: 45px;
    right: 40px;
}

.main-section__buttons-mobile {
    display: none !important;
}

.main-section__buttons-desctop {
    display: block !important;
}

.btn-option-login .dropdown-menu.is-open {
    left: -100px;
    top: 63px;
}

.close_search {
    position: absolute;
    top: 25px;
    cursor: pointer;
    right: 0;
}

.close_search svg {
    width: 20px;
    padding: 0 5px;
}

.js-profile {
    position: relative;
}

.choice-phone-open .header header .phone-wrap .dropdown-menu {
    background: #fff;
    align-items: flex-start;
}

.profile-menu-top {
    display: flex;
}

.dropdown-menu-profile-menu nav > ul {
    background: #fff;
    border-top: 2px solid #ccc;
}

.section-add-favorie {
    z-index: 100;
    position: absolute;
    top: 0;
    right: 20px;
}

.section-add-compare {
    z-index: 100;
    position: absolute;
    top: 33px;
    right: 20px;
}

.section-add-favorie a {
    background: url(/local/templates/fggr/images/el-fav.svg) left center no-repeat;
    font-size: 0;
    transition: none;
    width: 25px;
    height: 23px;
    display: inline-block;
    *display: block;
    zoom: 1;
    background-size: 25px;
}

.section-add-favorie a.active {
    background: url("/local/templates/fggr/images/favorite-active.svg") no-repeat;
    background-size: 25px;
}

.el-share a {
    color: #000;
}

.el-availiable {
    height: 50px;
}

.main-section--product-page .main-section__info-col .main-section__buttons {
    margin-top: 0;
    margin-bottom: 0;
}

.section-add-compare a {
    background: url(/local/templates/fggr/images/el-share.svg) left center/contain no-repeat;
    font-size: 0;
    width: 25px;
    height: 23px;
    display: inline-block;
    *display: block;
    transition: none;
    zoom: 1;
}

.section-add-compare a.active {
    background: url("/local/templates/fggr/images/share-active.svg") no-repeat;
    background-size: 25px;
}

.el-favorite.active {
    background: url("/local/templates/fggr/images/favorite-active.svg") no-repeat;
    background-size: 25px;
}

.el-share.active {
    background: url("/local/templates/fggr/images/share-active.svg") no-repeat;
    background-size: 25px;
}

.js-delete-fav {
    cursor: pointer;
}

.main-section--product-page .slick-arrow {
    background-color: #fff !important;
}

body .main-section__img-list,
body .main-section__img-list * {
    height: 100% !important;
}

.main-section--product-page .main-section__img-full {
    object-fit: cover;
    opacity: 0;
    height: auto !important;
    /*height: 793px!important;*/
}

.main-section--product-page .main-section__img-full.img-loaded {
    height: 460px !important;
    width: auto;
    margin: 0 auto;
    opacity: 1;
}

.main-section--product-page .main-section__img-body {
    border: 1px solid transparent !important;
}

.js-comparison-slider .product-block__img {
    height: 243px;
}

.js-comparison-slider .product-block__title {
    height: 62px;
}

.js-comparison-slider .product-block__wrapper {
    justify-content: normal;
}

.main-section--comparison-page .notetext {
    padding-left: 15px;
    padding-right: 15px;
    max-width: 1590px;
    margin-left: auto;
    margin-right: auto;
    padding-top: 30px;
    padding-bottom: 30px;
    display: block;
}

body .main-section--product-page .main-section__zoom {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.popup-success {
    display: none;
    color: #fff;
    background: #4c4b48;
    border-color: #4c4b48;
    padding: 10px 15px;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 1000;
    line-height: 18px;
}

.popup-success span:first-child {
    padding-right: 10px;
}

.popup-success-close {
    width: 20px;
    margin-top: 2px;
}

.popup-success-close .icon {
    width: 100%;
    height: 12px;
}

.popup-success a {
    color: #fff;
}

.popup-success.hide {
    display: none;
}

.order-finished {
    font-size: 16px;
    text-align: center;
    padding-bottom: 125px;
}

.order-finished-title {
    padding: 95px 0 55px;
    text-transform: uppercase;
    font: bold 40px/1.3 HeliosCond, Arial, sans-serif;
}

.order-finished-text {
    padding: 5px 0;
}

.order-finished-btn {
    padding: 0 12px;
    margin-top: 30px;
}

.order-finished .btn {
    max-width: 350px;
    width: 100%;
    margin: 0 auto;
    position: relative;
    background: none;
    line-height: 55px;
    padding-top: 0;
    padding-bottom: 0;
    font-size: 14px;
    font-weight: 700;
    padding-right: 30px;
    letter-spacing: 3px;
}

.order-finished-img {
    margin-bottom: 30px;
}

.order-finished .icon_arrow-right {
    position: absolute;
    left: 20px;
    transform: rotate(180deg);
    margin-left: 0;
}

.order-finished-arrow {
    display: inline-block;
    *display: block;
    zoom: 1;
    width: 30px;
    height: 11px;
    background: url("/images/order-arrow.svg") no-repeat;
    margin-left: -40px;
    margin-right: 5px;
}

.phone-wrap {
    width: 100%;
    display: flex;
    justify-content: right;
}

.header .phone-wrap .choice-phone {
    position: relative;
    top: 7px;
}

.comment-add textarea {
    background: none !important;
}

.comment-add .main-section__comments-btn.auth {
    margin-top: 39px;
    text-align: center;
    border-radius: 5px;
}

.comment-add .main-section__comments-btn.auth .btn {
    padding-left: 0;
    padding-right: 0;
    text-align: center;
    border-radius: 5px;
    padding-top: 20px;
    padding-bottom: 20px;
    font-size: 14px;
    width: 100%;
}

.main-section--product-page .main-section__comments-btn.auth {
    margin-bottom: 0;
}

.your-rating {
    padding: 0;
    text-align: center;
}

.icon_star-on.hover,
.icon_star-on.hover + .icon_star-on {
    opacity: 0;
}

/*.comment-add .form-group .inp-lbl {*/
/*padding: 20px 15px 15px!important;*/
/*font-size: 14px!important;*/
/*}*/

/*.comment-add .form-group.is-completed .inp-lbl,*/
/*.comment-add .form-group.is-focus .inp-lbl {*/
/*display: none!important;*/
/*}*/

.comment-add .product-block__rait {
    margin-left: auto;
    margin-right: auto;
    margin-top: 6px;
    margin-bottom: 6px;
}

.review-box-right .form-group {
    padding: 20px 0;
    border-top: 1px #dbdbdb solid;
    border-bottom: 1px #dbdbdb solid;
}

.comment-add .form-group textarea[name="comment-form"] {
    background: #f7f7f7 !important;
    border-radius: 4px;
    border: 0 !important;
    font-size: 15px;
    padding-left: 25px;
}

.main-section__comments-btn.auth:hover,
.main-section__comments-btn.auth.disabled {
    background: transparent !important;
}

.main-section__comments-btn.auth:hover input {
    background: transparent !important;
}

.review-box {
    display: flex;
    margin-bottom: 60px;
}

.main-section__comments-btn.auth {
    background: #eadf19;
    font-size: 15px;
    padding-left: 0;
    padding-right: 0;
    width: 100%;
}

.review-box-left {
    width: 70%;
}

.review-box-right {
    width: 30%;
    margin-left: 5%;
}

.comment-name-div {
    display: none !important;
}

.main-section__comments-list .comment-block__name_mob {
    display: none !important;
}

.personal-detail-page .form-group {
    margin-bottom: 30px;
}

.profile-detail-btn {
    margin-top: 25px;
}

.profile-detail-btn .col {
    padding-left: 0;
    padding-right: 0;
}

.personal-detail-page .form-group textarea {
    padding: 10px 15px;
    font-size: 15px;
}

.personal-detail-page .form-group + small {
    display: block;
    margin-top: -20px;
}

.main-section__wrapper + .main-section__wrapper {
    padding-top: 0;
    border: 0;
    margin-top: -55px;
}

.main-section__wrapper.main-section__wrapper--step-2 {
    margin-top: 0;
}

.main-section__wrapper + .main-section__wrapper .main-section__th {
    display: none;
}

.profiles-list .well-block--adres .well-block__delete {
    background: none !important;
}

.forgot-password {
    margin-top: 10px;
    display: block;
    color: #000;
}

.main-section__tabs-body._comments .stars__on {
    width: auto;
}


.main-section--history .main-section__th-item-0 {
    padding-left: 25px;
}

.main-section--history .main-section__th-item-1 {
    padding-left: 95px;
}

.bx-auth-reg .errortext:first-line {
    display: none;
}

.product-block__params-value {
    white-space: nowrap;
    overflow: hidden;
}

.main-search .main-section__tab-body {
    max-width: 925px;
    margin: 0 auto;
}

.main-search .product-block--cart-big .product-block__title {
    margin-bottom: 0;
}

.compare-wp .main-section__tab-body {
    opacity: 0 !important;
}

.compare-wp .main-section__tab-body.show {
    opacity: 1 !important;
}

.main-section__info .el-share a {
    display: block;
    margin-left: -35px;
    padding-left: 35px;
}

#order_form_content .bx-sls .dropdown-block {
    border-top: 0;
    border-left: 0;
    border-right: 0;
    box-shadow: none;
    border-bottom: 2px solid #bdbdbd;
}

#order_form_content .location-block-wrapper .bx-sls .bx-ui-sls-container {
    min-height: 37px;
}

#order_form_content .location-block-wrapper .bx-sls .bx-ui-sls-container input {
    font-size: 16px;
    font-weight: 500;
}

.main-search .search-result .product-block__img img {
    height: 60px;
}

.main-search .search-result .product-block--cart-big {
    padding-top: 8px;
    padding-bottom: 8px;
}

.main-search .search-result .product-block--cart-big .product-block__labels img {
    height: 22px;
}

.main-search .search-result .product-block--cart-big .product-block__labels picture {
    margin-bottom: 4px;
}

.result-not-find {
    background: #fff;
    padding: 10px;
}

.show-all-a {
    background: #fff;
    padding: 10px 15px;
}

.show-all-a a {
    border-bottom: 1px solid #777;
}

.main-search .search-result img {
    height: 60px;
}


.search-wrap .icon_close {
    position: absolute;
    right: 20px;
    top: 11px;
    width: 15px;
    cursor: pointer;
    z-index: 99;
}

.hide-search-btn {
    position: absolute;
    top: 0;
    right: 0;
    display: block !important;
}

.filter-block__group .checkbox input[type="checkbox"]:disabled + label,
.filter-block__group .checkbox input[type="radio"]:disabled + label {
    opacity: 0.5;
}

.main-search .search-result img {
    display: block;
    margin: 0 auto;
}

.main-section__list .product-block__img-xs img {
    display: block;
    margin: 0 auto;
}

.filter-block .js-range-slider {
    display: none !important;
}

.radio label.disabled,
.checkbox label.disabled {
    pointer-events: none;
}

.bx-filter-popup-result {
    display: none !important;
}


.filter-press {
    padding-left: 0;
    padding-right: 0;
}

.checkbox-list .checkbox.disabled {
    pointer-events: none;
    opacity: 0.5;
}

.cookie-notice {
	position: fixed;
	bottom: 0;
	left: 0;
	width: 100%;
	background: #f5f5f5;
	color: #231f20;
	padding: 15px 20px;
	z-index: 9999;
	font-family: "Futura PT", Arial, Helvetica, sans-serif;
	box-shadow: 0 -2px 10px rgba(0,0,0,0.2);
	box-sizing: border-box;
}
.cookie-notice-container {
	max-width: 1200px;
	margin: 0 auto;
	display: flex;
	justify-content: space-between;
	align-items: center;
	flex-wrap: wrap;
	gap: 15px;
}
.cookie-notice-text {
	font-size: 14px;
	line-height: 1.4;
}
.cookie-notice-link {
	color: black;
	text-decoration: underline;
}
.cookie-notice-btn {
	background: #eadf19;
	color: #231f20;
	border: none;
	padding: 8px 25px;
	cursor: pointer;
	font-weight: bold;
	border-radius: 4px;
	transition: background 0.3s;
}
.cookie-notice-btn:hover {
	background: #fef443;
	box-shadow: 0 20px 24px -4px rgba(250, 166, 26, .25), 0 8px 8px -4px rgba(250, 166, 26, .2);
}

@media (max-width: 600px) {
	.cookie-notice-container { flex-direction: column; text-align: center; }
}


@media screen and (max-width: 1481px) {
    .header .phone-wrap .choice-phone {
        position: relative;
        top: -5px;
    }
}

@media screen and (max-width: 1450px) {
    .order-finished-arrow {
        margin-left: -10px;
    }
}

@media screen and (max-width: 1200px) {

    .el-availiable {
        display: none;
    }

    .main-section--product-page .main-section__prices {
        margin-bottom: 30px;
    }

    .main-section__thumbs {
        display: none !important;
    }

    .main-section__wrapper + .main-section__wrapper {
        margin-top: -35px;
    }

    .main-section__wrapper.main-section__wrapper--step-2 {
        margin-top: 0;
    }

    .footer__container .col-md-4 {
        flex: 0 0 25%;
        max-width: 25%;
    }
}


@media screen and (max-width: 992px) {


    .main-search .search-result .product-block__labels-xs img {
        height: 22px;
    }

    .footer__container .footer__logo-col {
        flex: 0 0 100% !important;
        max-width: 100% !important;
    }

    .footer__container .col-md-4 {
        flex: 0 0 33.3%;
        max-width: 33.3%;
    }

    .main-section--history .profiles-list .main-section__item {
        display: block;
    }

    .main-section--history .profiles-list .main-section__item div {
        padding-left: 0;
        justify-content: flex-start;
    }

    .el-share {
        padding-left: 40px;
    }

    .el-favorite {
        padding-left: 40px;
    }

    .el-availiable {
        display: none;
    }
}

@media (max-width: 991px) {

    .search-wrap .icon_close {
        position: absolute;
        left: 10px;
        top: 11px;
        width: 15px;
        cursor: pointer;
        z-index: 99;
    }

    .search-wrap .hide-search-btn {
        background: #fff;
        height: 43px;
        position: absolute;
        right: 0;
        top: 0;
        width: 40px;
        cursor: pointer;
        z-index: 99;
    }


    .popup-success {
        display: flex;
    }

    body .dropdown-menu-profile-menu.is-open {
        width: 100%;
        border-radius: 0;
        position: fixed;
        height: 100%;
        z-index: 222222;
        top: 0;
        margin: 0;
        left: 0;
    }
}

@media screen and (max-width: 720px) {
    .review-box-right {
        width: 100%;
        margin-left: 0;
    }

    .review-box-left {
        width: 100%;
    }

    .review-box {
        display: block;
    }

    .review-box-right .form-group {
        border: 1px #dbdbdb solid;
    }

    .review-box-right .form-group {
        margin-top: 20px;
    }

    .comment-add .main-section__comments-btn.auth {
        margin-top: 15px;
    }

    .comment-add .form-group textarea[name="comment-form"] {
        border: 1px solid #000 !important;
    }

    .your-rating {
        font-size: 15px;
    }

    .review-box {
        margin-bottom: 50px;
    }

    .main-section--product-page .main-section__tabs-body {
        margin-top: 35px;
    }

    .main-section--product-page .main-section__comments-title {
        margin-bottom: 15px;
    }
}

@media screen and (max-width: 640px) {

    .footer__container .col-md-4 {
        flex: 0 0 100%;
        max-width: 100%;
    }

    .main-section__wrapper + .main-section__wrapper {
        margin-top: -5px;
    }

    .profile-detail-btn .col .btn {
        margin-bottom: 10px;
    }

    .main-section--profile .main-section__wrapper {
        padding: 10px;
    }

    .main-section__comments-list .comment-block__name {
        display: none;
    }

    .main-section__comments-list .comment-block__name_mob {
        display: block !important;
        margin-bottom: 8px;
    }

    .main-section__comments-list .comment-block__head {
        margin-bottom: 10px;
    }

    .review-box-right .stars__on svg,
    .main-section__comments-list .stars__on svg {
        width: 20px;
        height: 20px;
        flex: 0 0 20px;
        max-width: 20px;
    }

    .review-box-right .stars__off svg,
    .main-section__comments-list .stars__off svg {
        width: 20px;
        height: 20px;
        flex: 0 0 20px;
        max-width: 20px;
        margin-right: 2px;
    }

    .review-box-right .stars,
    .main-section__comments-list .stars {
        width: 108px;
    }

    body .section-add-compare {
        right: 10px;
    }

    body .section-add-favorie {
        right: 10px;
    }

    body .section-add-favorie a,
    body .section-add-favorie a.active {
        background-size: 20px;
        height: 20px;
        width: 20px;
    }

    body .section-add-compare a.active,
    body .section-add-compare a {
        background-size: 20px;
        height: 20px;
        width: 20px;
    }

    .main-section--product-page .main-section__info-col .main-section__buttons .js-add-to-cart {
        padding-top: 0;
        padding-bottom: 0;
        line-height: 30px;
        height: 55px;
    }

    .el-favorite,
    .el-favorite.active {
        background-size: 20px;
        padding-left: 30px;
    }

    .main-section--product-page .main-section__prices {
        margin-bottom: 25px;
    }

    .main-section__info-col .el-share {
        margin-bottom: 0;
    }

    .main-section--product-page .main-section__info-wrapper {
        margin-bottom: 0px;
    }

    .main-section__buttons-mobile {
        display: block !important;
    }

    .main-section__buttons-desctop {
        display: none !important;
    }

    .main-section__buttons span {
        font-size: 14px;
        margin-left: -30px;
    }

    .main-section--product-page .main-section__info-col .main-section__buttons {
        margin-bottom: 25px;
    }

    .el-share,
    .el-share.active {
        background-size: 20px;
        padding-left: 30px;
    }

    .main-section--product-page .main-section__rait {
        padding-left: 15px;
    }

    .main-section--product-page .main-section__body {
        padding-bottom: 5px;
    }

    .main-section--product-page .main-section__title {
        margin-top: 20px;
    }

    .popup__close.js-cupon-delete {
        top: 35px;
        right: 15px;
    }
}

@media screen and (max-width: 600px) {
    .footer__menu {
        display: none;
    }
}

@media only screen and (max-width: 480px) {

    .order-finished {
        padding: 0 0 50px;
    }

    .order-finished-title {
        font-size: 30px;
        padding: 35px 0 35px;
    }

    .order-finished-btn {
        padding-left: 0;
        padding-right: 0;
    }

    .order-finished .btn {
        max-width: 100%;
        padding-left: 0;
        padding-right: 0;
        font-size: 11px;
    }

    .order-finished .icon_arrow-right {
        left: 15px;
    }

    .order-finished-arrow {
        margin-left: 10px;
        width: 25px;
        margin-right: 0;
    }

    .main-section--product-page .main-section__img-full.img-loaded {

        opacity: 1;
    }


}

.section-list .section-list__item a {
    transition: all .3s ease 0s;
    padding: 9px 24px;
    font-size: 16px;
    line-height: 24px;
    color: #000;
    border-radius: 5px;
    display: block;
    background: #eee;
}

.section-list .section-list__item a:hover {
    transition: all .3s ease 0s;
    background: #eadf19;

}

.section-list {
    display: flex;
    flex-wrap: wrap;
}

.section-list .section-list__item:nth-child(n+2) {
    margin-left: 20px;
}

.section-list .section-list__item {
    margin-bottom: 30px;
}

.catalog-products-viewed {
    padding-top: 45px;

}

@media only screen and (min-width: 1200px) {
    .main-section--product-page .main-section__thumbs-col {

        height: 700px !important;


    }
}



#tab-prod-11 ._file {
    display: inline-flex;
    align-items: center;
    margin: 24px 0 0;
}

#tab-prod-11 ._file__icon {
    width: 50px;
    flex: 0 0 auto;
    font-family: Montserrat, Arial, sans-serif;

}

#tab-prod-11 ._file__icon img {
    width: 100%;
    height: 100%;
    -o-object-fit: contain;
    object-fit: contain;
    font-family: Montserrat, Arial, sans-serif;

}

#tab-prod-11 ._file-info {
    margin: 0 0 0 10px;
}

#tab-prod-11 ._file-info__name {
    color: #231f20;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    font-family: Montserrat, Arial, sans-serif;

    line-height: normal;
}

#tab-prod-11 ._file-info__weight {
    margin: 5px 0 0;
    color: #959595;
    font-size: 14px;
    font-weight: 500;
    font-family: Montserrat, Arial, sans-serif;
    line-height: normal;
}

@media (max-width: 991px) {
    #tab-prod-11 ._file {
        margin: 16px 0 0;
    }

    #tab-prod-11 ._file-info__name {
        font-size: 14px;
    }
}

.footer_dzen:hover path, .footer_rutube:hover svg path {
    fill: #000;
}

.footer_rutube svg {
    margin-left: 4px;
    margin-bottom: 3px;
}

.policy-footer a:hover {
    color: #eadf19;
}

/* .container,
.container.container-fluid,
.products-section__tabs {
    max-width: 1368px;
}
.about-section {
    max-width: 1338px;
} */

/* End */
/* /local/templates/fggr/frontend/build/css/index.css?1665241476632 */
/* /local/templates/fggr/frontend/build/css/template_styles.css?1749625092538414 */
/* /local/templates/fggr/frontend/build/css/edit.css?16818233328315 */
/* /bitrix/components/bitrix/system.show_message/templates/.default/style.css?166524148064 */
/* /local/templates/fggr/components/bitrix/menu/main_top/style.css?1665241475674 */
/* /local/templates/fggr/components/bitrix/search.title/catalog/style.css?16652414752108 */
/* /local/templates/fggr/components/bitrix/system.auth.form/popup_form/style.css?166524147558 */
/* /local/templates/fggr/components/bitrix/main.register/.default/style.css?1665241475463 */
/* /local/templates/fggr/template_styles.css?177885427622102 */
