/*! normalize.sass v3.0.3 | MIT License | github.com/necolas/normalize.css */
html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}
body {
  margin: 0;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block;
}
audio,
canvas,
progress,
video {
  display: inline-block;
  vertical-align: baseline;
}
audio:not([controls]) {
  display: none;
  height: 0;
}
[hidden],
template {
  display: none;
}
a {
  background-color: transparent;
}
a:active,
a:hover {
  outline: 0;
}
abbr[title] {
  border-bottom: 1px dotted;
}
b,
strong {
  font-weight: bold;
}
dfn {
  font-style: italic;
}
h1,
.yacht-brokerage__header {
  font-size: 2em;
  margin: 0.67em 0;
}
mark {
  background: #ff0;
  color: #000;
}
small {
  font-size: 80%;
}
sub {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
  top: -0.5em;
}
sub {
  bottom: -0.25em;
}
img {
  border: 0;
}
svg:not(:root) {
  overflow: hidden;
}
figure {
  margin: 1em 40px;
}
hr {
  box-sizing: content-box;
  height: 0;
}
pre {
  overflow: auto;
}
code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}
button,
input,
optgroup,
select,
textarea {
  color: inherit;
  font: inherit;
  margin: 0;
}
button {
  overflow: visible;
  text-transform: none;
}
select {
  text-transform: none;
}
button,
html input[type="button"] {
  -webkit-appearance: button;
  cursor: pointer;
}
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer;
}
button[disabled],
html input[disabled] {
  cursor: default;
}
button::-moz-focus-inner {
  border: 0;
  padding: 0;
}
input {
  line-height: normal;
}
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  padding: 0;
}
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}
input[type="search"] {
  -webkit-appearance: textfield;
  box-sizing: content-box;
}
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
fieldset {
  border: 1px solid silver;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}
legend {
  border: 0;
  padding: 0;
}
textarea {
  overflow: auto;
}
optgroup {
  font-weight: bold;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
td,
th {
  padding: 0;
}
.swiper-container {
  margin: 0 auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  z-index: 1;
}
.swiper-container-no-flexbox .swiper-slide {
  float: left;
}
.swiper-container-vertical > .swiper-wrapper {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}
.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  -o-transition-property: transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}
.swiper-container-android .swiper-slide,
.swiper-wrapper {
  -webkit-transform: translate3d(0px, 0, 0);
  transform: translate3d(0px, 0, 0);
}
.swiper-container-multirow > .swiper-wrapper {
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.swiper-container-free-mode > .swiper-wrapper {
  -webkit-transition-timing-function: ease-out;
  -o-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
  margin: 0 auto;
}
.swiper-slide {
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  -o-transition-property: transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
}
.swiper-invisible-blank-slide {
  visibility: hidden;
}
.swiper-container-autoheight,
.swiper-container-autoheight .swiper-slide {
  height: auto;
}
.swiper-container-autoheight .swiper-wrapper {
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-transition-property: height, -webkit-transform;
  transition-property: height, -webkit-transform;
  -o-transition-property: transform, height;
  transition-property: transform, height;
  transition-property: transform, height, -webkit-transform;
}
.swiper-container-3d {
  -webkit-perspective: 1200px;
  perspective: 1200px;
}
.swiper-container-3d .swiper-wrapper,
.swiper-container-3d .swiper-slide,
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-slide-shadow-bottom,
.swiper-container-3d .swiper-cube-shadow {
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
}
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-slide-shadow-bottom {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10;
}
.swiper-container-3d .swiper-slide-shadow-left {
  background-image: -webkit-gradient(
    linear,
    right top,
    left top,
    from(rgba(0, 0, 0, 0.5)),
    to(rgba(0, 0, 0, 0))
  );
  background-image: -webkit-linear-gradient(
    right,
    rgba(0, 0, 0, 0.5),
    rgba(0, 0, 0, 0)
  );
  background-image: -o-linear-gradient(
    right,
    rgba(0, 0, 0, 0.5),
    rgba(0, 0, 0, 0)
  );
  background-image: linear-gradient(
    to left,
    rgba(0, 0, 0, 0.5),
    rgba(0, 0, 0, 0)
  );
}
.swiper-container-3d .swiper-slide-shadow-right {
  background-image: -webkit-gradient(
    linear,
    left top,
    right top,
    from(rgba(0, 0, 0, 0.5)),
    to(rgba(0, 0, 0, 0))
  );
  background-image: -webkit-linear-gradient(
    left,
    rgba(0, 0, 0, 0.5),
    rgba(0, 0, 0, 0)
  );
  background-image: -o-linear-gradient(
    left,
    rgba(0, 0, 0, 0.5),
    rgba(0, 0, 0, 0)
  );
  background-image: linear-gradient(
    to right,
    rgba(0, 0, 0, 0.5),
    rgba(0, 0, 0, 0)
  );
}
.swiper-container-3d .swiper-slide-shadow-top {
  background-image: -webkit-gradient(
    linear,
    left bottom,
    left top,
    from(rgba(0, 0, 0, 0.5)),
    to(rgba(0, 0, 0, 0))
  );
  background-image: -webkit-linear-gradient(
    bottom,
    rgba(0, 0, 0, 0.5),
    rgba(0, 0, 0, 0)
  );
  background-image: -o-linear-gradient(
    bottom,
    rgba(0, 0, 0, 0.5),
    rgba(0, 0, 0, 0)
  );
  background-image: linear-gradient(
    to top,
    rgba(0, 0, 0, 0.5),
    rgba(0, 0, 0, 0)
  );
}
.swiper-container-3d .swiper-slide-shadow-bottom {
  background-image: -webkit-gradient(
    linear,
    left top,
    left bottom,
    from(rgba(0, 0, 0, 0.5)),
    to(rgba(0, 0, 0, 0))
  );
  background-image: -webkit-linear-gradient(
    top,
    rgba(0, 0, 0, 0.5),
    rgba(0, 0, 0, 0)
  );
  background-image: -o-linear-gradient(
    top,
    rgba(0, 0, 0, 0.5),
    rgba(0, 0, 0, 0)
  );
  background-image: linear-gradient(
    to bottom,
    rgba(0, 0, 0, 0.5),
    rgba(0, 0, 0, 0)
  );
}
.swiper-container-wp8-horizontal,
.swiper-container-wp8-horizontal > .swiper-wrapper {
  -ms-touch-action: pan-y;
  touch-action: pan-y;
}
.swiper-container-wp8-vertical,
.swiper-container-wp8-vertical > .swiper-wrapper {
  -ms-touch-action: pan-x;
  touch-action: pan-x;
}
.swiper-button-prev,
.swiper-button-next {
  position: absolute;
  top: 50%;
  width: 30px;
  height: 160px;
  margin-top: -80px;
  z-index: 10;
  cursor: pointer;
  background-size: 100%;
  background-position: center;
  background-repeat: no-repeat;
}
.swiper-button-prev.swiper-button-disabled,
.swiper-button-next.swiper-button-disabled {
  opacity: 0.35;
  cursor: auto;
  pointer-events: none;
}
.swiper-button-prev,
.swiper-container-rtl .swiper-button-next {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHdpZHRoPSIzMHB4IiBoZWlnaHQ9IjE2MHB4IiB2aWV3Qm94PSIwIDAgMzAgMTYwIiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPiAgICAgICAgPHRpdGxlPnNsaWRlci1wcmV2PC90aXRsZT4gICAgPGRlc2M+Q3JlYXRlZCB3aXRoIFNrZXRjaC48L2Rlc2M+ICAgIDxkZWZzPjwvZGVmcz4gICAgPGcgaWQ9InNsaWRlci1wcmV2IiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4gICAgICAgIDxwb2x5bGluZSBpZD0iUGFnZS0xIiBzdHJva2U9IiNGRUZFRkUiIHBvaW50cz0iMjguOTc5NDM2NCAtMC42NDU3MDc0MDcgMCA4MC4zODE2MzAyIDI4Ljk3OTQzNjQgMTYxLjQxMDAwNCI+PC9wb2x5bGluZT4gICAgPC9nPjwvc3ZnPg==);
  left: 2rem;
  right: auto;
}
.swiper-button-next,
.swiper-container-rtl .swiper-button-prev {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHdpZHRoPSIzMHB4IiBoZWlnaHQ9IjE2MHB4IiB2aWV3Qm94PSIwIDAgMzAgMTYwIiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPiAgICAgICAgPHRpdGxlPnNsaWRlci1uZXh0PC90aXRsZT4gICAgPGRlc2M+Q3JlYXRlZCB3aXRoIFNrZXRjaC48L2Rlc2M+ICAgIDxkZWZzPjwvZGVmcz4gICAgPGcgaWQ9InNsaWRlci1uZXh0IiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4gICAgICAgIDxwb2x5bGluZSBpZD0iUGFnZS0xIiBzdHJva2U9IiNGRUZFRkUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDE0Ljk5OTY1MCwgODAuMjA1MDAyKSByb3RhdGUoMTgwLjAwMDAwMCkgdHJhbnNsYXRlKC0xNC45OTk2NTAsIC04MC4yMDUwMDIpICIgcG9pbnRzPSIyOC45Nzk0MzY0IC0wLjY0NTcwNzQwNyAwIDgwLjM4MTYzMDIgMjguOTc5NDM2NCAxNjEuNDEwMDA0Ij48L3BvbHlsaW5lPiAgICA8L2c+PC9zdmc+);
  right: 2rem;
  left: auto;
}
.swiper-button-prev.swiper-button-white,
.swiper-container-rtl .swiper-button-next.swiper-button-white {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E");
}
.swiper-button-next.swiper-button-white,
.swiper-container-rtl .swiper-button-prev.swiper-button-white {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E");
}
.swiper-button-prev.swiper-button-black,
.swiper-container-rtl .swiper-button-next.swiper-button-black {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E");
}
.swiper-button-next.swiper-button-black,
.swiper-container-rtl .swiper-button-prev.swiper-button-black {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E");
}
.swiper-button-lock {
  display: none;
}
.swiper-pagination {
  position: absolute;
  text-align: center;
  -webkit-transition: 300ms opacity;
  -o-transition: 300ms opacity;
  transition: 300ms opacity;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  z-index: 10;
}
.swiper-pagination.swiper-pagination-hidden {
  opacity: 0;
}
.swiper-pagination-fraction,
.swiper-pagination-custom,
.swiper-container-horizontal > .swiper-pagination-bullets {
  bottom: 10px;
  left: 0;
  width: 100%;
}
.swiper-pagination-bullets-dynamic {
  overflow: hidden;
  font-size: 0;
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  -webkit-transform: scale(0.33);
  -ms-transform: scale(0.33);
  transform: scale(0.33);
  position: relative;
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
  -webkit-transform: scale(0.66);
  -ms-transform: scale(0.66);
  transform: scale(0.66);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
  -webkit-transform: scale(0.33);
  -ms-transform: scale(0.33);
  transform: scale(0.33);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
  -webkit-transform: scale(0.66);
  -ms-transform: scale(0.66);
  transform: scale(0.66);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
  -webkit-transform: scale(0.33);
  -ms-transform: scale(0.33);
  transform: scale(0.33);
}
.swiper-pagination-bullet {
  width: 8px;
  height: 8px;
  display: inline-block;
  border-radius: 100%;
  background: #000;
  opacity: 0.2;
}
button.swiper-pagination-bullet {
  border: none;
  margin: 0;
  padding: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.swiper-pagination-clickable .swiper-pagination-bullet {
  cursor: pointer;
}
.swiper-pagination-bullet-active {
  opacity: 1;
  background: #007aff;
}
.swiper-container-vertical > .swiper-pagination-bullets {
  right: 10px;
  top: 50%;
  -webkit-transform: translate3d(0px, -50%, 0);
  transform: translate3d(0px, -50%, 0);
}
.swiper-container-vertical
  > .swiper-pagination-bullets
  .swiper-pagination-bullet {
  margin: 6px 0;
  display: block;
}
.swiper-container-vertical
  > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 8px;
}
.swiper-container-vertical
  > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic
  .swiper-pagination-bullet {
  display: inline-block;
  -webkit-transition: 200ms top, 200ms -webkit-transform;
  transition: 200ms top, 200ms -webkit-transform;
  -o-transition: 200ms transform, 200ms top;
  transition: 200ms transform, 200ms top;
  transition: 200ms transform, 200ms top, 200ms -webkit-transform;
}
.swiper-container-horizontal
  > .swiper-pagination-bullets
  .swiper-pagination-bullet {
  margin: 0 4px;
}
.swiper-container-horizontal
  > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  white-space: nowrap;
}
.swiper-container-horizontal
  > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic
  .swiper-pagination-bullet {
  -webkit-transition: 200ms left, 200ms -webkit-transform;
  transition: 200ms left, 200ms -webkit-transform;
  -o-transition: 200ms transform, 200ms left;
  transition: 200ms transform, 200ms left;
  transition: 200ms transform, 200ms left, 200ms -webkit-transform;
}
.swiper-container-horizontal.swiper-container-rtl
  > .swiper-pagination-bullets-dynamic
  .swiper-pagination-bullet {
  -webkit-transition: 200ms right, 200ms -webkit-transform;
  transition: 200ms right, 200ms -webkit-transform;
  -o-transition: 200ms transform, 200ms right;
  transition: 200ms transform, 200ms right;
  transition: 200ms transform, 200ms right, 200ms -webkit-transform;
}
.swiper-pagination-progressbar {
  background: rgba(0, 0, 0, 0.25);
  position: absolute;
}
.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  background: #007aff;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  -webkit-transform: scale(0);
  -ms-transform: scale(0);
  transform: scale(0);
  -webkit-transform-origin: left top;
  -ms-transform-origin: left top;
  transform-origin: left top;
}
.swiper-container-rtl
  .swiper-pagination-progressbar
  .swiper-pagination-progressbar-fill {
  -webkit-transform-origin: right top;
  -ms-transform-origin: right top;
  transform-origin: right top;
}
.swiper-container-horizontal > .swiper-pagination-progressbar,
.swiper-container-vertical
  > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
  width: 100%;
  height: 4px;
  left: 0;
  top: 0;
}
.swiper-container-vertical > .swiper-pagination-progressbar,
.swiper-container-horizontal
  > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
  width: 4px;
  height: 100%;
  left: 0;
  top: 0;
}
.swiper-pagination-white .swiper-pagination-bullet-active {
  background: #fff;
}
.swiper-pagination-progressbar.swiper-pagination-white {
  background: rgba(255, 255, 255, 0.25);
}
.swiper-pagination-progressbar.swiper-pagination-white
  .swiper-pagination-progressbar-fill {
  background: #fff;
}
.swiper-pagination-black .swiper-pagination-bullet-active {
  background: #000;
}
.swiper-pagination-progressbar.swiper-pagination-black {
  background: rgba(0, 0, 0, 0.25);
}
.swiper-pagination-progressbar.swiper-pagination-black
  .swiper-pagination-progressbar-fill {
  background: #000;
}
.swiper-pagination-lock {
  display: none;
}
.swiper-scrollbar {
  border-radius: 10px;
  position: relative;
  -ms-touch-action: none;
  background: rgba(0, 0, 0, 0.1);
}
.swiper-container-horizontal > .swiper-scrollbar {
  position: absolute;
  left: 1%;
  bottom: 3px;
  z-index: 50;
  height: 5px;
  width: 98%;
}
.swiper-container-vertical > .swiper-scrollbar {
  position: absolute;
  right: 3px;
  top: 1%;
  z-index: 50;
  width: 5px;
  height: 98%;
}
.swiper-scrollbar-drag {
  height: 100%;
  width: 100%;
  position: relative;
  background: rgba(0, 0, 0, 0.5);
  border-radius: 10px;
  left: 0;
  top: 0;
}
.swiper-scrollbar-cursor-drag {
  cursor: move;
}
.swiper-scrollbar-lock {
  display: none;
}
.swiper-zoom-container {
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: center;
}
.swiper-zoom-container > img,
.swiper-zoom-container > svg,
.swiper-zoom-container > canvas {
  max-width: 100%;
  max-height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
}
.swiper-slide-zoomed {
  cursor: move;
}
.swiper-lazy-preloader {
  width: 6rem;
  height: 6rem;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  z-index: 10;
  -webkit-transform-origin: 50%;
  -ms-transform-origin: 50%;
  transform-origin: 50%;
  animation-name: swiper-preloader-spin;
  animation-duration: 8s;
  animation-iteration-count: infinite;
  animation-timing-function: linear;
}
.swiper-lazy-preloader:after {
  display: block;
  content: "";
  width: 100%;
  height: 100%;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2aWV3Qm94PSIwIDAgNDggNDgiPjxkZWZzPjxzdHlsZT4uYXtjbGlwLXBhdGg6dXJsKCNiKTt9LmJ7ZmlsbDojMDAxODQ0O308L3N0eWxlPjxjbGlwUGF0aCBpZD0iYiI+PHJlY3Qgd2lkdGg9IjQ4IiBoZWlnaHQ9IjQ4Ii8+PC9jbGlwUGF0aD48L2RlZnM+PGcgaWQ9ImEiIGNsYXNzPSJhIj48ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwLjEgLTAuMDE0KSI+PHBhdGggY2xhc3M9ImIiIGQ9Ik0yLjg2MywyNi4zODZhNS40MjIsNS40MjIsMCwwLDEsMS4zODguNzYzQTE0LjIxMSwxNC4yMTEsMCwwLDEsNC42LDI1LjQ4NGMwLS43NjMtLjQ4Ni0xLjE4LTEuMzg4LTEuOEE3LjM2NSw3LjM2NSwwLDAsMSwxLjgyMiwyMi41Yy0uMjA4LjYyNC0uNDE2LDEuMjQ5LS42MjQsMS45NDNDMS4xMjgsMjUuNTUzLDEuNjgzLDI1LjgzLDIuODYzLDI2LjM4NloiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0wLjM5NSAtNi44ODgpIi8+PHBhdGggY2xhc3M9ImIiIGQ9Ik0yLjA0MywzMi4wMDhhNi43NjQsNi43NjQsMCwwLDEsMS41MjYuNTU1QTEzLjM3LDEzLjM3LDAsMCwxLDMuNjM5LDMwLjljLS4wNjktLjc2My0uNjk0LTEuMDQxLTEuNjY1LTEuNTI2YTQuOTM2LDQuOTM2LDAsMCwxLTEuNi0uOTcxQTE3LjU5LDE3LjU5LDAsMCwwLC4xLDMwLjQxMkMuMTY5LDMxLjQ1My43OTQsMzEuNjYxLDIuMDQzLDMyLjAwOFoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0wLjA2MSAtOC42OTUpIi8+PHBhdGggY2xhc3M9ImIiIGQ9Ik00LjU4NywyMS4wODZhNS44Niw1Ljg2LDAsMCwxLDEuMjQ5LDEuMDQxYy4yMDgtLjU1NS40MTYtMS4wNDEuNjI0LTEuNTI2LjEzOS0uNzYzLS4yNzgtMS4yNDktMS4wNDEtMi4wMTJBNy43NjgsNy43NjgsMCwwLDEsNC4yNCwxNy4yLDE0LjksMTQuOSwwLDAsMCwzLjI2OSwxOUMyLjk5MSwxOS45NzUsMy41NDYsMjAuMzkyLDQuNTg3LDIxLjA4NloiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0xLjAxIC01LjI2NikiLz48cGF0aCBjbGFzcz0iYiIgZD0iTTcuMjMxLDE2LjE1NUE2LjIyLDYuMjIsMCwwLDEsOC4yNzEsMTcuNGExNS43LDE1LjcsMCwwLDEsLjktMS4zODhjLjM0Ny0uNjk0LS4wNjktMS4zMTgtLjY5NC0yLjIyYTUuOTU3LDUuOTU3LDAsMCwxLS45LTEuNmMtLjQxNi41NTUtLjksMS4xMS0xLjI0OSwxLjY2NUM1LjkxMiwxNC43NjcsNi4zMjksMTUuMjUzLDcuMjMxLDE2LjE1NVoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0xLjkxOCAtMy43MzUpIi8+PHBhdGggY2xhc3M9ImIiIGQ9Ik0xMS43ODYsNTcuMjQ0YTkuMTg3LDkuMTg3LDAsMCwxLDEuMzg4LS44MzNjLS40MTYtLjM0Ny0uODMzLS43NjMtMS4yNDktMS4xMS0uNjI0LS40MTYtMS4zMTgtLjIwOC0yLjI5LjI3OGE2LjM2Miw2LjM2MiwwLDAsMS0xLjczNS41NTUsMTQuNDkyLDE0LjQ5MiwwLDAsMCwxLjM4OCwxLjUyNkMxMC4xOSw1OC4yODUsMTAuNzQ1LDU3LjkzOCwxMS43ODYsNTcuMjQ0WiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTIuNDQ5IC0xNi44NjIpIi8+PHBhdGggY2xhc3M9ImIiIGQ9Ik0xMC42NDMsMTEuODE2YTkuMTg3LDkuMTg3LDAsMCwxLC44MzMsMS4zODhjLjM0Ny0uNDE2Ljc2My0uODMzLDEuMTEtMS4yNDkuNDE2LS42MjQuMjA4LTEuMjQ5LS4yNzgtMi4yOUE0LjM3MSw0LjM3MSwwLDAsMSwxMS42ODQsOGExNC40OTIsMTQuNDkyLDAsMCwwLTEuNTI2LDEuMzg4QzkuNTMzLDEwLjIyLDkuODgsMTAuNzc1LDEwLjY0MywxMS44MTZaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMy4wNDIgLTIuNDQ5KSIvPjxwYXRoIGNsYXNzPSJiIiBkPSJNNS4yOTIsNDguNTg3YTUuOTEsNS45MSwwLDAsMSwxLjYtLjI3OCwxNC42ODEsMTQuNjgxLDAsMCwxLS43NjMtMS40NTdjLS40ODYtLjYyNC0xLjE4LS42MjQtMi4yMi0uNDg2YTUuMjUsNS4yNSwwLDAsMS0xLjgsMGMuMjA4LjYyNC40ODYsMS4yNDkuNzYzLDEuODczQzMuNDE4LDQ5LDQuMDQzLDQ4Ljg2NSw1LjI5Miw0OC41ODdaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMC42NzQgLTE0LjE3MikiLz48cGF0aCBjbGFzcz0iYiIgZD0iTTMuMjc1LDQzLjI3NWE2LjEzNyw2LjEzNywwLDAsMSwxLjYsMCwxMy45ODUsMTMuOTg1LDAsMCwxLS40ODYtMS42Yy0uMzQ3LS42MjQtMS4wNDEtLjc2My0yLjA4Mi0uODMzQTguMjgsOC4yOCwwLDAsMSwuNSw0MC41Yy4xMzkuNjk0LjI3OCwxLjMxOC40MTYsMS45NDNDMS4zMzMsNDMuNDE0LDEuOTU3LDQzLjQxNCwzLjI3NSw0My4yNzVaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMC4xODQgLTEyLjM5OSkiLz48cGF0aCBjbGFzcz0iYiIgZD0iTTE2LjE1NSw2MC41ODdBNi4yMiw2LjIyLDAsMCwxLDE3LjQsNTkuNTQ3YTE1LjcsMTUuNywwLDAsMS0xLjM4OC0uOWMtLjY5NC0uMzQ3LTEuMzE4LjA2OS0yLjIyLjY5NGE1Ljk1Niw1Ljk1NiwwLDAsMS0xLjYuOSwxMy4wMTksMTMuMDE5LDAsMCwwLDEuNjY1LDEuMjQ5QzE0Ljc2Nyw2MS45MDYsMTUuMjUzLDYxLjQ4OSwxNi4xNTUsNjAuNTg3WiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTMuNzY2IC0xNy45MTYpIi8+PHBhdGggY2xhc3M9ImIiIGQ9Ik0yMS4wODYsNjMuMTYyYTUuODYsNS44NiwwLDAsMSwxLjA0MS0xLjI0OWMtLjU1NS0uMjA4LTEuMDQxLS40MTYtMS41MjYtLjYyNC0uNzYzLS4xMzktMS4yNDkuMjc4LTIuMDEyLDEuMDQxYTcuNzY4LDcuNzY4LDAsMCwxLTEuMzg4LDEuMTgsMTQuOSwxNC45LDAsMCwwLDEuOC45NzFDMTkuOTc1LDY0LjY4OCwyMC4zOTIsNjQuMiwyMS4wODYsNjMuMTYyWiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTUuMjk2IC0xOC43NTUpIi8+PHBhdGggY2xhc3M9ImIiIGQ9Ik0zNi40NjUsMy42MzljLjc2My0uMDY5LDEuMDQxLS42OTQsMS41MjYtMS42NjVhNC45MzYsNC45MzYsMCwwLDEsLjk3MS0xLjZBMjAuMDIxLDIwLjAyMSwwLDAsMCwzNi45NTEuMWMtMS4wNDEuMDY5LTEuMjQ5LjY5NC0xLjYsMS45NDNBNi43NjUsNi43NjUsMCwwLDEsMzQuOCwzLjU2OUMzNS4zNTUsMy41NjksMzUuOTEsMy42MzksMzYuNDY1LDMuNjM5WiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTEwLjY4NSAtMC4wMzEpIi8+PHBhdGggY2xhc3M9ImIiIGQ9Ik0yNi40MTYsNjQuODM1YTQuMTE0LDQuMTE0LDAsMCwxLC44MzMtMS4zODgsMTQuMjEsMTQuMjEsMCwwLDEtMS42NjUtLjM0N2MtLjc2MywwLTEuMTguNDg2LTEuOCwxLjM4OGE3LjM2NSw3LjM2NSwwLDAsMS0xLjE4LDEuMzg4Yy42MjQuMjA4LDEuMzE4LjQxNiwxLjk0My42MjRDMjUuNTg0LDY2LjU2OSwyNS44NjEsNjUuOTQ1LDI2LjQxNiw2NC44MzVaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtNi45NSAtMTkuMzE4KSIvPjxwYXRoIGNsYXNzPSJiIiBkPSJNOC4xMzksNTMuMjA1YTUuNzM0LDUuNzM0LDAsMCwxLDEuNTI2LS41NTUsOS4yMzEsOS4yMzEsMCwwLDEtLjk3MS0xLjMxOGMtLjU1NS0uNTU1LTEuMjQ5LS40MTYtMi4yOS0uMTM5YTUuMTc0LDUuMTc0LDAsMCwxLTEuOC4yNzgsMTQuNzY4LDE0Ljc2OCwwLDAsMCwxLjExLDEuNzM1QzYuNCw1My45NjgsNy4wMjgsNTMuNjkxLDguMTM5LDUzLjIwNVoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0xLjQzOSAtMTUuNTk4KSIvPjxwYXRoIGNsYXNzPSJiIiBkPSJNMTkuOTA5LDIuODYzYy0uODMzLjU1NS0uNzYzLDEuMjQ5LS40MTYsMi40MjhhNS45MTEsNS45MTEsMCwwLDEsLjI3OCwxLjYsMTQuNjgyLDE0LjY4MiwwLDAsMSwxLjQ1Ny0uNzYzYy42MjQtLjQ4Ni42MjQtMS4xOC41NTUtMi4yMmE1LjI1MSw1LjI1MSwwLDAsMSwwLTEuOEExMC42MzQsMTAuNjM0LDAsMCwwLDE5LjkwOSwyLjg2M1oiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC01LjkyMyAtMC42NDMpIi8+PHBhdGggY2xhc3M9ImIiIGQ9Ik0xNC43MDYsNS43NDFjLS42OTQuNjk0LS40ODYsMS4zMTguMDY5LDIuNWE1LjczNCw1LjczNCwwLDAsMSwuNTU1LDEuNTI2LDkuMjMxLDkuMjMxLDAsMCwxLDEuMzE4LS45NzFjLjU1NS0uNTU1LjQxNi0xLjI0OS4xMzktMi4yOWE1LjE3NCw1LjE3NCwwLDAsMS0uMjc4LTEuOEE5LjM2NSw5LjM2NSwwLDAsMCwxNC43MDYsNS43NDFaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtNC4zOTggLTEuNDM5KSIvPjxwYXRoIGNsYXNzPSJiIiBkPSJNMi4xOSwzNy42NjFhNy4wMTcsNy4wMTcsMCwwLDEsMS42LjI3OGwtLjIwOC0xLjY2NWMtLjIwOC0uNjk0LS45LS45NzEtMS45NDMtMS4yNDlBOC43LDguNywwLDAsMS0uMSwzNC40di4xMzlhMTguMTgsMTguMTgsMCwwLDAsLjA2OSwxLjk0M0MuMzE2LDM3LjQ1My45NDEsMzcuNTkyLDIuMTksMzcuNjYxWiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCAtMTAuNTMyKSIvPjxwYXRoIGNsYXNzPSJiIiBkPSJNMjUuNDkuOTE2Yy0uOTcxLjQxNi0uOTcxLDEuMTEtLjksMi4zNTlhNi4xMzcsNi4xMzcsMCwwLDEsMCwxLjYsMTMuOTg1LDEzLjk4NSwwLDAsMSwxLjYtLjQ4NmMuNjI0LS4zNDcuNzYzLTEuMDQxLjgzMy0yLjA4MkE4LjI4LDguMjgsMCwwLDEsMjcuMzY0LjVRMjYuNTMxLjcwOCwyNS40OS45MTZaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtNy41NSAtMC4xNTMpIi8+PHBhdGggY2xhc3M9ImIiIGQ9Ik0zMC44LDYzLjljLS43NjMuMDY5LTEuMDQxLjY5NC0xLjUyNiwxLjY2NWE0LjkzNiw0LjkzNiwwLDAsMS0uOTcxLDEuNiwyMC4wMjIsMjAuMDIyLDAsMCwwLDIuMDEyLjI3OGMxLjA0MS0uMDY5LDEuMjQ5LS42OTQsMS42LTEuOTQzYTYuNzY1LDYuNzY1LDAsMCwxLC41NTUtMS41MjZBMTQuNTIzLDE0LjUyMywwLDAsMSwzMC44LDYzLjlaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtOC42OTUgLTE5LjU2MykiLz48cGF0aCBjbGFzcz0iYiIgZD0iTTU3LjI0NCw1NS4wODhhOS4xODcsOS4xODcsMCwwLDEtLjgzMy0xLjM4OGMtLjM0Ny40MTYtLjc2My44MzMtMS4xMSwxLjI0OS0uNDE2LjYyNC0uMjA4LDEuMzE4LjI3OCwyLjI5YTEwLjA5MiwxMC4wOTIsMCwwLDEsLjYyNCwxLjczNSwxNC40OTIsMTQuNDkyLDAsMCwwLDEuNTI2LTEuMzg4QzU4LjI4NSw1Ni42ODQsNTcuOTM4LDU2LjA1OSw1Ny4yNDQsNTUuMDg4WiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTE2Ljg5MyAtMTYuNDQpIi8+PHBhdGggY2xhc3M9ImIiIGQ9Ik00OC4xNzEsNjQuMjI0Yy44MzMtLjU1NS43NjMtMS4yNDkuNDE2LTIuNDI4YTUuOTExLDUuOTExLDAsMCwxLS4yNzgtMS42LDE0LjY4MSwxNC42ODEsMCwwLDEtMS40NTcuNzYzYy0uNjI0LjQ4Ni0uNjI0LDEuMTEtLjQ4NiwyLjIyYTUuMjUsNS4yNSwwLDAsMSwwLDEuOEM0Ni45MjIsNjQuNzc5LDQ3LjU0Nyw2NC41LDQ4LjE3MSw2NC4yMjRaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMTQuMjAzIC0xOC40MykiLz48cGF0aCBjbGFzcz0iYiIgZD0iTTUzLjE3NCw2MS4yNTVjLjY5NC0uNjk0LjQ4Ni0xLjMxOC0uMDY5LTIuNDI4QTUuNzM0LDUuNzM0LDAsMCwxLDUyLjU1LDU3LjNhOS4yMzEsOS4yMzEsMCwwLDEtMS4zMTguOTcxYy0uNTU1LjU1NS0uNDE2LDEuMjQ5LS4xMzksMi4yOWE1LjE3NCw1LjE3NCwwLDAsMSwuMjc4LDEuOEExMS4zNjEsMTEuMzYxLDAsMCwwLDUzLjE3NCw2MS4yNTVaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMTUuNTk4IC0xNy41NDIpIi8+PHBhdGggY2xhc3M9ImIiIGQ9Ik02My4xNjIsNDUuODQxQTUuODYsNS44NiwwLDAsMSw2MS45MTMsNDQuOGMtLjIwOC41NTUtLjQxNiwxLjA0MS0uNjI0LDEuNTI2LS4xMzkuNzYzLjI3OCwxLjI0OSwxLjA0MSwyLjAxMmE3Ljc2OCw3Ljc2OCwwLDAsMSwxLjE4LDEuMzg4LDE0LjksMTQuOSwwLDAsMCwuOTcxLTEuOEM2NC42ODgsNDcuMDIsNjQuMiw0Ni42LDYzLjE2Miw0NS44NDFaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMTguNzg2IC0xMy43MTYpIi8+PHBhdGggY2xhc3M9ImIiIGQ9Ik02MC41ODcsNTAuNjQ5QTYuMjIsNi4yMiwwLDAsMSw1OS41NDcsNDkuNGExNS43LDE1LjcsMCwwLDEtLjksMS4zODhjLS4zNDcuNjk0LjA2OSwxLjMxOC42OTQsMi4yMmE1Ljk1Niw1Ljk1NiwwLDAsMSwuOSwxLjZjLjQxNi0uNTU1LjktMS4xMSwxLjI0OS0xLjY2NUM2MS45MDYsNTIuMDM3LDYxLjQ4OSw1MS41NTEsNjAuNTg3LDUwLjY0OVoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0xNy45NDYgLTE1LjEyNCkiLz48cGF0aCBjbGFzcz0iYiIgZD0iTTI5Ljg3OCwyLjIyYTQuMDcxLDQuMDcxLDAsMCwxLS4yNzgsMS42bDEuNjY1LS4yMDhjLjY5NC0uMjA4Ljk3MS0uOSwxLjI0OS0xLjk0M0E2LjU2NCw2LjU2NCwwLDAsMSwzMy4yMDgsMGgtLjEzOWExOC4xOCwxOC4xOCwwLDAsMC0xLjk0My4wNjlDMzAuMTU1LjM0NywzMC4wMTYuOTcxLDI5Ljg3OCwyLjIyWiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTkuMDkzKSIvPjxwYXRoIGNsYXNzPSJiIiBkPSJNMzcuNjYxLDY1LjJhNy4wMTcsNy4wMTcsMCwwLDEsLjI3OC0xLjZsLTEuNjY1LjIwOGMtLjY5NC4yMDgtLjk3MS45LTEuMjQ5LDEuOTQzYTguNyw4LjcsMCwwLDEtLjYyNCwxLjczNWguMTM5YTE4LjE4MSwxOC4xODEsMCwwLDAsMS45NDMtLjA2OUMzNy40NTMsNjcuMTM5LDM3LjU5Miw2Ni40NDUsMzcuNjYxLDY1LjJaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMTAuNTYyIC0xOS40NzEpIi8+PHBhdGggY2xhc3M9ImIiIGQ9Ik02NC44MzUsNDAuNjYzYTUuNDIyLDUuNDIyLDAsMCwxLTEuMzg4LS43NjMsMTQuMjEsMTQuMjEsMCwwLDEtLjM0NywxLjY2NWMwLC43NjMuNDg2LDEuMTgsMS4zODgsMS44YTcuMzY1LDcuMzY1LDAsMCwxLDEuMzg4LDEuMThjLjIwOC0uNjI0LjQxNi0xLjI0OS42MjQtMS45NDNDNjYuNTY5LDQxLjU2NSw2NS45NDUsNDEuMjE4LDY0LjgzNSw0MC42NjNaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMTkuMzQ5IC0xMi4yMTUpIi8+PHBhdGggY2xhc3M9ImIiIGQ9Ik02NS41LDM1LjI1NWE2Ljc2NSw2Ljc2NSwwLDAsMS0xLjUyNi0uNTU1LDEzLjM3LDEzLjM3LDAsMCwxLS4wNjksMS42NjVjLjA2OS43NjMuNjk0LDEuMDQxLDEuNjY1LDEuNTI2YTQuOTM2LDQuOTM2LDAsMCwxLDEuNi45NzEsMTcuNTkyLDE3LjU5MiwwLDAsMCwuMjc4LTIuMDEyQzY3LjM2OSwzNS44MSw2Ni43NDUsMzUuNiw2NS41LDM1LjI1NVoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0xOS41OTQgLTEwLjYyMykiLz48cGF0aCBjbGFzcz0iYiIgZD0iTTQ1Ljg0MSw0LjU4N0E1Ljg2LDUuODYsMCwwLDEsNDQuOCw1LjgzNmMuNTU1LjIwOCwxLjA0MS40MTYsMS41MjYuNjI0Ljc2My4xMzksMS4yNDktLjI3OCwyLjAxMi0xLjA0MWE3Ljc2OCw3Ljc2OCwwLDAsMSwxLjM4OC0xLjE4LDE0LjksMTQuOSwwLDAsMC0xLjgtLjk3MUM0Ny4wMiwyLjk5MSw0Ni42LDMuNTQ2LDQ1Ljg0MSw0LjU4N1oiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0xMy43NDYgLTAuOTc5KSIvPjxwYXRoIGNsYXNzPSJiIiBkPSJNNTAuNjQ5LDcuMjMxQTYuMjIsNi4yMiwwLDAsMSw0OS40LDguMjcxYTE1LjcsMTUuNywwLDAsMSwxLjM4OC45Yy42OTQuMzQ3LDEuMzE4LS4wNjksMi4yMi0uNjk0YTUuOTU2LDUuOTU2LDAsMCwxLDEuNi0uOWMtLjU1NS0uNDE2LTEuMTEtLjktMS42NjUtMS4yNDlDNTIuMDM3LDUuOTEyLDUxLjU1MSw2LjMyOSw1MC42NDksNy4yMzFaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMTUuMTU0IC0xLjg4OCkiLz48cGF0aCBjbGFzcz0iYiIgZD0iTTY1LjIsMjkuODc4YTcuMDE3LDcuMDE3LDAsMCwxLTEuNi0uMjc4bC4yMDgsMS42NjVjLjIwOC42OTQuOS45NzEsMS45NDMsMS4yNDlhOC43LDguNywwLDAsMSwxLjczNS42MjRWMzNhMTguMTgxLDE4LjE4MSwwLDAsMC0uMDY5LTEuOTQzQzY3LjEzOSwzMC4xNTUsNjYuNDQ1LDMwLjAxNiw2NS4yLDI5Ljg3OFoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0xOS41MDIgLTkuMDYyKSIvPjxwYXRoIGNsYXNzPSJiIiBkPSJNNTguNzI2LDE0Ljc4MWE1LjczNCw1LjczNCwwLDAsMS0xLjUyNi41NTUsOS4yMzIsOS4yMzIsMCwwLDEsLjk3MSwxLjMxOGMuNTU1LjU1NSwxLjI0OS40MTYsMi4yOS4xMzlhNS4xNzQsNS4xNzQsMCwwLDEsMS44LS4yNzgsMTQuNzY4LDE0Ljc2OCwwLDAsMC0xLjExLTEuNzM1QzYwLjUzLDE0LjAxNyw1OS45MDYsMTQuMjI1LDU4LjcyNiwxNC43ODFaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMTcuNTQyIC00LjM3MykiLz48cGF0aCBjbGFzcz0iYiIgZD0iTTQwLjYzMywyLjg2M0E1LjY3Miw1LjY3MiwwLDAsMSwzOS44LDQuMjVhMTQuMjExLDE0LjIxMSwwLDAsMSwxLjY2NS4zNDdjLjc2MywwLDEuMTgtLjQ4NiwxLjgtMS4zODhhNy4zNjUsNy4zNjUsMCwwLDEsMS4xOC0xLjM4OGMtLjYyNC0uMjA4LTEuMjQ5LS40MTYtMS45NDMtLjYyNEM0MS41MzUsMS4xMjgsNDEuMTg4LDEuNjgzLDQwLjYzMywyLjg2M1oiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0xMi4yMTUgLTAuMzY1KSIvPjxwYXRoIGNsYXNzPSJiIiBkPSJNNjMuOSwyNC42NzFhNi4xMzcsNi4xMzcsMCwwLDEtMS42LDAsMTMuOTg0LDEzLjk4NCwwLDAsMSwuNDg2LDEuNmMuMzQ3LjYyNCwxLjA0MS43NjMsMi4wODIuODMzYTguMjc5LDguMjc5LDAsMCwxLDEuOC4zNDdjLS4xMzktLjYyNC0uMjc4LTEuMzE4LS40MTYtMS45NDNDNjUuOTA4LDI0LjUzMiw2NS4yMTQsMjQuNTMyLDYzLjksMjQuNjcxWiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTE5LjEwNCAtNy41MzMpIi8+PHBhdGggY2xhc3M9ImIiIGQ9Ik01NS4wODgsMTAuNjQzYTkuMTg3LDkuMTg3LDAsMCwxLTEuMzg4LjgzM2MuNDE2LjM0Ny44MzMuNjk0LDEuMjQ5LDEuMTEuNjI0LjQxNiwxLjMxOC4yMDgsMi4yOS0uMjc4YTEwLjA5MSwxMC4wOTEsMCwwLDEsMS43MzUtLjYyNCwxNC40OTIsMTQuNDkyLDAsMCwwLTEuMzg4LTEuNTI2QzU2LjY4NCw5LjUzMyw1Ni4wNTksOS44OCw1NS4wODgsMTAuNjQzWiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTE2LjQ3MSAtMy4wMTEpIi8+PHBhdGggY2xhc3M9ImIiIGQ9Ik02MS44LDE5LjQ4YTUuOTExLDUuOTExLDAsMCwxLTEuNi4yNzgsMTQuNjgyLDE0LjY4MiwwLDAsMSwuNzYzLDEuNDU3Yy40ODYuNjI0LDEuMTEuNTU1LDIuMjIuNDg2YTUuMjUxLDUuMjUxLDAsMCwxLDEuOCwwYy0uMjA4LS42MjQtLjQ4Ni0xLjI0OS0uNzYzLTEuODczQzYzLjY2OSwxOC45OTQsNjIuOTc1LDE5LjEzMyw2MS44LDE5LjQ4WiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTE4LjQ2MSAtNS44OCkiLz48cGF0aCBjbGFzcz0iYiIgZD0iTTQyLjM3Myw2Ni4zNTVjLjk3MS0uNDE2Ljk3MS0xLjExLjktMi4zNTlhNi4xMzcsNi4xMzcsMCwwLDEsMC0xLjYsMTMuOTgyLDEzLjk4MiwwLDAsMS0xLjYuNDg2Yy0uNjI0LjM0Ny0uNzYzLDEuMDQxLS44MzMsMi4wODJhOS4xNDMsOS4xNDMsMCwwLDEtLjM0NywxLjhaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMTIuNDMgLTE5LjEwNCkiLz48L2c+PC9nPjwvc3ZnPg==);
  background-position: 50%;
  background-size: 100%;
  background-repeat: no-repeat;
}
.swiper-lazy-preloader-white:after {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0OC4wODQgNDguMDE0Ij48ZGVmcz48c3R5bGU+LmF7ZmlsbDojZmZmfTwvc3R5bGU+PC9kZWZzPjxwYXRoIGNsYXNzPSJhIiBkPSJNMi41NjggMTkuNDk4YTUuNDIyIDUuNDIyIDAgMCAxIDEuMzg4Ljc2MyAxNC4yMTEgMTQuMjExIDAgMCAxIC4zNDktMS42NjVjMC0uNzYzLS40ODYtMS4xOC0xLjM4OC0xLjhhNy4zNjUgNy4zNjUgMCAwIDEtMS4zOS0xLjE4NCA2NC44MjMgNjQuODIzIDAgMCAwLS42MjQgMS45NDNjLS4wNyAxLjExLjQ4NSAxLjM4NyAxLjY2NSAxLjk0M3pNMi4wODIgMjMuMzEzYTYuNzY0IDYuNzY0IDAgMCAxIDEuNTI2LjU1NSAxMy4zNyAxMy4zNyAwIDAgMSAuMDctMS42NjNjLS4wNjktLjc2My0uNjk0LTEuMDQxLTEuNjY1LTEuNTI2YTQuOTM2IDQuOTM2IDAgMCAxLTEuNi0uOTcxIDE3LjU5IDE3LjU5IDAgMCAwLS4yNzQgMi4wMDljLjA2OSAxLjA0MS42OTQgMS4yNDkgMS45NDMgMS41OTZ6TTMuNjc3IDE1LjgyYTUuODYgNS44NiAwIDAgMSAxLjI0OSAxLjA0MWMuMjA4LS41NTUuNDE2LTEuMDQxLjYyNC0xLjUyNi4xMzktLjc2My0uMjc4LTEuMjQ5LTEuMDQxLTIuMDEyYTcuNzY4IDcuNzY4IDAgMCAxLTEuMTc5LTEuMzg5IDE0LjkgMTQuOSAwIDAgMC0uOTcxIDEuOGMtLjI3OC45NzUuMjc3IDEuMzkyIDEuMzE4IDIuMDg2ek01LjQxMyAxMi40MmE2LjIyIDYuMjIgMCAwIDEgMS4wNCAxLjI0NSAxNS43IDE1LjcgMCAwIDEgLjktMS4zODhjLjM0Ny0uNjk0LS4wNjktMS4zMTgtLjY5NC0yLjIyYTUuOTU3IDUuOTU3IDAgMCAxLS45LTEuNmMtLjQxNi41NTUtLjkgMS4xMS0xLjI0OSAxLjY2NS0uNDE2LjkxLjAwMSAxLjM5Ni45MDMgMi4yOTh6TTkuNDM3IDQwLjM4MmE5LjE4NyA5LjE4NyAwIDAgMSAxLjM4OC0uODMzYy0uNDE2LS4zNDctLjgzMy0uNzYzLTEuMjQ5LTEuMTEtLjYyNC0uNDE2LTEuMzE4LS4yMDgtMi4yOS4yNzhhNi4zNjIgNi4zNjIgMCAwIDEtMS43MzUuNTU1IDE0LjQ5MiAxNC40OTIgMCAwIDAgMS4zODggMS41MjZjLjkwMi42MjUgMS40NTcuMjc4IDIuNDk4LS40MTZ6TTcuNzAxIDkuMzY3YTkuMTg3IDkuMTg3IDAgMCAxIC44MzMgMS4zODhjLjM0Ny0uNDE2Ljc2My0uODMzIDEuMTEtMS4yNDkuNDE2LS42MjQuMjA4LTEuMjQ5LS4yNzgtMi4yOWE0LjM3MSA0LjM3MSAwIDAgMS0uNjI0LTEuNjY1IDE0LjQ5MiAxNC40OTIgMCAwIDAtMS41MjYgMS4zODhjLS42MjUuODMyLS4yNzggMS4zODcuNDg1IDIuNDI4ek00LjcxOCAzNC40MTVhNS45MSA1LjkxIDAgMCAxIDEuNi0uMjc4IDE0LjY4MSAxNC42ODEgMCAwIDEtLjc2My0xLjQ1N2MtLjQ4Ni0uNjI0LTEuMTgtLjYyNC0yLjIyLS40ODZhNS4yNSA1LjI1IDAgMCAxLTEuOCAwYy4yMDguNjI0LjQ4NiAxLjI0OS43NjMgMS44NzMuNTQ2Ljc2MSAxLjE3MS42MjYgMi40Mi4zNDh6TTMuMTkxIDMwLjg3NmE2LjEzNyA2LjEzNyAwIDAgMSAxLjYgMCAxMy45ODUgMTMuOTg1IDAgMCAxLS40ODYtMS42Yy0uMzQ3LS42MjQtMS4wNDEtLjc2My0yLjA4Mi0uODMzYTguMjggOC4yOCAwIDAgMS0xLjgwNy0uMzQyYy4xMzkuNjk0LjI3OCAxLjMxOC40MTYgMS45NDMuNDE3Ljk3MSAxLjA0MS45NzEgMi4zNTkuODMyek0xMi40ODkgNDIuNjcxYTYuMjIgNi4yMiAwIDAgMSAxLjI0NS0xLjA0IDE1LjcgMTUuNyAwIDAgMS0xLjM4OC0uOWMtLjY5NC0uMzQ3LTEuMzE4LjA2OS0yLjIyLjY5NGE1Ljk1NiA1Ljk1NiAwIDAgMS0xLjYuOSAxMy4wMTkgMTMuMDE5IDAgMCAwIDEuNjY1IDEuMjQ5Yy45MS40MTYgMS4zOTYtLjAwMSAyLjI5OC0uOTAzek0xNS44OSA0NC40MDdhNS44NiA1Ljg2IDAgMCAxIDEuMDQxLTEuMjQ5IDM0LjE3MiAzNC4xNzIgMCAwIDEtMS41MjYtLjYyNGMtLjc2My0uMTM5LTEuMjQ5LjI3OC0yLjAxMiAxLjA0MWE3Ljc2OCA3Ljc2OCAwIDAgMS0xLjM4OCAxLjE4IDE0LjkgMTQuOSAwIDAgMCAxLjguOTcxYy45NzQuMjA3IDEuMzkxLS4yODEgMi4wODUtMS4zMTl6TTI1Ljg4IDMuNjA4Yy43NjMtLjA2OSAxLjA0MS0uNjk0IDEuNTI2LTEuNjY1YTQuOTM2IDQuOTM2IDAgMCAxIC45NzEtMS42IDIwLjAyMSAyMC4wMjEgMCAwIDAtMi4wMTEtLjI3NGMtMS4wNDEuMDY5LTEuMjQ5LjY5NC0xLjYgMS45NDNhNi43NjUgNi43NjUgMCAwIDEtLjU1MSAxLjUyNmMuNTU1IDAgMS4xMS4wNyAxLjY2NS4wN3pNMTkuNTY2IDQ1LjUxN2E0LjExNCA0LjExNCAwIDAgMSAuODMzLTEuMzg4IDE0LjIxIDE0LjIxIDAgMCAxLTEuNjY1LS4zNDdjLS43NjMgMC0xLjE4LjQ4Ni0xLjggMS4zODhhNy4zNjUgNy4zNjUgMCAwIDEtMS4xOCAxLjM4OGMuNjI0LjIwOCAxLjMxOC40MTYgMS45NDMuNjI0IDEuMDM3LjA2OSAxLjMxNC0uNTU1IDEuODY5LTEuNjY1ek02LjggMzcuNjA3YTUuNzM0IDUuNzM0IDAgMCAxIDEuNTI2LS41NTUgOS4yMzEgOS4yMzEgMCAwIDEtLjk3MS0xLjMxOGMtLjU1NS0uNTU1LTEuMjQ5LS40MTYtMi4yOS0uMTM5YTUuMTc0IDUuMTc0IDAgMCAxLTEuOC4yNzggMTQuNzY4IDE0Ljc2OCAwIDAgMCAxLjExIDEuNzM1Yy42ODYuNzYyIDEuMzE0LjQ4NSAyLjQyNS0uMDAxek0xNC4wODYgMi4yMmMtLjgzMy41NTUtLjc2MyAxLjI0OS0uNDE2IDIuNDI4YTUuOTExIDUuOTExIDAgMCAxIC4yNzggMS42IDE0LjY4MiAxNC42ODIgMCAwIDEgMS40NTctLjc2M2MuNjI0LS40ODYuNjI0LTEuMTguNTU1LTIuMjJhNS4yNTEgNS4yNTEgMCAwIDEgMC0xLjggMTAuNjM0IDEwLjYzNCAwIDAgMC0xLjg3NC43NTV6TTEwLjQwOCA0LjMwMmMtLjY5NC42OTQtLjQ4NiAxLjMxOC4wNjkgMi41YTUuNzM0IDUuNzM0IDAgMCAxIC41NTUgMS41MjYgOS4yMzEgOS4yMzEgMCAwIDEgMS4zMTgtLjk3MWMuNTU1LS41NTUuNDE2LTEuMjQ5LjEzOS0yLjI5YTUuMTc0IDUuMTc0IDAgMCAxLS4yNzgtMS44IDkuMzY1IDkuMzY1IDAgMCAwLTEuODAzIDEuMDM1ek0yLjI5IDI3LjEyOWE3LjAxNyA3LjAxNyAwIDAgMSAxLjYuMjc4bC0uMjA4LTEuNjY1Yy0uMjA4LS42OTQtLjktLjk3MS0xLjk0My0xLjI0OUE4LjcgOC43IDAgMCAxIDAgMjMuODY4di4xMzlhMTguMTggMTguMTggMCAwIDAgLjA2OSAxLjk0M2MuMzQ3Ljk3MS45NzIgMS4xMSAyLjIyMSAxLjE3OXpNMTguMDQuNzYzYy0uOTcxLjQxNi0uOTcxIDEuMTEtLjkgMi4zNTlhNi4xMzcgNi4xMzcgMCAwIDEgMCAxLjYgMTMuOTg1IDEzLjk4NSAwIDAgMSAxLjYtLjQ4NmMuNjI0LS4zNDcuNzYzLTEuMDQxLjgzMy0yLjA4MmE4LjI4IDguMjggMCAwIDEgLjM0MS0xLjgwN3EtLjgzMy4yMDgtMS44NzQuNDE2ek0yMi4yMDUgNDQuMzM3Yy0uNzYzLjA2OS0xLjA0MS42OTQtMS41MjYgMS42NjVhNC45MzYgNC45MzYgMCAwIDEtLjk3MSAxLjYgMjAuMDIyIDIwLjAyMiAwIDAgMCAyLjAxMi4yNzhjMS4wNDEtLjA2OSAxLjI0OS0uNjk0IDEuNi0xLjk0M2E2Ljc2NSA2Ljc2NSAwIDAgMSAuNTU1LTEuNTI2IDE0LjUyMyAxNC41MjMgMCAwIDEtMS42Ny0uMDc0ek00MC40NTEgMzguNjQ4YTkuMTg3IDkuMTg3IDAgMCAxLS44MzMtMS4zODhjLS4zNDcuNDE2LS43NjMuODMzLTEuMTEgMS4yNDktLjQxNi42MjQtLjIwOCAxLjMxOC4yNzggMi4yOWExMC4wOTIgMTAuMDkyIDAgMCAxIC42MjQgMS43MzUgMTQuNDkyIDE0LjQ5MiAwIDAgMCAxLjUyNi0xLjM4OGMuNTU2LS45MDIuMjA5LTEuNTI3LS40ODUtMi40OTh6TTM0LjA2OCA0NS43OTRjLjgzMy0uNTU1Ljc2My0xLjI0OS40MTYtMi40MjhhNS45MTEgNS45MTEgMCAwIDEtLjI3OC0xLjYgMTQuNjgxIDE0LjY4MSAwIDAgMS0xLjQ1Ny43NjNjLS42MjQuNDg2LS42MjQgMS4xMS0uNDg2IDIuMjJhNS4yNSA1LjI1IDAgMCAxIDAgMS44Yy41NTYtLjIgMS4xODEtLjQ3OSAxLjgwNS0uNzU1ek0zNy42NzYgNDMuNzEzYy42OTQtLjY5NC40ODYtMS4zMTgtLjA2OS0yLjQyOGE1LjczNCA1LjczNCAwIDAgMS0uNTU1LTEuNTI3IDkuMjMxIDkuMjMxIDAgMCAxLTEuMzE4Ljk3MWMtLjU1NS41NTUtLjQxNiAxLjI0OS0uMTM5IDIuMjlhNS4xNzQgNS4xNzQgMCAwIDEgLjI3OCAxLjggMTEuMzYxIDExLjM2MSAwIDAgMCAxLjgwMy0xLjEwNnpNNDQuNDc2IDMyLjEyNWE1Ljg2IDUuODYgMCAwIDEtMS4yNDktMS4wNDEgMzQuMTcyIDM0LjE3MiAwIDAgMS0uNjI0IDEuNTI2Yy0uMTM5Ljc2My4yNzggMS4yNDkgMS4wNDEgMi4wMTJhNy43NjggNy43NjggMCAwIDEgMS4xOCAxLjM4OCAxNC45IDE0LjkgMCAwIDAgLjk3MS0xLjhjLjIwNy0uOTA2LS4yODEtMS4zMjYtMS4zMTktMi4wODV6TTQyLjc0MSAzNS41MjVhNi4yMiA2LjIyIDAgMCAxLTEuMDQtMS4yNDkgMTUuNyAxNS43IDAgMCAxLS45IDEuMzg4Yy0uMzQ3LjY5NC4wNjkgMS4zMTguNjk0IDIuMjJhNS45NTYgNS45NTYgMCAwIDEgLjkgMS42Yy40MTYtLjU1NS45LTEuMTEgMS4yNDktMS42NjUuNDE2LS45MDYtLjAwMS0xLjM5Mi0uOTAzLTIuMjk0ek0yMC44ODUgMi4yMmE0LjA3MSA0LjA3MSAwIDAgMS0uMjc4IDEuNmwxLjY2NS0uMjA4Yy42OTQtLjIwOC45NzEtLjkgMS4yNDktMS45NDNBNi41NjQgNi41NjQgMCAwIDEgMjQuMjE1IDBoLS4xMzlhMTguMTggMTguMTggMCAwIDAtMS45NDMuMDY5Yy0uOTcxLjI3OC0xLjExLjkwMi0xLjI0OCAyLjE1MXpNMjcuMTk5IDQ1LjcyOWE3LjAxNyA3LjAxNyAwIDAgMSAuMjc4LTEuNmwtMS42NjUuMjA4Yy0uNjk0LjIwOC0uOTcxLjktMS4yNDkgMS45NDNhOC43IDguNyAwIDAgMS0uNjI0IDEuNzM1aC4xMzlhMTguMTgxIDE4LjE4MSAwIDAgMCAxLjk0My0uMDY5Yy45Ny0uMjc4IDEuMTA5LS45NzIgMS4xNzgtMi4yMTd6TTQ1LjU4NiAyOC40NDhhNS40MjIgNS40MjIgMCAwIDEtMS4zODgtLjc2MyAxNC4yMSAxNC4yMSAwIDAgMS0uMzQ3IDEuNjY1YzAgLjc2My40ODYgMS4xOCAxLjM4OCAxLjhhNy4zNjUgNy4zNjUgMCAwIDEgMS4zODggMS4xOGMuMjA4LS42MjQuNDE2LTEuMjQ5LjYyNC0xLjk0My4wNjktMS4wMzctLjU1NS0xLjM4NC0xLjY2NS0xLjkzOXpNNDYuMDA2IDI0LjYzMmE2Ljc2NSA2Ljc2NSAwIDAgMS0xLjUyNi0uNTU1IDEzLjM3IDEzLjM3IDAgMCAxLS4wNjkgMS42NjVjLjA2OS43NjMuNjk0IDEuMDQxIDEuNjY1IDEuNTI2YTQuOTM2IDQuOTM2IDAgMCAxIDEuNi45NzEgMTcuNTkyIDE3LjU5MiAwIDAgMCAuMjc4LTIuMDEyYy0uMDc5LTEuMDQtLjcwMy0xLjI1LTEuOTQ4LTEuNTk1ek0zMi4xOTUgMy42MDhhNS44NiA1Ljg2IDAgMCAxLTEuMDQxIDEuMjQ5Yy41NTUuMjA4IDEuMDQxLjQxNiAxLjUyNi42MjQuNzYzLjEzOSAxLjI0OS0uMjc4IDIuMDEyLTEuMDQxYTcuNzY4IDcuNzY4IDAgMCAxIDEuMzg4LTEuMTggMTQuOSAxNC45IDAgMCAwLTEuOC0uOTcxYy0uOTA2LS4yNzctMS4zMjYuMjc4LTIuMDg1IDEuMzE5ek0zNS41OTUgNS4zNDNhNi4yMiA2LjIyIDAgMCAxLTEuMjQ5IDEuMDQgMTUuNyAxNS43IDAgMCAxIDEuMzg4LjljLjY5NC4zNDcgMS4zMTgtLjA2OSAyLjIyLS42OTRhNS45NTYgNS45NTYgMCAwIDEgMS42LS45Yy0uNTU1LS40MTYtMS4xMS0uOS0xLjY2NS0xLjI0OS0uOTA2LS40MTYtMS4zOTIuMDAxLTIuMjk0LjkwM3pNNDUuNzk4IDIwLjgxNmE3LjAxNyA3LjAxNyAwIDAgMS0xLjYtLjI3OGwuMjA4IDEuNjY1Yy4yMDguNjk0LjkuOTcxIDEuOTQzIDEuMjQ5YTguNyA4LjcgMCAwIDEgMS43MzUuNjI0di0uMTM4YTE4LjE4MSAxOC4xODEgMCAwIDAtLjA2OS0xLjk0M2MtLjI3OC0uOTAyLS45NzItMS4wNDEtMi4yMTctMS4xNzl6TTQxLjI4NCAxMC40MDhhNS43MzQgNS43MzQgMCAwIDEtMS41MjYuNTU1IDkuMjMyIDkuMjMyIDAgMCAxIC45NzEgMS4zMThjLjU1NS41NTUgMS4yNDkuNDE2IDIuMjkuMTM5YTUuMTc0IDUuMTc0IDAgMCAxIDEuOC0uMjc4IDE0Ljc2OCAxNC43NjggMCAwIDAtMS4xMS0xLjczNWMtLjYyMS0uNzYzLTEuMjQ1LS41NTUtMi40MjUuMDAxek0yOC41MTggMi40OThhNS42NzIgNS42NzIgMCAwIDEtLjgzMyAxLjM4NyAxNC4yMTEgMTQuMjExIDAgMCAxIDEuNjY1LjM0N2MuNzYzIDAgMS4xOC0uNDg2IDEuOC0xLjM4OGE3LjM2NSA3LjM2NSAwIDAgMSAxLjE4LTEuMzg4IDY0LjgyMyA2NC44MjMgMCAwIDAtMS45NDMtLjYyNGMtLjk2Ny0uMDY5LTEuMzE0LjQ4Ni0xLjg2OSAxLjY2NnpNNDQuODk2IDE3LjEzOGE2LjEzNyA2LjEzNyAwIDAgMS0xLjYgMCAxMy45ODQgMTMuOTg0IDAgMCAxIC40ODYgMS42Yy4zNDcuNjI0IDEuMDQxLjc2MyAyLjA4Mi44MzNhOC4yNzkgOC4yNzkgMCAwIDEgMS44LjM0N2MtLjEzOS0uNjI0LS4yNzgtMS4zMTgtLjQxNi0xLjk0My0uMzQ0LS45NzYtMS4wMzgtLjk3Ni0yLjM1Mi0uODM3ek0zOC43MTcgNy42MzJhOS4xODcgOS4xODcgMCAwIDEtMS4zODguODMzYy40MTYuMzQ3LjgzMy42OTQgMS4yNDkgMS4xMS42MjQuNDE2IDEuMzE4LjIwOCAyLjI5LS4yNzhhMTAuMDkxIDEwLjA5MSAwIDAgMSAxLjczNS0uNjI0IDE0LjQ5MiAxNC40OTIgMCAwIDAtMS4zODgtMS41MjZjLS45MDItLjYyNS0xLjUyNy0uMjc4LTIuNDk4LjQ4NXpNNDMuNDM5IDEzLjZhNS45MTEgNS45MTEgMCAwIDEtMS42LjI3OCAxNC42ODIgMTQuNjgyIDAgMCAxIC43NjMgMS40NTdjLjQ4Ni42MjQgMS4xMS41NTUgMi4yMi40ODZhNS4yNTEgNS4yNTEgMCAwIDEgMS44IDBjLS4yMDgtLjYyNC0uNDg2LTEuMjQ5LS43NjMtMS44NzMtLjU1MS0uODM0LTEuMjQ1LS42OTUtMi40Mi0uMzQ4ek0zMC4wNDMgNDcuMjUxYy45NzEtLjQxNi45NzEtMS4xMS45LTIuMzU5YTYuMTM3IDYuMTM3IDAgMCAxIDAtMS42IDEzLjk4MiAxMy45ODIgMCAwIDEtMS42LjQ4NmMtLjYyNC4zNDctLjc2MyAxLjA0MS0uODMzIDIuMDgyYTkuMTQzIDkuMTQzIDAgMCAxLS4zNDcgMS44eiIvPjwvc3ZnPg==);
}
@-webkit-keyframes swiper-preloader-spin {
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes swiper-preloader-spin {
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
.swiper-container .swiper-notification {
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
  opacity: 0;
  z-index: -1000;
}
.swiper-container-fade.swiper-container-free-mode .swiper-slide {
  -webkit-transition-timing-function: ease-out;
  -o-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.swiper-container-fade .swiper-slide {
  pointer-events: none;
  -webkit-transition-property: opacity;
  -o-transition-property: opacity;
  transition-property: opacity;
}
.swiper-container-fade .swiper-slide .swiper-slide {
  pointer-events: none;
}
.swiper-container-fade .swiper-slide-active,
.swiper-container-fade .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}
.swiper-container-cube {
  overflow: visible;
}
.swiper-container-cube .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  z-index: 1;
  visibility: hidden;
  -webkit-transform-origin: 0 0;
  -ms-transform-origin: 0 0;
  transform-origin: 0 0;
  width: 100%;
  height: 100%;
}
.swiper-container-cube .swiper-slide .swiper-slide {
  pointer-events: none;
}
.swiper-container-cube.swiper-container-rtl .swiper-slide {
  -webkit-transform-origin: 100% 0;
  -ms-transform-origin: 100% 0;
  transform-origin: 100% 0;
}
.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}
.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-next,
.swiper-container-cube .swiper-slide-prev,
.swiper-container-cube .swiper-slide-next + .swiper-slide {
  pointer-events: auto;
  visibility: visible;
}
.swiper-container-cube .swiper-slide-shadow-top,
.swiper-container-cube .swiper-slide-shadow-bottom,
.swiper-container-cube .swiper-slide-shadow-left,
.swiper-container-cube .swiper-slide-shadow-right {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.swiper-container-cube .swiper-cube-shadow {
  position: absolute;
  left: 0;
  bottom: 0px;
  width: 100%;
  height: 100%;
  background: #000;
  opacity: 0.6;
  -webkit-filter: blur(50px);
  filter: blur(50px);
  z-index: 0;
}
.swiper-container-flip {
  overflow: visible;
}
.swiper-container-flip .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  z-index: 1;
}
.swiper-container-flip .swiper-slide .swiper-slide {
  pointer-events: none;
}
.swiper-container-flip .swiper-slide-active,
.swiper-container-flip .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}
.swiper-container-flip .swiper-slide-shadow-top,
.swiper-container-flip .swiper-slide-shadow-bottom,
.swiper-container-flip .swiper-slide-shadow-left,
.swiper-container-flip .swiper-slide-shadow-right {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.swiper-container-coverflow .swiper-wrapper {
  -ms-perspective: 1200px;
}
@keyframes plyr-progress {
  to {
    background-position: 25px 0;
  }
}
@keyframes plyr-popup {
  0% {
    opacity: 0.5;
    transform: translateY(10px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes plyr-fade-in {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.plyr {
  -moz-osx-font-smoothing: auto;
  -webkit-font-smoothing: subpixel-antialiased;
  align-items: center;
  direction: ltr;
  display: flex;
  flex-direction: column;
  font-family: Avenir, "Avenir Next", "Helvetica Neue", "Segoe UI", Helvetica,
    Arial, sans-serif;
  font-variant-numeric: tabular-nums;
  font-weight: 500;
  height: 100%;
  line-height: 1.7;
  max-width: 100%;
  min-width: 200px;
  position: relative;
  text-shadow: none;
  transition: box-shadow 0.3s ease;
  z-index: 0;
}
.plyr video,
.plyr audio,
.plyr iframe {
  display: block;
  height: 100%;
  width: 100%;
}
.plyr button {
  font: inherit;
  line-height: inherit;
  width: auto;
}
.plyr:focus {
  outline: 0;
}
.plyr--full-ui {
  box-sizing: border-box;
}
.plyr--full-ui *,
.plyr--full-ui *::after,
.plyr--full-ui *::before {
  box-sizing: inherit;
}
.plyr--full-ui a,
.plyr--full-ui button,
.plyr--full-ui input,
.plyr--full-ui label {
  touch-action: manipulation;
}
.plyr__badge {
  background: #4a5764;
  border-radius: 2px;
  color: #fff;
  font-size: 9px;
  line-height: 1;
  padding: 3px 4px;
}
.plyr--full-ui ::-webkit-media-text-track-container {
  display: none;
}
.plyr__captions {
  animation: plyr-fade-in 0.3s ease;
  bottom: 0;
  color: #fff;
  display: none;
  font-size: 14px;
  left: 0;
  padding: 18px;
  position: absolute;
  text-align: center;
  transition: transform 0.4s ease-in-out;
  width: 100%;
}
.plyr__captions .plyr__caption {
  background: rgba(0, 0, 0, 0.8);
  border-radius: 2px;
  box-decoration-break: clone;
  line-height: 185%;
  padding: 0.2em 0.5em;
  white-space: pre-wrap;
}
.plyr__captions .plyr__caption div {
  display: inline;
}
.plyr__captions span:empty {
  display: none;
}
@media (min-width: 480px) {
  .plyr__captions {
    font-size: 16px;
    padding: 36px;
  }
}
@media (min-width: 768px) {
  .plyr__captions {
    font-size: 18px;
  }
}
.plyr--captions-active .plyr__captions {
  display: block;
}
.plyr:not(.plyr--hide-controls) .plyr__controls:not(:empty) ~ .plyr__captions {
  transform: translateY(-72px);
}
.plyr__control {
  background: transparent;
  border: 0;
  border-radius: 0;
  color: inherit;
  cursor: pointer;
  flex-shrink: 0;
  overflow: visible;
  padding: 12.6px;
  position: relative;
  transition: all 0.3s ease;
}
.plyr__control svg {
  display: block;
  fill: currentColor;
  height: 24px;
  pointer-events: none;
  width: 24px;
}
.plyr__control:focus {
  outline: 0;
}
.plyr__control.plyr__tab-focus {
  box-shadow: 0 0 0 5px rgba(0, 24, 68, 0.5);
  outline: 0;
}
a.plyr__control {
  text-decoration: none;
}
a.plyr__control::after,
a.plyr__control::before {
  display: none;
}
.plyr__control:not(.plyr__control--pressed) .icon--pressed,
.plyr__control.plyr__control--pressed .icon--not-pressed,
.plyr__control:not(.plyr__control--pressed) .label--pressed,
.plyr__control.plyr__control--pressed .label--not-pressed {
  display: none;
}
.plyr--full-ui ::-webkit-media-controls {
  display: none;
}
.plyr__controls {
  align-items: center;
  display: flex;
  justify-content: flex-end;
  text-align: center;
}
.plyr__controls .plyr__progress__container {
  flex: 1;
  min-width: 0;
}
.plyr__controls .plyr__controls__item {
  margin-left: 4.5px;
}
.plyr__controls .plyr__controls__item:first-child {
  margin-left: 0;
  margin-right: auto;
}
.plyr__controls .plyr__controls__item.plyr__progress__container {
  padding-left: 4.5px;
}
.plyr__controls .plyr__controls__item.plyr__time {
  padding: 0 9px;
}
.plyr__controls .plyr__controls__item.plyr__progress__container:first-child,
.plyr__controls .plyr__controls__item.plyr__time:first-child,
.plyr__controls .plyr__controls__item.plyr__time + .plyr__time {
  padding-left: 0;
}
.plyr__controls:empty {
  display: none;
}
.plyr [data-plyr="captions"],
.plyr [data-plyr="pip"],
.plyr [data-plyr="airplay"],
.plyr [data-plyr="fullscreen"] {
  display: none;
}
.plyr--captions-enabled [data-plyr="captions"],
.plyr--pip-supported [data-plyr="pip"],
.plyr--airplay-supported [data-plyr="airplay"],
.plyr--fullscreen-enabled [data-plyr="fullscreen"] {
  display: inline-block;
}
.plyr__menu {
  display: flex;
  position: relative;
}
.plyr__menu .plyr__control svg {
  transition: transform 0.3s ease;
}
.plyr__menu .plyr__control[aria-expanded="true"] svg {
  transform: rotate(90deg);
}
.plyr__menu .plyr__control[aria-expanded="true"] .plyr__tooltip {
  display: none;
}
.plyr__menu__container {
  animation: plyr-popup 0.2s ease;
  background: rgba(255, 255, 255, 0.9);
  border-radius: 4px;
  bottom: 100%;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
  color: #4a5764;
  font-size: 16px;
  margin-bottom: 10px;
  position: absolute;
  right: -3px;
  text-align: left;
  white-space: nowrap;
  z-index: 3;
}
.plyr__menu__container > div {
  overflow: hidden;
  transition: height 0.35s cubic-bezier(0.4, 0, 0.2, 1),
    width 0.35s cubic-bezier(0.4, 0, 0.2, 1);
}
.plyr__menu__container::after {
  border: 4px solid transparent;
  border-top-color: rgba(255, 255, 255, 0.9);
  content: "";
  height: 0;
  position: absolute;
  right: 15px;
  top: 100%;
  width: 0;
}
.plyr__menu__container [role="menu"] {
  padding: 12.6px;
}
.plyr__menu__container [role="menuitem"],
.plyr__menu__container [role="menuitemradio"] {
  margin-top: 2px;
}
.plyr__menu__container [role="menuitem"]:first-child,
.plyr__menu__container [role="menuitemradio"]:first-child {
  margin-top: 0;
}
.plyr__menu__container .plyr__control {
  align-items: center;
  color: #4a5764;
  display: flex;
  font-size: 14px;
  padding: 7px 19px;
  user-select: none;
  width: 100%;
}
.plyr__menu__container .plyr__control > span {
  align-items: inherit;
  display: flex;
  width: 100%;
}
.plyr__menu__container .plyr__control::after {
  border: 4px solid transparent;
  content: "";
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.plyr__menu__container .plyr__control--forward {
  padding-right: 51px;
}
.plyr__menu__container .plyr__control--forward::after {
  border-left-color: rgba(74, 87, 100, 0.8);
  right: 5px;
}
.plyr__menu__container .plyr__control--forward.plyr__tab-focus::after,
.plyr__menu__container .plyr__control--forward:hover::after {
  border-left-color: currentColor;
}
.plyr__menu__container .plyr__control--back {
  font-weight: 500;
  margin: 12.6px;
  margin-bottom: 6px;
  padding-left: 51px;
  position: relative;
  width: calc(100% - 25.2px);
}
.plyr__menu__container .plyr__control--back::after {
  border-right-color: rgba(74, 87, 100, 0.8);
  left: 12.6px;
}
.plyr__menu__container .plyr__control--back::before {
  background: rgba(114, 133, 151, 0.2);
  box-shadow: 0 1px 0 #fff;
  content: "";
  height: 1px;
  left: 0;
  margin-top: 7px;
  overflow: hidden;
  position: absolute;
  right: 0;
  top: 100%;
}
.plyr__menu__container .plyr__control--back.plyr__tab-focus::after,
.plyr__menu__container .plyr__control--back:hover::after {
  border-right-color: currentColor;
}
.plyr__menu__container .plyr__control[role="menuitemradio"] {
  padding-left: 12.6px;
}
.plyr__menu__container .plyr__control[role="menuitemradio"]::before,
.plyr__menu__container .plyr__control[role="menuitemradio"]::after {
  border-radius: 100%;
}
.plyr__menu__container .plyr__control[role="menuitemradio"]::before {
  background: rgba(0, 0, 0, 0.1);
  content: "";
  display: block;
  flex-shrink: 0;
  height: 16px;
  margin-right: 18px;
  transition: all 0.3s ease;
  width: 16px;
}
.plyr__menu__container .plyr__control[role="menuitemradio"]::after {
  background: #fff;
  border: 0;
  height: 6px;
  left: 12px;
  opacity: 0;
  top: 50%;
  transform: translateY(-50%) scale(0);
  transition: transform 0.3s ease, opacity 0.3s ease;
  width: 6px;
}
.plyr__menu__container
  .plyr__control[role="menuitemradio"][aria-checked="true"]::before {
  background: #001844;
}
.plyr__menu__container
  .plyr__control[role="menuitemradio"][aria-checked="true"]::after {
  opacity: 1;
  transform: translateY(-50%) scale(1);
}
.plyr__menu__container
  .plyr__control[role="menuitemradio"].plyr__tab-focus::before,
.plyr__menu__container .plyr__control[role="menuitemradio"]:hover::before {
  background: rgba(0, 0, 0, 0.1);
}
.plyr__menu__container .plyr__menu__value {
  align-items: center;
  display: flex;
  margin-left: auto;
  margin-right: -10.6px;
  overflow: hidden;
  padding-left: 45px;
  pointer-events: none;
}
.plyr--full-ui input[type="range"] {
  -webkit-appearance: none;
  background: transparent;
  border: 0;
  border-radius: 26px;
  color: #001844;
  display: block;
  height: 19px;
  margin: 0;
  padding: 0;
  transition: box-shadow 0.3s ease;
  width: 100%;
}
.plyr--full-ui input[type="range"]::-webkit-slider-runnable-track {
  background: transparent;
  border: 0;
  border-radius: 2.5px;
  height: 5px;
  transition: box-shadow 0.3s ease;
  user-select: none;
  background-image: linear-gradient(
    to right,
    currentColor var(--value, 0%),
    transparent var(--value, 0%)
  );
}
.plyr--full-ui input[type="range"]::-webkit-slider-thumb {
  background: #fff;
  border: 0;
  border-radius: 100%;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15), 0 0 0 1px rgba(35, 41, 47, 0.2);
  height: 13px;
  position: relative;
  transition: all 0.2s ease;
  width: 13px;
  -webkit-appearance: none;
  margin-top: -4px;
}
.plyr--full-ui input[type="range"]::-moz-range-track {
  background: transparent;
  border: 0;
  border-radius: 2.5px;
  height: 5px;
  transition: box-shadow 0.3s ease;
  user-select: none;
}
.plyr--full-ui input[type="range"]::-moz-range-thumb {
  background: #fff;
  border: 0;
  border-radius: 100%;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15), 0 0 0 1px rgba(35, 41, 47, 0.2);
  height: 13px;
  position: relative;
  transition: all 0.2s ease;
  width: 13px;
}
.plyr--full-ui input[type="range"]::-moz-range-progress {
  background: currentColor;
  border-radius: 2.5px;
  height: 5px;
}
.plyr--full-ui input[type="range"]::-ms-track {
  background: transparent;
  border: 0;
  border-radius: 2.5px;
  height: 5px;
  transition: box-shadow 0.3s ease;
  user-select: none;
  color: transparent;
}
.plyr--full-ui input[type="range"]::-ms-fill-upper {
  background: transparent;
  border: 0;
  border-radius: 2.5px;
  height: 5px;
  transition: box-shadow 0.3s ease;
  user-select: none;
}
.plyr--full-ui input[type="range"]::-ms-fill-lower {
  background: transparent;
  border: 0;
  border-radius: 2.5px;
  height: 5px;
  transition: box-shadow 0.3s ease;
  user-select: none;
  background: currentColor;
}
.plyr--full-ui input[type="range"]::-ms-thumb {
  background: #fff;
  border: 0;
  border-radius: 100%;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15), 0 0 0 1px rgba(35, 41, 47, 0.2);
  height: 13px;
  position: relative;
  transition: all 0.2s ease;
  width: 13px;
  margin-top: 0;
}
.plyr--full-ui input[type="range"]::-ms-tooltip {
  display: none;
}
.plyr--full-ui input[type="range"]:focus {
  outline: 0;
}
.plyr--full-ui input[type="range"]::-moz-focus-outer {
  border: 0;
}
.plyr--full-ui
  input[type="range"].plyr__tab-focus::-webkit-slider-runnable-track {
  box-shadow: 0 0 0 5px rgba(0, 24, 68, 0.5);
  outline: 0;
}
.plyr--full-ui input[type="range"].plyr__tab-focus::-moz-range-track {
  box-shadow: 0 0 0 5px rgba(0, 24, 68, 0.5);
  outline: 0;
}
.plyr--full-ui input[type="range"].plyr__tab-focus::-ms-track {
  box-shadow: 0 0 0 5px rgba(0, 24, 68, 0.5);
  outline: 0;
}
.plyr__poster {
  background-color: #000;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: contain;
  height: 100%;
  left: 0;
  opacity: 0;
  position: absolute;
  top: 0;
  transition: opacity 0.2s ease;
  width: 100%;
  z-index: 1;
}
.plyr--stopped.plyr__poster-enabled .plyr__poster {
  opacity: 1;
}
.plyr__time {
  font-size: 14px;
}
.plyr__time + .plyr__time::before {
  content: "⁄";
  margin-right: 18px;
}
@media (max-width: 767px) {
  .plyr__time + .plyr__time {
    display: none;
  }
}
.plyr__tooltip {
  background: rgba(255, 255, 255, 0.9);
  border-radius: 3px;
  bottom: 100%;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
  color: #4a5764;
  font-size: 14px;
  font-weight: 500;
  left: 50%;
  line-height: 1.3;
  margin-bottom: 18px;
  opacity: 0;
  padding: 9px 13.5px;
  pointer-events: none;
  position: absolute;
  transform: translate(-50%, 10px) scale(0.8);
  transform-origin: 50% 100%;
  transition: transform 0.2s 0.1s ease, opacity 0.2s 0.1s ease;
  white-space: nowrap;
  z-index: 2;
}
.plyr__tooltip::before {
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-top: 4px solid rgba(255, 255, 255, 0.9);
  bottom: -4px;
  content: "";
  height: 0;
  left: 50%;
  position: absolute;
  transform: translateX(-50%);
  width: 0;
  z-index: 2;
}
.plyr .plyr__control:hover .plyr__tooltip,
.plyr .plyr__control.plyr__tab-focus .plyr__tooltip,
.plyr__tooltip--visible {
  opacity: 1;
  transform: translate(-50%, 0) scale(1);
}
.plyr .plyr__control:hover .plyr__tooltip {
  z-index: 3;
}
.plyr__controls > .plyr__control:first-child .plyr__tooltip,
.plyr__controls > .plyr__control:first-child + .plyr__control .plyr__tooltip {
  left: 0;
  transform: translate(0, 10px) scale(0.8);
  transform-origin: 0 100%;
}
.plyr__controls > .plyr__control:first-child .plyr__tooltip::before,
.plyr__controls
  > .plyr__control:first-child
  + .plyr__control
  .plyr__tooltip::before {
  left: 24.6px;
}
.plyr__controls > .plyr__control:last-child .plyr__tooltip {
  left: auto;
  right: 0;
  transform: translate(0, 10px) scale(0.8);
  transform-origin: 100% 100%;
}
.plyr__controls > .plyr__control:last-child .plyr__tooltip::before {
  left: auto;
  right: 24.6px;
  transform: translateX(50%);
}
.plyr__controls > .plyr__control:first-child:hover .plyr__tooltip,
.plyr__controls > .plyr__control:first-child.plyr__tab-focus .plyr__tooltip,
.plyr__controls > .plyr__control:first-child .plyr__tooltip--visible,
.plyr__controls
  > .plyr__control:first-child
  + .plyr__control:hover
  .plyr__tooltip,
.plyr__controls
  > .plyr__control:first-child
  + .plyr__control.plyr__tab-focus
  .plyr__tooltip,
.plyr__controls
  > .plyr__control:first-child
  + .plyr__control
  .plyr__tooltip--visible,
.plyr__controls > .plyr__control:last-child:hover .plyr__tooltip,
.plyr__controls > .plyr__control:last-child.plyr__tab-focus .plyr__tooltip,
.plyr__controls > .plyr__control:last-child .plyr__tooltip--visible {
  transform: translate(0, 0) scale(1);
}
.plyr__progress {
  left: 6.5px;
  margin-right: 13px;
  position: relative;
}
.plyr__progress input[type="range"],
.plyr__progress__buffer {
  margin-left: -6.5px;
  margin-right: -6.5px;
  width: calc(100% + 13px);
}
.plyr__progress input[type="range"] {
  position: relative;
  z-index: 2;
}
.plyr__progress .plyr__tooltip {
  font-size: 14px;
  left: 0;
}
.plyr__progress__buffer {
  -webkit-appearance: none;
  background: transparent;
  border: 0;
  border-radius: 100px;
  height: 5px;
  left: 0;
  margin-top: -2.5px;
  padding: 0;
  position: absolute;
  top: 50%;
}
.plyr__progress__buffer::-webkit-progress-bar {
  background: transparent;
}
.plyr__progress__buffer::-webkit-progress-value {
  background: currentColor;
  border-radius: 100px;
  min-width: 5px;
  transition: width 0.2s ease;
}
.plyr__progress__buffer::-moz-progress-bar {
  background: currentColor;
  border-radius: 100px;
  min-width: 5px;
  transition: width 0.2s ease;
}
.plyr__progress__buffer::-ms-fill {
  border-radius: 100px;
  transition: width 0.2s ease;
}
.plyr--video .plyr__progress__buffer {
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15);
  color: rgba(255, 255, 255, 0.25);
}
.plyr--audio .plyr__progress__buffer {
  color: rgba(193, 201, 209, 0.66);
}
.plyr--loading .plyr__progress__buffer {
  animation: plyr-progress 1s linear infinite;
  background-image: linear-gradient(
    -45deg,
    rgba(35, 41, 47, 0.6) 25%,
    transparent 25%,
    transparent 50%,
    rgba(35, 41, 47, 0.6) 50%,
    rgba(35, 41, 47, 0.6) 75%,
    transparent 75%,
    transparent
  );
  background-repeat: repeat-x;
  background-size: 25px 25px;
  color: transparent;
}
.plyr--video.plyr--loading .plyr__progress__buffer {
  background-color: rgba(255, 255, 255, 0.25);
}
.plyr--audio.plyr--loading .plyr__progress__buffer {
  background-color: rgba(193, 201, 209, 0.66);
}
.plyr__volume {
  align-items: center;
  display: flex;
  position: relative;
}
.plyr__volume input[type="range"] {
  margin-left: 9px;
  margin-right: 9px;
  position: relative;
  z-index: 2;
}
@media (min-width: 480px) {
  .plyr__volume {
    max-width: 90px;
  }
}
@media (min-width: 768px) {
  .plyr__volume {
    max-width: 110px;
  }
}
.plyr--audio {
  display: block;
}
.plyr--audio .plyr__controls {
  background: #fff;
  border-radius: inherit;
  color: #4a5764;
  padding: 18px;
}
.plyr--audio .plyr__control.plyr__tab-focus,
.plyr--audio .plyr__control:hover,
.plyr--audio .plyr__control[aria-expanded="true"] {
  background: #001844;
  color: #fff;
}
.plyr--full-ui.plyr--audio input[type="range"]::-webkit-slider-runnable-track {
  background-color: rgba(193, 201, 209, 0.66);
}
.plyr--full-ui.plyr--audio input[type="range"]::-moz-range-track {
  background-color: rgba(193, 201, 209, 0.66);
}
.plyr--full-ui.plyr--audio input[type="range"]::-ms-track {
  background-color: rgba(193, 201, 209, 0.66);
}
.plyr--full-ui.plyr--audio input[type="range"]:active::-webkit-slider-thumb {
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15), 0 0 0 1px rgba(35, 41, 47, 0.2),
    0 0 0 3px rgba(0, 0, 0, 0.1);
}
.plyr--full-ui.plyr--audio input[type="range"]:active::-moz-range-thumb {
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15), 0 0 0 1px rgba(35, 41, 47, 0.2),
    0 0 0 3px rgba(0, 0, 0, 0.1);
}
.plyr--full-ui.plyr--audio input[type="range"]:active::-ms-thumb {
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15), 0 0 0 1px rgba(35, 41, 47, 0.2),
    0 0 0 3px rgba(0, 0, 0, 0.1);
}
.plyr--video {
  background: #000;
  overflow: hidden;
}
.plyr--video.plyr--menu-open {
  overflow: visible;
}
.plyr__video-wrapper {
  background: #000;
  height: 100%;
  margin: auto;
  overflow: hidden;
  width: 100%;
}
.plyr__video-embed,
.plyr__video-wrapper--fixed-ratio {
  height: 0;
  padding-bottom: 56.25%;
}
.plyr__video-embed iframe,
.plyr__video-wrapper--fixed-ratio video {
  border: 0;
  left: 0;
  position: absolute;
  top: 0;
}
.plyr--full-ui .plyr__video-embed > .plyr__video-embed__container {
  padding-bottom: 240%;
  position: relative;
  transform: translateY(-38.28125%);
}
.plyr--video .plyr__controls {
  background: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.7));
  border-bottom-left-radius: inherit;
  border-bottom-right-radius: inherit;
  bottom: 0;
  color: #fff;
  left: 0;
  padding: 36px 9px 9px;
  position: absolute;
  right: 0;
  transition: opacity 0.4s ease-in-out, transform 0.4s ease-in-out;
  z-index: 3;
}
@media (min-width: 480px) {
  .plyr--video .plyr__controls {
    padding: 63px 18px 18px;
  }
}
.plyr--video.plyr--hide-controls .plyr__controls {
  opacity: 0;
  pointer-events: none;
  transform: translateY(100%);
}
.plyr--video .plyr__control.plyr__tab-focus,
.plyr--video .plyr__control:hover,
.plyr--video .plyr__control[aria-expanded="true"] {
  background: #001844;
  color: #fff;
}
.plyr__control--overlaid {
  background: rgba(0, 24, 68, 0.8);
  border: 0;
  border-radius: 100%;
  color: #fff;
  display: none;
  left: 50%;
  padding: 27px;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
  z-index: 2;
}
.plyr__control--overlaid svg {
  left: 2px;
  position: relative;
}
.plyr__control--overlaid:hover,
.plyr__control--overlaid:focus {
  background: #001844;
}
.plyr--playing .plyr__control--overlaid {
  opacity: 0;
  visibility: hidden;
}
.plyr--full-ui.plyr--video .plyr__control--overlaid {
  display: block;
}
.plyr--full-ui.plyr--video input[type="range"]::-webkit-slider-runnable-track {
  background-color: rgba(255, 255, 255, 0.25);
}
.plyr--full-ui.plyr--video input[type="range"]::-moz-range-track {
  background-color: rgba(255, 255, 255, 0.25);
}
.plyr--full-ui.plyr--video input[type="range"]::-ms-track {
  background-color: rgba(255, 255, 255, 0.25);
}
.plyr--full-ui.plyr--video input[type="range"]:active::-webkit-slider-thumb {
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15), 0 0 0 1px rgba(35, 41, 47, 0.2),
    0 0 0 3px rgba(255, 255, 255, 0.5);
}
.plyr--full-ui.plyr--video input[type="range"]:active::-moz-range-thumb {
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15), 0 0 0 1px rgba(35, 41, 47, 0.2),
    0 0 0 3px rgba(255, 255, 255, 0.5);
}
.plyr--full-ui.plyr--video input[type="range"]:active::-ms-thumb {
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15), 0 0 0 1px rgba(35, 41, 47, 0.2),
    0 0 0 3px rgba(255, 255, 255, 0.5);
}
.plyr--video .plyr__time {
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.15);
}
.plyr:fullscreen {
  background: #000;
  border-radius: 0 !important;
  height: 100%;
  margin: 0;
  width: 100%;
}
.plyr:fullscreen video {
  height: 100%;
}
.plyr:fullscreen .plyr__video-wrapper {
  height: 100%;
  position: static;
}
.plyr:fullscreen.plyr--vimeo .plyr__video-wrapper {
  height: 0;
  position: relative;
  top: 50%;
  transform: translateY(-50%);
}
.plyr:fullscreen .plyr__control .icon--exit-fullscreen {
  display: block;
}
.plyr:fullscreen .plyr__control .icon--exit-fullscreen + svg {
  display: none;
}
.plyr:fullscreen.plyr--hide-controls {
  cursor: none;
}
@media (min-width: 1024px) {
  .plyr:fullscreen .plyr__captions {
    font-size: 21px;
  }
}
.plyr:-webkit-full-screen {
  background: #000;
  border-radius: 0 !important;
  height: 100%;
  margin: 0;
  width: 100%;
}
.plyr:-webkit-full-screen video {
  height: 100%;
}
.plyr:-webkit-full-screen .plyr__video-wrapper {
  height: 100%;
  position: static;
}
.plyr:-webkit-full-screen.plyr--vimeo .plyr__video-wrapper {
  height: 0;
  position: relative;
  top: 50%;
  transform: translateY(-50%);
}
.plyr:-webkit-full-screen .plyr__control .icon--exit-fullscreen {
  display: block;
}
.plyr:-webkit-full-screen .plyr__control .icon--exit-fullscreen + svg {
  display: none;
}
.plyr:-webkit-full-screen.plyr--hide-controls {
  cursor: none;
}
@media (min-width: 1024px) {
  .plyr:-webkit-full-screen .plyr__captions {
    font-size: 21px;
  }
}
.plyr:-moz-full-screen {
  background: #000;
  border-radius: 0 !important;
  height: 100%;
  margin: 0;
  width: 100%;
}
.plyr:-moz-full-screen video {
  height: 100%;
}
.plyr:-moz-full-screen .plyr__video-wrapper {
  height: 100%;
  position: static;
}
.plyr:-moz-full-screen.plyr--vimeo .plyr__video-wrapper {
  height: 0;
  position: relative;
  top: 50%;
  transform: translateY(-50%);
}
.plyr:-moz-full-screen .plyr__control .icon--exit-fullscreen {
  display: block;
}
.plyr:-moz-full-screen .plyr__control .icon--exit-fullscreen + svg {
  display: none;
}
.plyr:-moz-full-screen.plyr--hide-controls {
  cursor: none;
}
@media (min-width: 1024px) {
  .plyr:-moz-full-screen .plyr__captions {
    font-size: 21px;
  }
}
.plyr:-ms-fullscreen {
  background: #000;
  border-radius: 0 !important;
  height: 100%;
  margin: 0;
  width: 100%;
}
.plyr:-ms-fullscreen video {
  height: 100%;
}
.plyr:-ms-fullscreen .plyr__video-wrapper {
  height: 100%;
  position: static;
}
.plyr:-ms-fullscreen.plyr--vimeo .plyr__video-wrapper {
  height: 0;
  position: relative;
  top: 50%;
  transform: translateY(-50%);
}
.plyr:-ms-fullscreen .plyr__control .icon--exit-fullscreen {
  display: block;
}
.plyr:-ms-fullscreen .plyr__control .icon--exit-fullscreen + svg {
  display: none;
}
.plyr:-ms-fullscreen.plyr--hide-controls {
  cursor: none;
}
@media (min-width: 1024px) {
  .plyr:-ms-fullscreen .plyr__captions {
    font-size: 21px;
  }
}
.plyr--fullscreen-fallback {
  background: #000;
  border-radius: 0 !important;
  height: 100%;
  margin: 0;
  width: 100%;
  bottom: 0;
  display: block;
  left: 0;
  position: fixed;
  right: 0;
  top: 0;
  z-index: 10000000;
}
.plyr--fullscreen-fallback video {
  height: 100%;
}
.plyr--fullscreen-fallback .plyr__video-wrapper {
  height: 100%;
  position: static;
}
.plyr--fullscreen-fallback.plyr--vimeo .plyr__video-wrapper {
  height: 0;
  position: relative;
  top: 50%;
  transform: translateY(-50%);
}
.plyr--fullscreen-fallback .plyr__control .icon--exit-fullscreen {
  display: block;
}
.plyr--fullscreen-fallback .plyr__control .icon--exit-fullscreen + svg {
  display: none;
}
.plyr--fullscreen-fallback.plyr--hide-controls {
  cursor: none;
}
@media (min-width: 1024px) {
  .plyr--fullscreen-fallback .plyr__captions {
    font-size: 21px;
  }
}
.plyr__ads {
  border-radius: inherit;
  bottom: 0;
  cursor: pointer;
  left: 0;
  overflow: hidden;
  position: absolute;
  right: 0;
  top: 0;
  z-index: -1;
}
.plyr__ads > div,
.plyr__ads > div iframe {
  height: 100%;
  position: absolute;
  width: 100%;
}
.plyr__ads::after {
  background: rgba(35, 41, 47, 0.8);
  border-radius: 2px;
  bottom: 18px;
  color: #fff;
  content: attr(data-badge-text);
  font-size: 11px;
  padding: 2px 6px;
  pointer-events: none;
  position: absolute;
  right: 18px;
  z-index: 3;
}
.plyr__ads::after:empty {
  display: none;
}
.plyr__cues {
  background: currentColor;
  display: block;
  height: 5px;
  left: 0;
  margin: -2.5px 0 0;
  opacity: 0.8;
  position: absolute;
  top: 50%;
  width: 3px;
  z-index: 3;
}
.plyr__preview-thumb {
  background-color: rgba(255, 255, 255, 0.9);
  border-radius: 3px;
  bottom: 100%;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
  margin-bottom: 18px;
  opacity: 0;
  padding: 3px;
  pointer-events: none;
  position: absolute;
  transform: translate(0, 10px) scale(0.8);
  transform-origin: 50% 100%;
  transition: transform 0.2s 0.1s ease, opacity 0.2s 0.1s ease;
  z-index: 2;
}
.plyr__preview-thumb--is-shown {
  opacity: 1;
  transform: translate(0, 0) scale(1);
}
.plyr__preview-thumb::before {
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-top: 4px solid rgba(255, 255, 255, 0.9);
  bottom: -4px;
  content: "";
  height: 0;
  left: 50%;
  position: absolute;
  transform: translateX(-50%);
  width: 0;
  z-index: 2;
}
.plyr__preview-thumb__image-container {
  background: #c1c9d1;
  border-radius: 2px;
  overflow: hidden;
  position: relative;
  z-index: 0;
}
.plyr__preview-thumb__image-container img {
  height: 100%;
  left: 0;
  max-height: none;
  max-width: none;
  position: absolute;
  top: 0;
  width: 100%;
}
.plyr__preview-thumb__time-container {
  bottom: 6px;
  left: 0;
  position: absolute;
  right: 0;
  white-space: nowrap;
  z-index: 3;
}
.plyr__preview-thumb__time-container span {
  background-color: rgba(0, 0, 0, 0.55);
  border-radius: 2px;
  color: #fff;
  font-size: 14px;
  padding: 3px 6px;
}
.plyr__preview-scrubbing {
  bottom: 0;
  filter: blur(1px);
  height: 100%;
  left: 0;
  margin: auto;
  opacity: 0;
  overflow: hidden;
  position: absolute;
  right: 0;
  top: 0;
  transition: opacity 0.3s ease;
  width: 100%;
  z-index: 1;
}
.plyr__preview-scrubbing--is-shown {
  opacity: 1;
}
.plyr__preview-scrubbing img {
  height: 100%;
  left: 0;
  max-height: none;
  max-width: none;
  object-fit: contain;
  position: absolute;
  top: 0;
  width: 100%;
}
.plyr--no-transition {
  transition: none !important;
}
.plyr__sr-only {
  clip: rect(1px, 1px, 1px, 1px);
  overflow: hidden;
  border: 0 !important;
  height: 1px !important;
  padding: 0 !important;
  position: absolute !important;
  width: 1px !important;
}
.plyr [hidden] {
  display: none !important;
}
body,
html {
  margin: 0;
  padding: 0;
  overflow-x: hidden;
}
body {
  width: 100%;
}
.wrapper {
  margin-right: auto;
  margin-left: auto;
  width: 100%;
  max-width: 1280px;
  overflow-x: hidden;
}
.wrapper:after {
  clear: both;
  content: "";
  display: block;
}
@font-face {
  font-family: "Gotham";
  src: url("../fonts/GothamSSm-ExtraLight.woff2") format("woff2"),
    url("../fonts/GothamSSm-ExtraLight.woff") format("woff");
  font-style: normal;
  font-weight: 200;
}
@font-face {
  font-family: "Gotham";
  src: url("../fonts/GothamSSm-Light.woff2") format("woff2"),
    url("../fonts/GothamSSm-Light.woff") format("woff");
  font-style: normal;
  font-weight: 300;
}
@font-face {
  font-family: "Gotham";
  src: url("../fonts/GothamSSm-Medium.woff2") format("woff2"),
    url("../fonts/GothamSSm-Medium.woff") format("woff");
  font-style: normal;
  font-weight: normal;
}
@font-face {
  font-family: "Gotham";
  src: url("../fonts/GothamSSm-Bold.woff2") format("woff2"),
    url("../fonts/GothamSSm-Bold.woff") format("woff");
  font-style: normal;
  font-weight: bold;
}
@font-face {
  font-family: "pym";
  src: url("../fonts/pym.woff2") format("woff2"),
    url("../fonts/pym.woff") format("woff");
  font-style: normal;
  font-weight: normal;
}
[class^="icon-"],
[class*=" icon-"] {
  font-family: "pym" !important;
  speak: none;
  font-size: 18px;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  padding-top: 1rem;
  margin-top: 1rem;
  top: 1rem;
}
.icon-pym-vimeo:before {
  content: "";
}
.icon-pym-facebook:before {
  content: "";
}
.icon-pym-youtube:before {
  content: "";
}
.icon-pym-instagram:before {
  content: "";
}
:root {
  font-size: 12px;
}
@media (max-width: 992px) {
  :root {
    font-size: 12px;
  }
}
@media (max-width: 768px) {
  :root {
    font-size: 11px;
  }
}
@media (max-width: 576px) {
  :root {
    font-size: 12px;
  }
}
html {
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
  font-weight: 200;
}
html ::selection {
  background: #ffe7bb !important;
  color: #001844 !important;
}
body {
  text-rendering: optimizeLegibility !important;
  -moz-osx-font-smoothing: grayscale !important;
  -webkit-font-smoothing: subpixel-antialiased !important;
  outline-color: #001844 !important;
  font-family: "Gotham", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
  color: #000f2b;
  font-synthesis: none;
  -moz-font-feature-settings: "kern";
  direction: ltr;
  text-align: left;
}
body *:focus {
  outline: none;
}
.fontsize-0,
.craft-class__header,
.contacts-form__header,
.form-wrapper__success .form-header,
div[role="form"] form .header,
.classes-header,
.yacht-header,
.yacht-hl__price,
.blocktext-header,
.range-slider-header,
.slider-block__header,
.listing-header,
h1,
.yacht-brokerage__header {
  font-weight: 200;
  font-size: 2.4rem;
  line-height: 3rem;
  margin-top: 0rem;
  padding-top: 0.636rem;
  padding-bottom: 0.364rem;
  margin-bottom: 1rem;
}
.fontsize-15,
.news-content__header h2,
.contacts-content__header,
.yacht-tabs .r-tabs-accordion-title,
.yacht-tabs-switcher,
.yacht-specification-header,
.yacht-hl__header,
.yacht-broker__header,
.page-columns__text__header,
.range-selector li,
.pagination,
.yachts .yacht-price,
.special-yachts .yacht-price,
.yachts .yacht-header,
.special-yachts .yacht-header,
h2 {
  font-weight: 200;
  font-size: 1.6rem;
  line-height: 2rem;
  margin-top: 1rem;
  padding-top: 0.424rem;
  padding-bottom: 0.576rem;
  margin-bottom: 1rem;
}
.fontsize-1,
.sitemap-page__content,
.craft-class__description,
.news-post__content ul li,
.contacts-content__text,
.filter-submit,
.filter__location select,
div[role="form"] form .wpcf7-acceptance .wpcf7-list-item-label,
div[role="form"] form .wpcf7-submit,
div[role="form"] form .form-legal,
div[role="form"] form .form-legal__header,
[type="color"],
[type="date"],
[type="datetime"],
[type="datetime-local"],
[type="email"],
[type="month"],
[type="number"],
[type="password"],
[type="search"],
[type="tel"],
[type="text"],
[type="time"],
[type="url"],
[type="week"],
input:not([type]),
textarea,
.wpcf7-select,
.yacht-brokerage__button,
.yacht-brokerage__content,
.yacht-tabs-content h4,
.yacht-tabs-content .craft-yacht__link,
.yacht-tabs-content h5,
.yacht-tabs-content h6,
.yacht-plans-switcher,
.yacht-buttons__request,
.yacht-buttons__testdrive,
.yacht-buttons__subscribe,
a .yacht-buttons__pdf,
.yacht-specification,
.yacht-hl__content,
.yacht-broker__content,
.page-columns__text__content,
.page-content table,
.page-content ul li,
.page-content ol li,
.special-header,
.blocktext-text,
.blocktext-header p,
.range-slider-button,
.range-slider-text,
.range-slider-subheader,
.range-header,
.slider-block__button,
.slider-block__text,
.slider-block__date,
.loader,
.listing-text,
.gallery-switcher,
.footer-header__phone,
p,
h3,
.news-post__date,
.news-date {
  font-weight: 200;
  font-size: 1.2rem;
  line-height: 2rem;
  margin-top: 0rem;
  padding-top: 0.568rem;
  padding-bottom: 0.432rem;
  margin-bottom: 2rem;
}
.fontsize-2,
.contacts-form__legal,
.contacts #contacts-popup,
.filter__price__min,
.filter__price__max,
.filter__length__min,
.filter__length__max,
.filter__year__min,
.filter__year__max,
.filter__price__label,
.filter__length__label,
.filter__year__label,
div[role="form"] form *[role="alert"],
.classes-class,
.yacht-status,
.yacht-hl__vat,
.yachts .yacht-labels,
.special-yachts .yacht-labels,
.yachts .yacht-values,
.special-yachts .yacht-values,
.yachts .yacht-status,
.special-yachts .yacht-status,
.listing-brands,
.listing-categories,
.footer-copywrite,
.footer-legal,
.footer-column,
.footer-header,
.header-menu ul li,
.header-lang,
.header-contacts,
h4,
.craft-yacht__link,
h5,
h6 {
  font-weight: 300;
  letter-spacing: -0.03rem;
  font-size: 1rem;
  line-height: 2rem;
  margin-top: 0rem;
  padding-top: 0.64rem;
  padding-bottom: 0.36rem;
  margin-bottom: 1rem;
}
.fontsize-2__light,
.yacht-tabs-content {
  font-weight: 200;
  font-size: 1rem;
  line-height: 2rem;
  margin-top: 0rem;
  padding-top: 0.64rem;
  padding-bottom: 0.36rem;
  margin-bottom: 1rem;
}
h1,
.yacht-brokerage__header {
  text-transform: uppercase;
}
h2 {
  text-transform: uppercase;
}
h3,
.news-post__date,
.news-date {
  text-transform: uppercase;
}
h4,
.craft-yacht__link,
h5,
h6 {
  text-transform: uppercase;
}
.link,
li a {
  transition: 0.1s all cubic-bezier(0.39, 0.575, 0.565, 1);
  color: #001d53;
  text-decoration: none;
}
.link:hover,
li a:hover {
  text-decoration: underline;
  text-shadow: 0 0 0 #000;
}
.link__invert,
.footer a {
  color: #c8c8d2;
}
.link__invert:hover,
.footer a:hover {
  text-decoration: underline;
  text-shadow: 0 0 0 #fff;
}
.list__vertical ul,
.footer-column ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.list__horizontal ul,
.yacht-hl__content ul,
.range-selector ul,
.footer-copywrite ul,
.footer-legal ul,
.footer-socialnetworks ul,
.header-lang ul {
  padding: 0;
  margin: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
}
.list__slash ul li:last-child:after,
.yacht-hl__content ul li:last-child:after,
.footer-copywrite ul li:last-child:after,
.footer-legal ul li:last-child:after,
.header-lang ul li:last-child:after {
  content: "";
  padding: 0;
}
.list__slash ul li:after,
.yacht-hl__content ul li:after,
.footer-copywrite ul li:after,
.footer-legal ul li:after,
.header-lang ul li:after {
  font-weight: 400;
  opacity: 0.5;
  padding: 0 1rem;
  content: "/";
}
.breadcrumbs {
  width: calc(100% - 4rem);
  float: left;
  margin-left: 2rem;
  margin-top: 2rem;
  margin-bottom: 4rem;
}
.breadcrumbs-separator {
  padding: 0 1rem;
  font-weight: 300;
}
.breadcrumbs-title {
  font-weight: 300;
  color: rgba(0, 24, 68, 0.4);
}
strong,
b {
  font-weight: 400;
}
a {
  transition: 0.2s all cubic-bezier(0.39, 0.575, 0.565, 1);
  color: #001c4e;
  text-decoration: none;
}
a:hover {
  text-shadow: 0.03rem 0.03rem 0 rgba(0, 24, 68, 0.5);
}
hr {
  margin-top: 2rem;
  margin-bottom: 2rem;
  width: calc(100% - 4rem);
  float: left;
  margin-left: 2rem;
  border: 0;
  border-bottom: 1px solid rgba(0, 24, 68, 0.95);
  border-top: 1px solid rgba(200, 200, 210, 0.5);
}
p {
  padding: 0;
  margin-top: 0rem;
  margin-bottom: 0rem;
}
.header {
  margin: 0 auto;
  padding: 0;
  max-width: 1280px;
  outline: none;
}
.header::after {
  clear: both;
  content: "";
  display: block;
}
.header-contacts {
  display: flex;
  max-width: 1280px;
  box-sizing: border-box;
  justify-content: flex-end;
  margin: 1rem auto 0rem auto;
  padding: 1.22rem 2rem 0rem 2rem;
}
@media (max-width: 768px) {
  .header-contacts {
    display: none;
  }
}
.header-contacts ul {
  margin-top: 3px;
  list-style: none;
  margin-right: 1rem;
}
.header-contacts ul li {
  display: inline;
  margin-left: 1rem;
}
.header-contacts ul li a:hover:before {
  display: none;
}
.header-contacts ul li a:hover {
  outline: none;
  color: #000611;
}
.header-wrapper {
  border-bottom: 1px solid rgba(0, 24, 68, 0.1);
}
.header-wrapper::after {
  clear: both;
  content: "";
  display: block;
}
.header-logo {
  margin-top: 2rem;
  margin-bottom: 3rem;
  height: 6rem;
  width: calc(50% - 3rem);
  float: left;
  margin-left: 2rem;
  margin-left: calc(25% - 2.5rem + 4rem);
  background-image: url("../img/princess-logo__main.svg");
  background-position: center center;
  background-repeat: no-repeat;
}
@media (max-width: 768px) {
  .header-logo {
    background-image: url("../img/princess-logo-crown.svg");
    background-position: center center;
    background-repeat: no-repeat;
    width: calc(66.6666666667% - 3.3333333333rem);
    float: left;
    margin-left: 2rem;
    margin-left: calc(16.6666666667% - 2.3333333333rem + 4rem);
    height: 6rem;
    margin-top: 1rem;
    margin-bottom: 1rem;
  }
}
.header-lang {
  width: calc(25% - 2.5rem);
  float: left;
  margin-left: 2rem;
  margin-top: 3.7rem;
  display: flex;
  justify-content: flex-end;
}
.header-lang .active {
  font-weight: 400;
  text-decoration: none;
  display: block-inline;
  position: relative;
}
.header-lang .active:before {
  content: "";
  display: block-inline;
  position: absolute;
  left: 0;
  width: 100%;
  height: 1em;
  margin-top: 0.7em;
  border-bottom: 1px solid rgba(0, 24, 68, 0.5);
}
@media (max-width: 768px) {
  .header-lang {
    width: calc(100% - 4rem);
    float: left;
    margin-left: 2rem;
    justify-content: center;
    margin-top: 0;
  }
}
.header-burger {
  outline: none;
  width: calc(100% - 4rem);
  float: left;
  margin-left: 2rem;
  text-align: center;
  padding: 2rem 0;
  display: none;
}
.header-burger__element {
  position: relative;
  margin-top: 6px;
  margin-bottom: 6px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  margin-bottom: -6px;
  position: absolute;
  right: 2rem;
}
.header-burger__element,
.header-burger__element::before,
.header-burger__element::after {
  display: block;
  width: 2rem;
  height: 1px;
  background-color: #222;
  outline: 1px solid transparent;
  -webkit-transition-property: background-color, -webkit-transform;
  -moz-transition-property: background-color, -moz-transform;
  -o-transition-property: background-color, -o-transform;
  transition-property: background-color, transform;
  -webkit-transition-duration: 0.3s;
  -moz-transition-duration: 0.3s;
  -o-transition-duration: 0.3s;
  transition-duration: 0.3s;
}
.header-burger__element::before,
.header-burger__element::after {
  position: absolute;
  content: "";
}
.header-burger__element::before {
  top: -6px;
}
.header-burger__element::after {
  top: 6px;
}
.header-burger.active .header-burger__element {
  background-color: transparent;
}
.header-burger.active .header-burger__element::before {
  -webkit-transform: translateY(6px) rotate(45deg);
  -moz-transform: translateY(6px) rotate(45deg);
  -ms-transform: translateY(6px) rotate(45deg);
  -o-transform: translateY(6px) rotate(45deg);
  transform: translateY(6px) rotate(45deg);
}
.header-burger.active .header-burger__element::after {
  -webkit-transform: translateY(-6px) rotate(-45deg);
  -moz-transform: translateY(-6px) rotate(-45deg);
  -ms-transform: translateY(-6px) rotate(-45deg);
  -o-transform: translateY(-6px) rotate(-45deg);
  transform: translateY(-6px) rotate(-45deg);
}
@media (max-width: 768px) {
  .header-burger {
    display: block;
  }
}
.header-menu-sticky {
  max-height: 5rem;
  overflow: hidden;
  transition: all 0.5s cubic-bezier(0.165, 0.84, 0.44, 1);
  position: fixed;
  top: 0;
  opacity: 0;
  transform: translate(0, -5rem);
  left: 0;
  z-index: 999;
  width: 100%;
  box-shadow: rgba(0, 24, 68, 0.02) 0px 1px 1px 1px;
  background: #fff;
  border-bottom: 1px solid rgba(0, 24, 68, 0.1);
}
.header-menu-sticky::after {
  clear: both;
  content: "";
  display: block;
}
.header-menu-sticky.__visible {
  opacity: 1;
  transform: translate(0, 0);
}
@media (max-width: 768px) {
  .header-menu-sticky {
    display: none;
  }
}
.logo-sticky-href {
    width: 50px;
    margin-left: 2rem;
}
.header-logo-sticky {
  height: 1.9rem;
  
  background-image: url("../img/princess-logo__crown.svg");
  background-position: left center;
  background-repeat: no-repeat;
}
.header-menu {
  max-width: 1280px;
  display: block;
  margin: 0 auto;
  outline: none;
}
.header-menu-sticky .header-menu {
    justify-content: space-between;
    display: flex;
    align-items: center;
}
.header-menu ul {
  margin: 0;
  padding: 0;
  display: flex;
  justify-content: center;
  flex-wrap: nowrap;
  list-style: none;
}
.header-menu ul .active {
  font-weight: 400;
}
.header-menu ul li {
  font-weight: 300;
  padding: 1.5rem 1.5rem 0.5rem 1.5rem;
  white-space: nowrap;
}
@media (max-width: 768px) {
  .header-menu {
    display: none;
    width: calc(100% - 4rem);
    float: left;
    margin-left: 2rem;
  }
  .header-menu ul {
    flex-direction: column;
  }
  .header-menu ul li {
    padding: 2rem 0rem 2rem 0rem;
  }
}
.footer {
  margin: 0 auto;
  padding: 0 0rem;
  max-width: 1280px;
  overflow: hidden;
  background: #001844;
  color: #c8c8d2;
  box-shadow: -1000px 0px 0px 0px #001844, 1000px 0px 0px 0px #001844;
}
.footer::after {
  clear: both;
  content: "";
  display: block;
}
.footer-logo {
  height: 6rem;
  background-image: url("../img/princess-logo-crown__white.svg");
  background-position: center center;
  background-repeat: no-repeat;
  margin-top: 2rem;
  margin-bottom: 2rem;
  width: calc(100% - 4rem);
  float: left;
  margin-left: 2rem;
}
.footer-header {
  text-transform: uppercase;
  text-shadow: 0.03rem 0.03rem 0 rgba(200, 200, 210, 0.2);
}
.footer-column {
  width: calc(25% - 2.5rem);
  float: left;
  margin-left: 2rem;
}
@media (max-width: 768px) {
  .footer-column {
    width: calc(50% - 3rem);
    float: left;
    margin-left: 2rem;
  }
}
.footer-socialnetworks ul {
  margin-top: 3px;
  list-style: none;
  margin-right: 1rem;
}
.footer-socialnetworks ul li {
  display: inline;
  margin-right: 1rem;
}
.footer-socialnetworks ul li a:hover:before {
  display: none;
}
.footer-socialnetworks ul li a:hover {
  color: #fff;
}
.footer-copywrite,
.footer-legal {
  width: calc(50% - 3rem);
  float: left;
  margin-left: 2rem;
}
@media (max-width: 768px) {
  .footer-copywrite,
  .footer-legal {
    width: calc(100% - 4rem);
    float: left;
    margin-left: 2rem;
  }
}
.gallery {
  outline: none;
}
.gallery .gallery-wrapper {
  width: 100%;
  overflow: hidden;
}
.gallery-switcher {
  margin-top: 2rem;
  display: flex;
  justify-content: center;
  text-transform: uppercase;
}
.gallery-switcher span {
  cursor: pointer;
  padding: 1rem 1.5rem;
  transition: all 0.3s linear;
  letter-spacing: -0.03em;
}
.gallery-switcher span:hover {
  font-weight: 400;
  letter-spacing: -0.04em;
}
.gallery-switcher span:after {
  font-weight: 200 !important;
  content: "/";
  position: absolute;
  margin-left: 1rem;
}
.gallery-switcher span:last-child:after {
  content: "";
  padding: 0;
}
.gallery-switcher .active {
  font-weight: 400;
}
.gallery-slider {
  background-position: center center;
  overflow: hidden;
}
.gallery-slider img {
  object-fit: cover;
  object-position: center;
  width: 100%;
  height: 100%;
}
.gallery-thumbnails {
  overflow: hidden;
  margin: 2rem auto 4rem auto;
  width: calc(100% - 2rem);
  height: 168px;
  margin-left: 0rem;
}
.gallery-thumbnails .swiper-slide {
  opacity: 0.3;
}
.gallery-thumbnails .swiper-slide-active {
  opacity: 1;
}
@media (max-width: 768px) {
  .gallery-thumbnails {
    width: calc(100%);
    height: 130px;
  }
}
.gallery-thumbnails .swiper-wrapper {
  margin-left: calc(-40% + 5px);
}
@media (max-width: 768px) {
  .gallery-thumbnails .swiper-wrapper {
    margin-left: 0;
  }
}
.gallery-thumbnail {
  cursor: pointer;
  position: relative;
  transition: 0.3s opacity;
  opacity: 0.9;
}
.gallery-thumbnail img {
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.gallery-thumbnail:before {
  display: block;
  content: "";
  width: 100%;
  padding-top: 80%;
}
.gallery-thumbnail > .content {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.gallery-thumbnail.active {
  opacity: 1;
}
.gallery-360,
.gallery-videos {
  position: relative;
}
.gallery-360 .swiper-container,
.gallery-videos .swiper-container {
  max-width: 100%;
  position: absolute;
  top: 0;
}
.gallery-360 iframe,
.gallery-videos iframe {
  width: 1px;
  min-width: 100%;
  min-height: 100%;
  top: 0;
  position: absolute;
}
.gallery-360:before,
.gallery-videos:before {
  display: block;
  content: "";
  width: 100%;
  padding-top: 56.25%;
}
.gallery-360 > .content,
.gallery-videos > .content {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.featured-gallery .swiper-slide {
  position: relative;
  background-position: center center;
  background-size: cover;
}
.featured-gallery .swiper-slide:before {
  display: block;
  content: "";
  width: 100%;
  padding-top: 56.25%;
}
.featured-gallery .swiper-slide > .content {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.featured-video {
  position: relative;
  background-position: center center;
  background-size: cover;
}
.featured-video:before {
  display: block;
  content: "";
  width: 100%;
  padding-top: 56.25%;
}
.featured-video > .content {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.featured-video iframe {
  width: 1px;
  min-width: 100%;
  min-height: 100%;
  top: 0;
  position: absolute;
}
.message {
  width: calc(100% - 4rem);
  float: left;
  margin-left: 2rem;
}
.listing {
  transform: translate3d(0, 0, 0);
  border-bottom: 1px solid rgba(0, 24, 68, 0.4);
  padding: 4rem 0;
}
.listing.row::after {
  clear: both;
  content: "";
  display: block;
}
.listing-header {
  width: calc(33.3333333333% - 2.6666666667rem);
  float: left;
  margin-left: 2rem;
  text-transform: uppercase;
}
@media (max-width: 768px) {
  .listing-header {
    width: calc(100% - 4rem);
    float: left;
    margin-left: 2rem;
  }
}
.listing-text {
  width: calc(66.6666666667% - 3.3333333333rem);
  float: left;
  margin-left: 2rem;
}
@media (max-width: 768px) {
  .listing-text {
    width: calc(100% - 4rem);
    float: left;
    margin-left: 2rem;
  }
}
.listing-text-more {
  display: none;
}
.listing-text-more p:first-child {
  margin-bottom: 1rem;
}
.listing-more {
  width: 10rem;
  margin-top: 2rem;
  text-transform: uppercase;
  cursor: pointer;
  transition: 0.3s text-shadow;
  margin-left: calc(50% - 3rem + 4rem);
}
.listing-more:before {
  transition: 0.3s all;
  content: "";
  position: absolute;
  width: 1.5rem;
  height: 1.5rem;
  margin-left: -4rem;
  margin-top: -0.2rem;
  border-right: 1px solid #001844;
  border-bottom: 1px solid #001844;
  transform: rotate(45deg) skew(-15deg, -15deg);
}
.listing-more.active:before {
  margin-top: 0.5rem;
  transform: rotate(225deg) skew(-15deg, -15deg);
}
.listing-more:hover,
.listing-more:hover:before {
  text-shadow: 0.03rem 0.03rem 0 #001844;
}
.listing-brands,
.listing-categories {
  letter-spacing: -0.05rem;
  width: calc(66.6666666667% - 3.3333333333rem);
  float: left;
  margin-left: 2rem;
  text-transform: uppercase;
}
@media (max-width: 768px) {
  .listing-brands,
  .listing-categories {
    width: calc(100% - 4rem);
    float: left;
    margin-left: 2rem;
  }
}
.listing-brands ul,
.listing-categories ul {
  columns: 4;
  column-fill: auto;
  column-gap: calc(1rem + 11px);
  column-rule: 1px solid rgba(0, 24, 68, 0.4);
  margin: 0;
  padding: 0;
  list-style: none;
}
@media (max-width: 992px) {
  .listing-brands ul,
  .listing-categories ul {
    columns: 3;
  }
}
@media (max-width: 768px) {
  .listing-brands ul,
  .listing-categories ul {
    columns: 2;
  }
}
.listing-brands ul .active,
.listing-brands ul .current-cat,
.listing-categories ul .active,
.listing-categories ul .current-cat {
  font-weight: 400;
}
.yachts,
.special-yachts {
  margin-top: 2rem;
  margin-bottom: 6rem;
  display: flex;
  flex-wrap: wrap;
  width: 100%;
}
.yachts::after,
.special-yachts::after {
  clear: both;
  content: "";
  display: block;
}
.yachts .yacht-card,
.special-yachts .yacht-card {
  width: calc(33.3333333333% - 2.6666666667rem);
  float: left;
  margin-left: 2rem;
  box-sizing: border-box;
  transition: 0.2s box-shadow;
  margin-bottom: 2rem;
  padding-top: 0;
}
@media (max-width: 992px) {
  .yachts .yacht-card,
  .special-yachts .yacht-card {
    width: calc(50% - 3rem);
    float: left;
    margin-left: 2rem;
  }
}
@media (max-width: 768px) {
  .yachts .yacht-card,
  .special-yachts .yacht-card {
    width: calc(100% - 4rem);
    float: left;
    margin-left: 2rem;
  }
}
.yachts .yacht-image,
.special-yachts .yacht-image {
  position: relative;
  background-size: cover;
  background-position: center center;
  overflow: hidden;
  z-index: -1;
}
.yachts .yacht-image:before,
.special-yachts .yacht-image:before {
  display: block;
  content: "";
  width: 100%;
  padding-top: 56.25%;
}
.yachts .yacht-image > .content,
.special-yachts .yacht-image > .content {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.yachts .yacht-image img,
.special-yachts .yacht-image img {
  z-index: -2;
  position: absolute;
  top: -25%;
  width: 100%;
  height: auto;
  z-index: -9;
}
.yachts .yacht-info,
.special-yachts .yacht-info {
  margin-left: -2rem;
  margin-right: -2rem;
  width: calc(100% + 4rem);
  overflow: hidden-x;
}
.yachts .yacht-status,
.special-yachts .yacht-status {
  width: calc(50% - 3rem);
  float: left;
  margin-left: 2rem;
  text-transform: uppercase;
  color: #fff;
  padding: 0 1rem;
  transform: translate(0, -50%);
  margin-bottom: -1rem;
}
.yachts .yacht-status__new,
.special-yachts .yacht-status__new {
  background: transparent;
  color: transparent;
}
.yachts .yacht-status__sold,
.special-yachts .yacht-status__sold {
  background: #6d1330;
}
.yachts .yacht-status__brokerage,
.special-yachts .yacht-status__brokerage {
  background: #737373;
}
.yachts .yacht-status__stock,
.special-yachts .yacht-status__stock {
  background: #0082ca;
}
.yachts .yacht-header,
.special-yachts .yacht-header {
  width: calc(100% - 4rem);
  float: left;
  margin-left: 2rem;
  border-bottom: 1px solid rgba(0, 24, 68, 0.4);
  overflow-wrap: break-word;
  white-space: nowrap;
  overflow: hidden-x;
  font-weight: 300;
  padding-bottom: 1rem;
  margin-bottom: 0rem;
}
.yachts .yacht-price,
.special-yachts .yacht-price {
  width: calc(100% - 4rem);
  float: left;
  margin-left: 2rem;
}
.yachts .yacht-fields,
.special-yachts .yacht-fields {
  margin-left: 0;
}
.yachts .yacht-fields::after,
.special-yachts .yacht-fields::after {
  clear: both;
  content: "";
  display: block;
}
.yachts .yacht-values,
.special-yachts .yacht-values {
  width: calc(66.6666666667% - 3.3333333333rem);
  float: left;
  margin-left: 2rem;
  overflow-wrap: break-word;
  white-space: nowrap;
  overflow: hidden;
}
.yachts .yacht-labels,
.special-yachts .yacht-labels {
  width: calc(33.3333333333% - 2.6666666667rem);
  float: left;
  margin-left: 2rem;
  font-weight: 400;
}
.loader {
  width: calc(100% - 4rem);
  float: left;
  margin-left: 2rem;
  background-image: url("../img/yacht-loader.svg");
  background-position: center center;
  background-repeat: no-repeat;
  color: transparent;
  background-size: 6rem;
  text-align: center;
  box-sizing: border-box;
  padding: 4rem;
  animation-name: rotate;
  animation-duration: 8s;
  animation-iteration-count: infinite;
  animation-timing-function: linear;
}
@keyframes rotate {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}
.pagination {
  display: none;
  width: calc(100% - 4rem);
  float: left;
  margin-left: 2rem;
  padding: 2rem 0;
  text-align: center;
}
.pagination .page-numbers.next:before,
.pagination .page-numbers.prev:before {
  transition: 0.3s all;
  content: " ";
  position: absolute;
  width: 1.5rem;
  height: 1.5rem;
  margin-top: 0.2rem;
  border-right: 1px solid #001844;
  border-bottom: 1px solid #001844;
}
.pagination .page-numbers.next {
  margin-left: 1rem;
}
.pagination .page-numbers.next:before {
  transform: rotate(-45deg) skew(-15deg, -15deg);
}
.pagination .page-numbers.prev {
  margin-right: 2rem;
}
.pagination .page-numbers.prev:before {
  transform: rotate(135deg) skew(-15deg, -15deg);
}
.plyr {
  position: absolute;
  top: 0;
  width: 100%;
}
.plyr__controls {
  display: none;
}
.slider-image-wrapper {
  position: relative;
}
.slider-image-wrapper:before {
  display: block;
  content: "";
  width: 100%;
  padding-top: 56.25%;
}
.slider-image-wrapper > .content {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
@media (max-width: 768px) {
  .slider-image-wrapper {
    position: relative;
  }
  .slider-image-wrapper:before {
    display: block;
    content: "";
    width: 100%;
    padding-top: 80%;
  }
  .slider-image-wrapper > .content {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
  }
  .slider-image-wrapper:before {
    pointer-events: none;
  }
}
.slider-image-wrapper:before {
  pointer-events: none;
}
.slider-video {
  position: relative;
}
.slider-video:before {
  display: block;
  content: "";
  width: 100%;
  padding-top: 56.25%;
}
.slider-video > .content {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.slider-image {
  position: absolute;
  top: 0;
  height: 100%;
  width: 100%;
  overflow: hidden;
  background-size: cover;
  background-position: center center;
  z-index: -1;
}
.slider-image img {
  object-fit: cover;
  object-position: center center;
  width: 100%;
  height: 100%;
}
.slider-wrapper-ui {
  width: 100%;
  position: relative;
  position: absolute;
}
.slider-wrapper-ui:before {
  display: block;
  content: "";
  width: 100%;
  padding-top: 56.25%;
}
.slider-wrapper-ui > .content {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
@media (max-width: 768px) {
  .slider-wrapper-ui {
    display: none;
  }
}
.swiper-pagination {
  pointer-events: none;
  width: 100%;
  position: relative;
  position: absolute;
  z-index: 2;
  top: -8.4rem;
}
.swiper-pagination:before {
  display: block;
  content: "";
  width: 100%;
  padding-top: 56.25%;
}
.swiper-pagination > .content {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
@media (max-width: 768px) {
  .swiper-pagination {
    display: none;
  }
}
.swiper-pagination .swiper-pagination-bullet {
  transition: 2s all cubic-bezier(0.19, 1, 0.22, 1);
  border-radius: 0;
  width: 15%;
  height: 2px;
  margin: 0;
  background: rgba(200, 200, 210, 0.2);
  opacity: 0.7;
}
.swiper-pagination .swiper-pagination-bullet-active {
  opacity: 1;
  transform: translate(0px, -10px);
  background: #fff;
}
.slider .swiper-pagination {
  top: -0.45rem;
}
.slider .swiper-pagination .swiper-pagination-bullet {
  background: rgba(0, 24, 68, 0.9);
  height: 3px;
}
.slider .swiper-pagination .swiper-pagination-bullet-active {
  background: rgba(200, 200, 210, 0.9);
}
.slider-block {
  padding: 4rem 0;
  background: #fff;
}
.slider-block::after {
  clear: both;
  content: "";
  display: block;
}
.slider-block__header {
  width: calc(66.6666666667% - 3.3333333333rem);
  float: left;
  margin-left: 2rem;
  margin-left: calc(16.6666666667% - 2.3333333333rem + 4rem);
  text-align: center;
  text-transform: uppercase;
}
@media (max-width: 768px) {
  .slider-block__header {
    width: calc(100% - 4rem);
    float: left;
    margin-left: 2rem;
  }
}
.slider-block__date {
  width: calc(83.3333333333% - 3.6666666667rem);
  float: left;
  margin-left: 2rem;
  margin-left: calc(8.3333333333% - 2.1666666667rem + 4rem);
  text-align: center;
  text-transform: uppercase;
}
@media (max-width: 768px) {
  .slider-block__date {
    width: calc(100% - 4rem);
    float: left;
    margin-left: 2rem;
  }
}
.slider-block__text {
  width: calc(83.3333333333% - 3.6666666667rem);
  float: left;
  margin-left: 2rem;
  margin-left: calc(8.3333333333% - 2.1666666667rem + 4rem);
  text-align: center;
}
@media (max-width: 768px) {
  .slider-block__text {
    width: calc(100% - 4rem);
    float: left;
    margin-left: 2rem;
  }
}
.slider-block__text .view-article {
  display: none;
}
.slider-block__button {
  margin-top: 2rem;
  cursor: pointer;
  text-transform: uppercase;
  width: calc(16.6666666667% - 2.3333333333rem);
  float: left;
  margin-left: 2rem;
  margin-left: calc(50% - 3rem + 4rem);
  transform: translate3d(0, 0, 0);
  cursor: pointer !important;
  text-transform: uppercase;
}
.slider-block__button:before {
  transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  margin-left: -3rem;
  margin-top: -2.1rem;
  position: absolute;
  display: inline-block;
  content: " ";
  transform: rotate(20deg);
  border-left: 1px solid #001844;
  width: 0px;
  height: 6rem;
}
.slider-block__button a {
  transition: 0.2s all cubic-bezier(0.4, 0, 0.2, 1);
  text-shadow: 0rem 0rem 0 #001844;
}
.slider-block__button:hover:before {
  margin-top: -2rem;
  transform: rotate(0deg);
  text-shadow: 0.03rem 0.03rem 0 rgba(0, 24, 68, 0.5);
}
.slider-block__button a:hover {
  opacity: 100%;
  color: #000f2b;
  text-shadow: 0.04rem 0.04rem 0 #001844;
}
.slider-block__button a:hover:before {
  border: 0;
}
.range::after {
  clear: both;
  content: "";
  display: block;
}
.range-header {
  border-top: 1px solid #001844;
  padding-top: 3rem;
  text-align: center;
  text-transform: uppercase;
}
.range-selector {
  width: 100%;
  justify-content: center;
  padding: 2rem 0;
}
.range-selector li {
  margin: 0 1.5rem;
  text-transform: uppercase;
}
.range-selector li a:hover:before {
  border: 0;
}
.range-selector li a:hover,
.range-selector li .active {
  color: #001844;
}
.range-selector li a {
  color: rgba(0, 24, 68, 0.4);
}
.range-slider {
  color: #c8c8d2;
  margin-bottom: 4rem;
}
.range-slider::after {
  clear: both;
  content: "";
  display: block;
}
.range-slider-block {
  z-index: 1;
  padding-top: 2rem;
  padding-bottom: 2rem;
  margin: -8rem auto 2rem auto;
  width: calc(100% - 4rem);
  background: rgba(0, 24, 68, 0.92);
}
.range-slider-block::after {
  clear: both;
  content: "";
  display: block;
}
@media (max-width: 768px) {
  .range-slider-block {
    margin: -4rem auto 2rem auto;
  }
}
.range-slider .row {
  margin: 0 5rem;
}
.range-slider-header {
  text-align: center;
  margin-bottom: 2rem;
  width: calc(50% - 3rem);
  float: left;
  margin-left: 2rem;
  text-transform: uppercase;
}
@media (max-width: 768px) {
  .range-slider-header {
    width: calc(100% - 4rem);
    float: left;
    margin-left: 2rem;
  }
}
.range-slider-subheader {
  width: calc(50% - 3rem);
  float: left;
  margin-left: 2rem;
}
@media (max-width: 768px) {
  .range-slider-subheader {
    width: calc(100% - 4rem);
    float: left;
    margin-left: 2rem;
  }
}
.range-slider-text {
  width: calc(50% - 3rem);
  float: left;
  margin-left: 2rem;
  padding-right: 2rem;
}
@media (max-width: 768px) {
  .range-slider-text {
    width: calc(100% - 4rem);
    float: left;
    margin-left: 2rem;
  }
}
.range-slider-button {
  margin-top: 2rem;
  text-transform: uppercase;
  width: calc(25% - 2.5rem);
  float: left;
  margin-left: 2rem;
  margin-left: calc(75% - 3.5rem + 4rem);
  transform: translate3d(0, 0, 0);
  cursor: pointer !important;
  text-transform: uppercase;
}
.range-slider-button a {
  color: #c8c8d2;
}
.range-slider-button:before {
  transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  margin-left: -3rem;
  margin-top: -2.1rem;
  position: absolute;
  display: inline-block;
  content: " ";
  transform: rotate(20deg);
  border-left: 1px solid #c8c8d2;
  width: 0px;
  height: 6rem;
}
.range-slider-button a {
  transition: 0.2s all cubic-bezier(0.4, 0, 0.2, 1);
  text-shadow: 0rem 0rem 0 #c8c8d2;
}
.range-slider-button:hover:before {
  margin-top: -2rem;
  transform: rotate(0deg);
  text-shadow: 0.03rem 0.03rem 0 rgba(200, 200, 210, 0.5);
}
.range-slider-button a:hover {
  opacity: 100%;
  color: #babac7;
  text-shadow: 0.04rem 0.04rem 0 #c8c8d2;
}
.range-slider-button a:hover:before {
  border: 0;
}
@media (max-width: 768px) {
  .range-slider-button {
    width: calc(50% - 3rem);
    float: left;
    margin-left: 2rem;
    margin-left: calc(50% - 3rem + 4rem);
  }
}
.blocktext {
  transform: translate3d(0, 0, 0);
  box-sizing: border-box;
  padding-top: 4rem;
  border-top: 1px solid rgba(0, 24, 68, 0.95);
  margin-bottom: 4rem;
}
.blocktext::after {
  clear: both;
  content: "";
  display: block;
}
.blocktext-header {
  width: calc(50% - 3rem);
  float: left;
  margin-left: 2rem;
}
@media (max-width: 768px) {
  .blocktext-header {
    width: calc(100% - 4rem);
    float: left;
    margin-left: 2rem;
  }
}
.blocktext-text {
  width: calc(50% - 3rem);
  float: left;
  margin-left: 2rem;
}
@media (max-width: 768px) {
  .blocktext-text {
    width: calc(100% - 4rem);
    float: left;
    margin-left: 2rem;
  }
}
.blocktext-button {
  margin-left: calc(50% - 3rem + 4rem);
  transition: 0.2s all;
  margin-top: 4rem;
  transform: translate3d(0, 0, 0);
  cursor: pointer !important;
  text-transform: uppercase;
}
.blocktext-button:before {
  transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  margin-left: -3rem;
  margin-top: -2.1rem;
  position: absolute;
  display: inline-block;
  content: " ";
  transform: rotate(20deg);
  border-left: 1px solid rgba(0, 24, 68, 0.4);
  width: 0px;
  height: 6rem;
}
.blocktext-button a {
  transition: 0.2s all cubic-bezier(0.4, 0, 0.2, 1);
  text-shadow: 0rem 0rem 0 #001844;
}
.blocktext-button:hover:before {
  margin-top: -2rem;
  transform: rotate(0deg);
  text-shadow: 0.03rem 0.03rem 0 rgba(0, 24, 68, 0.5);
}
.blocktext-button a:hover {
  opacity: 100%;
  color: rgba(0, 15, 43, 0.4);
  text-shadow: 0.04rem 0.04rem 0 #001844;
}
.blocktext-button a:hover:before {
  border: 0;
}
.special {
  transform: translate3d(0, 0, 0);
  box-sizing: border-box;
  padding-top: 3rem;
  border-top: 1px solid rgba(0, 24, 68, 0.95);
}
.special-header {
  width: calc(100% - 4rem);
  float: left;
  margin-left: 2rem;
  text-align: center;
  text-transform: uppercase;
  margin-bottom: 4rem;
}
section.content {
  width: calc(100% - 4rem);
  float: left;
  margin-left: 2rem;
  margin-bottom: 4rem;
}
.page-thumbnail {
  position: relative;
  overflow: hidden;
}
.page-thumbnail:before {
  display: block;
  content: "";
  width: 100%;
  padding-top: 56.25%;
}
.page-thumbnail > .content {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
@media (max-width: 768px) {
  .page-thumbnail {
    position: relative;
  }
  .page-thumbnail:before {
    display: block;
    content: "";
    width: 100%;
    padding-top: 80%;
  }
  .page-thumbnail > .content {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
  }
}
.page-thumbnail img {
  position: absolute;
  top: 0;
}
.page-header {
  text-align: center;
  margin-bottom: 4rem;
  width: calc(100% - 4rem);
  float: left;
  margin-left: 2rem;
}
@media (max-width: 768px) {
  .page-header {
    width: calc(100% - 4rem);
    float: left;
    margin-left: 2rem;
  }
}
.page-content {
  width: calc(100% - 4rem);
  float: left;
  margin-left: 2rem;
  margin-bottom: 8rem;
}
.page-content p {
  margin-bottom: 1rem;
}
.page-content p:last-child {
  margin-bottom: 0;
}
.page-content img {
  margin: 2rem 0;
  min-width: 100%;
}
.page.twocolumn .page-content {
  margin-bottom: 1rem;
}
.page.twocolumn .page-content h2 {
  margin-top: 6rem;
}
.page-columns {
  border-bottom: 1px solid rgba(0, 24, 68, 0.4);
  padding-bottom: 2rem;
  padding-top: 2rem;
}
.page-columns::after {
  clear: both;
  content: "";
  display: block;
}
@media (max-width: 768px) {
  .page-columns {
    border-bottom: 0;
  }
}
.page-columns__image {
  width: calc(50% - 3rem);
  float: left;
  margin-left: 2rem;
}
@media (max-width: 768px) {
  .page-columns__image {
    width: calc(100% - 4rem);
    float: left;
    margin-left: 2rem;
  }
}
.page-columns__image img {
  min-width: 100%;
  height: auto;
}
.page-columns__text {
  width: calc(50% - 3rem);
  float: left;
  margin-left: 2rem;
}
@media (max-width: 768px) {
  .page-columns__text {
    width: calc(100% - 4rem);
    float: left;
    margin-left: 2rem;
  }
}
.page-columns:last-child {
  margin-bottom: 8rem;
  border-bottom: 0;
}
iframe {
  width: 1px;
  min-width: 100%;
}
.yacht-broker::after {
  clear: both;
  content: "";
  display: block;
}
.yacht-broker__header {
  width: calc(100% - 4rem);
  float: left;
  margin-left: 2rem;
  text-transform: uppercase;
  margin-bottom: 4rem;
  font-weight: 300;
  padding-bottom: 0.5rem;
  margin-bottom: 3rem;
}
.yacht-broker__image {
  width: calc(83.3333333333% - 3.6666666667rem);
  float: left;
  margin-left: 2rem;
  margin: 0;
  max-width: 50%;
}
.yacht-broker__image--wrapper {
  width: calc(25% - 2.5rem);
  float: left;
  margin-left: 2rem;
}
@media (max-width: 992px) {
  .yacht-broker__image--wrapper {
    width: calc(50% - 3rem);
    float: left;
    margin-left: 2rem;
  }
}
@media (max-width: 768px) {
  .yacht-broker__image--wrapper {
    width: calc(100% - 4rem);
    float: left;
    margin-left: 2rem;
  }
}
@media (max-width: 768px) {
  .yacht-broker__image {
    width: calc(33.3333333333% - 2.6666666667rem);
    float: left;
    margin-left: 2rem;
    margin: 0;
  }
}
.yacht-broker__content {
  width: calc(25% - 2.5rem);
  float: left;
  margin-left: 2rem;
}
.yacht-broker__content--name {
  font-weight: 400;
  margin-bottom: 1rem;
}
@media (max-width: 768px) {
  .yacht-broker__content {
    width: calc(100% - 4rem);
    float: left;
    margin-left: 2rem;
  }
}
@media (max-width: 992px) {
  .yacht-broker__content {
    width: calc(50% - 3rem);
    float: left;
    margin-left: 2rem;
  }
}
.yacht-broker ul {
  list-style: none;
  margin-left: 0;
  padding-inline: 0;
}
.yacht-content {
  margin-bottom: 2rem;
}
.yacht-content::after {
  clear: both;
  content: "";
  display: block;
}
.yacht-content:after {
  display: block;
  content: " ";
  clear: both;
}
.yacht-content__column {
  width: calc(50% - 3rem);
  float: left;
  margin-left: 2rem;
}
@media (max-width: 768px) {
  .yacht-content__column {
    width: calc(100% - 4rem);
    float: left;
    margin-left: 2rem;
  }
}
.yacht-content__column p {
  margin-bottom: 1rem;
}
.yacht-content__column p:last-child {
  margin-bottom: 0;
}
.yacht-content__text {
  width: calc(100% - 4rem);
  float: left;
  margin-left: 2rem;
  columns: 2;
  column-gap: 2rem;
}
@media (max-width: 768px) {
  .yacht-content__text {
    columns: 1;
  }
}
.yacht-content .yacht-header {
  width: calc(100% - 4rem);
  float: left;
  margin-left: 2rem;
}
.yacht-hl {
  text-align: center;
  transform: translate(0, -7.25rem);
  margin-bottom: -7.25rem;
  width: calc(50% - 3rem);
  float: left;
  margin-left: 2rem;
}
@media (max-width: 768px) {
  .yacht-hl {
    width: calc(100% - 4rem);
    float: left;
    margin-left: 2rem;
    text-align: left;
    transform: translate(0, 0);
    margin-bottom: 0;
  }
}
.yacht-hl:before {
  position: absolute;
  margin-top: -6.5rem;
  transform: rotate(20deg);
  content: "";
  height: 5rem;
  width: 5rem;
  border-left: 1px solid rgba(0, 24, 68, 0.4);
}
@media (max-width: 768px) {
  .yacht-hl:before {
    display: none;
  }
}
.yacht-hl__price {
  font-weight: 300;
  line-height: 1rem;
}
@media (max-width: 768px) {
  .yacht-hl__price {
    margin-top: 2rem;
  }
}
.yacht-hl__header {
  font-weight: 300;
  padding-top: 1rem;
  padding-bottom: 1rem;
  border-top: 1px solid rgba(0, 24, 68, 0.15);
  border-bottom: 1px solid rgba(0, 24, 68, 0.15);
  text-transform: uppercase;
}
.yacht-hl__content {
  max-width: 70%;
  margin-left: auto;
  margin-right: auto;
  text-transform: uppercase;
}
.yacht-hl__content ul {
  justify-content: center;
  list-style: none;
  margin: 0;
  padding: 0;
}
@media (max-width: 768px) {
  .yacht-hl__content {
    max-width: 100%;
  }
  .yacht-hl__content ul {
    justify-content: flex-start;
  }
}
.yacht-header {
  text-transform: uppercase;
  margin-bottom: 2rem;
}
.yacht-header a:hover:before {
  display: none;
}
.yacht-status {
  width: calc(16.6666666667% - 2.3333333333rem);
  float: left;
  margin-left: 2rem;
  text-transform: uppercase;
  color: #fff;
  padding: 0 1rem;
  margin-left: 0;
  transform: translate(0, -50%);
  margin-bottom: -1rem;
}
@media (max-width: 768px) {
  .yacht-status {
    width: calc(50% - 3rem);
    float: left;
    margin-left: 2rem;
    margin-left: 0;
  }
}
.yacht-status__new {
  background: transparent;
  color: transparent;
}
.yacht-status__sold {
  background: #6d1330;
}
.yacht-status__brokerage {
  background: #737373;
}
.yacht-status__stock {
  background: #0082ca;
}
.yacht-text p::first-child {
  margin-bottom: 1rem;
}
.yacht-text p {
  break-inside: avoid;
}
.yacht-logo {
  text-align: center;
}
.yacht-logo img {
  width: calc(50% - 3rem);
  float: left;
  margin-left: 2rem;
  margin-left: calc(25% - 2.5rem + 4rem);
}
@media (max-width: 768px) {
  .yacht-logo img {
    display: none;
  }
}
.yacht-specification {
  margin-bottom: 2rem;
}
.yacht-specification::after {
  clear: both;
  content: "";
  display: block;
}
.yacht-specification-header {
  padding-bottom: 2rem;
  text-transform: uppercase;
  font-weight: 300;
  width: calc(100% - 4rem);
  float: left;
  margin-left: 2rem;
}
.yacht-specification-column {
  width: calc(50% - 3rem);
  float: left;
  margin-left: 2rem;
  border-bottom: 1px solid rgba(0, 24, 68, 0.4);
  border-top: 1px solid rgba(0, 24, 68, 0.4);
}
@media (max-width: 768px) {
  .yacht-specification-column {
    width: calc(100% - 4rem);
    float: left;
    margin-left: 2rem;
  }
}
@media (max-width: 768px) {
  .yacht-specification-column {
    border-top: 0px solid rgba(0, 24, 68, 0.4);
    border-bottom: 0px solid rgba(0, 24, 68, 0.4);
  }
}
.yacht-specification-row {
  border-bottom: 1px solid rgba(0, 24, 68, 0.15);
  padding-top: 1rem;
  padding-bottom: 1rem;
}
.yacht-specification-row:last-child {
  border-bottom: 0px solid rgba(0, 24, 68, 0.15);
}
@media (max-width: 768px) {
  .yacht-specification-row:last-child {
    border-bottom: 1px solid rgba(0, 24, 68, 0.15);
  }
}
.yacht-specification-row::after {
  clear: both;
  content: "";
  display: block;
}
.yacht-specification-label,
.yacht-specification-value {
  float: left;
  width: calc(50% - 1rem);
  overflow-wrap: break-word;
  white-space: nowrap;
  overflow: hidden-x;
}
.yacht-specification-label {
  margin-right: 2rem;
  font-weight: 300;
}
.yacht-buttons {
  margin-bottom: 4rem;
}
.yacht-buttons::after {
  clear: both;
  content: "";
  display: block;
}
.yacht-buttons > div[class^="yacht-buttons"] {
  width: calc(25% - 2.5rem);
  float: left;
  margin-left: 2rem;
}
@media (max-width: 768px) {
  .yacht-buttons > div[class^="yacht-buttons"] {
    width: calc(100% - 4rem);
    float: left;
    margin-left: 2rem;
  }
}
a .yacht-buttons__pdf {
  width: calc(25% - 2.5rem);
  float: left;
  margin-left: 2rem;
  outline: none;
  border-radius: 0;
  appearance: none;
  box-sizing: border-box;
  border: 1px solid rgba(0, 24, 68, 0.4);
  margin-bottom: 2rem;
  transition: background 0.6s cubic-bezier(0.19, 1, 0.22, 1),
    box-shadow 0.6s cubic-bezier(0.19, 1, 0.22, 1);
  cursor: pointer;
  text-align: center;
  box-shadow: rgba(0, 24, 68, 0.06) 0px 2px 2px 1px;
}
@media (max-width: 768px) {
  a .yacht-buttons__pdf {
    width: calc(100% - 4rem);
    float: left;
    margin-left: 2rem;
  }
}
a .yacht-buttons__pdf:hover,
a .yacht-buttons__pdf.active {
  font-weight: 300;
  background: #001844;
  color: #fff;
}
a .yacht-buttons__pdf:active {
  color: #c8c8d2;
  box-shadow: inset 0px 0px 10px 0px rgba(0, 0, 0, 0.3);
}
.yacht-buttons__request,
.yacht-buttons__testdrive,
.yacht-buttons__subscribe {
  outline: none;
  border-radius: 0;
  appearance: none;
  box-sizing: border-box;
  border: 1px solid rgba(0, 24, 68, 0.4);
  margin-bottom: 2rem;
  transition: background 0.6s cubic-bezier(0.19, 1, 0.22, 1),
    box-shadow 0.6s cubic-bezier(0.19, 1, 0.22, 1);
  cursor: pointer;
  text-align: center;
  box-shadow: rgba(0, 24, 68, 0.06) 0px 2px 2px 1px;
}
.yacht-buttons__request:hover,
.yacht-buttons__request.active,
.yacht-buttons__testdrive:hover,
.yacht-buttons__testdrive.active,
.yacht-buttons__subscribe:hover,
.yacht-buttons__subscribe.active {
  font-weight: 300;
  background: #001844;
  color: #fff;
}
.yacht-buttons__request:active,
.yacht-buttons__testdrive:active,
.yacht-buttons__subscribe:active {
  color: #c8c8d2;
  box-shadow: inset 0px 0px 10px 0px rgba(0, 0, 0, 0.3);
}
.yacht-buttons .inactive {
  border-color: #c8c8d2;
  box-shadow: none;
  color: #babfcb;
  cursor: default;
}
.yacht-buttons .inactive.active,
.yacht-buttons .inactive:hover {
  background: none;
  color: #babfcb;
  font-weight: inherit;
}
.yacht-plans {
  outline: none;
}
.yacht-plans::after {
  clear: both;
  content: "";
  display: block;
}
.yacht-plans-content {
  width: calc(100% - 4rem);
  float: left;
  margin-left: 2rem;
  display: none;
  margin-bottom: 2rem;
}
.yacht-plans-content img {
  max-width: 100%;
}
.yacht-plans-content.active {
  display: block;
}
.yacht-plans-switcher {
  width: calc(100% - 4rem);
  float: left;
  margin-left: 2rem;
  margin-top: 2rem;
  display: flex;
  justify-content: center;
  text-transform: uppercase;
  overflow-x: auto;
}
.yacht-plans-switcher span {
  cursor: pointer;
}
.yacht-plans-switcher span:last-child:after {
  content: "";
  padding: 0;
}
.yacht-plans-switcher span:after {
  font-weight: 400;
  opacity: 0.5;
  padding: 0 1rem;
  content: "/";
}
.yacht-plans-switcher .active {
  font-weight: 400;
}
.yacht-tabs::after {
  clear: both;
  content: "";
  display: block;
}
.yacht-tabs-less {
  width: 10rem;
  margin-top: 2rem;
  text-transform: uppercase;
  cursor: pointer;
  transition: 0.3s text-shadow;
  visibility: hidden;
  margin-left: calc(50% - 3rem + 4rem);
}
.yacht-tabs-less:before {
  transition: 0.3s all;
  content: "";
  position: absolute;
  width: 1.5rem;
  height: 1.5rem;
  margin-left: -4rem;
  margin-top: -0.2rem;
  border-right: 1px solid #001844;
  border-bottom: 1px solid #001844;
  transform: rotate(45deg) skew(-15deg, -15deg);
}
.yacht-tabs-less.active:before {
  margin-top: 0.5rem;
  transform: rotate(225deg) skew(-15deg, -15deg);
}
.yacht-tabs-less:hover,
.yacht-tabs-less:hover:before {
  text-shadow: 0.03rem 0.03rem 0 #001844;
}
@media (max-width: 992px) {
  .yacht-tabs-less {
    visibility: visible;
  }
}
.yacht-tabs-fold {
  display: flex;
  padding: 2rem;
  display: flex;
  bottom: 0;
}
.yacht-tabs-fold svg {
  margin-left: auto;
  margin-right: auto;
}
.yacht-tabs-slider {
  float: left;
  background: #001844;
  width: calc(25% - 2.5rem);
  height: 3px;
  margin-top: -2px;
  margin-bottom: -1px;
  margin-left: 2rem;
  transition: all 0.7s cubic-bezier(0.165, 0.84, 0.44, 1);
}
.yacht-tabs-slider.active-1 {
  margin-left: calc(25% + 1.5rem);
}
.yacht-tabs-slider.active-2 {
  margin-left: calc(50% + 1rem);
}
.yacht-tabs-slider.active-3 {
  margin-left: calc(75% + 1rem);
}
@media (max-width: 768px) {
  .yacht-tabs-slider {
    display: none;
  }
}
.yacht-tabs-switcher {
  margin: 0;
  padding: 0;
  width: calc(100% - 4rem);
  float: left;
  margin-left: 2rem;
  list-style: none;
  border-bottom: 1px solid #001844;
}
.yacht-tabs-switcher a:hover:before {
  border: 0;
}
.yacht-tabs-switcher a:hover {
  font-weight: 300;
}
.yacht-tabs-switcher .r-tabs-state-active {
  font-weight: 300;
}
.yacht-tabs-switcher li {
  padding-bottom: 1rem;
  display: inline-block;
  width: calc(25% - 2rem);
  margin-right: 2rem;
  text-transform: uppercase;
}
.yacht-tabs .r-tabs-accordion-title {
  width: calc(100% - 4rem);
  float: left;
  margin-left: 2rem;
  padding-bottom: 1rem;
  text-transform: uppercase;
  border-bottom: 1px solid #001844;
}
.yacht-tabs-content {
  padding-top: 1rem;
  width: calc(100% - 4rem);
  float: left;
  margin-left: 2rem;
}
.yacht-tabs-content#tab-Equipment,
.yacht-tabs-content#tab-Оборудование {
  columns: 4;
  column-gap: 2rem;
}
@media (max-width: 992px) {
  .yacht-tabs-content {
    columns: 2;
  }
  .yacht-tabs-content#tab-Equipment,
  .yacht-tabs-content#tab-Оборудование {
    columns: 2;
  }
}
@media (max-width: 768px) {
  .yacht-tabs-content {
    columns: 1;
  }
  .yacht-tabs-content#tab-Equipment,
  .yacht-tabs-content#tab-Оборудование {
    columns: 1;
  }
}
.yacht-tabs-content h4,
.yacht-tabs-content .craft-yacht__link,
.yacht-tabs-content h5,
.yacht-tabs-content h6 {
  font-weight: 300;
  margin-bottom: 1rem;
  margin-top: 0.5rem;
}
.yacht-tabs-content p strong {
  font-weight: 300;
}
.yacht-tabs-content ul {
  margin-top: 0;
  margin-left: 0;
  list-style: none;
  padding: 0rem 0 1rem 0;
}
.yacht-tabs-content ul li {
  break-inside: avoid;
  padding-top: 0.5rem;
}
.yacht-tabs-content ul li:not(:last-child) {
  border-bottom: 1px solid rgba(0, 24, 68, 0.3);
  padding-bottom: 0.5rem;
}
.yacht-tabs-content {
  width: calc(100% - 4rem);
  float: left;
  margin-left: 2rem;
  display: none;
  margin-bottom: 2rem;
  margin-top: 2rem;
}
.yacht-tabs-content.active {
  display: block;
}
.yacht-brokerage {
  background: rgba(0, 24, 68, 0.03);
  box-sizing: border-box;
  padding-top: 3rem;
  margin-bottom: 2rem;
  background-size: 50%;
  background-position: bottom right;
}
.yacht-brokerage::after {
  clear: both;
  content: "";
  display: block;
}
.yacht-brokerage__wrapper {
  width: calc(50% - 3rem);
  float: left;
  margin-left: 2rem;
  margin-left: calc(25% - 2.5rem + 4rem);
}
@media (max-width: 768px) {
  .yacht-brokerage__wrapper {
    width: calc(100% - 4rem);
    float: left;
    margin-left: 2rem;
  }
}
.yacht-brokerage__header {
  width: calc(100% - 4rem);
  float: left;
  margin-left: 2rem;
}
.yacht-brokerage__image {
  margin-left: -2rem;
  margin-right: -2rem;
  width: calc(100% + 4rem);
  margin-right: 1rem;
  background-size: 110%;
  background-position: center center;
  margin-bottom: 2rem;
}
@media (max-width: 768px) {
  .yacht-brokerage__image {
    display: none;
  }
}
.yacht-brokerage__content {
  width: calc(100% - 4rem);
  float: left;
  margin-left: 2rem;
}
.yacht-brokerage__content p {
  margin-bottom: 1rem;
}
@media (max-width: 768px) {
  .yacht-brokerage__content {
    width: calc(100% - 4rem);
    float: left;
    margin-left: 2rem;
  }
}
.yacht-brokerage__button {
  width: calc(50% - 3rem);
  float: left;
  margin-left: 2rem;
  margin-left: calc(25% - 2.5rem + 4rem);
  outline: none;
  border-radius: 0;
  appearance: none;
  box-sizing: border-box;
  border: 1px solid rgba(0, 24, 68, 0.4);
  margin-bottom: 2rem;
  transition: background 0.6s cubic-bezier(0.19, 1, 0.22, 1),
    box-shadow 0.6s cubic-bezier(0.19, 1, 0.22, 1);
  cursor: pointer;
  text-align: center;
  box-shadow: rgba(0, 24, 68, 0.06) 0px 2px 2px 1px;
  border: 1px solid #c8c8d2;
  background: #001844;
  color: #c8c8d2;
  font-weight: 300;
}
.yacht-brokerage__button:hover,
.yacht-brokerage__button.active {
  font-weight: 300;
  background: #001844;
  color: #fff;
}
.yacht-brokerage__button:active {
  color: #c8c8d2;
  box-shadow: inset 0px 0px 10px 0px rgba(0, 0, 0, 0.3);
}
.yacht-brokerage__button:hover,
.yacht-brokerage__button.active {
  background: #c8c8d2;
  color: #001844;
}
.r-tabs .r-tabs-panel {
  display: none;
}
.r-tabs .r-tabs-accordion-title {
  display: none;
}
.r-tabs .r-tabs-accordion-title.r-tabs-state-active {
  font-weight: 300;
  border-bottom: 3px solid #001844;
}
.r-tabs .r-tabs-accordion-title a:hover:before {
  border: 0;
}
@media (max-width: 768px) {
  .r-tabs .r-tabs-nav {
    display: none;
  }
  .r-tabs .r-tabs-accordion-title {
    display: block;
  }
}
.classes {
  transform: translate3d(0, 0, 0);
  padding: 4rem 0;
  margin-bottom: 4rem;
}
.classes::after {
  clear: both;
  content: "";
  display: block;
}
.classes.row::after {
  clear: both;
  content: "";
  display: block;
}
.classes-header {
  width: calc(100% - 4rem);
  float: left;
  margin-left: 2rem;
  text-transform: uppercase;
}
.classes-class {
  letter-spacing: -0.05rem;
  text-transform: uppercase;
}
.classes-class__row {
  box-sizing: border-box;
  width: calc(100% - 4rem);
  float: left;
  margin-left: 2rem;
  padding-top: 1rem;
  border-bottom: 1px solid rgba(0, 24, 68, 0.2);
}
.classes-class__row.active {
  margin-top: -1px;
  border: 1px solid #001844;
}
.classes-class__header {
  width: calc(25% - 2.5rem);
  float: left;
  margin-left: 2rem;
  font-weight: 400;
}
@media (max-width: 768px) {
  .classes-class__header {
    width: calc(33.3333333333% - 2.6666666667rem);
    float: left;
    margin-left: 2rem;
  }
}
.classes-class ul {
  width: calc(75% - 3.5rem);
  float: left;
  margin-left: 2rem;
  columns: 3;
  column-fill: auto;
  column-gap: calc(1rem + 11px);
  margin-top: 0;
  margin-bottom: 1rem;
  padding: 0;
  list-style: none;
}
@media (max-width: 992px) {
  .classes-class ul {
    columns: 3;
  }
}
@media (max-width: 768px) {
  .classes-class ul {
    width: calc(66.6666666667% - 3.3333333333rem);
    float: left;
    margin-left: 2rem;
    columns: 2;
  }
}
.classes-class ul .active,
.classes-class ul .current-cat {
  font-weight: 400;
}
#form__request {
  display: none;
}
#form__testdrive {
  display: none;
}
#form__subscribe {
  display: none;
}
::placeholder {
  color: rgba(200, 200, 210, 0.45);
}
textarea {
  border-radius: 0;
  font-family: inherit;
  max-width: 100%;
}
.wpcf7-list-item {
  display: flex;
  margin-bottom: 1rem;
}
input[type="checkbox"] {
  display: flex;
  transition: 0.3s border-color cubic-bezier(0.39, 0.575, 0.565, 1);
  cursor: pointer;
  width: 2rem;
  height: 2rem;
  box-sizing: border-box;
  appearance: none;
  background: transparent;
  border: 1px solid #c8c8d2;
  border-radius: 0;
  float: left;
  margin-right: 1rem;
}
input[type="checkbox"]:checked {
  background-image: url("../img/checked.svg");
  background-position: center center;
  background-repeat: no-repeat;
  border-color: #fff;
}
[type="color"],
[type="date"],
[type="datetime"],
[type="datetime-local"],
[type="email"],
[type="month"],
[type="number"],
[type="password"],
[type="search"],
[type="tel"],
[type="text"],
[type="time"],
[type="url"],
[type="week"],
input:not([type]),
textarea,
.wpcf7-select {
  color: #fff;
  transition: 0.2s border cubic-bezier(0.39, 0.575, 0.565, 1);
  border: 1px solid #001844;
  border-radius: 0;
  width: 100%;
  background: rgba(200, 200, 210, 0.2);
  box-sizing: border-box;
  padding: 1rem;
  border-radius: 0;
  appearance: none;
}
[type="color"]:active,
[type="color"]:focus,
[type="date"]:active,
[type="date"]:focus,
[type="datetime"]:active,
[type="datetime"]:focus,
[type="datetime-local"]:active,
[type="datetime-local"]:focus,
[type="email"]:active,
[type="email"]:focus,
[type="month"]:active,
[type="month"]:focus,
[type="number"]:active,
[type="number"]:focus,
[type="password"]:active,
[type="password"]:focus,
[type="search"]:active,
[type="search"]:focus,
[type="tel"]:active,
[type="tel"]:focus,
[type="text"]:active,
[type="text"]:focus,
[type="time"]:active,
[type="time"]:focus,
[type="url"]:active,
[type="url"]:focus,
[type="week"]:active,
[type="week"]:focus,
input:not([type]):active,
input:not([type]):focus,
textarea:active,
textarea:focus,
.wpcf7-select:active,
.wpcf7-select:focus {
  outline: none;
  border: 1px solid #c8c8d2;
}
[type="color"],
[type="date"],
[type="datetime"],
[type="datetime-local"],
[type="email"],
[type="month"],
[type="number"],
[type="password"],
[type="search"],
[type="tel"],
[type="text"],
[type="time"],
[type="url"],
[type="week"],
input:not([type]),
textarea {
  font-family: inherit;
  border-radius: 0;
}
[type="color"]:focus,
[type="date"]:focus,
[type="datetime"]:focus,
[type="datetime-local"]:focus,
[type="email"]:focus,
[type="month"]:focus,
[type="number"]:focus,
[type="password"]:focus,
[type="search"]:focus,
[type="tel"]:focus,
[type="text"]:focus,
[type="time"]:focus,
[type="url"]:focus,
[type="week"]:focus,
input:not([type]):focus,
textarea:focus,
[type="color"]:hover,
[type="date"]:hover,
[type="datetime"]:hover,
[type="datetime-local"]:hover,
[type="email"]:hover,
[type="month"]:hover,
[type="number"]:hover,
[type="password"]:hover,
[type="search"]:hover,
[type="tel"]:hover,
[type="text"]:hover,
[type="time"]:hover,
[type="url"]:hover,
[type="week"]:hover,
input:not([type]):hover,
textarea:hover {
  background: rgba(200, 200, 210, 0.3) !important;
}
.form-wrapper {
  width: calc(100% - 4rem);
  float: left;
  margin-left: 2rem;
  margin-bottom: 2rem;
}
div[role="form"] {
  margin-left: -2rem;
  margin-right: -2rem;
  width: calc(100% + 4rem);
  background: #001844;
  color: #c8c8d2;
}
div[role="form"]::after {
  clear: both;
  content: "";
  display: block;
}
div[role="form"] .screen-reader-response {
  display: none;
}
div[role="form"] form {
  padding-top: 6rem;
  padding-bottom: 2rem;
  width: calc(50% - 3rem);
  float: left;
  margin-left: 2rem;
  margin-left: calc(25% - 2.5rem + 4rem);
}
div[role="form"] form a {
  color: #fff;
}
div[role="form"] form *[role="alert"] {
  color: maroon;
}
@media (max-width: 768px) {
  div[role="form"] form {
    width: calc(100% - 4rem);
    float: left;
    margin-left: 2rem;
  }
}
div[role="form"] form .header {
  text-align: center;
  text-transform: uppercase;
  margin-bottom: 2rem;
}
div[role="form"] form .wpcf7-submit {
  width: 100%;
  outline: none;
  border-radius: 0;
  appearance: none;
  box-sizing: border-box;
  border: 1px solid rgba(0, 24, 68, 0.4);
  margin-bottom: 2rem;
  transition: background 0.6s cubic-bezier(0.19, 1, 0.22, 1),
    box-shadow 0.6s cubic-bezier(0.19, 1, 0.22, 1);
  cursor: pointer;
  text-align: center;
  box-shadow: rgba(0, 24, 68, 0.06) 0px 2px 2px 1px;
  border: 1px solid #c8c8d2;
  background: #001844;
  color: #c8c8d2;
  font-weight: 300;
  margin-top: 2rem;
  margin-bottom: 2rem;
}
div[role="form"] form .wpcf7-submit::after {
  clear: both;
  content: "";
  display: block;
}
div[role="form"] form .wpcf7-submit:hover,
div[role="form"] form .wpcf7-submit.active {
  font-weight: 300;
  background: #001844;
  color: #fff;
}
div[role="form"] form .wpcf7-submit:active {
  color: #c8c8d2;
  box-shadow: inset 0px 0px 10px 0px rgba(0, 0, 0, 0.3);
}
div[role="form"] form .wpcf7-submit:hover,
div[role="form"] form .wpcf7-submit.active {
  background: #c8c8d2;
  color: #001844;
}
div[role="form"] form .wpcf7-acceptance .wpcf7-list-item label {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
}
div[role="form"] form .wpcf7-acceptance input[type="checkbox"] {
  display: flex;
  transition: 0.3s border-color cubic-bezier(0.39, 0.575, 0.565, 1);
  cursor: pointer;
  width: 2rem;
  height: 2rem;
  box-sizing: border-box;
  appearance: none;
  background: transparent;
  border: 1px solid #c8c8d2;
  border-radius: 0;
}
div[role="form"] form .wpcf7-acceptance input[type="checkbox"]:checked {
  background-image: url("../img/checked.svg");
  background-position: center center;
  background-repeat: no-repeat;
  border-color: #fff;
}
div[role="form"] form .wpcf7-acceptance input[type="checkbox"]:hover {
  border-color: #fff;
}
div[role="form"] form .wpcf7-acceptance .wpcf7-list-item-label {
  cursor: pointer;
  display: flex;
  margin-left: 1rem;
  margin-top: -1rem;
  width: 80%;
}
div[role="form"] .wpcf7-validation-errors {
  background: maroon;
  color: #fff !important;
}
div[role="form"] .wpcf7-response-output {
  padding: 1rem;
  border-box: content-box;
}
div[role="form"] .wpcf7-response-output::after {
  clear: both;
  content: "";
  display: block;
}
div[role="form"] .wpcf7-mail-sent-ok {
  padding: 2rem;
  background: #c8c8d2;
  color: #001844 !important;
}
.form-wrapper__success {
  text-align: center;
  background: #001844;
  color: #c8c8d2;
  padding-bottom: 7rem;
  padding-top: 8rem;
  margin-bottom: 2rem;
}
.form-wrapper__success::after {
  clear: both;
  content: "";
  display: block;
}
.form-wrapper__success .form-crown {
  width: calc(50% - 3rem);
  float: left;
  margin-left: 2rem;
  margin-left: calc(25% - 2.5rem + 4rem);
  height: 4rem;
  margin-bottom: 2rem;
  background-image: url("../img/princess-logo__crown__white.svg");
  background-position: center center;
  background-repeat: no-repeat;
}
.form-wrapper__success .form-header {
  text-transform: uppercase;
  margin-bottom: 4rem;
  width: calc(100% - 4rem);
  float: left;
  margin-left: 2rem;
}
.form-wrapper__success p {
  width: calc(100% - 4rem);
  float: left;
  margin-left: 2rem;
}
.white-popup {
  position: relative;
  background: #fff;
  padding: 20px;
  width: auto;
  max-width: 500px;
  margin: 20px auto;
} /*! nouislider - 11.1.0 - 2018-04-02 11:18:13 */
.noUi-target,
.noUi-target * {
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-user-select: none;
  -ms-touch-action: none;
  touch-action: none;
  -ms-user-select: none;
  -moz-user-select: none;
  user-select: none;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.noUi-target {
  position: relative;
  direction: ltr;
  touch-action: none;
  touch-action: pan-y;
}
.noUi-base,
.noUi-connects {
  width: 100%;
  height: 100%;
  position: relative;
  z-index: 1;
}
.noUi-connects {
  overflow: hidden;
  z-index: 0;
}
.noUi-connect,
.noUi-origin {
  will-change: transform;
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  -ms-transform-origin: 0 0;
  -webkit-transform-origin: 0 0;
  transform-origin: 0 0;
}
html:not([dir="rtl"]) .noUi-horizontal .noUi-origin {
  left: auto;
  right: 0;
}
.noUi-vertical .noUi-origin {
  width: 0;
}
.noUi-horizontal .noUi-origin {
  height: 0;
}
.noUi-handle {
  position: absolute;
}
.noUi-state-tap .noUi-connect,
.noUi-state-tap .noUi-origin {
  -webkit-transition: transform 0.3s;
  transition: transform 0.3s;
}
.noUi-state-drag * {
  cursor: inherit !important;
}
.noUi-horizontal {
  height: 18px;
}
.noUi-horizontal .noUi-handle {
  width: 34px;
  height: 28px;
  left: -17px;
  top: -6px;
}
.noUi-vertical {
  width: 18px;
}
.noUi-vertical .noUi-handle {
  width: 28px;
  height: 34px;
  left: -6px;
  top: -17px;
}
html:not([dir="rtl"]) .noUi-horizontal .noUi-handle {
  right: -17px;
  left: auto;
}
.noUi-target {
  background: #fafafa;
  border-radius: 4px;
  border: 1px solid #d3d3d3;
  box-shadow: inset 0 1px 1px #f0f0f0, 0 3px 6px -5px #bbb;
}
.noUi-connects {
  border-radius: 3px;
}
.noUi-connect {
  background: #3fb8af;
}
.noUi-draggable {
  cursor: ew-resize;
}
.noUi-vertical .noUi-draggable {
  cursor: ns-resize;
}
.noUi-handle {
  border: 1px solid #d9d9d9;
  border-radius: 3px;
  background: #fff;
  cursor: default;
  box-shadow: inset 0 0 1px #fff, inset 0 1px 7px #ebebeb, 0 3px 6px -3px #bbb;
}
.noUi-active {
  box-shadow: inset 0 0 1px #fff, inset 0 1px 7px #ddd, 0 3px 6px -3px #bbb;
}
.noUi-handle:before,
.noUi-handle:after {
  content: "";
  display: block;
  position: absolute;
  height: 14px;
  width: 1px;
  background: #e8e7e6;
  left: 14px;
  top: 6px;
}
.noUi-handle:after {
  left: 17px;
}
.noUi-vertical .noUi-handle:before,
.noUi-vertical .noUi-handle:after {
  width: 14px;
  height: 1px;
  left: 6px;
  top: 14px;
}
.noUi-vertical .noUi-handle:after {
  top: 17px;
}
[disabled] .noUi-connect {
  background: #b8b8b8;
}
[disabled].noUi-target,
[disabled].noUi-handle,
[disabled] .noUi-handle {
  cursor: not-allowed;
}
.noUi-pips,
.noUi-pips * {
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.noUi-pips {
  position: absolute;
  color: #999;
}
.noUi-value {
  position: absolute;
  white-space: nowrap;
  text-align: center;
}
.noUi-value-sub {
  color: #ccc;
  font-size: 10px;
}
.noUi-marker {
  position: absolute;
  background: #ccc;
}
.noUi-marker-sub {
  background: #aaa;
}
.noUi-marker-large {
  background: #aaa;
}
.noUi-pips-horizontal {
  padding: 10px 0;
  height: 80px;
  top: 100%;
  left: 0;
  width: 100%;
}
.noUi-value-horizontal {
  -webkit-transform: translate(-50%, 50%);
  transform: translate(-50%, 50%);
}
.noUi-rtl .noUi-value-horizontal {
  -webkit-transform: translate(50%, 50%);
  transform: translate(50%, 50%);
}
.noUi-marker-horizontal.noUi-marker {
  margin-left: -1px;
  width: 2px;
  height: 5px;
}
.noUi-marker-horizontal.noUi-marker-sub {
  height: 10px;
}
.noUi-marker-horizontal.noUi-marker-large {
  height: 15px;
}
.noUi-pips-vertical {
  padding: 0 10px;
  height: 100%;
  top: 0;
  left: 100%;
}
.noUi-value-vertical {
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%, 0);
  padding-left: 25px;
}
.noUi-rtl .noUi-value-vertical {
  -webkit-transform: translate(0, 50%);
  transform: translate(0, 50%);
}
.noUi-marker-vertical.noUi-marker {
  width: 5px;
  height: 2px;
  margin-top: -1px;
}
.noUi-marker-vertical.noUi-marker-sub {
  width: 10px;
}
.noUi-marker-vertical.noUi-marker-large {
  width: 15px;
}
.noUi-tooltip {
  display: block;
  position: absolute;
  border: 1px solid #d9d9d9;
  border-radius: 3px;
  background: #fff;
  color: #000;
  padding: 5px;
  text-align: center;
  white-space: nowrap;
}
.noUi-horizontal .noUi-tooltip {
  -webkit-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
  left: 50%;
  bottom: 120%;
}
.noUi-vertical .noUi-tooltip {
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%);
  top: 50%;
  right: 120%;
}
.noUi-handle {
  background: #fff;
  border: 2px solid #001844;
  border-radius: 0;
  box-shadow: none;
  cursor: pointer;
}
.noUi-handle:before,
.noUi-handle:after {
  content: "";
  display: none;
  background: none;
}
.noUi-connect {
  cursor: pointer;
  touch-action: pan-y;
  background: #001844;
}
.noUi-target {
  cursor: pointer;
  padding: 0 0.75rem;
  background: rgba(0, 24, 68, 0.2);
  border-radius: 0;
  border: 0;
  box-shadow: none;
}
@media (max-width: 768px) {
  .noUi-target {
    padding: 0 1rem;
  }
}
.noUi-horizontal {
  margin-top: 1.5rem;
  height: 2px;
  touch-action: pan-y;
}
.noUi-horizontal .noUi-handle {
  width: 1.5rem;
  height: 1.5rem;
  top: -0.7rem;
}
@media (max-width: 768px) {
  .noUi-horizontal .noUi-handle {
    width: 2rem;
    height: 2rem;
    top: -1rem;
  }
}
html:not([dir="rtl"]) .noUi-horizontal .noUi-handle {
  right: -0.75rem;
  left: auto;
}
@media (max-width: 768px) {
  html:not([dir="rtl"]) .noUi-horizontal .noUi-handle {
    right: -1rem;
  }
}
.noUi-handle-upper {
  background: #001844;
}
.noUi-handle-lower {
  background: #fff;
}
.noUi-tooltip {
  border: 0;
}
.filter {
  margin-top: 4rem;
  touch-action: pan-y;
}
.filter::after {
  clear: both;
  content: "";
  display: block;
}
.filter input {
  background: none;
  color: inherit;
  border: 0;
  box-sizing: content-box;
  font-family: "Gotham", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
}
.filter__price,
.filter__length,
.filter__year {
  margin-bottom: 2rem;
  touch-action: pan-y !important;
  margin-top: 2.5rem;
  box-sizing: border-box;
}
.filter__price__label,
.filter__length__label,
.filter__year__label {
  width: calc(8.3333333333% - 2.1666666667rem);
  float: left;
  margin-left: 2rem;
  text-transform: uppercase;
  font-weight: 400;
}
.filter__price__slider,
.filter__length__slider,
.filter__year__slider {
  width: calc(25% - 2.5rem);
  float: left;
  margin-left: 2rem;
  margin-bottom: 4rem;
}
@media (max-width: 768px) {
  .filter__price__slider,
  .filter__length__slider,
  .filter__year__slider {
    width: calc(100% - 4rem);
    float: left;
    margin-left: 2rem;
    margin-bottom: 4rem;
  }
}
.filter__price__min,
.filter__price__max,
.filter__length__min,
.filter__length__max,
.filter__year__min,
.filter__year__max {
  user-select: all;
  touch-action: pan-y;
  padding: 0;
  width: calc(40% - 1rem);
  top: -3rem;
  position: absolute;
  border: 1px;
  content: " test";
}
.filter__price__min::-webkit-inner-spin-button,
.filter__price__min::-webkit-outer-spin-button,
.filter__price__max::-webkit-inner-spin-button,
.filter__price__max::-webkit-outer-spin-button,
.filter__length__min::-webkit-inner-spin-button,
.filter__length__min::-webkit-outer-spin-button,
.filter__length__max::-webkit-inner-spin-button,
.filter__length__max::-webkit-outer-spin-button,
.filter__year__min::-webkit-inner-spin-button,
.filter__year__min::-webkit-outer-spin-button,
.filter__year__max::-webkit-inner-spin-button,
.filter__year__max::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.filter__price__min,
.filter__length__min,
.filter__year__min {
  text-align: left;
  left: 0;
}
.filter__price__max,
.filter__length__max,
.filter__year__max {
  text-align: right;
  right: 0;
}
.filter__location {
  width: calc(33.3333333333% - 2.6666666667rem);
  float: left;
  margin-left: 2rem;
  position: relative;
  float: left;
}
@media (max-width: 768px) {
  .filter__location {
    width: calc(100% - 4rem);
    float: left;
    margin-left: 2rem;
  }
}
.filter__location select {
  outline: none;
  border-radius: 0;
  appearance: none;
  box-sizing: border-box;
  border: 1px solid rgba(0, 24, 68, 0.4);
  margin-bottom: 2rem;
  transition: background 0.6s cubic-bezier(0.19, 1, 0.22, 1),
    box-shadow 0.6s cubic-bezier(0.19, 1, 0.22, 1);
  cursor: pointer;
  text-align: center;
  box-shadow: rgba(0, 24, 68, 0.06) 0px 2px 2px 1px;
  box-shadow: none;
  color: #001844;
  width: 100%;
  padding-left: 1rem;
  background-color: transparent;
  border-radius: 0 !important;
  height: 3rem;
  -webkit-appearance: none;
  -webkit-border-radius: 0px;
  appearance: none;
}
.filter__location select:hover,
.filter__location select.active {
  font-weight: 300;
  background: #001844;
  color: #fff;
}
.filter__location select:active {
  color: #c8c8d2;
  box-shadow: inset 0px 0px 10px 0px rgba(0, 0, 0, 0.3);
}
.filter__location select:hover {
  background: none;
  color: #001844;
}
.filter__location select:active,
.filter__location select:focus {
  outline: none;
  box-shadow: none;
}
.filter__location:before {
  pointer-events: none;
  transition: 0.3s all;
  content: "";
  position: absolute;
  width: 1.5rem;
  height: 1.5rem;
  right: 2rem;
  margin-top: 0.5rem;
  border-right: 1px solid #001844;
  border-bottom: 1px solid #001844;
  transform: rotate(45deg) skew(-15deg, -15deg);
}
.filter-submit {
  width: calc(33.3333333333% - 2.6666666667rem);
  float: left;
  margin-left: 2rem;
  margin-left: calc(33.3333333333% - 2.6666666667rem + 4rem);
  outline: none;
  border-radius: 0;
  appearance: none;
  box-sizing: border-box;
  border: 1px solid rgba(0, 24, 68, 0.4);
  margin-bottom: 2rem;
  transition: background 0.6s cubic-bezier(0.19, 1, 0.22, 1),
    box-shadow 0.6s cubic-bezier(0.19, 1, 0.22, 1);
  cursor: pointer;
  text-align: center;
  box-shadow: rgba(0, 24, 68, 0.06) 0px 2px 2px 1px;
  border: 1px solid #c8c8d2;
  background: #001844;
  color: #c8c8d2;
  font-weight: 300;
}
@media (max-width: 768px) {
  .filter-submit {
    width: calc(100% - 4rem);
    float: left;
    margin-left: 2rem;
  }
}
.filter-submit:hover,
.filter-submit.active {
  font-weight: 300;
  background: #001844;
  color: #fff;
}
.filter-submit:active {
  color: #c8c8d2;
  box-shadow: inset 0px 0px 10px 0px rgba(0, 0, 0, 0.3);
}
.filter-submit:hover,
.filter-submit.active {
  background: #c8c8d2;
  color: #001844;
}
.contacts-map {
  box-sizing: border-box;
  border: 1px solid rgba(0, 24, 68, 0.05);
  overflow: hidden;
  width: 100%;
  margin-bottom: 2rem;
  position: relative;
}
.contacts-map:before {
  display: block;
  content: "";
  width: 100%;
  padding-top: 56.25%;
}
.contacts-map > .content {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
@media (max-width: 768px) {
  .contacts-map {
    position: relative;
  }
  .contacts-map:before {
    display: block;
    content: "";
    width: 100%;
    padding-top: 80%;
  }
  .contacts-map > .content {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
  }
}
.contacts-map #map {
  height: calc(100% + 4rem);
  position: absolute;
  top: 0;
  margin: 0;
  width: 100%;
}
.contacts-map:after {
  display: block;
  content: " ";
  clear: both;
}
.contacts #contacts-popup {
  margin: 0;
  padding: 0.5rem 0.5rem;
}
.contacts .mapboxgl-popup-content {
  font-family: "Gotham", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
}
.contacts .mapboxgl-ctrl-icon {
  padding: 0;
}
.contacts-form {
  color: #c8c8d2;
  padding-top: 2rem;
  padding-bottom: 2rem;
  background: #001844;
  margin-bottom: 2rem;
}
.contacts-form::after {
  clear: both;
  content: "";
  display: block;
}
.contacts-form__header {
  width: calc(50% - 3rem);
  float: left;
  margin-left: 2rem;
  margin-left: calc(25% - 2.5rem + 4rem);
  text-transform: uppercase;
}
.contacts-form__legal {
  width: calc(50% - 3rem);
  float: left;
  margin-left: 2rem;
  margin-left: calc(25% - 2.5rem + 4rem);
}
.contacts-content {
  text-align: center;
  margin-bottom: 2rem;
}
.contacts-content::after {
  clear: both;
  content: "";
  display: block;
}
.contacts-content__header {
  width: calc(50% - 3rem);
  float: left;
  margin-left: 2rem;
  margin-left: calc(25% - 2.5rem + 4rem);
}
@media (max-width: 768px) {
  .contacts-content__header {
    width: calc(100% - 4rem);
    float: left;
    margin-left: 2rem;
  }
}
.contacts-content__text {
  width: calc(50% - 3rem);
  float: left;
  margin-left: 2rem;
  margin-left: calc(25% - 2.5rem + 4rem);
}
@media (max-width: 768px) {
  .contacts-content__text {
    width: calc(100% - 4rem);
    float: left;
    margin-left: 2rem;
  }
}
img {
  max-width: 100%;
}
.news {
  transform: translate3d(0, 0, 0);
  margin-bottom: 4rem;
}
.news-wrapper {
  margin-bottom: 8rem;
}
.news-wrapper::after {
  clear: both;
  content: "";
  display: block;
}
.news::after {
  clear: both;
  content: "";
  display: block;
}
.news-image {
  position: relative;
  background-size: cover;
  background-position: center center;
  width: calc(50% - 3rem);
  float: left;
  margin-left: 2rem;
  height: 100%;
}
.news-image:before {
  display: block;
  content: "";
  width: 100%;
  padding-top: 56.25%;
}
.news-image > .content {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
@media (max-width: 768px) {
  .news-image {
    width: calc(100% - 4rem);
    float: left;
    margin-left: 2rem;
    position: relative;
  }
  .news-image:before {
    display: block;
    content: "";
    width: 100%;
    padding-top: 80%;
  }
  .news-image > .content {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
  }
}
.news-image a {
  display: block;
  width: 100%;
  height: 100%;
}
.news-content {
  width: calc(50% - 3rem);
  float: left;
  margin-left: 2rem;
}
@media (max-width: 768px) {
  .news-content {
    width: calc(100% - 4rem);
    float: left;
    margin-left: 2rem;
  }
}
.news-content__header h2 {
  font-weight: 300;
}
.news .view-article {
  display: flex;
  margin-left: calc(50% - 3rem + 4rem);
  transform: translate3d(0, 0, 0);
  cursor: pointer !important;
  text-transform: uppercase;
  margin-top: 4rem;
}
.news .view-article:before {
  transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  margin-left: -3rem;
  margin-top: -2.1rem;
  position: absolute;
  display: inline-block;
  content: " ";
  transform: rotate(20deg);
  border-left: 1px solid #001844;
  width: 0px;
  height: 6rem;
}
.news .view-article a {
  transition: 0.2s all cubic-bezier(0.4, 0, 0.2, 1);
  text-shadow: 0rem 0rem 0 #001844;
}
.news .view-article:hover:before {
  margin-top: -2rem;
  transform: rotate(0deg);
  text-shadow: 0.03rem 0.03rem 0 rgba(0, 24, 68, 0.5);
}
.news .view-article a:hover {
  opacity: 100%;
  color: #000f2b;
  text-shadow: 0.04rem 0.04rem 0 #001844;
}
.news .view-article a:hover:before {
  border: 0;
}
.post.category-news {
  margin-bottom: 4rem;
}
.post.category-news::after {
  clear: both;
  content: "";
  display: block;
}
.post-thumbnail {
  position: relative;
  background-size: cover;
  background-position: center center;
  overflow: hidden;
}
.post-thumbnail:before {
  display: block;
  content: "";
  width: 100%;
  padding-top: 56.25%;
}
.post-thumbnail > .content {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
@media (max-width: 768px) {
  .post-thumbnail {
    position: relative;
  }
  .post-thumbnail:before {
    display: block;
    content: "";
    width: 100%;
    padding-top: 80%;
  }
  .post-thumbnail > .content {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
  }
}
.post-thumbnail img {
  position: absolute;
  top: 0;
  min-width: 100%;
  height: 100%;
}
.news-post::after {
  clear: both;
  content: "";
  display: block;
}
.news-post__image {
  position: relative;
  width: 100%;
  overflow: hidden;
  margin-bottom: 4rem;
}
.news-post__image:before {
  display: block;
  content: "";
  width: 100%;
  padding-top: 56.25%;
}
.news-post__image > .content {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
@media (max-width: 768px) {
  .news-post__image {
    position: relative;
  }
  .news-post__image:before {
    display: block;
    content: "";
    width: 100%;
    padding-top: 80%;
  }
  .news-post__image > .content {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
  }
}
.news-post__image img {
  position: absolute;
  top: 0;
}
.news-post__header {
  text-align: center;
  margin-bottom: 4rem;
  width: calc(50% - 3rem);
  float: left;
  margin-left: 2rem;
  margin-left: calc(25% - 2.5rem + 4rem);
}
@media (max-width: 768px) {
  .news-post__header {
    width: calc(100% - 4rem);
    float: left;
    margin-left: 2rem;
  }
}
.news-post__content {
  width: calc(100% - 4rem);
  float: left;
  margin-left: 2rem;
  margin-bottom: 2rem;
}
.news-post__content p {
  margin-bottom: 1rem;
}
.news-post__content p:last-child {
  margin-bottom: 0;
}
.news-post__content img {
  margin: 2rem 0;
  min-width: 100%;
}
.post-call {
  width: 100%;
  display: flex;
  justify-content: center !important;
}
.post-call .yacht-buttons__subscribe {
  margin-left: 0 !important;
}
.craft-title {
  width: calc(33.3333333333% - 2.6666666667rem);
  float: left;
  margin-left: 2rem;
}
@media (max-width: 768px) {
  .craft-title {
    width: calc(100% - 4rem);
    float: left;
    margin-left: 2rem;
  }
}
.craft-content {
  width: calc(66.6666666667% - 3.3333333333rem);
  float: left;
  margin-left: 2rem;
  margin-bottom: 4rem;
}
@media (max-width: 768px) {
  .craft-content {
    width: calc(100% - 4rem);
    float: left;
    margin-left: 2rem;
  }
}
.craft-class {
  border-bottom: 1px solid #001844;
  margin-bottom: 4rem;
  border-sizing: border-box;
}
.craft-class::after {
  clear: both;
  content: "";
  display: block;
}
.craft-class__logo {
  width: calc(100% - 4rem);
  float: left;
  margin-left: 2rem;
  text-align: right;
  margin-bottom: 2rem;
}
@media (max-width: 768px) {
  .craft-class__logo {
    display: none;
  }
}
.craft-class__logo img,
.craft-class__logo object {
  width: 150px;
  height: 245px;
}
.craft-class__header {
  width: calc(33.3333333333% - 2.6666666667rem);
  float: left;
  margin-left: 2rem;
  text-transform: uppercase;
}
@media (max-width: 768px) {
  .craft-class__header {
    width: calc(100% - 4rem);
    float: left;
    margin-left: 2rem;
  }
}
.craft-class__description {
  width: calc(66.6666666667% - 3.3333333333rem);
  float: left;
  margin-left: 2rem;
  margin-bottom: 4rem;
}
@media (max-width: 768px) {
  .craft-class__description {
    width: calc(100% - 4rem);
    float: left;
    margin-left: 2rem;
  }
}
.craft-class:last-child {
  border-bottom: 0;
  margin-bottom: 8rem;
}
.craft-yacht {
  width: calc(33.3333333333% - 2.6666666667rem);
  float: left;
  margin-left: 2rem;
  height: 350px;
}
@media (max-width: 992px) {
  .craft-yacht {
    width: calc(50% - 3rem);
    float: left;
    margin-left: 2rem;
  }
}
@media (max-width: 768px) {
  .craft-yacht {
    width: calc(100% - 4rem);
    float: left;
    margin-left: 2rem;
    height: 180px;
  }
}
.craft-yacht__link {
  display: none;
}
@media (max-width: 768px) {
  .craft-yacht__link {
    width: calc(100% - 4rem);
    float: left;
    margin-left: 2rem;
    display: block;
  }
}
.craft-yacht__profile {
  overflow: hidden;
  height: 100px;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  align-items: center;
  transition: 0.5s all cubic-bezier(0.4, 0, 0.2, 1);
  border-bottom: 1px solid #babfcb;
}
.craft-yacht__profile img,
.craft-yacht__profile object {
  transition: 2s all cubic-bezier(0.4, 0, 0.2, 1);
  max-width: 90%;
  margin-top: auto;
  max-height: 100px;
}
.craft-yacht__profile:hover,
.craft-yacht__profile:focus {
  border-bottom: 1px solid #001844;
}
.craft-yacht__profile:hover img,
.craft-yacht__profile:hover object,
.craft-yacht__profile:focus img,
.craft-yacht__profile:focus object {
  transform: translate(1rem);
}
.craft-yacht__logo {
  width: calc(100% - 4rem);
  float: left;
  margin-left: 2rem;
  text-align: center;
  margin-bottom: 4rem;
}
.craft-yacht__logo img,
.craft-yacht__logo object {
  margin-top: auto;
  height: calc(245px / 1.2);
  width: calc(150px / 1.2);
}
@media (max-width: 768px) {
  .craft-yacht__logo img,
  .craft-yacht__logo object {
    display: none;
  }
}
.cc-window,
.cc-revoke {
  position: fixed;
  overflow: hidden;
  box-sizing: border-box;
  font-family: Helvetica, Calibri, Arial, sans-serif;
  font-size: 16px;
  line-height: 1.5em;
  display: flex;
  flex-wrap: nowrap;
  z-index: 9999;
}
.cc-window.cc-static {
  position: static;
}
.cc-window.cc-floating {
  padding: 2em;
  max-width: 24em;
  flex-direction: column;
}
.cc-window.cc-banner {
  padding: 1em 1.8em;
  width: 100%;
  flex-direction: row;
}
.cc-revoke {
  padding: 0.5em;
}
.cc-revoke:hover {
  text-decoration: underline;
}
.cc-header {
  font-size: 18px;
  font-weight: bold;
}
.cc-btn,
.cc-link,
.cc-close,
.cc-revoke {
  cursor: pointer;
}
.cc-link {
  opacity: 0.8;
  display: inline-block;
  padding: 0.2em;
  text-decoration: underline;
}
.cc-link:hover {
  opacity: 1;
}
.cc-link:active,
.cc-link:visited {
  color: initial;
}
.cc-btn {
  display: block;
  padding: 0.4em 0.8em;
  font-size: 0.9em;
  font-weight: bold;
  border-width: 2px;
  border-style: solid;
  text-align: center;
  white-space: nowrap;
}
.cc-highlight .cc-btn:first-child {
  background-color: transparent;
  border-color: transparent;
}
.cc-highlight .cc-btn:first-child:hover,
.cc-highlight .cc-btn:first-child:focus {
  background-color: transparent;
  text-decoration: underline;
}
.cc-close {
  display: block;
  position: absolute;
  top: 0.5em;
  right: 0.5em;
  font-size: 1.6em;
  opacity: 0.9;
  line-height: 0.75;
}
.cc-close:hover,
.cc-close:focus {
  opacity: 1;
}
.cc-revoke.cc-top {
  top: 0;
  left: 3em;
  border-bottom-left-radius: 0.5em;
  border-bottom-right-radius: 0.5em;
}
.cc-revoke.cc-bottom {
  bottom: 0;
  left: 3em;
  border-top-left-radius: 0.5em;
  border-top-right-radius: 0.5em;
}
.cc-revoke.cc-left {
  left: 3em;
  right: unset;
}
.cc-revoke.cc-right {
  right: 3em;
  left: unset;
}
.cc-top {
  top: 1em;
}
.cc-left {
  left: 1em;
}
.cc-right {
  right: 1em;
}
.cc-bottom {
  bottom: 1em;
}
.cc-floating > .cc-link {
  margin-bottom: 1em;
}
.cc-floating .cc-message {
  display: block;
  margin-bottom: 1em;
}
.cc-window.cc-floating .cc-compliance {
  flex: 1 0 auto;
}
.cc-window.cc-banner {
  align-items: center;
}
.cc-banner.cc-top {
  left: 0;
  right: 0;
  top: 0;
}
.cc-banner.cc-bottom {
  left: 0;
  right: 0;
  bottom: 0;
}
.cc-banner .cc-message {
  display: block;
  flex: 1 1 auto;
  max-width: 100%;
  margin-right: 1em;
}
.cc-compliance {
  display: flex;
  align-items: center;
  align-content: space-between;
}
.cc-floating .cc-compliance > .cc-btn {
  flex: 1;
}
.cc-btn + .cc-btn {
  margin-left: 0.5em;
}
.cc-window {
  opacity: 1;
  -webkit-transition: opacity 1s ease;
  -moz-transition: opacity 1s ease;
  -ms-transition: opacity 1s ease;
  -o-transition: opacity 1s ease;
  transition: opacity 1s ease;
}
.cc-window.cc-invisible {
  opacity: 0;
}
.cc-animate.cc-revoke {
  -webkit-transition: transform 1s ease;
  -moz-transition: transform 1s ease;
  -ms-transition: transform 1s ease;
  -o-transition: transform 1s ease;
  transition: transform 1s ease;
}
.cc-animate.cc-revoke.cc-top {
  transform: translateY(-2em);
}
.cc-animate.cc-revoke.cc-bottom {
  transform: translateY(2em);
}
.cc-animate.cc-revoke.cc-active.cc-top {
  transform: translateY(0);
}
.cc-animate.cc-revoke.cc-active.cc-bottom {
  transform: translateY(0);
}
.cc-revoke:hover {
  transform: translateY(0);
}
.cc-grower {
  max-height: 0;
  overflow: hidden;
  -webkit-transition: max-height 1s;
  -moz-transition: max-height 1s;
  -ms-transition: max-height 1s;
  -o-transition: max-height 1s;
  transition: max-height 1s;
}
@media print {
  .cc-window,
  .cc-revoke {
    display: none;
  }
}
@media screen and (max-width: 900px) {
  .cc-btn {
    white-space: normal;
  }
}
@media screen and (max-width: 414px) and (orientation: portrait),
  screen and (max-width: 736px) and (orientation: landscape) {
  .cc-window.cc-top {
    top: 0;
  }
  .cc-window.cc-bottom {
    bottom: 0;
  }
  .cc-window.cc-banner,
  .cc-window.cc-floating,
  .cc-window.cc-right,
  .cc-window.cc-left {
    left: 0;
    right: 0;
  }
  .cc-window.cc-banner {
    flex-direction: column;
  }
  .cc-window.cc-banner .cc-compliance {
    flex: 1 1 auto;
  }
  .cc-window.cc-floating {
    max-width: none;
  }
  .cc-window .cc-message {
    margin-bottom: 1em;
  }
  .cc-window.cc-banner {
    align-items: unset;
  }
  .cc-window.cc-banner .cc-message {
    margin-right: 0;
  }
}
.cc-theme-edgeless.cc-window {
  padding: 0;
}
.cc-floating.cc-theme-edgeless .cc-message {
  margin: 2em;
  margin-bottom: 1.5em;
}
.cc-banner.cc-theme-edgeless .cc-btn {
  margin: 0;
  padding: 0.8em 1.8em;
  height: 100%;
}
.cc-banner.cc-theme-edgeless .cc-message {
  margin-left: 1em;
}
.cc-floating.cc-theme-edgeless .cc-btn + .cc-btn {
  margin-left: 0;
}
.grecaptcha-badge {
  visibility: hidden;
}
.sitemap-page {
  width: calc(100% - 4rem);
  float: left;
  margin-left: 2rem;
  margin-bottom: 4rem;
}
#post-404 {
  text-align: center;
  margin-top: 6rem;
  margin-bottom: 6rem;
  padding: 4rem;
}
