@font-face {
  font-family: 'Aracne Reg It';
  src: url('fonts/AracneRegIt.eot');
  src: url('fonts/AracneRegIt.eot?#iefix') format('embedded-opentype'), url('fonts/AracneRegIt.woff2') format('woff2'), url('fonts/AracneRegIt.woff') format('woff'), url('fonts/AracneRegIt.ttf') format('truetype'), url('fonts/AracneRegIt.svg#AracneRegIt') format('svg');
}
/* 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,
body {
  background: white;
  color: #222;
  font-size: 16px;
  font-family: "Plus Jakarta Sans", sans-serif;
  font-optical-sizing: auto;
  font-weight: 400;
  font-style: normal;
  margin: 0;
  padding: 0;
}
.container {
  width: calc(100% - 20px - 20px);
  max-width: 1450px;
  padding: 0px 20px;
  margin: auto;
}
/* #endregion */
/* #region HEADER ======================================================================= */
body {
  padding-top: 122px;
}
@media screen and (max-width: 768px) {
  body {
    padding-top: 84px;
  }
}
body:not(.home) {
  padding-top: 0px;
}
.header {
  width: 100%;
  position: fixed;
  left: 0;
  top: 0;
  z-index: 500;
  background: white;
  -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--notsticky {
  position: relative;
  left: unset;
  top: unset;
}
.header--notsticky.scrolled {
  box-shadow: none!important;
}
.header .container {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-top: 34px;
  margin-bottom: 34px;
}
@media screen and (max-width: 768px) {
  .header .container {
    margin-top: 20px;
    margin-bottom: 20px;
  }
}
.header__logo {
  font-size: 20px;
  font-style: normal;
  font-weight: 700;
  line-height: 24px;
  /* 120% */
  width: 160px;
  padding: 10px 0;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='158' height='40' viewBox='0 0 158 40' fill='none'%3E%3Cpath d='M6.04031 5.52562L6.01694 5.64547L6.77251 3.35745L7.73521 4.39659L8.10646 7.90832V7.7633C7.9863 8.93428 7.8624 10.1041 7.73897 11.275L7.78899 11.0905L7.23073 12.3657C7.31114 12.2339 7.55147 12.1811 7.29105 12.2339C7.36444 12.2207 7.43832 12.1943 7.515 12.1811C7.72212 12.1284 7.92972 12.0757 8.13684 12.0361L9.367 11.7604C10.2329 11.5759 11.097 11.4009 11.9643 11.2606C13.8298 10.9322 15.6917 10.6818 17.5572 10.472C21.4118 10.0381 144.495 10.0909 148.353 10.1041C150.286 10.1041 152.218 10.17 154.151 10.3534L153.813 0.581627C153.57 0.817703 153.321 1.01112 153.068 1.16052C153.018 1.18689 152.968 1.21326 152.918 1.25281C152.727 1.37267 152.737 1.0131 152.934 1.25281C152.787 1.08142 152.476 1.46376 152.323 1.52848C151.541 1.85688 150.758 2.09419 149.973 2.30393C148.398 2.72462 146.821 3.00148 145.246 3.30352C140.512 4.19763 16.5562 4.85563 11.8189 5.40816C8.8904 5.75014 5.96037 5.98985 3.02878 6.12729V16.086C11.0586 14.8623 138.321 13.9286 146.354 14.7448C148.6 14.9685 150.845 15.3721 153.087 15.9553L152.749 6.18362C149.459 9.20754 146.056 9.64621 142.62 10.0058C138.919 10.4001 15.9956 10.3342 12.2948 10.4001C10.1921 10.4392 8.09056 10.4261 5.99028 10.3605V20.3216C13.7223 18.9673 140.701 18.7959 148.436 19.7296C150.526 19.9789 152.615 20.348 154.702 20.9005L153.808 12.4029C154.082 11.4165 154.076 11.6538 153.956 11.9163C153.789 12.2842 154.293 11.5087 154.083 11.6921C153.959 11.7976 153.835 11.981 153.711 12.0996C153.38 12.3956 153.042 12.6414 152.699 12.8355C152.605 12.8883 152.114 13.1508 152.458 12.9806C152.264 13.0728 152.07 13.1783 151.876 13.2694C151.525 13.4292 151.174 13.5738 150.823 13.7033C148.697 14.4787 146.555 14.8083 144.418 15.1895C139.303 16.0836 14.9557 16.044 9.83783 15.6761C6.97949 15.4659 4.12239 15.0664 1.26656 14.4775V24.4374C10.851 21.2721 139.718 21.7155 149.315 23.9089C150.676 24.2285 152.036 24.5837 153.394 24.9744C153.691 25.0667 153.992 25.1458 154.29 25.25L154.701 25.4083C154.951 25.5005 154.637 25.3292 154.905 25.5137C155.161 25.6726 155.411 25.8883 155.653 26.1585C155.683 26.1981 156.044 26.7374 155.783 26.2784C155.911 26.5145 156.028 26.7831 156.134 27.0802L156.773 17.8095C148.49 19.4407 20.9601 19.2693 12.6764 17.8359C10.3264 17.4284 7.9774 16.8978 5.62933 16.2442V26.2005C12.9069 25.6012 139.417 26.5684 146.678 28.5676C148.717 29.1333 150.754 29.7997 152.789 30.5668V20.6105C145.07 22.6097 18.1085 23.2281 10.3764 23.0435C8.16335 22.9908 5.95023 22.8506 3.73712 22.6228V32.5791C11.9774 31.2368 139.457 31.7234 147.694 33.4733C148.816 33.713 149.934 33.9862 151.053 34.2751C151.338 34.3542 151.625 34.4201 151.909 34.5148C151.993 34.5412 152.073 34.5675 152.153 34.6071C152.551 34.7653 151.923 34.4093 152.31 34.6994C152.501 34.8444 152.681 35.0409 152.868 35.2123C153.173 35.5012 152.735 34.8839 152.875 35.2123C152.962 35.4101 152.928 35.2914 152.781 34.8708C152.688 34.4566 152.619 34.009 152.578 33.5428L153.798 27.2432C146.353 29.1981 19.6696 29.922 12.2083 29.9879C10.0856 30.0143 7.96182 29.9571 5.83693 29.8165L6.17404 39.5882C6.43494 39.2203 6.6991 38.8391 6.95953 38.47C7.32759 37.7927 7.60828 36.8489 7.76558 35.7597C7.92287 34.6706 7.94957 33.4858 7.84229 32.3574C7.67163 29.9244 6.93289 27.9647 6.28766 28.8816C6.02676 29.2496 5.76306 29.6307 5.50217 29.9999C5.16318 30.5919 4.89758 31.4209 4.73697 32.3885C4.57634 33.356 4.52744 34.4214 4.59604 35.458C4.683 38.0361 5.20386 39.732 5.83974 39.7728C13.308 40.233 140.009 40.0616 147.47 38.6282C149.583 38.2207 151.693 37.7429 153.802 37.1947C154.647 36.973 155.204 34.2092 155.022 30.8952C154.955 29.4502 154.709 28.0982 154.321 27.0378C153.932 25.9773 153.421 25.2642 152.862 25.0031C151.833 24.4723 150.791 24.1295 149.743 23.9772C147.58 23.4514 145.416 23.0307 143.251 22.7151C138.936 22.0835 15.3905 21.5969 11.0726 21.821C8.62575 21.9529 6.17979 22.2157 3.73479 22.6097C3.076 22.7151 2.43779 24.8186 2.47238 27.5812C2.50699 30.3439 3.02737 32.4869 3.73479 32.5528C11.4738 33.3546 138.448 33.3678 146.184 31.9871C148.387 31.5923 150.588 31.1101 152.787 30.5404C153.445 30.369 154.084 28.3699 154.049 25.5689C154.014 22.7679 153.491 20.861 152.787 20.5973C145.559 17.8622 19.0758 16.1519 11.8151 16.0201C9.75273 15.9805 7.68658 16.0596 5.62419 16.2178C4.96213 16.2706 4.32718 18.4663 4.36179 21.1894C4.39638 23.9125 4.91678 25.9632 5.62419 26.1609C13.8897 28.4633 141.411 29.5145 149.697 28.7378C152.057 28.5141 154.415 28.1721 156.77 27.7119C158.07 27.4626 158.431 21.2721 157.409 18.4399C156.526 16.0069 155.323 15.6257 154.287 15.2578C153.118 14.8503 151.949 14.5734 150.783 14.2714C148.329 13.6529 145.873 13.1735 143.415 12.8331C138.548 12.1751 14.4479 11.8072 9.57739 12.4916C6.8029 12.8859 4.03169 13.5175 1.26375 14.438C0.605438 14.6621 -0.0332489 16.569 0.00134277 19.4095C0.0359497 22.2501 0.556335 24.2361 1.26375 24.3811C6.48544 25.4726 11.7104 25.912 16.9386 25.6995C21.7891 25.5017 145.909 25.3843 150.743 23.6476C151.652 23.3192 152.558 22.9117 153.461 22.346C154.193 21.8989 155.025 21.465 155.594 19.4131C155.778 18.5992 155.895 17.6987 155.94 16.7654C155.985 15.8321 155.956 14.8852 155.855 13.9813C155.644 12.0876 155.22 11.0617 154.698 10.9167C146.983 8.90431 20.0011 8.6682 12.2719 9.47002C10.176 9.68017 8.07997 9.96942 5.98375 10.3378C5.32497 10.4576 4.68674 12.5467 4.72134 15.3093C4.75594 18.072 5.27634 20.2677 5.98375 20.2809C9.74448 20.3991 13.5041 20.3508 17.2626 20.1359C20.903 19.9249 143.786 20.1359 147.42 19.0835C149.461 18.5706 151.471 17.45 153.41 15.7444C154.022 15.1787 154.396 12.6282 154.316 10.2862C154.229 7.74772 153.711 6.14287 153.073 5.97148C145.06 3.85365 17.7975 4.05381 9.77751 5.11692C7.52107 5.41895 5.26791 5.76173 3.01476 6.10332C2.35597 6.20879 1.71774 8.32541 1.75235 11.0749C1.78694 13.8243 2.30734 16.086 3.01476 16.0464C12.1106 15.5994 140.443 14.6082 149.519 12.325C151.155 11.9174 152.875 11.7257 154.47 10.1412C155.872 8.7473 155.545 0.50132 154.132 0.36948C145.903 -0.367622 18.4189 -0.0248375 10.1988 1.60518C9.18932 1.80294 8.17285 1.90722 7.16667 2.28955C6.91615 2.33221 6.67331 2.52872 6.45865 2.86247C6.24397 3.19623 6.06378 3.65745 5.93326 4.20722C5.72995 5.13894 5.60686 6.17148 5.57225 7.23536C5.53766 8.29924 5.59235 9.36977 5.73267 10.3749C5.81281 11.0943 5.97379 11.7372 6.19554 12.2236C6.4173 12.71 6.68999 13.0183 6.97964 13.11C7.51779 13.1627 7.89886 12.1512 8.20653 10.4924C8.38011 9.35847 8.42952 8.12453 8.34943 6.92387C8.26933 5.72321 8.06276 4.60147 7.75204 3.67986C7.11009 2.20685 6.42513 3.28554 6.02209 5.46809L6.04031 5.52562Z' fill='%23E7DFDC'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: center center;
  color: #222 !important;
  text-decoration: none;
  text-align: center;
  display: inline-block;
}
.header__logo:hover {
  color: #222 !important;
  text-decoration: none;
}
.header ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
@media screen and (max-width: 850px) {
  .header ul {
    display: none;
  }
}
.header ul li,
.header ul a {
  display: inline-block;
  vertical-align: top;
  padding: 15px 15px;
  margin: 0px 18px;
  font-family: "Plus Jakarta Sans";
  font-size: 15px;
  font-style: normal;
  font-weight: 700;
  line-height: 24px;
  /* 160% */
  cursor: pointer;
  transition: 0.2s all linear;
  color: #222 !important;
  text-decoration: none!important;
}
@media screen and (max-width: 1100px) {
  .header ul li,
  .header ul a {
    margin: 0px 8px;
    padding: 10px 5px;
  }
}
.header ul li:hover,
.header ul a:hover {
  color: #48AE4C !important;
  transition: 0.2s all linear;
  text-decoration: none!important;
}
.header__cta {
  padding: 15px 30px;
  border-radius: 14px;
  background-color: #48AE4C;
  transition: 0.2s all linear;
  font-size: 15px;
  font-style: normal;
  font-weight: 700;
  line-height: 24px;
  /* 160% */
  color: #FDFDFD;
  text-decoration: none;
}
@media screen and (max-width: 768px) {
  .header__cta {
    padding: 10px 15px;
  }
}
@media screen and (max-width: 370px) {
  .header__cta {
    padding: 8px 8px;
  }
}
@media screen and (max-width: 345px) {
  .header__cta {
    font-size: 14px;
  }
}
.header__cta:hover {
  transition: 0.2s all linear;
  background-color: #57C65B;
  text-decoration: none;
}
.header__cta--hidden {
  visibility: hidden;
}
.header__goback {
  display: flex;
  align-items: center;
  font-size: 15px;
  font-style: normal;
  font-weight: 700;
  line-height: 160%;
  color: #222;
  transition: 0.2s all linear;
  text-decoration: none!important;
}
.header__goback:hover {
  transition: 0.2s all linear;
  color: #57C65B;
  text-decoration: none;
}
.header__goback svg {
  margin-right: 8px;
}
/* #endregion */
/* #region FOOTER ======================================================================= */
.footer__first {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding-bottom: 40px;
  border-bottom: 1px solid rgba(34, 34, 34, 0.2);
}
@media screen and (max-width: 768px) {
  .footer__first {
    flex-direction: column;
    padding-bottom: 20px;
  }
}
.footer__first-logo {
  font-size: 20px;
  font-style: normal;
  font-weight: 700;
  line-height: 24px;
  /* 120% */
  width: 160px;
  padding: 10px 0;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='158' height='40' viewBox='0 0 158 40' fill='none'%3E%3Cpath d='M6.04031 5.52562L6.01694 5.64547L6.77251 3.35745L7.73521 4.39659L8.10646 7.90832V7.7633C7.9863 8.93428 7.8624 10.1041 7.73897 11.275L7.78899 11.0905L7.23073 12.3657C7.31114 12.2339 7.55147 12.1811 7.29105 12.2339C7.36444 12.2207 7.43832 12.1943 7.515 12.1811C7.72212 12.1284 7.92972 12.0757 8.13684 12.0361L9.367 11.7604C10.2329 11.5759 11.097 11.4009 11.9643 11.2606C13.8298 10.9322 15.6917 10.6818 17.5572 10.472C21.4118 10.0381 144.495 10.0909 148.353 10.1041C150.286 10.1041 152.218 10.17 154.151 10.3534L153.813 0.581627C153.57 0.817703 153.321 1.01112 153.068 1.16052C153.018 1.18689 152.968 1.21326 152.918 1.25281C152.727 1.37267 152.737 1.0131 152.934 1.25281C152.787 1.08142 152.476 1.46376 152.323 1.52848C151.541 1.85688 150.758 2.09419 149.973 2.30393C148.398 2.72462 146.821 3.00148 145.246 3.30352C140.512 4.19763 16.5562 4.85563 11.8189 5.40816C8.8904 5.75014 5.96037 5.98985 3.02878 6.12729V16.086C11.0586 14.8623 138.321 13.9286 146.354 14.7448C148.6 14.9685 150.845 15.3721 153.087 15.9553L152.749 6.18362C149.459 9.20754 146.056 9.64621 142.62 10.0058C138.919 10.4001 15.9956 10.3342 12.2948 10.4001C10.1921 10.4392 8.09056 10.4261 5.99028 10.3605V20.3216C13.7223 18.9673 140.701 18.7959 148.436 19.7296C150.526 19.9789 152.615 20.348 154.702 20.9005L153.808 12.4029C154.082 11.4165 154.076 11.6538 153.956 11.9163C153.789 12.2842 154.293 11.5087 154.083 11.6921C153.959 11.7976 153.835 11.981 153.711 12.0996C153.38 12.3956 153.042 12.6414 152.699 12.8355C152.605 12.8883 152.114 13.1508 152.458 12.9806C152.264 13.0728 152.07 13.1783 151.876 13.2694C151.525 13.4292 151.174 13.5738 150.823 13.7033C148.697 14.4787 146.555 14.8083 144.418 15.1895C139.303 16.0836 14.9557 16.044 9.83783 15.6761C6.97949 15.4659 4.12239 15.0664 1.26656 14.4775V24.4374C10.851 21.2721 139.718 21.7155 149.315 23.9089C150.676 24.2285 152.036 24.5837 153.394 24.9744C153.691 25.0667 153.992 25.1458 154.29 25.25L154.701 25.4083C154.951 25.5005 154.637 25.3292 154.905 25.5137C155.161 25.6726 155.411 25.8883 155.653 26.1585C155.683 26.1981 156.044 26.7374 155.783 26.2784C155.911 26.5145 156.028 26.7831 156.134 27.0802L156.773 17.8095C148.49 19.4407 20.9601 19.2693 12.6764 17.8359C10.3264 17.4284 7.9774 16.8978 5.62933 16.2442V26.2005C12.9069 25.6012 139.417 26.5684 146.678 28.5676C148.717 29.1333 150.754 29.7997 152.789 30.5668V20.6105C145.07 22.6097 18.1085 23.2281 10.3764 23.0435C8.16335 22.9908 5.95023 22.8506 3.73712 22.6228V32.5791C11.9774 31.2368 139.457 31.7234 147.694 33.4733C148.816 33.713 149.934 33.9862 151.053 34.2751C151.338 34.3542 151.625 34.4201 151.909 34.5148C151.993 34.5412 152.073 34.5675 152.153 34.6071C152.551 34.7653 151.923 34.4093 152.31 34.6994C152.501 34.8444 152.681 35.0409 152.868 35.2123C153.173 35.5012 152.735 34.8839 152.875 35.2123C152.962 35.4101 152.928 35.2914 152.781 34.8708C152.688 34.4566 152.619 34.009 152.578 33.5428L153.798 27.2432C146.353 29.1981 19.6696 29.922 12.2083 29.9879C10.0856 30.0143 7.96182 29.9571 5.83693 29.8165L6.17404 39.5882C6.43494 39.2203 6.6991 38.8391 6.95953 38.47C7.32759 37.7927 7.60828 36.8489 7.76558 35.7597C7.92287 34.6706 7.94957 33.4858 7.84229 32.3574C7.67163 29.9244 6.93289 27.9647 6.28766 28.8816C6.02676 29.2496 5.76306 29.6307 5.50217 29.9999C5.16318 30.5919 4.89758 31.4209 4.73697 32.3885C4.57634 33.356 4.52744 34.4214 4.59604 35.458C4.683 38.0361 5.20386 39.732 5.83974 39.7728C13.308 40.233 140.009 40.0616 147.47 38.6282C149.583 38.2207 151.693 37.7429 153.802 37.1947C154.647 36.973 155.204 34.2092 155.022 30.8952C154.955 29.4502 154.709 28.0982 154.321 27.0378C153.932 25.9773 153.421 25.2642 152.862 25.0031C151.833 24.4723 150.791 24.1295 149.743 23.9772C147.58 23.4514 145.416 23.0307 143.251 22.7151C138.936 22.0835 15.3905 21.5969 11.0726 21.821C8.62575 21.9529 6.17979 22.2157 3.73479 22.6097C3.076 22.7151 2.43779 24.8186 2.47238 27.5812C2.50699 30.3439 3.02737 32.4869 3.73479 32.5528C11.4738 33.3546 138.448 33.3678 146.184 31.9871C148.387 31.5923 150.588 31.1101 152.787 30.5404C153.445 30.369 154.084 28.3699 154.049 25.5689C154.014 22.7679 153.491 20.861 152.787 20.5973C145.559 17.8622 19.0758 16.1519 11.8151 16.0201C9.75273 15.9805 7.68658 16.0596 5.62419 16.2178C4.96213 16.2706 4.32718 18.4663 4.36179 21.1894C4.39638 23.9125 4.91678 25.9632 5.62419 26.1609C13.8897 28.4633 141.411 29.5145 149.697 28.7378C152.057 28.5141 154.415 28.1721 156.77 27.7119C158.07 27.4626 158.431 21.2721 157.409 18.4399C156.526 16.0069 155.323 15.6257 154.287 15.2578C153.118 14.8503 151.949 14.5734 150.783 14.2714C148.329 13.6529 145.873 13.1735 143.415 12.8331C138.548 12.1751 14.4479 11.8072 9.57739 12.4916C6.8029 12.8859 4.03169 13.5175 1.26375 14.438C0.605438 14.6621 -0.0332489 16.569 0.00134277 19.4095C0.0359497 22.2501 0.556335 24.2361 1.26375 24.3811C6.48544 25.4726 11.7104 25.912 16.9386 25.6995C21.7891 25.5017 145.909 25.3843 150.743 23.6476C151.652 23.3192 152.558 22.9117 153.461 22.346C154.193 21.8989 155.025 21.465 155.594 19.4131C155.778 18.5992 155.895 17.6987 155.94 16.7654C155.985 15.8321 155.956 14.8852 155.855 13.9813C155.644 12.0876 155.22 11.0617 154.698 10.9167C146.983 8.90431 20.0011 8.6682 12.2719 9.47002C10.176 9.68017 8.07997 9.96942 5.98375 10.3378C5.32497 10.4576 4.68674 12.5467 4.72134 15.3093C4.75594 18.072 5.27634 20.2677 5.98375 20.2809C9.74448 20.3991 13.5041 20.3508 17.2626 20.1359C20.903 19.9249 143.786 20.1359 147.42 19.0835C149.461 18.5706 151.471 17.45 153.41 15.7444C154.022 15.1787 154.396 12.6282 154.316 10.2862C154.229 7.74772 153.711 6.14287 153.073 5.97148C145.06 3.85365 17.7975 4.05381 9.77751 5.11692C7.52107 5.41895 5.26791 5.76173 3.01476 6.10332C2.35597 6.20879 1.71774 8.32541 1.75235 11.0749C1.78694 13.8243 2.30734 16.086 3.01476 16.0464C12.1106 15.5994 140.443 14.6082 149.519 12.325C151.155 11.9174 152.875 11.7257 154.47 10.1412C155.872 8.7473 155.545 0.50132 154.132 0.36948C145.903 -0.367622 18.4189 -0.0248375 10.1988 1.60518C9.18932 1.80294 8.17285 1.90722 7.16667 2.28955C6.91615 2.33221 6.67331 2.52872 6.45865 2.86247C6.24397 3.19623 6.06378 3.65745 5.93326 4.20722C5.72995 5.13894 5.60686 6.17148 5.57225 7.23536C5.53766 8.29924 5.59235 9.36977 5.73267 10.3749C5.81281 11.0943 5.97379 11.7372 6.19554 12.2236C6.4173 12.71 6.68999 13.0183 6.97964 13.11C7.51779 13.1627 7.89886 12.1512 8.20653 10.4924C8.38011 9.35847 8.42952 8.12453 8.34943 6.92387C8.26933 5.72321 8.06276 4.60147 7.75204 3.67986C7.11009 2.20685 6.42513 3.28554 6.02209 5.46809L6.04031 5.52562Z' fill='%23E7DFDC'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: center center;
  color: #222 !important;
  text-decoration: none;
  text-align: center;
  display: inline-block;
}
.footer__first-logo:hover {
  color: #222 !important;
  text-decoration: none;
}
@media screen and (max-width: 768px) {
  .footer__first-logo {
    margin-bottom: 20px;
  }
}
.footer__first ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
@media screen and (max-width: 768px) {
  .footer__first ul {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
  }
}
.footer__first ul li,
.footer__first ul a {
  display: inline-block;
  vertical-align: top;
  padding: 10px 0px;
  margin: 0 0 0 50px;
  font-family: "Plus Jakarta Sans";
  font-size: 15px;
  font-style: normal;
  font-weight: 700;
  line-height: 24px;
  /* 160% */
  cursor: pointer;
  transition: 0.2s all linear;
  color: #222 !important;
  text-decoration: none!important;
}
@media screen and (max-width: 1100px) {
  .footer__first ul li,
  .footer__first ul a {
    margin: 0 0 0 16px;
  }
}
@media screen and (max-width: 768px) {
  .footer__first ul li,
  .footer__first ul a {
    margin: 0 0 5px 0;
    text-align: center;
    padding: 7px 0px;
  }
}
.footer__first ul li:hover,
.footer__first ul a:hover {
  color: #48AE4C !important;
  transition: 0.2s all linear;
  text-decoration: none!important;
}
.footer__second {
  padding-top: 30px;
  padding-bottom: 30px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  border-bottom: 1px solid rgba(34, 34, 34, 0.2);
}
@media screen and (max-width: 1250px) {
  .footer__second {
    flex-direction: column;
  }
}
@media screen and (max-width: 768px) {
  .footer__second {
    flex-direction: column;
    padding-top: 20px;
    padding-bottom: 20px;
  }
}
.footer__second-services {
  display: flex;
  align-items: center;
}
@media screen and (max-width: 1250px) {
  .footer__second-services {
    margin-bottom: 25px;
  }
}
@media screen and (max-width: 768px) {
  .footer__second-services {
    margin-bottom: 15px;
  }
}
.footer__second-services-service {
  margin-right: 20px;
}
.footer__second-services-service img {
  width: 103px;
  height: auto;
}
@media screen and (max-width: 768px) {
  .footer__second-services-service {
    margin-left: 20px;
    margin-right: 20px;
  }
}
.footer__second-items {
  display: flex;
}
@media screen and (max-width: 1250px) {
  .footer__second-items {
    margin-bottom: 25px;
  }
}
@media screen and (max-width: 768px) {
  .footer__second-items {
    flex-direction: column;
    align-items: center;
    justify-content: center;
    margin-bottom: 20px;
  }
}
.footer__second-items-item {
  margin-right: 60px;
  display: flex;
}
@media screen and (max-width: 768px) {
  .footer__second-items-item {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-bottom: 15px;
    margin-right: 0px;
  }
}
.footer__second-items-item:last-child {
  margin-right: 0px;
}
.footer__second-items-item-icon {
  margin-right: 15px;
  margin-top: 2px;
}
@media screen and (max-width: 768px) {
  .footer__second-items-item-icon {
    margin-right: 0px;
  }
}
.footer__second-items-item-text {
  font-size: 15px;
  font-style: normal;
  font-weight: 700;
  line-height: 24px;
}
@media screen and (max-width: 768px) {
  .footer__second-items-item-text {
    text-align: center;
  }
}
.footer__second-items-item-text p {
  margin: 0px;
  margin-bottom: 4px;
  font-weight: 400;
  text-decoration: none!important;
}
.footer__second-items-item-text p strong {
  font-weight: 700;
}
.footer__second-items-item-text a {
  text-decoration: none;
  color: #222;
  transition: 0.2s all linear;
}
.footer__second-items-item-text a:hover {
  color: #E52713;
  text-decoration: underline;
  transition: 0.2s all linear;
}
.footer__second-logos {
  display: flex;
  align-items: center;
}
.footer__second-logos-logo {
  margin-right: 44px;
}
.footer__second-logos-logo:last-child {
  margin-right: 0px;
}
.footer__second-logos-logo a {
  display: inline-block;
  text-decoration: none;
}
.footer__third {
  padding-top: 38px;
  padding-bottom: 38px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
@media screen and (max-width: 850px) {
  .footer__third {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-bottom: 15px;
  }
}
.footer__third-copyright {
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  /* 166.667% */
}
@media screen and (max-width: 850px) {
  .footer__third-copyright {
    margin-bottom: 20px;
  }
}
.footer__third-links {
  display: flex;
}
@media screen and (max-width: 850px) {
  .footer__third-links {
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }
}
.footer__third-links-link {
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  /* 166.667% */
  text-decoration: underline;
  margin-left: 30px;
  color: #222;
  transition: 0.2s all linear;
}
@media screen and (max-width: 850px) {
  .footer__third-links-link {
    margin-bottom: 5px;
    margin-left: 0px;
  }
}
.footer__third-links-link:hover {
  color: #e52713;
  transition: 0.2s all linear;
}
/* #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;
}
a.btn,
.editor-styles-wrapper .gt-block a.btn {
  min-width: 180px;
  padding: 11px 14px;
  margin: 0 8px 12px 0;
  display: inline-block;
  vertical-align: top;
  -webkit-border-radius: 9px;
  -moz-border-radius: 9px;
  border-radius: 9px;
  background: red;
  color: white;
  font-size: 14px;
  line-height: 20px;
  font-weight: bold;
  text-transform: uppercase;
  text-align: center;
  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;
}
a.btn:hover,
.editor-styles-wrapper .gt-block a.btn:hover {
  background: white;
  color: red;
  box-shadow: 0px 15px 20px rgba(0, 0, 0, 0.16);
}
label.checkbox,
label.radio {
  padding: 0 0 0 30px;
  position: relative;
  display: inline-block;
  vertical-align: top;
  color: #5f5d69;
  font-size: 14px;
  line-height: 22px;
  font-weight: 500;
}
.icheckbox,
.iradio {
  width: 22px;
  height: 22px;
  position: absolute;
  left: 0;
  top: 0;
  display: block;
  background: white;
  -webkit-border-radius: 7px;
  -moz-border-radius: 7px;
  border-radius: 7px;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.icheckbox:after,
.iradio:after {
  content: " ";
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  display: block;
  overflow: hidden;
  -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;
  background-repeat: no-repeat;
  background-position: center center;
}
.icheckbox.checked:after,
.iradio.checked:after {
  opacity: 1;
}
.icheckbox:after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13' height='10.925' viewBox='0 0 13 10.925'%3E%3Cpath fill='%2347009b' d='M6717.99,5148.405h0a1.5,1.5,0,0,1-1.128-.512l-3.061-3.5a1.5,1.5,0,1,1,2.257-1.977l1.933,2.208,5.811-6.636a1.5,1.5,0,0,1,2.257,1.977l-6.939,7.925A1.5,1.5,0,0,1,6717.99,5148.405Z' transform='translate(-6713.429 -5137.48)'/%3E%3C/svg%3E");
}
.iradio:after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Ccircle fill='%2347009b' cx='6' cy='6' r='6'/%3E%3C/svg%3E");
}
.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;
}
/* loading */
.loading-component {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  display: block;
  overflow: hidden;
  height: 0px;
  z-index: 100;
  background: rgba(248, 248, 248, 0.7);
  opacity: 0;
  -webkit-transition: opacity 0.3s ease;
  -moz-transition: opacity 0.3s ease;
  -o-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
}
/*&.loading .loading-component
{
    height: calc(100% + 1px);
    opacity: 1;
}*/
.loading-component .loading-animation {
  width: 80px;
  height: 80px;
  display: inline-block;
  vertical-align: top;
  position: absolute;
  left: 50%;
  top: 50%;
  z-index: 50;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.loading-component .loading-animation span {
  position: absolute;
  width: 6px;
  height: 6px;
  background: black;
  border-radius: 50%;
  animation: loading-component-animation 1.2s linear infinite;
}
.loading-component .loading-animation span:nth-child(1) {
  animation-delay: 0s;
  top: 37px;
  left: 66px;
}
.loading-component .loading-animation span:nth-child(2) {
  animation-delay: -0.1s;
  top: 22px;
  left: 62px;
}
.loading-component .loading-animation span:nth-child(3) {
  animation-delay: -0.2s;
  top: 11px;
  left: 52px;
}
.loading-component .loading-animation span:nth-child(4) {
  animation-delay: -0.3s;
  top: 7px;
  left: 37px;
}
.loading-component .loading-animation span:nth-child(5) {
  animation-delay: -0.4s;
  top: 11px;
  left: 22px;
}
.loading-component .loading-animation span:nth-child(6) {
  animation-delay: -0.5s;
  top: 22px;
  left: 11px;
}
.loading-component .loading-animation span:nth-child(7) {
  animation-delay: -0.6s;
  top: 37px;
  left: 7px;
}
.loading-component .loading-animation span:nth-child(8) {
  animation-delay: -0.7s;
  top: 52px;
  left: 11px;
}
.loading-component .loading-animation span:nth-child(9) {
  animation-delay: -0.8s;
  top: 62px;
  left: 22px;
}
.loading-component .loading-animation span:nth-child(10) {
  animation-delay: -0.9s;
  top: 66px;
  left: 37px;
}
.loading-component .loading-animation span:nth-child(11) {
  animation-delay: -1s;
  top: 62px;
  left: 52px;
}
.loading-component .loading-animation span:nth-child(12) {
  animation-delay: -1.1s;
  top: 52px;
  left: 62px;
}
@keyframes loading-component-animation {
  0%,
  20%,
  80%,
  100% {
    transform: scale(1);
  }
  50% {
    transform: scale(1.5);
  }
}
.gt-block form,
.editor-styles-wrapper .gt-block form {
  position: relative;
}
.gt-block form label:not(.checkbox):not(.radio),
.editor-styles-wrapper .gt-block form label:not(.checkbox):not(.radio) {
  padding: 0 0 4px 10px;
  display: block;
  color: black;
  font-size: 14px;
  line-height: 16px;
  font-weight: 500;
}
.gt-block form input:not([type=hidden]):not([type=checkbox]):not([type=radio]),
.editor-styles-wrapper .gt-block form input:not([type=hidden]):not([type=checkbox]):not([type=radio]),
.gt-block form textarea,
.editor-styles-wrapper .gt-block form textarea,
.gt-block form select,
.editor-styles-wrapper .gt-block form select {
  width: 100%;
  height: 44px;
  padding: 0 34px;
  border: none;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  color: #000;
  font-size: 14px;
  letter-spacing: -0.01em;
  font-weight: 500;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.gt-block form input:not([type=hidden]):not([type=checkbox]):not([type=radio]):hover,
.editor-styles-wrapper .gt-block form input:not([type=hidden]):not([type=checkbox]):not([type=radio]):hover,
.gt-block form textarea:hover,
.editor-styles-wrapper .gt-block form textarea:hover,
.gt-block form select:hover,
.editor-styles-wrapper .gt-block form select:hover,
.gt-block form input:not([type=hidden]):not([type=checkbox]):not([type=radio]):focus,
.editor-styles-wrapper .gt-block form input:not([type=hidden]):not([type=checkbox]):not([type=radio]):focus,
.gt-block form textarea:focus,
.editor-styles-wrapper .gt-block form textarea:focus,
.gt-block form select:focus,
.editor-styles-wrapper .gt-block form select:focus {
  -webkit-box-shadow: 0 0 0 1px #000 inset;
  -moz-box-shadow: 0 0 0 1px #000 inset;
  box-shadow: 0 0 0 1px #000 inset;
}
.gt-block form input:not([type=hidden]):not([type=checkbox]):not([type=radio])::-webkit-input-placeholder,
.editor-styles-wrapper .gt-block form input:not([type=hidden]):not([type=checkbox]):not([type=radio])::-webkit-input-placeholder,
.gt-block form textarea::-webkit-input-placeholder,
.editor-styles-wrapper .gt-block form textarea::-webkit-input-placeholder,
.gt-block form select::-webkit-input-placeholder,
.editor-styles-wrapper .gt-block form select::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: #8A8E91;
  opacity: 1;
}
.gt-block form input:not([type=hidden]):not([type=checkbox]):not([type=radio])::-moz-placeholder,
.editor-styles-wrapper .gt-block form input:not([type=hidden]):not([type=checkbox]):not([type=radio])::-moz-placeholder,
.gt-block form textarea::-moz-placeholder,
.editor-styles-wrapper .gt-block form textarea::-moz-placeholder,
.gt-block form select::-moz-placeholder,
.editor-styles-wrapper .gt-block form select::-moz-placeholder {
  /* Firefox 19+ */
  color: #8A8E91;
  opacity: 1;
}
.gt-block form input:not([type=hidden]):not([type=checkbox]):not([type=radio]):-ms-input-placeholder,
.editor-styles-wrapper .gt-block form input:not([type=hidden]):not([type=checkbox]):not([type=radio]):-ms-input-placeholder,
.gt-block form textarea:-ms-input-placeholder,
.editor-styles-wrapper .gt-block form textarea:-ms-input-placeholder,
.gt-block form select:-ms-input-placeholder,
.editor-styles-wrapper .gt-block form select:-ms-input-placeholder {
  /* IE 10+ */
  color: #8A8E91;
  opacity: 1;
}
.gt-block form input:not([type=hidden]):not([type=checkbox]):not([type=radio]):-moz-placeholder,
.editor-styles-wrapper .gt-block form input:not([type=hidden]):not([type=checkbox]):not([type=radio]):-moz-placeholder,
.gt-block form textarea:-moz-placeholder,
.editor-styles-wrapper .gt-block form textarea:-moz-placeholder,
.gt-block form select:-moz-placeholder,
.editor-styles-wrapper .gt-block form select:-moz-placeholder {
  /* Firefox 18- */
  color: #8A8E91;
  opacity: 1;
}
.gt-block form select,
.editor-styles-wrapper .gt-block form select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-repeat: no-repeat;
  background-position: right 32px center;
  background-size: 13px auto;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13.098' height='6.207' viewBox='0 0 13.098 6.207'%3E%3Cg transform='translate(1 1)'%3E%3Cpath d='M11.1,5.207a1,1,0,0,1-.6-.2L5.549,1.255.6,5A1,1,0,0,1-.8,4.811,1,1,0,0,1-.6,3.41L4.945-.8a1,1,0,0,1,1.208,0L11.7,3.41a1,1,0,0,1-.6,1.8Z' transform='translate(11.098 4.207) rotate(180)' fill='%23a9acb5'/%3E%3C/g%3E%3C/svg%3E");
}
.gt-block form textarea,
.editor-styles-wrapper .gt-block form textarea {
  height: 320px;
  padding-top: 10px;
  padding-bottom: 10px;
  line-height: 22px;
}
.gt-block form div.input,
.editor-styles-wrapper .gt-block form div.input {
  padding: 0 0 10px 0;
}
.gt-block form div.inputs-row,
.editor-styles-wrapper .gt-block form div.inputs-row {
  display: flex;
  justify-content: space-between;
  flex-wrap: nowrap;
  flex-flow: row;
  align-items: flex-start;
  gap: 10px;
}
.gt-block form span.error-empty,
.editor-styles-wrapper .gt-block form span.error-empty,
.gt-block form span.error-format,
.editor-styles-wrapper .gt-block form span.error-format,
.gt-block form span.error-data,
.editor-styles-wrapper .gt-block form span.error-data {
  display: block;
  overflow: hidden;
  color: red;
  font-size: 14px;
  line-height: 16px;
  font-weight: bold;
  opacity: 1;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  max-height: 0px;
  padding: 0;
  opacity: 0;
}
.gt-block form .has-error-empty span.error-empty,
.editor-styles-wrapper .gt-block form .has-error-empty span.error-empty,
.gt-block form .has-error-format span.error-format,
.editor-styles-wrapper .gt-block form .has-error-format span.error-format,
.gt-block form .has-error-data span.error-data,
.editor-styles-wrapper .gt-block form .has-error-data span.error-data {
  max-height: 40px;
  padding: 8px 0 6px 10px;
  opacity: 1;
}
.gt-block form div.inputs,
.editor-styles-wrapper .gt-block form div.inputs {
  /* clear */
}
.gt-block form div.inputs:after,
.editor-styles-wrapper .gt-block form div.inputs:after {
  content: " ";
  width: 100%;
  height: 0px;
  display: block;
  overflow: hidden;
  clear: both;
}
.gt-block form div.sent,
.editor-styles-wrapper .gt-block form div.sent {
  padding: 40px 0;
  color: black;
  font-size: 20px;
  line-height: 30px;
  font-weight: bold;
  text-align: center;
}
.gt-block form div.sent a,
.editor-styles-wrapper .gt-block form div.sent a {
  text-decoration: underline;
}
.gt-block form div.sent a:hover,
.editor-styles-wrapper .gt-block form div.sent a:hover {
  text-decoration: none;
}
.gt-block form .loading-component,
.editor-styles-wrapper .gt-block form .loading-component {
  background: rgba(0, 0, 0, 0);
}
.gt-block form .loading-component .loading-animation span,
.editor-styles-wrapper .gt-block form .loading-component .loading-animation span {
  background: black;
}
.gt-block form.loading *:not(.loading-component),
.editor-styles-wrapper .gt-block form.loading *:not(.loading-component) {
  opacity: 0.7;
}
.gt-block form.loading .loading-component,
.editor-styles-wrapper .gt-block form.loading .loading-component {
  height: 100%;
  opacity: 1;
}
.gt-block form.loading .loading-component *,
.editor-styles-wrapper .gt-block form.loading .loading-component * {
  opacity: 1;
}
/* PAGES (better to include direct CSS file on the page) */
/*@import url(pages/XXX.less);*/
/* BLOCKS  (better to include direct CSS file with the block) */
section.gt-block,
.editor-styles-wrapper section.gt-block {
  width: 100%;
  /* fix for admin block preview */
  position: relative;
}
section.gt-block .center,
.editor-styles-wrapper section.gt-block .center {
  width: 1140px;
  margin: 0 auto;
  position: relative;
}
@media screen and (max-width: 1200px) {
  section.gt-block .center,
  .editor-styles-wrapper section.gt-block .center {
    width: auto;
    margin: 0 30px;
  }
}
/*@import url(blocks/XXX.less);*/
