@charset "UTF-8";
abbr, address, article, aside, audio, b, blockquote {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font-weight: 400;
  vertical-align: baseline;
  background: 0 0;
}

body {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font-weight: 400;
  vertical-align: baseline;
  background: 0 0;
}
body div {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font-weight: 400;
  vertical-align: baseline;
  background: 0 0;
}

caption, cite, code, dd, del, details, dfn, dl, dt, em, fieldset, figure, footer, form, h1, h2, h3, h4, h5, h6, header, html, i, iframe, img, ins, kbd, label, legend, li, mark, menu, nav, object, ol, p, pre, q, samp, section, small, span, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, time, tr, ul, var, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font-weight: 400;
  vertical-align: baseline;
  background: 0 0;
}

article, aside, details, figure, footer, header, nav, section, summary {
  display: block;
}

html {
  box-sizing: border-box;
}

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

embed, img, object {
  max-width: 100%;
}

ul {
  list-style: none;
}

blockquote, q {
  quotes: none;
}

blockquote:after, blockquote:before {
  content: "";
  content: none;
}

q:after, q:before {
  content: "";
  content: none;
}

a {
  margin: 0;
  padding: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: 0 0;
}

del {
  text-decoration: line-through;
}

abbr[title], dfn[title] {
  border-bottom: 1px dotted #000;
  cursor: help;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

th {
  font-weight: 700;
  vertical-align: bottom;
}

td {
  font-weight: 400;
  vertical-align: top;
}

hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #ccc;
  margin: 1em 0;
  padding: 0;
}

input, select {
  vertical-align: middle;
}

pre {
  white-space: pre;
  white-space: pre-wrap;
  white-space: pre-line;
  word-wrap: break-word;
}

input[type=radio] {
  vertical-align: text-bottom;
}
input[type=checkbox] {
  vertical-align: bottom;
}

.ie7 input[type=checkbox] {
  vertical-align: baseline;
}

.ie6 input {
  vertical-align: text-bottom;
}

input, select, textarea {
  font: 99% sans-serif;
}

table {
  font-size: inherit;
  font: 100%;
}

small {
  font-size: 85%;
}

strong {
  font-weight: 700;
}

td {
  vertical-align: top;
}
td img {
  vertical-align: top;
}

sub {
  font-size: 75%;
  line-height: 0;
  position: relative;
}

sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  top: -0.5em;
}

sub {
  bottom: -0.25em;
}

code, kbd, pre, samp {
  font-family: monospace, sans-serif;
}

.clickable, button {
  cursor: pointer;
}

input[type=button], input[type=file], input[type=submit] {
  cursor: pointer;
}

label {
  cursor: pointer;
}

button, input, select, textarea {
  margin: 0;
}

button, input[type=button] {
  width: auto;
  overflow: visible;
}

.ie7 img {
  -ms-interpolation-mode: bicubic;
}

.clearfix {
  zoom: 1;
}
.clearfix:after, .clearfix:before {
  content: " ";
  display: block;
  height: 0;
  overflow: hidden;
}
.clearfix:after {
  clear: both;
}

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

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

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

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

.slick-loading .slick-track {
  visibility: hidden;
}

.slick-slide {
  display: none;
  float: left;
  height: 100%;
  min-height: 1px;
}

[dir=rtl] .slick-slide {
  float: right;
}

.slick-slide img {
  display: block;
}
.slick-slide.slick-loading img {
  display: none;
}
.slick-slide.dragging img {
  pointer-events: none;
}

.slick-initialized .slick-slide {
  display: block;
}

.slick-loading .slick-slide {
  visibility: hidden;
}

.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}

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

.slick-lightbox {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 9999;
  width: 100%;
  height: 100%;
  background: #000;
  transition: opacity 0.5s ease;
}
.slick-lightbox .slick-loading .slick-list {
  background-color: transparent;
}
.slick-lightbox .slick-prev {
  left: 15px;
}
.slick-lightbox .slick-next {
  right: 15px;
}

.slick-lightbox-hide {
  opacity: 0;
}

.slick-lightbox-hide-init {
  position: absolute;
  top: -9999px;
  opacity: 0;
}

.slick-lightbox-inner {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.slick-lightbox-slick-item {
  text-align: center;
  overflow: hidden;
}
.slick-lightbox-slick-item:before {
  content: "";
  display: inline-block;
  height: 100%;
  vertical-align: middle;
  margin-right: -0.25em;
}

.slick-caption-bottom .slick-lightbox-slick-item .slick-lightbox-slick-item .slick-lightbox-slick-caption {
  position: absolute;
  bottom: 0;
  left: 0;
  text-align: center;
  width: 100%;
  margin-bottom: 20px;
}

.slick-caption-dynamic .slick-lightbox-slick-item .slick-lightbox-slick-item .slick-lightbox-slick-caption {
  display: block;
  text-align: center;
}

.slick-lightbox-slick-item-inner {
  display: inline-block;
  vertical-align: middle;
  max-width: 90%;
  max-height: 90%;
}

.slick-lightbox-slick-img {
  margin: 0 auto;
  display: block;
  max-width: 90%;
  max-height: 90%;
}

.slick-lightbox-slick-caption {
  margin: 10px 0 0;
  color: #fff;
}

.slick-lightbox-close {
  position: absolute;
  top: 15px;
  right: 15px;
  display: block;
  height: 20px;
  width: 20px;
  line-height: 0;
  font-size: 0;
  cursor: pointer;
  background: 0 0;
  color: transparent;
  padding: 0;
  border: none;
}
.slick-lightbox-close:focus {
  outline: 0;
}
.slick-lightbox-close:before {
  font-family: slick;
  font-size: 20px;
  line-height: 1;
  color: #fff;
  opacity: 0.85;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "×";
}

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;
  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;
  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;
  transform-origin: top left;
  transition-property: transform, opacity;
  -webkit-user-select: none;
  -moz-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: grab;
}

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

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

.fancybox-image {
  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;
  user-select: none;
  width: 100%;
}

.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;
  user-select: none;
  width: 100%;
  z-index: 1;
}

.fancybox-slide--iframe .fancybox-content, .fancybox-slide--map .fancybox-content, .fancybox-slide--pdf .fancybox-content {
  height: 100%;
  overflow: visible;
  padding: 0;
  width: 100%;
}

.fancybox-slide--video .fancybox-content {
  height: 100%;
  overflow: visible;
  padding: 0;
  width: 100%;
  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;
  color: #ccc;
}
.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] {
  color: #888;
  cursor: default;
  outline: 0;
}
.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), .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;
  transform: scaleX(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 {
  color: #ccc;
  text-decoration: none;
}
.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;
  transform: rotate(-360deg);
}
.fancybox-fx-rotate.fancybox-slide--next {
  opacity: 0;
  transform: rotate(360deg);
}
.fancybox-fx-rotate.fancybox-slide--current {
  opacity: 1;
  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;
  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 {
  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);
  }
}
.animated {
  animation-duration: 1s;
  animation-fill-mode: both;
}
.animated.hinge {
  animation-duration: 2s;
}
@keyframes bounce {
  0%, 100%, 20%, 50%, 80% {
    transform: translateY(0);
  }
  40% {
    transform: translateY(-30px);
  }
  60% {
    transform: translateY(-15px);
  }
}
.bounce {
  animation-name: bounce;
}
@keyframes flash {
  0%, 100%, 50% {
    opacity: 1;
  }
  25%, 75% {
    opacity: 0;
  }
}
.flash {
  animation-name: flash;
}
@keyframes pulse {
  0% {
    transform: scale(1);
  }
  50% {
    transform: scale(1.1);
  }
  100% {
    transform: scale(1);
  }
}
.pulse {
  animation-name: pulse;
}
@keyframes shake {
  0%, 100% {
    transform: translateX(0);
  }
  10%, 30%, 50%, 70%, 90% {
    transform: translateX(-10px);
  }
  20%, 40%, 60%, 80% {
    transform: translateX(10px);
  }
}
.shake {
  animation-name: shake;
}
@keyframes swing {
  20% {
    transform: rotate(15deg);
  }
  40% {
    transform: rotate(-10deg);
  }
  60% {
    transform: rotate(5deg);
  }
  80% {
    transform: rotate(-5deg);
  }
  100% {
    transform: rotate(0);
  }
}
.swing {
  transform-origin: top center;
  animation-name: swing;
}
@keyframes tada {
  0% {
    transform: scale(1);
  }
  10%, 20% {
    transform: scale(0.9) rotate(-3deg);
  }
  30%, 50%, 70%, 90% {
    transform: scale(1.1) rotate(3deg);
  }
  40%, 60%, 80% {
    transform: scale(1.1) rotate(-3deg);
  }
  100% {
    transform: scale(1) rotate(0);
  }
}
.tada {
  animation-name: tada;
}
@keyframes wobble {
  0% {
    transform: translateX(0);
  }
  15% {
    transform: translateX(-25%) rotate(-5deg);
  }
  30% {
    transform: translateX(20%) rotate(3deg);
  }
  45% {
    transform: translateX(-15%) rotate(-3deg);
  }
  60% {
    transform: translateX(10%) rotate(2deg);
  }
  75% {
    transform: translateX(-5%) rotate(-1deg);
  }
  100% {
    transform: translateX(0);
  }
}
.wobble {
  animation-name: wobble;
}
@keyframes bounceIn {
  0% {
    opacity: 0;
    transform: scale(0.3);
  }
  50% {
    opacity: 1;
    transform: scale(1.05);
  }
  70% {
    transform: scale(0.9);
  }
  100% {
    transform: scale(1);
  }
}
.bounceIn {
  animation-name: bounceIn;
}
@keyframes bounceInDown {
  0% {
    opacity: 0;
    transform: translateY(-2000px);
  }
  60% {
    opacity: 1;
    transform: translateY(30px);
  }
  80% {
    transform: translateY(-10px);
  }
  100% {
    transform: translateY(0);
  }
}
.bounceInDown {
  animation-name: bounceInDown;
}
@keyframes bounceInLeft {
  0% {
    opacity: 0;
    transform: translateX(-2000px);
  }
  60% {
    opacity: 1;
    transform: translateX(30px);
  }
  80% {
    transform: translateX(-10px);
  }
  100% {
    transform: translateX(0);
  }
}
.bounceInLeft {
  animation-name: bounceInLeft;
}
@keyframes bounceInRight {
  0% {
    opacity: 0;
    transform: translateX(2000px);
  }
  60% {
    opacity: 1;
    transform: translateX(-30px);
  }
  80% {
    transform: translateX(10px);
  }
  100% {
    transform: translateX(0);
  }
}
.bounceInRight {
  animation-name: bounceInRight;
}
@keyframes bounceInUp {
  0% {
    opacity: 0;
    transform: translateY(2000px);
  }
  60% {
    opacity: 1;
    transform: translateY(-30px);
  }
  80% {
    transform: translateY(10px);
  }
  100% {
    transform: translateY(0);
  }
}
.bounceInUp {
  animation-name: bounceInUp;
}
@keyframes bounceOut {
  0% {
    transform: scale(1);
  }
  25% {
    transform: scale(0.95);
  }
  50% {
    opacity: 1;
    transform: scale(1.1);
  }
  100% {
    opacity: 0;
    transform: scale(0.3);
  }
}
.bounceOut {
  animation-name: bounceOut;
}
@keyframes bounceOutDown {
  0% {
    transform: translateY(0);
  }
  20% {
    opacity: 1;
    transform: translateY(-20px);
  }
  100% {
    opacity: 0;
    transform: translateY(2000px);
  }
}
.bounceOutDown {
  animation-name: bounceOutDown;
}
@keyframes bounceOutLeft {
  0% {
    transform: translateX(0);
  }
  20% {
    opacity: 1;
    transform: translateX(20px);
  }
  100% {
    opacity: 0;
    transform: translateX(-2000px);
  }
}
.bounceOutLeft {
  animation-name: bounceOutLeft;
}
@keyframes bounceOutRight {
  0% {
    transform: translateX(0);
  }
  20% {
    opacity: 1;
    transform: translateX(-20px);
  }
  100% {
    opacity: 0;
    transform: translateX(2000px);
  }
}
.bounceOutRight {
  animation-name: bounceOutRight;
}
@keyframes bounceOutUp {
  0% {
    transform: translateY(0);
  }
  20% {
    opacity: 1;
    transform: translateY(20px);
  }
  100% {
    opacity: 0;
    transform: translateY(-2000px);
  }
}
.bounceOutUp {
  animation-name: bounceOutUp;
}
@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.fadeIn {
  animation-name: fadeIn;
}
@keyframes fadeInDown {
  0% {
    opacity: 0;
    transform: translateY(-20px);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}
.fadeInDown {
  animation-name: fadeInDown;
}
@keyframes fadeInDownBig {
  0% {
    opacity: 0;
    transform: translateY(-2000px);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}
.fadeInDownBig {
  animation-name: fadeInDownBig;
}
@keyframes fadeInLeft {
  0% {
    opacity: 0;
    transform: translateX(-20px);
  }
  100% {
    opacity: 1;
    transform: translateX(0);
  }
}
.fadeInLeft {
  animation-name: fadeInLeft;
}
@keyframes fadeInLeftBig {
  0% {
    opacity: 0;
    transform: translateX(-2000px);
  }
  100% {
    opacity: 1;
    transform: translateX(0);
  }
}
.fadeInLeftBig {
  animation-name: fadeInLeftBig;
}
@keyframes fadeInRight {
  0% {
    opacity: 0;
    transform: translateX(20px);
  }
  100% {
    opacity: 1;
    transform: translateX(0);
  }
}
.fadeInRight {
  animation-name: fadeInRight;
}
@keyframes fadeInRightBig {
  0% {
    opacity: 0;
    transform: translateX(2000px);
  }
  100% {
    opacity: 1;
    transform: translateX(0);
  }
}
.fadeInRightBig {
  animation-name: fadeInRightBig;
}
@keyframes fadeInUp {
  0% {
    opacity: 0;
    transform: translateY(20px);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}
.fadeInUp {
  animation-name: fadeInUp;
}
@keyframes fadeInUpBig {
  0% {
    opacity: 0;
    transform: translateY(2000px);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}
.fadeInUpBig {
  animation-name: fadeInUpBig;
}
@keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
.fadeOut {
  animation-name: fadeOut;
}
@keyframes fadeOutDown {
  0% {
    opacity: 1;
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    transform: translateY(20px);
  }
}
.fadeOutDown {
  animation-name: fadeOutDown;
}
@keyframes fadeOutDownBig {
  0% {
    opacity: 1;
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    transform: translateY(2000px);
  }
}
.fadeOutDownBig {
  animation-name: fadeOutDownBig;
}
@keyframes fadeOutLeft {
  0% {
    opacity: 1;
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    transform: translateX(-20px);
  }
}
.fadeOutLeft {
  animation-name: fadeOutLeft;
}
@keyframes fadeOutLeftBig {
  0% {
    opacity: 1;
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    transform: translateX(-2000px);
  }
}
.fadeOutLeftBig {
  animation-name: fadeOutLeftBig;
}
@keyframes fadeOutRight {
  0% {
    opacity: 1;
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    transform: translateX(20px);
  }
}
.fadeOutRight {
  animation-name: fadeOutRight;
}
@keyframes fadeOutRightBig {
  0% {
    opacity: 1;
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    transform: translateX(2000px);
  }
}
.fadeOutRightBig {
  animation-name: fadeOutRightBig;
}
@keyframes fadeOutUp {
  0% {
    opacity: 1;
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    transform: translateY(-20px);
  }
}
.fadeOutUp {
  animation-name: fadeOutUp;
}
@keyframes fadeOutUpBig {
  0% {
    opacity: 1;
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    transform: translateY(-2000px);
  }
}
.fadeOutUpBig {
  animation-name: fadeOutUpBig;
}
@keyframes flip {
  0% {
    transform: perspective(400px) translateZ(0) rotateY(0) scale(1);
    animation-timing-function: ease-out;
  }
  40% {
    transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
    animation-timing-function: ease-out;
  }
  50% {
    transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    animation-timing-function: ease-in;
  }
  80% {
    transform: perspective(400px) translateZ(0) rotateY(360deg) scale(0.95);
    animation-timing-function: ease-in;
  }
  100% {
    transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1);
    animation-timing-function: ease-in;
  }
}
.animated.flip {
  backface-visibility: visible;
  animation-name: flip;
}
@keyframes flipInX {
  0% {
    transform: perspective(400px) rotateX(90deg);
    opacity: 0;
  }
  40% {
    transform: perspective(400px) rotateX(-10deg);
  }
  70% {
    transform: perspective(400px) rotateX(10deg);
  }
  100% {
    transform: perspective(400px) rotateX(0);
    opacity: 1;
  }
}
.flipInX {
  backface-visibility: visible !important;
  animation-name: flipInX;
}
@keyframes flipInY {
  0% {
    transform: perspective(400px) rotateY(90deg);
    opacity: 0;
  }
  40% {
    transform: perspective(400px) rotateY(-10deg);
  }
  70% {
    transform: perspective(400px) rotateY(10deg);
  }
  100% {
    transform: perspective(400px) rotateY(0);
    opacity: 1;
  }
}
.flipInY {
  backface-visibility: visible !important;
  animation-name: flipInY;
}
@keyframes flipOutX {
  0% {
    transform: perspective(400px) rotateX(0);
    opacity: 1;
  }
  100% {
    transform: perspective(400px) rotateX(90deg);
    opacity: 0;
  }
}
.flipOutX {
  animation-name: flipOutX;
  backface-visibility: visible !important;
}
@keyframes flipOutY {
  0% {
    transform: perspective(400px) rotateY(0);
    opacity: 1;
  }
  100% {
    transform: perspective(400px) rotateY(90deg);
    opacity: 0;
  }
}
.flipOutY {
  backface-visibility: visible !important;
  animation-name: flipOutY;
}
@keyframes lightSpeedIn {
  0% {
    transform: translateX(100%) skewX(-30deg);
    opacity: 0;
  }
  60% {
    transform: translateX(-20%) skewX(30deg);
    opacity: 1;
  }
  80% {
    transform: translateX(0) skewX(-15deg);
    opacity: 1;
  }
  100% {
    transform: translateX(0) skewX(0);
    opacity: 1;
  }
}
.lightSpeedIn {
  animation-name: lightSpeedIn;
  animation-timing-function: ease-out;
}
@keyframes lightSpeedOut {
  0% {
    transform: translateX(0) skewX(0);
    opacity: 1;
  }
  100% {
    transform: translateX(100%) skewX(-30deg);
    opacity: 0;
  }
}
.lightSpeedOut {
  animation-name: lightSpeedOut;
  animation-timing-function: ease-in;
}
@keyframes rotateIn {
  0% {
    transform-origin: center center;
    transform: rotate(-200deg);
    opacity: 0;
  }
  100% {
    transform-origin: center center;
    transform: rotate(0);
    opacity: 1;
  }
}
.rotateIn {
  animation-name: rotateIn;
}
@keyframes rotateInDownLeft {
  0% {
    transform-origin: left bottom;
    transform: rotate(-90deg);
    opacity: 0;
  }
  100% {
    transform-origin: left bottom;
    transform: rotate(0);
    opacity: 1;
  }
}
.rotateInDownLeft {
  animation-name: rotateInDownLeft;
}
@keyframes rotateInDownRight {
  0% {
    transform-origin: right bottom;
    transform: rotate(90deg);
    opacity: 0;
  }
  100% {
    transform-origin: right bottom;
    transform: rotate(0);
    opacity: 1;
  }
}
.rotateInDownRight {
  animation-name: rotateInDownRight;
}
@keyframes rotateInUpLeft {
  0% {
    transform-origin: left bottom;
    transform: rotate(90deg);
    opacity: 0;
  }
  100% {
    transform-origin: left bottom;
    transform: rotate(0);
    opacity: 1;
  }
}
.rotateInUpLeft {
  animation-name: rotateInUpLeft;
}
@keyframes rotateInUpRight {
  0% {
    transform-origin: right bottom;
    transform: rotate(-90deg);
    opacity: 0;
  }
  100% {
    transform-origin: right bottom;
    transform: rotate(0);
    opacity: 1;
  }
}
.rotateInUpRight {
  animation-name: rotateInUpRight;
}
@keyframes rotateOut {
  0% {
    transform-origin: center center;
    transform: rotate(0);
    opacity: 1;
  }
  100% {
    transform-origin: center center;
    transform: rotate(200deg);
    opacity: 0;
  }
}
.rotateOut {
  animation-name: rotateOut;
}
@keyframes rotateOutDownLeft {
  0% {
    transform-origin: left bottom;
    transform: rotate(0);
    opacity: 1;
  }
  100% {
    transform-origin: left bottom;
    transform: rotate(90deg);
    opacity: 0;
  }
}
.rotateOutDownLeft {
  animation-name: rotateOutDownLeft;
}
@keyframes rotateOutDownRight {
  0% {
    transform-origin: right bottom;
    transform: rotate(0);
    opacity: 1;
  }
  100% {
    transform-origin: right bottom;
    transform: rotate(-90deg);
    opacity: 0;
  }
}
.rotateOutDownRight {
  animation-name: rotateOutDownRight;
}
@keyframes rotateOutUpLeft {
  0% {
    transform-origin: left bottom;
    transform: rotate(0);
    opacity: 1;
  }
  100% {
    transform-origin: left bottom;
    transform: rotate(-90deg);
    opacity: 0;
  }
}
.rotateOutUpLeft {
  animation-name: rotateOutUpLeft;
}
@keyframes rotateOutUpRight {
  0% {
    transform-origin: right bottom;
    transform: rotate(0);
    opacity: 1;
  }
  100% {
    transform-origin: right bottom;
    transform: rotate(90deg);
    opacity: 0;
  }
}
.rotateOutUpRight {
  animation-name: rotateOutUpRight;
}
@keyframes slideInDown {
  0% {
    opacity: 0;
    transform: translateY(-2000px);
  }
  100% {
    transform: translateY(0);
  }
}
.slideInDown {
  animation-name: slideInDown;
}
@keyframes slideInLeft {
  0% {
    opacity: 0;
    transform: translateX(-2000px);
  }
  100% {
    transform: translateX(0);
  }
}
.slideInLeft {
  animation-name: slideInLeft;
}
@keyframes slideInRight {
  0% {
    opacity: 0;
    transform: translateX(2000px);
  }
  100% {
    transform: translateX(0);
  }
}
.slideInRight {
  animation-name: slideInRight;
}
@keyframes slideOutLeft {
  0% {
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    transform: translateX(-2000px);
  }
}
.slideOutLeft {
  animation-name: slideOutLeft;
}
@keyframes slideOutRight {
  0% {
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    transform: translateX(2000px);
  }
}
.slideOutRight {
  animation-name: slideOutRight;
}
@keyframes slideOutUp {
  0% {
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    transform: translateY(-2000px);
  }
}
.slideOutUp {
  animation-name: slideOutUp;
}
@keyframes hinge {
  0% {
    transform: rotate(0);
    transform-origin: top left;
    animation-timing-function: ease-in-out;
  }
  20%, 60% {
    transform: rotate(80deg);
    transform-origin: top left;
    animation-timing-function: ease-in-out;
  }
  40% {
    transform: rotate(60deg);
    transform-origin: top left;
    animation-timing-function: ease-in-out;
  }
  80% {
    transform: rotate(60deg) translateY(0);
    opacity: 1;
    transform-origin: top left;
    animation-timing-function: ease-in-out;
  }
  100% {
    transform: translateY(700px);
    opacity: 0;
  }
}
.hinge {
  animation-name: hinge;
}
@keyframes rollIn {
  0% {
    opacity: 0;
    transform: translateX(-100%) rotate(-120deg);
  }
  100% {
    opacity: 1;
    transform: translateX(0) rotate(0);
  }
}
.rollIn {
  animation-name: rollIn;
}
@keyframes rollOut {
  0% {
    opacity: 1;
    transform: translateX(0) rotate(0);
  }
  100% {
    opacity: 0;
    transform: translateX(100%) rotate(120deg);
  }
}
.rollOut {
  animation-name: rollOut;
}

@font-face {
  font-display: swap;
  font-family: opensans;
  font-weight: 400;
  font-style: normal;
  src: url(../fonts/opensans/OpenSans-Regular.eot);
  src: url(../fonts/opensans/OpenSans-Regular.eot?#iefix) format("embedded-opentype"), url(../fonts/opensans/OpenSans-Regular.woff) format("woff"), url(../fonts/opensans/OpenSans-Regular.ttf) format("truetype");
}
@font-face {
  font-display: swap;
  font-family: opensans;
  font-weight: 700;
  font-style: normal;
  src: url(../fonts/opensans/OpenSans-Bold.eot);
  src: url(../fonts/opensans/OpenSans-Bold.eot?#iefix) format("embedded-opentype"), url(../fonts/opensans/OpenSans-Bold.woff) format("woff"), url(../fonts/opensans/OpenSans-Bold.ttf) format("truetype");
}
@font-face {
  font-display: swap;
  font-family: opensans;
  font-weight: 600;
  font-style: normal;
  src: url(../fonts/opensans/OpenSans-SemiBold.eot);
  src: url(../fonts/opensans/OpenSans-SemiBold.eot?#iefix) format("embedded-opentype"), url(../fonts/opensans/OpenSans-SemiBold.woff) format("woff"), url(../fonts/opensans/OpenSans-SemiBold.ttf) format("truetype");
}
@font-face {
  font-display: swap;
  font-family: icomoon;
  font-weight: 400;
  font-style: normal;
  src: url(../fonts/icomoon/fonts/icomoon.eot);
  src: url(../fonts/icomoon/fonts/icomoon.eot?#iefix) format("embedded-opentype"), url(../fonts/icomoon/fonts/icomoon.woff) format("woff"), url(../fonts/icomoon/fonts/icomoon.ttf) format("truetype");
}
.pagination {
  text-align: center;
  margin: 10px 0;
}

.pagination-list {
  align-items: center;
}
.pagination-list li {
  display: inline-block;
  line-height: 35px;
  position: relative;
}
.pagination-list li:hover {
  background-color: #ededed;
}
.pagination-list li a {
  color: #34a1cf;
  width: 35px;
  font-size: 18px;
  display: inline-block;
}
.pagination-list li a:hover {
  background-color: #ededed;
}
.pagination-list .active {
  background-color: #34a1cf;
  pointer-events: none;
}
.pagination-list .active a {
  color: #fff;
}
.pagination-list span {
  position: absolute;
  display: block;
  top: 50%;
  transform: translateY(-50%);
  left: 0;
  width: 100%;
  height: 100%;
}
.pagination-list span:after {
  content: "\e909";
  font-family: icomoon;
  font-size: 14px;
  text-align: center;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.pagination-list .icon-first:after, .pagination-list .icon-last:after {
  content: "\e908";
}
.pagination-list .icon-first:after, .pagination-list .icon-previous:after {
  transform: rotate(-180deg);
}
.pagination-list .disabled {
  display: none;
}

.input-group {
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  flex-direction: column;
}

.input__item {
  border: 1px solid #ededed;
  max-width: 460px;
  position: relative;
  margin: 15px 0;
  height: 35px;
}
.input__item span {
  position: absolute;
  top: -10px;
  left: 10px;
  font-size: 14px;
  display: inline-block;
  line-height: 1;
  padding: 2px 5px;
  background-color: #fff;
  transition: all 0.3s;
}
.input__item input, .input__item select, .input__item textarea {
  border: none;
  padding: 5px;
  width: 100%;
  position: absolute;
  color: #333;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background-color: transparent;
  font-size: 16px;
  font-weight: 700;
}

.input__item_btn {
  margin-top: 20px;
}

.slide-menu {
  position: fixed;
  top: 0;
  left: -100%;
  visibility: hidden;
  transition: all 0.3s;
  min-width: 320px;
  max-width: 380px;
  height: 100vh;
  background-color: #fff;
  z-index: 300;
  box-shadow: 0 0 5px 0 rgba(50, 50, 50, 0.5);
}

.slide-menu__header {
  padding: 10px 15px;
}

.slide-menu__header_inner {
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.slide-menu__name {
  text-transform: uppercase;
  font-size: 18px;
}

.slide-menu__close {
  width: 30px;
  height: 30px;
  position: relative;
}
.slide-menu__close:hover {
  cursor: pointer;
}
.slide-menu__close:after, .slide-menu__close:before {
  content: "";
  width: 100%;
  height: 2px;
  background-color: #34a1cf;
  position: absolute;
  top: 50%;
  left: 0;
}
.slide-menu__close:after {
  transform: translateY(-50%) rotate(45deg);
}
.slide-menu__close:before {
  transform: translateY(-50%) rotate(-45deg);
}

.slide-menu__content {
  padding: 20px 15px 50px 15px;
  max-width: 340px;
  height: 100%;
}

.slide-menu__content_inner {
  max-height: 100%;
  height: 100%;
  overflow: auto;
}

.slide-menu__content_inner_menu li a {
  font-size: 15px;
  text-transform: uppercase;
  color: #34a1cf;
  padding: 5px;
  display: block;
  border-bottom: 1px solid #f7f7f7;
}
.slide-menu__content_inner_menu li:last-child a {
  border-bottom: none;
}
.slide-menu__content_inner_menu .active a {
  background-color: #f7f7f7;
}

.slide-category-menu__opener {
  display: none;
  position: fixed;
  z-index: 200;
  top: 60%;
  left: 0;
  width: 35px;
  height: 50px;
  background-color: #387853;
  border-radius: 0 10px 10px 0;
}
.slide-category-menu__opener:hover {
  cursor: pointer;
}
.slide-category-menu__opener span {
  position: absolute;
  text-align: center;
  top: -110%;
  left: -20px;
  color: #387853;
  line-height: 1;
  transform: rotate(-90deg);
  font-size: 10px;
  font-weight: 700;
  text-transform: uppercase;
}
.slide-category-menu__opener:after {
  content: "\e901";
  font-family: icomoon;
  position: absolute;
  top: 50%;
  left: 0;
  font-size: 36px;
  color: #fff;
  transform: translateY(-50%);
}

.slide-menu__open {
  left: 0;
  visibility: visible;
}
.slide-menu__open ~ .md-overlay {
  opacity: 1;
  visibility: visible;
}

.cart-slide {
  position: fixed;
  top: 0;
  right: -100%;
  width: 100%;
  height: 100%;
  max-width: 320px;
  background-color: #fff;
  z-index: 300;
  box-shadow: 0 0 5px 0 rgba(50, 50, 50, 0.5);
  transition: all 0.3s;
}

.cart-slide__name {
  font-size: 18px;
  text-align: center;
  text-transform: uppercase;
}

.cart-slide__close {
  width: 40px;
  height: 40px;
  background-color: #ededed;
  margin-right: 30px;
  border-radius: 5px;
  position: relative;
  transition: all 0.3s;
}
.cart-slide__close:hover {
  cursor: pointer;
  background-color: #34a1cf;
}
.cart-slide__close:after {
  content: "\e901";
  font-family: icomoon;
  color: #fff;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  font-size: 38px;
}

.cart-slide__inner {
  padding: 10px;
  max-height: 100%;
  overflow-y: auto;
}

.cart-slide__inner_head {
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  align-items: center;
}

.cart-slide__inner_info {
  font-size: 12px;
  text-align: right;
}
.cart-slide__inner_info span {
  padding-left: 10px;
  font-size: 16px;
  font-weight: 700;
}

.cart-slide__inner_btn {
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  flex-direction: column;
  align-items: center;
  margin-top: 10px;
}
.cart-slide__inner_btn button {
  margin-bottom: 10px;
  width: 100%;
  max-width: 220px;
}

.cart-slide__items {
  margin: 10px 0;
}

.cart-slide__item {
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  align-items: center;
  border-bottom: 1px solid #ededed;
  padding: 5px 0;
}

.cart-slide__item_img {
  flex: 0 0 80px;
}

.cart-slide__item_info {
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  flex-direction: column;
  padding: 0 10px;
}

.cart-slide__item_info_name {
  font-size: 12px;
}
.cart-slide__item_info_name a {
  color: #34a1cf;
}

.cart-slide__item_info_price {
  font-size: 14px;
  padding: 5px 0;
}

.cart-slide__item_info_quantity {
  font-size: 10px;
  color: #878787;
}

.cart-slide__open {
  right: 0;
}

.cart-slide__empty-cart {
  text-transform: uppercase;
  font-size: 14px;
  text-align: center;
  margin-top: 100px;
}

.md-modal {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  max-width: 630px;
  min-width: 320px;
  z-index: 2000;
  visibility: hidden;
  backface-visibility: hidden;
  overflow-y: auto;
}

.md-show {
  visibility: visible;
}

.md-overlay {
  position: fixed;
  width: 100%;
  height: 100%;
  visibility: hidden;
  top: 0;
  left: 0;
  z-index: 250;
  opacity: 0;
  background: rgba(39, 35, 97, 0.8);
  transition: all 0.3s;
}

.overlay-load {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-image: url("data:image/svg+xml,%3Csvg width='200px' height='200px' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' preserveAspectRatio='xMidYMid' class='lds-double-ring' style='background: none;'%3E%3Ccircle cx='50' cy='50' ng-attr-r='%7B%7Bconfig.radius%7D%7D' ng-attr-stroke-width='%7B%7Bconfig.width%7D%7D' ng-attr-stroke='%7B%7Bconfig.c1%7D%7D' ng-attr-stroke-dasharray='%7B%7Bconfig.dasharray%7D%7D' fill='none' stroke-linecap='round' r='40' stroke-width='5' stroke='%23ffffff' stroke-dasharray='62.83185307179586 62.83185307179586' transform='rotate(104.751 50 50)'%3E%3CanimateTransform attributeName='transform' type='rotate' calcMode='linear' values='0 50 50;360 50 50' keyTimes='0;1' dur='2s' begin='0s' repeatCount='indefinite'%3E%3C/animateTransform%3E%3C/circle%3E%3Ccircle cx='50' cy='50' ng-attr-r='%7B%7Bconfig.radius2%7D%7D' ng-attr-stroke-width='%7B%7Bconfig.width%7D%7D' ng-attr-stroke='%7B%7Bconfig.c2%7D%7D' ng-attr-stroke-dasharray='%7B%7Bconfig.dasharray2%7D%7D' ng-attr-stroke-dashoffset='%7B%7Bconfig.dashoffset2%7D%7D' fill='none' stroke-linecap='round' r='34' stroke-width='5' stroke='%23ef2403' stroke-dasharray='53.40707511102649 53.40707511102649' stroke-dashoffset='53.40707511102649' transform='rotate(-104.751 50 50)'%3E%3CanimateTransform attributeName='transform' type='rotate' calcMode='linear' values='0 50 50;-360 50 50' keyTimes='0;1' dur='2s' begin='0s' repeatCount='indefinite'%3E%3C/animateTransform%3E%3C/circle%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: 100px;
  visibility: hidden;
}

.overlay-thx {
  min-width: 320px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: #fff;
  text-align: center;
  visibility: hidden;
}
.overlay-thx button {
  margin-top: 20px;
}

.overlay-thx__name {
  text-transform: uppercase;
  font-size: 22px;
}

.overlay-thx__msg {
  font-size: 16px;
}

.md-overlay__preloader {
  opacity: 1;
  visibility: visible;
}
.md-overlay__preloader .overlay-load {
  visibility: visible;
}

.md-overlay__preloader_thx {
  opacity: 1;
  visibility: visible;
}
.md-overlay__preloader_thx .overlay-thx {
  visibility: visible;
}

.md-overlay__show {
  opacity: 1;
  visibility: visible;
}

.fade-in-scale .md-content {
  transform: scale(0.7);
  opacity: 0;
  transition: all 0.3s;
}

.md-show.fade-in-scale .md-content {
  transform: scale(1);
  opacity: 1;
}

.md-close {
  color: #000;
  position: absolute;
  top: 5px;
  left: auto;
  right: 5px;
  width: 20px;
  height: 20px;
}
.md-close:hover {
  cursor: pointer;
}
.md-close:after, .md-close:before {
  content: "";
  width: 100%;
  height: 1px;
  position: absolute;
  left: 0;
  top: 50%;
  background-color: #000;
}
.md-close:after {
  transform: rotate(45deg) translateY(-50%);
}
.md-close:before {
  transform: rotate(-45deg) translateY(-50%);
}

.md-message {
  height: 60px;
}
.md-message textarea {
  height: 100%;
  resize: none;
  line-height: 1;
}

.md-content {
  position: relative;
}

.md-content__img img {
  margin: 0 auto;
}

.md-content__cart {
  border-bottom: 1px solid #ededed;
  margin: 10px 0;
}

.md-content__cart_order {
  max-height: 45px;
  overflow-y: auto;
}
.md-content__cart_order li a {
  font-size: 12px;
  color: #34a1cf;
  line-height: 1.1;
}

.md-content__subtitle {
  color: #fff;
  font-size: 14px;
}

.md-content__inner {
  position: relative;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  min-width: 320px;
  width: 100%;
}

.md-content__left {
  background-color: #34a1cf;
  flex: 0 0 170px;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}

.md-content__left_contact {
  text-align: center;
  padding-top: 20px;
}

.md-content__left_contact_phone {
  font-size: 14px;
  color: #fff;
  display: inline-block;
}

.md-content__right {
  width: 100%;
  background-color: #fff;
  padding: 20px 15px;
}

.md-content__right_name {
  text-transform: uppercase;
  font-size: 24px;
}

.md-content__preloader {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(39, 35, 97, 0.7);
  background-image: url("data:image/svg+xml,%3Csvg width='200px' height='200px' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' preserveAspectRatio='xMidYMid' class='lds-double-ring' style='background: none;'%3E%3Ccircle cx='50' cy='50' ng-attr-r='%7B%7Bconfig.radius%7D%7D' ng-attr-stroke-width='%7B%7Bconfig.width%7D%7D' ng-attr-stroke='%7B%7Bconfig.c1%7D%7D' ng-attr-stroke-dasharray='%7B%7Bconfig.dasharray%7D%7D' fill='none' stroke-linecap='round' r='40' stroke-width='5' stroke='%23ffffff' stroke-dasharray='62.83185307179586 62.83185307179586' transform='rotate(104.751 50 50)'%3E%3CanimateTransform attributeName='transform' type='rotate' calcMode='linear' values='0 50 50;360 50 50' keyTimes='0;1' dur='2s' begin='0s' repeatCount='indefinite'%3E%3C/animateTransform%3E%3C/circle%3E%3Ccircle cx='50' cy='50' ng-attr-r='%7B%7Bconfig.radius2%7D%7D' ng-attr-stroke-width='%7B%7Bconfig.width%7D%7D' ng-attr-stroke='%7B%7Bconfig.c2%7D%7D' ng-attr-stroke-dasharray='%7B%7Bconfig.dasharray2%7D%7D' ng-attr-stroke-dashoffset='%7B%7Bconfig.dashoffset2%7D%7D' fill='none' stroke-linecap='round' r='34' stroke-width='5' stroke='%23ef2403' stroke-dasharray='53.40707511102649 53.40707511102649' stroke-dashoffset='53.40707511102649' transform='rotate(-104.751 50 50)'%3E%3CanimateTransform attributeName='transform' type='rotate' calcMode='linear' values='0 50 50;-360 50 50' keyTimes='0;1' dur='2s' begin='0s' repeatCount='indefinite'%3E%3C/animateTransform%3E%3C/circle%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: 100px;
  visibility: hidden;
}

.md-content__thx {
  visibility: hidden;
  opacity: 0;
  transition: all 0.3s;
  position: absolute;
  left: 170px;
  top: 0;
  width: calc(100% - 170px);
  height: 100%;
  background-color: rgba(39, 35, 97, 0.95);
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.md-content__thx .md-close:after, .md-content__thx .md-close:before {
  background-color: #fff;
}
.md-content__thx .md-content__right_name {
  color: #fff;
}

.md-content__thx_btn {
  text-align: center;
  margin-top: 10px;
}

.md-inner__visible {
  visibility: visible;
  opacity: 1;
}

main.day:after, main.day:before {
  content: " ";
  display: table;
}
main.night:after, main.night:before {
  content: " ";
  display: table;
}
main.day:after, main.night:after {
  clear: both;
}

dl, ul {
  -webkit-margin-before: 0;
  -webkit-margin-after: 0;
  -webkit-padding-start: 0;
}

dd {
  -webkit-margin-start: 0;
}

.dropy {
  position: relative;
  width: 100%;
  margin: 0 auto;
  margin-bottom: 1.5em;
}

.dropy__title {
  position: relative;
  display: block;
  width: 100%;
  text-decoration: none;
  padding: 7px 5px 5px 5px;
  color: #333;
  cursor: pointer;
  transition: border-color 250ms ease-in-out;
}
.dropy__title i {
  display: block;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  font-style: normal;
  font-size: 14px;
}
.dropy__title:hover {
  border-color: #868686;
}
.dropy__title:after {
  content: "";
  position: absolute;
  right: 1.5rem;
  top: 50%;
  transform: translateY(-50%);
  border-top: 0.4rem solid #868686;
  border-left: 0.48rem solid transparent;
  border-right: 0.48rem solid transparent;
}

.dropy__content {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
}
.dropy__content ul {
  z-index: 1;
  overflow: hidden;
  position: absolute;
  left: 0;
  right: 0;
  width: 100%;
  max-height: 0;
  opacity: 0;
  transition: opacity 250ms ease-in-out, max-height 250ms ease-in-out;
  list-style: none;
  background: #fff;
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
}
.dropy__content ul li {
  position: relative;
}
.dropy__content ul li:last-child a {
  margin-bottom: 1.5rem;
}
.dropy__content ul li:last-child a:hover {
  border-radius: 0 0 0.2rem 0.2rem;
}
.dropy__content li a {
  display: block;
  padding: 5px;
  padding-right: 70px;
  font-size: 13px;
  color: #464646;
  text-decoration: none;
  cursor: pointer;
  transition: background-color 250ms ease-in-out, color 250ms ease-in-out;
}
.dropy__content li a:hover {
  color: #666;
  background-color: #eee;
}
.dropy__content .dropy__header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.dropy__content .selected {
  font-weight: 700 !important;
  color: #e75854;
}

.de-price {
  position: absolute;
  top: 50%;
  left: auto;
  right: 5px;
  transform: translateY(-50%);
  font-size: 11px;
}

.dropy.open .dropy__content ul {
  max-height: 30rem;
  opacity: 1;
}
.dropy.dark .dropy__title {
  border-color: #868686;
  color: #ccc;
}
.dropy.dark .dropy__title:hover {
  border-color: #ccc;
}
.btn.active.focus, .btn.active:focus {
  outline-color: transparent !important;
  outline-width: 0 !important;
  outline-style: none !important;
  box-shadow: 0 0 0 0 rgba(0, 123, 255, 0) !important;
  outline: 0 !important;
  outline-color: transparent !important;
  outline-width: 0 !important;
  outline-style: none !important;
  box-shadow: 0 0 0 0 rgba(0, 123, 255, 0) !important;
}
.btn.focus {
  outline-color: transparent !important;
  outline-width: 0 !important;
  outline-style: none !important;
  box-shadow: 0 0 0 0 rgba(0, 123, 255, 0) !important;
  outline: 0 !important;
  outline-color: transparent !important;
  outline-width: 0 !important;
  outline-style: none !important;
  box-shadow: 0 0 0 0 rgba(0, 123, 255, 0) !important;
}
.btn:active.focus, .btn:active:focus {
  outline-color: transparent !important;
  outline-width: 0 !important;
  outline-style: none !important;
  box-shadow: 0 0 0 0 rgba(0, 123, 255, 0) !important;
  outline: 0 !important;
  outline-color: transparent !important;
  outline-width: 0 !important;
  outline-style: none !important;
  box-shadow: 0 0 0 0 rgba(0, 123, 255, 0) !important;
}
.btn:focus {
  outline-color: transparent !important;
  outline-width: 0 !important;
  outline-style: none !important;
  box-shadow: 0 0 0 0 rgba(0, 123, 255, 0) !important;
  outline: 0 !important;
  outline-color: transparent !important;
  outline-width: 0 !important;
  outline-style: none !important;
  box-shadow: 0 0 0 0 rgba(0, 123, 255, 0) !important;
}

a.active.focus, a.active:focus {
  outline-color: transparent !important;
  outline-width: 0 !important;
  outline-style: none !important;
  box-shadow: 0 0 0 0 rgba(0, 123, 255, 0) !important;
  outline: 0 !important;
  outline-color: transparent !important;
  outline-width: 0 !important;
  outline-style: none !important;
  box-shadow: 0 0 0 0 rgba(0, 123, 255, 0) !important;
}
a.focus {
  outline-color: transparent !important;
  outline-width: 0 !important;
  outline-style: none !important;
  box-shadow: 0 0 0 0 rgba(0, 123, 255, 0) !important;
  outline: 0 !important;
  outline-color: transparent !important;
  outline-width: 0 !important;
  outline-style: none !important;
  box-shadow: 0 0 0 0 rgba(0, 123, 255, 0) !important;
}
a:active.focus, a:active:focus {
  outline-color: transparent !important;
  outline-width: 0 !important;
  outline-style: none !important;
  box-shadow: 0 0 0 0 rgba(0, 123, 255, 0) !important;
  outline: 0 !important;
  outline-color: transparent !important;
  outline-width: 0 !important;
  outline-style: none !important;
  box-shadow: 0 0 0 0 rgba(0, 123, 255, 0) !important;
}
a:focus {
  outline-color: transparent !important;
  outline-width: 0 !important;
  outline-style: none !important;
  box-shadow: 0 0 0 0 rgba(0, 123, 255, 0) !important;
  outline: 0 !important;
  outline-color: transparent !important;
  outline-width: 0 !important;
  outline-style: none !important;
  box-shadow: 0 0 0 0 rgba(0, 123, 255, 0) !important;
}

button.active.focus, button.active:focus {
  outline-color: transparent !important;
  outline-width: 0 !important;
  outline-style: none !important;
  box-shadow: 0 0 0 0 rgba(0, 123, 255, 0) !important;
  outline: 0 !important;
  outline-color: transparent !important;
  outline-width: 0 !important;
  outline-style: none !important;
  box-shadow: 0 0 0 0 rgba(0, 123, 255, 0) !important;
}
button.focus {
  outline-color: transparent !important;
  outline-width: 0 !important;
  outline-style: none !important;
  box-shadow: 0 0 0 0 rgba(0, 123, 255, 0) !important;
  outline: 0 !important;
  outline-color: transparent !important;
  outline-width: 0 !important;
  outline-style: none !important;
  box-shadow: 0 0 0 0 rgba(0, 123, 255, 0) !important;
}
button:active.focus, button:active:focus {
  outline-color: transparent !important;
  outline-width: 0 !important;
  outline-style: none !important;
  box-shadow: 0 0 0 0 rgba(0, 123, 255, 0) !important;
  outline: 0 !important;
  outline-color: transparent !important;
  outline-width: 0 !important;
  outline-style: none !important;
  box-shadow: 0 0 0 0 rgba(0, 123, 255, 0) !important;
}
button:focus {
  outline-color: transparent !important;
  outline-width: 0 !important;
  outline-style: none !important;
  box-shadow: 0 0 0 0 rgba(0, 123, 255, 0) !important;
  outline: 0 !important;
  outline-color: transparent !important;
  outline-width: 0 !important;
  outline-style: none !important;
  box-shadow: 0 0 0 0 rgba(0, 123, 255, 0) !important;
}

select.active.focus, select.active:focus {
  outline-color: transparent !important;
  outline-width: 0 !important;
  outline-style: none !important;
  box-shadow: 0 0 0 0 rgba(0, 123, 255, 0) !important;
  outline: 0 !important;
  outline-color: transparent !important;
  outline-width: 0 !important;
  outline-style: none !important;
  box-shadow: 0 0 0 0 rgba(0, 123, 255, 0) !important;
}
select.focus {
  outline-color: transparent !important;
  outline-width: 0 !important;
  outline-style: none !important;
  box-shadow: 0 0 0 0 rgba(0, 123, 255, 0) !important;
  outline: 0 !important;
  outline-color: transparent !important;
  outline-width: 0 !important;
  outline-style: none !important;
  box-shadow: 0 0 0 0 rgba(0, 123, 255, 0) !important;
}
select:active.focus, select:active:focus {
  outline-color: transparent !important;
  outline-width: 0 !important;
  outline-style: none !important;
  box-shadow: 0 0 0 0 rgba(0, 123, 255, 0) !important;
  outline: 0 !important;
  outline-color: transparent !important;
  outline-width: 0 !important;
  outline-style: none !important;
  box-shadow: 0 0 0 0 rgba(0, 123, 255, 0) !important;
}
select:focus {
  outline-color: transparent !important;
  outline-width: 0 !important;
  outline-style: none !important;
  box-shadow: 0 0 0 0 rgba(0, 123, 255, 0) !important;
  outline: 0 !important;
  outline-color: transparent !important;
  outline-width: 0 !important;
  outline-style: none !important;
  box-shadow: 0 0 0 0 rgba(0, 123, 255, 0) !important;
}

input:focus {
  outline-style: none;
  outline-width: 0 !important;
  outline-color: none !important;
  outline: 0;
}

button {
  border: none;
  font-family: opensans, sans-serif;
}

svg {
  width: 100%;
  height: 100%;
}

div:focus, img:focus {
  outline: 0;
}

input:-webkit-autofill {
  -webkit-animation-name: autofill;
  -webkit-animation-fill-mode: both;
  -webkit-text-fill-color: #000 !important;
}

::-webkit-input-placeholder, ::-moz-placeholder, :-ms-input-placeholder, ::-ms-input-placeholder, ::placeholder {
  color: #666;
}

::-moz-selection {
  background-color: #387853;
  color: #fff;
}

::-moz-selection, ::selection {
  background-color: #387853;
  color: #fff;
}

.img-responsive {
  display: block;
  max-width: 100%;
  height: auto;
}
.img-responsive.img-width {
  width: 100%;
}

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

b, strong {
  font-weight: 700;
}

a {
  text-decoration: none;
}

li {
  list-style-type: none;
}

body {
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  min-height: 100vh;
  flex-direction: column;
  font-size: 14px;
  min-width: 320px;
  position: relative;
  line-height: 1.4;
  font-family: opensans, sans-serif;
  overflow-x: hidden;
  color: #000;
  background-color: #34a1cf;
}
body input, body textarea {
  border: #666 1px solid;
  outline: 0;
}
body input:focus:required:invalid, body textarea:focus:required:invalid {
  border-color: red;
}
body input:required:valid, body textarea:required:valid {
  border-color: green;
}

.dev {
  padding-top: 0;
  font-size: 10px;
  color: #494273;
  display: block;
}
.dev a {
  padding-left: 10px;
  color: #000;
}

.btn {
  padding: 6px 18px;
  transition: all 0.3s;
  font-size: 14px;
  font-weight: 400;
  text-transform: uppercase;
}

.btn-transparent {
  background-color: transparent;
  border: 1px solid #34a1cf;
  color: #34a1cf;
}
.btn-transparent:hover {
  background-color: #ededed;
}

.btn-bordered {
  background-color: transparent;
  border: 2px solid #fff;
  color: #fff;
}
.btn-bordered:hover {
  background-color: #387853;
  color: #fff;
}

.btn-default {
  background: #387853;
  border: 1px solid transparent;
  color: #fff;
}
.btn-default:hover {
  background: rgb(39.7727272727, 85.2272727273, 58.9488636364);
}

.btn-accent {
  background: #3379ab;
  color: #fff;
}
.btn-accent:hover {
  background: #4893c9;
}

.show__callback {
  background-color: #3379ab;
}
.show__callback:hover {
  background-color: rgb(45.1418918919, 107.1013513514, 151.3581081081);
}

.contact-map__btn .btn-default {
  background: #34a1cf;
}
.contact-map__btn .btn-default:hover {
  background: rgb(93.2470119522, 180.0996015936, 216.7529880478);
}

.btn-arrow {
  position: relative;
  padding-right: 20px;
}
.btn-arrow:after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  width: 20px;
  height: 100%;
  background-image: url('data:image/svg+xml,%3Csvg width="9" height="15" viewBox="0 0 9 15" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M8.12192 8.21272L1.79774 14.4978C1.65147 14.6432 1.45623 14.7234 1.24809 14.7234C1.03994 14.7234 0.844744 14.6432 0.698543 14.4978L0.233034 14.035C-0.0698762 13.7335 -0.0697582 13.2434 0.233297 12.9423L5.54387 7.66455L0.229948 2.38089C0.0837471 2.23541 0.00305234 2.04147 0.00310212 1.83467C0.00315194 1.62764 0.0839401 1.4337 0.230211 1.2881L0.695943 0.825475C0.842329 0.679992 1.03744 0.599844 1.24559 0.599844C1.45374 0.599844 1.64894 0.679992 1.79514 0.825475L8.12218 7.11626C8.26873 7.2622 8.34919 7.45706 8.34868 7.6642C8.34909 7.87215 8.26854 8.06689 8.12192 8.21272Z" fill="white"/%3E%3C/svg%3E%0A');
  background-repeat: no-repeat;
  background-position: 50% 50%;
}

.wrapper {
  max-width: 1300px;
  margin: 0 auto;
  width: 100%;
  padding: 0 10px;
}

.header {
  background-color: #34a1cf;
  padding: 10px 0;
}

.header__mobile {
  height: 30px;
  display: none;
  flex-basis: 45px;
  align-items: center;
}
.header__mobile span {
  position: relative;
  width: 40px;
  top: 50%;
  height: 2px;
  display: block;
  background-color: #fff;
}
.header__mobile span:after {
  content: "";
  width: 100%;
  height: 2px;
  background-color: #fff;
  position: absolute;
  left: 0;
}
.header__mobile span:before {
  content: "";
  width: 100%;
  height: 2px;
  background-color: #fff;
  position: absolute;
  left: 0;
  top: -12px;
}
.header__mobile span:after {
  bottom: -12px;
}

.header__inner {
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.header__inner_left {
  flex-basis: 200px;
}

.header__inner_logo svg,
.footer__logo svg {
  fill: #FFF;
}

.header__inner_right {
  flex-basis: calc(100% - 200px);
  max-width: 700px;
}

.header__inner__top {
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  align-items: center;
  justify-content: flex-end;
}
.header__inner__top ul {
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  padding-right: 30px;
}
.header__inner__top ul li {
  padding-right: 15px;
}
.header__inner__top ul li:last-child {
  padding-right: 0;
}
.header__inner__top ul a {
  color: #fff;
  border-bottom: 1px dotted transparent;
  transition: all 0.3s;
}
.header__inner__top ul a:hover {
  border-color: #ededed;
}

.header__inner__bottom {
  padding-top: 10px;
}

.header-fixed {
  opacity: 0;
  box-shadow: 0 0 6px 3px rgba(0, 0, 0, 0.4);
  position: fixed;
  z-index: 100;
  top: 0;
  left: 0;
  width: 100%;
}
.header-fixed .header__inner_left {
  display: none;
}
.header-fixed .header__inner_right {
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  flex-direction: row-reverse;
  max-width: 100%;
  justify-content: space-between;
  flex-basis: 100%;
}
.header-fixed .main-menu {
  min-width: 500px;
}

.in-view {
  opacity: 1;
  visibility: visible;
  transition: all 0.3s ease;
  transform: translate(0, 0);
}

.main-menu {
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  justify-content: space-between;
}
.main-menu li a {
  color: #fff;
  text-transform: uppercase;
  position: relative;
}
.main-menu li a:after {
  content: "";
  position: absolute;
  bottom: -2px;
  left: 50%;
  transform: translateX(-50%);
  height: 1px;
  width: 60%;
  background-color: transparent;
  transition: all 0.3s;
}
.main-menu li a:hover:after {
  background-color: #fff;
}

.main-banner {
  position: relative;
  z-index: 0;
  background-repeat: no-repeat;
  background-size: cover;
  padding-bottom: 120px;
  background-blend-mode: multiply;
}
.main-banner:after {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background-color: rgba(51, 129, 190, 0.3);
  z-index: -1;
}
.main-banner .wrapper {
  position: relative;
}

.main-banner__slides {
  max-width: 580px;
  margin-bottom: -4px;
}

.main-banner__topline {
  padding: 20px 0;
  position: absolute;
  z-index: 5;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  width: calc(100% - 20px);
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
}

.main-banner__topline_social {
  flex-basis: 100%;
  display: flex;
  justify-content: flex-end;
}
.main-banner__topline_social ul {
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
}
.main-banner__topline_social ul li {
  list-style-type: none;
  width: 30px;
  height: 30px;
  margin-right: 10px;
}
.main-banner__topline_social ul li:last-child {
  margin-right: 0;
}
.main-banner__topline_social ul li svg {
  width: 100%;
  height: 100%;
  fill: transparent;
  stroke: #FFF;
}

.main-banner__topline_description {
  text-align: right;
  font-size: 14px;
  color: #FFF;
  font-weight: 700;
  text-transform: uppercase;
  background-image: url("data:image/svg+xml,%3Csvg width='46' height='46' viewBox='0 0 46 46' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M42.5673 7.46025C42.812 7.51328 43.0567 7.5663 43.3013 7.61933C44.1151 8.48491 44.7475 9.46728 45.1985 10.5664C45.1455 10.811 45.0924 11.0557 45.0394 11.3003C44.4041 12.0307 43.6487 12.7115 42.868 13.5193C42.2545 14.154 41.5101 15.3493 40.7124 15.6649C39.7255 16.0552 38.4891 15.7769 37.4804 16.0403C36.3711 16.33 35.6252 17.9117 34.5041 17.009C34.5643 16.0168 35.7234 15.9881 36.2388 15.3869C36.0439 14.7755 35.621 14.3111 35.2774 13.7954C31.3272 16.0963 27.6022 18.7469 23.6998 21.1223C23.9138 21.7635 24.356 22.2577 24.7187 22.8032C26.9107 21.4841 29.179 19.9318 31.4165 18.4914C32.0365 18.0922 32.908 17.1779 33.742 17.689C33.8721 18.7152 32.6173 19.0445 31.9755 19.4578C29.8413 20.8316 27.5465 22.4009 25.367 23.7121C25.432 24.4203 26.5536 25.1261 26.5522 26.0437C26.5507 27.2064 25.7124 28.1509 24.5753 28.0743C23.5765 28.0071 22.4084 26.5759 21.681 27.6008C21.3291 28.0966 21.5023 29.0657 21.2357 29.6558C20.8122 30.5932 18.8504 31.5703 17.8359 32.2234C15.4057 33.7879 13.1085 35.2035 10.7076 36.7492C9.30873 37.6496 7.98786 38.8701 6.31214 38.9471C5.92066 38.8623 5.52919 38.7774 5.13779 38.6926C3.88457 38.1127 3.45636 37.0618 2.67912 35.8544C1.9362 34.7004 1.13822 33.8763 1.1135 32.4414C1.19833 32.05 1.28317 31.6585 1.36801 31.267C2.29014 29.6321 4.07602 28.8922 5.54571 27.946C6.07827 27.6032 6.69776 27.2044 7.3318 26.7963C7.81973 26.4822 8.94165 25.5222 9.26831 26.3706C9.51211 27.0039 8.16045 27.5891 7.8015 27.8202C7.09003 28.2782 6.52091 28.7077 5.99949 29.0434C4.46935 30.0284 3.07476 30.4823 2.51054 31.6683C1.80039 33.161 3.09767 34.3462 3.66147 35.2221C4.22582 36.0987 4.60724 37.425 5.96364 37.7189C7.21381 37.9899 8.57285 36.7971 9.79144 36.0127C12.2301 34.4427 14.6362 32.8307 16.773 31.4551C17.5143 30.9779 19.8747 29.8781 20.2142 29.0503C20.4948 28.3662 20.331 27.6933 20.6278 27.1419C21.0231 26.4076 21.9869 25.9272 22.9276 26.1034C23.7502 26.2576 24.4611 27.3556 25.1137 26.6541C25.7067 26.0165 24.8763 25.2062 24.4837 24.5964C23.5435 23.136 22.8552 21.9685 22.0276 20.683C21.663 20.1167 21.3601 19.1904 20.2845 19.1525C19.3699 19.9336 20.2051 20.5013 19.9223 21.533C19.6682 22.4602 18.8396 23.0713 17.9674 23.1073C17.3699 23.132 16.8251 22.6942 16.0591 22.6938C15.2729 22.6933 13.7102 24.0164 13.0705 24.4282C12.5648 24.7537 10.5781 26.5076 10.1198 25.633C9.68835 24.8098 12.2691 23.5546 12.706 23.2734C13.8073 22.5644 14.8786 21.5264 16.004 21.5292C16.9288 21.5315 17.9048 22.3658 18.5216 21.6137C19.0924 20.9177 18.5085 19.9892 18.8263 19.1438C19.2095 18.1248 20.3517 17.7221 21.4197 18.169C22.3357 18.5523 22.4505 19.7754 23.1249 20.2291C26.1403 18.2641 29.0075 16.3789 32.0711 14.4067C33.0065 13.8045 34.4545 13.2217 35.1074 12.452C35.7978 11.6383 36.0182 10.349 36.803 9.59203C37.3289 9.08486 38.7038 8.80696 39.5751 8.50217C40.7392 8.0952 41.8409 7.71936 42.5673 7.46025ZM42.6958 8.64074C40.9877 9.19226 39.354 9.85938 37.63 10.3862C37.1899 11.3049 36.614 12.0128 36.1607 12.9109C36.5839 13.5858 36.9268 14.3124 37.4988 14.8916C38.4467 14.7942 39.3516 14.6301 40.3321 14.5834C41.5203 13.1918 42.8681 12.0479 44.0339 10.6214C43.6119 9.94567 43.264 9.22225 42.6958 8.64074Z' fill='%2334A1CF'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M4.59754 31.9669C4.46614 31.265 5.1989 30.9482 5.64965 30.6581C7.00418 29.7861 8.3983 28.9518 9.831 28.0294C11.7466 26.7963 13.6216 25.3229 15.3678 24.4651C15.7007 24.3015 16.1253 24.4211 16.2009 24.8762C16.3233 25.6142 14.1483 26.5765 13.5156 26.9838C11.0265 28.5861 8.69944 30.1474 6.17684 31.7713C5.72548 32.0618 5.09409 32.5581 4.59754 31.9669Z' fill='%2334A1CF'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M16.7536 26.2254C17.098 26.221 17.4184 26.3593 17.4081 26.7515C17.3921 27.3555 15.0683 28.5735 14.6494 28.8431C12.2213 30.4063 9.8774 31.8519 7.34238 33.4839C7.00654 33.7001 6.19732 34.4521 5.80465 33.8422C5.39521 33.2062 6.58928 32.7055 6.76746 32.5908C8.17935 31.6819 9.57355 30.7844 10.9647 29.8888C13.0707 28.5331 14.7179 27.2111 16.5908 26.2669C16.6571 26.2337 16.6545 26.2266 16.7536 26.2254Z' fill='%2334A1CF'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M7.01215 35.7176C6.80785 34.539 8.40807 34.061 9.25699 33.5146C10.1456 32.9426 11.1165 32.2543 12.0413 31.659C14.0639 30.3569 16.0159 28.8147 17.7408 28.0531C17.8759 27.9934 18.5565 27.8104 18.558 28.5375C18.5596 29.3367 16.4153 30.2327 15.7993 30.6292C13.3729 32.1912 11.0775 33.732 8.63912 35.3017C8.21155 35.577 7.58788 36.1338 7.01215 35.7176Z' fill='%2334A1CF'/%3E%3C/svg%3E%0A");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: 0 0;
  padding: 5px 0 5px 20px;
}

.main-banner__topline_items {
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  width: calc(100% - 120px);
  max-width: 1150px;
  padding-left: 10px;
  justify-content: space-between;
}

.main-banner__topline_item {
  font-size: 16px;
  font-weight: 600;
  color: #fff;
  text-transform: uppercase;
  border: 1px solid #fff;
  padding: 7px 10px 7px 15px;
  position: relative;
  display: flex;
  flex-direction: column;
  z-index: 2;
}
.main-banner__topline_item span {
  font-size: 12px;
}
.main-banner__topline_item:after {
  content: "";
  width: 0;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  background-color: #34a1cf;
  z-index: -1;
  transition: width 0.3s;
}
.main-banner__topline_item:hover:after {
  width: 100%;
}

.main-banner__content {
  margin: 0 auto;
}

.main-banner__slider_item {
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  justify-content: space-between;
  color: #fff;
  text-transform: uppercase;
}

.main-banner__slider_text {
  padding-left: 60px;
  padding-top: 80px;
}
.main-banner__slider_text h1 {
  font-size: 64px;
  font-weight: 700;
}
.main-banner__slider_text h2 {
  font-size: 38px;
}

.main-banner__bottomline {
  background-color: #387853;
}

.main-banner__bottomline_wrap {
  max-width: 1300px;
  margin: 0 auto;
  padding: 10px 0;
}

.main-banner__bottomline_items {
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  align-items: stretch;
  justify-content: space-between;
}

.main-banner__bottomline_item {
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  text-align: center;
  color: #fff;
  font-size: 14px;
  font-weight: 600;
  text-transform: uppercase;
  flex-basis: 33.33%;
  padding: 0 3.33%;
}
.main-banner__bottomline_item:nth-child(2) {
  border-right: 3px solid #34a1cf;
  border-left: 3px solid #34a1cf;
}
.main-banner__bottomline_item span svg {
  max-width: 50px;
  max-height: 50px;
  fill: #fff;
}

.main-banner__bottomline_text {
  min-height: 40px;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  align-items: center;
}

.about-bordered {
  background: linear-gradient(45deg, #34a1cf 25%, transparent 25%, transparent 75%, #34a1cf 75%), linear-gradient(45deg, #34a1cf 25%, transparent 25%, transparent 75%, #34a1cf 75%) 0.1875em 0.1875em, radial-gradient(at 50% 0, #34a1cf, #3379ab);
  background-size: 0.375em 0.375em, 0.375em 0.375em, 100% 100%;
  padding: 50px 0;
}

.about-bordered__inner {
  position: relative;
}

.about-bordered__title {
  position: absolute;
  top: -15px;
  left: 50%;
  transform: translateX(-50%);
  text-align: center;
  font-size: 25px;
  color: #fff;
  padding: 0 40px;
  width: 100%;
}
.about-bordered__title:after {
  content: "";
  height: 5px;
  background-color: #fff;
  position: absolute;
  top: 15px;
  left: 0;
  width: 20%;
}
.about-bordered__title:before {
  content: "";
  height: 5px;
  background-color: #fff;
  position: absolute;
  top: 15px;
  left: auto;
  right: 0;
  width: 20%;
}

.about-bordered__title_title {
  font-weight: 700;
  text-transform: uppercase;
}

.about-bordered__title_subtitle {
  font-weight: 400;
}

.about-bordered__items {
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  border: 5px solid #fff;
  border-top: none;
  padding: 80px 0 20px;
}

.about-bordered__item {
  flex-basis: 25%;
  margin-bottom: 15px;
  text-align: center;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: space-between;
}

.about-bordered__item_img {
  min-height: 128px;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  align-items: center;
}

.about-bordered__item_text {
  font-size: 16px;
  text-transform: uppercase;
  background-color: #3379ab;
  padding: 2px 10px;
  color: #fff;
  margin-top: 10px;
}

.work-slider {
  background-color: #387853;
  padding: 50px 0;
}

.work-slider__item {
  max-width: 900px;
  margin: 0 auto;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  justify-content: space-between;
}

.work-slider__img {
  flex-basis: 30%;
  border: 4px solid #3379ab;
}

.work-slider__text {
  flex-basis: 67%;
  padding-top: 20px;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  justify-content: space-between;
  flex-direction: column;
}
.work-slider__text a {
  font-size: 16px;
  color: #FFF;
}

.work-slider__text_name {
  font-size: 16px;
  font-weight: 700;
  text-transform: uppercase;
}
.work-slider__text_name a {
  color: #000;
}

.work-slider__text_dsc {
  font-size: 14px;
  padding-top: 15px;
}

.my-dots {
  position: absolute;
  bottom: -25px;
  display: block;
  width: 100%;
  padding: 0;
  list-style: none;
  text-align: center;
}
.my-dots li {
  position: relative;
  display: inline-block;
  width: 10px;
  height: 10px;
  margin: 0 5px;
  padding: 0;
  cursor: pointer;
}
.my-dots li button {
  padding: 0;
  display: block;
  width: 100%;
  height: 100%;
  cursor: pointer;
  color: transparent;
  border: 0;
  border-radius: 100%;
  background-color: #34a1cf;
  opacity: 0.5;
  transition: all 0.3s;
}
.my-dots li.slick-active button {
  opacity: 1;
}

.brands {
  background-color: #34a1cf;
  padding: 40px 0;
}

.brands__list {
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
}
.brands__list li {
  flex-basis: 12%;
  text-align: center;
}

.prices {
  background-color: #3379ab;
  padding: 50px 0;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: 10% 0;
  position: relative;
  background-blend-mode: multiply;
  z-index: 10;
}
.prices:after {
  content: "";
  top: 0;
  left: 0;
  position: absolute;
  width: 100%;
  height: 100%;
  background-color: #3379ab;
  opacity: 0.6;
  z-index: -1;
  background-blend-mode: multiply;
}

.prices__name {
  font-size: 30px;
  color: #FFF;
  text-transform: uppercase;
  font-weight: 700;
  position: relative;
  z-index: 10;
  text-align: right;
  padding-right: 10px;
}
.prices__name:before {
  content: "";
  position: absolute;
  width: 100vw;
  height: 100%;
  top: 0;
  right: 0;
  background-color: #34a1cf;
  background-blend-mode: normal;
  z-index: -1;
}

.prices__inner {
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
}

.prices__inner_text {
  flex-basis: 40%;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  margin-bottom: 20px;
}

.prices__inner_text_item {
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding-top: 20px;
}

.prices__inner_text_name {
  text-transform: uppercase;
  color: #FFF;
  font-weight: 700;
  padding-right: 15px;
  min-width: 95px;
}

.prices__inner_text_desc {
  text-align: justify;
  font-size: 12px;
  color: #fff;
  padding-left: 15px;
  border-left: 2px solid #fff;
}
.prices__inner_text_desc span {
  font-weight: 700;
}
.prices__inner_text_desc li {
  list-style-type: circle;
  color: #387853;
  margin-left: 15px;
  text-transform: uppercase;
}

.prices__inner_items {
  flex-basis: 60%;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  padding-left: 20px;
}

.prices__inner_item {
  flex-basis: 48%;
  padding: 5px;
  margin-bottom: 20px;
  background-color: #fff;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
}

.prices__inner_item_inner {
  padding: 5px;
  border: 2px solid #3379ab;
  width: 100%;
}

.prices__inner_item_name {
  font-size: 14px;
  text-align: center;
  text-transform: uppercase;
}

.prices__inner_item_price {
  font-size: 18px;
  font-weight: 700;
  text-align: center;
}
.prices__inner_item_price span {
  font-size: 12px;
  font-weight: 700;
}

.icon-section {
  background-color: #34a1cf;
  padding: 40px 0;
}

.icon-section__name {
  text-align: center;
  font-size: 22px;
  font-weight: 700;
  text-transform: uppercase;
  color: #fff;
  margin-bottom: 20px;
}

.icon-section__items {
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin: 0 auto;
}

.icon-section__item {
  flex-basis: 16%;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  flex-direction: column;
  align-items: center;
}
.icon-section__item p {
  color: #fff;
  font-size: 12px;
  text-transform: uppercase;
  padding-top: 10px;
  text-align: center;
  min-height: 42px;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  align-items: center;
}
.icon-section__item span {
  width: 50px;
  height: 50px;
  display: block;
  text-align: center;
}
.icon-section__item svg {
  width: 100%;
  height: 100%;
  fill: #fff;
}

.blog {
  background-color: #387853;
  padding: 50px 0;
  position: relative;
  border-bottom: 10px solid #3379ab;
}

.blog__btn {
  position: absolute;
  top: -15px;
  left: 50%;
  transform: translateX(-50%);
}

.blog__name {
  font-size: 14px;
  color: #FFF;
  font-weight: 600;
  margin-bottom: 20px;
}

.blog__item {
  padding: 0 20px;
  padding-bottom: 20px;
}

.blog__item_name {
  font-size: 12px;
  font-weight: 700;
  text-transform: uppercase;
  color: #000;
  text-align: center;
  padding-top: 10px;
  display: block;
}

.blog__item_img {
  text-align: center;
}
.blog__item_img img {
  display: block;
  width: 100%;
}

.blog__item_desc {
  font-size: 14px;
  padding-top: 5px;
}

.faq-section .about-bordered__items {
  padding-top: 40px;
}

.faq {
  padding: 0 20px;
  width: 100%;
}

.faq__openner {
  font-weight: 700;
  padding: 5px 10px 5px 40px;
  background-color: #fff;
  width: 100%;
  position: relative;
  cursor: pointer;
  margin-bottom: 10px;
}
.faq__openner:after {
  position: absolute;
  content: "";
  height: 20px;
  width: 20px;
  top: 8px;
  left: 10px;
  background-image: url('data:image/svg+xml,%3Csvg width="12" height="18" viewBox="0 0 12 18" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M10.8135 7.90152L3.14198 0.273831C2.96454 0.0972692 2.72765 0 2.47504 0C2.22242 0 1.98548 0.0972692 1.80797 0.273831L1.24274 0.835428C0.874945 1.20137 0.874802 1.79614 1.24242 2.16152L7.68439 8.5668L1.23219 14.9792C1.05467 15.1557 0.956625 15.3911 0.956565 15.6421C0.956505 15.8933 1.05444 16.1287 1.23187 16.3054L1.79683 16.8669C1.9744 17.0434 2.21115 17.1407 2.46376 17.1407C2.71638 17.1407 2.95332 17.0434 3.13083 16.8669L10.8132 9.23222C10.9911 9.0551 11.0889 8.81861 11.0884 8.56722C11.089 8.31485 10.9914 8.0785 10.8135 7.90152Z" fill="%233379AB"/%3E%3C/svg%3E%0A');
  background-repeat: no-repeat;
  background-position: 0 0;
  transition: all 0.3s;
}

.faq .open:after {
  transform: rotate(90deg);
}

.faq__question {
  font-weight: 700;
  font-size: 16px;
  width: 100%;
}

.faq__ansver {
  display: none;
  padding-left: 20px;
}

.s-video {
  background-color: #387853;
  padding: 50px 0;
}

.s-video__link {
  position: relative;
  display: block;
}
.s-video__link span {
  position: absolute;
  width: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  color: #fff;
  font-size: 16px;
  padding: 5px;
  bottom: 0;
  left: 0;
  z-index: 50;
}

.s-video___item {
  padding: 0 10px;
  position: relative;
}
.s-video___item:hover {
  cursor: pointer;
}
.s-video___item:after {
  position: absolute;
  top: 50%;
  left: 50%;
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg version='1.1' id='Capa_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 58 58' style='enable-background:new 0 0 58 58;' xml:space='preserve'%3E%3Ccircle style='fill:%23387853;' cx='29' cy='29' r='29'%3E%3C/circle%3E%3Cg%3E%3Cpolygon style='fill:%23FFFFFF;' points='44,29 22,44 22,29.273 22,14 '%3E%3C/polygon%3E%3Cpath style='fill:%23FFFFFF;' d='M22,45c-0.16,0-0.321-0.038-0.467-0.116C21.205,44.711,21,44.371,21,44V14 c0-0.371,0.205-0.711,0.533-0.884c0.328-0.174,0.724-0.15,1.031,0.058l22,15C44.836,28.36,45,28.669,45,29s-0.164,0.64-0.437,0.826 l-22,15C22.394,44.941,22.197,45,22,45z M23,15.893v26.215L42.225,29L23,15.893z'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: cover;
  width: 50px;
  height: 50px;
  transform: translate(-50%, -50%);
}

.s-video__slider {
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  justify-content: space-between;
}

.contact-map {
  height: 640px;
}

.contact-map__btn {
  text-align: center;
  padding: 10px 0;
}

.contact-map__inner {
  position: relative;
}

.contact-map__contact {
  max-width: 400px;
  position: absolute;
  z-index: 5;
  left: 0;
  top: 50px;
  width: 100%;
  background-color: #3379ab;
  padding: 15px 0;
  color: #fff;
}

.contact-map__name {
  font-size: 28px;
  font-weight: 700;
  color: #fff;
  padding-left: 15px;
}

.contact-map__items {
  padding-top: 10px;
}

.contact-map__item {
  position: relative;
  padding: 10px 15px 10px 15px;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  align-items: center;
  transition: background-color 0.3s;
}
.contact-map__item.active {
  background-color: #38a3d0;
}
.contact-map__item.myPlaces:not(.active):hover {
  background-color: #309cc9;
}

.contact-map__item_content {
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  flex-direction: column;
}

.contact-map__item_name {
  font-size: 16px;
  font-weight: 600;
}

.contact-map__item_subname {
  font-size: 12px;
}

.contact-map__item_sm {
  padding: 5px 0;
}

.contact-map__item_link {
  display: inline-block;
  color: #fff;
  font-size: 14px;
}

.contact-map__item_icon {
  padding-right: 10px;
}
.contact-map__item_icon svg {
  width: 20px;
  height: 20px;
  fill: #fff;
}

.content {
  flex: 1 0 auto;
}

.footer {
  background-color: #3379ab;
  padding: 50px 0;
  text-transform: uppercase;
  color: #fff;
  flex: 0 0 auto;
}

.footer__inner {
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.footer__title {
  text-transform: uppercase;
  font-size: 20px;
  font-weight: 700;
  margin-top: 10px;
}

.footer__subtitle {
  text-transform: uppercase;
  font-size: 18px;
  font-weight: 400;
}

.footer__menu_item {
  padding: 5px 0;
}
.footer__menu_item a {
  font-size: 14px;
  color: #fff;
  text-transform: uppercase;
}

#map {
  height: 640px;
}

.breadcrumbs__wrap {
  background-color: #387853;
  padding: 10px 0;
}

.breadcrumbs ol {
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
}
.breadcrumbs ol li {
  font-weight: 700;
  text-transform: uppercase;
  color: #FFF;
  padding: 0 10px;
  position: relative;
}
.breadcrumbs ol li:after {
  content: "/";
  position: absolute;
  top: 0;
  left: auto;
  right: -3px;
}
.breadcrumbs ol li:first-child {
  padding-left: 0;
}
.breadcrumbs ol li:last-child:after {
  display: none;
}
.breadcrumbs ol li a {
  color: #FFF;
}

.content-title {
  font-size: 28px;
  font-weight: 700;
  padding-bottom: 10px;
}

.servis {
  background-color: #34a1cf;
  padding: 50px 0;
}

.servis__inner {
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  align-items: center;
}

.servis__inner_img {
  flex-basis: 30%;
  position: relative;
  z-index: 0;
  align-self: flex-start;
}
.servis__inner_img:before {
  position: absolute;
  content: "";
  width: 100%;
  height: 100%;
  left: 10px;
  top: 10px;
  background-color: #3379ab;
  z-index: -1;
}

.servis__inner_content {
  flex-basis: 70%;
  padding-left: 5%;
  color: #fff;
}
.servis__inner_content p {
  text-indent: 10px;
  padding: 5px 0;
}

.bloglist {
  color: #fff;
  padding: 50px 0 30px;
}

.bloglist__items {
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}

.bloglist__item {
  flex-basis: 49%;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  margin-bottom: 20px;
}

.bloglist__item_img {
  flex-basis: 30%;
}

.bloglist__item_content {
  flex-basis: 70%;
  padding-left: 20px;
}

.bloglist__item_content_title {
  font-size: 16px;
  text-transform: uppercase;
  padding-bottom: 10px;
  font-weight: 700;
  color: #fff;
}

.bloglist__item_content_text {
  font-size: 14px;
}

.blog-item {
  color: #fff;
}

.blog-item__content {
  padding: 50px 0;
}

.blog-item__header {
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  align-items: center;
}

.blog-item__header_img {
  flex-basis: 20%;
}

.blog-item__header_title {
  flex-basis: 80%;
  padding-left: 20px;
  font-size: 40px;
  font-weight: 700;
}

.blog-item__text {
  padding-top: 10px;
  font-size: 18px;
}
.blog-item__text p {
  text-indent: 5px;
  padding: 5px 0;
}

.pagination {
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  justify-content: center;
  border-top: 1px solid #3379ab;
  margin-top: 20px;
  padding-top: 10px;
}
.pagination .disabled {
  display: none;
}
.pagination .active {
  background-color: #387853;
}
.pagination .active .page-link {
  color: #fff;
  font-weight: 700;
  font-size: 16px;
}
.pagination li {
  padding: 10px;
  margin-right: 5px;
  line-height: 1;
}
.pagination .page-link {
  font-weight: 700;
  color: #fff;
  font-size: 16px;
}

.main-banner__bottomline_slide {
  display: none;
}

.mobile-menu {
  position: fixed;
  top: 0;
  left: -380px;
  width: 100%;
  max-width: 320px;
  height: 100%;
  background-color: #fff;
  z-index: 110;
  padding: 20px;
  transition: all 0.3s;
}

.mobile-menu__inner {
  font-size: 18px;
  font-weight: 700;
  color: #3379ab;
  text-transform: uppercase;
  margin-top: 30px;
}
.mobile-menu__inner li {
  margin-bottom: 10px;
}
.mobile-menu__inner a {
  color: #3379ab;
}

.mobile-menu__head {
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  height: 50px;
  align-items: center;
  justify-content: flex-end;
}

.mobile-menu__close {
  width: 30px;
  height: 30px;
  position: relative;
}
.mobile-menu__close:hover {
  cursor: pointer;
}
.mobile-menu__close:after, .mobile-menu__close:before {
  position: absolute;
  content: "";
  top: 50%;
  left: 0;
  width: 100%;
  height: 2px;
  background-color: #3379ab;
}
.mobile-menu__close:after {
  transform: translateY(-50%) rotate(45deg);
}
.mobile-menu__close:before {
  transform: translateY(-50%) rotate(-45deg);
}

.mobile-menu__open {
  left: 0;
  transition: all 0.3s;
}

.callback {
  visibility: hidden;
  opacity: 0;
  transition: all 0.3s;
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(52, 161, 207, 0.7);
  z-index: 999;
}

.callback__close {
  position: relative;
  width: 30px;
  height: 30px;
}
.callback__close:hover {
  cursor: pointer;
}
.callback__close:hover:after, .callback__close:hover:before {
  background-color: #387853;
}
.callback__close:after, .callback__close:before {
  transition: all 0.3s;
  position: absolute;
  left: 0;
  top: 50%;
  content: "";
  width: 100%;
  height: 2px;
  background-color: #3379ab;
}
.callback__close:after {
  transform: translateY(-50%) rotate(-45deg);
}
.callback__close:before {
  transform: translateY(-50%) rotate(45deg);
}

.callback__form {
  width: 100%;
  max-width: 420px;
  min-width: 320px;
  background-color: #fff;
  position: absolute;
  left: 50%;
  top: 40%;
  transform: translate(-50%, -50%);
}

.callback__form_inner {
  padding: 20px;
}

.callback__form_head {
  font-size: 22px;
  font-weight: 700;
  color: #3379ab;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding-bottom: 10px;
  margin-bottom: 10px;
  border-bottom: 1px solid #ededed;
}

.callback__form_content {
  text-align: center;
}
.callback__form_content button {
  margin: 10px 0;
}

.callback__visible {
  visibility: visible;
  opacity: 1;
}

.input__group {
  width: 100%;
  border-color: #34a1cf;
  padding: 10px 0;
}
.input__group input {
  width: 100%;
  border-color: #b0daec;
  padding: 8px 5px;
}

.myPlaces:hover {
  cursor: pointer;
}

.error__text {
  padding: 20vh 0 5vh 0;
  text-align: center;
  font-size: 78px;
  font-weight: 700;
  color: #fff;
}

.error__msg {
  font-size: 22px;
  text-align: center;
  color: #fff;
}

.mobile-header__text {
  display: none;
}

@media (max-width: 1200px) {
  .main-banner__slider_text h1 {
    font-size: 56px;
  }
}
@media (max-width: 1100px) {
  .header-fixed .header__inner__top ul {
    flex-direction: column;
    padding-right: 15px;
  }
  .header-fixed .header__inner__top ul li {
    padding-right: 0;
  }
  .main-banner .wrapper {
    padding: 0;
  }
  .main-banner__slider_item {
    position: relative;
  }
  .about-bordered__title {
    font-size: 22px;
  }
  .main-banner__slider_text {
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    padding-left: 0;
    padding-top: 0;
    text-align: center;
    width: 100%;
  }
}
@media (max-width: 976px) {
  .main-banner {
    padding-bottom: 0;
  }
  .blog-item__header {
    flex-direction: column;
  }
  .blog-item__header_img {
    flex-basis: 50%;
    min-width: 300px;
    padding-bottom: 10px;
  }
  .blog-item__header_title {
    font-size: 28px;
  }
  .blog-item__text {
    font-size: 16px;
  }
  .servis__inner {
    flex-direction: column;
  }
  .servis__inner_img {
    margin: 0 auto;
    max-width: 300px;
  }
  .servis__inner_content {
    padding-left: 0;
    padding-top: 25px;
  }
  .about-bordered__title_subtitle {
    font-size: 18px;
  }
  .about-bordered__title:after, .about-bordered__title:before {
    width: 10%;
  }
}
@media (max-width: 881px) {
  .mobile-header__text {
    display: inline-block;
  }
  .bloglist__item {
    flex-basis: 100%;
  }
  .header__mobile {
    display: block;
  }
  .main-banner__slider_text h1 {
    font-size: 48px;
  }
  .main-banner__topline {
    display: none;
  }
  .main-banner__slides {
    max-width: 100%;
  }
  .header__inner_left {
    display: none;
  }
  .header__inner_right {
    max-width: 100%;
    flex-basis: 100%;
  }
  .header__inner__top ul {
    flex-direction: column;
    padding-right: 10px;
  }
  .header__inner__top ul li {
    padding-right: 0;
  }
  .header__inner__bottom {
    display: none;
  }
}
@media (max-width: 768px) {
  .content-title {
    font-size: 22px;
  }
  .breadcrumbs ul li, .breadcrumbs ul a {
    font-size: 12px;
  }
  .header__mobile {
    display: block;
  }
  .main-banner__slider_text h1 {
    font-size: 48px;
  }
  .main-banner__topline {
    display: none;
  }
  .main-banner__slides {
    max-width: 100%;
  }
  .header__inner_left {
    display: none;
  }
  .header__inner_right {
    max-width: 100%;
    flex-basis: 100%;
  }
  .header__inner__top ul {
    flex-direction: column;
    padding-right: 10px;
  }
  .header__inner__top ul li {
    padding-right: 0;
  }
  .header__inner__bottom {
    display: none;
  }
  .prices__inner {
    flex-wrap: wrap;
  }
  .prices__inner_text {
    flex-basis: 100%;
  }
  .prices__inner_items {
    flex-basis: 100%;
    padding-left: 0;
  }
  .prices {
    background-size: cover;
  }
  .icon-section__items {
    flex-wrap: wrap;
  }
  .icon-section__item {
    flex-basis: 33.33%;
    margin-bottom: 10px;
  }
  .footer__inner {
    flex-direction: column;
    justify-content: center;
  }
  .footer__inner_center {
    margin: 20px 0;
  }
  .footer__menu {
    text-align: center;
  }
  .footer__inner_left {
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }
  .contact-map .wrapper {
    background-color: #3379ab;
  }
  .contact-map__inner {
    height: 525px;
    background-color: #3379ab;
  }
  .contact-map {
    height: 915px;
  }
  .contact-map__contact {
    top: 0;
    max-width: 100%;
  }
  #map {
    height: 400px;
  }
}
@media (max-width: 576px) {
  .show__callback {
    display: none;
  }
  .blog-item__header_title {
    font-size: 20px;
  }
  .content-title {
    font-size: 18px;
  }
  .breadcrumbs ul li, .breadcrumbs ul a {
    font-size: 10px;
  }
  .bloglist__item {
    flex-direction: column;
    align-items: center;
  }
  .bloglist__item_img {
    max-width: 300px;
  }
  .bloglist__item_content {
    padding-left: 0;
    padding-top: 15px;
  }
  .main-banner__bottomline_text {
    font-size: 10px;
  }
  .main-banner__bottomline_item span svg {
    max-width: 30px;
    max-height: 30px;
  }
  .about-bordered__item {
    flex-basis: 50%;
  }
  .about-bordered__item_text {
    font-size: 10px;
  }
  .work-slider__item {
    flex-direction: column;
    align-items: center;
  }
  .work-slider__img, .work-slider__text {
    flex-basis: 100%;
  }
  .work-slider__text_name, .work-slider__text_dsc {
    text-align: center;
  }
  .faq__question {
    font-size: 12px;
    line-height: 1.1;
  }
  .faq__ansver {
    font-size: 10px;
  }
  .about-bordered__title_title {
    font-size: 18px;
  }
}
@media (max-width: 480px) {
  .btn {
    font-size: 12px;
    padding: 6px 8px;
  }
  .blog__btn {
    padding: 6px 20px 6px 8px;
  }
  .brands__list li {
    flex-basis: 20%;
  }
  .prices__inner_item {
    flex-basis: 100%;
  }
  .footer__title {
    font-size: 18px;
  }
  .footer__subtitle {
    font-size: 16px;
  }
}
@media (max-width: 380px) {
  .blog-item__header_title {
    font-size: 18px;
  }
  .blog-item__text {
    font-size: 14px;
  }
  .header__inner__top ul a {
    font-size: 10px;
  }
  .main-banner__slider_text h1 {
    font-size: 28px;
  }
  .main-banner__slider_text h2 {
    font-size: 22px;
  }
  .about-bordered__title_title, .about-bordered__title_subtitle, .work-slider__text_name {
    font-size: 14px;
  }
  .work-slider__text_dsc {
    font-size: 12px;
  }
  .icon-section__name {
    font-size: 16px;
  }
  .icon-section__item span {
    width: 30px;
    height: 30px;
  }
  .icon-section__item p {
    font-size: 10px;
  }
}

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm1haW4uY3NzIiwibWFpbi5zYXNzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGdCQUFnQjtBQ1NoQjtFQUNFLFNBQUE7RUFDQSxVQUFBO0VBQ0EsU0FBQTtFQUNBLGVBQUE7RUFDQSxnQkFBQTtFQUNBLHdCQUFBO0VBQ0EsZUFBQTtBRFBGOztBQ1NBO0VBQ0UsU0FBQTtFQUNBLFVBQUE7RUFDQSxTQUFBO0VBQ0EsZUFBQTtFQUNBLGdCQUFBO0VBQ0Esd0JBQUE7RUFDQSxlQUFBO0FETkY7QUNRRTtFQUNFLFNBQUE7RUFDQSxVQUFBO0VBQ0EsU0FBQTtFQUNBLGVBQUE7RUFDQSxnQkFBQTtFQUNBLHdCQUFBO0VBQ0EsZUFBQTtBRE5KOztBQ1FBO0VBQ0UsU0FBQTtFQUNBLFVBQUE7RUFDQSxTQUFBO0VBQ0EsZUFBQTtFQUNBLGdCQUFBO0VBQ0Esd0JBQUE7RUFDQSxlQUFBO0FETEY7O0FDT0E7RUFDRSxjQUFBO0FESkY7O0FDTUE7RUFDRSxzQkFBQTtBREhGOztBQ0tBO0VBQ0UsbUJBQUE7QURGRjs7QUNJQTtFQUNFLGVBQUE7QURERjs7QUNHQTtFQUNFLGdCQUFBO0FEQUY7O0FDRUE7RUFDRSxZQUFBO0FEQ0Y7O0FDRUU7RUFDRSxXQUFBO0VBQ0EsYUFBQTtBRENKOztBQ0VFO0VBQ0UsV0FBQTtFQUNBLGFBQUE7QURDSjs7QUNDQTtFQUNFLFNBQUE7RUFDQSxVQUFBO0VBQ0EsZUFBQTtFQUNBLHdCQUFBO0VBQ0EsZUFBQTtBREVGOztBQ0FBO0VBQ0UsNkJBQUE7QURHRjs7QUNEQTtFQUNFLDhCQUFBO0VBQ0EsWUFBQTtBRElGOztBQ0ZBO0VBQ0UseUJBQUE7RUFDQSxpQkFBQTtBREtGOztBQ0hBO0VBQ0UsZ0JBQUE7RUFDQSxzQkFBQTtBRE1GOztBQ0pBO0VBQ0UsZ0JBQUE7RUFDQSxtQkFBQTtBRE9GOztBQ0xBO0VBQ0UsY0FBQTtFQUNBLFdBQUE7RUFDQSxTQUFBO0VBQ0EsMEJBQUE7RUFDQSxhQUFBO0VBQ0EsVUFBQTtBRFFGOztBQ05BO0VB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QUFBO0VBQ0EscUNBQUE7RUFDQSwyQkFBQTtFQUNBLDhCQUFBO0VBQ0EsbURBQUE7QURrV0o7O0FDOVZJO0VBQ0UscUNBQUE7RUFDQSwyQkFBQTtFQUNBLDhCQUFBO0VBRUEsbURBQUE7RUFDQSxxQkFBQTtFQUNBLHFDQUFBO0VBQ0EsMkJBQUE7RUFDQSw4QkFBQTtFQUNBLG1EQUFBO0FEaVdOO0FDL1ZFO0VBQ0UscUNBQUE7RUFDQSwyQkFBQTtFQUNBLDhCQUFBO0VBRUEsbURBQUE7RUFDQSxxQkFBQTtFQUNBLHFDQUFBO0VBQ0EsMkJBQUE7RUFDQSw4QkFBQTtFQUNBLG1EQUFBO0FEaVdKO0FDOVZJO0VBQ0UscUNBQUE7RUFDQSwyQkFBQTtFQUNBLDhCQUFBO0VBRUEsbURBQUE7RUFDQSxxQkFBQTtFQUNBLHFDQUFBO0VBQ0EsMkJBQUE7RUFDQSw4QkFBQTtFQUNBLG1EQUFBO0FEZ1dOO0FDOVZFO0VBQ0UscUNBQUE7RUFDQSwyQkFBQTtFQUNBLDhCQUFBO0VBRUEsbURBQUE7RUFDQSxxQkFBQTtFQUNBLHFDQUFBO0VBQ0EsMkJBQUE7RUFDQSw4QkFBQTtFQUNBLG1EQUFBO0FEZ1dKOztBQzVWSTtFQUNFLHFDQUFBO0VBQ0EsMkJBQUE7RUFDQSw4QkFBQTtFQUVBLG1EQUFBO0VBQ0EscUJBQUE7RUFDQSxxQ0FBQTtFQUNBLDJCQUFBO0VBQ0EsOEJBQUE7RUFDQSxtREFBQTtBRCtWTjtBQzdWRTtFQUNFLHFDQUFBO0VBQ0EsMkJBQUE7RUFDQSw4QkFBQTtFQUVBLG1EQUFBO0VBQ0EscUJBQUE7RUFDQSxxQ0FBQTtFQUNBLDJCQUFBO0VBQ0EsOEJBQUE7RUFDQSxtREFBQTtBRCtWSjtBQzVWSTtFQUNFLHFDQUFBO0VBQ0EsMkJBQUE7RUFDQSw4QkFBQTtFQUVBLG1EQUFBO0VBQ0EscUJBQUE7RUFDQSxxQ0FBQTtFQUNBLDJCQUFBO0VBQ0EsOEJBQUE7RUFDQSxtREFBQTtBRDhWTjtBQzVWRTtFQUNFLHFDQUFBO0VBQ0EsMkJBQUE7RUFDQSw4QkFBQTtFQUVBLG1EQUFBO0VBQ0EscUJBQUE7RUFDQSxx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QUFBO0VEZ2dCRjtFQzlmQTtJQUdFLGVBQUE7RURnZ0JGO0VDOWZBO0lBR0Usa0JBQUE7SUFDQSxtQkFBQTtFRGdnQkY7RUM5ZkE7SUFLRSxzQkFBQTtJQUlBLHVCQUFBO0VEZ2dCRjtFQzlmQTtJQUNFLGNBQUE7RURnZ0JGO0VDOWZBO0lBQ0Usa0JBQUE7RURnZ0JGO0VDOWZBO0lBRUUsa0JBQUE7SUFDQSxpQkFBQTtJQUNBLGdCQUFBO0lBR0EsYUFBQTtJQUtBLHNCQUFBO0lBSUEsdUJBQUE7SUFJQSxtQkFBQTtFRGdnQkY7RUM5ZkE7SUFDRSx5QkFBQTtFRGdnQkY7RUM5ZkE7SUFDRSxhQUFBO0lBQ0EseUJBQUE7RURnZ0JGO0VDOWZBO0lBQ0UsYUFBQTtFRGdnQkY7RUM5ZkE7SUFDRSxNQUFBO0lBQ0EsZUFBQTtFRGdnQkY7RUM5ZkE7SUFDRSxhQUFBO0VEZ2dCRjtBQUNGO0FDL2ZBO0VBQ0U7SUFDRSxhQUFBO0VEaWdCRjtFQy9mQTtJQUNFLGVBQUE7RURpZ0JGO0VDL2ZBO0lBQ0UsZUFBQTtFRGlnQkY7RUM5ZkU7SUFDRSxlQUFBO0VEZ2dCSjtFQzlmQTtJQUtFLHNCQUFBO0lBSUEsbUJBQUE7RURnZ0JGO0VDOWZBO0lBQ0UsZ0JBQUE7RURnZ0JGO0VDOWZBO0lBQ0UsZUFBQTtJQUNBLGlCQUFBO0VEZ2dCRjtFQzlmQTtJQUNFLGVBQUE7RURnZ0JGO0VDOWZBO0lBQ0UsZUFBQTtJQUNBLGdCQUFBO0VEZ2dCRjtFQzlmQTtJQUdFLGVBQUE7RURnZ0JGO0VDOWZBO0lBQ0UsZUFBQTtFRGdnQkY7RUM5ZkE7SUFLRSxzQkFBQTtJQUlBLG1CQUFBO0VEZ2dCRjtFQzlmQTtJQUdFLGdCQUFBO0VEZ2dCRjtFQzlmQTtJQUNFLGtCQUFBO0VEZ2dCRjtFQzlmQTtJQUNFLGVBQUE7SUFDQSxnQkFBQTtFRGdnQkY7RUM5ZkE7SUFDRSxlQUFBO0VEZ2dCRjtFQzlmQTtJQUNFLGVBQUE7RURnZ0JGO0FBQ0Y7QUMvZkE7RUFDRTtJQUNFLGVBQUE7SUFDQSxnQkFBQTtFRGlnQkY7RUMvZkE7SUFDRSx5QkFBQTtFRGlnQkY7RUMvZkE7SUFHRSxlQUFBO0VEaWdCRjtFQy9mQTtJQUdFLGdCQUFBO0VEaWdCRjtFQy9mQTtJQUNFLGVBQUE7RURpZ0JGO0VDL2ZBO0lBQ0UsZUFBQTtFRGlnQkY7QUFDRjtBQ2hnQkE7RUFDRTtJQUNFLGVBQUE7RURrZ0JGO0VDaGdCQTtJQUNFLGVBQUE7RURrZ0JGO0VDaGdCQTtJQUNFLGVBQUE7RURrZ0JGO0VDL2ZFO0lBQ0UsZUFBQTtFRGlnQko7RUMvZkU7SUFDRSxlQUFBO0VEaWdCSjtFQy9mQTtJQUNFLGVBQUE7RURpZ0JGO0VDL2ZBO0lBQ0UsZUFBQTtFRGlnQkY7RUMvZkE7SUFDRSxlQUFBO0VEaWdCRjtFQzlmRTtJQUNFLFdBQUE7SUFDQSxZQUFBO0VEZ2dCSjtFQzlmRTtJQUNFLGVBQUE7RURnZ0JKO0FBQ0YiLCJmaWxlIjoibWFpbi5jc3MifQ== */