@charset "UTF-8";

/*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */
html {
    line-height: 1.15;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
}
[dir] body {
    margin: 0;
}
article,
aside,
footer,
header,
nav,
section {
    display: block;
}
h1 {
    font-size: 2em;
}
[dir] h1 {
    margin: 0.67em 0;
}
figcaption,
figure,
main {
    display: block;
}
[dir] figure {
    margin: 1em 40px;
}
hr {
    box-sizing: initial;
    height: 0;
    overflow: visible;
}
pre {
    font-family: monospace, monospace;
    font-size: 1em;
}
a {
    -webkit-text-decoration-skip: objects;
}
[dir] a {
    background-color: initial;
}
abbr[title] {
    text-decoration: underline;
    -webkit-text-decoration: underline dotted;
    text-decoration: underline dotted;
}
[dir] abbr[title] {
    border-bottom: none;
}
b,
strong {
    font-weight: inherit;
    font-weight: bolder;
}
code,
kbd,
samp {
    font-family: monospace, monospace;
    font-size: 1em;
}
dfn {
    font-style: italic;
}
mark {
    color: #000;
}
[dir] mark {
    background-color: #ff0;
}
small {
    font-size: 80%;
}
sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: initial;
}
sub {
    bottom: -0.25em;
}
sup {
    top: -0.5em;
}
audio,
video {
    display: inline-block;
}
audio:not([controls]) {
    display: none;
    height: 0;
}
[dir] img {
    border-style: none;
}
button,
input,
optgroup,
select,
textarea {
    font-family: sans-serif;
    font-size: 100%;
    line-height: 1.15;
}
[dir] button,
[dir] input,
[dir] optgroup,
[dir] select,
[dir] textarea {
    margin: 0;
}
button,
input {
    overflow: visible;
}
button,
select {
    text-transform: none;
}
[type="reset"],
[type="submit"],
button,
html [type="button"] {
    -webkit-appearance: button;
}
[dir] [type="button"]::-moz-focus-inner,
[dir] [type="reset"]::-moz-focus-inner,
[dir] [type="submit"]::-moz-focus-inner,
[dir] button::-moz-focus-inner {
    border-style: none;
    padding: 0;
}
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring,
button:-moz-focusring {
    outline: 1px dotted ButtonText;
}
[dir] fieldset {
    padding: 0.35em 0.75em 0.625em;
}
legend {
    box-sizing: border-box;
    color: inherit;
    display: table;
    max-width: 100%;
    white-space: normal;
}
[dir] legend {
    padding: 0;
}
progress {
    display: inline-block;
    vertical-align: initial;
}
textarea {
    overflow: auto;
}
[type="checkbox"],
[type="radio"] {
    box-sizing: border-box;
}
[dir] [type="checkbox"],
[dir] [type="radio"] {
    padding: 0;
}
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
    height: auto;
}
[type="search"] {
    -webkit-appearance: textfield;
    outline-offset: -2px;
}
[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none;
}
::-webkit-file-upload-button {
    -webkit-appearance: button;
    font: inherit;
}
details,
menu {
    display: block;
}
summary {
    display: list-item;
}
canvas {
    display: inline-block;
}
[hidden],
template {
    display: none;
}
#noty_layout__bottom,
#noty_layout__bottomCenter,
#noty_layout__bottomLeft,
#noty_layout__bottomRight,
#noty_layout__center,
#noty_layout__centerLeft,
#noty_layout__centerRight,
#noty_layout__top,
#noty_layout__topCenter,
#noty_layout__topLeft,
#noty_layout__topRight,
.noty_layout_mixin {
    position: fixed;
    z-index: 9999999;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-font-smoothing: subpixel-antialiased;
    filter: blur(0);
    -webkit-filter: blur(0);
    max-width: 90%;
}
[dir] #noty_layout__bottom,
[dir] #noty_layout__bottomCenter,
[dir] #noty_layout__bottomLeft,
[dir] #noty_layout__bottomRight,
[dir] #noty_layout__center,
[dir] #noty_layout__centerLeft,
[dir] #noty_layout__centerRight,
[dir] #noty_layout__top,
[dir] #noty_layout__topCenter,
[dir] #noty_layout__topLeft,
[dir] #noty_layout__topRight,
[dir] .noty_layout_mixin {
    margin: 0;
    padding: 0;
    transform: translateZ(0) scale(1);
}
#noty_layout__top {
    top: 0;
    width: 90%;
}
[dir="ltr"] #noty_layout__top {
    left: 5%;
}
[dir="rtl"] #noty_layout__top {
    right: 5%;
}
#noty_layout__topLeft {
    top: 20px;
    width: 325px;
}
[dir="ltr"] #noty_layout__topLeft {
    left: 20px;
}
[dir="rtl"] #noty_layout__topLeft {
    right: 20px;
}
#noty_layout__topCenter {
    top: 5%;
    width: 325px;
}
[dir="ltr"] #noty_layout__topCenter {
    left: 50%;
    transform: translate(calc(-50% - 0.5px)) translateZ(0) scale(1);
}
[dir="rtl"] #noty_layout__topCenter {
    right: 50%;
    transform: translate(calc(50% - -0.5px)) translateZ(0) scale(1);
}
#noty_layout__topRight {
    top: 20px;
    width: 325px;
}
[dir="ltr"] #noty_layout__topRight {
    right: 20px;
}
[dir="rtl"] #noty_layout__topRight {
    left: 20px;
}
#noty_layout__bottom {
    bottom: 0;
    width: 90%;
}
[dir="ltr"] #noty_layout__bottom {
    left: 5%;
}
[dir="rtl"] #noty_layout__bottom {
    right: 5%;
}
#noty_layout__bottomLeft {
    bottom: 20px;
    width: 325px;
}
[dir="ltr"] #noty_layout__bottomLeft {
    left: 20px;
}
[dir="rtl"] #noty_layout__bottomLeft {
    right: 20px;
}
#noty_layout__bottomCenter {
    bottom: 5%;
    width: 325px;
}
[dir="ltr"] #noty_layout__bottomCenter {
    left: 50%;
    transform: translate(calc(-50% - 0.5px)) translateZ(0) scale(1);
}
[dir="rtl"] #noty_layout__bottomCenter {
    right: 50%;
    transform: translate(calc(50% - -0.5px)) translateZ(0) scale(1);
}
#noty_layout__bottomRight {
    bottom: 20px;
    width: 325px;
}
[dir="ltr"] #noty_layout__bottomRight {
    right: 20px;
}
[dir="rtl"] #noty_layout__bottomRight {
    left: 20px;
}
#noty_layout__center {
    top: 50%;
    width: 325px;
}
[dir="ltr"] #noty_layout__center {
    left: 50%;
    transform: translate(calc(-50% - 0.5px), calc(-50% - 0.5px)) translateZ(0)
        scale(1);
}
[dir="rtl"] #noty_layout__center {
    right: 50%;
    transform: translate(calc(50% - -0.5px), calc(-50% - 0.5px)) translateZ(0)
        scale(1);
}
#noty_layout__centerLeft {
    top: 50%;
    width: 325px;
}
[dir] #noty_layout__centerLeft {
    transform: translateY(calc(-50% - 0.5px)) translateZ(0) scale(1);
}
[dir="ltr"] #noty_layout__centerLeft {
    left: 20px;
}
[dir="rtl"] #noty_layout__centerLeft {
    right: 20px;
}
#noty_layout__centerRight {
    top: 50%;
    width: 325px;
}
[dir] #noty_layout__centerRight {
    transform: translateY(calc(-50% - 0.5px)) translateZ(0) scale(1);
}
[dir="ltr"] #noty_layout__centerRight {
    right: 20px;
}
[dir="rtl"] #noty_layout__centerRight {
    left: 20px;
}
.noty_progressbar {
    display: none;
}
.noty_has_timeout.noty_has_progressbar .noty_progressbar {
    display: block;
    position: absolute;
    bottom: 0;
    height: 3px;
    width: 100%;
    opacity: 0.2;
    filter: alpha(opacity=10);
}
[dir] .noty_has_timeout.noty_has_progressbar .noty_progressbar {
    background-color: #646464;
}
[dir="ltr"] .noty_has_timeout.noty_has_progressbar .noty_progressbar {
    left: 0;
}
[dir="rtl"] .noty_has_timeout.noty_has_progressbar .noty_progressbar {
    right: 0;
}
.noty_bar {
    -webkit-backface-visibility: hidden;
    -webkit-font-smoothing: subpixel-antialiased;
    overflow: hidden;
}
[dir] .noty_bar {
    transform: translate(0) scale(1);
}
.noty_effects_open {
    opacity: 0;
}
[dir="ltr"] .noty_effects_open {
    transform: translate(50%);
}
[dir="ltr"] .noty_effects_open,
[dir="rtl"] .noty_effects_open {
    animation: noty_anim_in 0.5s cubic-bezier(0.68, -0.55, 0.265, 1.55);
    animation-fill-mode: forwards;
}
[dir="rtl"] .noty_effects_open {
    transform: translate(-50%);
}
[dir="ltr"] .noty_effects_close {
    animation: noty_anim_out-ltr 0.5s cubic-bezier(0.68, -0.55, 0.265, 1.55);
    animation-fill-mode: forwards;
}
[dir="rtl"] .noty_effects_close {
    animation: noty_anim_out-rtl 0.5s cubic-bezier(0.68, -0.55, 0.265, 1.55);
    animation-fill-mode: forwards;
}
[dir="ltr"] .noty_fix_effects_height,
[dir="rtl"] .noty_fix_effects_height {
    animation: noty_anim_height 75ms ease-out;
}
[dir] .noty_close_with_click {
    cursor: pointer;
}
.noty_close_button {
    position: absolute;
    top: 2px;
    font-weight: 700;
    width: 20px;
    height: 20px;
    line-height: 20px;
    transition: all 0.2s ease-out;
}
[dir] .noty_close_button {
    text-align: center;
    background-color: rgba(0, 0, 0, 0.05);
    border-radius: 2px;
    cursor: pointer;
}
[dir="ltr"] .noty_close_button {
    right: 2px;
}
[dir="rtl"] .noty_close_button {
    left: 2px;
}
[dir] .noty_close_button:hover {
    background-color: rgba(0, 0, 0, 0.1);
}
.noty_modal {
    position: fixed;
    width: 100%;
    height: 100%;
    z-index: 10000;
    opacity: 0.3;
    top: 0;
}
[dir] .noty_modal {
    background-color: #000;
}
[dir="ltr"] .noty_modal {
    left: 0;
}
[dir="rtl"] .noty_modal {
    right: 0;
}
.noty_modal.noty_modal_open {
    opacity: 0;
}
[dir="ltr"] .noty_modal.noty_modal_open,
[dir="rtl"] .noty_modal.noty_modal_open {
    animation: noty_modal_in 0.3s ease-out;
}
[dir="ltr"] .noty_modal.noty_modal_close,
[dir="rtl"] .noty_modal.noty_modal_close {
    animation: noty_modal_out 0.3s ease-out;
    animation-fill-mode: forwards;
}
@keyframes noty_modal_in {
    to {
        opacity: 0.3;
    }
}
@keyframes noty_modal_out {
    to {
        opacity: 0;
    }
}
@keyframes noty_anim_in {
    to {
        transform: translate(0);
        opacity: 1;
    }
}
@keyframes noty_anim_out-ltr {
    to {
        transform: translate(50%);
        opacity: 0;
    }
}
@keyframes noty_anim_out-rtl {
    to {
        transform: translate(-50%);
        opacity: 0;
    }
}
@keyframes noty_anim_height {
    to {
        height: 0;
    }
}
.noty_theme__sunset.noty_bar {
    overflow: hidden;
    position: relative;
}
[dir] .noty_theme__sunset.noty_bar {
    margin: 4px 0;
    border-radius: 2px;
}
.noty_theme__sunset.noty_bar .noty_body {
    font-size: 14px;
}
[dir] .noty_theme__sunset.noty_bar .noty_body {
    padding: 10px;
}
[dir="ltr"] .noty_theme__sunset.noty_bar .noty_body {
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1);
}
[dir="rtl"] .noty_theme__sunset.noty_bar .noty_body {
    text-shadow: -1px 1px 1px rgba(0, 0, 0, 0.1);
}
[dir] .noty_theme__sunset.noty_bar .noty_buttons {
    padding: 10px;
}
.noty_theme__sunset.noty_type__alert,
.noty_theme__sunset.noty_type__notification {
    color: #fff;
}
[dir] .noty_theme__sunset.noty_type__alert,
[dir] .noty_theme__sunset.noty_type__notification {
    background-color: #073b4c;
}
[dir] .noty_theme__sunset.noty_type__alert .noty_progressbar,
[dir] .noty_theme__sunset.noty_type__notification .noty_progressbar {
    background-color: #fff;
}
.noty_theme__sunset.noty_type__warning {
    color: #fff;
}
[dir] .noty_theme__sunset.noty_type__warning {
    background-color: #ffd166;
}
.noty_theme__sunset.noty_type__error {
    color: #fff;
}
[dir] .noty_theme__sunset.noty_type__error {
    background-color: #ef476f;
}
.noty_theme__sunset.noty_type__error .noty_progressbar {
    opacity: 0.4;
}
.noty_theme__sunset.noty_type__info,
.noty_theme__sunset.noty_type__information {
    color: #fff;
}
[dir] .noty_theme__sunset.noty_type__info,
[dir] .noty_theme__sunset.noty_type__information {
    background-color: #118ab2;
}
.noty_theme__sunset.noty_type__info .noty_progressbar,
.noty_theme__sunset.noty_type__information .noty_progressbar {
    opacity: 0.6;
}
.noty_theme__sunset.noty_type__success {
    color: #fff;
}
[dir] .noty_theme__sunset.noty_type__success {
    background-color: #06d6a0;
}
.owl-carousel {
    display: none;
    width: 100%;
    -webkit-tap-highlight-color: transparent;
    position: relative;
    z-index: 1;
}
.owl-carousel .owl-stage {
    position: relative;
    touch-action: manipulation;
    -moz-backface-visibility: hidden;
}
.owl-carousel .owl-stage:after {
    content: ".";
    display: block;
    visibility: hidden;
    line-height: 0;
    height: 0;
}
[dir] .owl-carousel .owl-stage:after {
    clear: both;
}
.owl-carousel .owl-stage-outer {
    position: relative;
    overflow: hidden;
    -webkit-transform: translateZ(0);
}
.owl-carousel .owl-item,
.owl-carousel .owl-wrapper {
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -webkit-transform: translateZ(0);
    -moz-transform: translateZ(0);
    -ms-transform: translateZ(0);
}
.owl-carousel .owl-item {
    position: relative;
    min-height: 1px;
    -webkit-backface-visibility: hidden;
    -webkit-tap-highlight-color: transparent;
    -webkit-touch-callout: none;
}
[dir="ltr"] .owl-carousel .owl-item {
    float: left;
}
[dir="rtl"] .owl-carousel .owl-item {
    float: right;
}
.owl-carousel .owl-item img {
    display: block;
    width: 100%;
}
.owl-carousel .owl-dots.disabled,
.owl-carousel .owl-nav.disabled {
    display: none;
}
.owl-carousel .owl-dot,
.owl-carousel .owl-nav .owl-next,
.owl-carousel .owl-nav .owl-prev {
    -webkit-user-select: none;
    user-select: none;
}
[dir] .owl-carousel .owl-dot,
[dir] .owl-carousel .owl-nav .owl-next,
[dir] .owl-carousel .owl-nav .owl-prev {
    cursor: pointer;
}
.owl-carousel .owl-nav button.owl-next,
.owl-carousel .owl-nav button.owl-prev,
.owl-carousel button.owl-dot {
    color: inherit;
    font: inherit;
}
[dir] .owl-carousel .owl-nav button.owl-next,
[dir] .owl-carousel .owl-nav button.owl-prev,
[dir] .owl-carousel button.owl-dot {
    background: none;
    border: none;
    padding: 0 !important;
}
.owl-carousel.owl-loaded {
    display: block;
}
.owl-carousel.owl-loading {
    opacity: 0;
    display: block;
}
.owl-carousel.owl-hidden {
    opacity: 0;
}
.owl-carousel.owl-refresh .owl-item {
    visibility: hidden;
}
.owl-carousel.owl-drag .owl-item {
    touch-action: pan-y;
    -webkit-user-select: none;
    user-select: none;
}
[dir] .owl-carousel.owl-grab {
    cursor: move;
    cursor: grab;
}
[dir="ltr"] .owl-carousel.owl-rtl {
    direction: rtl;
}
[dir="rtl"] .owl-carousel.owl-rtl {
    direction: ltr;
}
[dir="ltr"] .owl-carousel.owl-rtl .owl-item {
    float: right;
}
[dir="rtl"] .owl-carousel.owl-rtl .owl-item {
    float: left;
}
.no-js .owl-carousel {
    display: block;
}
[dir="ltr"] .owl-carousel .animated,
[dir="rtl"] .owl-carousel .animated {
    animation-duration: 1s;
    animation-fill-mode: both;
}
.owl-carousel .owl-animated-in {
    z-index: 0;
}
.owl-carousel .owl-animated-out {
    z-index: 1;
}
[dir="ltr"] .owl-carousel .fadeOut,
[dir="rtl"] .owl-carousel .fadeOut {
    animation-name: fadeOut;
}
@keyframes fadeOut {
    0% {
        opacity: 1;
    }
    to {
        opacity: 0;
    }
}
.owl-height {
    transition: height 0.5s ease-in-out;
}
.owl-carousel .owl-item .owl-lazy {
    opacity: 0;
    transition: opacity 0.4s ease;
}
.owl-carousel .owl-item .owl-lazy:not([src]),
.owl-carousel .owl-item .owl-lazy[src^=""] {
    max-height: 0;
}
.owl-carousel .owl-item img.owl-lazy {
    transform-style: preserve-3d;
}
.owl-carousel .owl-video-wrapper {
    position: relative;
    height: 100%;
}
[dir] .owl-carousel .owl-video-wrapper {
    background: #000;
}
.owl-carousel .owl-video-play-icon {
    position: absolute;
    height: 80px;
    width: 80px;
    top: 50%;
    z-index: 1;
    -webkit-backface-visibility: hidden;
    transition: transform 0.1s ease;
}
[dir] .owl-carousel .owl-video-play-icon {
    margin-top: -40px;
    background: url(owl.video.play.png) no-repeat;
    cursor: pointer;
}
[dir="ltr"] .owl-carousel .owl-video-play-icon {
    left: 50%;
    margin-left: -40px;
}
[dir="rtl"] .owl-carousel .owl-video-play-icon {
    right: 50%;
    margin-right: -40px;
}
[dir] .owl-carousel .owl-video-play-icon:hover {
    transform: scale(1.3);
}
.owl-carousel .owl-video-playing .owl-video-play-icon,
.owl-carousel .owl-video-playing .owl-video-tn {
    display: none;
}
.owl-carousel .owl-video-tn {
    opacity: 0;
    height: 100%;
    transition: opacity 0.4s ease;
}
[dir] .owl-carousel .owl-video-tn {
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
}
.owl-carousel .owl-video-frame {
    position: relative;
    z-index: 1;
    height: 100%;
    width: 100%;
}
.owl-theme .owl-nav {
    -webkit-tap-highlight-color: transparent;
}
[dir] .owl-theme .owl-nav {
    margin-top: 10px;
    text-align: center;
}
.owl-theme .owl-nav [class*="owl-"] {
    color: #fff;
    font-size: 14px;
    display: inline-block;
}
[dir] .owl-theme .owl-nav [class*="owl-"] {
    margin: 5px;
    padding: 4px 7px;
    background: #d6d6d6;
    cursor: pointer;
    border-radius: 3px;
}
.owl-theme .owl-nav [class*="owl-"]:hover {
    color: #fff;
    text-decoration: none;
}
[dir] .owl-theme .owl-nav [class*="owl-"]:hover {
    background: #869791;
}
.owl-theme .owl-nav .disabled {
    opacity: 0.5;
}
[dir] .owl-theme .owl-nav .disabled {
    cursor: default;
}
[dir] .owl-theme .owl-nav.disabled + .owl-dots {
    margin-top: 10px;
}
.owl-theme .owl-dots {
    -webkit-tap-highlight-color: transparent;
}
[dir] .owl-theme .owl-dots {
    text-align: center;
}
.owl-theme .owl-dots .owl-dot {
    display: inline-block;
    zoom: 1;
    *display: inline;
}
.owl-theme .owl-dots .owl-dot span {
    width: 10px;
    height: 10px;
    display: block;
    -webkit-backface-visibility: visible;
    transition: opacity 0.2s ease;
}
[dir] .owl-theme .owl-dots .owl-dot span {
    margin: 5px 7px;
    background: #d6d6d6;
    border-radius: 30px;
}
[dir] .owl-theme .owl-dots .owl-dot.active span,
[dir] .owl-theme .owl-dots .owl-dot:hover span {
    background: #869791;
}

/*! PhotoSwipe main CSS by Dmitry Semenov | photoswipe.com | MIT license */
.pswp {
    display: none;
    position: absolute;
    width: 100%;
    height: 100%;
    overflow: hidden;
    touch-action: none;
    z-index: 1500;
    -webkit-text-size-adjust: 100%;
    -webkit-backface-visibility: hidden;
    outline: none;
}
[dir="ltr"] .pswp {
    left: 0;
}
[dir="rtl"] .pswp {
    right: 0;
}
.pswp * {
    box-sizing: border-box;
}
.pswp img {
    max-width: none;
}
.pswp--animate_opacity {
    opacity: 0.001;
    will-change: opacity;
    transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1);
}
.pswp--open {
    display: block;
}
[dir] .pswp--zoom-allowed .pswp__img {
    cursor: -webkit-zoom-in;
    cursor: -moz-zoom-in;
    cursor: zoom-in;
}
[dir] .pswp--zoomed-in .pswp__img {
    cursor: -webkit-grab;
    cursor: -moz-grab;
    cursor: grab;
}
[dir] .pswp--dragging .pswp__img {
    cursor: -webkit-grabbing;
    cursor: -moz-grabbing;
    cursor: grabbing;
}
.pswp__bg {
    position: absolute;
    width: 100%;
    height: 100%;
    opacity: 0;
    -webkit-backface-visibility: hidden;
}
[dir] .pswp__bg {
    background: #000;
    transform: translateZ(0);
}
[dir="ltr"] .pswp__bg {
    left: 0;
}
[dir="rtl"] .pswp__bg {
    right: 0;
}
.pswp__scroll-wrap {
    position: absolute;
    width: 100%;
    height: 100%;
    overflow: hidden;
}
[dir="ltr"] .pswp__scroll-wrap {
    left: 0;
}
[dir="rtl"] .pswp__scroll-wrap {
    right: 0;
}
.pswp__container,
.pswp__zoom-wrap {
    touch-action: none;
    position: absolute;
    top: 0;
    bottom: 0;
}
[dir="ltr"] .pswp__container,
[dir="ltr"] .pswp__zoom-wrap,
[dir="rtl"] .pswp__container,
[dir="rtl"] .pswp__zoom-wrap {
    left: 0;
    right: 0;
}
.pswp__container,
.pswp__img {
    -webkit-user-select: none;
    user-select: none;
    -webkit-tap-highlight-color: transparent;
    -webkit-touch-callout: none;
}
.pswp__zoom-wrap {
    position: absolute;
    width: 100%;
}
[dir="ltr"] .pswp__zoom-wrap {
    transform-origin: left top;
}
[dir="rtl"] .pswp__zoom-wrap {
    transform-origin: right top;
}
.pswp__bg {
    will-change: opacity;
}
.pswp__container,
.pswp__zoom-wrap {
    -webkit-backface-visibility: hidden;
}
.pswp__item {
    position: absolute;
    overflow: hidden;
}
[dir="ltr"] .pswp__item,
[dir="rtl"] .pswp__item {
    left: 0;
    right: 0;
}
[dir="ltr"] .pswp__img {
    left: 0;
}
[dir="rtl"] .pswp__img {
    right: 0;
}
.pswp__img--placeholder {
    -webkit-backface-visibility: hidden;
}
[dir] .pswp__img--placeholder--blank {
    background: #222;
}
[dir="ltr"] .pswp--ie .pswp__img {
    left: 0;
}
[dir="rtl"] .pswp--ie .pswp__img {
    right: 0;
}
.pswp__error-msg {
    position: absolute;
    width: 100%;
    font-size: 14px;
    line-height: 16px;
    color: #ccc;
}
[dir] .pswp__error-msg {
    text-align: center;
    margin-top: -8px;
}
[dir="ltr"] .pswp__error-msg {
    left: 0;
}
[dir="rtl"] .pswp__error-msg {
    right: 0;
}
.pswp__error-msg a {
    color: #ccc;
    text-decoration: underline;
}

/*! PhotoSwipe Default UI CSS by Dmitry Semenov | photoswipe.com | MIT license */
.pswp__button {
    width: 44px;
    height: 44px;
    position: relative;
    overflow: visible;
    -webkit-appearance: none;
    display: block;
    opacity: 0.75;
    transition: opacity 0.2s;
}
[dir] .pswp__button {
    background: none;
    cursor: pointer;
    border: 0;
    padding: 0;
    margin: 0;
    box-shadow: none;
}
[dir="ltr"] .pswp__button {
    float: right;
}
[dir="rtl"] .pswp__button {
    float: left;
}
.pswp__button:focus,
.pswp__button:hover {
    opacity: 1;
}
.pswp__button:active {
    outline: none;
    opacity: 0.9;
}
[dir] .pswp__button::-moz-focus-inner {
    padding: 0;
    border: 0;
}
.pswp__ui--over-close .pswp__button--close {
    opacity: 1;
}
.pswp__button,
.pswp__button--arrow--left:before,
.pswp__button--arrow--right:before {
    width: 44px;
    height: 44px;
}
[dir] .pswp__button,
[dir] .pswp__button--arrow--left:before,
[dir] .pswp__button--arrow--right:before {
    background-size: 264px 88px;
}
[dir="ltr"] .pswp__button,
[dir="ltr"] .pswp__button--arrow--left:before,
[dir="ltr"] .pswp__button--arrow--right:before {
    background: url(default-skin.png) 0 0 no-repeat;
}
[dir="rtl"] .pswp__button,
[dir="rtl"] .pswp__button--arrow--left:before,
[dir="rtl"] .pswp__button--arrow--right:before {
    background: url(default-skin.png) 100% 0 no-repeat;
}
@media (-webkit-min-device-pixel-ratio: 1.1),
    (-webkit-min-device-pixel-ratio: 1.09375),
    (min-resolution: 1.1dppx),
    (min-resolution: 105dpi) {
    [dir] .pswp--svg .pswp__button,
    [dir] .pswp--svg .pswp__button--arrow--left:before,
    [dir] .pswp--svg .pswp__button--arrow--right:before {
        background-image: url(default-skin.svg);
    }
    [dir] .pswp--svg .pswp__button--arrow--left,
    [dir] .pswp--svg .pswp__button--arrow--right {
        background: none;
    }
}
[dir="ltr"] .pswp__button--close {
    background-position: 0 -44px;
}
[dir="rtl"] .pswp__button--close {
    background-position: 100% -44px;
}
[dir] .pswp__button--share {
    background-position: -44px -44px;
}
.pswp__button--fs {
    display: none;
}
.pswp--supports-fs .pswp__button--fs {
    display: block;
}
[dir] .pswp--fs .pswp__button--fs {
    background-position: -44px 0;
}
.pswp__button--zoom {
    display: none;
}
[dir] .pswp__button--zoom {
    background-position: -88px 0;
}
.pswp--zoom-allowed .pswp__button--zoom {
    display: block;
}
[dir] .pswp--zoomed-in .pswp__button--zoom {
    background-position: -132px 0;
}
.pswp--touch .pswp__button--arrow--left,
.pswp--touch .pswp__button--arrow--right {
    visibility: hidden;
}
.pswp__button--arrow--left,
.pswp__button--arrow--right {
    width: 70px;
    height: 100px;
    position: absolute;
}
[dir] .pswp__button--arrow--left,
[dir] .pswp__button--arrow--right {
    background: none;
    margin-top: -50px;
}
[dir="ltr"] .pswp__button--arrow--left {
    left: 0;
}
[dir="ltr"] .pswp__button--arrow--right,
[dir="rtl"] .pswp__button--arrow--left {
    right: 0;
}
[dir="rtl"] .pswp__button--arrow--right {
    left: 0;
}
.pswp__button--arrow--left:before,
.pswp__button--arrow--right:before {
    content: "";
    top: 35px;
    height: 30px;
    width: 32px;
    position: absolute;
}
[dir] .pswp__button--arrow--left:before,
[dir] .pswp__button--arrow--right:before {
    background-color: rgba(0, 0, 0, 0.3);
}
[dir] .pswp__button--arrow--left:before {
    background-position: -138px -44px;
}
[dir="ltr"] .pswp__button--arrow--left:before {
    left: 6px;
}
[dir="rtl"] .pswp__button--arrow--left:before {
    right: 6px;
}
[dir] .pswp__button--arrow--right:before {
    background-position: -94px -44px;
}
[dir="ltr"] .pswp__button--arrow--right:before {
    right: 6px;
}
[dir="rtl"] .pswp__button--arrow--right:before {
    left: 6px;
}
.pswp__counter,
.pswp__share-modal {
    -webkit-user-select: none;
    user-select: none;
}
.pswp__share-modal {
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    z-index: 1600;
    opacity: 0;
    transition: opacity 0.25s ease-out;
    -webkit-backface-visibility: hidden;
    will-change: opacity;
}
[dir] .pswp__share-modal {
    background: rgba(0, 0, 0, 0.5);
    padding: 10px;
}
[dir="ltr"] .pswp__share-modal {
    left: 0;
}
[dir="rtl"] .pswp__share-modal {
    right: 0;
}
.pswp__share-modal--hidden {
    display: none;
}
.pswp__share-tooltip {
    z-index: 1620;
    position: absolute;
    top: 56px;
    display: block;
    width: auto;
    transition: transform 0.25s;
    -webkit-backface-visibility: hidden;
    will-change: transform;
}
[dir] .pswp__share-tooltip {
    background: #fff;
    border-radius: 2px;
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.25);
    transform: translateY(6px);
}
[dir="ltr"] .pswp__share-tooltip {
    right: 44px;
}
[dir="rtl"] .pswp__share-tooltip {
    left: 44px;
}
.pswp__share-tooltip a {
    display: block;
    color: #000;
    text-decoration: none;
    font-size: 14px;
    line-height: 18px;
}
[dir] .pswp__share-tooltip a {
    padding: 8px 12px;
}
.pswp__share-tooltip a:hover {
    text-decoration: none;
    color: #000;
}
[dir] .pswp__share-tooltip a:first-child {
    border-radius: 2px 2px 0 0;
}
[dir] .pswp__share-tooltip a:last-child {
    border-radius: 0 0 2px 2px;
}
.pswp__share-modal--fade-in {
    opacity: 1;
}
[dir] .pswp__share-modal--fade-in .pswp__share-tooltip {
    transform: translateY(0);
}
[dir] .pswp--touch .pswp__share-tooltip a {
    padding: 16px 12px;
}
a.pswp__share--facebook:before {
    content: "";
    display: block;
    width: 0;
    height: 0;
    position: absolute;
    top: -12px;
    -webkit-pointer-events: none;
    -moz-pointer-events: none;
    pointer-events: none;
}
[dir] a.pswp__share--facebook:before {
    border: 6px solid transparent;
    border-bottom-color: #fff;
}
[dir="ltr"] a.pswp__share--facebook:before {
    right: 15px;
}
[dir="rtl"] a.pswp__share--facebook:before {
    left: 15px;
}
a.pswp__share--facebook:hover {
    color: #fff;
}
[dir] a.pswp__share--facebook:hover {
    background: #3e5c9a;
}
[dir] a.pswp__share--facebook:hover:before {
    border-bottom-color: #3e5c9a;
}
a.pswp__share--twitter:hover {
    color: #fff;
}
[dir] a.pswp__share--twitter:hover {
    background: #55acee;
}
a.pswp__share--pinterest:hover {
    color: #ce272d;
}
[dir] a.pswp__share--pinterest:hover {
    background: #ccc;
}
[dir] a.pswp__share--download:hover {
    background: #ddd;
}
.pswp__counter {
    position: absolute;
    height: 44px;
    font-size: 13px;
    line-height: 44px;
    color: #fff;
    opacity: 0.75;
}
[dir] .pswp__counter {
    padding: 0 10px;
}
[dir="ltr"] .pswp__counter {
    left: 0;
}
[dir="rtl"] .pswp__counter {
    right: 0;
}
.pswp__caption {
    position: absolute;
    width: 100%;
    min-height: 44px;
}
[dir="ltr"] .pswp__caption {
    left: 0;
}
[dir="rtl"] .pswp__caption {
    right: 0;
}
.pswp__caption small {
    font-size: 11px;
    color: #bbb;
}
.pswp__caption__center {
    max-width: 420px;
    font-size: 13px;
    line-height: 20px;
    color: #ccc;
}
[dir] .pswp__caption__center {
    margin: 0 auto;
    padding: 10px;
}
[dir="ltr"] .pswp__caption__center {
    text-align: left;
}
[dir="rtl"] .pswp__caption__center {
    text-align: right;
}
.pswp__caption--empty {
    display: none;
}
.pswp__caption--fake {
    visibility: hidden;
}
.pswp__preloader {
    width: 44px;
    height: 44px;
    position: absolute;
    opacity: 0;
    transition: opacity 0.25s ease-out;
    will-change: opacity;
}
[dir="ltr"] .pswp__preloader {
    left: 50%;
    margin-left: -22px;
    direction: ltr;
}
[dir="rtl"] .pswp__preloader {
    right: 50%;
    margin-right: -22px;
    direction: rtl;
}
.pswp__preloader__icn {
    width: 20px;
    height: 20px;
}
[dir] .pswp__preloader__icn {
    margin: 12px;
}
.pswp__preloader--active {
    opacity: 1;
}
[dir="ltr"] .pswp__preloader--active .pswp__preloader__icn {
    background: url(preloader.gif) 0 0 no-repeat;
}
[dir="rtl"] .pswp__preloader--active .pswp__preloader__icn {
    background: url(preloader.gif) 100% 0 no-repeat;
}
.pswp--css_animation .pswp__preloader--active {
    opacity: 1;
}
[dir="ltr"]
    .pswp--css_animation
    .pswp__preloader--active
    .pswp__preloader__icn {
    animation: clockwise-ltr 0.5s linear infinite;
}
[dir="rtl"]
    .pswp--css_animation
    .pswp__preloader--active
    .pswp__preloader__icn {
    animation: clockwise-rtl 0.5s linear infinite;
}
[dir="ltr"]
    .pswp--css_animation
    .pswp__preloader--active
    .pswp__preloader__donut {
    animation: donut-rotate-ltr 1s cubic-bezier(0.4, 0, 0.22, 1) infinite;
}
[dir="rtl"]
    .pswp--css_animation
    .pswp__preloader--active
    .pswp__preloader__donut {
    animation: donut-rotate-rtl 1s cubic-bezier(0.4, 0, 0.22, 1) infinite;
}
.pswp--css_animation .pswp__preloader__icn {
    opacity: 0.75;
    width: 14px;
    height: 14px;
    position: absolute;
}
[dir] .pswp--css_animation .pswp__preloader__icn {
    background: none;
    margin: 0;
}
[dir="ltr"] .pswp--css_animation .pswp__preloader__icn {
    left: 15px;
}
[dir="rtl"] .pswp--css_animation .pswp__preloader__icn {
    right: 15px;
}
.pswp--css_animation .pswp__preloader__cut {
    position: relative;
    width: 7px;
    height: 14px;
    overflow: hidden;
}
.pswp--css_animation .pswp__preloader__donut {
    box-sizing: border-box;
    width: 14px;
    height: 14px;
    position: absolute;
}
[dir] .pswp--css_animation .pswp__preloader__donut {
    border-radius: 50%;
    border: 2px solid;
    border-color: #fff #fff transparent;
    background: none;
    margin: 0;
}
[dir="ltr"] .pswp--css_animation .pswp__preloader__donut {
    border-left-color: transparent;
    left: 0;
}
[dir="rtl"] .pswp--css_animation .pswp__preloader__donut {
    border-right-color: transparent;
    right: 0;
}
@media screen and (max-width: 1024px) {
    .pswp__preloader {
        position: relative;
        top: auto;
    }
    [dir] .pswp__preloader {
        margin: 0;
    }
    [dir="ltr"] .pswp__preloader {
        left: auto;
        float: right;
    }
    [dir="rtl"] .pswp__preloader {
        right: auto;
        float: left;
    }
}
@keyframes clockwise-ltr {
    0% {
        transform: rotate(0deg);
    }
    to {
        transform: rotate(1turn);
    }
}
@keyframes clockwise-rtl {
    0% {
        transform: rotate(0deg);
    }
    to {
        transform: rotate(-1turn);
    }
}
@keyframes donut-rotate-ltr {
    0% {
        transform: rotate(0);
    }
    50% {
        transform: rotate(-140deg);
    }
    to {
        transform: rotate(0);
    }
}
@keyframes donut-rotate-rtl {
    0% {
        transform: rotate(0);
    }
    50% {
        transform: rotate(140deg);
    }
    to {
        transform: rotate(0);
    }
}
.pswp__ui {
    -webkit-font-smoothing: auto;
    visibility: visible;
    opacity: 1;
    z-index: 1550;
}
.pswp__top-bar {
    position: absolute;
    height: 44px;
    width: 100%;
}
[dir="ltr"] .pswp__top-bar {
    left: 0;
}
[dir="rtl"] .pswp__top-bar {
    right: 0;
}
.pswp--has_mouse .pswp__button--arrow--left,
.pswp--has_mouse .pswp__button--arrow--right,
.pswp__caption,
.pswp__top-bar {
    -webkit-backface-visibility: hidden;
    will-change: opacity;
    transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1);
}
.pswp--has_mouse .pswp__button--arrow--left,
.pswp--has_mouse .pswp__button--arrow--right {
    visibility: visible;
}
[dir] .pswp__caption,
[dir] .pswp__top-bar {
    background-color: rgba(0, 0, 0, 0.5);
}
[dir] .pswp__ui--fit .pswp__caption,
[dir] .pswp__ui--fit .pswp__top-bar {
    background-color: rgba(0, 0, 0, 0.3);
}
.pswp__ui--idle .pswp__button--arrow--left,
.pswp__ui--idle .pswp__button--arrow--right,
.pswp__ui--idle .pswp__top-bar {
    opacity: 0;
}
.pswp__ui--hidden .pswp__button--arrow--left,
.pswp__ui--hidden .pswp__button--arrow--right,
.pswp__ui--hidden .pswp__caption,
.pswp__ui--hidden .pswp__top-bar {
    opacity: 0.001;
}
.pswp__ui--one-slide .pswp__button--arrow--left,
.pswp__ui--one-slide .pswp__button--arrow--right,
.pswp__ui--one-slide .pswp__counter {
    display: none;
}
.pswp__element--disabled {
    display: none !important;
}
[dir] .pswp--minimal--dark .pswp__top-bar {
    background: none;
}
.datepicker--cells {
    display: flex;
    flex-wrap: wrap;
}
.datepicker--cell {
    box-sizing: border-box;
    display: flex;
    position: relative;
    align-items: center;
    justify-content: center;
    height: 32px;
    z-index: 1;
}
[dir] .datepicker--cell {
    border-radius: 4px;
    cursor: pointer;
}
[dir] .datepicker--cell.-focus- {
    background: #f0f0f0;
}
.datepicker--cell.-current- {
    color: #4eb5e6;
}
.datepicker--cell.-current-.-focus- {
    color: #4a4a4a;
}
.datepicker--cell.-current-.-in-range- {
    color: #4eb5e6;
}
.datepicker--cell.-in-range- {
    color: #4a4a4a;
}
[dir] .datepicker--cell.-in-range- {
    background: rgba(92, 196, 239, 0.1);
    border-radius: 0;
}
[dir] .datepicker--cell.-in-range-.-focus- {
    background-color: rgba(92, 196, 239, 0.2);
}
.datepicker--cell.-disabled- {
    color: #aeaeae;
}
[dir] .datepicker--cell.-disabled- {
    cursor: default;
}
.datepicker--cell.-disabled-.-focus- {
    color: #aeaeae;
}
.datepicker--cell.-disabled-.-in-range- {
    color: #a1a1a1;
}
.datepicker--cell.-disabled-.-current-.-focus- {
    color: #aeaeae;
}
[dir] .datepicker--cell.-range-from- {
    border: 1px solid rgba(92, 196, 239, 0.5);
    background-color: rgba(92, 196, 239, 0.1);
}
[dir="ltr"] .datepicker--cell.-range-from- {
    border-radius: 4px 0 0 4px;
}
[dir="rtl"] .datepicker--cell.-range-from- {
    border-radius: 0 4px 4px 0;
}
[dir] .datepicker--cell.-range-to- {
    border: 1px solid rgba(92, 196, 239, 0.5);
    background-color: rgba(92, 196, 239, 0.1);
}
[dir="ltr"] .datepicker--cell.-range-to- {
    border-radius: 0 4px 4px 0;
}
[dir="rtl"] .datepicker--cell.-range-to- {
    border-radius: 4px 0 0 4px;
}
[dir] .datepicker--cell.-range-from-.-range-to- {
    border-radius: 4px;
}
.datepicker--cell.-selected- {
    color: #fff;
}
[dir] .datepicker--cell.-selected- {
    border: none;
    background: #5cc4ef;
}
.datepicker--cell.-selected-.-current- {
    color: #fff;
}
[dir] .datepicker--cell.-selected-.-current- {
    background: #5cc4ef;
}
[dir] .datepicker--cell.-selected-.-focus- {
    background: #45bced;
}
[dir] .datepicker--cell:empty {
    cursor: default;
}
.datepicker--days-names {
    display: flex;
    flex-wrap: wrap;
}
[dir] .datepicker--days-names {
    margin: 8px 0 3px;
}
.datepicker--day-name {
    color: #ff9a19;
    display: flex;
    align-items: center;
    justify-content: center;
    flex: 1;
    text-transform: uppercase;
    font-size: 0.8em;
}
[dir] .datepicker--day-name {
    text-align: center;
}
.datepicker--cell-day {
    width: 14.28571%;
}
.datepicker--cells-months {
    height: 170px;
}
.datepicker--cell-month {
    width: 33.33%;
    height: 25%;
}
.datepicker--cells-years,
.datepicker--years {
    height: 170px;
}
.datepicker--cell-year {
    width: 25%;
    height: 33.33%;
}
.datepickers-container {
    position: absolute;
    top: 0;
}
[dir="ltr"] .datepickers-container {
    left: 0;
}
[dir="rtl"] .datepickers-container {
    right: 0;
}
@media print {
    .datepickers-container {
        display: none;
    }
}
.datepicker {
    box-sizing: initial;
    font-family: Tahoma, sans-serif;
    font-size: 14px;
    color: #4a4a4a;
    width: 250px;
    position: absolute;
    opacity: 0;
    z-index: 100;
}
[dir] .datepicker {
    background: #fff;
    border: 1px solid #dbdbdb;
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
    border-radius: 4px;
}
[dir="ltr"] .datepicker {
    left: -100000px;
    transition: opacity 0.3s ease, transform 0.3s ease, left 0s 0.3s;
}
[dir="rtl"] .datepicker {
    right: -100000px;
    transition: opacity 0.3s ease, transform 0.3s ease, right 0s 0.3s;
}
[dir] .datepicker.-from-top- {
    transform: translateY(-8px);
}
[dir="ltr"] .datepicker.-from-right- {
    transform: translateX(8px);
}
[dir="rtl"] .datepicker.-from-right- {
    transform: translateX(-8px);
}
[dir] .datepicker.-from-bottom- {
    transform: translateY(8px);
}
[dir="ltr"] .datepicker.-from-left- {
    transform: translateX(-8px);
}
[dir="rtl"] .datepicker.-from-left- {
    transform: translateX(8px);
}
.datepicker.active {
    opacity: 1;
}
[dir] .datepicker.active {
    transform: translate(0);
}
[dir="ltr"] .datepicker.active {
    transition: opacity 0.3s ease, transform 0.3s ease, left 0s 0s;
}
[dir="rtl"] .datepicker.active {
    transition: opacity 0.3s ease, transform 0.3s ease, right 0s 0s;
}
.datepicker-inline .datepicker {
    position: static;
    opacity: 1;
}
[dir] .datepicker-inline .datepicker {
    border-color: #d7d7d7;
    box-shadow: none;
    transform: none;
}
[dir="ltr"] .datepicker-inline .datepicker,
[dir="rtl"] .datepicker-inline .datepicker {
    left: auto;
    right: auto;
}
.datepicker-inline .datepicker--pointer {
    display: none;
}
.datepicker--content {
    box-sizing: initial;
}
[dir] .datepicker--content {
    padding: 4px;
}
.-only-timepicker- .datepicker--content {
    display: none;
}
.datepicker--pointer {
    position: absolute;
    width: 10px;
    height: 10px;
    z-index: -1;
}
[dir] .datepicker--pointer {
    background: #fff;
    border-top: 1px solid #dbdbdb;
}
[dir="ltr"] .datepicker--pointer {
    border-right: 1px solid #dbdbdb;
}
[dir="rtl"] .datepicker--pointer {
    border-left: 1px solid #dbdbdb;
}
.-top-center- .datepicker--pointer,
.-top-left- .datepicker--pointer,
.-top-right- .datepicker--pointer {
    top: calc(100% - 4px);
}
[dir="ltr"] .-top-center- .datepicker--pointer,
[dir="ltr"] .-top-left- .datepicker--pointer,
[dir="ltr"] .-top-right- .datepicker--pointer {
    transform: rotate(135deg);
}
[dir="rtl"] .-top-center- .datepicker--pointer,
[dir="rtl"] .-top-left- .datepicker--pointer,
[dir="rtl"] .-top-right- .datepicker--pointer {
    transform: rotate(-135deg);
}
[dir="ltr"] .-right-bottom- .datepicker--pointer,
[dir="ltr"] .-right-center- .datepicker--pointer,
[dir="ltr"] .-right-top- .datepicker--pointer {
    right: calc(100% - 4px);
    transform: rotate(225deg);
}
[dir="rtl"] .-right-bottom- .datepicker--pointer,
[dir="rtl"] .-right-center- .datepicker--pointer,
[dir="rtl"] .-right-top- .datepicker--pointer {
    left: calc(100% - 4px);
    transform: rotate(-225deg);
}
.-bottom-center- .datepicker--pointer,
.-bottom-left- .datepicker--pointer,
.-bottom-right- .datepicker--pointer {
    bottom: calc(100% - 4px);
}
[dir="ltr"] .-bottom-center- .datepicker--pointer,
[dir="ltr"] .-bottom-left- .datepicker--pointer,
[dir="ltr"] .-bottom-right- .datepicker--pointer {
    transform: rotate(315deg);
}
[dir="rtl"] .-bottom-center- .datepicker--pointer,
[dir="rtl"] .-bottom-left- .datepicker--pointer,
[dir="rtl"] .-bottom-right- .datepicker--pointer {
    transform: rotate(-315deg);
}
[dir="ltr"] .-left-bottom- .datepicker--pointer,
[dir="ltr"] .-left-center- .datepicker--pointer,
[dir="ltr"] .-left-top- .datepicker--pointer {
    left: calc(100% - 4px);
    transform: rotate(45deg);
}
[dir="rtl"] .-left-bottom- .datepicker--pointer,
[dir="rtl"] .-left-center- .datepicker--pointer,
[dir="rtl"] .-left-top- .datepicker--pointer {
    right: calc(100% - 4px);
    transform: rotate(-45deg);
}
[dir="ltr"] .-bottom-left- .datepicker--pointer,
[dir="ltr"] .-top-left- .datepicker--pointer {
    left: 10px;
}
[dir="ltr"] .-bottom-right- .datepicker--pointer,
[dir="ltr"] .-top-right- .datepicker--pointer,
[dir="rtl"] .-bottom-left- .datepicker--pointer,
[dir="rtl"] .-top-left- .datepicker--pointer {
    right: 10px;
}
[dir="rtl"] .-bottom-right- .datepicker--pointer,
[dir="rtl"] .-top-right- .datepicker--pointer {
    left: 10px;
}
[dir="ltr"] .-bottom-center- .datepicker--pointer,
[dir="ltr"] .-top-center- .datepicker--pointer {
    left: calc(50% - 5px);
}
[dir="rtl"] .-bottom-center- .datepicker--pointer,
[dir="rtl"] .-top-center- .datepicker--pointer {
    right: calc(50% - 5px);
}
.-left-top- .datepicker--pointer,
.-right-top- .datepicker--pointer {
    top: 10px;
}
.-left-bottom- .datepicker--pointer,
.-right-bottom- .datepicker--pointer {
    bottom: 10px;
}
.-left-center- .datepicker--pointer,
.-right-center- .datepicker--pointer {
    top: calc(50% - 5px);
}
.datepicker--body {
    display: none;
}
.datepicker--body.active {
    display: block;
}
.datepicker--nav {
    display: flex;
    justify-content: space-between;
    min-height: 32px;
}
[dir] .datepicker--nav {
    border-bottom: 1px solid #efefef;
    padding: 4px;
}
.-only-timepicker- .datepicker--nav {
    display: none;
}
.datepicker--nav-action,
.datepicker--nav-title {
    display: flex;
    align-items: center;
    justify-content: center;
}
[dir] .datepicker--nav-action,
[dir] .datepicker--nav-title {
    cursor: pointer;
}
.datepicker--nav-action {
    width: 32px;
    -webkit-user-select: none;
    user-select: none;
}
[dir] .datepicker--nav-action {
    border-radius: 4px;
}
[dir] .datepicker--nav-action:hover {
    background: #f0f0f0;
}
.datepicker--nav-action.-disabled- {
    visibility: hidden;
}
.datepicker--nav-action svg {
    width: 32px;
    height: 32px;
}
.datepicker--nav-action path {
    fill: none;
    stroke: #9c9c9c;
    stroke-width: 2px;
}
[dir] .datepicker--nav-title {
    border-radius: 4px;
    padding: 0 8px;
}
.datepicker--nav-title i {
    font-style: normal;
    color: #9c9c9c;
}
[dir="ltr"] .datepicker--nav-title i {
    margin-left: 5px;
}
[dir="rtl"] .datepicker--nav-title i {
    margin-right: 5px;
}
[dir] .datepicker--nav-title:hover {
    background: #f0f0f0;
}
[dir] .datepicker--nav-title.-disabled- {
    cursor: default;
    background: none;
}
.datepicker--buttons {
    display: flex;
}
[dir] .datepicker--buttons {
    padding: 4px;
    border-top: 1px solid #efefef;
}
.datepicker--button {
    color: #4eb5e6;
    flex: 1;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    height: 32px;
}
[dir] .datepicker--button {
    cursor: pointer;
    border-radius: 4px;
}
.datepicker--button:hover {
    color: #4a4a4a;
}
[dir] .datepicker--button:hover {
    background: #f0f0f0;
}
.datepicker--time {
    display: flex;
    align-items: center;
    position: relative;
}
[dir] .datepicker--time {
    border-top: 1px solid #efefef;
    padding: 4px;
}
.datepicker--time.-am-pm- .datepicker--time-sliders {
    flex: 0 1 138px;
    max-width: 138px;
}
[dir] .-only-timepicker- .datepicker--time {
    border-top: none;
}
.datepicker--time-sliders {
    flex: 0 1 153px;
    max-width: 153px;
}
[dir="ltr"] .datepicker--time-sliders {
    margin-right: 10px;
}
[dir="rtl"] .datepicker--time-sliders {
    margin-left: 10px;
}
.datepicker--time-label {
    display: none;
    font-size: 12px;
}
.datepicker--time-current {
    display: flex;
    align-items: center;
    flex: 1;
    font-size: 14px;
}
[dir] .datepicker--time-current {
    text-align: center;
}
[dir="ltr"] .datepicker--time-current {
    margin: 0 0 0 10px;
}
[dir="rtl"] .datepicker--time-current {
    margin: 0 10px 0 0;
}
.datepicker--time-current-colon {
    line-height: 1;
}
[dir] .datepicker--time-current-colon {
    margin: 0 2px 3px;
}
.datepicker--time-current-hours,
.datepicker--time-current-minutes {
    line-height: 1;
    font-size: 19px;
    font-family: Century Gothic, CenturyGothic, AppleGothic, sans-serif;
    position: relative;
    z-index: 1;
}
.datepicker--time-current-hours:after,
.datepicker--time-current-minutes:after {
    content: "";
    position: absolute;
    top: -3px;
    bottom: -2px;
    z-index: -1;
    opacity: 0;
}
[dir] .datepicker--time-current-hours:after,
[dir] .datepicker--time-current-minutes:after {
    background: #f0f0f0;
    border-radius: 4px;
}
[dir="ltr"] .datepicker--time-current-hours:after,
[dir="ltr"] .datepicker--time-current-minutes:after,
[dir="rtl"] .datepicker--time-current-hours:after,
[dir="rtl"] .datepicker--time-current-minutes:after {
    left: -2px;
    right: -2px;
}
.datepicker--time-current-hours.-focus-:after,
.datepicker--time-current-minutes.-focus-:after {
    opacity: 1;
}
.datepicker--time-current-ampm {
    text-transform: uppercase;
    align-self: flex-end;
    color: #9c9c9c;
    font-size: 11px;
}
[dir] .datepicker--time-current-ampm {
    margin-bottom: 1px;
}
[dir="ltr"] .datepicker--time-current-ampm {
    margin-left: 6px;
}
[dir="rtl"] .datepicker--time-current-ampm {
    margin-right: 6px;
}
.datepicker--time-row {
    display: flex;
    align-items: center;
    font-size: 11px;
    height: 17px;
}
[dir="ltr"] .datepicker--time-row {
    background: linear-gradient(90deg, #dedede, #dedede) left 50%/100% 1px
        no-repeat;
}
[dir="rtl"] .datepicker--time-row {
    background: linear-gradient(270deg, #dedede, #dedede) right 50%/100% 1px
        no-repeat;
}
[dir] .datepicker--time-row:first-child {
    margin-bottom: 4px;
}
.datepicker--time-row input[type="range"] {
    flex: 1;
    height: 100%;
    -webkit-appearance: none;
}
[dir] .datepicker--time-row input[type="range"] {
    background: none;
    cursor: pointer;
    padding: 0;
    margin: 0;
}
.datepicker--time-row input[type="range"]::-webkit-slider-thumb {
    -webkit-appearance: none;
}
.datepicker--time-row input[type="range"]::-ms-tooltip {
    display: none;
}
[dir] .datepicker--time-row input[type="range"]:hover::-webkit-slider-thumb {
    border-color: #b8b8b8;
}
[dir] .datepicker--time-row input[type="range"]:hover::-moz-range-thumb {
    border-color: #b8b8b8;
}
[dir] .datepicker--time-row input[type="range"]:hover::-ms-thumb {
    border-color: #b8b8b8;
}
.datepicker--time-row input[type="range"]:focus {
    outline: none;
}
[dir] .datepicker--time-row input[type="range"]:focus::-webkit-slider-thumb {
    background: #5cc4ef;
    border-color: #5cc4ef;
}
[dir] .datepicker--time-row input[type="range"]:focus::-moz-range-thumb {
    background: #5cc4ef;
    border-color: #5cc4ef;
}
[dir] .datepicker--time-row input[type="range"]:focus::-ms-thumb {
    background: #5cc4ef;
    border-color: #5cc4ef;
}
.datepicker--time-row input[type="range"]::-webkit-slider-thumb {
    box-sizing: border-box;
    height: 12px;
    width: 12px;
    transition: background 0.2s;
}
[dir] .datepicker--time-row input[type="range"]::-webkit-slider-thumb {
    border-radius: 3px;
    border: 1px solid #dedede;
    background: #fff;
    cursor: pointer;
    -webkit-transition: background 0.2s;
}
.datepicker--time-row input[type="range"]::-moz-range-thumb {
    box-sizing: border-box;
    height: 12px;
    width: 12px;
    -moz-transition: background 0.2s;
    transition: background 0.2s;
}
[dir] .datepicker--time-row input[type="range"]::-moz-range-thumb {
    border-radius: 3px;
    border: 1px solid #dedede;
    background: #fff;
    cursor: pointer;
}
.datepicker--time-row input[type="range"]::-ms-thumb {
    box-sizing: border-box;
    height: 12px;
    width: 12px;
    -ms-transition: background 0.2s;
    transition: background 0.2s;
}
[dir] .datepicker--time-row input[type="range"]::-ms-thumb {
    border-radius: 3px;
    border: 1px solid #dedede;
    background: #fff;
    cursor: pointer;
}
[dir] .datepicker--time-row input[type="range"]::-webkit-slider-thumb {
    margin-top: -6px;
}
.datepicker--time-row input[type="range"]::-webkit-slider-runnable-track {
    height: 1px;
    color: transparent;
}
[dir] .datepicker--time-row input[type="range"]::-webkit-slider-runnable-track {
    border: none;
    cursor: pointer;
    background: transparent;
}
.datepicker--time-row input[type="range"]::-moz-range-track {
    height: 1px;
    color: transparent;
}
[dir] .datepicker--time-row input[type="range"]::-moz-range-track {
    border: none;
    cursor: pointer;
    background: transparent;
}
.datepicker--time-row input[type="range"]::-ms-track {
    height: 1px;
    color: transparent;
}
[dir] .datepicker--time-row input[type="range"]::-ms-track {
    border: none;
    cursor: pointer;
    background: transparent;
}
[dir] .datepicker--time-row input[type="range"]::-ms-fill-lower,
[dir] .datepicker--time-row input[type="range"]::-ms-fill-upper {
    background: transparent;
}
[dir] .datepicker--time-row span {
    padding: 0 12px;
}
.datepicker--time-icon {
    color: #9c9c9c;
    font-size: 16px;
    position: relative;
    width: 1em;
    height: 1em;
}
[dir] .datepicker--time-icon {
    border: 1px solid;
    border-radius: 50%;
}
[dir="ltr"] .datepicker--time-icon {
    margin: 0 5px -1px 0;
}
[dir="rtl"] .datepicker--time-icon {
    margin: 0 0 -1px 5px;
}
.datepicker--time-icon:after,
.datepicker--time-icon:before {
    content: "";
    position: absolute;
}
[dir] .datepicker--time-icon:after,
[dir] .datepicker--time-icon:before {
    background: currentColor;
}
.datepicker--time-icon:after {
    height: 0.4em;
    width: 1px;
    top: calc(50% + 1px);
}
[dir] .datepicker--time-icon:after {
    transform: translateY(-100%);
}
[dir="ltr"] .datepicker--time-icon:after {
    left: calc(50% - 1px);
}
[dir="rtl"] .datepicker--time-icon:after {
    right: calc(50% - 1px);
}
.datepicker--time-icon:before {
    width: 0.4em;
    height: 1px;
    top: calc(50% + 1px);
}
[dir="ltr"] .datepicker--time-icon:before {
    left: calc(50% - 1px);
}
[dir="rtl"] .datepicker--time-icon:before {
    right: calc(50% - 1px);
}
.datepicker--cell-day.-other-month-,
.datepicker--cell-year.-other-decade- {
    color: #dedede;
}
.datepicker--cell-day.-other-month-:hover,
.datepicker--cell-year.-other-decade-:hover {
    color: #c5c5c5;
}
.-disabled-.-focus-.datepicker--cell-day.-other-month-,
.-disabled-.-focus-.datepicker--cell-year.-other-decade- {
    color: #dedede;
}
.-selected-.datepicker--cell-day.-other-month-,
.-selected-.datepicker--cell-year.-other-decade- {
    color: #fff;
}
[dir] .-selected-.datepicker--cell-day.-other-month-,
[dir] .-selected-.datepicker--cell-year.-other-decade- {
    background: #a2ddf6;
}
[dir] .-selected-.-focus-.datepicker--cell-day.-other-month-,
[dir] .-selected-.-focus-.datepicker--cell-year.-other-decade- {
    background: #8ad5f4;
}
.-in-range-.datepicker--cell-day.-other-month-,
.-in-range-.datepicker--cell-year.-other-decade- {
    color: #ccc;
}
[dir] .-in-range-.datepicker--cell-day.-other-month-,
[dir] .-in-range-.datepicker--cell-year.-other-decade- {
    background-color: rgba(92, 196, 239, 0.1);
}
[dir] .-in-range-.-focus-.datepicker--cell-day.-other-month-,
[dir] .-in-range-.-focus-.datepicker--cell-year.-other-decade- {
    background-color: rgba(92, 196, 239, 0.2);
}
[dir] .datepicker--cell-day.-other-month-:empty,
[dir] .datepicker--cell-year.-other-decade-:empty {
    background: none;
    border: none;
}
@font-face {
    font-family: Questrial;
    src: url(../fonts/subset-Questrial-Regular.woff2) format("woff2"),
        url(../fonts/subset-Questrial-Regular.woff) format("woff");
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: Roboto;
    src: url(../fonts/subset-Roboto-Light.woff2) format("woff2"),
        url(../fonts/subset-Roboto-Light.woff) format("woff");
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: Roboto;
    src: url(../fonts/subset-Roboto-Regular.woff2) format("woff2"),
        url(../fonts/subset-Roboto-Regular.woff) format("woff");
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: Roboto;
    src: url(../fonts/subset-Roboto-Bold.woff2) format("woff2"),
        url(../fonts/subset-Roboto-Bold.woff) format("woff");
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: Roboto;
    src: url(../fonts/subset-Roboto-Medium.woff2) format("woff2"),
        url(../fonts/subset-Roboto-Medium.woff) format("woff");
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: icomoon;
    font-display: swap;
    src: url("data:application/font-woff;charset=utf-8;base64,d09GRgABAAAAABM0AA0AAAAAHLgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAATGAAAABoAAAAchCckeUdERUYAABL8AAAAHAAAAB4AJwAcT1MvMgAAAZgAAAA/AAAAYA8TBe5jbWFwAAACDAAAAFUAAAFeF1fZ8Gdhc3AAABL0AAAACAAAAAgAAAAQZ2x5ZgAAApQAAA8VAAAWWJLO61doZWFkAAABMAAAAC4AAAA2EaxB72hoZWEAAAFgAAAAIAAAACQHzgPRaG10eAAAAdgAAAAxAAAAUDeuATtsb2NhAAACZAAAAC4AAAAuM7gsAm1heHAAAAGAAAAAGAAAACAAJAFtbmFtZQAAEawAAADcAAABm/pYTdhwb3N0AAASiAAAAGwAAADlE1G9UXjaY2BkAAMBG262eH6brwzcLGD+dce6HTD6/6//e1kEmY8CuRwMTCBRAAwuC0UAAHjaY2BkYGA+8P8AAwMLw/9f//+xCDIARVCAEACmxQameNpjYGRgYBBjzGbgZQABJgY0AAAOawCTeNpjYGbezDiBgZWBgWkm0xkGBoZ+CM34msGYkZMBFTAKoAkwODAwvhRgPvD/AIMDMxCD1CDJKjAwAgBdNwsMAHjaY2GAAMZQCM0ExCwM//8xPgTRcByNYP//B2ULANm/mMrA7NNAIf7//xkYAEWRCxkAAAB42mNgYGBmgGAZBkYGEIgA8hjBfBYGGyDNxcDBwASEjAwKLwX+//3/H6xK4SUDhP3/iTgrWAcXAwwwgsxjZANiZqgAE5BgYkAFQDtYGIY3AAA2cA0vAAAAAAAAAAAIAAgAEAAYAKYAzgFkAdwDvAQGBHgFAAVYBfYGugcqB+AIigpECogLLAAAeNqFWGmQJMdVrqysyrqrq6vr6O7pY/qq6un77p17tHPP7OyuVtpba7Sxx9i7kiWhNQgbLDtCsi2WgEWKwMhYPvhBECIwQjgIIOywwIAjsGRO/yL44wgIMOAAOSCErO3hZVXP7AqtRXV1VR4vX2a+fvm97zWDmP2LZZhplvl/63sj5otclP1nZpdhSt3WYLiA2vAcOG4GtYetgd9AvkdbfS/fFlp5QYd+Ak/f6/V7tLvg0SqI0xEtRyAeNLZbwVMAUeK0W7TXcZ3gNY3Qfy1YgsCK6dSan/afW0yy3vx9xtGmT0jrc5pAhFy815RiXEmbmKwctjSDiClZ4ZBjtBvuJBEE44U44XnLWq7V2vV6fdN1v8yLQuyUJF2csBAbq+CZ6dnK7uJRw0Acpx6bOpPjtaWJk0clzCFOJg5CkhrtP6eJzWPlLY3jeYRFYtVqH19d7TbicQtRO8F373X0t/g1Jg6VQhQ+/W6/B7YYDrquXciTNOoK6LWbf335siQ2K1NLn39Cz75kom+NePSjV5/MlkpLjo1+O5b+0KvU4jzo+3P8NujLMi1mhzkX2NwC4wmkkMsHlu5Hx/pzncBYdimXJ3bUcqBhAJ1eAY8Fx3JjsbGWKAiDLIiCZCkPUiABvaSA37astWazPxL7zeaaZYU19FZYG+2NxPmTJ+fRW/T5zqDVWrds21pvtQa0bFuWTcsLZ88uLJ49u4giyWIxmSiVEt+6l7aw9vzJ+TtKbz8SanivZvTSmUWqc+HsdDFJ1SaLoe2ZMn4HX2GOQwX2BpuFJ3hbPtgp7NL1AkP4OqKVvOengoIOIp4PRgkLoc91O4G1+nPIh3cbv5Oaz0621OzhYvpYvep501EDs/fNz3+41fR1vVtJtuyHN7SULluydX118OymllALXun+aqV+67HHPuv7KNu3MVajnDVbMpNCtmBEpz2vqsZVDkq+13IHqeH5lK4ihI48qXMYsQsnUKXFIidqxokwGP7WtWsfJLrgDLPUNzTm/N638RfAN9LMLHOGucjcYn6P+R7zb0hGVXQEPYSugR1gv/vnrZ1GrXBvg2GPbqzfft/eoVfw8gI1HvUmehg7Q3qsqU/5KHBtuxAd2oU+mDe4/UBfv0dH99pdy7HBwBkUGLI3j7otyx7bGA46jO2mAuSg3XRqKm0Rgf5qASJQXVQTlXA7TogXrkXahdBjqUYi+OC3wbnqv89eQFksur/QQDkMBi13r46HRRXGuGM5VOEcGoarg3YitIdtOg9M3aZz9zwBDkneg1JwYthriEWsyBOZhwLCEi+p8L5H2x9ubm29sLW51d3Y6MLrha2tzd76eu/2v0/PfmXmLzogKcYUohJR4TALVUkQFR51vsE7Ec0REdfpYJboUiQt8hjhPxKSlppQDJNjWUlRJ02i8KbFgRehhzVZ0nqIb2iSrNW/ca/FPd3lRE4wZN2Fji6AHBFVHnVHD0vJWVGwFUVEAyQoii2Is0nx1zPVaiZbrUqaJGqaKGmI5QSKhRzH4t/gEeJAiyCyHFvaLv34nreDqTe7oze6W2h8bXVRt7uJRj20NBiMXnv22QyISBGOikqCEBF0r3R8Mos+38WEFXgWywRh9J1H89cjEVlGnI1+KnMBeiSM5ahsK/4xHwYpMQezLC8kooIhZuezRlrVVRZakqagC8ZgVdI0qdjUX6Fv31d//FbYndH3M2ArIrGsHOFl/gd/B32wEFYJFtIqPBZPrAC+IY598UWWQ4B1K4n4Y4WFavZWplbL3MpW/0FSVelX6COMpsxZPMI1wPYanNTcGKaiVog/uTEARXsBaGGeUKgfuLxDBFy5/XLN82eMaNSY8b0aewpq01G4AEi+NvoXIoN1XAERXDOiM55fG3236u8L+FVUrfneTNQYfeZZLBAUA4W/iHXMMJjGG44BTFGYFHOCYWJBKPAJDQsxcHa6glkEjVHwfRSurIry9NAJFdSGGEJrFC9Aiq59MAwO7p2W9sc6G9ut9ubGU7f0WEy/pVmWhpdi5mKl0ir1z6QwwQiJ5FUiiuT3ibjSTtQMIybyf8BL+LWNTn8NofVeZ+MdydLZS7pl6bdf0i30RqtSXTTNVpmXuG069PZHeEni0VPtNRQzjGp89CleEgn6E7A78Jen8f9gBVDzYYaJemFUHNA4ANFCCPZCxsyD9nl5HxBkBnXB8CGN8cM4MixBI2CW06HPCiqEz57X9/KFYAhFHzYeP3loemHpqVZsyq5eapcnsyXMRdR0erta8ct9tXGhsfO5o1yylpmautBu11vlqRlgIXjJbbhuM7gbLqIVeKFvLszMnJuYIPWyU7WS6ag6kdqoTPlT2WyeRVF9pYxQajix8pmhl0i4LBuJZLP3t1rdm2Md8ca+NvodszrmDfzf7NeZCWYIfjjmBffiDPz79KHvmrHFarXVrlbg1zRjS5Vqu1WtLsZMNnenx4zFzDs96G/gvWTCtUT7K9Wwv1rZfq+WQEe4XmPvr/B/4FeYy8zjsN796D6O2hSwmxD2BBpo7sl7iJD3FtEAPPUQAkQXptHdHIFqyKD96B96ODCoO7yIZXbPnfu0D9enzp/b3bg5B0hiqcVI7Wr/yPLy5TRcl5eXj2xDOZOeHyYJ3+TS7jk5gpzV9KFO54jj7J4tP5jUT9RPTE9vRA3f+/S5cx+s5r3tSs47jl8JFYeTTPlq1UjoRE5lQrXhFLZ9Ym52Z2aX5JNvOgVdnjAc5/ihQ8sXf7KS70YTiRP9/vTVBx74SHby9hdr3vLRqrdylNoO7b2993XAtz9jPg7kcuzFYYgbO/zY/SnngTuIuMOgHDInjx6BgLzfFV8HXsj3u4OwkRywgYOhgVJgEFbYJcBJQd0Hl1eOiUIhv7b61d3dy1c3t+7nOH9qbf3l8+dPqElZjojAdorHq431ifqkrJ7bhB9kt9WuF1wXmJShehO6ziOR1xOs6v7ccbtqz29z2HCUjGPV3FxOlCyIBohbKiSSPOElFhn5CAdkv3jffS9funT1yvaRBwkpeevrX7169cru2vo24ZOZuWx2MUMUkpJlpest/dKRY4+nbUgg3Hg5Uy6frtXLqSpkHBEIT3bRKt5fPvIBxPORs4vdiw23rOsQQQe5/HI+komUJy2tNjExSPIav/YLa3bF4UTCjPOEb7JPAM4eAz5vHxrzJ4BQ8M2QHx3cYzrVL/QXxvakdzcG5KtFGYxFKWxIjZzgp2SfQHo6UtgscYQTXKTElVjJTHVsw4bQ9mHJlJqrjqyBHdAt9OYPEYtZU9cno9FcNN2P/9qXENF4LRJEaCwRZdIxy65ZNOv1xnlInJ6HUOisNtx2AgjK6PaXavVHG00cnTSiE7KkQGTliGtAHPn23p/ibhBHfOYGbDjML4JcIxYeROFeYIJCO2TGyeEBp/S9/+tU9N43EeWHmdAlh/t0EryQZfqbW73+1nZ7ECQZwC7Xm81Bv9mASlBG59zpycxSjodAebamC6JUslRLyq2Au4n5lXykaJqAuapUO13FhJu9Xicqb3GGVo3zIl/ptK+2OxXJVKyioiGDndvq97a2+71N9EyYr/QbzdXxVP1wDbdfjBdVFfJHgutn6qA/5rJIkXLLeZmV6IxEkgqWZou10zUscCRf5CQ+VnNjsoJ5nI5EkK6niYx53bR8g/oSjdmv4b0gD5hnHmMYO0ad5l65HjgWX3Lfg24H2JdFwjDmh9Gc7CffoVdRwGwiD9w+/Em8wSIKgbawUShOlX/+woVr1x66cLM8NVW+eeGha4efnh69jaxI5/HZMzs7T+ZzufyTOztnwnI+J0/96umcqBN1kkgTxWgyudZozHizrhkHBsaTx3mVq2KRcz5aAS+sACNoA3ldYvZmnlm5dgFmgesmzPihoJybXPmynJnM5548unMaZriRg+sGzDZ/oxt93mfXWZ6X/Qn/Qjuezswmk4aiRJSiHScK28OYn8aYFdePcwJug62f4OCEEiay98f4H8Gmy8zPMF9jvoc01AQv7o8TyAIgXh5wsBCaSrABFC0wlT02GdhyEVE7g5VChxz2B5BlwFAcunFg5DakIjSR8CEQhfDaG/vvcNA5ML9FweYuQAjBdvhusD34PyU8Gu5dJ4jeniNgZ/+MuEHeckdfnuJ3lxIcrwt99vifmndJAM53xyBjuSlQ4bl0XO9dUAVCoUQQfDsF/JeS6y6WSiU0Nzv31NzcLILyoutKCuF5oki2M1soFAbWI2bBnPvpuYNenhBeOaVeaS1+YpGFLGDtQV7FbOuqIvNwycrV1vDQ8HH4tq6oYdN/Aptf+VgnVY9JEVGIKHJSVyzRzGoQHQAGMeQLiDUX2qIhRQxZiauKIyu2BIOltM1rAgx/ru6XF21HBEmBAFUE/JN/4rBsKUSnaRHA5Nnz7FcQtjCSJDltyq4KWQARgKxaZbNUIUEasyOKiOZXIk0V6EZgaL4BDgxcXFQw+zoqFotzjgNZFmxSFR1nDhpQp9u50u10wGqFWceRr6cd+wmEFAWJjj0fCHS6V0Bo9InmRVlVAJ2ljVM8L/wurFa+2GwAOMO3cVFRqDkU5WJj3PQAxji1c2hy3TNLsWhOU00B9mxX4noWQASzPCaa0NqyINtBSUlEkGmJYkSUbMXKy5B+gtlYgiKRXrFUg4gmQGKhJbTDlwHqEQQzmWX/CfGsxErA22MliAISL8DqwChgGVmOLUxBKsRDNiIQyOJ4yDsNgoPklBUJLyDWm4KRHE95+R4Tw2/hG4zJFBhGQgTwKJYB5KEIFBt4EQTYQ/EHcGgwRANw6VffueSw7r+eEWrGR3/gdPkvkOrEjdEDMIGBBLQCiR/6kaSK+Nros2JbWB1931GiP/s7RmyC/eFESf7N0TMAsS9wiPt7AXjBLG8IIR/e+w5+E85+l3kUzvwCOsBJ8u5/k+jfSAes8y5U9fjgRO2fUCjsZwwHsBzEJxLyqSA/GiM0fp3nSt4nT5+65Dac7Jo33els245l3rN1VHz6WSs21LSGKM7Pzx9V1UMfaDYaG46biB8Hh9m9rupavlBPJn95crL+zDOPxszVTmcRPeI03EunTn/SK3G8CQxiu9OZ9tay92x944G5uSpitUTiGCH1dHpFF3S9lc83m/lcRZZPOqltUfSbbSmVXk8mLm6XiqVp0wQz/i+Opy5nAAAAeNp1zrFqwlAYxfF/NFq0IJ1K6XRHp6DgA3QqdXDpIB0b4yUE9F6IEXTvI3TsM/RhfCJPwrcmcMPvOzfnI8CMfxLaJ+GBJ/NAnpuH8ps5lb/MIx65mMfKf81TXrmplaQTJbNuQ+uB/GIeygtzKn+YRzzzbR4r/zFPWfFHRUHkqBMJUBXxGKPwiafkzIGcWqMvz4dc6Pu+L99qT81J923uWJLpL9n6+lTF4JbZor/73s2NWqW2hG5TrtmzV7bjqve6626sm6kUQ+NKH3ydN37vdle3LuJG+zLu5ds+Q3jafcc7DoJgFAXhOz8K+EYhruPimxIRtqImxthYuHsTPbZO82Us2P+WZgQLRBbRo09MQsqAISPGTJgyI2POgpwiPt9ej0uZPO9Xd//YVu7y9yu5lhu5lTu5lwdZyVoeZSNPspXd19LfRnYrVQABAAH//wAPeNpjYGRgYOABYjEgZmJgBEJRIGYB8xgABIUARHjaY2BgYGQAgqtL1DlA9HXHuh0wGgA+YQZGAAA=")
        format("woff");
    font-weight: 400;
    font-style: normal;
}
[class*=" icon-"],
[class^="icon-"] {
    font-family: icomoon !important;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
[class*=" icon-"]:before,
[class^="icon-"]:before {
    font-family: icomoon !important;
}
.icon-vkontakte:before {
    content: "\e900";
}
.icon-facebook:before {
    content: "\e901";
}
.icon-instagram:before {
    content: "\e902";
}
.icon-twitter:before {
    content: "\e903";
}
.icon-youtube2:before {
    content: "\e904";
}
.icon-youtube:before {
    content: "\e905";
}
.icon-linkedin:before {
    content: "\e906";
}
.icon-google:before {
    content: "\e907";
}
.icon-flickr:before {
    content: "\e908";
}
.icon-mailru:before {
    content: "\e909";
}
.icon-pinterest:before {
    content: "\e90a";
}
.icon-tumblr:before {
    content: "\e90b";
}
.icon-odnoklassniki:before {
    content: "\e90c";
}
.icon-whatsapp:before {
    content: "\e90d";
}
.icon-viber:before {
    content: "\e90e";
}
.icon-telegram:before {
    content: "\e90f";
}
.icon-skype:before {
    content: "\e910";
}
* {
    box-sizing: border-box;
    outline: none !important;
}
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
    -webkit-appearance: none;
}
html {
    height: 100%;
}
body {
    display: flex;
    flex-direction: column;
    min-height: 100%;
    -webkit-text-size-adjust: 100%;
    max-height: 999999px;
    max-width: 100%;
    width: 100%;
    position: relative;
}
[dir] body {
    background: var(--color);
}
.title_field {
    display: none !important;
}
.pswp__bg {
    opacity: 0.7 !important;
}
.icon-svg {
    width: 1em;
    height: 1em;
}
svg:not(:root) {
    overflow: hidden;
}
.scroll-top {
    position: fixed;
    bottom: 30px;
    z-index: 100;
    display: block;
    width: 40px;
    height: 40px;
}
[dir] .scroll-top {
    padding: 0;
    border: none;
    background: none;
    cursor: pointer;
}
[dir="ltr"] .scroll-top {
    right: 30px;
}
[dir="rtl"] .scroll-top {
    left: 30px;
}
.scroll-top img {
    display: block;
    width: 40px;
    height: 40px;
}
.scroll-top:disabled {
    opacity: 0;
    pointer-events: none;
}
input::-webkit-inner-spin-button,
input::-webkit-outer-spin-button {
    display: none;
    -webkit-appearance: none;
}
[dir] input::-webkit-inner-spin-button,
[dir] input::-webkit-outer-spin-button {
    margin: 0;
}
input[type="number"] {
    -moz-appearance: textfield;
}
input[type="number"]:focus,
input[type="number"]:hover {
    -moz-appearance: number-input;
}
.js-recaptcha {
    display: none !important;
}
.btn-primary {
    position: relative;
    display: inline-block;
    vertical-align: top;
    height: 40px;
    max-width: 100%;
    font-family: Roboto, sans-serif;
    font-size: 14px;
    font-weight: 500;
    line-height: 40px;
    text-decoration: none;
    overflow: hidden;
    transition: all 0.3s ease-in;
    color: #fff;
}
[dir] .btn-primary {
    padding: 0 20px;
    border: none;
    border-radius: 20px;
    text-align: center;
    cursor: pointer;
    background-color: #872b90;
}
[dir] .btn-primary:hover {
    background-color: #0747a6;
}
.btn-primary-border {
    position: relative;
    display: inline-block;
    vertical-align: top;
    height: 40px;
    max-width: 100%;
    font-family: Roboto, sans-serif;
    font-size: 14px;
    font-weight: 500;
    line-height: 40px;
    text-decoration: none;
    overflow: hidden;
    transition: all 0.3s ease-in;
    line-height: 36px;
    color: #872b90;
}
[dir] .btn-primary-border {
    border-radius: 20px;
    text-align: center;
    cursor: pointer;
    background-color: #fff;
    border: 2px solid #872b90;
    border-width: 2px !important;
    padding: 0 18px;
}
[dir] .btn-primary-border:hover {
    background-color: #0747a6;
    border-color: #0747a6;
}
.btn-primary-border:hover {
    color: #fff;
}
.btn-secondary {
    position: relative;
    display: inline-block;
    vertical-align: top;
    height: 40px;
    max-width: 100%;
    font-family: Roboto, sans-serif;
    font-size: 14px;
    font-weight: 500;
    line-height: 40px;
    text-decoration: none;
    overflow: hidden;
    transition: all 0.3s ease-in;
    color: #fff;
}
[dir] .btn-secondary {
    padding: 0 20px;
    border: none;
    border-radius: 20px;
    text-align: center;
    cursor: pointer;
    background-color: #474747;
}
[dir] .btn-secondary:hover {
    background-color: #403294;
}
.btn-secondary-border {
    position: relative;
    display: inline-block;
    vertical-align: top;
    height: 40px;
    max-width: 100%;
    font-family: Roboto, sans-serif;
    font-size: 14px;
    font-weight: 500;
    line-height: 40px;
    text-decoration: none;
    overflow: hidden;
    transition: all 0.3s ease-in;
    line-height: 36px;
    color: #474747;
}
[dir] .btn-secondary-border {
    border-radius: 20px;
    text-align: center;
    cursor: pointer;
    background-color: #fff;
    border: 2px solid #474747;
    border-width: 2px !important;
    padding: 0 18px;
}
[dir] .btn-secondary-border:hover {
    background-color: #403294;
    border-color: #403294;
}
.btn-secondary-border:hover {
    color: #fff;
}
.btn-center {
    display: block;
    width: 250px;
}
[dir="ltr"] .btn-center,
[dir="rtl"] .btn-center {
    margin-left: auto;
    margin-right: auto;
}
.btn-fullwidth {
    width: 100%;
}
a.-loading,
button.-loading {
    pointer-events: none;
    color: transparent;
}
[dir] a.-loading,
[dir] button.-loading {
    background-image: url(../images/loader.svg);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 26px 26px;
}
.display-none {
    display: none !important;
}
.display-inline {
    display: inline !important;
}
.display-inline-block {
    display: inline-block !important;
}
.display-block {
    display: block !important;
}
.display-table {
    display: table !important;
}
.display-table-row {
    display: table-row !important;
}
.display-table-cell {
    display: table-cell !important;
}
.display-flex {
    display: flex !important;
}
.display-inline-flex {
    display: inline-flex !important;
}
@media (min-width: 768px) {
    .display-md-none {
        display: none !important;
    }
    .display-md-inline {
        display: inline !important;
    }
    .display-md-inline-block {
        display: inline-block !important;
    }
    .display-md-block {
        display: block !important;
    }
    .display-md-table {
        display: table !important;
    }
    .display-md-table-row {
        display: table-row !important;
    }
    .display-md-table-cell {
        display: table-cell !important;
    }
    .display-md-flex {
        display: flex !important;
    }
    .display-md-inline-flex {
        display: inline-flex !important;
    }
}
@media (min-width: 568px) {
    .display-sm-none {
        display: none !important;
    }
    .display-sm-inline {
        display: inline !important;
    }
    .display-sm-inline-block {
        display: inline-block !important;
    }
    .display-sm-block {
        display: block !important;
    }
    .display-sm-table {
        display: table !important;
    }
    .display-sm-table-row {
        display: table-row !important;
    }
    .display-sm-table-cell {
        display: table-cell !important;
    }
    .display-sm-flex {
        display: flex !important;
    }
    .display-sm-inline-flex {
        display: inline-flex !important;
    }
}
@media (min-width: 1024px) {
    .display-lg-none {
        display: none !important;
    }
    .display-lg-inline {
        display: inline !important;
    }
    .display-lg-inline-block {
        display: inline-block !important;
    }
    .display-lg-block {
        display: block !important;
    }
    .display-lg-table {
        display: table !important;
    }
    .display-lg-table-row {
        display: table-row !important;
    }
    .display-lg-table-cell {
        display: table-cell !important;
    }
    .display-lg-flex {
        display: flex !important;
    }
    .display-lg-inline-flex {
        display: inline-flex !important;
    }
}
@media (min-width: 1280px) {
    .display-xl-none {
        display: none !important;
    }
    .display-xl-inline {
        display: inline !important;
    }
    .display-xl-inline-block {
        display: inline-block !important;
    }
    .display-xl-block {
        display: block !important;
    }
    .display-xl-table {
        display: table !important;
    }
    .display-xl-table-row {
        display: table-row !important;
    }
    .display-xl-table-cell {
        display: table-cell !important;
    }
    .display-xl-flex {
        display: flex !important;
    }
    .display-xl-inline-flex {
        display: inline-flex !important;
    }
}
.grid {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    overflow: hidden;
}
[dir="ltr"] .grid,
[dir="rtl"] .grid {
    margin-left: -13px;
    margin-right: -13px;
}
[dir] .grid [class*="col-"] {
    margin-bottom: 20px;
}
[dir="ltr"] .grid [class*="col-"],
[dir="rtl"] .grid [class*="col-"] {
    margin-left: 13px;
    margin-right: 13px;
}
[dir] .grid .col-1-1 {
    margin-bottom: 0;
}
.grid .row {
    display: flex;
    width: 100%;
}
.col-1-1 {
    width: calc(100% - 26px);
}
.col-1-2 {
    width: calc(50% - 26px);
}
.col-1-3 {
    width: calc(33.33333% - 26px);
}
.col-2-3 {
    width: calc(66.66667% - 26px);
}
.col-1-4 {
    width: calc(25% - 26px);
}
.col-3-4 {
    width: calc(75% - 26px);
}
.col-1-5 {
    width: calc(20% - 26px);
}
.col-2-5 {
    width: calc(40% - 26px);
}
.col-3-5 {
    width: calc(60% - 26px);
}
.col-4-5 {
    width: calc(80% - 26px);
}
.col-1-6 {
    width: calc(16.66667% - 26px);
}
.col-5-6 {
    width: calc(83.33333% - 26px);
}
.col-1-7 {
    width: calc(14.28571% - 26px);
}
.col-2-7 {
    width: calc(28.57143% - 26px);
}
.col-3-7 {
    width: calc(42.85714% - 26px);
}
.col-4-7 {
    width: calc(57.14286% - 26px);
}
.col-5-7 {
    width: calc(71.42857% - 26px);
}
.col-6-7 {
    width: calc(85.71429% - 26px);
}
.col-1-8 {
    width: calc(12.5% - 26px);
}
.col-3-8 {
    width: calc(37.5% - 26px);
}
.col-5-8 {
    width: calc(62.5% - 26px);
}
.col-7-8 {
    width: calc(87.5% - 26px);
}
.col-1-9 {
    width: calc(11.11111% - 26px);
}
.col-2-9 {
    width: calc(22.22222% - 26px);
}
.col-4-9 {
    width: calc(44.44444% - 26px);
}
.col-5-9 {
    width: calc(55.55556% - 26px);
}
.col-7-9 {
    width: calc(77.77778% - 26px);
}
.col-8-9 {
    width: calc(88.88889% - 26px);
}
.col-1-10 {
    width: calc(10% - 26px);
}
.col-3-10 {
    width: calc(30% - 26px);
}
.col-7-10 {
    width: calc(70% - 26px);
}
.col-9-10 {
    width: calc(90% - 26px);
}
@media (min-width: 768px) {
    .col-md-1-1 {
        width: calc(100% - 26px);
    }
    .col-md-1-2 {
        width: calc(50% - 26px);
    }
    .col-md-1-3 {
        width: calc(33.33333% - 26px);
    }
    .col-md-2-3 {
        width: calc(66.66667% - 26px);
    }
    .col-md-1-4 {
        width: calc(25% - 26px);
    }
    .col-md-3-4 {
        width: calc(75% - 26px);
    }
    .col-md-1-5 {
        width: calc(20% - 26px);
    }
    .col-md-2-5 {
        width: calc(40% - 26px);
    }
    .col-md-3-5 {
        width: calc(60% - 26px);
    }
    .col-md-4-5 {
        width: calc(80% - 26px);
    }
    .col-md-1-6 {
        width: calc(16.66667% - 26px);
    }
    .col-md-5-6 {
        width: calc(83.33333% - 26px);
    }
    .col-md-1-7 {
        width: calc(14.28571% - 26px);
    }
    .col-md-2-7 {
        width: calc(28.57143% - 26px);
    }
    .col-md-3-7 {
        width: calc(42.85714% - 26px);
    }
    .col-md-4-7 {
        width: calc(57.14286% - 26px);
    }
    .col-md-5-7 {
        width: calc(71.42857% - 26px);
    }
    .col-md-6-7 {
        width: calc(85.71429% - 26px);
    }
    .col-md-1-8 {
        width: calc(12.5% - 26px);
    }
    .col-md-3-8 {
        width: calc(37.5% - 26px);
    }
    .col-md-5-8 {
        width: calc(62.5% - 26px);
    }
    .col-md-7-8 {
        width: calc(87.5% - 26px);
    }
    .col-md-1-9 {
        width: calc(11.11111% - 26px);
    }
    .col-md-2-9 {
        width: calc(22.22222% - 26px);
    }
    .col-md-4-9 {
        width: calc(44.44444% - 26px);
    }
    .col-md-5-9 {
        width: calc(55.55556% - 26px);
    }
    .col-md-7-9 {
        width: calc(77.77778% - 26px);
    }
    .col-md-8-9 {
        width: calc(88.88889% - 26px);
    }
    .col-md-1-10 {
        width: calc(10% - 26px);
    }
    .col-md-3-10 {
        width: calc(30% - 26px);
    }
    .col-md-7-10 {
        width: calc(70% - 26px);
    }
    .col-md-9-10 {
        width: calc(90% - 26px);
    }
}
@media (min-width: 568px) {
    .col-sm-1-1 {
        width: calc(100% - 26px);
    }
    .col-sm-1-2 {
        width: calc(50% - 26px);
    }
    .col-sm-1-3 {
        width: calc(33.33333% - 26px);
    }
    .col-sm-2-3 {
        width: calc(66.66667% - 26px);
    }
    .col-sm-1-4 {
        width: calc(25% - 26px);
    }
    .col-sm-3-4 {
        width: calc(75% - 26px);
    }
    .col-sm-1-5 {
        width: calc(20% - 26px);
    }
    .col-sm-2-5 {
        width: calc(40% - 26px);
    }
    .col-sm-3-5 {
        width: calc(60% - 26px);
    }
    .col-sm-4-5 {
        width: calc(80% - 26px);
    }
    .col-sm-1-6 {
        width: calc(16.66667% - 26px);
    }
    .col-sm-5-6 {
        width: calc(83.33333% - 26px);
    }
    .col-sm-1-7 {
        width: calc(14.28571% - 26px);
    }
    .col-sm-2-7 {
        width: calc(28.57143% - 26px);
    }
    .col-sm-3-7 {
        width: calc(42.85714% - 26px);
    }
    .col-sm-4-7 {
        width: calc(57.14286% - 26px);
    }
    .col-sm-5-7 {
        width: calc(71.42857% - 26px);
    }
    .col-sm-6-7 {
        width: calc(85.71429% - 26px);
    }
    .col-sm-1-8 {
        width: calc(12.5% - 26px);
    }
    .col-sm-3-8 {
        width: calc(37.5% - 26px);
    }
    .col-sm-5-8 {
        width: calc(62.5% - 26px);
    }
    .col-sm-7-8 {
        width: calc(87.5% - 26px);
    }
    .col-sm-1-9 {
        width: calc(11.11111% - 26px);
    }
    .col-sm-2-9 {
        width: calc(22.22222% - 26px);
    }
    .col-sm-4-9 {
        width: calc(44.44444% - 26px);
    }
    .col-sm-5-9 {
        width: calc(55.55556% - 26px);
    }
    .col-sm-7-9 {
        width: calc(77.77778% - 26px);
    }
    .col-sm-8-9 {
        width: calc(88.88889% - 26px);
    }
    .col-sm-1-10 {
        width: calc(10% - 26px);
    }
    .col-sm-3-10 {
        width: calc(30% - 26px);
    }
    .col-sm-7-10 {
        width: calc(70% - 26px);
    }
    .col-sm-9-10 {
        width: calc(90% - 26px);
    }
}
@media (min-width: 1024px) {
    .col-lg-1-1 {
        width: calc(100% - 26px);
    }
    .col-lg-1-2 {
        width: calc(50% - 26px);
    }
    .col-lg-1-3 {
        width: calc(33.33333% - 26px);
    }
    .col-lg-2-3 {
        width: calc(66.66667% - 26px);
    }
    .col-lg-1-4 {
        width: calc(25% - 26px);
    }
    .col-lg-3-4 {
        width: calc(75% - 26px);
    }
    .col-lg-1-5 {
        width: calc(20% - 26px);
    }
    .col-lg-2-5 {
        width: calc(40% - 26px);
    }
    .col-lg-3-5 {
        width: calc(60% - 26px);
    }
    .col-lg-4-5 {
        width: calc(80% - 26px);
    }
    .col-lg-1-6 {
        width: calc(16.66667% - 26px);
    }
    .col-lg-5-6 {
        width: calc(83.33333% - 26px);
    }
    .col-lg-1-7 {
        width: calc(14.28571% - 26px);
    }
    .col-lg-2-7 {
        width: calc(28.57143% - 26px);
    }
    .col-lg-3-7 {
        width: calc(42.85714% - 26px);
    }
    .col-lg-4-7 {
        width: calc(57.14286% - 26px);
    }
    .col-lg-5-7 {
        width: calc(71.42857% - 26px);
    }
    .col-lg-6-7 {
        width: calc(85.71429% - 26px);
    }
    .col-lg-1-8 {
        width: calc(12.5% - 26px);
    }
    .col-lg-3-8 {
        width: calc(37.5% - 26px);
    }
    .col-lg-5-8 {
        width: calc(62.5% - 26px);
    }
    .col-lg-7-8 {
        width: calc(87.5% - 26px);
    }
    .col-lg-1-9 {
        width: calc(11.11111% - 26px);
    }
    .col-lg-2-9 {
        width: calc(22.22222% - 26px);
    }
    .col-lg-4-9 {
        width: calc(44.44444% - 26px);
    }
    .col-lg-5-9 {
        width: calc(55.55556% - 26px);
    }
    .col-lg-7-9 {
        width: calc(77.77778% - 26px);
    }
    .col-lg-8-9 {
        width: calc(88.88889% - 26px);
    }
    .col-lg-1-10 {
        width: calc(10% - 26px);
    }
    .col-lg-3-10 {
        width: calc(30% - 26px);
    }
    .col-lg-7-10 {
        width: calc(70% - 26px);
    }
    .col-lg-9-10 {
        width: calc(90% - 26px);
    }
}
@media (min-width: 1280px) {
    .col-xl-1-1 {
        width: calc(100% - 26px);
    }
    .col-xl-1-2 {
        width: calc(50% - 26px);
    }
    .col-xl-1-3 {
        width: calc(33.33333% - 26px);
    }
    .col-xl-2-3 {
        width: calc(66.66667% - 26px);
    }
    .col-xl-1-4 {
        width: calc(25% - 26px);
    }
    .col-xl-3-4 {
        width: calc(75% - 26px);
    }
    .col-xl-1-5 {
        width: calc(20% - 26px);
    }
    .col-xl-2-5 {
        width: calc(40% - 26px);
    }
    .col-xl-3-5 {
        width: calc(60% - 26px);
    }
    .col-xl-4-5 {
        width: calc(80% - 26px);
    }
    .col-xl-1-6 {
        width: calc(16.66667% - 26px);
    }
    .col-xl-5-6 {
        width: calc(83.33333% - 26px);
    }
    .col-xl-1-7 {
        width: calc(14.28571% - 26px);
    }
    .col-xl-2-7 {
        width: calc(28.57143% - 26px);
    }
    .col-xl-3-7 {
        width: calc(42.85714% - 26px);
    }
    .col-xl-4-7 {
        width: calc(57.14286% - 26px);
    }
    .col-xl-5-7 {
        width: calc(71.42857% - 26px);
    }
    .col-xl-6-7 {
        width: calc(85.71429% - 26px);
    }
    .col-xl-1-8 {
        width: calc(12.5% - 26px);
    }
    .col-xl-3-8 {
        width: calc(37.5% - 26px);
    }
    .col-xl-5-8 {
        width: calc(62.5% - 26px);
    }
    .col-xl-7-8 {
        width: calc(87.5% - 26px);
    }
    .col-xl-1-9 {
        width: calc(11.11111% - 26px);
    }
    .col-xl-2-9 {
        width: calc(22.22222% - 26px);
    }
    .col-xl-4-9 {
        width: calc(44.44444% - 26px);
    }
    .col-xl-5-9 {
        width: calc(55.55556% - 26px);
    }
    .col-xl-7-9 {
        width: calc(77.77778% - 26px);
    }
    .col-xl-8-9 {
        width: calc(88.88889% - 26px);
    }
    .col-xl-1-10 {
        width: calc(10% - 26px);
    }
    .col-xl-3-10 {
        width: calc(30% - 26px);
    }
    .col-xl-7-10 {
        width: calc(70% - 26px);
    }
    .col-xl-9-10 {
        width: calc(90% - 26px);
    }
}
.order-1 {
    order: 1;
}
.order-2 {
    order: 2;
}
.order-3 {
    order: 3;
}
.order-4 {
    order: 4;
}
.order-5 {
    order: 5;
}
.order-6 {
    order: 6;
}
.order-7 {
    order: 7;
}
.order-8 {
    order: 8;
}
.order-9 {
    order: 9;
}
.order-10 {
    order: 10;
}
@media (min-width: 768px) {
    .order-md-1 {
        order: 1;
    }
    .order-md-2 {
        order: 2;
    }
    .order-md-3 {
        order: 3;
    }
    .order-md-4 {
        order: 4;
    }
    .order-md-5 {
        order: 5;
    }
    .order-md-6 {
        order: 6;
    }
    .order-md-7 {
        order: 7;
    }
    .order-md-8 {
        order: 8;
    }
    .order-md-9 {
        order: 9;
    }
    .order-md-10 {
        order: 10;
    }
}
@media (min-width: 568px) {
    .order-sm-1 {
        order: 1;
    }
    .order-sm-2 {
        order: 2;
    }
    .order-sm-3 {
        order: 3;
    }
    .order-sm-4 {
        order: 4;
    }
    .order-sm-5 {
        order: 5;
    }
    .order-sm-6 {
        order: 6;
    }
    .order-sm-7 {
        order: 7;
    }
    .order-sm-8 {
        order: 8;
    }
    .order-sm-9 {
        order: 9;
    }
    .order-sm-10 {
        order: 10;
    }
}
@media (min-width: 1024px) {
    .order-lg-1 {
        order: 1;
    }
    .order-lg-2 {
        order: 2;
    }
    .order-lg-3 {
        order: 3;
    }
    .order-lg-4 {
        order: 4;
    }
    .order-lg-5 {
        order: 5;
    }
    .order-lg-6 {
        order: 6;
    }
    .order-lg-7 {
        order: 7;
    }
    .order-lg-8 {
        order: 8;
    }
    .order-lg-9 {
        order: 9;
    }
    .order-lg-10 {
        order: 10;
    }
}
@media (min-width: 1280px) {
    .order-xl-1 {
        order: 1;
    }
    .order-xl-2 {
        order: 2;
    }
    .order-xl-3 {
        order: 3;
    }
    .order-xl-4 {
        order: 4;
    }
    .order-xl-5 {
        order: 5;
    }
    .order-xl-6 {
        order: 6;
    }
    .order-xl-7 {
        order: 7;
    }
    .order-xl-8 {
        order: 8;
    }
    .order-xl-9 {
        order: 9;
    }
    .order-xl-10 {
        order: 10;
    }
}
.response-img {
    display: block;
    width: auto !important;
    max-width: 100%;
    height: auto !important;
}
[dir] .response-img {
    float: none !important;
    margin: 0 auto 20px !important;
}
@media (max-width: 767px) {
    .response-img-md {
        display: block;
        width: auto !important;
        max-width: 100%;
        height: auto !important;
    }
    [dir] .response-img-md {
        float: none !important;
        margin: 0 auto 20px !important;
    }
}
@media (max-width: 567px) {
    .response-img-sm {
        display: block;
        width: auto !important;
        max-width: 100%;
        height: auto !important;
    }
    [dir] .response-img-sm {
        float: none !important;
        margin: 0 auto 20px !important;
    }
}
@media (max-width: 1023px) {
    .response-img-lg {
        display: block;
        width: auto !important;
        max-width: 100%;
        height: auto !important;
    }
    [dir] .response-img-lg {
        float: none !important;
        margin: 0 auto 20px !important;
    }
}
@media (max-width: 1279px) {
    .response-img-xl {
        display: block;
        width: auto !important;
        max-width: 100%;
        height: auto !important;
    }
    [dir] .response-img-xl {
        float: none !important;
        margin: 0 auto 20px !important;
    }
}
.section__container {
    width: auto;
    max-width: 100%;
}
[dir] .section__container {
    margin: 0 15px;
    padding: 2em 0;
}
@media (min-width: 1145px) {
    .section__container {
        width: 100%;
        max-width: 1115px;
    }
    [dir] .section__container {
        margin: 0 auto;
    }
}
[dir] .section__header {
    padding: 0.5em 0;
}
[dir] .section__heading {
    margin: 0;
    text-align: center;
}
[dir] .section__content {
    padding: 0.5em 0;
}
[dir] .section__content > :first-child {
    margin-top: 0;
}
[dir] .section__content > :last-child {
    margin-bottom: 0;
}
[dir] .section__footer {
    padding: 0.5em 0;
    text-align: center;
}
.section-certificates .section-certificates__title {
    font-family: Questrial, sans-serif;
    font-size: 25px;
    color: #414141;
    font-weight: 400;
}
.section-certificates .section-certificates__list {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    width: auto;
}
[dir] .section-certificates .section-certificates__list {
    margin: 0 -15px;
}
.section-certificates
    .section-certificates__list.owl-carousel
    .section-certificates__item {
    width: 100%;
    max-width: 100%;
}
[dir]
    .section-certificates
    .section-certificates__list.owl-carousel
    .section-certificates__item {
    padding: 0 2px;
}
.section-certificates
    .section-certificates__list.owl-carousel
    .section-certificates__item-img {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 60px;
    width: 100%;
}
[dir]
    .section-certificates
    .section-certificates__list.owl-carousel
    .section-certificates__item-img {
    text-align: center;
}
.section-certificates
    .section-certificates__list.owl-carousel
    .section-certificates__item-text {
    display: block;
    text-decoration: none;
    font-size: 15px;
    line-height: 21px;
    font-weight: 600;
}
[dir]
    .section-certificates
    .section-certificates__list.owl-carousel
    .section-certificates__item-text {
    text-align: center;
    padding-top: 5px;
}
.section-certificates .section-certificates__list.owl-carousel .owl-item img {
    width: auto;
    max-width: 100%;
    max-height: 100%;
}
[dir]
    .section-certificates
    .section-certificates__list.owl-carousel
    .owl-item
    img {
    margin: 0 auto;
}
.section-certificates .section-certificates__list .owl-drag .owl-stage {
    display: flex;
    align-items: center;
}
.section-certificates .section-certificates__item {
    line-height: 0;
}
[dir] .section-certificates .section-certificates__item {
    padding: 0 15px;
    text-align: center;
    margin-bottom: 20px;
}
.section-certificates .section-certificates__item [data-src] {
    display: block;
    width: 40px;
    height: 40px;
}
@media (min-width: xs) {
    .section-certificates .section-certificates__list {
        flex-wrap: nowrap;
    }
}
@media (min-width: md) {
    .section-certificates .section-certificates__list {
        flex: 1 1 auto;
    }
    [dir] .section-certificates .section-certificates__item {
        margin-bottom: 0;
    }
}
@media (max-width: xxs-1px) {
    [dir] .section-certificates .section-certificates__list {
        margin: 0;
    }
}
[dir] .is-success {
    border: 2px solid #00875a;
}
[dir] .is-warn {
    border: 2px solid #ff991f;
}
[dir] .is-danger {
    border: 2px solid #de350b;
}
body {
    font-family: Roboto, sans-serif;
    font-size: 17px;
    font-weight: 300;
    line-height: 1.5;
    color: #000;
}
a {
    color: #872b90;
    transition: all 0.3s ease-in;
}
a:hover {
    text-decoration: none;
}
h1 {
    font-family: Questrial, sans-serif;
    font-weight: 400;
    font-size: 30px;
    line-height: 1.25;
    color: #000;
}
[dir] h1 {
    margin: 0;
}
h1:after {
    content: "";
    display: block;
    width: 100%;
    max-width: 45px;
    height: 6px;
    color: #872b90;
}
[dir] h1:after {
    background: currentColor;
    margin: 10px 0;
}
@media (min-width: 980px) {
    h1 {
        font-size: 55px;
    }
}
h2 {
    font-family: Questrial, sans-serif;
    font-weight: 400;
    font-size: 25px;
    line-height: 1.25;
    color: #000;
}
[dir] h2 {
    margin: 57px 0 31px;
}
h2:after {
    content: "";
    display: block;
    width: 100%;
    max-width: 45px;
    height: 6px;
    color: #872b90;
}
[dir] h2:after {
    background: currentColor;
    margin: 10px 0;
}
@media (min-width: 980px) {
    h2 {
        font-size: 45px;
    }
}
.inner-page.-publication h2:after {
    display: none;
}
h3 {
    font-family: Questrial, sans-serif;
    font-weight: 400;
    font-size: 20px;
    line-height: 137%;
    color: #000;
}
[dir] h3 {
    margin: 25.5px 0 17px;
}
@media (min-width: 980px) {
    h3 {
        font-size: 35px;
    }
    [dir] h3 {
        margin: 25.5px 0 17px;
    }
}
h1 a,
h2 a,
h3 a {
    display: inline;
    color: #000;
    text-decoration: none;
}
[dir] h1 a,
[dir] h2 a,
[dir] h3 a {
    border-bottom: 1px solid #000;
}
[dir] h1 a:hover,
[dir] h2 a:hover,
[dir] h3 a:hover {
    border-bottom: 1px solid transparent;
}
.heading-line:after {
    content: "";
    display: block;
    width: 100%;
    max-width: 45px;
    height: 6px;
    color: #872b90;
}
[dir] .heading-line:after {
    background: currentColor;
    margin: 10px 0;
}
.heading-line a {
    text-decoration: none;
}
.heading-line a:hover {
    text-decoration: underline;
}
.heading-line--white {
    color: #fff;
}
.heading-line--white:after {
    color: inherit;
}
[dir] ol,
[dir] p,
[dir] pre,
[dir] table,
[dir] ul {
    margin: 0 0 17px;
}
.l-main img {
    max-width: 100%;
}
[dir] .grid {
    margin-bottom: 17px;
}
[dir="ltr"] ol,
[dir="ltr"] ul {
    padding-left: 22px;
}
[dir="rtl"] ol,
[dir="rtl"] ul {
    padding-right: 22px;
}
[dir] ol li,
[dir] ul li {
    margin: 3px 0;
}
.with_marker {
    list-style: none;
}
.with_marker li {
    position: relative;
}
.with_marker li:before {
    content: "";
    display: block;
    width: 6px;
    height: 6px;
    position: absolute;
    top: 8px;
}
[dir] .with_marker li:before {
    border-radius: 50%;
    background: #872b90;
}
[dir="ltr"] .with_marker li:before {
    left: -18px;
}
[dir="rtl"] .with_marker li:before {
    right: -18px;
}
[dir] p + ol,
[dir] p + ul {
    margin-top: -14px;
}
[dir] .border {
    border: 2px solid rgba(58, 71, 80, 0.7);
    background: rgba(58, 71, 80, 0.7);
    border-radius: 10px;
    box-shadow: 0 4px 10px rgba(58, 71, 80, 0.5);
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}
[dir] table {
    border: 1px solid #000;
    border-radius: 0;
}
[dir] table td,
[dir] table th {
    border: 1px solid #000;
    padding: 0;
}
[dir] table.noborder,
[dir] table.noborder td,
[dir] table.noborder th {
    border: none;
}
[dir] table.cellpadding_5 td,
[dir] table.cellpadding_5 th {
    padding: 5px;
}
[dir] table.cellpadding_7 td,
[dir] table.cellpadding_7 th {
    padding: 7px;
}
[dir] table.cellpadding_10 td,
[dir] table.cellpadding_10 th {
    padding: 10px;
}
[dir] table.cellpadding_15 td,
[dir] table.cellpadding_15 th {
    padding: 15px;
}
.nice_table {
    table-layout: fixed;
}
[dir] .nice_table {
    border-radius: 5px;
    background: #edeff3;
    border: none;
    border-bottom: 2px solid #404040;
}
[dir] .nice_table td,
[dir] .nice_table th {
    padding: 15px 18px;
    border: none;
}
[dir] .nice_table td {
    border-bottom: 1px solid #e8eaeb;
}
[dir="ltr"] .nice_table td {
    text-align: left;
}
[dir="rtl"] .nice_table td {
    text-align: right;
}
.nice_table th {
    color: #fff;
    font-weight: 400;
}
[dir] .nice_table th {
    background: #404040;
    border: 1px solid #fff;
    padding: 12px 15px;
}
[dir="ltr"] .nice_table th {
    text-align: left;
}
[dir="rtl"] .nice_table th {
    text-align: right;
}
[dir] .nice_table td {
    border: 1px solid #fff;
    padding: 12px 15px;
}
[dir] .nice_table.-striped tr:nth-child(2n) {
    background: #e8eaeb;
}
.nice_table.-hover-row tr {
    transition: 0.2s;
}
[dir] .nice_table.-hover-row tr:hover {
    background: #cdd1d3;
}
.nice_table.-hover-col {
    overflow: hidden;
}
.nice_table.-hover-col td,
.nice_table.-hover-col th {
    position: relative;
}
.nice_table.-hover-col td:after,
.nice_table.-hover-col th:after {
    content: "";
    transition: 0.2s;
}
.nice_table.-hover-col td:hover:after,
.nice_table.-hover-col th:hover:after {
    content: "";
    position: absolute;
    top: -5000px;
    height: 10000px;
    width: 100%;
    z-index: -1;
}
[dir] .nice_table.-hover-col td:hover:after,
[dir] .nice_table.-hover-col th:hover:after {
    background: #cdd1d3;
}
[dir="ltr"] .nice_table.-hover-col td:hover:after,
[dir="ltr"] .nice_table.-hover-col th:hover:after {
    left: 0;
}
[dir="rtl"] .nice_table.-hover-col td:hover:after,
[dir="rtl"] .nice_table.-hover-col th:hover:after {
    right: 0;
}
.nice_table.-hover-cross,
.nice_table.-hover-cross tbody {
    overflow: hidden;
}
.nice_table.-hover-cross tr {
    transition: 0.2s;
}
[dir] .nice_table.-hover-cross tr:hover {
    background: #cdd1d3;
}
.nice_table.-hover-cross td,
.nice_table.-hover-cross th {
    position: relative;
}
.nice_table.-hover-cross td:after,
.nice_table.-hover-cross th:after {
    content: "";
    transition: 0.2s;
}
.nice_table.-hover-cross td:hover:after,
.nice_table.-hover-cross th:hover:after {
    content: "";
    position: absolute;
    top: -5000px;
    height: 10000px;
    width: 100%;
    z-index: -1;
}
[dir] .nice_table.-hover-cross td:hover:after,
[dir] .nice_table.-hover-cross th:hover:after {
    background: #cdd1d3;
}
[dir="ltr"] .nice_table.-hover-cross td:hover:after,
[dir="ltr"] .nice_table.-hover-cross th:hover:after {
    left: 0;
}
[dir="rtl"] .nice_table.-hover-cross td:hover:after,
[dir="rtl"] .nice_table.-hover-cross th:hover:after {
    right: 0;
}
.table-responsive__scroll {
    overflow-x: auto;
}
.poster {
    display: block;
    width: 100%;
}
[dir] .poster {
    margin-bottom: 40px;
    border-radius: 10px;
    box-shadow: 0 10px 15px 0 #c6bdc7;
}
[dir] .location__item {
    margin-bottom: 20px;
}
.location__item-character {
    font-size: 48px;
    color: #c7c7c7;
}
[dir] .location__item-character {
    margin-bottom: 10px;
}
.location__item-list a,
.location__item-list span {
    display: block;
    font-size: 16px;
    color: #0a42ae;
    text-decoration: none;
    transition: color 0.3s ease;
    font-weight: 400;
}
[dir] .location__item-list a,
[dir] .location__item-list span {
    margin-bottom: 5px;
}
.location__item-list a:hover {
    color: #eb2d2d;
}
.process {
    position: relative;
    width: 100%;
}
[dir] .process {
    background: linear-gradient(180deg, #f5f9fc, #fff);
    margin: 0 auto;
    padding: 44px 0 40px;
}
[dir] .process__title:after {
    margin-bottom: 48px;
}
.process__wrapper {
    position: relative;
}
[dir] .process__wrapper {
    margin: auto;
}
.process__wrapper > div {
    z-index: 1;
}
[dir] .process__wrapper > div {
    padding: 0;
}
.process__wrapper:before {
    content: "";
    position: absolute;
    top: 0;
    width: 91%;
    height: 254px;
    display: none;
}
[dir] .process__wrapper:before {
    background: url(../images/steps-sprite.png) no-repeat;
    background-size: contain;
}
[dir="ltr"] .process__wrapper:before {
    left: 0;
}
[dir="rtl"] .process__wrapper:before {
    right: 0;
}
@media (min-width: 768px) {
    .process__wrapper:before {
        display: block;
    }
}
.process__item {
    color: #333;
    font-weight: 300;
}
[dir] .process__item {
    padding: 0 15px;
    background-repeat: no-repeat;
    background-position: 0 top;
    margin-bottom: 30px;
}
@media (min-width: 414px) {
    .process__item {
        font-size: 0.85em;
    }
    .process__item-title {
        font-size: 1.2em;
    }
}
.process__item-img {
    height: 254px;
}
.process__item-img img {
    height: auto;
}
.process__item-title {
    display: block;
    font-weight: 700;
    text-decoration: none;
    color: #000;
}
[dir] .process__item-title {
    margin: 0 0 10px;
}
.modal {
    position: fixed;
    top: 0;
    display: block;
    width: 100%;
    height: 100vh;
    z-index: 1000;
}
[dir="ltr"] .modal {
    left: 0;
}
[dir="ltr"] .modal,
[dir="rtl"] .modal {
    animation: overlay-show 0.4s ease-in-out;
}
[dir="rtl"] .modal {
    right: 0;
}
.modal__wrapper {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100vh;
}
.modal__bg {
    position: absolute;
    top: 0;
    display: block;
    width: 100%;
    height: 100%;
}
[dir] .modal__bg {
    background: rgba(66, 23, 71, 0.5);
}
[dir="ltr"] .modal__bg {
    left: 0;
}
[dir="rtl"] .modal__bg {
    right: 0;
}
.modal__btn-close {
    position: absolute;
    width: 12.5px;
    height: 12.5px;
    display: block;
    top: 0;
    width: 44px;
    height: 44px;
    font-size: 0;
    transition: background 0.3s ease-out;
    z-index: 20;
}
[dir] .modal__btn-close {
    border: none;
    background-color: rgba(157, 39, 148, 0.7);
    cursor: pointer;
}
[dir="ltr"] .modal__btn-close {
    right: 0;
    border-radius: 0 15px;
}
[dir="rtl"] .modal__btn-close {
    left: 0;
    border-radius: 15px 0;
}
.modal__btn-close:after,
.modal__btn-close:before {
    content: "";
    display: block;
    width: 17.5px;
    height: 3px;
    position: absolute;
    top: 50%;
    transition: background 0.3s ease;
}
[dir] .modal__btn-close:after,
[dir] .modal__btn-close:before {
    transform-origin: center center;
    background: #fff;
}
[dir="ltr"] .modal__btn-close:after,
[dir="ltr"] .modal__btn-close:before {
    left: 50%;
}
[dir="rtl"] .modal__btn-close:after,
[dir="rtl"] .modal__btn-close:before {
    right: 50%;
}
[dir="ltr"] .modal__btn-close:before {
    transform: translate(-50%, -50%) rotate(45deg);
}
[dir="rtl"] .modal__btn-close:before {
    transform: translate(50%, -50%) rotate(-45deg);
}
[dir="ltr"] .modal__btn-close:after {
    transform: translate(-50%, -50%) rotate(-45deg);
}
[dir="rtl"] .modal__btn-close:after {
    transform: translate(50%, -50%) rotate(45deg);
}
[dir] .modal__btn-close:hover:after,
[dir] .modal__btn-close:hover:before {
    background: #fff;
}
[dir] .modal__btn-close:hover {
    background-color: #9d2794;
}
.modal__container {
    position: relative;
    width: 90%;
    max-width: 1115px;
    max-height: 100vh;
    overflow-y: auto;
    overflow-x: hidden;
}
[dir] .modal__container {
    background: #fff;
    padding: 40px 20px;
    border-radius: 15px;
}
[dir="ltr"] .modal__container,
[dir="rtl"] .modal__container {
    animation: overlay__container-show 0.8s ease-in-out;
}
@media (max-width: 568px) {
    .modal__container {
        width: 100%;
    }
}
.modal__title {
    display: block;
    width: 100%;
    font-size: 30px;
    line-height: 40px;
    color: #000;
}
[dir] .modal__title {
    text-align: center;
    margin-bottom: 30px;
    margin-top: 0;
}
@media (max-width: 1024px) {
    .modal__title {
        font-size: 25px;
        line-height: 30px;
    }
    [dir] .modal__title {
        margin-bottom: 24px;
    }
}
.modal.-callback .modal__container {
    max-width: 400px;
}
.modal.-rent-car .modal__title,
.modal.-send-enquiry .modal__title {
    font-size: 30px;
    font-family: Roboto, sans-serif;
    font-weight: 700;
    color: #414141;
}
[dir] .modal.-rent-car .modal__title,
[dir] .modal.-send-enquiry .modal__title {
    margin-bottom: 20px;
}
[dir] .modal.-payment .modal__container {
    padding: 0;
}
.modal.-payment .modal__title {
    font-size: 30px;
    font-family: Roboto, sans-serif;
    font-weight: 700;
    color: #414141;
}
[dir] .modal.-payment .modal__title {
    margin-bottom: 20px;
}
[dir="ltr"] .modal.-payment .modal__title {
    text-align: left;
}
[dir="rtl"] .modal.-payment .modal__title {
    text-align: right;
}
.modal.-rent-car .modal__container {
    max-width: 630px;
}
[dir="ltr"] .modal.-rent-car .modal__title {
    text-align: left;
}
[dir="rtl"] .modal.-rent-car .modal__title {
    text-align: right;
}
.modal.-send-enquiry .modal__container {
    width: auto;
    min-width: 340px;
}
[dir] .modal.-send-enquiry .modal__container {
    padding: 190px 35px 35px;
}
[dir] .modal.-send-enquiry form {
    margin: 0 auto;
}
.modal.-product .modal__container {
    width: calc(100% - 30px);
    max-width: 1525px;
}
[dir] .modal.-product .modal__container {
    padding: 0;
}
@media (min-width: 1024px) {
    .modal.-product .modal__btn-close {
        position: absolute;
        width: 10.5px;
        height: 10.5px;
        top: 25px;
        width: 20px;
        height: 20px;
    }
    [dir] .modal.-product .modal__btn-close {
        background-color: initial;
    }
    [dir="ltr"] .modal.-product .modal__btn-close {
        right: 25px;
    }
    [dir="rtl"] .modal.-product .modal__btn-close {
        left: 25px;
    }
    .modal.-product .modal__btn-close:after,
    .modal.-product .modal__btn-close:before {
        content: "";
        display: block;
        width: 14.7px;
        height: 3px;
        position: absolute;
        top: 50%;
        transition: background 0.3s ease;
    }
    [dir] .modal.-product .modal__btn-close:after,
    [dir] .modal.-product .modal__btn-close:before {
        transform-origin: center center;
        background: #aeaeae;
    }
    [dir="ltr"] .modal.-product .modal__btn-close:after,
    [dir="ltr"] .modal.-product .modal__btn-close:before {
        left: 50%;
    }
    [dir="rtl"] .modal.-product .modal__btn-close:after,
    [dir="rtl"] .modal.-product .modal__btn-close:before {
        right: 50%;
    }
    [dir="ltr"] .modal.-product .modal__btn-close:before {
        transform: translate(-50%, -50%) rotate(45deg);
    }
    [dir="rtl"] .modal.-product .modal__btn-close:before {
        transform: translate(50%, -50%) rotate(-45deg);
    }
    [dir="ltr"] .modal.-product .modal__btn-close:after {
        transform: translate(-50%, -50%) rotate(-45deg);
    }
    [dir="rtl"] .modal.-product .modal__btn-close:after {
        transform: translate(50%, -50%) rotate(45deg);
    }
    [dir] .modal.-product .modal__btn-close:hover:after,
    [dir] .modal.-product .modal__btn-close:hover:before {
        background: #000;
    }
    [dir] .modal.-product .modal__btn-close:hover {
        background-color: initial;
    }
}
.modal__loader {
    position: absolute;
    top: 0;
    display: block;
    width: 100%;
    height: 100%;
}
[dir] .modal__loader {
    background: rgba(66, 23, 71, 0.7) url(../images/loader.svg) 50% no-repeat;
    background-size: 40px 40px;
}
[dir="ltr"] .modal__loader {
    left: 0;
}
[dir="rtl"] .modal__loader {
    right: 0;
}
[dir="ltr"] .modal.closing,
[dir="rtl"] .modal.closing {
    animation: overlay-closing 0.6s ease-in-out;
}
[dir="ltr"] .modal.closing .modal__container,
[dir="rtl"] .modal.closing .modal__container {
    animation: overlay__container-closing 0.6s ease-in-out;
}
@keyframes overlay-show {
    0% {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}
@keyframes overlay-closing {
    0% {
        opacity: 1;
    }
    to {
        opacity: 0;
    }
}
@keyframes overlay__container-show {
    0% {
        opacity: 0;
        transform: translate3d(0, 15px, 0);
    }
    to {
        opacity: 1;
        transform: none;
    }
}
@keyframes overlay__container-closing {
    0% {
        opacity: 1;
        transform: none;
    }
    to {
        opacity: 0;
        transform: translate3d(0, 15px, 0);
    }
}
.breadcrumbs {
    color: #7e7e7e;
}
[dir] .breadcrumbs {
    margin-bottom: 1em;
}
[dir="ltr"] .breadcrumbs {
    text-align: left;
}
[dir="rtl"] .breadcrumbs {
    text-align: right;
}
.breadcrumbs a {
    display: inline-flex;
    align-items: center;
    color: #872b90;
    text-decoration: none;
}
.breadcrumbs a:after {
    content: "";
    display: block;
    width: 10px;
    height: 10px;
}
[dir] .breadcrumbs a:after {
    background: url(../images/icons/icon-arrow.svg) no-repeat 50%;
    margin: 0 1em;
}
.breadcrumbs a:hover {
    text-decoration: underline;
}
.breadcrumbs.breadcrumbs--white {
    color: #c786cd !important;
}
.breadcrumbs.breadcrumbs--white .breadcrumbs__sep,
.breadcrumbs.breadcrumbs--white a {
    color: #fff;
}
.breadcrumbs.breadcrumbs--white a:after {
    filter: brightness(100);
}
.tabs__nav {
    display: flex;
    justify-content: flex-start;
}
@media (max-width: 768px) {
    .tabs__nav {
        flex-wrap: wrap;
    }
}
.tabs__nav-item {
    display: block;
}
[dir] .tabs__nav-item {
    padding: 5px 20px;
    margin-top: 5px;
    margin-bottom: 5px;
    border: 1px solid #706d74;
    cursor: pointer;
}
[dir="ltr"] .tabs__nav-item {
    margin-right: 10px;
}
[dir="rtl"] .tabs__nav-item {
    margin-left: 10px;
}
@media (max-width: 768px) {
    .tabs__nav-item {
        width: 100%;
    }
    [dir] .tabs__nav-item {
        padding: 10px 20px;
    }
    [dir="ltr"] .tabs__nav-item {
        margin-right: 0;
    }
    [dir="rtl"] .tabs__nav-item {
        margin-left: 0;
    }
}
.tabs__nav-item.is-active {
    color: #fff;
}
[dir] .tabs__nav-item.is-active {
    background: #706d74;
}
[dir] .tabs__nav-item:hover {
    background: rgba(112, 109, 116, 0.3);
}
.tabs__content-item {
    display: none;
    width: 100%;
}
[dir] .tabs__content-item {
    padding: 15px 20px;
    border: 1px solid #706d74;
}
.tabs__content-item.is-active {
    display: block;
}
[dir] .tabs__content-item.is-active {
    margin-bottom: 15px;
}
.map {
    position: relative;
    width: 100%;
    height: 350px;
}
[dir] .map {
    background: #ccc;
    margin: 20px 0;
}
.map__content {
    position: absolute;
    top: 0;
    display: block;
    width: 100%;
    height: 100%;
}
[dir="ltr"] .map__content {
    left: 0;
}
[dir="rtl"] .map__content {
    right: 0;
}
.map-yandex {
    position: relative;
}
.map-yandex__static {
    position: absolute;
    top: 0;
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
}
[dir="ltr"] .map-yandex__static {
    left: 0;
}
[dir="rtl"] .map-yandex__static {
    right: 0;
}
.video {
    position: relative;
    width: 100%;
    height: 0;
    display: inline-block;
    overflow: hidden;
    transition: all 0.3s ease-in;
}
[dir] .video {
    padding-bottom: 56.25%;
    background-color: #000;
    background-position: 50%;
    background-size: contain;
    background-repeat: no-repeat;
    background-size: cover;
    cursor: pointer;
}
.video iframe {
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
}
[dir] .video iframe {
    border: none;
}
[dir="ltr"] .video iframe {
    left: 0;
}
[dir="rtl"] .video iframe {
    right: 0;
}
.video[data-type="youtube"] .play {
    position: absolute;
    height: 50px;
    width: 69px;
    transition: none;
    top: 0;
    bottom: 0;
}
[dir] .video[data-type="youtube"] .play {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEUAAABkCAMAAADnow2IAAAC/VBMVEVMaXFOJSbMGB4oKSjMGB7MGB4oKSgoKSjMGB7MGB7MGB4oKSgoKSjMGB4oKSjMGB4oKSgoKSjMGB4oKSgoKSjMGB4oKSjMGB7MGB4oKSgoKSjMGB4oKSjMGB7MGB4oKSjMGB7MGB4oKSgoKSjMGB4oKSjMGB4oKSgoKSjMGB4oKSjMGB4oKSjMGB4oKSjMGB7MGB4oKSjMGB7MGB4oKSgoKSjMGB7MGB4oKSgoKSgoKSjMGB7MGB7MGB4oKSjMGB4oKSjMGB4oKSgoKSjMGB4oKSgoKSjMGB4oKSgoKSgoKSjMGB7MGB4oKSjMGB4oKSgoKSjMGB4oKSgoKSjMGB4oKSgoKSgoKSjMGB4oKSjMGB4oKSgoKSgoKSjMGB4oKSjMGB7MGB4oKSgoKSgoKSjMGB4oKSjMGB4oKSjMGB4oKSgoKSjMGB4oKSgoKSjMGB7MGB4oKSjMGB4oKSjMGB4oKSjMGB4oKSjMGB4oKSgsLSwuLy7MGB41NjUyMzIxMjHMGB44OTjMGB49Pj3MGB5BQkFGR0bMGB5NTk1WV1ZZWllSUlLMGB7MGB7MGB5yc3Jqa2piY2LMGB7MGB7MGB56enqCg4LMGB6MjYzMGB7MGB7MGB6io6KTk5PMGB6mp6bMGB6dnp22t7bMGB6+vr6mpqbMGB7MzMyvr6+1trXR0dHMzMy/wL/MGB69vb3MGB7h4uHMGB7Hx8fu7u7MGB7Ozs7b29vy8vLMGB75+fnMGB7S0tLX19fT09PMGB7MGR/NHCLNICbOIynPJizOKzHRLzTSMzjPOj/RPkTWQ0jRT1PVVVnbXWHUZmrab3LheHvXgYTVjpHmkJLZmJrnlJfXo6TbqqvfqarrpqnYtLXtrrDftbfYwcHxvr/qwcLYysrV0NDXz9DyxcfU09PV1NTV1dXW1tba1dbX19fb29vm19fd3d3g4OD32drm4+Pk5OTp6ent7e366Onw8PD77e3z8/P09PT29PT29vb99/f6+vr8/Pz9/f3//v7///+wlTMSAAAAvnRSTlMAAQMKDA4QEhIWGBoeICElJSYpKi0uMTM0NTg4PDw/QEFFRkpKTU9QVFZYWl1eYGNoaWttbnJzdnh7fYCBgoKDhIeIio2PkZSUlZeXmJqbnqCgoaKipKapqaqrrK+xsbOztLW2t7e5ubq6u7y8vb6+wcLExsjKy83Oz9DQ0dHR0dLS09TU1NXX19jY2Nnb3d3d3d7g4uLi4+Pl5+jo6Onp6+zt7u7u8PHx8vP09PT19/f5+fr7+/v7/f7+/v7+rAFLegAAA+RJREFUeNq113dUFFcUBvALGhUTJYqoKIkoKCgobIwgChZAlCZllSKLKCwEUVddlzKRxN7FqIsFbCj2XlDBMtbEmpCmabZEsXdNLFnm6D5E1HN8b9j7/P59e37n7Hkz984HfGPRyMHZzcPLLyg8un/SMK0uc9zkbH1Obt4SY/Jyc/TZM8ZlpmuHJfWPDg/y8/Zwc3ZobPEm8UH74fli1VOgda9ViTSfLJqaOa0qkNaFounZ7Qok1ptFTIo+IUqSiIvWDADqF4rINAUAbxGbngCgRStjzMGiAK1stoRPRXxagTMH5TNw56B4QXcOShD0fvfh/vMn5SnREE05lR7/dUyOMgi+oCmS4c6ZI2xFBzqa8iL/Xv3lIEvJgiyGIv1/9+8f99OVGZBNVUgeXrvwPX1UgZ6tSM9uXT57gvK7+ZDDUkjuX7n0x1HxXcmVqUjFN0svnT6CVaSye6WlF386iFFInlwvvfIbWpEMN34Q0cqjkgMiVnn662HKHellKWV/fkd9XrLlKP8cF2nRwxi2cvuUyHqPdCzlQckB9js9iK48/fmQnPnSj6aU/f6tvFnXm3J67rjMuctnB3DZR12hLZfdaMdlT9dehUa2WgLo0MoEc+BwSUEAYF2EVchH5hAkkm5uVBoX4hQ7IGmL+k/t4WUcTO8Buc7wKtVdB+ZsrTqxMbNz7UqEQPWbu7p7+wX3Ka9H6Vkv+tFMUpDy8/MXlhekCVnpuuFDBvTrE+zn5eHW2q6OGbyX1LCytXdqp+jg2cWnR0BIqDIyVhWfoE5JHWpMaoo6IV4VG9U3LCSgh08Xzw6Kdk72tlY13ySqtQnVCFWPJsylRiXSRCWYmoRmFUiLNAERRyCph0KEjIZE6SXgEma877oZAjINAEAhYNMRAMLQSowZ1ByBVtI+goYCPs3AnoPSBlw4KAr4nIPiCZ0op+tnyVN8wZdyKv23YbocJRACaIpkuLt2PFuJgAjKKelqe1d+zVKiIIaqkK62ZzFDUUEcQyFdbcdc+qiCRKZCutq22ZTfJYOarZCudnnTFKxCutq+NeOxCulqe5aNRiiVXW0tWpEMO+cJaGXXglECVileOpZyR4myFMOKSdTnJU6Osm4a49mNYStbvmG+R0qWsn3Bl8xVAoF0pXjRVwIzSvqsMyyfKGvWUefu6qky5y6fHcBnH3HajTY89jSnbwZQopVYM+BwSZ4A8HEGViEfmYFIpC/pFFZpOMUGSFpm4B6Wl7E1vQek2L/WSRz91Sb8r5GRirfLTd0mji7GeuTrT+pRVKwqLj5RnTJ4qEajGZyaXF6QIpWhIf6+3UhBamHzYUVXew5kC508w/7fdwAAAABJRU5ErkJggg==");
    background-repeat: no-repeat;
    background-size: 100% auto;
    margin: auto;
}
[dir="ltr"] .video[data-type="youtube"] .play {
    background-position: 0 -50px;
    left: 0;
    right: 0;
}
[dir="rtl"] .video[data-type="youtube"] .play {
    background-position: 100% -50px;
    right: 0;
    left: 0;
}
[dir="ltr"] .video[data-type="youtube"]:hover .play {
    background-position: 0 0;
}
[dir="rtl"] .video[data-type="youtube"]:hover .play {
    background-position: 100% 0;
}
[data-owl-btn-prev] {
    display: inline-block;
    width: 30px;
    height: 30px;
    font-size: 0;
}
[dir] [data-owl-btn-prev] {
    border: none;
    background: url(../images/icons/arrow--prev.svg) 50% no-repeat;
    background-size: 100% 100%;
    cursor: pointer;
}
[data-owl-btn-prev]:hover {
    opacity: 0.8;
}
[data-owl-btn-prev].disabled {
    opacity: 0.6 !important;
}
[data-owl-btn-next] {
    display: inline-block;
    width: 30px;
    height: 30px;
    font-size: 0;
}
[dir] [data-owl-btn-next] {
    border: none;
    background: url(../images/icons/arrow--next.svg) 50% no-repeat;
    background-size: 100% 100%;
    cursor: pointer;
}
[data-owl-btn-next]:hover {
    opacity: 0.8;
}
[data-owl-btn-next].disabled {
    opacity: 0.6 !important;
}
.owl-carousel .owl-nav button.owl-prev {
    display: inline-block;
    width: 30px;
    height: 30px;
    font-size: 0;
}
[dir] .owl-carousel .owl-nav button.owl-prev {
    border: none;
    background: url(../images/icons/arrow--prev.svg) 50% no-repeat;
    background-size: 100% 100%;
    cursor: pointer;
}
.owl-carousel .owl-nav button.owl-prev:hover {
    opacity: 0.8;
}
.owl-carousel .owl-nav button.owl-prev.disabled {
    opacity: 0.6 !important;
}
.owl-carousel .owl-nav button.owl-next {
    display: inline-block;
    width: 30px;
    height: 30px;
    font-size: 0;
}
[dir] .owl-carousel .owl-nav button.owl-next {
    border: none;
    background: url(../images/icons/arrow--next.svg) 50% no-repeat;
    background-size: 100% 100%;
    cursor: pointer;
}
.owl-carousel .owl-nav button.owl-next:hover {
    opacity: 0.8;
}
.owl-carousel .owl-nav button.owl-next.disabled {
    opacity: 0.6 !important;
}
[dir] .owl-carousel .owl-dots {
    margin-top: 5px;
    text-align: center;
}
.owl-carousel .owl-dots button {
    display: inline-block;
    width: 10px;
    height: 10px;
    font-size: 0;
    opacity: 1;
}
[dir] .owl-carousel .owl-dots button {
    padding: 0;
    margin: 0 3px;
    border-radius: 50%;
    background: #e2e2e2;
    cursor: pointer;
}
[dir] .owl-carousel .owl-dots button.active {
    background: #872b90;
}
.custom-checkbox span:before,
.custom-radio input[type="radio"] + span:before,
.form-element-common,
.form-element-property,
input[type="email"],
input[type="number"],
input[type="password"],
input[type="phone"],
input[type="tel"],
input[type="text"],
select,
textarea {
    font: inherit;
    font-size: 14px;
    color: #000;
    transition: all 0.3s ease-in;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}
[dir] .custom-checkbox span:before,
[dir] .custom-radio input[type="radio"] + span:before,
[dir] .form-element-common,
[dir] .form-element-property,
[dir] input[type="email"],
[dir] input[type="number"],
[dir] input[type="password"],
[dir] input[type="phone"],
[dir] input[type="tel"],
[dir] input[type="text"],
[dir] select,
[dir] textarea {
    border: 1px solid #d1d1d1;
    border-radius: 4px;
    background: #fff;
}
[dir] .custom-checkbox span:focus:before,
[dir] .custom-radio input[type="radio"] + span:focus:before,
[dir] .form-element-common:focus,
[dir] .form-element-property:focus,
[dir] input:focus[type="email"],
[dir] input:focus[type="number"],
[dir] input:focus[type="password"],
[dir] input:focus[type="phone"],
[dir] input:focus[type="tel"],
[dir] input:focus[type="text"],
[dir] select:focus,
[dir] textarea:focus {
    border-color: #367bf5;
    box-shadow: 0 0 0 1px #367bf5;
}
[dir] .custom-checkbox span:invalid:before,
[dir] .custom-radio input[type="radio"] + span:invalid:before,
[dir] .form-element-common:invalid,
[dir] .form-element-property:invalid,
[dir] input:invalid[type="email"],
[dir] input:invalid[type="number"],
[dir] input:invalid[type="password"],
[dir] input:invalid[type="phone"],
[dir] input:invalid[type="tel"],
[dir] input:invalid[type="text"],
[dir] select:invalid,
[dir] textarea:invalid {
    box-shadow: none;
}
.form-element-common::placeholder,
.form-element-property::placeholder,
input[type="email"]::placeholder,
input[type="number"]::placeholder,
input[type="password"]::placeholder,
input[type="phone"]::placeholder,
input[type="tel"]::placeholder,
input[type="text"]::placeholder,
select::placeholder,
textarea::placeholder {
    color: #9e9e9e;
    opacity: 1;
}
[dir] .custom-checkbox span:hover:before,
[dir] .custom-radio input[type="radio"] + span:hover:before,
[dir] .form-element-common:hover,
[dir] .form-element-property:hover,
[dir] input:hover[type="email"],
[dir] input:hover[type="number"],
[dir] input:hover[type="password"],
[dir] input:hover[type="phone"],
[dir] input:hover[type="tel"],
[dir] input:hover[type="text"],
[dir] select:hover,
[dir] textarea:hover {
    border-color: #367bf5;
}
.form-element-property,
input[type="email"],
input[type="number"],
input[type="password"],
input[type="phone"],
input[type="tel"],
input[type="text"],
select,
textarea {
    display: block;
    width: 100%;
}
[dir="ltr"] .form-element-property,
[dir="ltr"] input[type="email"],
[dir="ltr"] input[type="number"],
[dir="ltr"] input[type="password"],
[dir="ltr"] input[type="phone"],
[dir="ltr"] input[type="tel"],
[dir="ltr"] input[type="text"],
[dir="ltr"] select,
[dir="ltr"] textarea,
[dir="rtl"] .form-element-property,
[dir="rtl"] input[type="email"],
[dir="rtl"] input[type="number"],
[dir="rtl"] input[type="password"],
[dir="rtl"] input[type="phone"],
[dir="rtl"] input[type="tel"],
[dir="rtl"] input[type="text"],
[dir="rtl"] select,
[dir="rtl"] textarea {
    padding-left: 15px;
    padding-right: 15px;
}
.custom-checkbox span:before,
.custom-radio input[type="radio"] + span:before,
.form-element-small {
    display: inline-block;
    width: 16px;
    height: 16px;
    vertical-align: middle;
}
[dir="ltr"] .custom-checkbox span:before,
[dir="ltr"] .custom-radio input[type="radio"] + span:before,
[dir="ltr"] .form-element-small {
    margin-right: 10px;
}
[dir="rtl"] .custom-checkbox span:before,
[dir="rtl"] .custom-radio input[type="radio"] + span:before,
[dir="rtl"] .form-element-small {
    margin-left: 10px;
}
input[type="email"],
input[type="number"],
input[type="password"],
input[type="phone"],
input[type="tel"],
input[type="text"] {
    height: 40px;
}
input[type="email"]:disabled,
input[type="number"]:disabled,
input[type="password"]:disabled,
input[type="phone"]:disabled,
input[type="tel"]:disabled,
input[type="text"]:disabled {
    color: #c6cfd4;
}
textarea {
    height: 120px;
    resize: none;
}
[dir] textarea {
    padding-top: 10px;
    padding-bottom: 10px;
}
select {
    height: 45px;
}
.custom-checkbox input {
    display: none;
}
.custom-checkbox span {
    transition: all 0.3s ease-in;
    position: relative;
}
[dir] .custom-checkbox span {
    cursor: pointer;
}
.custom-checkbox span:before {
    content: "";
    width: 20px;
    height: 20px;
    position: relative;
    top: -2px;
}
[dir] .custom-checkbox span:before {
    border: 1px solid #a651ae;
}
.custom-checkbox span:after {
    content: "";
    width: 10px;
    height: 6px;
    top: 8px;
    display: block;
    position: absolute;
    box-sizing: border-box;
}
[dir] .custom-checkbox span:after {
    border-bottom: 3px solid #fff;
    margin-top: -4px;
    transform-origin: center;
}
[dir="ltr"] .custom-checkbox span:after {
    border-left: 3px solid #fff;
    transform: rotate(-45deg);
    left: 10px;
    margin-left: -5px;
}
[dir="rtl"] .custom-checkbox span:after {
    border-right: 3px solid #fff;
    transform: rotate(45deg);
    right: 10px;
    margin-right: -5px;
}
.custom-checkbox span:hover {
    color: #a651ae;
}
[dir] .custom-checkbox input:checked + span:before {
    background: #a651ae;
}
.custom-checkbox-btn input {
    display: none;
}
.custom-checkbox-btn span {
    position: relative;
    display: inline-block;
    vertical-align: top;
    height: 40px;
    max-width: 100%;
    font-family: Roboto, sans-serif;
    font-size: 14px;
    font-weight: 500;
    line-height: 40px;
    text-decoration: none;
    overflow: hidden;
    transition: all 0.3s ease-in;
    color: #fff;
    line-height: 38px;
    white-space: nowrap;
}
[dir] .custom-checkbox-btn span {
    border-radius: 20px;
    text-align: center;
    cursor: pointer;
    background-color: #872b90;
    border: 1px solid transparent;
    border-width: 1px !important;
    padding: 0 19px;
    border-radius: 5px;
}
[dir] .custom-checkbox-btn span:hover {
    background-color: #fff;
}
.custom-checkbox-btn span:hover {
    color: #000;
}
[dir] .custom-checkbox-btn span:hover {
    border-color: #eadeeb;
}
.custom-checkbox-btn input:checked + span {
    color: #000;
}
[dir] .custom-checkbox-btn input:checked + span {
    border-color: #eadeeb;
    background-color: #fff;
}
.custom-checkbox-btn input:checked + span:before {
    content: "";
    display: inline-block;
    width: 12px;
    height: 12px;
}
[dir] .custom-checkbox-btn input:checked + span:before {
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg height='24' width='24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath clip-rule='evenodd' d='M21.652 3.211a.747.747 0 00-1.061 0L9.41 14.34a.744.744 0 01-1.062 0L3.449 9.351a.743.743 0 00-1.062 0L.222 11.297a.751.751 0 00.001 1.07l4.94 5.184c.292.296.771.776 1.062 1.07l2.124 2.141a.751.751 0 001.062 0l14.366-14.34a.762.762 0 000-1.071l-2.125-2.14z' fill-rule='evenodd'/%3E%3C/svg%3E")
        50% no-repeat;
    background-size: 100%;
}
[dir="ltr"] .custom-checkbox-btn input:checked + span:before {
    margin-right: 7px;
}
[dir="rtl"] .custom-checkbox-btn input:checked + span:before {
    margin-left: 7px;
}
.custom-radio {
    position: relative;
}
.custom-radio input[type="radio"] {
    position: absolute;
    opacity: 0;
}
.custom-radio input[type="radio"] + span {
    position: relative;
    transition: all 0.3s ease-in;
    font-family: Roboto, sans-serif;
    font-weight: 500;
}
[dir="ltr"] .custom-radio input[type="radio"] + span {
    padding-left: 32px;
}
[dir="rtl"] .custom-radio input[type="radio"] + span {
    padding-right: 32px;
}
.custom-radio input[type="radio"] + span:before {
    content: "";
    position: absolute;
    top: 0;
}
[dir] .custom-radio input[type="radio"] + span:before {
    border-radius: 50%;
    border: 1px solid #e8e8f2;
    background: #fff;
    cursor: pointer;
}
[dir="ltr"] .custom-radio input[type="radio"] + span:before {
    left: 0;
}
[dir="rtl"] .custom-radio input[type="radio"] + span:before {
    right: 0;
}
[dir] .custom-radio input[type="radio"]:checked + span:before {
    border-color: #872b90;
    background: radial-gradient(at center, #a651ae 5px, #fff 6px);
}
[dir] .custom-radio input[type="radio"]:disabled + span:hover:before {
    box-shadow: none;
}
.custom-radio input[type="radio"]:disabled + span:before {
    opacity: 0.6;
}
[dir] .custom-radio input[type="radio"]:disabled + span:before {
    cursor: not-allowed;
}
.datepicker {
    z-index: 10000;
}
.only-timepicker .datepicker--content,
.only-timepicker .datepicker--nav {
    display: none;
}
[dir] .only-timepicker .datepicker--time {
    border-top: none;
}
.custom-file {
    position: relative;
}
[dir] .custom-file {
    cursor: pointer;
}
.custom-file.is-upload .custom-file__text {
    display: none;
}
.custom-file.is-upload .custom-file__btn-clear,
.custom-file.is-upload .custom-file__preview img {
    display: block;
}
.custom-file input {
    display: block;
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 3;
    opacity: 0;
}
[dir] .custom-file input {
    cursor: pointer;
}
[dir="ltr"] .custom-file input {
    left: 0;
}
[dir="rtl"] .custom-file input {
    right: 0;
}
.custom-file__btn-clear,
.custom-file__text {
    display: block;
    width: 100%;
    color: #872b90;
    font-size: 14px;
    line-height: 16px;
    outline: none;
    text-decoration: none;
}
[dir] .custom-file__btn-clear,
[dir] .custom-file__text {
    text-align: center;
    padding: 0;
    border: none;
    background-color: initial;
}
.custom-file__preview {
    position: relative;
    display: block;
    width: 50px;
    height: 50px;
    overflow: hidden;
}
[dir] .custom-file__preview {
    background: #ccc;
    box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.25);
    margin: 0 auto 10px;
    border-radius: 50%;
}
.custom-file__preview img {
    position: absolute;
    top: 0;
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: none;
}
[dir="ltr"] .custom-file__preview img {
    left: 0;
}
[dir="rtl"] .custom-file__preview img {
    right: 0;
}
.custom-file__btn-clear {
    display: none;
}
.custom-number {
    position: relative;
    display: inline-block;
    width: 180px;
    max-width: 180px;
}
.custom-number input {
    font-size: 18px;
    font-weight: 600;
}
[dir] .custom-number input {
    margin: 0;
    padding: 0 60px;
    text-align: center;
}
.custom-number span {
    position: absolute;
    top: 0;
    display: block;
    width: 45px;
    min-width: 45px;
    height: 45px;
    transition: all 0.3s ease-in;
}
[dir] .custom-number span {
    cursor: pointer;
}
.custom-number span:hover {
    opacity: 0.85;
}
.custom-number span:after {
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
}
[dir="ltr"] .custom-number span:after {
    left: 0;
}
[dir="rtl"] .custom-number span:after {
    right: 0;
}
[dir="ltr"] .custom-number span.-plus {
    right: 7px;
}
[dir="rtl"] .custom-number span.-plus {
    left: 7px;
}
.custom-number span.-plus:after {
    content: url(../images/icons/custom-number--plus.svg);
}
[dir="ltr"] .custom-number span.-minus {
    left: 7px;
}
[dir="rtl"] .custom-number span.-minus {
    right: 7px;
}
.custom-number span.-minus:after {
    content: url(../images/icons/custom-number--minus.svg);
}
.custom-number span.is-disabled {
    opacity: 0.6;
    pointer-events: none;
}
[dir] .custom-number.-no-border input {
    border: none;
}
.custom-select {
    position: relative;
}
.custom-select.is-active {
    z-index: 1000;
}
.custom-select select {
    display: none;
}
.custom-select__head {
    text-overflow: ellipsis;
    font-weight: 700;
    color: #872b90;
    white-space: nowrap;
}
[dir] .custom-select__head {
    cursor: pointer;
}
[dir="ltr"] .custom-select__head {
    padding-right: 20px;
}
[dir="rtl"] .custom-select__head {
    padding-left: 20px;
}
[dir] .custom-select__head input {
    cursor: pointer;
}
.custom-select__head:before {
    content: "";
    display: block;
    color: currentColor;
    position: absolute;
    font-size: 0;
    top: 50%;
    width: 8px;
    height: 8px;
}
[dir] .custom-select__head:before {
    margin-top: -2px;
    border-bottom: 2px solid;
}
[dir="ltr"] .custom-select__head:before {
    right: 0;
    border-right: 2px solid;
    transform: rotate(45deg);
    transform-origin: right top;
}
[dir="rtl"] .custom-select__head:before {
    left: 0;
    border-left: 2px solid;
    transform: rotate(-45deg);
    transform-origin: left top;
}
.custom-select__list {
    position: absolute;
    top: 100%;
    color: #2f434d;
    transition: all 0.3s ease-in;
    min-width: 100px;
    overflow: auto;
    max-height: 240px;
    max-width: 100%;
    width: 100%;
    opacity: 0;
    transition: transform 0.15s ease-in, opacity 0.15s ease-in;
}
[dir] .custom-select__list {
    padding: 5px 10px;
    background: #efe5ff;
    border: 1px solid #dbd3e8;
    border-radius: 4px;
    background: #fff;
    padding: 0 !important;
    margin: 0;
    box-shadow: 0 16px 24px rgba(8, 35, 48, 0.05);
    transform: scaleY(0);
}
[dir="ltr"] .custom-select__list {
    right: 0;
    transform-origin: 0 0;
}
[dir="rtl"] .custom-select__list {
    left: 0;
    transform-origin: 100% 0;
}
.is-active .custom-select__list {
    opacity: 1;
}
[dir] .is-active .custom-select__list {
    transform: scaleY(1);
}
.custom-select__list li {
    display: block;
    text-decoration: none;
    font-size: 16px;
    line-height: 20px;
    font-weight: 400;
    color: #3d3d3d;
}
[dir] .custom-select__list li {
    padding: 7px 15px !important;
    margin: 0 !important;
    border-bottom: 1px solid #dbd3e8;
    padding-top: 15px;
    cursor: pointer;
}
[dir] .custom-select__list li:last-child {
    border-bottom: none;
}
.custom-select__list li.-hidden {
    display: none;
}
.custom-select__list li.-disabled {
    display: none;
    pointer-events: none;
}
.custom-select__list li.is-active,
.custom-select__list li:hover {
    text-decoration: none;
    color: #872b90;
}
[dir] .custom-select__list li.is-active,
[dir] .custom-select__list li:hover {
    background: #efe5ff;
}
.landing-page .product-item__img img {
    object-fit: cover;
}
[dir] .landing-page .l-catalog {
    margin-bottom: 30px;
}
.landing-page .l-catalog__text {
    width: 100%;
}
.l-footer,
.l-header,
.l-main,
.l-wrapper {
    width: 100%;
    position: relative;
}
.l-wrapper {
    flex: 1 0 auto;
    display: flex;
    flex-direction: column;
    overflow: hidden;
}
.l-header {
    z-index: 10;
}
.l-main {
    flex: 1 0 auto;
    z-index: 5;
}
[dir] .l-main {
    padding: 1px 0;
}
@media (max-width: 767px) {
    [dir] .l-main .form-promo__main {
        margin-top: 50px;
    }
}
.l-footer {
    z-index: 5;
}
.l-container {
    width: auto;
    max-width: 100%;
}
[dir] .l-container {
    margin: 0 15px;
}
@media (min-width: 1145px) {
    .l-container {
        width: 100%;
        max-width: 1115px;
    }
    [dir] .l-container {
        margin: 0 auto;
    }
}
.l-fullwidth {
    width: 100vw;
}
[dir="ltr"] .l-fullwidth {
    margin-left: 50%;
    transform: translate(-50%);
}
[dir="rtl"] .l-fullwidth {
    margin-right: 50%;
    transform: translate(50%);
}
.l-content {
    display: block;
}
[dir] .l-content {
    padding: 0 0 60px;
}
[dir] .inner-page .l-main {
    padding-bottom: 50px;
}
@media (min-width: 768px) {
    [dir] .inner-page .l-main {
        padding-bottom: 85px;
    }
}
.l-page-bg {
    display: block;
    position: absolute;
    font-size: 0;
    line-height: 0;
    z-index: -1;
    top: 0;
    width: 100%;
    overflow: hidden;
}
[dir] .l-page-bg {
    text-align: center;
}
[dir="ltr"] .l-page-bg {
    left: 0;
}
[dir="rtl"] .l-page-bg {
    right: 0;
}
.l-page-bg img {
    display: block;
    min-height: 1px;
    max-width: none;
}
.l-page-header {
    position: relative;
}
[dir] .l-page-header {
    padding: 40px 0 30px;
}
@media (min-width: 1024px) {
    [dir] .l-page-header {
        padding: 20px 0 30px;
    }
}
@media (min-width: 1025px) {
    .l-catalog {
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
    }
}
.l-catalog__filter {
    width: 100%;
}
[dir] .l-catalog__filter {
    margin-bottom: 20px;
}
@media (min-width: 1025px) {
    .l-catalog__filter {
        width: 255px;
        min-width: 255px;
    }
    [dir] .l-catalog__filter {
        margin-bottom: 0;
    }
    [dir="ltr"] .l-catalog__filter {
        margin-right: 30px;
    }
    [dir="rtl"] .l-catalog__filter {
        margin-left: 30px;
    }
}
.l-catalog__head {
    width: 100%;
}
[dir] .l-catalog__head {
    margin-bottom: 20px;
}
@media (min-width: 1025px) {
    .l-catalog__head {
        display: flex;
        align-items: center;
    }
}
.l-catalog__head-count {
    font-size: 17px;
    line-height: 20px;
    color: #000;
    font-weight: 400;
}
[dir="ltr"] .l-catalog__head-count {
    margin: 0 auto 20px 0;
}
[dir="rtl"] .l-catalog__head-count {
    margin: 0 0 20px auto;
}
@media (min-width: 1025px) {
    [dir="ltr"] .l-catalog__head-count {
        margin: 0 auto 0 0;
    }
    [dir="rtl"] .l-catalog__head-count {
        margin: 0 0 0 auto;
    }
}
.l-catalog__list {
    flex: 1;
}
[dir] .l-catalog__list h2 {
    margin: 0 0 1em;
}
.l-catalog__list h2:after {
    display: none;
}
.l-catalog__text {
    width: 100%;
}
[dir="ltr"] .l-catalog__text {
    margin-left: auto;
    margin-right: 0;
}
[dir="rtl"] .l-catalog__text {
    margin-right: auto;
    margin-left: 0;
}
@media (min-width: 1025px) {
    .l-catalog__text {
        width: calc(100% - 285px);
    }
}
.my-profile {
    display: flex;
    align-items: flex-start;
    width: 100%;
}
@media (max-width: 768px) {
    .my-profile {
        flex-direction: column;
    }
}
.my-profile__sidebar {
    width: 170px;
    min-width: 170px;
}
[dir="ltr"] .my-profile__sidebar {
    margin-right: 30px;
}
[dir="rtl"] .my-profile__sidebar {
    margin-left: 30px;
}
@media (max-width: 768px) {
    .my-profile__sidebar {
        width: 100%;
        min-width: 100%;
    }
    [dir] .my-profile__sidebar {
        margin-bottom: 30px;
    }
    [dir="ltr"] .my-profile__sidebar {
        margin-right: 0;
    }
    [dir="rtl"] .my-profile__sidebar {
        margin-left: 0;
    }
}
.my-profile__main {
    width: 100%;
}
[dir] .my-profile__main {
    background: #f4f4f4;
    border-radius: 4px;
    padding: 28px 35px;
}
@media (max-width: 568px) {
    [dir] .my-profile__main {
        padding: 28px 15px;
    }
}
[dir] .my-profile__main .sign-up__switch-role {
    margin-bottom: 25px;
}
.my-profile__main h3 {
    font-weight: 500;
}
.my-profile input,
.my-profile select {
    height: 40px;
}
.my-profile button {
    font-size: 16px;
}
.my-profile-menu ul {
    list-style: none;
}
[dir] .my-profile-menu ul {
    margin: 0;
    padding: 0;
}
[dir] .my-profile-menu li.is-active a,
[dir] .my-profile-menu li:hover a {
    border-bottom: 2px solid #e7004c;
}
.my-profile-menu a {
    display: block;
    font-size: 16px;
    color: #3b3b3b;
    text-decoration: none;
    line-height: 20px;
}
[dir] .my-profile-menu a {
    padding: 25px 0;
    border-bottom: 2px solid transparent;
}
.my-profile-menu a img {
    display: inline-block;
    width: 20px;
    height: 20px;
    vertical-align: middle;
    position: relative;
    top: -2px;
}
[dir="ltr"] .my-profile-menu a img {
    margin-right: 12px;
}
[dir="rtl"] .my-profile-menu a img {
    margin-left: 12px;
}
.my-profile-short-info {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
}
[dir="ltr"] .my-profile-short-info,
[dir="rtl"] .my-profile-short-info {
    margin-left: -10px;
    margin-right: -10px;
}
[dir="ltr"] .my-profile-short-info > *,
[dir="rtl"] .my-profile-short-info > * {
    margin-left: 10px;
    margin-right: 10px;
}
.my-profile-short-info__item {
    width: calc(25% - 20px);
    font-size: 16px;
    color: #3b3b3b;
    text-decoration: none;
}
[dir] .my-profile-short-info__item {
    margin-bottom: 20px;
    background: #fff;
    border-radius: 4px;
    padding: 12px 22px;
}
@media (max-width: 768px) {
    .my-profile-short-info__item {
        width: calc(33.33333% - 20px);
    }
}
@media (max-width: 568px) {
    .my-profile-short-info__item {
        width: calc(50% - 20px);
    }
}
[dir] .my-profile-short-info__item:hover {
    background: #e4e4e4;
}
.my-profile-short-info__item strong {
    display: block;
    font-weight: 700;
}
.my-profile-empty-list {
    display: block;
    font-size: 16px;
    color: #000;
}
[dir] .my-profile-empty-list {
    padding: 60px 0 5px;
    background: url(../images/icons/cancel.svg) top no-repeat;
    background-size: 45px;
    text-align: center;
    margin: 90px 0;
}
.my-profile-info-tabs a {
    display: inline-block;
    vertical-align: top;
    text-decoration: none;
    height: 40px;
    line-height: 40px;
    font-size: 17px;
    color: #3b3b3b;
}
[dir] .my-profile-info-tabs a {
    padding: 0 15px;
    border-radius: 4px;
    margin-bottom: 5px;
    background: #e4e4e4;
}
[dir="ltr"] .my-profile-info-tabs a {
    margin-right: 5px;
}
[dir="rtl"] .my-profile-info-tabs a {
    margin-left: 5px;
}
.my-profile-info-tabs a.is-active,
.my-profile-info-tabs a:hover {
    color: #fff;
}
[dir] .my-profile-info-tabs a.is-active,
[dir] .my-profile-info-tabs a:hover {
    background: #e7004c;
}
.my-profile-info-tabs a.is-active:before {
    content: "•";
    display: inline-block;
    font-weight: 700;
    font-size: 23px;
}
[dir="ltr"] .my-profile-info-tabs a.is-active:before {
    margin-right: 8px;
    float: left;
}
[dir="rtl"] .my-profile-info-tabs a.is-active:before {
    margin-left: 8px;
    float: right;
}
@media print {
    * {
        color: #000 !important;
    }
    #jivo-iframe-container,
    #jivo-mouse-tracker,
    .breadcrumbs,
    .footer,
    .globalClass_ET,
    .header,
    .jivo-iframe-container-bottomm #jivo-mouse-tracker,
    .jivo_shadow,
    .no-print,
    .pagination,
    form,
    jdiv {
        display: none !important;
        visibility: hidden !important;
    }
    #jivo-iframe-container,
    #jivo_container {
        visibility: hidden !important;
    }
    [class^="jivo"],
    [id^="jivo"] {
        display: none !important;
        visibility: hidden !important;
    }
}
[dir] .product-item-banner__head a {
    -webkit-background-clip: text !important;
    -webkit-text-fill-color: transparent !important;
}
[dir="rtl"] .breadcrumbs a:after {
    transform: scale(-1);
}
[dir="rtl"] .form-item.-date input,
[dir="rtl"] .form-item.-email input,
[dir="rtl"] .form-item.-location input,
[dir="rtl"] .form-item.-msg input,
[dir="rtl"] .form-item.-name input,
[dir="rtl"] .form-item.-password input,
[dir="rtl"] .form-item.-phone input,
[dir="rtl"] .form-item.-promo input,
[dir="rtl"] .form-item.-time input {
    background-position: right 12px top 50%;
}
[dir="rtl"] .products-list-widget .product-item__labels li.-featured,
[dir="rtl"] .products-list .product-item__labels li.-featured {
    padding-left: 10px;
    padding-right: 10px;
    direction: ltr;
}
[dir="rtl"] .products-list-widget .product-item__labels li.-featured:before,
[dir="rtl"] .products-list .product-item__labels li.-featured:before {
    margin-right: 5px;
    margin-left: 0;
}
.owl-carousel,
.publication-nav__share-list {
    direction: ltr;
}
[dir="rtl"] .owl-carousel.owl-rtl {
    direction: rtl !important;
}
[dir="rtl"] .owl-carousel .owl-item {
    float: right !important;
}
[dir="rtl"] a[href^="mailto"],
[dir="rtl"] a[href^="tel"],
[dir="rtl"] a[href^="whatsapp"] {
    direction: ltr;
    display: inline-block;
}
[dir="rtl"] .contacts-inner a[href^="mailto"],
[dir="rtl"] .contacts-inner a[href^="tel"],
[dir="rtl"] .contacts-inner a[href^="whatsapp"] {
    text-align: right;
}
[dir="rtl"] .datepickers-container {
    left: 0;
    right: auto;
    direction: ltr;
    width: 100%;
    height: 100%;
    overflow: hidden;
}
.pswp {
    direction: ltr;
    left: 0;
    top: 0;
}
.pswp__bg {
    transform: translateZ(0);
}
.pswp__bg,
.pswp__scroll-wrap {
    left: 0;
    top: 0;
}
.pswp__zoom-wrap {
    transform-origin: left top;
    transition: transform 333ms cubic-bezier(0.4, 0, 0.22, 1);
}
.pswp__bg {
    transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1);
}
.pswp--animated-in .pswp__bg,
.pswp--animated-in .pswp__zoom-wrap {
    transition: none;
}
.pswp__item {
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
}
.pswp__img {
    position: absolute;
    width: auto;
    height: auto;
    top: 0;
    left: 0;
}
.pswp--ie .pswp__img {
    width: 100% !important;
    height: auto !important;
    left: 0;
    top: 0;
}
.pswp__error-msg {
    left: 0;
    top: 50%;
    margin-top: -8px;
}
.pswp__button {
    float: right;
}
.pswp__button,
.pswp__button--arrow--left:before,
.pswp__button--arrow--right:before {
    background-size: 264px 88px;
}
.pswp__button--close {
    background-position: 0 -44px;
}
.pswp__button--share {
    background-position: -44px -44px;
}
.pswp--fs .pswp__button--fs {
    background-position: -44px 0;
}
.pswp__button--zoom {
    background-position: -88px 0;
}
.pswp--zoomed-in .pswp__button--zoom {
    background-position: -132px 0;
}
.pswp__button--arrow--left,
.pswp__button--arrow--right {
    top: 50%;
    margin-top: -50px;
}
.pswp__button--arrow--left {
    left: 0;
}
.pswp__button--arrow--right {
    right: 0;
    left: auto;
}
.pswp__button--arrow--left:before {
    left: 6px;
    background-position: -138px -44px;
}
.pswp__button--arrow--right:before {
    right: 6px;
    background-position: -94px -44px;
}
.pswp__share-modal {
    top: 0;
    left: 0;
}
.pswp__share-tooltip {
    right: 44px;
}
.pswp__share-modal--fade-in .pswp__share-tooltip {
    transform: translateY(0);
}
.pswp__counter {
    left: 0;
    top: 0;
}
.pswp__caption {
    left: 0;
    bottom: 0;
}
.pswp__preloader {
    top: 0;
    left: 50%;
    margin-left: -22px;
    direction: ltr;
}
.pswp--css_animation .pswp__preloader__icn {
    left: 15px;
    top: 15px;
}
.pswp--css_animation .pswp__preloader__donut,
.pswp__top-bar {
    top: 0;
    left: 0;
}
[dir="rtl"] .form-item.-email input,
[dir="rtl"] .form-item.-name input,
[dir="rtl"] .form-item.-phone input {
    background-position: right 12px center !important;
}
[dir="rtl"] .form-item.-location input,
[dir="rtl"] .form-item.-location textarea {
    background-position: right 10px center !important;
}
[dir="rtl"] .form-item.-password input {
    background-position: right 12px center !important;
}
[dir="rtl"] .form-item.-msg textarea {
    background-position: right 10px center !important;
}
[dir="rtl"] .form-item.-date input,
[dir="rtl"] .form-item.-promo input,
[dir="rtl"] .form-item.-time input {
    background-position: right 12px center !important;
}
[dir="rtl"] .form-payment__btn-back:before,
[dir="rtl"] .payment-success__btn-back:before {
    transform: translateY(-50%) rotate(180deg) !important;
}
.header {
    position: relative;
}
[dir] .header {
    text-align: center;
    box-shadow: 0 0 4px 0 hsla(0, 0%, 58.4%, 0.25);
}
@media (min-width: 980px) {
    [dir] .header {
        background: #872b90;
    }
}
.header:before {
    content: "";
    position: absolute;
    top: 0;
    width: 100%;
    height: 80px;
    z-index: 0;
}
[dir] .header:before {
    background: #872b90;
}
[dir="ltr"] .header:before {
    left: 0;
}
[dir="rtl"] .header:before {
    right: 0;
}
@media (min-width: 980px) {
    .header:before {
        display: none;
    }
}
.header__container {
    width: auto;
    max-width: 100%;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    position: relative;
    z-index: 2;
}
[dir] .header__container {
    margin: 0 15px;
    padding: 20px 0 30px;
}
@media (min-width: 1145px) {
    .header__container {
        width: 100%;
        max-width: 1115px;
    }
    [dir] .header__container {
        margin: 0 auto;
    }
}
@media (min-width: 568px) {
    [dir] .header__container {
        padding: 20px 0 10px;
    }
}
@media (min-width: 980px) {
    .header__container {
        flex-wrap: nowrap;
    }
    [dir] .header__container {
        padding: 20px 0;
    }
}
[dir="ltr"] .header__logo {
    margin-right: auto;
}
[dir="rtl"] .header__logo {
    margin-left: auto;
}
@media (min-width: 768px) {
    .header__logo {
        height: 40px;
    }
}
.header__logo img {
    display: block;
    width: 40px;
}
@media (min-width: 375px) {
    .header__logo img {
        width: 86px;
    }
}
.header__email {
    display: none;
}
@media (min-width: 1280px) {
    .header__email {
        display: block;
        color: #fff;
        text-decoration: none;
        font-weight: 400;
        font-size: 15px;
        line-height: 40px;
    }
    [dir] .header__email {
        margin-bottom: 0;
    }
    [dir="ltr"] .header__email {
        margin-right: 20px;
    }
    [dir="rtl"] .header__email {
        margin-left: 20px;
    }
    .header__email:before {
        content: url(../images/icons/email-header.svg);
        position: relative;
        top: 1px;
    }
    [dir="ltr"] .header__email:before {
        margin-right: 11px;
    }
    [dir="rtl"] .header__email:before {
        margin-left: 11px;
    }
}
.header__lang {
    font-size: 0;
}
@media (min-width: 980px) {
    .header__lang {
        order: 2;
    }
    [dir="ltr"] .header__lang a:first-child,
    [dir="ltr"] .header__lang span:first-child {
        margin-right: 10px;
    }
    [dir="rtl"] .header__lang a:first-child,
    [dir="rtl"] .header__lang span:first-child {
        margin-left: 10px;
    }
}
.header__lang span {
    display: none;
}
@media (min-width: 980px) {
    .header__lang span {
        position: relative;
        display: inline-block;
        vertical-align: top;
        height: 40px;
        max-width: 100%;
        font-family: Roboto, sans-serif;
        font-size: 14px;
        font-weight: 500;
        line-height: 40px;
        text-decoration: none;
        overflow: hidden;
        transition: all 0.3s ease-in;
        color: #872b90;
    }
    [dir] .header__lang span {
        border: none;
        border-radius: 20px;
        text-align: center;
        cursor: pointer;
        background-color: #fff;
        padding: 13px 10px;
    }
    .header__lang span:hover {
        color: #000;
    }
}
.header__lang a {
    position: relative;
    display: inline-block;
    vertical-align: top;
    height: 40px;
    max-width: 100%;
    font-family: Roboto, sans-serif;
    font-size: 14px;
    font-weight: 500;
    line-height: 40px;
    text-decoration: none;
    overflow: hidden;
    transition: all 0.3s ease-in;
    line-height: 36px;
    color: #872b90;
}
[dir] .header__lang a {
    border-radius: 20px;
    text-align: center;
    cursor: pointer;
    border: 2px solid #fff;
    border-width: 2px !important;
    background-color: initial;
    padding: 11px 8px;
}
[dir] .header__lang a:hover {
    background-color: #fff;
}
.header__lang a:hover {
    color: #000;
}
.header__lang-item {
    width: 40px;
    height: 40px;
    vertical-align: middle;
    transition: background 0.3s ease-out;
}
[dir] .header__lang-item {
    border-radius: 50%;
    border: 2px solid #a651ae;
    background-color: #a651ae;
    background-size: 20px;
    background-position: 50%;
    background-repeat: no-repeat;
    cursor: pointer;
}
[dir="ltr"] .header__lang-item {
    margin-left: 10px;
}
[dir="rtl"] .header__lang-item {
    margin-right: 10px;
}
@media (min-width: 1024px) {
    [dir] .header__lang-item {
        border-color: #fff;
        background-color: initial;
    }
    [dir] .header__lang-item.is-active,
    [dir] .header__lang-item:hover {
        border-color: #fff;
        background-color: #fff;
    }
}
.header__lang-item.is-active {
    display: none;
}
[dir] .header__lang-item.is-active {
    cursor: default;
}
@media (min-width: 1024px) {
    .header__lang-item.is-active {
        display: inline-block;
    }
}
[dir] .header__lang-item.-en {
    background-image: url(/assets/images/flag-en.png);
}
[dir] .header__lang-item.-ar {
    background-image: url(/assets/images/flag-ar.png);

}
.header__whatsapp-btn,
.header__whatsapp-mobile-btn {
    display: block;
    position: relative;
    color: #fff;
    z-index: 20;
    font-size: 14px;
    line-height: 20px;
    font-weight: 500;
    text-decoration: none;
}
[dir] .header__whatsapp-btn,
[dir] .header__whatsapp-mobile-btn {
    background: #57bb63;
    box-shadow: 0 1px 1px #b8d3bb;
    border-radius: 20px;
    padding: 10px 20px;
    text-align: center;
}
[dir="ltr"] .header__whatsapp-btn,
[dir="ltr"] .header__whatsapp-mobile-btn {
    direction: ltr;
}
[dir="rtl"] .header__whatsapp-btn,
[dir="rtl"] .header__whatsapp-mobile-btn {
    direction: rtl;
}
.header__whatsapp-btn:before,
.header__whatsapp-mobile-btn:before {
    content: "";
    transition: all 0.3s ease-in;
    display: inline-block;
    width: 20px;
    height: 20px;
    vertical-align: sub;
    filter: invert(1);
}
[dir] .header__whatsapp-btn:before,
[dir] .header__whatsapp-mobile-btn:before {
    background-image: url(../images/icons/whatsapp.svg);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 20px;
}
[dir="ltr"] .header__whatsapp-btn:before,
[dir="ltr"] .header__whatsapp-mobile-btn:before {
    margin-right: 8px;
}
[dir="rtl"] .header__whatsapp-btn:before,
[dir="rtl"] .header__whatsapp-mobile-btn:before {
    margin-left: 8px;
}
@media (min-width: 980px) {
    .header__whatsapp-btn,
    .header__whatsapp-mobile-btn {
        width: 40px;
        height: 40px;
        display: block;
    }
    [dir] .header__whatsapp-btn,
    [dir] .header__whatsapp-mobile-btn {
        padding: 10px;
    }
    [dir="ltr"] .header__whatsapp-btn:before,
    [dir="ltr"] .header__whatsapp-mobile-btn:before {
        margin-right: 0;
    }
    [dir="rtl"] .header__whatsapp-btn:before,
    [dir="rtl"] .header__whatsapp-mobile-btn:before {
        margin-left: 0;
    }
}
.header__whatsapp {
    display: none;
    position: relative;
    z-index: 10;
}
[dir] .header__whatsapp {
    box-shadow: 0 0 15px 0 rgba(87, 187, 99, 0.2);
    border-radius: 50%;
}
[dir="ltr"] .header__whatsapp {
    margin-left: 20px;
}
[dir="rtl"] .header__whatsapp {
    margin-right: 20px;
}
.header__whatsapp:before {
    content: "";
    display: none;
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
    opacity: 0;
}
[dir] .header__whatsapp:before {
    border-radius: inherit;
    background: inherit;
}
[dir="ltr"] .header__whatsapp:before {
    left: 0;
    animation: btn-pulse 1s ease-out infinite;
}
[dir="rtl"] .header__whatsapp:before {
    right: 0;
    animation: btn-pulse 1s ease-out infinite;
}
.header__whatsapp:hover:before {
    display: block;
}
[dir] .header__whatsapp:hover {
    background: #7bca85;
}
@media (min-width: 980px) {
    .header__whatsapp {
        display: block;
    }
}
.header__whatsapp-mobile {
    line-height: 16px;
}
@media (min-width: 768px) {
    .header__whatsapp-mobile {
        display: none;
    }
}
.header__btn-send-enquiry {
    position: relative;
    display: inline-block;
    vertical-align: top;
    height: 40px;
    max-width: 100%;
    font-family: Roboto, sans-serif;
    font-size: 14px;
    font-weight: 500;
    line-height: 40px;
    text-decoration: none;
    overflow: hidden;
    transition: all 0.3s ease-in;
    color: #872b90;
}
[dir] .header__btn-send-enquiry {
    padding: 0 20px;
    border: none;
    border-radius: 20px;
    text-align: center;
    cursor: pointer;
    background-color: #fff;
    box-shadow: 0 1px 1px rgba(135, 43, 144, 0.2);
}
[dir="ltr"] .header__btn-send-enquiry {
    margin-left: 10px;
}
[dir="rtl"] .header__btn-send-enquiry {
    margin-right: 10px;
}
.header__btn-send-enquiry:hover {
    color: #000;
}
@media (min-width: 980px) {
    [dir="ltr"] .header__btn-send-enquiry {
        margin-left: 20px;
    }
    [dir="rtl"] .header__btn-send-enquiry {
        margin-right: 20px;
    }
}
.header__btn-menu {
    position: relative;
    display: inline-block;
    vertical-align: top;
    height: 40px;
    max-width: 100%;
    font-family: Roboto, sans-serif;
    font-size: 14px;
    font-weight: 500;
    line-height: 40px;
    text-decoration: none;
    overflow: hidden;
    transition: all 0.3s ease-in;
    color: #872b90;
    font-size: 0;
}
[dir] .header__btn-menu {
    padding: 0 20px;
    border: none;
    border-radius: 20px;
    text-align: center;
    cursor: pointer;
    background-color: #fff;
    background-image: url(../images/icons/menu.svg);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 18px;
    box-shadow: 0 1px 1px rgba(135, 43, 144, 0.2);
}
[dir="ltr"] .header__btn-menu {
    margin-left: 10px;
}
[dir="rtl"] .header__btn-menu {
    margin-right: 10px;
}
.header__btn-menu:hover {
    color: #000;
}
@media (min-width: 980px) {
    .header__btn-menu {
        display: none;
    }
}
.header__bottom {
    order: 10;
    width: 100%;
}
@media (min-width: 568px) {
    .header__bottom {
        display: flex;
        justify-content: flex-end;
        align-items: center;
    }
}
@media (min-width: 768px) {
    .header__bottom {
        order: 0;
        width: auto;
    }
}
.header__timing {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #a651ae;
    font-size: 13px;
}
[dir] .header__timing {
    margin: 30px 0 20px;
}
@media (min-width: 568px) {
    .header__timing {
        width: auto;
    }
    [dir] .header__timing {
        margin: -10px 0 0;
    }
}
@media (min-width: 768px) and (max-width: 979px) {
    .header__timing {
        display: none;
    }
}
@media (min-width: 980px) {
    .header__timing {
        color: #d07cd8;
    }
    [dir] .header__timing {
        margin: 0;
    }
}
.header__timing-icon {
    filter: none;
    opacity: 1;
    line-height: 0;
    width: 32px;
}
[dir="ltr"] .header__timing-icon {
    margin-right: 9px;
}
[dir="rtl"] .header__timing-icon {
    margin-left: 9px;
}
.header__timing-icon img {
    width: 32px;
}
@media (min-width: 980px) {
    .header__timing-tit {
        color: #fff;
    }
}
.header__timing-inner {
    display: flex;
    flex-direction: row;
}
.header__timing-inner > div {
    flex-wrap: nowrap;
    white-space: nowrap;
}
.header__timing-inner > div:first-child {
    position: relative;
}
[dir="ltr"] .header__timing-inner > div:first-child {
    padding: 0 7px 0 0;
    margin: 0 7px 0 0;
}
[dir="rtl"] .header__timing-inner > div:first-child {
    padding: 0 0 0 7px;
    margin: 0 0 0 7px;
}
.header__timing-inner > div:first-child:after {
    content: "";
    display: block;
    width: 1px;
    height: 100%;
    position: absolute;
    top: 0;
    bottom: 0;
}
[dir] .header__timing-inner > div:first-child:after {
    background-color: #a651ae;
}
[dir="ltr"] .header__timing-inner > div:first-child:after {
    left: auto;
    right: 0;
}
[dir="rtl"] .header__timing-inner > div:first-child:after {
    right: auto;
    left: 0;
}
.header__phones {
    width: 100%;
}
@media (min-width: 414px) {
    .header__phones {
        display: flex;
        justify-content: space-between;
    }
}
@media (min-width: 568px) {
    [dir="ltr"] .header__phones {
        margin-left: 20px;
    }
    [dir="rtl"] .header__phones {
        margin-right: 20px;
    }
}
.header__phones-item {
    position: relative;
    display: inline-block;
    vertical-align: top;
    height: 40px;
    max-width: 100%;
    font-family: Roboto, sans-serif;
    font-size: 14px;
    font-weight: 500;
    line-height: 40px;
    text-decoration: none;
    overflow: hidden;
    transition: all 0.3s ease-in;
    color: #fff;
    width: 100%;
}
[dir] .header__phones-item {
    padding: 0 20px;
    border: none;
    border-radius: 20px;
    text-align: center;
    cursor: pointer;
    background-color: #a651ae;
    margin-bottom: 15px;
    box-shadow: 0 1px 1px rgba(135, 43, 144, 0.2);
}
[dir="ltr"] .header__phones-item,
[dir="rtl"] .header__phones-item {
    padding-left: 15px;
    padding-right: 15px;
}
[dir] .header__phones-item:hover {
    background-color: #fff;
}
.header__phones-item:hover {
    color: #000;
}
@media (min-width: 414px) {
    .header__phones-item {
        width: 48%;
    }
}
@media (min-width: 568px) {
    .header__phones-item {
        width: auto;
    }
    [dir] .header__phones-item {
        margin-bottom: 5px;
    }
    [dir="ltr"] .header__phones-item:first-child {
        margin-right: 10px;
    }
    [dir="rtl"] .header__phones-item:first-child {
        margin-left: 10px;
    }
}
@media (min-width: 980px) {
    [dir] .header__phones-item {
        margin-bottom: 0;
    }
}
.header__phones-item:before {
    content: url(../images/icons/phone-header.svg);
    position: relative;
    top: 2px;
    transition: all 0.3s ease-in;
}
[dir="ltr"] .header__phones-item:before {
    margin-right: 5px;
}
[dir="rtl"] .header__phones-item:before {
    margin-left: 5px;
}
.header__phones-item:hover:before {
    filter: invert(1);
}
.header__main-menu {
    display: none;
}
@media (min-width: 980px) {
    .header__main-menu {
        display: block;
        max-width: 100%;
    }
    [dir] .header__main-menu {
        background: #fff;
    }
}
.landing-page .header .logo {
    height: 40px;
}
[dir="ltr"] .landing-page .header .logo {
    margin-right: auto;
}
[dir="rtl"] .landing-page .header .logo {
    margin-left: auto;
}
@media (max-width: 979px) {
    .landing-page .header .logo img {
        width: 70px;
    }
}
.landing-page .header .header__btn-menu {
    display: none;
}
@media (max-width: 979px) {
    [dir] .landing-page .header .header__timing {
        margin: 40px 0 20px;
    }
}
@media (max-width: 979px) {
    [dir] .landing-page .header .header__container {
        padding: 20px 0 10px;
    }
}
@media (min-width: 980px) {
    .main-menu [data-menu-mobile--switcher-btn] {
        display: none;
    }
    .main-menu ul {
        list-style: none;
    }
    [dir] .main-menu ul {
        margin: 0;
        padding: 0;
    }
    .main-menu > ul {
        display: flex;
        width: 100%;
        max-width: 1115px;
        justify-content: flex-end;
    }
    [dir] .main-menu > ul {
        margin: 0 auto;
    }
    [dir="ltr"] .main-menu > ul {
        padding: 0 0 0 120px;
    }
    [dir="rtl"] .main-menu > ul {
        padding: 0 120px 0 0;
    }
    .main-menu > ul > li {
        position: relative;
    }
    .main-menu > ul > li:before {
        content: "";
        display: block;
        position: absolute;
        top: 50%;
        width: 1px;
        height: 20px;
    }
    [dir] .main-menu > ul > li:before {
        margin-top: -10px;
        background: #edddee;
    }
    [dir="ltr"] .main-menu > ul > li:before {
        left: 0;
    }
    [dir="rtl"] .main-menu > ul > li:before {
        right: 0;
    }
    .main-menu > ul > li:first-child:before {
        display: none;
    }
    [dir] .main-menu li {
        margin: 0;
    }
    .main-menu li.-has-dropdown {
        position: relative;
    }
    .main-menu li.-has-dropdown:hover div {
        opacity: 1;
    }
    [dir] .main-menu li.-has-dropdown:hover div {
        transform: scaleY(1);
    }
    .main-menu li.-has-dropdown > a,
    .main-menu li.-has-dropdown > span {
        position: relative;
    }
    [dir="ltr"] .main-menu li.-has-dropdown > a,
    [dir="ltr"] .main-menu li.-has-dropdown > span {
        padding: 0 26px 0 20px;
    }
    [dir="rtl"] .main-menu li.-has-dropdown > a,
    [dir="rtl"] .main-menu li.-has-dropdown > span {
        padding: 0 20px 0 26px;
    }
    .main-menu li.-has-dropdown > a:after,
    .main-menu li.-has-dropdown > span:after {
        content: "...";
        display: block;
        position: absolute;
        font-size: 34px;
        top: 50%;
        letter-spacing: -0.1em;
        font-weight: 300;
    }
    [dir] .main-menu li.-has-dropdown > a:after,
    [dir] .main-menu li.-has-dropdown > span:after {
        margin-top: -36px;
    }
    [dir="ltr"] .main-menu li.-has-dropdown > a:after,
    [dir="ltr"] .main-menu li.-has-dropdown > span:after {
        right: 0;
        transform: rotate(90deg);
    }
    [dir="rtl"] .main-menu li.-has-dropdown > a:after,
    [dir="rtl"] .main-menu li.-has-dropdown > span:after {
        left: 0;
        transform: rotate(-90deg);
    }
    .main-menu li.-hidden {
        display: none;
    }
    .main-menu li.is-active > a,
    .main-menu li.is-active > span,
    .main-menu li:hover > a,
    .main-menu li:hover > span {
        color: #000;
    }
    [dir="ltr"] .main-menu li.-extraBar div {
        left: auto;
        right: 0;
    }
    [dir="rtl"] .main-menu li.-extraBar div {
        right: auto;
        left: 0;
    }
    .main-menu li.-extraBar > button {
        position: relative;
        display: inline-block;
        vertical-align: top;
        height: 40px;
        max-width: 100%;
        font-family: Roboto, sans-serif;
        font-size: 14px;
        font-weight: 500;
        line-height: 40px;
        text-decoration: none;
        overflow: hidden;
        transition: all 0.3s ease-in;
        color: #872b90;
        font-size: 0;
    }
    [dir] .main-menu li.-extraBar > button {
        padding: 0 20px;
        border: none;
        border-radius: 20px;
        text-align: center;
        cursor: pointer;
        background-color: #fff;
        background-image: url(../images/icons/menu.svg);
        background-position: 50%;
        background-repeat: no-repeat;
        background-size: 18px;
        box-shadow: 0 1px 1px rgba(135, 43, 144, 0.2);
        transform: translateY(17px);
    }
    [dir="ltr"] .main-menu li.-extraBar > button {
        margin-left: 10px;
    }
    [dir="rtl"] .main-menu li.-extraBar > button {
        margin-right: 10px;
    }
    .main-menu li.-extraBar > button:hover {
        color: #000;
    }
    .main-menu li.-extraBar:hover > button {
        filter: grayscale(100%);
    }
    .main-menu a,
    .main-menu span {
        display: block;
        position: relative;
        text-decoration: none;
        font-size: 17px;
        font-weight: 500;
        line-height: 70px;
        color: #872b90;
        transition: all 0.3s ease-in;
        white-space: nowrap;
    }
    [dir] .main-menu a,
    [dir] .main-menu span {
        padding: 0 20px;
        cursor: pointer;
    }
    .main-menu div {
        position: absolute;
        top: 71px;
        display: block;
        min-width: 256px;
        overflow: hidden;
        opacity: 0;
        transition: transform 0.15s ease-in, opacity 0.15s ease-in;
    }
    [dir] .main-menu div {
        background: #fff;
        border-radius: 0 0 10px 10px;
        border: 1px solid #f1f1f1;
        transform: scaleY(0);
    }
    [dir="ltr"] .main-menu div {
        left: 0;
        transform-origin: 0 0;
    }
    [dir="rtl"] .main-menu div {
        right: 0;
        transform-origin: 100% 0;
    }
    [dir] .main-menu div li {
        border-bottom: 1px solid #f1f1f1;
    }
    [dir] .main-menu div li:last-child {
        border-bottom: none;
    }
    .main-menu div a {
        justify-content: left;
        white-space: normal;
        line-height: 22px;
    }
    [dir="ltr"] .main-menu div a {
        text-align: left;
        padding: 10px 15px 10px 20px;
    }
    [dir="rtl"] .main-menu div a {
        text-align: right;
        padding: 10px 20px 10px 15px;
    }
}
.menu-mobile {
    position: fixed;
    top: 0;
    z-index: 1000;
    width: 100%;
    height: 100vh;
    box-sizing: border-box;
    overflow: hidden;
}
[dir] .menu-mobile {
    background: #424242;
}
[dir="ltr"] .menu-mobile {
    left: 0;
}
[dir="rtl"] .menu-mobile {
    right: 0;
}
.menu-mobile.is-closed {
    display: none;
}
.menu-mobile__header {
    position: relative;
    display: block;
    width: 100%;
    height: 70px;
}
[dir] .menu-mobile__header {
    border-bottom: 1px solid #555;
}
.menu-mobile__title {
    width: 100%;
    height: 70px;
}
[dir="ltr"] .menu-mobile__title {
    text-align: left;
}
[dir="rtl"] .menu-mobile__title {
    text-align: right;
}
.menu-mobile__title-btn {
    position: relative;
    width: 100%;
    height: 70px;
    font-size: 20px;
    font-weight: 600;
    color: #fff;
    line-height: 70px;
    text-transform: uppercase;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    transition: 0.25s;
}
[dir] .menu-mobile__title-btn {
    border: none;
    background: #872b90;
}
[dir="ltr"] .menu-mobile__title-btn {
    padding: 0 41px 0 36px;
    text-align: left;
}
[dir="rtl"] .menu-mobile__title-btn {
    padding: 0 36px 0 41px;
    text-align: right;
}
[dir] .menu-mobile__title-btn[data-node="0"] {
    padding: 0 21px;
}
.menu-mobile__title-btn[data-node="0"] i {
    display: none;
}
.menu-mobile__close-btn {
    position: absolute;
    top: 0;
    display: block;
    width: 40px;
    height: 70px;
}
[dir] .menu-mobile__close-btn {
    background: none;
    border: none;
    cursor: pointer;
}
[dir="ltr"] .menu-mobile__close-btn {
    right: 0;
}
[dir="rtl"] .menu-mobile__close-btn {
    left: 0;
}
.menu-mobile__close-btn span {
    position: absolute;
    top: 50%;
    display: block;
    width: 24px;
    height: 2px;
    pointer-events: none;
}
[dir] .menu-mobile__close-btn span {
    background: none;
    border: none;
}
[dir="ltr"] .menu-mobile__close-btn span {
    left: 50%;
    margin: -1px 0 0 -12px;
}
[dir="rtl"] .menu-mobile__close-btn span {
    right: 50%;
    margin: -1px -12px 0 0;
}
.menu-mobile__close-btn span:after,
.menu-mobile__close-btn span:before {
    content: "";
    position: absolute;
    top: 0;
    display: block;
    width: 24px;
    height: 2px;
    transition: 0.2s;
}
[dir] .menu-mobile__close-btn span:after,
[dir] .menu-mobile__close-btn span:before {
    margin: 0;
    background: #fff;
}
[dir="ltr"] .menu-mobile__close-btn span:after,
[dir="ltr"] .menu-mobile__close-btn span:before {
    left: 0;
    transform: rotate(45deg);
}
[dir="rtl"] .menu-mobile__close-btn span:after,
[dir="rtl"] .menu-mobile__close-btn span:before {
    right: 0;
    transform: rotate(-45deg);
}
[dir="ltr"] .menu-mobile__close-btn span:before {
    transform: rotate(45deg);
}
[dir="ltr"] .menu-mobile__close-btn span:after,
[dir="rtl"] .menu-mobile__close-btn span:before {
    transform: rotate(-45deg);
}
[dir="rtl"] .menu-mobile__close-btn span:after {
    transform: rotate(45deg);
}
.menu-mobile__list {
    display: block;
    list-style: none;
    height: calc(100vh - 70px);
    overflow-y: auto;
}
[dir] .menu-mobile__list {
    margin: 0;
    padding: 0 0 60px;
}
.menu-mobile__item {
    display: block;
    position: relative;
}
[dir] .menu-mobile__item {
    margin: 0;
    border-bottom: 1px solid #555;
}
.menu-mobile__item-name {
    position: relative;
    display: block;
    text-decoration: none;
    color: #fff;
    font-size: 15px;
    font-weight: 500;
}
[dir] .menu-mobile__item-name {
    padding: 11px 21px 13px;
}
[dir="ltr"] .menu-mobile__item.-has-child .menu-mobile-name {
    padding: 11px 51px 13px 21px;
}
[dir="rtl"] .menu-mobile__item.-has-child .menu-mobile-name {
    padding: 11px 21px 13px 51px;
}
.menu-mobile__item-btn {
    display: none;
    width: 42px;
    height: 100%;
    position: absolute;
    top: 0;
    pointer-events: none;
}
[dir] .menu-mobile__item-btn {
    background: none;
    border: none;
}
[dir="ltr"] .menu-mobile__item-btn {
    right: 0;
}
[dir="rtl"] .menu-mobile__item-btn {
    left: 0;
}
.menu-mobile__item-btn.hasChild {
    display: block;
    pointer-events: auto;
}
.menu-mobile i {
    pointer-events: none;
}
.menu-mobile__icon {
    display: block;
}
.menu-mobile__icon-arrow-left,
.menu-mobile__icon-arrow-right {
    width: 8px;
    height: 8px;
    position: absolute;
    top: 50%;
}
[dir] .menu-mobile__icon-arrow-left,
[dir] .menu-mobile__icon-arrow-right {
    border: 1px solid #fff;
    border-bottom: none;
}
[dir="ltr"] .menu-mobile__icon-arrow-left,
[dir="ltr"] .menu-mobile__icon-arrow-right {
    border-left: none;
}
[dir="rtl"] .menu-mobile__icon-arrow-left,
[dir="rtl"] .menu-mobile__icon-arrow-right {
    border-right: none;
}
[dir="ltr"] .menu-mobile__icon-arrow-left {
    left: 50%;
    margin: -4px -4px 0 -5px;
    transform: rotate(45deg);
}
[dir="rtl"] .menu-mobile__icon-arrow-left {
    right: 50%;
    margin: -4px -5px 0 -4px;
    transform: rotate(-45deg);
}
[dir="ltr"] .menu-mobile__icon-arrow-right {
    left: 21px;
    margin: -4px -4px 0 3px;
    transform: rotate(-135deg);
}
[dir="rtl"] .menu-mobile__icon-arrow-right {
    right: 21px;
    margin: -4px 3px 0 -4px;
    transform: rotate(135deg);
}
.menu-mobile__icon-more {
    width: 4px;
    height: 4px;
    position: absolute;
    top: 50%;
}
[dir] .menu-mobile__icon-more {
    border-radius: 50%;
    background: #fff;
}
[dir="ltr"] .menu-mobile__icon-more {
    left: 50%;
    margin: -2px 0 0 -2px;
}
[dir="rtl"] .menu-mobile__icon-more {
    right: 50%;
    margin: -2px -2px 0 0;
}
.menu-mobile__icon-more:after,
.menu-mobile__icon-more:before {
    content: "";
    display: block;
    width: 4px;
    height: 4px;
    position: absolute;
}
[dir] .menu-mobile__icon-more:after,
[dir] .menu-mobile__icon-more:before {
    border-radius: 50%;
    background: #fff;
}
[dir="ltr"] .menu-mobile__icon-more:after,
[dir="ltr"] .menu-mobile__icon-more:before {
    left: 0;
}
[dir="rtl"] .menu-mobile__icon-more:after,
[dir="rtl"] .menu-mobile__icon-more:before {
    right: 0;
}
.menu-mobile__icon-more:before {
    top: -7px;
}
.menu-mobile__icon-more:after {
    bottom: -7px;
}
[dir="ltr"] .menu-mobile-toggle-enter-active,
[dir="rtl"] .menu-mobile-toggle-enter-active {
    animation: menu-mobile-open 0.5s;
}
[dir="ltr"] .menu-mobile-toggle-leave-active,
[dir="rtl"] .menu-mobile-toggle-leave-active {
    animation: menu-mobile-close 0.3s;
}
.menu-mobile-header-toggle-enter,
.menu-mobile-header-toggle-leave {
    opacity: 0;
}
.menu-mobile-header-toggle-enter-active,
.menu-mobile-header-toggle-leave-active {
    transition: opacity 0.5s 0.2s;
}
.menu-mobile-item-show-enter,
.menu-mobile-item-show-enter-active {
    opacity: 0;
}
[dir="ltr"] .menu-mobile-item-show-enter-active,
[dir="rtl"] .menu-mobile-item-show-enter-active {
    animation: menu-mobile-item-show 0.35s ease-out;
}
[dir="ltr"] .menu-mobile-item-show-enter-active:nth-child(0),
[dir="rtl"] .menu-mobile-item-show-enter-active:nth-child(0) {
    animation-delay: 0.2s;
}
[dir="ltr"] .menu-mobile-item-show-enter-active:first-child,
[dir="rtl"] .menu-mobile-item-show-enter-active:first-child {
    animation-delay: 0.25s;
}
[dir="ltr"] .menu-mobile-item-show-enter-active:nth-child(2),
[dir="rtl"] .menu-mobile-item-show-enter-active:nth-child(2) {
    animation-delay: 0.3s;
}
[dir="ltr"] .menu-mobile-item-show-enter-active:nth-child(3),
[dir="rtl"] .menu-mobile-item-show-enter-active:nth-child(3) {
    animation-delay: 0.35s;
}
[dir="ltr"] .menu-mobile-item-show-enter-active:nth-child(4),
[dir="rtl"] .menu-mobile-item-show-enter-active:nth-child(4) {
    animation-delay: 0.4s;
}
[dir="ltr"] .menu-mobile-item-show-enter-active:nth-child(5),
[dir="rtl"] .menu-mobile-item-show-enter-active:nth-child(5) {
    animation-delay: 0.45s;
}
[dir="ltr"] .menu-mobile-item-show-enter-active:nth-child(6),
[dir="rtl"] .menu-mobile-item-show-enter-active:nth-child(6) {
    animation-delay: 0.5s;
}
[dir="ltr"] .menu-mobile-item-show-enter-active:nth-child(7),
[dir="rtl"] .menu-mobile-item-show-enter-active:nth-child(7) {
    animation-delay: 0.55s;
}
[dir="ltr"] .menu-mobile-item-show-enter-active:nth-child(8),
[dir="rtl"] .menu-mobile-item-show-enter-active:nth-child(8) {
    animation-delay: 0.6s;
}
[dir="ltr"] .menu-mobile-item-show-enter-active:nth-child(9),
[dir="rtl"] .menu-mobile-item-show-enter-active:nth-child(9) {
    animation-delay: 0.65s;
}
[dir="ltr"] .menu-mobile-item-show-enter-active:nth-child(10),
[dir="rtl"] .menu-mobile-item-show-enter-active:nth-child(10) {
    animation-delay: 0.7s;
}
[dir="ltr"] .menu-mobile-item-show-enter-active:nth-child(11),
[dir="rtl"] .menu-mobile-item-show-enter-active:nth-child(11) {
    animation-delay: 0.75s;
}
[dir="ltr"] .menu-mobile-item-show-enter-active:nth-child(12),
[dir="rtl"] .menu-mobile-item-show-enter-active:nth-child(12) {
    animation-delay: 0.8s;
}
[dir="ltr"] .menu-mobile-item-show-enter-active:nth-child(13),
[dir="rtl"] .menu-mobile-item-show-enter-active:nth-child(13) {
    animation-delay: 0.85s;
}
[dir="ltr"] .menu-mobile-item-show-enter-active:nth-child(14),
[dir="rtl"] .menu-mobile-item-show-enter-active:nth-child(14) {
    animation-delay: 0.9s;
}
[dir="ltr"] .menu-mobile-item-show-enter-active:nth-child(15),
[dir="rtl"] .menu-mobile-item-show-enter-active:nth-child(15) {
    animation-delay: 0.95s;
}
.menu-mobile-item-show-leave {
    opacity: 0;
}
.menu-mobile-item-show-leave-active {
    display: none;
    transition: opacity 0.1s ease-out;
}
[dir="ltr"] .menu-mobile-item-show-leave-active,
[dir="rtl"] .menu-mobile-item-show-leave-active {
    animation-delay: 0s !important;
}
span.menu-mobile__item-name + .menu-mobile__item-btn:before {
    content: "";
    width: 100vw;
    height: 100%;
    position: absolute;
    top: 0;
}
[dir="ltr"] span.menu-mobile__item-name + .menu-mobile__item-btn:before {
    right: 0;
}
[dir="rtl"] span.menu-mobile__item-name + .menu-mobile__item-btn:before {
    left: 0;
}
@keyframes menu-mobile-open {
    0% {
        transform: scaleY(0);
        height: 0;
        opacity: 0;
        transform-origin: center top;
    }
    20% {
        opacity: 1;
    }
    to {
        transform: scaleY(1);
        height: auto;
        opacity: 1;
        transform-origin: center top;
    }
}
@keyframes menu-mobile-close {
    0% {
        top: 0;
    }
    20% {
        opacity: 1;
    }
    to {
        top: -100vh;
    }
}
@keyframes menu-mobile-item-show {
    0% {
        transform: scale(1.1) translateY(-24px);
        opacity: 0;
        transform-origin: center top;
    }
    to {
        transform: translate(0);
        opacity: 1;
        transform-origin: center top;
    }
}
.footer {
    color: #fff;
}
[dir] .footer {
    background: #424242;
}
.footer__top {
    width: auto;
    max-width: 100%;
}
[dir] .footer__top {
    margin: 0 15px;
}
@media (min-width: 1145px) {
    .footer__top {
        width: 100%;
        max-width: 1115px;
    }
    [dir] .footer__top {
        margin: 0 auto;
    }
}
@media (min-width: 768px) {
    .footer__top {
        display: none;
        justify-content: space-between;
    }
}
@media (min-width: 1024px) {
    .footer__top {
        display: flex;
    }
}
.footer__logo {
    position: relative;
}
[dir="ltr"] .footer__logo {
    margin-right: auto;
}
[dir="rtl"] .footer__logo {
    margin-left: auto;
}
@media (max-width: 767px) {
    [dir] .footer__logo {
        margin: 0 auto;
    }
}
.footer__logo a {
    display: block;
}
[dir] .footer__logo a {
    margin-top: -50px;
}
.footer__logo img {
    display: block;
}
[dir] .footer__logo img {
    margin: 0 auto;
}
.footer__menu {
    max-width: 100%;
    min-width: calc(100% - 160px);
}
.footer__middle {
    width: auto;
    max-width: 100%;
}
[dir] .footer__middle {
    margin: 0 15px;
    padding: 20px 0 30px;
}
@media (min-width: 1145px) {
    .footer__middle {
        width: 100%;
        max-width: 1115px;
    }
    [dir] .footer__middle {
        margin: 0 auto;
    }
}
@media (min-width: 768px) {
    [dir] .footer__middle {
        padding: 30px 0 10px;
    }
}
@media (min-width: 768px) {
    .footer__middle-inner {
        display: flex;
        justify-content: space-between;
    }
}
.footer__info {
    font-size: 17px;
    font-weight: 300;
}
.footer__info-title {
    font-size: 17px;
    line-height: 1;
    color: #fff;
    font-weight: 500;
}
[dir] .footer__info-title {
    margin: 0 0 1em;
}
.footer__info-item {
    display: block;
    position: relative;
    font-weight: 300;
    line-height: 1.5em;
}
[dir] .footer__info-item {
    margin-bottom: 10px;
}
@media (max-width: 767px) {
    [dir="ltr"] .footer__info-item {
        padding-left: 33px;
    }
    [dir="rtl"] .footer__info-item {
        padding-right: 33px;
    }
}
.footer__info-item-link {
    font-weight: 500;
    text-decoration: underline;
}
.footer__info-item-text,
.footer__info-item-title {
    display: inline;
}
.footer__info-item-title {
    font-weight: 500;
}
.footer__info-item.-icon-phone:before,
.footer__info-item.-icon-time:before {
    content: "";
    display: block;
    position: absolute;
    top: -1px;
    color: #fff;
    width: 1.5em;
    height: 1.5em;
}
[dir] .footer__info-item.-icon-phone:before,
[dir] .footer__info-item.-icon-time:before {
    border-radius: 50%;
    box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.2);
}
[dir="ltr"] .footer__info-item.-icon-phone:before,
[dir="ltr"] .footer__info-item.-icon-time:before {
    left: 0;
}
[dir="rtl"] .footer__info-item.-icon-phone:before,
[dir="rtl"] .footer__info-item.-icon-time:before {
    right: 0;
}
@media (min-width: 768px) {
    .footer__info-item.-icon-phone:before,
    .footer__info-item.-icon-time:before {
        display: none;
    }
}
[dir] .footer__info-item.-icon-phone:before {
    background: #757575
        url("data:image/svg+xml;charset=utf-8,%3Csvg width='10' height='9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.051 2.065C3.921.717 2.36.055 2.293.028a.365.365 0 00-.198-.024C.292.274.02 1.22.01 1.258a.275.275 0 00.006.166c2.151 6.01 6.62 7.123 8.09 7.49.113.028.206.05.277.071a.369.369 0 00.246-.013c.045-.018 1.107-.468 1.367-1.938a.28.28 0 00-.033-.187c-.023-.041-.579-.993-2.119-1.33a.36.36 0 00-.3.065c-.487.374-1.158.772-1.448.813C4.155 5.541 3.071 3.9 3.03 3.59c-.024-.175.421-.79.933-1.289a.288.288 0 00.088-.235z' fill='%23fff'/%3E%3C/svg%3E")
        50% no-repeat;
}
[dir] .footer__info-item.-icon-time:before {
    background: #757575
        url("data:image/svg+xml;charset=utf-8,%3Csvg width='10' height='9' viewBox='0 0 1024 1024' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%23fff' d='M512 0C230.4 0 0 230.4 0 512s230.4 512 512 512 512-230.4 512-512S793.6 0 512 0zm0 921.6c-225.28 0-409.6-184.32-409.6-409.6S286.72 102.4 512 102.4c225.28 0 409.6 184.32 409.6 409.6S737.28 921.6 512 921.6zM537.6 256h-76.8v307.2l266.24 163.84L768 660.48 537.6 522.24V256z'/%3E%3C/svg%3E")
        50% no-repeat;
}
[dir] .footer__address {
    margin-bottom: 20px;
}
@media (min-width: 768px) {
    .footer__address {
        flex: 1 1 auto;
        max-width: 370px;
    }
    [dir="ltr"] .footer__address {
        margin-right: 20px;
    }
    [dir="rtl"] .footer__address {
        margin-left: 20px;
    }
}
.footer__phones {
    display: flex;
}
.footer__phone-btn {
    position: relative;
    display: inline-block;
    vertical-align: top;
    height: 40px;
    max-width: 100%;
    font-family: Roboto, sans-serif;
    font-size: 14px;
    font-weight: 500;
    line-height: 40px;
    text-decoration: none;
    overflow: hidden;
    transition: all 0.3s ease-in;
    color: #fff;
    line-height: 38px;
}
[dir] .footer__phone-btn {
    border-radius: 20px;
    text-align: center;
    cursor: pointer;
    background-color: #872b90;
    border: 1px solid transparent;
    border-width: 1px !important;
    padding: 0 19px;
}
[dir="ltr"] .footer__phone-btn {
    margin-right: 15px;
}
[dir="rtl"] .footer__phone-btn {
    margin-left: 15px;
}
[dir] .footer__phone-btn:hover {
    background-color: #fff;
}
.footer__phone-btn:hover {
    color: #000;
}
[dir] .footer__phone-btn:hover {
    border-color: #eadeeb;
}
.footer__phone-btn:before {
    content: url(../images/icons/phone-header.svg);
    position: relative;
    top: 2px;
    transition: all 0.3s ease-in;
}
[dir="ltr"] .footer__phone-btn:before {
    margin-right: 8px;
}
[dir="rtl"] .footer__phone-btn:before {
    margin-left: 8px;
}
.footer__phone-btn:hover:before {
    filter: invert(1);
}
[dir] .footer__branches {
    margin-bottom: 25px;
}
@media (min-width: 768px) {
    .footer__branches {
        max-width: 250px;
        flex: 0 0 auto;
    }
    [dir="ltr"] .footer__branches {
        margin-right: 20px;
    }
    [dir="rtl"] .footer__branches {
        margin-left: 20px;
    }
}
.footer__branches a {
    text-decoration: none;
    color: currentColor;
}
.footer__docs {
    flex: 0 1 auto;
    max-width: 250px;
}
@media (min-width: 768px) {
    .footer__docs {
        flex: 0 1 auto;
        max-width: 250px;
    }
}
[dir] .footer__docs p {
    margin: 0;
}
.footer__docs-img {
    font-size: 0;
    line-height: 0;
}
[dir] .footer__docs-img {
    margin: 0;
}
[dir="ltr"] .footer__docs-img:first-of-type {
    margin-right: 6px;
}
[dir="rtl"] .footer__docs-img:first-of-type {
    margin-left: 6px;
}
.footer__docs .footer__pay-methods {
    display: flex;
}
[dir] .footer__docs .footer__pay-methods {
    margin-top: 25px;
}
.footer__docs .footer__pay-icon {
    width: calc(25% - 10px);
}
[dir="ltr"] .footer__docs .footer__pay-icon {
    margin-right: 10px;
}
[dir="rtl"] .footer__docs .footer__pay-icon {
    margin-left: 10px;
}
[dir="ltr"] .footer__docs .footer__pay-icon:last-of-type {
    margin-right: 0;
}
[dir="rtl"] .footer__docs .footer__pay-icon:last-of-type {
    margin-left: 0;
}
[dir] .footer__timing {
    margin-bottom: 30px;
}
@media (min-width: 768px) {
    [dir] .footer__timing {
        margin-bottom: 0;
    }
    [dir="ltr"] .footer__timing {
        margin-right: 20px;
    }
    [dir="rtl"] .footer__timing {
        margin-left: 20px;
    }
}
@media (min-width: 980px) {
    [dir="ltr"] .footer__timing {
        margin-right: 0;
    }
    [dir="rtl"] .footer__timing {
        margin-left: 0;
    }
}
.footer__timing .footer__info-item-text {
    white-space: nowrap;
}
.footer__social {
    font-size: 14px;
}
[dir] .footer__social {
    background: #323232;
    padding: 20px 15px;
}
[dir="ltr"] .footer__social,
[dir="rtl"] .footer__social {
    margin-left: -15px;
    margin-right: -15px;
}
.footer__social ul {
    justify-content: center;
}
[dir] .footer__social ul {
    margin: 0 -1em;
}
[dir] .footer__social ul li {
    padding: 0 1em;
}
[dir] .footer__bottom {
    background: #323232;
}
@media (min-width: 768px) {
    .footer__bottom-container {
        width: auto;
        max-width: 100%;
        display: flex;
        align-items: center;
    }
    [dir] .footer__bottom-container {
        margin: 0 15px;
        padding: 20px 15px;
    }
}
@media (min-width: 768px) and (min-width: 1145px) {
    .footer__bottom-container {
        width: 100%;
        max-width: 1115px;
    }
    [dir] .footer__bottom-container {
        margin: 0 auto;
    }
}
.footer__social {
    display: flex;
    justify-content: space-between;
}
[dir] .footer__social {
    padding: 20px 30px;
}
@media (min-width: 768px) {
    [dir] .footer__social {
        padding: 0;
    }
    [dir="ltr"] .footer__social {
        margin-right: auto;
    }
    [dir="rtl"] .footer__social {
        margin-left: auto;
    }
}
.footer__social-item {
    display: inline-block;
    vertical-align: top;
    font-size: 0;
    position: relative;
    width: 28px;
    height: 28px;
    text-decoration: none;
}
[dir] .footer__social-item {
    border-radius: 50%;
    padding: 7px 0;
    text-align: center;
}
@media (min-width: 768px) {
    [dir="ltr"] .footer__social-item {
        margin: 0 10px 0 0;
    }
    [dir="rtl"] .footer__social-item {
        margin: 0 0 0 10px;
    }
}
.footer__social-item:before {
    position: relative;
    z-index: 2;
    font-size: 14px;
    color: #fff;
    text-decoration: none;
}
[dir] .footer__social-item:before {
    margin: 0 auto;
}
.footer__social-item:after {
    content: "";
    display: none;
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    opacity: 0;
}
[dir] .footer__social-item:after {
    border-radius: inherit;
    background: inherit;
}
[dir="ltr"] .footer__social-item:after {
    left: 0;
    animation: btn-pulse 1s ease-out infinite;
}
[dir="rtl"] .footer__social-item:after {
    right: 0;
    animation: btn-pulse 1s ease-out infinite;
}
[dir] .footer__social-item.icon-facebook {
    background: #3b5998;
}
[dir="ltr"] .footer__social-item.icon-instagram {
    background: linear-gradient(200deg, #962afb 5%, #e8237a 50%, #f1be0b);
}
[dir="rtl"] .footer__social-item.icon-instagram {
    background: linear-gradient(-200deg, #962afb 5%, #e8237a 50%, #f1be0b);
}
[dir] .footer__social-item.icon-linkedin {
    background: #0078b5;
}
[dir] .footer__social-item.icon-twitter {
    background: #55acee;
}
[dir] .footer__social-item.icon-youtube {
    background: red;
}
.footer__social-item:hover:after {
    display: block;
}
.footer__copywrite {
    font-size: 14px;
    font-weight: 300;
    color: #b7b7b7;
}
[dir="ltr"] .footer__copywrite {
    text-align: right;
}
[dir="rtl"] .footer__copywrite {
    text-align: left;
}
@media (max-width: 767px) {
    [dir] .footer__copywrite {
        padding: 20px 15px;
        background: #424242;
        text-align: center;
    }
}
.footer__whatsapp-btn {
    display: block;
    position: relative;
    z-index: 20;
    text-decoration: none;
    white-space: nowrap;
    font-size: 14px;
    line-height: 20px;
    min-height: 40px;
    font-weight: 500;
    color: #fff;
    transition: all 0.3s ease;
}
[dir] .footer__whatsapp-btn {
    border-radius: 20px;
    background: #57bb63;
}
[dir="ltr"] .footer__whatsapp-btn {
    padding: 10px 20px 10px 45px;
}
[dir="rtl"] .footer__whatsapp-btn {
    padding: 10px 45px 10px 20px;
}
.footer__whatsapp-btn:before {
    display: block;
    content: "";
    position: absolute;
    top: 50%;
    width: 20px;
    height: 20px;
    filter: invert(1);
    transition: all 0.3s ease;
}
[dir] .footer__whatsapp-btn:before {
    transform: translateY(-50%);
    background: url(../images/icons/whatsapp.svg);
    background-size: contain;
}
[dir="ltr"] .footer__whatsapp-btn:before {
    left: 16px;
}
[dir="rtl"] .footer__whatsapp-btn:before {
    right: 16px;
}
.footer__whatsapp-btn:hover {
    color: #000;
}
[dir] .footer__whatsapp-btn:hover {
    background-color: #fff;
}
.footer__whatsapp-btn:hover:before {
    filter: invert(0);
}
[dir] .footer__whatsapp-btn:hover:before {
    background-size: contain;
}
@keyframes btn-pulse {
    0% {
        opacity: 1;
        transform: scale(1);
    }
    to {
        opacity: 0;
        transform: scale(1.5);
    }
}
.menu-footer {
    position: relative;
}
[dir] .menu-footer {
    margin-bottom: 40px;
}
@media (min-width: 980px) {
    [dir] .menu-footer {
        margin-bottom: 0;
    }
}
@media (min-width: 980px) {
    .menu-footer .menu-footer__hover {
        opacity: 0;
        display: block;
        position: absolute;
        bottom: 0;
        height: 3px;
        min-width: 0;
    }
    [dir] .menu-footer .menu-footer__hover {
        background: #fff;
        transform: none;
    }
    [dir="ltr"] .menu-footer .menu-footer__hover {
        transition: left 0.3s ease-out, width 0.3s ease-out,
            opacity 0.4s ease-out;
    }
    [dir="rtl"] .menu-footer .menu-footer__hover {
        transition: right 0.3s ease-out, width 0.3s ease-out,
            opacity 0.4s ease-out;
    }
}
.menu-footer ul {
    list-style: none;
}
[dir] .menu-footer ul {
    margin: 0;
    padding: 0;
}
.menu-footer > ul {
    display: block;
    width: auto;
    max-width: 1115px;
}
[dir] .menu-footer > ul {
    margin: -15px;
}
@media (min-width: 980px) {
    .menu-footer > ul {
        display: flex;
        justify-content: flex-end;
        width: 100%;
    }
    [dir] .menu-footer > ul {
        margin: 0 auto;
    }
}
.menu-footer > ul > li {
    position: relative;
}
@media (min-width: 980px) {
    .menu-footer > ul > li:before {
        content: "";
        display: block;
        position: absolute;
        top: 50%;
        width: 1px;
        height: 20px;
    }
    [dir] .menu-footer > ul > li:before {
        margin-top: -10px;
        background: #646464;
    }
    [dir="ltr"] .menu-footer > ul > li:before {
        left: 0;
    }
    [dir="rtl"] .menu-footer > ul > li:before {
        right: 0;
    }
    .menu-footer > ul > li:first-child:before {
        display: none;
    }
}
[dir] .menu-footer li {
    margin: 0;
}
.menu-footer li.-has-dropdown {
    position: relative;
}
.menu-footer li.-has-dropdown:hover div {
    opacity: 1;
}
[dir] .menu-footer li.-has-dropdown:hover div {
    transform: scaleY(1);
}
.menu-footer li.-has-dropdown > a,
.menu-footer li.-has-dropdown > span {
    position: relative;
}
[dir="ltr"] .menu-footer li.-has-dropdown > a,
[dir="ltr"] .menu-footer li.-has-dropdown > span {
    padding: 0 36px 0 20px;
}
[dir="rtl"] .menu-footer li.-has-dropdown > a,
[dir="rtl"] .menu-footer li.-has-dropdown > span {
    padding: 0 20px 0 36px;
}
@media (min-width: 980px) {
    [dir="ltr"] .menu-footer li.-has-dropdown > a,
    [dir="ltr"] .menu-footer li.-has-dropdown > span {
        padding: 0 36px 0 30px;
    }
    [dir="rtl"] .menu-footer li.-has-dropdown > a,
    [dir="rtl"] .menu-footer li.-has-dropdown > span {
        padding: 0 30px 0 36px;
    }
}
@media (max-width: 979px) {
    .menu-footer li.-has-dropdown > a:before,
    .menu-footer li.-has-dropdown > span:before {
        content: "";
        display: block;
        width: 14px;
        height: 3px;
        position: absolute;
        top: 23px;
        transition: all 0.3s ease-in;
    }
    [dir] .menu-footer li.-has-dropdown > a:before,
    [dir] .menu-footer li.-has-dropdown > span:before {
        background: #fff;
        transform: scaleX(0);
        transform-origin: center;
    }
    [dir="ltr"] .menu-footer li.-has-dropdown > a:before,
    [dir="ltr"] .menu-footer li.-has-dropdown > span:before {
        right: 15px;
    }
    [dir="rtl"] .menu-footer li.-has-dropdown > a:before,
    [dir="rtl"] .menu-footer li.-has-dropdown > span:before {
        left: 15px;
    }
    .menu-footer li.-has-dropdown > a:after,
    .menu-footer li.-has-dropdown > span:after {
        transition: all 0.3s ease-in;
    }
}
@media (max-width: 979px) {
    [dir] .menu-footer li.-has-dropdown > a.is-open:before,
    [dir] .menu-footer li.-has-dropdown > span.is-open:before {
        transform: scaleX(1);
    }
    [dir] .menu-footer li.-has-dropdown > a.is-open:after,
    [dir] .menu-footer li.-has-dropdown > span.is-open:after {
        transform: scaleX(0);
    }
}
.menu-footer li.-has-dropdown > a:after,
.menu-footer li.-has-dropdown > span:after {
    content: "...";
    display: block;
    position: absolute;
    font-size: 34px;
    top: 50%;
    letter-spacing: -0.1em;
    transition: all 0.3s ease-in;
    font-weight: 300;
}
[dir] .menu-footer li.-has-dropdown > a:after,
[dir] .menu-footer li.-has-dropdown > span:after {
    margin-top: -26px;
}
[dir="ltr"] .menu-footer li.-has-dropdown > a:after,
[dir="ltr"] .menu-footer li.-has-dropdown > span:after {
    right: 6px;
    transform: rotate(90deg);
}
[dir="rtl"] .menu-footer li.-has-dropdown > a:after,
[dir="rtl"] .menu-footer li.-has-dropdown > span:after {
    left: 6px;
    transform: rotate(-90deg);
}
@media (min-width: 980px) {
    [dir] .menu-footer li.-has-dropdown > a:after,
    [dir] .menu-footer li.-has-dropdown > span:after {
        margin-top: -36px;
    }
}
.menu-footer li.-hidden {
    display: none;
}
[dir="ltr"] .menu-footer li.-extraBar div {
    left: auto;
    right: 0;
}
[dir="rtl"] .menu-footer li.-extraBar div {
    right: auto;
    left: 0;
}
[dir="ltr"] .menu-footer li.-extraBar .-has-dropdown a {
    padding: 10px 15px 10px 20px;
}
[dir="rtl"] .menu-footer li.-extraBar .-has-dropdown a {
    padding: 10px 20px 10px 15px;
}
.menu-footer li.-extraBar .-has-dropdown a:after {
    display: none;
}
.menu-footer li.-extraBar > button {
    position: relative;
    display: inline-block;
    vertical-align: top;
    height: 40px;
    max-width: 100%;
    font-family: Roboto, sans-serif;
    font-size: 14px;
    font-weight: 500;
    line-height: 40px;
    text-decoration: none;
    overflow: hidden;
    transition: all 0.3s ease-in;
    color: #872b90;
    font-size: 0;
}
[dir] .menu-footer li.-extraBar > button {
    padding: 0 20px;
    border: none;
    border-radius: 20px;
    text-align: center;
    cursor: pointer;
    background-color: #fff;
    background-image: url(../images/icons/menu.svg);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 18px;
    box-shadow: 0 1px 1px rgba(135, 43, 144, 0.2);
    transform: translateY(17px);
}
[dir="ltr"] .menu-footer li.-extraBar > button {
    margin-left: 10px;
}
[dir="rtl"] .menu-footer li.-extraBar > button {
    margin-right: 10px;
}
.menu-footer li.-extraBar > button:hover {
    color: #000;
}
.menu-footer li.-extraBar:hover > button {
    filter: grayscale(100%);
}
.menu-footer a,
.menu-footer span {
    display: block;
    position: relative;
    text-decoration: none;
    font-size: 17px;
    font-weight: 500;
    line-height: 50px;
    color: #fff;
    transition: all 0.3s ease-in;
    white-space: nowrap;
}
[dir] .menu-footer a,
[dir] .menu-footer span {
    padding: 0 20px;
    cursor: pointer;
    border-bottom: 1px solid #646464;
}
@media (min-width: 980px) {
    .menu-footer a,
    .menu-footer span {
        line-height: 70px;
    }
    [dir] .menu-footer a,
    [dir] .menu-footer span {
        padding: 0 30px;
    }
}
.menu-footer div {
    display: none;
}
[dir] .menu-footer div {
    background: #4f4f4f;
}
.menu-footer div.is-open {
    display: block;
}
@media (min-width: 980px) {
    .menu-footer div {
        position: absolute;
        bottom: 71px;
        display: block;
        overflow: hidden;
        min-width: 256px;
        opacity: 0;
        transition: transform 0.15s ease-in, opacity 0.15s ease-in;
    }
    [dir] .menu-footer div {
        background: #424242;
        border-radius: 10px 10px 0 0;
        transform: scaleY(0);
    }
    [dir="ltr"] .menu-footer div {
        left: 0;
        transform-origin: 0 0;
    }
    [dir="rtl"] .menu-footer div {
        right: 0;
        transform-origin: 100% 0;
    }
}
[dir] .menu-footer div li.is-active > a,
[dir] .menu-footer div li.is-active > span,
[dir] .menu-footer div li:hover > a,
[dir] .menu-footer div li:hover > span {
    background: #323232;
}
.menu-footer div a {
    justify-content: left;
    white-space: normal;
    line-height: 22px;
    font-size: 0.9em;
    font-weight: 400;
}
[dir="ltr"] .menu-footer div a {
    text-align: left;
    padding: 10px 15px 10px 20px;
}
[dir="rtl"] .menu-footer div a {
    text-align: right;
    padding: 10px 20px 10px 15px;
}
@media (min-width: 980px) {
    .menu-footer div a {
        font-size: 1em;
        font-weight: 500;
    }
}
.slider-header {
    position: relative;
    width: 100%;
    overflow: hidden;
}
.slider-header__mobile {
    display: block;
}
.slider-header__mobile img {
    display: block;
    width: 100%;
}
@media (min-width: 568px) {
    .slider-header__mobile {
        display: none;
    }
}
.slider-header__desktop {
    display: none;
}
@media (min-width: 568px) {
    .slider-header__desktop {
        display: block;
    }
}
@media (min-width: 568px) {
    .slider-header__item {
        overflow: hidden;
        height: 0;
        position: relative;
    }
    [dir] .slider-header__item {
        padding-bottom: 57.3%;
    }
}
@media (min-width: 1024px) {
    .slider-header__item {
        height: 560px;
    }
    [dir] .slider-header__item {
        padding-bottom: 0;
    }
}
.slider-header__item-btn {
    position: relative;
    display: inline-block;
    vertical-align: top;
    height: 40px;
    max-width: 100%;
    font-family: Roboto, sans-serif;
    font-size: 14px;
    font-weight: 500;
    line-height: 40px;
    text-decoration: none;
    overflow: hidden;
    transition: all 0.3s ease-in;
    color: #fff;
    line-height: 38px;
}
[dir] .slider-header__item-btn {
    border-radius: 20px;
    text-align: center;
    cursor: pointer;
    background-color: #872b90;
    border: 1px solid transparent;
    border-width: 1px !important;
    padding: 0 19px;
}
[dir] .slider-header__item-btn:hover {
    background-color: #fff;
}
.slider-header__item-btn:hover {
    color: #000;
}
[dir] .slider-header__item-btn:hover {
    border-color: #eadeeb;
}
.slider-header__img {
    display: block;
    height: 560px;
    object-fit: cover;
}
@media (max-width: 1024px) {
    .slider-header__img {
        position: absolute;
        top: 0;
        width: 100%;
        height: 100%;
    }
    [dir="ltr"] .slider-header__img {
        left: 0;
    }
    [dir="rtl"] .slider-header__img {
        right: 0;
    }
}
.slider-header__text-container {
    position: absolute;
    color: #fff;
    font-size: 17px;
    font-weight: 500;
}
@media (min-width: 768px) {
    .slider-header__text-container {
        bottom: 110px;
        width: 600px;
    }
    [dir="ltr"] .slider-header__text-container {
        left: 20px;
        margin-left: 0;
    }
    [dir="rtl"] .slider-header__text-container {
        right: 20px;
        margin-right: 0;
    }
}
@media (min-width: 1280px) {
    .slider-header__text-container {
        bottom: 155px;
        width: 600px;
        max-width: 60%;
    }
    [dir="ltr"] .slider-header__text-container {
        left: 50%;
        margin-left: -555px;
    }
    [dir="rtl"] .slider-header__text-container {
        right: 50%;
        margin-right: -555px;
    }
}
@media (max-width: 768px) {
    .slider-header__text-container {
        display: none;
    }
}
[dir] .slider-header__text-container p {
    margin: 0;
}
.slider-header__text-container p.-title {
    font-size: 35px;
    line-height: 1.2;
    font-weight: 500;
}
[dir] .slider-header__text-container p.-title {
    text-shadow: 0 1px 1px #dfcae1;
    margin: 10px 0;
}
.slider-header__text-container p.-limited {
    display: inline-block;
    vertical-align: top;
    font-size: 17px;
    line-height: 20px;
    color: #fff;
    font-weight: 500;
}
[dir] .slider-header__text-container p.-limited {
    background: #872b90;
    padding: 8px 15px;
}
.slider-header__nav-counter {
    display: inline-block;
    vertical-align: top;
    width: 47px;
    height: 47px;
    color: #fff;
    order: 2;
    font-weight: 500;
    font-size: 16px;
    line-height: 53px;
    color: #c5c5c5;
}
[dir] .slider-header__nav-counter {
    text-align: center;
}
.slider-header__nav-counter span {
    color: #fff;
}
@media (min-width: 1280px) {
    .slider-header__nav {
        position: absolute;
        bottom: 75px;
        width: 600px;
        max-width: 40%;
        z-index: 3;
    }
    [dir="ltr"] .slider-header__nav {
        left: 50%;
        margin-left: -561px;
    }
    [dir="rtl"] .slider-header__nav {
        right: 50%;
        margin-right: -561px;
    }
}
@media (max-width: 1280px) {
    .slider-header__nav {
        display: flex;
        justify-content: space-between;
        width: 100%;
        position: absolute;
        bottom: 10px;
        z-index: 10;
        font-size: 0;
    }
    [dir="ltr"] .slider-header__nav {
        left: 0;
    }
    [dir="rtl"] .slider-header__nav {
        right: 0;
    }
}
@media (max-width: 980px) {
    .slider-header__nav {
        bottom: 50px;
    }
    [dir] .slider-header__nav {
        padding: 0 10px;
    }
}
[dir] .slider-header .slider-header__nav-btn {
    margin: 0;
}
.slider-header .slider-header__nav-btn.-prev {
    order: 1;
    width: 53px;
    height: 53px;
}
[dir] .slider-header .slider-header__nav-btn.-prev {
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg width='56' height='56' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg filter='url(%23filter0_d)'%3E%3Cpath d='M43.793 36.182c.616.355.83 1.145.435 1.735a19.35 19.35 0 11.717-20.377c.352.617.083 1.39-.556 1.7-.638.312-1.404.043-1.763-.57a16.777 16.777 0 10-.632 17.957c.401-.586 1.184-.8 1.8-.445z' fill='%23fff'/%3E%3C/g%3E%3Cg filter='url(%23filter1_d)'%3E%3Cpath d='M19.293 26.293a1 1 0 000 1.414l6.364 6.364a1 1 0 001.414-1.414L21.414 27l5.657-5.657a1 1 0 00-1.414-1.414l-6.364 6.364zM45 26H20v2h25v-2z' fill='%23fff'/%3E%3C/g%3E%3Cdefs%3E%3Cfilter id='filter0_d' x='.719' y='.719' width='54.829' height='54.843' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeColorMatrix in='SourceAlpha' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0'/%3E%3CfeOffset dy='1'/%3E%3CfeGaussianBlur stdDeviation='.5'/%3E%3CfeColorMatrix values='0 0 0 0 0.87451 0 0 0 0 0.792157 0 0 0 0 0.882353 0 0 0 1 0'/%3E%3CfeBlend mode='multiply' in2='BackgroundImageFix' result='effect1_dropShadow'/%3E%3CfeBlend in='SourceGraphic' in2='effect1_dropShadow' result='shape'/%3E%3C/filter%3E%3Cfilter id='filter1_d' x='18' y='19.636' width='28' height='16.728' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeColorMatrix in='SourceAlpha' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0'/%3E%3CfeOffset dy='1'/%3E%3CfeGaussianBlur stdDeviation='.5'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.25 0'/%3E%3CfeBlend in2='BackgroundImageFix' result='effect1_dropShadow'/%3E%3CfeBlend in='SourceGraphic' in2='effect1_dropShadow' result='shape'/%3E%3C/filter%3E%3C/defs%3E%3C/svg%3E")
        50% no-repeat;
}
.slider-header .slider-header__nav-btn.-next {
    order: 3;
    width: 53px;
    height: 53px;
}
[dir] .slider-header .slider-header__nav-btn.-next {
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg width='55' height='56' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg filter='url(%23filter0_d)'%3E%3Cpath d='M11.789 36.182c-.616.355-.83 1.145-.435 1.735a19.35 19.35 0 10-.717-20.377c-.352.617-.083 1.39.556 1.7.639.312 1.404.043 1.764-.57a16.777 16.777 0 11.631 17.957c-.401-.586-1.184-.8-1.8-.445z' fill='%23fff'/%3E%3C/g%3E%3Cg filter='url(%23filter1_d)'%3E%3Cpath d='M36.29 26.293a1 1 0 010 1.414l-6.365 6.364a1 1 0 01-1.414-1.414L34.168 27l-5.657-5.657a1 1 0 111.414-1.414l6.364 6.364zM10.581 26h25v2h-25v-2z' fill='%23fff'/%3E%3C/g%3E%3Cdefs%3E%3Cfilter id='filter0_d' x='.034' y='.719' width='54.829' height='54.843' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeColorMatrix in='SourceAlpha' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0'/%3E%3CfeOffset dy='1'/%3E%3CfeGaussianBlur stdDeviation='.5'/%3E%3CfeColorMatrix values='0 0 0 0 0.87451 0 0 0 0 0.792157 0 0 0 0 0.882353 0 0 0 1 0'/%3E%3CfeBlend mode='multiply' in2='BackgroundImageFix' result='effect1_dropShadow'/%3E%3CfeBlend in='SourceGraphic' in2='effect1_dropShadow' result='shape'/%3E%3C/filter%3E%3Cfilter id='filter1_d' x='9.582' y='19.636' width='28' height='16.728' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeColorMatrix in='SourceAlpha' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0'/%3E%3CfeOffset dy='1'/%3E%3CfeGaussianBlur stdDeviation='.5'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.25 0'/%3E%3CfeBlend in2='BackgroundImageFix' result='effect1_dropShadow'/%3E%3CfeBlend in='SourceGraphic' in2='effect1_dropShadow' result='shape'/%3E%3C/filter%3E%3C/defs%3E%3C/svg%3E")
        50% no-repeat;
}
.slider-header .owl-dots,
.slider-header:not(.is-initialized) .slider-header__nav {
    display: none;
}
.form-find-car {
    width: 100vw;
    position: relative;
    z-index: 2;
}
[dir] .form-find-car {
    background: #e8eff5;
}
[dir="ltr"] .form-find-car {
    margin-left: 50%;
    transform: translate(-50%);
}
[dir="rtl"] .form-find-car {
    margin-right: 50%;
    transform: translate(50%);
}
.form-find-car.is-open .form-find-car__container {
    display: block;
}
[dir] .form-find-car.is-open .form-find-car__container {
    padding: 30px 0;
}
.form-find-car.is-open .form-title__toggle:after {
    display: none;
}
.form-find-car.is-open .form-btns-container,
.form-find-car.is-open .form-item {
    display: block;
}
@media (min-width: 768px) {
    [dir] .form-find-car {
        background: #f5f9fc;
        padding-top: 1px;
    }
}
.form-find-car__container {
    width: auto;
    max-width: 100%;
    display: none;
}
[dir] .form-find-car__container {
    margin: 0 15px;
    border-radius: 5px;
    padding: 0;
}
@media (min-width: 1145px) {
    .form-find-car__container {
        width: 100%;
        max-width: 1115px;
    }
    [dir] .form-find-car__container {
        margin: 0 auto;
    }
}
@media (min-width: 768px) {
    .form-find-car__container {
        display: block;
    }
    [dir] .form-find-car__container {
        padding: 30px 7px 1px;
        margin-top: -10px !important;
        background: #f5f9fc;
    }
}
@media (min-width: 1280px) {
    [dir="ltr"] .form-find-car__container {
        padding-left: 40px;
    }
    [dir="rtl"] .form-find-car__container {
        padding-right: 40px;
    }
}
@media (min-width: 1280px) {
    [dir] .form-find-car__container {
        margin-top: -35px !important;
    }
    [dir="ltr"] .form-find-car__container,
    [dir="rtl"] .form-find-car__container {
        padding-left: 40px;
        padding-right: 40px;
    }
}
[dir] .form-find-car__container-inner {
    margin: 0 10px;
}
@media (min-width: 768px) {
    .form-find-car__container-inner {
        max-width: 575px;
    }
    [dir] .form-find-car__container-inner {
        margin: 0 auto;
    }
}
@media (min-width: 1024px) {
    .form-find-car__container-inner {
        display: flex;
        flex-wrap: wrap;
        justify-content: flex-start;
        justify-content: center;
        max-width: 100%;
    }
    [dir="ltr"] .form-find-car__container-inner,
    [dir="rtl"] .form-find-car__container-inner {
        margin-left: -5px;
        margin-right: -5px;
    }
    [dir="ltr"] .form-find-car__container-inner > *,
    [dir="rtl"] .form-find-car__container-inner > * {
        margin-left: 5px;
        margin-right: 5px;
    }
}
.form-find-car .form-title {
    font-weight: 400;
    font-size: 14px;
    color: #000;
    line-height: 1.4;
    white-space: nowrap;
    width: 100%;
}
[dir] .form-find-car .form-title {
    margin: 0 5px 10px;
}
@media (min-width: 768px) {
    [dir] .form-find-car .form-title {
        margin: 0 0 10px;
    }
}
@media (min-width: 1024px) {
    .form-find-car .form-title {
        width: auto;
    }
    [dir] .form-find-car .form-title {
        margin: 0;
    }
}
.form-find-car .form-group {
    display: flex;
    flex-wrap: wrap;
}
[dir] .form-find-car .form-group {
    margin: 0 -5px;
}
[dir="ltr"] .form-find-car .form-group .form-search-alternative__date-start {
    margin-left: 0;
}
[dir="rtl"] .form-find-car .form-group .form-search-alternative__date-start {
    margin-right: 0;
}
.form-find-car .form-group:first-child .form-title {
    display: none;
}
@media (min-width: 768px) {
    .form-find-car .form-group:first-child .form-title {
        display: block;
        font-size: 30px;
    }
    [dir] .form-find-car .form-group:first-child .form-title {
        text-align: center;
        margin-bottom: 25px;
    }
}
@media (min-width: 1024px) {
    .form-find-car .form-group {
        align-items: center;
        justify-content: flex-start;
        flex-wrap: nowrap;
    }
    [dir] .form-find-car .form-group {
        margin: 10px 0;
    }
    .form-find-car .form-group:first-child .form-title {
        font-size: 14px;
    }
    [dir] .form-find-car .form-group:first-child .form-title {
        margin-bottom: 0;
    }
    [dir="ltr"] .form-find-car .form-group:first-child .form-title {
        text-align: left;
    }
    [dir="rtl"] .form-find-car .form-group:first-child .form-title {
        text-align: right;
    }
}
.form-find-car .form-item {
    width: 100%;
    display: none;
}
[dir] .form-find-car .form-item input {
    background-color: #fff;
}
@media (min-width: 768px) {
    .form-find-car .form-item {
        display: block;
    }
}
.form-find-car .form-item.-type {
    width: 100%;
}
[dir] .form-find-car .form-item.-type {
    margin-bottom: 0;
}
@media (min-width: 1024px) {
    .form-find-car .form-item.-type {
        width: auto;
    }
    [dir="ltr"] .form-find-car .form-item.-type {
        margin-right: 20px;
    }
    [dir="rtl"] .form-find-car .form-item.-type {
        margin-left: 20px;
    }
}
.form-find-car .form-item.-type .form-item__field {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
}
[dir] .form-find-car .form-item.-type .form-item__field {
    margin-bottom: 15px;
}
[dir="ltr"] .form-find-car .form-item.-type .form-item__field,
[dir="rtl"] .form-find-car .form-item.-type .form-item__field {
    margin-left: -5px;
    margin-right: -5px;
}
[dir="ltr"] .form-find-car .form-item.-type .form-item__field > *,
[dir="rtl"] .form-find-car .form-item.-type .form-item__field > * {
    margin-left: 5px;
    margin-right: 5px;
}
@media (max-width: 767px) {
    [dir="ltr"] .form-find-car .form-item.-type .form-item__field,
    [dir="rtl"] .form-find-car .form-item.-type .form-item__field {
        margin-left: 0;
        margin-right: 0;
    }
}
@media (min-width: 1024px) {
    [dir] .form-find-car .form-item.-type .form-item__field {
        margin: 0 5px;
    }
}
.form-find-car .form-item.-type .custom-checkbox-btn {
    flex: 1 0 auto;
}
.form-find-car .form-item.-type .custom-checkbox-btn span {
    width: 100%;
}
@media (max-width: 1023px) {
    [dir] .form-find-car .form-item.-type .custom-checkbox-btn span {
        padding: 0 23px;
    }
}
@media (max-width: 767px) {
    .form-find-car .form-item.-type .custom-checkbox-btn span {
        color: #444;
    }
    [dir] .form-find-car .form-item.-type .custom-checkbox-btn span {
        background-color: #fff;
        margin: 0 0 15px;
    }
    .form-find-car .form-item.-type .custom-checkbox-btn span:before {
        display: none;
    }
}
@media (max-width: 767px) {
    .form-find-car .form-item.-type .custom-checkbox-btn input:checked + span {
        color: #872b90;
    }
    [dir]
        .form-find-car
        .form-item.-type
        .custom-checkbox-btn
        input:checked
        + span {
        border-color: #bacff5;
        box-shadow: 0 1px 1px #bacff5;
    }
}
[dir] .form-find-car .form-item.-date {
    margin: 0 5px;
}
[dir] .form-find-car .form-item.-date:not(:last-child) {
    margin-bottom: 15px;
}
@media (min-width: 568px) {
    .form-find-car .form-item.-date {
        width: calc(50% - 10px);
    }
    [dir] .form-find-car .form-item.-date:not(:last-child) {
        margin-bottom: 0;
    }
}
@media (min-width: 1024px) {
    [dir="ltr"] .form-find-car .form-item.-date {
        margin-right: 20px;
    }
    [dir="rtl"] .form-find-car .form-item.-date {
        margin-left: 20px;
    }
}
[dir] .form-find-car .form-item.-date input {
    background-color: #fff;
}
.form-find-car .form-btns-container {
    width: 100%;
}
[dir] .form-find-car .form-btns-container {
    margin: 25px 5px 0;
}
@media (min-width: 768px) {
    [dir] .form-find-car .form-btns-container {
        margin-top: 40px;
    }
}
@media (min-width: 1024px) {
    .form-find-car .form-btns-container {
        width: 155px;
    }
    [dir] .form-find-car .form-btns-container {
        margin: 0;
    }
}
.form-find-car__head {
    position: relative;
}
[dir] .form-find-car__head {
    background: #d3e2ef;
    box-shadow: 0 1px 1px #bacff5;
}
@media (min-width: 768px) {
    .form-find-car__head {
        display: none;
    }
}
.form-find-car__head .form-title {
    color: #1e3950;
}
[dir] .form-find-car__head .form-title {
    margin: 0;
    padding: 15px 20px;
}
.form-find-car__head .form-title__toggle {
    display: block;
    position: absolute;
    font-size: 0;
    line-height: 0;
    width: 20px;
    height: 20px;
    top: 50%;
}
[dir] .form-find-car__head .form-title__toggle {
    border-radius: 50%;
    margin-top: -10px;
    border: 2px solid;
}
[dir="ltr"] .form-find-car__head .form-title__toggle {
    right: 15px;
}
[dir="rtl"] .form-find-car__head .form-title__toggle {
    left: 15px;
}
.form-find-car__head .form-title__toggle:after,
.form-find-car__head .form-title__toggle:before {
    content: "";
    display: block;
    position: absolute;
    top: 50%;
    transition: transform 0.3s ease-out;
}
[dir] .form-find-car__head .form-title__toggle:after,
[dir] .form-find-car__head .form-title__toggle:before {
    border-radius: 2px;
    background: currentColor;
}
[dir="ltr"] .form-find-car__head .form-title__toggle:after,
[dir="ltr"] .form-find-car__head .form-title__toggle:before {
    left: 50%;
}
[dir="rtl"] .form-find-car__head .form-title__toggle:after,
[dir="rtl"] .form-find-car__head .form-title__toggle:before {
    right: 50%;
}
.form-find-car__head .form-title__toggle:before {
    width: 8px;
    height: 2px;
}
[dir] .form-find-car__head .form-title__toggle:before {
    margin-top: -1px;
}
[dir="ltr"] .form-find-car__head .form-title__toggle:before {
    margin-left: -4px;
}
[dir="rtl"] .form-find-car__head .form-title__toggle:before {
    margin-right: -4px;
}
.form-find-car__head .form-title__toggle:after {
    height: 8px;
    width: 2px;
}
[dir] .form-find-car__head .form-title__toggle:after {
    margin-top: -4px;
}
[dir="ltr"] .form-find-car__head .form-title__toggle:after {
    margin-left: -1px;
}
[dir="rtl"] .form-find-car__head .form-title__toggle:after {
    margin-right: -1px;
}
.form-find-car__btn-submit {
    position: relative;
    display: inline-block;
    vertical-align: top;
    height: 40px;
    max-width: 100%;
    font-family: Roboto, sans-serif;
    font-size: 14px;
    font-weight: 500;
    line-height: 40px;
    text-decoration: none;
    overflow: hidden;
    transition: all 0.3s ease-in;
    color: #fff;
    line-height: 38px;
    display: block;
    width: 100%;
}
[dir] .form-find-car__btn-submit {
    border-radius: 20px;
    text-align: center;
    cursor: pointer;
    background-color: #474747;
    border: 1px solid transparent;
    border-width: 1px !important;
    padding: 0 19px;
}
[dir="ltr"] .form-find-car__btn-submit,
[dir="rtl"] .form-find-car__btn-submit {
    margin-left: auto;
    margin-right: auto;
}
[dir] .form-find-car__btn-submit:hover {
    background-color: #fff;
}
.form-find-car__btn-submit:hover {
    color: #000;
}
[dir] .form-find-car__btn-submit:hover {
    border-color: #eadeeb;
}
@media (min-width: 1024px) {
    .form-find-car__btn-submit {
        width: 250px;
    }
}
.form-find-car__btn-submit:before {
    content: url("data:image/svg+xml;charset=utf-8,%3Csvg width='16' height='16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16 14.852l-2.99-2.99a7.268 7.268 0 001.604-4.555C14.614 3.277 11.336 0 7.307 0S0 3.278 0 7.307c0 4.03 3.278 7.307 7.307 7.307a7.269 7.269 0 004.556-1.603L14.852 16 16 14.852zM7.307 12.99a5.69 5.69 0 01-5.683-5.683 5.69 5.69 0 015.683-5.683 5.69 5.69 0 015.683 5.683 5.69 5.69 0 01-5.683 5.683z' fill='%23fff'/%3E%3C/svg%3E");
    position: relative;
    top: 2px;
    transition: all 0.3s ease-in;
}
[dir="ltr"] .form-find-car__btn-submit:before {
    margin-right: 8px;
}
[dir="rtl"] .form-find-car__btn-submit:before {
    margin-left: 8px;
}
.form-find-car__btn-submit:hover:before {
    filter: invert(1);
}
@media (min-width: 768px) {
    [dir] .form-find-car .custom-checkbox-btn {
        margin: 0 5px 15px;
    }
}
@media (min-width: 1024px) {
    [dir] .form-find-car .custom-checkbox-btn {
        margin: 0 5px;
    }
}
[dir] .form-find-car .custom-checkbox-btn span {
    padding: 0 10px;
}
.homepage-text-main {
    overflow: hidden;
    font-size: 15px;
    width: 100vw;
}
[dir="ltr"] .homepage-text-main {
    margin-left: 50%;
    transform: translate(-50%);
}
[dir="rtl"] .homepage-text-main {
    margin-right: 50%;
    transform: translate(50%);
}
@media (min-width: 768px) {
    .homepage-text-main {
        font-size: 17px;
    }
    [dir] .homepage-text-main {
        padding: 50px 0 340px;
        background-image: url(../images/bg-about.jpg);
        background-position: bottom;
        background-repeat: no-repeat;
        margin-bottom: 0;
        background-color: #f5f9fc;
    }
}
.homepage-text-main__container {
    width: auto;
    max-width: 100%;
}
[dir] .homepage-text-main__container {
    margin: 0 15px;
}
@media (min-width: 1145px) {
    .homepage-text-main__container {
        width: 100%;
        max-width: 1115px;
    }
    [dir] .homepage-text-main__container {
        margin: 0 auto;
    }
}
@media (max-width: 767px) {
    [dir] .homepage-text-main__head {
        margin: 0 -15px 20px;
        background-color: #f5f9fc;
        background-image: url(../images/bg-about-xs.jpg);
        background-position: bottom;
        background-repeat: no-repeat;
        background-size: auto 120px;
        padding: 30px 15px 120px;
    }
}
[dir] .homepage-text-main h1 {
    margin: 0 0 30px;
}
.homepage-advantages {
    overflow: hidden;
    width: 100vw;
}
[dir] .homepage-advantages {
    padding: 30px 0 10px;
    background: #f5f9fc;
}
[dir="ltr"] .homepage-advantages {
    margin-left: 50%;
    transform: translate(-50%);
}
[dir="rtl"] .homepage-advantages {
    margin-right: 50%;
    transform: translate(50%);
}
.homepage-advantages__container {
    width: auto;
    max-width: 100%;
}
[dir] .homepage-advantages__container {
    margin: 0 15px;
}
@media (min-width: 1145px) {
    .homepage-advantages__container {
        width: 100%;
        max-width: 1115px;
    }
    [dir] .homepage-advantages__container {
        margin: 0 auto;
    }
}
.homepage-advantages__list {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.homepage-advantages__item {
    width: 48%;
}
[dir] .homepage-advantages__item {
    margin-bottom: 20px;
}
@media (min-width: 568px) {
    .homepage-advantages__item {
        display: flex;
        align-items: center;
    }
}
@media (min-width: 980px) {
    .homepage-advantages__item {
        width: auto;
    }
}
.homepage-advantages__item img {
    display: block;
    width: 50px;
}
[dir] .homepage-advantages__item img {
    margin: 0 auto 10px;
}
@media (min-width: 568px) {
    [dir="ltr"] .homepage-advantages__item img {
        margin: 0 20px 0 0;
    }
    [dir="rtl"] .homepage-advantages__item img {
        margin: 0 0 0 20px;
    }
}
.homepage-advantages__item p {
    font-size: 15px;
    line-height: 20px;
    font-weight: 400;
    color: #000;
}
[dir] .homepage-advantages__item p {
    margin: 0;
    text-align: center;
}
@media (min-width: 568px) {
    [dir="ltr"] .homepage-advantages__item p {
        text-align: left;
    }
    [dir="rtl"] .homepage-advantages__item p {
        text-align: right;
    }
}
.homepage-text-additional {
    overflow: hidden;
}
[dir] .homepage-text-additional {
    padding: 40px 0 60px;
}
[dir] .homepage-text-additional h2 {
    margin-top: 10px;
}
.homepage-text-block {
    font-size: 0.85em;
}
.homepage-text-block__img {
    display: block;
    font-size: 0;
    line-height: 0;
}
[dir] .homepage-text-block__img {
    margin-bottom: 20px;
}
.homepage-text-block__img img {
    display: block;
}
.homepage-text-block p.-title {
    display: block;
    font-weight: 700;
    text-decoration: none;
    color: #000;
    font-size: 1.2em;
}
[dir] .homepage-text-block p.-title {
    margin: 0 0 10px;
}
.homepage-text-block p.-title a {
    text-decoration: none;
    color: currentColor;
}
.homepage-text-block p.-title a:hover {
    text-decoration: underline;
}
[dir] .homepage-documents {
    margin: 20px 0;
}
@media (min-width: 768px) {
    [dir] .homepage-documents {
        margin: 40px 0 70px;
    }
}
.homepage-documents__head {
    color: #414141;
}
[dir] .homepage-documents__head {
    margin: 0 0 40px;
}
@media (min-width: 768px) {
    [dir] .homepage-documents__head {
        margin: 0 0 20px;
    }
}
[dir] .homepage-documents__head h3 {
    text-align: center;
}
.homepage-documents__list {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
}
[dir="ltr"] .homepage-documents__list,
[dir="rtl"] .homepage-documents__list {
    margin-left: -15px;
    margin-right: -15px;
}
[dir="ltr"] .homepage-documents__list > *,
[dir="rtl"] .homepage-documents__list > * {
    margin-left: 15px;
    margin-right: 15px;
}
.homepage-documents__item {
    width: calc(100% - 30px);
    position: relative;
    color: #000;
    font-weight: 300;
}
[dir] .homepage-documents__item {
    margin-top: 30px;
    margin-bottom: 30px;
    padding: 30px 25px;
    background: #f6f7fa;
    border-radius: 6px;
    box-shadow: 0 1px 1px 0 #e1e1e1;
}
[dir="ltr"] .homepage-documents__item {
    text-align: left;
}
[dir="rtl"] .homepage-documents__item {
    text-align: right;
}
@media (min-width: 768px) {
    .homepage-documents__item {
        width: calc(50% - 30px);
    }
}
@media (min-width: 769px) {
    .homepage-documents__item {
        display: flex;
        align-items: flex-start;
        justify-content: flex-start;
        flex-direction: row-reverse;
        min-height: 200px;
    }
    [dir] .homepage-documents__item {
        margin-top: 0;
    }
}
.homepage-documents__item-img {
    display: block;
    font-size: 0;
    line-height: 0;
    position: relative;
    top: -60px;
}
[dir] .homepage-documents__item-img {
    text-align: center;
    margin-bottom: -50px;
}
@media (min-width: 769px) {
    .homepage-documents__item-img {
        flex: 0 0 auto;
        top: auto;
        max-width: 165px;
    }
    [dir] .homepage-documents__item-img {
        padding: 10px;
        margin-bottom: 0;
    }
}
.homepage-documents__item-text {
    flex: 1 1 auto;
}
.homepage-documents__item-title {
    font-size: 20px;
    line-height: 26px;
    color: #414141;
    font-weight: 400;
}
.homepage-documents__item-title:after {
    content: "";
    display: block;
    position: relative;
    width: 85px;
    height: 3px;
}
[dir] .homepage-documents__item-title:after {
    background: #a651ae;
    margin: 10px 0;
}
[dir="ltr"] .homepage-documents__item-title:after {
    left: -35px;
}
[dir="rtl"] .homepage-documents__item-title:after {
    right: -35px;
}
.homepage-why {
    width: 100vw;
    color: #fff;
}
[dir] .homepage-why {
    background: #872b90;
}
[dir="ltr"] .homepage-why {
    margin-left: 50%;
    transform: translate(-50%);
}
[dir="rtl"] .homepage-why {
    margin-right: 50%;
    transform: translate(50%);
}
@media (min-width: 768px) {
    [dir] .homepage-why {
        margin-top: 100px;
    }
}
@media (min-width: 1024px) {
    [dir] .homepage-why {
        margin-top: 140px;
        padding-bottom: 30px;
    }
}
.homepage-why__container {
    width: auto;
    max-width: 100%;
}
[dir] .homepage-why__container {
    margin: 0 15px;
}
@media (min-width: 1145px) {
    .homepage-why__container {
        width: 100%;
        max-width: 1115px;
    }
    [dir] .homepage-why__container {
        margin: 0 auto;
    }
}
@media (min-width: 980px) {
    .homepage-why__inner {
        display: flex;
    }
}
.homepage-why__text {
    font-size: 15px;
}
[dir] .homepage-why__text {
    padding: 20px 0 40px;
}
@media (min-width: 980px) {
    .homepage-why__text {
        flex: 0 1 450px;
        max-width: 450px;
        min-height: 540px;
        font-size: 17px;
    }
    [dir] .homepage-why__text {
        padding: 60px 0 30px;
    }
    [dir="ltr"] .homepage-why__text {
        margin-left: auto;
    }
    [dir="rtl"] .homepage-why__text {
        margin-right: auto;
    }
}
.homepage-why__text h2 {
    color: #fff;
}
[dir] .homepage-why__text h2 {
    margin-top: 0;
}
[dir] .homepage-why__text h2:after {
    background-color: #fff;
}
.homepage-why__text-btn {
    position: relative;
    display: inline-block;
    vertical-align: top;
    height: 40px;
    max-width: 100%;
    font-family: Roboto, sans-serif;
    font-size: 14px;
    font-weight: 500;
    line-height: 40px;
    text-decoration: none;
    overflow: hidden;
    transition: all 0.3s ease-in;
    color: #872b90;
}
[dir] .homepage-why__text-btn {
    padding: 0 20px;
    border: none;
    border-radius: 20px;
    text-align: center;
    cursor: pointer;
    background-color: #fff;
}
.homepage-why__text-btn:hover {
    color: #000;
}
[dir] .homepage-why__list {
    padding: 30px 0 10px;
}
@media (min-width: 768px) {
    .homepage-why__list {
        display: flex;
        flex-wrap: wrap;
        justify-content: flex-start;
    }
    [dir] .homepage-why__list {
        padding: 50px 0 10px;
    }
    [dir="ltr"] .homepage-why__list,
    [dir="rtl"] .homepage-why__list {
        margin-left: -15px;
        margin-right: -15px;
    }
    [dir="ltr"] .homepage-why__list > *,
    [dir="rtl"] .homepage-why__list > * {
        margin-left: 15px;
        margin-right: 15px;
    }
}
@media (min-width: 980px) {
    .homepage-why__list {
        flex: 0 0 570px;
        max-width: 570px;
    }
    [dir] .homepage-why__list {
        padding: 20px 0 1px;
    }
    [dir="ltr"] .homepage-why__list {
        margin-right: 30px;
    }
    [dir="rtl"] .homepage-why__list {
        margin-left: 30px;
    }
}
@media (min-width: 768px) {
    .homepage-why__col {
        width: calc(50% - 30px);
    }
}
.homepage-why__item {
    font-size: 14px;
    font-weight: 300;
    color: #000;
    min-height: 255px;
}
[dir] .homepage-why__item {
    padding: 30px;
    background: #f6f7fa;
    border-radius: 6px;
    text-align: center;
    margin-bottom: 30px;
}
[dir] .homepage-why__item p {
    margin: 0;
}
.homepage-why__item-title {
    font-size: 17px;
    font-weight: 400;
    color: #000;
}
[dir] .homepage-why__item-title {
    margin: 0 0 5px !important;
}
.homepage-brand {
    overflow: hidden;
    width: 100vw;
}
[dir] .homepage-brand {
    padding: 30px 0;
    background: #f5f9fc;
}
[dir="ltr"] .homepage-brand {
    margin-left: 50%;
    transform: translate(-50%);
}
[dir="rtl"] .homepage-brand {
    margin-right: 50%;
    transform: translate(50%);
}
[dir] .inner-page .homepage-brand {
    background: none;
    margin-bottom: 40px;
}
@media (min-width: 769px) {
    [dir] .inner-page .homepage-brand {
        margin-bottom: 70px;
    }
}
.homepage-brand__container {
    width: auto;
    max-width: 100%;
}
[dir] .homepage-brand__container {
    margin: 0 15px;
}
@media (min-width: 1145px) {
    .homepage-brand__container {
        width: 100%;
        max-width: 1115px;
    }
    [dir] .homepage-brand__container {
        margin: 0 auto;
    }
}
@media (min-width: 769px) {
    .homepage-brand__container {
        display: flex;
        align-items: center;
    }
}
[dir] .homepage-brand h2 {
    margin: 0 0 30px;
    text-align: center;
}
.homepage-brand h2:after {
    display: none;
}
@media (min-width: 769px) {
    .homepage-brand h2 {
        white-space: nowrap;
        font-size: 25px;
    }
    [dir] .homepage-brand h2 {
        margin-bottom: 0;
    }
    [dir="ltr"] .homepage-brand h2 {
        margin-right: 30px;
    }
    [dir="rtl"] .homepage-brand h2 {
        margin-left: 30px;
    }
}
@media (min-width: 769px) {
    .homepage-brand__list {
        width: calc(100% - 270px);
    }
}
.homepage-brand__item-img {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 60px;
    width: 100%;
}
[dir] .homepage-brand__item-img {
    text-align: center;
}
.homepage-brand__item-img img {
    width: auto !important;
    max-width: 100%;
    max-height: 100%;
    height: 40px;
}
[dir] .homepage-brand__item-img img {
    margin: 0 auto;
}
.homepage-brand__item-title {
    display: block;
    text-decoration: none;
    font-size: 15px;
    line-height: 21px;
    font-weight: 600;
}
[dir] .homepage-brand__item-title {
    text-align: center;
    padding-top: 5px;
}
.product-item {
    position: relative;
    display: flex;
    flex-direction: column;
    overflow: hidden;
}
[dir] .product-item {
    background: #fff;
    border: 1px solid #eaeaea;
    padding: 20px;
    border-radius: 6px;
}
@media (min-width: 768px) {
    .product-item.-horizontal {
        flex-direction: row;
    }
    [dir] .product-item.-horizontal {
        padding: 30px 35px;
    }
}
.product-item.-horizontal .product-item__img a,
.product-item.-horizontal .product-item__img img {
    object-fit: contain;
}
@media (min-width: 768px) {
    .product-item.-horizontal .product-item__img a,
    .product-item.-horizontal .product-item__img img {
        height: 315px;
    }
}
@media (min-width: 768px) {
    [dir] .product-item.-horizontal .product-item__info {
        padding-top: 0;
    }
}
@media (min-width: 768px) {
    .product-item.-horizontal .product-item__info {
        flex: 0 0 300px;
        max-width: 300px;
    }
    [dir="ltr"] .product-item.-horizontal .product-item__info {
        margin-left: 30px;
    }
    [dir="rtl"] .product-item.-horizontal .product-item__info {
        margin-right: 30px;
    }
}
@media (min-width: 768px) {
    [dir] .product-item.-horizontal .product-item__title {
        margin-bottom: 20px;
    }
}
@media (min-width: 768px) {
    [dir] .product-item.-horizontal .product-item__price {
        margin-bottom: 15px;
    }
}
@media (min-width: 768px) {
    [dir="ltr"] .product-item.-horizontal .product-item__labels {
        right: auto;
        left: 0;
        padding-left: 0;
    }
    [dir="rtl"] .product-item.-horizontal .product-item__labels {
        left: auto;
        right: 0;
        padding-right: 0;
    }
}
.product-item__img {
    position: relative;
    flex: auto;
}
.product-item__img a,
.product-item__img img {
    display: block;
    width: 100%;
    height: 200px;
}
.product-item__img img {
    object-fit: cover;
}
.product-item__labels {
    position: absolute;
    top: 0;
    z-index: 3;
}
[dir="ltr"] .product-item__labels {
    right: 0;
}
[dir="rtl"] .product-item__labels {
    left: 0;
}
.product-item__labels li {
    display: inline-block;
    position: relative;
    text-decoration: none;
    font-size: 12px;
    line-height: 26px;
    font-weight: 500;
    text-transform: uppercase;
}
[dir] .product-item__labels li {
    padding: 0 10px;
    border-radius: 12px;
    background: #fff;
    border: 1px solid #ddd;
    box-shadow: 0 1px 1px 0 #d8e1ea;
    text-align: center;
}
.product-item__labels li.-featured {
    color: #e35e5d;
}
[dir] .product-item__labels li.-featured {
    border-color: #ffe7e7;
    box-shadow: 0 1px 1px 0 #ffe6e6;
}
[dir="ltr"] .product-item__labels li.-featured {
    padding-left: 10px;
}
[dir="rtl"] .product-item__labels li.-featured {
    padding-right: 10px;
}
.product-item__labels li.-featured:before {
    content: url("data:image/svg+xml;charset=utf-8,%3Csvg width='14' height='13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.049.927c.3-.921 1.603-.921 1.902 0l.845 2.6a1 1 0 00.951.692h2.735c.969 0 1.371 1.24.588 1.809l-2.213 1.607a1 1 0 00-.363 1.118l.845 2.601c.3.921-.755 1.688-1.539 1.118l-2.212-1.607a1 1 0 00-1.176 0L4.2 12.472c-.784.57-1.838-.197-1.539-1.118l.845-2.6a1 1 0 00-.363-1.119L.93 6.028c-.783-.57-.38-1.81.588-1.81h2.735a1 1 0 00.95-.69l.846-2.6z' fill='%23E35E5D'/%3E%3C/svg%3E");
    position: relative;
    top: 1px;
}
[dir="ltr"] .product-item__labels li.-featured:before {
    margin-right: 10px;
}
[dir="rtl"] .product-item__labels li.-featured:before {
    margin-left: 10px;
}
.product-item__labels li.-economy {
    color: #fff;
}
[dir] .product-item__labels li.-economy {
    background: #aa8e2a;
    border-color: #aa8e2a;
    box-shadow: 0 1px 1px 0 #aa8e2a;
}
.product-item__labels li.-luxury {
    color: #fff;
}
[dir] .product-item__labels li.-luxury {
    background: #5f83a5;
    border-color: #5f83a5;
    box-shadow: 0 1px 1px 0 #5f83a5;
}
.product-item__labels li.-suv {
    color: #fff;
}
[dir] .product-item__labels li.-suv {
    background: #ca5e5e;
    border-color: #ca5e5e;
    box-shadow: 0 1px 1px 0 #ca5e5e;
}
.product-item__labels li.-in-stock {
    color: #fff;
}
[dir] .product-item__labels li.-in-stock {
    background-color: #7fd897;
    border-color: #7fd897;
    box-shadow: 0 1px 1px 0 #7fd897;
}
[dir="ltr"] .product-item__labels li.-in-stock {
    padding-left: 25px;
}
[dir="rtl"] .product-item__labels li.-in-stock {
    padding-right: 25px;
}
.product-item__labels li.-in-stock:before {
    content: "";
    position: absolute;
    top: 50%;
    width: 15px;
    height: 15px;
}
[dir] .product-item__labels li.-in-stock:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='10' height='8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.5 5.5l-3-2L.5 5l4 3L10 2 8.5.5l-4 5z' fill='%23fff'/%3E%3C/svg%3E");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    transform: translateY(-50%);
}
[dir="ltr"] .product-item__labels li.-in-stock:before {
    left: 5px;
}
[dir="rtl"] .product-item__labels li.-in-stock:before {
    right: 5px;
}
.product-item__labels li.-out-of-stock {
    color: #fff;
}
[dir] .product-item__labels li.-out-of-stock {
    border-color: #e35e5d;
    background: #e35e5d;
    box-shadow: 0 1px 1px #e35e5d;
}
[dir="ltr"] .product-item__labels li.-out-of-stock {
    padding-left: 25px;
}
[dir="rtl"] .product-item__labels li.-out-of-stock {
    padding-right: 25px;
}
.product-item__labels li.-out-of-stock:before {
    content: "";
    width: 10px;
    height: 2px;
    position: absolute;
    top: 50%;
}
[dir] .product-item__labels li.-out-of-stock:before {
    background-color: #fff;
    transform: translateY(-50%);
}
[dir="ltr"] .product-item__labels li.-out-of-stock:before {
    left: 9px;
}
[dir="rtl"] .product-item__labels li.-out-of-stock:before {
    right: 9px;
}
.product-item__base-option {
    display: block;
    text-decoration: none;
    font-size: 14px;
    line-height: 20px;
    color: #4a4a4a;
    font-weight: 500;
}
[dir] .product-item__base-option {
    background: #f0f0f0;
    padding: 10px 20px;
    text-align: center;
}
.product-item__info {
    flex: 1;
    display: flex;
    flex-direction: column;
}
[dir] .product-item__info {
    padding: 15px 0 0;
}
.product-item__title {
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
    position: relative;
}
[dir] .product-item__title {
    padding-bottom: 15px;
    margin-bottom: 15px;
    border-bottom: 1px solid #e8e8e8;
}
[dir="ltr"] .product-item__title {
    padding-left: 20px;
}
[dir="rtl"] .product-item__title {
    padding-right: 20px;
}
.product-item__title:before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    width: 4px;
    height: calc(100% - 15px);
}
[dir] .product-item__title:before {
    background: #d1d1d1;
    border-radius: 2px;
}
[dir="ltr"] .product-item__title:before {
    left: 0;
}
[dir="rtl"] .product-item__title:before {
    right: 0;
}
.product-item__title-text {
    display: block;
    flex: 1;
    font-size: 18px;
    font-weight: 400;
    color: #000;
    text-decoration: none;
}
.product-item__title-text small {
    display: block;
    font-weight: 300;
    color: inherit;
    font-size: 75%;
}
.product-item__title-phone {
    position: relative;
    display: inline-block;
    vertical-align: top;
    height: 40px;
    max-width: 100%;
    font-family: Roboto, sans-serif;
    font-size: 14px;
    font-weight: 500;
    line-height: 40px;
    text-decoration: none;
    overflow: hidden;
    transition: all 0.3s ease-in;
    width: 40px;
    font-size: 0;
    color: #872b90;
}
[dir] .product-item__title-phone {
    border-radius: 20px;
    cursor: pointer;
    border-radius: 50%;
    text-align: center;
    padding: 0;
    background: #fff;
    border: 1px solid #ddd;
    box-shadow: 0 1px 1px 0 #e1e1e1;
}
[dir] .product-item__title-phone:hover {
    box-shadow: 0 0 5px 0 currentColor;
    border-color: #fff;
}
.product-item__title-phone:before {
    content: url("data:image/svg+xml;charset=utf-8,%3Csvg width='16' height='16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.608 4.032C6.417 1.835 4.125.757 4.028.713a.487.487 0 00-.291-.039C1.091 1.113.693 2.653.677 2.717a.495.495 0 00.01.27c3.156 9.792 9.715 11.607 11.871 12.204.166.046.303.083.407.117a.495.495 0 00.361-.021c.066-.03 1.624-.764 2.005-3.158a.499.499 0 00-.048-.306c-.034-.066-.849-1.617-3.109-2.165a.489.489 0 00-.442.105c-.713.609-1.698 1.258-2.123 1.325-2.849-1.393-4.44-4.066-4.5-4.573-.035-.285.618-1.286 1.369-2.1a.5.5 0 00.13-.383z' fill='%23872B90'/%3E%3C/svg%3E");
    position: relative;
    top: 8px;
}
.product-item__title-whatsapp {
    position: relative;
    display: inline-block;
    vertical-align: top;
    height: 40px;
    max-width: 100%;
    font-family: Roboto, sans-serif;
    font-size: 14px;
    font-weight: 500;
    line-height: 40px;
    text-decoration: none;
    overflow: hidden;
    transition: all 0.3s ease-in;
    width: 40px;
    font-size: 0;
    color: #57bb63;
}
[dir] .product-item__title-whatsapp {
    border-radius: 20px;
    cursor: pointer;
    border-radius: 50%;
    text-align: center;
    padding: 0;
    background: #fff;
    border: 1px solid #ddd;
    box-shadow: 0 1px 1px 0 #e1e1e1;
}
[dir="ltr"] .product-item__title-whatsapp {
    margin-left: 6px;
}
[dir="rtl"] .product-item__title-whatsapp {
    margin-right: 6px;
}
[dir] .product-item__title-whatsapp:hover {
    box-shadow: 0 0 5px 0 currentColor;
    border-color: #fff;
}
.product-item__title-whatsapp:before {
    content: "";
    position: absolute;
    top: -1px;
    width: 40px;
    height: 40px;
}
[dir] .product-item__title-whatsapp:before {
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32'%3E%3Cpath fill='%2357bb63' d='M0 31.989l2.238-7.948a15.908 15.908 0 01-2.197-8.084C.041 7.158 7.199 0 15.998 0s15.957 7.158 15.957 15.957-7.158 15.957-15.957 15.957a15.94 15.94 0 01-7.801-2.034L0 31.99zm8.616-5.013l.488.298a13.223 13.223 0 006.893 1.932c7.306 0 13.25-5.944 13.25-13.25s-5.944-13.25-13.25-13.25-13.25 5.944-13.25 13.25c0 2.546.724 5.018 2.092 7.149l.329.512-1.289 4.577 4.736-1.219z'/%3E%3Cpath fill='%2357bb63' d='M11.357 8.744l-1.035-.056a1.253 1.253 0 00-.89.304c-.502.436-1.305 1.279-1.551 2.377-.368 1.637.2 3.642 1.671 5.647s4.211 5.213 9.056 6.583c1.561.442 2.79.144 3.737-.462a3.339 3.339 0 001.454-2.122l.165-.772a.535.535 0 00-.3-.599l-3.499-1.613a.536.536 0 00-.649.16l-1.374 1.781a.393.393 0 01-.442.132c-.941-.331-4.092-1.65-5.821-4.981a.398.398 0 01.05-.443l1.313-1.519a.536.536 0 00.087-.562L11.821 9.07a.536.536 0 00-.464-.325z'/%3E%3C/svg%3E")
        50% no-repeat;
    background-size: 22px;
}
[dir="ltr"] .product-item__title-whatsapp:before {
    left: 0;
}
[dir="rtl"] .product-item__title-whatsapp:before {
    right: 0;
}
[dir] .product-item__options {
    margin-bottom: 20px;
}
.product-item__options-item {
    position: relative;
    font-size: 13px;
    line-height: 20px;
    font-weight: 400;
    color: #000;
}
[dir] .product-item__options-item {
    padding: 5px 15px;
}
[dir] .product-item__options-item:nth-child(odd) {
    background: #f0f0f0;
}
[dir] .product-item__prices {
    margin-bottom: 10px;
}
@media (min-width: 568px) {
    [dir] .product-item__prices {
        margin-bottom: 15px;
    }
}
[dir] .product-item__prices ul {
    padding: 0;
    margin: 0 -7px;
}
@media (min-width: 375px) {
    .product-item__prices ul {
        display: flex;
        align-items: flex-start;
        justify-content: flex-start;
    }
}
.product-item__prices ul li {
    display: block;
    flex: 1 1 auto;
}
[dir] .product-item__prices ul li {
    padding: 0 7px;
    margin: 0 0 10px;
}
@media (min-width: 375px) {
    [dir] .product-item__prices ul li {
        margin: 0;
    }
}
.product-item__price {
    display: block;
    box-sizing: border-box;
    font-weight: 400;
    font-size: 15px;
    line-height: 1.2;
    color: #2c9248;
}
[dir] .product-item__price {
    background: #fff;
    border: 1px solid #ddd;
    box-shadow: 0 1px 1px 0 #e1e1e1;
    margin: 0;
    border-radius: 6px;
    padding: 5px 10px;
}
[dir="ltr"] .product-item__price {
    text-align: left;
}
[dir="rtl"] .product-item__price {
    text-align: right;
}
.product-item__price dd,
.product-item__price dt {
    display: block;
}
[dir] .product-item__price dd,
[dir] .product-item__price dt {
    margin: 0;
}
.product-item__price dt {
    font-weight: 400;
    font-size: 0.9em;
    color: #afafaf;
}
.product-item__price .small,
.product-item__price small {
    font-weight: 400;
    font-style: normal;
    font-size: 0.9em;
    color: #be7171;
    text-decoration: line-through;
}
@media (min-width: 375px) {
    .product-item__btns {
        display: flex;
        justify-content: space-between;
    }
    [dir] .product-item__btns {
        margin-top: 15px;
    }
}
@media (min-width: 768px) {
    [dir] .product-item__btns {
        margin-top: 0;
    }
}
.product-item__btn-show {
    position: relative;
    display: inline-block;
    vertical-align: top;
    height: 40px;
    max-width: 100%;
    font-family: Roboto, sans-serif;
    font-size: 14px;
    font-weight: 500;
    line-height: 40px;
    text-decoration: none;
    overflow: hidden;
    transition: all 0.3s ease-in;
    color: #fff;
    line-height: 38px;
    flex: 1;
}
[dir] .product-item__btn-show {
    border-radius: 20px;
    text-align: center;
    cursor: pointer;
    background-color: #474747;
    border: 1px solid transparent;
    border-width: 1px !important;
    padding: 0 19px;
}
[dir="ltr"] .product-item__btn-show {
    margin-right: 5px;
}
[dir="rtl"] .product-item__btn-show {
    margin-left: 5px;
}
[dir] .product-item__btn-show:hover {
    background-color: #fff;
}
.product-item__btn-show:hover {
    color: #000;
}
[dir] .product-item__btn-show:hover {
    border-color: #eadeeb;
}
@media (max-width: 1024px) {
    .product-item__btn-show {
        height: auto;
        line-height: 20px;
    }
    [dir] .product-item__btn-show {
        padding-top: 10px;
        padding-bottom: 10px;
    }
}
@media (max-width: 567px) {
    .product-item__btn-show {
        white-space: nowrap;
    }
}
@media (max-width: 374px) {
    .product-item__btn-show {
        width: 100%;
    }
    [dir] .product-item__btn-show {
        margin: 0 0 10px;
    }
}
.product-item__btn-buy {
    position: relative;
    display: inline-block;
    vertical-align: top;
    height: 40px;
    max-width: 100%;
    font-family: Roboto, sans-serif;
    font-size: 14px;
    font-weight: 500;
    line-height: 40px;
    text-decoration: none;
    overflow: hidden;
    transition: all 0.3s ease-in;
    color: #fff;
    line-height: 38px;
    flex: 1;
}
[dir] .product-item__btn-buy {
    border-radius: 20px;
    text-align: center;
    cursor: pointer;
    background-color: #872b90;
    border: 1px solid transparent;
    border-width: 1px !important;
    padding: 0 19px;
}
[dir="ltr"] .product-item__btn-buy {
    margin-left: 5px;
}
[dir="rtl"] .product-item__btn-buy {
    margin-right: 5px;
}
[dir] .product-item__btn-buy:hover {
    background-color: #fff;
}
.product-item__btn-buy:hover {
    color: #000;
}
[dir] .product-item__btn-buy:hover {
    border-color: #eadeeb;
}
@media (max-width: 1024px) {
    .product-item__btn-buy {
        height: auto;
        line-height: 20px;
    }
    [dir] .product-item__btn-buy {
        padding-top: 10px;
        padding-bottom: 10px;
    }
}
@media (max-width: 567px) {
    .product-item__btn-buy {
        white-space: nowrap;
    }
}
@media (max-width: 375px) {
    .product-item__btn-buy {
        width: 100%;
    }
    [dir] .product-item__btn-buy {
        margin: 0;
    }
}
[dir] .products-list.has-sidebar .products-list__item,
[dir] .products-list__item {
    margin-bottom: 22px;
}
[dir] .products-list-widget {
    margin: 30px 0;
}
@media (min-width: 768px) {
    [dir] .products-list-widget {
        margin: 70px 0 40px;
    }
}
.products-list-widget__list {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
}
[dir="ltr"] .products-list-widget__list,
[dir="rtl"] .products-list-widget__list {
    margin-left: -15px;
    margin-right: -15px;
}
[dir="ltr"] .products-list-widget__list > *,
[dir="rtl"] .products-list-widget__list > * {
    margin-left: 15px;
    margin-right: 15px;
}
.products-list-widget__item {
    width: calc(100% - 30px);
}
[dir] .products-list-widget__item {
    margin-bottom: 30px;
}
@media (min-width: 568px) {
    .products-list-widget__item {
        width: calc(50% - 30px);
    }
}
@media (min-width: 768px) {
    .products-list-widget__item {
        width: calc(33.33333% - 30px);
    }
}
.product-item-banner {
    display: block;
    position: relative;
    overflow: hidden;
    color: #872b90;
    text-decoration: none;
    min-height: 450px;
    z-index: 20;
}
[dir] .product-item-banner {
    border-radius: 6px;
    border: 1px solid #eaeaea;
    padding: 25px;
}
@media (min-width: 769px) {
    [dir] .product-item-banner {
        padding: 35px 30px;
    }
}
.product-item-banner:hover .product-item-banner__head a {
    text-decoration: underline;
}
.product-item-banner:hover .product-item-banner__head img {
    filter: grayscale(1);
}
.product-item-banner__head {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.product-item-banner__head a {
    flex: 0 0 140px;
    max-width: 140px;
    font-size: 20px;
    line-height: 30px;
    font-weight: 700;
    -webkit-text-fill-color: transparent;
}
[dir] .product-item-banner__head a {
    -webkit-background-clip: text;
}
[dir="ltr"] .product-item-banner__head a {
    background: -webkit-gradient(
        linear,
        left top,
        right top,
        from(#000),
        to(#872b90)
    );
}
[dir="rtl"] .product-item-banner__head a {
    background: -webkit-gradient(
        linear,
        right top,
        left top,
        from(#000),
        to(#872b90)
    );
}
.product-item-banner__head a:before {
    content: "";
    position: absolute;
    top: 0;
    display: block;
    width: 100%;
    height: 100%;
    z-index: 10;
}
[dir="ltr"] .product-item-banner__head a:before {
    left: 0;
}
[dir="rtl"] .product-item-banner__head a:before {
    right: 0;
}
@media (min-width: 769px) {
    .product-item-banner__head a {
        flex: 0 0 170px;
        max-width: 170px;
        font-size: 25px;
    }
}
.product-item-banner__head img {
    display: block;
    width: 52px;
    height: 52px;
    transition: all 0.3s ease-in;
}
.product-item-banner__img {
    position: absolute;
    top: 0;
    display: block;
    width: 100%;
    height: 100%;
    font-size: 0;
    line-height: 0;
    z-index: -1;
}
[dir="ltr"] .product-item-banner__img {
    left: 0;
}
[dir="rtl"] .product-item-banner__img {
    right: 0;
}
.product-item-banner__img img {
    position: absolute;
    top: 0;
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
}
[dir="ltr"] .product-item-banner__img img {
    left: 0;
}
[dir="rtl"] .product-item-banner__img img {
    right: 0;
}
.banner-widget {
    width: 100vw;
}
[dir] .banner-widget {
    margin: 30px 0;
    background: linear-gradient(180deg, #f5f9fc, hsla(0, 0%, 100%, 0.0001));
    padding: 30px 0 50px;
}
[dir="ltr"] .banner-widget {
    margin-left: 50%;
    transform: translate(-50%);
}
[dir="rtl"] .banner-widget {
    margin-right: 50%;
    transform: translate(50%);
}
@media (min-width: 980px) {
    [dir] .banner-widget {
        padding: 70px 0;
    }
}
.banner-widget__container {
    width: auto;
    max-width: 100%;
}
[dir] .banner-widget__container {
    margin: 0 15px;
}
@media (min-width: 1145px) {
    .banner-widget__container {
        width: 100%;
        max-width: 1115px;
    }
    [dir] .banner-widget__container {
        margin: 0 auto;
    }
}
.banner-widget__header {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
[dir] .banner-widget__header {
    margin-bottom: 20px;
}
@media (min-width: 980px) {
    [dir] .banner-widget__header {
        margin-bottom: 30px;
    }
}
[dir] .banner-widget__header h2 {
    margin: 0;
}
.banner-widget__more {
    display: none;
    color: #872b90;
    font-size: 17px;
    font-weight: 300;
    text-decoration: none;
}
[dir="ltr"] .banner-widget__more {
    margin-left: 20px;
}
[dir="rtl"] .banner-widget__more {
    margin-right: 20px;
}
.banner-widget__more:hover {
    text-decoration: underline;
}
@media (min-width: 768px) {
    .banner-widget__more {
        display: block;
    }
}
.banner-widget__list {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
}
[dir] .banner-widget__list {
    margin-bottom: 30px;
}
[dir="ltr"] .banner-widget__list,
[dir="rtl"] .banner-widget__list {
    margin-left: -15px;
    margin-right: -15px;
}
[dir="ltr"] .banner-widget__list > *,
[dir="rtl"] .banner-widget__list > * {
    margin-left: 15px;
    margin-right: 15px;
}
@media (min-width: 980px) {
    [dir] .banner-widget__list {
        margin-bottom: 70px;
    }
}
.banner-widget__item {
    width: calc(100% - 30px);
    transition: all 0.3s ease-in;
}
[dir] .banner-widget__item {
    margin-bottom: 15px;
}
@media (min-width: 768px) {
    .banner-widget__item {
        width: calc(50% - 30px);
    }
    [dir] .banner-widget__item:hover {
        transform: scale(1.05);
    }
}
.banner-widget__item a {
    display: block;
    position: relative;
    width: 100%;
    height: 0;
    overflow: hidden;
}
[dir] .banner-widget__item a {
    padding: 0 0 40%;
    border-radius: 10px;
}
.banner-widget__item img {
    position: absolute;
    top: 0;
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
}
[dir="ltr"] .banner-widget__item img {
    left: 0;
}
[dir="rtl"] .banner-widget__item img {
    right: 0;
}
@media (min-width: 768px) {
    .banner-widget__subscribe {
        display: flex;
        flex-wrap: wrap;
        justify-content: flex-start;
    }
    [dir="ltr"] .banner-widget__subscribe,
    [dir="rtl"] .banner-widget__subscribe {
        margin-left: -15px;
        margin-right: -15px;
    }
    [dir="ltr"] .banner-widget__subscribe > *,
    [dir="rtl"] .banner-widget__subscribe > * {
        margin-left: 15px;
        margin-right: 15px;
    }
}
@media (max-width: 768px) {
    .banner-widget__subscribe {
        align-items: center;
    }
}
.banner-widget__subscribe-title {
    position: relative;
    font-size: 17px;
    line-height: 1.1;
    font-weight: 300;
    color: #454545;
}
[dir] .banner-widget__subscribe-title {
    margin-bottom: 30px;
    text-align: center;
}
@media (min-width: 768px) {
    .banner-widget__subscribe-title {
        width: calc(50% - 30px);
        font-size: 23px;
    }
}
@media (min-width: 769px) {
    [dir="ltr"] .banner-widget__subscribe-title {
        text-align: left;
        padding-left: 80px;
    }
    [dir="rtl"] .banner-widget__subscribe-title {
        text-align: right;
        padding-right: 80px;
    }
}
.banner-widget__subscribe-title img {
    display: block;
    width: 50px;
}
[dir] .banner-widget__subscribe-title img {
    margin: 0 auto 15px;
}
@media (min-width: 769px) {
    .banner-widget__subscribe-title img {
        position: absolute;
        top: 50%;
    }
    [dir] .banner-widget__subscribe-title img {
        margin-top: -25px;
    }
    [dir="ltr"] .banner-widget__subscribe-title img {
        left: 0;
    }
    [dir="rtl"] .banner-widget__subscribe-title img {
        right: 0;
    }
}
.banner-widget__subscribe-title span {
    font-weight: 700;
}
@media (min-width: 768px) {
    .banner-widget__subscribe-form {
        width: calc(50% - 30px);
    }
}
@media (min-width: 768px) and (max-width: 768px) {
    [dir] .banner-widget__subscribe-form {
        padding-top: 25px;
    }
}
@media (min-width: 768px) {
    .form-promotion {
        display: flex;
    }
}
.form-promotion input {
    height: 50px;
    font-size: 17px;
}
[dir] .form-promotion input {
    border: 1px solid #b05eb8;
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg width='22' height='16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20.625 0H1.375C.616 0 0 .597 0 1.333v2.239l11 4.267 11-4.267V1.333C22 .597 21.384 0 20.625 0zM0 5.75v8.917C0 15.403.616 16 1.375 16h19.25c.759 0 1.375-.597 1.375-1.333V5.749l-11 4.267L0 5.749z' fill='%23C8C8C8'/%3E%3C/svg%3E")
        15px no-repeat;
    margin-bottom: 15px;
}
[dir="ltr"] .form-promotion input {
    padding-left: 50px;
}
[dir="rtl"] .form-promotion input {
    padding-right: 50px;
}
@media (min-width: 768px) {
    .form-promotion input {
        font-size: 20px;
        flex: 1;
        width: calc(100% - 150px);
    }
    [dir="ltr"] .form-promotion input {
        border-radius: 6px 0 0 6px;
    }
    [dir="rtl"] .form-promotion input {
        border-radius: 0 6px 6px 0;
    }
}
[dir] .form-promotion input:focus,
[dir] .form-promotion input:hover {
    border-color: #b05eb8;
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg width='22' height='16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20.625 0H1.375C.616 0 0 .597 0 1.333v2.239l11 4.267 11-4.267V1.333C22 .597 21.384 0 20.625 0zM0 5.75v8.917C0 15.403.616 16 1.375 16h19.25c.759 0 1.375-.597 1.375-1.333V5.749l-11 4.267L0 5.749z' fill='%23b05eb8'/%3E%3C/svg%3E")
        15px no-repeat;
}
.form-promotion button {
    position: relative;
    display: inline-block;
    vertical-align: top;
    height: 40px;
    max-width: 100%;
    font-family: Roboto, sans-serif;
    font-size: 14px;
    font-weight: 500;
    line-height: 40px;
    text-decoration: none;
    overflow: hidden;
    transition: all 0.3s ease-in;
    color: #fff;
    width: 100%;
    height: 50px;
    line-height: 50px;
    font-size: 17px;
}
[dir] .form-promotion button {
    padding: 0 20px;
    border: none;
    border-radius: 20px;
    text-align: center;
    cursor: pointer;
    background-color: #a651ae;
    border-radius: 6px;
}
[dir] .form-promotion button:hover {
    background-color: #872b90;
}
@media (min-width: 768px) {
    .form-promotion button {
        font-size: 20px;
        width: auto;
    }
    [dir] .form-promotion button {
        padding: 0 30px;
    }
    [dir="ltr"] .form-promotion button {
        border-radius: 0 6px 6px 0;
    }
    [dir="rtl"] .form-promotion button {
        border-radius: 6px 0 0 6px;
    }
}
.reviews-widget {
    width: 100vw;
}
[dir] .reviews-widget {
    background: #f6f7fa;
    padding: 30px 0 70px;
}
[dir="ltr"] .reviews-widget {
    margin-left: 50%;
    transform: translate(-50%);
}
[dir="rtl"] .reviews-widget {
    margin-right: 50%;
    transform: translate(50%);
}
.reviews-widget__container {
    width: auto;
    max-width: 100%;
}
[dir] .reviews-widget__container {
    margin: 0 15px;
}
@media (min-width: 1145px) {
    .reviews-widget__container {
        width: 100%;
        max-width: 1115px;
    }
    [dir] .reviews-widget__container {
        margin: 0 auto;
    }
}
.reviews-widget__header {
    display: block;
}
@media (max-width: 767px) {
    .reviews-widget__header .reviews-widget__btn-more,
    .reviews-widget__header .reviews-widget__btn-send {
        display: none;
    }
}
@media (min-width: 768px) {
    .reviews-widget__header .reviews-widget__btn-more,
    .reviews-widget__header .reviews-widget__btn-send {
        width: auto;
    }
    [dir="ltr"] .reviews-widget__header .reviews-widget__btn-send {
        margin-right: 30px;
    }
    [dir="rtl"] .reviews-widget__header .reviews-widget__btn-send {
        margin-left: 30px;
    }
}
@media (min-width: 1024px) {
    .reviews-widget__header {
        display: flex;
        align-items: center;
        justify-content: space-between;
    }
    [dir] .reviews-widget__header {
        margin-bottom: 20px;
    }
}
[dir="ltr"] .reviews-widget__header h2 {
    margin-right: auto;
}
[dir="rtl"] .reviews-widget__header h2 {
    margin-left: auto;
}
@media (max-width: 1023px) {
    [dir] .reviews-widget__header h2 {
        margin-top: 0;
    }
}
[dir] .reviews-widget__footer {
    text-align: center;
}
@media (min-width: 768px) {
    .reviews-widget__footer {
        display: none;
    }
}
@media (min-width: 768px) {
    .reviews-widget__list {
        display: flex;
        flex-wrap: wrap;
        justify-content: flex-start;
        align-items: flex-start;
    }
    [dir="ltr"] .reviews-widget__list,
    [dir="rtl"] .reviews-widget__list {
        margin-left: -15px;
        margin-right: -15px;
    }
    [dir="ltr"] .reviews-widget__list > *,
    [dir="rtl"] .reviews-widget__list > * {
        margin-left: 15px;
        margin-right: 15px;
    }
}
.reviews-widget__item {
    position: relative;
    width: 100%;
    font-size: 15px;
    color: #000;
}
[dir] .reviews-widget__item {
    padding: 30px 20px;
    margin-bottom: 30px;
    background: #fff;
    border-radius: 10px;
}
@media (min-width: 768px) {
    .reviews-widget__item {
        width: calc(50% - 30px);
    }
}
[dir] .reviews-widget__item-text {
    border-bottom: 1px solid #e5e5e5;
    margin-bottom: 30px;
    padding-bottom: 30px;
}
.reviews-widget__item-text:before {
    content: url("data:image/svg+xml;charset=utf-8,%3Csvg width='50' height='37' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M50 37V18.5H37.5c0-6.799 5.603-12.333 12.5-12.333V0C39.66 0 31.25 8.299 31.25 18.5V37H50zM18.75 37V18.5H6.25c0-6.799 5.603-12.333 12.5-12.333V0C8.41 0 0 8.299 0 18.5V37h18.75z' fill='%23D1D6E2'/%3E%3C/svg%3E");
    display: block;
}
[dir] .reviews-widget__item-text:before {
    margin-bottom: 15px;
}
[dir] .reviews-widget__item-text p {
    margin: 0;
}
.reviews-widget__item-footer {
    min-height: 50px;
    position: relative;
    font-size: 13px;
    line-height: 15px;
    font-weight: 400;
    color: #797979;
}
[dir="ltr"] .reviews-widget__item-footer {
    padding: 7px 0 7px 70px;
}
[dir="rtl"] .reviews-widget__item-footer {
    padding: 7px 70px 7px 0;
}
.reviews-widget__item-img {
    position: absolute;
    top: 0;
    font-size: 0;
    line-height: 0;
    overflow: hidden;
    width: 50px;
    height: 50px;
}
[dir] .reviews-widget__item-img {
    border-radius: 50%;
    background: #fff;
    box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.25);
}
[dir="ltr"] .reviews-widget__item-img {
    left: 0;
}
[dir="rtl"] .reviews-widget__item-img {
    right: 0;
}
.reviews-widget__item-img img {
    position: absolute;
    top: 0;
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
}
[dir="ltr"] .reviews-widget__item-img img {
    left: 0;
}
[dir="rtl"] .reviews-widget__item-img img {
    right: 0;
}
.reviews-widget__item-img:after {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    box-sizing: border-box;
}
[dir] .reviews-widget__item-img:after {
    border: 3px solid #fff;
    border-radius: inherit;
}
[dir="ltr"] .reviews-widget__item-img:after {
    left: 0;
}
[dir="rtl"] .reviews-widget__item-img:after {
    right: 0;
}
.reviews-widget__item-name {
    font-size: 15px;
    line-height: 17px;
    font-weight: 500;
    color: #000;
}
.reviews-widget__item-date {
    display: inline-block;
    font-size: 12px;
    position: relative;
    vertical-align: bottom;
}
.reviews-widget__item-car {
    color: #872b90;
    text-decoration: none;
}
.reviews-widget__item-car:hover {
    text-decoration: underline;
}
.reviews-widget__btn-send {
    position: relative;
    display: inline-block;
    vertical-align: top;
    height: 40px;
    max-width: 100%;
    font-family: Roboto, sans-serif;
    font-size: 14px;
    font-weight: 500;
    line-height: 40px;
    text-decoration: none;
    overflow: hidden;
    transition: all 0.3s ease-in;
    color: #fff;
    line-height: 38px;
    width: 100%;
    max-width: 350px;
}
[dir] .reviews-widget__btn-send {
    border-radius: 20px;
    text-align: center;
    cursor: pointer;
    background-color: #872b90;
    border: 1px solid transparent;
    border-width: 1px !important;
    padding: 0 19px;
    margin-top: 10px;
}
[dir] .reviews-widget__btn-send:hover {
    background-color: #fff;
}
.reviews-widget__btn-send:hover {
    color: #000;
}
[dir] .reviews-widget__btn-send:hover {
    border-color: #eadeeb;
}
@media (min-width: 1024px) {
    .reviews-widget__btn-send {
        width: auto;
    }
}
.reviews-widget__btn-more {
    position: relative;
    display: inline-block;
    vertical-align: top;
    height: 40px;
    max-width: 100%;
    font-family: Roboto, sans-serif;
    font-size: 14px;
    font-weight: 500;
    line-height: 40px;
    text-decoration: none;
    overflow: hidden;
    transition: all 0.3s ease-in;
    color: #fff;
    line-height: 38px;
    width: 100%;
    max-width: 350px;
}
[dir] .reviews-widget__btn-more {
    border-radius: 20px;
    text-align: center;
    cursor: pointer;
    background-color: #474747;
    border: 1px solid transparent;
    border-width: 1px !important;
    padding: 0 19px;
    margin-top: 10px;
}
[dir] .reviews-widget__btn-more:hover {
    background-color: #fff;
}
.reviews-widget__btn-more:hover {
    color: #000;
}
[dir] .reviews-widget__btn-more:hover {
    border-color: #eadeeb;
}
@media (min-width: 1024px) {
    .reviews-widget__btn-more {
        width: auto;
    }
    [dir] .reviews-widget__btn-more {
        margin-bottom: 0;
    }
    [dir="ltr"] .reviews-widget__btn-more {
        margin-right: 20px;
    }
    [dir="rtl"] .reviews-widget__btn-more {
        margin-left: 20px;
    }
}
.social-icon {
    display: flex;
}
[dir] .social-icon {
    margin-top: 20px;
}
.social-icon__item {
    display: inline-block;
    vertical-align: top;
    font-size: 0;
    position: relative;
    width: 28px;
    height: 28px;
    text-decoration: none;
}
[dir] .social-icon__item {
    border-radius: 50%;
    padding: 7px 0;
    text-align: center;
}
[dir="ltr"] .social-icon__item {
    margin-right: 10px;
}
[dir="rtl"] .social-icon__item {
    margin-left: 10px;
}
.social-icon__item:before {
    position: relative;
    z-index: 2;
    font-size: 14px;
    color: #fff;
    text-decoration: none;
}
[dir] .social-icon__item:before {
    margin: 0 auto;
}
.social-icon__item:after {
    content: "";
    display: none;
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    opacity: 0;
}
[dir] .social-icon__item:after {
    border-radius: inherit;
    background: inherit;
}
[dir="ltr"] .social-icon__item:after {
    left: 0;
    animation: btn-pulse 1s ease-out infinite;
}
[dir="rtl"] .social-icon__item:after {
    right: 0;
    animation: btn-pulse 1s ease-out infinite;
}
[dir] .social-icon__item.icon-facebook {
    background: #3b5998;
}
[dir="ltr"] .social-icon__item.icon-instagram {
    background: linear-gradient(200deg, #962afb 5%, #e8237a 50%, #f1be0b);
}
[dir="rtl"] .social-icon__item.icon-instagram {
    background: linear-gradient(-200deg, #962afb 5%, #e8237a 50%, #f1be0b);
}
[dir] .social-icon__item.icon-linkedin {
    background: #0078b5;
}
[dir] .social-icon__item.icon-twitter {
    background: #55acee;
}
[dir] .social-icon__item.icon-youtube {
    background: red;
}
.social-icon__item:hover:after {
    display: block;
}
.form-send-enquiry__container {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
}
[dir="ltr"] .form-send-enquiry__container,
[dir="rtl"] .form-send-enquiry__container {
    margin-left: -20px;
    margin-right: -20px;
}
[dir="ltr"] .form-send-enquiry__container > *,
[dir="rtl"] .form-send-enquiry__container > * {
    margin-left: 20px;
    margin-right: 20px;
}
.form-send-enquiry__bg {
    position: absolute;
    top: 0;
    width: 100%;
}
[dir="ltr"] .form-send-enquiry__bg {
    left: 0;
}
[dir="rtl"] .form-send-enquiry__bg {
    right: 0;
}
.form-send-enquiry__img {
    position: relative;
    height: 150px;
}
.form-send-enquiry__img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.form-send-enquiry__img:after {
    content: "";
    display: block;
    position: absolute;
    width: 100%;
    height: 50px;
    bottom: 0;
}
[dir] .form-send-enquiry__img:after {
    background: #fff;
}
[dir="ltr"] .form-send-enquiry__img:after {
    transform-origin: right top;
    right: 0;
    transform: skewY(-5deg);
}
[dir="rtl"] .form-send-enquiry__img:after {
    transform-origin: left top;
    left: 0;
    transform: skewY(5deg);
}
.form-send-enquiry__logo {
    position: absolute;
    bottom: -20px;
    width: 100%;
}
[dir] .form-send-enquiry__logo {
    text-align: center;
}
[dir="ltr"] .form-send-enquiry__logo {
    left: 0;
}
[dir="rtl"] .form-send-enquiry__logo {
    right: 0;
}
.form-send-enquiry__col {
    width: calc(50% - 40px);
}
@media (max-width: 768px) {
    .form-send-enquiry__col {
        width: calc(100% - 40px);
    }
}
.form-send-enquiry__col-fullwidth {
    width: calc(100% - 40px);
}
[dir] .form-send-enquiry .form-btns-container {
    margin-top: 30px;
}
.form-send-enquiry__btn-submit {
    position: relative;
    display: inline-block;
    vertical-align: top;
    height: 40px;
    max-width: 100%;
    font-family: Roboto, sans-serif;
    font-size: 14px;
    font-weight: 500;
    line-height: 40px;
    text-decoration: none;
    overflow: hidden;
    transition: all 0.3s ease-in;
    color: #fff;
    line-height: 38px;
    display: block;
    min-width: 140px;
}
[dir] .form-send-enquiry__btn-submit {
    border-radius: 20px;
    text-align: center;
    cursor: pointer;
    background-color: #872b90;
    border: 1px solid transparent;
    border-width: 1px !important;
    padding: 0 19px;
}
[dir="ltr"] .form-send-enquiry__btn-submit,
[dir="rtl"] .form-send-enquiry__btn-submit {
    margin-left: auto;
    margin-right: auto;
}
[dir] .form-send-enquiry__btn-submit:hover {
    background-color: #fff;
}
.form-send-enquiry__btn-submit:hover {
    color: #000;
}
[dir] .form-send-enquiry__btn-submit:hover {
    border-color: #eadeeb;
}
.form-send-enquiry .custom-select {
    font-size: 16px;
    line-height: 18px;
}
[dir] .form-send-enquiry .custom-select {
    border: 2px solid #efe5ff;
    background: #fff;
    border-radius: 4px;
}
.form-send-enquiry .custom-select__head {
    font-weight: 400;
}
[dir="ltr"] .form-send-enquiry .custom-select__head {
    padding: 9px 30px 9px 15px;
}
[dir="rtl"] .form-send-enquiry .custom-select__head {
    padding: 9px 15px 9px 30px;
}
[dir="ltr"] .form-send-enquiry .custom-select__head:before {
    right: 15px;
}
[dir="rtl"] .form-send-enquiry .custom-select__head:before {
    left: 15px;
}
[dir] .form-send-enquiry .custom-select.is-active .custom-select__list {
    transform: translateY(15px) scaleY(1);
}
[dir] .form-send-enquiry .custom-select.is-active,
[dir] .form-send-enquiry .custom-select:focus,
[dir] .form-send-enquiry .custom-select:hover {
    border-color: #872b90;
}
.form-rent-car__container {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
}
[dir="ltr"] .form-rent-car__container,
[dir="rtl"] .form-rent-car__container {
    margin-left: -7.5px;
    margin-right: -7.5px;
}
[dir="ltr"] .form-rent-car__container > *,
[dir="rtl"] .form-rent-car__container > * {
    margin-left: 7.5px;
    margin-right: 7.5px;
}
.form-rent-car__col {
    width: calc(50% - 15px);
}
@media (max-width: 768px) {
    .form-rent-car__col {
        width: calc(100% - 15px);
    }
}
.form-rent-car__col-fullwidth {
    width: calc(100% - 15px);
}
.form-rent-car__img {
    width: 100%;
    display: block;
    overflow: hidden;
}
[dir] .form-rent-car__img {
    border-radius: 10px;
}
[dir="ltr"] .form-rent-car__img {
    margin-right: 15px;
}
[dir="rtl"] .form-rent-car__img {
    margin-left: 15px;
}
@media (min-width: 768px) {
    .form-rent-car__img {
        height: 175px;
    }
}
.form-rent-car__img img {
    display: block;
    width: 100%;
    height: 100%;
}
.form-rent-car__title {
    font-weight: 500;
    font-size: 18px;
    color: #000;
    text-decoration: none;
}
.form-rent-car__title span {
    display: block;
    font-weight: 300;
}
.form-rent-car__price {
    display: inline-block;
    min-height: 50px;
}
[dir] .form-rent-car__price {
    border: 1px solid #ddd;
    box-shadow: 0 1px 1px #e1e1e1;
    border-radius: 6px;
    padding: 16px;
}
@media (max-width: 768px) {
    .form-rent-car__price {
        width: 100%;
    }
}
.form-rent-car__price dt {
    font-size: 14px;
    color: #7d7d7d;
}
.form-rent-car__price dd {
    font-weight: 500;
    font-size: 21px;
    color: #2c9248;
}
[dir="ltr"] .form-rent-car__price dd {
    margin-left: 0;
}
[dir="rtl"] .form-rent-car__price dd {
    margin-right: 0;
}
[dir] .form-rent-car .form-btns-container {
    margin-top: 30px;
}
.form-rent-car__btn-submit {
    position: relative;
    display: inline-block;
    vertical-align: top;
    height: 40px;
    max-width: 100%;
    font-family: Roboto, sans-serif;
    font-size: 14px;
    font-weight: 500;
    line-height: 40px;
    text-decoration: none;
    overflow: hidden;
    transition: all 0.3s ease-in;
    color: #fff;
    line-height: 38px;
    display: block;
    min-width: 140px;
}
[dir] .form-rent-car__btn-submit {
    border-radius: 20px;
    text-align: center;
    cursor: pointer;
    background-color: #872b90;
    border: 1px solid transparent;
    border-width: 1px !important;
    padding: 0 19px;
}
[dir="ltr"] .form-rent-car__btn-submit,
[dir="rtl"] .form-rent-car__btn-submit {
    margin-left: auto;
    margin-right: auto;
}
[dir] .form-rent-car__btn-submit:hover {
    background-color: #fff;
}
.form-rent-car__btn-submit:hover {
    color: #000;
}
[dir] .form-rent-car__btn-submit:hover {
    border-color: #eadeeb;
}
.form-rent-car .input-group {
    position: relative;
    display: flex;
    flex-wrap: wrap;
    align-items: stretch;
    width: 100%;
}
.form-rent-car .input-group input {
    flex: 1 1 auto;
    width: 1%;
}
[dir="ltr"] .form-rent-car .input-group input {
    border-radius: 4px 0 0 4px;
}
[dir="rtl"] .form-rent-car .input-group input {
    border-radius: 0 4px 4px 0;
}
.form-rent-car .input-group__btn {
    display: flex;
    align-items: center;
    font-weight: 500;
    font-size: 14px;
    color: #fff;
    min-width: 25%;
    justify-content: center;
}
[dir] .form-rent-car .input-group__btn {
    padding: 0 10px;
    background: #0747a6;
    box-shadow: 0 1px 1px rgba(135, 43, 144, 0.2);
    cursor: pointer;
}
[dir="ltr"] .form-rent-car .input-group__btn {
    border-radius: 0 5px 5px 0;
}
[dir="rtl"] .form-rent-car .input-group__btn {
    border-radius: 5px 0 0 5px;
}
.form-rent-car .custom-select {
    font-size: 16px;
    line-height: 18px;
}
[dir] .form-rent-car .custom-select {
    border: 2px solid #efe5ff;
    background: #fff;
    border-radius: 4px;
}
.form-rent-car .custom-select__head {
    font-weight: 400;
}
[dir="ltr"] .form-rent-car .custom-select__head {
    padding: 9px 30px 9px 15px;
}
[dir="rtl"] .form-rent-car .custom-select__head {
    padding: 9px 15px 9px 30px;
}
[dir="ltr"] .form-rent-car .custom-select__head:before {
    right: 15px;
}
[dir="rtl"] .form-rent-car .custom-select__head:before {
    left: 15px;
}
[dir] .form-rent-car .custom-select.is-active .custom-select__list {
    transform: translateY(15px) scaleY(1);
}
[dir] .form-rent-car .custom-select.is-active,
[dir] .form-rent-car .custom-select:focus,
[dir] .form-rent-car .custom-select:hover {
    border-color: #872b90;
}
.form-layout-item-row .form-item {
    display: block;
}
[dir] .form-layout-item-row .form-item {
    margin: 0 0 15px;
}
.form-layout-item-row .form-item__label {
    display: block;
}
[dir] .form-layout-item-row .form-item__label {
    padding: 5px 0;
}
.form-layout-item-row .form-item__field,
.form-layout-item-row .form-item__input {
    display: block;
}
.form-layout-item-row .form-item__error {
    display: block;
    color: #de350b;
    font-size: 13px;
}
.form-layout-item-row .form-item__error ul {
    list-style: none;
}
[dir] .form-layout-item-row .form-item__error ul {
    padding: 0;
}
.form-layout-item-column .form-item {
    display: flex;
    align-items: flex-start;
}
[dir] .form-layout-item-column .form-item {
    margin: 0 0 15px;
}
.form-layout-item-column .form-item__label {
    display: block;
    width: 140px;
    min-width: 140px;
}
[dir="ltr"] .form-layout-item-column .form-item__label {
    padding: 13px 15px 13px 0;
}
[dir="rtl"] .form-layout-item-column .form-item__label {
    padding: 13px 0 13px 15px;
}
.form-layout-item-column .form-item__field {
    display: block;
    min-width: 300px;
}
.form-layout-item-column .form-item__input {
    display: block;
}
.form-layout-item-column .form-item__error {
    display: block;
    color: #de350b;
    font-size: 13px;
}
.form-layout-item-column .form-item__error ul {
    list-style: none;
}
[dir] .form-layout-item-column .form-item__error ul {
    padding: 0;
}
.form-layout-item-column .form-item__description {
    color: #a7a7a7;
}
[dir="ltr"] .form-layout-item-column .form-item__description {
    padding: 13px 0 13px 15px;
}
[dir="rtl"] .form-layout-item-column .form-item__description {
    padding: 13px 15px 13px 0;
}
[dir] .form-item.-name input {
    background: #fff
        url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1024' height='1024'%3E%3Cpath d='M512.002 512.002c-141.12 0-256.001-114.88-256.001-256.001S370.882 0 512.002 0c141.121 0 255.999 114.88 255.999 256.001S653.188 512.002 512.002 512.002zm0-384c-70.655 0-128 57.344-128 128 0 70.592 57.344 128 128 128 70.657 0 128.001-57.408 128.001-128 0-70.655-57.345-128-128.001-128zM1024 1024H.001v-63.996c0-226.112 210.497-384.002 512-384.002 301.506 0 511.998 157.89 511.998 384.002V1024zM138.178 896.003h747.779c-38.339-115.713-181.38-191.998-373.89-191.998-192.512 0-335.617 76.285-373.888 191.998z' fill='%23C1CBDD'/%3E%3C/svg%3E")
        12px no-repeat;
    background-size: 20px auto;
}
[dir="ltr"] .form-item.-name input {
    padding-left: 40px;
}
[dir="rtl"] .form-item.-name input {
    padding-right: 40px;
}
[dir] .form-item.-name input:focus {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1024' height='1024'%3E%3Cpath d='M512.002 512.002c-141.12 0-256.001-114.88-256.001-256.001S370.882 0 512.002 0c141.121 0 255.999 114.88 255.999 256.001S653.188 512.002 512.002 512.002zm0-384c-70.655 0-128 57.344-128 128 0 70.592 57.344 128 128 128 70.657 0 128.001-57.408 128.001-128 0-70.655-57.345-128-128.001-128zM1024 1024H.001v-63.996c0-226.112 210.497-384.002 512-384.002 301.506 0 511.998 157.89 511.998 384.002V1024zM138.178 896.003h747.779c-38.339-115.713-181.38-191.998-373.89-191.998-192.512 0-335.617 76.285-373.888 191.998z' fill='%23367BF5'/%3E%3C/svg%3E");
}
[dir] .form-item.-email input {
    background: #fff
        url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1024' height='1024'%3E%3Cpath d='M921.6 179.2H102.399c-56.473 0-102.4 45.926-102.4 102.4v460.8c0 56.473 45.926 102.4 102.4 102.4H921.6c56.473 0 102.4-45.926 102.4-102.4V281.6c0-56.473-45.926-102.4-102.4-102.4zm-96.614 102.4L512 477.184 199.014 281.6h625.972zM102.4 742.401V341.966L484.865 581.02c8.295 5.171 17.715 7.782 27.137 7.782s18.841-2.611 27.137-7.782l382.465-239.104.051 400.487H102.403z' fill='%23C1CBDD'/%3E%3C/svg%3E")
        12px no-repeat;
    background-size: 20px auto;
}
[dir="ltr"] .form-item.-email input {
    padding-left: 40px;
}
[dir="rtl"] .form-item.-email input {
    padding-right: 40px;
}
[dir] .form-item.-email input:focus {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1024' height='1024'%3E%3Cpath d='M921.6 179.2H102.399c-56.473 0-102.4 45.926-102.4 102.4v460.8c0 56.473 45.926 102.4 102.4 102.4H921.6c56.473 0 102.4-45.926 102.4-102.4V281.6c0-56.473-45.926-102.4-102.4-102.4zm-96.614 102.4L512 477.184 199.014 281.6h625.972zM102.4 742.401V341.966L484.865 581.02c8.295 5.171 17.715 7.782 27.137 7.782s18.841-2.611 27.137-7.782l382.465-239.104.051 400.487H102.403z' fill='%23367BF5'/%3E%3C/svg%3E");
}
[dir] .form-item.-phone input {
    background: #fff
        url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1024' height='1024'%3E%3Cpath d='M716.801 0h-409.6c-56.473 0-102.4 45.875-102.4 102.4v819.2c0 56.525 45.927 102.4 102.4 102.4h409.6c56.473 0 102.399-45.875 102.399-102.4V102.4C819.2 45.927 773.273 0 716.801 0zm0 102.401v102.4h-409.6v-102.4h409.6zm.05 204.799v409.599h-409.65V307.2h409.65zM307.199 921.6V819.2h409.65v102.4h-409.65z' fill='%23C1CBDD'/%3E%3C/svg%3E")
        12px no-repeat;
    background-size: 20px auto;
}
[dir="ltr"] .form-item.-phone input {
    padding-left: 40px;
}
[dir="rtl"] .form-item.-phone input {
    padding-right: 40px;
}
[dir] .form-item.-phone input:focus {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1024' height='1024'%3E%3Cpath d='M716.801 0h-409.6c-56.473 0-102.4 45.875-102.4 102.4v819.2c0 56.525 45.927 102.4 102.4 102.4h409.6c56.473 0 102.399-45.875 102.399-102.4V102.4C819.2 45.927 773.273 0 716.801 0zm0 102.401v102.4h-409.6v-102.4h409.6zm.05 204.799v409.599h-409.65V307.2h409.65zM307.199 921.6V819.2h409.65v102.4h-409.65z' fill='%23367BF5'/%3E%3C/svg%3E");
}
[dir] .form-item.-promo input {
    background: #fff
        url("data:image/svg+xml;charset=utf-8,%3Csvg width='24' height='24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14 16a1 1 0 100-2 1 1 0 000 2zM15 12a1 1 0 11-2 0 1 1 0 012 0zM14 10a1 1 0 100-2 1 1 0 000 2z' fill='%23C1CBDD'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M23 18a2 2 0 01-2 2H3a2 2 0 01-2-2v-3.112l.5-.289A2.998 2.998 0 003 12a2.998 2.998 0 00-1.5-2.6L1 9.113V6a2 2 0 012-2h18a2 2 0 012 2v3.112l-.5.289A2.998 2.998 0 0021 12c0 1.084.579 2.066 1.5 2.6l.5.288V18zm-4-6c0-1.6.759-3.07 2-4V6h-6a1 1 0 11-2 0H3v2c1.241.93 2 2.4 2 4s-.759 3.07-2 4v2h10a1 1 0 112 0h6v-2c-1.241-.93-2-2.4-2-4z' fill='%23C1CBDD'/%3E%3C/svg%3E")
        12px no-repeat;
    background-size: 20px auto;
}
[dir="ltr"] .form-item.-promo input {
    padding-left: 40px;
}
[dir="rtl"] .form-item.-promo input {
    padding-right: 40px;
}
[dir] .form-item.-promo input:focus,
[dir] .form-item.-promo input:hover {
    border-color: #367bf5 !important;
}
[dir] .form-item.-promo.is-valid input {
    border-color: #57bb63;
}
[dir="ltr"] .form-item.-promo.is-valid input {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}
[dir="rtl"] .form-item.-promo.is-valid input {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}
[dir] .form-item.-promo.is-valid .input-group__btn {
    background: linear-gradient(0deg, #57bb63, #57bb63), #872b90;
}
[dir] .form-item.-promo.is-invalid input {
    border-color: #de350b;
}
[dir="ltr"] .form-item.-promo.is-invalid input {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}
[dir="rtl"] .form-item.-promo.is-invalid input {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}
[dir] .form-item.-promo.is-invalid .input-group__btn {
    background: linear-gradient(0deg, #de350b, #de350b), #872b90;
}
[dir] .form-item.-location input,
[dir] .form-item.-location textarea {
    background: #fff url(../images/icons/form-item--location.svg) 12px 10px
        no-repeat;
    background-size: 20px auto;
}
[dir="ltr"] .form-item.-location input,
[dir="ltr"] .form-item.-location textarea {
    padding-left: 40px;
}
[dir="rtl"] .form-item.-location input,
[dir="rtl"] .form-item.-location textarea {
    padding-right: 40px;
}
[dir] .form-item.-password input {
    background: url(../images/icons/form-item--password.svg) 12px no-repeat;
    background-size: 20px auto;
}
[dir="ltr"] .form-item.-password input {
    padding-left: 40px;
}
[dir="rtl"] .form-item.-password input {
    padding-right: 40px;
}
[dir] .form-item.-msg textarea {
    background: url(../images/icons/form-item--msg.svg) 12px 10px no-repeat;
    background-size: 20px auto;
}
[dir="ltr"] .form-item.-msg textarea {
    padding-left: 40px;
}
[dir="rtl"] .form-item.-msg textarea {
    padding-right: 40px;
}
.form-item.-checkbox .form__item-field {
    display: flex;
    align-items: center;
}
[dir] .form-item.-date input {
    background: url(../images/icons/form-item--date.svg) 12px no-repeat;
    background-size: 20px auto;
}
[dir="ltr"] .form-item.-date input {
    padding-left: 40px;
}
[dir="rtl"] .form-item.-date input {
    padding-right: 40px;
}
[dir] .form-item.-date input:focus {
    background-image: url(../images/icons/form-item--date-active.svg);
}
[dir] .form-item.-time input {
    background: url(../images/icons/form-item--time.svg) 12px no-repeat;
    background-size: 20px auto;
}
[dir="ltr"] .form-item.-time input {
    padding-left: 40px;
}
[dir="rtl"] .form-item.-time input {
    padding-right: 40px;
}
.form-item.-hidden {
    display: none;
}
.form-btns-container {
    display: flex;
    justify-content: space-between;
}
.form-btns-container--align-center {
    justify-content: center;
}
.form-btns-container--align-right {
    justify-content: flex-end;
}
.form-btns-container--align-left {
    justify-content: flex-start;
}
.form-success {
    color: #525252;
}
[dir] .form-success {
    padding: 10px 0 20px;
    text-align: center;
}
.form-success__icon {
    display: block;
    width: 55px;
    height: 55px;
    color: #525252;
}
[dir] .form-success__icon {
    margin: 0 auto 25px;
}
.form-success__icon svg {
    width: 55px;
    height: 55px;
    color: #525252;
    fill: #525252;
}
.form-success__title {
    font-size: 20px;
    font-weight: 500;
}
.form-success p {
    font-weight: 300;
}
[dir] .form-success p {
    margin: 0;
}
.form-heading {
    font-size: 30px;
    font-weight: 400;
    line-height: 40px;
}
[dir] .form-heading {
    text-align: center;
    margin-bottom: 25px;
}
[dir="ltr"] .form-heading.-left {
    text-align: left;
}
[dir="rtl"] .form-heading.-left {
    text-align: right;
}
.form-fragment.-recipient {
    max-height: 0;
    overflow: hidden;
    opacity: 0;
    transition: all 0.3s ease-in;
}
.form-fragment.-recipient.is-show {
    max-height: 1500px;
    opacity: 1;
}
.form-fragment.-delivery {
    display: none;
}
.form-fragment.-delivery.is-show {
    display: block;
}
.form-fragment.-pickUpAtStore {
    display: none;
}
.form-fragment.-pickUpAtStore.is-show {
    display: block;
}
.form-success-alternative {
    color: #525252;
}
[dir] .form-success-alternative {
    padding: 10px 0 20px;
    text-align: center;
}
.form-success-alternative__icon {
    display: block;
    width: 55px;
    height: 55px;
    color: #525252;
}
[dir] .form-success-alternative__icon {
    margin: 0 auto 25px;
}
.form-success-alternative__icon svg {
    width: 55px;
    height: 55px;
    color: #525252;
    fill: #525252;
}
.form-success-alternative p {
    font-weight: 300;
}
[dir] .form-success-alternative p {
    margin: 0;
}
.form-success-alternative__container {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
}
[dir="ltr"] .form-success-alternative__container,
[dir="rtl"] .form-success-alternative__container {
    margin-left: -20px;
    margin-right: -20px;
}
[dir="ltr"] .form-success-alternative__container > *,
[dir="rtl"] .form-success-alternative__container > * {
    margin-left: 20px;
    margin-right: 20px;
}
.form-success-alternative__bg {
    position: absolute;
    top: 0;
    width: 100%;
}
[dir="ltr"] .form-success-alternative__bg {
    left: 0;
}
[dir="rtl"] .form-success-alternative__bg {
    right: 0;
}
.form-success-alternative__img {
    position: relative;
    height: 150px;
}
.form-success-alternative__img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.form-success-alternative__img:after {
    content: "";
    display: block;
    position: absolute;
    width: 100%;
    height: 50px;
    bottom: 0;
}
[dir] .form-success-alternative__img:after {
    background: #fff;
}
[dir="ltr"] .form-success-alternative__img:after {
    transform-origin: right top;
    right: 0;
    transform: skewY(-5deg);
}
[dir="rtl"] .form-success-alternative__img:after {
    transform-origin: left top;
    left: 0;
    transform: skewY(5deg);
}
.form-success-alternative__logo {
    position: absolute;
    bottom: -20px;
    width: 100%;
}
[dir] .form-success-alternative__logo {
    text-align: center;
}
[dir="ltr"] .form-success-alternative__logo {
    left: 0;
}
[dir="rtl"] .form-success-alternative__logo {
    right: 0;
}
.form-success-alternative__col-fullwidth {
    width: calc(100% - 40px);
}
[dir] .form-success-alternative .form-btns-container {
    margin-top: 10px;
}
.form-success-alternative__btn-submit {
    position: relative;
    display: inline-block;
    vertical-align: top;
    height: 40px;
    max-width: 100%;
    font-family: Roboto, sans-serif;
    font-size: 14px;
    font-weight: 500;
    line-height: 40px;
    text-decoration: none;
    overflow: hidden;
    transition: all 0.3s ease-in;
    color: #fff;
    line-height: 38px;
    display: block;
    min-width: 140px;
}
[dir] .form-success-alternative__btn-submit {
    border-radius: 20px;
    text-align: center;
    cursor: pointer;
    background-color: #474747;
    border: 1px solid transparent;
    border-width: 1px !important;
    padding: 0 19px;
}
[dir="ltr"] .form-success-alternative__btn-submit,
[dir="rtl"] .form-success-alternative__btn-submit {
    margin-left: auto;
    margin-right: auto;
}
[dir] .form-success-alternative__btn-submit:hover {
    background-color: #fff;
}
.form-success-alternative__btn-submit:hover {
    color: #000;
}
[dir] .form-success-alternative__btn-submit:hover {
    border-color: #eadeeb;
}
[dir] .form-payment-success {
    background: url(../images/form-payment-success-bg.png) top/cover no-repeat;
    padding: 40px;
}
@media (min-width: 980px) {
    [dir] .form-payment-success {
        padding: 70px 65px;
    }
}
.form-payment-success__preview img {
    display: block;
    width: 114px;
}
[dir] .form-payment-success__header {
    text-align: center;
}
.form-payment-success__header p {
    font-weight: 400;
    font-size: 18px;
    line-height: 1;
    text-transform: capitalize;
    color: #414141;
}
[dir] .form-payment-success__header p {
    margin-top: 25px;
}
@media (min-width: 980px) {
    .form-payment-success__header p {
        font-size: 24px;
    }
    [dir] .form-payment-success__header p {
        margin-top: 38px;
    }
}
.form-payment-success__body {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
}
[dir] .form-payment-success__body {
    border: 1px solid #efefef;
    padding: 0 20px;
    margin: 40px 0;
    border-radius: 6px;
}
[dir="ltr"] .form-payment-success__body,
[dir="rtl"] .form-payment-success__body {
    margin-left: -15px;
    margin-right: -15px;
}
[dir="ltr"] .form-payment-success__body > *,
[dir="rtl"] .form-payment-success__body > * {
    margin-left: 15px;
    margin-right: 15px;
}
@media (min-width: 980px) {
    .form-payment-success__body {
        flex-wrap: nowrap;
    }
    [dir] .form-payment-success__body {
        margin: 96px 0;
    }
}
[dir] .form-payment-success__col {
    margin-top: 17px;
    margin-bottom: 17px;
}
@media (max-width: 768px) {
    .form-payment-success__col {
        width: calc(50% - 30px);
    }
}
@media (max-width: 568px) {
    .form-payment-success__col {
        width: calc(100% - 30px);
    }
}
@media (min-width: 769px) {
    .form-payment-success__col {
        flex: auto;
        min-width: 100px;
        max-width: 245px;
    }
}
.form-payment-success__col-fullwidth {
    width: calc(100% - 30px);
}
.form-payment-success__item-title {
    font-weight: 500;
    font-size: 14px;
    line-height: 16px;
    color: #414141;
}
[dir] .form-payment-success__item-title {
    margin-bottom: 8px;
}
.form-payment-success__item-desc {
    font-weight: 400;
    font-size: 14px;
    line-height: 125%;
    color: #3d3d3d;
}
.form-payment-success__item-address {
    color: #535353;
}
.form-payment-success__item-address,
.form-payment-success__item-date {
    font-weight: 500;
    font-size: 12px;
    line-height: 14px;
    text-transform: capitalize;
}
.form-payment-success__item-date {
    font-style: normal;
    color: #872b90;
}
.form-payment-success__item.-price .form-payment-success__item-title {
    color: #872b90;
}
.form-payment-success__item-price {
    font-weight: 400;
    font-size: 18px;
    line-height: 23px;
    color: #872b90;
}
@media (min-width: 980px) {
    .form-payment-success__item-price {
        font-size: 20px;
    }
}
.form-payment-success .form-btns-container {
    justify-content: center;
}
@media (max-width: 568px) {
    .form-payment-success .form-btns-container {
        flex-wrap: wrap;
    }
}
.form-payment-success__btn-back {
    display: inline-block;
    font-weight: 700;
    color: #fff;
    font-family: Roboto, sans-serif;
    text-decoration: none;
    line-height: 40px;
    position: relative;
    z-index: 1;
    letter-spacing: 1px;
    color: #872b90;
}
[dir] .form-payment-success__btn-back {
    border: none;
    background: none;
    cursor: pointer;
}
[dir="ltr"] .form-payment-success__btn-back {
    text-align: right;
    padding-left: 30px;
    padding-right: 0;
    margin-right: 15px;
}
[dir="rtl"] .form-payment-success__btn-back {
    text-align: left;
    padding-right: 30px;
    padding-left: 0;
    margin-left: 15px;
}
.form-payment-success__btn-back:before {
    content: "";
    position: absolute;
    top: 50%;
    width: 16px;
    height: 14px;
    transition: all 0.2s ease-in;
    z-index: -1;
}
[dir] .form-payment-success__btn-back:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='16' height='14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.391 1.611l-5.39 5.39 5.39 5.39M2.002 7H14.32' stroke='%23872B90' stroke-width='2.083' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    background-size: 16px;
    background-repeat: no-repeat;
    transform: translateY(-50%);
}
[dir="ltr"] .form-payment-success__btn-back:before {
    left: 4px;
    background-position: 0 0;
}
[dir="rtl"] .form-payment-success__btn-back:before {
    right: 4px;
    background-position: 100% 0;
}
.form-payment-success__btn-back:hover {
    color: #fff;
}
[dir="ltr"] .form-payment-success__btn-back:hover:before {
    left: 0;
}
[dir="rtl"] .form-payment-success__btn-back:hover:before {
    right: 0;
}
.form-payment-success__btn-back:hover {
    color: #872b90;
}
.form-payment-success__btn-close {
    position: relative;
    display: inline-block;
    vertical-align: top;
    height: 40px;
    max-width: 100%;
    font-family: Roboto, sans-serif;
    font-size: 14px;
    font-weight: 500;
    line-height: 40px;
    text-decoration: none;
    overflow: hidden;
    transition: all 0.3s ease-in;
    color: #fff;
    line-height: 38px;
    min-width: 140px;
}
[dir] .form-payment-success__btn-close {
    border-radius: 20px;
    text-align: center;
    cursor: pointer;
    background-color: #872b90;
    border: 1px solid transparent;
    border-width: 1px !important;
    padding: 0 19px;
}
[dir] .form-payment-success__btn-close:hover {
    background-color: #fff;
}
.form-payment-success__btn-close:hover {
    color: #000;
}
[dir] .form-payment-success__btn-close:hover {
    border-color: #eadeeb;
}
.form-payment__container {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
}
[dir="ltr"] .form-payment__container,
[dir="rtl"] .form-payment__container {
    margin-left: -7.5px;
    margin-right: -7.5px;
}
[dir="ltr"] .form-payment__container > *,
[dir="rtl"] .form-payment__container > * {
    margin-left: 7.5px;
    margin-right: 7.5px;
}
.form-payment__col {
    width: calc(50% - 15px);
}
@media (max-width: 768px) {
    .form-payment__col {
        width: calc(100% - 15px);
    }
}
.form-payment__col-fullwidth {
    width: calc(100% - 15px);
}
[dir] .form-payment__left {
    padding: 40px 20px;
}
@media (min-width: 980px) {
    .form-payment__left {
        flex: 1;
    }
    [dir="ltr"] .form-payment__left {
        padding: 44px 20px 46px 47px;
    }
    [dir="rtl"] .form-payment__left {
        padding: 44px 47px 46px 20px;
    }
}
[dir] .form-payment__right {
    background-color: #f2f6fa;
    padding: 40px 20px 100px;
}
@media (min-width: 980px) {
    .form-payment__right {
        flex: 1;
    }
    [dir="ltr"] .form-payment__right {
        padding: 47px 65px 50px 53px;
    }
    [dir="rtl"] .form-payment__right {
        padding: 47px 53px 50px 65px;
    }
}
.form-payment__options {
    max-height: 325px;
    overflow-y: auto;
    scrollbar-width: thin;
    scrollbar-color: #a651ae #e0e0e0;
}
[dir] .form-payment__options {
    margin: 0;
}
[dir="ltr"] .form-payment__options {
    padding: 5px 10px 0 0;
}
[dir="rtl"] .form-payment__options {
    padding: 5px 0 0 10px;
}
@media (min-width: 980px) {
    [dir="ltr"] .form-payment__options {
        padding-right: 15px;
        margin-left: -20px;
    }
    [dir="rtl"] .form-payment__options {
        padding-left: 15px;
        margin-right: -20px;
    }
}
.form-payment__options::-webkit-scrollbar {
    width: 4px;
}
[dir] .form-payment__options::-webkit-scrollbar-track {
    border-radius: 4px;
    background: #e0e0e0;
}
[dir] .form-payment__options::-webkit-scrollbar-thumb {
    border-radius: 20px;
    background: #a651ae;
}
[dir] .form-payment__location {
    padding: 20px 28px;
    border: 1px solid #414141;
    border-radius: 6px;
    margin: 50px 0;
}
.form-payment__img {
    position: relative;
    width: 100%;
    display: block;
    overflow: hidden;
}
[dir] .form-payment__img {
    border-radius: 10px;
    margin-bottom: 20px;
}
[dir="ltr"] .form-payment__img {
    margin-right: 15px;
}
[dir="rtl"] .form-payment__img {
    margin-left: 15px;
}
@media (min-width: 768px) {
    .form-payment__img {
        height: 283px;
    }
}
.form-payment__img img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.form-payment__labels {
    position: absolute;
    top: 0;
    z-index: 3;
}
[dir="ltr"] .form-payment__labels {
    right: 0;
}
[dir="rtl"] .form-payment__labels {
    left: 0;
}
.form-payment__labels li {
    display: inline-block;
    position: relative;
    text-decoration: none;
    font-size: 12px;
    line-height: 14px;
    font-weight: 500;
    text-transform: uppercase;
}
[dir] .form-payment__labels li {
    padding: 4px 10px 5px;
    border-radius: 12px;
    background: #fff;
    border: 1px solid #ddd;
    box-shadow: 0 1px 1px 0 #d8e1ea;
    text-align: center;
}
.form-payment__labels li.-featured {
    color: #e35e5d;
}
[dir] .form-payment__labels li.-featured {
    border-color: #ffe7e7;
    box-shadow: 0 1px 1px 0 #ffe6e6;
}
[dir="ltr"] .form-payment__labels li.-featured {
    padding-left: 10px;
}
[dir="rtl"] .form-payment__labels li.-featured {
    padding-right: 10px;
}
.form-payment__labels li.-featured:before {
    content: url("data:image/svg+xml;charset=utf-8,%3Csvg width='14' height='13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.049.927c.3-.921 1.603-.921 1.902 0l.845 2.6a1 1 0 00.951.692h2.735c.969 0 1.371 1.24.588 1.809l-2.213 1.607a1 1 0 00-.363 1.118l.845 2.601c.3.921-.755 1.688-1.539 1.118l-2.212-1.607a1 1 0 00-1.176 0L4.2 12.472c-.784.57-1.838-.197-1.539-1.118l.845-2.6a1 1 0 00-.363-1.119L.93 6.028c-.783-.57-.38-1.81.588-1.81h2.735a1 1 0 00.95-.69l.846-2.6z' fill='%23E35E5D'/%3E%3C/svg%3E");
    position: relative;
    top: 1px;
}
[dir="ltr"] .form-payment__labels li.-featured:before {
    margin-right: 10px;
}
[dir="rtl"] .form-payment__labels li.-featured:before {
    margin-left: 10px;
}
.form-payment__labels li.-economy {
    color: #fff;
}
[dir] .form-payment__labels li.-economy {
    background: #aa8e2a;
    border-color: #aa8e2a;
    box-shadow: 0 1px 1px 0 #aa8e2a;
}
.form-payment__labels li.-luxury {
    color: #fff;
}
[dir] .form-payment__labels li.-luxury {
    background: #5f83a5;
    border-color: #5f83a5;
    box-shadow: 0 1px 1px 0 #5f83a5;
}
.form-payment__labels li.-suv {
    color: #fff;
}
[dir] .form-payment__labels li.-suv {
    background: #ca5e5e;
    border-color: #ca5e5e;
    box-shadow: 0 1px 1px 0 #ca5e5e;
}
.form-payment__labels li.-in-stock {
    color: #fff;
}
[dir] .form-payment__labels li.-in-stock {
    background-color: #7fd897;
    border-color: #7fd897;
    box-shadow: 0 1px 1px 0 #7fd897;
}
[dir="ltr"] .form-payment__labels li.-in-stock {
    padding-left: 25px;
}
[dir="rtl"] .form-payment__labels li.-in-stock {
    padding-right: 25px;
}
.form-payment__labels li.-in-stock:before {
    content: "";
    position: absolute;
    top: 50%;
    width: 15px;
    height: 15px;
}
[dir] .form-payment__labels li.-in-stock:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='10' height='8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.5 5.5l-3-2L.5 5l4 3L10 2 8.5.5l-4 5z' fill='%23fff'/%3E%3C/svg%3E");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    transform: translateY(-50%);
}
[dir="ltr"] .form-payment__labels li.-in-stock:before {
    left: 5px;
}
[dir="rtl"] .form-payment__labels li.-in-stock:before {
    right: 5px;
}
.form-payment__labels li.-out-of-stock {
    color: #fff;
}
[dir] .form-payment__labels li.-out-of-stock {
    border-color: #e35e5d;
    background: #e35e5d;
    box-shadow: 0 1px 1px #e35e5d;
}
[dir="ltr"] .form-payment__labels li.-out-of-stock {
    padding-left: 25px;
}
[dir="rtl"] .form-payment__labels li.-out-of-stock {
    padding-right: 25px;
}
.form-payment__labels li.-out-of-stock:before {
    content: "";
    width: 10px;
    height: 2px;
    position: absolute;
    top: 50%;
}
[dir] .form-payment__labels li.-out-of-stock:before {
    background-color: #fff;
    transform: translateY(-50%);
}
[dir="ltr"] .form-payment__labels li.-out-of-stock:before {
    left: 9px;
}
[dir="rtl"] .form-payment__labels li.-out-of-stock:before {
    right: 9px;
}
.form-payment__title {
    font-size: 40px;
    line-height: 41px;
    color: #414141;
    text-decoration: none;
    display: inline-block;
    font-weight: 400px;
}
[dir] .form-payment__title {
    margin-bottom: 15px;
}
.form-payment__title span {
    display: block;
}
.form-payment__title small {
    font-size: 18px;
    line-height: 21px;
    color: #414141;
    font-weight: 400;
}
.form-payment__noty {
    position: relative;
    display: inline-block;
    font-size: 14px;
    line-height: 125%;
    color: #872b90;
    font-weight: 400;
    box-sizing: border-box;
    max-width: 345px;
}
[dir] .form-payment__noty {
    background-color: #dbb6df;
    border-radius: 6px;
    padding: 15px 10px;
    margin-bottom: 15px;
}
.form-payment__noty:before {
    content: "";
    position: absolute;
    top: 50%;
    display: inline-block;
    width: 25px;
    height: 25px;
}
[dir] .form-payment__noty:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='25' height='25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M22.917 12.5a10.417 10.417 0 11-20.833 0 10.417 10.417 0 0120.833 0zM11.46 13.543v3.125a1.042 1.042 0 102.083 0v-3.125a1.042 1.042 0 00-2.083 0zm1.042-5.729a1.563 1.563 0 100 3.125 1.563 1.563 0 000-3.125z' fill='%23872B90'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: 50%;
    background-size: 25px;
    transform: translateY(-50%);
}
[dir="ltr"] .form-payment__noty:before {
    left: 10px;
}
[dir="rtl"] .form-payment__noty:before {
    right: 10px;
}
.form-payment__noty span {
    vertical-align: middle;
    display: inline-block;
}
[dir="ltr"] .form-payment__noty span {
    padding-left: 35px;
}
[dir="rtl"] .form-payment__noty span {
    padding-right: 35px;
}
.form-payment__price {
    font-size: 18px;
    line-height: 125%;
    color: #2c9248;
    font-weight: 400;
}
.form-payment__info {
    font-weight: 500;
    font-size: 12px;
    line-height: 14px;
    text-transform: capitalize;
    color: #757575;
}
.form-payment__total {
    height: 100%;
    display: flex;
    justify-content: space-between;
    font-weight: 500;
    font-size: 24px;
    line-height: 28px;
    color: #872b90;
}
[dir] .form-payment__total {
    margin-bottom: 20px;
}
@media (min-width: 980px) {
    .form-payment__total {
        align-items: center;
        justify-content: flex-start;
    }
    [dir] .form-payment__total {
        margin-bottom: 0;
    }
}
.form-payment__total .-old {
    color: #ce8fd4;
    font-weight: 500;
    font-size: 14px;
    line-height: 16px;
    text-decoration: line-through;
}
[dir="ltr"] .form-payment__total .-old {
    margin: 8px 0 0 8px;
}
[dir="rtl"] .form-payment__total .-old {
    margin: 8px 8px 0 0;
}
@media (min-width: 980px) {
    [dir] .form-payment__footer {
        padding-top: 40px;
    }
}
@media (max-width: 980px) {
    .form-payment__btns-container {
        display: flex;
        justify-content: space-between;
    }
}
.form-payment__btn-next,
.form-payment__btn-submit {
    position: relative;
    display: inline-block;
    vertical-align: top;
    height: 40px;
    max-width: 100%;
    font-family: Roboto, sans-serif;
    font-size: 14px;
    font-weight: 500;
    line-height: 40px;
    text-decoration: none;
    overflow: hidden;
    transition: all 0.3s ease-in;
    color: #fff;
    line-height: 38px;
    min-width: 140px;
}
[dir] .form-payment__btn-next,
[dir] .form-payment__btn-submit {
    border-radius: 20px;
    text-align: center;
    cursor: pointer;
    background-color: #872b90;
    border: 1px solid transparent;
    border-width: 1px !important;
    padding: 0 19px;
}
[dir] .form-payment__btn-next:hover,
[dir] .form-payment__btn-submit:hover {
    background-color: #fff;
}
.form-payment__btn-next:hover,
.form-payment__btn-submit:hover {
    color: #000;
}
[dir] .form-payment__btn-next:hover,
[dir] .form-payment__btn-submit:hover {
    border-color: #eadeeb;
}
[dir] .form-payment__btn-next {
    margin: 0 auto;
}
@media (min-width: 980px) {
    [dir="ltr"] .form-payment__btn-next {
        margin-right: 0;
    }
    [dir="rtl"] .form-payment__btn-next {
        margin-left: 0;
    }
}
.form-payment__btn-back {
    display: inline-block;
    font-weight: 700;
    color: #fff;
    font-family: Roboto, sans-serif;
    text-decoration: none;
    line-height: 40px;
    position: relative;
    z-index: 1;
    letter-spacing: 1px;
    color: #872b90;
}
[dir] .form-payment__btn-back {
    border: none;
    background: none;
    cursor: pointer;
}
[dir="ltr"] .form-payment__btn-back {
    text-align: right;
    padding-left: 30px;
    padding-right: 0;
    margin-right: 15px;
}
[dir="rtl"] .form-payment__btn-back {
    text-align: left;
    padding-right: 30px;
    padding-left: 0;
    margin-left: 15px;
}
.form-payment__btn-back:before {
    content: "";
    position: absolute;
    top: 50%;
    width: 16px;
    height: 14px;
    transition: all 0.2s ease-in;
    z-index: -1;
}
[dir] .form-payment__btn-back:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='16' height='14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.391 1.611l-5.39 5.39 5.39 5.39M2.002 7H14.32' stroke='%23872B90' stroke-width='2.083' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    background-size: 16px;
    background-repeat: no-repeat;
    transform: translateY(-50%);
}
[dir="ltr"] .form-payment__btn-back:before {
    left: 4px;
    background-position: 0 0;
}
[dir="rtl"] .form-payment__btn-back:before {
    right: 4px;
    background-position: 100% 0;
}
.form-payment__btn-back:hover {
    color: #fff;
}
[dir="ltr"] .form-payment__btn-back:hover:before {
    left: 0;
}
[dir="rtl"] .form-payment__btn-back:hover:before {
    right: 0;
}
.form-payment__btn-back:hover {
    color: #872b90;
}
.form-payment__order {
    display: flex;
    flex-direction: column;
}
@media (min-width: 980px) {
    .form-payment__order {
        flex-direction: row;
    }
}
.form-payment__table {
    width: 100%;
    overflow-x: auto;
}
[dir] .form-payment__summary {
    padding: 40px 20px 100px;
}
@media (min-width: 980px) {
    [dir] .form-payment__summary {
        padding: 53px 65px;
    }
}
.form-payment .form-heading {
    font-size: 18px;
    line-height: 19px;
    color: #414141;
}
[dir] .form-payment .form-heading {
    margin-bottom: 15px;
}
.form-payment .form-item__label {
    font-size: 18px;
    line-height: 19px;
    color: #414141;
    font-weight: 400;
}
[dir] .form-payment .form-item__label {
    padding-bottom: 15px;
}
[dir] .form-payment .form-fragment {
    margin-bottom: 30px;
}
[dir] .form-payment .form-item.-date input {
    background-color: #fff;
}
.form-payment .form-item.-promo.is-invalid .input-group__btn,
.form-payment .form-item.-promo.is-valid .input-group__btn {
    color: #fff;
}
.form-payment .input-group {
    position: relative;
    display: flex;
    flex-wrap: wrap;
    align-items: stretch;
    width: 100%;
}
.form-payment .input-group input {
    flex: 1 1 auto;
    width: 1%;
}
[dir="ltr"] .form-payment .input-group input {
    border-radius: 4px 0 0 4px;
}
[dir="rtl"] .form-payment .input-group input {
    border-radius: 0 4px 4px 0;
}
.form-payment .input-group__btn {
    display: flex;
    align-items: center;
    font-weight: 500;
    font-size: 14px;
    color: #872b90;
    min-width: 76px;
    justify-content: center;
    transition: all 0.2s ease-in;
}
[dir] .form-payment .input-group__btn {
    padding: 0 10px;
    background: #dbb6df;
    box-shadow: 0 1px 1px rgba(135, 43, 144, 0.2);
    cursor: pointer;
}
[dir="ltr"] .form-payment .input-group__btn {
    border-radius: 0 6px 6px 0;
}
[dir="rtl"] .form-payment .input-group__btn {
    border-radius: 6px 0 0 6px;
}
[dir] .form-payment .input-group__btn:hover {
    background: #cd9ad3;
}
.form-payment .custom-select {
    font-size: 16px;
    line-height: 18px;
}
[dir] .form-payment .custom-select {
    background: #fff;
    border-radius: 4px;
    border: 1px solid #d1d1d1;
}
.form-payment .custom-select__head {
    font-weight: 400;
}
[dir="ltr"] .form-payment .custom-select__head {
    padding: 9px 30px 9px 15px;
}
[dir="rtl"] .form-payment .custom-select__head {
    padding: 9px 15px 9px 30px;
}
[dir="ltr"] .form-payment .custom-select__head:before {
    right: 15px;
}
[dir="rtl"] .form-payment .custom-select__head:before {
    left: 15px;
}
[dir] .form-payment .custom-select.is-active .custom-select__list {
    transform: translateY(15px) scaleY(1);
}
[dir] .form-payment .custom-select.is-active,
[dir] .form-payment .custom-select:focus,
[dir] .form-payment .custom-select:hover {
    border-color: #872b90;
}
.form-payment .custom-select__head {
    color: #686868;
    font-size: 14px;
}
[dir="ltr"] .form-payment .custom-select__head {
    padding: 10px 30px 10px 15px;
}
[dir="rtl"] .form-payment .custom-select__head {
    padding: 10px 15px 10px 30px;
}
.payment-option {
    position: relative;
    display: flex;
    align-items: center;
}
[dir] .payment-option {
    border-bottom: 1px solid #e0e0e0;
    margin: 0;
}
[dir="ltr"] .payment-option {
    padding: 15px 15px 15px 20px;
}
[dir="rtl"] .payment-option {
    padding: 15px 20px 15px 15px;
}
@media (max-width: 568px) {
    .payment-option {
        flex-wrap: wrap;
    }
}
[dir] .payment-option:last-child {
    border-bottom: 0;
}
[dir] .payment-option.is-active {
    border: 1.5px solid #872b90;
    border-radius: 5px;
}
.payment-option.is-active:before {
    content: "";
    position: absolute;
    top: -1px;
    width: 27px;
    height: 27px;
}
[dir] .payment-option.is-active:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='27' height='26' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M.5 0v26l26-26H.5z' fill='%23872B90'/%3E%3Cpath d='M6.396 11.582l-3.25-3.25a.5.5 0 010-.707l.708-.707a.5.5 0 01.707 0l2.189 2.19 4.69-4.69a.5.5 0 01.707 0l.707.707a.5.5 0 010 .707l-5.75 5.75a.5.5 0 01-.708 0z' fill='%23fff'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: 50%;
    background-size: cover;
}
[dir="ltr"] .payment-option.is-active:before {
    left: -1px;
    border-radius: 5px 0 0 0;
}
[dir="rtl"] .payment-option.is-active:before {
    right: -1px;
    border-radius: 0 5px 0 0;
}
[dir] .payment-option__title {
    margin-bottom: 5px;
}
@media (max-width: 568px) {
    [dir] .payment-option__title {
        margin-bottom: 10px;
    }
}
.payment-option__header {
    flex: 1;
    font-weight: 400;
    font-size: 18px;
    line-height: 19px;
    color: #414141;
    min-width: 100%;
}
[dir="ltr"] .payment-option__header {
    margin-right: 15px;
}
[dir="rtl"] .payment-option__header {
    margin-left: 15px;
}
@media (min-width: 568px) {
    .payment-option__header {
        min-width: auto;
        max-width: 165px;
    }
    [dir="ltr"] .payment-option__header {
        margin-right: 30px;
    }
    [dir="rtl"] .payment-option__header {
        margin-left: 30px;
    }
}
.payment-option__description {
    font-weight: 400;
    font-size: 14px;
    line-height: 125%;
    color: #686868;
}
[dir] .payment-option__description p {
    margin: 0;
}
.payment-option__price {
    font-weight: 400;
    font-size: 16px;
    line-height: 19px;
    color: #872b90;
}
[dir="ltr"] .payment-option__price {
    margin-right: auto;
}
[dir="rtl"] .payment-option__price {
    margin-left: auto;
}
.payment-option__btn {
    position: relative;
    display: inline-block;
    vertical-align: top;
    height: 40px;
    max-width: 100%;
    font-family: Roboto, sans-serif;
    font-size: 14px;
    font-weight: 500;
    line-height: 40px;
    text-decoration: none;
    overflow: hidden;
    transition: all 0.3s ease-in;
    color: #fff;
    line-height: 38px;
    min-width: 76px;
}
[dir] .payment-option__btn {
    border-radius: 20px;
    text-align: center;
    cursor: pointer;
    background-color: #872b90;
    border: 1px solid transparent;
    border-width: 1px !important;
    padding: 0 15px;
}
[dir="ltr"] .payment-option__btn {
    margin-right: 5px;
}
[dir="rtl"] .payment-option__btn {
    margin-left: 5px;
}
[dir] .payment-option__btn:hover {
    background-color: #fff;
}
.payment-option__btn:hover {
    color: #000;
}
[dir] .payment-option__btn:hover {
    border-color: #eadeeb;
}
@media (max-width: 568px) {
    .payment-option__btn {
        font-size: 0 !important;
        min-width: 36px;
        height: 36px;
        line-height: 36;
    }
    [dir] .payment-option__btn {
        background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='20' height='18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18.999 2.863c-.804-1.65-3.12-3-5.814-2.214a5.922 5.922 0 00-3.186 2.262A5.922 5.922 0 006.813.65c-2.7-.774-5.01.564-5.814 2.214-1.128 2.31-.66 4.908 1.392 7.722 1.608 2.202 3.906 4.434 7.242 7.026a.6.6 0 00.738 0c3.33-2.586 5.634-4.8 7.242-7.026 2.046-2.814 2.514-5.412 1.386-7.722z' fill='%23fff'/%3E%3C/svg%3E");
        background-repeat: no-repeat;
        background-size: auto;
        background-position: 50%;
    }
}
.payment-option:not(.is-active) .payment-option__btn {
    color: #872b90;
}
[dir] .payment-option:not(.is-active) .payment-option__btn {
    background-color: #dbb6df;
}
.payment-option .custom-number {
    width: 75px;
    max-width: 75px;
}
[dir] .payment-option .custom-number {
    margin: 0 5px;
}
@media (min-width: 568px) {
    [dir] .payment-option .custom-number {
        margin: 0 15px;
    }
}
.payment-option .custom-number input {
    color: #872b90;
    font-weight: 400;
    font-size: 18px;
    line-height: 19px;
}
[dir] .payment-option .custom-number input {
    border: none;
    padding: 0;
}
.payment-option .custom-number span {
    width: 20px;
    height: 20px;
    min-width: 20px;
    top: 50%;
    filter: invert(23%) sepia(76%) saturate(1696%) hue-rotate(271deg)
        brightness(87%) contrast(95%);
}
[dir] .payment-option .custom-number span {
    transform: translateY(-50%);
}
.payment-tooltip {
    display: inline-block;
    vertical-align: middle;
    position: relative;
}
[dir] .payment-tooltip {
    cursor: pointer;
}
.payment-tooltip__icon {
    display: inline-block;
    vertical-align: middle;
    font-size: 0;
    width: 20px;
    height: 20px;
}
[dir] .payment-tooltip__icon {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='20' height='20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10 3.333a6.667 6.667 0 100 13.333 6.667 6.667 0 000-13.333zM1.665 9.999a8.333 8.333 0 1116.667 0 8.333 8.333 0 11-16.667 0zm8.333 4.167a.833.833 0 00.834-.833V9.999a.833.833 0 10-1.667 0v3.334a.833.833 0 00.833.833zm0-8.333a.833.833 0 100 1.666h.009a.833.833 0 100-1.666h-.009z' fill='%23872B90'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: 50%;
    background-size: 20px;
}
.payment-tooltip__dropdown {
    display: none;
    position: absolute;
    top: 100%;
    width: 314px;
    font-weight: 400;
    font-size: 14px;
    line-height: 125%;
    color: #872b90;
    z-index: 1;
}
[dir] .payment-tooltip__dropdown {
    padding: 9px 20px;
    background: #fff;
    box-shadow: 0 5px 20px rgba(193, 135, 239, 0.35);
    border-radius: 10px;
}
[dir="ltr"] .payment-tooltip__dropdown {
    left: 20px;
}
[dir="rtl"] .payment-tooltip__dropdown {
    right: 20px;
}
[dir] .payment-tooltip__dropdown p:last-child {
    margin-bottom: 0;
}
.payment-tooltip:hover .payment-tooltip__dropdown {
    display: block;
}
.payment-location {
    display: none;
    max-width: 205px;
}
[dir] .payment-location {
    margin-top: 20px;
}
.payment-location.is-active {
    display: block;
}
.payment-location .form-heading {
    color: #872b90;
}
.payment-location__title {
    font-weight: 500;
    font-size: 12px;
    line-height: 14px;
    color: #000;
}
.payment-location__address {
    color: #686868;
}
.payment-location__address,
.payment-location__date {
    display: block;
    font-weight: 500;
    font-size: 12px;
    line-height: 14px;
}
.payment-location__date {
    color: #872b90;
}
.payment-summary {
    width: 100%;
}
[dir] .payment-summary {
    border: none;
    background: #fff;
    margin-top: 58px;
}
@media (min-width: 980px) {
    [dir] .payment-summary {
        margin-bottom: 45px;
    }
}
.payment-summary th {
    font-size: 14px;
    color: #872b90;
    font-weight: 400;
}
[dir] .payment-summary th {
    background: #f0f0f0;
    padding: 12px 15px;
    border: none;
}
[dir="ltr"] .payment-summary th {
    text-align: left;
}
[dir="rtl"] .payment-summary th {
    text-align: right;
}
.payment-summary td {
    font-size: 16px;
}
[dir] .payment-summary td {
    padding: 12px 15px;
    border: none;
}
[dir="ltr"] .payment-summary td {
    text-align: left;
}
[dir="rtl"] .payment-summary td {
    text-align: right;
}
[dir] .payment-summary tr:nth-child(2n) {
    background: #f0f0f0;
}
.payment-summary tr.payment-summary__total {
    color: #872b90;
}
[dir] .payment-summary tr.payment-summary__total {
    background: radial-gradient(
            34.29% 3707.57% at 50% 50%,
            #f5f5f5 0,
            hsla(0, 0%, 100%, 0) 100%
        ),
        #edddee;
}
.payment-summary tr.payment-summary__total td:last-child {
    font-weight: 500;
    font-size: 18px;
}
@media (min-width: 980px) {
    .payment-summary tr.payment-summary__total td:last-child {
        font-size: 24px;
    }
}
.payment-summary tr.payment-summary__discount {
    color: #872b90;
}
[dir] .payment-summary tr.payment-summary__discount {
    background: #fff;
}
.payment-summary tr.payment-summary__discount td:last-child {
    font-weight: 500;
    font-size: 18px;
}
@media (min-width: 980px) {
    .payment-summary tr.payment-summary__discount td:last-child {
        font-size: 24px;
    }
}
.payment-summary tr.payment-summary__pay {
    color: #fff;
}
[dir] .payment-summary tr.payment-summary__pay {
    background: #872b90;
}
.payment-summary tr.payment-summary__pay td:last-child {
    font-weight: 500;
    font-size: 18px;
}
@media (min-width: 980px) {
    .payment-summary tr.payment-summary__pay td:last-child {
        font-size: 24px;
    }
}
[dir] .payment-summary__checkbox-list {
    margin-bottom: 45px;
    margin-top: 45px;
}
@media (min-width: 980px) {
    [dir] .payment-summary__checkbox-list {
        margin-top: 0;
    }
}
.payment-summary__checkbox-list label {
    display: block;
}
[dir] .payment-summary__checkbox-list label {
    margin-bottom: 3px;
}
.payment-summary__checkbox-list a {
    text-decoration: none;
}
.form-payment__methods {
    display: flex;
    justify-content: space-between;
}
[dir] .form-payment__methods {
    margin-top: 20px;
}
@media (min-width: 568px) {
    .form-payment__methods {
        justify-content: flex-end;
    }
}
@media (min-width: 980px) {
    [dir] .form-payment__methods {
        margin-top: 0;
    }
}
.form-payment__pay-icon {
    max-width: 70px;
    width: 100%;
}
[dir="ltr"] .form-payment__pay-icon {
    margin-right: 10px;
}
[dir="rtl"] .form-payment__pay-icon {
    margin-left: 10px;
}
[dir="ltr"] .form-payment__pay-icon:last-of-type {
    margin-right: 0;
}
[dir="rtl"] .form-payment__pay-icon:last-of-type {
    margin-left: 0;
}
[dir] .payment-success {
    padding: 40px 20px;
}
[dir="ltr"] .payment-success {
    background: url(../images/form-payment-success-bg.png) 0 0 / contain
        no-repeat;
}
[dir="rtl"] .payment-success {
    background: url(../images/form-payment-success-bg.png) 100% 0 / contain
        no-repeat;
}
@media (min-width: 980px) {
    [dir] .payment-success {
        padding: 70px 65px;
        background-size: cover;
    }
}
.payment-success__img img {
    max-width: 100%;
    object-fit: contain;
}
[dir] .payment-success__header {
    text-align: center;
}
.payment-success__header p {
    font-weight: 400;
    font-size: 18px;
    line-height: 1;
    text-transform: capitalize;
    color: #414141;
    position: relative;
}
[dir] .payment-success__header p {
    margin-top: 25px;
}
@media (min-width: 980px) {
    .payment-success__header p {
        font-size: 24px;
    }
    [dir] .payment-success__header p {
        margin-top: 38px;
    }
}
.payment-success__header p:after {
    content: "";
    display: inline-block;
    width: 40px;
    height: 25px;
}
[dir] .payment-success__header p:after {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='24' height='25' fill='none' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cpath fill='url(%23pattern0)' d='M0 0h24v25H0z'/%3E%3Cdefs%3E%3Cpattern id='pattern0' patternContentUnits='objectBoundingBox' width='1' height='1'%3E%3Cuse xlink:href='%23image0_258_4167' transform='scale(.04167 .04)'/%3E%3C/pattern%3E%3Cimage id='image0_258_4167' width='24' height='25' xlink:href='data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAZCAYAAAArK+5dAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAASOSURBVHgBtVVbaFxFGP5nztlLdjeX1sYmbZraoNRaUCFiRcTWFxEEXyoBCYRq2oqgrWjFB0v1QVGofRFBpDEPWosmCKX64Iuah1gNSRWERutWUdfGJmk2ZC85Z85cfv85Z3ezadNUQf/Dt7M7Z+b7/tvMAvzPxq6cOLEj26SxYbvhTiIRU/l2p2PygRGmVtr81S50c8H8rQ7TrVIvBhKd3/eNdfy5osDQrplMEMhX4k6yJ7M21ppMcUctYlAqqPMK8WDPyNrRZY7cP/dgkrM3Ms3ObfE0j9Fas5BXl33pf4xl/lLfD23lmsDp7oupYpK/v25DZve2RxqgaStNxwB0EWDhnIGfPwu8kqcPPvpl03G7/qOdl59pTCWObn04mVh3DweeZmA0QCmr4dwHPsxeKp+Io9zf880mLxQ4ed/085nGhjfv7E+DE0dAAyHAAhn4swg/nfJFoez128nm5tTgtt0N8dR6Rq8RGAfgDgPHAVACYPydEszPFQ/1nek4xoa6880yrsa37MzcsmazS4QROWoEYzNvWDi3OKPhj2/9aXCQ33RvujXTzgE5hjmIBGgkETvmswqyXxQmNyRvvMMtxb3tKTfW5cYYeLMGkEgtLDlqC2P5KV8ALW3x9cYgaA+hmNMhMfBIIBQh/3icQYxS5iZ4V86f7nZdY1qcGOOGQvOLlB5RR15JUzUizlkIf8YAI4dCYus5i2C95wlCA4LDWIIxs8ZF1/W0RpRlyqZPxQpsBLhEjktidrRmLFEMa+RV4zaKOCEgZwzT5IxwA6WzLrI5UTCtXFFeScCExa3sMnXk1TkaDUbpCVuxMm/LxSUJE4eWuMC5e57vG9t4UWn9a3lWAUUByqeFNk1BBTKqSbWzqhHZefteiwq8Cqj7/bwmJ83EY1+3TrlWX0FusFQIdvC0Y5sk8opVjgmr87ziPdb9sIKsErGNxFBnCaEoy/okVINMxhqHA6VynidBBga0ilrU2FpY6BUQvoNlXacJgW/Al+rHYMYfqgn0jrbMG20OL0oBQmmbP9AhEYQnFFeDimpmaL2ilvZUABLl4cd/2+LDUpkAPu8686HUakTQAgoPbL8bXDrVVwGXRrtWETwdgGeCT3rH20/VOqv6ZXi4R3ONvcKIXwTFqsl1Ta6FIhgRQR1q5PRBXQ6CQiHynNbqAKv1VZ2Atf7vO6e0Y/aQyEJAG4x9bDTEhnVCWG3LkNxAYCy5yKMTf8hy1HMuE7D25NjmUUTd5+tASNqoiMCSRJEgVB9TmQ8oUt8IOqyw54mxGyav5LtKIIxkovM0peiIMErZelAMFUR1sbDCNkqKVlJKD+39ru3TlbgYrGIDd+dedMF5PUE3mEMXj30ov2CvPxV6LulRL+8/2/HqtThWFbB/BgN35Y65LPasSxc+HcOwxjY91Ip00Zoje1cht8ZXF2DYNLHpBUrVe76S4GsJQttRoDDy7f6zG1+D6xi/3oIeYHqq8cJT5PXxgC4gAvkuB/5q7Hyuvh2v6SL8Qzt6+6V0yhWDdNUUZLHz6QMXmID/2t6lv9e3bs4m/s2evwHvpiOMb/7UlwAAAABJRU5ErkJggg=='/%3E%3C/defs%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: contain;
    background-position: 50%;
}
[dir] .payment-success__body {
    border: 1px solid #efefef;
    padding: 0 20px;
    margin: 40px 0;
    border-radius: 6px;
}
@media (min-width: 980px) {
    [dir] .payment-success__body {
        margin: 96px 0;
    }
}
.payment-success__list {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
}
[dir="ltr"] .payment-success__list,
[dir="rtl"] .payment-success__list {
    margin-left: -15px;
    margin-right: -15px;
}
[dir="ltr"] .payment-success__list > *,
[dir="rtl"] .payment-success__list > * {
    margin-left: 15px;
    margin-right: 15px;
}
@media (min-width: 980px) {
    .payment-success__list {
        flex-wrap: nowrap;
    }
}
[dir] .payment-success__item {
    margin-top: 17px;
    margin-bottom: 17px;
}
@media (max-width: 768px) {
    .payment-success__item {
        width: calc(50% - 30px);
    }
}
@media (max-width: 568px) {
    .payment-success__item {
        width: calc(100% - 30px);
    }
}
@media (min-width: 769px) {
    .payment-success__item {
        flex: auto;
        min-width: 100px;
        max-width: 245px;
    }
}
.payment-success__item-preview img {
    display: block;
    width: 114px;
}
.payment-success__item-title {
    font-weight: 500;
    font-size: 14px;
    line-height: 16px;
    color: #414141;
}
[dir] .payment-success__item-title {
    margin-bottom: 8px;
}
.payment-success__item-desc {
    font-weight: 400;
    font-size: 14px;
    line-height: 125%;
    color: #3d3d3d;
}
.payment-success__item-address {
    color: #535353;
}
.payment-success__item-address,
.payment-success__item-date {
    font-weight: 500;
    font-size: 12px;
    line-height: 14px;
    text-transform: capitalize;
}
.payment-success__item-date {
    font-style: normal;
    color: #872b90;
}
.payment-success__item.-price .payment-success__item-title {
    color: #872b90;
}
.payment-success__item-price {
    font-weight: 400;
    font-size: 18px;
    line-height: 23px;
    color: #872b90;
}
@media (min-width: 980px) {
    .payment-success__item-price {
        font-size: 20px;
    }
}
.payment-success__btns-container {
    display: flex;
    justify-content: center;
}
@media (max-width: 568px) {
    .payment-success__btns-container {
        flex-wrap: wrap;
    }
}
.payment-success__btn-back {
    display: inline-block;
    font-weight: 700;
    color: #fff;
    font-family: Roboto, sans-serif;
    text-decoration: none;
    line-height: 40px;
    position: relative;
    z-index: 1;
    letter-spacing: 1px;
    color: #872b90;
}
[dir] .payment-success__btn-back {
    border: none;
    background: none;
    cursor: pointer;
}
[dir="ltr"] .payment-success__btn-back {
    text-align: right;
    padding-left: 30px;
    padding-right: 0;
    margin-right: 15px;
}
[dir="rtl"] .payment-success__btn-back {
    text-align: left;
    padding-right: 30px;
    padding-left: 0;
    margin-left: 15px;
}
.payment-success__btn-back:before {
    content: "";
    position: absolute;
    top: 50%;
    width: 16px;
    height: 14px;
    transition: all 0.2s ease-in;
    z-index: -1;
}
[dir] .payment-success__btn-back:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='16' height='14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.391 1.611l-5.39 5.39 5.39 5.39M2.002 7H14.32' stroke='%23872B90' stroke-width='2.083' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    background-size: 16px;
    background-repeat: no-repeat;
    transform: translateY(-50%);
}
[dir="ltr"] .payment-success__btn-back:before {
    left: 4px;
    background-position: 0 0;
}
[dir="rtl"] .payment-success__btn-back:before {
    right: 4px;
    background-position: 100% 0;
}
.payment-success__btn-back:hover {
    color: #fff;
}
[dir="ltr"] .payment-success__btn-back:hover:before {
    left: 0;
}
[dir="rtl"] .payment-success__btn-back:hover:before {
    right: 0;
}
.payment-success__btn-back:hover {
    color: #872b90;
}
.payment-success__btn-close {
    position: relative;
    display: inline-block;
    vertical-align: top;
    height: 40px;
    max-width: 100%;
    font-family: Roboto, sans-serif;
    font-size: 14px;
    font-weight: 500;
    line-height: 40px;
    text-decoration: none;
    overflow: hidden;
    transition: all 0.3s ease-in;
    color: #fff;
    line-height: 38px;
    min-width: 140px;
}
[dir] .payment-success__btn-close {
    border-radius: 20px;
    text-align: center;
    cursor: pointer;
    background-color: #872b90;
    border: 1px solid transparent;
    border-width: 1px !important;
    padding: 0 19px;
}
[dir] .payment-success__btn-close:hover {
    background-color: #fff;
}
.payment-success__btn-close:hover {
    color: #000;
}
[dir] .payment-success__btn-close:hover {
    border-color: #eadeeb;
}
.fixed-buttons {
    display: none;
    position: fixed;
    z-index: 500;
    bottom: 0;
}
[dir="ltr"] .fixed-buttons {
    right: 40px;
}
[dir="rtl"] .fixed-buttons {
    left: 40px;
}
@media (min-width: 568px) {
    .fixed-buttons {
        display: block;
    }
}
@media (min-width: 768px) {
    .fixed-buttons {
        bottom: 40px;
    }
    [dir="ltr"] .fixed-buttons {
        right: 40px;
    }
    [dir="rtl"] .fixed-buttons {
        left: 40px;
    }
}
.fixed-buttons li,
.fixed-buttons ul {
    display: block;
}
[dir] .fixed-buttons li,
[dir] .fixed-buttons ul {
    padding: 0;
}
@media (min-width: 768px) {
    [dir] .fixed-buttons li,
    [dir] .fixed-buttons ul {
        margin: 0 0 10px;
    }
}
.fixed-buttons__btn {
    display: block;
    position: relative;
    width: 50px;
    height: 50px;
    text-decoration: none;
    line-height: 0;
    color: #fff;
    z-index: 10;
}
[dir] .fixed-buttons__btn {
    border: none;
    border-radius: 50%;
    box-shadow: 0 0 15px 0 rgba(135, 43, 144, 0.2);
}
.fixed-buttons__btn:before {
    content: "";
    display: none;
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
    opacity: 0;
}
[dir] .fixed-buttons__btn:before {
    border-radius: inherit;
    background: inherit;
}
[dir="ltr"] .fixed-buttons__btn:before {
    left: 0;
    animation: btn-pulse 1s ease-out infinite;
}
[dir="rtl"] .fixed-buttons__btn:before {
    right: 0;
    animation: btn-pulse 1s ease-out infinite;
}
.fixed-buttons__btn:hover:before {
    display: block;
}
.fixed-buttons__btn:after {
    content: "";
    display: block;
    width: 100%;
    height: 100%;
}
[dir] .fixed-buttons__btn:after {
    background-size: 20px;
}
[dir] .fixed-buttons__btn.-phone {
    background: #872b90;
}
[dir] .fixed-buttons__btn.-phone:after {
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg width='16' height='16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.608 4.032C6.417 1.835 4.125.757 4.028.713a.487.487 0 00-.291-.039C1.091 1.113.693 2.653.677 2.717a.495.495 0 00.01.27c3.156 9.792 9.715 11.607 11.871 12.204.166.046.303.083.407.117a.495.495 0 00.361-.021c.066-.03 1.624-.764 2.005-3.158a.499.499 0 00-.048-.306c-.034-.066-.849-1.617-3.109-2.165a.489.489 0 00-.442.105c-.713.609-1.698 1.258-2.123 1.325-2.849-1.393-4.44-4.066-4.5-4.573-.035-.285.618-1.286 1.369-2.1a.5.5 0 00.13-.383z' fill='%23fff'/%3E%3C/svg%3E")
        50% no-repeat;
    background-size: 20px;
}
[dir] .fixed-buttons__btn.-phone:hover {
    background: #9931a4;
}
[dir] .fixed-buttons__btn.-whatsapp {
    background: #57bb63;
    box-shadow: 0 0 15px 0 rgba(87, 187, 99, 0.2);
}
[dir] .fixed-buttons__btn.-whatsapp:after {
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32'%3E%3Cpath fill='%23fff' d='M0 31.989l2.238-7.948a15.908 15.908 0 01-2.197-8.084C.041 7.158 7.199 0 15.998 0s15.957 7.158 15.957 15.957-7.158 15.957-15.957 15.957a15.94 15.94 0 01-7.801-2.034L0 31.99zm8.616-5.013l.488.298a13.223 13.223 0 006.893 1.932c7.306 0 13.25-5.944 13.25-13.25s-5.944-13.25-13.25-13.25-13.25 5.944-13.25 13.25c0 2.546.724 5.018 2.092 7.149l.329.512-1.289 4.577 4.736-1.219z'/%3E%3Cpath fill='%23fff' d='M11.357 8.744l-1.035-.056a1.253 1.253 0 00-.89.304c-.502.436-1.305 1.279-1.551 2.377-.368 1.637.2 3.642 1.671 5.647s4.211 5.213 9.056 6.583c1.561.442 2.79.144 3.737-.462a3.339 3.339 0 001.454-2.122l.165-.772a.535.535 0 00-.3-.599l-3.499-1.613a.536.536 0 00-.649.16l-1.374 1.781a.393.393 0 01-.442.132c-.941-.331-4.092-1.65-5.821-4.981a.398.398 0 01.05-.443l1.313-1.519a.536.536 0 00.087-.562L11.821 9.07a.536.536 0 00-.464-.325z'/%3E%3C/svg%3E")
        50% no-repeat;
    background-size: 25px;
}
[dir] .fixed-buttons__btn.-whatsapp:hover {
    background: #7bca85;
}
@media (min-width: 768px) {
    .fixed-buttons__btn {
        height: 56px;
        width: 56px;
    }
}
.publication-widget {
    position: relative;
    overflow: hidden;
}
[dir] .publication-widget {
    padding: 51px 0 35px;
    background: #fff;
}
@media (min-width: 768px) {
    [dir] .publication-widget {
        padding: 96px 0 70px;
    }
}
.publication-widget__header {
    position: relative;
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    width: calc(100% - 30px);
}
[dir] .publication-widget__header {
    margin-bottom: 30px;
}
@media (min-width: 980px) {
    .publication-widget__header {
        width: 100%;
    }
    [dir] .publication-widget__header {
        margin-bottom: 52px;
    }
}
[dir] .publication-widget__header h2 {
    margin: 0;
}
[dir="ltr"] .publication-widget__header h2 {
    text-align: left;
}
[dir="rtl"] .publication-widget__header h2 {
    text-align: right;
}
.publication-widget__nav-more {
    position: relative;
    display: inline-block;
    vertical-align: top;
    height: 40px;
    max-width: 100%;
    font-family: Roboto, sans-serif;
    font-size: 14px;
    font-weight: 500;
    line-height: 40px;
    text-decoration: none;
    overflow: hidden;
    transition: all 0.3s ease-in;
    color: #872b90;
    line-height: 38px;
    display: none;
}
[dir] .publication-widget__nav-more {
    border-radius: 20px;
    text-align: center;
    cursor: pointer;
    background-color: #f6f7fa;
    border: 1px solid #f6f7fa;
    border-width: 1px !important;
    padding: 0 19px;
}
[dir] .publication-widget__nav-more:hover {
    background-color: #fff;
}
.publication-widget__nav-more:hover {
    color: #000;
}
[dir] .publication-widget__nav-more:hover {
    border-color: #eadeeb;
}
@media (min-width: 568px) {
    .publication-widget__nav-more {
        display: block;
    }
    .publication-widget__nav-more a {
        text-decoration: none;
    }
}
.publication-widget__nav-footer {
    position: relative;
    display: inline-block;
    vertical-align: top;
    height: 40px;
    max-width: 100%;
    font-family: Roboto, sans-serif;
    font-size: 14px;
    font-weight: 500;
    line-height: 40px;
    text-decoration: none;
    overflow: hidden;
    transition: all 0.3s ease-in;
    color: #872b90;
    line-height: 38px;
    display: block;
    max-width: 280px;
    width: 100%;
}
[dir] .publication-widget__nav-footer {
    border-radius: 20px;
    text-align: center;
    cursor: pointer;
    background-color: #f6f7fa;
    border: 1px solid #f6f7fa;
    border-width: 1px !important;
    padding: 0 19px;
    margin: 0 auto;
}
[dir] .publication-widget__nav-footer:hover {
    background-color: #fff;
}
.publication-widget__nav-footer:hover {
    color: #000;
}
[dir] .publication-widget__nav-footer:hover {
    border-color: #eadeeb;
}
.publication-widget__nav-footer a {
    text-decoration: none;
}
@media (min-width: 568px) {
    .publication-widget__nav-footer {
        display: none;
    }
}
.publication-widget__item {
    overflow: hidden;
    display: flex;
    flex-direction: column;
    align-items: stretch;
    position: relative;
    font-size: 15px;
    line-height: 1.7;
    font-weight: 300;
    color: #000;
}
[dir] .publication-widget__item {
    border-radius: 10px;
    margin-bottom: 50px;
    border: 1px solid #d4ddf3;
    background: #fff;
}
.publication-widget__item-img {
    display: block;
    position: relative;
    width: 100%;
    height: 0;
}
[dir] .publication-widget__item-img {
    padding: 0 0 62%;
}
.publication-widget__item-img img {
    position: absolute;
    top: 0;
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
}
[dir="ltr"] .publication-widget__item-img img {
    left: 0;
}
[dir="rtl"] .publication-widget__item-img img {
    right: 0;
}
.publication-widget__item-text {
    position: relative;
    transition: 0.3s;
    color: #000;
}
[dir] .publication-widget__item-text {
    padding: 25px 25px 30px;
}
[dir="ltr"] .publication-widget__item-text {
    text-align: left;
}
[dir="rtl"] .publication-widget__item-text {
    text-align: right;
}
.publication-widget__item-text p {
    font-size: 15px;
    line-height: 1.7;
}
[dir] .publication-widget__item-text p {
    margin-top: 10px;
    margin-bottom: 0;
}
.publication-widget__item-name {
    display: inline;
    color: #000;
    text-decoration: none;
    font-size: 20px;
    line-height: 1;
    font-weight: 500;
}
[dir] .publication-widget__item-name {
    border-bottom: 1px solid hsla(0, 0%, 100%, 0.5);
    text-align: center;
}
.publication-widget__item:hover .publication-widget__item-name {
    color: #872b90;
}
.publication-widget__item-btn {
    width: calc(100% - 50px);
}
[dir] .publication-widget__item-btn {
    margin: 0 25px 25px;
}
.publication-widget__item-more {
    position: relative;
    display: inline-block;
    vertical-align: top;
    height: 40px;
    max-width: 100%;
    font-family: Roboto, sans-serif;
    font-size: 14px;
    font-weight: 500;
    line-height: 40px;
    text-decoration: none;
    overflow: hidden;
    transition: all 0.3s ease-in;
    color: #872b90;
    line-height: 38px;
    width: 100%;
}
[dir] .publication-widget__item-more {
    border-radius: 20px;
    text-align: center;
    cursor: pointer;
    background-color: #f6f7fa;
    border: 1px solid #f6f7fa;
    border-width: 1px !important;
    padding: 0 19px;
}
[dir] .publication-widget__item-more:hover {
    background-color: #fff;
}
.publication-widget__item-more:hover {
    color: #000;
}
[dir] .publication-widget__item-more:hover {
    border-color: #eadeeb;
}
.publication-widget .owl-dots {
    line-height: 0;
    font-size: 0;
    position: absolute;
    bottom: 20px;
}
[dir] .publication-widget .owl-dots {
    text-align: center;
    margin-top: 20px;
}
[dir="ltr"] .publication-widget .owl-dots {
    left: 50%;
    transform: translateX(-50%);
}
[dir="rtl"] .publication-widget .owl-dots {
    right: 50%;
    transform: translateX(50%);
}
@media (min-width: 980px) {
    .publication-widget .owl-dots {
        display: none;
    }
}
.publication-widget .owl-dots button.owl-dot {
    display: inline-block;
    vertical-align: top;
    position: relative;
    font-size: 0;
    line-height: 0;
    width: 10px;
    height: 10px;
    transition: background 0.3s;
}
[dir] .publication-widget .owl-dots button.owl-dot {
    box-shadow: none;
    border: 0;
    padding: 0;
    border-radius: 50%;
    background: #e2e2e2;
    margin: 0 3px;
}
[dir] .publication-widget .owl-dots button.owl-dot.active {
    background: #872b90;
}
