

/* Start:/local/templates/xxc/css/normalize.css?16996176002184*/
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
html {
	line-height: 1.15;
	-webkit-text-size-adjust: 100%
}

hr {
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
	height: 0;
	overflow: visible
}

code,
kbd,
pre,
samp {
	font-family: monospace, monospace;
	font-size: 1em
}

a {
	background-color: rgba(0, 0, 0, 0);
	text-decoration: none;
	outline: 0
}

abbr[title] {
	border-bottom: none;
	text-decoration: underline;
	-webkit-text-decoration: underline dotted;
	text-decoration: underline dotted
}

b,
strong {
	font-weight: bolder
}

small {
	font-size: 80%
}

sub,
sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline
}

sub {
	bottom: -.25em
}

sup {
	top: -.5em
}

img {
	border-style: none;
	max-width: 100%
}

button,
input,
optgroup,
select,
textarea {
	font-family: inherit;
	font-size: 100%;
	line-height: 1.15;
	margin: 0
}

button,
input {
	overflow: visible
}

button,
select {
	text-transform: none
}

[type=button],
[type=reset],
[type=submit],
button {
	-webkit-appearance: button
}

[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner,
button::-moz-focus-inner {
	border-style: none;
	padding: 0
}

[type=button]:-moz-focusring,
[type=reset]:-moz-focusring,
[type=submit]:-moz-focusring,
button:-moz-focusring {
	outline: ButtonText dotted 1px
}

fieldset {
	padding: .35em .75em .625em
}

legend {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	color: inherit;
	display: table;
	max-width: 100%;
	padding: 0;
	white-space: normal
}

progress {
	vertical-align: baseline
}

textarea {
	overflow: auto
}

[type=checkbox],
[type=radio] {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding: 0
}

[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
	height: auto
}

[type=search] {
	-webkit-appearance: textfield;
	outline-offset: -2px
}

[type=search]::-webkit-search-decoration {
	-webkit-appearance: none
}

::-webkit-file-upload-button {
	-webkit-appearance: button;
	font: inherit
}

details {
	display: block
}

summary {
	display: list-item
}

[hidden],
template {
	display: none
}
/* End */


/* Start:/local/templates/xxc/css/swiper.css?16996176006334*/
/**
 * 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
 */

$themeColor: #007aff !default;
@at-root {
  @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;
  }
}
@at-root {
  :root {
    --swiper-theme-color: #{$themeColor};
  }
}
.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-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-slide {
    height: auto;
  }

  .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-css-mode .swiper-wrapper {
    perspective: 1200px;
  }
  .swiper-wrapper,
  .swiper-slide,
  .swiper-slide-shadow,
  .swiper-slide-shadow-left,
  .swiper-slide-shadow-right,
  .swiper-slide-shadow-top,
  .swiper-slide-shadow-bottom,
  .swiper-cube-shadow {
    transform-style: preserve-3d;
  }
  .swiper-slide-shadow,
  .swiper-slide-shadow-left,
  .swiper-slide-shadow-right,
  .swiper-slide-shadow-top,
  .swiper-slide-shadow-bottom {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    pointer-events: none;
    z-index: 10;
  }
  .swiper-slide-shadow {
    background: rgba(0, 0, 0, 0.15);
  }
  .swiper-slide-shadow-left {
    background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  }
  .swiper-slide-shadow-right {
    background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  }
  .swiper-slide-shadow-top {
    background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  }
  .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 */
    &::-webkit-scrollbar {
      display: none;
    }
  }
  > .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-horizontal {
    > .swiper-wrapper > .swiper-slide:first-child {
      margin-inline-start: var(--swiper-centered-offset-before);
    }
    > .swiper-wrapper::before {
      height: 100%;
      width: var(--swiper-centered-offset-after);
    }
  }
  &.swiper-vertical {
    > .swiper-wrapper > .swiper-slide:first-child {
      margin-block-start: var(--swiper-centered-offset-before);
    }
    > .swiper-wrapper::before {
      width: 100%;
      height: var(--swiper-centered-offset-after);
    }
  }

  > .swiper-wrapper > .swiper-slide {
    scroll-snap-align: center center;
  }
}
.swiper-grid > .swiper-wrapper {
  flex-wrap: wrap;
}
.swiper-grid-column > .swiper-wrapper {
  flex-wrap: wrap;
  flex-direction: column;
}



/* End */


/* Start:/local/templates/xxc/css/jquery.fancybox.css?169961760017412*/
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);
    }
}
/* End */


/* Start:/local/templates/xxc/css/style.min.css?171472641395839*/
@font-face {
	font-family: "Open Sans";
	src: local("OpenSans-Regular"), url(/local/templates/xxc/css/../fonts/OpenSans-Regular.woff2) format("woff2"), url(/local/templates/xxc/css/../fonts/OpenSans-Regular.woff) format("woff");
	font-weight: 400;
	font-style: normal;
	font-display: swap
}

@font-face {
	font-family: "Open Sans";
	src: local("OpenSans-SemiBold"), url(/local/templates/xxc/css/../fonts/OpenSans-SemiBold.woff2) format("woff2"), url(/local/templates/xxc/css/../fonts/OpenSans-SemiBold.woff) format("woff");
	font-weight: 600;
	font-style: normal;
	font-display: swap
}

@font-face {
	font-family: "Open Sans";
	src: local("OpenSans-Bold"), url(/local/templates/xxc/css/../fonts/OpenSans-Bold.woff2) format("woff2"), url(/local/templates/xxc/css/../fonts/OpenSans-Bold.woff) format("woff");
	font-weight: 700;
	font-style: normal;
	font-display: swap
}

@font-face {
	font-family: "Roboto Slab";
	src: local("RobotoSlab-Regular"), url(/local/templates/xxc/css/../fonts/RobotoSlab-Regular.woff2) format("woff2"), url(/local/templates/xxc/css/../fonts/RobotoSlab-Regular.woff) format("woff");
	font-weight: 400;
	font-style: normal;
	font-display: swap
}

@font-face {
	font-family: "Roboto Slab";
	src: local("RobotoSlab-Bold"), url(/local/templates/xxc/css/../fonts/RobotoSlab-Bold.woff2) format("woff2"), url(/local/templates/xxc/css/../fonts/RobotoSlab-Bold.woff) format("woff");
	font-weight: 700;
	font-style: normal;
	font-display: swap
}

@font-face {
	font-family: Museo;
	src: local("Museo-700"), url(/local/templates/xxc/css/../fonts/Museo-700.woff2) format("woff2"), url(/local/templates/xxc/css/../fonts/Museo-700.woff) format("woff");
	font-weight: 700;
	font-style: normal;
	font-display: swap
}

@font-face {
	font-family: Cormorant;
	src: local("Cormorant-Bold"), url(/local/templates/xxc/css/../fonts/Cormorant-Bold.woff2) format("woff2"), url(/local/templates/xxc/css/../fonts/Cormorant-Bold.woff) format("woff");
	font-weight: 700;
	font-style: normal;
	font-display: swap
}

@font-face {
	font-family: Cormorant-Bold;
	src: local("Cormorant-Bold"), url(/local/templates/xxc/css/../fonts/Cormorant-Bold.woff2) format("woff2"), url(/local/templates/xxc/css/../fonts/Cormorant-Bold.woff) format("woff");
	font-weight: 400;
	font-style: normal;
	font-display: swap
}

@font-face {
	font-family: Museo-700;
	src: local("Museo-700"), url(/local/templates/xxc/css/../fonts/Museo-700.woff2) format("woff2"), url(/local/templates/xxc/css/../fonts/Museo-700.woff) format("woff");
	font-weight: 400;
	font-style: normal;
	font-display: swap
}

@font-face {
	font-family: Museo-500;
	src: local("Museo-500"), url(/local/templates/xxc/css/../fonts/Museo-500.woff2) format("woff2"), url(/local/templates/xxc/css/../fonts/Museo-500.woff) format("woff");
	font-weight: 400;
	font-style: normal;
	font-display: swap
}

@font-face {
	font-family: Museo;
	src: local("Museo"), url(/local/templates/xxc/css/../fonts/Museo.woff2) format("woff2"), url(/local/templates/xxc/css/../fonts/Museo.woff) format("woff");
	font-weight: 400;
	font-style: normal;
	font-display: swap
}

@font-face {
	font-family: OpenSans-Bold;
	src: local("OpenSans-Bold"), url(/local/templates/xxc/css/../fonts/OpenSans-Bold.woff2) format("woff2"), url(/local/templates/xxc/css/../fonts/OpenSans-Bold.woff) format("woff");
	font-weight: 400;
	font-style: normal;
	font-display: swap
}

@font-face {
	font-family: OpenSans-Regular;
	src: local("OpenSans-Regular"), url(/local/templates/xxc/css/../fonts/OpenSans-Regular.woff2) format("woff2"), url(/local/templates/xxc/css/../fonts/OpenSans-Regular.woff) format("woff");
	font-weight: 400;
	font-style: normal;
	font-display: swap
}

@font-face {
	font-family: OpenSans-SemiBold;
	src: local("OpenSans-SemiBold"), url(/local/templates/xxc/css/../fonts/OpenSans-SemiBold.woff2) format("woff2"), url(/local/templates/xxc/css/../fonts/OpenSans-SemiBold.woff) format("woff");
	font-weight: 400;
	font-style: normal;
	font-display: swap
}

@font-face {
	font-family: RobotoSlab-Bold;
	src: local("RobotoSlab-Bold"), url(/local/templates/xxc/css/../fonts/RobotoSlab-Bold.woff2) format("woff2"), url(/local/templates/xxc/css/../fonts/RobotoSlab-Bold.woff) format("woff");
	font-weight: 400;
	font-style: normal;
	font-display: swap
}

@font-face {
	font-family: RobotoSlab-Regular;
	src: local("RobotoSlab-Regular"), url(/local/templates/xxc/css/../fonts/RobotoSlab-Regular.woff2) format("woff2"), url(/local/templates/xxc/css/../fonts/RobotoSlab-Regular.woff) format("woff");
	font-weight: 400;
	font-style: normal;
	font-display: swap
}

:root {
	--swiper-theme-color: #007aff;
	--color__text: #1E2839;
	--color__bg: #f7f4f1;
	--color__red: #D0080E;
	--gradient: linear-gradient(93.59deg, #BD9673 3.49%, #7D5E42 101.32%)
}

*,
::after,
::before {
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

.flex {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start
}

.--just-space {
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.--just-center {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}

.--just-end {
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end
}

.--align-str {
	-webkit-box-align: stretch;
	-ms-flex-align: stretch;
	align-items: stretch
}

.--align-center {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.--align-end {
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end
}

.--dir-col {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column
}

::-webkit-input-placeholder {
	color: var(--color__text)
}

::-moz-placeholder {
	color: var(--color__text)
}

:-ms-input-placeholder {
	color: var(--color__text)
}

:-moz-placeholder {
	color: var(--color__text)
}

html {
	font-size: 16px
}

body,
html {
	min-height: 100%;
	position: relative
}

body {
	margin: 0;
	font-family: "Open Sans", sans-serif;
	font-style: normal;
	font-weight: 400;
	font-size: 1rem;
	line-height: 1.362rem;
	color: var(--color__text);
	overflow-x: hidden;
	height: 100vh
}

body.open-menu {
	overflow: hidden
}

.main-wrap {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	height: 100vh
}

main {
	display: block;
	max-width: 2000px;
	margin: auto;
	-webkit-box-flex: 1;
	-ms-flex: 1 0 auto;
	flex: 1 0 auto;
	width: 100%
}

a:focus {
	outline: 0
}

.border-radius {
	border-radius: 5px
}

p {
	margin-bottom: 23px
}

h1,
h2,
h3,
h4,
h5,
h6,
li,
ol,
ul {
	margin: 0
}
.counter {
	position: relative;
	display: none	!important;
}
.h1,
h1 {
	font-family: "Roboto Slab", serif;
	text-align: center;
	font-size: 2.5rem;
	line-height: 3.313rem;
	text-transform: uppercase;
	position: relative;
	padding-bottom: 46px;
	margin-bottom: 30px;
	font-weight: 400;
	margin-top: 56px
}
.news-title {
	font-size: 1.6875rem;
	line-height: 2.5rem;
}

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

	.h1,
	h1 {
		font-size: 2.25rem;
		line-height: 2.968rem;
		margin-top: 28px
	}
	.news-title {
		font-size: 1.5rem;
		line-height: 1.978rem;
	}
}

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

	.h1,
	h1 {
		font-size: 1.5rem;
		line-height: 1.978rem;
		margin-top: 30px
	}
	h1.news-title,
	.h1.news-title {
		font-size: 1.2rem;
	    line-height: 1.478rem;
	}
}
/*@media screen and (max-width:480px) {
	.h1,
	h1 {
		font-size: 1rem;
	    line-height: 1.478rem;
	    margin-top: 20px;
	}
}*/

.h1:after,
h1:after {
	content: "";
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	margin: auto;
	background-image: url(/img/monogram.svg);
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat;
	width: 283px;
	height: 23px
}

.h2,
h2 {
	font-family: "Roboto Slab", serif;
	text-align: center;
	font-size: 2.5rem;
	line-height: 3.313rem;
	text-transform: uppercase;
	position: relative;
	font-weight: normal;
	padding-bottom: 46px;
	margin-bottom: 30px
}

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

	.h2,
	h2 {
		font-size: 2.25rem;
		line-height: 2.968rem
	}
}

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

	.h2,
	h2 {
		font-size: 1.5rem;
		line-height: 1.978rem
	}
}

.h2:after,
h2:after {
	content: "";
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	margin: auto;
	background-image: url(/img/monogram.svg);
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat;
	width: 283px;
	height: 23px
}

.h3,
h3 {
	font-family: "Roboto Slab", serif;
	text-align: center;
	font-size: 1.875rem;
	line-height: 2.473rem;
	text-transform: uppercase;
	position: relative;
	padding-bottom: 46px;
	margin-bottom: 30px
}

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

	.h3,
	h3 {
		font-size: 1.875rem;
		line-height: 2.473rem
	}
}

.h3:after,
h3:after {
	content: "";
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	margin: auto;
	background-image: url(/img/monogram.svg);
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat;
	width: 283px;
	height: 23px
}

.h4,
h4 {
	font-family: "Roboto Slab", serif;
	text-align: center;
	font-size: 1.5rem;
	line-height: 1.978rem;
	text-transform: uppercase;
	position: relative;
	padding-bottom: 10px;
	margin-bottom: 30px
}

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

	.h4,
	h4 {
		font-size: 1.5rem;
		line-height: 1.978rem;
		margin-bottom: 10px
	}
}

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

	.h3,
	h3 {
		font-size: 1.5rem;
		line-height: 1.978rem
	}

	.h4,
	h4 {
		font-size: 1.125rem;
		line-height: 1.484rem;
		margin-bottom: 18px
	}
}
.gallery__hidden {
	display: none;
}

.bold {
	font-weight: 700
}

.container {
	width: 100%;
	max-width: 102.5rem;
	padding: 0 1.25rem;
	margin: 0 auto
}

.icon {
	display: inline-block;
	vertical-align: middle;
	background-position: center;
	background-repeat: no-repeat
}

.title {
	font-family: "Roboto Slab", serif
}


.text_color {
	background-color: #7d5e42;
	background: linear-gradient(93.59deg, #bd9673 3.49%, #7d5e42 101.32%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	-webkit-transition: .24s;
	transition: .24s
}

a.text_color:hover {
	background: 0 0;
	-webkit-text-fill-color: var(--color__red);
	color: var(--color__red)
}

.text_hover:hover {
	background-color: #7d5e42;
	background: linear-gradient(93.59deg, #bd9673 3.49%, #7d5e42 101.32%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent
}

.img-title {
	text-align: center;
	margin: 23px
}

.underline {
	position: relative
}

.underline:after {
	content: "";
	background-color: #7d5e42;
	background: linear-gradient(93.59deg, #bd9673 3.49%, #7d5e42 101.32%);
	position: absolute;
	bottom: 1px;
	left: 0;
	right: 0;
	width: 100%;
	height: 1px;
	-webkit-transition: .24s;
	transition: .24s
}

.underline:hover:after {
	opacity: 0
}

.swiper-navigation .swiper-navigation__icon {
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat;
	width: 38px;
	height: 20px;
	display: inline-block
}

.swiper-navigation .swiper-navigation__icon:before {
	content: "";
	position: absolute;
	width: 20px;
	height: 20px;
	background: #f7f4f1;
	border-radius: 50%;
	z-index: -1;
	right: 0;
	left: 0;
	margin: auto
}

.swiper-navigation .swiper-navigation__icon:hover {
	background-image: url(/img/swarrow-h.svg)
}

.swiper-navigation .swiper-button-next {
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%) rotate(180deg);
	-ms-transform: translateY(-50%) rotate(180deg);
	transform: translateY(-50%) rotate(180deg);
	right: -80px;
	cursor: pointer;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.swiper-navigation .swiper-button-prev {
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	left: -80px;
	cursor: pointer;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

@media screen and (max-width:1800px) {
	.swiper-navigation {
		position: relative;
		/*max-width: 55px;*/
		max-width: 105px;
		margin: 50px auto auto
	}

	.swiper-navigation .swiper-button-next {
		right: 0
	}

	.swiper-navigation .swiper-button-prev {
		left: 0
	}
}

@media screen and (max-width:640px) {
	.swiper-navigation {
		max-width: 60px;
		margin-top: 40px
	}

	.swiper-navigation .swiper-button-next {
		right: -20px
	}

	.swiper-navigation .swiper-button-prev {
		left: -20px
	}
}

.swiper-navigation--light .swiper-navigation__icon:before {
	background: #fff
}

.swiper-navigation--content {
	position: relative;
	max-width: 105px;
	margin: 40px auto auto
}

.swiper-navigation--content .swiper-button-next {
	right: 0
}

.swiper-navigation--content .swiper-button-prev {
	left: 0
}

.swiper-navigation .swiper-button-lock {
	display: none
}
.news-detail a {
	color: var(--text_color);
	text-decoration: underline
}
.news-detail iframe {
	max-width: 100%;
}

.news-detail a:hover {
	text-decoration: none;
	background-color: #7d5e42;
	background: linear-gradient(93.59deg, #bd9673 3.49%, #7d5e42 101.32%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent
}
.news-detail .temple-item__title {
	text-decoration: none;
}
a.button,
.button {
	display: inline-block;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	border-radius: 5px;
	font-family: "Roboto Slab", serif;
	font-weight: 700;
	color: #fff;
	text-transform: uppercase;
	background: #c9a885;
	background: linear-gradient(90.61deg, #c9a885 6.02%, #9a7a5f 99.53%);
	width: 236px;
	padding: 16px;
	-webkit-transition: .24s;
	transition: .24s;
	text-align: center;
	cursor: pointer;
	text-decoration: none;
	text-shadow: 0 4px 20px #fff
}

a.button:hover,
.button:hover {
	background: #d4b695;
	background: linear-gradient(90.61deg, #d4b695 6.02%, #d4b695 99.53%);
	text-shadow: none;
    -webkit-background-clip: initial;
    -webkit-text-fill-color: initial;
}

.bg-wrapper {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(29, 35, 55, .6);
	z-index: 5;
	opacity: 0;
	-webkit-transition: 1s;
	transition: 1s;
	pointer-events: none
}

.block-bg {
	background: var(--color__bg)
}

.open-menu .bg-wrapper {
	pointer-events: auto;
	opacity: 1
}
.header__menu {
	position: relative;
}
.open-menu .header__menu {
	left: 0
}
.fancybox-button {
    background: rgb(255 255 255 / 60%);
}

.fancybox-bg {
	background: rgba(29, 35, 55, .6)
}

.fancybox-button svg path {
	fill: #7D5E42;
	opacity: 1
}
.fancybox-is-open .fancybox-bg {
	opacity: .9;
}

.--svg__arrow,
.--svg__arrow-after::after,
.--svg__arrow-before::before {
	background-image: url("data:image/svg+xml;charset=utf8, %3Csvg width='8' height='4' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.25 3.906L7.904.51A.287.287 0 008 .301a.287.287 0 00-.095-.21L7.9.087a.32.32 0 00-.105-.064.353.353 0 00-.354.064L3.999 3.284.56.087A.32.32 0 00.453.023a.352.352 0 00-.355.064L.095.091A.287.287 0 000 .3c0 .078.034.153.095.21l3.656 3.395c.032.03.07.053.113.07a.383.383 0 00.385-.07z' fill='%231E2839'/%3E%3C/svg%3E")
}

.--svg__arrow-after::after,
.--svg__arrow-before::before {
	content: ""
}

.--svg__basics,
.--svg__basics-after::after,
.--svg__basics-before::before {
	background-image: url("data:image/svg+xml;charset=utf8, %3Csvg width='48' height='48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M45.094 34.938H43.53v-2.343a.781.781 0 00-.781-.781h-7.813a.781.781 0 00-.78.78v2.344h-1.563a2.347 2.347 0 00-2.344 2.344v7.813a.78.78 0 00.229.552l1.562 1.563a.781.781 0 00.553.228h12.5a.78.78 0 00.552-.228l1.563-1.563a.781.781 0 00.228-.552v-7.813a2.346 2.346 0 00-2.343-2.343zm-9.375-1.562h6.25v1.563h-6.25v-1.563zm-3.125 3.125h12.5a.782.782 0 01.781.781v1.563H31.812v-1.563a.782.782 0 01.782-.781zm12.176 9.375H32.917l-1.105-1.105v-4.364h14.063v4.364l-1.105 1.105z' fill='url(%23paint0_linear_514_17816)'/%3E%3Cpath d='M38.063 27.45v2.801h1.562V27.45l2.896-2.897a.781.781 0 00.229-.552V1.345a.781.781 0 00-.781-.782 7.04 7.04 0 00-7.032 7.032V24a.78.78 0 00.23.552l2.895 2.897zM36.5 23.677V14.95l1.563 1.562v8.728L36.5 23.677zm4.688-4.687l-1.563 1.562v-1.696l1.563-1.563v1.697zm-1.563 6.25v-2.478l1.563-1.562v2.477l-1.563 1.563zm1.563-23.058v12.902l-1.563 1.562V10.72h-1.563v3.582L36.5 12.74V7.595a5.477 5.477 0 014.688-5.413z' fill='url(%23paint1_linear_514_17816)'/%3E%3Cpath d='M4.469 45.095h24.218v-1.563H4.47a2.346 2.346 0 01-2.344-2.343v-2.344h26.563v-1.563H6.03V7.595A2.347 2.347 0 018.375 5.25h25V3.688h-25a3.91 3.91 0 00-3.906 3.907v29.687H1.344a.781.781 0 00-.782.782v3.124a3.91 3.91 0 003.907 3.907z' fill='url(%23paint2_linear_514_17816)'/%3E%3Cpath d='M29.153 7.819c-.686-.549-1.588-.594-2.414-.121-1.594.912-2.323 3.762-3.246 7.37l-.02.08c-.619.128-1.245.215-1.875.261-4.131.318-7.262-.22-8.376-1.44-.412-.452-.55-.985-.432-1.677.193-1.133.84-2.015 1.923-2.622 1.03-.577 3.269-1.111 4.621-.569 2.209.886 2.321 2.55 2.324 2.612l1.563-.043c-.003-.11-.111-2.738-3.305-4.02-1.373-.55-3.98-.456-5.966.657-1.495.837-2.429 2.125-2.7 3.723-.196 1.156.087 2.19.818 2.992 1.046 1.146 3.569 2.413 9.65 1.946.466-.037.907-.087 1.322-.153-.555 2.083-1.204 4.233-2.09 5.947-.075.144-.15.284-.226.42a100.773 100.773 0 01-3.482-.651c-3.993-.796-6.878-1.371-7.892.356-.398.678-.328 1.665.177 2.515.569.954 2.14 2.505 6.352 2.505.195 0 .397-.003.604-.01 2.21-.074 3.807-1.262 5.018-3.016 2.74.389 5.606.532 8.164-.123l-.388-1.514c-2.117.542-4.534.473-6.912.176 1.062-2.078 1.775-4.608 2.39-6.983 3.743-1.095 4.896-3.435 5.238-4.545.495-1.606.15-3.282-.84-4.073zM16.431 26.335c-4.009.134-5.224-1.167-5.56-1.732-.27-.453-.232-.825-.173-.925.082-.14.364-.355 1.316-.355.135 0 .284.005.447.014 1.179.069 2.707.373 4.476.726.896.178 1.843.367 2.82.539-.955 1.131-2.04 1.69-3.326 1.733zM28.5 11.432c-.234.756-.975 2.25-3.28 3.191.668-2.579 1.375-5.042 2.296-5.57a.774.774 0 01.379-.12c.103 0 .204.038.282.106.418.334.653 1.32.323 2.393z' fill='url(%23paint3_linear_514_17816)'/%3E%3Cpath d='M8.375 30.251h1.563v1.563H8.374V30.25z' fill='url(%23paint4_linear_514_17816)'/%3E%3Cpath d='M11.5 30.251h15.625v1.563H11.5V30.25z' fill='url(%23paint5_linear_514_17816)'/%3E%3Cpath d='M8.375 33.376h18.75v1.563H8.375v-1.563z' fill='url(%23paint6_linear_514_17816)'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_514_17816' x1='30.604' y1='35.912' x2='48.389' y2='37.14' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23BD9673'/%3E%3Cstop offset='1' stop-color='%237D5E42'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint1_linear_514_17816' x1='35.098' y1='8.35' x2='43.219' y2='8.484' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23BD9673'/%3E%3Cstop offset='1' stop-color='%237D5E42'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint2_linear_514_17816' x1='1.238' y1='14.549' x2='35.269' y2='16.242' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23BD9673'/%3E%3Cstop offset='1' stop-color='%237D5E42'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint3_linear_514_17816' x1='9.529' y1='12.722' x2='31.399' y2='14.131' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23BD9673'/%3E%3Cstop offset='1' stop-color='%237D5E42'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint4_linear_514_17816' x1='8.407' y1='30.661' x2='10.025' y2='30.762' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23BD9673'/%3E%3Cstop offset='1' stop-color='%237D5E42'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint5_linear_514_17816' x1='11.822' y1='30.661' x2='23.476' y2='37.976' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23BD9673'/%3E%3Cstop offset='1' stop-color='%237D5E42'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint6_linear_514_17816' x1='8.761' y1='33.786' x2='21.199' y2='43.154' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23BD9673'/%3E%3Cstop offset='1' stop-color='%237D5E42'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E")
}

.--svg__basics-after::after,
.--svg__basics-before::before {
	content: ""
}

.--svg__bird,
.--svg__bird-after::after,
.--svg__bird-before::before {
	background-image: url("data:image/svg+xml;charset=utf8, %3Csvg width='28' height='24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.021 5.017c3.887.257 6.727 1.193 8.55 2.253-1.17-1.593-3.122-2.478-6.524-3.1C6.255 3.282 4.773 1.56 3.69.302L3.64.246c.021.75.105 2.272.217 3.637a15.14 15.14 0 005.163 1.134z' fill='url(%23paint0_linear_514_17844)'/%3E%3Cpath d='M.016 2.45l.02.266c.287 3.834 1.05 14.02 12.138 14.43a.5.5 0 01.388.79c-.086.12-2.175 2.956-8.329 3.715a14.077 14.077 0 007.922 2.35 16.13 16.13 0 009.708-3.136c2.669-2.06 4.136-4.854 4.136-7.865a14.39 14.39 0 00-.307-2.664 4.142 4.142 0 01.739-3.39 3.72 3.72 0 011.334-1.078.408.408 0 00.22-.258.37.37 0 00-.05-.308l-.365-.55a3.094 3.094 0 00-5.025-.168l-3.131 4.693a.499.499 0 01-.79.055c-1.221-1.375-4.4-2.969-9.666-3.318-5.296-.353-7.315-2.132-8.65-3.31C.206 2.615.11 2.53.016 2.45z' fill='url(%23paint1_linear_514_17844)'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_514_17844' x1='3.927' y1='2.088' x2='18.19' y2='3.863' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23BD9673'/%3E%3Cstop offset='1' stop-color='%237D5E42'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint1_linear_514_17844' x1='.592' y1='8.103' x2='29.494' y2='10.458' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23BD9673'/%3E%3Cstop offset='1' stop-color='%237D5E42'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E")
}

.--svg__bird-after::after,
.--svg__bird-before::before {
	content: ""
}

.--svg__book,
.--svg__book-after::after,
.--svg__book-before::before {
	background-image: url("data:image/svg+xml;charset=utf8, %3Csvg width='24' height='30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.685 22.728V.6h-4.05a1.26 1.26 0 00-1.26 1.26v21.15c.288-.18.63-.282.99-.282h4.32zm-5.31 1.89v3.792c0 .546.444.99.99.99h21.144c.612 0 1.11-.498 1.11-1.11v-.87H3.327a.31.31 0 01-.312-.312v-1.194c0-.168.138-.312.312-.312h20.292v-1.974H1.365a.987.987 0 00-.99.99zM22.359.6H6.585v22.128h17.034V1.86A1.26 1.26 0 0022.359.6zm-3.03 10.314c0 .21-.168.378-.378.378h-3.048v7.548c0 .21-.168.378-.378.378h-2.478a.376.376 0 01-.378-.378v-7.548H9.621a.376.376 0 01-.378-.378V8.442c0-.21.168-.378.378-.378h3.048V5.55c0-.21.168-.378.378-.378h2.478c.21 0 .378.168.378.378v2.514h3.048c.21 0 .378.168.378.378v2.472z' fill='url(%23paint0_linear_514_17837)'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_514_17837' x1='.854' y1='8.154' x2='24.958' y2='9.375' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23BD9673'/%3E%3Cstop offset='1' stop-color='%237D5E42'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E")
}

.--svg__book-after::after,
.--svg__book-before::before {
	content: ""
}

.--svg__calendar,
.--svg__calendar-after::after,
.--svg__calendar-before::before {
	background-image: url("data:image/svg+xml;charset=utf8, %3Csvg width='20' height='22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.094 8.404h17.824' stroke='url(%23paint0_linear_514_15316)' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M14.443 12.31h.01' stroke='url(%23paint1_linear_514_15316)' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M10.005 12.31h.01' stroke='url(%23paint2_linear_514_15316)' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M5.56 12.31h.01' stroke='url(%23paint3_linear_514_15316)' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M14.443 16.196h.01' stroke='url(%23paint4_linear_514_15316)' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M10.005 16.196h.01' stroke='url(%23paint5_linear_514_15316)' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M5.56 16.196h.01' stroke='url(%23paint6_linear_514_15316)' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M14.041 1v3.29' stroke='url(%23paint7_linear_514_15316)' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M5.963 1v3.29' stroke='url(%23paint8_linear_514_15316)' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath clip-rule='evenodd' d='M14.238 2.58H5.771C2.834 2.58 1 4.214 1 7.221v9.05C1 19.326 2.834 21 5.771 21h8.458C17.175 21 19 19.355 19 16.348V7.222c.01-3.007-1.816-4.643-4.762-4.643z' stroke='url(%23paint9_linear_514_15316)' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_514_15316' x1='1.461' y1='8.179' x2='9.183' y2='17.316' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23BD9673'/%3E%3Cstop offset='1' stop-color='%237D5E42'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint1_linear_514_15316' x1='14.003' y1='12.085' x2='14.963' y2='12.144' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23BD9673'/%3E%3Cstop offset='1' stop-color='%237D5E42'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint2_linear_514_15316' x1='9.566' y1='12.085' x2='10.525' y2='12.144' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23BD9673'/%3E%3Cstop offset='1' stop-color='%237D5E42'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint3_linear_514_15316' x1='5.121' y1='12.085' x2='6.08' y2='12.144' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23BD9673'/%3E%3Cstop offset='1' stop-color='%237D5E42'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint4_linear_514_15316' x1='14.003' y1='15.971' x2='14.963' y2='16.03' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23BD9673'/%3E%3Cstop offset='1' stop-color='%237D5E42'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint5_linear_514_15316' x1='9.566' y1='15.971' x2='10.525' y2='16.03' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23BD9673'/%3E%3Cstop offset='1' stop-color='%237D5E42'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint6_linear_514_15316' x1='5.121' y1='15.971' x2='6.08' y2='16.03' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23BD9673'/%3E%3Cstop offset='1' stop-color='%237D5E42'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint7_linear_514_15316' x1='13.597' y1='1.863' x2='14.56' y2='1.88' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23BD9673'/%3E%3Cstop offset='1' stop-color='%237D5E42'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint8_linear_514_15316' x1='5.519' y1='1.863' x2='6.482' y2='1.88' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23BD9673'/%3E%3Cstop offset='1' stop-color='%237D5E42'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint9_linear_514_15316' x1='1.371' y1='7.411' x2='20.015' y2='8.554' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23BD9673'/%3E%3Cstop offset='1' stop-color='%237D5E42'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E")
}

.--svg__calendar-after::after,
.--svg__calendar-before::before {
	content: ""
}

.--svg__calendar2,
.--svg__calendar2-after::after,
.--svg__calendar2-before::before {
	background-image: url("data:image/svg+xml;charset=utf8, %3Csvg width='24' height='24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M21.427 8.144v10.5a2.785 2.785 0 01-2.785 2.785H5.356a2.786 2.786 0 01-2.786-2.785v-10.5h18.857zM7.491 15.002a1.072 1.072 0 100 2.143 1.072 1.072 0 000-2.143zm4.505 0a1.072 1.072 0 100 2.143 1.072 1.072 0 000-2.143zM7.49 10.716a1.072 1.072 0 100 2.143 1.072 1.072 0 000-2.143zm4.505 0a1.072 1.072 0 100 2.144 1.072 1.072 0 000-2.144zm4.503 0a1.071 1.071 0 100 2.143 1.071 1.071 0 000-2.143zm2.143-8.144a2.786 2.786 0 012.785 2.786v1.5H2.57v-1.5a2.786 2.786 0 012.786-2.786h13.286z' fill='url(%23paint0_linear_514_17810)'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_514_17810' x1='2.959' y1='7.518' x2='22.487' y2='8.744' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23BD9673'/%3E%3Cstop offset='1' stop-color='%237D5E42'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E")
}

.--svg__calendar2-after::after,
.--svg__calendar2-before::before {
	content: ""
}

.--svg__calling,
.--svg__calling-after::after,
.--svg__calling-before::before {
	background-image: url("data:image/svg+xml;charset=utf8, %3Csvg width='22' height='22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.352 1.5a7.97 7.97 0 017.04 7.032' stroke='url(%23paint0_linear_514_15303)' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M13.352 5.043a4.426 4.426 0 013.5 3.5' stroke='url(%23paint1_linear_514_15303)' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath clip-rule='evenodd' d='M10.031 11.472c3.99 3.988 4.894-.625 7.434 1.913 2.449 2.448 3.857 2.938.754 6.04-.389.312-2.858 4.07-11.535-4.605-8.677-8.676-4.922-11.148-4.61-11.536 3.11-3.11 3.593-1.695 6.041.753 2.54 2.54-2.072 3.447 1.916 7.435z' stroke='url(%23paint2_linear_514_15303)' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_514_15303' x1='13.496' y1='3.344' x2='20.787' y2='3.803' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23BD9673'/%3E%3Cstop offset='1' stop-color='%237D5E42'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint1_linear_514_15303' x1='13.424' y1='5.961' x2='17.048' y2='6.189' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23BD9673'/%3E%3Cstop offset='1' stop-color='%237D5E42'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint2_linear_514_15303' x1='1.391' y1='6.484' x2='21.068' y2='7.719' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23BD9673'/%3E%3Cstop offset='1' stop-color='%237D5E42'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E")
}

.--svg__calling-after::after,
.--svg__calling-before::before {
	content: ""
}

.--svg__church,
.--svg__church-after::after,
.--svg__church-before::before {
	background-image: url("data:image/svg+xml;charset=utf8, %3Csvg width='50' height='50' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M25 29.688a3.129 3.129 0 00-3.125 3.125v2.343a.781.781 0 00.781.782h4.688a.781.781 0 00.781-.782v-2.343A3.129 3.129 0 0025 29.686zm1.563 4.687h-3.125v-1.563c0-.861.7-1.562 1.562-1.562.861 0 1.563.701 1.563 1.563v1.562z' fill='%23fff'/%3E%3Cpath d='M48.438 35.69v-2.877a7.761 7.761 0 00-2.289-5.525 7.855 7.855 0 00-1.618-1.243v-3.084a4.312 4.312 0 002.344-3.832 6.414 6.414 0 00-2.419-5.034l-.641-.513a5.903 5.903 0 01-1.581-1.955l-.91-1.82c-.007-.014-.016-.027-.024-.04a.777.777 0 00.106-.392v-.781h.782a.781.781 0 100-1.563h-.782V6.25a.781.781 0 10-1.562 0v.781h-.782a.781.781 0 100 1.563h.782v.781c0 .143.039.277.106.392-.008.013-.017.026-.024.04l-.91 1.82a5.901 5.901 0 01-1.58 1.956l-.642.512a6.414 6.414 0 00-2.419 5.034c0 1.668.954 3.117 2.344 3.832v3.09a7.87 7.87 0 00-2.566 2.39 9.407 9.407 0 00-4.465-6.089v-5.375a4.302 4.302 0 001.562-3.317 6.414 6.414 0 00-2.419-5.033l-.641-.513a5.903 5.903 0 01-1.581-1.956l-.91-1.82c-.007-.014-.016-.026-.024-.04a.779.779 0 00.106-.392v-.781h.782a.781.781 0 100-1.563h-.782v-.78a.781.781 0 10-1.562 0v.78h-.782a.781.781 0 100 1.563h.782v.781c0 .143.039.277.106.392-.008.014-.017.026-.024.04l-.91 1.82a5.902 5.902 0 01-1.58 1.956l-.642.513a6.414 6.414 0 00-2.419 5.033c0 1.333.609 2.526 1.563 3.317v5.375a9.407 9.407 0 00-4.466 6.089 7.87 7.87 0 00-2.566-2.39v-3.09a4.312 4.312 0 002.344-3.832 6.414 6.414 0 00-2.419-5.034l-.641-.513a5.903 5.903 0 01-1.581-1.955l-.91-1.82c-.007-.014-.016-.027-.024-.04a.777.777 0 00.106-.392v-.781h.781a.781.781 0 100-1.563h-.78V6.25a.781.781 0 00-1.563 0v.781h-.781a.781.781 0 000 1.563h.78v.781c0 .143.04.277.107.392-.008.013-.017.026-.024.04l-.91 1.82a5.902 5.902 0 01-1.58 1.956l-.642.512a6.414 6.414 0 00-2.419 5.034c0 1.668.954 3.117 2.344 3.832v3.084a7.85 7.85 0 00-1.618 1.243 7.761 7.761 0 00-2.288 5.524v2.878A8.546 8.546 0 000 40.625v8.594A.781.781 0 00.781 50H49.22a.781.781 0 00.781-.781v-8.594a8.546 8.546 0 00-1.563-4.935zM37.77 15.316l.641-.513a7.476 7.476 0 002.003-2.477l.211-.423.211.423a7.475 7.475 0 002.003 2.477l.64.513a4.86 4.86 0 011.834 3.813 2.75 2.75 0 01-2.747 2.746h-3.882a2.75 2.75 0 01-2.746-2.746 4.86 4.86 0 011.832-3.813zm.511 8.102c.133.012.267.02.403.02h3.882c.136 0 .27-.008.403-.02v1.94a7.834 7.834 0 00-4.688.002v-1.942zm2.344 3.145c.97 0 1.906.22 2.752.636l.003.002a6.257 6.257 0 011.664 1.192 6.208 6.208 0 011.831 4.42V34a8.555 8.555 0 00-5.469-1.97 8.59 8.59 0 00-7.031 3.659v-2.877a6.257 6.257 0 016.25-6.25zM22.145 9.846l.641-.513a7.473 7.473 0 002.003-2.477L25 6.434l.211.423a7.475 7.475 0 002.003 2.477l.64.513a4.86 4.86 0 011.834 3.813 2.75 2.75 0 01-2.747 2.746H23.06a2.75 2.75 0 01-2.747-2.746 4.86 4.86 0 011.833-3.813zm-.27 7.955c.385.11.783.167 1.184.167h3.882c.41 0 .808-.06 1.184-.167v3.828A9.332 9.332 0 0025 21.094c-1.095 0-2.147.19-3.125.536v-3.828zM6.52 15.316l.641-.513a7.473 7.473 0 002.003-2.477l.211-.423.211.423a7.476 7.476 0 002.003 2.477l.64.512a4.86 4.86 0 011.834 3.814 2.75 2.75 0 01-2.747 2.746H7.434a2.75 2.75 0 01-2.747-2.746 4.86 4.86 0 011.833-3.813zm.511 8.102c.133.012.267.02.403.02h3.882c.136 0 .27-.008.403-.02v1.942a7.834 7.834 0 00-4.688-.002v-1.94zm-2.075 4.975a6.259 6.259 0 011.663-1.192l.004-.002a6.257 6.257 0 019.002 5.613v2.878a8.59 8.59 0 00-7.031-3.659c-2.076 0-3.982.74-5.469 1.97v-1.188c0-1.67.65-3.24 1.83-4.42zM1.562 40.625a7.04 7.04 0 017.032-7.031 7.04 7.04 0 017.031 7.031v7.813H1.562v-7.813zm21.094 7.031v-5.468A2.346 2.346 0 0125 39.843a2.346 2.346 0 012.344 2.343v5.47h-4.688zM25 38.281a3.91 3.91 0 00-3.906 3.907v6.25h-3.907v-17.97c0-4.307 3.505-7.812 7.813-7.812s7.813 3.505 7.813 7.813v17.968h-3.907v-6.25A3.91 3.91 0 0025 38.282zm23.438 10.157H34.374v-7.813a7.04 7.04 0 017.031-7.031 7.04 7.04 0 017.032 7.031v7.813z' fill='%23fff'/%3E%3Cpath d='M41.406 36.719a2.346 2.346 0 00-2.343 2.343v4.688a.781.781 0 00.78.781h3.126a.781.781 0 00.781-.781v-4.688a2.346 2.346 0 00-2.344-2.343zm.782 6.25h-1.563v-3.907a.782.782 0 011.563 0v3.907zm-33.594-6.25a2.346 2.346 0 00-2.344 2.343v4.688a.781.781 0 00.781.781h3.125a.781.781 0 00.781-.781v-4.688a2.346 2.346 0 00-2.343-2.343zm.781 6.25H7.812v-3.907a.782.782 0 011.563 0v3.907z' fill='%23fff'/%3E%3C/svg%3E")
}

.--svg__church-after::after,
.--svg__church-before::before {
	content: ""
}

.--svg__church2,
.--svg__church2-after::after,
.--svg__church2-before::before {
	background-image: url("data:image/svg+xml;charset=utf8, %3Csvg width='30' height='30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M29.135 19.668l-7.285-3.642v-2.82l.39.294a.976.976 0 001.37-.196.979.979 0 00-.195-1.37L15.98 6.359V3.913h.979a.978.978 0 000-1.956h-.979V.977a.978.978 0 00-1.956 0v.979h-.979a.978.978 0 000 1.956h.979v2.445l-7.435 5.577A.979.979 0 007.763 13.5l.391-.293v2.819L.87 19.668a.978.978 0 00-.54.876v8.478c0 .54.437.978.977.978h2.935v-4.891a.978.978 0 011.957 0v4.89h6.848v-6.52c0-1.08.877-1.957 1.956-1.957s1.957.877 1.957 1.956V30h6.847v-4.891a.978.978 0 011.957 0v4.89h2.935c.54 0 .978-.437.978-.977v-8.478a.98.98 0 00-.54-.876zm-14.133-2.06a2.938 2.938 0 01-2.935-2.934 2.938 2.938 0 012.935-2.935 2.938 2.938 0 012.935 2.935 2.938 2.938 0 01-2.935 2.935z' fill='url(%23paint0_linear_514_17852)'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_514_17852' x1='.932' y1='7.869' x2='31.331' y2='9.735' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23BD9673'/%3E%3Cstop offset='1' stop-color='%237D5E42'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E")
}

.--svg__church2-after::after,
.--svg__church2-before::before {
	content: ""
}

.--svg__clock,
.--svg__clock-after::after,
.--svg__clock-before::before {
	background-image: url("data:image/svg+xml;charset=utf8, %3Csvg width='24' height='24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.047.001C5.457.001 0 5.363 0 11.954c0 6.591 5.456 12.047 12.047 12.047 6.59 0 11.953-5.456 11.953-12.047S18.637.001 12.047.001zm.01 21.197c-5.04 0-9.254-4.204-9.254-9.244s4.213-9.15 9.253-9.15 9.14 4.11 9.14 9.15-4.1 9.244-9.14 9.244z' fill='url(%23paint0_linear_514_17801)'/%3E%3Cpath d='M12.047 4.22c-4.264 0-7.828 3.47-7.828 7.734 0 4.265 3.564 7.828 7.828 7.828s7.734-3.563 7.734-7.828c0-4.265-3.47-7.734-7.734-7.734zm5.625 8.437h-5.625a.703.703 0 01-.703-.703V6.33a.703.703 0 111.406 0v4.922h4.922a.703.703 0 110 1.406z' fill='url(%23paint1_linear_514_17801)'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_514_17801' x1='.494' y1='6.296' x2='25.349' y2='7.856' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23BD9673'/%3E%3Cstop offset='1' stop-color='%237D5E42'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint1_linear_514_17801' x1='4.539' y1='8.302' x2='20.656' y2='9.313' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23BD9673'/%3E%3Cstop offset='1' stop-color='%237D5E42'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E")
}

.--svg__clock-after::after,
.--svg__clock-before::before {
	content: ""
}

.--svg__cross-w,
.--svg__cross-w-after::after,
.--svg__cross-w-before::before {
	background-image: url("data:image/svg+xml;charset=utf8, %3Csvg width='50' height='50' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cmask id='a' style='mask-type:luminance' maskUnits='userSpaceOnUse' x='0' y='0' width='50' height='50'%3E%3Cpath d='M49.5 49.5V.5H.5v49h49z' fill='%23fff' stroke='%23fff'/%3E%3C/mask%3E%3Cg mask='url(%23a)' stroke='%23fff' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21.218 39.701v1.495a2.757 2.757 0 001.027 5.315 2.757 2.757 0 105.514 0 2.757 2.757 0 001.026-5.315v-3.264l.14.063a3.784 3.784 0 103.127-6.89l-3.267-1.483V27.1M15.36 12.727h-1.925a2.757 2.757 0 00-5.315 1.027 2.757 2.757 0 100 5.513 2.757 2.757 0 005.315 1.027h7.782v5.894l-.139-.063a3.784 3.784 0 00-5.009 1.881v0a3.783 3.783 0 001.882 5.01l3.266 1.482v1.733M28.785 23.68v-3.386h7.782a2.757 2.757 0 005.315-1.027 2.757 2.757 0 000-5.513 2.757 2.757 0 00-5.315-1.027h-7.782V8.804a2.757 2.757 0 00-1.027-5.315 2.757 2.757 0 10-5.514 0 2.757 2.757 0 00-1.026 5.315v3.923h-2.386M25 9.252v31.55M14.281 16.51H35.72M21.379 30.498l7.24 3.286'/%3E%3C/g%3E%3C/svg%3E")
}

.--svg__cross-w-after::after,
.--svg__cross-w-before::before {
	content: ""
}

.--svg__cross,
.--svg__cross-after::after,
.--svg__cross-before::before {
	background-image: url("data:image/svg+xml;charset=utf8, %3Csvg width='42' height='50' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17.216 39.702v1.494a2.757 2.757 0 001.027 5.315 2.757 2.757 0 105.514 0 2.757 2.757 0 001.026-5.315v-3.264l.14.063a3.784 3.784 0 003.127-6.89l-3.267-1.483V27.1' stroke='url(%23paint0_linear_514_10763)' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M11.36 12.727H9.435a2.757 2.757 0 00-5.315 1.027 2.757 2.757 0 100 5.514 2.757 2.757 0 005.315 1.026h7.782v5.894l-.139-.063a3.784 3.784 0 00-5.009 1.881v0a3.783 3.783 0 001.882 5.01l3.266 1.482v1.733' stroke='url(%23paint1_linear_514_10763)' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M24.785 23.68v-3.386h7.782a2.757 2.757 0 005.315-1.026 2.757 2.757 0 000-5.514 2.757 2.757 0 00-5.315-1.027h-7.782V8.804a2.757 2.757 0 00-1.027-5.315 2.757 2.757 0 10-5.514 0 2.757 2.757 0 00-1.026 5.315v3.923h-2.386' stroke='url(%23paint2_linear_514_10763)' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M21 9.253v31.549' stroke='url(%23paint3_linear_514_10763)' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M10.281 16.51H31.72' stroke='url(%23paint4_linear_514_10763)' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M17.38 30.498l7.242 3.286' stroke='url(%23paint5_linear_514_10763)' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_514_10763' x1='15.791' y1='43.453' x2='31.135' y2='42.811' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23BD9673'/%3E%3Cstop offset='1' stop-color='%237D5E42'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint1_linear_514_10763' x1='1.69' y1='29.612' x2='18.147' y2='28.963' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23BD9673'/%3E%3Cstop offset='1' stop-color='%237D5E42'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint2_linear_514_10763' x1='15.363' y1='17.662' x2='42.061' y2='15.777' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23BD9673'/%3E%3Cstop offset='1' stop-color='%237D5E42'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint3_linear_514_10763' x1='21.021' y1='32.526' x2='22.06' y2='32.524' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23BD9673'/%3E%3Cstop offset='1' stop-color='%237D5E42'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint4_linear_514_10763' x1='10.723' y1='16.249' x2='18.653' y2='5.577' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23BD9673'/%3E%3Cstop offset='1' stop-color='%237D5E42'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint5_linear_514_10763' x1='17.53' y1='32.922' x2='24.917' y2='31.901' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23BD9673'/%3E%3Cstop offset='1' stop-color='%237D5E42'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E")
}

.--svg__cross-after::after,
.--svg__cross-before::before {
	content: ""
}

.--svg__document,
.--svg__document-after::after,
.--svg__document-before::before {
	background-image: url("data:image/svg+xml;charset=utf8, %3Csvg width='19' height='20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.716 14.223h-7.22' stroke='url(%23paint0_linear_514_15330)' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M12.716 10.037h-7.22' stroke='url(%23paint1_linear_514_15330)' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M8.251 5.86H5.496' stroke='url(%23paint2_linear_514_15330)' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath clip-rule='evenodd' d='M12.908.75L5.219.754C2.459.77.75 2.587.75 5.357v9.196c0 2.784 1.722 4.607 4.506 4.607l7.689-.003c2.76-.017 4.47-1.834 4.47-4.604V5.357c0-2.784-1.723-4.607-4.507-4.607z' stroke='url(%23paint3_linear_514_15330)' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_514_15330' x1='5.645' y1='13.986' x2='11.872' y2='16.808' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23BD9673'/%3E%3Cstop offset='1' stop-color='%237D5E42'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint1_linear_514_15330' x1='5.645' y1='9.799' x2='11.872' y2='12.621' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23BD9673'/%3E%3Cstop offset='1' stop-color='%237D5E42'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint2_linear_514_15330' x1='5.553' y1='5.622' x2='8.334' y2='6.103' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23BD9673'/%3E%3Cstop offset='1' stop-color='%237D5E42'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint3_linear_514_15330' x1='1.093' y1='5.579' x2='18.364' y2='6.56' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23BD9673'/%3E%3Cstop offset='1' stop-color='%237D5E42'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E")
}

.--svg__document-after::after,
.--svg__document-before::before {
	content: ""
}

.--svg__eye,
.--svg__eye-after::after,
.--svg__eye-before::before {
	background-image: url("data:image/svg+xml;charset=utf8, %3Csvg width='24' height='24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_201_2132)' fill='%231E2839'%3E%3Cpath d='M12.041 8.438a3.563 3.563 0 10-.002 7.13 3.563 3.563 0 00.002-7.13zm0 2.402c-.64 0-1.161.522-1.161 1.162a.53.53 0 01-.532.532.53.53 0 01-.532-.532c0-1.226 1-2.225 2.225-2.225a.533.533 0 010 1.063z'/%3E%3Cpath d='M23.693 11.2C12.627-1.53 2.625 8.545.243 11.336a1 1 0 00-.006 1.3c10.924 12.75 20.843 3.18 23.456.182a1.223 1.223 0 000-1.62zm-11.651 5.862a5.059 5.059 0 01-5.06-5.06 5.059 5.059 0 015.06-5.06 5.059 5.059 0 015.06 5.06c0 2.796-2.27 5.06-5.06 5.06z'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_201_2132'%3E%3Cpath fill='%23fff' d='M0 0h24v24H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E")
}

.--svg__eye-after::after,
.--svg__eye-before::before {
	content: ""
}

.--svg__flower,
.--svg__flower-after::after,
.--svg__flower-before::before {
	background-image: url("data:image/svg+xml;charset=utf8, %3Csvg width='28' height='30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18.355 8.854c-1.608 1.296-2.28 3.228-1.656 4.68-.312.384-.612.792-.876 1.212-.194.303-.368.64-.546.968-.232-2.318-.745-4.344-1.578-6.104-.036-.084-.085-.168-.132-.252.036-.048.084-.084.107-.132 1.19-1.752.733-4.452-1.127-6.492C8.19-2.031 1.277.5.557 2.349c-.18.468 1.897.336 3.013 3.685 1.812 5.412 5.544 6.108 8.1 4.872-.996-2.064-2.46-3.877-4.344-5.412a.595.595 0 01.082-.992.596.596 0 01.663.055c2.003 1.62 3.552 3.54 4.62 5.713 1.044 2.28 1.536 5.004 1.536 8.34v4.945c-4.245.205-7.686 2.526-8.289 5.507-.098.485.29.938.784.938h16.224c.495 0 .882-.453.784-.938-.605-2.985-4.052-5.307-8.303-5.508v-4.943c0-.122-.013-.23-.014-.35a15.35 15.35 0 011.418-2.866c.18-.277.36-.552.564-.817a15.476 15.476 0 014.164-3.66c.277-.18.648-.084.828.193a.602.602 0 01-.203.827 14.46 14.46 0 00-3.84 3.385c1.8 1.02 4.476.744 6.383-2.905 1.237-2.4 2.785-2.052 2.713-2.424-.336-1.476-5.245-4.213-9.085-1.14z' fill='url(%23paint0_linear_514_17831)'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_514_17831' x1='1.101' y1='7.869' x2='28.975' y2='9.437' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23BD9673'/%3E%3Cstop offset='1' stop-color='%237D5E42'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E")
}

.--svg__flower-after::after,
.--svg__flower-before::before {
	content: ""
}

.--svg__location,
.--svg__location-after::after,
.--svg__location-before::before {
	background-image: url("data:image/svg+xml;charset=utf8, %3Csvg width='18' height='20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath clip-rule='evenodd' d='M11.5 8.5a2.5 2.5 0 10-5 0 2.5 2.5 0 005 0z' stroke='url(%23paint0_linear_514_15297)' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath clip-rule='evenodd' d='M9 19C7.8 19 1.5 13.898 1.5 8.563 1.5 4.387 4.857 1 9 1c4.142 0 7.5 3.387 7.5 7.563C16.5 13.898 10.198 19 9 19z' stroke='url(%23paint1_linear_514_15297)' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_514_15297' x1='6.603' y1='7.311' x2='11.781' y2='7.636' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23BD9673'/%3E%3Cstop offset='1' stop-color='%237D5E42'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint1_linear_514_15297' x1='1.809' y1='5.721' x2='17.362' y2='6.535' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23BD9673'/%3E%3Cstop offset='1' stop-color='%237D5E42'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E")
}

.--svg__location-after::after,
.--svg__location-before::before {
	content: ""
}

.--svg__marker,
.--svg__marker-after::after,
.--svg__marker-before::before {
	background-image: url("data:image/svg+xml;charset=utf8, %3Csvg width='8' height='6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.912 2.985C.88-2.607 0 2.985 0 2.985c1.228 5.658 6.912 0 6.912 0zM1.615 2.72c.045 0 .09.016.128.046.038.03.067.073.084.123a.32.32 0 01.012.158.29.29 0 01-.064.14.22.22 0 01-.12.073.197.197 0 01-.132-.019.246.246 0 01-.102-.103.31.31 0 01.027-.334c.04-.05.093-.08.15-.084h.017zm.644.265c2.77-1.66 3.156 0 3.156 0-.571 1.72-3.156 0-3.156 0z' fill='url(%23paint0_linear_425_9939)'/%3E%3Cpath d='M7.36 3.749a.542.542 0 00.242-.052.627.627 0 00.206-.156.76.76 0 00.14-.239.862.862 0 00.007-.574.768.768 0 00-.137-.246.633.633 0 00-.207-.165.544.544 0 00-.245-.056.537.537 0 00-.242.05.62.62 0 00-.207.157.753.753 0 00-.14.24.855.855 0 00-.05.284c.001.098.018.194.05.284.032.09.08.171.138.24a.63.63 0 00.205.159.543.543 0 00.24.054v.02z' fill='url(%23paint1_linear_425_9939)'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_425_9939' x1='-87.78' y1='51.678' x2='76.598' y2='-11.455' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23EEDEBC'/%3E%3Cstop offset='.15' stop-color='%23EEDEBC'/%3E%3Cstop offset='.35' stop-color='%23DDC6A3'/%3E%3Cstop offset='.61' stop-color='%23C9A885'/%3E%3Cstop offset='.72' stop-color='%239A7A5F'/%3E%3Cstop offset='.84' stop-color='%23C9A885'/%3E%3Cstop offset='1' stop-color='%23EEDEBC'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint1_linear_425_9939' x1='-86.945' y1='53.843' x2='77.427' y2='-9.286' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23EEDEBC'/%3E%3Cstop offset='.15' stop-color='%23EEDEBC'/%3E%3Cstop offset='.35' stop-color='%23DDC6A3'/%3E%3Cstop offset='.61' stop-color='%23C9A885'/%3E%3Cstop offset='.72' stop-color='%239A7A5F'/%3E%3Cstop offset='.84' stop-color='%23C9A885'/%3E%3Cstop offset='1' stop-color='%23EEDEBC'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E")
}

.--svg__marker-after::after,
.--svg__marker-before::before {
	content: ""
}

.--svg__message,
.--svg__message-after::after,
.--svg__message-before::before {
	background-image: url("data:image/svg+xml;charset=utf8, %3Csvg width='22' height='20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16.901 6.851l-4.443 3.613c-.84.666-2.02.666-2.86 0l-4.48-3.613' stroke='url(%23paint0_linear_514_15310)' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath clip-rule='evenodd' d='M15.909 19C18.95 19.008 21 16.51 21 13.438V6.57C21 3.499 18.95 1 15.909 1H6.09C3.05 1 1 3.499 1 6.57v6.868C1 16.51 3.05 19.008 6.091 19h9.818z' stroke='url(%23paint1_linear_514_15310)' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_514_15310' x1='5.36' y1='7.93' x2='17.228' y2='10.064' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23BD9673'/%3E%3Cstop offset='1' stop-color='%237D5E42'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint1_linear_514_15310' x1='1.412' y1='5.721' x2='22.105' y2='7.165' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23BD9673'/%3E%3Cstop offset='1' stop-color='%237D5E42'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E")
}

.--svg__message-after::after,
.--svg__message-before::before {
	content: ""
}

.--svg__round,
.--svg__round-after::after,
.--svg__round-before::before {
	background-image: url("data:image/svg+xml;charset=utf8, %3Csvg width='298' height='276' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg filter='url(%23filter0_i_201_1966)'%3E%3Cpath d='M0 149C0 66.71 66.71 0 149 0s149 66.71 149 149v127H0V149z' fill='%23fff'/%3E%3C/g%3E%3Cdefs%3E%3Cfilter id='filter0_i_201_1966' x='0' y='0' width='298' height='280' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeBlend in='SourceGraphic' in2='BackgroundImageFix' result='shape'/%3E%3CfeColorMatrix in='SourceAlpha' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0' result='hardAlpha'/%3E%3CfeOffset dy='4'/%3E%3CfeGaussianBlur stdDeviation='2'/%3E%3CfeComposite in2='hardAlpha' operator='arithmetic' k2='-1' k3='1'/%3E%3CfeColorMatrix values='0 0 0 0 0.866667 0 0 0 0 0.776471 0 0 0 0 0.639216 0 0 0 0.2 0'/%3E%3CfeBlend in2='shape' result='effect1_innerShadow_201_1966'/%3E%3C/filter%3E%3C/defs%3E%3C/svg%3E")
}

.--svg__round-after::after,
.--svg__round-before::before {
	content: ""
}

.--svg__search,
.--svg__search-after::after,
.--svg__search-before::before {
	background-image: url("data:image/svg+xml;charset=utf8, %3Csvg width='17' height='17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.75 15.75l-3.364-3.37 3.364 3.37zm-1.5-7.875a6.375 6.375 0 11-12.75 0 6.375 6.375 0 0112.75 0v0z' stroke='url(%23paint0_linear_514_20421)' stroke-width='2' stroke-linecap='round'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_514_20421' x1='1.793' y1='5.238' x2='16.551' y2='6.164' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23BD9673'/%3E%3Cstop offset='1' stop-color='%237D5E42'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E")
}

.--svg__search-after::after,
.--svg__search-before::before {
	content: ""
}

.--svg__swarrow,
.--svg__swarrow-after::after,
.--svg__swarrow-before::before {
	background-image: url("data:image/svg+xml;charset=utf8, %3Csvg width='38' height='10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M38 5.067s-2.11 10.825-16.365.403A1.484 1.484 0 0120.49 6a1.457 1.457 0 01-1.05-.437 1.515 1.515 0 01.003-2.135A1.471 1.471 0 0120.5 3a1.457 1.457 0 011.056.434 1.515 1.515 0 01.424.835c3.231-2.307 13.481-8.743 16.02.798zm-3.411-.06a.537.537 0 00-.169-.38.576.576 0 00-.397-.157.574.574 0 00-.396.15.536.536 0 00-.169.378c.002.143.063.28.169.38.106.1.248.157.396.157a.568.568 0 00.39-.145.529.529 0 00.176-.366v-.017zm-9.918 0s.96 3.35 7.764 0l-.069-.033c-.687-.342-6.364-3.163-7.695.024v.009zm-5.672.015C19.083 5.004 14.025 1 14.025 1 13.463 2.22 1.659 4.677.156 4.99L0 5.021c-.002.001.112.025.321.068 2.043.424 13.142 2.729 13.67 3.91 0 0 4.923-3.96 5.008-3.978z' fill='url(%23paint0_linear_201_2019)'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_201_2019' x1='35.826' y1='3.431' x2='-.029' y2='4.887' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23C9A885'/%3E%3Cstop offset='1' stop-color='%239A7A5F'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E")
}

.--svg__swarrow-after::after,
.--svg__swarrow-before::before {
	content: ""
}

.--svg__truth,
.--svg__truth-after::after,
.--svg__truth-before::before {
	background-image: url("data:image/svg+xml;charset=utf8, %3Csvg width='30' height='26' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M21.477 1.425A4.156 4.156 0 0018.605.303a4.58 4.58 0 00-3.227 1.341L15 2.022l-.378-.378a4.582 4.582 0 00-3.227-1.34 4.156 4.156 0 00-2.872 1.12 4.29 4.29 0 00-.095 6.159L15 14.154l6.572-6.571a4.29 4.29 0 00-.095-6.158zm-8.78 24.272l-.005-6.511c0-3.145-1.611-4.989-3.745-5.683-.595-.18-1.129-.654-1.625-1.15-.901-.939-1.865-2.223-3.113-2.207l-.001-.005a1.644 1.644 0 00-1.168.506c-.828.828-.493 2.093.22 2.807l2.32 2.319a1.154 1.154 0 010 1.632L2.445 14.27a3.614 3.614 0 01-1.017-2.021c-.125-.921.157-1.78.796-2.418a2.791 2.791 0 011.705-.817L3.46 7.123C3.425.103 0 .96 0 2.612v12.323c0 .766.296 1.487.835 2.032 5.734 5.787 4.936 3.922 4.936 8.73h6.926zM30 2.612c0-1.651-3.425-2.509-3.46 4.51l-.468 1.892c.64.069 1.226.339 1.704.817.639.638.921 1.497.796 2.418-.101.74-.472 1.476-1.017 2.021l-3.135 3.135a1.155 1.155 0 010-1.632l2.32-2.32c.713-.713 1.048-1.978.22-2.806-.353-.353-.76-.5-1.168-.506v.005c-1.25-.016-2.213 1.268-3.114 2.207-.497.496-1.03.97-1.625 1.15-2.134.694-3.745 2.538-3.745 5.683l-.005 6.51h6.926c0-4.806-.798-2.942 4.936-8.73a2.87 2.87 0 00.835-2.03V2.611z' fill='url(%23paint0_linear_514_17859)'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_514_17859' x1='.618' y1='6.964' x2='31.638' y2='9.264' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23BD9673'/%3E%3Cstop offset='1' stop-color='%237D5E42'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E")
}

.--svg__truth-after::after,
.--svg__truth-before::before {
	content: ""
}

.--svg__whatsapp,
.--svg__whatsapp-after::after,
.--svg__whatsapp-before::before {
	background-image: url("data:image/svg+xml;charset=utf8, %3Csvg width='26' height='26' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_514_14890)'%3E%3Ccircle cx='13' cy='13' r='13' fill='url(%23paint0_linear_514_14890)'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M17.96 8.035A6.928 6.928 0 0013.03 6c-3.843 0-6.97 3.112-6.972 6.937 0 1.223.32 2.416.93 3.469L6 20l3.695-.965a7 7 0 003.331.844h.004c3.84 0 6.968-3.112 6.97-6.937a6.87 6.87 0 00-2.04-4.907zm-4.93 10.674h-.003a5.803 5.803 0 01-2.949-.805l-.211-.125-2.193.573.585-2.128-.138-.218a5.736 5.736 0 01-.886-3.069c.002-3.179 2.6-5.765 5.797-5.765a5.78 5.78 0 014.096 1.69 5.735 5.735 0 011.695 4.08c-.002 3.18-2.6 5.767-5.793 5.767zm3.178-4.32c-.175-.087-1.03-.506-1.19-.564-.16-.058-.276-.086-.392.087-.117.173-.45.563-.552.68-.102.115-.204.129-.377.042-.174-.086-.736-.27-1.401-.86a5.226 5.226 0 01-.97-1.2c-.101-.175-.01-.268.077-.354.079-.078.175-.203.261-.304.087-.101.116-.173.174-.29.059-.115.03-.216-.014-.303s-.393-.94-.538-1.287c-.14-.337-.284-.292-.391-.296a7.532 7.532 0 00-.333-.007.644.644 0 00-.465.217c-.16.174-.61.593-.61 1.446s.624 1.677.711 1.793c.087.116 1.229 1.867 2.976 2.618.416.178.74.285.993.365.417.133.797.113 1.097.07.335-.05 1.03-.42 1.176-.825.145-.405.145-.752.101-.824-.043-.073-.16-.117-.333-.204z' fill='%23fff'/%3E%3C/g%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_514_14890' x1='.535' y1='6.82' x2='27.461' y2='8.51' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23BD9673'/%3E%3Cstop offset='1' stop-color='%237D5E42'/%3E%3C/linearGradient%3E%3CclipPath id='clip0_514_14890'%3E%3Cpath fill='%23fff' d='M0 0h26v26H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E")
}

.--svg__whatsapp-after::after,
.--svg__whatsapp-before::before {
	content: ""
}

.gallery .swiper-next,
.gallery .swiper-prev {
	position: absolute;
	top: 50%;
	width: 33%;
	z-index: 5;
	-webkit-transform: translateY(-55%);
	-ms-transform: translateY(-55%);
	transform: translateY(-55%);
	height: 100%;
	cursor: pointer
}

.gallery .swiper-prev {
	left: 0
}

.gallery .swiper-next {
	right: 0
}
.gallery .swiper-button-prev {
	right: 80px;
	left: auto
}

.gallery .swiper-button-next {
	left: 80px;
	right: auto
}

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

	.gallery .swiper-next,
	.gallery .swiper-prev {
		width: auto
	}

	.gallery .swiper-prev {
		left: 0
	}

	.gallery .swiper-next {
		right: 0
	}

	.gallery .swiper-button-prev {
		right: auto
	}

	.gallery .swiper-button-next {
		left: auto;
		right: 0
	}
}
@media screen and (max-width:640px) {
	.gallery .swiper-prev {
		left: -20px;
	}

	.gallery .swiper-next {
		right: -20px;
	}
}

.syllabus-item {
	border-radius: 10px;
	padding: 30px 30px 0;
	position: relative
}
.syllabus-item__image {
	max-height: 58px;
}
.syllabus-item__title {
	margin-bottom: 30px;
}
.syllabus-item__info {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.syllabus-item__date {
	position: relative;
	padding-bottom: 45px
}

.syllabus-item__date:after {
	content: "";
	position: absolute;
	left: 0;
	bottom: 0;
	background-image: url(/img/monogram2.svg);
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat;
	width: 70px;
	height: 23px
}

.syllabus-item__date .title {
	font-size: 1.5rem;
	margin-top: 3px;
	margin-bottom: 1rem
}

.syllabus-item--red .title {
	color: #d0080e
}

.syllabus-item--green .title {
	color: #5c8145
}

.syllabus-text {
	padding-top: 20px
}

.syllabus-text__ul {
	padding: 0;
	list-style: none;
	margin-bottom: 29px
}

.syllabus-text__li {
	margin-bottom: 9px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	line-height: 1.362rem
}

.syllabus-text__li>span {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	width: calc(100% - 68px)
}

.syllabus-text__li>span:first-child {
	width: 68px
}

.syllabus-text__li .icon {
	width: 20px;
	height: 5px;
	margin: auto 5px
}
@media screen and (max-width:1200px) {

	.syllabus-item {
		padding: 30px 20px 0
	}
}
@media screen and (max-width:640px) {
	
	.syllabus-item__date {
		padding-bottom: 32px
	}

	.syllabus-text {
		padding-top: 33px
	}

	.syllabus-text__ul {
		margin-bottom: 28px
	}

	.syllabus-text__li {
		margin-bottom: 10px
	}

}


.filter {
	display: grid;
	grid-template-columns: repeat(5, 1fr); 
	grid-gap: 10px;
	padding-right: 30px;
	justify-content: space-between;
	padding-bottom: 17px
}

.filter__title,
.filter .title {
	text-transform: uppercase;
	font-size: 1.5rem;
	line-height: 2rem;
	margin-bottom: 30px;
	margin-top: 30px
}

.filter__title {
	width: 100%
}

.filter__item {
	background: #f7f4f1;
	padding: 10px;
	border-radius: 5px;
	cursor: pointer;
    color: inherit;
	text-align: center
}

.filter__item input {
	display: none;
}
/*.filter__item--all {
	padding: 10px 25px
}*/

.filter__item--selected,
.filter__item:hover {
	color: #fff;
	background: var(--gradient)
}
@media screen and (max-width:1200px) {
	.filter {
		grid-template-columns: repeat(10, 1fr); 
		padding-right: 0;
		padding-bottom: 30px
	}

	.filter .title {
		margin-top: 0;
		margin-bottom: 20px
	}
}
@media screen and (max-width:640px) {
	.filter {
		grid-template-columns: repeat(5, 1fr); 
	}
}
.temple {
	padding: 120px 0 60px
}

.temple__list {
	position: relative
}

.temple-item {
	text-align: center
}

.temple-item__image {
	position: relative;
	height: 276px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-bottom: 10px
}

.temple-item__image img {
	display: block;
	margin: auto
}

.temple-item__image:after {
	content: "";
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	top: 0;
	margin: auto;
	background-image: url(/img/round.svg);
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat;
	width: 100%;
	height: 100%;
	z-index: -1
}

.temple-item__title {
	text-transform: uppercase;
	line-height: 22px;
	margin-bottom: 10px;
	display: block;
	color: var(--color__text)
}

@media screen and (max-width:1200px) {
	.temple {
		padding: 80px 0 60px
	}

	.temple-item__image {
		margin-bottom: 5px;
		height: 260px
	}

	.temple-item__title {
		padding: 0 5px
	}
}

@media screen and (max-width:640px) {
	.temple-item__image {
		margin-bottom: 0
	}

	.temple-item__title {
		font-size: 1rem;
		padding: 0
	}
}

.temples {
	padding: 95px 0 80px
}

.temples .temple__list .swiper-navigation {
	margin-top: 30px
}

@media screen and (max-width:1200px) {
	.temples {
		padding: 60px 0 90px
	}
}
.news-video {
	margin-top: 30px;
	text-align: center;
}
.video_block {
	margin: auto;
	width: 560px;
	height: 315px;
    background-size: 100%;
    background-position: center;
    background-repeat: no-repeat;
    position: relative;
    max-width: 100%;
}
.video_block .play {
    background: url(/img/pngwing.com.png) no-repeat center center;
    background-size: auto;
    position: absolute;
    height: 100%;
    width: 100%;
    opacity: .8;
    filter: alpha(opacity=80);
    transition: all 0.2s ease-out;
    cursor: pointer;
}
.video_block .play:hover {
    opacity: 1;
    filter: alpha(opacity=100);
}

.media {
	text-align: center;
	overflow: hidden;
	position: relative
}
.publication .media {
	padding-bottom: 30px;
}

@media screen and (max-width:1800px) {
	.media .swiper-navigation {
		position: initial;
		margin: 0
	}
}
@media screen and (max-width:1200px) {
	.media {
		padding-bottom: 30px
	}
}
@media screen and (max-width:640px) {
	.media {
		padding-bottom: 25px
	}

	.media .swiper-navigation {
		margin-top: 20px
	}
}
.media__list {
	position: relative;
	width: 100%
}

.media .swiper-wrapper {
	padding: 50px 0;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.media .gallery-item {
	z-index: 1;
	-webkit-transition: .24s;
	transition: .24s
}

.media .swiper-slide-active {
	z-index: 2
}

.media .swiper-slide-active .gallery-item__image {
	-webkit-transform: scale(1.5);
	-ms-transform: scale(1.5);
	transform: scale(1.5);
	z-index: 1
}

@media screen and (max-width:1200px) {
	.media .swiper-navigation {
		position: relative;
		margin: 30px auto auto
	}


	
}
@media screen and (max-width:768px) {
	.media .swiper-wrapper {
		padding: 0
	}
	.media .swiper-slide-active .gallery-item__image {
		-webkit-transform: scale(1);
		-ms-transform: scale(1);
		transform: scale(1)
	}
}

.media .swiper-next,
.media .swiper-prev {
	position: absolute;
	top: 50%;
	width: 25%;
	z-index: 5;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	height: 100%;
	cursor: pointer
}

.media .swiper-prev {
	left: 0
}

.media .swiper-next {
	right: 0
}

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

	.media .swiper-next,
	.media .swiper-prev {
		width: auto
	}

/*	.media .swiper-prev {
		left: -20px
	}

	.media .swiper-next {
		right: -20px
	}*/
}

.media .swiper-button-prev {
	left: 80px;
	right: auto
}

.media .swiper-button-next {
	right: 80px;
	left: auto
}

.media--big .swiper-wrapper {
	padding: 95px 0
}

@media screen and (max-width:1350px) {
	.media--big .swiper-wrapper {
		padding: 75px 0
	}
}

@media screen and (max-width:1200px) {
	.media .swiper-button-prev {
		left: 0
	}

	.media .swiper-button-next {
		right: 0;
		left: auto
	}
}
@media screen and (max-width:640px) {
	.media .swiper-button-prev {
		left: -20px
	}

	.media .swiper-button-next {
		right: -20px
	}
}
@media screen and (max-width:768px) {
	.media--big .swiper-wrapper {
		padding: 0
	}
}

.media--decor {
	padding-top: 55px
}

.media--decor:before {
	content: "";
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	margin: auto;
	background-image: url(/img/monogram.svg);
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat;
	width: 283px;
	height: 23px
}

.media__text {
	text-align: center;
	font-weight: 700;
	max-width: 600px;
	margin: 20px auto auto
}

.fiter-mobile {
	display: none
}


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

	.fiter-mobile {
		display: block
	}

	.left-block .sitebar {
		display: none
	}

}

.recreation__button {
	margin-top: 42px;
	text-align: center
}
.choirs .swiper-navigation {
	display: none
}

.choirs__text {
	font-size: 1.5rem;
	line-height: 1.978rem;
	text-align: center;
	text-transform: uppercase;
	margin-bottom: 50px
}

.choirs__items {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.choirs__items .news-item {
	width: 32%;
	margin-bottom: 30px
}

.choir__text {
	font-size: 1.5rem;
	line-height: 1.978rem;
	text-align: center;
	text-transform: uppercase;
	margin-bottom: 30px
}

.choir__btn {
	text-align: center;
	margin-top: 33px
}

@media screen and (max-width:1200px) {
	.choir__text {
		font-size: 1.125rem;
		line-height: 1.484rem;
		margin-bottom: 30px
	}

	.choir__btn {
		margin-top: 20px
	}
}

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

	.choir__text {
		margin-top: 60px
	}

}
@media screen and (max-width:1350px) {
	.choirs .swiper-navigation {
		display: block
	}
}

@media screen and (max-width:1200px) {
	.choirs__text {
		font-size: 1.125rem;
		line-height: 1.484rem;
		margin-bottom: 30px
	}

	.choirs__items .news-item {
		width: 49%
	}
}
@media screen and (max-width:640px) {
	.choirs__items .news-item {
		width: 100%;
		margin-bottom: 35px
	}
}

.tizer {
	padding: 30px 40px;
	border-radius: 5px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-top: 30px;
	margin-bottom: 30px
}

.tizer.with-margin {
	margin-bottom: 80px
}

.tizer--dark {
	background: #314b7d;
	color: #fff
}

.tizer--color {
	background: #f7f4f1
}

.tizer--light {
	-webkit-box-shadow: 0 4px 20px 0 rgba(0, 0, 0, .0509803922);
	box-shadow: 0 4px 20px 0 rgba(0, 0, 0, .0509803922)
}

.tizer__icon {
	width: 85px
}

.tizer__icon span {
	display: block;
	background-size: auto;
	background-position: center;
	background-repeat: no-repeat;
	width: 50px;
	height: 50px
}

@media screen and (max-width:640px) {
	.tizer {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column
	}

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

	.tizer__icon {
		width: 100%;
		margin-bottom: 8px
	}

	.tizer__icon span {
		margin: auto
	}
}

.tizer__text {
	padding-top: 5px;
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1
}

.logo span {
	background-color: #7d5e42;
	background: linear-gradient(93.59deg, #bd9673 3.49%, #7d5e42 101.32%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	font-family: Museo, sans-serif;
	font-weight: 700;
	text-transform: uppercase;
	max-width: 120px;
	margin-left: 1rem;
	margin-top: 5px
}
.break-mobile {
	display: none
}
@media screen and (max-width:640px) {
	.break-mobile {
		display: block
	}
}
@media screen and (max-width:359px) {
	.logo span {
		margin-left: .9rem
	}
}
.carefully {
	position: relative;
	border-radius: 5px;
	background: #f7f4f1;
	padding: 43px 0 40px 143px;
	margin-top: 70px
}

.carefully__info {
	position: relative;
	z-index: 1
}

.carefully__title {
	font-size: 1.5rem;
	line-height: 2rem;
	text-transform: uppercase;
	margin-bottom: 20px
}

.carefully__text {
	width: 65%;
	margin-bottom: 30px
}

.carefully:after {
	content: "";
	position: absolute;
	left: 47px;
	bottom: 0;
	top: 0;
	margin: auto;
	background-image: url(/img/monogram3.svg);
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat;
	width: 23px;
	height: 283px
}

.carefully__image {
	position: absolute;
	right: 0;
	bottom: 0;
	height: 100%;
	width: 100%;
	background-size: contain;
	background-position: bottom right;
	background-repeat: no-repeat;
	z-index: 0
}

@media screen and (max-width:1600px) {
	.carefully__image {
		height: 60%
	}
}

@media screen and (max-width:1200px) {
	.carefully {
		margin-top: 20px;
		padding: 40px
	}

	.carefully:after {
		display: none
	}
	
	.carefully__image {
		display: none
	}

	.carefully__title {
		max-width: 360px
	}

	.carefully__text {
		width: 100%
	}
}

@media screen and (max-width:640px) {
	.carefully {
		margin-top: 40px;
		text-align: center;
		padding: 40px 25px
	}

	.carefully__title {
		font-size: 1.125rem;
		line-height: 1.484rem
	}

}
@-webkit-keyframes spin {

	0%,
	100% {
		-webkit-transform: translate3d(0, -10%, 0);
		transform: translate3d(0, -10%, 0)
	}

	50% {
		-webkit-transform: translate3d(0, 10%, 0);
		transform: translate3d(0, 10%, 0)
	}
}

@keyframes spin {

	0%,
	100% {
		-webkit-transform: translate3d(0, -10%, 0);
		transform: translate3d(0, -10%, 0)
	}

	50% {
		-webkit-transform: translate3d(0, 10%, 0);
		transform: translate3d(0, 10%, 0)
	}
}
.links-block {
	margin-bottom: 120px;
}
.links-block__items {
	width: 100%;
	align-items: center;
	justify-content: space-between;
	margin: 0;
	display: flex;
	list-style: none;
	grid-gap: 20px;
    flex-wrap: wrap;
    padding: 0;
}
.links-block__item {
	font-size: 16px;
	line-height: 21px;
	padding: 20px;
	background: #F7F4F1;
    transition: .24s;
	border-radius: 5px;
    flex: 1;
}

.links-block__item:hover {
	background: linear-gradient(90.61deg, #C9A885 6.02%, #9A7A5F 99.53%);
}
.links-block__item:hover .title {

	color: #fff;
}
.links-block__item .links-block__link {
	color: #fff
}
.links-block__item:hover .links-block__link {
	color: #fff;
	text-decoration: underline;
	background: none;
	-webkit-background-clip: unset;
    -webkit-text-fill-color: unset;
}
.links-block__item:hover svg path {
	stroke: #fff;
}
.links-block__item a {
	display: flex;
}
.links-block__info  {
	flex: 1;
	padding-left: 20px;
}
.links-block__info span {
	display: block;

}
.links-block__info .title {
	white-space: nowrap;
	font-size: 20px;
	line-height: 32px;
	color: #1E2839;
	margin-bottom: 15px;
}

@media screen and (max-width:768px) { 
	.links-block {
		margin-bottom: 80px;
	}
	.links-block__items {
		flex-direction: column;
		max-width: 520px;
		margin: auto;
	}
	.links-block__item {
		width: 100%;
	}
}
@media screen and (max-width:640px) { 
	.links-block__info .title {
		white-space: normal;
		font-size: 18px;
		line-height: 24px;
	}
}
@media screen and (max-width:1200px) {
	.footer-menu {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}
}

.footer-menu {
	padding: 0
}

.footer-menu__item {
	list-style: none;
	width: 21%
}

@media screen and (max-width:1600px) {
	.footer-menu__item {
		width: 24%
	}
}

@media screen and (max-width:1200px) {
	.footer-menu__item {
		width: 50%;
		margin-bottom: 50px
	}
}

.footer-menu__item:first-child {
	width: 35%
}

.footer-menu__item:first-child .footer-menu__sub {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.footer-menu__item:first-child .footer-menu__subitem {
	display: inline-block;
	width: 50%
}

@media screen and (max-width:640px) {
	.footer-menu__item {
		margin-bottom: 20px;
		width: 100%
	}

	.footer-menu__item:first-child .footer-menu__subitem {
		width: 100%
	}
}

.footer-menu__sub {
	list-style: none;
	padding: 0
}

.footer-menu__subitem {
	margin-bottom: 10px
}

.footer-menu .title {
	text-transform: uppercase;
	position: relative;
	padding-bottom: 18px;
	display: block;
	margin-bottom: 22px
}

.footer-menu .title:after {
	content: "";
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 1px;
	background: #ddc6a3;
	background: -webkit-gradient(linear, left top, right top, color-stop(0, #ddc6a3), color-stop(91.75%, rgba(255, 255, 255, 0)));
	background: linear-gradient(90deg, #ddc6a3 0, rgba(255, 255, 255, 0) 91.75%)
}

.footer-menu a {
	color: var(--color__text)
}
.footer-menu__subitem--selected,
.footer-menu a:hover {
	background-color: #7d5e42;
	background: linear-gradient(93.59deg, #bd9673 3.49%, #7d5e42 101.32%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent
}

@media screen and (max-width:1600px) {
	.footer-menu__item:first-child {
		width: 45%
	}
}
@media screen and (max-width:1200px) {
	.footer-menu__item:first-child {
		width: 100%
	}
}

.switcher--open .switcher__list {
	opacity: 1;
	margin-top: 0;
	pointer-events: auto
}

.switcher {
	position: relative;
	cursor: pointer
}

.switcher:hover:after {
	content: "";
	position: absolute;
	bottom: -50px;
	width: calc(100% + 100px);
	left: -80px;
	right: -20px;
	height: 50px;
	display: block
}

.switcher__list {
	position: absolute;
	z-index: 1;
	background: #f7f4f1;
	border-bottom-right-radius: 10px;
	border-bottom-left-radius: 10px;
	list-style: none;
	padding: 24px 20px 8px;
	top: 55px;
	right: 0;
	width: 150px;
	opacity: 0;
	pointer-events: none;
	margin-top: -15px;
	-webkit-transition: .5s;
	transition: .5s
}
@media screen and (max-width:1200px) {
.switcher__list {
	top: 52px;
}

}

.switcher__item {
	margin-bottom: 13px
}

.switcher__selected a {
	background-color: #7d5e42;
	background: linear-gradient(93.59deg, #bd9673 3.49%, #7d5e42 101.32%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent
}

.switcher__icon {
	width: 8px;
	height: 5px;
	margin-left: 10px
}

.switcher img {
	margin-right: 10px
}

@media screen and (max-width:359px) {
	.switcher__icon {
		margin-left: 6px
	}

	.switcher img {
		margin-right: 5px
	}
}


	.bx-no-touch .switcher:hover .switcher__list {
		opacity: 1;
		margin-top: 0;
		pointer-events: auto
	}


.switcher a {
	color: var(--color__text)
}

.switcher a:hover {
	background-color: #7d5e42;
	background: linear-gradient(93.59deg, #bd9673 3.49%, #7d5e42 101.32%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent
}

.interesting {
	padding: 60px 0 15px
}
.interesting:not(.news-interesting) {
	display: none !important;
	
}

.text-center {
	text-align: center
}

.left-block {
	width: 365px;
	border-right: 1px solid #f7f4f1
}

@media screen and (max-width:1200px) {
	.interesting {
		padding: 60px 0 0
	}

	.left-block {
		width: 100%;
		border: none
	}
}

.right-block {
	padding-left: 40px;
	padding-top: 30px;
	width: calc(100% - 365px);
	padding-bottom: 120px
}

@media screen and (max-width:1200px) {
	.right-block {
		width: 100%;
		padding-left: 0;
		padding-bottom: 90px
	}
}

.full-block {
	width: 100%;
	padding-top: 30px;
	padding-bottom: 120px
}


@media screen and (max-width:1200px) {
	.full-block {
		padding-bottom: 90px
	}

	.content {
		margin-top: 83px
	}

	.content .container {
		display: block
	}
}
blockquote {
	border-left: 3px solid #ddc6a3;
	margin-left: 0;
	padding-left: 1em;
}
.blockquote {
	width: 100%;
	background: #f7f4f1;
	margin-top: 30px;
	margin-bottom: 30px
}

.blockquote__text {
	padding: 40px 0 40px 40px;
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1
}

@media screen and (max-width:1200px) {
	.blockquote__text {
		padding: 40px
	}

	.blockquote__img {
		display: none
	}
}

.blockquote__img img {
	display: block
}

.dershavnaya__text {
	margin-top: 60px
}

.icon-block {
	position: relative;
	padding-bottom: 27px
}

.icon-block--monogram {
	margin: 120px 0 20px
}

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

	.icon-block--monogram {
		margin-top: 80px
	}

	.icon-block__title {
		-webkit-box-ordinal-group: 2;
		-ms-flex-order: 1;
		order: 1
	}
}

.icon-block--monogram .icon-block__title {
	text-align: center;
	position: relative;
	margin: auto;
	padding-top: 65px
}

.icon-block--monogram .icon-block__title:before {
	content: "";
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	margin: auto;
	background-image: url(/img/monogram.svg);
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat;
	width: 283px;
	height: 23px
}

.icon-block:after {
	content: "";
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	margin: auto;
	background-image: url(/img/monogram.svg);
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat;
	width: 283px;
	height: 23px
}

.icon-block__title {
	text-align: center;
	position: relative;
	margin: auto;
	width: 100%;
	padding-bottom: 20px
}

.icon-block__list {
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	padding: 0 28px 38px
}

@media screen and (max-width:1600px) {
	.icon-block__list {
		padding: 38px 0
	}
}

@media screen and (max-width:1350px) {
	.icon-block__list {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		padding: 0 0 22px
	}
}

.icon-block__text {
	text-align: center;
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	padding-right: 50px;
	width: 100%
}

@media screen and (max-width:1600px) {
	.icon-block__text {
		padding-right: 10px
	}
}

@media screen and (max-width:1350px) {
	.icon-block__text {
		padding-right: 0;
		margin-bottom: 15px;
		-webkit-box-ordinal-group: 3;
		-ms-flex-order: 2;
		order: 2
	}
}

.icon-block__text .title {
	font-size: 1.5rem;
	line-height: 2rem;
	text-transform: uppercase
}

@media screen and (max-width:640px) {
	.icon-block__text .title {
		font-size: 1.125rem;
		line-height: 1.5rem
	}
}

.icon-block__description {
	text-align: center;
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	padding-right: 50px;
	width: 100%
}

@media screen and (max-width:1600px) {
	.icon-block__description {
		padding-right: 10px
	}
}

.icon-block__description .title {
	font-size: 1.5rem;
	line-height: 2rem;
	text-transform: uppercase
}

.icon-block__signature {
	margin-top: 20px
}

.icon-block__image {
	margin-top: 40px
}
.news-detail .icon-block__image {
	margin-top: 0;
}

@media screen and (max-width:1350px) {
	.icon-block__description {
		padding-right: 0;
		margin-bottom: 15px;
		-webkit-box-ordinal-group: 3;
		-ms-flex-order: 2;
		order: 2
	}

	.icon-block__image {
		width: 100%;
		text-align: center;
		-webkit-box-ordinal-group: 1;
		-ms-flex-order: 0;
		order: 0;
		margin-bottom: 25px;
		margin-top: 0
	}
}

.participants {
	margin-bottom: 60px
}

@media screen and (max-width:1200px) {
	.icon-block__description {
		padding-top: 0
	}

	.icon-block__description .title {
		font-size: 1.125rem;
		line-height: 1.5rem
	}

	.participants {
		margin-bottom: 20px
	}
}

.news-list {
	display: grid;
	grid-auto-columns: 1fr;
	grid-template-columns: repeat(3, 1fr);
	grid-gap: 50px 20px
}

@media screen and (max-width:1350px) {
	.news-list {
		grid-template-columns: repeat(2, 1fr)
	}
}

@media screen and (max-width:1200px) {
	.news-list {
		grid-template-columns: repeat(2, 1fr);
		grid-gap: 30px 20px
	}
}

@media screen and (max-width:640px) {
	.news-list {
		grid-template-columns: repeat(1, 1fr);
		margin: auto;
		max-width: 400px
	}
}

.news-list__bnt {
	text-align: center;
	margin-top: 38px
}

.gallery {
	padding: 60px 0;
	text-align: center;
	margin-bottom: 120px;
	overflow: hidden
}

.gallery__text {
	display: none
}

.gallery__list {
	width: calc(100% + 520px);
	margin-left: -260px;
	margin-right: -260px;
	position: relative;
	margin-bottom: 50px
}

.gallery-item {
	text-align: center
}

.gallery-item img {
	display: block;
	margin: auto;
	border-radius: 5px
}

.gallery-item__image {
	cursor: pointer;
	opacity: .2;
	-webkit-transition: .6s;
	transition: .6s;
	border-radius: 5px;
	overflow: hidden
}

.gallery-item__title {
	opacity: 0;
	-webkit-transition: .6s;
	transition: .6s;
	margin-top: 20px
}

.gallery-item.swiper-slide-active .gallery-item__image,
.gallery-item.swiper-slide-active .gallery-item__title {
	opacity: 1
}

@media screen and (max-width:1200px) {
	.gallery {
		margin-bottom: 80px
	}

	.gallery__list {
		width: 100%;
		margin-left: 0;
		margin-right: 0;
		margin-bottom: 30px
	}

	.gallery__list .swiper {
		padding: 0 20px
	}

	.side-menu {
		display: none
	}
}

@media screen and (max-width:640px) {
	.gallery {
		padding: 40px 0
	}

	.gallery__list .swiper {
		padding-top: 23px
	}

	.gallery-item__image {
		margin-bottom: 7px
	}

	.gallery-item__title {
		line-height: 1.362rem
	}

	
}
.syllabus {
	padding: 70px 0
}

.syllabus__list {
	position: relative
}

.syllabus__list .swiper {
	padding: 0 20px 20px;
	margin-left: -20px;
	margin-right: -20px
}

.syllabus__item.swiper-slide {
	background: #fff;
	height: auto
}

.news__button,
.syllabus__button {
	text-align: center;
	margin-top: 30px
}

.syllabus-item {
	border-radius: 10px;
	padding: 30px 30px 0;
	position: relative
}

.syllabus-item__info {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.syllabus-item__date {
	position: relative;
	padding-bottom: 45px
}

.syllabus-item__date:after {
	content: "";
	position: absolute;
	left: 0;
	bottom: 0;
	background-image: url(/img/monogram2.svg);
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat;
	width: 70px;
	height: 23px
}

.syllabus-item__date .title {
	font-size: 1.5rem;
	margin-top: 3px;
	margin-bottom: 1rem
}

.syllabus-item--red .title {
	color: #d0080e
}

.syllabus-item--green .title {
	color: #5c8145
}

.syllabus-text {
	padding-top: 20px
}

.syllabus-text__ul {
	padding: 0;
	list-style: none;
	margin-bottom: 29px
}

.syllabus-text__li {
	margin-bottom: 9px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	line-height: 1.362rem
}

.syllabus-text__li>span {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	width: calc(100% - 68px)
}

.syllabus-text__li>span:first-child {
	width: 68px
}

.syllabus-text__li .icon {
	width: 20px;
	height: 5px;
	margin: auto 5px
}

.syllabus-item.swiper-slide-visible {
	-webkit-box-shadow: 0 4px 20px 0 rgba(0, 0, 0, .0509803922);
	box-shadow: 0 4px 20px 0 rgba(0, 0, 0, .0509803922)
}

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

	.news .swiper-navigation,
	.syllabus .swiper-navigation {
		max-width: 395px;
		margin-top: 0
	}

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

	.syllabus {
		padding: 60px 0
	}

	.syllabus__button {
		margin-top: 10px
	}
	.syllabus-item {
		padding: 30px 20px 0
	}
}

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

	.syllabus {
		padding: 50px 0
	}

	.syllabus-item__date {
		padding-bottom: 32px
	}

	.syllabus-text {
		padding-top: 33px
	}

	.syllabus-text__ul {
		margin-bottom: 28px
	}

	.syllabus-text__li {
		margin-bottom: 10px
	}

}

.worship {
	padding: 120px 0 60px
}

.worship .syllabus__list .swiper-navigation {
	max-width: 395px;
	margin-top: 0
}

.worship .syllabus__button {
	margin-top: 20px
}

@media screen and (max-width:1200px) {
	.worship {
		padding: 90px 0 20px
	}
}

@media screen and (max-width:640px) {
	.worship .syllabus__button {
		margin-top: 10px
	}

	.content .worship .swiper-button-prev {
		left: -20px
	}

	.content .worship .swiper-button-next {
		right: -20px
	}

}
.page-detail {

}
.section-detail {
	margin-top: 40px;
}
@media screen and (max-width:1350px) {
	.section-detail {
		margin-bottom: 0;
	}
}
.news-detail {
	margin-bottom: 40px
}

.news-detail .recreation__item {
	margin-bottom: 30px;
	margin-top: 30px
}



.news-detail .temples {
	padding: 10px 0 90px
}

.news-detail .icon-block {
	margin-bottom: 30px
}

.news-detail__text {
	margin-bottom: 117px
}
@media screen and (max-width:1350px) {
	.news-detail {
		margin-bottom: 0
	}
	.news-detail__text {
		margin-bottom: 80px
	}
}
.detail-image {
	padding: 6px 0 14px
}
.detail-image.left {
	float: left;
	padding-right: 14px;
	max-width: 270px;
}
.news-detail__text img,
.detail-image img {
	border-radius: 5px;
	display: block;
	margin: auto;
}
.detail-image__text {
	text-align: center;
	font-weight: 700;
	margin-top: 15px
}
.clergy {
	padding-bottom: 30px;
	margin-bottom: 40px
}

.clergy__text {
	line-height: 1.362rem;
	text-align: center
}

.clergy__list {
	position: relative;
	padding: 30px 0
}

.clergy__first {
	text-align: center;
	margin-top: 160px
}

.clergy__first .clergy-item {
	max-width: 385px;
	margin-left: auto;
	margin-right: auto
}

.clergy__second {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.clergy__second:after {
	content: '';
	width: 32%;
	
}
.clergy__second .clergy-item {
	width: 32%;
	min-height: 303px;
	margin-top: 160px
}

.clergy-item {
	text-align: center;
	border: 1px solid #f5ecd8;
	padding: 110px 30px 50px;
	position: relative;
	border-radius: 10px;
	margin-top: 125px;
	height: auto
}
.clergy-item--big {
	margin-top: 160px
}

/*.clergy-item--big .clergy-item__image {
	width: 150px;
	height: 2px;
	top: -155px
}*/

.clergy-item__link {
	position: absolute;
	bottom: 28px;
	left: 0;
	right: 0;
	margin: auto
}

.clergy-item__link a {
	display: inline-block;
	width: auto
}

.clergy-item__image {
	width: 150px;
	top: -130px;
	height: 230px;
	text-align: center;
	margin: auto;
	z-index: 2;
	position: absolute;
	left: 0;
	right: 0
}
.clergy-item__image:after {
	content: '';
	background: #F7F4F1;
	width: 150px;
	height: 150px;
	border-radius: 50%;
	position: absolute;
	z-index: -1;
	left: 0;
	bottom: 0;
}

.clergy-item__image img {
	-webkit-mask-image: url(/img/bg-img3.png);
  mask-image: url(/img/bg-img3.png);
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
 -webkit-mask-size: 100%;
 -webkit-mask-position: bottom center;
mask-position: bottom center;
display: block;
  mask-size: 100%;
	width: 100%
}

.clergy-item__post {
	text-transform: uppercase;
	margin-bottom: 15px;
	font-weight: 700
}

.clergy-detail__wrap {
	text-align: center;
	margin-bottom: 25px
}
.clergy-detail__image {
	max-width: 280px;
	margin: auto;
	position: relative;
}
.clergy-detail__image:after {
	content: '';
	background: #F7F4F1;
	width: 280px;
	height: 280px;
	border-radius: 50%;
	position: absolute;
	z-index: -1;
	left: 0;
	bottom: 0;
}
.clergy-detail__image img {
	-webkit-mask-image: url(/img/bg-img3.png);
  mask-image: url(/img/bg-img3.png);
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
 -webkit-mask-size: 100%;
 -webkit-mask-position: bottom center;
mask-position: bottom center;
display: block;
  mask-size: 100%;
	width: 100%
}

  
.clergy-detail__text {
	margin-bottom: 120px
}

.clergy-item__text {
	line-height: 1.362rem;
	margin-bottom: 17px
}

.clergy-item__name {
	text-transform: uppercase;
	font-size: 1.5rem;
	line-height: 1.978rem;
	margin-bottom: 10px;
	font-weight: 700
}

@media screen and (max-width:1350px) {
	.clergy__second .clergy-item {
		width: 49%
	}
	
	.clergy-item {
		padding-left: 10px;
		padding-right: 10px
	}
}

@media screen and (max-width:1200px) {
	.clergy {
		margin-bottom: 0
	}

	.clergy__second .clergy-item {
		margin-top: 150px
	}

	.clergy-item__name {
		margin-bottom: 15px
	}

	.clergy-item__text {
		margin-bottom: 12px
	}

	.clergy-detail__text {
		margin-bottom: 80px
	}
}

@media screen and (max-width:640px) {
	.clergy {
		padding: 22px 0
	}

	.clergy__first .clergy-item__image {
		top: -153px
	}

	.clergy__second .clergy-item {
		width: 100%;
		margin-top: 155px
	}

	.clergy__second .clergy-item__image {
		width: 150px
	}

	.clergy-item {
		padding-top: 105px;
		padding-left: 15px;
		padding-right: 15px
	}

	.clergy-item__post {
		margin-bottom: 20px
	}
	.detail-image.left {
		float: none;
		max-width: 100%;
		padding-right: 0;
	}
}


.table {
	margin: auto;
	width: 100%;
	max-width: 745px
}

.table__head {
	border-radius: 3px;
	border: 1px solid #fff;
	font-weight: 700;
	background: linear-gradient(90.61deg, #c9a885 6.02%, #9a7a5f 99.53%);
	color: #fff;
	text-align: left;
	padding: 14px 30px;
	width: 100%
}

.table__row {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

@media screen and (max-width:640px) {
	.table__row {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		border: 1px solid #fff;
		background: #f7f4f1
	}
}

.table__row:nth-child(even) .table__col {
	background: #f3eae0
}

.table__col {
	padding: 14px 30px;
	width: 50%;
	border-radius: 3px;
	border: 1px solid #fff;
	background: #f7f4f1
}

.content .right-block ul {
	list-style: none;
	padding: 0;
	margin: 0
}

.content .right-block ul li {
	position: relative;
	padding-left: 30px;
	margin-bottom: 19px
}

.content .right-block ul li:before {
	content: "";
	position: absolute;
	left: 0;
	width: 17px;
	height: 10px;
	top: 6px;
	background-image: url(/img/arrow.svg);
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat
}

.content .right-block ul li small {
	display: block;
	font-size: .875rem;
	line-height: 1.192rem;
	margin-top: 3px
}

.news-detail.publication ul {
	margin-top: 23px;
	margin-bottom: 23px;
}
.content ul.recreation {
    font-family: "Roboto Slab", serif;
	padding: 15px 0 20px;
	margin-bottom: 25px
}

.recreation small {
	font-family: "Open Sans", sans-serif;
	display: block;
	font-size: .875rem;
	line-height: 1.192rem;
	margin-top: 3px
}

@media screen and (max-width:640px) {
	.table__col {
		width: 100%;
		border: none
	}

	.table__col:nth-child(even) {
		padding-top: 0
	}

	.table__col:nth-child(odd) {
		padding-bottom: 0
	}

}

@media screen and (max-width:1200px) {
	.content .right-block ul li {
		line-height: 1.319rem;
		margin-bottom: 17px
	}

	.content .right-block ul li small {
		margin-top: 5px
	}

}


.news {
	padding: 8px 0 120px
}

.news__list {
	position: relative
}

.news-item__image {
	display: block;
	height: 180px;
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	border-radius: 10px;
	position: relative;
	margin-bottom: 22px
}

.news-item__sticker {
	display: inline-block;
	position: relative;
	background: var(--gradient);
	color: #fff;
	top: 20px;
	padding: 4px 11px
}

.news-item__title {
	font-weight: 700;
	line-height: 1.313rem;
	position: relative;
	padding-bottom: 10px;
	margin-bottom: 12px;
	display: block;
	color: var(--color__text)
}

.news-item__title:after {
	content: "";
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 1px;
	background: #ddc6a3;
	background: -webkit-gradient(linear, left top, right top, from(#ddc6a3), color-stop(91.75%, rgba(255, 255, 255, 0)));
	background: linear-gradient(90deg, #ddc6a3 0, rgba(255, 255, 255, 0) 91.75%)
}

.news-item__intro {
	line-height: 1.313rem;
	margin-bottom: 22px
}

.news-item--red .news-item__sticker {
	background: #d0080e
}

.news-item--red .news-item__title {
	color: #d0080e
}

.news-item--blue .news-item__sticker {
	background: #314b7d
}

.news-item--blue .news-item__title {
	color: #314b7d
}

.news-item--white .news-item__sticker {
	background: #fff
}

.news-item--white .news-item__title {
	color: #fff
}

.news-item--violet .news-item__sticker {
	background: #664581
}

.news-item--violet .news-item__title {
	color: #664581
}

.news-item--sea .news-item__sticker {
	background: #05afdd
}

.news-item--sea .news-item__title {
	color: #05afdd
}

.news-item--green .news-item__sticker {
	background: #008949
}

.news-item--green .news-item__title {
	color: #008949
}

.news-item--black .news-item__sticker {
	background: #000
}

.news-item--black .news-item__title {
	color: #000
}

.news-item--gray .news-item__sticker {
	background: #fff;
	color: #686868
}

.news-item--gray .news-item__title {
	color: #686868
}


@media screen and (max-width:1200px) {
	
	.news {
		padding: 60px 0 90px
	}

	.news-item__image {
		height: 165px
	}
}

@media screen and (max-width:640px) {
	
	.news {
		padding: 120px 0 90px
	}
	
	.news-item__image {
		height: 150px
	}
}

.footer {
	border-top: 1px solid #f7f4f1;
	padding: 60px 0;
	margin-top: -1px;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto
}

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

	.footer {
		padding: 60px 20px
	}

	.footer__info {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}
}

.footer__menu {
	-webkit-box-flex: .9;
	-ms-flex: .9;
	flex: .9
}

@media screen and (max-width:1350px) {
	.footer__menu {
		-webkit-box-flex: 1;
		-ms-flex: 1;
		flex: 1;
		padding-left: 25px
	}
}

@media screen and (max-width:1200px) {
	.footer__menu {
		width: 100%;
		-webkit-box-flex: 1;
		-ms-flex: auto;
		flex: auto;
		padding: 0;
		margin-top: 40px
	}
}

.footer__copy {
	text-align: center;
	font-weight: 700;
	position: relative;
	padding-top: 45px;
	margin-top: 85px
}

@media screen and (max-width:1200px) {
	.footer__copy {
		margin-top: 35px
	}
}

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

	.footer__copy {
		margin-top: 25px
	}
}

.footer__copy:before {
	content: "";
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	margin: auto;
	background-image: url(/img/monogram.svg);
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat;
	width: 283px;
	height: 23px;
	max-width: 100%
}

.totop {
	position: fixed;
	z-index: 10;
	right: 30px;
	bottom: 135px;
	width: 60px;
	height: 100px;
	cursor: pointer;
	opacity: .8;
	background-image: url(/img/totop.svg);
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat;
	display: none
}

@media screen and (max-width:1200px) {
	.totop {
		width: 40px;
		bottom: 70px
	}
}

@media screen and (max-width:640px) {
	.totop {
		right: 10px;
		bottom: 10px;
		width: 30px
	}
}

.totop:hover {
	opacity: 1
}

.header {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	border-bottom: 1px solid #f7f4f1
}

.header .container {
	height: 100%
}

.header__logo {
	padding-right: 60px
}
.header__logo .logo {
	display: inline-block;
}
@media screen and (max-width:1200px) {
	.header {
		height: 83px;
		z-index: 25;
		background: #fff;
		position: fixed;
		left: 0;
		top: 0;
		width: 100%
	}

	.header__logo {
		-webkit-box-flex: 1;
		-ms-flex: 1;
		flex: 1
	}

	.header__menu {
		position: fixed;
		background: #f7f4f1;
		top: 82px;
		bottom: 0;
		left: -100%;
		width: 100%;
		max-width: 500px;
		height: 100vh;
		z-index: 5;
		-webkit-transition: .8s;
		transition: .8s
	}
}

.header__impaired {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.header__impaired svg {
	cursor: pointer;
	width: 24px;
	height: 24px;
	fill: var(--color__text)
}

.header__impaired svg:hover {
	fill: #7d5e42;
	-webkit-transition: .24s;
	transition: .24s
}

.header__lang {
	padding-left: 30px
}

@media screen and (max-width:1600px) {
	.header__logo {
		padding-right: 10px
	}

	.header__lang {
		padding-left: 10px
	}
}

@media screen and (max-width:1350px) {
	.header__logo {
		padding-right: 0
	}

	.header__lang {
		padding-left: 0
	}
}

@media screen and (max-width:1200px) {
	.header__impaired {
		display: none
	}

	.header__burger {
		width: 42px;
		height: 50px;
		background-image: url(/img/burger.svg);
		background-size: auto;
		background-position: center right;
		background-repeat: no-repeat;
		cursor: pointer
	}
}

@media screen and (max-width:359px) {
	.header__burger {
		width: 30px
	}
}

.preloader {
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 999999;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	background: #fff;
	-webkit-transition: .5s;
	transition: .5s;
	opacity: 1
}

.preloader-remove {
	opacity: 0;
	z-index: -10
}



/* End */


/* Start:/local/templates/xxc/components/bitrix/menu/top/style.css?17013656173855*/
.menu {
	list-style: none;
	text-transform: uppercase;
	padding: 0;
	margin: 0
}

.menu a {
	color: var(--color__text)
}

.menu .title {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	cursor: pointer
}
.menu__item {
	display: flex;
	align-items: center;
}
.menu__parent {
	position: relative;
}
.menu__item:hover .menu__parent:after {
	content: "";
	position: absolute;
	bottom: -30px;
	width: calc(100% + 100px);
	left: -50px;
	right: -50px;
	height: 50px;
	display: block
}
.menu__item:hover .menu__sub {
	opacity: 1;
	margin-top: 0;
	pointer-events: auto
}

.menu__item .title {
	padding: 2rem 1.813rem;
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between
}
.menu__item .menu__parent .title {
	padding-right: 0;
}
.menu__sub {
	position: absolute;
	background: #f7f4f1;
	border-bottom-right-radius: 10px;
	border-bottom-left-radius: 10px;
	list-style: none;
	padding: 20px;
	top: 87px;
	text-transform: none;
	width: 100%;
	max-width: 405px;
	opacity: 0;
	pointer-events: none;
	margin-top: -15px;
	-webkit-transition: .5s;
	transition: .5s;
	z-index: 3;
	margin-left: 1.813rem
}

.menu__subitem {
	padding-left: 32px;
	position: relative;
	margin-bottom: 20px
}

.menu__subitem:last-child {
	margin-bottom: 0
}

.menu__subitem:after {
	content: "";
	position: absolute;
	left: 0;
	margin: auto;
	background-image: url(/img/arrow.svg);
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat;
	width: 20px;
	height: 20px;
	top: 0;
	-webkit-transition: .5s;
	transition: .5s;
	opacity: 0
}

.menu__subitem.menu__subitem--selected,
.menu__subitem:hover {
	background-color: #7d5e42;
	background: linear-gradient(93.59deg, #bd9673 3.49%, #7d5e42 101.32%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent
}
.menu__subitem.menu__subitem--selected:after,
.menu__subitem:hover:after {
	opacity: 1
}
.menu .icon {
	margin-right: 1.813rem;
	width: 8px;
	height: 4px;
	margin-left: 10px
}
.menu__item.menu__item--selected .title,
.menu__item:hover .title {
	    background-color: #7d5e42;
    background: linear-gradient(93.59deg, #bd9673 3.49%, #7d5e42 101.32%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
@media screen and (max-width:1600px) {
	
	.menu__item .title {
		padding: 2rem .5rem
	}

	.menu__sub {
		max-width: 380px;
		margin-left: .5rem
	}
	.menu .icon {
		margin-right: .5rem
	}
	.menu__item:nth-last-child(2) .menu__sub {
		right: 0;
	}
}

@media screen and (max-width:1600px)and (max-width:1350px) {
	
	.menu__item .title {
		padding: 2rem .3rem;
		font-size: .938rem
	}

	.menu .icon {
		margin-left: 5px
	}

}

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

	.menu__item .title {
		font-size: 1rem;
		padding: .9rem 1.3rem
	}

}

@media screen and (max-width:1350px) {
	.menu__sub {
		max-width: 300px;
		margin-left: .3rem
	}
}

@media screen and (max-width:1200px) {
	.menu .icon {
		width: 50px;
		height: 50px;
		margin-right: 0;
	}
	.menu {
		display: block;
		padding-top: 10px;
		overflow-x: hidden;
		overflow-y: auto;
		height: 100%;
		padding-bottom: 150px;
		width: 100%
	}
	.menu__item {
		width: 100%;
		justify-content: space-between;
		flex-wrap: wrap;
	}
	.menu__item.active .icon {
		-webkit-transform: rotate(180deg);
		-ms-transform: rotate(180deg);
		transform: rotate(180deg)
	}

	.menu__sub {
		width: 100%;
		position: relative;
		top: 0;
		padding: 15px 20px;
		display: none;
		opacity: 1;
		pointer-events: auto;
		margin-top: 0;
		-webkit-transition: auto;
		transition: auto;
		max-width: initial;
		margin-left: 0
	}

	.menu__subitem {
		padding-left: 0
	}

	.menu__subitem:after {
		display: none
	}
}

/* End */


/* Start:/local/templates/xxc/components/bitrix/breadcrumb/main/style.css?1699985887801*/
.breadcrumbs {
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.breadcrumbs .breadcrumbs__item {
	margin-right: 20px;
	padding-left: 40px;
	position: relative;
	display: inline; 
	vertical-align: middle;
	margin-bottom: 14px
}
.breadcrumbs .breadcrumbs__item:first-child {
	padding-left: 0;
}
.breadcrumbs .breadcrumbs__item:first-child:before {
	display: none;
}

.breadcrumbs .breadcrumbs__item:before {
	content: "";
	position: absolute;
	left: 0;
	width: 17px;
	height: 10px;
	top: 6px;
	background-image: url(/img/arrow.svg);
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat
}
@media screen and (max-width:640px) {
	
	.breadcrumbs .breadcrumbs__item {
		margin-right: 15px;
		padding-left: 30px;
	}

/*	.breadcrumbs .breadcrumbs__item:before {
		left: 30px
	}*/

}
/* End */


/* Start:/local/templates/xxc/styles.css?1703007984358*/
.fancybox-bg {
    background: rgb(30, 30, 30);
    opacity: 1;
    transition-duration: inherit;
    transition-property: opacity;
    transition-timing-function: cubic-bezier(.47, 0, .74, .71);
}

.fancybox-is-open .fancybox-bg {
    opacity: 1;
    transition-timing-function: cubic-bezier(.22, .61, .36, 1);
}
.fancybox-bg {
	background: rgb(29 35 55)
}

/* End */
/* /local/templates/xxc/css/normalize.css?16996176002184 */
/* /local/templates/xxc/css/swiper.css?16996176006334 */
/* /local/templates/xxc/css/jquery.fancybox.css?169961760017412 */
/* /local/templates/xxc/css/style.min.css?171472641395839 */
/* /local/templates/xxc/components/bitrix/menu/top/style.css?17013656173855 */
/* /local/templates/xxc/components/bitrix/breadcrumb/main/style.css?1699985887801 */
/* /local/templates/xxc/styles.css?1703007984358 */
