body.compensate-for-scrollbar {
    overflow: hidden;
}

.fancybox-active {
    height: auto;
}

.fancybox-is-hidden {
    left: -9999px;
    margin: 0;
    position: absolute !important;
    top: -9999px;
    visibility: hidden;
}

.fancybox-container {
    -webkit-backface-visibility: hidden;
    height: 100%;
    left: 0;
    outline: none;
    position: fixed;
    -webkit-tap-highlight-color: transparent;
    top: 0;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    transform: translateZ(0);
    width: 100%;
    z-index: 99992;
}

.fancybox-container * {
    box-sizing: border-box;
}

.fancybox-outer,
.fancybox-inner,
.fancybox-bg,
.fancybox-stage {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
}

.fancybox-outer {
    -webkit-overflow-scrolling: touch;
    overflow-y: auto;
}

.fancybox-bg {
    background: rgb(30, 30, 30);
    opacity: 0;
    transition-duration: inherit;
    transition-property: opacity;
    transition-timing-function: cubic-bezier(.47, 0, .74, .71);
}

.fancybox-is-open .fancybox-bg {
    opacity: .9;
    transition-timing-function: cubic-bezier(.22, .61, .36, 1);
}

.fancybox-infobar,
.fancybox-toolbar,
.fancybox-caption,
.fancybox-navigation .fancybox-button {
    direction: ltr;
    opacity: 0;
    position: absolute;
    transition: opacity .25s ease, visibility 0s ease .25s;
    visibility: hidden;
    z-index: 99997;
}

.fancybox-show-infobar .fancybox-infobar,
.fancybox-show-toolbar .fancybox-toolbar,
.fancybox-show-caption .fancybox-caption,
.fancybox-show-nav .fancybox-navigation .fancybox-button {
    opacity: 1;
    transition: opacity .25s ease 0s, visibility 0s ease 0s;
    visibility: visible;
}

.fancybox-infobar {
    color: #ccc;
    font-size: 13px;
    -webkit-font-smoothing: subpixel-antialiased;
    height: 44px;
    left: 0;
    line-height: 44px;
    min-width: 44px;
    mix-blend-mode: difference;
    padding: 0 10px;
    pointer-events: none;
    top: 0;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.fancybox-toolbar {
    right: 0;
    top: 0;
}

.fancybox-stage {
    direction: ltr;
    overflow: visible;
    transform: translateZ(0);
    z-index: 99994;
}

.fancybox-is-open .fancybox-stage {
    overflow: hidden;
}

.fancybox-slide {
    -webkit-backface-visibility: hidden;
    /* Using without prefix would break IE11 */
    display: none;
    height: 100%;
    left: 0;
    outline: none;
    overflow: auto;
    -webkit-overflow-scrolling: touch;
    padding: 44px;
    position: absolute;
    text-align: center;
    top: 0;
    transition-property: transform, opacity;
    white-space: normal;
    width: 100%;
    z-index: 99994;
}

.fancybox-slide::before {
    content: '';
    display: inline-block;
    font-size: 0;
    height: 100%;
    vertical-align: middle;
    width: 0;
}

.fancybox-is-sliding .fancybox-slide,
.fancybox-slide--previous,
.fancybox-slide--current,
.fancybox-slide--next {
    display: block;
}

.fancybox-slide--image {
    overflow: hidden;
    padding: 44px 0;
}

.fancybox-slide--image::before {
    display: none;
}

.fancybox-slide--html {
    padding: 6px;
}

.fancybox-content {
    background: #fff;
    display: inline-block;
    margin: 0;
    max-width: 100%;
    overflow: auto;
    -webkit-overflow-scrolling: touch;
    padding: 44px;
    position: relative;
    text-align: left;
    vertical-align: middle;
}

.fancybox-slide--image .fancybox-content {
    animation-timing-function: cubic-bezier(.5, 0, .14, 1);
    -webkit-backface-visibility: hidden;
    background: transparent;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    left: 0;
    max-width: none;
    overflow: visible;
    padding: 0;
    position: absolute;
    top: 0;
    -ms-transform-origin: top left;
    transform-origin: top left;
    transition-property: transform, opacity;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    z-index: 99995;
}

.fancybox-can-zoomOut .fancybox-content {
    cursor: zoom-out;
}

.fancybox-can-zoomIn .fancybox-content {
    cursor: zoom-in;
}

.fancybox-can-swipe .fancybox-content,
.fancybox-can-pan .fancybox-content {
    cursor: -webkit-grab;
    cursor: grab;
}

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

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

.fancybox-image,
.fancybox-spaceball {
    background: transparent;
    border: 0;
    height: 100%;
    left: 0;
    margin: 0;
    max-height: none;
    max-width: none;
    padding: 0;
    position: absolute;
    top: 0;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    width: 100%;
}

.fancybox-spaceball {
    z-index: 1;
}

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

.fancybox-slide--video .fancybox-content {
    background: #000;
}

.fancybox-slide--map .fancybox-content {
    background: #e5e3df;
}

.fancybox-slide--iframe .fancybox-content {
    background: #fff;
}

.fancybox-video,
.fancybox-iframe {
    background: transparent;
    border: 0;
    display: block;
    height: 100%;
    margin: 0;
    overflow: hidden;
    padding: 0;
    width: 100%;
}

/* Fix iOS */
.fancybox-iframe {
    left: 0;
    position: absolute;
    top: 0;
}

.fancybox-error {
    background: #fff;
    cursor: default;
    max-width: 400px;
    padding: 40px;
    width: 100%;
}

.fancybox-error p {
    color: #444;
    font-size: 16px;
    line-height: 20px;
    margin: 0;
    padding: 0;
}

/* Buttons */

.fancybox-button {
    background: rgba(30, 30, 30, .6);
    border: 0;
    border-radius: 0;
    box-shadow: none;
    cursor: pointer;
    display: inline-block;
    height: 44px;
    margin: 0;
    padding: 10px;
    position: relative;
    transition: color .2s;
    vertical-align: top;
    visibility: inherit;
    width: 44px;
}

.fancybox-button,
.fancybox-button:visited,
.fancybox-button:link {
    color: #ccc;
}

.fancybox-button:hover {
    color: #fff;
}

.fancybox-button:focus {
    outline: none;
}

.fancybox-button.fancybox-focus {
    outline: 1px dotted;
}

.fancybox-button[disabled],
.fancybox-button[disabled]:hover {
    color: #888;
    cursor: default;
    outline: none;
}

/* Fix IE11 */
.fancybox-button div {
    height: 100%;
}

.fancybox-button svg {
    display: block;
    height: 100%;
    overflow: visible;
    position: relative;
    width: 100%;
}

.fancybox-button svg path {
    fill: currentColor;
    stroke-width: 0;
}

.fancybox-button--play svg:nth-child(2),
.fancybox-button--fsenter svg:nth-child(2) {
    display: none;
}

.fancybox-button--pause svg:nth-child(1),
.fancybox-button--fsexit svg:nth-child(1) {
    display: none;
}

.fancybox-progress {
    background: #ff5268;
    height: 2px;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    -ms-transform: scaleX(0);
    transform: scaleX(0);
    -ms-transform-origin: 0;
    transform-origin: 0;
    transition-property: transform;
    transition-timing-function: linear;
    z-index: 99998;
}

/* Close button on the top right corner of html content */

.fancybox-close-small {
    background: transparent;
    border: 0;
    border-radius: 0;
    color: #ccc;
    cursor: pointer;
    opacity: .8;
    padding: 8px;
    position: absolute;
    right: -12px;
    top: -44px;
    z-index: 401;
}

.fancybox-close-small:hover {
    color: #fff;
    opacity: 1;
}

.fancybox-slide--html .fancybox-close-small {
    color: currentColor;
    padding: 10px;
    right: 0;
    top: 0;
}

.fancybox-slide--image.fancybox-is-scaling .fancybox-content {
    overflow: hidden;
}

.fancybox-is-scaling .fancybox-close-small,
.fancybox-is-zoomable.fancybox-can-pan .fancybox-close-small {
    display: none;
}

/* Navigation arrows */

.fancybox-navigation .fancybox-button {
    background-clip: content-box;
    height: 100px;
    opacity: 0;
    position: absolute;
    top: calc(50% - 50px);
    width: 70px;
}

.fancybox-navigation .fancybox-button div {
    padding: 7px;
}

.fancybox-navigation .fancybox-button--arrow_left {
    left: 0;
    left: env(safe-area-inset-left);
    padding: 31px 26px 31px 6px;
}

.fancybox-navigation .fancybox-button--arrow_right {
    padding: 31px 6px 31px 26px;
    right: 0;
    right: env(safe-area-inset-right);
}

/* Caption */

.fancybox-caption {
    background: linear-gradient(to top,
        rgba(0, 0, 0, .85) 0%,
        rgba(0, 0, 0, .3) 50%,
        rgba(0, 0, 0, .15) 65%,
        rgba(0, 0, 0, .075) 75.5%,
        rgba(0, 0, 0, .037) 82.85%,
        rgba(0, 0, 0, .019) 88%,
        rgba(0, 0, 0, 0) 100%);
    bottom: 0;
    color: #eee;
    font-size: 14px;
    font-weight: 400;
    left: 0;
    line-height: 1.5;
    padding: 75px 44px 25px 44px;
    pointer-events: none;
    right: 0;
    text-align: center;
    z-index: 99996;
}

@supports (padding: max(0px)) {
    .fancybox-caption {
        padding: 75px max(44px, env(safe-area-inset-right)) max(25px, env(safe-area-inset-bottom)) max(44px, env(safe-area-inset-left));
    }
}

.fancybox-caption--separate {
    margin-top: -50px;
}

.fancybox-caption__body {
    max-height: 50vh;
    overflow: auto;
    pointer-events: all;
}

.fancybox-caption a,
.fancybox-caption a:link,
.fancybox-caption a:visited {
    color: #ccc;
    text-decoration: none;
}

.fancybox-caption a:hover {
    color: #fff;
    text-decoration: underline;
}

/* Loading indicator */

.fancybox-loading {
    animation: fancybox-rotate 1s linear infinite;
    background: transparent;
    border: 4px solid #888;
    border-bottom-color: #fff;
    border-radius: 50%;
    height: 50px;
    left: 50%;
    margin: -25px 0 0 -25px;
    opacity: .7;
    padding: 0;
    position: absolute;
    top: 50%;
    width: 50px;
    z-index: 99999;
}

@keyframes fancybox-rotate {
    100% {
        transform: rotate(360deg);
    }
}

/* Transition effects */

.fancybox-animated {
    transition-timing-function: cubic-bezier(0, 0, .25, 1);
}

/* transitionEffect: slide */

.fancybox-fx-slide.fancybox-slide--previous {
    opacity: 0;
    transform: translate3d(-100%, 0, 0);
}

.fancybox-fx-slide.fancybox-slide--next {
    opacity: 0;
    transform: translate3d(100%, 0, 0);
}

.fancybox-fx-slide.fancybox-slide--current {
    opacity: 1;
    transform: translate3d(0, 0, 0);
}

/* transitionEffect: fade */

.fancybox-fx-fade.fancybox-slide--previous,
.fancybox-fx-fade.fancybox-slide--next {
    opacity: 0;
    transition-timing-function: cubic-bezier(.19, 1, .22, 1);
}

.fancybox-fx-fade.fancybox-slide--current {
    opacity: 1;
}

/* transitionEffect: zoom-in-out */

.fancybox-fx-zoom-in-out.fancybox-slide--previous {
    opacity: 0;
    transform: scale3d(1.5, 1.5, 1.5);
}

.fancybox-fx-zoom-in-out.fancybox-slide--next {
    opacity: 0;
    transform: scale3d(.5, .5, .5);
}

.fancybox-fx-zoom-in-out.fancybox-slide--current {
    opacity: 1;
    transform: scale3d(1, 1, 1);
}

/* transitionEffect: rotate */

.fancybox-fx-rotate.fancybox-slide--previous {
    opacity: 0;
    -ms-transform: rotate(-360deg);
    transform: rotate(-360deg);
}

.fancybox-fx-rotate.fancybox-slide--next {
    opacity: 0;
    -ms-transform: rotate(360deg);
    transform: rotate(360deg);
}

.fancybox-fx-rotate.fancybox-slide--current {
    opacity: 1;
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
}

/* transitionEffect: circular */

.fancybox-fx-circular.fancybox-slide--previous {
    opacity: 0;
    transform: scale3d(0, 0, 0) translate3d(-100%, 0, 0);
}

.fancybox-fx-circular.fancybox-slide--next {
    opacity: 0;
    transform: scale3d(0, 0, 0) translate3d(100%, 0, 0);
}

.fancybox-fx-circular.fancybox-slide--current {
    opacity: 1;
    transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
}

/* transitionEffect: tube */

.fancybox-fx-tube.fancybox-slide--previous {
    transform: translate3d(-100%, 0, 0) scale(.1) skew(-10deg);
}

.fancybox-fx-tube.fancybox-slide--next {
    transform: translate3d(100%, 0, 0) scale(.1) skew(10deg);
}

.fancybox-fx-tube.fancybox-slide--current {
    transform: translate3d(0, 0, 0) scale(1);
}

/* Styling for Small-Screen Devices */
@media all and (max-height: 576px) {
    .fancybox-slide {
        padding-left: 6px;
        padding-right: 6px;
    }

    .fancybox-slide--image {
        padding: 6px 0;
    }

    .fancybox-close-small {
        right: -6px;
    }

    .fancybox-slide--image .fancybox-close-small {
        background: #4e4e4e;
        color: #f2f4f6;
        height: 36px;
        opacity: 1;
        padding: 6px;
        right: 0;
        top: 0;
        width: 36px;
    }

    .fancybox-caption {
        padding-left: 12px;
        padding-right: 12px;
    }

    @supports (padding: max(0px)) {
        .fancybox-caption {
            padding-left: max(12px, env(safe-area-inset-left));
            padding-right: max(12px, env(safe-area-inset-right));
        }
    }
}
/* Share */

.fancybox-share {
    background: #f4f4f4;
    border-radius: 3px;
    max-width: 90%;
    padding: 30px;
    text-align: center;
}

.fancybox-share h1 {
    color: #222;
    font-size: 35px;
    font-weight: 700;
    margin: 0 0 20px 0;
}

.fancybox-share p {
    margin: 0;
    padding: 0;
}

.fancybox-share__button {
    border: 0;
    border-radius: 3px;
    display: inline-block;
    font-size: 14px;
    font-weight: 700;
    line-height: 40px;
    margin: 0 5px 10px 5px;
    min-width: 130px;
    padding: 0 15px;
    text-decoration: none;
    transition: all .2s;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    white-space: nowrap;
}

.fancybox-share__button:visited,
.fancybox-share__button:link {
    color: #fff;
}

.fancybox-share__button:hover {
    text-decoration: none;
}

.fancybox-share__button--fb {
    background: #3b5998;
}

.fancybox-share__button--fb:hover {
    background: #344e86;
}

.fancybox-share__button--pt {
    background: #bd081d;
}

.fancybox-share__button--pt:hover {
    background: #aa0719;
}

.fancybox-share__button--tw {
    background: #1da1f2;
}

.fancybox-share__button--tw:hover {
    background: #0d95e8;
}

.fancybox-share__button svg {
    height: 25px;
    margin-right: 7px;
    position: relative;
    top: -1px;
    vertical-align: middle;
    width: 25px;
}

.fancybox-share__button svg path {
    fill: #fff;
}

.fancybox-share__input {
    background: transparent;
    border: 0;
    border-bottom: 1px solid #d7d7d7;
    border-radius: 0;
    color: #5d5b5b;
    font-size: 14px;
    margin: 10px 0 0 0;
    outline: none;
    padding: 10px 15px;
    width: 100%;
}
/* Thumbs */

.fancybox-thumbs {
    background: #ddd;
    bottom: 0;
    display: none;
    margin: 0;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    padding: 2px 2px 4px 2px;
    position: absolute;
    right: 0;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    top: 0;
    width: 212px;
    z-index: 99995;
}

.fancybox-thumbs-x {
    overflow-x: auto;
    overflow-y: hidden;
}

.fancybox-show-thumbs .fancybox-thumbs {
    display: block;
}

.fancybox-show-thumbs .fancybox-inner {
    right: 212px;
}

.fancybox-thumbs__list {
    font-size: 0;
    height: 100%;
    list-style: none;
    margin: 0;
    overflow-x: hidden;
    overflow-y: auto;
    padding: 0;
    position: absolute;
    position: relative;
    white-space: nowrap;
    width: 100%;
}

.fancybox-thumbs-x .fancybox-thumbs__list {
    overflow: hidden;
}

.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar {
    width: 7px;
}

.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-track {
    background: #fff;
    border-radius: 10px;
    box-shadow: inset 0 0 6px rgba(0, 0, 0, .3);
}

.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-thumb {
    background: #2a2a2a;
    border-radius: 10px;
}

.fancybox-thumbs__list a {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    background-color: rgba(0, 0, 0, .1);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    cursor: pointer;
    float: left;
    height: 75px;
    margin: 2px;
    max-height: calc(100% - 8px);
    max-width: calc(50% - 4px);
    outline: none;
    overflow: hidden;
    padding: 0;
    position: relative;
    -webkit-tap-highlight-color: transparent;
    width: 100px;
}

.fancybox-thumbs__list a::before {
    border: 6px solid #ff5268;
    bottom: 0;
    content: '';
    left: 0;
    opacity: 0;
    position: absolute;
    right: 0;
    top: 0;
    transition: all .2s cubic-bezier(.25, .46, .45, .94);
    z-index: 99991;
}

.fancybox-thumbs__list a:focus::before {
    opacity: .5;
}

.fancybox-thumbs__list a.fancybox-thumbs-active::before {
    opacity: 1;
}

/* Styling for Small-Screen Devices */
@media all and (max-width: 576px) {
    .fancybox-thumbs {
        width: 110px;
    }

    .fancybox-show-thumbs .fancybox-inner {
        right: 110px;
    }

    .fancybox-thumbs__list a {
        max-width: calc(100% - 10px);
    }
}/* Functional styling;
 * These styles are required for noUiSlider to function.
 * You don't need to change these rules to apply your design.
 */
.noUi-target,
.noUi-target * {
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-user-select: none;
  -ms-touch-action: none;
  touch-action: none;
  -ms-user-select: none;
  -moz-user-select: none;
  user-select: none;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.noUi-target {
  position: relative;
}
.noUi-base,
.noUi-connects {
  width: 100%;
  height: 100%;
  position: relative;
  z-index: 1;
}
/* Wrapper for all connect elements.
 */
.noUi-connects {
  overflow: hidden;
  z-index: 0;
}
.noUi-connect,
.noUi-origin {
  will-change: transform;
  position: absolute;
  z-index: 1;
  top: 0;
  right: 0;
  height: 100%;
  width: 100%;
  -ms-transform-origin: 0 0;
  -webkit-transform-origin: 0 0;
  -webkit-transform-style: preserve-3d;
  transform-origin: 0 0;
  transform-style: flat;
}
/* Offset direction
 */
.noUi-txt-dir-rtl.noUi-horizontal .noUi-origin {
  left: 0;
  right: auto;
}
/* Give origins 0 height/width so they don't interfere with clicking the
 * connect elements.
 */
.noUi-vertical .noUi-origin {
  top: -100%;
  width: 0;
}
.noUi-horizontal .noUi-origin {
  height: 0;
}
.noUi-handle {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  position: absolute;
}
.noUi-touch-area {
  height: 100%;
  width: 100%;
}
.noUi-state-tap .noUi-connect,
.noUi-state-tap .noUi-origin {
  -webkit-transition: transform 0.3s;
  transition: transform 0.3s;
}
.noUi-state-drag * {
  cursor: inherit !important;
}
/* Slider size and handle placement;
 */
.noUi-horizontal {
  height: 18px;
}
.noUi-horizontal .noUi-handle {
  width: 34px;
  height: 28px;
  right: -17px;
  top: -6px;
}
.noUi-vertical {
  width: 18px;
}
.noUi-vertical .noUi-handle {
  width: 28px;
  height: 34px;
  right: -6px;
  bottom: -17px;
}
.noUi-txt-dir-rtl.noUi-horizontal .noUi-handle {
  left: -17px;
  right: auto;
}
/* Styling;
 * Giving the connect element a border radius causes issues with using transform: scale
 */
.noUi-target {
  background: #FAFAFA;
  border-radius: 4px;
  border: 1px solid #D3D3D3;
  box-shadow: inset 0 1px 1px #F0F0F0, 0 3px 6px -5px #BBB;
}
.noUi-connects {
  border-radius: 3px;
}
.noUi-connect {
  background: #3FB8AF;
}
/* Handles and cursors;
 */
.noUi-draggable {
  cursor: ew-resize;
}
.noUi-vertical .noUi-draggable {
  cursor: ns-resize;
}
.noUi-handle {
  border: 1px solid #D9D9D9;
  border-radius: 3px;
  background: #FFF;
  cursor: default;
  box-shadow: inset 0 0 1px #FFF, inset 0 1px 7px #EBEBEB, 0 3px 6px -3px #BBB;
}
.noUi-active {
  box-shadow: inset 0 0 1px #FFF, inset 0 1px 7px #DDD, 0 3px 6px -3px #BBB;
}
/* Handle stripes;
 */
.noUi-handle:before,
.noUi-handle:after {
  content: "";
  display: block;
  position: absolute;
  height: 14px;
  width: 1px;
  background: #E8E7E6;
  left: 14px;
  top: 6px;
}
.noUi-handle:after {
  left: 17px;
}
.noUi-vertical .noUi-handle:before,
.noUi-vertical .noUi-handle:after {
  width: 14px;
  height: 1px;
  left: 6px;
  top: 14px;
}
.noUi-vertical .noUi-handle:after {
  top: 17px;
}
/* Disabled state;
 */
[disabled] .noUi-connect {
  background: #B8B8B8;
}
[disabled].noUi-target,
[disabled].noUi-handle,
[disabled] .noUi-handle {
  cursor: not-allowed;
}
/* Base;
 *
 */
.noUi-pips,
.noUi-pips * {
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.noUi-pips {
  position: absolute;
  color: #999;
}
/* Values;
 *
 */
.noUi-value {
  position: absolute;
  white-space: nowrap;
  text-align: center;
}
.noUi-value-sub {
  color: #ccc;
  font-size: 10px;
}
/* Markings;
 *
 */
.noUi-marker {
  position: absolute;
  background: #CCC;
}
.noUi-marker-sub {
  background: #AAA;
}
.noUi-marker-large {
  background: #AAA;
}
/* Horizontal layout;
 *
 */
.noUi-pips-horizontal {
  padding: 10px 0;
  height: 80px;
  top: 100%;
  left: 0;
  width: 100%;
}
.noUi-value-horizontal {
  -webkit-transform: translate(-50%, 50%);
  transform: translate(-50%, 50%);
}
.noUi-rtl .noUi-value-horizontal {
  -webkit-transform: translate(50%, 50%);
  transform: translate(50%, 50%);
}
.noUi-marker-horizontal.noUi-marker {
  margin-left: -1px;
  width: 2px;
  height: 5px;
}
.noUi-marker-horizontal.noUi-marker-sub {
  height: 10px;
}
.noUi-marker-horizontal.noUi-marker-large {
  height: 15px;
}
/* Vertical layout;
 *
 */
.noUi-pips-vertical {
  padding: 0 10px;
  height: 100%;
  top: 0;
  left: 100%;
}
.noUi-value-vertical {
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%);
  padding-left: 25px;
}
.noUi-rtl .noUi-value-vertical {
  -webkit-transform: translate(0, 50%);
  transform: translate(0, 50%);
}
.noUi-marker-vertical.noUi-marker {
  width: 5px;
  height: 2px;
  margin-top: -1px;
}
.noUi-marker-vertical.noUi-marker-sub {
  width: 10px;
}
.noUi-marker-vertical.noUi-marker-large {
  width: 15px;
}
.noUi-tooltip {
  display: block;
  position: absolute;
  border: 1px solid #D9D9D9;
  border-radius: 3px;
  background: #fff;
  color: #000;
  padding: 5px;
  text-align: center;
  white-space: nowrap;
}
.noUi-horizontal .noUi-tooltip {
  -webkit-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
  left: 50%;
  bottom: 120%;
}
.noUi-vertical .noUi-tooltip {
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%);
  top: 50%;
  right: 120%;
}
.noUi-horizontal .noUi-origin > .noUi-tooltip {
  -webkit-transform: translate(50%, 0);
  transform: translate(50%, 0);
  left: auto;
  bottom: 10px;
}
.noUi-vertical .noUi-origin > .noUi-tooltip {
  -webkit-transform: translate(0, -18px);
  transform: translate(0, -18px);
  top: auto;
  right: 28px;
}
[data-aos][data-aos][data-aos-duration="50"],body[data-aos-duration="50"] [data-aos]{transition-duration:50ms}[data-aos][data-aos][data-aos-delay="50"],body[data-aos-delay="50"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="50"].aos-animate,body[data-aos-delay="50"] [data-aos].aos-animate{transition-delay:50ms}[data-aos][data-aos][data-aos-duration="100"],body[data-aos-duration="100"] [data-aos]{transition-duration:.1s}[data-aos][data-aos][data-aos-delay="100"],body[data-aos-delay="100"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="100"].aos-animate,body[data-aos-delay="100"] [data-aos].aos-animate{transition-delay:.1s}[data-aos][data-aos][data-aos-duration="150"],body[data-aos-duration="150"] [data-aos]{transition-duration:.15s}[data-aos][data-aos][data-aos-delay="150"],body[data-aos-delay="150"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="150"].aos-animate,body[data-aos-delay="150"] [data-aos].aos-animate{transition-delay:.15s}[data-aos][data-aos][data-aos-duration="200"],body[data-aos-duration="200"] [data-aos]{transition-duration:.2s}[data-aos][data-aos][data-aos-delay="200"],body[data-aos-delay="200"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="200"].aos-animate,body[data-aos-delay="200"] [data-aos].aos-animate{transition-delay:.2s}[data-aos][data-aos][data-aos-duration="250"],body[data-aos-duration="250"] [data-aos]{transition-duration:.25s}[data-aos][data-aos][data-aos-delay="250"],body[data-aos-delay="250"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="250"].aos-animate,body[data-aos-delay="250"] [data-aos].aos-animate{transition-delay:.25s}[data-aos][data-aos][data-aos-duration="300"],body[data-aos-duration="300"] [data-aos]{transition-duration:.3s}[data-aos][data-aos][data-aos-delay="300"],body[data-aos-delay="300"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="300"].aos-animate,body[data-aos-delay="300"] [data-aos].aos-animate{transition-delay:.3s}[data-aos][data-aos][data-aos-duration="350"],body[data-aos-duration="350"] [data-aos]{transition-duration:.35s}[data-aos][data-aos][data-aos-delay="350"],body[data-aos-delay="350"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="350"].aos-animate,body[data-aos-delay="350"] [data-aos].aos-animate{transition-delay:.35s}[data-aos][data-aos][data-aos-duration="400"],body[data-aos-duration="400"] [data-aos]{transition-duration:.4s}[data-aos][data-aos][data-aos-delay="400"],body[data-aos-delay="400"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="400"].aos-animate,body[data-aos-delay="400"] [data-aos].aos-animate{transition-delay:.4s}[data-aos][data-aos][data-aos-duration="450"],body[data-aos-duration="450"] [data-aos]{transition-duration:.45s}[data-aos][data-aos][data-aos-delay="450"],body[data-aos-delay="450"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="450"].aos-animate,body[data-aos-delay="450"] [data-aos].aos-animate{transition-delay:.45s}[data-aos][data-aos][data-aos-duration="500"],body[data-aos-duration="500"] [data-aos]{transition-duration:.5s}[data-aos][data-aos][data-aos-delay="500"],body[data-aos-delay="500"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="500"].aos-animate,body[data-aos-delay="500"] [data-aos].aos-animate{transition-delay:.5s}[data-aos][data-aos][data-aos-duration="550"],body[data-aos-duration="550"] [data-aos]{transition-duration:.55s}[data-aos][data-aos][data-aos-delay="550"],body[data-aos-delay="550"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="550"].aos-animate,body[data-aos-delay="550"] [data-aos].aos-animate{transition-delay:.55s}[data-aos][data-aos][data-aos-duration="600"],body[data-aos-duration="600"] [data-aos]{transition-duration:.6s}[data-aos][data-aos][data-aos-delay="600"],body[data-aos-delay="600"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="600"].aos-animate,body[data-aos-delay="600"] [data-aos].aos-animate{transition-delay:.6s}[data-aos][data-aos][data-aos-duration="650"],body[data-aos-duration="650"] [data-aos]{transition-duration:.65s}[data-aos][data-aos][data-aos-delay="650"],body[data-aos-delay="650"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="650"].aos-animate,body[data-aos-delay="650"] [data-aos].aos-animate{transition-delay:.65s}[data-aos][data-aos][data-aos-duration="700"],body[data-aos-duration="700"] [data-aos]{transition-duration:.7s}[data-aos][data-aos][data-aos-delay="700"],body[data-aos-delay="700"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="700"].aos-animate,body[data-aos-delay="700"] [data-aos].aos-animate{transition-delay:.7s}[data-aos][data-aos][data-aos-duration="750"],body[data-aos-duration="750"] [data-aos]{transition-duration:.75s}[data-aos][data-aos][data-aos-delay="750"],body[data-aos-delay="750"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="750"].aos-animate,body[data-aos-delay="750"] [data-aos].aos-animate{transition-delay:.75s}[data-aos][data-aos][data-aos-duration="800"],body[data-aos-duration="800"] [data-aos]{transition-duration:.8s}[data-aos][data-aos][data-aos-delay="800"],body[data-aos-delay="800"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="800"].aos-animate,body[data-aos-delay="800"] [data-aos].aos-animate{transition-delay:.8s}[data-aos][data-aos][data-aos-duration="850"],body[data-aos-duration="850"] [data-aos]{transition-duration:.85s}[data-aos][data-aos][data-aos-delay="850"],body[data-aos-delay="850"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="850"].aos-animate,body[data-aos-delay="850"] [data-aos].aos-animate{transition-delay:.85s}[data-aos][data-aos][data-aos-duration="900"],body[data-aos-duration="900"] [data-aos]{transition-duration:.9s}[data-aos][data-aos][data-aos-delay="900"],body[data-aos-delay="900"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="900"].aos-animate,body[data-aos-delay="900"] [data-aos].aos-animate{transition-delay:.9s}[data-aos][data-aos][data-aos-duration="950"],body[data-aos-duration="950"] [data-aos]{transition-duration:.95s}[data-aos][data-aos][data-aos-delay="950"],body[data-aos-delay="950"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="950"].aos-animate,body[data-aos-delay="950"] [data-aos].aos-animate{transition-delay:.95s}[data-aos][data-aos][data-aos-duration="1000"],body[data-aos-duration="1000"] [data-aos]{transition-duration:1s}[data-aos][data-aos][data-aos-delay="1000"],body[data-aos-delay="1000"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1000"].aos-animate,body[data-aos-delay="1000"] [data-aos].aos-animate{transition-delay:1s}[data-aos][data-aos][data-aos-duration="1050"],body[data-aos-duration="1050"] [data-aos]{transition-duration:1.05s}[data-aos][data-aos][data-aos-delay="1050"],body[data-aos-delay="1050"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1050"].aos-animate,body[data-aos-delay="1050"] [data-aos].aos-animate{transition-delay:1.05s}[data-aos][data-aos][data-aos-duration="1100"],body[data-aos-duration="1100"] [data-aos]{transition-duration:1.1s}[data-aos][data-aos][data-aos-delay="1100"],body[data-aos-delay="1100"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1100"].aos-animate,body[data-aos-delay="1100"] [data-aos].aos-animate{transition-delay:1.1s}[data-aos][data-aos][data-aos-duration="1150"],body[data-aos-duration="1150"] [data-aos]{transition-duration:1.15s}[data-aos][data-aos][data-aos-delay="1150"],body[data-aos-delay="1150"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1150"].aos-animate,body[data-aos-delay="1150"] [data-aos].aos-animate{transition-delay:1.15s}[data-aos][data-aos][data-aos-duration="1200"],body[data-aos-duration="1200"] [data-aos]{transition-duration:1.2s}[data-aos][data-aos][data-aos-delay="1200"],body[data-aos-delay="1200"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1200"].aos-animate,body[data-aos-delay="1200"] [data-aos].aos-animate{transition-delay:1.2s}[data-aos][data-aos][data-aos-duration="1250"],body[data-aos-duration="1250"] [data-aos]{transition-duration:1.25s}[data-aos][data-aos][data-aos-delay="1250"],body[data-aos-delay="1250"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1250"].aos-animate,body[data-aos-delay="1250"] [data-aos].aos-animate{transition-delay:1.25s}[data-aos][data-aos][data-aos-duration="1300"],body[data-aos-duration="1300"] [data-aos]{transition-duration:1.3s}[data-aos][data-aos][data-aos-delay="1300"],body[data-aos-delay="1300"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1300"].aos-animate,body[data-aos-delay="1300"] [data-aos].aos-animate{transition-delay:1.3s}[data-aos][data-aos][data-aos-duration="1350"],body[data-aos-duration="1350"] [data-aos]{transition-duration:1.35s}[data-aos][data-aos][data-aos-delay="1350"],body[data-aos-delay="1350"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1350"].aos-animate,body[data-aos-delay="1350"] [data-aos].aos-animate{transition-delay:1.35s}[data-aos][data-aos][data-aos-duration="1400"],body[data-aos-duration="1400"] [data-aos]{transition-duration:1.4s}[data-aos][data-aos][data-aos-delay="1400"],body[data-aos-delay="1400"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1400"].aos-animate,body[data-aos-delay="1400"] [data-aos].aos-animate{transition-delay:1.4s}[data-aos][data-aos][data-aos-duration="1450"],body[data-aos-duration="1450"] [data-aos]{transition-duration:1.45s}[data-aos][data-aos][data-aos-delay="1450"],body[data-aos-delay="1450"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1450"].aos-animate,body[data-aos-delay="1450"] [data-aos].aos-animate{transition-delay:1.45s}[data-aos][data-aos][data-aos-duration="1500"],body[data-aos-duration="1500"] [data-aos]{transition-duration:1.5s}[data-aos][data-aos][data-aos-delay="1500"],body[data-aos-delay="1500"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1500"].aos-animate,body[data-aos-delay="1500"] [data-aos].aos-animate{transition-delay:1.5s}[data-aos][data-aos][data-aos-duration="1550"],body[data-aos-duration="1550"] [data-aos]{transition-duration:1.55s}[data-aos][data-aos][data-aos-delay="1550"],body[data-aos-delay="1550"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1550"].aos-animate,body[data-aos-delay="1550"] [data-aos].aos-animate{transition-delay:1.55s}[data-aos][data-aos][data-aos-duration="1600"],body[data-aos-duration="1600"] [data-aos]{transition-duration:1.6s}[data-aos][data-aos][data-aos-delay="1600"],body[data-aos-delay="1600"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1600"].aos-animate,body[data-aos-delay="1600"] [data-aos].aos-animate{transition-delay:1.6s}[data-aos][data-aos][data-aos-duration="1650"],body[data-aos-duration="1650"] [data-aos]{transition-duration:1.65s}[data-aos][data-aos][data-aos-delay="1650"],body[data-aos-delay="1650"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1650"].aos-animate,body[data-aos-delay="1650"] [data-aos].aos-animate{transition-delay:1.65s}[data-aos][data-aos][data-aos-duration="1700"],body[data-aos-duration="1700"] [data-aos]{transition-duration:1.7s}[data-aos][data-aos][data-aos-delay="1700"],body[data-aos-delay="1700"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1700"].aos-animate,body[data-aos-delay="1700"] [data-aos].aos-animate{transition-delay:1.7s}[data-aos][data-aos][data-aos-duration="1750"],body[data-aos-duration="1750"] [data-aos]{transition-duration:1.75s}[data-aos][data-aos][data-aos-delay="1750"],body[data-aos-delay="1750"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1750"].aos-animate,body[data-aos-delay="1750"] [data-aos].aos-animate{transition-delay:1.75s}[data-aos][data-aos][data-aos-duration="1800"],body[data-aos-duration="1800"] [data-aos]{transition-duration:1.8s}[data-aos][data-aos][data-aos-delay="1800"],body[data-aos-delay="1800"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1800"].aos-animate,body[data-aos-delay="1800"] [data-aos].aos-animate{transition-delay:1.8s}[data-aos][data-aos][data-aos-duration="1850"],body[data-aos-duration="1850"] [data-aos]{transition-duration:1.85s}[data-aos][data-aos][data-aos-delay="1850"],body[data-aos-delay="1850"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1850"].aos-animate,body[data-aos-delay="1850"] [data-aos].aos-animate{transition-delay:1.85s}[data-aos][data-aos][data-aos-duration="1900"],body[data-aos-duration="1900"] [data-aos]{transition-duration:1.9s}[data-aos][data-aos][data-aos-delay="1900"],body[data-aos-delay="1900"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1900"].aos-animate,body[data-aos-delay="1900"] [data-aos].aos-animate{transition-delay:1.9s}[data-aos][data-aos][data-aos-duration="1950"],body[data-aos-duration="1950"] [data-aos]{transition-duration:1.95s}[data-aos][data-aos][data-aos-delay="1950"],body[data-aos-delay="1950"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1950"].aos-animate,body[data-aos-delay="1950"] [data-aos].aos-animate{transition-delay:1.95s}[data-aos][data-aos][data-aos-duration="2000"],body[data-aos-duration="2000"] [data-aos]{transition-duration:2s}[data-aos][data-aos][data-aos-delay="2000"],body[data-aos-delay="2000"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2000"].aos-animate,body[data-aos-delay="2000"] [data-aos].aos-animate{transition-delay:2s}[data-aos][data-aos][data-aos-duration="2050"],body[data-aos-duration="2050"] [data-aos]{transition-duration:2.05s}[data-aos][data-aos][data-aos-delay="2050"],body[data-aos-delay="2050"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2050"].aos-animate,body[data-aos-delay="2050"] [data-aos].aos-animate{transition-delay:2.05s}[data-aos][data-aos][data-aos-duration="2100"],body[data-aos-duration="2100"] [data-aos]{transition-duration:2.1s}[data-aos][data-aos][data-aos-delay="2100"],body[data-aos-delay="2100"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2100"].aos-animate,body[data-aos-delay="2100"] [data-aos].aos-animate{transition-delay:2.1s}[data-aos][data-aos][data-aos-duration="2150"],body[data-aos-duration="2150"] [data-aos]{transition-duration:2.15s}[data-aos][data-aos][data-aos-delay="2150"],body[data-aos-delay="2150"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2150"].aos-animate,body[data-aos-delay="2150"] [data-aos].aos-animate{transition-delay:2.15s}[data-aos][data-aos][data-aos-duration="2200"],body[data-aos-duration="2200"] [data-aos]{transition-duration:2.2s}[data-aos][data-aos][data-aos-delay="2200"],body[data-aos-delay="2200"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2200"].aos-animate,body[data-aos-delay="2200"] [data-aos].aos-animate{transition-delay:2.2s}[data-aos][data-aos][data-aos-duration="2250"],body[data-aos-duration="2250"] [data-aos]{transition-duration:2.25s}[data-aos][data-aos][data-aos-delay="2250"],body[data-aos-delay="2250"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2250"].aos-animate,body[data-aos-delay="2250"] [data-aos].aos-animate{transition-delay:2.25s}[data-aos][data-aos][data-aos-duration="2300"],body[data-aos-duration="2300"] [data-aos]{transition-duration:2.3s}[data-aos][data-aos][data-aos-delay="2300"],body[data-aos-delay="2300"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2300"].aos-animate,body[data-aos-delay="2300"] [data-aos].aos-animate{transition-delay:2.3s}[data-aos][data-aos][data-aos-duration="2350"],body[data-aos-duration="2350"] [data-aos]{transition-duration:2.35s}[data-aos][data-aos][data-aos-delay="2350"],body[data-aos-delay="2350"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2350"].aos-animate,body[data-aos-delay="2350"] [data-aos].aos-animate{transition-delay:2.35s}[data-aos][data-aos][data-aos-duration="2400"],body[data-aos-duration="2400"] [data-aos]{transition-duration:2.4s}[data-aos][data-aos][data-aos-delay="2400"],body[data-aos-delay="2400"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2400"].aos-animate,body[data-aos-delay="2400"] [data-aos].aos-animate{transition-delay:2.4s}[data-aos][data-aos][data-aos-duration="2450"],body[data-aos-duration="2450"] [data-aos]{transition-duration:2.45s}[data-aos][data-aos][data-aos-delay="2450"],body[data-aos-delay="2450"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2450"].aos-animate,body[data-aos-delay="2450"] [data-aos].aos-animate{transition-delay:2.45s}[data-aos][data-aos][data-aos-duration="2500"],body[data-aos-duration="2500"] [data-aos]{transition-duration:2.5s}[data-aos][data-aos][data-aos-delay="2500"],body[data-aos-delay="2500"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2500"].aos-animate,body[data-aos-delay="2500"] [data-aos].aos-animate{transition-delay:2.5s}[data-aos][data-aos][data-aos-duration="2550"],body[data-aos-duration="2550"] [data-aos]{transition-duration:2.55s}[data-aos][data-aos][data-aos-delay="2550"],body[data-aos-delay="2550"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2550"].aos-animate,body[data-aos-delay="2550"] [data-aos].aos-animate{transition-delay:2.55s}[data-aos][data-aos][data-aos-duration="2600"],body[data-aos-duration="2600"] [data-aos]{transition-duration:2.6s}[data-aos][data-aos][data-aos-delay="2600"],body[data-aos-delay="2600"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2600"].aos-animate,body[data-aos-delay="2600"] [data-aos].aos-animate{transition-delay:2.6s}[data-aos][data-aos][data-aos-duration="2650"],body[data-aos-duration="2650"] [data-aos]{transition-duration:2.65s}[data-aos][data-aos][data-aos-delay="2650"],body[data-aos-delay="2650"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2650"].aos-animate,body[data-aos-delay="2650"] [data-aos].aos-animate{transition-delay:2.65s}[data-aos][data-aos][data-aos-duration="2700"],body[data-aos-duration="2700"] [data-aos]{transition-duration:2.7s}[data-aos][data-aos][data-aos-delay="2700"],body[data-aos-delay="2700"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2700"].aos-animate,body[data-aos-delay="2700"] [data-aos].aos-animate{transition-delay:2.7s}[data-aos][data-aos][data-aos-duration="2750"],body[data-aos-duration="2750"] [data-aos]{transition-duration:2.75s}[data-aos][data-aos][data-aos-delay="2750"],body[data-aos-delay="2750"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2750"].aos-animate,body[data-aos-delay="2750"] [data-aos].aos-animate{transition-delay:2.75s}[data-aos][data-aos][data-aos-duration="2800"],body[data-aos-duration="2800"] [data-aos]{transition-duration:2.8s}[data-aos][data-aos][data-aos-delay="2800"],body[data-aos-delay="2800"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2800"].aos-animate,body[data-aos-delay="2800"] [data-aos].aos-animate{transition-delay:2.8s}[data-aos][data-aos][data-aos-duration="2850"],body[data-aos-duration="2850"] [data-aos]{transition-duration:2.85s}[data-aos][data-aos][data-aos-delay="2850"],body[data-aos-delay="2850"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2850"].aos-animate,body[data-aos-delay="2850"] [data-aos].aos-animate{transition-delay:2.85s}[data-aos][data-aos][data-aos-duration="2900"],body[data-aos-duration="2900"] [data-aos]{transition-duration:2.9s}[data-aos][data-aos][data-aos-delay="2900"],body[data-aos-delay="2900"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2900"].aos-animate,body[data-aos-delay="2900"] [data-aos].aos-animate{transition-delay:2.9s}[data-aos][data-aos][data-aos-duration="2950"],body[data-aos-duration="2950"] [data-aos]{transition-duration:2.95s}[data-aos][data-aos][data-aos-delay="2950"],body[data-aos-delay="2950"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2950"].aos-animate,body[data-aos-delay="2950"] [data-aos].aos-animate{transition-delay:2.95s}[data-aos][data-aos][data-aos-duration="3000"],body[data-aos-duration="3000"] [data-aos]{transition-duration:3s}[data-aos][data-aos][data-aos-delay="3000"],body[data-aos-delay="3000"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="3000"].aos-animate,body[data-aos-delay="3000"] [data-aos].aos-animate{transition-delay:3s}[data-aos][data-aos][data-aos-easing=linear],body[data-aos-easing=linear] [data-aos]{transition-timing-function:cubic-bezier(.25,.25,.75,.75)}[data-aos][data-aos][data-aos-easing=ease],body[data-aos-easing=ease] [data-aos]{transition-timing-function:ease}[data-aos][data-aos][data-aos-easing=ease-in],body[data-aos-easing=ease-in] [data-aos]{transition-timing-function:ease-in}[data-aos][data-aos][data-aos-easing=ease-out],body[data-aos-easing=ease-out] [data-aos]{transition-timing-function:ease-out}[data-aos][data-aos][data-aos-easing=ease-in-out],body[data-aos-easing=ease-in-out] [data-aos]{transition-timing-function:ease-in-out}[data-aos][data-aos][data-aos-easing=ease-in-back],body[data-aos-easing=ease-in-back] [data-aos]{transition-timing-function:cubic-bezier(.6,-.28,.735,.045)}[data-aos][data-aos][data-aos-easing=ease-out-back],body[data-aos-easing=ease-out-back] [data-aos]{transition-timing-function:cubic-bezier(.175,.885,.32,1.275)}[data-aos][data-aos][data-aos-easing=ease-in-out-back],body[data-aos-easing=ease-in-out-back] [data-aos]{transition-timing-function:cubic-bezier(.68,-.55,.265,1.55)}[data-aos][data-aos][data-aos-easing=ease-in-sine],body[data-aos-easing=ease-in-sine] [data-aos]{transition-timing-function:cubic-bezier(.47,0,.745,.715)}[data-aos][data-aos][data-aos-easing=ease-out-sine],body[data-aos-easing=ease-out-sine] [data-aos]{transition-timing-function:cubic-bezier(.39,.575,.565,1)}[data-aos][data-aos][data-aos-easing=ease-in-out-sine],body[data-aos-easing=ease-in-out-sine] [data-aos]{transition-timing-function:cubic-bezier(.445,.05,.55,.95)}[data-aos][data-aos][data-aos-easing=ease-in-quad],body[data-aos-easing=ease-in-quad] [data-aos]{transition-timing-function:cubic-bezier(.55,.085,.68,.53)}[data-aos][data-aos][data-aos-easing=ease-out-quad],body[data-aos-easing=ease-out-quad] [data-aos]{transition-timing-function:cubic-bezier(.25,.46,.45,.94)}[data-aos][data-aos][data-aos-easing=ease-in-out-quad],body[data-aos-easing=ease-in-out-quad] [data-aos]{transition-timing-function:cubic-bezier(.455,.03,.515,.955)}[data-aos][data-aos][data-aos-easing=ease-in-cubic],body[data-aos-easing=ease-in-cubic] [data-aos]{transition-timing-function:cubic-bezier(.55,.085,.68,.53)}[data-aos][data-aos][data-aos-easing=ease-out-cubic],body[data-aos-easing=ease-out-cubic] [data-aos]{transition-timing-function:cubic-bezier(.25,.46,.45,.94)}[data-aos][data-aos][data-aos-easing=ease-in-out-cubic],body[data-aos-easing=ease-in-out-cubic] [data-aos]{transition-timing-function:cubic-bezier(.455,.03,.515,.955)}[data-aos][data-aos][data-aos-easing=ease-in-quart],body[data-aos-easing=ease-in-quart] [data-aos]{transition-timing-function:cubic-bezier(.55,.085,.68,.53)}[data-aos][data-aos][data-aos-easing=ease-out-quart],body[data-aos-easing=ease-out-quart] [data-aos]{transition-timing-function:cubic-bezier(.25,.46,.45,.94)}[data-aos][data-aos][data-aos-easing=ease-in-out-quart],body[data-aos-easing=ease-in-out-quart] [data-aos]{transition-timing-function:cubic-bezier(.455,.03,.515,.955)}[data-aos^=fade][data-aos^=fade]{opacity:0;transition-property:opacity,transform}[data-aos^=fade][data-aos^=fade].aos-animate{opacity:1;transform:translateZ(0)}[data-aos=fade-up]{transform:translate3d(0,100px,0)}[data-aos=fade-down]{transform:translate3d(0,-100px,0)}[data-aos=fade-right]{transform:translate3d(-100px,0,0)}[data-aos=fade-left]{transform:translate3d(100px,0,0)}[data-aos=fade-up-right]{transform:translate3d(-100px,100px,0)}[data-aos=fade-up-left]{transform:translate3d(100px,100px,0)}[data-aos=fade-down-right]{transform:translate3d(-100px,-100px,0)}[data-aos=fade-down-left]{transform:translate3d(100px,-100px,0)}[data-aos^=zoom][data-aos^=zoom]{opacity:0;transition-property:opacity,transform}[data-aos^=zoom][data-aos^=zoom].aos-animate{opacity:1;transform:translateZ(0) scale(1)}[data-aos=zoom-in]{transform:scale(.6)}[data-aos=zoom-in-up]{transform:translate3d(0,100px,0) scale(.6)}[data-aos=zoom-in-down]{transform:translate3d(0,-100px,0) scale(.6)}[data-aos=zoom-in-right]{transform:translate3d(-100px,0,0) scale(.6)}[data-aos=zoom-in-left]{transform:translate3d(100px,0,0) scale(.6)}[data-aos=zoom-out]{transform:scale(1.2)}[data-aos=zoom-out-up]{transform:translate3d(0,100px,0) scale(1.2)}[data-aos=zoom-out-down]{transform:translate3d(0,-100px,0) scale(1.2)}[data-aos=zoom-out-right]{transform:translate3d(-100px,0,0) scale(1.2)}[data-aos=zoom-out-left]{transform:translate3d(100px,0,0) scale(1.2)}[data-aos^=slide][data-aos^=slide]{transition-property:transform}[data-aos^=slide][data-aos^=slide].aos-animate{transform:translateZ(0)}[data-aos=slide-up]{transform:translate3d(0,100%,0)}[data-aos=slide-down]{transform:translate3d(0,-100%,0)}[data-aos=slide-right]{transform:translate3d(-100%,0,0)}[data-aos=slide-left]{transform:translate3d(100%,0,0)}[data-aos^=flip][data-aos^=flip]{backface-visibility:hidden;transition-property:transform}[data-aos=flip-left]{transform:perspective(2500px) rotateY(-100deg)}[data-aos=flip-left].aos-animate{transform:perspective(2500px) rotateY(0)}[data-aos=flip-right]{transform:perspective(2500px) rotateY(100deg)}[data-aos=flip-right].aos-animate{transform:perspective(2500px) rotateY(0)}[data-aos=flip-up]{transform:perspective(2500px) rotateX(-100deg)}[data-aos=flip-up].aos-animate{transform:perspective(2500px) rotateX(0)}[data-aos=flip-down]{transform:perspective(2500px) rotateX(100deg)}[data-aos=flip-down].aos-animate{transform:perspective(2500px) rotateX(0)}@charset "UTF-8";
/**
 * Swiper 8.4.5
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2022 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: November 21, 2022
 */
@font-face {
  font-family: 'swiper-icons';
  src: url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA") format("woff");
  font-weight: 400;
  font-style: normal; }

:root {
  --swiper-theme-color: #007aff; }

.swiper {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  /* Fix of Webkit flickering */
  z-index: 1; }

.swiper-vertical > .swiper-wrapper {
  flex-direction: column; }

.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: flex;
  transition-property: transform;
  box-sizing: content-box; }

.swiper-android .swiper-slide,
.swiper-wrapper {
  transform: translate3d(0px, 0, 0); }

.swiper-pointer-events {
  touch-action: pan-y; }
  .swiper-pointer-events.swiper-vertical {
    touch-action: pan-x; }

.swiper-slide {
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  transition-property: transform; }

.swiper-slide-invisible-blank {
  visibility: hidden; }

/* Auto Height */
.swiper-autoheight,
.swiper-autoheight .swiper-slide {
  height: auto; }

.swiper-autoheight .swiper-wrapper {
  align-items: flex-start;
  transition-property: transform, height; }

.swiper-backface-hidden .swiper-slide {
  transform: translateZ(0);
  backface-visibility: hidden; }

/* 3D Effects */
.swiper-3d,
.swiper-3d.swiper-css-mode .swiper-wrapper {
  perspective: 1200px; }

.swiper-3d .swiper-wrapper,
.swiper-3d .swiper-slide,
.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top,
.swiper-3d .swiper-slide-shadow-bottom,
.swiper-3d .swiper-cube-shadow {
  transform-style: preserve-3d; }

.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top,
.swiper-3d .swiper-slide-shadow-bottom {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10; }

.swiper-3d .swiper-slide-shadow {
  background: rgba(0, 0, 0, 0.15); }

.swiper-3d .swiper-slide-shadow-left {
  background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); }

.swiper-3d .swiper-slide-shadow-right {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); }

.swiper-3d .swiper-slide-shadow-top {
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); }

.swiper-3d .swiper-slide-shadow-bottom {
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); }

/* CSS Mode */
.swiper-css-mode > .swiper-wrapper {
  overflow: auto;
  scrollbar-width: none;
  /* For Firefox */
  -ms-overflow-style: none;
  /* For Internet Explorer and Edge */ }
  .swiper-css-mode > .swiper-wrapper::-webkit-scrollbar {
    display: none; }

.swiper-css-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: start start; }

.swiper-horizontal.swiper-css-mode > .swiper-wrapper {
  scroll-snap-type: x mandatory; }

.swiper-vertical.swiper-css-mode > .swiper-wrapper {
  scroll-snap-type: y mandatory; }

.swiper-centered > .swiper-wrapper::before {
  content: '';
  flex-shrink: 0;
  order: 9999; }

.swiper-centered.swiper-horizontal > .swiper-wrapper > .swiper-slide:first-child {
  margin-inline-start: var(--swiper-centered-offset-before); }

.swiper-centered.swiper-horizontal > .swiper-wrapper::before {
  height: 100%;
  width: var(--swiper-centered-offset-after); }

.swiper-centered.swiper-vertical > .swiper-wrapper > .swiper-slide:first-child {
  margin-block-start: var(--swiper-centered-offset-before); }

.swiper-centered.swiper-vertical > .swiper-wrapper::before {
  width: 100%;
  height: var(--swiper-centered-offset-after); }

.swiper-centered > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: center center; }

:root {
  /*
  --swiper-pagination-color: var(--swiper-theme-color);
  --swiper-pagination-bullet-size: 8px;
  --swiper-pagination-bullet-width: 8px;
  --swiper-pagination-bullet-height: 8px;
  --swiper-pagination-bullet-inactive-color: #000;
  --swiper-pagination-bullet-inactive-opacity: 0.2;
  --swiper-pagination-bullet-opacity: 1;
  --swiper-pagination-bullet-horizontal-gap: 4px;
  --swiper-pagination-bullet-vertical-gap: 6px;
  */ }

.swiper-pagination {
  position: absolute;
  text-align: center;
  transition: 300ms opacity;
  transform: translate3d(0, 0, 0);
  z-index: 10; }
  .swiper-pagination.swiper-pagination-hidden {
    opacity: 0; }
  .swiper-pagination-disabled > .swiper-pagination, .swiper-pagination.swiper-pagination-disabled {
    display: none !important; }

/* Common Styles */
.swiper-pagination-fraction,
.swiper-pagination-custom,
.swiper-horizontal > .swiper-pagination-bullets,
.swiper-pagination-bullets.swiper-pagination-horizontal {
  bottom: 10px;
  left: 0;
  width: 100%; }

/* Bullets */
.swiper-pagination-bullets-dynamic {
  overflow: hidden;
  font-size: 0; }
  .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    transform: scale(0.33);
    position: relative; }
  .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
    transform: scale(1); }
  .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
    transform: scale(1); }
  .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
    transform: scale(0.66); }
  .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
    transform: scale(0.33); }
  .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
    transform: scale(0.66); }
  .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
    transform: scale(0.33); }

.swiper-pagination-bullet {
  width: var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px));
  height: var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));
  display: inline-block;
  border-radius: 50%;
  background: var(--swiper-pagination-bullet-inactive-color, #000);
  opacity: var(--swiper-pagination-bullet-inactive-opacity, 0.2); }
  button.swiper-pagination-bullet {
    border: none;
    margin: 0;
    padding: 0;
    box-shadow: none;
    appearance: none; }
  .swiper-pagination-clickable .swiper-pagination-bullet {
    cursor: pointer; }
  .swiper-pagination-bullet:only-child {
    display: none !important; }

.swiper-pagination-bullet-active {
  opacity: var(--swiper-pagination-bullet-opacity, 1);
  background: var(--swiper-pagination-color, var(--swiper-theme-color)); }

.swiper-vertical > .swiper-pagination-bullets,
.swiper-pagination-vertical.swiper-pagination-bullets {
  right: 10px;
  top: 50%;
  transform: translate3d(0px, -50%, 0); }
  .swiper-vertical > .swiper-pagination-bullets .swiper-pagination-bullet,
  .swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet {
    margin: var(--swiper-pagination-bullet-vertical-gap, 6px) 0;
    display: block; }
  .swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
  .swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
    top: 50%;
    transform: translateY(-50%);
    width: 8px; }
    .swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
    .swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
      display: inline-block;
      transition: 200ms transform, 200ms top; }

.swiper-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 var(--swiper-pagination-bullet-horizontal-gap, 4px); }

.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  left: 50%;
  transform: translateX(-50%);
  white-space: nowrap; }
  .swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
  .swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    transition: 200ms transform, 200ms left; }

.swiper-horizontal.swiper-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: 200ms transform, 200ms right; }

/* Progress */
.swiper-pagination-progressbar {
  background: rgba(0, 0, 0, 0.25);
  position: absolute; }
  .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
    background: var(--swiper-pagination-color, var(--swiper-theme-color));
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    transform: scale(0);
    transform-origin: left top; }
  .swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
    transform-origin: right top; }
  .swiper-horizontal > .swiper-pagination-progressbar, .swiper-pagination-progressbar.swiper-pagination-horizontal,
  .swiper-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite, .swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite {
    width: 100%;
    height: 4px;
    left: 0;
    top: 0; }
  .swiper-vertical > .swiper-pagination-progressbar, .swiper-pagination-progressbar.swiper-pagination-vertical,
  .swiper-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite, .swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite {
    width: 4px;
    height: 100%;
    left: 0;
    top: 0; }

.swiper-pagination-lock {
  display: none; }

:root {
  --swiper-navigation-size: 44px;
  /*
  --swiper-navigation-color: var(--swiper-theme-color);
  */ }

.swiper-button-prev,
.swiper-button-next {
  position: absolute;
  top: 50%;
  width: calc(var(--swiper-navigation-size) / 44 * 27);
  height: var(--swiper-navigation-size);
  margin-top: calc(0px - (var(--swiper-navigation-size) / 2));
  z-index: 10;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--swiper-navigation-color, var(--swiper-theme-color)); }
  .swiper-button-prev.swiper-button-disabled,
  .swiper-button-next.swiper-button-disabled {
    opacity: 0.35;
    cursor: auto;
    pointer-events: none; }
  .swiper-button-prev.swiper-button-hidden,
  .swiper-button-next.swiper-button-hidden {
    opacity: 0;
    cursor: auto;
    pointer-events: none; }
  .swiper-navigation-disabled .swiper-button-prev, .swiper-navigation-disabled
  .swiper-button-next {
    display: none !important; }
  .swiper-button-prev:after,
  .swiper-button-next:after {
    font-family: swiper-icons;
    font-size: var(--swiper-navigation-size);
    text-transform: none !important;
    letter-spacing: 0;
    font-variant: initial;
    line-height: 1; }

.swiper-button-prev,
.swiper-rtl .swiper-button-next {
  left: 10px;
  right: auto; }
  .swiper-button-prev:after,
  .swiper-rtl .swiper-button-next:after {
    content: 'prev'; }

.swiper-button-next,
.swiper-rtl .swiper-button-prev {
  right: 10px;
  left: auto; }
  .swiper-button-next:after,
  .swiper-rtl .swiper-button-prev:after {
    content: 'next'; }

.swiper-button-lock {
  display: none; }

.swiper-grid > .swiper-wrapper {
  flex-wrap: wrap; }

.swiper-grid-column > .swiper-wrapper {
  flex-wrap: wrap;
  flex-direction: column; }

.swiper-fade.swiper-free-mode .swiper-slide {
  transition-timing-function: ease-out; }

.swiper-fade .swiper-slide {
  pointer-events: none;
  transition-property: opacity; }
  .swiper-fade .swiper-slide .swiper-slide {
    pointer-events: none; }

.swiper-fade .swiper-slide-active,
.swiper-fade .swiper-slide-active .swiper-slide-active {
  pointer-events: auto; }

@font-face {
  font-family: 'Beau Rivage';
  src: url(./df3d2fd5f004889554512635153f9f49.woff2) format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: block; }

@font-face {
  font-family: 'Petit Formal Script';
  src: url(./2af3967f80c376baa5769a27721413c2.woff2) format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: block; }

@font-face {
  font-family: 'Inter';
  src: url(./dc5de8710cd489736cff3ed06600b59d.woff2) format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: block; }

@font-face {
  font-family: 'Inter';
  src: url(./dc5de8710cd489736cff3ed06600b59d.woff2) format("woff2");
  font-weight: 300;
  font-style: normal;
  font-display: block; }

@font-face {
  font-family: 'Cinzel';
  src: url(./957707514ca36d22cf267daaeb81ea09.woff2) format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: block; }

@font-face {
  font-family: 'Inter-Italic';
  src: url(./2081b59d2c390903729136b8d7302192.woff2) format("woff2");
  font-weight: 400;
  font-style: italic;
  font-display: block; }

@font-face {
  font-family: 'Arizonia';
  src: url(./ce29b0ee78721b3d1fcd2e72f447c90a.woff2) format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: block; }

@font-face {
  font-family: 'Abyssinica SIL';
  src: url(./8264ca112da8d37a357f2027a6fe7dec.woff2) format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: block; }

@font-face {
  font-family: 'icomoon';
  src: url(./a1433c004d555b60c345b270cdbf7edd.woff2) format("woff2");
  font-weight: normal;
  font-style: normal;
  font-display: block; }

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

.icon-doublearrow:before {
  content: "\E900"; }

.icon-home:before {
  content: "\E902"; }

.icon-search:before {
  content: "\E903"; }

.icon-smallarrow:before {
  content: "\E906"; }

.icon-arrowr:before {
  content: "\E901"; }

.icon-mail:before {
  content: "\E904"; }

.icon-mapdot:before {
  content: "\E905"; }

.icon-telephone:before {
  content: "\E908"; }

.icon-phone:before {
  content: "\E942"; }

.icon-user:before {
  content: "\E971"; }

.icon-facebook:before {
  content: "\EA90"; }

.icon-twitter:before {
  content: "\EA96"; }

.icon-youtube:before {
  content: "\EA9D"; }

.icon-linkedin2:before {
  content: "\EACA"; }

/**
 *  Clearfix
 *
 *  Usage: append to container, that contains floated elements - @include clearfix;
 */
/**
 *  «Respond to» mixin
 *
 *  Mixin to manage responsive breakpoints
 *  @param {String} $breakpoint - Breakpoint name
 *  @author Hugo Giraudel
 *
 *  @require $breakpoints
 */
/**
 *  Placeholder
 *
 *  Usage: append to input fields
 */
/**
 *  Colors
 */
p,
input,
textarea,
address,
blockquote,
blockquote p {
  -webkit-hyphens: auto;
  -moz-hyphens: auto;
  -ms-hyphens: auto;
  hyphens: auto;
  max-width: 100%;
  margin: 0 0 16px;
  font-family: "Inter", sans-serif;
  font-weight: 300;
  font-size: 20px;
  line-height: 1.6em;
  color: #656564; }
  p:last-child,
  input:last-child,
  textarea:last-child,
  address:last-child,
  blockquote:last-child,
  blockquote p:last-child {
    margin-bottom: 0; }
  @media (max-width: 480px) {
    p,
    input,
    textarea,
    address,
    blockquote,
    blockquote p {
      font: 400 14px/20px "Inter", sans-serif; } }

input,
textarea,
a,
button {
  outline: none; }
  input:hover, input:active, input:focus,
  textarea:hover,
  textarea:active,
  textarea:focus,
  a:hover,
  a:active,
  a:focus,
  button:hover,
  button:active,
  button:focus {
    outline: none; }

input {
  width: 100%;
  line-height: 1em; }

address {
  font-style: normal; }

b,
i,
strong,
em,
a,
span,
input,
i,
mark {
  -webkit-hyphens: auto;
  -moz-hyphens: auto;
  -ms-hyphens: auto;
  hyphens: auto;
  margin: 0;
  outline: none; }
  b:hover, b:active, b:focus,
  i:hover,
  i:active,
  i:focus,
  strong:hover,
  strong:active,
  strong:focus,
  em:hover,
  em:active,
  em:focus,
  a:hover,
  a:active,
  a:focus,
  span:hover,
  span:active,
  span:focus,
  input:hover,
  input:active,
  input:focus,
  i:hover,
  i:active,
  i:focus,
  mark:hover,
  mark:active,
  mark:focus {
    outline: none; }

.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
h1,
h2,
h3,
h4,
h5,
h6 {
  line-height: 1.44em;
  margin: 0 0 0.65em;
  font-family: "Inter", sans-serif;
  font-weight: 400;
  color: #292929;
  text-align: center;
  -webkit-hyphens: auto;
  -moz-hyphens: auto;
  -ms-hyphens: auto;
  hyphens: auto;
  transition: all 0.3s ease-in-out; }

.h1,
h1 {
  font-family: "Cinzel", serif;
  font-weight: 400;
  font-size: 48px;
  line-height: 1.35em;
  color: #292929;
  margin: 0;
  text-transform: uppercase; }
  @media (max-width: 1366px) {
    .h1,
    h1 {
      font-size: 42px; } }
  @media (max-width: 480px) {
    .h1,
    h1 {
      font-size: 36px; } }

.h2,
h2 {
  font-family: "Cinzel", serif;
  font-weight: 400;
  font-size: 40px;
  line-height: 1.35em;
  text-transform: uppercase; }
  @media (max-width: 1366px) {
    .h2,
    h2 {
      font-size: 32px; } }
  @media (max-width: 480px) {
    .h2,
    h2 {
      font-size: 24px; } }

.h3,
h3 {
  font-family: "Cinzel", serif;
  font-weight: 400;
  font-size: 36px;
  line-height: 1.36em; }
  @media (max-width: 1366px) {
    .h3,
    h3 {
      font-size: 28px; } }
  @media (max-width: 768px) {
    .h3,
    h3 {
      font-size: 22px; } }

.h4,
h4 {
  font-family: "Cinzel", serif;
  font-weight: 400;
  font-size: 32px;
  line-height: 1.34em;
  text-transform: uppercase; }
  @media (max-width: 1366px) {
    .h4,
    h4 {
      font-size: 24px; } }
  @media (max-width: 768px) {
    .h4,
    h4 {
      font-size: 18px; } }

.h5,
h5 {
  font-family: "Cinzel", serif;
  font-weight: 400;
  font-size: 28px;
  line-height: 1.35em;
  text-transform: uppercase; }
  @media (max-width: 1366px) {
    .h5,
    h5 {
      font-size: 20px; } }
  @media (max-width: 768px) {
    .h5,
    h5 {
      font-size: 16px; } }

.h6,
h6 {
  font-family: "Cinzel", serif;
  font-weight: 400;
  font-size: 24px;
  line-height: 1.33em; }
  @media (max-width: 1366px) {
    .h6,
    h6 {
      font-size: 18px; } }
  @media (max-width: 768px) {
    .h6,
    h6 {
      font-size: 16px; } }

a {
  font-size: inherit;
  transition: all 0.3s ease-in-out;
  text-decoration: none;
  color: #6F89CE;
  position: relative;
  cursor: pointer; }
  a:hover {
    color: #BACDFF; }
  a:hover, a:active, a:focus {
    transition: all 0.3s ease-in-out; }
    a:hover:before, a:active:before, a:focus:before {
      opacity: 1;
      transition: all 0.3s ease-in-out; }

#wpadminbar a:before {
  display: none; }

b,
strong {
  font-family: "Inter", sans-serif;
  font-weight: 700; }

em,
i {
  font-family: "Inter", sans-serif;
  font-style: italic;
  font-weight: 300; }

mark {
  color: #656564;
  background-color: #D4D4A8;
  padding: 5px; }

blockquote,
q {
  font-weight: 200;
  color: #656564;
  font-style: normal;
  font-family: "Inter", sans-serif;
  display: block; }
  blockquote p:before, blockquote p:after,
  q p:before,
  q p:after {
    content: '"'; }

cite,
figcaption {
  font-style: normal;
  font-size: 14px; }
  cite:before,
  figcaption:before {
    content: '- '; }

ol, ul {
  color: #656564;
  font-weight: 400;
  padding: 0 0 0 20px;
  margin: 16px 0; }
  ol li, ul li {
    margin: 0 0 16px; }

.p1 {
  font-family: "Inter", sans-serif;
  font-weight: 300;
  font-size: 24px;
  line-height: 1.2em; }
  @media (max-width: 768px) {
    .p1 {
      font-size: 16px; } }

.p2 {
  font-family: "Inter", sans-serif;
  font-weight: 300;
  font-size: 20px;
  line-height: 150%; }
  @media (max-width: 768px) {
    .p2 {
      font-size: 14px; } }

.p3 {
  font-family: "Inter", sans-serif;
  font-weight: 300;
  font-size: 16px;
  line-height: 150%; }
  @media (max-width: 768px) {
    .p3 {
      font-size: 14px; } }

.p3-regular {
  font-family: "Inter", sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 1.18em;
  text-transform: capitalize; }

.p4-italic {
  font-family: "Inter", sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 1.18em;
  text-transform: uppercase; }

.p4 {
  font-family: "Inter", sans-serif;
  font-weight: 400;
  font-size: 15px;
  line-height: 1.2em; }

.p5 {
  font-family: "Inter", sans-serif;
  font-weight: 300;
  font-size: 14px;
  line-height: 1.21em; }

.container {
  max-width: 1680px;
  margin: 0 auto;
  display: block; }
  @media (max-width: 1720px) {
    .container {
      max-width: 1240px; } }
  @media (max-width: 1280px) {
    .container {
      max-width: 980px; } }
  @media (max-width: 1024px) {
    .container {
      max-width: 100%;
      padding: 0 32px; } }
  @media (max-width: 768px) {
    .container {
      padding: 0 24px; } }

#overlay {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: none;
  position: fixed;
  align-items: center;
  justify-content: center;
  background-color: rgba(0, 0, 0, 0.75); }
  #overlay .modal {
    flex-grow: 1;
    display: none;
    max-width: 50%;
    max-height: 70%;
    min-width: 320px;
    flex-basis: auto;
    min-height: 320px;
    background-color: #ffffff; }

* {
  -webkit-font-smoothing: antialiased;
  outline: none;
  box-sizing: border-box; }

a {
  text-decoration: none;
  background-color: transparent; }

html, body {
  overflow-x: hidden;
  background: #F5F5F5;
  min-height: 100vh;
  display: flex;
  flex-direction: column;
  align-items: stretch;
  justify-content: center; }

html {
  margin: 0;
  padding: 0; }
  html.nav-active {
    overflow: hidden; }
  html[lang="he_IL"] {
    direction: rtl !important; }
    html[lang="he_IL"] * {
      direction: rtl !important; }

body {
  padding: 220px 0 0;
  height: 100%;
  margin: 0;
  font-family: "Inter", sans-serif;
  font-weight: 300;
  font-size: 20px;
  line-height: 1.6em;
  color: #656564; }
  @media (max-width: 1720px) {
    body {
      padding: 170px 0 0; } }
  @media (max-width: 1024px) {
    body {
      padding: 110px 0 0; } }
  @media (max-width: 860px) {
    body {
      padding: 135px 0 0; } }
  @media (max-width: 768px) {
    body {
      font: 400 14px/20px "Inter", sans-serif;
      padding: 108px 0 0; } }
  body.home {
    padding: 0; }

.page-template-404,
.error404 {
  padding: 0; }

input, textarea {
  color: #656564;
  font: 400 16px/19px "Inter", sans-serif;
  border: none;
  margin-top: 16px; }
  @media (max-width: 768px) {
    input, textarea {
      font: 400 14px/17px "Inter", sans-serif; } }

a img {
  border: none; }

img,
picture {
  object-fit: contain;
  object-position: 50% 50%;
  width: 100%;
  height: 100%; }

main,
.main {
  padding: 0 0; }

.wrapper {
  display: flex;
  justify-content: space-between;
  align-items: stretch;
  flex-direction: column;
  min-height: 100vh;
  height: 100%; }

section {
  position: relative; }

.divider {
  height: 2px;
  background-color: #D4D4A8;
  width: 100%; }

.swiper-wrapper {
  align-items: stretch; }

.swiper-navigation {
  display: flex;
  align-items: center;
  justify-content: space-between;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 100vw;
  left: 50%;
  z-index: 5; }
  @media (max-width: 1024px) {
    .swiper-navigation {
      display: none; } }
  .swiper-navigation .swiper-button-next, .swiper-navigation .swiper-button-prev {
    position: static;
    color: #656564; }
  .swiper-navigation .swiper-button-next {
    margin-right: 30px; }
  .swiper-navigation .swiper-button-prev {
    margin-left: 30px; }

.swiper-button-next {
  margin-top: 80px;
  color: #A7AAAB; }
  .swiper-button-next:after {
    font-family: Inter;
    font-size: 0;
    text-transform: none !important;
    letter-spacing: 0;
    font-variant: none;
    line-height: 0; }
  .swiper-button-next:before {
    font-size: 56px; }

.swiper-button-prev {
  transform: rotate(180deg);
  margin-top: 80px;
  color: #A7AAAB; }
  .swiper-button-prev:after {
    font-family: Inter;
    font-size: 0;
    text-transform: none !important;
    letter-spacing: 0;
    font-variant: none;
    line-height: 0; }
  .swiper-button-prev:before {
    font-size: 56px; }

.swiper-pagination {
  position: static;
  z-index: 5;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: flex-end;
  margin-top: 32px; }
  .swiper-pagination-bullet {
    background-color: #fff;
    border: 2px solid #292929; }
    .swiper-pagination-bullet-active {
      border: none;
      background: linear-gradient(107.55deg, #1A1E20 0%, #273136 107.79%); }

form {
  display: flex;
  flex-direction: column; }
  @media (max-width: 480px) {
    form {
      min-width: 100%; } }
  form input {
    line-height: 1em;
    background: #fff;
    padding: 13px 22px;
    opacity: 0.8;
    border-radius: 4px;
    margin-top: 16px;
    color: #292929;
    box-shadow: inset 0px 0px 8px rgba(0, 0, 0, 0.8); }
  form textarea {
    margin-top: 16px;
    color: #292929;
    padding: 13px 22px;
    opacity: 0.8;
    border-radius: 4px;
    box-shadow: inset 0px 0px 8px rgba(0, 0, 0, 0.8);
    min-height: 189px;
    resize: none;
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }

label {
  white-space: nowrap;
  font-size: 16px;
  color: #292929;
  padding: 0 10px 0 0;
  display: flex;
  align-items: center; }

select {
  appearance: none;
  outline: 0;
  border: 0;
  box-shadow: none;
  flex: 1;
  padding: 0 20px 0 10px;
  color: #292929;
  background-color: transparent;
  background-image: none;
  cursor: pointer;
  font-size: 16px;
  width: 100%; }

select::-ms-expand {
  display: none; }

.select {
  position: relative;
  display: flex;
  min-width: 150px;
  height: 32px;
  border-radius: 4px;
  border: 1px solid #292929;
  overflow: hidden;
  flex-grow: 1; }

.select::after {
  font-size: 10px;
  position: absolute;
  content: "\E901";
  font-family: 'icomoon';
  top: 0;
  right: 7px;
  padding: 0px;
  background-color: transparent;
  transition: all 0.3s ease-in-out;
  pointer-events: none;
  transform: rotate(90deg); }
  @media (max-width: 768px) {
    .select::after {
      top: 7px; } }

.select:hover::after {
  color: #6F89CE; }

.select.focus::after,
.select.active::after {
  transition: all 0.3s ease-in-out;
  transform: rotate(-90deg); }

.ellipsis {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden; }

.ellip {
  display: block;
  height: 100%; }

.ellip-line {
  display: inline-block;
  text-overflow: ellipsis;
  white-space: nowrap;
  word-wrap: normal;
  vertical-align: bottom; }

.ellip, .ellip-line {
  position: relative;
  overflow: hidden;
  max-width: 100%; }

.parallax {
  background-size: cover;
  background-position: 50%;
  background-repeat: no-repeat;
  background-attachment: fixed;
  padding-top: 5%; }

.wpcf7-form-control-wrap {
  display: flex;
  width: 100%;
  margin: 0 auto;
  flex-direction: column;
  align-items: center;
  justify-content: center; }
  .wpcf7-form-control-wrap .wpcf7-not-valid-tip {
    font-size: 12px;
    position: absolute;
    top: 100%;
    left: 0;
    color: #E50000; }

.wpcf7-response-output {
  color: #A7AAAB;
  font-size: 14px;
  margin: 20px 0 10px;
  text-align: center; }

.noUi-base {
  height: 5px; }

.noUi-connects {
  border-radius: 4px;
  border-color: #000; }

.noUi-connect {
  background: #D4D4A8; }

.noUi-tooltip {
  font-size: 16px; }

.noUi-target {
  height: 5px; }

.noUi-touch-area {
  width: 2px; }

.noUi-horizontal .noUi-handle {
  height: 34px;
  width: 4px;
  background-color: #292929;
  top: -15px;
  right: 0; }
  .noUi-horizontal .noUi-handle:before {
    display: none; }
  .noUi-horizontal .noUi-handle:after {
    display: none; }

.burger {
  display: block;
  width: 26px;
  height: 20px;
  cursor: pointer; }
  .burger span {
    display: block;
    height: 2px;
    width: 100%;
    background-color: #656564;
    margin-bottom: 6px;
    transition: 0.8s all; }
  .burger.clicked span {
    margin-bottom: -2px; }
    .burger.clicked span:nth-child(1) {
      transform: translateY(3px) rotate(-45deg); }
    .burger.clicked span:nth-child(2) {
      display: none; }
    .burger.clicked span:nth-child(3) {
      transform: translateY(3px) rotate(45deg); }

.nav-active .burger {
  position: absolute;
  right: 10px; }

.header {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  width: 100%;
  z-index: 100;
  background-color: #F5F5F5; }
  .header__burger {
    display: none; }
    @media (max-width: 768px) {
      .header__burger {
        display: inline-block;
        order: 2; } }
  .header__head {
    padding: 18px 0;
    width: 100%;
    max-height: 300px;
    background: linear-gradient(180deg, rgba(255, 255, 200, 0.3) 0%, rgba(151, 121, 61, 0.3) 100%);
    transition: all 0.3s ease-in-out; }
    @media (max-width: 1024px) {
      .header__head {
        display: none; } }
    .header__head a,
    .header__head .link {
      color: #656564;
      font-family: "Inter-Italic", sans-serif;
      transition: all 0.3s ease-in-out; }
      .header__head a:hover,
      .header__head .link:hover {
        color: rgba(101, 101, 100, 0.5); }
    .header__head-wrapper {
      display: flex;
      align-items: center;
      justify-content: space-between; }
      .header__head-wrapper:before {
        content: "";
        display: block;
        width: 391px; }
        @media (max-width: 1720px) {
          .header__head-wrapper:before {
            display: none; } }
    .header__head-nav,
    .header__head .menu-header-main-menu-container {
      width: 60%; }
      @media (max-width: 1720px) {
        .header__head-nav,
        .header__head .menu-header-main-menu-container {
          width: calc(90% - 170px); } }
    .header__head-list {
      flex-wrap: wrap;
      display: flex;
      align-items: center;
      justify-content: flex-start;
      margin: 0 0 -16px;
      padding: 0;
      list-style-type: none;
      font-weight: 300;
      font-size: 14px;
      line-height: 17px; }
    .header__head li,
    .header__head .menu-item {
      margin-right: 29px; }
      .header__head li.active a,
      .header__head .menu-item.active a {
        color: #292929; }
    .header__head-phone {
      font-family: "Inter-Italic", sans-serif;
      font-weight: 400;
      font-size: 16px;
      line-height: 19px;
      text-transform: uppercase;
      min-width: 170px; }
      .header__head-phone .icon {
        display: inline-block;
        margin: 0 15px 0 0;
        color: #656564; }
      .header__head-phone a.phone {
        color: #656564; }
  .header__menu {
    width: 100%;
    transition: all 0.3s ease-in-out; }
    @media (max-width: 1280px) {
      .header__menu {
        padding: 10px 0; } }
    @media (max-width: 768px) {
      .header__menu {
        margin: 0; } }
    .header__menu a,
    .header__menu .link {
      transition: all 0.3s ease-in-out;
      color: #A7AAAB;
      font: "Inter-Italic", sans-serif; }
      .header__menu a:hover,
      .header__menu .link:hover {
        color: rgba(167, 170, 171, 0.5); }
    .header__menu-lang {
      display: flex;
      align-items: center;
      justify-content: flex-start;
      width: 170px; }
      @media (max-width: 1720px) {
        .header__menu-lang {
          width: 90px;
          align-items: flex-end; } }
      @media (max-width: 1024px) {
        .header__menu-lang {
          order: 1; } }
      @media (max-width: 768px) {
        .header__menu-lang {
          display: none; } }
      .header__menu-lang_mobile {
        display: none; }
        @media (max-width: 768px) {
          .header__menu-lang_mobile {
            display: flex; } }
      .header__menu-lang .lang-item {
        margin: 0 0 0 15px;
        list-style: none;
        display: inline-flex;
        align-items: center;
        justify-content: center;
        font-size: 0;
        line-height: 0;
        border-radius: 4px;
        overflow: hidden; }
        .header__menu-lang .lang-item:nth-child(even) {
          margin-left: 0; }
          .header__menu-lang .lang-item:nth-child(even):before {
            content: "/";
            line-height: 1em;
            font-size: 20px;
            align-self: center;
            margin: 0 4px; }
        .header__menu-lang .lang-item img {
          border-radius: 4px;
          width: 32px !important;
          height: 24px !important; }
    .header__menu-wrapper {
      display: flex;
      align-items: flex-end;
      justify-content: space-between; }
      @media (max-width: 1024px) {
        .header__menu-wrapper {
          flex-wrap: wrap; } }
    .header__menu-logo {
      width: 391px;
      margin-top: 16px;
      display: inline-block; }
      @media (max-width: 1720px) {
        .header__menu-logo {
          width: 221px; } }
      @media (max-width: 1024px) {
        .header__menu-logo {
          width: 196px;
          order: 0;
          margin: 0; } }
      .header__menu-logo .logo {
        display: block; }
      .header__menu-logo .logo-scroll {
        display: none; }
    .header__menu-nav {
      display: flex;
      align-items: flex-end;
      padding-right: 40px;
      width: 60%; }
      @media (max-width: 1720px) {
        .header__menu-nav {
          width: calc(100% - 90px - 221px);
          padding-left: 16px; } }
      @media (max-width: 1024px) {
        .header__menu-nav {
          width: 100%;
          order: 2;
          padding: 0;
          align-items: center;
          justify-content: space-between;
          margin: 15px 0 0; } }
      @media (max-width: 768px) {
        .header__menu-nav {
          justify-content: flex-end;
          padding: 0;
          width: auto;
          align-items: center;
          margin-bottom: 10px; } }
    .header__menu .header__menu-items,
    .header__menu .menu-header-privacy-menu-container {
      transition: all 0.3s ease-in-out; }
      @media (max-width: 768px) {
        .header__menu .header__menu-items,
        .header__menu .menu-header-privacy-menu-container {
          display: none; } }
    .header__menu-list,
    .header__menu .menu-header-privacy-menu-container {
      display: flex;
      align-items: center;
      justify-content: flex-start;
      flex-wrap: wrap;
      list-style-type: none;
      margin: 0 0 -8px;
      padding: 0;
      font-family: "Inter-Italic", sans-serif;
      font-weight: 400;
      font-size: 16px;
      line-height: 19px;
      text-transform: uppercase; }
      @media (max-width: 1720px) {
        .header__menu-list,
        .header__menu .menu-header-privacy-menu-container {
          font-size: 14px; } }
      @media (max-width: 768px) {
        .header__menu-list,
        .header__menu .menu-header-privacy-menu-container {
          height: calc(100vh - 84px);
          overflow-y: auto;
          flex-direction: column;
          align-items: flex-start;
          justify-content: flex-start;
          flex-wrap: nowrap; } }
      @media (max-width: 1720px) {
        .header__menu-list-dot_adapt .dot_adapt,
        .header__menu .menu-header-privacy-menu-container-dot_adapt .dot_adapt {
          display: block; } }
    .header__menu li,
    .header__menu .menu-item {
      margin: 0 12px 16px 0;
      position: relative;
      display: inline-block; }
      .header__menu li:hover ul,
      .header__menu li:hover .sub-menu,
      .header__menu .menu-item:hover ul,
      .header__menu .menu-item:hover .sub-menu {
        display: block; }
      .header__menu li.active > a,
      .header__menu .menu-item.active > a {
        color: #292929; }
      .header__menu li.menu-item-has-children,
      .header__menu .menu-item.menu-item-has-children {
        position: relative; }
        .header__menu li.menu-item-has-children:before,
        .header__menu .menu-item.menu-item-has-children:before {
          display: block;
          content: '';
          width: 100%;
          background-color: transparent;
          height: 50px;
          position: absolute;
          top: 0;
          left: 0; }
        .header__menu li.menu-item-has-children .sub-menu,
        .header__menu .menu-item.menu-item-has-children .sub-menu {
          margin: 10px 0 0; }
    .header__menu-dot {
      height: 4px;
      width: 4px;
      margin: 0 16px 7px 25px;
      border-radius: 50%;
      background-color: #A7AAAB;
      display: block; }
      @media (max-width: 1024px) {
        .header__menu-dot {
          display: none; } }
      @media (max-width: 768px) {
        .header__menu-dot {
          display: block;
          order: 1;
          margin: 0 10px; } }
    .header__menu .icon {
      font-size: 20px;
      color: #A7AAAB; }
      @media (max-width: 768px) {
        .header__menu .icon {
          order: 0;
          color: #656564; } }
    .header__menu-span {
      margin: 0 8px;
      color: #A7AAAB;
      line-height: 1em; }
    .header__menu-line {
      margin-top: 34px;
      width: 100%;
      height: 0px;
      border: 1px solid #F1F1ED; }
      @media (max-width: 1024px) {
        .header__menu-line {
          margin-top: 24px;
          display: none; } }
    .header__menu-list > .menu-item-has-children > .header__menu-sublist,
    .header__menu-list > .menu-item-has-children > .sub-menu {
      display: none;
      padding: 20px 20px 0;
      position: absolute;
      background-color: #f1f1f1;
      width: 384px;
      box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.2);
      z-index: 1;
      border-radius: 4px;
      column-count: 2;
      column-gap: 5px; }
      @media (max-width: 1024px) {
        .header__menu-list > .menu-item-has-children > .header__menu-sublist,
        .header__menu-list > .menu-item-has-children > .sub-menu {
          width: 320px; } }
      @media (max-width: 768px) {
        .header__menu-list > .menu-item-has-children > .header__menu-sublist,
        .header__menu-list > .menu-item-has-children > .sub-menu {
          padding: 5px 5px 0 0px;
          margin: 0;
          position: static;
          width: 280px;
          display: block;
          background-color: transparent;
          box-shadow: none; }
          .header__menu-list > .menu-item-has-children > .header__menu-sublist .header__menu-item,
          .header__menu-list > .menu-item-has-children > .sub-menu .header__menu-item {
            font-size: 10px;
            color: white; } }
  .header__search {
    position: relative;
    cursor: pointer; }
    @media (max-width: 1024px) {
      .header__search {
        position: static; } }
    .header__search-form {
      position: relative; }
      @media (max-width: 1024px) {
        .header__search-form {
          margin-top: 15px; } }
      .header__search-form button.btn {
        background-color: transparent;
        position: absolute;
        min-width: unset;
        right: 5%;
        top: 50%;
        transform: translateY(-50%);
        border: none;
        padding: 0;
        margin: 0;
        font-size: 26px;
        color: #656564; }
        @media (max-width: 768px) {
          .header__search-form button.btn {
            font-size: 20px; } }
    .header__search-drop {
      position: absolute;
      right: 0;
      top: calc(100% + 25px);
      width: 360px;
      display: none; }
      .header__search-drop.active {
        display: block; }
      @media (max-width: 1024px) {
        .header__search-drop {
          width: 300px;
          right: 20px;
          top: 100%; } }
      @media (max-width: 768px) {
        .header__search-drop {
          width: calc(100vw - 40px); } }
    .header__search-input {
      position: relative;
      margin: 0;
      padding: 13px 45px 13px 22px;
      box-shadow: 0px 0px 15px rgba(119, 103, 103, 0.15); }
    .header__search-btn {
      position: absolute; }
  .header_transparent {
    background-color: transparent; }
    .header_transparent .header__head a,
    .header_transparent .header__head .link {
      color: #fff;
      transition: all 0.3s ease-in-out; }
      .header_transparent .header__head a:hover,
      .header_transparent .header__head .link:hover {
        color: rgba(255, 255, 255, 0.5); }
    .header_transparent .header__head-phone .icon {
      color: #D6D6D6; }
    .header_transparent .header__head-phone a.phone {
      color: #D6D6D6; }
    .header_transparent .header__menu-line {
      display: none; }
    .header_transparent .header__menu a,
    .header_transparent .header__menu .link {
      color: #fff;
      transition: all 0.3s ease-in-out; }
      .header_transparent .header__menu a:hover,
      .header_transparent .header__menu .link:hover {
        color: rgba(255, 255, 255, 0.5); }
    .header_transparent .header__menu-dot {
      background-color: #fff; }
    .header_transparent .header__menu .icon {
      color: #fff; }
    @media (max-width: 768px) {
      .header_transparent .header__menu-sublist.menu-item,
      .header_transparent .header__menu .sub-menu.menu-item {
        font-size: 10px; } }
    .header_transparent .header__menu-sublist a,
    .header_transparent .header__menu-sublist .link,
    .header_transparent .header__menu .sub-menu a,
    .header_transparent .header__menu .sub-menu .link {
      color: #292929;
      transition: all 0.3s ease-in-out; }
      @media (max-width: 768px) {
        .header_transparent .header__menu-sublist a,
        .header_transparent .header__menu-sublist .link,
        .header_transparent .header__menu .sub-menu a,
        .header_transparent .header__menu .sub-menu .link {
          color: #fff;
          font-size: 10px; } }
      .header_transparent .header__menu-sublist a:hover,
      .header_transparent .header__menu-sublist .link:hover,
      .header_transparent .header__menu .sub-menu a:hover,
      .header_transparent .header__menu .sub-menu .link:hover {
        color: rgba(41, 41, 41, 0.5); }

@media (max-width: 768px) {
  body.scroll .header__search .icon-search {
    margin-bottom: 22px; } }

@media (max-width: 768px) {
  body.scroll .header__burger {
    margin-bottom: 20px; } }

body.scroll .header__head {
  overflow: hidden;
  padding: 0;
  max-height: 0;
  transition: all 0.3s ease-in-out; }

body.scroll .header__menu {
  transition: all 0.3s ease-in-out;
  background: #292929;
  padding: 5px 0 10px; }
  @media (max-width: 1024px) {
    body.scroll .header__menu {
      margin: 0; } }
  body.scroll .header__menu a,
  body.scroll .header__menu .link {
    transition: all 0.3s ease-in-out;
    color: #A7AAAB; }
    body.scroll .header__menu a:hover,
    body.scroll .header__menu .link:hover {
      color: #6F89CE; }
  body.scroll .header__menu-wrapper {
    align-items: center; }
  body.scroll .header__menu-logo {
    width: 195px;
    margin: 0; }
    body.scroll .header__menu-logo .logo {
      display: none; }
    body.scroll .header__menu-logo .logo-scroll {
      display: block; }
  body.scroll .header__menu-nav {
    align-items: center;
    margin-bottom: 0; }
  body.scroll .header__menu li.active a,
  body.scroll .header__menu .menu-item.active a {
    color: #fff; }
  body.scroll .header__menu-dot {
    display: block; }
    @media (max-width: 1024px) {
      body.scroll .header__menu-dot {
        display: none; } }
    @media (max-width: 768px) {
      body.scroll .header__menu-dot {
        display: block;
        margin-bottom: 20px; } }
  body.scroll .header__menu .icon {
    color: #A7AAAB; }
  body.scroll .header__menu-span {
    color: #fff; }
  body.scroll .header__menu-line {
    display: none; }

body.scroll .header_transparent .header__head a,
body.scroll .header_transparent .header__head .link {
  transition: all 0.3s ease-in-out;
  color: #fff; }
  body.scroll .header_transparent .header__head a:hover,
  body.scroll .header_transparent .header__head .link:hover {
    color: rgba(255, 255, 255, 0.5); }

body.scroll .header_transparent .header__head-phone .icon {
  color: #D6D6D6; }

body.scroll .header_transparent .header__head-phone a.phone {
  color: #D6D6D6; }

body.scroll .header_transparent .header__menu-line {
  display: none; }

body.scroll .header_transparent .header__menu a,
body.scroll .header_transparent .header__menu .link {
  transition: all 0.3s ease-in-out;
  color: #fff; }
  body.scroll .header_transparent .header__menu a:hover,
  body.scroll .header_transparent .header__menu .link:hover {
    color: rgba(255, 255, 255, 0.5); }

body.scroll .header_transparent .header__menu-dot {
  background-color: #fff; }

body.scroll .header_transparent .header__menu .icon {
  color: #fff; }

body.scroll .header_transparent .header__menu .sub-menu a,
body.scroll .header_transparent .header__menu .sub-menu .link {
  color: #292929;
  transition: all 0.3s ease-in-out; }
  @media (max-width: 768px) {
    body.scroll .header_transparent .header__menu .sub-menu a,
    body.scroll .header_transparent .header__menu .sub-menu .link {
      color: #fff;
      font-size: 10px; } }
  body.scroll .header_transparent .header__menu .sub-menu a:hover,
  body.scroll .header_transparent .header__menu .sub-menu .link:hover {
    color: rgba(41, 41, 41, 0.5); }

html.nav-active .header__burger {
  position: absolute;
  z-index: 101;
  right: 35px;
  top: 35px; }
  html.nav-active .header__burger span {
    background-color: #fff; }

html.nav-active .header__menu-list {
  flex-direction: column;
  justify-content: center;
  align-items: center; }
  @media (max-width: 768px) {
    html.nav-active .header__menu-list {
      align-items: flex-start;
      justify-content: flex-start;
      padding: 0 0 20px; } }

html.nav-active .header__menu a,
html.nav-active .header__menu .link {
  transition: all 0.3s ease-in-out;
  color: #fff; }
  html.nav-active .header__menu a:hover,
  html.nav-active .header__menu .link:hover {
    color: rgba(255, 255, 255, 0.5); }

html.nav-active .header__menu li,
html.nav-active .header__menu .menu-item {
  margin-bottom: 14px; }
  html.nav-active .header__menu li.active a, html.nav-active .header__menu li:hover a,
  html.nav-active .header__menu .menu-item.active a,
  html.nav-active .header__menu .menu-item:hover a {
    color: #A7AAAB; }

html.nav-active .header__menu .header__menu-items {
  padding: 84px 20px;
  display: flex;
  position: fixed;
  flex-direction: column;
  align-items: center;
  justify-content: space-between;
  width: 100vw;
  height: 100vh;
  z-index: 100;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  background: linear-gradient(107.55deg, #1a1e20 0%, #273136 107.79%);
  transition: all 0.3s ease-in-out; }
  @media (max-width: 768px) {
    html.nav-active .header__menu .header__menu-items {
      justify-content: space-around;
      padding: 74px 20px 10px; } }
  html.nav-active .header__menu .header__menu-items:before {
    content: "";
    display: block; }

html.nav-active .header__menu-lang {
  align-items: center; }

html[lang="he_IL"] .header__menu-lang .lang-item {
  margin: 0; }

.footer {
  padding: 17px 0 52px 0;
  width: 100%;
  background-color: #F5F5F5; }
  .footer__divider {
    opacity: 0.2;
    border: 1px solid #292929;
    max-width: 1740px;
    margin: 0 auto; }
    @media (max-width: 1024px) {
      .footer__divider {
        max-width: 904px; } }
    @media (max-width: 480px) {
      .footer__divider {
        display: none; } }
  .footer__main {
    margin-top: 55px;
    display: flex;
    align-items: flex-start;
    justify-content: space-between; }
    @media (max-width: 1366px) {
      .footer__main {
        align-items: flex-start; } }
    @media (max-width: 860px) {
      .footer__main {
        display: flex;
        flex-direction: column;
        align-items: center; } }
  .footer__logo {
    width: 23%; }
    @media (max-width: 1280px) {
      .footer__logo {
        display: none; } }
  .footer .footer__nav,
  .footer .menu-footer-menu-container {
    width: 55%; }
    @media (max-width: 1280px) {
      .footer .footer__nav,
      .footer .menu-footer-menu-container {
        width: 75%; } }
    @media (max-width: 860px) {
      .footer .footer__nav,
      .footer .menu-footer-menu-container {
        width: 100%;
        margin: 0 0 40px; } }
  .footer__menu {
    list-style-type: none;
    margin: 0;
    padding: 0;
    display: grid;
    align-items: end;
    align-content: end;
    grid-template-columns: repeat(4, 1fr);
    gap: 7px 15px; }
    @media (max-width: 1280px) {
      .footer__menu {
        gap: 7px; } }
    @media (max-width: 860px) {
      .footer__menu {
        grid-template-columns: repeat(3, 1fr);
        justify-content: center;
        align-items: center; } }
    @media (max-width: 480px) {
      .footer__menu {
        grid-template-columns: repeat(2, 1fr); } }
    .footer__menu a,
    .footer__menu .link {
      color: #292929; }
      .footer__menu a:hover,
      .footer__menu .link:hover {
        color: rgba(41, 41, 41, 0.5); }
    .footer__menu li,
    .footer__menu .menu-item {
      font-size: 16px;
      margin: 0; }
      @media (max-width: 860px) {
        .footer__menu li,
        .footer__menu .menu-item {
          text-align: center; } }
      @media (max-width: 768px) {
        .footer__menu li,
        .footer__menu .menu-item {
          font-size: 14px; } }
  .footer__contacts {
    list-style-type: none;
    padding: 0;
    margin: 0;
    margin-bottom: 8px;
    width: 13.1%;
    text-align: right; }
    @media (max-width: 1280px) {
      .footer__contacts {
        display: flex;
        flex-direction: column;
        align-items: flex-end;
        width: 20%; } }
    @media (max-width: 860px) {
      .footer__contacts {
        text-align: center;
        align-items: center;
        width: 100%; } }
    .footer__contacts-link {
      color: #292929;
      font-size: 16px;
      line-height: 1em; }
    .footer__contacts-item {
      margin: 0 0 20px;
      line-height: 1em; }
    .footer__contacts-phone {
      display: flex;
      align-items: center;
      justify-content: flex-end;
      font-family: "Inter-Italic", sans-serif;
      font-weight: 400;
      font-size: 16px; }
      .footer__contacts-phone .icon-telephone {
        color: #292929;
        margin-right: 5px; }
  .footer__copyright {
    display: flex;
    justify-content: center;
    align-items: flex-end;
    margin-top: 80px;
    font-weight: 400;
    font-size: 15px;
    line-height: 170%;
    color: #A7AAAB; }
    @media (max-width: 860px) {
      .footer__copyright {
        margin-top: 50px; } }
    @media (max-width: 480px) {
      .footer__copyright {
        margin-top: 30px;
        text-align: center;
        align-items: center; } }

a.btn,
.btn,
button {
  display: inline-flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  text-align: center;
  align-self: center;
  min-width: 272px;
  padding: 16px 64px;
  margin: 0 auto;
  font-weight: 400;
  font-size: 24px;
  line-height: 1.33em;
  font-family: "Cinzel", serif;
  cursor: pointer;
  text-decoration: none;
  outline: none;
  color: #292929;
  border: 2px solid;
  border-radius: 4px;
  width: auto;
  transition: all 0.3s ease-in-out; }
  @media (max-width: 1366px) {
    a.btn,
    .btn,
    button {
      padding: 10px 34px;
      font-size: 20px; } }
  @media (max-width: 768px) {
    a.btn,
    .btn,
    button {
      padding: 7px 24px;
      font-size: 16px;
      min-width: unset; } }
  a.btn:hover,
  .btn:hover,
  button:hover {
    transition: all 0.3s ease-in-out;
    background-color: #292929;
    color: #fff; }
  a.btn:active,
  .btn:active,
  button:active {
    filter: drop-shadow(0px 0px 8px #0047FF); }
  a.btn:disabled,
  .btn:disabled,
  button:disabled {
    opacity: 0.4;
    transition: all 0.3s ease-in-out;
    box-shadow: unset;
    pointer-events: none;
    cursor: default; }
  a.btn_lite,
  .btn_lite,
  button_lite {
    background-color: transparent;
    color: #fff; }
    a.btn_lite:hover,
    .btn_lite:hover,
    button_lite:hover {
      border-color: #292929; }

.card {
  padding: 32px;
  overflow: hidden;
  background-color: #F1F1ED;
  display: flex;
  flex-direction: column;
  cursor: pointer;
  position: relative;
  height: 776px;
  border-radius: 8px;
  transition: all 0.3s ease-in-out; }
  @media (max-width: 1366px) {
    .card {
      height: 660px; } }
  @media (max-width: 1024px) {
    .card {
      padding: 20px; } }
  @media (max-width: 768px) {
    .card {
      height: auto; } }
  .card:hover .card__text {
    position: relative;
    top: 0;
    z-index: 0;
    opacity: 1; }
  .card:hover .card__btn {
    display: block;
    position: relative;
    z-index: 1;
    opacity: 1;
    transition: all 0.3s ease-in-out; }
    .card:hover .card__btn.btn {
      display: inline-flex; }
  .card:hover .card__img {
    position: relative;
    z-index: 1;
    height: 330px;
    transition: all 0.3s ease-in-out; }
  .card:hover .card__content {
    justify-content: flex-start;
    transition: all 0.3s ease-in-out; }
  .card__content {
    flex-grow: 1;
    margin-top: 32px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: flex-end;
    transition: all 0.3s ease-in-out; }
  .card__price {
    margin-top: 31px; }
  .card__text {
    margin: 8px auto 0;
    text-align: center;
    opacity: 0;
    position: absolute;
    top: 100%;
    z-index: -1;
    width: 100%;
    flex-grow: 1; }
    @media (max-width: 1024px) {
      .card__text {
        z-index: 1;
        opacity: 1;
        position: relative;
        top: 0;
        transition: all 0.3s ease-in-out; } }
    @media (max-width: 480px) {
      .card__text {
        display: none;
        z-index: 1; } }
  .card__img {
    flex-grow: 0;
    width: 100%;
    height: 515px;
    object-fit: contain;
    margin: 0 auto;
    transition: all 0.3s ease-in-out; }
    @media (max-width: 1366px) {
      .card__img {
        height: 420px; } }
    @media (max-width: 1024px) {
      .card__img {
        height: 260px;
        transition: all 0.3s ease-in-out; } }
  .card__title {
    margin: 0;
    width: 100%; }
    @media (max-width: 768px) {
      .card__title {
        font-size: 24px; } }
  .card__price {
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    align-items: center;
    margin: 31px 0 0 0; }
    @media (max-width: 1024px) {
      .card__price {
        margin: 11px 0 0 0; } }
  .card__btn {
    flex-grow: 0;
    transition: all 0.3s ease-in-out; }
    @media (max-width: 1024px) {
      .card__btn {
        display: block;
        position: static;
        z-index: 1;
        opacity: 1;
        transition: all 0.3s ease-in-out; } }
    .card__btn.btn {
      display: none;
      margin-top: 17px;
      transition: all 0.3s ease-in-out; }
      @media (max-width: 1024px) {
        .card__btn.btn {
          display: inline-flex; } }
      @media (max-width: 768px) {
        .card__btn.btn {
          padding: 8px 41.5px; } }
  .card_white {
    background-color: #FCFCFD;
    background-color: #fff;
    box-shadow: 0px 0px 15px rgba(119, 103, 103, 0.15);
    transition: all 0.3s ease-in-out; }
    .card_white__content {
      flex-grow: 1;
      margin-top: 32px; }
    .card_white:hover .card__text {
      display: block;
      z-index: 1;
      opacity: 1;
      /*max-height: 400px;*/
      transition: all 0.3s ease-in-out; }
    .card_white:hover .card__btn {
      display: block;
      position: static;
      z-index: 1;
      opacity: 1;
      /*max-height: 70px;*/
      transition: all 0.3s ease-in-out; }
      .card_white:hover .card__btn.btn {
        display: inline-flex; }
    .card_white:hover .card__img {
      height: 360px;
      transition: all 0.3s ease-in-out; }
      @media (max-width: 768px) {
        .card_white:hover .card__img {
          width: 100%; } }
  @media (max-width: 1024px) {
    .card_article {
      padding: 20px; } }
  .card_article:hover .card__img {
    transform: scale(100%);
    transition: all 0.3s ease-in-out; }
  .card_article:hover .card__text {
    position: static;
    opacity: 1;
    z-index: 1;
    transition: none;
    transform: none; }
  .card_article .card__content {
    margin-top: 61px; }
  .card_article .card__title {
    color: #292929; }
  .card_article .card__text {
    position: static;
    display: block;
    z-index: 1;
    opacity: 1;
    transition: none;
    transform: none; }
  .card_article .card__price {
    display: none; }
  .card_article .card__btn {
    display: none;
    position: relative;
    z-index: 1;
    opacity: 1;
    transition: all 0.3s ease-in-out; }
    .card_article .card__btn.btn {
      display: none; }
  .card_article .card__img {
    transform: scale(80%);
    height: 347px;
    transition: all 0.3s ease-in-out; }

.tabs__nav {
  display: flex;
  border-bottom: 1px solid #eee;
  list-style: none;
  padding: 0;
  margin: 0 0 30px; }
  .tabs__nav li {
    cursor: pointer;
    padding: 4px 16px;
    margin: 0 24px 0 0; }
    @media (max-width: 1720px) {
      .tabs__nav li {
        margin: 0 12px 0 0;
        font-size: 16px; } }
    .tabs__nav li.active {
      border: 1px solid #292929;
      border-radius: 4px; }

.tabs__content {
  opacity: 0;
  height: 0;
  pointer-events: none;
  transition: all 0.3s;
  position: absolute;
  top: 0; }
  .tabs__content.active {
    opacity: 1;
    height: auto;
    pointer-events: auto;
    position: relative; }
  .tabs__content p:last-child {
    margin-bottom: 0; }
  .tabs__content__wrap {
    position: relative; }

.dropdown {
  position: relative;
  color: #292929; }
  .dropdown__block {
    display: none;
    position: absolute;
    top: 20px;
    right: 0; }
  .dropdown.active .dropdown__block {
    display: block; }
  .dropdown__title {
    display: flex;
    line-height: 1em;
    cursor: pointer; }
    @media (max-width: 1024px) {
      .dropdown__title {
        font-size: 14px; } }
    .dropdown__title:after {
      margin: 2px 0 0 8px;
      display: inline-block;
      content: "\E906";
      position: relative;
      font-family: icomoon;
      font-size: 16px;
      rotate: 90deg; }
    .dropdown__title svg {
      display: none; }

.map a.btn,
.map .btn,
.map button {
  min-width: unset; }

.map-container {
  height: 600px;
  width: 100%; }

.hero {
  position: relative;
  height: 100vh;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  margin: 50px 0; }
  .hero:before {
    display: block;
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    right: 0;
    z-index: 0;
    background: linear-gradient(107.55deg, rgba(26, 30, 32, 0.8) 0%, rgba(39, 49, 54, 0.8) 107.79%); }
  .hero.no_margin {
    margin: 0; }
  .hero .container {
    height: 100%; }
  .hero__wrapper {
    z-index: 1;
    position: relative;
    padding: 286px 0px 80px 0px;
    height: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    overflow: visible; }
    @media (max-width: 1024px) {
      .hero__wrapper {
        padding: 152px 0 32px 0;
        overflow: hidden; } }
    @media (max-width: 768px) {
      .hero__wrapper {
        padding: 105px 0 32px 0; } }
  @media (max-width: 1024px) {
    .hero__navigation {
      display: none; } }
  .hero__slide {
    display: flex;
    justify-content: center;
    margin-bottom: 94px;
    align-items: center;
    height: auto; }
    @media (max-width: 1024px) {
      .hero__slide {
        margin-bottom: 24px; } }
    @media (max-width: 768px) {
      .hero__slide {
        display: flex;
        flex-direction: column;
        align-items: center; } }
    .hero__slide-img {
      width: 410px;
      height: 421px; }
      @media (max-width: 1280px) {
        .hero__slide-img {
          width: 311px;
          height: 320px; } }
      @media (max-width: 1024px) {
        .hero__slide-img {
          width: 311px;
          height: 320px; } }
      @media (max-width: 768px) {
        .hero__slide-img {
          width: 100%;
          height: 170px; } }
    .hero__slide-content {
      display: flex;
      flex-direction: column;
      justify-content: flex-start;
      align-items: flex-start;
      text-align: left;
      margin-left: 45px;
      max-width: 500px; }
      @media (max-width: 768px) {
        .hero__slide-content {
          margin: 0;
          display: flex;
          flex-direction: column;
          align-items: center; } }
    .hero__slide-title {
      margin-top: 4px;
      color: #fff;
      font-family: "Cinzel", serif; }
    .hero__slide-descr {
      color: rgba(255, 255, 255, 0.7);
      margin-top: 10px; }
      @media (max-width: 768px) {
        .hero__slide-descr {
          text-align: center; } }
    .hero__slide-btn.btn {
      align-self: flex-start;
      margin: 55px 0 0 0; }
      @media (max-width: 768px) {
        .hero__slide-btn.btn {
          margin-top: 32px;
          align-self: center;
          padding: 15px 30px; } }
  .hero .swiper-pagination {
    margin: 0; }
    .hero .swiper-pagination-bullet {
      border: 2px solid #fff;
      background: linear-gradient(107.55deg, rgba(26, 30, 32, 0.8) 0%, rgba(39, 49, 54, 0.8) 107.79%); }
    .hero .swiper-pagination-bullet-active {
      border: none;
      background: linear-gradient(180deg, #FFFFC8 0%, #97793D 100%); }
  .hero .swiper-button-next {
    margin-top: 80px;
    color: #A7AAAB; }
    .hero .swiper-button-next:after {
      font-family: Inter;
      font-size: 0;
      text-transform: none !important;
      letter-spacing: 0;
      font-variant: none;
      line-height: 0; }
    .hero .swiper-button-next:before {
      font-size: 56px; }
  .hero .swiper-button-prev {
    transform: rotate(180deg);
    margin-top: 80px;
    color: #A7AAAB; }
    .hero .swiper-button-prev:after {
      font-family: Inter;
      font-size: 0;
      text-transform: none !important;
      letter-spacing: 0;
      font-variant: none;
      line-height: 0; }
    .hero .swiper-button-prev:before {
      font-size: 56px; }
  .hero_full {
    background-image: none !important; }
    .hero_full .container {
      width: 100%;
      max-width: 100%; }
      @media (max-width: 1024px) {
        .hero_full .container {
          padding: 0; } }
    .hero_full .swiper-pagination {
      position: absolute; }
    .hero_full .swiper-button-next, .hero_full .swiper-button-prev {
      margin: 0;
      position: absolute; }
    .hero_full .swiper-button-next {
      right: 50px; }
    .hero_full .swiper-button-prev {
      left: 50px; }
    .hero_full .hero__wrapper {
      padding: 0; }
    .hero_full .hero__slide {
      position: relative;
      padding: 80px 100px 80px 100px;
      margin: 0; }
      @media (max-width: 1024px) {
        .hero_full .hero__slide {
          padding: 80px 30px; } }
      .hero_full .hero__slide-img {
        object-fit: cover;
        position: absolute;
        z-index: 0;
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        font-size: 0;
        line-height: 0; }
      .hero_full .hero__slide-content {
        z-index: 1;
        position: relative;
        margin: 0;
        max-width: 370px; }
    .hero_full.left .hero__slide {
      justify-content: flex-start; }
    .hero_full.right .hero__slide {
      justify-content: flex-end; }

html[lang="he_IL"] .hero__slide-content {
  margin: 0 45px 0 0; }

.banner {
  position: relative;
  padding: 136px 0 125px 0;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  margin: 50px 0; }
  @media (max-width: 1024px) {
    .banner {
      padding: 70px 0;
      margin: 30px 0; } }
  .banner:before {
    display: block;
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    right: 0;
    z-index: 0;
    left: 0;
    background: linear-gradient(107.55deg, rgba(26, 30, 32, 0.8) 0%, rgba(39, 49, 54, 0.8) 107.79%); }
  .banner__wrapper {
    position: relative;
    display: flex;
    justify-content: space-between;
    align-items: center;
    z-index: 1; }
    @media (max-width: 1720px) {
      .banner__wrapper {
        flex-flow: wrap; } }
  .banner__descr {
    max-width: 474px;
    margin-top: 72px; }
    @media (max-width: 1720px) {
      .banner__descr {
        order: 3;
        max-width: 865px; } }
    @media (max-width: 1024px) {
      .banner__descr {
        margin-top: 32px; } }
    .banner__descr-title {
      text-align: left;
      color: #fff;
      margin-bottom: 16px; }
    .banner__descr-descr, .banner__descr .p2 {
      color: #A7AAAB; }
    .banner__descr-readmore {
      display: flex;
      flex-direction: row;
      align-items: center;
      margin-top: 15px;
      color: #fff; }
      .banner__descr-readmore-link {
        color: #fff;
        margin-right: 16px; }
        .banner__descr-readmore-link .icon {
          font-size: 12px;
          display: inline-block;
          margin-left: 16px; }
  .banner__img {
    max-width: 468px;
    max-height: 480px; }
    @media (max-width: 1720px) {
      .banner__img {
        order: 1; } }
    @media (max-width: 1024px) {
      .banner__img {
        margin: 0 0 30px; } }
  .banner__box {
    display: flex;
    flex-direction: column; }
    @media (max-width: 1720px) {
      .banner__box {
        order: 2; } }
    .banner__box-item {
      display: flex;
      flex-direction: row;
      max-width: 400px;
      margin: 0 50px 32px 0; }
      @media (max-width: 1024px) {
        .banner__box-item {
          max-width: 100%;
          margin: 0 0 32px 0; } }
      .banner__box-item-descr {
        display: flex;
        flex-direction: column;
        justify-content: flex-start;
        align-items: flex-start;
        color: #fff;
        width: calc(100% - 84px - 32px); }
        .banner__box-item-descr-title {
          margin: 0;
          color: #fff;
          text-align: left; }
        .banner__box-item-descr-text {
          color: #A7AAAB; }
      .banner__box-item-img {
        width: 84px;
        height: 84px;
        display: block;
        margin-right: 32px; }
  .banner.no_margin {
    margin: 0; }

html[lang="he_IL"] .banner__box-item {
  margin: 0 0 32px 0; }
  html[lang="he_IL"] .banner__box-item-img {
    margin: 0 0 0 32px; }

.top-slider {
  padding: 64px 0 64px 0; }
  .top-slider__wrapper {
    overflow: visible;
    visibility: visible; }
  @media (max-width: 480px) {
    .top-slider__title {
      font-size: 32px; } }
  .top-slider__title:after {
    display: block;
    content: '';
    margin: 0 auto;
    margin-top: 16px;
    width: 45%;
    height: 2px;
    background-color: #D4D4A8; }
    @media (max-width: 768px) {
      .top-slider__title:after {
        width: 75%; } }
  .top-slider__descr {
    margin: 0 auto;
    margin-top: 8px;
    width: 764px;
    text-align: center; }
    @media (max-width: 768px) {
      .top-slider__descr {
        width: 100%; } }
  .top-slider__cardwrap {
    margin-top: 32px;
    display: grid;
    justify-content: space-between;
    align-items: stretch;
    grid-template-columns: repeat(3, 1fr);
    grid-gap: 20px; }
    @media (max-width: 1366px) {
      .top-slider__cardwrap {
        grid-template-columns: repeat(2, 1fr); } }
    @media (max-width: 480px) {
      .top-slider__cardwrap {
        grid-template-columns: repeat(1, 1fr); } }
    .top-slider__cardwrap.swiper-wrapper {
      display: flex;
      justify-content: flex-start;
      grid-gap: unset; }
  .top-slider__card.swiper-slide {
    opacity: 0; }
    .top-slider__card.swiper-slide-active {
      opacity: 1;
      transition: all 0.3s ease-in-out; }
      .top-slider__card.swiper-slide-active + .card {
        opacity: 1;
        transition: all 0.3s ease-in-out; }
        .top-slider__card.swiper-slide-active + .card + .card {
          opacity: 1;
          transition: all 0.3s ease-in-out; }

.wall {
  position: relative;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  margin: 50px 0; }
  @media (max-width: 768px) {
    .wall {
      margin: 30px 0; } }
  .wall:before {
    display: block;
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    right: 0;
    z-index: 0;
    background: linear-gradient(107.55deg, rgba(26, 30, 32, 0.8) 0%, rgba(39, 49, 54, 0.8) 107.79%); }
  .wall__wrapper {
    z-index: 1;
    padding: 150px 0 150px 0;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center; }
    @media (max-width: 768px) {
      .wall__wrapper {
        padding: 75px 0; } }
  .wall__davidestar {
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    z-index: 0;
    max-width: 307px;
    max-height: 307px;
    color: #fff;
    opacity: 0.8;
    margin: 0 auto; }
  .wall__descr {
    text-align: center;
    position: relative;
    z-index: 1;
    max-width: 938px;
    font-family: "Abyssinica SIL", sans-serif;
    font-weight: 400;
    font-size: 64px;
    line-height: 150%;
    color: #fff; }
    @media (max-width: 480px) {
      .wall__descr {
        font-size: 42px; } }
    .wall__descr-mark {
      font-family: "Arizonia", cursive;
      font-weight: 400;
      font-size: 96px;
      line-height: 150%;
      text-align: center;
      text-transform: capitalize;
      color: #D4D4A8; }
      @media (max-width: 480px) {
        .wall__descr-mark {
          font-size: 72px;
          line-height: 1.1em; } }
  .wall.no_margin {
    margin: 0; }

.callback {
  position: relative;
  height: 100vh;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  margin: 50px 0; }
  @media (max-width: 768px) {
    .callback {
      margin: 30px 0; } }
  @media (max-width: 1024px) {
    .callback {
      height: auto; } }
  .callback:before {
    display: block;
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    right: 0;
    z-index: 0;
    background: linear-gradient(107.55deg, rgba(26, 30, 32, 0.8) 0%, rgba(39, 49, 54, 0.8) 107.79%);
    opacity: 0.4; }
  .callback__wrapper {
    padding: 35px 0;
    z-index: 1;
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center; }
    @media (max-width: 1024px) {
      .callback__wrapper {
        padding: 75px 0; } }
  .callback__title {
    text-transform: uppercase;
    color: #FFFFFF;
    text-align: center; }
  .callback__form {
    max-width: 413px; }
    @media (max-width: 768px) {
      .callback__form {
        width: 100%;
        max-width: 100%; } }
    .callback__form-input {
      margin-top: 35px;
      box-shadow: none; }
    .callback__form .btn_lite {
      padding: 8px 64px;
      max-width: 229px;
      box-shadow: none;
      margin-top: 32px; }
  .callback__button {
    margin: 45px auto 0;
    display: block; }
    @media (max-width: 1024px) {
      .callback__button .btn_lite {
        padding: 8px 64px; } }
    @media (max-width: 480px) {
      .callback__button .btn_lite {
        padding: 8px 64px; } }
  .callback.no_margin {
    margin: 0; }

input {
  border-color: #fff;
  opacity: 0.8; }

.breadcrumbs {
  padding: 35px 0 66px; }
  @media (max-width: 768px) {
    .breadcrumbs {
      padding: 16px 0 32px; } }
  .breadcrumbs__wrapper {
    display: flex;
    align-items: center; }
  .breadcrumbs__item {
    margin-right: 17px;
    font-size: 16px; }
    @media (max-width: 768px) {
      .breadcrumbs__item {
        font-size: 14px; } }
    .breadcrumbs__item.active span {
      color: #292929; }
    .breadcrumbs__item .breadcrumbs__link {
      color: #A7AAAB; }
      .breadcrumbs__item .breadcrumbs__link .icon-smallarrow {
        font-size: 10px; }

.main-title__title {
  text-align: center;
  text-transform: capitalize; }

.main-title__descr {
  margin: 20px 0 0; }

.cards-grid {
  padding: 38px 0 0;
  position: relative;
  z-index: 0; }
  .cards-grid__grid {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-gap: 16px; }
    @media (max-width: 1024px) {
      .cards-grid__grid {
        grid-template-columns: repeat(2, 1fr); } }
    @media (max-width: 768px) {
      .cards-grid__grid {
        display: flex;
        flex-direction: column;
        grid-template-columns: 1fr; } }
  .cards-grid__pagination {
    padding: 68px 0 0;
    display: flex;
    align-items: center;
    flex-direction: row;
    justify-content: center;
    margin: 0 auto; }
    .cards-grid__pagination .pagination__item {
      margin: 0 12px; }
      .cards-grid__pagination .pagination__item .page-numbers {
        color: #A7AAAB; }
      .cards-grid__pagination .pagination__item .current {
        color: #292929; }
  .cards-grid .pagination {
    margin-bottom: 35px; }
    .cards-grid .pagination__arrowl {
      transform: rotate(180deg); }
      .cards-grid .pagination__arrowl .pagination__link {
        color: #000; }
    .cards-grid .pagination__item.active a {
      color: #000; }
    .cards-grid .pagination__item .pagination__link {
      color: #A7AAAB; }
    .cards-grid .pagination__arrow .pagination__link {
      color: #000; }

.filters {
  position: relative;
  z-index: 1;
  margin: 100px 0 50px; }
  .filters__wrapper {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    flex-wrap: wrap; }
    @media (max-width: 768px) {
      .filters__wrapper {
        flex-direction: column;
        flex-wrap: wrap; } }
  .filters__form {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    flex-wrap: wrap; }
    @media (max-width: 1280px) {
      .filters__form {
        flex-direction: row;
        align-items: flex-start;
        flex-wrap: wrap; } }
  .filters__item {
    margin: 0 32px 10px 0;
    position: relative; }
    @media (max-width: 1024px) {
      .filters__item {
        margin: 0 0 20px; } }
    @media (max-width: 480px) {
      .filters__item {
        width: 100%; } }
    .filters__item a {
      color: #656564; }
      .filters__item a:hover {
        color: #6F89CE; }
    .filters__item li {
      margin: 0 0 7px;
      font-size: 16px;
      line-height: 1em; }
      .filters__item li span {
        font-size: 14px; }
      .filters__item li.active a {
        color: #E50000;
        text-decoration: underline; }
    .filters__item:nth-child(1) {
      z-index: 10; }
    .filters__item:nth-child(2) {
      z-index: 9; }
    .filters__item:nth-child(3) {
      z-index: 8; }
    .filters__item:nth-child(4) {
      z-index: 7; }
  .filters__select {
    margin: 0;
    padding: 10px;
    list-style-type: none;
    border: 1px solid #000;
    border-radius: 8px;
    position: absolute;
    top: 40px;
    left: 0;
    width: 300px;
    background-color: #FBFBFB; }
    .filters__select > li > a {
      font-weight: 700; }
    .filters__select ul {
      margin-top: 5px; }
  .filters .filter-tags {
    line-height: 1em; }
    .filters .filter-tags a {
      display: inline-flex;
      line-height: 1em; }
      .filters .filter-tags a:before {
        width: 15px;
        height: 15px;
        border: 1px solid #000;
        border-radius: 4px;
        display: block;
        content: "";
        margin-right: 5px; }
      .filters .filter-tags a:after {
        display: none;
        content: "";
        width: 7px;
        height: 7px;
        position: absolute;
        top: 5px;
        left: 5px;
        background-color: #000; }
    .filters .filter-tags li {
      display: flex;
      align-items: center; }
      .filters .filter-tags li.active a:after {
        display: block; }
    .filters .filter-tags span {
      display: inline-block;
      margin-left: 5px; }
  .filters__price {
    display: block;
    align-items: center;
    flex-direction: row;
    width: 100%;
    margin: 0 0 50px; }
    @media (max-width: 480px) {
      .filters__price {
        width: 100%; } }
    .filters__price-text {
      font-size: 20px;
      margin: 0 8px 0;
      line-height: 1em;
      color: #292929; }
      @media (max-width: 1024px) {
        .filters__price-text {
          font-size: 14px;
          margin: 0; } }
    .filters__price-inputone {
      max-width: 112px;
      margin: 0;
      padding: 6px 13px;
      box-shadow: none;
      background-color: #fff;
      border: 1px solid #292929; }
    .filters__price-inputtwo {
      max-width: 112px;
      margin: 0;
      padding: 6px 22px;
      box-shadow: none;
      background-color: #fff;
      border: 1px solid #292929; }
    .filters__price-range {
      display: flex;
      align-items: center;
      justify-content: space-between;
      width: 100%;
      margin-top: 10px;
      color: #292929; }
      .filters__price-range span {
        display: inline-block; }

.contacts__wrapper {
  display: flex;
  flex-direction: row;
  justify-content: space-between; }
  @media (max-width: 1720px) {
    .contacts__wrapper {
      flex-wrap: wrap; } }
  @media (max-width: 1280px) {
    .contacts__wrapper {
      flex-wrap: wrap;
      align-items: center; } }

.contacts__descr {
  width: 32.86%; }
  @media (max-width: 1720px) {
    .contacts__descr {
      width: 100%; } }
  .contacts__descr-divider {
    margin: 0 auto;
    margin-top: 24px;
    margin-bottom: 8px; }
    @media (max-width: 1720px) {
      .contacts__descr-divider {
        max-width: 539px; } }
  .contacts__descr-title, .contacts__descr-text {
    text-align: left; }

.contacts__form {
  width: 24.58%;
  margin-top: 30px; }
  @media (max-width: 1720px) {
    .contacts__form {
      width: 40%; } }
  @media (max-width: 1280px) {
    .contacts__form {
      margin-left: 0; } }
  @media (max-width: 768px) {
    .contacts__form {
      width: 100%; } }
  .contacts__form-item {
    box-shadow: inset 0px 0px 8px rgba(0, 0, 0, 0.15); }
  .contacts__form-button {
    box-shadow: inset 0px 0px 8px rgba(0, 0, 0, 0.15);
    margin-top: 16px;
    width: 100%; }

.contacts__contacts {
  margin-top: 30px;
  width: 31.13%; }
  @media (max-width: 1720px) {
    .contacts__contacts {
      margin-top: 20px;
      width: 40%; } }
  @media (max-width: 768px) {
    .contacts__contacts {
      width: 100%; } }
  .contacts__contacts-list {
    list-style-type: none;
    margin: 0;
    padding: 0; }
  .contacts__contacts-link {
    font-size: 24px;
    color: #656564;
    font-family: "Inter", sans-serif; }
    @media (max-width: 768px) {
      .contacts__contacts-link {
        font-size: 16px; } }
  .contacts__contacts-item .icon {
    margin-right: 10px; }
  .contacts__contacts-item .icon-telephone {
    font-size: 20px;
    color: #20A60A; }
  .contacts__contacts-item .icon-mail {
    font-size: 16px;
    color: #A7AAAB; }
  .contacts__contacts-item .icon-mapdot {
    font-size: 24px;
    color: #E27158; }
  .contacts__contacts-map {
    margin-top: 6px;
    height: 300px; }

.promotions {
  /*&__card {
        opacity: 0;
        &.swiper {
            &-slide {
                &-active {
                    opacity: 1;
                    @include animate(all);
                    &+.card {
                        opacity: 1;
                        @include animate(all);
                        &+.card {
                            opacity: 1;
                            @include animate(all);
                        }
                    }
                }
            }
        }
    }*/ }
  .promotions:nth-child(even) {
    padding: 0 0 140px; }
  .promotions__wrapper {
    overflow: visible;
    visibility: visible; }
  .promotions__subtitle {
    text-align: left;
    margin: 64px 0 32px;
    color: #292929; }
  .promotions__cardwrap {
    margin-top: 32px;
    display: flex;
    justify-content: space-between; }

.description__descr {
  max-width: 740px; }
  .description__descr-title {
    text-align: left;
    text-transform: capitalize; }
    @media (max-width: 1024px) {
      .description__descr-title {
        font-size: 40px; } }
    @media (max-width: 768px) {
      .description__descr-title {
        font-size: 28px; } }
  .description__descr-divider {
    margin: 18px 0 16px; }

.articles {
  padding: 0 0 140px; }
  .articles__title {
    text-align: left; }
  .articles__grid {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-gap: 16px;
    margin-top: 64px; }
    @media (max-width: 1024px) {
      .articles__grid {
        grid-template-columns: repeat(2, 1fr); } }
    @media (max-width: 768px) {
      .articles__grid {
        display: flex;
        flex-direction: column;
        grid-template-columns: 1fr; } }

.about {
  margin: 130px 0; }
  @media (max-width: 768px) {
    .about {
      margin: 50px 0; } }
  .about__descr-subtitle {
    text-align: left; }
  .about__descr-title {
    text-align: left; }
  .about__item {
    margin-bottom: 128px; }
    @media (max-width: 1280px) {
      .about__item {
        margin-bottom: 40px;
        flex-wrap: wrap; } }
    .about__item:nth-child(odd) {
      display: flex; }
      .about__item:nth-child(odd) .about__descr {
        max-width: 680px;
        margin-right: 30px; }
        @media (max-width: 1280px) {
          .about__item:nth-child(odd) .about__descr {
            max-width: 100%; } }
        @media (max-width: 768px) {
          .about__item:nth-child(odd) .about__descr {
            margin-right: 0; } }
        .about__item:nth-child(odd) .about__descr-title {
          margin-bottom: 32px; }
          @media (max-width: 1280px) {
            .about__item:nth-child(odd) .about__descr-title {
              font-size: 40px; } }
          @media (max-width: 768px) {
            .about__item:nth-child(odd) .about__descr-title {
              font-size: 32px; } }
        .about__item:nth-child(odd) .about__descr-subtitle {
          margin-bottom: 19px;
          color: #292929; }
          @media (max-width: 1280px) {
            .about__item:nth-child(odd) .about__descr-subtitle {
              font-size: 32px; } }
          @media (max-width: 768px) {
            .about__item:nth-child(odd) .about__descr-subtitle {
              font-size: 28px; } }
        .about__item:nth-child(odd) .about__descr-divider {
          max-width: 680px;
          margin-bottom: 8px; }
      .about__item:nth-child(odd) .about__img {
        width: 50%; }
        @media (max-width: 1280px) {
          .about__item:nth-child(odd) .about__img {
            width: 70%;
            margin: 30px 0; } }
        @media (max-width: 768px) {
          .about__item:nth-child(odd) .about__img {
            width: 100%; } }
    .about__item:nth-child(even) {
      display: flex;
      flex-direction: row-reverse; }
      .about__item:nth-child(even) .about__descr {
        max-width: 955px; }
        .about__item:nth-child(even) .about__descr-title {
          margin-bottom: 19px;
          color: #292929; }
          @media (max-width: 1280px) {
            .about__item:nth-child(even) .about__descr-title {
              font-size: 32px; } }
          @media (max-width: 768px) {
            .about__item:nth-child(even) .about__descr-title {
              font-size: 28px; } }
        .about__item:nth-child(even) .about__descr-secondtitle {
          margin: 64px 0 19px;
          color: #292929; }
          @media (max-width: 1280px) {
            .about__item:nth-child(even) .about__descr-secondtitle {
              font-size: 32px; } }
        .about__item:nth-child(even) .about__descr-divider {
          margin-bottom: 8px; }
      .about__item:nth-child(even) .about__img {
        max-height: 613px;
        max-width: 542px;
        margin: 0 32px 0 0; }
        @media (max-width: 1024px) {
          .about__item:nth-child(even) .about__img {
            width: 55%;
            margin: 32px 0 0 0; } }
        @media (max-width: 768px) {
          .about__item:nth-child(even) .about__img {
            width: 100%; } }
    .about__item:last-child {
      margin-bottom: 0; }

html[lang="he_IL"] .about__item:nth-child(odd) .about__descr {
  margin-left: 30px; }

html[lang="he_IL"] .about__item:nth-child(even) .about__img {
  margin: 0 0 0 32px; }

html[lang="he_IL"] .about__descr-subtitle {
  text-align: right; }

.post {
  padding: 0 0 120px; }
  @media (max-width: 1280px) {
    .post {
      padding: 0 0 40px; } }
  .post__title {
    text-align: left;
    text-transform: capitalize; }
  .post__descr {
    width: 58.21%; }
    @media (max-width: 1280px) {
      .post__descr {
        width: 100%; } }
    .post__descr-title {
      text-align: left;
      color: #292929; }
    .post__descr-divider {
      width: 100%;
      text-align: left;
      margin: 15px 0 8px; }
  .post__container {
    display: flex;
    margin-top: 32px;
    align-items: flex-start;
    justify-content: space-between; }
    @media (max-width: 1280px) {
      .post__container {
        flex-direction: column-reverse; } }
  .post__tags {
    font-weight: 300;
    font-size: 14px; }
    .post__tags a {
      color: #292929; }
  .post__date {
    font-size: 14px; }
  .post__picture {
    position: relative;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    width: 38.69%;
    margin: 0; }
    @media (max-width: 1280px) {
      .post__picture {
        width: 70%;
        margin: 0 0 40px; } }
    @media (max-width: 768px) {
      .post__picture {
        width: 100%; } }
    .post__picture:before {
      display: block;
      content: "";
      position: absolute;
      width: 100%;
      height: 100%;
      top: 0;
      left: 0;
      right: 0;
      z-index: 0;
      background: linear-gradient(107.55deg, rgba(26, 30, 32, 0.8) 0%, rgba(39, 49, 54, 0.8) 107.79%); }
    .post__picture_empty .post__picture-descr {
      position: relative;
      transform: unset;
      left: unset;
      top: unset; }
    .post__picture-wrapper {
      z-index: 1;
      padding: 150px 30px 49px;
      position: relative;
      display: flex;
      align-items: center;
      justify-content: center; }
    .post__picture-descr {
      text-align: center;
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translateX(-50%);
      z-index: 1;
      font-family: "Abyssinica SIL", sans-serif;
      font-weight: 400;
      font-size: 24px;
      line-height: 150%;
      width: 100%;
      padding: 20px;
      color: #fff; }
      @media (max-width: 480px) {
        .post__picture-descr {
          font-size: 18px; } }
    .post__picture-mark {
      font-family: "Arizonia", cursive;
      font-weight: 400;
      font-size: 40px;
      line-height: 150%;
      text-align: center;
      text-transform: capitalize;
      color: #D4D4A8; }
      @media (max-width: 480px) {
        .post__picture-mark {
          font-size: 32px; } }

.service {
  padding: 0 0 120px; }
  @media (max-width: 1366px) {
    .service {
      padding: 0 0 40px; } }
  .service__title {
    text-align: left;
    text-transform: capitalize; }
  .service__descr {
    max-width: 948px; }
    @media (max-width: 1720px) {
      .service__descr {
        max-width: 1680px; } }
    .service__descr-title {
      text-align: left;
      color: #292929; }
    .service__descr-divider {
      max-width: 903px;
      text-align: left;
      margin: 15px 0 8px; }
  .service__container {
    display: flex;
    margin-top: 32px; }
    @media (max-width: 1720px) {
      .service__container {
        flex-wrap: wrap; } }
  .service__picture {
    position: relative;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    margin-left: 32px;
    max-width: 682px; }
    @media (max-width: 1720px) {
      .service__picture {
        margin: 0 auto;
        margin-top: 30px; } }
    .service__picture:before {
      display: block;
      content: "";
      position: absolute;
      width: 100%;
      height: 100%;
      top: 0;
      left: 0;
      right: 0;
      z-index: 0;
      background: linear-gradient(107.55deg, rgba(26, 30, 32, 0.8) 0%, rgba(39, 49, 54, 0.8) 107.79%); }
    .service__picture-wrapper {
      z-index: 1;
      padding: 111px 50px 171px;
      position: relative;
      display: flex;
      align-items: center;
      justify-content: center; }
    .service__picture-davidestar {
      display: flex;
      align-items: center;
      justify-content: center;
      position: absolute;
      z-index: 0;
      max-width: 157px;
      max-height: 157px;
      color: #A7AAAB;
      opacity: 0.8;
      margin: 0 auto; }
    .service__picture-descr {
      text-align: center;
      position: relative;
      z-index: 1;
      font-family: "Abyssinica SIL", sans-serif;
      font-weight: 400;
      font-size: 24px;
      line-height: 150%;
      color: #fff; }
      @media (max-width: 480px) {
        .service__picture-descr {
          font-size: 18px; } }
    .service__picture-mark {
      font-family: "Arizonia", cursive;
      font-weight: 400;
      font-size: 40px;
      line-height: 150%;
      text-align: center;
      text-transform: capitalize;
      color: #D4D4A8; }
      @media (max-width: 480px) {
        .service__picture-mark {
          font-size: 32px; } }

.info__item {
  display: flex;
  margin-bottom: 120px; }
  @media (max-width: 1280px) {
    .info__item {
      flex-direction: column-reverse;
      margin-bottom: 60px; }
      .info__item:nth-child(even) {
        flex-direction: column; } }
  .info__item:nth-child(1n) .info__descr {
    width: 40%;
    margin-right: 64px; }
    @media (max-width: 1280px) {
      .info__item:nth-child(1n) .info__descr {
        width: 100%; } }
  .info__item:nth-child(1n) .info__img {
    width: 41%; }
    @media (max-width: 1720px) {
      .info__item:nth-child(1n) .info__img {
        width: 54%; } }
    @media (max-width: 1280px) {
      .info__item:nth-child(1n) .info__img {
        width: 70%; } }
  .info__item:nth-child(2n) .info__img {
    width: 28%; }
    @media (max-width: 1280px) {
      .info__item:nth-child(2n) .info__img {
        width: 50%; } }
  .info__item:nth-child(2n) .info__descr {
    width: 51%;
    margin-left: 64px; }
    @media (max-width: 1280px) {
      .info__item:nth-child(2n) .info__descr {
        width: 100%;
        margin-left: 0; } }
  .info__item:nth-child(3n) .info__descr {
    width: 52%;
    margin-right: 64px; }
    @media (max-width: 1280px) {
      .info__item:nth-child(3n) .info__descr {
        width: 100%; } }
  .info__item:nth-child(3n) .info__img {
    width: 22%; }
    @media (max-width: 1280px) {
      .info__item:nth-child(3n) .info__img {
        width: 50%; } }
  .info__item:nth-child(4n) .info__img {
    width: 28%; }
    @media (max-width: 1280px) {
      .info__item:nth-child(4n) .info__img {
        width: 50%; } }
    .info__item:nth-child(4n) .info__img .info__descr {
      width: 34%;
      margin-left: 64px; }
      @media (max-width: 1280px) {
        .info__item:nth-child(4n) .info__img .info__descr {
          width: 100%;
          margin-left: 0; } }

@media (max-width: 1280px) {
  .info__descr {
    margin-top: 32px; } }

.info__descr-title {
  text-align: left;
  text-transform: capitalize; }

.info__descr-divider {
  margin: 24px 0 16px; }

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

.product {
  padding: 0 0 64px; }
  .product__wrapper {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    column-gap: 10px;
    row-gap: 1em;
    grid-auto-rows: auto; }
  .product__gallery {
    grid-column: 1/2;
    grid-row: 1/5;
    display: flex;
    align-items: flex-start;
    justify-content: stretch;
    max-height: 820px; }
  .product .main {
    height: 100%;
    width: calc(100% - 86px - 20px); }
  .product .thumbs {
    width: 117px;
    height: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: flex-start;
    margin: 0 10px 0 0; }
    .product .thumbs .swiper-button {
      position: static;
      transform: rotate(-90deg);
      margin: 0;
      color: #A7AAAB;
      z-index: 1000; }
      .product .thumbs .swiper-button.swiper-button-prev {
        transform: translateY(10px) rotate(90deg); }
      .product .thumbs .swiper-button.swiper-button-next {
        margin: 0 0 10px; }
  .product .mySwiper .swiper-wrapper {
    height: 100%;
    margin: 0 50px 0 0; }
  .product .mySwiper .swiper-slide {
    width: 100%;
    height: 108px;
    cursor: pointer;
    border: 2px solid rgba(167, 170, 171, 0.2); }
    .product .mySwiper .swiper-slide-thumb-active {
      border: 2px solid #A7AAAB; }
  .product .mySwiper2 {
    /*width: 100%;
        height: 100%;*/
    position: relative;
    z-index: 0;
    margin: 0; }
    .product .mySwiper2 img {
      object-fit: contain;
      object-position: 50% 50%; }
  .product .zoomer-box {
    position: relative;
    z-index: 1; }
    .product .zoomer-box:hover, .product .zoomer-box:active {
      cursor: zoom-in;
      display: block; }
      .product .zoomer-box:hover .lens, .product .zoomer-box:active .lens {
        opacity: 1; }
    .product .zoomer-box.swiper-slide-active {
      z-index: 90; }
    .product .zoomer-box .lens {
      width: 340px;
      height: 340px;
      background-repeat: no-repeat;
      background-color: #FFF;
      box-shadow: 0 5px 10px -2px rgba(0, 0, 0, 0.3);
      pointer-events: none;
      position: absolute;
      opacity: 0;
      border: 4px solid whitesmoke;
      z-index: 99;
      border-radius: 100%;
      display: block;
      transition: opacity .2s; }
  .product__pictures {
    width: 100%;
    height: 715px; }
    @media (max-width: 1280px) {
      .product__pictures {
        width: 100%;
        order: 1; } }
    .product__pictures-wrap {
      display: flex;
      flex-direction: column;
      align-items: flex-start;
      justify-content: flex-start; }
      @media (max-width: 1280px) {
        .product__pictures-wrap {
          flex-direction: row;
          flex-wrap: wrap; } }
    .product__pictures-item {
      display: flex;
      justify-content: center;
      align-items: center;
      height: 117px !important;
      width: 117px;
      padding: 17px 17px;
      background-color: #F1F1ED;
      margin-bottom: 32px;
      border-radius: 2px; }
    .product__pictures-img {
      height: 81px;
      width: 73px; }
  .product__img {
    background-color: #F1F1ED;
    margin-left: 32px;
    height: 820px;
    width: 681px; }
    @media (max-width: 1280px) {
      .product__img {
        width: 100%;
        height: 420px;
        order: 0;
        margin-left: 0; } }
    .product__img-item {
      padding: 93px 52px; }
    .product__img-img {
      /*width: 100%;
            height: 100%;
            object-fit: cover;
            object-position: 50% 50%;
            display: block;*/ }
  @media (max-width: 1280px) {
    .product__container {
      width: calc(100% - 32px - 348px); } }
  .product__content {
    grid-column: 2/3;
    grid-row: 1/2;
    max-width: 527px;
    margin-left: 32px; }
    .product__content-title {
      text-align: left;
      text-transform: capitalize; }
    .product__content-divider {
      margin: 9px 0 7px; }
    .product__content-price {
      font-size: 32px;
      color: #292929;
      margin-top: 32px; }
    .product__content .btn {
      margin-top: 24px; }
    .product__content-item {
      font-size: 24px;
      margin-top: 16px; }
      .product__content-item .icon {
        margin-right: 10px; }
      .product__content-item .icon-telephone {
        font-size: 20px;
        color: #20A60A; }
      .product__content-item .icon-mail {
        font-size: 16px;
        color: #A7AAAB; }
    .product__content-link {
      color: #656564; }
  .product__tabs {
    grid-column: 2/3;
    grid-row: 2/5;
    margin: 24px 0 0 32px; }
  .product__container {
    display: flex;
    flex-direction: column; }
    @media (max-width: 1280px) {
      .product__container {
        flex-wrap: nowrap; } }

html[lang="he_IL"] .product .mySwiper .swiper-wrapper {
  margin: 0 0 0 50px; }

html[lang="he_IL"] .product .thumbs {
  margin: 0 0 0 10px; }

.product-gallery-slider {
  padding: 64px 0 64px 0;
  /*&__card {
        opacity: 0;
        &.swiper {
            &-slide {
                &-active {
                    opacity: 1;
                    @include animate(all);
                    &+.card {
                        opacity: 1;
                        @include animate(all);
                        &+.card {
                            opacity: 1;
                            @include animate(all);
                        }
                    }
                }
            }
        }
    }*/ }
  .product-gallery-slider__wrapper {
    overflow: visible;
    visibility: visible; }
  @media (max-width: 480px) {
    .product-gallery-slider__title {
      font-size: 32px; } }
  .product-gallery-slider__divider {
    margin: 0 auto;
    height: 2px;
    width: 45%;
    margin-top: 16px;
    align-items: center;
    background-color: #D4D4A8; }
    @media (max-width: 1366px) {
      .product-gallery-slider__divider {
        width: 75%; } }
  .product-gallery-slider__descr {
    margin: 0 auto;
    margin-top: 8px;
    width: 764px;
    text-align: center; }
    @media (max-width: 768px) {
      .product-gallery-slider__descr {
        width: 100%; } }
  .product-gallery-slider__cardwrap {
    margin-top: 32px;
    display: flex;
    justify-content: flex-start; }

.ketubah {
  margin: 50px 0; }
  @media (max-width: 768px) {
    .ketubah {
      margin: 30px 0; } }
  .ketubah__wrapper {
    display: flex; }
    @media (max-width: 1366px) {
      .ketubah__wrapper {
        flex-direction: column; } }
  .ketubah__descr {
    width: 35%; }
    @media (max-width: 1366px) {
      .ketubah__descr {
        width: 100%; } }
    .ketubah__descr-title {
      text-align: left;
      text-transform: capitalize; }
    .ketubah__descr-subtitle {
      text-align: left;
      text-transform: capitalize;
      margin-top: 16px; }
    .ketubah__descr__divider {
      margin: 16px 0 8px; }
    .ketubah__descr-text {
      text-align: left; }
    .ketubah__descr.ketubah__gallery {
      width: 62%; }
  .ketubah__gallery {
    margin-left: 52px;
    display: grid;
    width: 100%;
    grid-template-columns: auto;
    grid-auto-rows: minmax(235px, auto);
    grid-template-rows: repeat(2, 280px);
    grid-auto-flow: column;
    grid-gap: 32px; }
    @media (max-width: 1280px) {
      .ketubah__gallery {
        width: 100%;
        margin-left: 0; } }
    @media (max-width: 1024px) {
      .ketubah__gallery {
        grid-gap: 16px; } }
    @media (max-width: 768px) {
      .ketubah__gallery {
        grid-template-columns: repeat(3, auto);
        grid-gap: 4px; } }
    .ketubah__gallery-item.big {
      grid-row: 1/3; }
    .ketubah__gallery-img {
      object-fit: cover; }

.gallery {
  padding: 64px 0 128px; }
  .gallery__grid {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-gap: 16px; }
    @media (max-width: 1024px) {
      .gallery__grid {
        grid-template-columns: repeat(2, 1fr); } }
    @media (max-width: 768px) {
      .gallery__grid {
        display: flex;
        flex-direction: column;
        grid-template-columns: 1fr; } }

.payment {
  padding: 0 0 140px; }
  .payment__title {
    text-align: left;
    text-transform: capitalize; }
  .payment__img {
    max-width: 1252px;
    max-height: 631px;
    padding: 151px 168px 184px;
    margin-top: 32px;
    position: relative;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center; }
    @media (max-width: 1024px) {
      .payment__img {
        padding: 76px 86px 92px; } }
    @media (max-width: 768px) {
      .payment__img {
        padding: 18px 23px 26px; } }
    .payment__img:before {
      display: block;
      content: "";
      position: absolute;
      width: 100%;
      height: 100%;
      top: 0;
      left: 0;
      right: 0;
      z-index: 0;
      background: #292929;
      opacity: 0.4; }
    .payment__img-text {
      position: relative;
      color: #fff;
      font-size: 36px;
      text-align: center; }
      @media (max-width: 1280px) {
        .payment__img-text {
          font-size: 32px; } }
      @media (max-width: 768px) {
        .payment__img-text {
          font-size: 24px;
          margin: 0; } }
      @media (max-width: 480px) {
        .payment__img-text {
          font-size: 20px; } }
    .payment__img .biggest {
      font-size: 40px;
      margin: 32px 0 32px; }
      @media (max-width: 1280px) {
        .payment__img .biggest {
          font-size: 36px;
          margin: 16px 0 16px; } }
      @media (max-width: 768px) {
        .payment__img .biggest {
          font-size: 28px;
          margin: 8px 0 8px; } }
      @media (max-width: 480px) {
        .payment__img .biggest {
          font-size: 24px; } }
  .payment__subtitle {
    text-align: left;
    margin-top: 64px; }
  .payment__thumb {
    max-width: 1124px;
    margin-top: 32px;
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 42px; }
    @media (max-width: 1024px) {
      .payment__thumb {
        grid-template-columns: auto; } }
    .payment__thumb-item {
      padding: 32px 16px;
      max-width: 541px;
      border-radius: 8px;
      background-color: #FBFBFB;
      box-shadow: 0px 0px 15px rgba(119, 103, 103, 0.15); }
    .payment__thumb-title {
      display: flex;
      align-items: center;
      margin: 0 0 16px; }
    .payment__thumb-img {
      max-height: 32px;
      max-width: 68px; }
      @media (max-width: 768px) {
        .payment__thumb-img {
          font-size: 28px;
          max-width: 51px; } }
      @media (max-width: 480px) {
        .payment__thumb-img {
          max-height: 24px;
          max-width: 42px; } }
  .payment__descr {
    max-width: 762px;
    margin-top: 64px; }
    .payment__descr-title {
      text-align: left; }

.cards-with-icons__wrapper {
  max-width: 1124px;
  margin-top: 32px;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-gap: 42px; }
  @media (max-width: 1024px) {
    .cards-with-icons__wrapper {
      grid-template-columns: auto; } }

.cards-with-icons__item {
  padding: 32px 16px;
  max-width: 541px;
  border-radius: 8px;
  background-color: #FBFBFB;
  box-shadow: 0px 0px 15px rgba(119, 103, 103, 0.15); }

.cards-with-icons__title {
  display: flex;
  align-items: center;
  margin: 0 0 16px; }
  .cards-with-icons__title span {
    margin: 0 10px 0 0; }

.cards-with-icons__img {
  max-height: 32px;
  max-width: 68px; }
  @media (max-width: 768px) {
    .cards-with-icons__img {
      font-size: 28px;
      max-width: 51px; } }
  @media (max-width: 480px) {
    .cards-with-icons__img {
      max-height: 24px;
      max-width: 42px; } }

.content p,
.content h1,
.content h2,
.content h3,
.content h4,
.content h5,
.content h6 {
  text-align: left; }

.content__wrapper {
  max-width: 762px;
  margin-top: 64px;
  text-align: left; }

.image-with-text__wrapper {
  max-width: 1252px;
  max-height: 631px;
  padding: 151px 168px 184px;
  margin: 32px 0;
  position: relative;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center; }
  .image-with-text__wrapper:before {
    display: block;
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    right: 0;
    z-index: 0;
    background: #292929;
    opacity: 0.4; }
  @media (max-width: 1024px) {
    .image-with-text__wrapper {
      padding: 76px 86px 92px; } }
  @media (max-width: 768px) {
    .image-with-text__wrapper {
      padding: 18px 23px 26px; } }
  .image-with-text__wrapper * {
    position: relative;
    color: #fff;
    font-size: 36px;
    text-align: center; }
    @media (max-width: 1280px) {
      .image-with-text__wrapper * {
        font-size: 32px; } }
    @media (max-width: 768px) {
      .image-with-text__wrapper * {
        font-size: 24px;
        margin: 0; } }
    @media (max-width: 480px) {
      .image-with-text__wrapper * {
        font-size: 20px; } }

.image-with-text .biggest {
  font-size: 40px;
  margin: 32px 0 32px; }
  @media (max-width: 1280px) {
    .image-with-text .biggest {
      font-size: 36px;
      margin: 16px 0 16px; } }
  @media (max-width: 768px) {
    .image-with-text .biggest {
      font-size: 28px;
      margin: 8px 0 8px; } }
  @media (max-width: 480px) {
    .image-with-text .biggest {
      font-size: 24px; } }

.main-subtitle__title {
  text-align: left;
  margin-top: 64px; }

.error {
  padding: 340px 0px 170px;
  position: relative;
  height: 100vh;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center; }
  @media (max-width: 768px) {
    .error {
      padding: 140px 0px 70px; } }
  .error:before {
    display: block;
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    right: 0;
    z-index: 0;
    background: linear-gradient(107.55deg, rgba(26, 30, 32, 0.8) 0%, rgba(39, 49, 54, 0.8) 107.79%);
    opacity: 0.4; }
  .error__wrapper {
    z-index: 1;
    backdrop-filter: blur(4.88667px);
    padding: 100px 20px;
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    max-width: 862px;
    margin: 0 auto; }
    @media (max-width: 480px) {
      .error__wrapper {
        padding: 50px 10px; } }
  .error__text {
    margin-top: 42px;
    color: #fff; }
  .error__img {
    max-width: 352px;
    max-height: 144px; }
    @media (max-width: 768px) {
      .error__img {
        max-width: 276px;
        max-height: 72px; } }
  .error__btn {
    margin-top: 32px; }
    @media (max-width: 768px) {
      .error__btn {
        padding: 8px 64px;
        font-size: 20px; } }
    @media (max-width: 768px) {
      .error__btn .btn__lite {
        font-size: 18px;
        letter-spacing: 2px; } }
    .error__btn .icon-smallarrow {
      transform: rotate(180deg);
      font-size: 18px;
      margin: 0 16px 4px 0; }

.page-template-content-template h1, .page-template-content-template h2, .page-template-content-template h3, .page-template-content-template h4, .page-template-content-template h5, .page-template-content-template h6 {
  text-align: left;
  margin-top: 64px; }
  .page-template-content-template h1:first-child, .page-template-content-template h2:first-child, .page-template-content-template h3:first-child, .page-template-content-template h4:first-child, .page-template-content-template h5:first-child, .page-template-content-template h6:first-child {
    margin-top: 0; }

.page-template-content-template h2:after, .page-template-content-template h3:after, .page-template-content-template h4:after {
  display: block;
  content: '';
  width: 100%;
  height: 1px;
  background-color: #D4D4A8; }

.page-template-content-template .main {
  padding: 72px 0 120px; }
  @media (max-width: 1024px) {
    .page-template-content-template .main {
      padding: 32px 0 40px; } }
  .page-template-content-template .main .container {
    max-width: 978px;
    margin: 0 auto; }
    @media (max-width: 1024px) {
      .page-template-content-template .main .container {
        max-width: 100%;
        padding: 0 32px; } }
    @media (max-width: 768px) {
      .page-template-content-template .main .container {
        padding: 0 24px; } }

.search__page-wrapper {
  padding: 72px 0 86px; }
  @media (max-width: 1024px) {
    .search__page-wrapper {
      padding: 20px 0; } }

.search__page-title {
  text-align: left; }
  .search__page-title:after {
    content: "";
    display: block;
    border: 1px solid #D4D4A8;
    width: 43%; }

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

.search__post-title {
  text-align: left; }

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

html[lang="he_IL"] .fancybox-content,
html[lang="he_IL"] .hero__slide-content,
html[lang="he_IL"] .banner__descr-title,
html[lang="he_IL"] .banner__box-item-descr-title,
html[lang="he_IL"] .contacts__descr-text,
html[lang="he_IL"] .promotions__subtitle,
html[lang="he_IL"] .description__descr-title,
html[lang="he_IL"] .articles__title,
html[lang="he_IL"] .about__item:nth-child(odd) .about__descr-title,
html[lang="he_IL"] .about__item:nth-child(odd) .about__descr-subtitle,
html[lang="he_IL"] .about__item:nth-child(odd) .about__descr-text,
html[lang="he_IL"] .about__item:nth-child(even) .about__descr-title,
html[lang="he_IL"] .about__item:nth-child(even) .about__descr-secondtitle,
html[lang="he_IL"] .post__title,
html[lang="he_IL"] .post__descr-title,
html[lang="he_IL"] .post__descr-divider,
html[lang="he_IL"] .service__title,
html[lang="he_IL"] .service__descr-title,
html[lang="he_IL"] .service__descr-divider,
html[lang="he_IL"] .info__descr-title,
html[lang="he_IL"] .info__descr-text,
html[lang="he_IL"] .product__content-title,
html[lang="he_IL"] .ketubah__descr-title,
html[lang="he_IL"] .ketubah__descr-subtitle,
html[lang="he_IL"] .ketubah__descr-text,
html[lang="he_IL"] .payment__title,
html[lang="he_IL"] .payment__subtitle,
html[lang="he_IL"] .payment__descr-title {
  text-align: right; }

html[lang="he_IL"].page-template-content-template h1,
html[lang="he_IL"].page-template-content-template h2,
html[lang="he_IL"].page-template-content-template h3,
html[lang="he_IL"].page-template-content-template h4,
html[lang="he_IL"].page-template-content-template h5,
html[lang="he_IL"].page-template-content-template h6 {
  text-align: right; }

html[lang="he_IL"] .swiper-navigation {
  flex-direction: row-reverse; }
#posts-filter img,
#ml_box img,
#wpadminbar img {
  width: 28px !important;
  height: 20px !important; }

/*# sourceMappingURL=app.min.css.map*/