﻿/* manrope-200 - latin_latin-ext */
@font-face {
  font-display: swap;
  /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 200;
  src: url('fonts/manrope-v19-latin_latin-ext-200.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */ url('fonts/manrope-v19-latin_latin-ext-200.ttf') format('truetype');
  /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}
/* manrope-300 - latin_latin-ext */
@font-face {
  font-display: swap;
  /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 300;
  src: url('fonts/manrope-v19-latin_latin-ext-300.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */ url('fonts/manrope-v19-latin_latin-ext-300.ttf') format('truetype');
  /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}
/* manrope-regular - latin_latin-ext */
@font-face {
  font-display: swap;
  /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 400;
  src: url('fonts/manrope-v19-latin_latin-ext-regular.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */ url('fonts/manrope-v19-latin_latin-ext-regular.ttf') format('truetype');
  /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}
/* manrope-500 - latin_latin-ext */
@font-face {
  font-display: swap;
  /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 500;
  src: url('fonts/manrope-v19-latin_latin-ext-500.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */ url('fonts/manrope-v19-latin_latin-ext-500.ttf') format('truetype');
  /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}
/* manrope-600 - latin_latin-ext */
@font-face {
  font-display: swap;
  /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 600;
  src: url('fonts/manrope-v19-latin_latin-ext-600.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */ url('fonts/manrope-v19-latin_latin-ext-600.ttf') format('truetype');
  /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}
/* manrope-700 - latin_latin-ext */
@font-face {
  font-display: swap;
  /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 700;
  src: url('fonts/manrope-v19-latin_latin-ext-700.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */ url('fonts/manrope-v19-latin_latin-ext-700.ttf') format('truetype');
  /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}
/* manrope-800 - latin_latin-ext */
@font-face {
  font-display: swap;
  /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 800;
  src: url('fonts/manrope-v19-latin_latin-ext-800.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */ url('fonts/manrope-v19-latin_latin-ext-800.ttf') format('truetype');
  /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}
/* playfair-display-regular - latin_latin-ext */
@font-face {
  font-display: swap;
  /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Playfair Display';
  font-style: normal;
  font-weight: 400;
  src: url('fonts/playfair-display-v39-latin_latin-ext-regular.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */ url('fonts/playfair-display-v39-latin_latin-ext-regular.ttf') format('truetype');
  /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}
/* playfair-display-italic - latin_latin-ext */
@font-face {
  font-display: swap;
  /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Playfair Display';
  font-style: italic;
  font-weight: 400;
  src: url('fonts/playfair-display-v39-latin_latin-ext-italic.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */ url('fonts/playfair-display-v39-latin_latin-ext-italic.ttf') format('truetype');
  /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}
/* playfair-display-500 - latin_latin-ext */
@font-face {
  font-display: swap;
  /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Playfair Display';
  font-style: normal;
  font-weight: 500;
  src: url('fonts/playfair-display-v39-latin_latin-ext-500.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */ url('fonts/playfair-display-v39-latin_latin-ext-500.ttf') format('truetype');
  /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}
/* playfair-display-500italic - latin_latin-ext */
@font-face {
  font-display: swap;
  /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Playfair Display';
  font-style: italic;
  font-weight: 500;
  src: url('fonts/playfair-display-v39-latin_latin-ext-500italic.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */ url('fonts/playfair-display-v39-latin_latin-ext-500italic.ttf') format('truetype');
  /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}
/* playfair-display-600 - latin_latin-ext */
@font-face {
  font-display: swap;
  /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Playfair Display';
  font-style: normal;
  font-weight: 600;
  src: url('fonts/playfair-display-v39-latin_latin-ext-600.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */ url('fonts/playfair-display-v39-latin_latin-ext-600.ttf') format('truetype');
  /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}
/* playfair-display-600italic - latin_latin-ext */
@font-face {
  font-display: swap;
  /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Playfair Display';
  font-style: italic;
  font-weight: 600;
  src: url('fonts/playfair-display-v39-latin_latin-ext-600italic.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */ url('fonts/playfair-display-v39-latin_latin-ext-600italic.ttf') format('truetype');
  /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}
/* playfair-display-700 - latin_latin-ext */
@font-face {
  font-display: swap;
  /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Playfair Display';
  font-style: normal;
  font-weight: 700;
  src: url('fonts/playfair-display-v39-latin_latin-ext-700.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */ url('fonts/playfair-display-v39-latin_latin-ext-700.ttf') format('truetype');
  /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}
/* playfair-display-700italic - latin_latin-ext */
@font-face {
  font-display: swap;
  /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Playfair Display';
  font-style: italic;
  font-weight: 700;
  src: url('fonts/playfair-display-v39-latin_latin-ext-700italic.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */ url('fonts/playfair-display-v39-latin_latin-ext-700italic.ttf') format('truetype');
  /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}
/* playfair-display-800 - latin_latin-ext */
@font-face {
  font-display: swap;
  /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Playfair Display';
  font-style: normal;
  font-weight: 800;
  src: url('fonts/playfair-display-v39-latin_latin-ext-800.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */ url('fonts/playfair-display-v39-latin_latin-ext-800.ttf') format('truetype');
  /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}
/* playfair-display-800italic - latin_latin-ext */
@font-face {
  font-display: swap;
  /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Playfair Display';
  font-style: italic;
  font-weight: 800;
  src: url('fonts/playfair-display-v39-latin_latin-ext-800italic.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */ url('fonts/playfair-display-v39-latin_latin-ext-800italic.ttf') format('truetype');
  /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}
/* playfair-display-900 - latin_latin-ext */
@font-face {
  font-display: swap;
  /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Playfair Display';
  font-style: normal;
  font-weight: 900;
  src: url('fonts/playfair-display-v39-latin_latin-ext-900.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */ url('fonts/playfair-display-v39-latin_latin-ext-900.ttf') format('truetype');
  /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}
/* playfair-display-900italic - latin_latin-ext */
@font-face {
  font-display: swap;
  /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Playfair Display';
  font-style: italic;
  font-weight: 900;
  src: url('fonts/playfair-display-v39-latin_latin-ext-900italic.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */ url('fonts/playfair-display-v39-latin_latin-ext-900italic.ttf') format('truetype');
  /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}
/* inter-regular - latin_latin-ext */
@font-face {
  font-display: swap;
  /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Inter';
  font-style: normal;
  font-weight: 400;
  src: url('fonts/inter-v19-latin_latin-ext-regular.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */ url('fonts/inter-v19-latin_latin-ext-regular.ttf') format('truetype');
  /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}
/* PLUGINS */
/* Slider */
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}
.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0;
}
.slick-list:focus {
  outline: none;
}
.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}
.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.slick-track:before,
.slick-track:after {
  content: "";
  display: table;
}
.slick-track:after {
  clear: both;
}
.slick-loading .slick-track {
  visibility: hidden;
}
.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none;
}
[dir="rtl"] .slick-slide {
  float: right;
}
.slick-slide img {
  display: block;
}
.slick-slide.slick-loading img {
  display: none;
}
.slick-slide.dragging img {
  pointer-events: none;
}
.slick-initialized .slick-slide {
  display: block;
}
.slick-loading .slick-slide {
  visibility: hidden;
}
.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
  display: none;
}
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: #1e1e1e;
  opacity: 0;
  transition-duration: inherit;
  transition-property: opacity;
  transition-timing-function: cubic-bezier(0.47, 0, 0.74, 0.71);
}
.fancybox-is-open .fancybox-bg {
  opacity: 0.9;
  transition-timing-function: cubic-bezier(0.22, 0.61, 0.36, 1);
}
.fancybox-infobar,
.fancybox-toolbar,
.fancybox-caption,
.fancybox-navigation .fancybox-button {
  direction: ltr;
  opacity: 0;
  position: absolute;
  transition: opacity 0.25s ease, visibility 0s ease 0.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 0.25s ease 0s, visibility 0s ease 0s;
  visibility: visible;
}
.fancybox-infobar {
  color: #ccc;
  font-size: 13px;
  -webkit-font-smoothing: subpixel-antialiased;
  height: 44px;
  left: 0;
  line-height: 44px;
  min-width: 44px;
  mix-blend-mode: difference;
  padding: 0 10px;
  pointer-events: none;
  top: 0;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -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(0.5, 0, 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, 0.6);
  border: 0;
  border-radius: 0;
  box-shadow: none;
  cursor: pointer;
  display: inline-block;
  height: 44px;
  margin: 0;
  padding: 10px;
  position: relative;
  transition: color 0.2s;
  vertical-align: top;
  visibility: inherit;
  width: 44px;
}
.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: 0.8;
  padding: 8px;
  position: absolute;
  right: -12px;
  top: -44px;
  z-index: 401;
}
.fancybox-close-small:hover {
  color: #fff;
  opacity: 1;
}
.fancybox-slide--html .fancybox-close-small {
  color: currentColor;
  padding: 10px;
  right: 0;
  top: 0;
}
.fancybox-slide--image.fancybox-is-scaling .fancybox-content {
  overflow: hidden;
}
.fancybox-is-scaling .fancybox-close-small,
.fancybox-is-zoomable.fancybox-can-pan .fancybox-close-small {
  display: none;
}
/* 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, 0.85) 0%, rgba(0, 0, 0, 0.3) 50%, rgba(0, 0, 0, 0.15) 65%, rgba(0, 0, 0, 0.075) 75.5%, rgba(0, 0, 0, 0.037) 82.85%, rgba(0, 0, 0, 0.019) 88%, rgba(0, 0, 0, 0) 100%);
  bottom: 0;
  color: #eee;
  font-size: 14px;
  font-weight: 400;
  left: 0;
  line-height: 1.5;
  padding: 75px 44px 25px 44px;
  pointer-events: none;
  right: 0;
  text-align: center;
  z-index: 99996;
}
@supports (padding: max(0px)) {
  .fancybox-caption {
    padding: 75px 44px 25px 44px;
  }
}
.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: 0.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, 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(0.19, 1, 0.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(0.5, 0.5, 0.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(0.1) skew(-10deg);
}
.fancybox-fx-tube.fancybox-slide--next {
  transform: translate3d(100%, 0, 0) scale(0.1) skew(10deg);
}
.fancybox-fx-tube.fancybox-slide--current {
  transform: translate3d(0, 0, 0) scale(1);
}
/* 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: 12px;
      padding-right: 12px;
    }
  }
}
/* 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 0.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, 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, 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 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  z-index: 99991;
}
.fancybox-thumbs__list a:focus::before {
  opacity: 0.5;
}
.fancybox-thumbs__list a.fancybox-thumbs-active::before {
  opacity: 1;
}
/* 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);
  }
}
/* MAIN DESIGN */
/* common border radius */
/* disable text selection */
/*
FONT WEIGHTS:
    black:    900;
    heavy:    800;
    bold:     700;
    semiBold: 600;
    medium:   500;
    regular:  400;
    light:    300;
    thin:     100;
*/
/* #region GENERAL SETTINGS ============================================================= */
html {
  font-size: 62.5%;
  /* 1rem = 10px */
  /*@media screen and (max-width: 1800px)
    {
        font-size: 58%;
    }
    @media screen and (max-width: 1500px)
    {
        font-size: 52%;
    }
    @media screen and (max-width: 1100px)
    {
        font-size: 56%;
    }
    
    @media screen and (max-width: 1450px)
    {
        font-size: 52%;
    }
    @media screen and (max-width: 1000px)
    {
        font-size: 58%;
    }*/
}
@media screen and (max-width: 1400px) {
  html {
    font-size: 56%;
  }
}
@media screen and (max-width: 1200px) {
  html {
    font-size: 62.5%;
  }
}
html,
body {
  background: white;
  color: #000;
  -webkit-text-size-adjust: 100%;
  font-family: 'Manrope', Arial, sans-serif;
}
html.with-menu,
body.with-menu {
  overflow: hidden;
}
* {
  margin: 0;
  padding: 0;
  border: none;
  outline: none;
  -webkit-tap-highlight-color: transparent;
  -webkit-box-sizing: border-box;
  /* Safari 3.0 - 5.0, Chrome 1 - 9, Android 2.1 - 3.x */
  -moz-box-sizing: border-box;
  /* Firefox 1 - 28 */
  box-sizing: border-box;
  /* Safari 5.1+, Chrome 10+, Firefox 29+, Opera 7+, IE 8+, Android 4.0+, iOS any */
}
*:focus {
  outline: none;
  -webkit-tap-highlight-color: transparent;
}
input,
textarea,
select {
  color: black;
  font-size: 14px;
  font-family: 'Manrope', Arial, sans-serif;
  -webkit-appearance: none;
}
textarea {
  resize: vertical;
}
a {
  color: black;
  text-decoration: none;
}
a:hover {
  text-decoration: none;
}
a,
label,
input[type=button],
input[type=submit] {
  cursor: pointer;
}
.clear,
.clearfix:after {
  content: " ";
  width: 100%;
  height: 0px;
  display: block;
  overflow: hidden;
  clear: both;
}
.hidden {
  display: none;
}
.center {
  width: 114rem;
  margin: 0 auto;
  position: relative;
  z-index: 10;
}
@media screen and (max-width: 1200px) {
  .center {
    width: auto;
    margin: 0 2.8rem;
  }
}
.center-large {
  width: 124rem;
  margin: 0 auto;
  position: relative;
  z-index: 10;
}
@media screen and (max-width: 1300px) {
  .center-large {
    width: auto;
    margin: 0 2.8rem;
  }
}
main {
  min-height: 20rem;
  position: relative;
  z-index: 10;
  overflow: hidden;
  font-size: 1.6rem;
  line-height: 2.4rem;
}
main section {
  position: relative;
  z-index: 10;
}
main span.glow {
  width: 150rem;
  height: 150rem;
  position: absolute;
  z-index: 0;
  display: block;
  border-radius: 150rem;
  background: rgba(213, 153, 72, 0.5);
  filter: blur(22rem);
}
main span.glow--left {
  left: -142.6rem;
  top: -5rem;
}
main span.glow--right {
  right: -140.6rem;
  top: 115rem;
}
main span.glow--bottom {
  left: 50%;
  bottom: -137.6rem;
  margin-left: -75rem;
}
main.glow-bottom-none span.glow--bottom {
  display: none;
}
main.glow-bottom-small span.glow--bottom {
  bottom: -137.6rem;
}
main.glow-bottom-medium span.glow--bottom {
  bottom: -128rem;
}
main.glow-bottom-large span.glow--bottom {
  bottom: -35rem;
}
/* #endregion */
/* #region MOBILE MENU ICON ============================================================= */
.hamburger {
  width: 20px;
  height: 20px;
  display: block;
  position: relative;
  margin: 0;
  padding: 0;
  font-size: 0;
  text-indent: -9999px;
  appearance: none;
  box-shadow: none;
  border-radius: none;
  border: none;
  cursor: pointer;
  /* active state, i.e. menu opened */
}
.hamburger:before {
  content: " ";
  width: 40px;
  height: 40px;
  left: -10px;
  top: -10px;
  z-index: 0;
  display: block;
  background: transparent;
  position: absolute;
  /*.border-radius(4px);*/
}
.hamburger:focus {
  outline: none;
}
.hamburger span {
  height: 2px;
  position: absolute;
  top: 9px;
  left: 0px;
  right: 0px;
  display: block;
  background: white;
  /*.border-radius(1.5px);*/
}
.hamburger span:before,
.hamburger span:after {
  content: "";
  position: absolute;
  display: block;
  left: 0;
  width: 100%;
  height: 2px;
  background-color: white;
  /*.border-radius(1.5px);*/
}
.hamburger span:before {
  top: -6px;
}
.hamburger span:after {
  bottom: -6px;
}
.hamburger--htx {
  background: transparent;
}
.hamburger--htx span:before,
.hamburger--htx span:after {
  transition-duration: 0.3s, 0.3s;
  transition-delay: 0.3s, 0s;
}
.hamburger--htx span:before {
  transition-property: top, transform;
}
.hamburger--htx span:after {
  transition-property: bottom, transform;
}
.hamburger--htx.is-active {
  background: transparent;
}
.hamburger--htx.is-active span {
  background: none;
}
.hamburger--htx.is-active span:before {
  top: 0;
  transform: rotate(45deg);
}
.hamburger--htx.is-active span:after {
  bottom: 0;
  transform: rotate(-45deg);
}
.hamburger--htx.is-active span:before,
.hamburger--htx.is-active span:after {
  transition-delay: 0s, 0.3s;
}
/* #endregion */
/* #region HEADER ======================================================================= */
body {
  padding-top: 6.4rem;
}
header {
  width: 100%;
  padding: 0 2.8rem;
  position: fixed;
  left: 0;
  top: 0;
  z-index: 500;
  background: #2B2B2B;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
header.scrolled {
  -webkit-box-shadow: 0px 25px 37px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: 0px 25px 37px rgba(0, 0, 0, 0.05);
  box-shadow: 0px 25px 37px rgba(0, 0, 0, 0.05);
}
header > div {
  max-width: 128rem;
  height: 6.4rem;
  margin: 0 auto;
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
}
@media screen and (max-width: 600px) {
  header > div {
    height: 5.4rem;
  }
}
header .logo {
  width: 16rem;
  height: 2.2rem;
  position: absolute;
  left: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  display: block;
  background: url(images/logo.svg) no-repeat 0 center;
  background-size: contain;
}
header .button {
  padding: 0.5rem 1rem;
  position: absolute;
  right: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  display: inline-block;
  vertical-align: top;
  box-shadow: 0 0 0 1px #D59948 inset;
  color: #fff;
  font-size: 1.6rem;
  line-height: 2.4rem;
  font-weight: 400;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
header .button:hover {
  background: #DBB27C;
}
header .button:after {
  content: " ";
  width: 2.4rem;
  height: 2.4rem;
  margin: 0 0 0 1rem;
  display: inline-block;
  vertical-align: top;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cg clip-path='url(%23clip0_4199_5820)'%3E%3Cpath d='M5 12H19' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M13 18L19 12' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M13 6L19 12' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_4199_5820'%3E%3Crect width='24' height='24' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}
header #mobile-menu {
  display: none;
}
header ul {
  display: flex;
  justify-content: center;
  gap: 3.2rem;
  font-size: 1.6rem;
  line-height: 1.8rem;
  list-style: none;
}
header ul li a {
  position: relative;
  display: block;
  color: #fff;
}
header ul li a:after {
  content: " ";
  width: 100%;
  height: 1px;
  position: absolute;
  left: 0;
  bottom: -4px;
  display: block;
  overflow: hidden;
  background: #D59948;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  opacity: 0;
}
header ul li a:hover:after {
  opacity: 1;
}
header ul li.current-menu-item a:after {
  opacity: 1;
}
/* MOBILE VERSION */
@media screen and (max-width: 1200px) {
  body {
    padding-top: 5.4rem !important;
  }
  header #mobile-menu {
    margin-top: -10px;
    position: absolute;
    right: 0;
    top: 50%;
    display: block;
  }
  header nav {
    max-height: 0px;
    position: fixed;
    left: 0;
    right: 0;
    top: 6.4rem;
    bottom: 0;
    display: block;
    overflow: hidden;
    background: #2B2B2B;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
  }
  header.with-menu nav {
    max-height: 100vh;
    overflow: auto;
  }
  header ul {
    padding: 2rem 2.8rem;
    flex-flow: column;
    gap: 1.6rem;
  }
  header .button {
    margin: 3rem 2.8rem;
    position: static;
  }
}
@media screen and (max-width: 600px) {
  header nav {
    top: 5.4rem;
  }
}
/* #endregion */
/* #region FOOTER ======================================================================= */
footer {
  padding: 6.4rem 0 5.4rem 0;
  position: relative;
  z-index: 1;
  background: #2B2B2B;
  color: #fff;
  font-size: 1.6rem;
  line-height: 2.4rem;
}
footer .logo {
  width: 18rem;
  height: 3.2rem;
  margin: 0 auto 6.2rem auto;
  background: url(images/logo.svg) no-repeat center center;
  background-size: contain;
  display: block;
}
footer h3 {
  padding: 0 0 1.6rem 0;
  color: #fff;
}
footer a {
  color: #fff;
  text-decoration: underline;
  text-decoration-thickness: 0.5px;
}
footer a:hover {
  text-decoration: none;
}
footer ul {
  list-style: none;
}
footer .cols {
  padding: 0 0 4.6rem 0;
  display: flex;
  justify-content: space-between;
}
@media screen and (max-width: 760px) {
  footer .cols {
    flex-flow: column;
    align-items: center;
    gap: 3rem;
    text-align: center;
  }
}
footer .cols .info {
  max-width: 27rem;
}
footer .cols .contact ul.contacts {
  padding: 0 0 2.8rem 0;
  display: flex;
  flex-flow: column;
  gap: 0.8rem;
}
@media screen and (max-width: 760px) {
  footer .cols .contact ul.contacts {
    text-align: left;
  }
}
footer .cols .contact ul.contacts a {
  padding: 0 0 0 3.4rem;
  position: relative;
  display: inline-block;
  vertical-align: top;
}
footer .cols .contact ul.contacts a:before {
  content: " ";
  width: 2.4rem;
  height: 2.4rem;
  position: absolute;
  left: 0;
  top: 0;
  display: block;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
}
footer .cols .contact ul.contacts a.phone:before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='25' viewBox='0 0 24 25' fill='none'%3E%3Cg clip-path='url(%23clip0_4184_5693)'%3E%3Cpath d='M5 4.46777H9L11 9.46777L8.5 10.9678C9.57096 13.1393 11.3285 14.8968 13.5 15.9678L15 13.4678L20 15.4678V19.4678C20 19.9982 19.7893 20.5069 19.4142 20.882C19.0391 21.2571 18.5304 21.4678 18 21.4678C14.0993 21.2307 10.4202 19.5743 7.65683 16.8109C4.8935 14.0476 3.23705 10.3685 3 6.46777C3 5.93734 3.21071 5.42863 3.58579 5.05356C3.96086 4.67849 4.46957 4.46777 5 4.46777Z' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_4184_5693'%3E%3Crect width='24' height='24' fill='white' transform='translate(0 0.467773)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}
footer .cols .contact ul.contacts a.email:before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='25' viewBox='0 0 24 25' fill='none'%3E%3Cg clip-path='url(%23clip0_4184_5698)'%3E%3Cpath d='M3 7.46777C3 6.93734 3.21071 6.42863 3.58579 6.05356C3.96086 5.67849 4.46957 5.46777 5 5.46777H19C19.5304 5.46777 20.0391 5.67849 20.4142 6.05356C20.7893 6.42863 21 6.93734 21 7.46777V17.4678C21 17.9982 20.7893 18.5069 20.4142 18.882C20.0391 19.2571 19.5304 19.4678 19 19.4678H5C4.46957 19.4678 3.96086 19.2571 3.58579 18.882C3.21071 18.5069 3 17.9982 3 17.4678V7.46777Z' fill='white'/%3E%3Cpath d='M3 7.46777L12 13.4678L21 7.46777' stroke='%232B2B2B' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_4184_5698'%3E%3Crect width='24' height='24' fill='white' transform='translate(0 0.467773)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}
footer .cols .contact ul.contacts a.address:before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='25' viewBox='0 0 24 25' fill='none'%3E%3Cg clip-path='url(%23clip0_4184_5704)'%3E%3Cpath d='M17.657 17.125L13.414 21.368C13.039 21.7426 12.5306 21.953 12.0005 21.953C11.4704 21.953 10.962 21.7426 10.587 21.368L6.343 17.125C5.22422 16.0061 4.46234 14.5807 4.15369 13.0288C3.84504 11.477 4.00349 9.86848 4.60901 8.4067C5.21452 6.94491 6.2399 5.69551 7.55548 4.81648C8.87107 3.93744 10.4178 3.46826 12 3.46826C13.5822 3.46826 15.1289 3.93744 16.4445 4.81648C17.7601 5.69551 18.7855 6.94491 19.391 8.4067C19.9965 9.86848 20.155 11.477 19.8463 13.0288C19.5377 14.5807 18.7758 16.0061 17.657 17.125Z' fill='white'/%3E%3Cpath d='M9 11.4678C9 12.2634 9.31607 13.0265 9.87868 13.5891C10.4413 14.1517 11.2044 14.4678 12 14.4678C12.7956 14.4678 13.5587 14.1517 14.1213 13.5891C14.6839 13.0265 15 12.2634 15 11.4678C15 10.6721 14.6839 9.90906 14.1213 9.34645C13.5587 8.78384 12.7956 8.46777 12 8.46777C11.2044 8.46777 10.4413 8.78384 9.87868 9.34645C9.31607 9.90906 9 10.6721 9 11.4678Z' fill='%23323A44'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_4184_5704'%3E%3Crect width='24' height='24' fill='white' transform='translate(0 0.467773)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}
footer .cols .contact ul.socials {
  display: flex;
  gap: 1.5rem;
}
@media screen and (max-width: 760px) {
  footer .cols .contact ul.socials {
    justify-content: center;
  }
}
footer .cols .contact ul.socials a {
  width: 4rem;
  height: 4rem;
  position: relative;
  display: block;
  box-shadow: 0 0 0 1px #DCE0E6 inset;
  border-radius: 0.6rem;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
footer .cols .contact ul.socials a:before,
footer .cols .contact ul.socials a:after {
  content: " ";
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  display: block;
  overflow: hidden;
  background-position: center center;
  background-repeat: no-repeat;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
footer .cols .contact ul.socials a:after {
  opacity: 0;
}
footer .cols .contact ul.socials a:hover {
  box-shadow: 0 0 0 1px #CC9F62 inset;
}
footer .cols .contact ul.socials a:hover:after {
  opacity: 1;
}
footer .cols .contact ul.socials a.facebook:before {
  background-size: 2.5rem auto;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='25' height='25' viewBox='0 0 25 25' fill='none'%3E%3Cpath d='M7.5 10.4678V14.4678H10.5V21.4678H14.5V14.4678H17.5L18.5 10.4678H14.5V8.46777C14.5 8.20256 14.6054 7.9482 14.7929 7.76067C14.9804 7.57313 15.2348 7.46777 15.5 7.46777H18.5V3.46777H15.5C14.1739 3.46777 12.9021 3.99456 11.9645 4.93224C11.0268 5.86992 10.5 7.14169 10.5 8.46777V10.4678H7.5Z' fill='%23EEEEEE'/%3E%3C/svg%3E");
}
footer .cols .contact ul.socials a.facebook:after {
  background-size: 2.5rem auto;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='25' height='25' viewBox='0 0 25 25' fill='none'%3E%3Cpath d='M7.5 10.4678V14.4678H10.5V21.4678H14.5V14.4678H17.5L18.5 10.4678H14.5V8.46777C14.5 8.20256 14.6054 7.9482 14.7929 7.76067C14.9804 7.57313 15.2348 7.46777 15.5 7.46777H18.5V3.46777H15.5C14.1739 3.46777 12.9021 3.99456 11.9645 4.93224C11.0268 5.86992 10.5 7.14169 10.5 8.46777V10.4678H7.5Z' fill='%23CC9F62'/%3E%3C/svg%3E");
}
footer .cols .contact ul.socials a.instagram:before {
  background-size: 2.4rem auto;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='25' viewBox='0 0 24 25' fill='none'%3E%3Cg clip-path='url(%23clip0_4184_5710)'%3E%3Cpath d='M4 8.46777C4 7.40691 4.42143 6.38949 5.17157 5.63935C5.92172 4.8892 6.93913 4.46777 8 4.46777H16C17.0609 4.46777 18.0783 4.8892 18.8284 5.63935C19.5786 6.38949 20 7.40691 20 8.46777V16.4678C20 17.5286 19.5786 18.5461 18.8284 19.2962C18.0783 20.0463 17.0609 20.4678 16 20.4678H8C6.93913 20.4678 5.92172 20.0463 5.17157 19.2962C4.42143 18.5461 4 17.5286 4 16.4678V8.46777Z' fill='white'/%3E%3Cpath d='M9 12.4678C9 13.2634 9.31607 14.0265 9.87868 14.5891C10.4413 15.1517 11.2044 15.4678 12 15.4678C12.7956 15.4678 13.5587 15.1517 14.1213 14.5891C14.6839 14.0265 15 13.2634 15 12.4678C15 11.6721 14.6839 10.9091 14.1213 10.3465C13.5587 9.78384 12.7956 9.46777 12 9.46777C11.2044 9.46777 10.4413 9.78384 9.87868 10.3465C9.31607 10.9091 9 11.6721 9 12.4678Z' stroke='%23323A44' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M16.5 7.96777V7.97777' stroke='%23323A44' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_4184_5710'%3E%3Crect width='24' height='24' fill='white' transform='translate(0 0.467773)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}
footer .cols .contact ul.socials a.instagram:after {
  background-size: 2.4rem auto;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='25' viewBox='0 0 24 25' fill='none'%3E%3Cg clip-path='url(%23clip0_4184_5710)'%3E%3Cpath d='M4 8.46777C4 7.40691 4.42143 6.38949 5.17157 5.63935C5.92172 4.8892 6.93913 4.46777 8 4.46777H16C17.0609 4.46777 18.0783 4.8892 18.8284 5.63935C19.5786 6.38949 20 7.40691 20 8.46777V16.4678C20 17.5286 19.5786 18.5461 18.8284 19.2962C18.0783 20.0463 17.0609 20.4678 16 20.4678H8C6.93913 20.4678 5.92172 20.0463 5.17157 19.2962C4.42143 18.5461 4 17.5286 4 16.4678V8.46777Z' fill='%23CC9F62'/%3E%3Cpath d='M9 12.4678C9 13.2634 9.31607 14.0265 9.87868 14.5891C10.4413 15.1517 11.2044 15.4678 12 15.4678C12.7956 15.4678 13.5587 15.1517 14.1213 14.5891C14.6839 14.0265 15 13.2634 15 12.4678C15 11.6721 14.6839 10.9091 14.1213 10.3465C13.5587 9.78384 12.7956 9.46777 12 9.46777C11.2044 9.46777 10.4413 9.78384 9.87868 10.3465C9.31607 10.9091 9 11.6721 9 12.4678Z' stroke='%23323A44' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M16.5 7.96777V7.97777' stroke='%23323A44' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_4184_5710'%3E%3Crect width='24' height='24' fill='white' transform='translate(0 0.467773)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}
@media screen and (max-width: 760px) {
  footer .footer-text {
    text-align: center;
  }
}
footer .bottom {
  padding: 4.6rem 0 0 0;
  display: flex;
  justify-content: space-between;
}
@media screen and (max-width: 1200px) {
  footer .bottom {
    flex-flow: column;
    align-items: center;
    gap: 3rem;
  }
}
footer .bottom a {
  color: #D9D9D9;
}
footer .bottom ul {
  display: flex;
  gap: 7rem;
}
@media screen and (max-width: 760px) {
  footer .bottom ul {
    flex-flow: column;
    gap: 1rem;
    align-items: center;
  }
}
footer .bottom ul a {
  text-decoration: none;
}
footer .bottom ul a:hover {
  text-decoration: underline;
}
footer .bottom p {
  display: flex;
  gap: 3.4rem;
  color: #D9D9D9;
}
@media screen and (max-width: 760px) {
  footer .bottom p {
    display: block;
    text-align: center;
  }
}
@media screen and (max-width: 760px) {
  footer .bottom p span {
    padding: 0 0 1rem 0;
    display: block;
  }
}
footer .bottom p a {
  display: flex;
  gap: 1.5rem;
  align-items: center;
  text-decoration: none;
}
footer .bottom p a small {
  font-size: 1.2rem;
  line-height: 2.4rem;
}
footer .bottom p a em {
  width: 8rem;
  height: 2.2rem;
  display: block;
  position: relative;
  overflow: hidden;
  white-space: nowrap;
  text-indent: 500px;
  background: url(images/logo-unifer.svg) no-repeat center center;
  background-size: contain;
}
footer .bottom p a em:after {
  content: " ";
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  display: block;
  overflow: hidden;
  background: url(images/logo-unifer-hover.svg) no-repeat center center;
  background-size: contain;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  opacity: 0;
}
footer .bottom p a:hover em:after {
  opacity: 1;
}
/* #endregion */
/* COMPONENTS */
/*

*/
#wpadminbar {
  width: 52px !important;
  min-width: initial !important;
  border-radius: 0 0 50%;
  background-color: darkcyan;
}
@media (min-width: 783px) {
  #wpadminbar {
    width: 32px !important;
    height: 32px !important;
  }
}
@media (max-width: 600px) {
  #wpadminbar {
    display: none !important;
  }
}
#wp-toolbar li {
  display: none;
}
#wp-toolbar #wp-admin-bar-wp-logo,
#wp-toolbar #wp-admin-bar-wp-logo li {
  display: block;
}
.btn,
.editor-styles-wrapper .gt-block .btn {
  padding: 1.3rem 1.8rem;
  display: inline-block;
  vertical-align: top;
  border-radius: 0;
  background: #D59948;
  border: 1px solid #D59948;
  color: #fff;
  font-size: 1.6rem;
  line-height: 2.4rem;
  font-weight: 500;
  text-align: left;
  text-decoration: none !important;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.05);
  /*&:focus
    {
        background: transparent;
        color: @brown;
        box-shadow: none;
    }*/
}
.btn:hover,
.editor-styles-wrapper .gt-block .btn:hover,
.btn.hover,
.editor-styles-wrapper .gt-block .btn.hover {
  background: #CC9F62;
  border-color: #CC9F62;
  box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.2);
}
.btn i,
.editor-styles-wrapper .gt-block .btn i {
  width: 2.4rem;
  height: 2.4rem;
  margin: 0 0.8rem 0 0;
  display: inline-block;
  vertical-align: top;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
}
.btn i.calendar,
.editor-styles-wrapper .gt-block .btn i.calendar {
  background-image: url(images/icons/white/calendar.svg);
}
.btn i.car,
.editor-styles-wrapper .gt-block .btn i.car {
  background-image: url(images/icons/white/car.svg);
}
.btn i.envelope,
.editor-styles-wrapper .gt-block .btn i.envelope {
  background-image: url(images/icons/white/envelope.svg);
}
.btn i.info,
.editor-styles-wrapper .gt-block .btn i.info {
  background-image: url(images/icons/white/info.svg);
}
.btn i.map,
.editor-styles-wrapper .gt-block .btn i.map {
  background-image: url(images/icons/white/map.svg);
}
.btn i.phone,
.editor-styles-wrapper .gt-block .btn i.phone {
  background-image: url(images/icons/white/phone.svg);
}
.btn i.wheelchair,
.editor-styles-wrapper .gt-block .btn i.wheelchair {
  background-image: url(images/icons/white/wheelchair.svg);
}
.btn i.arrow-right,
.editor-styles-wrapper .gt-block .btn i.arrow-right {
  margin: 0 0 0 0.8rem;
  background-image: url(images/icons/white/arrow-right.svg);
}
.btn--secondary,
.editor-styles-wrapper .gt-block .btn--secondary {
  background: #fff;
  color: #000;
  /*&:focus
        {
            background: @uni-black;
            color: @white;
        }*/
}
.btn--secondary:hover,
.editor-styles-wrapper .gt-block .btn--secondary:hover,
.btn--secondary.hover,
.editor-styles-wrapper .gt-block .btn--secondary.hover {
  background: #EED2AC;
}
.btn--secondary i.home,
.editor-styles-wrapper .gt-block .btn--secondary i.home {
  background-image: url(images/icons/black/home.svg);
}
.btn--secondary i.phone,
.editor-styles-wrapper .gt-block .btn--secondary i.phone {
  background-image: url(images/icons/black/phone.svg);
}
.btn--tertiary,
.editor-styles-wrapper .gt-block .btn--tertiary {
  padding: 0 2.3rem 0 0;
  margin: 0 0.2rem 0 0;
  position: relative;
  background: none;
  box-shadow: none;
  border: none;
  color: #D59948;
}
.btn--tertiary:after,
.editor-styles-wrapper .gt-block .btn--tertiary:after {
  content: " ";
  width: 1.5rem;
  height: 2.4rem;
  position: absolute;
  right: 0;
  top: 0;
  display: block;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='15' viewBox='0 0 15 15' fill='none'%3E%3Cg clip-path='url(%23clip0_401_13481)'%3E%3Cpath d='M3.65869 7.96387H11.8254' stroke='%23D59948' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M8.32568 11.4639L11.8257 7.96387' stroke='%23D59948' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M8.32568 4.46387L11.8257 7.96387' stroke='%23D59948' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_401_13481'%3E%3Crect width='14' height='14' fill='white' transform='translate(0.742188 0.963867)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}
.btn--tertiary:hover,
.editor-styles-wrapper .gt-block .btn--tertiary:hover,
.btn--tertiary.hover,
.editor-styles-wrapper .gt-block .btn--tertiary.hover {
  padding-right: 2.5rem;
  margin: 0;
  background: none;
  box-shadow: none;
}
.btn--tertiary:focus,
.editor-styles-wrapper .gt-block .btn--tertiary:focus {
  padding-right: 2.5rem;
  margin: 0;
  background: none;
}
.btn--with-arrow,
.editor-styles-wrapper .gt-block .btn--with-arrow {
  padding-right: 5rem;
  background-position: right 1.8rem center;
  background-repeat: no-repeat;
  background-size: 2.4rem auto;
  background-image: url(images/icons/white/arrow-right.svg);
}
.btn--secondary.btn--with-arrow,
.editor-styles-wrapper .gt-block .btn--secondary.btn--with-arrow {
  background-image: url(images/icons/black/arrow-right.svg);
}
.slick-arrow {
  width: 6.4rem;
  height: 6.4rem;
  position: absolute;
  top: 50%;
  display: block;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  background-color: grey;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 2.6rem auto;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='26' height='26' viewBox='0 0 26 26'%3E%3Cg id='Group_2' data-name='Group 2' transform='translate(-0.162)'%3E%3Crect id='Rectangle_28' data-name='Rectangle 28' width='26' height='26' transform='translate(0.162)' fill='%23fff' opacity='0'/%3E%3Cg id='Group_1' data-name='Group 1' transform='translate(10 5)'%3E%3Cpath id='Path_1' data-name='Path 1' d='M2646.564,4075.4h0a3.2,3.2,0,0,1,0-4.528l3.342-3.342-3.342-3.342a3.2,3.2,0,0,1,0-4.527h0l7.87,7.869Z' transform='translate(-2645.626 -4059.663)' fill='%23121524'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.slick-arrow:hover {
  background-color: grey;
}
.slick-arrow.prev {
  left: 0;
  -webkit-transform: rotate(-180deg);
  -moz-transform: rotate(-180deg);
  -o-transform: rotate(-180deg);
  -ms-transform: rotate(-180deg);
  transform: rotate(-180deg);
}
.slick-arrow.next {
  right: 0;
}
.slick-arrow.slick-hidden,
.slick-arrow.slick-disabled {
  display: none;
}
.slick-dots {
  width: 100%;
  list-style: none;
  text-align: center;
}
.slick-dots li {
  padding: 0 1.4rem;
  display: inline-block;
  vertical-align: top;
}
.slick-dots li button {
  width: 1.2rem;
  height: 1.2rem;
  display: block;
  overflow: hidden;
  white-space: nowrap;
  text-indent: 50px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  background: #C4C6CF;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  cursor: pointer;
}
.slick-dots li button:hover {
  background: black;
}
.slick-dots li.slick-active button {
  background: black;
}
main.block-spacing-large section.gt-block {
  margin: 0 0 12rem 0;
}
section.gt-block {
  margin: 0 0 10rem 0;
  position: relative;
  z-index: 10;
  font-family: 'Manrope', Arial, sans-serif;
}
section.gt-block h1,
section.gt-block h2,
section.gt-block h3,
section.gt-block h4,
section.gt-block h5,
section.gt-block .h1,
section.gt-block .h2,
section.gt-block .h3,
section.gt-block .h4,
section.gt-block .h5 {
  color: #0F161E;
  font-family: 'Playfair Display' !important;
  font-weight: 500 !important;
}
section.gt-block h1,
section.gt-block .h1 {
  font-size: 5.6rem;
  line-height: 6.4rem;
}
@media screen and (max-width: 600px) {
  section.gt-block h1,
  section.gt-block .h1 {
    font-size: 4.8rem;
    line-height: 5.6rem;
  }
}
@media screen and (max-width: 450px) {
  section.gt-block h1,
  section.gt-block .h1 {
    font-size: 4rem;
    line-height: 4.8rem;
  }
}
section.gt-block h2,
section.gt-block .h2 {
  font-size: 4rem;
  line-height: 4.8rem;
}
@media screen and (max-width: 600px) {
  section.gt-block h2,
  section.gt-block .h2 {
    font-size: 3.2rem;
    line-height: 4rem;
  }
}
section.gt-block h3,
section.gt-block .h3 {
  font-size: 3.2rem;
  line-height: 4rem;
}
@media screen and (max-width: 600px) {
  section.gt-block h3,
  section.gt-block .h3 {
    font-size: 2.8rem;
    line-height: 3.4rem;
  }
}
section.gt-block h4,
section.gt-block .h4 {
  font-size: 2.8rem;
  line-height: 3.2rem;
}
@media screen and (max-width: 600px) {
  section.gt-block h4,
  section.gt-block .h4 {
    font-size: 2.6rem;
    line-height: 3.2rem;
  }
}
section.gt-block h5,
section.gt-block .h5 {
  font-size: 2.4rem;
  line-height: 3.2rem;
}
@media screen and (max-width: 600px) {
  section.gt-block h5,
  section.gt-block .h5 {
    font-size: 2rem;
    line-height: 2.8rem;
  }
}
#floating-banner {
  width: 39rem;
  max-width: 100%;
  padding: 2rem 5.4rem;
  position: fixed;
  right: 0;
  top: 50%;
  z-index: 999;
  transform: translateY(-50%);
  background: #fff;
  box-shadow: 0 0.2rem 1.8rem 0 rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 1600px) {
  #floating-banner {
    top: auto;
    bottom: 10%;
  }
}
#floating-banner img {
  width: 2.4rem;
  height: 2.4rem;
  position: absolute;
  left: 2rem;
  top: 2rem;
  display: block;
  object-fit: contain;
}
#floating-banner p strong {
  padding: 0 0 1rem 0;
  display: block;
  color: #000;
  font-size: 1.6rem;
  line-height: 2.4rem;
  font-weight: 700;
}
#floating-banner p span {
  padding: 0 0 1rem 0;
  display: block;
  color: #000;
  font-size: 1.4rem;
  line-height: 2.2rem;
  font-weight: 400;
}
#floating-banner span.close {
  width: 2.4rem;
  height: 2.4rem;
  position: absolute;
  right: 2rem;
  top: 2rem;
  display: block;
  cursor: pointer;
}
#floating-banner span.close:before,
#floating-banner span.close:after {
  content: " ";
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  display: block;
  overflow: hidden;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 2.5rem auto;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
#floating-banner span.close:before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='25' height='24' viewBox='0 0 25 24' fill='none'%3E%3Cg clip-path='url(%23clip0_4320_5910)'%3E%3Cpath d='M18.2754 6L6.27539 18' stroke='%23AEAEAE' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M6.27539 6L18.2754 18' stroke='%23AEAEAE' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_4320_5910'%3E%3Crect width='24' height='24' fill='white' transform='translate(0.275391)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}
#floating-banner span.close:after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='25' height='24' viewBox='0 0 25 24' fill='none'%3E%3Cg clip-path='url(%23clip0_4320_5910)'%3E%3Cpath d='M18.2754 6L6.27539 18' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M6.27539 6L18.2754 18' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_4320_5910'%3E%3Crect width='24' height='24' fill='white' transform='translate(0.275391)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
  opacity: 0;
}
#floating-banner span.close:hover:after {
  opacity: 1;
}